/**
 * Custom CSS fallback
 * app/design/frontend/Smartwave/porto/web/css/override.css
 */


body {
   color: #333333;
   line-height:1.5;
}
h1,
h2,
h3 {font-weight:600;}
a:visited {
   color : #4bb2e5;
}


.category-description h2 {
   font-size: 16px;
   line-height: 1.25;
   margin-top: 2rem;
   margin-bottom: 0.5rem;
}
.filterproduct-title,
.homepage-title {
   font-family: 'Titillium Web', sans-serif;
   font-size:18px;
}
.homepage-title,
.filterproduct-spacer {
   background: url(../images/slider-bar.png) right no-repeat;
   font-weight: 300;
   line-height: 42px;
   margin: 0;
   color: #313131;
   text-transform: uppercase;
   text-align: left;
   min-height:18px;
}
.homepage-title .content {
   background-color: #fff;
   padding-right: 20px;
   display: inline;
}
input[type="checkbox"] {
   top:0px;
}

.single-images .ban {
   position:relative;
}
.single-images .ban img:hover {
   opacity:0.8;
}
.single-images .ban .content {
   position:absolute;
   left:30px;
   bottom: 45px;
   color: #fff;
   height:100px;
}
.single-images .ban .content h3 {
   color: #fff;
   font-family: 'Titillium Web', sans-serif;
   font-size:28px;
   font-weight:400;
   text-transform:uppercase;
}
.single-images .ban .content p {
   color: #fff;
   font-family: 'Titillium Web', sans-serif;
   font-size:18px;
   font-weight:400;
   text-transform:uppercase;
}
.single-images .ban .content.black h3,
.single-images .ban .content.black p {
   color: #313131;
}

.single-images .ban .content p.btn.btn-default {
   position: absolute;
   right: 15px;
   bottom: 0px;
   color: #fff;
   font-size:14px;
   font-family: 'Titillium Web', sans-serif;
}
.single-images .ban .content a {
   color: #fff;
}
.single-images .ban .content a:hover {
   text-decoration:none;
}
.before-content {
   padding-top:15px;
}
.slider-with-side .side-area .item1::before,
.slider-with-side .side-area .item2::before,
.slider-with-side .side-area .item3::before {
   position: relative;
}



.category-description ul li {
   list-style: inside;
   list-style-type: square;
}

.page-header.type2.header-newskin .main-panel-top {border-bottom: 1px solid #dbe0e2;}

ul#ui-id-1.switcher-dropdown {
   min-width: 175px;
}

.page-header .switcher .options ul.dropdown a:hover {
   background:#eee;
}
.page-header.type2.header-newskin .header.panel > .header.usp {
   float: left;
   display: block;
   margin: 0;
}

.header.panel > .header.usp > li {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    text-transform: uppercase;
    color: #333333;
    margin: 0;
    padding: 0px 5px;
 }
.header.panel > .header.usp > li i {
   color: #00b67a;
}
.page-header.type2.header-newskin .header.panel > .header.usp li span {
   font-weight: 600;
}


.logo {
    margin: 15px 0;
}

.block-search {
   float: none;
}

.page-header.type2.header-newskin .block-search input {
   border-radius: 3px;
}
.page-header.type2.header-newskin .block-search input {
   color: #333333;
   border: 1px solid #cccccc;
}
.field.search .control .input-text {
   color: #333333;

}
.page-header.type2.header-newskin .block-search .action.search::before {
   color: #33333;
}

.page-header.type2.header-newskin .custom-block {
   right: 125px;
   margin-top: -20px;
}
.tp-top {
   padding: 0px 15px;
}
.keurmerk {
   padding-left: 15px;
}
.page-header.type2.header-newskin .minicart-wrapper {
   background-color: #fbfbfb;
   border: solid 1px #ddd;
   border-radius:3px;
}
.price-container .price {
   font-size: 14px;
   color: #000;
}
.minicart-wrapper .block-minicart {
   border-top-color: #fbfbfb;
}

.minicart-items .action.edit::before,
.minicart-items .action.delete::before {
   color:#333;
}


button:not(.primary):hover {
   border-color: #777;
   background-color: #333;
}
button.action.primary:hover {
   border-color: #0de27b;
   background-color: #0de27b;
}

.block-minicart .block-content > .actions > .secondary .action.viewcart {
   text-transform: none;
   font-size: 13px;
   color: #006bb4;
}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
   background-color: #F00076;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart::after {
   color: #333333;
}
.page-header.type2.header-newskin.sticky-header .nav-sections {
   background-color: #eeeeee;
   color: #333;
   z-index: 2010!important;
}
.page-header.type2.header-newskin.sticky-header .navigation .level0 > .level-top {
   color: #333;
}
.page-header.type2.header-newskin.sticky-header .navigation .level0:hover > .level-top {
   background-color: #eeeeee;
}
.page-header.type2.header-newskin.sticky-header.type2 .minicart-wrapper .action.showcart::before {
   color: #333;
}


.products-grid .product-item .product-item-info.type1 {
   z-index: 0 !important;
}


/*SLIDER SECTION*/
.slider-with-side .slider-area .item .content,
.slider-without-side .slider-area .item .content {
   display: flex;
   align-items: center;
   justify-content: center;

}


.slider-with-side .slider-area .item .content .text-area,
.slider-without-side .slider-area .item .content .text-area {
   display: block;
   position:absolute;
    background: rgba(255,255,255,0.75);
   min-width: 300px;
   padding: 20px 50px;
   max-width: 450px;
   text-align: center;
   border-radius: 4px;
}

.slider-with-side .slider-area .item .content .text-area h3.headline,
.slider-without-side .slider-area .item .content .text-area h3.headline {
   font-family: 'Titillium Web', sans-serif;
   font-size: 40px;
   padding: 0px 10px;
   margin-bottom: 0px;
   margin-top: 0px;
   color: #333;
}

.slider-with-side .slider-area .item .content .text-area p,
.slider-without-side .slider-area .item .content .text-area p {
   color: #333;
   font-family: 'Titillium Web', sans-serif;
   font-size: 30px;
   padding: 1px 10px;
   line-height: 1.3;
}
.slider-with-side .slider-area .item .content .button-container,
.slider-without-side .slider-area .item .content .button-container {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: center;
   -moz-justify-content: center;
   -ms-justify-content: center;
   justify-content: center;
   width: 100%;
}


.slider-with-side .slider-area .item .content .button-container .tb-button,
.slider-without-side .slider-area .item .content .button-container .tb-button {
   min-width: 48%;
   flex: 1 0 48%;
   margin: 1%;
   background-color: #1eae68;
   color: #ffffff;
   position:relative;
   padding: 10px 15px;
   font-family: 'Titillium Web', sans-serif;
   border-radius: 4px;
   font-weight:600;
}



.slider-with-side .slider-area .item .content .button-container .tb-button:hover,
.slider-without-side .slider-area .item .content .button-container .tb-button:hover{
   background-color: #0de27b;
   color: #ffffff;
   text-decoration:none;

}

.slider-with-side .slider-area .item .content .button-container.black .tb-button,
.slider-without-side .slider-area .item .content .button-container.black .tb-button {
   background-color: #333;
   color: #ffffff;
}


.slider-with-side .slider-area .item .content .button-container.black .tb-button:hover,
.slider-without-side .slider-area .item .content .button-container.black .tb-button:hover {
   background-color: #555;
   color: #ffffff;
}



.slider-with-side {
   margin: 0 -8px;
}
.slider-with-side .content,
.slider-without-side .content {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
}

.slider-with-side .side-area .item1,
.slider-with-side .side-area .item2,
.slider-with-side .side-area .item3 {
   margin-bottom: 13px;
   position:relative;
}

