body.modalOpen,html.modalOpen{overflow: hidden;}
#modalOverlay{overflow: auto;}
.item-qty-hide{display:none !important; visibility:hidden; position:absolute;}

.popup{
    overflow: overlay;
    width: 90vw;
    max-width: 460px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    background-color: #fff;
    -webkit-box-shadow: 6px 6px 19px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 6px 19px 0px rgba(0,0,0,0.75);
    box-shadow: 6px 6px 19px 0px rgba(0,0,0,0.75);
    border-radius: 5px
}

.popup-window{font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.popup-window > *:last-child{border-radius: 0px 0 5px 5px;}
.popup-icon-close, .popup-title{ 
    display: inline-block;
}

.popup-icon-close{
    position: absolute; 
    top: 5px; 
    right: 5px;
    font-size: 24px !important;
}

.popup-title{ 
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.popup-header a{color: #fff !important;}
.popup-header{
    padding: 5px;
    font-size: 1.5em;
    background-color: #E13333;
    color: #fff !important;
    border-radius: 5px 5px 0px 0px;
    padding-bottom: 10px;
     font-weight: bold;
}

.popup-icon-close, .popup-icon-close *{
    font-size: 24px;
}

.popup-content{
    padding: 15px;
    background-color: #f9f9f9;
}

.button-submit{background-color:#E13333 !important;color:#fff !important;}

.button-zone1{background-color:#F2F0F0; position:relative; float:left; width:290px; height:25px; color:#404040 !important; text-align:left; padding-top:5px; padding-left:10px;}
.button-zone1:hover{opacity:0.7;transition:all 0.75s ease; -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}
.button-zone2{background-color:#C00000; position:relative; float:left; width:270px !important; height:25px; color:#fff !important; text-align:left; padding-top:5px; padding-left:10px;margin:0px;}
.button-zone2:hover{opacity:0.7;transition:all 0.75s ease; -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}
 
.button-pro-link{position:relative; float:left; font-size:0.85em; width:170px; height:20px; background-color:#EFEDED; margin-bottom:5px; margin-top:5px; text-align:center; text-transform:uppercase; color:#404040 !important; vertical-align:middle; border:1px solid #808080;}
.button-pro-link:hover{opacity:0.7;transition:all 0.75s ease; -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}

/*--------------- NAVIGATION HISTORY -------------------*/
.nav_main{margin-top:5px; margin-bottom:5px;}
.nav_history{max-width:800px; position:relative; float:left; font-size:12px; line-height:13px; color:#000; height:auto; text-align:left; top:0px; left:0px; color:#333333; margin-left:5px; margin-top:2px; overflow:hidden; padding:0px !important; text-transform:uppercase;}
.nav_history a{color:#999; font-weight:normal;}
.nav_history u{color:#006D9B; text-decoration:none;}
.nav_history span{color:#006D9B;}
.nav_history a:hover{font-weight:normal;}
.nav_list{font-family:Arial,Helvetica,sans-serif;position:relative; float:left; height:20px; font-size:12px; overflow:hidden; left:10px; top:3px;}
.nav_list h2{font-size:12px !important;}
.nav_list a{color:#404040; text-decoration:none;}
.nav_list a:hover{text-decoration:underline;}
.nav_list span{color:#DA251C !important; font-size:12px !important;}

.nav_table{width:970px; height:25px;}
.nav_back{width:60px !important;margin-right:3px;  text-align:center; text-transform:uppercase; font-size:12px;}

.nav_page{width:auto;position:relative !important; float:right !important; right:40px !important; margin-right:10px;}
.nav_page span{position:relative; float:left; width:auto; font-size:11px !important; font-weight:normal !important; color:#fff; text-align:center; border-radius:2px; margin-right:3px;border-radius:2px;padding-left:5px; padding-right:5px; background-color:#263A91;}
.nav_page span:hover{opacity:0.5;}
.nav_page span:last-child{border:none !important;}
.nav_page a{color:#fff !important; font-size:12px; text-decoration:none;}
.nav_page h4{position:relative; float:left; color:#fff; font-size:12px; margin:0px; opacity:0.5; padding-left:5px; padding-right:5px; border-radius:2px; background-color:#263A91; margin-right:3px;}
.nav_bottom{right:60px !important; }

/*----------- CATALOGUE IMAGES ----------*/
.img-sum{margin-top:0px;max-width: 170px;max-height: 100px;width: auto\9; /* ie8 */}
.img-sum-logo{margin-top:0px;max-width: 70px;max-height: 25px;width: auto\9; /* ie8 */; margin-top:10px; margin-bottom:10px;}
.img-pro1{margin-top:10px;max-width: 60px;max-height: 85px;width: auto\9; /* ie8 */; margin-left:5px;}
.img-prodetails-main{margin-top:10px;max-width: 300px;max-height: 300px;width: auto\9; /* ie8 */}
.img-prodetails-logo{margin-top:10px;max-width: 100px;max-height: 50px;width: auto\9; /* ie8 */}
.img-shelf{margin-top:0px;max-width: 240px;max-height: 500px;width: auto\9; /* ie8 */}

.item-disclaimer{color:#202020; font-size:12px; margin-top:20px;}
.item-disclaimer ul{margin:0px !important;}

.search-empty{ font-size:14px; padding-top:80px !important; padding-left:100px !important;}
.search-empty h1{font-size:24px !important;}
.search-empty div{margin-bottom:0px; width:500px; margin-left:100px; margin-top:40px;padding-bottom:10px;}


/*-------- PRODUCT DISPLAY MAIN FRAME --------*/
.pro-main{font-family:Arial,Helvetica,sans-serif;background-color:#fff;width:100%;width:1200px;margin-left:auto; margin-right: auto;}
.pro-main table{border-spacing:0;border-collapse:collapse;}
.pro-main td {vertical-align:top;}
.pro-main img{border:none;}
.pro-main h1{color:#006D9B; margin:0px; font-size:20px; text-transform:uppercase;}
.pro-main-title{display:block; width:100%; height:55px; background-color:#E4E0E0; padding-top:5px; text-align:center;}
.pro-main-title h1{font-size:20px; color:#62584C; text-transform:uppercase;}
.pro-main-search{margin-top:0px; padding-bottom:100px;}
.pro-trademark-main h2{font-size:12px; color:#404040;}



/*-------------- PRODUCT SUMMARY -------------*/
.pro-summary-trademark{postion:relative; float:left; height:100%; }
.pro-summary-trademark h2{font-size:14px;width:auto; overflow:hidden;}

/*-------------- OLD SUMMARY ------------------*/
.pro-summary{position:relative; float:left; width:214px; height:230px; background-color:#fff; border:1px solid #C0C0C0; margin-right:22px; margin-bottom:10px; padding:0px; color:#404040; font-size:11px; line-height:12px; box-shadow:0 0 10px 2px #ccc; border:1px solid #999;}
.pro-summary span{color:#404040;}
.pro-summary table{border-spacing:0; border-collapse:collapse;}
.pro-summary td{}
.pro-summary h3{overflow:hidden; width:208px;height:28px;color:#404040; font-weight:normal; font-size:12px; text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;margin:0px; padding:0px; padding:3px;}
.pro-summary img:hover{opacity:0.75;-webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}
.pro-summary-price{height:32px; font-weight:bold; font-size:22px; text-align:center; padding-top:10px; background-color:#F4F2F2; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
.pro-summary-price span{color:#000;}
.pro-summary-price-empty{background-color:#fff !important; border:none !important; min-height:30px;}
.pro-summary-trademark{height:255px !important;}

/*------------------ SUMMARY NEW --------------------------*/
.pro-display{position:relative; float:left; width:212px; height:320px; background-color:#fff; border:1px solid #C0C0C0; margin-right:25px; margin-bottom:20px; padding:0px; color:#404040; font-size:11px; line-height:12px; box-shadow:0 0 10px 2px #ccc; border:1px solid #999; border-radius:5px;}
.pro-display span{color:#404040;}
.pro-display table{border-spacing:0; border-collapse:collapse;}
.pro-display td{}
.pro-display-title{color:#fff !important; background-color:#00AF4B;text-align:center; padding-top:7px; height:30px;}
.pro-display-title a{color:#fff !important;}
.pro-display h3{overflow:hidden; width:208px;height:28px; font-weight:normal; font-size:11px; text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;margin:0px; padding:0px; padding:3px; color:#fff !important;}
.pro-display img{margin-top:10px;}
.pro-display img:hover{opacity:0.75;-webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}
.pro-display-short{height:250px !important;}

.pro-displaylist{height:100px;}
.pro-displaylist ul{list-style: none; font-size:12px; color:#202020; margin:0px !important; padding:0px !important;}
.pro-displaylist a{color:#404040; text-transform:uppercase; font-size:10px;}
.pro-displaylist li{max-width:200px; height:20px; overflow:hidden; padding-left:10px; padding-top:4px; padding-bottom:4px; border-bottom:dotted 1px #c0c0c0; overflow:hidden;}
.pro-displaylist li:last-child{border:none; padding-top:8px;}
.pro-displaylist span {color:#263A91;}
.pro-displaylist span a{margin-left:10px;text-decoration:underline;color:#263A91;}
.pro-displaylist div{min-height:100px;text-align:left}

.pro-display-price{font-size:18px; font-weight:bold; text-align:center; padding-top:15px; padding-bottom:15px;}

.pro-display-cart {padding-top:10px; text-align:center; display:none;}
.pro-display-cart a{position:relative; float:left; margin:auto auto; background-color:#62584C; text-align:center; width:180px; height:35px; color:#fff; border-radius:3px; padding-top:10px; margin-left:10px;}


.pro-video-main{width:1000px; margin-top:0px; margin-left:20px;}
.pro-video-main h3{text-transform:uppercase; color:#808080; border-bottom:1px solid #808080; font-size:18px;}
.pro-video{position:relative; float:left; width:300px; height:170px;margin-right:17px;}
.pro-video iframe{position:relative; float:left; width:280px; height:165px; top:0px; left:10px;}

.proview-link{position:relative; float:left; height:20px; font-size:12px; margin-top:5px;}
.proview-link a{color:#404040; font-weight:bold;}
.proview-link span{color:#006D9B;margin-left:5px;}

.proview-link-zoom a{color:#808080 !important; font-size:11px !important; margin-left:5px; font-weight:bold; }

/*------------ PRODUCT CHILD --------------*/
.pro-child{position:relative; float:left; background-color:#fff; width:290px; height:115px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; padding:0px; margin-right:10px; border:1px solid #C0C0C0; margin-bottom:10px;}
.pro-child td{vertical-align:top}
.pro-child table{border-spacing:0; border-collapse:collapse;}
.pro-child img{border:none;}
.pro-child input{width:60px;}
.pro-child-header{font-family:Arial,Helvetica,sans-serif;font-weight:normal; padding-left:2px; width:300px; }
.pro-child-header h3{font-weight:normal; font-size:10px;height:80px;text-transform:none; color:#000; margin:0px; padding:0px; padding:3px; text-transform:none;}
.pro-child-header h4{font-weight:bold; color:#000; font-size:11px; padding:0px; margin:0px; padding-left:3px;}
.pro-child-price{position:relative; float:left; visibility:hidden; width:120px; height:20px; border:1px solid #E6E4E4; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-color:#EDEBEB; color:#000; padding:10px; font-size:16px; font-weight:bold; margin-top:3px; margin-right:3px;}
.pro-child-basket{margin-top:0px; padding-left:2px; padding-right:2px;}
.pro-child-basket input{width:30px; height:18px; font-size:14px;}
.pro-text{widht:100%; height:auto; color:#404040;line-height:17px;font-size:14px; padding-top:0px; overflow:hidden; height:auto; padding-right:5px;}
.pro-text a{display:inline; color:#B4112C !important;}
.pro-text-logo{widht:100%; height:auto; color:#404040;line-height:15px;font-size:12px; padding-top:0px; overflow:hidden; height:auto; padding-right:5px;}
.pro-text-logo a{display:inline; color:#B4112C !important;}
.pro-text-logo div:nth-child(1){width:80%; position:relative; float:left; }
.pro-text-logo div:nth-child(2){width:auto; position:relative; float:right;}

/*----------- PRODUCT TABLE -------------*/
/*.pro-table-header {color:#404040 !important; font-size:12px; line-height:10px; border-bottom:1px solid #C0C0C0; padding-top:10px !important; height:30px !important;}*/
.pro-table-main {background-color:#F9F7F7; border:1px solid #E8E6E6; width:850px; color:#202020; border-bottom:3px solid #006D9B; font-size:14px; margin-top:15px;}
.pro-table-main td{padding-top:10px; padding-bottom:3px; height:45px;}
.pro-table-main tr{border-bottom:1px dotted #EAE8E8;}
.pro-table-main img{width:20px; height:20px;}
.pro-table-section-header{padding:0px; padding-left:30px; font-weight:bold; margin:0px; text-transform:uppercase !important; font-size:10px !important; }
.pro-table-section-tab{color:#808080;position:relative;float:left; text-align:center;padding-top:3px; padding-left:5px;padding-right:5px; background-color:#D1CDCD; height:20px; border:1px solid #808080; margin-right:2px;margin-bottom:2px; font-size:10px !important; }
.pro-table-section-tab:hover{background-color:#C0C0C0;}

.pro-table-main td:nth-child(1){padding-left:3px;padding-right:5px;padding-top:17px;width:150px; border-right:1px solid #DAD8D8; font-size:12px;line-height:13px;}
.pro-table-main td:nth-child(2){width:0px; display:none;}
.pro-table-main td:nth-child(3){width:0px; display:none;}
.pro-table-main td:nth-child(4){width:150px;padding-left:3px; padding-top:17px;text-align:left; font-size:12px;line-height:13px;}
.pro-table-main td:nth-child(5){width:100px;padding-left:3px;text-align:center; }
.pro-table-main td:nth-child(6){font-weight:bold; text-align:center; width:80px;}
.pro-table-main td:nth-child(7){display:none;width:80px; color:#00C000; font-weight:bold; text-align:center;} /* ESSENTIAL*/
.pro-table-main td:nth-child(8){width:auto; text-align:right; font-weight:bold; font-size:16px; text-decoration: line-through;}
.pro-table-main td:nth-child(9){width:0px !important;display:none;}
.pro-table-main td:nth-child(10){width:130px;color:#B7112D;text-align:right;padding-right:5px;border-right:1px solid #DAD8D8; font-weight:bold; font-size:16px;}
.pro-table-main td:nth-child(11){width:60px !important;text-align:right;}
.pro-table-main td:nth-child(12){width:105px !important; min-width:110px; text-align:right;}
.pro-table-main td:nth-child(12) a{margin-top:10px !important;}
.pro-table-main td:nth-child(13){width:20px; }
.pro-table-main td:nth-child(14){width:auto;}

.pro-table-main tr:nth-child(1) td{font-size:12px;color:#404040 !important; font-weight:bold; font-size:12px; line-height:10px; border-bottom:1px solid #C0C0C0; padding-top:10px !important; height:30px !important; text-decoration: none !important; }

@-moz-keyframes blink {
    0% {opacity:1;}
    50% {opacity:0;}
    100% {opacity:1;}
} 
@-webkit-keyframes blink {
    0% {opacity:1;}
    50% {opacity:0;}
    100% {opacity:1;}
}
/* IE */
@-ms-keyframes blink {
    0% {opacity:1;}
    50% {opacity:0;}
    100% {opacity:1;}
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {opacity:1;}
    50% {opacity:0;}
    100% {opacity:1;}
} 
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}

.pro-table-basketadd{font-size:10px; line-height:10px; position:relative; float:left; height:25px; padding-top:8px !important; border-radius:2px; padding:5px; text-align:center; margin-top:7px; margin-left:4px; background-color:#E7E3E3; color:#fff !important; text-transform:uppercase;}
.pro-table-basketadd{background-color: #00C000; color: #fff !important;}
.pro-table-basketadd:hover{opacity:0.7;transition:all 0.75s ease;-webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; }

.pro-table-main input{width:40px !important;}
.pro-table-main-wishlist{padding-left:5px !important; width:10px; padding-top:5px !important;}
.pro-table-main-basket{padding:0px !important;margin-top:30px !important; width:12px;}
.pro-table-main-basket img{width:25px !important; height:25px !important; margin-top:12px; margin-left:5px;}

.pro-table-main-basketinput{padding:0px !important;}
.pro-table-main-basketinput input{width:40px; padding-right:3px; text-align:right; margin-top:12px !important;}
.pro-table-main-basketspin{height:12px;width:12px; margin:0px !important; padding:0px !important;}
.pro-table-main-basketspin a{position:relative;float:left;width:10px; height:10px;padding:0px !important; margin:0px !important; background-image:url(../images/catalogue/arrowup.jpg);background-size:100%; }
.pro-table-main-basketspin a:nth-child(1){background-image:url(../images/catalogue/arrowup.jpg);background-size:100%; margin-top:12px !important}
.pro-table-main-basketspin a:nth-child(2){background-image:url(../images/catalogue/arrowdown.jpg);background-size:100%; margin-top:1px !important}

/*------------- PRODUCT DISPLAY -------------------*/
.pro-details{font-family:Arial,Helvetica,sans-serif;background-color:#fff; border:1px solid #ccc; margin:10px;}
.pro-details-col1{width:300px; min-width:300px; border-right:1px solid #ccc;}
.pro-details-col2{width:auto; padding:10px;}
.pro-details-header{padding:3px; font-size:12px; font-weight:normal;}
.pro-details-images{margin-bottom:30px;min-height:250px;}
.pro-details-images img{display:block; margin:auto auto; margin-top:20px;}
.pro-details img{border:none;}
.pro-details-category{width:700px;margin-top:10px; color:#404040; font-size:14px;}
.pro-details-category a{color:#202020 !important;}
.pro-details-category a:hover{text-decoration:underline;}
.pro-details-category span{font-weight:bold; color:#006D9B !important;}
.pro-details h3{color:#006D9B;font-size:18px;width:700px;}
.pro-details h4{color:#000;font-size:12px;margin-top:10px; }
.pro-details td a{color:#000;font-weight:normal;}
.pro-details-note{color:#006D9B; font-weight:normal; font-size:12px; line-height:13px; padding-top:10px;}

.pro-details-logo{position:relative; float:right;  width:150px; margin-top:20px;}
.pro-details-logo img{position:relative; float:right;}

.pro-details-btn{margin-top:30px; position:relative; float:left;  width:500px; height:40px;}
.pro-details-btn div{position:relative; float:left; margin-right:20px;}
.pro-details-btn a{position:relative;float:left;width:30px;height:30px; margin-right:10px;}
.pro-details-btn a:hover{opacity:0.75;}
.pro-details-btn a img{position:relative;float:left; left:5px; top:5px; width:30px; height:30px;}
.pro-details-btn a span{position:relative;float:left; left:20px; top:5px; font-size:11px; color:#fff; text-transform:uppercase;}
.pro-details-btn-long{width:140px !important;}
.pro-details-btn-long a span{left:10px;}

.pro-details-thmb{ margin-top:50px;}
.pro-details-thmb div{position:relative;float:left; width:90px !important; height:90px; border:1px solid #c0c0c0 !important; margin-right:0px; margin-left:5px; margin-bottom:5px;}

.pro-details-relatedproducts{position:relative; float:left; width:100%; height:auto; margin-left:20px;}
.pro-details-relatedproducts div{position:static; display:block; position:relative; float:left; }
.pro-details-relatedproducts div:first-of-type{border:1px solid #808080; width:160px; height:203px; margin-left:20px; margin-right:20px ; margin-bottom:25px;}
.pro-details-relatedproducts div div{margin:0px !important; position:static; border:none !important;}
.pro-details-relatedproducts div div:nth-child(1){height:120px !important;margin:0px;}
.pro-details-relatedproducts div div:nth-child(2){height:40px !important; margin:0px;}
.pro-details-relatedproducts div div:nth-child(3){width:100%; height:40px !important; margin:0px; background-color:#F4F2F2; color:#202020; font-weight:bold; font-size:18px; text-align:center; border-top:1px solid #c0c0c0; padding-top:5px;}
.pro-details-relatedproducts img{display:block; margin: auto auto; top:0px; bottom:0px;}
.pro-details-relatedproducts h3{text-transform:uppercase; color:#808080; border-bottom:1px solid #808080; font-size:18px;margin-bottom:10px;}
.pro-details-relatedproducts span{position:relative; float:left; font-size:12px; text-align:center; width:150px; line-height:13px; height:40px; overflow:hidden; padding-left:5px;}

/*------------- ORDER --------------------*/
.order-tab{margin-top:0px; display:block; height:20px;}
.order-tab div{position:relative; float:left; display:none; font-size:11px; width:100px; height:20px; border:1px #808080 solid;  text-align:center; padding-bottom:5px; padding-top:5px; margin-right:2px; background-color:#EFEDED; color:#808080 !important;}
.order-tab div:hover{opacity:0.5;transition:all 0.75s ease;-webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; }
.order-tab div:last-child{margin:0px;}
.order-tab a{position:relative;float:left;width:100px;color:#808080 !important;}
.order-tab a:hover{color:#808080 !important;}

.order-main{font-family:Arial,Helvetica,sans-serif;font-size:12px; width:100%;max-width:970px;}
.order-main input[type=text],.order-main select, .order-main textarea{border:solid 1px #ccc; border-radius:2px;color:#808080;}
.order-main h2{color:#006D9B; text-transform:none !important; margin-top:20px;}
.order-main h2 span{color:#202020 !important; text-transform:uppercase; margin-right:10px;}
.order-main h3{margin-bottom:10px !important; color:#202020;}

.order-notes{color:#202020; width:100%; line-height:20px !important; font-size:13px; margin-top:10px; margin-bottom:10px;}
.order-notes strong{color:#202020; margin-bottom:0px;}
.order-notes ul{margin:0px; padding:0px; margin-left:20px !important; padding-left:10px !important;}
.order-notes ul b{color: #006D9B;}

.order-notes-terms{line-height:20px !important; font-size:13px; color:#006D9B;}
.order-notes-terms ul{margin:0px; padding:0px; margin-left:20px !important; padding-left:10px !important;}
.order-notes-terms ul b{color: #006D9B;}


.order-comments{margin-top:0px;margin-bottom:10px;}
.order-comments textarea{padding:4px;}

.order-terms{position:relative; float:left; min-width:450px !important; height:60px; font-size:14px; margin-top:20px; display:flex;flex-direction:column;}
.order-terms>div{display: flex;align-items:center}
.order-terms a{color:#808080;}
.order-terms span{color:#f00;}
/*
.order-terms{position:relative; float:left; width:100%; max-width:485px; height:150px; font-size:14px; margin-top:20px;}
.order-terms span{color:#f00;}*/
@media screen and (max-width: 800px){
   .order-terms{display: flex !important; align-items: center;flex-wrap: wrap;}
   .order-terms-tick{display: flex;align-items: center;}
    .order-paymentmethod{display: flex;flex-direction: column;}
    .order-paymentmethod div{display: flex;}
    #Basket_TermsConditions{width: 25px !important; height: 25px !important; margin-right: 10px !important}
}
.order-terms a{color:#006D9B;}
.order-paymentmethod{position:relative; float:left; width: 100%;max-width:450px; height:60px; font-size:16px; margin-top:20px; color:#808080; padding-left:20px;}
.order-paymentmethod span{display:block;font-weight:bold;font-size:16px; }
.order-paymentmethod div{position:relative; float:left; width:200px; height:40px; font-size:13px;}

.order-history{}
.order-history select{background-color:#EFEDED; width:960px;}
.order-header{}
.order-section-items{padding-top:15px;  margin-top:5px; margin-bottom:10px; padding-bottom:15px;}
.order-section-items h3{margin:0px !important;}
.order-section-footer{padding-top:20px;}
.order-header a{font-size:14px; font-weight:bold;}
.order-header img{position:relative;float:left; margin-right:5px;}
.order-details{background-color:#F4F2F2; }
.order-details input[type=text],.order-details select, .order-details textarea{border:solid 1px #ccc; border-radius:2px;color:#808080;}
.order-details td{valign:top;}
.order-details strong{position:relative; float:right;top:-5px;}
.order-details table {border-collapse: collapse; float:right !important; position:relative;}
.order-details table td{text-align:right; vertical-align:top; height:20px; padding:3px;}
.order-details table td:nth-child(1){padding-top:7px;}
.order-details textarea{float:left;font-family:Arial,Helvetica,sans-serif;width:230px !important; height:50px; margin:0px !important; padding:3px !important; border: solid 1px #E8E6E6; font-size:12px;}
.order-details input{width:230px;float:left;}
.order-details select{width:230px !important;float:left;}
.order-details-hide{display:none !important;}
.order-details-date{position:relative; float:left; width:100%;}
.order-details-date td{padding:0px !important;}

.order-details-hidden{}
.order-toggle{}
.order-toggle img{position:relative;float:left;width:16px !important;height:16px !important; top:5px;}
.order-toggle span{position:relative;float:left; left:5px;}
.order-history{position:relative;float:right; width:100%;}
.order-history select{width:100% !important; border:solid 1px #ccc; border-radius:2px;color:#808080;}
.order-readonly{background-color:#E8E6E6 !important;}
.item-header{background-color:#EFEDED; height:20px; font-weight:bold;}
.order-items{font-family:Arial,Helvetica,sans-serif;font-size:12px;  border:1px solid #808080; line-height:14px;}
.order-items h4{color:#006D9B; font-size:12px; font-weight:normal; margin:0px; padding:0px;}
.order-items a{color:#202020 !important; }
.order-items input{width:40px; font-size:12px !important;}
.order-items span{padding-top:5px;padding-right:3px;}
.order-items img{width:20px; height:20px; border:none;}
.order-items td{text-align:left; padding:7px; padding-top:7px; padding-left:3px; padding-right:3px;border-bottom:1px solid #C0C0C0;}
.order-items td input{text-align:right;padding-right:2px;width:40px;}

.order-items td:nth-child(1){padding-left:4px; text-transform:normal; text-align:left;}
.order-items td:nth-child(1){padding-left:3px; text-align:left; overflow:hidden; }
.order-items td:nth-child(4){text-align:right; padding-right:30px !important; margin-right:5px;}
.order-items td:nth-child(5){text-align:right; padding-right:3px; }
.order-items td:nth-child(5) span{position:relative; float:right; margin-top:0px !important; top:-2px;}
.order-items td:nth-child(6){text-align:center;}
.order-items td:nth-child(7){text-align:right; padding-right:3px; }

.order-items td:nth-child(8){visibility:hidden;position:absolute;}
.order-items td:nth-child(9){visibility:hidden;position:absolute;}
.order-items td:nth-child(10){visibility:hidden;position:absolute;}

.order-items td:nth-child(11){visibility:hidden;position:absolute;}
.order-items td:nth-child(12){text-align:right; padding-right:3px; color:#E13333;}
.order-items td:nth-child(13){display:none;text-align:center; font-weight:bold;} /* ESSENTIAL */
.order-items td:nth-child(14){width:20px;}
.order-items td:nth-child(15){width:20px;}

.order-items tr:nth-child(1) td{color:#000 !important;}
.order-delivery{font-weight:bold;color:#000;}
.order-items-avail{ display:block; width:35px; height:20px; text-align:center;padding-top:2px;font-weight:bold;}
.order-items-header{background-color:#EFEDED; height:20px; text-align:left;font-weight:bold;}
.order-item-empty{color:#202020; padding:25px; font-size:16px; font-weight:bold; text-align:left;}
.order-total{background-color:#F4F2F2; border:1px solid #E2DEDE; font-family:Arial,Helvetica,sans-serif;font-size:12px; width:300px; height:180px; margin-top:0px; margin-bottom:10px;}
.order-total td{height:50px;}
.order-total-c1{color:#E13333; font-size:20px;font-weight:normal; text-align:right; height:30px; width:150px; padding-top:30px;padding-right:10px;}
.order-total-c2{color:#E13333; font-size:20px;font-weight:bold; width:150px; height:30px; text-align:right; padding-top:30px; padding-right:10px;}
.order-submit{ border:1px solid #0000C0;background-color:#DDE5F0; width:300px; height:40px; font-size:16px; font-weight:bold;}

.order-button-main{display:block; width:250px; background-color:#595959; height:42px !important; margin:auto auto; margin-bottom:10px; border-radius: 5px;}
.order-button-main a{position:relative;float:left; width:250px !important; text-transform:uppercase; text-align:center !important; color:#fff; padding-top:12px !important; font-size:16px; font-weight:bold;}
.order-button-main:hover{opacity:0.7; transition:all 0.75s ease; -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}

.order-button-side{position:relative; float:right; margin:0px !important; border:1px solid #f000;}
.order-button-side a{color:#fff;  margin-right:0px !important; font-size:12px; text-transform:uppercase; text-align:center;}
.order-button-side div{position:relative; float:left; width:318px; border:1px solid #016D9B; height:25px; color:#016D9B; text-align:center; padding-top:3px; margin:0px !important; margin-bottom:15px !important; padding-right:5px; text-transform:uppercase !important;}
.order-button-side div:hover{opacity:0.7; transition:all 0.75s ease; -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}

/*================= GENERAL CONTROL ==================*/
.om-control{font-size:11px;}
.om-control div{position:relative; float:left;}
.om-control div:nth-child(2){width:500px;}
.om-control h3{color:#404040; font-size:12px !important;margin:0px; padding:0px;}
.om-control input[type="text"],.om-control textarea, .om-control select{position:relative; float:left;border: 1px solid #e0e0e0;    background-color: #fbfbfb;padding: 4px 3px 3px 7px;-moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);   -o-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);}
.om-control input{font-size:11px;}
.om-control select{font-size:11px; width:200px;}
.om-control td{padding-left:3px;padding-right:3px;}
.om-control img{width:15px; width:15px;}

.om-control-date{border-spacing: 0;  border-collapse: collapse;}
.om-control-date input{width:75px; text-align:right;}
.om-control-date td{padding:0px; margin:0px;}
.om-control-date td:nth-child(1){width:80px !important;}
.om-control-date td:nth-child(2){width:22px !important;}
.om-control-date td:nth-child(3){width:80px !important;}
.om-control-date td:nth-child(4){width:22px !important;}
.om-control-date img{position:relative; float:left; top:3px; left:2px;}
.om-control-date input{position:relative; float:right;}

/*==================== PAYMENT ========================*/
.orderpayment-success h2{font-size:18px; font-style:italic;margin-bottom:20px;}
.orderpayment-success table{margin-left:30px;}
.orderpayment-failure{}
.orderpayment-failure table{margin-left:50px;}
.orderpayment-info{font-size:14px;width:550px; }
.orderpayment-info td:nth-child(1){font-weight:bold;}
.orderpayment-notes{font-weight:bold;color:#f00;}
.orderpayment-message{font-weight:bold;font-size:18px;color:#23377C; line-height:24px;font-style:italic; width:500px; margin-bottom:20px;}

.main-list{font-family:Arial,Helvetica,sans-serif;font-size:12px; border:1px solid #c0c0c0;border-spacing: 0;border-collapse: collapse; line-height:14px !important; margin-top:10px;}
.main-list td{text-align:left;border-bottom:1px solid #c0c0c0; padding:7px;}
.main-list img{width:15px; height:15px; border:none;}
.main-list span{display:block;}
.main-list input{color:#666;}
.main-list tr:nth-child(1){background-color:#EFEDED; height:20px; font-weight:bold;}

/*======================= HISTORY ===================*/
.order-history-list{width:100%;}
.order-history-list td{height:30px;}
.order-history-list td:nth-child(1){width:10px;}
.order-history-list td:nth-child(2){width:150px;}
.order-history-list td:nth-child(3){width:250px;}
.order-history-list td:nth-child(4){width:250px;}
.order-history-list td:nth-child(5){width:200px;}
.order-history-list td:nth-child(6){width:150px; text-align:right; color:#B7112D; font-weight:bold;}

.order-history-items{width:900px !important; font-size:11px !important; color:#404040;}
.order-history-items img{width:20px; height:20px;}
.order-history-items input{width:50px; text-align:left;}
.order-history-items tr:nth-child(1){background-color:#fff;}
.order-history-items td:nth-child(1){width:450px !important;}
.order-history-items td:nth-child(2){width:200px !important;}
.order-history-items td:nth-child(3){width:120px !important;}
.order-history-items td:nth-child(4){width:80px !important; text-align:left;}


/*======================= WISHLIST ==================*/
.order-items-wishlist td:nth-child(1){ padding-left:3px; padding-right:3px;}
.order-items-wishlist td:nth-child(1) a{color:#006D9B !important; }
.order-items-wishlist td:nth-child(2){width:140px; padding-left:3px; padding-right:3px;}
.order-items-wishlist td:nth-child(3) {width:100px;}
.order-items-wishlist td:nth-child(4){width:0px;color:#B7112D; text-align:right; display:none;}
.order-items-wishlist td:nth-child(5){width:100px; text-align:right;}
.order-items-wishlist td:nth-child(5) span{position:relative; float:right;}
.order-items-wishlist td:nth-child(6){width:80px; text-align:right; }
.order-items-wishlist td:nth-child(7) a{color:#ffff !important;margin-top:3px !important;}
.order-items-wishlist td:nth-child(7){width:120px !important; padding:0px !important;}
.order-items-wishlist td:nth-child(8){width:20px; }
.order-items-wishlist input{width:50px !important; border:1px solid #000080 !important; padding-left:3px;}
.order-items-wishlist-1 input{color:#f00;}

/*-------------------- QUICK SEARCH ------------------*/
.order-search{display:block; margin:0px !important; margin-bottom:30px !important; }
.order-search h3{margin:0px !important; color:#B3102C;}
.order-quick-search{text-align:right;}
.order-quick-search img{width:15px; height:15px;}
.order-quick-search td:nth-child(1){width:120px; padding-top:3px;}
.order-quick-search td:nth-child(2){width:150px;}
.order-quick-search td:nth-child(3){width:20px; padding-top:3px;}
.order-quick-search td:nth-child(4){width:200px; padding-top:3px;}
.order-quick-search td:nth-child(5){width:300px;}
.order-quick-search input{width:150px; border:1px solid #808080; height:25px !important;}
.order-quick-search select{width:300px; border:1px solid #808080; height:25px !important;}
.order-button-search{position:relative; float:left;margin-left:10px; width:120px; height:25px; background-color:#86C223; color:#fff !important; text-align:center; padding-top:5px !important; margin:0px !important; line-height:12px !important;}
.order-button-search:hover{opacity:0.7; transition:all 0.75s ease; -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}

.order-button2{display:block; background-color:#716760; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:2px;  width:200px;  color:#fff !important; text-align:center; font-size:11px !important; margin-left:5px;}
.order-button2:hover{background-color:#ABA39D}

.order-quick-search{}
.order-quick-search td{text-align:right !important; padding:0px !important; margin:0px !important;}
.order-quick-search input {width:120px;border:solid 1px #ccc; border-radius:2px;color:#808080;}
.order-quick-search input[type=text],.order-quick-search select{border:solid 1px #ccc; border-radius:2px;}
.order-quick-search-go {display:block; width:22px; height:17px; background-color:#716760; color:#fff !important; font-size:10px; padding:3px;}
.order-quick-search select{position:static; width:300px;}

.popup_basket{display:block;width:120px; color:#fff !important; height:auto;position:fixed; background-color:#24387D; top:12em; z-index:600;border-bottom-right-radius:10px;border-top-right-radius:10px;left:0px; padding:5px; padding-top:20px; line-height:25px; font-size:0.9em; border:2px solid #FFF;}
.popup_basket h3{color:#fff; font-size:14px; text-transform:none; margin:0px; padding:0px;}
.popup_basket-close {position:absolute;float:right; width:20px; height:25px; top:-8px; right:-8px; background-color:#404040; border-radius:3px; text-align:center; text-decoration:none;}
.popup_basket a{color:#ccc!important; font-size:0.9em !important;}
.popup_basket a:hover{color:#fff;}
.popup_basket table{width:100px; border-spacing: 0;border-collapse: collapse;}
.popup_basket img{width:25px; height:25px; border:none;}
.popup_basket h4{color:#fff;font-weight:bold; margin:0px; padding:0px; }

/*================ IMPORT =======================*/
.orderimport-table{border-spacing: 0;border-collapse: collapse; border:1px solid #404040;}
.orderimport-table td{padding:3px;}
.orderimport-table td:nth-child(1){width:100px; font-weight:bold; text-align:right;}
.orderimport-table td:nth-child(2){width:200px;}

.orderimport-list{font-family:Arial,Helvetica,sans-serif;font-size:12px; border-spacing: 0;border-collapse: collapse;}
.orderimport-list td{text-align:left; font-size:11px;}
.orderimport-list td:nth-child(1){padding-left:3px; padding-right:3px; width:100px;}
.orderimport-list td:nth-child(2){padding-left:3px; padding-right:3px; width:650px;border-right:1px solid #C0C0C0;}
.orderimport-list td:nth-child(3){padding-left:3px; padding-right:3px; text-align:right !important; color:#f00;}
.orderimport-list td:nth-child(4){width:40px;}
.orderimport-list td:nth-child(5){text-align:right;}
.orderimport-list input{width:50px !important;  padding-left:3px;}
.orderimport-list img{width:15px; height:15px; border:none;}
.orderimport-list-1 input{color:#f00;}

#Divider_Specials{min-height:300px;}
@media screen and (max-width:480px){
.pro-text-logo div:nth-child(1){width:70% !important;}
.pro-text-logo div:nth-child(2){width:30% !important;}
.pro-table-main {width:100% !important; }
.pro-table-basketadd{font-size:12px;}
.pro-details-thmb{ margin-top:10px;}
.nav_list{font-size:11px;}
.nav_history{border-bottom:1px solid #c0c0c0 !important;margin-bottom:5px;}
.pro-details-btn{display:none;}
/*.pro-details-btn {display: flex; justify-content: space-around}*/
.pro-details-btn div{margin-bottom:5px !important; width: auto !important}
.pro-details-btn a {margin: 0;}
.pro-details-btn a img{position:relative;float:left; left:5px; top:5px;}
.pro-details-btn a span{position:relative;float:left; left:40px; top:-15px; font-size:11px; color:#fff; text-transform:uppercase;}


.pro-summary{margin: 0; margin-bottom: 10px;}
#Divider_ProductDetails > div > table > tbody > tr > td > a{width: 48% !important;margin-bottom: 4vw;}
.pro-summary tr:nth-child(1) {text-align: center;}
.pro-summary tr:nth-child(2) {height: 100% !important}
.pro-summary tr:nth-child(3) {height: calc(25% - 25px)}
.pro-summary tr:nth-child(2) a{display: block;}
.pro-summary tr:nth-child(2) td{height: auto;}
.pro-summary span{color:#404040;}
.pro-summary table, .pro-summary tbody{width:100%;height: 100% !important; display: flex !important;flex-direction:column; justify-content:space-between}
.pro-summary td{width:100%;}
.pro-summary h3{width:100%;text-align: center;}
.pro-summary-price{padding: 0;}
.pro-summary-price span{text-align: center !important;padding: 10px 0;display: block; text-align:center}

.pro-main,.pro-summary-trademark{margin-top:0px;}
.pro-summary-trademark{display: flex;flex-wrap: wrap;justify-content: space-between;height: 100% !important;}
.pro-summary-trademark .proview-link{margin-bottom:8px;}
.pro-main > tbody > tr > td ,.pro-summary-trademark > tbody > tr > td{display: flex;flex-wrap: wrap;justify-content: space-between;}
.pro-main > tbody > tr > td > *,.pro-summary-trademark > tbody > tr > td > *{width: 100%;}
#Divider_SearchDetails > div > table > tbody > tr > td > a{width: 48% !important}

  .pro-details{margin: 0px;}
  .pro-details-relatedproducts{display: flex; flex-wrap: wrap;justify-content: space-between;}

  .pro-details-relatedproducts > *{margin-bottom: 10px;float: none; clear: both;}

  .pro-details-relatedproducts > h3{width: 100%; margin-bottom: 10px !important;}

  .pro-details-relatedproducts > a {width: 48%; display: flex;}
  .pro-details-relatedproducts > a> div{display: flex; flex-direction: column;}
  .pro-details-relatedproducts div:first-of-type{width:100%; height: 100%; margin: 0;}

  .pro-details-relatedproducts div div:nth-child(1){height: 100% !important;display: flex;}

  .pro-details-relatedproducts div div:nth-child(2){height: 22% !important;padding-top:4px;}

  

  .pro-details-relatedproducts span{float: none;display: block; width:100%; height: 100%; padding: 2px;padding: 3px;line-height: 1.3em;}

  .zone-tab{display: flex;}
  .zone-tab > * {flex: 1 1;  width: 30%;border-left: 1px solid #fff;}
  .zone-tab div a{display: block; float: none; clear: both;}
  .zone-section{top: unset;}
  .pro-trademark-main{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .pro-trademark-main > a{width: 48% !important; margin-bottom: 24px;}
}

@media screen and (min-width:800px) and (min-height: 600px) {
	
#Divider_RegisterWindow  .form-field:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)){width: 47% !important; display: inline-block;}
#Divider_RegisterWindow  .form-field:nth-child(odd):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)){margin-right: 4%}
#modalOverlay{overflow-x: overlay !important}	

#Divider_RegisterWindow .popup{ top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important;}
}

*{
    box-sizing: border-box;
}

/***Mobile table view - fix qty and inline values & related products***/
@media screen and (max-width: 575px){
	#basketOrder_totalitems{display:none;visibility:hidden; width:0px;}
	.pro-table-basketadd{font-size:12px;}
	.order-search{display:none;}
	.order-history{display:none;}
	.nav_main {margin-top: 12px;margin-bottom: 12px;}
	.order-details-hidden{display:none;}
	.order-button-side{display:none;}
	
    .mobile-table-view td[class *=-basketinput].tableRow-mobiHide{display: block !important;visibility: visible !important;}
    .mobile-table-view tr td *:not(.tableRow-mobiHide) {display: inline-block !important; width: auto !important}
    
    .pro-details-relatedproducts div:first-of-type{width: 100%; margin-right: 0;}
    .pro-details-relatedproducts span,.pro-details-relatedproducts div div:nth-child(2){width: 100%; height: auto !important}
    .pro-details-relatedproducts div div:nth-child(3){height: auto !important; padding: 8px 0px;}
    
    .order-items-wishlist img,.order-items img{height: 32px !important;width: 32px !important;vertical-align: middle;}
    .order-items-wishlist a:not(.pro-table-basketadd)[title]::after,.order-items a:not(.pro-table-basketadd)[title]::after{content: "  " attr(title); vertical-align: middle;}
    .order-items-wishlist td:nth-child(7){width: 100% !important}
    .order-items-wishlist td:nth-child(7) a{float: none; clear: both; margin: 8px 0px !important; width: 100% !important}

    .pro-details-col2 .pro-table-main tr td.pro-table-main-basket,
    .pro-details-col2 .pro-table-main tr td.pro-table-main-basket ~ td:not(.tableRow-mobiHide)
    { display: inline-block;text-align: center !important;margin-top:20px !important; width: 45px !important}
    .pro-table-main img{height: 32px !important; width: 32px !important;}

    #Tree_ecat_history{display: none;}
	.nav_main > table{display: table;}
	.nav_main > table{display: table;}
	.nav_main *{color: #fff !important; background-color: #808080 !important; vertical-align: middle !important;}
	.nav_main > table td:nth-child(2){display: none !important;}
	.nav_main * {display:none !important;height: 44px !important; font-size: 0.8rem; display: block;margin-right:0;text-align:center;}
	
	 #Divider_ProductWindow .pro-main, #Divider_ProductWindow .pro-main table, #Divider_ProductWindow .pro-main tbody, #Divider_ProductWindow .pro-main tr, #Divider_ProductWindow .pro-main td{display: block;}
	.pro-main {width: 100% !important}

	.menu_zone{top:10px}
    .search.searchCollapse{top: 96px !important;}
    .pro-main{margin-top:20px;}
    #tree_list h1{margin-top:-30px !important; padding:35px 0 0 0}
    
	.pro-main{height: auto !important;max-height: auto !important; min-height: auto !important}
    .pro-main img{width:auto !important}
    .pro-main > tbody > tr > td > table > tbody > tr > td > a > img{width:30px !important; height:auto}
    .pro-main > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > a > img{width:20px !important; height:auto}	
    .pro-main > tbody > tr > td > table > tbody > tr > td > a > img{width:20px !important; height:auto}	
    .pro-main table tbody tr:first-of-type td{ width:auto !important; float: left;}
    .pro-main table tbody tr:first-of-type .pro-details-section-image{width:100% !important; margin-top:10px !important}	
    .pro-summary-text{height: auto !important}	
    .pro-details-section-table{display: none}	
    .pro-details-section-description{margin-left:0px !important;}	
    .pro-details-section-download{margin-left:0px !important; margin-top:10px}	
    .pro-main table tbody tr:first-of-type td table td table td{width:auto !important}	
    td.pro-summary-link *{width: auto !important; float: left}
    td.pro-summary-link img{margin-left:30px}	
    .pro-main > tbody > tr > td > table > tr {display: none !important}

    .hardware{left:0 !important}
    .user-register{width: 100%; text-align: left}
    .user-details td{text-align: left !important}

    .pro-main table tbody tr:first-of-type td { clear: both !important; float: none !important;display: block; }
    span[id^="Description_Span_Details_"]{display: block !important; width: 100% !important;}
    .pro-table-main,.pro-table-main tbody, .pro-table-main tr, .pro-table-main td {display: block; max-width: initial !important; width: 100% !important;}
    .pro-table-main tr:first-of-type{display: none !important;}
    .pro-table-main tr td{display: block; text-align: left !important;}

    .pro-table-main tr td[data-col-title]::before{content: attr(data-col-title) ": "; }
    .pro-table-main tr{padding: 15px;}
    .pro-table-main tr:not(:last-child){ border-bottom: 1px solid #000 !important;}
	
	div.pro-details-btn div{width: 20% !important; float: left}
		
	 #Divider_ProductWindow .pro-summary table{text-align: center;width: auto !important;position: relative;
    left: 50%;display: inline-block; transform: translate(-50%);}
	
	
	.pro-details-col1, .pro-details-col2{display: block; width: 100%}
	.pro-details-col2{padding-bottom: 0px;}
	.pro-details-col2 .pro-details-btn{float: none; clear: both;}
	.pro-table-main td{height: auto !important;}
	.pro-details-relatedproducts{margin: 0}
	.pro-details{margin-left: 0 !important;}
	.back_page{padding: 8px 4px;}
	.pro-details-col2 .pro-table-main .pro-table-main-basketinput input{width: 80% !important;height: 44px; font-size: 1.2rem;}
	.pro-details-col2 .pro-table-main .pro-table-main-basketinput::before{width: 20%}
	.pro-table-main td{border-right: none !important;}
	td.pro-table-main-basketspin{display: none !important;}
	.pro-table-basketadd{padding: 5px;}
	.pro-details-col2 .pro-table-main td{font-weight: bold !important; font-size: 14px !important; padding-left: 0 !important;}
	.pro-details .pro-details-col2 .pro-table-main tr td.pro-table-main-basket, .pro-details .pro-details-col2 .pro-table-main tr td.pro-table-main-basket ~ td:not(.tableRow-mobiHide){display: block !important;width: 100% !important; border: none; text-align: left !important;margin-top: 10px !important;}
    .pro-details .pro-details-col2 .pro-table-main tr td.pro-table-main-basket a{ display: inline-block !important;
    margin-top: 0px !important;height: 44px; line-height: 44px;text-align: center;padding-top: 0 !important;float: none;clear: both; margin-left: 0px;width: 95% !important;left: 50%;transform: translate(-50%);}
    .pro-table-main tr td.pro-table-main-basketinput input{margin-top: 0px !important;}
	.pro-table-main tr td.pro-table-main-basket img{width: 44px !important; height: 44px !important;}
	.pro-details-logo{float: none; left: 50%; transform: translate(-50%)}
	.login-register, .login-register *{width: 100% !important; float: left}
	
	.login-login table td{padding-left:10px}
	.login-login a, .login-register table td a, .login-register table input[type=checkbox]{float: none;text-indent: 10px; width: auto !important}
	.login-register .btn1{width:100% !important}
 /*   td.tableRow-mobiHide[data-col-title="Code"]{display: block !important}
    td.tableRow-mobiHide[data-col-title="Code"] *, td.tableRow-mobiHide[data-col-title="Code"]:before {display: inline-block !important;visibility: visible !important;}
    */
     td.tableRow-mobiHide[data-col-title="Pack Size"]{display: block !important}
     td.tableRow-mobiHide[data-col-title="Pack Size"] *, .tableRow-mobiHide[data-col-title="Pack Size"]:before{display: inline-block !important;visibility: visible !important;}
	.order-main, .order-main tr, .order-main td, .order-main table,.order-main tbody{display: block; max-width: 100%}
	
	.mobile-table-view tr td *:not(.tableRow-mobiHide){display: inline-block !important;}
	.mobile-table-view tr:first-child{display: none !important;}
	#row_items_header{display:none}
    .mobile-table-view tr td[data-col-title]::before{content: attr(data-col-title) ":\00a0"; }
	.mobile-table-view tr td{float:none !important; display: block; width: 100% !important; text-align: left !important;}
    .mobile-table-view tr{padding: 15px;}
    .mobile-table-view tr:not(:last-child){ border-bottom: 1px solid #000 !important;}
	.mobile-table-view .pro-table-main-basketspin{display:none;}
	.mobile-table-view tr:not([id='row_items_header'])   td:nth-child(13)
	{display: inline-block !important; width: 100% !important; text-align: center; padding-top: 10px;}
	.mobile-table-view tr:not([id='row_items_header'])   td:nth-child(13) img{width: 25px !important; height: 25px !important;}
	{width: 20px !important; height: 20px !important;}
	.order-items-header{display: none;} 
	.order-main{max-width: 100%}
	.order-details,.order-details table, .order-details tr, .order-details td, .order-details tbody{width: 100%; display: block; text-align: left !important;}
    #Div_Ord1 > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1),#Div_Ord1 > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2){display: none;}
	.order-details table td {height: auto !important}
	.order-details table{float: none !important;}
	#TR_Order_History{display: none; }
	.order-details *:not(img):not(.order-details-hidden), table.order-details select, table.order-details textarea{float: none !important; display: block; width: 100% !important}
	table.order-details  .order-details strong{top: initial !important}

	#Divider_EmailRemove_OrderCurrent4,#Div_Ord1 > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td:nth-child(2) > table > tbody > tr > td:nth-child(2){display: none;}
	table.order-quick-search td{width: 100%; display: block; text-align: left !important}
	.order-details .order-toggle span, .order-details .order-toggle img{width: auto !important;display: inline-block}
	table.order-quick-search td:nth-child(2){width: calc(100% - 25px) !important; display: inline-block !important; padding-right: 5px !important}
	table.order-quick-search > tbody > tr{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
	table.order-quick-search td:nth-child(3){width: 25px !important; display: inline-block !important;}
	table.order-quick-search td:nth-child(2) input{width: 100%}
	table.order-quick-search td:nth-child(4){display: none}
	table.order-quick-search td:nth-child(6) select {width: calc(100% - 25px) }
	table.order-quick-search td:nth-child(7){margin-top: 5px;}
	table.order-quick-search td:nth-child(7){padding-top: 8px !important;}
	table.order-quick-search td:nth-child(7) a{	display: block;width: calc(100% - 25px);float: none;height: auto;margin-left: 0;padding: 5px;}
	
	#Divider_Order_Current > table > tbody > tr:nth-child(6) td{display: flex; flex-direction: column;}
	.order-total, .order-total table{width: 100% !important}
    .order-total table td.order-total-c1, .order-total table td.order-total-c2{width: 50% !important}
	#row-delivery[style*='visibility: hidden;']{display: none;}
	.order-total{background-color: #E8E6E6 !important;padding-top: 10px;padding-bottom: 10px;}
	.order-total td{display: inline-block !important}
	.order-total td:nth-child(odd){width: 30% !important}
	.order-total td:nth-child(even){width: 70% !important}
	.order-section-footer > table > tbody td{display: block; width: 100%}
	.order-section-footer .button-side{border-radius:5px !important; text-align:center !important; float: none !important; display: block !important; width: 100% !important; }
	.order-toggle img,.order-toggle span{display: inline-block}
	.order-details .order-toggle span#{width: auto !important;}
	.order-button{padding: 10px !important;}
	h1, .page-title > div{width: 100% !important}
.outdoor-equipment-2,.page-title,.intro-featured-text,{margin-top: 150px !important; transition:all 0.25s;}
    .mobile-home-banner{text-align: center; height: calc(100vh - 245px);
    background-color: rgba(180, 17, 44,1); }
    .mobile-home-banner.show img{max-height: 100%; width: 100%; }
	.page-title:not([style*='display: none']) ~  .outdoor-equipment-2,
	.intro-featured-text:not([style*='display: none']) ~  .outdoor-equipment-2 {margin-top: 0 !important;}
	.mobile-home-banner.show ~  .intro-featured-text{margin-top: 0px !important;}

	.orderpayment-info, .orderpayment-info * {display: block; width: 100%; margin: 0;}
	.orderpayment-message,.payment_col2{max-width: 100%;}
	
	.payment_col1{display:none;}
    .payment_col2{width:100%; margin:0px; padding:0px;}
    .popup_0 table{display: flex;}
    .popup_0 tbody {display: flex;flex-direction:column;flex: 1 1;}
    .popup_0 tr{display: flex; flex-direction:column}
    .popup_0 td{display: flex; flex-direction: column;}
    .popup_0_button{margin-bottom: 8px;}
    
    #ImageOrdDate{display: none}
    .order-button-main{display: flex;}
    .order-paymentmethod {clear:both; float: none;}
    .order-paymentmethod div{padding: 8px;align-items: center;}
    .order-paymentmethod input{width: 20px !important;height: 20px !important;}
    .order-button-main a{display: flex;width: 100% !important;text-align: center !important;align-content: center;justify-content: center;}
	
	.pro-display,
	.pro-display-short{height:auto!important;margin:0; width:48%;margin: 1% 1%;}
	a .pro-display{width:100%}
	.pro-main a .pro-display{width:100% !important;}
	.pro-display table,
	.pro-display tbody,
	.pro-display tr{display:block}
	.pro-display td{display:flex; height: auto;}
	
	.pro-display-title,
	.pro-display-title a{width:100%}
	.pro-display img{object-fit:contain;height: 130px;}
	.pro-display-title{padding:4px 2px;}
	.pro-display-price,
	.pro-display-title,
	.pro-display h3{width: 100%; height:25px;display: flex;justify-content: center;}
	.pro-display-cart{align-items:center;}
	.pro-display-cart a{width: 100% !important;padding: 12px 18px;margin:0;}
	.pro-display-price{padding:12px 0}
	
	.pro-trademark-main {display: flex;flex-wrap: wrap;justify-content: space-between;}
	.pro-trademark-main h2{width:100%}
	.pro-displaylist div{min-height:60px;}
	.pro-displaylist span a{margin:10px; display: block;}
	
	.pro-main td{display: flex; flex-wrap:wrap}
	.pro-main .pro-trademark-main a,
	#Divider_SearchDetails .pro-main a{width: 48% !important;margin: 1% 1%;}
	
	.pro-main table:not(.order-main table),.pro-main tbody,.pro-main tr{display:block}
	
	.pro-main td{display:flex; height: auto;}
	.pro-main-title{display:flex;}
	.order-main h2{width:100%}
	.pro-display,
	.pro-display-short{height:auto!important;margin:0; width:48% !important;margin: 1% 1%;}
	a .pro-display{width:100%}
	.pro-main a .pro-display{width:100%;}
	.pro-display table,
	.pro-display tbody,
	.pro-display tr{display:block}
	.pro-display td{display:flex; height: auto;}
	
	.pro-display-title,
	.pro-display-title a{width:100%}
	.pro-display img{object-fit:contain;height: 130px !important;}
	.pro-display-title{padding:4px 2px;}
	.pro-display-price,
	.pro-display-title,
	.pro-display h3{width: 100%; height:33px !important;display: flex !important;justify-content: center;}
	.pro-display-cart{align-items:center;display: flex !important;}
	#Divider_SearchDetails .pro-display-cart a,.pro-main .pro-display-cart a{width: 100% !important;padding: 12px 18px;margin:0;display:flex;justify-content: center;}
	.pro-display-price{padding:12px 0}
	
	.pro-trademark-main {display: flex;flex-wrap: wrap;justify-content: space-between;}
	.pro-trademark-main h2{width:100%}
	.pro-displaylist div{min-height:60px;}
	.pro-displaylist span a{margin:10px; display: block;}
	
	.pro-displaylist a{display:flex;}
	.pro-displaylist a span {width: 6px !important;}
	.nav_page{display:none !important;}
	#Div_Ord1{width:100%}
	.order-terms{min-width:unset !important;}
	    .order-paymentmethod input, .order-terms input {
    width: 24px !important;
    height: 24px !important;
	margin-right: 10px !important;
	}
}
