/*  ----------------------------------------------------------------------------
    This file will load automatically when the YourStore theme is active. You can use it
    for custom CSS.
*/




/*=============================================
=       DIGITAL MAGNET CUSTOM CUSTOM          =
=============================================*/


/*=============================================
=            HEADER            =
=============================================*/

.top-header-languages, .top-header-currencies {
    float: left;
    margin-right: 30px;
    padding-top: 7px;
}
.top-header-languages .dropdown .dropdown-menu li, .top-header-currencies .dropdown .dropdown-menu li {
    display: block;
    width: 100%;
}
.top-header-languages .dropdown .dropdown-menu .active a, .top-header-currencies .dropdown .dropdown-menu .active a, .top-header-languages .dropdown .dropdown-menu .active a:hover, .top-header-currencies .dropdown .dropdown-menu .active a:hover  {
    background: #a6d120;
}
.top-header-languages {
    margin-right: 0;
}
.top-header-right {
    float: right;
}


/*=============================================
=            SLIDER            =
=============================================*/

.slick-slide {
    height: auto;
}


/*=============================================
=            CHECKOUT PAGE            =
=============================================*/

.fec-clearfix {
    display: block;
    width: 100%;
    clear: both;
}

.fec-field {
    width: 100%;
    clear: both;
}

.fec-halffield {
    float: left;
    width: 50%;
    clear: none;
}
.fec-halffield:nth-child(odd) {
    padding-left: 10px;
}
.fec-halffield:nth-child(even) {
    padding-right: 10px;
}


/*=============================================
=      END OF DIGITAL MAGNET CUSTOM CSS       =
=============================================*/


/*bof banner text*/

