/* eshopcontent/content.css*/
.btn:focus,.btn:active{outline:none !important;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{background-color: #308ce0;border-color: #2b82d2;}
.pagination > li > a, .pagination > li > span{color:#656565;}
.pagination > li > a:hover{color:#000;}
.full-breadcrumb{background-image: url(../../eshopmain/images/noise.png);
    background-repeat: repeat;background-color:#f8f1f085;position:relative;margin-bottom:10px;}
.product-breadcrumb{padding-bottom:9px;}
.breadcrumb{margin-bottom:0px;list-style:outside none none;background-color:transparent;border-radius:0px;font-size:14px;}
.breadcrumb {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding:10px;text-align:center;}
.breadcrumb .breadcrumb-item {position:relative;display: inline-block;color:#333;}
.breadcrumb-item+.breadcrumb-item {}
.breadcrumb a, .breadcrumb span{color:#333;font-weight:500;font-size:14px;line-height:28px;}
.breadcrumb-item a:hover span {position:relative;transition: all linear .2s;color: #000;text-decoration: underline;}
.breadcrumb-item+.breadcrumb-item::before {
content:'\f105';
font-family:'FontAwesome';
font-size:15px;
margin-top:2px;
margin-right:1px;
color: #6c757d;
}
a.currentbread {color:#000;}


.fagreen{color:#475000}
.sharebuttons{padding-top:12px;padding-bottom:10px;}
.new_thumbnail{padding-right:10px;width:400px;}
.leftCategories{}
.tree-menu{padding:10px;}
.changes{background-color:#fff;padding:5px 15px 10px 15px;margin-top:40px;text-align:center;margin-left:3px;border-radius:3px;border:1px solid #e7e7e7}
.contact-image{text-align: center;}
.contact-image img{border-radius: 6rem;width:54px;margin-top:-40px;transform: rotate(-0deg);background-color:#fff;padding:2px;}
.categrHeader{padding-top:15px;padding-left: 15px;display: block;font-size: 14px;font-weight: bold;text-align: left;text-transform: uppercase;}

.changes .callMe{font-size:20px;line-height:25px; color: #0062cc;font-weight:bold;display:block;padding-top:5px;padding-bottom:5px;}
.changes a{text-decoration:none; color: #0062cc;}
.changes .contactMe {display:inline-block;margin-top:10px;margin-bottom:10px;border:1px solid #e9e9e9;border-radius:4px;background-color:#0062cc;line-height:24px;padding:8px 12px;}
.changes .contactMe a{color:#fff;padding:8px 12px;font-size:17px;}
.pageHeader h1{margin-bottom:15px;font-size:26px;font-weight:bold;color:#000;}
.subCategoriesTitle{margin-bottom:15px;padding-left:10px;font-size:23px;}
.pageContent{margin-bottom:15px;}
#pagecontent{margin:5px;text-align:center;}

#pagecontent ul {
  list-style-type: disc !important;
  padding-left: 2px !important;
  margin-left: 0px;
}
#pagecontent li {
list-style-position: inside;
}

#pagecontent li p{display:inline-block;line-height:10px;}

#pagecontent .youtube-video {
aspect-ratio: 16 / 9;
width: 100%;
max-width:1000px
}
.pageContent h3{font-size:19px;margin-top:10px;margin-bottom:10px;}
.pageContent p{line-height:25px;}
.pageContent img{/* display:inline; *//* height:auto; *//* max-width:100%; */}
#viewform img{max-height:280px;}
.carousel-control-prev-icon {filter: drop-shadow( 0px 0px 2px rgba(0, 0, 0, .6));}
.carousel-control-next-icon {filter: drop-shadow( 0px 0px 2px rgba(0, 0, 0, .6));}
.pageMedia{padding-top:15px}
.pageMedia .imagecol{padding-bottom:25px;text-align:center;}
.links{padding-top:15px;padding-bottom:15px;border-bottom:1px dashed #ccc;}
.pdListImages img{}
.pdListImages img:hover{}
.pdListImages{position:relative;padding:10px}
/*slider carousel animation*/
.pdListImages .carousel-control-prev-icon{transform: translateX(-15px);opacity: 0;}
.pdListImages .carousel-control-next-icon{transform: translateX(15px);opacity: 0;}
.pdListImages .carousel:hover .carousel-control-next-icon {transform: translateX(0);opacity: 1;
transition: opacity .5s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
}
.pdListImages  .carousel:hover .carousel-control-prev-icon{transform: translateX(0);opacity: 1;
transition: opacity .5s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
}

.pdListcaption{display:none;position:absolute;left:0px;top:5px;padding:8px;background-color: #a18c65;color:#fff;border-radius:3px;font-size:16px;}
.pdListcaption a{color:#fff;text-decoration:none;}
.pdListAll:hover .pdListcaption{display:block;z-index:100;}
.whishlist{background-color:#fff;border-bottom:1px solid #F3F3F3;margin:10px;padding:10px 5px;display: flex;align-items:center;border:1px solid #dfdfdf;border-radius:3px;}
.whishlist .h3{font-size:16px;}
.whishlist .deletebutton{font-size:20px;color:#990000;cursor:pointer;}
.customers > tbody > tr > td{vertical-align:middle;}
.customer-login, .customer-register{margin-top:15px;}
.customer-login h3, .customer-register h3{margin-bottom:5px;}
.customer-login h3, .customer-register h3{margin-bottom:5px;}
.customer-action{font-weight:bold;padding-top:3px;padding-bottom:10px;}
.customer-notes{min-height:98px;line-height:21px;}
.errorform{color:#F90000;}
#frmCustomer .has-error{border-color:#F90000;box-shadow:0px 1px 1px rgba(249, 0, 0, 0.075) inset;}
#frmCustomer .help-block{margin-bottom:0;}

.categorylist{text-align:center;margin-bottom:25px;}
.categorylist h3{font-size:14px;margin-bottom:auto;line-height:1;margin-top:0px;}
.categorylist1{text-align:center;padding-bottom:5px;margin-bottom:5px;}
.categorylist2{text-align:center;padding-bottom:5px;margin-bottom:5px;}
.categorylist1:hover, .categorylist2:hover{}
h3.categoryTitle{margin:10px;font-size:18px;font-weight:bold;}
.manufacturerTitle img{min-width:100%;}
.manufacturerTitle h3.categoryTitle{margin:10px 10px 15px 10px;font-size:18px;font-weight:bold;}

.subcatDescription{position:relative;}
.subcatAll{background:#ffffffeb;padding:8px 8px;}
h2.subcatTitle{font-size:16px;line-height:18px;color:#2c2c2c;margin:0px;padding:2px;font-weight:500;}
.subcategoryButton{text-decoration:none;color:#2c2c2c;}
.subcategoryButton:hover{text-decoration:none;color:#000;}
.subcatTitle .badge{font-size:12px;margin-top:-3px;padding-top:4px;margin-left:3px}
.subcatShortDescription{display:block;border-top:1px solid #e9e9e9;margin-top:10px;padding-top:5px;font-size:15px}
.subcatShortDescription p{margin-bottom:0px;line-height:15px;}

.categoryButton{
padding: 10px 14px 8px 14px ;
background-color: transparent;
position: relative;
display: inline-block;
}

a.categoryButton{
color: #333; 
background-color: #fff;
border-radius:2px;
transition: all 0.1s ease 0s;
font-size: 14px;
font-weight: 500;
text-decoration:none;
background: rgb(255 255 255 / 95%);
box-shadow: 0 10px 30px rgb(0 0 0 / 30%);
}

a.categoryButton:hover{
color: #000;
}

.countProducts {
position:absolute;
left:8px;
top:-3px;
z-index: 1;
overflow: hidden;
width:55px; height:35px;
}
.numProducts {
font-size: 14px;
color: #fff;
text-align: center;
line-height: 28px;
font-weight:bold;
width:45px;
display: block;
background-color: #577902;
position: absolute;
top:0px; left:0px;
margin-left:5px;
border-radius:2px 2px 5px 5px;
box-shadow: 0 0px 5px #56b0f236;
}

.orderProducts{/* margin:0px 4px 5px 2px; *//* padding: 10px 0 10px; */}
.form-count{padding-top:5px;padding-left:10px;line-height:34px;font-size: 14px;}
.set-display{padding-left:5px;}
.set-display span{margin:0px;padding-top:5px;font-size:28px;}
.set-display label > input{display:none;}
.set-display label > input + span{cursor:pointer;border:2px solid transparent;}
.listProducts{padding:10px 7px;}

.productlist1{margin:5px 0px;padding:10px;text-align:center;}
.productlist2{margin:5px 0px;padding:10px;text-align:center;}
.listview{padding:10px 0px;text-align:left;border: 1px solid #efedee;background-color:#fff}
.allProduct{padding-right: 10px;padding-left: 10px;transition: all .4s}
.pdListAll{background-color: #fff;border-radius:3px;border: 1px solid #9a9a9a29;
    transition: .3s ease-in;}
.pdListAll:hover{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;transition: all .5s;}
.padbottom{margin-bottom:15px;}
.allProduct:hover img{}
/*truck animmation on hover*/
.allProduct:hover .delivery_price_text_active{animation: bellshake .5s cubic-bezier(.36,.07,.19,.97) both;}
@keyframes bellshake{
0% {transform: rotate(0);}
15%{transform: rotate(-4deg);}
30%{transform: rotate(4deg);}
45%{transform: rotate(-3deg);}
60%{transform: rotate(3deg);}
75%{transform: rotate(-2deg);}
85%{transform: rotate(2deg);}
92%{transform: rotate(-1deg);}
100%{transform: rotate(0);}
}

/*.pdListPrice{position:relative;}
.gridview .pd-centered {position: absolute;top:18px;left: 50%;transform: translate(-50%, -50%);}*/
.gridview .pd-centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.allProduct .gridview .pd-centered{display:none;}
.allProduct:hover .gridview .pd-centered{display:block;z-index:100;}
.gridview{padding:0px;position:relative;}
.gridview:hover{}
.pdListImages img{width:100%;transition: all 0.3s;}
.gridview:hover img {}
.gridview .pdListtitle{/*min-height:40px;*/}
.pdListtitle h2 a{color: #333;}
.pdListtitle a:hover{text-decoration:none;}
.allProduct:hover .pdListtitle h2 a{color: #000;}
.pdListtitle h2{color: #333;font-weight:700;font-size: 14px;margin:10px 0px 5px 0px;padding:5px 10px;line-height:17px;}
.listview .pdListtitle h2{padding:5px 0px;}
.pdListManufacter{padding-bottom:5px;}
.pdListManufacter a{font-size:14px;text-decoration:none;color:#797979}
.pdListbottomCode{font-size:14px;}
.gridview .pdListshortdescription{min-height:30px;padding:5px 0px;}
.pdListshortdescription h4, .pdListshortdescription h2, .pdListshortdescription h3{font-size:14px;}
.listview .pdListDelivery{padding:5px 0px 0px 0px;}
.gridview .pdListDelivery{position:absolute;z-index:10;left:10px;top:0px; padding:3px; background-color:#f1f1f1;border-radius:50%}

.gridview .delivery_text{display:none;}
.gridview .delivery_price_text_active{padding:4px 6px 4px 6px;display:inline-block;  z-index:2;}
.delivery_price_text_active{color:#58802E;}
.bigPrice .delivery_price_text_active, .bigPrice .delivery_price_text{font-size:15px;font-weight:500;line-height:15px;display:inline-block;padding-left:18px;}
.delivery_price_text_active .fa {font-size:14px;display:inline-block;vertical-align:top;}
.gridview .delivery_price_text{padding:4px 6px 4px 6px;display:inline-block;}
.delivery_price_text{color:#643B02;}
.gridview .offerText{display:none;}
.gridview .offersAllProDiv{background-color:#DA0725;color:#fff;padding:3px 5px;border-radius:2px;position:absolute;top:15px;right:20px;font-size:14px;font-weight:500;}
.listview .offersAllProDiv{color:#f00;padding:5px 5px 1px 0px;}
.pdListAllPrice{padding-bottom:15px;position:relative;}
.firstPrice{color:#7d002b;font-size:17px;font-weight:700;padding-right:5px;opacity:.60;position:relative;}
.firstPrice:before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: inherit;transform:rotate(-17deg);}

.firstPrice span{font-size:16px;padding-left:2px}
.price_text{line-height:30px;}
.price_text span{font-size:16px;padding-left:2px}


.qtype_text{font-size:14px;}
.productDescAll{/* padding-top:15px; */padding-bottom:5px;}
.topColProduct{padding-bottom:30px;}
a.productgallery .zoom-icon {
z-index: 1000;
opacity: 0.8;
position: absolute;
top: 0;
left: 0;
margin-top: 10px;
margin-left: 10px;
color: #02020299;
padding: 6px 10px 6px 10px;
border: solid 2px #e7e7e7;
border-radius: 30px;
font-size: 19px;
background-color: #fff;
}

a.productgallery .zoom-icon .zoom-text{padding-left:5px;display: none;}
a.productgallery:hover .zoom-icon{opacity:1;background-color:#000000;color:#fff;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;border:solid 2px rgba(2, 2, 2, 1);}
.btn.nolink{opacity:1;}


.buyTable{}
.buyTable{margin:0px;}
.firstPriceDesc{font-weight:500;position:relative;color:#7d002b;font-size:24px;margin-right:8px;opacity:.60;}
#updatePrice{}
.productHeader h1 {color:#000;margin:10px 0px 10px 10px;font-size:26px;line-height:1;font-weight:bold;padding-right:10px;}
.firstPriceDesc:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;transform:rotate(-17deg);}
.bigPrice{font-size:24px;font-weight:700;color: #000;padding:5px 10px;display:inline-block;width:100%;position:relative;}
.euroSign{font-size:19px;padding-left:2px;}
.priceStore{font-size:20px;}
.priceVat{font-size:14px;font-weight:normal;padding-left:3px;color:#5D5D5D;display:inline-block;}
.priceVat a{color:#5D5D5D;}
.priceVat a .fa{color:#c70000;}
.storepriceVat{border-top:1px solid #ccc; width:100%;font-size:14px;font-weight:normal;color:#525252;display:inline-block;
padding:2px 14px 2px 14px; 
}
.storepriceVat a{color:#5D5D5D;}
.storepriceVat a .fa{color:#c70000;}

.product-code {padding: 5px 7px 5px 7px;}
.product-code span{
padding:3px 5px;
color: #626262;
}
.bogo {padding: 5px 7px 5px 7px;}
.bogo span{padding:3px;font-weight:bold;color: #d05a00;}

.all-shipping-notes{background-color:#ffffff;border:1px solid #ebebeb;border-radius:2px;padding:3px 5px 10px 5px; text-align:center;}
.shipping-note{font-weight:bold;display:block;text-decoration:underline;}
.shipping-notes{padding-top:10px;padding-bottom:10px;font-size:14px;}
.shipping-notes .media{margin:0 auto;max-width:240px;}
.shipping-notes .media-object{width:40px;height:40px;max-width:40px}
.shipping-notes p{line-height:17px;margin-bottom:0px;}
.shipping-notes .media-body{vertical-align: middle;}

.prodCode{position:relative;padding:5px 10px 5px 10px;font-size:16px;color:#000;font-weight:700;}
/*.prodCode:before {
  content : "";
  position: absolute;
  left    : 10px;
  bottom  : 0;
  height  : 1px;
  width   : 60%;
  border-bottom:1px solid #eee;
}*/
.prodCode .btn{margin-bottom:5px;}
.prodCode a{color:#000; font-weight:400;  text-decoration: underline;text-decoration-color: #00000029;}
.prodCode a:hover{text-decoration-color: #000000;}

.nolink:hover, .nolink:active, .nolink:focus {cursor:default; background-color:#fff}

.prodManufacter{}
.smalldescription{padding:10px;word-wrap: break-word;line-height:25px}
/*.smalldescription ul{list-style-position: inside; padding-inline-start:15px;}*/
.smalldescription ul {list-style: none;padding: 0px 0px 10px 0px;margin: 0;}
.smalldescription ul li {padding-left:5px; text-indent: -5px;list-style: none;}
.smalldescription ul li::before {color: #1e1d1a; padding-right:3px;content: '\25FE';}
.smalldescription ol {list-style: none;padding: 0px 0px 10px 0px;margin: 0;}
.smalldescription ol li {padding-left:5px; text-indent: -15px;}
.smalldescription ol li::before {color: #1e1d1a; padding-right:3px;content: '\25FE';}
.smalldescription h1, .smalldescription h2{font-size:22px}

.wholesalestock{margin-top:10px}
.wholesalestock span{display:block;background-color:#F96400;color:#fff;padding:9px 15px;border:1px solid #f46606;border-radius:3px;}

.descriptionTitle{font-weight:bold;line-height:30px;}
#charGroup{border:none;margin-bottom:5px;}
#charPanel{border:none;box-shadow:none;margin-top:30px;}
#charHeading{background-color:rgb(250, 250, 250);border:1px solid #ebebeb;padding:5px 9px;}
#charHeading a{color:#000; text-decoration:none;}

.specs-content p[style] {text-align:left !important; margin: 0 0 5px;} /*fix overwrite*/

.panel-title > a {
display: block;
position: relative;
}
.panel-title > a:after {
content: "\f078"; /* fa-chevron-down */
font-family: 'FontAwesome';
position: absolute;
right:8px;
font-size:14px;

}
.panel-title > a[aria-expanded="true"]:after {
content: "\f077"; /* fa-chevron-up */
}
.panel-open > a:after {
content: "\f077"; /* fa-chevron-down */
font-family: 'FontAwesome';
position: absolute;
right:14px;
}

#productCharacteristics .panel-open > a:after {
right:10px;
}

#productCharacteristics .panel-close > a:after {
right:10px;
}

.panel-open > a[aria-expanded="false"]:after {content: "\f078"; /* fa-chevron-up */}

#productCharacteristics .table{font-size:14px;margin-bottom:0px;border-top:none;}
#productCharacteristics .table tr:first-child td{border:none;}

#combsview{min-height: 87px;}/*fix*/

.extra-name{font-weight:500;text-align:center;}

.extra-description{padding-left:5px}
.productExtra{background-color:#fdfdfd;margin:5px 5px;border:1px solid #F9F9F9;font-size:15px;}
.productExtra label{position:relative;margin:5px 5px 0px 5px;}

.productExtra input{margin-left:5px;}

.radiobutton{position:relative;padding-bottom:5px;}
.radiobutton input[type=radio] {height:0px;width:0px; margin:0px;appearance: none;}
.withBackground input[type=radio] + label {
display:inline-block;
margin:3px 3px;
padding: 3px 8px;
 min-width:35px;
 text-align:center;
background-color: #f7f7f7;
border:1px solid #ddd;
border-radius:2px;
font-size:14px;
font-weight:normal;
cursor:pointer;
}

.withBackground input[type=radio]:disabled + label {
opacity:0.7;
/*color:#cd0000;
border:1px solid #cd0000;*/
display:inline-block;
z-index:10;
max-width:100%;
cursor: not-allowed;
pointer-events: all !important;
}

.withBackground input[type=radio]:checked + label { 
background-image: none;
background-color:#f3dddb;
color:#000;
border:1px solid #d7b2af;
}


/*.withBackground{position:relative;}

.withBackground label:before {
content: url("");
position: absolute;
left:0px;
top:-10px;
margin-top:0px;
z-index: 100;
}
.withBackground :checked+label:before {
content: url("../images/checkbox.png");
}*/


.nameExtra{display:inline-block;font-weight:bold;padding:5px;font-size:14px;}
.extraDescription{padding-bottom:5px;}
.requiredNote{font-size:14px;color:#A80000;padding-right:15px;}
.product_count{font-size:12px;font-weight:normal;}
.required-display{display:none;color:#A80000;padding:0 0 0 20px;background:url('../images/required_red.jpg') 0 -2px no-repeat;margin:0 0 0 5px;}
.required-asterisk{color:#A80000;padding-left:2px;}
form.cartform label.warning, label.warning{color:#A80000;}


form.cartform label.warning:before{animation:warningblink 1.5s infinite;}
form.cartform label.warning:before{font-family:FontAwesome;content:"\f06a";padding-right:6px;font-style:normal;}
@-webkit-keyframes warningblink{0%, 49%{opacity:0.3;}50%, 100%{opacity:1;}}
.block{display:block;}
form.cartform label.warning{display:none;}


.buy-quantity{text-align:center;padding:10px 5px 0px 5px;}
.quantityHeader{display:inline-block;padding-bottom:5px;}
.productStock{display:inline-block;padding-top:5px;}
.quantitybox{text-align:center; margin-bottom:0px;}
.quantity{margin: 0 auto;width:130px;text-align:center;}
.quantity input[type=number]::-webkit-outer-spin-button,
.quantity input[type=number]::-webkit-inner-spin-button {margin: 0;}
.quantitystep input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;}
.quantity input[type=number] {-moz-appearance:textfield;}
.quantityitem{text-align:center}

/* quantity button */
input[type="number"] {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none;
}
.number-input {
margin:0px auto;
}
.number-input button {
-webkit-appearance: none;
background-color: transparent;
border: none;
align-items: center;
justify-content: center;
cursor: pointer;
margin: 0;
position: relative;
}
.number-input button:before,
.number-input button:after {
display: inline-block;
position: absolute;
content: '';
height: 2px;
transform: translate(-50%, -50%);
}
.number-input button.plus:after {
transform: translate(-50%, -50%) rotate(90deg);
}
.number-input input[type=number] {
text-align: center;
}
.md-number-input.number-input {
border: 1px solid #ddd;
width:108px;
background-color:#f7f7f7;
border-radius:2px;
}

.md-number-input.number-input:hover {
background-color:#fff;
}

.md-number-input.number-input button {
outline: none;
width:25px;
height:30px;
padding-top:0px;
vertical-align:top;
}
.md-number-input.number-input button.minus {
padding-left:7px;
}
.md-number-input.number-input button.plus {

padding-left:2px;
}
.md-number-input.number-input button:before,
.md-number-input.number-input button:after {
width: 10px;
background-color: #212121;
}
.md-number-input.number-input input[type=number] {
max-width:45px;
padding: 5px;
border: solid #ddd;
border-width: 0 1px;
font-size: 14px;
height:30px;
font-weight: bold;
outline: none;
}
/*quick view small input*/
.md-number-input.small-input {width:98px;}
.md-number-input.small-input button {width:12px;}
.md-number-input.small-input button.minus {padding-left:6px;}
.md-number-input.small-input button.plus {padding-left:10px;}
.md-number-input.small-input input[type=number] {max-width:38px;}

.buy-actions{padding-top:15px;}
.buy_button{}
.addcartgroup{margin-left:5px;margin-right:5px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.bigAddcart{padding:14px 18px; font-size:15px;}

.btn-addcart .badge{color:#000000;background-color:#ffffff;}
.productDescActions{/*padding:20px 15px 5px 5px;*/}
.delivery_price_text_active .fa{/* font-size:18px; */}
.delivery_price_text .fa{font-size:18px;text-align:right}
.productDescActions .delivery_price_text{color:#DA8001;}
.productDescActions .delivery_price_text_active{color:#6B9B37;}
.store-info{/*padding-top:5px;*/font-size:14px;padding-bottom:10px;}
.manufacter{display:inline-block;padding:10px;}
.manufacter img{max-width:100px;}
#aaqModalLabel{font-size:18px;font-weight:bold;color:#000;}
.st-manufacturer{max-height:120px;}
.sendto-friend{color:#000;font-size:14px;}
.store-info a{/* color:#000; *//* text-decoration:none; *//* font-size:14px; */}
#aaqModal .has-error {margin-bottom: 5px;}

.storebutton{padding-left:6px;font-size:14px;background-color:#fff}
.wishbutton{color:#989ca2;}
.store-info a:hover{text-decoration:none;}
.store-info ul{list-style:none;margin:0px;padding:5px 0px 15px 0px;}
.store-info li{padding-top:3px;padding-left:5px;line-height:30px;vertical-align:middle;}
.store-info li img{padding-top:3px;vertical-align:top;}
.prod-info > .active > a, .nav-tabs > .active > a:hover{outline:0;}
.prod-info >li >a {color:#000;}
.prod-info>li>a:focus, .nav>li>a:hover {background-color: #fff;}
.prod-info>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background-color:#fff;}
.tab-content{border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6; padding:20px;background-color:#fff;}
.tab-content .h2{font-size:18px;}

#size-chart{font-size:14px}
.nav-tabs{}
.beforefooterProduct{padding:10px;}
.footerProduct{padding:10px 10px 20px 10px;}
.printcol{text-align:right;}

.minicart.btn{color:#FFF;text-align:left;font-size:14px;background:#333 none repeat scroll 0% 0%;padding:0px;margin:0px;border-radius:0px;box-shadow:none;}

#cart-total{margin-right:10px;}
/*ul.dropdown-cart{min-width:380px;}
ul.dropdown-cart li .item{display:block;padding:3px 10px;margin:3px 0;font-size:14px;}
ul.dropdown-cart li .item img{max-width:60px;max-height:50px;}
ul.dropdown-cart li .item:hover{background-color:#f3f3f3;}
ul.dropdown-cart li .item:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
ul.dropdown-cart li .item-left{float:left;line-height:38px}
ul.dropdown-cart li .item-left img,
ul.dropdown-cart li .item-left span.item-info{float:left;}

ul.dropdown-cart li .item-left span.item-info{margin-left:10px;}
ul.dropdown-cart li .item-left span.item-info span{display:block;}
ul.dropdown-cart li .item-right{float:right;line-height:38px;}
.total-cart{font-weight:bold;}*/
.prevnext{margin:10px 0px 10px 0px;}
.prevnext .fa{font-size:13px;}
.prevBtn,  .nextBtn{ word-wrap:break-word;white-space:normal !important;max-width:100%;}
.prevnext .prevBtn{}
.prevnext .nextBtn{margin-left:8px}
.nextText{font-size:13px;line-height:24px;padding-right:10px;display:inline-block;max-width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align:text-top;}
.nextText .fa{padding-left:8px;}
.prevText{font-size: 13px;line-height:24px;padding-left:10px;display:inline-block;max-width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align:text-top;}
.prevText .fa{padding-right:8px;}

.extraDescription .btn{padding:0px;margin:0px;border:1px solid #fff;}
.img-check{margin:0px 3px 10px 0px;padding:0px;border:1px solid transparent;width:80px;height:auto;transition:500ms all;opacity:0.8;cursor:pointer;}
.check{border:1px dashed #444;opacity:1;}
.checkimage{/* border:1px solid #ddd; */border-radius:2px;}
.input-hidden{position:absolute;left:-9999px;}
input[type=radio]:checked + label>img{box-shadow: 0px 0px 3px #646464fc;opacity:1;}
input[type=radio] + label>img{box-shadow: 0px 0px 3px #a3a3a35c;max-width:50px;height:auto;transition:500ms all;cursor:pointer;}
.notavailable{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background: linear-gradient(to top left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 1.5px),#e91e638c 50%,rgba(0,0,0,0) calc(50% + 1.5px),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 1.5px),#e91e638c 50%,rgba(0,0,0,0) calc(50% + 1.5px),rgba(0,0,0,0) 100%);
}

.noBackground label:before {
content: url("");
position: absolute;
margin-top:-1px;
margin-left:2px;
z-index: 10;
}
.noBackground :checked+label:before {
content: url("../images/checkbox.png");
}

/*prev next fixed product */
@media only screen and (max-width:1279px){
#prev-prod-wrap,#next-prod-wrap {display:none;opacity:0;}
}
#prev-prod-wrap,
#next-prod-wrap {
margin-top: -35px;
position: fixed;
top: 50%;
width:34px;
height:70px;
z-index: 4000;
}

#prev-prod-wrap {left: 0;}
#next-prod-wrap {right:2px;text-align: right;}

#prev-prod-arrow,
#next-prod-arrow {
cursor: pointer;
}

#prev-prod-arrow {margin-left:6px;}
#next-prod-arrow {margin-right:6px;}
#prev-prod-arrow img, #next-prod-arrow img {filter: grayscale(1);}
#prev-prod-arrow img:hover, #next-prod-arrow img:hover{filter: none;filter: grayscale(0);}
.prev-next-text{background: #fff;position: absolute;top: 0;transition: opacity 1s ease-out;color: #000;float: left;font-size: 14px;padding:10px 10px;width: 280px;border-radius:3px;box-shadow: 0px 0px 24px rgba(0,0,0,0.5);}

.well-align {display: flex;align-items:center;}
.prev-thumb {padding-right:5px}
.prev-thumb img{max-width:80px;}
.next-thumb {padding-right:5px}
.next-thumb img{max-width:80px;}

@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity: 1;}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}

#prev-prod-wrap .prev-next-text {display:none;left:47px;}
#prev-prod-wrap:hover .prev-next-text {display:block;animation: fadeIn .40s;top: 50%;transform: translate(0%,-50%);}
#next-prod-wrap .prev-next-text {display:none;text-align: left;}
#next-prod-wrap:hover .prev-next-text {display:block;right:43px;animation: fadeIn .40s;top: 50%;transform: translate(0%,-50%);}

.custom-minicart:before {
content: '';
background:url('../images/cart-icon-4.webp');
width:28px;
height:28px;
background-size:28px 28px; 
background-repeat: no-repeat;
display:inline-block;
}

.custom-cart:before {
content: '';
background:url('../images/basket-icon.png');
width:32px;
height:32px;
background-size:32px 32px; 
background-repeat: no-repeat;
display:inline-block;
}

/* buttons new */
/*.bigAddcartNew{
font-size:18px;
color:#fff;
border:none;
background: none;
outline:none;
line-height:50px;
background-color: #cf2200;
border-radius:0px;
position:relative;
}

.bigAddcartNew:hover, .bigAddcartNew:active, .bigAddcartNew:focus{
background-color: #b51f02;
color:#fff;
outline:none;
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
}

.bigAddcartNew .fa-spin{margin-right:1px;}

.bigAddcartNew span.left {
display:inline-block;padding:0px 6px 0px 10px;}

.bigAddcartNew span.right {
display:inline-block;
padding:0px 10px 0px 4px ;
}

.bigAddcartNew span.btnicon .fa-circle-o-notch{
font-size:15px;
}

.bigAddcartNew span.title {font-size:16px;font-weight:500}
*/

/*disabled*/
/*.bigAddcartNew:disabled span.btnicon {}

.bigAddcartNew:disabled.left span.arrow-right {}

.bigAddcartNew:disabled{
background-color: #7c7d7d;
}
*/

.buy_button .fieldset {
display: flex;
 justify-content: center;
}

.buy_button  .fieldset .field {
margin-bottom: 0;
padding-right: 0 !important;
width: auto;
}

.buy_button .fieldset .field .control {
height: 100%;
}

.buy_button label.label {
 border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

.buy_button .input-text.qty {
width: 60px;
border:2px solid #3b382f;;
border-right: none;
color: #0b1217;
font-size: 16px;
text-align: center;
 border-radius:3px 0px 0px 0px;
}

.buy_button .bigAddcartNew {
font-size: 14px;
letter-spacing:0.05em;
font-weight:bold;
text-transform:uppercase;
line-height:32px;
padding: 8px 10px 7px 10px;
color: #000;
background-color: #fad53f;
border: 2px solid #3b382f;
border-left:2px solid #3b382f;
border-radius:0px 3px 3px 0px;
}

.buy_button .bigAddcartNew .custom-cart:before {
width:25px;
height:23px;
background-size:18px 18px;
display:inline-block;
vertical-align:middle
}

.bigAddcartNew:hover,  .bigAddcartNew:active, .bigAddcartNew:focus {
background-color: #ffdc4f;
border: 2px solid #3b382f;;
border-left:2px solid #3b382f;;
outline:none;
}

.buy_button .bigAddcartNew:disabled{/* border: 1px solid #eeeeee; */background-color: #f3f3f3;}

/*Quick View*/
#empModal .modal-header {
padding:15px 15px 5px 15px;
border-bottom:none;
}

#empModal .modal-body {
position: relative;
padding:10px 15px 5px 15px;
}

#empModal .modal-footer {
padding:5px 15px 5px 15px;
text-align: right;
}

#empModal .carousel .carousel-control {
visibility:visible;
color: #fff;
text-shadow: 0 1px 2px rgba(0,0,0,.9);
}

#empModal .fullView {
height:100%;
margin-top:25px;
background-color:#ccc
}

#empModal .productHeader h1 {
margin-top: 0px;
margin-bottom:5px;
padding-left:10px;
font-size: 22px;
line-height: 28px;
font-weight:700;
}

#empModal .smalldescription {
padding:5px 5px 5px 10px;
word-wrap: break-word;
height: 165px;
max-height: 200px;
overflow-y: auto;
}

#empModal .productExtra{
margin:5px 15px 5px 10px;
}

#empModal .prodCode {
padding-top:10px;
padding-bottom:10px;
font-size: 14px;
}

#empModal .prodCode a {
text-decoration:none;
}

#empModal .bigAddcartNew {font-size: 14px;}
#empModal .bigAddcartNew span.title {font-size: 14px;}

#empModal .viewProduct{}
#empModal a.viewProduct {}
#empModal .prodCode {margin-top:10px;margin-bottom: 5px;}

/*manufacturers*/
#randomManufacturers ul{
list-style:none;
padding:0px;
margin:0px;
text-align:left;
}

#randomManufacturers li {
list-style: none;
padding: 10px 9px 10px 9px;
margin: 5px;
box-shadow: 0px 2px 5px #ccc;
display: inline-block;
}

#randomManufacturers li img {
max-width:200px;
}

.manufacturer-name{font-weight:bold;}
.alpha-list-wrapper, #no-match {
display: none; }

.alpha-list-wrapper.active, #no-match.active {
display: block; }

#alpha-nav {
padding-top: 15px;
padding-bottom: 15px;
display: block;
}

.character-element {
position: relative;
text-decoration: none;
text-align: center;
line-height: 1;
display:inline-block;
white-space: nowrap;
padding: 8px 8px 6px 8px;
margin-right:7px;
color: #005f97;
border: 1px solid #dadada;
border-radius: 3px;
background-color: #fff;
min-width:30px;
}

a.character-element a{text-decoration:none;}
a.character-element a:hover{text-decoration:none;}

.character-element:not(.disabled):hover,
.character-element:not(.disabled):active {
cursor: pointer;
text-decoration:none;
border: 1px solid #71c0ef;
}

.character-element.disabled {
color: #aaa;
cursor: default; 
text-decoration:none;
}

.character-element.active {
text-decoration:none;
border: 1px solid #71c0ef;
}

h3.alpha-list-heading {
display: table;
white-space: nowrap;
width:100%;
color:#71c0ef;
text-align:center;
margin-top:10px;
margin-bottom: 10px;
}

h3.alpha-list-heading:before,
h3.alpha-list-heading:after {
border-top: 3px solid #71c0ef;
content: '';
display: table-cell;
position: relative;
top: 0.5em;
width:49%;
}
/*EOF manufacturers*/

/* responsive video */
.video-container{
padding:5x 5px;
 max-width:800px;
 margin:0 auto;
}

.flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 16px;
overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;

height: 100%;
}


#aaqModalLabel{font-size:18px;font-weight:bold;color:#000;}

.variations{
background-color: #fdfdfd;
margin:8px 0px;
padding: 10px 10px;
border: 1px solid #F9F9F9;
font-size: 15px;
}
.varSelect{
font-weight:bold;
display:inline-block;
padding-bottom:5px;
padding-left:5px;
}
.varcontent{display:inline-block;padding:2px;margin-left:5px;background-color: #f7f7f7;border:1px solid #e8e8e8;border-radius:4px;text-align:center;margin-bottom:4px;}
.varlink{text-decoration:none;}
.varlink:hover{text-decoration:none;}
.varname{display:block;font-size:14px;padding:3px 6px;color:#333333;}
.activeVar{background-color: #5ac234;border: 1px solid #3ea01a;}
.activeVar .varname{color:#fff;}

/*custom pagination*/
.page-item.active .page-link {z-index: 3;color: #fff;background-color: #606060;border-color: #606060;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
background-color: #030400;
border-color: #000000;
}
.pagination>li>a, .pagination>li>span {padding: 8px 16px;}
.page-link:focus {outline: 0;box-shadow: none;}

.pagination>li:last-child>a, .pagination>li:last-child>span {
border-top-right-radius:2px;
border-bottom-right-radius:2px;
}

/*ratings*/
.rating-Form legend{
font-size: 16px;
background-color: #f8f8f8;
padding: 10px 10px;
border: 1px solid #e5e5e5;
border-radius:3px;
}
.ratings_header {
font-weight: bold;
font-size: 20px;
}

.ratings_num {
font-weight: bold;
margin-bottom:10px;
font-size: 25px;
background-color:#f8f8f8;
padding:15px 10px;
border: 1px solid #e5e5e5;
border-radius:3px;
}

.ratings_count {
font-size: 16px;
vertical-align:top;
display:inline-block;
font-weight:normal;
}

span.stars, span.stars>* {display: inline-block;background: url(../images/star.png) 0 -19px repeat-x;width: 100px;height: 21px;text-align: left;}
span.stars>*{
max-width:100px;
background-position: 0 0;
}

/*small star*/
.products-rating {
padding:30px 20px 15px 20px;
color: #686868;
}

.openRating{cursor:pointer;}

.products-rating  a{
color: #686868;
background-color:#fff;
font-size:14px;
display:inline-block;
line-height:21px;
border:1px solid #ccc;
border-radius:3px;
padding:4px 10px;
}

.products-rating  a:hover{
color: #000000;
}

.star-18-contain{line-height:20px;}
.viewrating-0 {display: none;}
span.stars18, span.stars18>* {
display: inline-block;
background: url(../images/star-18.png) 0 -18px repeat-x;
width: 90px;
height: 18px;
text-align: left;
}
span.stars18>*{
max-width:90px;
background-position: 0 0;
}

.star-18-contain .ratings_count{font-size:14px;}

.product-rating {
margin-left:10px;
font-size: 22px;
color: #e7711b;
}

#rating-input {
opacity: 0;
width: 0;
float: left; /* Reposition so the validation message shows over the label */
}

.rating {cursor: pointer;}
.rating .rating-star {
display: inline-block;
position: relative;
padding-right: 5px;
margin-left: -5px;
color: #f8b805;
font-size:20px
}
.rating .selected:before {
content: '\f005';
}

.rating-author {
font-weight: bold;
display:inline-block;
margin-bottom: 7px;
margin-right:5px;
vertical-align: middle;
}

.rating-date {
font-size: 14px;
/* font-style: italic; */
color: #646464;
}

.ratings_no {
font-weight: bold;
font-size: 16px;
margin-bottom:15px;
}

/*meter calculator*/
.viewnewprice{
display:none;
}
.cntmtprice{
display:inline-block;
padding-top:45px;
font-weight: bold;
font-size: 19px;
}
.cntmtpriceeuro{
font-weight: bold;
font-size: 19px;	
}
.prod-info a.nav-link{color: #495057;background-color: #efefef;border-color: #d9d9d9;border-radius:0px;}
.prod-info a.nav-link.active{color: #495057;background-color: #fff;border-color: #e4e8eb;border-radius:0px;}

/*share*/
.sharePage .view-modal{
color: #fff;
font-size:14px;
padding: 3px 10px;
background:#57b000;
 border:none;
 border-radius:3px;
}
a.btn-share{display:inline-block;padding-left:10px;color:#0043bf;}
a.btn-share:hover{color:#0043bf;}
.btn-share .fa{display:inline-block;padding-right:5px;font-size:15px;}
               
/*swiper*/
.rslides_container{max-width:550px;position:relative;margin:0 auto;} 
.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;
/* Center slide text vertically */
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;
justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper {width: 100%;margin-left: auto;margin-right: auto;}
.swiper-slide {background-size: cover;background-position: center;}
.mySwiper2 {height: 100%;width: 100%;}
.mySwiper {height: 20%;box-sizing: border-box;margin-top:8px}
.mySwiper .swiper-slide {opacity: 0.8;}
.mySwiper .swiper-slide:hover{cursor:pointer}
.mySwiper .swiper-slide-thumb-active {opacity: 1;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;max-height:550px;}/*fixxx*/
.picture-frame img{cursor:crosshair;}

@media (min-width:768px){
.bigPrice{margin-top:0px;/*! background-color: #ccc; */}
}

@media (max-width: 992px) {
.pageHeader h1 {font-size:21px;padding-bottom:10px;padding-left:10px;padding-right:10px;}

.changes {
padding: 5px 15px 10px 15px;
margin-top:10px;
border-radius:0px;
}
.contact-image img {
width:32px;
margin-top: -25px;
}
.leftCategories{padding:0px;}
.categrHeader {display: none;}
.productHeader h1 {margin-top:15px;margin-bottom: 5px;}
.top-buffer-15 {margin-top:5px;}
a.productgallery .zoom-text{display:none;}
a.productgallery .zoom-icon {
color: rgba(2, 2, 2, 0.8);
padding:7px 11px 8px 11px;
border: solid 2px rgba(2, 2, 2, 0.2);
border-radius: 30px;
font-size: 17px;
}

.no-gutter{padding-right:5px;padding-left:5px;}
.no-gutter > [class*='col-'] {padding-right:5px;padding-left:5px;}
.categorylist{text-align:center;margin-bottom:10px;}
.categorylist h3{font-size:14px;margin-bottom:auto;line-height: 1;}
.categoryButton{padding:8px;}
a.categoryButton{font-size: 14px;box-shadow: 0 10px 30px rgb(0 0 0 / 20%);}
.buy_button{margin-bottom:15px;}
.products-rating {padding:15px;}
.gridview{/* padding:10px 0px; *//* min-height:auto; *//* margin-bottom:15px; */}
.prevnext .btn{margin-top:15px;}
.changes{margin-bottom:10px;}
.changes .callMe{font-size:18px;line-height:15px;color: #0062cc;font-weight:bold;display:inline-block;padding-right:15px;padding-bottom:5px;}
.changes .contactMe {display:block;}
}

@media (max-width:1279px){
.table-respons{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;}
.nextText{max-width:90%;}
.prevText{max-width:90%;}
}

@media (max-width:480px){
.prod-info >li >a {padding:10px 12px;}
}


@media only screen and (max-width: 767px) {
.center-block {
display: table;  /* Instead of display:block */
margin-left: auto;
margin-right: auto;
}
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
.video-container{padding:10px 10px;}
}

@media (max-width:768px){
.bigPrice .delivery_price_text_active, .bigPrice .delivery_price_text {display: block;padding-top: 15px;padding-left:0px;}
.cntmtprice{padding-top:15px;}
.full-breadcrumb {box-shadow:none;}
.breadcrumb {white-space:inherit;}
/*a.currentbread {display:none;}*/
.gridview {/* margin-bottom: 5px; *//* padding:5px 0px 0px 0px; */}
.allProduct{padding: 0px 5px;}
.newProduct {line-height:20px;font-size: 12px;left:12px;top:15px;}
.sold-out-overlay {min-width:120px;font-size: 12px;line-height:13px;padding:5px 8px 5px 8px;bottom:15px;}
.gridview .offersAllProDiv {line-height:20px;font-size:12px;right:12px;}
.pdListImages .carousel-control.left{transform: translateX(0px);opacity:1;}
.pdListImages .carousel-control.right{transform: translateX(0px);opacity: 1;}
.pdListAllPrice {padding-bottom:5px;}
.listProducts .padbottom {margin-bottom:5px;}
.quick-view-button {display:none}
.character-element{padding:10px;margin:8px 5px;} 
#randomManufacturers ul{text-align:center;}
.gridview .pdListtitle{min-height:auto;}
.gridview .pdListtitle h2 {margin: 5px 0px 5px 0px; padding:5px 10px 0px 10px;}
.nav-tabs{font-size:14px;}
.prod-info  li {/* width:100%; */}
.productExtra {margin: 0px 0px;}
a.btn-share{display:block;margin-top:10px;}
}

/*bogo offer*/
.discount-badge-container{
  text-align: center; 
}
.discount-badge{
position: absolute;
top:50px;
display:inline-block;
background-color:#dc911b;
color:#fff;
padding: 2px 5px 2px 6px;
border-radius:0px 3px 3px 0px;
font-size:12px;
z-index:1;
left:10px;
/*left: 50%;
transform: translate(-50%, 0);*/
}

.discount-badge .fa{margin-left:3px;}
/*
.discount-badge:after,
.discount-badge:before{
content:"";
display: inline-block;
background-color:#dc911b;
width: 22px;
height: 22px;
border-radius:50%;
position: absolute;
top:3px;
left: -5px;
z-index:-1;
}
*/

.discount-badge:before{
content:"";
display: inline-block;
background-color:#dc911b;
width: 22px;
height: 22px;
border-radius:50%;
position: absolute;
z-index:-1;
left: auto;
top:3px;
right:-5px;
}

/*category extras*/
.extraGroup{border:none;margin-bottom:5px;}
.extraPanel{border:none;box-shadow:none;margin-top:30px;}
.extraHeading{background-color:rgb(250, 250, 250);border:1px solid #ebebeb;padding:5px 9px;}
.extraHeading a{color:#000; text-decoration:none;}
.productCatExtras .panel-open > a:after {right:10px;}
.productCatExtras .panel-close > a:after {right:10px;}
.productCatExtras .table{font-size:14px;margin-bottom:0px;border-top:none;}
.productCatExtras td{vertical-align: middle;;}
.productCatExtras .table tr:first-child td{border:none;}
.extra-img img{width:35px;height:35px;}

.fixed-edit {
z-index: 500000;
position: fixed;
bottom: 1px;
right: 5px;
font-size: 24px;
padding: 3px 7px 3px 11px;
}

.fixed-edit .edit-text {
display: none;
}