.side-area h3 {
   position: absolute;
   bottom: 5px;
   left:15px;
   color: #fff;
   font-family: 'Titillium Web', sans-serif;
}


.page-wrapper > .breadcrumbs {
   max-width: 1280px;
}
.page-wrapper > .breadcrumbs a,
.page-wrapper > .breadcrumbs a:focus {
   color: #006bb4;
}
.page-wrapper > .breadcrumbs .item:not(:last-child)::after {
  color:#bdbdbd;
}
.breadcrumbs {
   margin-bottom: 0px;
}
.breadcrumbs .items {
   font-size: 0.9rem;
}
.catalog-category-view .page-title-wrapper {
   display: block;
}
.page-main > .page-title-wrapper .page-title {
   color: #000;
   font-weight:600;
   font-family: 'Titillium Web', sans-serif;

}
.prodpay {padding-bottom: 15px;}

.single-images {margin: 15px 0;}
.toolbar .sorter {
 padding-top: 2px;
}
.toolbar-products .pages {
   display: block;
   float:right;
}

.sorter-action::before  {
   color: #333;
}
.toolbar .limiter {
   display:none;
}

.toolbar-products {
   padding-bottom: 15px;
}

.pages .action {
   background: #ffffff;
   border: 1px solid #cccccc;
   color: #999999;
   borde-radius:3px;
}
.pages .action:hover {
   background: #ffffff;
   border: 1px solid #006bb4;
   color: #000;
}
.pages a.page:hover {
   color: #000;
}

.pages .action.previous:hover::before,
.pages .action.next:hover::before {
   color: #000;
}

.pages .item,
.pages strong.page {
   font-size: 1rem;
   line-height: 2rem;
   letter-spacing: normal;
}

.pages .page {
   width: 35px;
}
.pages a.page,
.pages a.page {
   color: #006bb4;
}
.pages a.page:hover  {
   background-color: #fff;
   border: 1px solid #006bb4;
}
/*.pages .item.current {
   background-color: #e5f6ff;
   color: #000;
   border: 1px solid #006bb4;
}*/
.pages strong.page {
   background-color: #e5f6ff;
   color: #000;
   border: 1px solid #006bb4;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
   color: #ddd;
}

.homepage-bar {
 /*  background-color:#4bb2e5;*/
   background-color:#fbfbfb;
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
   padding:15px 0;
}
.homepage-bar .col-lg-4 {
   border-left: 1px solid #ddd;
   padding-top: 5px;
   padding-bottom: 5px;
}
.homepage-bar h3,
.homepage-bar p,
.homepage-bar i,
.homepage-bar [class^="porto-icon-"]{
   color: #333;
}

.homepage-bar h3 {
   font-size: 14px;
}

.homepage-bar em {
   font-size: 10px;
   color: #333;
}
.homepage-bar .usp-image {
   width: 64px;
   float: left;
}
.homepage-bar .text-area {
   display: block;
   vertical-align: middle;
   text-align: left;
   margin-left: 80px;
}
.homepage-bar .text-area p {
   font-size: 13px;
   line-height:1.4;
}

.home-title {
   background: url(../images/slider-bar.png) right no-repeat;
   font-size: 16px;
   font-weight: 300;
   line-height: 42px;
   margin: 0;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #313131;
   text-transform: uppercase;
   text-align: left;
}
.home-title .content {
   background-color: #fff;
   padding-right: 20px;
   display: inline;
}
.owl-item img.grayscale {
   transform-style: preserve-3d;
/*   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.4040403 0.4040403 0.4040403 0 0 0.4040403 0.4040403 0.4040403 0 0 0.4040403 0.4040403 0.4040403 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); */
   filter: gray;
   -webkit-filter: grayscale(100%);
}
.owl-item img.grayscale:hover {
   transform-style: preserve-3d;
/*  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.4040403 0.4040403 0.4040403 0 0 0.4040403 0.4040403 0.4040403 0 0 0.4040403 0.4040403 0.4040403 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
   filter: gray;
   -webkit-filter: grayscale(0%);
}
.product-item:hover .product-item-info.type1 .product-item-photo,
.product-item:hover .product-item-info.type3 .product-item-photo,
.product-item:hover .product-item-info.type4 .product-item-photo,
.product-item:hover .product-item-info.type5 .product-item-photo,
.product-item:hover .product-item-info.type9 .product-item-photo {
   box-shadow: none;
}
.product-item {
   border: 1px solid #fff;
}
.cms-home .products-grid .product-item:hover {
   /*box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);*/
   box-shadow: 3px 4px 4px 0 rgba(0,0,0,0.3);
   border: 1px solid #bbb;
   z-index: 2;
}
.page-products .products-grid .product-item:hover {
   /*box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);*/
   box-shadow: 3px 4px 4px 0 rgba(0,0,0,0.3);
   border: 1px solid #bbb;
   z-index: 2;
}
.abs-product-link a,
.product-item-name a,
.product.name a {
   color: #333333;
   font-weight:600;
}
.product-item-info.type1 .product.name a,
.product-item-info.type9 .product.name a {
   font-size: 1.1rem;
   font-weight:600;
}
.product-item-info .product.name a {
   font-weight: 600;
}

.products-grid .product-item .product-item-inner {
   margin: 10px 0px;
}

.product-item-info .product.name a:hover {
   color: #006bb4;
}