.tp-caption3--wd-1 {font-size: 30px;line-height: 30px;margin-bottom: 0;padding: 0 15px 0 188px;color: #fff;background-color: #007dc5;font-family: Open Sans, sans-serif;font-style: normal;font-weight: bold;text-align: right;}
.tp-caption3--wd-2 {background-color: #a6d120;font-size: 12px !important;line-height: 30px !important;color: #fff!important;font-weight: bold;padding-right: 5px;text-align: right;}
.tp-caption3--wd-3 {font-size: 12px !important;line-height: 20px !important;text-align: right;padding-right: 57px;background: #fff;}
a.tp-caption3--wd-3 {color:#000;background-color: #fff;}
.tp-caption1--wd-1 {font-size: 25px!important;line-height: 20px!important;letter-spacing: 0.025em;color: #000;font-family: Open Sans, sans-serif;font-style: normal;}
.tp-caption1--wd-2 {font-size: 17px!important;line-height: 40px!important;text-transform: initial;letter-spacing: 0.008em;font-weight: 600;display: block;}
.tp-caption1--wd-3-button {padding: 2px 19px;font-size: 12px;border-radius: 5px;background-color: #007dc5;float: right;text-decoration: none !important;vertical-align: middle;position: relative;z-index: 1;letter-spacing: 0.02em;text-transform: uppercase;color: #ffffff !important;font-weight: bold;line-height: 28px;display: inline-block;margin-top: 13px;}
/*end banner text*/

@media (max-width: 767px){
.tp-caption3--wd-1 {font-size: 12px!important;line-height: 16px!important;margin-top: 15px;padding: 0 15px 0 100px;}
.tp-caption3--wd-2 {font-size: 8px !important;line-height: 18px !important;padding-right: 5px;}
.tp-caption3--wd-3 {font-size: 9px !important;line-height: 18px !important;padding-right: 2px;}
.tp-caption1--wd-1 {font-size: 11px!important;line-height: 12px!important;margin: 0px 0 0 280px;}
.tp-caption1--wd-2 {display:none;}
.tp-caption1--wd-3-button {padding: 2px 6px;font-size: 9px;margin-top: 15px;}
}


@media (min-width: 1770px){
.tp-caption3--wd-1 {font-size: 44px;line-height: 45px;margin-top: 15px;padding: 0 15px 0 292px;}
.tp-caption3--wd-2 {font-size: 18px !important;line-height: 44px !important;padding-right: 5px;}
.tp-caption3--wd-3 {font-size: 18px !important;line-height: 30px !important;padding-right: 80px;}
.tp-caption1--wd-1 {font-size: 38px!important;margin: 0px 0 16px;}
.tp-caption1--wd-2 {font-size: 26px!important;}
.tp-caption1--wd-3-button {padding: 10px 19px;font-size: 19px;margin-top: 30px;}
}
/*eof banner text*/

/*header*/
@media (max-width: 1024px){ #header .settings {background-color: #dadada;}}
@media (max-width: 1024px){#header .cart {display: flex;position: relative;top: 50%;margin-top: -32px;right: 0px;}}
@media (max-width: 1024px){#header .cart .badge--cart {right: -32px;}}
@media (max-width: 1024px){.fnt-small #header .cart .badge--cart {top: -12px;}}
@media (max-width: 1024px){.mobile-header{height:0;}}
@media (max-width: 1024px){.tags {display: flex;position: absolute;top: 50%;margin-top: -20px;right: 45px;}}
@media (min-width: 1025px){#header.header-layout-07 .tags {padding-right: 10px;}}
@media (max-width: 767px){.logoWrapper{margin-bottom: -64px!important;}}
#search-dropdown .input-outer input {padding: 14px 4px;}
#search-dropdown .input-outer button {right: 50px;padding: 14px 0px 7px;}
#header {padding-top: 0px;}
.container.header-top {width: 100%;max-height:40px;}
.row.header-top {background: #dadada;}
a.left-links {color: #4c4b4b!important;}
hr.mobile-menu-off {border-top:none;margin-top:0;}
@media (min-width: 1025px){#header.header-layout-07 .logo {margin: 0 0 10px 0;}}
@media (min-width: 1024px){#header.header-layout-07 .settings{padding-top: 3px;}}
@media (max-width: 1199px){#header.header-layout-07 .dropdown{position: static;display: inline;font-weight: 300;}}
#header.header-layout-07 .account-row-list ul{list-style: none;border-right: none;margin: 0 10px;padding-bottom: 7px;}
#header.header-layout-07 .account-row-list ul li {display: inline-block; margin: 0 5px;}

@media (min-width: 1770px){#header.header-layout-07 .account-row-list ul li {display: inline-block; margin: 0 7px;}}
#header.header-layout-07 .account-row-list ul li a {font-size: 90%;color: #007dc5;text-decoration: none;-webkit-transition: all 0.3s 0s ease;-moz-transition: all 0.3s 0s ease;-ms-transition: all 0.3s 0s ease;-o-transition: all 0.3s 0s ease;transition: all 0.3s 0s ease;}
#header.header-layout-07 .account-row-list ul li a .icon{font-size: 17px;margin-right: 5px;position: relative;top: 2px;}
#header.header-layout-07 .account-row-list ul li a .no-icon {font-size: 18px;margin-right: 5px;position: relative;top: 2px;}
@media (max-width: 1024px){#header.header-layout-07 .container .row.header-top {padding: 25px 0;}}
.search-outer .input-outer input {height: 50px;border: 1px solid #007dc5;border-radius: 5px;font-style: italic;font-size: 85%;color: #afafaf;padding: 13px 5px;}
.search-outer .input-outer button {padding: 11px 7px 7px;color: #007dc5;}
@media (max-width: 1024px){#taglineWrapper {color: #000;font-size: 1.25em;padding: 0px 0 10px 0px;margin-top: 0px;}}
@media (min-width: 1025px){#taglineWrapper {color: #000;font-size: 1.25em;padding: 12px 0 10px 0px;margin-top: 0px;}}
#tagline, #tagline2 {text-transform: uppercase;font-weight: 600;}
#tagline {color: #007dc5;}
@media (min-width:0px) and (max-width:580px) {#tagline, #tagline2 {display:none;} #tagline3 {display: block;margin-right: -30px;font-size: 20px;color: #000;font-weight: 600;}}
@media (max-width: 580px){.stuck-nav {margin-top: -30px;}}
@media (min-width:581px) {#tagline, #tagline2 {display:block;} #tagline3 {display:none;}}

/*main menu*/
.fill-bg {background-color: #007dc5;}
@media (min-width: 1025px){header #mainMenu {padding-top: 0px;}}

/*infobar*/
@media (max-width: 414px){.container.info-bar{margin-top: 5px;}}
.slick-prev, .slick-next {top: 69%;margin-top: -1px;}
@media (max-width: 441px){
.fnt-small .slick-prev, .fnt-small .slick-next {height: 25px;width: 25px;}
.slick-prev:before, .slick-next:before {line-height: 26px;}
.slick-prev, .slick-next {top: 0%;margin-top: 17px;}
}
.banner-carousel {min-height: 55px;padding: 0;}
.info{display:flex;flex-wrap:nowrap;}
@media (max-width: 1200px){.text-area{font-size:90%;}}
@media (max-width: 414px){.text-area {font-size: 85%;}}


#quickquotes.info{justify-content:flex-start;cursor: pointer;}
#quickshop.info{justify-content:flex-end;cursor: pointer;}
#delivery.info{justify-content:center;}
@media (max-width: 767px){#quickquotes.info, #quickshop.info{justify-content:center;}}
#container i {font-size:34px;color:#a6d120;display:inline-block;vertical-align:middle;}
#container i:before {position:relative;top:0px;}
.icon-quote:before {content:url("../images/icons/info-quote.png");}
.icon-delivery:before {content:url("../images/icons/info-delivery.png");}
.icon-quickshop:before {content:url("../images/icons/info-quickshop.png");}
.tooltip_templates {display: none;}
a.qqlinks{cursor:pointer;color: #007dc5!important; font-size:1.2em!important;text-decoration:none;}
#container .text-area {display:inline-block;margin-left:0px;color:#1e3e57;text-transform:uppercase;font-size:1em;}
#info-bar-container i {font-size: 34px;color: #a6d120;vertical-align: middle;}
#info-bar-container .text-area {display: inline-block;margin: 19px 0px;color: #1e3e57;letter-spacing: 0.07em;font-weight: 600;text-transform: uppercase;font-size: 90%;}
#navQuickSearch {width:100%;text-align:center;}
#navQuickSearch input[type=text]{vertical-align:top;display:inline-block;border: 1px solid #007dc5;border-radius: 5px;height:46px;margin:24px 0;font-size:1.1em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#navQuickSearch input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px;}
#navQuickSearch input[type=image]{vertical-align:middle;position:relative;top:35px;margin: 5px 0px 0px -33px;}
@media only screen and (max-width: 40em) {.info,#quickquotes.info,#quickshop.info {float:none;width:100%;margin-bottom:5px}}

/*main slider*/
@media (max-width: 767px){.container.slideshow {padding: 0; display: none}}

@media (max-width: 320px){.slideshow {margin: 0px 15px -10px 15px !important;}}

.tp-banner-container {min-height: initial!important;}

/*secondary menu banners*/
.content-md {margin-top: 0px;}
img.secondary-menu-images{width: 90%!important;margin: 0 auto;display: block;}
.banner-layout-1 .figure {background-color: #fff!important;}
.banner-layout-1 .figcaption {position: relative;color: #000;background: none;text-align: center;font-size: 90%;padding: 20px 10px 0;line-height: 1.3em;}
.banner-layout-1:hover .figcaption {background: none;}
a.banner-layout-1.zoom-in:hover{text-decoration:none;}
@media (min-width:0px) and (max-width:768px) {.col-sm-4.secondary-menu, #secondary-menu {display: none;}}
@media (min-width:0px) and (max-width:768px) {#sm-secondary-menu {display:initial;}}
@media (min-width:581px) and (max-width:1024px) {.col-sm-4.secondary-menu {width: 33.33333333%; float: left;}}
@media (min-width:769px) and (max-width:991px) {.col-sm-4.secondary-menu {margin-top: -84px;}}
@media (min-width:992px) and (max-width:1024px) {.col-sm-4.secondary-menu {margin-top: -124px;}}
@media (min-width:769px) {#sm-secondary-menu {display:none;}}
@media (min-width:581px) and (max-width:1024px) {.col-sm-4.secondary-menu-dropdown {width: 33.33333333%; float: left;}}
@media (min-width:769px) and (max-width:991px) {.col-sm-4.secondary-menu-dropdown.col-md-2.col-lg-2.split-menu{margin: 248px 0 -226px;background: #007dc5;}}
@media (min-width:992px) and (max-width:1024px) {.col-sm-4.secondary-menu-dropdown.col-md-2.col-lg-2.split-menu{margin: 288px 0 -226px;background: #007dc5;}}
@media (max-width:768px) {.col-sm-4.secondary-menu.col-md-2.col-lg-2.split-banners{margin-top: 89px;}}
@media (min-width:769px) and (max-width:991px) {.col-sm-4.secondary-menu.col-md-2.col-lg-2.split-banners{margin-top: 91px;}}
@media (min-width:992px) and (max-width:1024px) {.col-sm-4.secondary-menu.col-md-2.col-lg-2.split-banners{margin-top: 91px;}}

/*watch & news banners*/
#IndexBanners {display: flex;margin-top: 20px;}
.indexbannerimages {flex: 1;position: relative;}
.first iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
img {height: auto;vertical-align: middle;}
.indexbannerimages .watch {background: url(../images/play-icon.png) no-repeat scroll 0% 25% / 40px auto;}
.indexbannerimages .news {background: url(../images/news-icon.png) no-repeat scroll 0% 25% / 40px auto;}
.indexbannerimages .watch, .indexbannerimages .news {width: 40px;height: 40px;margin: 15px auto;}
.watchText, .newsText {color: #fff;text-transform: uppercase;font-size: 1.2em;padding-top: 21%;margin: 0;}
.effect #mask1,.effect #mask2 {text-align: center;font-size: 16px;color: #fff;background-color: rgba(00, 00, 00, 0.8);opacity: 0.75;transition: all 0.5s ease-in-out;position: absolute;top: 0;left: 0;right: 0;bottom: 0;cursor: pointer;}
.effect:hover #mask1, .effect:hover #mask2 {visibility: hidden;opacity: 0.0;transition: all 0.5s ease-in-out;}
@media (max-width:767px) {#IndexBanners {display: none;}
.first {position: relative;padding-bottom: 56.25%;height: 0;}
.first iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.container.box-baners, .col-xs-12, .col-lg-12{padding: 0;}}


/*tabs for carousels*/
.tabpanel-container {background: #eaeff2;width: 100vw;margin-left: calc(-1 * ((100vw - 100%) / 2));padding-bottom: 80px;}
.content.carousel {margin-top: 0px;}
.fnt-small .nav-tabs > li > a {line-height: 14px;font-size: 14px;}
@media (min-width: 768px){.nav-tabs--ys-center {border: none;background: #fff;}}
.tab-content--ys-center {width: 81.54%;margin: 0 auto;max-width: 1740px;min-height: 560px;}
@media (min-width: 768px) {.nav-tabs--ys-center li {margin: 0!important;}}
@media (max-width: 767px) {.nav-tabs li {width: 100.5%!important;}}
@media (min-width: 768px) {.nav > li > a {padding: 10px 15px!important;}}
@media (min-width: 768px) {.nav-tabs > li > a {border-radius: 0;font-size: 100%;margin: 0;}}
@media (min-width: 768px){.nav-tabs--ys-center li.active > a {background-color: #a6d120!important;}}
@media (min-width: 768px){.nav-tabs--ys-center li.active > a {color: #fff!important;}}
@media (min-width: 768px) {.nav-tabs--ys-center li:after {content: "";width: 0;height: 0;border-style: solid;border-width: 20px 18px 0 18px;border-color: #fff transparent transparent transparent;position: absolute;bottom: -20px;left: 50%;margin-left: -15px;}}
@media (min-width: 768px) {.nav-tabs--ys-center li.active:after {border-color: #a6d120 transparent transparent transparent;}}

/*carousel layout*/
.product__inside__name{min-height:72px;background-color: #fff;}
.product__inside__name h2 {padding: 5px 10px;margin: 0;min-height: 45px;text-align: left; }
@media (min-width: 768px) {#indexDefault .slick-arrow-top .slick-prev, #indexDefault .slick-arrow-top .slick-next {top: 50% !important;}}
@media (min-width: 768px) {.carouselTab.slick-arrow-top .slick-next {right: -50px;}}
@media (min-width: 768px) {.carouselTab.slick-arrow-top .slick-prev {right: 100%!important;}}
@media (min-width: 415px) and (max-width: 768px) {.carouselTab.slick-arrow-top .slick-next {right: -32px;}}
@media (min-width: 415px) and (max-width: 768px) {.carouselTab.slick-arrow-top .slick-prev {left: -32px;}}
@media (max-width: 414px) {.carouselTab.slick-arrow-top .slick-prev {top: 50%;right: 100%!important;left: auto;margin: -36px -20px;}}
@media (max-width: 414px) {.carouselTab.slick-arrow-top .slick-next {top: 50%;right: 0px;}}
@media (min-width: 415px) and (max-width: 768px) {.carouselTab.slick-arrow-top .slick-prev {right: auto;}}
@media (max-width: 375px) {.tabpanel-container {padding-bottom: 25px;margin-top: 0px !important;}}/*AK 07-02-2019 product list change size - home (mobile Iphone5)*/
@media (min-width: 414px)(max-width: 768px) {.tabpanel-container {padding-bottom: 25px;margin-top: 0px;}}/*AK 01-02-2019 product list change size - home (mobile)*/
@media (min-width: 1299px) {.product__inside__info {margin: -10px 0px -5px;}}
/* @media (min-width: 1299px) {.product__inside__info.prod-listing {margin: -10px -6px -40px;}} */
@media (min-width: 1299px){.product__inside__info__btns{width: 92%;margin: 15px auto 0;}}
@media (max-width: 1298px){.product__inside__info__btns{padding: 10px 0 10px;background: #ecf0f1;}}
.product__inside__info__btns.prod-listing{padding: 0;background: none;}
.carousel-products__button {top: 1px;margin: 0 2px;}

/*product layout on listing/carousel*/
.product__inside {background-color: transparent;}
.product__inside__image {padding-bottom: 0px;min-height: 280px;background-color: #fff;}
a.carousel-title, a.prod-listing {color: #333333!important;}
a.carousel-title:hover, a.prod-listing:hover {color: #007dc5!important;}
.carousel.price-box, .product__inside__price.price-box {background-color: #f5f5f5;border-bottom: 0px solid #fff;padding: 10px 5px;margin: 0;text-align: left;}
@media (min-width: 1299px){.product__inside__hover {background: #ecf0f1;}}

/*pdf category pages*/
.filters-row {padding: 15px 5px 0px 10px;background: #e5e7eb;}
.pageresult_bottom.filters-row.prod-list-wrap.group {background:none;}
label.discontinued-label, label.pdf-label {padding-right: 5px;}
@media (min-width: 768px){.discontinuedCheckbox, .documentCheckbox {float: right;}}
@media (min-width: 768px){.documentCheckbox {margin: -36px 250px 0 0;}}
@media (max-width: 767px){.discontinuedCheckbox, .documentCheckbox {text-align:center;}}
img.box_image_pdf{max-height: 350px; width: auto;}
@media (min-width: 1771px) {.pdf_image_container{min-height:287px;}}
@media (min-width: 993px) and (max-width: 1770px) {.pdf_image_container{min-height:195px;}}
@media (min-width: 992px) and (max-width: 992px) {.pdf_image_container{min-height:171px;}}
@media (min-width: 481px) and (max-width: 991px) {.pdf_image_container{min-height:220px;}}
.pdfcategory-item {display: inline-block;float: none;vertical-align: top;margin-bottom: 40px;margin-right: -4px;text-align: center;}
.pdfcategory-item a {text-decoration: none;}
.pdf__inside__image {position: relative;overflow: hidden;padding: 0 4px;padding-bottom: 0px;min-height: inherit}
.pdf__inside__image img {width: 90%;height: auto;margin: 0 auto;}
.pdfcategory-item .figure {display: block;max-width: 100%;height: 274px;position: relative;margin-bottom: 0px;text-align: center;background: transparent url(../images/pdf-icon.png) no-repeat scroll 50% 15% / 260px auto;}

@media (max-width: 320px){
    .pdfcategory-item .figure {display: block;max-width: 100%;height: 274px;position: relative;margin-bottom: 0px;text-align: center;background: transparent url(../images/pdf-icon.png) no-repeat scroll 50% 15% / 210px auto;}
    img.pdf_image_overlay {
    margin: 77px 10px 20px !important;
    width: 50% !important;
    }
    .pdfcategory-item{margin-bottom: 0px;margin-right: 0px;}
    .pdfcategory-item__title{margin:-10px auto !important}
}

.pdfcategory-item .figure::before {position: absolute;top: 0;right: 0;bottom: 15px;left: 0;border: 0px solid #eeeeee;box-shadow: 2px 3px 5px #dcdcdc;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.pdfcategory-item a:hover .figure::before{opacity: 1;}
.pdfcategory-item .figure img {width: auto;height: auto;}
.pdf-category-image {min-height: 215px;}
img.pdf_image_overlay {margin: 70px 10px 20px;}
.pdfcategory-item__title {font-size: 1.1em;width: 80%;line-height: 1em;font-weight: 500;margin-bottom: 10px;color: #05a5cb;text-transform: none;-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;margin: 10px auto;}
.box_image_pdf {border: 1px solid #dcdcdc;box-shadow: 3px 3px 5px #888888;}

/*pdf listing page - pagination*/
@media (max-width: 767px){.title-box {margin-top: 20px;margin-left: 10px;/*AK 01-02-2019 margin left on Category title (mobile) */}}
@media (max-width: 767px){.filters-row {padding: 15px 5px /*25px*/ 0px 10px; margin-left: 5px;}} /*AK 01-02-2019 box size "Most popular" (mobile)  */
@media (max-width: 767px){.pp-selections {margin-top: -50px;float: none;margin-left: 18%;}}
@media (max-width: 767px){.ppNextPrevWrapper .prod-pagination {margin: 10px 0px 15px 0px;}}
@media (max-width: 767px){.ppNextPrevWrapper .prox-pagination li {margin: 0 4px 0 -2px !important;}}
.sku-number{font-size: 1.2em;font-weight: 700;color:#333333;background-color: #fff;text-align:left;}
.centerBoxContentsRelatedProduct .sku-number{margin-left:0px;}
.product__inside__hover {margin-top:0px;}
#recentProducts .product__inside__hover, #relatedProducts .product__inside__hover {margin-top:0px;}

.fnt-small .price-box {color: #007dc5;font-size:1.3em; line-height: 18px;}
.product__inside__name.prod-listing{text-align: left;width: 96%;margin: 0 auto;}
.product__inside__name.prod-listing h2 {margin:0;padding:0;}
.product__inside__price.price-box.prod-listing{text-align: right;width: 96%;margin: 0 auto;padding: 5px;line-height: 25px;}
h2.product-name{padding: 5px 10px 5px 0;}
.product__inside__hover.prod-listing {background: #fff;}
.button-wrapper, .WishCompareWrapper{overflow:hidden;width: 100%;margin: 0 auto;}
@media (max-width: 1298px){.button-wrapper, .WishCompareWrapper {width: 100%;font-weight: normal;}}
@media (min-width: 1299px){.button-wrapper{width: 100%;}}
@media (max-width: 1024px) and (min-width: 750px){ 
    input.compare_add {padding: 12px 6px !important;}
    #compareDefaultMainContent {width: 100%}
}


@media (max-width: 320px){
    input.compare_add {padding: 12px 6px !important;}
   .nav-tabs li.active a{/*line-height: 2;*/} /*AK 11/02/2019 - index button FEATURE size for iphone5*/
   .container.box-baners, .col-xs-12, .col-lg-12{padding: 0 0px !important;}
}
.button-left{float:left;width:49%;margin-top: 4px;}
.button-left.view-product{float:left;width: 100%;margin-top: 5px;}
.button-right{margin-top: 4px;}
.button-wish{float: left; width: 49%;}
.button-compare{float: right;width: 49%;}
input.wishlist_add, input.compare_add {border-radius: 5px;font-size: 60%;padding: 0 6px;text-transform: uppercase;width: 100%;}

/*@media (min-width: 1500px){input.wishlist_add, input.compare_add {width: 83%;}}*/
@media (min-width: 1299px){input.wishlist_add, input.compare_add {font-size: 72%;}}
span.cssButton.normal_button.button.button_goto_prod_details {background: #007dc5;color:#fff;float: left;text-transform: uppercase;padding: 12px 2px;border-radius: 5px;font-size: 75%;width: 100%;text-align: center;}
.button_goto_prod_details:hover {background:#F5F5F5 ;color:#007dc5;float: left;text-transform: uppercase;padding: 12px 2px;border-radius: 5px;font-size: 75%;width: 100%;text-align: center;}
.quick_buy, .quick_buy:hover, .button_buy_now, .button_buy_now:hover{text-align: center; background: #F6B42C;color: #fff;float: right;text-transform: uppercase;padding: 12px 2px;border-radius: 5px;font-size: 80%;width: 49%!important;}
.quick_buy:hover, .button_buy_now:hover{color:#F6B42C;background-color:#f5f5f5;}
.discontinued_prodlist {background: /*#007dc5*/#F00;color: #ffffff;float: right;text-transform: uppercase; text-align: center; padding: 10px 0;border-radius: 5px;font-size: 100%;width: 100%;min-height: 16px!important;}

/*category page*/
img.green-pointer{margin-top: 7px;}
.subcategory-item .figure img {width: 90%;height: auto;margin: 0 auto;}
.subcategory-item .figure::before{position: absolute;top: -5px;right: 0;bottom: -85px;left: 0;border: 0px solid #eeeeee;box-shadow: 2px 3px 5px #dcdcdc;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.subcategory-item a:hover .figure::before{opacity: 0.5;}
.subcategory-item__title {font-size: 1.1em;width: 80%;line-height: 1em;font-weight: 500;margin-bottom: 10px;color: #05a5cb;text-transform: none;-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;margin: 10px auto;}

/*product page*/
#productGeneral.centerColumn.product-container{max-width: 1500px;margin:0 auto;}
.navNextPrevCounter {margin: 0 0 3px;color: #232629;}
#contentarea-wrapper #centercontent-wrapper .navNextPrevWrapper {margin: 5px 0 20px;}

.navNextPrevList{display: inline;white-space: nowrap;margin: 0;padding: 0.5em 0;list-style-type: none;}
.button_prev, .button_return_to_product_list, .button_next {display: inline-block;font-size: 1em!important;margin: 0;padding: 4px 20px;text-decoration: none;border-radius: 4px;background: #007dc5;color: #ffffff;top: 0!important;}
.product-info{margin-top: 92px;}
.product-info__title h1 {text-transform: none;font-weight: 600;font-size: 130%;padding-bottom:0;}
#productDetailsList {margin: 0px 0 15px 10px;font-size: 120%;color: #232629;}

.back.product-main-image__item.main-img-zoom { text-align: center;border: px solid #c8c9c9;width: auto;}
.product-main-image img {width: 400px!important;height:auto;}


.nav-tabs > li {border-width: 0px 1px 0 1px;border-style: solid;border-color: #c8c9c9;margin-left:0px;}
.nav-tabs > li a {border:0!important;}
.nav-tabs > li.active {border-width: 1px 1px 0 1px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {}
.tab-content--ys > .tab-pane{width:100%; background-color: #ffffff;padding: 20px 20px;border-width: 1px 1px 1px 1px!important; border-style: solid; border-color: #c8c9c9!important;font-weight: 400;margin-top:0px;}
.product-info.col-sm-6.col-md-6.col-lg-6.col-xl-6{margin-top:0px;}
.reviewCount {float:left; margin-right: 20px; width:35%;}
@media (width:360px) {.reviewCount {width: 100%;margin-bottom: 5px;}}
.reviewLinks {float:left; font-size: 1.2em;color: #232629;}

a.reviewLink {text-decoration: none;color: #232629!important;}
.wrapperAttribsOptions {margin: 0px 0 0px 6px;font-size: 16px;color: #232629;line-height: 0.3em;}
h4.optionName {margin: -4px 30px 0 30px;padding: 0;width: 160px;}
.wrapper.cart-box {border: 1px solid #c8c9c9;background: #fff;}



/* ------ 06/12/2017 - Paul Andrei added this ------ */


.reviewcounter {
    margin:0 auto; 
    width:100%; 
    height:45px;
}

.wrapper.cart-box-1 {
    border: 1px solid #c8c9c9;
    background: #fff;
    width: 100%;
    height: auto;
    padding: 20px; 
    float: left; 
    margin-bottom:50px;
    diaplsy:table-cell;
}
.wrapper.cart-box-2 {
    border: 1px solid #c8c9c9;
    background: #fff;
    width: 95%;
    display:table-cell;
    height: auto;
    padding: 0px;
}

.wrap_img {
    border: 0px solid green;
    margin: 0 auto;
    position:relative;
    width: 100%;
    height: auto;
}

.productAttributesBox {
    
}

.productAttributesBox .optionName, .productAttributesBox .back {
    font-size:14px!important;
}

.productAttributesBox .optionName {
    font-weight:bold!important;
}

.productAttributesBox .back {
    font-weight:normal;
}

.productAttributesBox #productAttributes {
    padding-top:20px;
}

@media (width:1366px) {.wrap_img {height: 300px;}}
@media (width:1366px) {.pricelist {margin-bottom: 3px;padding-bottom: 0%;margin-top:5px;}}
@media (width:1366px) {.cartbuttons {margin-top: 5px;}}
@media (width:1366px) {hr {background-color:#ccc;border-width:0;height:1px;line-height:-5px;width:100%;}}
@media (width:440px) {.price_l {width:100%; display: none; border:px solid green;}}
@media (width:440px) {.pull-left{width:100%;}
}
.cartheader {
     border-bottom: 0px solid #ddd;
    width: 100%;
    height: auto;
    padding: 0px;
margin-bottom: 0em;
    padding-bottom: 0;
    float: left;   
}
/*.pricelist {
   padding-bottom: 1.5%;
 height: auto;
    width: 100%;

margin-bottom: 1em;
    float: left;

    }*/

.price_l {
    margin:0 auto; width:41%; height:auto; color: #007dc5; font-size:1.2em; text-align:left; float:left;border:px solid green;
    
}

.price_c {
    margin:0 auto; width:25%; height:auto; color: #007dc5;  text-align:center; float:left;border:0px solid red;
}

.price_c .pull-left { float:none;width:90%; }

.price_c .pull-left input.quantity-input {width:100%;float:none!important;margin:auto!important;display:block;background-color:#ffffff;}

.price_r {
    margin:0 auto; width:75%; height:auto; color: black; text-align:left; float:right;border:px solid blue;
}

.cartbuttons {
    margin-top: 5px;
 border: 0px solid green;
 padding-bottom: 2.7%;
 width: 75%!important;
    padding: 3px;
    float: right!important;
    height: auto;
}
.buttonscarts{width:100%; height:50px; margin:0 auto;  border:px solid orange; margin-bottom:5px; }

.wrapperAttribsOptions .back{    
    width: 40%;
 float: left;
 line-height: 20px;
 height: auto;
}

/* ------ 06/12/2017 - Paul Andrei end off editing ------ */



#TotalHeading {color: #a1a2a0;font-size: 105%;line-height: 50px;}
div#productPrices{margin-left:0px;font-weight: bold;float:right;width:100%;display:block;}
.wrapper.cartAdd {max-width: 518px;margin-top: 25px;}
.product-info .qty-input {height: 40px!important;width: 100%;}
.btn--pinfo {border-radius: 4px;  width: auto; font-weight:bold; background-color: #F6B42C!important;color: #fff!important;}
.btn--pinfo:hover {border-radius: 4px;  width: auto; font-weight:bold; background-color: #f5f5f5!important;color: #F6B42C!important;}
.product-link li {margin-right: 0px;}
.add_to_quote {border-radius: 4px;padding: 0 6px;}
li.compare.pInfo {float: right;}
input#compare[type=button] {padding: 0 7px; width: 100%; cursor: pointer;height: 40px;font-size: 1em;text-transform: uppercase;color: #fff;background-color: #007dc5;border: 1px solid #007dc5;border-radius: 4px;}
input#compare[type=button]:hover {border: 1px solid #f5f5f5;background-color: #f5f5f5;color: #007dc5;}

#carouselRelated, #carouselRecent{margin: 0 10px;}
.nav-tabs {font-weight: 400;}

/*shopping cart*/
.fnt-small .shopping-cart-table__product-price {font-size: 110%;}
#cartSubTotal {padding: 20px 0 120px;}

/*footer*/
footer.layout-4.footer-layout-07 {background: #007dc5;}
.container.footer-social{width: 100%;background-color: #0a3d72;}
footer .social-links-layout-02 {margin: 0;}
@media (max-width: 1760px) {footer .social-links-layout-02 {padding: 0 1em;}}
.footer-social .row {padding: 1em 0 0;margin: 0 auto;max-width: 1740px;}
.footer-social .row > [class*="col-"] {padding: 0;}
li.social-heading {text-transform: uppercase;padding:8px 0;}
.social-links.social-links--large .icon {width: 40px;height: 40px;line-height: 40px;}
.social-links.social-links--large .icon {font-size: 25px;}
.social-links ul a {color: #ddd;}
.payment-image.col-xs-12.col-sm-7{padding:5px 0 0;}
@media (max-width: 1760px) {.payment-image.col-xs-12.col-sm-7{padding:5px 1em 0;}}
@media (max-width: 767px) {.payment-image.col-xs-12.col-sm-7{text-align: center;}}
@media (min-width: 768px){footer.layout-4 .inset-bottom-60 {padding: 20px 0 !important;margin-bottom: -30px;}}
@media (min-width: 992px){footer.layout-4 .inset-bottom-60 {padding: 20px 0 !important;margin-bottom: -30px;}}
@media (min-width: 1200px) {footer.layout-4 .inset-bottom-60{padding: 20px 0 !important;margin-bottom: -45px;}}
@media (min-width: 1770px) {footer.layout-4 .inset-bottom-60 {padding: 20px 0 !important;margin-bottom: -30px;}}
.footer-title-under {color: #fff; margin-bottom: 1em;}
.box-address {font-size: 14px!important;}
.icon-home{top: -6px!important;}
@media (min-width: 768px) and (max-width: 991px){h4.text-left.title-under.mobile-collapse__title{padding-top:30px;}}
.v-links-list a {color: #fff!important;}
footer.layout-4 .subscribe-box {float: right;}
@media (max-width: 1200px) {footer.layout-4 .subscribe-box {float: none;}}
p.store-address {margin: -30px 0 0 25px;}
.footer-copyright {font-size: 10px;}
.footer-copyright a, footer .box-address .icon, footer.layout-5 .telephone-box address .icon {color: #fff!important;}
.footer-copyright .row {border-top: none;color:#fff;}
@media (max-width: 767px){.mobile-collapse__title:before {color: #fff!important;}}
@media (max-width: 767px){footer .mobile-collapse .mobile-collapse__title:hover {color: #fff!important;}}


/*general*/
@media (min-width: 1025px){.fixedbar {min-height: 55px;}}
@media (min-width: 1025px){#header.header-layout-07 .fixedbar .navbar {display: initial!important;position: relative;z-index: 777;}}
h1, h2, h3, h4, h5, h6 {color: #232629;}
h2.CeonSagePayServerProceedButtonInfo{color: #fff; display: none;}
[data-btn="btn btn--ys"], .btn--ys {border-radius: 4px;}
.back-to-top {background-color: #0a3d72!important;}
@media (min-width: 1769px) {.content {margin-top: 0;}}
p {margin: 0; padding-bottom: 2.5%;}
@media (min-width: 992px){#left-column.leftColumn {margin-top: -25px;padding-right: 15px;}}
.breadcrumbs .breadcrumb.breadcrumb--ys {padding: 0;margin: -10px 0 -16px;}
.sidebox-header{border-top: 5px solid #006cbb;}
.buttonRow{margin-bottom:10px;}
#pageContent {padding-bottom: 0px;}
.prod-list-wrap.top-wrap-group .product-page-count {margin: -22px 0 10px;border-bottom: 1px solid #b7bdc7;}
.ppNextPrevCounter {display: none;}
.sorter.filters-row select {min-height: 25px;height: 25px;padding: 0px 25px 0px 12px;margin-top: -4px;border-radius: 5px;}
.select--ys {background: #fff url(../images/caret-down.png) no-repeat 95% center; background-size: 10px auto;}
.select-wrapper:after {top: 6px;}
.title-under {color: #000;margin-bottom: 1.5em;}
.index-ratings {display: none;}
@media (max-width: 1769px) and (min-width: 1200px){.col-lg-9 {width: 80%;}}
@media (min-width: 1200px){.pdfcategory-item.col-lg-3, #left-column.col-lg-3{width: 20%;}}
@media (min-width: 1770px){.col-xl-2 {width: 16.66666667%!important;}}
#left-column.leftColumn:after {width: 0px;}
.title-with-button .title-under.text-center {background: #007dc5;color: #fff;padding: 14px;font-size: 110%;text-transform: capitalize;}
.title-under.text-center:after {display:none;}

/* =====  Different Display Sizes  =====*/
@media (min-width:360px) and (max-width: 667px) {
    .wrapper.cart-box-1 {padding: 5%;margin-bottom:20px;/*height:610px;*/}
}

@media (min-width:668px) and (max-width: 736px) {
    .wrapper.cart-box-1 {padding: 5%;margin-bottom:20px;height:auto;}
}

@media (min-width: 360px) and (max-width:736px){
    .OutofStock{width: 35% !important;margin-left: -10px;} /*AK 01-02-2019 size label OUT OF STOCK (mobile)*/
    #contentarea-wrapper #centercontent-wrapper .navNextPrevWrapper {margin: 10px 0 20px; display: none;}
    .single-column {right: 0;width: 100%; margin:0 auto;}
    .slick-slider .slick-list {-webkit-transform: translate3d(0, -25px, 0);-moz-transform: translate3d(0, -25px, 0);-ms-transform: translate3d(0, -25px, 0);-o-transform: translate3d(0, -25px, 0);transform: translate3d(0, -25px, 0);}
.reviewLinks {text-align: center; font-size: 17.4px;color: #232629;line-height: 25px;margin-bottom: 8px;}
.InStock1{margin-top: 10px;width: 100%;}
.price_l {width:40%;font-size:18px;}
.price_c {width:14%;font-size:18px;}
.cartbuttons {margin-top: 0px;padding-bottom: 1.7%;padding: 0px;margin-bottom: 0px;}
.buttonscarts{height:44px;} 
.tab-content--ys > .tab-pane{width:100%; background-color: #ffffff;padding: 20px 20px;border-width: 1px; border-style: solid; border-color: #c8c9c9;border-top: 1px;font-weight: 400;}
    .fnt-small h2{font-size:16px;font-weight: bold;text-align: justify;line-height: 20px;}
    h3{font-size:16px;font-weight: bold;text-align: justify;line-height: 20px;margin-top: 16px;}
    .product{max-width: 300px;}
    /*.button-wrapper{width: 94%;font-weight: normal; margin-left: 12px;}*/
    .button-wrapper{width: 100%;font-weight: normal; margin-left: 0px;} /* Button size (mobile)*/
    .button-left{float:left;width:49%;margin-top: 4px;}
span.cssButton.normal_button.button.button_goto_prod_details {margin-right: 5px; padding: 10px 0;font-size: 85%;}
.quick_buy, .quick_buy:hover, .button_buy_now, .button_buy_now:hover{padding: 5.5px 0;font-size: 85%;width: 49%!important;}
    .row{margin: 0 auto;}
    .timerbreak {width: 70%;}
    #countdownTimer4 {color: #91c03d;top:60px;/*position:absolute;*/}
    .reviewLinks{font-size: 13px}
    .reviewCount{margin-right: 10px;width: 30%}
    /*.wrap_img{height: 410px}*/
    #mobileGallery img{border:1px solid #c8c9c9}
    .fnt-small .price-box {font-size:1em;width: 100% !important;margin-bottom: 5px !important;} /*AK 01-02-2019 Gray Box product (mobile)*/
}

.zoomWindowContainer > div{border: 1px solid #e5e5e5 !important;margin: -120px 10px;width:750px!important;height:750px!important;}

.productid {font-size:10px;color:#999999;}

/* Added by Nick Smith - Venture Online UK - 17 July 2018 to fix header styles in Firefox Only */
@-moz-document url-prefix() {
@media (min-width:1600px) and (max-width: 99999px) {
.header-wrapper .container {padding:0!important;}
.header-wrapper .container .row {padding:0!important;position:relative;}
.header-wrapper .container .row::before {margin:0;padding:0;}
.header-wrapper .container .row .col-sm-2 {left:0px!important;position:absolute!important;}
.header-wrapper .search-outer {}}
.header-wrapper .tags {top:0px!important;right:0px;position:absolute!important;}}


/*@media (min-width: 414px) and (max-width:736px){
    li.aditionalImages.centeredContent.back.slick-slide.slick-current.slick-active{width: 230px}
    
    .visible-xs{display: inline-block !important; float: left}
    #contentarea-wrapper #centercontent-wrapper .navNextPrevWrapper {margin: 10px 0 20px;}
    .single-column {right: 0;width: 100%; margin:0 auto;}
    .slick-slider .slick-list {-webkit-transform: translate3d(0, -25px, 0);-moz-transform: translate3d(0, -25px, 0);-ms-transform: translate3d(0, -25px, 0);-o-transform: translate3d(0, -25px, 0);transform: translate3d(0, -25px, 0);}
    .wrapper.cart-box-1 {padding: 3%; width:48%; margin-left: 10px; margin-top:-10px}
.InStock{line-height: 15px; font-size: 45px; text-align: center; width: 100%;margin-bottom: 15px;margin-top: 10px;color:#777;}
.reviewLinks {text-align: center; font-size: 17.4px;color: #232629;line-height: 25px;margin-bottom: 8px;}
.InStock1{margin-top: 10px;width: 100%;}
.price_l {width:26%;font-size:16px;}
.price_c {width:14%;font-size:20px;}
.price_r {width:60%;}
.cartbuttons {margin-top: 0px;padding-bottom: 1.7%;padding: 0px;margin-bottom: 0px;}
.buttonscarts{height:44px;} 
input.wishlist_add, input.compare_add {font-size: 10px;padding: 0px 5px;}
input#compare[type=button] {font-size: 10px;}
.tab-content--ys > .tab-pane{width:100%; background-color: #ffffff;padding: 20px 20px;border-width: 1px; border-style: solid; border-color: #c8c9c9;border-top: 0;font-weight: 400;}
    .fnt-small h2{font-size:16px;font-weight: bold;text-align: justify;line-height: 20px;}
    h3{font-size:16px;font-weight: bold;text-align: justify;line-height: 20px;margin-top: 16px;}
    .product{max-width: 300px;}
    .button-wrapper{width: 94%;font-weight: normal; margin-left: 12px;}
    .button-left{float:left;width:46%;margin-top: 4px;}
span.cssButton.normal_button.button.button_goto_prod_details {margin-right: 5px; padding: 9.5px 0;font-size: 85%;}
.quick_buy, .quick_buy:hover, .button_buy_now, .button_buy_now:hover{padding: 5.5px 0;font-size: 94%;width: 48%!important;}
    .row{margin: 0 auto;}
    .timerbreak {width: 70%}
    #countdownTimer4 {color: #555}
    .reviewLinks{font-size: 13px}
    .reviewCount{margin-right: 10px;width: 30%}
}

@media (max-width: 375px){
    #contentarea-wrapper #centercontent-wrapper .navNextPrevWrapper {margin: 10px 0 20px;}
    .single-column {right: 0;width: 100%; margin:0 auto;}
    .slick-slider .slick-list {-webkit-transform: translate3d(0, -25px, 0);-moz-transform: translate3d(0, -25px, 0);-ms-transform: translate3d(0, -25px, 0);-o-transform: translate3d(0, -25px, 0);transform: translate3d(0, -25px, 0);}
    .wrapper.cart-box-1 {padding: 5%;}
.InStock{line-height: 15px; font-size: 45px; text-align: center; width: 100%;margin-bottom: 15px;margin-top: 10px;color:#0079c1;}
.reviewLinks {text-align: center; font-size: 17.4px;color: #232629;line-height: 25px;margin-bottom: 8px;}
.InStock1{margin-top: 10px;}
.price_l {width:26%;font-size:16px;}
.price_c {width:14%;font-size:20px;}
.price_r {width:60%;}
.cartbuttons {margin-top: 0px;padding-bottom: 1.7%;padding: 0px;margin-bottom: 0px;}
.buttonscarts{height:44px;} 
input.wishlist_add, input.compare_add {font-size: 10px;padding: 0px 5px;}
input#compare[type=button] {font-size: 10px;}
.tab-content--ys > .tab-pane{width:100%; background-color: #ffffff;padding: 20px 20px;border-width: 1px; border-style: solid; border-color: #c8c9c9;border-top: 0;font-weight: 400;}
    .fnt-small h2{font-size:16px;font-weight: bold;text-align: justify;line-height: 20px;}
    h3{font-size:16px;font-weight: bold;text-align: justify;line-height: 20px;margin-top: 16px;}
    .product{max-width: 300px;}
    .button-wrapper{width: 94%;font-weight: normal; margin-left: 12px;}
    .button-left{float:left;width:46%;margin-top: 4px;}
span.cssButton.normal_button.button.button_goto_prod_details {margin-right: 5px; padding: 9.5px 0;font-size: 85%;}
.quick_buy, .quick_buy:hover, .button_buy_now, .button_buy_now:hover{padding: 5.5px 0;font-size: 94%;width: 48%!important;}
}

*/