.stock span {
   color: #1eae68;
   font-weight:600;
}
.stock span.amstockstatus.amsts_754,
.stock span.amstockstatus.amsts_1119,
.stock span.amstockstatus.amsts_3399,
.stock span.amstockstatus.amsts_4170
/*.stock span.amstockstatus.amsts_3744*/
{
   color: #f3b91e;
}
.stock span.amstockstatus.amsts_1131,
.stock span.amstockstatus.amsts_1481,
.stock span.amstockstatus.amsts_2172,
.stock span.amstockstatus.amsts_3399,
.stock span.amstockstatus.amsts_4147 {
   color: #999;}

.stock span.amstockstatus.amsts_0000 {
   color: #FF1717;
}

.products-grid .product-item-details .product-item-actions {
   margin: 0px;
}
.products-grid .product-item-info .product-item-details  {
   text-align: left;
}
.products-grid .product-item-details .product-item-actions .tocart {
   color: #fff;
   background-color: #1eae68;
   border-color: #1eae68;
}

.products-grid .product-item-details .product-item-actions .tocart:hover {
   color: #fff;
   background-color: #0de27b;
   border-color: #0de27b;
}


.product-item .tocart {
   line-height: 10px;
   padding: 10px 15px;
   border-radius: 3px;
}
.product-item .tocart::before {
   margin: 0px;
   font-size: 22px;
/*   padding: 0px 5px;*/
}

.products-grid .product-item-details .product-item-actions .price-box {
   margin: 8px 0 13px;
   float:left;
   width: 69%;
}
.products-grid .product-item-details .product-item-actions .actions-primary {
   float:right;
}
/*
.products-upsell .owl-item .product-image-photo.default_image,
.filterproducts .product-image-photo.default_image {
   min-height:150px;
}*/
.product-item-info.type1 .product.photo.product-item-photo {
/*   min-height:120px;*/
   max-width: 190px;
   min-height:180px;
   max-height: 180px;
   margin: 0px auto;
}
.filterproducts .product-item-info.type1 .product-image-photo {
    max-width: 150px;
/*   max-height:150px;*/
}
/*.filterproducts .product-image-photo.default_image {
   vertical-align: center;
}*/
/*
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {
   background-color: #00b900;
   border-color: #00b900;
}
*/
.price-box .price {
   font-size: 16px;
}

.special-price .price,
.price-box.price-final_price .price {
   color: #000;
   font-weight:600;
}
.price-final_price .old-price .price {
   font-size: 16px;
   font-weight:400;
   color: #999;
}
.sidebar .custom-block,
.sidebar .block {
   margin-bottom: 30px;
   padding-bottom: 40px;
   background: url(../images/bkg_4.png) bottom no-repeat;
}
.sidebar .block.block-advies {
   border: 1px solid #ddd;
   border-radius:4px;
   padding: 15px;
}
.block-advies .block-content {
   padding: 10px 15px;
}
.sidebar .block.block-advies .sidebar-title {
   text-align:center;
}


ul.pictures {
   overflow: hidden;
   padding-top: 5px;
   margin: 0 auto;
   text-align: center;
}
ul.pictures li {
   text-align: center;
   list-style: none;
   float: left;
   height: 80px;
   margin: 0 4px 6px 2px;
   text-align: center;
   width: 64px;
   display: block;
}
ul.pictures li img {
   background: #fff none repeat scroll 0 0;
   border: 1px solid #e1e1e1;
   border-radius: 31px;
   height: 62px;
   overflow: hidden;
   width: 62px;
}
.block-advies .block-content .heading {
   border-color: #ddd;
   border-style: solid;
   border-width: 1px 0;
   font-weight: normal;
   line-height: 20px;
   margin-bottom: 15px;
   padding: 20px 0;
   text-align: center;
   text-transform: none;
}
.block-usp li {
    list-style: none;
 }
.block-usp li i {
   color: #1eae68;
}
/*FACETS*/
.block-category-list .block-title strong,
.filter-options-title {
   font-weight: 600;
   font-size: 14px;
}
.block-category-list .block-title {
   border: 1px solid #fff;
   background-color: #fff;
   padding: 0px 0px;
   text-transform: none;
   font-size: 15px;
}
.block-category-list .block-content {
   padding: 10px 0px;
   font-size: 14px;
   border: 1px solid #fff;
   background-color: #fff;
}
.block-category-list .block-content ol li.item {
   padding: 0px 0px 9px 15px;
   position:relative;
}
.block-category-list .block-content .item a, .sidebar > .block.filter .item a {
   color: #333;
}
.block-category-list .block-content ol li.item:before  {
   content: '';
   position: absolute;
   top: -.2rem;
   left: 0;
   bottom: 0;
   border-left: 3px solid #f3f3f3;
}


.filter-options-title {
   padding: 0px 0px;
   font-size: 15px;
   text-transform: none;
   color: #000;
   border: 1px solid #fff;
   border-bottom: 1px solid #ddd;
   background-color: #fff;
}
.filter-options-title::after {
   right:1px;
}
.filter-options-content {
   padding: 10px 0px;
   font-size: 14px;
   border: 1px solid #fff;
   background-color: #fff;
}
.filter-options .am-labels-folding .item {
   padding: 0 0 0 0px;
}
.filter-options-content a {
   color: #333 !important;
}
.filter-options-content a:hover {
   text-decoration:underline;
}

.am-show-more span.am-counter {
   color: #006bb4 !important;
   opacity:1;
}
.filter-options-content a.am-show-more {
   color: #006bb4 !important;
}
.amshopby-slider-container .ui-slider-range {
   height: 10px;
   background: #eee;
}


.amshopby-slider-container .am-slider .ui-slider-handle {
   margin-top: -5px;
   margin-left: -5px;
   padding: 0;
   width: 15px;
   height: 20px;
   border-radius: 10%;
   background: #333;
}
.amshopby-slider-container .am-slider .ui-slider-handle:hover {
   background: #333;
}
.filter .filter-current-subtitle {
   border: 1px solid #fff;
   background-color: #fff;
   text-transform:none;
   font-size: 15px;
   padding:15px 0;
   color:#000;

}
.filter .filter-current-subtitle::before {
   font-family: 'porto-icons';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   margin-right: .2em;
   text-align: center;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   margin-left: .2em;
   content: '\f846';
   color: #1eae68;

}
.filter-current .items {
   border: solid 1px #179bb6;
   background-color: #e2f2fe;
   padding: 5px 10px;
   margin: 0;
   border-radius: 3px;
}
.filter-actions {
   font-size: 12px;
   background: #fff;
   border: 1px solid #fff;
}

/*.filter-options .items .items-children.-folding .item::before {
   content: '';
   position: absolute;
   top: -.2rem;
   left: -13px;
   bottom: 0;
   border-left: 3px solid #eee;
}
*/

ul.items.items-children.level-1.-folding::before {
   content: '';
   position: absolute;
   top: 25px;
   left: 5px;
   bottom: 0;
   border-left: 3px solid #eee;
}


/*PRODUCT PAGE*/
.product-info-main .page-title-wrapper h1 {
   font-family: 'Titillium Web', sans-serif;
   color: #333;
}
.product-info-main .product-reviews-summary,
.customer-review .product-reviews-summary {
   margin-bottom: 15px;
}
.product-info-main .product-info-price .price-box {
   display: block;
   float:left;
   clear:both;
   padding-bottom: 0;
   margin-bottom: 5px;
}
.product-info-main .product-info-price {
   border-bottom: 1px #fff solid;
}
.product-social-links {
   margin: 0 0 15px;
   border-top: 1px solid #fff;
}
.product-info-main .product-info-stock-sku {
   text-align:left;
   display: block;
   float:left;
   clear:both;
   padding-left:0;
   padding-bottom: 15px;
}

.product-info-main .product.overview {
   display:none;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
   font-size: 1.3rem;

}
.product-info-price .price-box .price-container .price,
.product-info-main .product-info-price .price-wrapper .price {
   color: #000;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
   font-size: 28px;
   line-height: 28px;
}

.product-addto-links .action.towishlist,
.product-addto-links .action.tocompare {
   color: #ddd;
   letter-spacing:none;
}
.product-addto-links .action.tograveren{
   margin-right: 0%;
}
.grav-btn a {
   background: none repeat scroll 0 0 #fff;
   border-radius: 3px;
   border: 1px solid #ddd;
   color: #006bb4;
   display: flex;
   font-size: 14px;
   font-weight: 600;
   margin-top: 0px;
   margin-bottom: 15px;
   padding: 10px 15px;
   text-decoration: none;
   outline: none;
   text-align:center;
   justify-content: center;

}
.grav-btn a:hover {
   background: none repeat scroll 0 0 #e5f6ff;
   border-radius: 3px;
   border: 1px solid #006bb4;
}

.product-info-main .box-tocart {
   margin-bottom: 15px;
}
.product-info-main .box-tocart .actions {
   margin-right: 0px;
   /*width: 100%;*/
   width: calc(100% - 84px);
}


button.action.primary {
   border-radius: 3px;
}
.product-info-main .box-tocart .action.tocart {
   width:100%;
   margin-right: 0px;
   float:right;
}
.product-info-main .product-addto-links .action.towishlist {
   width: auto;
}
.product-info-main .product-addto-links .action.towishlist {
text-transform:none;
}

.product-addto-links .action.towishlist,
.product-addto-links .action.tocompare {
   padding:0px 15px;
}
.product-addto-links .action span,
.product-social-links .action span {
   display: inline;
}
.product-social-links .action.towishlist::before,
.product-addto-links .action.towishlist::before
{
   display: inline;
   padding-right: 5px;
}

p.info.tip {
   margin-bottom: 15px;
}
p.info.tip span {
   color: #f3b91e;
   font-weight:600;
}
p.info.tip i {
   color: #f3b91e;
}
/*
.prod-usp {
   background: #fbfbfb;
   border: 1px solid #ddd;
   padding: 15px;
}
.prod-usp ul {
   margin-bottom: 0;
}
.prod-usp ul li {
   list-style:none;
}
.prod-usp i {
   color: #00b67a;
}
.prod-usp ul li img {
   padding-left: 25px;
}
*/

.prod-usp ul {
   margin-bottom: 0;
   padding-left:0;
}
.prod-usp ul li {
   list-style:none;
   margin-bottom: .5rem;
}
.prod-usp i {
   color: #00b67a;
}
.prod-usp ul li img {
   padding-left: 25px;
}
.prod-usp ul li img.tp {
   padding-left: 5px;
   display:inline;
}
/*Sticky product */

.sticky-product {
   padding-top: 75px;
}
.sticky-product .sticky-image {
   border: 1px solid #ececec;
   margin-top: 0px;
}
.sticky-product .sticky-image img {
/*   max-width: 70px;*/
   padding: 15px;
}

.sticky-product .sticky-detail .product-name-area .product-name {
   line-height: 1.4;
   margin: 0;
   font-size: 14px;
   font-weight: 600;
}


.sticky-product .product-info-price .price-box .old-price .price-container .price  {
   font-weight:400;
   font-size:14px;
}
.sticky-product .product-info-price .price-box .price-container .price {
   color: #000;
   font-size: 14px;
}
.sticky-product .product-info-price .price-box{
   float:left;
   clear:both;
   display:block;

}
.sticky-product .product-info-stock-sku {
   font-size: 13px;
   float:left;
   clear:both;
   font-weight:600;
   text-align:left;
   padding-left: 0;
}
.sticky-product .stock > * {
   font-weight:600;
}

.product.data.items > .item.content {
   box-shadow: none;
}

.product.info.detailed.accordion .product.data.items > .item.title {
   padding: 0px;
   margin: 5px 0 10px;
   line-height: 1.2;
   margin-bottom: 18px;

}
.product.info.detailed.accordion .product.data.items > .item.title.active > .switch {
   border-top-color: #1eae68;
   color: #313131;
}
.product.info.detailed.accordion .product.data.items > .item.title > .switch {

   border: 1px solid #eeeeee;
   /*border-top-width: 0px;*/
   font-size: 18px;
   color: #313131;
   padding: 2px 15px;
   margin: 0;
   font-weight: 600;
 /*  line-height: 1;*/
}

.product.info.detailed.accordion .product.data.items > .item.title > .switch::after {
   content: '\f823';
   width: 26px;
   height: 26px;
   display: block;
   border: 1px solid #ddd;
   position: absolute;
   right: 15px;
   top: 50%;
   margin-top: -13px;
   border-radius: 3px;
   color: #ccc;
   text-align: center;
   line-height: 24px;
   background-color: #fff;
   font-size: 10px;
}
.product.info.detailed.accordion .product.data.items > .item.title.active > .switch::after {
   content: '\f820';
}
.product.info.detailed.accordion .product.data.items > .item.title.active > .switch:hover {
   color: #006bb4;
   border-bottom-color: #ddd!important;
}
.product.info.detailed.accordion .product.data.items > .item.title.active > .switch,
.product.info.detailed.accordion .product.data.items > .item.title.active > .switch:hover {
   border-top-color: #ddd;
   border-bottom-color: #ddd;
}
.product.data.items > .item.title.active > .switch {
   border-bottom-color: #ddd!important;
}
.product.info.detailed.accordion .product.data.items > .item.title > .switch,
.product.info.detailed.accordion .product.data.items > .item.title > .switch:hover {
   color: #313131;
   border-bottom-color: #ddd!important;
}

.product.data.items > .item.content {
   margin-top: 55px;
   border-color: #fff;
   box-shadow: 0 0px 0px #fff;
   padding: 30px 0;
   border-top: 1px solid #eee;
}
.product.data.items > .item.title.active > .switch {
   border-bottom-color: #fff !important;
   border-top-color: #fff !important;
   color: #006bb4;
}
.product.data.items > .item.title > .switch {
   font-size: 14px;
   border: 1px solid #fff;
   color: #006bb4;
   font-weight:600;
   background: #fff;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
   border-bottom-color: #fff !important;
   color: #006bb4;
}
.product.data.items > .item.title.active > .switch:hover,
.product.data.items > .item.title > .switch:hover {
   color: #006bb4;
   text-decoration:underline;
}
.product.info.detailed.sticky .product.data.items > .item.title a {

   color: #006bb4;
}
/*RELATED*/

.products-grid .product-item .product-item-info.related-available {
   min-height: 110px;
}

.product.info.detailed .additional-attributes tr:nth-child(even) {background: #eee;}

.product.info.detailed .additional-attributes {
   width: 100%;
}

.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
   padding: 5px 15px;
   min-width: 35%;
}
.move-product-tab .product-items .product-item-info .product-item-photo {
   max-width: 20%;

}
.move-product-tab .product-items .product-item-details {
   margin-left: calc(20% + 15px);

}


/*UPSELL*/
.move-product-tab .products-upsell .product-items .product-item-info  {
   text-align:left;

}
.move-product-tab .products-grid .owl-carousel .product-item {
   padding: 10px;
}

.move-product-tab .products-upsell .product-items .product-item-info .product-item-photo {
   max-width: 140px;
   min-height: 140px;
   margin:0px auto;
   clear:both;
   float:none;
}
.move-product-tab .products-upsell .product-items .product-item-details {
   margin-left: 0;
   margin-top: 5px;
   width: 100%;
   clear:both;
}

/*CART*/
.action.primary {
   font-size: 1rem;
}
.action.primary,
.action.tocart.primary,
.action.primary.checkout {
    background: #1eae68;
    border:1px solid #1eae68;
}
action.primary:hover,
.action.tocart.primary:hover,
action.primary.checkout:hover {
   background: #0de27b;
   border: 1px solid #0de27b;
}

.action.tocart.primary.unavailable  {
   background: #eeeeee;
   border:1px solid #eeeeee;
}


.checkout-index-index .checkout-header .description {
   font-size: 14px;
}

.cart.table-wrapper .item .col.item {
   padding: 10px 8px 0px 0;
}
.cart.table-wrapper .actions-toolbar > .action-delete::before,
.cart.table-wrapper .actions-toolbar > .action-edit::before {
   color: #333;
}
.cart.table-wrapper .actions-toolbar > .action-delete::before:hover,
.cart.table-wrapper .actions-toolbar > .action-edit::before:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .actions-toolbar > .action-edit:hover {
   color: #006bb4;
}

.amstockstatus-cart {
   background: #fff;
   padding: 10px 0;
}

.opc-block-summary .items-in-cart > .title strong {
   font-size: 1rem;
   font-weight: 400;
}
.opc-block-summary .product-item .price {
   font-size: 1rem;
}
.input-text::placeholder {
   color: #666;
   opacity: 0.8; /* Firefox */
}
.cart-discount {
   width: 33.33333333%;
   float: right;
   clear: right;
   padding-right: 0;
}
.cart-discount .block {
   width: 100%;
}
.cart-discount .block > .title strong {
   color: #333333;
}
.cart-discount .block > .title strong {
   font-size: 1rem;
}
.cart-discount .block {
   padding: 1px 18px 22.5px;
}
.cart.table-wrapper .product-item-name {
   font-size: 1em;
   margin-top: 0px;
}



.cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover {
   color: #333;
}

.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.subtotal .price-including-tax .cart-price .price {
   color: #000;
   font-size: 14px;
}
.cart-summary > .title {
   font-size: 1.2em;
   font-weight:600;

}
button {
   font-size: 1rem;
}
.fieldset > .field .note, .fieldset > .fields > .field .note {
   font-size: 1rem;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,
.amcheckout-step-container .form-login .amcheckout-email .note {
   line-height: 32px;
}
.amcheckout-step-container {
   font-size: 14px;
}
.amcheckout-step-container .amcheckout-title {
   background: #fff;
   border-bottom: 1px solid #ddd;
   font-weight: 600;
   font-size: 18px;
   padding: 5px 0;
}
.aumessagentication-wrapper {

   margin-top: -70px !important;
}
.fieldset > .field, .fieldset > .fields > .field {
   margin: 0 0 15px;
}

.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
   margin: 0 0 5px;
}
.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
   color: #333;
}
.opc-block-summary  .amcheckout-title {
   border: 0px solid #ddd;
}
.amcheckout-main-container .amcheckout-summary-container .amcheckout-title {
   background: #fbfbfb;
   font-size: 18px;
   padding: 5px 15px;
}
.authentication-wrapper {
   line-height: 1.4;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
   border: 0px solid #ddd;
   background: #fff;
}


.amcheckout-step-container .amcheckout-title > .amcheckout-icon,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon::before {
   border-color: #777;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover::before {
   border-color: #006bb4;
}

.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty {
   padding: 14px 30px;
   background: #1eae68;
}
.amcheckout-step-container .primary .action.checkout:hover,
.amcheckout-step-container .action.checkout.amasty:hover {
   background: #0de27b;
}

.checkout-payment-method .payment-option-title .action-toggle {
   color: #006bb4;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
   font-size: 1.5rem;
   line-height: 2rem;
   color: #fff;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
   width:90%;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
   font-size: 1rem;
   font-weight:600;
}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
   font-size: 1rem;
}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after {
   content: '*';
   color: #e02b27;
   font-size: 1rem;
}
.field-error {
   color: #e02b27;
   font-size: 12px;
}
div.mage-error[generated] {
   color: #e02b27;
   font-size: 1rem;
}

.field.street .field.additional .label {
   position:relative;
   width:300px;
   height: 19px;

}
.field.street label {
   display:none;
}
.amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
   border: none;
   border-radius: 2px;
   background: #fff;
   box-shadow: none;
   color: #333;
}
.checkout-agreements-block .action-show {
   color: #006bb4;
}
.amcheckout-step-container .checkout-shipping .amcheckout-shipping-methods .shipping-method-title .label {
   padding: 5px 15px;
}
.table-checkout-shipping-method tbody td {
   padding-bottom: 5px;
   padding-top: 5px;
}


.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
   padding: 5px 15px;
}
.checkout-payment-method .payment-method-title img.payment-icon {
   max-height:30px;
   max-width:70%;
   margin-top:3px;
   vertical-align: middle;
}
.billink-payment-method-logo {
   max-width: 150px;
   max-height: 30px;
   vertical-align: middle;
   margin-right: 15px;
}
.checkout-payment-method .payment-method-title payment-icon {
   margin-right:10px;
}
.payment-method-title.field.choice .label span {
   line-height:43px;
}
.amcheckout-step-container input[type="radio"] + label::before {
   margin: 15px 15px 0 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected {
   border-color: #006bb4;
   background-color: #e2f2fe;
}
.amcheckout-step-container .amcheckout-additional-options {

   padding: 0 15px;

}

.checkout-index-index .additional-options .checkout-agreements .action-show {
   font-size:12px;
  /* margin-left: 25px;*/
   margin-top: -6px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
   width: 100%;
}
.table-checkout-shipping-method tbody .col-price {
   font-weight: 600;
   max-width:200px;
   line-height:45px;

}
.table-checkout-shipping-method tbody .col-method {
   line-height:45px;

}
/*MINICART */
.block-minicart .amount .price-wrapper:first-child .price {
   font-size: 13px;
}

/*ACCOUNT*/

.login-container .block .block-title {
   font-size: 1rem;
}
.login-container .block .block-title strong {
   font-weight: 600;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {

   font-size: 1rem;
}
.login-container .actions-toolbar .primary {
   float: right;
}
.login-container .fieldset::after {
   font-size: 1rem;
}

.fieldset > .legend {
   font-size: 1rem;
   color: #333333;
   font-weight:600;
}
.form.create.account.form-create-account .actions-toolbar .primary {
   float: right;
}
span.price.green {color: #1eae68;}


.block-tp-checkout {
   width: 33.33333333%;
   float: right;
   clear:right;
    padding: 1px 18px 22.5px;
}
/*
.cart-summary {
   background: #f5f5f5;
   margin-bottom: 22.5px;
   padding: 1px 0 22.5px;
   background: #fbfbfb;
   border: 1px solid #ddd;
   border-radius: 8px;
}
*/


/*MENU*/
/*
@media only screen and (min-width: 767px){
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a {
   display:none;
}
}
*/


.page-header.header-newskin .navigation .subchildmenu li.mt > a {
   font-weight:400;
   font-size:14px;
   text-transform:none;
}
.page-header.header-newskin .navigation .subchildmenu li.mt.parent > a {
   font-weight:600;
}
.page-header.header-newskin .navigation .subchildmenu li.mt > a:hover {
   color: #006bb4;
}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a {
   text-transform:none;
   font-weight:400;
   font-size:14px;
   line-height: 20px;
}
.menu-right-block h4 {
   font-size: 13px;
   font-weight: 700;
   line-height:20px;
   text-transform:uppercase;
   margin-top: 10px !important;
   margin-bottom: 4px !important;
   padding: 0 5px;
}
.navigation .level0 .submenu .menu-right-block li.level1.parent {
   margin-top: 10px !important;
   margin-bottom: 4px !important;
}
.navigation .level0 .submenu .menu-right-block li.level1 {
   margin-top: 14px !important;
   margin-bottom: 4px !important;
}


/*BRANDS*/

.brands-filters .letter {
   display: block;
   float: left;
   margin: 0 5px 10px;
   padding: 5px 10px;
   min-width: 17px;
   min-height: 20px;
   text-align: center;
   color: #333;
   font-size: 14px;
   line-height: 20px;
   text-decoration: none;
   cursor: pointer;
   border: 1px solid #DDD;
   border-right-color: rgb(204, 204, 204);
   border-right-style: solid;
   border-right-width: 1px;
   border-radius: 3px;
   background: #fff;
   color: #006bb4;
}

.brands-filters .letter:hover, .brands-filters .letter.-active {
   background: #e5f6ff;
   border: 1px solid #006bb4;
   color: #000;
}
.swiper-slide .am-image-wrapper > .am-image:hover {
   opacity: 0.8;
}
.amslider .swiper-button-prev {
   color: #DDD;
}
/*.swiper-button-next,
.swiper-button-prev {
   top: 30%;
}
*/

.brand-item {
   min-width: 100px;
   min-height: 130px;
   width: 100%;

}
.brand-item a.item {
   text-align:left;
}
.brand-item a.item:hover {
   color: #006bb4;
}
.brand-images .brands-letter .brand-item {
   min-height: 2px;
   text-align:left;
   margin: 5px 0px;
}

.brands-letter .brand-item .item {
   align-items: flex-start;
   -webkit-align-items: flex-start;
   -webkit-justify-content: flex-start;

}
   /*FOOTER*/

.footer-middle .block-title {
   font-size: 18px;
   font-weight: 600;
   line-height: 1.25;
   margin-bottom: .4rem;
}
.footer-middle .block.newsletter .block-title strong {
   font-size: 18px;
   font-weight: 600;
   line-height: 1.25;
   margin-bottom: .4rem;
}

.footer-middle .block .block-title {
   margin: 0px;
   margin-bottom: .4rem;
}
.footer li {
   padding: 2px 0;
   line-height: 1.5;
   margin-top: .4rem;
}
.footer-bottom {
   text-align:center;
   font-size:13px;
}
.footer-bottom .payments {
   padding: 15px 0px;
   border-bottom: 1px solid #dbe0e2;
   margin-bottom:15px;
}
.bottom-links ul li {
   display: inline-block;
   padding: 0 3px;
}

.footer li a:visited {
   color: #fff;
}
.bottom-links {
  padding-bottom: 15px;
}
.footer-bottom address,
.footer-bottom .custom-block {
   float: none;
}
.footer-bottom li a:visited {
   color: #333;
}
/*MOBILE*/
@media only screen and (max-width: 767px){
   .page-header.type2.header-newskin {
      background-color: #eeeeee;
      color: #333;
   }
}

.page-header.type2.header-newskin .nav-toggle::before {
   color: #333;
   font-size: 20px;
   padding-left: 1px;
}
.page-header.type2.header-newskin .block-search .label::before {
   color: #333;
   font-size: 20px;
   padding-left: 1px;
}

.minicart-wrapper .block-minicart {
   border-top-color: #fbfbfb;
   box-shadow: 0 1px 5px rgba(50,50,50,.6);
}


/*SEARCH*/
.mst-searchautocomplete__autocomplete {
   border: 1px solid #ddd;
   border-radius: 0 0 3px 3px;
   box-shadow: 0 1px 5px rgba(50,50,50,.6);
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
   background: #fff;
   text-align: center;
   padding: 8px 10px;
   color: #333;
   font-size: 1rem;
   display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
   background: #fbfbfb;
   padding: 8px 10px;
   text-align: left;
   font-size: 1rem;
   line-height: 1rem;
   color: #333;
   text-transform: uppercase;
   font-weight: 600;
}
.mst-searchautocomplete__highlight {
   font-weight: 600;
   color: #006bb4;
}
.mst-searchautocomplete__item.magento_catalog_product {
   border-bottom:none;
}
.mst-searchautocomplete__item.magento_catalog_product:hover {
   background: #fbfbfb;
}
.mst-searchautocomplete__autocomplete ul li {
   padding: 0.5rem 0;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
   background: #fbfbfb;
   text-align: center;
}
.mst-searchautocomplete__item.magento_catalog_product img {
   height: 60px;
   max-width: 60px;
   margin-right: 1rem;
}
.mst-searchautocomplete__item.magento_catalog_product .price {
   font-weight: 400;
   margin-left: 0px;
   white-space: nowrap;
   font-size: 1rem;
}
.mst-searchautocomplete__item.magento_catalog_product .price .special-price {
vertical-align: top;
}


.mst-searchautocomplete__item.magento_catalog_product .price .old-price {
   float: left;
   margin-right: 5px;
}


.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
  color: #006bb4;
   font-size: 1rem;
}
.mst-searchautocomplete__autocomplete ul li a.title {
   font-weight: 400;

}
.mst-search__highlight {
   background: #e2f2fe;
}
.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title {
   font-size: 1rem;
   font-weight: 400;
}




action.login.primary {
   padding: 5px 15px;
   height: auto;
   border-radius: 3px;
   background: #1979c3;
   color: #fff;
}
.page-header.type2 .customer-welcome .action.switch {
   color: #006bb4;
}
.customer-menu .header.links a {
   color:  #006bb4 !important;
}

.product-social-links {
   padding-top: 0px;
   border-top: 0px solid #ebebeb;
}

.prodpay {padding-top:15px;}


.moved-add-to-links {
   margin-top:10px;
}
.product-addto-links {
   min-width: 48%;
}

.product-addto-links.grav-btn {
   margin-right: 0%;

}

.product-addto-links .action {
   margin-right: 0%;
}
.product-addto-links .action.towishlist {
   color:  #999;
   vertical-align: middle;
   text-transform: none;
   font-weight:400;
   letter-spacing: none;
   line-height: 30px;
   border: none;
   display: inline-block;
   text-decoration: none;
}
.product-addto-links.req-btn {
   margin-right: 0%;
}
.req-btn a {
   background: none repeat scroll 0 0 #fff;
   color:  #999;
   font-weight:400;
   margin-top: 0px;
   padding: 0px 15px;
}
.req-btn a:hover {
   text-decoration: underline;
   background: none repeat scroll 0 0 #fff;
}
.req-btn {
   padding: 0 15px;
   border-left: 1px solid #bdbdbd;
   margin-left: 10px;
}
.product-addto-links .action.towishlist::before {
    font-size: 13px;
}
.product-addto-links .action.towishlist:hover  {
   color:  #006bb4;
   text-decoration:underline;
}

.fancybox-skin {
   position: relative;
   background: #eeeeee;
   color: #333;
   text-shadow: none;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}
.product.description p {
   line-height: 1.5;
   color: #333;
}
.product.description h2,
.product.description h3 {
   font-size: 15px;
   color: #333;
   line-height: 1.5;
   margin-top: 0.25rem;
   margin-bottom: 0rem;

}
.product.description ul {
   line-height: 1.5;
   font-size:14px;
   padding-left:1em;

}
.product.description ul li {
   margin: 0;
   list-style: outside;
   list-style-type: square;
}
button.action.primary {
   font-weight: 600;
}

.topbrands {
   grid-template-columns: repeat(6,minmax(0,1fr));
   grid-column-gap: 1.2rem;
   display: grid;
   grid-auto-flow: row;
   grid-auto-columns: 1fr;
}

.topbrands .item {
   border: 1px solid #ddd;
   padding: 1.5rem 2rem;
   height: 5.2rem;
   border-radius: 4px;
   display: flex;
   justify-content: center;
   align-items: center;
   max-width: 100%;
   margin-right: 1%;
}
.topbrands img {
   max-height: 3.5rem;
   filter: grayscale(100%);
}
.amrelated-pack-wrapper {
   border: 1px solid #ddd;
   border-radius: 4px;
   padding: 15px;
}
.amrelated-pack-wrapper .amrelated-title {
   margin: 5px 0 10px;
   line-height: 1.2;
   font-size: 16px;
 /*  background: url(../images/slider-bar.png) right no-repeat; */
  padding: 0px 0;
}
.amrelated-pack-wrapper .amrelated-title strong {
   font-size: 16px;
   text-transform: uppercase;
   background-color: #fff;
   padding-right: 0px;
   padding-right: 20px;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
   color: #999;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
   color: #999;
}
.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
   background: #e5f6ff;
   box-shadow: none;
}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
   box-sizing: border-box;
   margin: 0;
   width: 100%;
   height: 95px;
   border: 1px solid #ddd;
   border-radius: 4px;
   margin-bottom: 30px;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
   padding: 10px;
   font-size: 50px;
}
.amrelated-discount {
   background: #f3b91e;
   border-radius: 4px;
}
.amrelated-tocart-wrapper button.action.primary {
   background-color: #1eae68;
   border-color: #1eae68;
}
.amrelated-tocart-wrapper button.action.primary:hover {
   background-color: #0de27b;
   border-color: #0de27b;
}
.fotorama__caption {
   opacity:0.8;
   font-size:12px;
}
.fotorama__stage {
   border: 1px solid #fff;
   max-height: 500px !important;

}
/*.fotorama__stage__frame .fotorama__img {
   top: 25%;
}*/

/*.fotorama__nav--thumbs .fotorama__nav__frame {
   height: 75px !important;
}


.fotorama__thumb-border {
   height: 75px !important;
   border-width: 2px;
   margin-top: 2px;
}
*/

.fotorama__thumb {
   max-height: 60px;
   max-width: 60px;
}
.fotorama__nav .fotorama__thumb-border {
   max-height: 60px;
   max-width: 60px;
}


/*REVIEWS*/
.review-form .action.submit.primary {
   font-size: 1rem;
   line-height: 1;
   padding: 0px 14px;
   margin: 0;
   font-weight: 600;
   border:1px solid #006bb4;
}
.review-form .action.submit.primary {
   background: #006bb4;
}
.review-form .action.submit.primary:hover {
   background: #333333;
   border:1px solid #333;
}
.review-title {
   font-weight: 600;
   line-height: 1.2;
   font-size: 1.2rem;
   margin-top: 15px;
   margin-bottom: 15px;
}
.rating-summary .rating-result > span::before,
.review-control-vote label::before {
   color: #ffc600;
}
.fieldset > .legend {

   text-transform: none;

}
.product-reviews-summary .reviews-actions a {
   color: #006bb4;
}
.search-autocomplete {
   display:none;
}

.block-search input {
   left: 0%;
}


.tp-widget-checkoutreviews {
   font-family: 'Open Sans, sans-serif' !important;
   font-weight: 400;
}
.message.global.noscript, .message.global.cookie {
   padding: 15px 20px;
   background: #f2f7fc;
   opacity: .95;
   color: #333;
   font-size: 14px;
   box-shadow: 0px 1px 5px rgba(50,50,50,.6);
}
.message.global p {
   margin: 0;
}
.message.global.cookie .content {
   max-width: 1400px;
   margin: 0 auto;
}

.action.allow.primary {
    background-color: #006bb4;
    color: #fff;
   border: 1px solid #006bb4;

 }
.action.allow.primary:hover, .action.allow.primary:focus {
   background-color: #006bb4;
   color: #fff;
   border: 1px solid #006bb4;
   box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
}
.message.global.cookie .actions {
   float: right;
}
.amcheckout-step-container .note {
   font-size:12px;
}


.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,
.amcheckout-step-container .form-login .amcheckout-email .note {
   margin-left: 0;
   font-size:12px;
   color: #777;
}
.mypa-message-model h3 {
   font-size:14px;
   font-weight:400;
   margin-top: 0px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
    width: 100%;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
   font-size: 1rem;
   line-height: 1;
   color: #fff;
}
.checkout-success .success-messages {
   font-size: 14px;
}
.checkout-success .action.primary {
   background: #006bb4;
   border: 1px solid #006bb4;
}
.checkout-success .action.primary:hover {
   background: #006bb4;
   border: 1px solid #006bb4;
}

.order-details-items {
   border: 1px solid #ddd;
   border-radius: 4px;
}
.order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {
   font-size: 1rem;

}
.order-details-items .col.price {
   vertical-align: middle;
}
.order-details-items .table-order-items tbody td {
   vertical-align: middle;
}
.order-details-items .table-order-items .product-item-name {
   margin: 0 0 0px;
}


.page-main .block.block-order-details .order-date {
   padding-bottom: 15px;
   border-bottom: 1px solid #eee;
   font-size: 14px;
}
#registration {
   border-left: 3px solid #f3f3f3;
}
.checkout-onepage-success #registration {
   padding-left: 15px;
}

.cart.item.message.notice {
   font-size: 12px;
   color:  #333;
   background: #ffedcc;
   border:1px solid  #ffedcc;
   color:  #472e00;
   border-radius: 4px;
   padding-left:15px;
}
.cart.item.message.notice > :first-child::before {
   color: #006bb4;
   display:none;
}


.message.notice {
   font-size: 1em;
   color:  #333;
   background: #e5f6ff;
   border:1px solid  #006bb4;
   border-radius: 3px;
}
.message.notice > :first-child::before {
   color: #006bb4;
}

.message.info {
   margin: 0 0 9px;
   margin-bottom: 9px;
   padding: 15px;
   padding-left: 22.5px;
   display: block;
   font-size: 1rem;
   background: #ffedcc;
   color: #472e00;
   padding-left: 45px;
   border-radius: 4px;
   position: relative;
   border:1px solid #ffedcc;
}
p.nml {
    margin: 0 0 9px;
    margin-bottom: 9px;
    padding: 15px;
    display: block;
    font-size: 1rem;
    background: #ffedcc;
    color: #472e00;
    border-radius: 4px;
    position: relative;
    border:1px solid #ffedcc;
}
.message.warning {
   margin: 0 0 9px;
   padding: 15px;
   padding-left: 22.5px;
   display: block;
   font-size: 14px;
   background: #ffedcc;
   color:  #472e00;
   border-radius: 4px;
   padding-left: 45px;
   position: relative;
}
.message.warning {
   font-size: 14px;
   color: #472e00;
}
/*
.message.success {
   font-size: 1em;
   color: #1eae68;
   background: #e5f6ff;
   border:1px solid #1eae68;
   border-radius: 3px;
}
*/
.message.success {
   font-size: 1em;
   color:  #333;
   background: #ddfaec;
   border:1px solid #1eae68;
   border-radius: 3px;
}
.message.success > :first-child::before {
   color: #1eae68;
}

.message.error {
   font-size: 1em;
   color: #fa5623;
   background: #fad0d4;
   border-radius: 3px;
   border:1px solid #fa5623;
}

.gw-euvat-field label {
   font-weight: 400;
}
.password-strength-meter {
   font-size:12px;
}

.form.create.account > .fieldset.address {
   float: right;
}
.page-header.type2.header-newskin {
   color: #333;
}
.opc-progress-bar-item._complete > span::after {
   font-family: 'porto-icons';
   content: '\f82b';
   color: #1eae68;
}

.opc-progress-bar-item._active::before {
   background: #777;
}
.opc-progress-bar-item._active > span::before {
   background: #777;
}


.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
   padding-bottom: 5px;
   color: #333;
   font-weight: 600;
   font-size: 1.2rem;
}
.opc-progress-bar-item > span::after {
   font-size: 1.3rem;
}
.opc-progress-bar-item > span {
   color: #e4e4e4;
   font-weight: 400;
   font-size: 1.4rem;
}

.opc-block-shipping-information .shipping-information-title .action-edit {
   top: 0px;
   color: #006bb4;
}
.opc-wrapper .shipping-address-item.selected-item {
   border-color: #006bb4;
   background: #e5f6ff;
   border: 1px solid #006bb4;
   border-radius:3px;
}
.opc-wrapper .shipping-address-item.selected-item::after {
   background: #006bb4;
}
.opc-wrapper .shipping-address-item {
   padding: 15px;
   margin: 15px 0;
}

.checkout-billing-address {
   margin-top: 30px;
}
.billing-address-details {
   background: #e5f6ff;
   border: 1px solid #006bb4;
   border-radius: 3px;
   padding: 15px;
}
.checkout-payment-method .payment-method-title {
   border-top: 1px solid #ccc;
   padding: 10px 0;
   margin: 0;
}


button.action.continue.primary {
   background-color: #1eae68;
   border-color: #1eae68;
   color: #FFFFFF;
}
button.action.continue.primary:hover {
   background-color: #0de27b;
   border-color: #0de27b;
   color: #FFFFFF;
}
button.action.login.primary {
   background-color: #333;
   border-color: #333;
   color: #FFFFFF;
}
button.action.login.primary:hover {
   background-color: #999;
   border-color: #999;
   color: #FFFFFF;
}

h2.text {
   font-size: 1.5rem;
   margin-top: 1rem;
   margin-bottom: 1rem;
}
.amrelated-pack-wrapper .amrelated-title strong {
   text-transform: none;
}
.amrelated-discount.-summary {
   padding: 5px 15px !important;
   font-size: 14px;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link {
   color: #006bb4;
}
.modal-popup .modal-title {
   border-bottom: 1px solid #c1c1c1;
   font-weight: 600;
   font-size: 1.2rem;
   color: #333;
}

.checkout-onepage-success .page-title-wrapper {
   border: 0;
   height: 37px;
   margin: 0px;
   position: relative;
   width: 100%;
}


.show-order {
   background: #f5f5f5;
   padding: 15px;
   border: 1px solid #ddd;
   border-radius: 3px;
}
table.success-details tfoot th {
   background-color: #f5f5f5;
   text-align: right;
   padding-right: 0px !important;
   text-transform: none;
   font-weight:400;
}
table.success-details td {
   background-color: #f5f5f5;
   padding: 10px 0 10px 5px;
}
table.success-details tfoot td {
   padding-right: 0px !important;
}
table.success-details .data-item td {
   border-right: 0px solid #ddd;
}

table.success-details .data-item {
   border-bottom:  1px solid #ddd;
   border-top:  1px solid #f5f5f5;
}
.button-continue {
   float: left;
}
p.notice {
   background: #e5f6ff;
   border: 1px solid #e5f6ff;
   border-radius: 3px;
   font-size: 12px;
   color: #333;
   padding: 5px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
   display: block;
   width: 100%;
   padding: 10px 15px;
   font-weight: 600;
   text-transform: none;
   font-size: 14px;
}
.product-item .price-box .price-label {
   display:none;
}
/*404*/
.cms-no-route .page-main {
    text-align:center;
}
.cms-no-route .page-main ul li{
    list-style:none;
}
/*Product labels*/
.product-labels {
   position: absolute;
   right: 0px;
   top: 10px;
   font-style: italic;
   text-transform: uppercase;
}
.product-actie-labels {
   position: absolute;
   left: 0px;
   bottom: 10px;
   font-style: italic;
   text-transform: uppercase;
   z-index: 3;
}
.product-label.mt-label {
   background-color: #006bb4;
}
.product-label.actie-label {
   background-color: #000;
}
.products-upsell product-actie-labels {
  display:none;
}
/*MOBILE*/
@media only screen and (max-width: 767px){
   .main-panel-top {
      display:none;
   }
}
/*FREE GIFT*/
.ampromo-items-content {
   border-radius:3px;
}



.ampromo-items-add {
   font-size: 1em;
   color:  #333;
   background: #e5f6ff;
   border:1px solid  #006bb4;
   border-radius: 3px;
   text-align: center;
}
.ampromo-items-content .ampromo-item:hover {
   background: #fff;
   border:1px solid  #333;
}
.ampromo-items-content h2 {
   font-family: 'Titillium Web', sans-serif;
   font-size: 20px;
   margin: 0 0 15px;
}
.ampromo-items-content .ampromo-title {
   min-height: 70px;
}

h4.ampromo-title {
   font-size: 1.1rem;
   font-weight: 600;
}

h4.ampromo-title a {
   color: #333;
}
.ampromo-items-form {
   background: #fff;
   padding: 0px;
}


.ampromo-items-content .ampromo-item {
   position: relative;
   box-sizing: border-box;
   padding: 15px;
   margin: 0 8px 7px;
   border: 1px solid #ededed;
   transition: .6s;
}



.mpfreegifts-item-left {
   font-size: 1rem;
}

.mpfreegifts-rule-list {
   margin-top: 0px;
}
tr.gift-item td.col.image {
   width: 100px
}
.mpfreegifts-gift-name {
   font-size: 1.1rem;
   font-weight: 400;
}
.mpfreegifts-gift-original-price {
   text-decoration: line-through;
   font-size: 1rem;
   color: #999;
   float:left;
   margin-right:5px;
}
.mpfreegifts-gift-final-price {
   font-size: 1rem;
   font-weight: 700;
}

.mpfreegifts-gift-action button.action.primary {
   background-color: #f3b91e;
   border-color: #f3b91e;
   color: #FFFFFF;
}
.mpfreegifts-gift-action button.action.primary:hover {
   background-color: #f6be2d;
   border-color: #f6be2d;
   color: #FFFFFF;
}
.block-minicart .subtotal .label {
   vertical-align: middle;
}
.block-minicart .items-total .count {
   font-weight: 400;
   color: #000;
}
/*PLUSMIN*/
.description .value {
   padding-bottom:0.9rem;
}
.product.description ul li.plus,
.product.description ul li.min {
   list-style:none;
}
.product.description ul.plusminus {
   padding-left:0;
}
.product.description ul li.plus [class^="porto-icon-"] {
   color: #00b67a;
}
.product.description ul  li.min [class^="porto-icon-"] {
   color: #FF1717;
}
.product-info-main .product-info-price {
   margin-bottom: 5px;
}

.product-info-main .product-info-price .price-box .price-final_price > span.price-label {
   display:none;
}
.product-info-main .swatch-attribute-label {
   display: block;
   vertical-align: middle;
   color: #333;
   font-size: 14px;
   font-weight: 600;
   letter-spacing: none;
   text-transform: none;
}

.product-info-main .swatch-attribute-options {
   display: block;
}


.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
   background: #fff;
   color: #333;
}
.swatch-option.text {
   height: 30px;
   padding: 3px 10px;
   min-width: 22px;
   font-weight: 600;
   font-size: 14px;
   border-radius:4px;
   margin-right:10px;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-option.selected {
   background: #e5f6ff;
   background-color: #e5f6ff !important;
   border: 1px solid #fff;
   color: #333;
   outline: 1px solid #006bb4;
   -moz-outline-radius: 4px;
   border-radius:4px;
}
.swatch-option:not(.disabled):hover,
.swatch-option.text:not(.disabled):hover,
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
   outline: 1px solid #bbb;
   -moz-outline-radius: 4px;
}
.slider-with-side .slider-area .item .content .button-container.black .tb-button {
   background-color: #333;
}
.category-description {
   margin-bottom: 15px;
   width:100%;
   clear:both;
}
.price-box .price {
   font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-products .columns {
    width:100%;
    clear:both;
}


@media only screen and (max-width: 767px){
   .page-products .columns {
      display: block;
   }
}

/*LEFT NAV CATEGORYS*/
ul.category.filter-items {
/*   content: '';
   position: absolute;
   top: 25px;
   left: 5px;
   bottom: 0; */
   border-left: 3px solid #eee;
}
ul.category.filter-items {
   padding-left: 10px;
}

.filter-content .item.category a {
   color: #333;
}
@media only screen and (max-width: 600px){
    .hidden-xs {
        display: none;
    }
}
#experius-postcode-fieldset {
   margin-left: 0%;
}
.webwinkelkeur-big-score {
   text-align:center;
   background: #fff;
   width: 100%;
   margin-bottom: 30px;
}
.webwinkelkeur-big-score.default, .webwinkelkeur-big-score.nl {
   background-repeat: no-repeat;
}
.tp-stars img.wwk {margin-top: -27px;}


.usp-top .brandicon {
   background: url(../images/webwinkelkeur_brand_icon.png) no-repeat;
   background-size: auto;
   background-size: 20px;
   width: 25px;
   height: 25px;
   position: absolute;
   margin: -3px 0 0 -24px;
}
.block-tp-checkout ul {
   padding-left:0;
   list-style:none;
}
.block-tp-checkout ul li {
   list-style:none;
}
.cart-summary .block-shipping {
   display:none;
}
/*WWK*/
.flekto_nl_zip_input { background: #eee;
}
/*SORTING*/
.page-layout-1column .block.widget .products-grid .product-item {
   margin-left: 2%;
   width: calc((100% - 10%)/6);
}
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover {
   color: #006bb4;
   text-decoration: none;
}
.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited {
   color: #333333;
   text-decoration: none;
}