/*
Author: Spiral Media - @rupert_byers - https://www.spiralmedia.co.uk
font-family: 'Source Sans Pro', sans-serif;		- body
font-family: 'Montserrat', sans-serif;			- pricing headers, buttons
font-family: 'Tinos', serif;					- heading
*/
*,*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
img{max-width: 100%;height: auto;-ms-interpolation-mode: bicubic;display: inline-block;vertical-align: middle;border: 0;}
blockquote,q{quotes:none;padding:20px;font-size: 18px;font-style: italic;line-height: 1.4;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
a, a:active, a:focus, input {outline: 0;outline-style:none;outline-width:0;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select, textarea{vertical-align:middle;padding:5px;border:1px solid #ccc;font-size: 15px;line-height: 20px;}
input[type="submit"]{cursor: pointer;}
::-webkit-input-placeholder {opacity: 1 !important;}
:-moz-placeholder {opacity: 1 !important;}
::-moz-placeholder {opacity: 1 !important;}
:-ms-input-placeholder {opacity: 1 !important;}

.store-recognition {background-color: red; color: #fff; display: block; float: right; padding: 10px; position: absolute; left: 0; top: 0; z-index: 9999; display: none;}


.wrapper{ width:100%; float:left;position:relative;z-index:1;padding:0;}
.container {width: 1200px;max-width: 100%;min-width: 1200px;margin: 0 auto;overflow:hidden;}
.span1, .span2, .span3, .span4, .span4-5, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span13, .span14, .span15, .span16, .span17, .span18, .span19, .span20, .span21, .span22, .span23, .span24{float: left;min-height: 1px;padding: 0 5px;position: relative;}
.span1 { width: 4.166666666666667%; }.span2{ width: 8.333333333333333%; }.span3{ width: 12.5%; }.span4 { width: 16.66666666666667%; }.span5{ width: 20.83333333333334%; }.span6 { width: 25%; }.span7 { width: 29.16666666666667%; }.span8{ width: 33.33333333333334%; }.span9 { width: 37.5%; }.span10 { width: 41.66666666666667%; }.span11 { width: 45.83333333333334%; }.span12{ width: 50%; }.span13{ width: 54.16666666666667%; }.span14 { width: 58.33333333333334%; }.span15{ width: 62.50000000000001%; }.span16 { width: 66.66666666666667%; }.span17 { width: 70.83333333333334%; }.span18{ width: 75%; }.span19 { width: 79.16666666666667%; }.span20 { width: 83.33333333333334%; }.span21 { width: 87.50000000000001%; }.span22 { width: 91.66666666666667%; }.span23 { width: 95.83333333333334%; }.span24 { width: 100%;padding:0;}
.f{padding-left:0!important;padding-right:0px!important;}.f5{padding-left:0!important;padding-right:5px!important;}.f10{padding-left:0!important;padding-right:10px!important;}.f20{padding-left:0!important;padding-right:20px!important;}.f30{padding-left:0!important;padding-right:30px!important;}.f40{padding-left:0!important;padding-right:40px!important;}.f50{padding-left:0!important;padding-right:50px!important;}.l{padding-right:0!important;padding-left:0px!important;}.l5{padding-right:0!important;padding-left:5px!important;}.l10{padding-right:0!important;padding-left:10px!important;}.l20{padding-right:0!important;padding-left:20px!important;}.l30{padding-right:0!important;padding-left:30px!important;}.l40{padding-right:0!important;padding-left:40px!important;}.l50{padding-right:0!important;padding-left:50px!important;}
.pt1{padding-top:10px!important;} .pt2{padding-top:20px!important;} .pt3{padding-top:30px!important;} .pt4{padding-top:40px!important;} .pt5{padding-top:50px!important;} .pt6{padding-top:60px!important;} .pt7{padding-top:70px!important;} .pt8{padding-top:80px!important;} .pt9{padding-top:90px!important;} .pt10{padding-top:100px!important;} .pt11{padding-top:110px!important;} .pt12{padding-top:120px!important;}
.pb1{padding-bottom:10px!important;} .pb2{padding-bottom:20px!important;} .pb3{padding-bottom:30px!important;} .pb4{padding-bottom:40px!important;} .pb5{padding-bottom:50px!important;} .pb6{padding-bottom:60px!important;} .pb7{padding-bottom:70px!important;} .pb8{padding-bottom:80px!important;} .pb9{padding-bottom:90px!important;} .pb10{padding-bottom:100px!important;} .pb11{padding-bottom:110px!important;} .pb12{padding-bottom:120px!important;}
.mt1{margin-top:10px!important;} .mt2{margin-top:20px!important;} .mt3{margin-top:30px!important;} .mt4{margin-top:40px!important;} .mt5{margin-top:50px!important;} .mt6{margin-top:60px!important;} .mt7{margin-top:70px!important;} .mt8{margin-top:80px!important;} .mt9{margin-top:90px!important;} .mt10{margin-top:100px!important;} .mt11{margin-top:110px!important;} .mt12{margin-top:120px!important;}
.mb1{margin-bottom:10px!important;} .mb2{margin-bottom:20px!important;} .mb3{margin-bottom:30px!important;} .mb4{margin-bottom:40px!important;} .mb5{margin-bottom:50px!important;} .mb6{margin-bottom:60px!important;} .mb7{margin-bottom:70px!important;} .mb8{margin-bottom:80px!important;} .mb9{margin-bottom:90px!important;} .mb10{margin-bottom:100px!important;} .mb11{margin-bottom:110px!important;} .mb12{margin-bottom:120px!important;}
.tr{text-align: right;}.tl{text-align: left;}.tc{text-align: center;}.al {float: left;}.ar {float: right}.ac {display: block;margin-left: auto;margin-right: auto;}.clear, .clearer{clear:both;}.mob, .display_none{display: none;}.inline{display: inline-block;}


/*CORE STYLES*/
html, body{background-color: #fff;font-family: 'Source Sans Pro', sans-serif;font-size: 14px;line-height:1.4;color: #888888; letter-spacing: 0.4px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: 'Tinos', serif; margin:0 0 20px;color: #0071CE;line-height:1.2;}
h1, .h1{font-size:40px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:25px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:18px;}
h6, .h6{font-size:14px;}
p{margin:0 0 20px;}
a {color: #0071CE;text-decoration: none;line-height: inherit;}
a:hover {color:#0071CE;cursor: pointer;}
ul, ol{list-style-type: none;}
.content ul{list-style-type: disc;padding:0 0 0 15px;margin:0 0 20px;}
.content ol{list-style-type: decimal;padding:0 0 0 15px;margin:0 0 20px;}

.table_wrapper fieldset {float: left; width: 100%;}

form input, form textarea{padding:5px;font-size: 13px;line-height: 20px;}
form input[type="file"]{line-height: 15px;}
form button{padding:5px;font-size: 13px;display: inline-block;border:1px solid #ccc;line-height: 14px;cursor: pointer;}

button:focus {outline:0 !important;}
.button{float: left;display: inline-block;border:none;cursor:pointer;font-size: 11px;background-color: #0071CE;height: 40px;line-height: 40px;width: 100%;color: #fff!important;text-transform: uppercase;text-align: center;padding:0 15px;width: auto;font-family: 'Montserrat', sans-serif;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-family: 'Montserrat', sans-serif; min-width: 180px;}
.button:hover{background-color: #99dcf3;}
.button2{float: left;display: inline-block;border:none;cursor:pointer;font-size: 11px;background-color: #ccc;height: 40px;line-height: 40px;width: 100%;color: #fff!important;text-transform: uppercase;text-align: center;padding:0 15px;width: auto;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-family: 'Montserrat', sans-serif; min-width: 180px;}
.button2:hover{background-color: #B4B4B4;}
.button2_sml{float: left;display: inline-block;border:none;cursor:pointer;font-size: 11px;background-color: #ccc;height: 40px;line-height: 40px;padding: 0 20px;color: #fff!important;text-transform: uppercase;text-align: center;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-family: 'Montserrat', sans-serif;}
.button2_sml:hover{background-color: #B4B4B4;}
.button.primary{background-color: #82BC00;}
.button.primary:hover{background-color: #c0dd7f;}

.aw-onestepcheckout-index-index #onestep-paymentcards {border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
#onestep-paymentcards {height: 41px; text-transform: uppercase; color: #b2b2b2; font-weight: bold; clear: both; text-transform: uppercase;}
#onestep-paymentcards .payment_cards {float: left; width: 55%; text-align: center;}
#onestep-paymentcards .label {float: left; width: 45%; text-align: center; line-height: 41px;}

.centered_title{width: 100%;float:left;text-align: center;height: 60px;}
.centered_title p, .centered_title h1{display: inline-block;padding:0 15px;margin:0;background-color: transparent;font-size: 40px;color: #0071CE;line-height: 60px; font-family: 'Tinos', serif;}
.centered_title.sml p {font-size: 28px;}

.button span, .button span span, .button2 span, .button2 span span{width: 100%;float: left;display: block;line-height: 1;}
.nobr{white-space: nowrap;}
.a-left{text-align: left;}
.a-right{text-align: right;}
.a-center{text-align: center;}
.std{width: 100%;float: left;}

ul.messages{width: 100%;float: left;margin:0 0 20px;}
ul.messages li{padding:5px;}
ul.messages li a{color: #fff;text-decoration: underline;}
ul.messages li.error-msg{background-color: #e1464f;color: #fff;border:1px solid #e1464f;background-image: url(../images/_website/close.png);background-repeat: no-repeat;background-position: 5px center;min-height: 30px;padding:5px 5px 5px 35px;background-size: 20px;}
ul.messages li.success-msg{background-color: #82BC00;color: #fff;border:1px solid #82BC00;background-image: url(../images/_website/tick.png);background-repeat: no-repeat;background-position: 5px center;min-height: 30px;padding:5px 5px 5px 35px;background-size: 20px;}
ul.messages li.notice-msg{background-color: #e1464f;color: #fff;border:1px solid #e1464f;background-image: url(../images/_website/close.png);background-repeat: no-repeat;background-position: 5px center;min-height: 30px;padding:5px 5px 5px 35px;background-size: 20px;}
ul.messages li li{padding:0;}

body.page-popup{padding:20px;}
em.required, .required em, p.required{color: #e70a46;}
p.required{margin:0 0 10px;width: 100%;float: left; display: none;}
p.back-link{display: inline-block;margin:0 0 10px;float: left;margin:0 10px 0 0;}
p.back-link a{padding:0 15px;height: 40px;color: #fff;line-height: 40px;background-color: #e70a46;text-transform: uppercase;text-align: center;display: block;
height: 40px;line-height: 40px;width: 100%;color: #fff!important;text-transform: uppercase;text-align: center;padding:0 15px;width: auto;font-family: 'Montserrat', sans-serif;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-family: 'Montserrat', sans-serif; min-width: 180px; font-size: 11px;
}
p.back-link a:hover{background-color: #be0030;}

.col-left { float:left; width:22%; margin:0 2% 0 0;}
.col-main { float:left; width:76%; margin:0; position: relative; background-color: #fff; padding: 20px;}
.col-right { float:right; width:22%; margin:0 0 0 2%; background-color: #fff; padding: 20px;}
.col3-layout .col-main{width: 52%;}
.col2-set{width: 100%;float: left;}
.col2-set .col-1{width: 48%;float: left;margin:0 2% 0 0;}
.col2-set .col-2{width: 48%;float: left;margin:0 0 0 2%;}

body.cat_1_column .body_content .container{padding:0 150px;}
body.catalogsearch-result-index .toolbar .show_all{display: none!important;}
body.catalogsearch-result-index .price-box .price {color: #888888; font-weight: bold;}
body.catalogsearch-result-index .price-box .price {width: 100%; text-align: center; }

body.catalogsearch-result-index .price-box {text-align: center;}
body.catalogsearch-result-index .price-box .price-excluding-tax, body.catalogsearch-result-index .price-box .price-including-tax { display: block; width: 100%; }
body.catalogsearch-result-index .price-box .price-excluding-tax .label, body.catalogsearch-result-index  .price-box .price-including-tax .label {color: #888888; font-family: "Source Sans Pro",sans-serif; font-size: 12px; font-weight: 300;}
body.catalogsearch-result-index .price-box .price-including-tax .price {color: #888888; font-size: 15px !important; font-weight: bold;}
body.catalogsearch-result-index .price-box .price-excluding-tax .price {color: #0071CE; font-size: 15px !important; font-weight: bold;}

body.catalogsearch-result-index  .products-grid .price-box  {min-height: 82px; }


body.catalogsearch-result-index .price-box .regular-price {width: 100%; display: block;}
body.catalogsearch-result-index .toolbar-bottom .pages {border-top: 0;}

body.catalogsearch-result-index .products-list .price-box .special-price {text-align: center; width: 47%;}
body.catalogsearch-result-index .products-list .price-box .old-price {text-align: center; width: 47%;}
body.catalogsearch-result-index .products-grid .price-box .special-price {text-align: center; width: 47%;}
body.catalogsearch-result-index .products-grid .price-box .old-price {text-align: center; width: 47%;}

.checkout-cart-index .body_content .container,
.customer-account-login .body_content .container,
.customer-account-create .body_content .container,
.checkout-onepage-success .body_content .container,
.customer-account-forgotpassword .body_content .container
 {background-color: #fff; padding: 20px;}

.block.block-account {background-color: #fff; padding: 20px;}
.block.block-account ul li a {color: #0071CE; background-color: #fff; border-color: #0071CE; text-transform: uppercase; text-align: center; font-weight: bold;}
.block.block-account ul li.current {background-color: #0071CE; color: #fff; text-transform: uppercase; text-align: center; border-color: #0071CE;}

.customer-account-login input[type="text"], .customer-account-login input[type="password"],
.customer-account-edit  input[type="text"], .customer-account-login input[type="password"]
{ color: #888888; font-weight: bold;}

.customer-account-create label,
.customer-account-login label,
.customer-account-edit label
{color: #0071CE; text-transform: uppercase; font-weight: bold;}

.customer-account-create .back-link {display: none;}

body.customer-account-login .new-users .buttons-set button {float: left;}



.wrapper.above_head.desktop{background-color: #0071CE;z-index: 90;}
.wrapper.above_head.desktop .left_content ul{float: left;}
.wrapper.above_head.desktop .left_content ul li{float: left;padding:0 10px 0 0;margin:0 10px 0 0;}
.wrapper.above_head.desktop .left_content ul li:last-child{border: none;}
.wrapper.above_head.desktop .left_content ul li a{display: block;font-size: 11px;color: #fff;line-height: 20px; text-transform: uppercase; padding:10px 0;}
.wrapper.above_head.desktop .right_content ul{float: right;}
.wrapper.above_head.desktop .right_content ul li{float: left;padding:0 0 0 10px;margin:0 0 0 10px;}
.wrapper.above_head.desktop .right_content ul li:first-child{border: none;}
.wrapper.above_head.desktop .right_content ul li a{display: block;font-size: 11px;color: #fff;line-height: 20px; text-transform: uppercase; padding:5px 0;}
.wrapper.above_head.desktop .right_content .form-language{float: left; height: 40px; border-left: 1px solid #2c8f9e; border-right: 1px solid #2c8f9e; padding: 0 5px; margin-left: 57px;}
.wrapper.above_head.desktop .right_content .form-language p{float: right;font-size: 11px;color: #fff;line-height: 20px;margin:0; text-transform: uppercase;}
.wrapper.above_head.desktop .right_content .form-language select{float: right;margin:0 0 0 10px;background-color: transparent;border:none;height: 40px;font-size: 11px;padding:0 5px 0 0;color: #fff; text-transform: uppercase; }
.wrapper.above_head.desktop .right_content .form-language select option {background-color: #0071CE;}
.wrapper.header.desktop{padding: 0;z-index: 80; }
.wrapper.header.desktop .logo {padding: 15px 0;}
.wrapper.header.desktop .container{overflow: visible; position: relative;}
.wrapper.header.desktop .right_content{position: static;}
.wrapper.header.desktop .right_content p.contact_info{float: right;}
.wrapper.header.desktop .right_content p.contact_info a{color: #535353;}
.wrapper.header.desktop .right_content .basket{float: right; height: 90px;}
.wrapper.header.desktop .right_content .basket a{color:#fff; background-color: #82BC00;line-height: 45px;text-transform: uppercase;padding:0 15px 0 45px;display: inline-block;background-image: url(../images/_website/basket.png);background-repeat: no-repeat;background-position: 15px center;background-size: 20px 20px; font-family: 'Montserrat', sans-serif;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-transform: uppercase;text-align: center; font-size: 12px;}
.wrapper.header.desktop .right_content .basket a:hover {background-color: #c0dd7f;}
.wrapper.header.desktop .right_content .basket a span{padding:9px 10px;margin:0 0 0 10px;border-left:1px solid #262626;display: inline-block;}
.wrapper.header.desktop .right_content form{float: right;}
.wrapper.header.desktop #search_mini_form {float: right;}
.wrapper.above_head.desktop .right_content form .form-search{width: 180px;float: right;position: static;}
.wrapper.above_head.desktop .right_content form .form-search input{width: 85%;float: left;height: 40px;padding:5px 5px 5px 10px;outline: 0;border-color: inherit; -webkit-box-shadow: none; box-shadow: none; color: #0071CE; text-transform: uppercase; border: 0; font-size: 12px; font-weight: bold;padding-left: 10px !important;}
.wrapper.above_head.desktop .right_content form .form-search button{width: 15%;float: left;height: 40px;background-image: url(../images/_website/search.png);background-repeat: no-repeat;background-position: center;text-indent: -99999px;background-color: #fff;background-size: 13px 18px;}
.wrapper.desktop .right_content #google_translate_container {width: auto; float: right; background-color: #0071CE; padding: 7px 24px; height: 40px; display: inline-block; min-width: 205px;}
.wrapper.desktop .right_content {position: static;}

.cart_drop{width: 640px;font-size: 12px;position: absolute;right:0;top:-600px;z-index: 99;opacity:0; display: none;}
.cart_drop.drop_down{top:41px;opacity:1;}
.cart_drop a.close_cart_drop{background-color: #b55a5a;color: #fff;text-transform: uppercase;float: right;font-size: 15px;line-height: 40px;min-width: 105px;text-align: center;margin:0 0 10px;}
.cart_drop .cart_inner{background-color: #fff;max-height:400px;padding:15px 15px 0;width: 100%;float: left;border:1px solid #262626;}
.cart_drop ul{max-height:275px;overflow-y: scroll;}
.cart_drop li{width: 100%;float: left;padding:0 0 5px;margin:0 0 5px;border-bottom: 1px solid #ccc;}
.cart_drop li:last-child{margin:0;padding:0;border-bottom: none;}
.cart_drop li p, .cart_drop li a{margin: 0;font-size: 14px;line-height: 50px;}
.cart_drop li .cart_img{width:10%;float: left;}
.cart_drop li .cart_name{width:53%;float: left;padding:0 10px;}
.cart_drop li .cart_name a{display: block;color: #262626;}
.cart_drop li .cart_qty{width:15%;float: left;padding:0;}
.cart_drop li .cart_price{width:15%;float: left;padding:0 5px 0 0;font-weight: bold;}
.cart_drop li .cart_remove{width:7%;float: left;}
.cart_drop li .cart_remove a{display: block;width: 100%;height: 50px;background-image: url(../images/_website/delete.png);text-indent: -99999px;background-repeat: no-repeat;background-position: center;background-size: 20px;}

.cart_drop .cart_shipping_text{width: 60%;float: left;padding:15px 0;}
.cart_drop .cart_shipping_text p{margin:0;padding:0 0 0 25px;background-image: url(../images/_website/delivery.png);background-repeat: no-repeat;background-position: left center;font-size: 14px;line-height: 20px;background-size:20px;}

.cart_drop .cart_totals{width: 40%;float: left;padding:15px 0;text-align: right;}
.cart_drop .cart_totals p{margin:0;font-size: 14px;font-weight: bold;line-height: 20px;}
.cart_drop .cart_totals a{font-size: 14px;line-height: 20px;display: inline-block;padding:5px 10px;background-color: #3a9205;color: #fff;}
.cart_drop a.checkout{display: inline-block;float: right;margin:0 0 15px 10px;font-size: 14px;line-height: 20px;padding:10px 15px;background-color: #008000;color: #fff;text-transform: uppercase;}
.cart_drop a.view_cart{display: inline-block;float: right;margin:0 0 15px 10px;font-size: 14px;line-height: 20px;padding:10px 15px;background-color: transparent;color: #fff;text-transform: uppercase;border:1px solid #262626;color: #262626;}

.navigation.desktop{z-index: 70;}
.navigation.desktop {overflow: visible;}
.navigation.desktop ul{height: 122px; float: left;}
.navigation.desktop ul li{float: left;}
.navigation.desktop ul li a{display: block;line-height: 155px;padding:0 18px;color: #888888; font-size: 18px;}
.navigation.desktop ul li a.level0:hover{color: #0071CE; text-decoration: underline}
.navigation.desktop ul li.active a.level0{color: #0071CE;}
.navigation.desktop ul li ul{display: none;position: absolute;left:0;width: 100%;background-color: #0071CE;padding:25px;height: auto;}
.navigation.desktop ul li ul {float: left;width: 100%;}
.navigation.desktop ul li ul li{width: 23%;margin:0 2% 0 0; color: #fff; text-transform: uppercase; line-height: 28px;}
.navigation.desktop ul li ul li.clear{width: 100%!important;clear: both;margin:0 0 40px;}
.navigation.desktop ul li ul li.view_all_0, .navigation.desktop ul li ul li.view_all_1, .navigation.desktop ul li ul li.view_all_2{display: none!important;}
.navigation.desktop ul li ul li a{color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold; line-height: 21px; padding:14px 0 14px;border-bottom: 1px solid #2c8f9e;text-transform: uppercase;background-color: transparent;padding-left: 5px;}
.navigation.desktop ul li ul li a:hover {/* text-transform: none; */ color: #fff !important; background-color: #00A8E1;}
.navigation.desktop ul li ul li:nth-child(-n+4) a {border-top: 1px solid #2c8f9e;}
.navigation.desktop ul li ul li a:hover{color: #fff;}
.navigation.desktop ul li ul li ul{position: relative;overflow: hidden;padding:5px 0 0!important;border:none; top: 0;}
.navigation.desktop ul li ul li ul li{width: 100%;margin: 0 0 2px;}
.navigation.desktop ul li ul li ul li a{border: none;padding:4px 0;font-size: 13px;text-transform: none;}
.navigation.desktop ul li ul li ul ul{padding:0 0 0 10px!important;}
.navigation.desktop ul li ul .nav_image{float: right;width: 20%;}
.navigation.desktop ul li ul .nav_image a{padding:0;}
.navigation.desktop ul li:hover ul{display: block!important;}

.navigation.desktop .level3, .navigation.desktop .level4, .navigation.desktop .level5, .navigation.desktop .level6 {display: none;}

.navigation.desktop .level2 a {border: 0 !important; padding-left: 20px;}
.navigation.desktop .level1.parent.has-children.nav-1-5, .navigation.desktop .level1.parent.has-children.nav-1-9 {clear: both;}
.navigation.desktop ul li.level0.first ul li.level1 a {border-top: 1px solid #2c8f9e;}


.wrapper.above_head .button {border-radius: 0px; -webkit-appearance: none; -webkit-border-radius: 0px;border:0; padding: 0; min-width: 0;}

.wrapper.usp{z-index: 60; background-color: #f2f2f2;}
.wrapper.usp .container{padding:10px 0 15px 0;border-bottom: 1px solid #eaeaea;}
body.cms-index-index .wrapper.usp .container{border: none;}

ul.product_usps{width: 100%;float: left;}
ul.product_usps li p{margin:0; line-height: 18px; float: right; width: 86%}
.wrapper.usp .container div {text-align: center; border-right: 1px solid #d1d3d4; height: 28px;}
.wrapper.usp .container div.first {text-align: left;}
.wrapper.usp .container div.last {border-right: 0; text-align: right;}
.wrapper.usp p, ul.product_usps li {font-size: 13px; letter-spacing: -0.1px; line-height: 20px;padding:0;margin: 0; text-align: center; width: auto; display: inline-block; vertical-align: super; text-transform: uppercase; color: #888888;}
.wrapper.usp span {background-repeat: no-repeat;background-position: left top;background-size:22px; height: 22px; width: 22px; display: inline-block; margin: 5px 10px 0 0;}
ul.product_usps li span {background-repeat: no-repeat;background-position: left top;background-size:22px; height: 22px; width: 22px; float: left; margin: 0px 10px 0 0;}
.wrapper.usp .warrenty span, ul.product_usps li.warrenty span {background-image: url(../images/_website/usp1.png);}
.wrapper.usp .solutions span, ul.product_usps li.solutions span {background-image: url(../images/_website/usp2.png);}
.wrapper.usp .wide_range span, ul.product_usps li.wide_range span {background-image: url(../images/_website/usp3.png);}
.wrapper.usp .uk_delivery span, ul.product_usps li.uk_delivery span {background-image: url(../images/_website/usp4.png);}
ul.product_usps li{padding:7px 0 0 0; width: 100%; text-align: left;}

.wrapper.body_content{z-index: 50;padding:10px 0 40px; background-color: #f2f2f2;}

body.aw-onestepcheckout-index-index .wrapper.recently_viewed, body.cms-page-view .wrapper.recently_viewed, body.checkout-onepage-success .wrapper.recently_viewed{display: none!important;}
.wrapper.recently_viewed .container{}
.wrapper.recently_viewed ul.products-grid li{width: 19%;float: left;margin:0 0.5% 40px;}
.wrapper.recently_viewed ul.products-grid li:nth-child(5n+1){margin:0 1% 0 0;}
.wrapper.recently_viewed ul.products-grid li:nth-child(5n+5){margin:0 0 0 1%;}

.wrapper.brands .container{padding:50px 0;border-top:4px solid #ebebeb;}
.wrapper.brands ul{width: 100%;float: left;text-align: center;}
.wrapper.brands ul li{display: inline-block;margin:0 20px;height: 50px;line-height: 50px;}
.wrapper.brands ul li img{display: inline-block;}

.wrapper.newsletter {background-color: #fff; padding: 35px; color: #0071CE; font-size: 22px; line-height: 40px; font-family: 'Tinos', serif;}
.wrapper.newsletter .surround { margin: 0 auto; width: 700px;}
.wrapper.newsletter .surround .latest {float: left; margin: 2px 0 0 0;}
.wrapper.newsletter #mc-embedded-subscribe-form {float: left; width: 60%; margin-left: 20px; vertical-align: middle;}
.wrapper.newsletter #mc-embedded-subscribe-form #mce-EMAIL {float: left; width: 70%; height: 46px;padding: 12px; border: 1px solid; background-color: #f2f2f2; color: #888888; font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 12px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.wrapper.newsletter #mc-embedded-subscribe-form #mc-embedded-subscribe {float: right; width: 30%;height: 46px; background-color: #0071CE; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; border: 0; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px;}

.wrapper.footer{z-index: 40;padding:50px 0 0;background-color: #0071CE; line-height: 25px; padding: 50px 0;}
.wrapper.footer p{color: #fff;}
.wrapper.footer p.title1{color: #fff;font-size: 26px;text-transform: uppercase;margin:0 0 5px;}
.wrapper.footer p.title2{color: #fff;font-size: 24px;text-transform: uppercase;margin:0 0 5px;}
.wrapper.footer p.title3{color: #fff;font-size: 24px;margin:0 0 15px;font-family: 'Tinos', serif;}
.wrapper.footer a{color: #fff;text-decoration: none;}
.wrapper.footer a:hover{color: #fff;}
.wrapper.footer .nm{margin:0;}
.wrapper.footer .footer_contactus{border-right:2px solid #000;}
.wrapper.footer input#mce-EMAIL{width: 80%;float: left;height: 30px;line-height: 30px;padding:5px 5px 5px 10px;border:none;}
.wrapper.footer input#mc-embedded-subscribe{width: 18%;margin:0 0 0 2%;height: 30px;line-height: 30px;border:1px solid #fff;background-color: transparent;color: #fff;text-align: center;padding:0;text-transform: uppercase;}

.wrapper.footer .section1{padding:0 0 20px;margin:0 0 20px;border-bottom: 2px solid #000;}
.wrapper.footer .section2{padding:0 0 20px;margin:0 0 20px;border-bottom: 2px solid #000;}
.wrapper.footer ul li{width: 100%;float: left;}
.wrapper.footer ul li a{display: block;width: 100%;text-decoration: none;}
.wrapper.footer ul li a:hover{text-decoration: underline;}

.wrapper.footer .absolute_menu{float: left;padding:8px 0 0;}
.wrapper.footer .absolute_menu ul li{float: left;padding:0 10px 0 0;margin:0 10px 0 0;border-right: 1px solid #fff;display: block;width: auto;}
.wrapper.footer .absolute_menu ul li:last-child{border:none;}
.wrapper.footer .absolute_menu ul li a{display: block;margin:0;padding:0;text-transform: uppercase;color: #fff;}


.social_links{padding:10px;background-color: #f0f0f0;border:1px solid #e0e0e0;}
ul.social{float: left;}
ul.social li{float: left;width: auto;margin:0 5px 0 0;}
ul.social li a{padding:0;margin:0;width: 35px;height: 35px;background-repeat: no-repeat;background-position: center;text-indent: -99999px;display: block;background-size: 35px;}
ul.social li.twitter a {background-image: url(../images/_website/twitter.png);}
ul.social li.facebook a {background-image: url(../images/_website/facebook.png);}
ul.social li.youtube a {background-image: url(../images/_website/youtube.png);}
ul.social li.contact a {background-image: url(../images/_website/email.png);}

.checkout-onepage-success .body_content .container ul.social li.twitter a {background-image: url(../images/_website/twitter_alt.png);}
.checkout-onepage-success .body_content .container ul.social li.facebook a {background-image: url(../images/_website/facebook_alt.png);}
.checkout-onepage-success .body_content .container ul.social li.youtube a {background-image: url(../images/_website/youtube_alt.png);}
.checkout-onepage-success .body_content .container ul.social li.contact a {background-image: url(../images/_website/email_alt.png);}

body.checkout-onepage-success ul.social{width: 100%;text-align: center;}
body.checkout-onepage-success ul.social li{float: none;display: inline-block;}



.wrapper.footer ul.social{}
.wrapper.footer ul.social li{float: left;width: auto;}
.wrapper.footer ul.social li a{padding:0;margin:0;width: 35px;height: 35px;background-repeat: no-repeat;background-position: center;text-indent: -99999px;}
.wrapper.footer ul.social li a.twitter{background-color: transparent;}
.wrapper.footer ul.social li a.facebook{background-color: transparent;}
.wrapper.footer ul.social li a.youtube{background-color: transparent;}
.wrapper.footer ul.social li a.contact{background-color: transparent;}

.payment_cards {background-image: url(../images/_website/cards.png); background-size: 183px 41px; background-repeat: no-repeat; width: 183px; height: 41px;} /* with paypal */
/* .payment_cards {background-image: url(../images/_website/cards.png); background-size: 135.5px 41px; background-repeat: no-repeat; width: 135.5px; height: 41px;} */


.wrapper.underfooter{z-index: 30;background-color: #0071CE;line-height: 42px; text-transform: uppercase;}
.wrapper.underfooter p{font-size: 12px;color: #fff;margin:0;}
.wrapper.underfooter a{color: #fff;}
.wrapper.underfooter a:hover{text-decoration: underline;}
.wrapper.underfooter .span12:last-child {text-align: right; text-transform: none;}


/*Homepage*/

/*UK Homepage*/
.cms-index-index .topbanner {display: block; min-height: 550px;background-position: center;}
.cms-index-index .topbanner.video {min-height: 440px; text-align:center;}
@media only screen and (max-width: 767px) {
 .cms-index-index .topbanner.video {min-height: 0px;}
 .cms-index-index .topbanner.video video { max-width: 100%;  height: auto;}
}
.cms-index-index .topbanner .content {width: 50%; padding:  150px 0 0 20px;}
.cms-index-index .topbanner .content p {font-family: 'Tinos', serif; font-size: 35px; line-height: 38px; text-align: center; margin-bottom: 5px;}
.cms-index-index .topbanner .content p:first-child {color: #0071CE;}
.cms-index-index .topbanner .content a.button {margin: 0 auto; float: none; display: table; margin-top: 20px;}

.cms-index-index .homepage_icons ul {}
.cms-index-index .homepage_icons ul li {width: 20%; float: left; text-align: center; height: 150px; border-right: 1px solid #e7e7e7; font-family: 'Tinos', serif; font-size: 16px; background-repeat: no-repeat; background-size: 66px; background-position: center 10px; }
.cms-index-index .homepage_icons ul li a {display: block; padding: 90px 50px 0; height: 100%;}
.cms-index-index .homepage_icons ul li:first-child {border-left: 1px solid #e7e7e7; background-image: url(../images/_website/home-icon-communication-aids.png);}
.cms-index-index .homepage_icons ul li:nth-child(2) {background-image: url(../images/_website/home-icon-eyegaze-systems.png);}
.cms-index-index .homepage_icons ul li:nth-child(3) {background-image: url(../images/_website/home-icon-computer-access.png);}
.cms-index-index .homepage_icons ul li:nth-child(4) {background-image: url(../images/_website/home-icon-learning-inclusion-aids.png);}
.cms-index-index .homepage_icons ul li:last-child {background-image: url(../images/_website/home-icon-switches.png);}

.cms-index-index .blocks div {min-height: 400px;}
.cms-index-index .blocks .content {position: relative; padding: 10px 20px;}
.cms-index-index .blocks .content p {font-size: 24px; line-height: 32px; margin-bottom: 5px;}
.cms-index-index .blocks .content a {position: absolute; left: 30px; bottom: 50px;}

.cms-index-index.home-uk .blocks .block1 {background-position: right; background-repeat: no-repeat; background-color: #fff;}
.cms-index-index.home-uk .blocks .block2 a, .cms-index-index.home-uk .blocks .block3 a {color: #fff; display: block;}
.cms-index-index.home-uk .blocks .block2 .content, .cms-index-index.home-uk .blocks .block3 .content, .cms-index-index.home-uk .blocks .block4 .content, .cms-index-index.home-uk .blocks .block5 .content {min-height: 350px; padding: 0; padding: 20px 20px 0 20px; color: #fff;}
.cms-index-index .blocks .block-footer {color: #fff; height: 50px; min-height: 50px; line-height: 30px; padding: 0 20px 20px 20px;}
.cms-index-index .blocks .block-footer div {height: 50px; min-height: 50px; border-top: 1px solid #fff; margin: 0; padding: 0;}
.cms-index-index .blocks .block-footer div:last-child {text-align: right;}

.cms-index-index.home-uk .blocks .block4, .cms-index-index.home-uk .blocks .block5 {background-color: #fff;}
.cms-index-index.home-uk .blocks .block4 .block-footer, .cms-index-index.home-uk .blocks .block5 .block-footer {color: #bcbdc0;}
.cms-index-index.home-uk .blocks .block4 .block-footer div, .cms-index-index.home-uk .blocks .block5 .block-footer div {border-color: #bcbdc0;}
.cms-index-index.home-uk .blocks .block4 .content, .cms-index-index.home-uk .blocks .block5 .content {color: #bcbdc0;}
.cms-index-index.home-uk .blocks .block4 .content p:first-child, .cms-index-index.home-uk .blocks .block5 .content p:first-child {height: 205px;}
.cms-index-index.home-uk .blocks .block4 .content img, .cms-index-index.home-uk .blocks .block5 .content img {padding: 20px; max-height: 205px; text-align: center; display: block; margin: 0 auto;}
.cms-index-index.home-uk .blocks .block4 .content h2, .cms-index-index.home-uk .blocks .block4 .content p, .cms-index-index.home-uk .blocks .block5 .content h2, .cms-index-index.home-uk .blocks .block5 .content p {font-size: 26px; font-family: 'Tinos', serif; margin-bottom: 0px;}

.cms-index-index.home-uk .blocks .block6 .flexslider ul.slides li {min-height: 400px; background-repeat: no-repeat; background-color: #fff; background-position: right; position: relative;}
.cms-index-index.home-uk .blocks .block6 .flexslider ul.slides li a.button {position: absolute; left: 30px; bottom: 50px;}
.cms-index-index.home-uk .blocks .block6 .flexslider .content {position: absolute; top: 0; left: 0; color: #888888; text-transform: none; width: 40%;}

.cms-index-index.home-uk .blocks .block1 {padding: 0; width: 48%; margin: 0 1% 0 0;}
.cms-index-index.home-uk .blocks .block2 {padding: 0; width: 23%; margin: 0 1% 0 1%; background-position: center;background-size: cover;}
.cms-index-index.home-uk .blocks .block3 {padding: 0; width: 23%; margin: 0 0 0 1%; background-position: center;background-size: cover;}
.cms-index-index.home-uk .blocks .block4 {padding: 0; width: 23%; margin: 0 1% 0 0;}
.cms-index-index.home-uk .blocks .block5 {padding: 0; width: 23%; margin: 0 1% 0 1%;}
.cms-index-index.home-uk .blocks .block6 {padding: 0; width: 48%; margin: 0 0 0 1%;}

.cms-index-index.home-uk .blocks .block2:before { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0.7; background: #82BC00; background-size: 100% 100%;}
.cms-index-index.home-uk .blocks .block3:before { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0.7; background: #0071CE; background-size: 100% 100%;}

.cms-index-index .wrapper.recently_viewed .centered_title {height: auto; margin: 0 0 30px 0;}
.cms-index-index .wrapper.recently_viewed .centered_title p {display: block; height: auto; line-height: normal;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products {background-color: transparent; padding: 0;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li.hpage_feat {background-color: #fff; padding: 20px; width: 24%}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li.hpage_feat:first-child {margin: 0 1% 0 0 !important;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li.hpage_feat:nth-child(2) {margin: 0 1% 0 0 !important;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li.hpage_feat:nth-child(3) {margin: 0 0 0 0 !important;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li.hpage_feat:last-child {margin: 0 0 0 1%} */

.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products

.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .product-name a {color: #0071CE !important; text-decoration: none !important; font-weight: bold; font-size: 16px;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box {text-align: center;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .price, .catalog-product-view .category-products li .minimal-price-link .price, .catalog-product-view .category-products li .price-label {text-align: center; font-size: 20px; color: #0071CE;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box {text-align: center;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .price-including-tax .price {font-size: 14px; color: #888888;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .minimal-price-link .price-label {font-size: 14px; color: #888888;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .old-price, .catalog-product-view .category-products li .price-box .special-price {width: 100%; text-align: center;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .old-price {color: #888888;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .old-price .price-label {font-size: 12px !important; color: #888888;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .old-price .price {font-size: 12px !important; color: #888888;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .label {color: #888888;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-excluding-tax, .cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-including-tax {width: 100%; display: block; text-align: center; float: none;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-including-tax .price {font-size: 12px !important;}
.cms-index-index .wrapper.recently_viewed ul.products-grid.category-products li .price-box .special-price {width: 100%;}
.cms-index-index .wrapper.recently_viewed li .price-box {min-height: 85px;}



/* International Homepage */
.cms-index-index.home-int .topbanner {position: relative;}
.cms-index-index.home-int .topbanner .content {width: 60%;}
.cms-index-index.home-int .topbanner .content p {font-size: 35px; line-height: 50px;}
.cms-index-index.home-int .topbanner .content p:first-child {color: #fff;}
.cms-index-index.home-int .topbanner .lower {width: 100%; position: absolute; bottom: 75px; padding: 0 20px;}
.cms-index-index.home-int .topbanner .lower div:first-child {padding: 0 0 0 70px;}
.cms-index-index.home-int .topbanner .lower a {margin: 0 auto; display: table; float: none; text-align: center; }
.cms-index-index.home-int .topbanner .lower a.button.link {background-color: #fff; color: #0071CE !important;}
.cms-index-index.home-int .topbanner .lower a.button.link:hover {background-color: #D1D3D4;}
.cms-index-index.home-int .topbanner .lower  a.button.primary {text-align: left;}
.cms-index-index.home-int .topbanner .lower  a.button.primary span {float: right; width: auto; line-height: 40px;}

.cms-index-index.home-int .blocks .sole_block {background-color: #fff;}
.cms-index-index.home-int .blocks .sole_block .block-footer {color: #bcbdc0;}
.cms-index-index.home-int .blocks .sole_block .block-footer div {border-color: #bcbdc0;}
.cms-index-index.home-int .blocks .sole_block .content {color: #bcbdc0; min-height: 350px; padding: 0; padding: 20px 20px 0 20px;}
.cms-index-index.home-int .blocks .sole_block .content p:first-child {height: 205px;}
.cms-index-index.home-int .blocks .sole_block .content img {padding: 20px; max-height: 205px; text-align: center; display: block; margin: 0 auto;}
.cms-index-index.home-int .blocks .sole_block .content h2, .cms-index-index.home-int .blocks .sole_block .content p {font-size: 26px; font-family: 'Tinos', serif; margin-bottom: 0px;}

.cms-index-index.home-int .blocks .sole_block:nth-child(1) {padding: 0; width: 23%; margin: 0 1% 0 0;}
.cms-index-index.home-int .blocks .sole_block:nth-child(2) {padding: 0; width: 23%; margin: 0 1% 0 1%;}
.cms-index-index.home-int .blocks .sole_block:nth-child(3) {padding: 0; width: 23%; margin: 0 1% 0 1%;}
.cms-index-index.home-int .blocks .sole_block:nth-child(4) {padding: 0; width: 23%; margin: 0 1% 0 1%;}

.cms-index-index.home-int .blocks .slider_block {padding: 0; width: 48%; margin: 0 0 0 1%; background-color: #fff;}
.cms-index-index.home-int .blocks .slider_block .flexslider ul.slides li {min-height: 400px; background-repeat: no-repeat; background-color: #fff; background-position: right; position: relative;}
.cms-index-index.home-int .blocks .slider_block .flexslider ul.slides li a.button {position: absolute; left: 30px; bottom: 50px;}


.cms-index-index.home-int #country-selection {display: none; position: absolute; top: 40px; left: 60px; width: 90%; height: 85%; background-color: #003b4d; color: #fff; text-transform: uppercase; /*overflow: scroll;*/}
.cms-index-index.home-int #country-selection div {padding: 30px 10px 0;}
.cms-index-index.home-int #country-selection div:first-child {padding-left: 30px}
.cms-index-index.home-int #country-selection div:last-child {padding-right: 30px}
.cms-index-index.home-int #country-selection ul li {border-bottom: 1px solid #2c7281; padding: 15px 15px;} /* 15px 15px */
.cms-index-index.home-int #country-selection ul li:nth-child(-n+1) {border-top: 1px solid #2c7281;}
.cms-index-index.home-int #country-selection a#language-close {background-image: url(../images/_website/language-close.png); background-size: 10px; background-position: center; background-repeat: no-repeat; background-color: #002b3c; height: 25px; width: 25px; position: absolute; top: 0; right: 0; z-index: 10;}
.cms-index-index.home-int #country-selection ul li a {color: #fff;}
.cms-index-index.home-int #country-selection ul li span {width: 32px; height: 22px; background-size: 32px 22px; display: inline-block; margin-right: 10px; float: left;}


.slider{position: relative;width: 100%;float: left;}
ul.slides{width: 100%;float: left;overflow: hidden;}
ul.slides li p{margin:0;}
.slider ol.flex-control-nav{position: absolute;right:20px;z-index: 999; top: 10px;}
.slider ol.flex-control-nav li{float: left;margin:0 0 0 3px;}
.slider ol.flex-control-nav li a{display: block;width: 8px;height: 8px;text-indent: -99999px;background-color: #bcbdc0;border-radius: 50%;}
.slider ol.flex-control-nav li a.flex-active{background-color: #0071CE;}

.newsletter_signup{width: 100%;float: left;background-color: #262626;padding:10px;}
.newsletter_signup .inner{width: 100%;float: left;padding:15px;border:1px solid #fff;text-align: center;}
.newsletter_signup .title{font-size: 24px;font-weight: bold;color: #fff;text-transform: uppercase;}
.newsletter_signup p{color: #fff;}
.newsletter_signup form input#mce-EMAIL{width: 100%;float: left;margin:0 0 10px;}
.newsletter_signup form input#mc-embedded-subscribe{display: inline-block;padding:5px 25px;height: auto;line-height: 20px;float: none;border:1px solid #fff;background-color: transparent;}
.newsletter_signup form input#mc-embedded-subscribe:hover{background-color: #fff;color: #262626!important;}

#twitter-feed-group .tweet{width: 100%;float: left;margin:0 0 40px;}
#twitter-feed-group .tweet:last-of-type{margin:0;}
#twitter-feed-group .tweet .tweet_pic{width: 25%;float: left;}
#twitter-feed-group .tweet .tweet_pic img {border-radius: 50%;display: block;}
#twitter-feed-group .tweet .tweet_content{width: 75%;float: left;}

#twitter-feed-group .tweet .tweet_content .twitter_handle{margin:0 0 10px;}
#twitter-feed-group .tweet .tweet_content .twitter_handle a{color: #262626;}
#twitter-feed-group .tweet .tweet_content .status{margin:0;font-size: 13px;}
#twitter-feed-group .tweet .tweet_content .status a{color: #262626;}

.breadcrumbs{width: 100%;float: left;padding:0 0 10px;margin:0 0 20px; border-bottom: 1px solid #eaeaea;;}
.breadcrumbs li{float: left;margin:0 5px 0 0;font-size: 13px;color: #888888; text-transform: uppercase;}
.breadcrumbs li a{float: left;margin: 0 5px 0 0;color: #888888;}
.breadcrumbs li span{float: left;}
.breadcrumbs li.tags{display: none;}

/*Sidebar*/
.brand_logo{width: 100%;float: left;margin:0 0 20px;height: 70px;background-color: #f5f5f5;border:1px solid #e5e5e5;background-size: 70px 45px;background-position: center;background-repeat: no-repeat;}
.brand_logo.brand_apple{background-image: url(../images/_website/brand_logos/apple.png);}
.brand_logo.brand_dell{background-image: url(../images/_website/brand_logos/dell.png);}
.brand_logo.brand_hp{background-image: url(../images/_website/brand_logos/hp.png);}
.brand_logo.brand_intel{background-image: url(../images/_website/brand_logos/intel.png);}

.sidebar ul#crosssell-products-list{width: 100%;float: left;overflow: hidden;}
.sidebar ul#crosssell-products-list li{width: 100%;float: left;margin:0 0 20px;}





p.block-subtitle{font-size: 16px;text-transform: uppercase;font-weight: 700;padding: 0 0 10px 0; margin:0 0 15px; color: #0071CE; border-bottom: 1px solid #e9e9e9;}
.block{width: 100%;float: left;margin:0 0 10px;}
.block .block-title{width: 100%;float: left;background-color: transparent;color: #0071CE;padding: 0 0 10px 0;font-size: 24px;margin: 0 0 10px;border-bottom: 1px solid #eaeaea;font-weight: bold;font-family: 'Tinos', serif;}
.block .block-content{width: 100%;float: left;overflow: hidden;}

.aw-ln-clear-all {width: 100%; clear: both;}
.aw-ln-clear-all a {background-color: #0071CE; color: #fff; padding: 8px 0; text-align: center; text-transform: uppercase; display: block; margin: 0 0 20px 0;}

ul.filters_list{width: 100%;float: left;overflow: hidden;}
ul.filters_list li{width: 100%;float: left;margin:0 0 5px;border: 1px solid #000;}
ul.filters_list li a.filter_name{padding:5px 10px;width: 100%;display: block;color: #000;font-size: 16px;background-image: url(../images/_website/plus.png);background-repeat: no-repeat;background-position: 95% center;}
ul.filters_list li.toggle a.filter_name{background-image: url(../images/_website/minus.png);background-size: 16px;}
ul.filters_list li .filter_content{display: none;width: 100%;float: left;overflow-y: scroll;max-height: 140px;padding:0 0 5px;}
ul.filters_list li.toggle .filter_content{display: block;}
ul.filters_list li .filter_content ol{width: 100%;float: left;overflow: hidden;}
ul.filters_list li .filter_content ol li{border:none;margin:0;}
ul.filters_list li .filter_content ol li a{padding:5px 0 5px 15px;display: block;width: 100%;color: #535353;font-size: 13px;}
ul.filters_list li .filter_content ol li a:hover{text-decoration: underline;}

.block-layered-nav .currently ol{width: 100%;float: left;overflow: hidden;}
.block-layered-nav .currently ol li{width: 100%;float: left;margin:0 0 5px;border: 1px solid #000;padding:5px 30px 5px 10px;position: relative;}
.block-layered-nav .currently ol li span{line-height: 20px;}
.block-layered-nav .currently ol li a.btn-remove{background-image: url(../images/_website/icon_close.png);background-repeat: no-repeat;background-position: center;width: 30px;height: 30px;position: absolute;right:0;top:0;text-indent: -99999px;background-size: 17px;}
.block-layered-nav .actions{width: 100%;float: left;padding:0 0 5px;border-bottom: 1px solid #000;text-align: right;margin:0 0 20px;}
.block-layered-nav .actions a{color: #cc0033;font-style: italic;font-size: 13px;}
.block-left_advert{text-align: center; border-top: 1px solid #e9e9e9; margin: 5px 0 0; padding-top: 15px;}
.block-left_advert p{margin: 0; padding: 10px 0; background-color: #fff;}
.block-left_advert p img{ width: 100%;}

.block-related li{width: 100%;float: left;margin:0 0 30px;}
.block-related li p.product-name, ul#crosssell-products-list li p.product-name{font-size: 15px;line-height: 20px;height: 42px;overflow: hidden;margin:0 0 5px;}
.block-related li p.product-name a, ul#crosssell-products-list li p.product-name a{display: block;width: 100%;height: 100%;float: left;color: #0071CE; font-family: 'Tinos', serif; font-size: 16px; font-weight: bold;}
ul#crosssell-products-list li .price {color: #0071CE; font-size: 16px; font-weight: bold;}
.block-related li .minimal-price-link, ul#crosssell-products-list li .minimal-price-link{display: none;}

/*Category*/
.category-title h1{}

.category_banner {position: relative;}
.category_banner img {float: right;}
.banner_content { position: absolute; top: 0; width: 100%; padding: 20px 0;}
.banner_content h1, .banner_content h2, .banner_content h3, .banner_content h4, .banner_content h5, .banner_content h6 {margin: 0; }
.banner_content p {font-family: "Tinos",serif; line-height: normal; margin: 0; font-size: 40px;}

.container .category-products{width: 100%;float: left;overflow: hidden; background-color: #fff; padding: 20px;}

.toolbar{width: 100%;float: left;padding:0 0 10px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding-top: 10px;}
.toolbar .view-mode{float: left;margin:0 10px 0 0;}
.toolbar .view-mode span, .toolbar .view-mode a{display: block;width: 40px;height: 40px;background-repeat: no-repeat;background-position: center;text-indent: -99999px;float: left;background-size: 40px;}
.toolbar .view-mode span{background-color: #262626;}
.toolbar .view-mode a{background-color: #fff;}
.toolbar .view-mode span.grid{background-image: url(../images/_website/icon_grid_dark.png);}
.toolbar .view-mode a.grid{background-image: url(../images/_website/icon_grid_light.png);}
.toolbar .view-mode span.list{background-image: url(../images/_website/icon_list_dark.png);}
.toolbar .view-mode a.list{background-image: url(../images/_website/icon_list_light.png);}

.toolbar .show_all{height: 40px;padding:0 25px;line-height: 38px;display: inline-block;float: left;color: #0071CE; background-color: #F7F8F8; text-transform: uppercase; font-size: 12px; font-weight: bold;}

.column_switcher-container {position: absolute; width: 220px; top: 142px; left: 355px;}
.column_switcher{display: block;margin:0 auto;width: 220px;}
.column_switcher .column_3, .column_switcher .column_4{display: block;width: 104px;height: 40px;background-repeat: no-repeat;background-position: center;text-indent: -99999px;float: left;background-size: 104px 40px;}
.column_switcher .column_3{background-image: url(../images/_website/icon_column3_light.png);}
.column_switcher .column_4{background-image: url(../images/_website/icon_column4_light.png);}

.column_switcher .column_3.toggle{background-image: url(../images/_website/icon_column3_dark.png);background-color: #262626;}
.column_switcher .column_4.toggle{background-image: url(../images/_website/icon_column4_dark.png);background-color: #262626;}


.catalog-category-view .due_soon {color: #da2128; font-family: "Montserrat",sans-serif; font-style: normal; font-size: 15px; padding: 20px 0 0 0; text-align: center; text-transform: uppercase;}
.catalog-category-view ul.products-grid li .overlay, .catalogsearch-result-index ul.products-grid li .overlay {background: rgba(255, 255, 255, 0.86) none repeat scroll 0 0; opacity: 0; width: 100%; height: 215px; position: absolute; top: 0; left: 0; z-index: 50;}
.catalog-category-view ul.products-grid li:hover .overlay,  .catalogsearch-result-index ul.products-grid li:hover .overlay {opacity: 1;}
.catalog-category-view ul.products-grid li .overlay .actions {padding: 78px 10px;}

.catalogsearch-result-index ul.products-grid li .overlay .actions {padding: 78px 10px;}

body.column_3.catalog-category-view ul.products-grid li .overlay, body.column_3.catalogsearch-result-index ul.products-grid li .overlay {height: 280px !important;}
body.column_3.catalog-category-view ul.products-grid li .overlay .actions, body.column_3.catalogsearch-result-index ul.products-grid li .overlay .actions {padding: 140px 40px; }

/* .catalogsearch-result-index .col-main {width: 100%;} */

.toolbar .sort-by{float: right;}
.toolbar .sort-by a{float: right;width: 40px;height: 40px;display: block;background-repeat: no-repeat;background-position: center;background-size: 14px 10px;}
.toolbar .sort-by a.asc{background-image: url(../images/_website/arrow_up_blk.png);}
.toolbar .sort-by a.desc{background-image: url(../images/_website/arrow_down_blk.png);}

.toolbar .sort-by label{line-height: 40px;margin:0 5px 0 0;color: #0071CE; text-transform: uppercase; font-size: 12px; font-weight: bold;}
.toolbar .sort-by select{height: 40px;border-radius: 0px; -webkit-border-radius: 0px;border:0;padding:5px 10px;color: #0071CE; background-color: #F7F8F8; text-transform: uppercase; font-size: 11px; font-weight: bold;}

.toolbar .pages{display: none;}
.pages ol{float: right;}
.pages ol li{float: left;margin:0 0 0 5px;}
.pages ol li.current{width: 40px;height: 40px;background-color: #0071CE;color: #fff;text-align: center;line-height: 40px;}
.pages ol li a{width: 40px;height: 40px;text-align: center;line-height: 38px;display: inline-block;color: #0071CE;float: left; background-color: #f7f7f7;}
.pages ol li a.next{background-image: url(../images/_website/arrow_right_blk.png);background-repeat: no-repeat;background-position: center;border: none;text-indent: -99999px;background-size: 8px 14px; background-color: #fff;}
.pages ol li a.previous{background-image: url(../images/_website/arrow_left_blk.png);background-repeat: no-repeat;background-position: center;border: none;text-indent: -99999px;background-size: 8px 14px; background-color: #fff}

.toolbar-bottom{width: 100%;float: left;}
.toolbar-bottom .toolbar{border: none;padding:0;}
.toolbar-bottom .pages{display: block;width: 80%;float: right;}
.toolbar-bottom .view-mode, .toolbar-bottom .sort-by, .toolbar-bottom .column_switcher{display: none;}
.toolbar-bottom {border-top: 1px solid #e9e9e9; padding: 10px 0 0 0;}

ul.products-grid, .products-list{width: 100%;float: left;margin:10px 0 0;}
ul.products-grid li{width: 24%;float: left;margin:0 0.5% 40px; position: relative;}
ul.products-grid li:nth-child(4n+1){margin:0 1% 40px 0;}
ul.products-grid li:nth-child(4n+4){margin:0 0 40px 1%;}

body.column_3 ul.products-grid li{width: 32%;float: left;margin:0 0.5% 40px;}
body.column_3 ul.products-grid li:nth-child(3n+1){margin:0 1% 40px 0;}
body.column_3 ul.products-grid li:nth-child(3n+3){margin:0 0 40px 1%;}
body.column_3 ul.products-grid li ul.sale_new li {width: 54px;}

.category-products li a.product_img{display: block;overflow: hidden;position: relative;margin:0 0 15px;}
ul.sale_new{position: absolute;top:0;right:0;float: left;width: 100% !important;}
ul.sale_new li{width: 54px; height: 54px; background-repeat: no-repeat;background-position: center; background-size: 54px; text-indent: -9999px; margin-left: 5px !important; background-color: transparent !important;}
ul.sale_new li.sale{background-image: url(../images/_website/icon_sale.png)}
ul.sale_new li.new{background-image: url(../images/_website/icon_new.png)}
ul.sale_new li.tax_exempt{background-image: url(../images/_website/icon_tax_exempt.png)}

.category-products li a.product_img span.msg{width: 100%;display: block;position: absolute;bottom:0;left:0;background-color: rgba(0, 123, 141, 0.8);color: #fff;text-align: center;padding:10px 0;text-transform: uppercase;font-weight: 700;z-index: 999; font-family: 'Montserrat', sans-serif; font-size: 11px;}

.category-products li .product-name{font-size: 15px;line-height: 20px;height: 50px;overflow: hidden;margin:0;; min-height: 50px;}
.category-products li .product-name a {width: 100%;height: 100%;float: left;display: block;color: #0071CE; font-family: 'Tinos', serif; text-align: center; font-size: 22px; line-height: 24px;}
.category-products .products-grid li .product-name a {font-size: 16px; font-weight: bold;}
.category-products li button{width: 100%; background-color: #0071CE; color: #fff; font-size: 11px; font-weight: bold;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; line-height: 0 !important;}
.category-products li button:hover {background-color: #99dcf3;}

.catalog-category-view ul.subcat_links {width: 100%; display: table; margin: 0 auto; text-align:center; padding-top: 20px;}
.catalog-category-view ul.subcat_links li {display: inline-block; text-transform: uppercase; text-align: center; padding: 0 17px; max-width: 160px; min-height: 140px; max-height: 140px;}
.catalog-category-view ul.subcat_links li img {padding-bottom: 10px;}

.category-footer {width: 76%; padding: 20px 0; float: right;}

.products-list li{width: 100%;float: left;margin:0 0 20px;padding:0 0 20px;border-bottom: 1px solid #e9e9e9;}
.products-list li .list_image{width: 22%;float: left;}
.products-list li .list_description{width: 55%;float: left;padding:0 20px 0 30px; border-right: 1px solid #e9e9e9; min-height: 205px;}
.products-list li .product-name{font-size: 18px;font-weight: bold;height: auto; }
.products-list li .product-name a{text-align: left; margin-bottom: 5px;}
.products-list li .list_price{width: 23%;float: left; padding: 0 0 0 18px;}
.products-list li:last-child, .products-list li ul li{margin:0;padding:0;border: none;}
.products-list li .list_description.content ul {margin-left: 13px; padding-left: 0;}
.products-list li .price-box a.minimal-price-link {position: relative; width: 100%;}

body.catalog-category-view #sub-categories-list.products-list li .list_description {min-height: 140px !important; width: 78% !important; border-right: 0px !important;}
body.catalog-category-view #sub-categories-list.products-list li .product_img img {width: 90%; height: 90%;}

.price-box{width: 100%;float: left;position: relative;margin:0 0 15px;}
.category-products .price-box{padding:20px 0 0;}

.price-box a.minimal-price-link{width: 100%;float: left;line-height: 20px;position: absolute;top:0;left:0;margin:0;font-size: 13px;font-style: italic;color: #535353;}
.price-box a.minimal-price-link .price{font-size: 13px;}

.price-box .price{font-size: 15px;}
.price-box span.regular-price, .price-box p.minimal-price{margin:0;}
.price-box span.regular-price .price, .price-box p.minimal-price .price{font-weight: 700;color: #0071CE;}
.price-box p.old-price, .price-box p.special-price{float: left;margin:0 10px 0 0;}
.price-box p.old-price .price{color: #535353;text-decoration: line-through;}
.price-box p.special-price .price{color: #3395A4;font-weight: 700;}
.price-box p.special-price .price-including-tax .price {color: #888888;}

.catalogsearch-result-index .price-box p.old-price {margin-right: 5px !important;}
.catalogsearch-result-index .price-box p.special-price {margin-right: 0 !important;}

#sac-results .price-box a.minimal-price-link {position: relative;}
#sac-results .price-box  {text-align: left;}

body.catalog-product-view.product_priceright .product_right_pricing .price-box {margin: 0 0 20px 0 !important;}

body.catalog-product-view.product_priceright .grouped-items-table {margin: 20px 0 0 0;}
body.catalog-product-view.product_priceright .product_right_pricing .grouped-items-table {}


body.catalog-product-view.product_priceright .product_right_pricing .grouped-items-table .price-box {margin: 0 !important;}
body.catalog-product-view.product_priceright .product_right_pricing .grouped-items-table input[type="text"] {text-align: center;}

body.catalog-product-view.product_priceright .price-excluding-tax, body.catalog-product-view.product_priceright .price-including-tax {display: block; text-align: center;}
body.catalog-product-view.product_priceright .price-excluding-tax .price {color: #0071CE; font-weight: bold;}
body.catalog-product-view.product_priceright .price-including-tax .price {font-size: 14px; font-weight: bold;}


.price-box p.price-from{float: left;margin:0 5px 0 0;}
.price-box p.price-from:after{content:"- ";}
.price-box p.price-from .price-label{font-size: 13px;font-style: italic;}
.price-box p.price-to{margin:0;float: left;}
.price-box p.price-to .price-label{display: none;}
.price-box p.price-from .price, .price-box p.price-to .price{font-weight: 700;color: #000;}

.catalog-category-view .price-box {margin: 0; text-align: center; color: #0071CE; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
.catalog-category-view .price-box span.regular-price .price, .catalog-category-view .price-box p.minimal-price .price {margin: 0; text-align: center; color: #0071CE !important; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
.catalog-category-view .price-box p.price-from .price, .catalog-category-view .price-box p.price-to .price {margin: 0; text-align: center; color: #0071CE !important; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
.catalog-category-view .price-box p.price-from .price-label {margin: 0; text-align: center; color: #0071CE; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-style: normal;}
.catalog-category-view .price-box p.special-price .price {margin: 0; text-align: center; color: #0071CE; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-style: normal;}
.catalog-category-view .price-box p.old-price .price {margin: 0; text-align: center; color: #c6c6c6; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-style: normal;}
.catalog-category-view .price-box a.minimal-price-link {margin: 0; text-align: center; color: #0071CE; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-style: normal;}
.catalog-category-view .price-box .old-price, .catalog-category-view .price-box .special-price {text-align: right; width: 100%; margin: 0; padding-right: 3px; text-align: center;}
.catalog-category-view .price-box .special-price {text-align: left; padding-left: 3px; padding-right: 0;}

.catalog-category-view .products-grid .price-box {min-height: 85px;}

.catalog-category-view .price-box .price-excluding-tax, .catalog-category-view .products-list .price-box .price-including-tax {width: 100%; display: block; text-align: center;}
.catalog-category-view ul.products-grid .price-box .special-price .price-including-tax {text-align: center; display: block;}
.catalog-category-view .price-box .price-excluding-tax .label, .catalog-category-view .price-box .price-including-tax .label {color: #888888; font-size: 12px; font-weight: 300; font-family: "Source Sans Pro",sans-serif;}
.catalog-category-view .price-box .price-including-tax .price {font-size: 14px !important; font-weight: bold; color: #888888;}

.catalog-category-view .price-box .old-price {width: 100%; display: block;}

.catalog-category-view .products-list .price-box {padding: 20px 0; text-align: center; line-height: 20px;}
.catalog-category-view .products-list .price-box .price {font-size: 20px;}
.catalog-category-view .products-list .price-box .minimal-price-link .price {font-size: 14px;}
.catalog-category-view .products-list .price-box .regular-price {clear: both;}
.catalog-category-view .products-list .price-box a.minimal-price-link {clear: both;}

.catalog-category-view .products-list .price-box .special-price {text-align: center;}
.catalog-category-view .products-list .price-box .old-price {text-align: center;}

.catalog-category-view .products-list .price-box p.price-from {display: inline-block; width: 100%;}
.catalog-category-view .products-list .price-box p.price-to {display: inline-block; width: 100%;}


.category-products .actions{width: 100%;float: left; margin: 10px 0 0 0;}
.category-products .actions a.out-of-stock{float: left;display: inline-block;border:none;cursor:pointer;font-size: 15px;background-color: #bababa;height: 40px;line-height: 40px;width: 100%;color: #fff;text-transform: uppercase;text-align: center;margin:0;}
.category-products .actions a.out-of-stock:hover{background-color: #a6a6a6;}

.add-to-links-surround {display:table; width: 100%; text-align: center;}
ul.add-to-links{overflow: hidden;margin:0 auto; display:table;}
ul.add-to-links li{float: left;display: block;margin:0!important;width: auto!important;}
ul.add-to-links li a{width: 100%;display: block;color: #c6c6c6; text-transform: uppercase; text-decoration: none; font-weight: bold;}

ul.add-to-links li:first-child {padding:5px 0px 5px 0 !important;}
ul.add-to-links li:nth-of-type(2) {padding:5px !important;}
ul.add-to-links li:last-child {padding:5px 0px 5px 0 !important;}

.products-list .list_price ul.add-to-links {padding: 5px 0 0 0 !important;}

/*Ratings*/
.ratings{width: 98px; margin: 10px auto 0;text-align: center; height: 19px;}
/*.catalog-product-view .ratings{margin: 0; width: 100%;}*/
.catalog-product-view .ratings .amount a {color: #bcbdc0; text-transform: uppercase; text-decoration: none;}
.rating-box{width: 98px;height: 19px;float: left;background-image: url(../images/_website/review_no.png);background-repeat: no-repeat;background-size: 98px 19px; }
.rating-box .rating{float: left;background-image: url(../images/_website/review_yes.png);background-repeat: no-repeat;height: 19px;background-size: 98px 19px;}
.ratings .amount{margin:0 0 0 10px;float: left;font-size: 11px;line-height: 12px;color: #535353;}
.ratings .amount a{color: #535353;text-decoration: underline; line-height: 19px;}
.category-products .ratings .amount{display: none;}

.catalog-product-view .product-mail {height: 33px; width: 27px; display: inline-block; position: relative; margin: 0 8px;}
.catalog-product-view .product-mail a {background-image: url(../images/_website/product-mail.png); background-size: 27px 27px; display: block; height: 27px; width: 27px; position: absolute; top: 11px;}

/*Product*/
body.product_priceright{}
body.product_priceright .product-shop .price-box{display: none;}
body.product_priceright .product-shop .availability{display: none;}
body.product_priceright .product-shop .tier-prices{ margin: 0 !important;}
body.product_priceright .product-shop .add-to-box{display: none;}

.catalog-product-view table.data-table.grouped-items-table .inc_vat {font-size: 10px;}


body.product_priceright .product-img-box{width: 50%;}
body.product_priceright .product-shop, body.product_priceright .product-details{width: 50%;float: left;padding:0 2%;}
body.product_priceright .product-right{/*width: 25%;*/ width: 300px !important; float: left;padding:0 0 0 2%;padding: 20px;}
body.product_priceright .product-right-main {width: 73%; float: left; background-color: #fff !important; margin: 0 2% 0 0; padding: 20px;}
body.product_priceright .product-img-box, body.product_priceright .product-shop, body.product_priceright .product-right, body.product_priceright .product-right-main {background-color: #fff;}

body.product_priceright .product-right-main .ratings {display: inline-block; width: 180px;}

body.product_priceright .product-right-main .product-options-bottom {display: none;}

.catalog-product-view .product-name {font-size: 32px; margin-bottom: 0 !important;}


body.product_priceright .product-right-main .block-related {padding: 0 2%; width: 50%; float: right; }

body.product_priceright .product-right-main .block-related .related-checkbox {width: auto; float: left; margin: 20px 10px 0 0;}
body.product_priceright .product-right-main .block-related .block-title {color: #0071CE; font-size: 16px; border-bottom: 0; border-top: 1px solid #eaeaea; padding: 10px 0 0 0;}
body.product_priceright .product-right-main .block-related .product-image {float: left;}
body.product_priceright .product-right-main .block-related .product-details {width: 60%;}
body.product_priceright .product-right-main .block-related p.product-name, body.product_priceright .product-right-main .block-related p.product-name a {margin: 0 !important; height: auto !important; color: #888888;}
body.product_priceright .product-right-main .block-related p.product-name {min-height: 0;}
body.product_priceright .product-right-main .block-related p.product-name a {text-align: left;}
body.product_priceright .product-right-main .block-related .price-box .price {font-size: 18px;}
body.product_priceright .product-right-main .block-related .price-box .price-including-tax .price {font-size: 12px;}
body.product_priceright .product-right-main .block-related .price-box .price-including-tax .label, body.product_priceright .product-right-main .block-related .price-box .price-excluding-tax .label {font-size: 12px;}

body.catalog-product-view .block.block-related .mini-products-list .price-box {padding: 0;}


.product-view{width: 100%;float: left;}
.product-view .product-essential{width: 100%;float: left;}
.product-img-box{width: 50%;float: left;position: relative;}
.product-img-box .product-image{width: 100%;float: left;margin:0 0 20px;position: relative;}
.product-img-box .product-image img{display: block;}
.product-img-box .zoom_icon{display: block;width: 36px;height: 36px;position: absolute;bottom:0;right:0;background-image: url(../images/_website/zoom-in.png);background-repeat: no-repeat;background-position: center;background-color: #262626;z-index: 999;background-size: 36px;}

.product-img-box .more-views{width: 100%;float: left;}
.product-img-box .more-views li{width: 24%;float: left;margin:0 0.5% 0;}
.product-img-box .more-views li:nth-child(4n+1){margin:0 1% 0 0;}
.product-img-box .more-views li:nth-child(4n+4){margin:0 0 0 1%;}

.product-shop, .product-details{width: 50%;float: right;padding:0 0 0 3%;}
.product-shop .product-name{margin:0 0 20px;}

.product-essential .price-box{margin:0;}
.product-essential .price-box .price{font-size: 24px;}
.product-essential .price-box p.old-price .price{color: #535353;text-decoration: line-through;font-size: 16px; font-weight: bold;}
.product-essential .price-box p.special-price .price{font-weight: 700;}
.product-essential .price-box p.price-from .price-label{font-size: 16px;margin:0 5px 0 0;}
.product-essential .price-box p.price-from:after{font-size: 16px;}
.product-essential .price-box p.price-as-configured{margin:0 0 10px;}
.product-essential .price-box p.price-as-configured .price-label{font-size: 16px;font-style: italic;margin:0 5px 0 0;}
.product-essential .price-box p.price-as-configured .price{font-weight: 700;font-size: 24px;color: #3395A4;}

body.catalog-product-view .product-essential .price-box p.old-price, body.catalog-product-view .product-essential .price-box p.special-price {width: 100%; float: none; text-align: center; margin-right: 0;}

.availability{margin:0 0 20px;font-size: 13px;width: 100%;float: left;color: #535353;}
.availability span{font-weight: bold;}
.alert-stock{width: 100%;float: left;}
.alert-stock a{background-color: #f0f0f0;padding:15px 15px 15px 60px;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:4px solid #dbdbdb;border-left:1px solid #dbdbdb;color: #262626;background-image: url(../images/_website/envelope.png);background-repeat: no-repeat;background-position: 15px center;display: block;background-size: 30px 23px;}
.alert-stock a:hover{background-color: #dbdbdb;}


.tier-prices{width: 100%;float: left;margin:0 0 20px;}
.tier-prices li{padding:5px;margin:0 0 4px;background-color: #f0f0f0;border:1px solid #dbdbdb;font-size: 11px;font-style: italic;}
.tier-prices li .price, .tier-prices li strong{font-weight: bold;color: #000;}

.product-shop .add-to-box{width: 100%;float: left;margin:0;}
.add-to-cart{width: 100%;float: left;overflow: hidden;margin:0 0 10px;text-align: center;}
.add-to-cart label{float: left;display: inline-block;line-height: 40px;font-size: 15px;margin:0 5px 0 0;}
.add-to-cart input{float: left;display: inline-block;width: 40px;height:40px;margin:0 10px 0 0;}
.add-to-cart .button{width: auto;float: none;padding:0 10px;font-size: 14px; margin: 0 auto;}
.add-to-cart .button span{line-height: 40px;}

.add-to-cart .paypal-logo{float: left;margin:0;height: 40px;line-height: 40px;}
.add-to-cart .paypal-logo .paypal-or{display: inline-block;margin:0 5px;font-size: 13px;float: left;}
.add-to-cart .paypal-logo a{display: inline-block;height: 40px;float: left;}
.add-to-cart .paypal-logo a img{float: left;}

.product-view .short-description{width: 100%;float: left;margin:10px 0 0; border-top: 1px solid #eaeaea; padding: 10px 0;}


.additional_data_attributes{width: 100%;float: left;margin:0 0 40px;}
.additional_data_attributes ul.product_attributes{width: 100%;float: left;margin:0;padding:5px 0;height: 62px;overflow: hidden;}
.additional_data_attributes.toggle ul.product_attributes{height: auto;}
.additional_data_attributes ul.product_attributes li{width: 100%;float: left;padding:5px 0;font-size: 12px;line-height: 15px;}
.additional_data_attributes ul.product_attributes li span{width: 40%;float: left;font-weight: bold;margin:0 10px 0 0;}

.wrapper.lower_product .h1, .wrapper.lower_product h1, .wrapper.lower_product .h2, .wrapper.lower_product h2, .wrapper.lower_product .h3, .wrapper.lower_product h3 {color: #fff !important;}
.additional_data_attributes table.product_attributes {width: 100%;}
.additional_data_attributes table.product_attributes td {background-color: #e5f2f4; color: #007b8d; width: 60%; border-bottom: 1px solid #007b8d; line-height: 20px; height: 34px; padding: 6px 20px; font-weight: bold;}
.additional_data_attributes table.product_attributes tr td:first-child {background-color: #00A8E1; color: #fff; border-right: 1px solid #007b8d; text-transform: uppercase; width: 40%}

.additional_data_attributes .product_attributes_showmore{display: none;}





.product-view .product-collateral{width: 100%;float: left;margin:40px 0 0;}
.product-view .product-collateral .reviews_anchor{  width: 100%;float: left;height: 1px;position: relative;top: -30px;}
.product-view .product-collateral #product_tabs ul.r-tabs-nav{width: 100%;float: left;}
.product-view .product-collateral #product_tabs ul.r-tabs-nav li{float: left;margin:0 5px 0 0; width: 18%;}
.product-view .product-collateral #product_tabs ul.r-tabs-nav li a{padding:10px 20px;display: block;background-color: #fff;color: #0071CE; text-transform: uppercase; font-style: 11px; font-weight: bold; text-align: center;}
.product-view .product-collateral #product_tabs ul.r-tabs-nav li.r-tabs-state-active a, .product-view .product-collateral #product_tabs ul.r-tabs-nav li a:hover{background-color: #0071CE;color: #fff;}
.product-view .product-collateral #product_tabs .tab{width: 100%;float: left;}

.product-view .product-collateral .box-up-sell ul{width: 100%;float: left;}
.product-view .product-collateral .box-up-sell ul li{width: 19%;float: left;margin:0 0.5%;}
.product-view .product-collateral .box-up-sell ul li:nth-child(5n+1){margin:0 1% 0 0;}
.product-view .product-collateral .box-up-sell ul li:nth-child(5n+5){margin:0 0 0 1%;}

.ratings-table{width: 100%;float: left;margin:10px 0 20px;}
.ratings-table td, .ratings-table th{padding:0 10px 0 0;text-align: left;}
.ratings-table th span{float: left;font-weight: normal;font-size: 12px;line-height: 22px;}
.ratings-table .rating-box{width: 63px;float: left;background-image: url(../images/_website/review_no.png);background-repeat: no-repeat;height: 12px;margin:5px 0 5px;background-size: 63px 12px;}
.ratings-table .rating-box .rating{float: left;background-image: url(../images/_website/review_yes.png);background-repeat: no-repeat;height: 12px;background-size: 63px 12px;}
.ratings-table .amount{width: 100%;float: left;font-size: 11px;line-height: 14px;color: #999999;}
.ratings-table .amount a{color: #999999;}

#customer-reviews{width: 100%;float: left;}
#customer-reviews p.heading{font-size: 24px;font-weight: 300;}
#customer-reviews dl dt{width: 100%;float: left;margin:0 0 10px;}
#customer-reviews dl dt p.review_title{margin:0;font-size: 22px;}
#customer-reviews dl dt p.review_author{font-size: 12px;line-height: 14px;font-weight: normal;margin:0;}
#customer-reviews dl dd{width: 100%;float: left;margin:0 0 20px;padding:0 0 20px;border-bottom: 1px solid #e6e6e6;}
#customer-reviews .reviews_content{font-size: 12px;}
#review-form{width: 100%;float: left;margin:0;}

#review-form h4 {color: #fff;}
#review-form .button {background-color: #00A8E1;}
#review-form ul.form-list li {padding-right: 0;}

table.data-table{width: 100%;float: left;margin:0 0 20px;border:1px solid #eaeaea;}
table.data-table .price-box{margin:0;float: left;}
table.data-table input[type="text"] {text-align: center;}
table.data-table p{margin: 0!important;}
table.data-table th, table.data-table td{vertical-align: middle;padding:5px;}
table.data-table th {border-left: 1px solid #fff;}
table.data-table th:first-child {border-left: 0;}
table.data-table .price-box .price-label{font-size: 14px;}
table.data-table input{display: inline-block;}
table.data-table thead{}
table.data-table thead tr{background-color: #0071CE;color: #fff;text-transform: uppercase;}
table.data-table thead tr th{padding:10px;font-size: 12px;font-weight: bold; text-align: center;}
table.data-table tbody{}
table.data-table tbody tr{border-bottom: 1px solid #eaeaea;}
table.data-table tbody tr:last-child, table.data-table tbody tr.last{border: none;}
table.data-table td{padding:10px;font-size: 14px;border-left: 1px solid #eaeaea;}
table.data-table td.value{text-align: center;}

table.data-table .product-name{margin:0;text-transform: none;font-size: 18px;}
table.data-table .product-name a{display: block;}

table.grouped-items-table{margin:0 0 30px;}
table.grouped-items-table input[type="text"]{width: 40px;}

/*table#product-review-table tr th:first-child, table#product-review-table tr td:first-child {width: 100px;} */
table#product-review-table tr th {background-color: #00A8E1; border-bottom: 1px solid #fff;}
table#product-review-table tbody tr th {border: 0;}
table#product-review-table tr th, table#product-review-table tr td {width: 16.6%}

.product-options{width: 100%;float: left;padding:20px 0 0;margin:0 0 20px 0;border-top:1px solid #eaeaea;}
.product-options dt, .sp-methods dt{width: 100%;float: left;margin:0 0 5px;}
.product-options dt input, .sp-methods dt input{float: left;margin:5px 10px 0 0;}
.product-options dt label, .sp-methods dt label, .shipping ul li label{font-size: 14px;line-height: 20px;font-weight: bold;}
.product-options dt label img, .sp-methods dt label img, .shipping ul li label img{display: none;}
.product-options dt label a, .sp-methods dt label a, .shipping ul li label a{float: left;}
.product-options dt label.required em, .sp-methods dt label.required em, .shipping ul li label.required em{color: #d10d0d;padding:0 5px 0 0;}
.product-options dd input[type="text"], .product-options dd select{width: 100%;height: 32px;}
.product-options dd, .sp-methods dd, .shipping ul li .input-box{width: 100%;float: left;margin:0 0 20px;}
.product-options dd .no-margin, .product-options dd .note{font-size: 12px;margin:5px 0 0;font-style: italic;}
.product-options dd div.input-box{width: 100%;float: left; margin:0 0 10px;}
.product-options .qty-holder{width: 100%;float: left;}
.product-options .qty-holder label{line-height: 32px;float: left;}
.product-options .qty-holder input{width: 40px!important;float: left;}
.product-options p.required{color: #d10d0d;}

.product-right-main .product-options dt, .product-right-main .product-options dd {background-color: #f2f2f2;}
.product-right-main .product-options dt {margin-bottom: 0; padding: 10px 10px 0 10px;}
.product-right-main .product-options dt label {color: #0071CE; text-transform: uppercase; border-bottom: 1px solid #bcbdc0; display: block; padding: 0 0 10px 0; margin: 0 0 10px 0; width: 100%;}
.product-right-main .product-options dd { padding: 0 20px 10px 20px; color: #0071CE;}
.product-right-main .product-options dd input[type="radio"] {margin: 0 5px 0 0;}
.product-right-main .product-options dd select {color: #0071CE; font-size: 12px;}
.product-right-main .required {display: none;}

.product-right #onestep-paymentcards {margin: 10px 0 20px 0; padding: 5px 0;}
.product-right #onestep-paymentcards .payment_cards {width: 100%; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}
.catalog-product-view .wrapper.lower_product .r-tabs-anchor {display: none;}

.catalog-product-view .wrapper.lower_product .prod_desc {width: 65%; margin: 0 2% 0 0; float: left;}
.catalog-product-view .wrapper.lower_product .additional_data_attributes {width: 33%; float: right;}

.catalog-product-view .wrapper.lower_product .prod_desc br {/*content: "A" !important;*/display: block !important; margin-bottom: 1em !important;}
.catalog-product-view .wrapper.lower_product .prod_desc ul li, .catalog-product-view .wrapper.lower_product .prod_desc li {list-style-type: disc; margin-left: 20px;}
.catalog-product-view .wrapper.lower_product .prod_desc ul li:first-of-type, .catalog-product-view .wrapper.lower_product .prod_desc li:first-of-type {margin-top: 20px;}
.catalog-product-view .wrapper.lower_product .prod_desc iframe {display: block; margin: 0 auto; padding: 25px 0;}



.catalog-product-view.product_priceright .wrapper.body_content {padding-bottom: 0;}
.catalog-product-view.product_priceright .price-box span.regular-price .price, .catalog-product-view.product_priceright .price-box p.minimal-price .price{color: #0071CE; font-weight: bold; }
.catalog-product-view.product_priceright .price-box .price-including-tax .price{color: #888888 !important; font-weight: bold; font-size: 12px !important;}
.catalog-product-view.product_priceright .availability {color: #bcbdc0; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #eaeaea; padding: 0 0 20px 0;}
.catalog-product-view .add-to-cart label {color: #0071CE; text-transform: uppercase;}
.catalog-product-view .add-to-cart input[type="text"] {text-align: center;}
.catalog-product-view .add-to-cart .button {min-width: 170px;}
.catalog-product-view .add-to-cart .paypal-logo {display: none;}
.catalog-product-view ul.add-to-links {width: auto; }


.catalog-product-view .wrapper.lower_product {background-color: #0071CE; margin: 0 0 40px 0;}
.catalog-product-view .wrapper.lower_product .container {padding: 60px 0 70px 0; color: #fff; min-height: 330px;}
.catalog-product-view .wrapper.lower_product .container a {color: #fff; text-decoration: underline;}

.catalog-product-view .category-products {background-color: #0071CE; padding: 0;}
.catalog-product-view .category-products li {background-color: #fff; padding: 20px; width: 24% !important; margin: 0 0 40px 1% !important;}


.catalog-product-view .category-products li .product-name a {color: #0071CE !important; text-decoration: none !important; font-weight: bold; font-size: 16px;}
.catalog-product-view .category-products li .price-box {text-align: center;}
.catalog-product-view .category-products li .price-box .price, .catalog-product-view .category-products li .minimal-price-link .price, .catalog-product-view .category-products li .price-label {text-align: center; font-size: 20px; color: #0071CE;}
.catalog-product-view .category-products li .price-box {text-align: center;}
.catalog-product-view .category-products li .price-box .price-including-tax .price {font-size: 14px; color: #888888;}
.catalog-product-view .category-products li .price-box .minimal-price-link .price-label {font-size: 14px; color: #888888;}
.catalog-product-view .category-products li .price-box .old-price, .catalog-product-view .category-products li .price-box .special-price {width: 100%; text-align: center;}

.catalog-product-view .category-products li .price-box .old-price {color: #888888 !important;font-weight: bold; font-size: 12px !important;}

.catalog-product-view .category-products li .price-box .label {color: #888888 !important; font-weight: bold; font-size: 12px !important;}

.catalog-product-view .products-grid .product-name a {font-weight: bold; font-size: 20px; color: #0071CE !important; font-family: "Tinos",serif;}

.wrapper.recently_viewed {}
.wrapper.recently_viewed .block-title {color: #0071CE; font-family: "Tinos",serif; font-size: 28px; text-align: center; padding: 20px; margin: 20px; text-transform: none; border-bottom: none;}
.wrapper.recently_viewed .subtitle {color: #888888; font-family: "Source Sans Pro",sans-serif; font-size: 12px; margin-bottom: 0; font-weight: normal;}
.wrapper.recently_viewed .price-box .minimal-price .price-label {color: #888888 !important; font-size: 14px !important;}

.wrapper.recently_viewed .price-box .label {color: #888888 !important; font-size: 12px;}

.wrapper.recently_viewed .product-image {border: 0; padding:20px 20px 0 20px;}
.wrapper.recently_viewed .product-name {font-size: 22px; height: 45px; font-family: "Tinos",serif; color: #0071CE; text-align: center; line-height: 20px;}
.wrapper.recently_viewed .price {font-size: 22px !important; }
.wrapper.recently_viewed .availability {color: #9F71AD; text-transform: uppercase; text-align: center;}
.wrapper.recently_viewed ul#recently-viewed-items li {background-color: #fff;}

.wrapper.recently_viewed li .price-box {text-align: center; margin: 3px 0 0; min-height: 72px;}
.wrapper.recently_viewed li .price-box .price, .wrapper.recently_viewed li .minimal-price-link .price, .wrapper.recently_viewed li .price-label {text-align: center; font-size: 18px !important; color: #0071CE; font-weight: bold;}
.wrapper.recently_viewed li .price-box .old-price, .wrapper.recently_viewed li .price-box .special-price {width: 45%; text-align: center;}
.wrapper.recently_viewed li .price-box .label {color: #0071CE;}

body.aw-onestepcheckout-index-index .wrapper.recently_viewed, body.cms-page-view .wrapper.recently_viewed, body.checkout-onepage-success .wrapper.recently_viewed{display: none!important;}
.wrapper.recently_viewed .container{}
.wrapper.recently_viewed ul.products-grid li{width: 24%;float: left;margin:0 0.5% 40px; padding: 20px}
.wrapper.recently_viewed ul.products-grid li:nth-child(5n+1){margin:0 1% 0 0;}
.wrapper.recently_viewed ul.products-grid li:nth-child(5n+5){margin:0 0 0 1%;}

.catalog-product-view .wrapper.recently_viewed {background-color: #f2f2f2}
.catalog-product-view .wrapper.recently_viewed .container {margin-bottom: 30px;}

.catalog-product-view .wrapper.recently_viewed ul.products-grid li a.product_img {}
.catalog-product-view .wrapper.recently_viewed ul.products-grid li .add-to-links {padding: 0 0 20px 0;}
.catalog-product-view .wrapper.recently_viewed ul.products-grid li .price-box a.minimal-price-link {position: relative;}

.wrapper.recently_viewed .rating-links {display: none;}

.options-list{float: left;}
.options-list li, .sp-methods dd ul li{font-size: 14px;line-height: 20px;margin:0 0 5px;}
.options-list li input[type="checkbox"], .sp-methods dd ul li input[type="checkbox"]{float: left;margin:5px 10px 0 0;}

.sp-methods dd ul li label{float: left;margin:0 10px 0 0;}
.sp-methods dd ul li .input-box{float: left;}
.sp-methods dd ul li .input-box .v-fix{float: left;margin:0 10px 0 0;}
.sp-methods dd ul li .input-box a{line-height: 32px;}

.product-options-bottom{width: 100%;float: left;padding:0;margin:0;clear: right;}
.product-options-bottom .add-to-cart{margin-top:10px;}

/*Product POPUP*/
.white-popup-block {position: relative;background: #0071CE; color: #fff;padding: 25px;width: auto;max-width: 900px;margin: 40px auto 0;overflow: hidden; font-size: 30px;text-transform: uppercase; text-align: center;}
.white-popup-block a.close_popup{float: right;font-size: 14px;display: inline-block;padding:5px;background-color: #e33412;color: #fff;margin:0 0 10px;}

.white-popup-block p{color: #535353;text-transform: none;font-size: 20px;line-height: 1.2;margin:0 0 10px;}
.white-popup-block .inner h1{background-color: #82BC00;color: #fff;border:1px solid #82BC00;/*background-image: url(../images/_website/tick.png);*/background-repeat: no-repeat;background-position: 5px center;min-height: 30px;padding:5px 5px 5px 35px;background-size: 20px;font-family: 'Lato', sans-serif;font-weight: normal;font-size: 15px;text-align: left;text-transform: none; text-align: center; line-height: 22px;}

.white-popup-block .inner h2{font-size: 50px;text-transform: none;line-height: 1.2;margin:0 0 25px; color: #fff; font-weight: 300;}
.white-popup-block .inner ul.products-grid{text-align: center;margin:0 0 25px;padding:0;}
.white-popup-block .inner ul.products-grid li {background-color: transparent;width: 30%;margin:0 1%;float: none!important;display: inline-block;*display: inline;*zoom: 1;}
.white-popup-block .inner ul.products-grid li:hover {box-shadow: none;}
.white-popup-block .inner ul.products-grid li.clear{display: none!important;}
.white-popup-block .inner ul.products-grid li .popup-product {padding: 10px; background-color: #fff;}
.white-popup-block .inner ul.products-grid li .popup-product a.view_product, .white-popup-block .inner ul.products-grid li .popup-product form .button {font-size: 14px; margin: 10px 0 0; width: 100%; text-transform: uppercase; padding: 15px 0; line-height: 15px;display: block;width: 100%;float: left;color: #fff!important;background-color: #82BC00;height: auto;}
.white-popup-block .inner ul.products-grid li .popup-product a.view_product:hover, .white-popup-block .inner ul.products-grid li .popup-product form .button:hover{background-color: #000;}
.white-popup-block .inner ul.products-grid li .popup-product a.view_product span, .white-popup-block .inner ul.products-grid li .popup-product form .button span{width: 100%;padding:0;margin:0;}
.white-popup-block .inner ul.products-grid li .popup-product .price-box .price {color: #0071CE; font-size: 18px;}
.white-popup-block .inner ul.products-grid li .popup-product form {font-size: 14px; text-transform: none; color: #444444;}
.white-popup-block .inner ul.products-grid li .popup-product form label {float: left;line-height: 30px;padding:0 15px 0 30px;}
.white-popup-block .inner ul.products-grid li .popup-product form input[type=text] {width: 30px; height: 30px; text-align: center; border-color: #d4d4d4; border-width: 1px 0 1px 0; float: left;}
.white-popup-block .inner ul.products-grid li .popup-product form .popup-qty-change {display: inline-block; font-size: 24px; line-height: 28px; height: 30px; width: 30px; background-color: #f2f2f2; color: #808080; border: 1px solid #d4d4d4; float: left;}
.white-popup-block .inner ul.products-grid li .popup-product form .popup-qty-change:hover {text-decoration: none;}
.white-popup-block .inner ul.products-grid li p {text-transform: none;margin-top: 10px;font-size: 14px;line-height: 18px;height:36px;overflow: hidden;}
.white-popup-block .inner ul.products-grid li p a{color: #535353;}
.white-popup-block h3{font-size: 34px;font-weight: bold;}
.white-popup-block .popup_continue{font-size: 14px;line-height: 20px;padding:15px 25px;width:auto;display:inline-block;margin:0 10px;background-color: #cccccc;color: #fff;font-weight: bold; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; min-width: 200px;}
.white-popup-block .popup_checkout{font-size: 14px;line-height: 20px;padding:15px 25px;width:auto;display:inline-block;background-color: #fff;color: #007b8d;margin:0 10px;font-weight: bold; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; min-width: 200px;}
.white-popup-block .popup_continue:hover{background-color: #3b3d3f; color: #fff;}
.white-popup-block .popup_checkout:hover{background-color: #3b3d3f; color: #fff;}

.white-popup-block .inner ul.products-grid li .popup-product .price-box .price-excluding-tax, .white-popup-block .inner ul.products-grid li .popup-product .price-box .price-including-tax {line-height: 12px;}
.white-popup-block .inner ul.products-grid li .popup-product .price-box .price-excluding-tax .label, .white-popup-block .inner ul.products-grid li .popup-product .price-box .price-including-tax .label { color: #888888; font-size: 14px !important; font-family: "Source Sans Pro",sans-serif;}

.white-popup-block .product-essential {background-color: transparent !important;display:block;width: 70%;float: left;margin:0 15%;}
.white-popup-block .product-essential .product-options, .white-popup-block .product-essential .product-options-bottom{width: 100%;margin:10px 0 0;padding:0;border: none;}
.white-popup-block .product-essential .product-options dt{background-image: none!important;text-align: left;}
.white-popup-block .product-essential .product-options dd{text-align: left;}
.white-popup-block .product-essential .product-options dd ul{width: 100%;}
.white-popup-block .product-essential .product-options dd ul li{display: block;float: left;width: 100%;}
.white-popup-block .product-essential .product-options dd ul li span.label{float: left;margin:0 0 0 10px;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label{margin:0;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label img{float: left;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label .radio-checkbox-text{float: left;padding:0 10px;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label .label-qty{float: left;margin:0 0 5px;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label .label-qty b{width: 35px;line-height: 20px;font-size: 14px;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label .label-qty input{width: 30px;margin:0 0 0 15px;height: 20px;}
.white-popup-block .product-essential .product-options input.product-custom-option{margin:4px 5px 0 0!important;background-color: #fff;}
.white-popup-block .product-essential .product-options p.required{color: #d10d0d;font-size: 14px;width:100%;float: left;text-align: left;}

.white-popup-block .product-essential .add-to-cart{display: inline-block;}
.white-popup-block .product-essential .add-to-cart label {float: left;line-height: 45px;margin:0 15px 0 0;}
.white-popup-block .product-essential .add-to-cart input[type=text] {width: 40px; height: 40px; text-align: center; border-color: #d4d4d4; border-width: 1px 0 1px 0; float: left;padding:0;margin:0;}
.white-popup-block .product-essential .add-to-cart .popup-qty-change {display: inline-block; font-size: 23px; line-height: 38px; height: 40px; width: 40px; background-color: #f2f2f2; color: #808080; border: 1px solid #d4d4d4; float: left;}
.white-popup-block .product-essential .add-to-cart .popup-qty-change.plus {margin:0 20px 0 0;}
.white-popup-block .product-essential .add-to-cart .popup-qty-change:hover {text-decoration: none;}

#checkout-popup-options .inner .product-essential form .product-options-bottom {background-color: transparent !important; color: #fff !important; width: auto; padding-top: 20px;}
#checkout-popup-options .inner .product-essential form .product-options-bottom .add-to-box .add-to-cart .input-text.qty {margin: 0 !important; height: 30px !important; width: 30px !important; text-align: center; margin-left: 30px; font-size: 12px;}
#checkout-popup-options .inner .product-essential form .product-options-bottom .add-to-box .add-to-cart label {text-transform: none; font-size: 14px;}
#checkout-popup-options .inner .product-essential form .product-options-bottom .add-to-box .add-to-cart a.button {background-color: #E1704F; padding: 8px 10px !important; margin-left: 10px;}
#checkout-popup-options .inner .product-essential form .product-options p.required, #checkout-popup-options .inner .product-essential form .product-options-bottom .price-box {display: none;}
.white-popup-block .product-essential {background-color: #fff; font-size: 14px; color: #000;}
#checkout-popup-options-2 .add-to-cart .button span{line-height: 40px;}


.cms-no-route .wrapper.body_content .container, .cms-page-view .wrapper.body_content .container {background-color: #fff; padding: 20px;}
.cms-page-view .wrapper.body_content .container .content {margin: 0 auto; width: 900px; max-width: 900px; min-width: 900px;}


@media only screen and (max-width : 767px){
.white-popup-block{padding:15px;}
.white-popup-block .inner h1{font-size: 15px!important;line-height: 1.2;}
.white-popup-block .inner ul.products-grid li{width: 100%!important;margin:0 0 15px!important;}
.white-popup-block .inner ul.products-grid li .popup-product form label{padding:0 15px 0 0!important;}

#checkout-popup-options-2 .inner h2, #checkout-popup-options-2 .inner p{width: 100%;float: left;margin:0 0 20px;}
#checkout-popup-options-2 .inner p.no-margin{margin:0 0 3px!important;}

.white-popup-block .popup_continue, .white-popup-block .popup_checkout{width: 100%!important;}
.white-popup-block span h6 { margin: 20px 0 0; text-align: center;}
.white-popup-block .product-essential{width: 100%;margin:0;border-top:3px solid #999999;padding:20px 0 0;}
.white-popup-block .popup_continue{margin:0 0 10px;}
.white-popup-block .popup_checkout{margin:0;}
.white-popup-block .product-essential .product-options dd ul li{margin:0 0 10px;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label .radio-checkbox-text, .white-popup-block .product-essential .product-options dd ul li span.label{width: auto;float: left;text-align: left;padding:0;margin:0;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label img{margin:0 0 10px;}
.white-popup-block .product-essential .product-options dd ul li span.radio-checkbox-label .label-qty{margin-top:5px;}
.white-popup-block .product-essential .product-options input.product-custom-option{margin-bottom: 3px!important;}
.white-popup-block .product-essential .product-options input[type="file"]{width: 100%;}
.white-popup-block .product-essential .add-to-cart a.button{width: 100%;margin:10px 0 0;}
}
/*END Product POPUP*/

/*Checkout*/
table.data-table thead th.cart_img{width: 95px;}
table#shopping-cart-table{border: none;width: 100%;float: left;}
table#shopping-cart-table tbody tr td:nth-child(1) {min-width: 120px;}
table#shopping-cart-table tbody tr, table#shopping-cart-table td{border:none;}
table#shopping-cart-table tbody td{border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea; padding: 0 20px;}
table#shopping-cart-table tbody tr td:nth-child(2) {border-left: 0;}
table#shopping-cart-table tbody td.last{border-right: 1px solid #eaeaea;}
table#shopping-cart-table tfoot td{padding:20px 0 0;}
table#shopping-cart-table tfoot tr button{display: inline-block;float: right;width: auto;margin:0 0 0 10px;padding:0 15px;}

table#shopping-cart-table h2.product-name{font-size: 20px;margin:0;text-transform: none;}
table#shopping-cart-table h2.product-name a{color: #0071CE; font-family: "Tinos",serif; font-weight: normal; font-size: 22px;}
table#shopping-cart-table .a-center a {color: #E1464F;}
table#shopping-cart-table .a-center a:hover {color: #DB2A39;}
table#shopping-cart-table .cart-price .price {text-align: center; font-weight: bold; font-size: 15px;}
table#shopping-cart-table input {text-align: center; border-color: #eaeaea; color: #bcbdc0;}
table#shopping-cart-table tbody tr td:nth-child(7) .cart-price .price {color: #0071CE;}

.btn-remove{width: 30px;height: 30px;display: inline-block;background-image: url(../images/_website/icon_close.png);background-repeat: no-repeat;background-position: center;text-indent: -99999px;background-size: 9px;}

.item-options{margin:10px 0 0 10px;}
.item-options dt{font-weight: bold; color: #0071CE; text-transform: uppercase;}
.item-options dd{padding:0 0 0 15px;margin:0 0 10px; font-weight: bold; color: #0071CE; text-transform: uppercase;}
.item-options dd:before{content:"- ";}

.cart-collaterals{width: 100%;float: left;margin:20px 0 0;}
.cart-collaterals .col-1{width: 55%!important;float: left;margin:0;}
.cart-collaterals .col-2{width: 40%!important;float: right;margin:0;}

.crosssell, .discount, .shipping{border: 1px solid #eaeaea;overflow: hidden;}
.crosssell p.h2, .discount p.h2, .shipping p.h2{font-size: 12px;text-align:center;text-transform: uppercase;padding:15px 20px;border-bottom: 1px solid #eaeaea;margin:0; font-family: 'Montserrat', sans-serif;}
.crosssell ul{width: 100%;float: left;padding:20px 0 0;}
.crosssell ul li{width: 44%;float: left;margin:0 3% 20px;}

.discount{margin:0 0 20px;}
.discount .discount-form{width: 100%;float: left;padding:20px;}
.discount .discount-form label{width: 100%;float: left;font-size: 14px;margin:0 0 5px;}

.discount .discount-form .input-box{width: 60%;float: left;}
.discount .discount-form .input-box input{width: 100%;float: left;height: 40px;}
.discount .discount-form .buttons-set{width: 40%;float: left;}

.validation-advice{width: 100%;float: left;margin:2px 0 0;padding:5px;font-size: 12px;line-height: 1.2;background-color: #e70a46;color: #fff;}

.shipping{margin:0 0 20px;}
.shipping .shipping-form{width: 100%;float: left;padding:20px;}
.shipping .shipping-form form#shipping-zip-form ul li{width: 100%;margin:0 0 10px;float: left;}
.shipping .shipping-form form#shipping-zip-form ul li label{width: 40%;float: left;line-height: 32px;}
.shipping .shipping-form form#shipping-zip-form ul li .input-box{width: 60%;float: left;margin:0;}
.shipping .shipping-form form#shipping-zip-form ul li select{height: 32px;width: 100%;}
.shipping .shipping-form form#shipping-zip-form .buttons-set{width: 100%;}
.shipping .shipping-form form#shipping-zip-form .buttons-set button{float: right;width: auto;margin:0;padding:0 15px;}
.shipping .shipping-form form#co-shipping-method-form{width:100%!important;float:left;padding:10px;border:1px solid #ccc;width: auto;margin:20px 0 0;overflow: hidden;}

.totals{width: 100%;float: left;}
.totals p.h2{font-size: 15px;text-transform: uppercase;margin:0 0 10px;padding:0 0 10px;border-bottom: 3px solid #eaeaea; font-family: 'Montserrat', sans-serif;}
.totals table{width:100%;float: left;}
.totals table td{padding:7px 0;}
.totals table tbody tr td{border-bottom: 1px dashed #eaeaea; color: #0071CE; font-weight: bold; text-transform: uppercase;}
.totals table tbody tr.last td{border: none;}
.totals table tfoot tr td{border-top:2px solid #eaeaea; color: #0071CE; font-weight: bold; text-transform: uppercase;}
.totals table tfoot tr td.last {font-size: 16px;}

.checkout-cart-index .paypal-logo {display: none;}

/* .aw-onestepcheckout-cart-table tfoot tr td.a-right {text-align: left !important;} */


.totals ul.checkout-types{float: right;margin:20px 0;}
.totals ul.checkout-types li{float: left;}
.totals ul.checkout-types li .paypal-or{margin:0 5px;}
.totals ul.checkout-types li p{margin: 0;}
.totals ul.checkout-types li button{padding:0 15px;}


/*Success Page*/
ul.social_links{width: 100%;float: left;}
ul.social_links li{display: inline-block;margin:0 5px;}

/*Login*/
.page-title{width: 100%;float: left;margin:10px 0 20px;}
.page-title h1{border-bottom: 1px solid #eaeaea;padding:0 0 20px;}

.col2-set .col-1 .content, .col2-set .col-2 .content{width: 100%;float: left;margin:0 0 20px;}
.col2-set .col-1 h2, .col2-set .col-2 h2{border-bottom: 1px solid #eaeaea;padding:0 0 10px;}
.col2-set .col-1 .buttons-set button, .col2-set .col-2 .buttons-set button{margin:0 10px 0 0;}
.col2-set .col-1 .buttons-set a, .col2-set .col-2 .buttons-set a{line-height: 40px;}

ul.form-list{width: 100%;float: left;padding:0;list-style-type: none;margin:0 0 10px;}
ul.form-list li{overflow: hidden;padding:0 20px 0 0;}
ul.form-list li select{font-size: 12px;height: 32px;}
ul.form-list li.wide{width: 100%;margin:0 0 10px;}
ul.form-list li.wide label{font-size: 12px;line-height: 20px;margin:0 0 10px;width: 100%;float: left;}
ul.form-list li.control{font-size: 12px;line-height: 20px;margin:0 0 5px;}
ul.form-list li.control input{float: left;margin:5px 10px 0 0;}
ul.form-list li label{float: left;margin:0 0 5px;}
ul.form-list li label em{margin:0 5px 0 0;}
ul.form-list li .input-box{width: 100%;float: left;margin:0 0 10px;}
ul.form-list li .input-text, ul.form-list li textarea{width: 100%;float: left;}

ul.form-list li.fields{padding:0;}
ul.form-list li.fields .field{width: 50%;float: left;margin:0;padding:0 20px 0 0;}

div.fieldset{width: 100%;overflow: hidden;margin:0 0 10px;}
.legend{width: 100%;float: left;}

/*Account*/
body[class^="customer-"] .body_content, body[class*="customer-"] .body_content{padding-top:30px;}
.table-caption, .sub-title{ width: 100%;float: left;background-color: transparent;color: #262626;padding: 0 0 10px 0;font-size: 24px;margin: 0 0 10px;text-transform: uppercase;border-bottom: 4px solid #ebebeb;}
.block-account .block-content li{margin:0 0 10px;width: 100%;float: left;}
.block-account .block-content li a, .block-account .block-content li.current{width: 100%;float: left;display: block;padding:10px;border:1px solid #262626;color: #535353;}
.block-account .block-content li.current, .block-account .block-content li a:hover{background-color: #0071CE; color: #fff;}

.my-account .page-title{padding:0;margin:0 0 20px;}
.my-account .page-title h1{padding:0;border: none;float: left;margin:0;}
.my-account .page-title button{float: right;background-color: #bababa;}
.my-account .page-title button:hover{background-color: #a6a6a6;}
.my-account .page-title .separator{display: none;}
.my-account .page-title a{float: right;background-color: #bababa;margin:0 0 0 10px;height: 40px;padding:0 15px;line-height: 40px;color: #fff;}
.my-account .page-title a:hover{background-color: #a6a6a6;}


p.hello{font-size: 18px;color: #0071CE;width: 100%;float: left;}

.box-account{width: 100%;float: left;margin:0 0 40px;}

.box-head{width: 100%;float: left;border-bottom: 1px solid #eaeaea;margin:0 0 20px;padding:0 0 10px;}
.box-head h2{float: left;margin:0;font-size: 28px;line-height: 32px;}
.box-head a{height: 32px;padding:0 15px;line-height: 32px;display: inline-block;float: right;background-color: #bababa;color: #fff;}
.box-head a:hover{background-color: #a6a6a6;}

table#my-orders-table, table#my-reviews-table, table#wishlist-table{border-left: none;}
table#my-orders-table tfoot tr.first td{border-top:1px solid #262626;}
table#wishlist-table{border-bottom: none;}
table#wishlist-table tbody td{border-bottom: 1px solid #262626;}
table#wishlist-table textarea{display: none;}
table#wishlist-table .product-name{margin:0 0 10px;}
table#wishlist-table a.product-image{display: block;width: 80px;}

.box{width: 100%;float: left;margin:0 0 20px;}
.box .box-title{width: 100%;float: left;border:1px solid #eaeaea;padding:10px;}
.box .box-title h2{font-size: 22px;float: left;margin:0;line-height: 26px;padding:0;border: none;}
.box .box-title h3{font-size: 22px;float: left;margin:0;line-height: 26px;}

.box .box-title a{height: 26px;padding:0 15px;line-height: 26px;display: inline-block;float: right;background-color: #0071CE;color: #fff;text-transform: uppercase; font-size: 11px;}
.box .box-title a:hover{background-color: #00A8E1;}
.box .box-content{width: 100%;float: left;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;padding:10px;}
.box .box-content h4{text-transform: none;font-size: 16px;margin:0 0 10px;}

.addresses-list ol li{width: 100%;float: left;}
.addresses-list ol li h3{width: 100%;float: left;border:1px solid #eaeaea;padding:10px;font-size: 18px;margin:0;}
.addresses-list ol li address{width: 100%;float: left;border:1px solid #eaeaea;padding:10px;border-bottom: none;}
.addresses-list ol li p{width: 100%;float: left;border:1px solid #eaeaea;padding:10px;}

.pager{width: 100%;float: left;margin:0 0 20px; background-color: #fff; padding: 10px 5px;}
.pager .amount{display: none;}
.pager .limiter{float: right;display: inline-block;}

.order-items, .order-additional{width: 100%;float: left;margin:0 0 20px;}
.add-to-cart-alt{width: 200px;margin:20px 0 0;float: left;}
.add-to-cart-alt input{width: 40px;height: 40px;float: left;margin:0 10px 0 0;}

.buttons-set{width: 100%;float: left;}
.buttons-set button{float: right;margin:0 0 0 10px;}

/*Contact Us*/
form#contact-form{width: 100%;float: left;}
.form_wrap:nth-child(2n+1){width:49%;float: left;margin:0 1% 20px 0;}
.form_wrap:nth-child(2n+2){width:49%;float: left;margin:0 0 20px 1%;}
.form_wrap.captcha {margin:0 0 20px 1%;}}
.form_wrap.submit{padding:0;margin:0 0 0 1%;}
.form_wrap p em{color: #e70a46;margin:0 5px 0 0;}
.form_wrap p{width: 100%;float: left;margin:0 0 5px;}
.form_wrap input{width: 100%;float: left;}
.form_wrap textarea{width: 100%;float: left;height: 100px;}
/*.form_wrap button{float: left;display: inline-block;border:none;cursor:pointer;font-size: 15px;background-color: #262626;height: 40px;line-height: 40px;width: 100%;color: #fff!important;text-transform: uppercase;text-align: center;padding:0 15px;width: auto;margin:5px 0 0;}
.form_wrap button:hover{background-color: #000;}*/
.form_wrap button {float: right; clear: both;}
.form_wrap.submit {width: 100%;}

.alert.error{width: 100%;float: left;margin:0 0 20px;background-color: #e70a46;color: #fff;border:1px solid #be0030;background-image: url(../images/_website/close.png);background-repeat: no-repeat;background-position: 10px center;line-height: 30px;padding:5px 5px 5px 50px;}
.alert.success{width: 100%;float: left;margin:0 0 20px;background-color: #00a872;color: #fff;border:1px solid #006f4a;background-image: url(../images/_website/tick.png);background-repeat: no-repeat;background-position: 10px center;line-height: 30px;padding:5px 5px 5px 50px;}

/*WordPress*/
ul#post-list{}
ul#post-list li{width: 100%;float: left;margin:0 0 20px 2%;padding:0 0 20px; background-color: #fff; width: 23%; min-height: 492px;}
ul#post-list li.last{border: none;}
ul#post-list li h3, ul#post-list li .blog_date, ul#post-list li .content {padding: 0 20px;}
ul#post-list li .blog_date {text-align: center; display: block;}
ul#post-list li .readmore {display: block;text-align: right;}
ul#post-list li img{float: left;}
ul#post-list li .blog_date{font-size: 14px;text-transform: uppercase;margin:0 0 5px; margin-top: 10px;}
ul#post-list li h1{display: none;}
ul#post-list li .readmore{display: block;text-align: right; padding: 0 20px;}

ul#post-list li a.missing {display: block;; margin: 5px;}


.post_content{width: 100%;float: left;border:1px solid #262626;padding:15px;}
.post_content h1{display: none;}
.post_content h3{font-size: 18px;line-height: 22px;height: 44px;overflow: hidden;width: 100%;float: left;}
.post_content h3 a{color: #262626;display: block;}
.post_content .text{width: 100%;float: left;margin:0 0 10px;}
.post_content .text p{margin:0;}
.post_content .readmore{text-transform: uppercase;text-decoration: underline;}




body.wordpress-post-view .post-title{margin:0;padding:0;margin:0 0 10px;}
body.wordpress-post-view .post-title h1{border:none;padding:0;margin:0 0 5px;}
body.wordpress-post-view .blog_date{color: #999;font-size: 15px;width: 100%;float: left;margin:0 0 15px;}
body.wordpress-post-view .featured-image{width: 100%;float: left;margin:0 0 20px;}
body.wordpress-post-view .content{width: 100%;float: left;}
body.wordpress-post-view .content p:first-of-type{font-size: 17px;font-style: italic;}

body.wordpress-post-view .related_content{width: 100%;float: left;margin:20px 0 0;padding:20px 0 0;border-top: 2px solid #ebebeb;}
body.wordpress-post-view .related_content p{text-transform: uppercase;font-size: 16px;text-decoration: underline;margin:0 0 5px;}
body.wordpress-post-view .related_content ul li{float: left;margin:0 20px 0 0;}
body.wordpress-post-view .related_content ul li a{}



.block-blog li{width: 100%;float: left;margin:0 0 10px;}
.block-blog li a{color: #535353;display: block;}
.block-blog li a:hover{color: #262626;text-decoration: underline;}
.block-blog.block-tags li{width: auto;margin:0 5px 5px 0;}
.block-blog.block-tags li a{line-height: 30px;}


/* CMS Pages */
.cms-page-view .wrapper.body_content #accordion h3 {font-family: 'Montserrat', sans-serif; font-size: 14px; text-transform: uppercase; background-color: #0071CE; color: #fff; cursor: pointer; line-height: 40px; position: relative; padding-left: 40px;}

.cms-page-view .wrapper.body_content #accordion h3 .ui-accordion-header-icon.ui-icon {width: 20px; height: 20px; background-repeat: no-repeat; position: absolute; top: 10px; left: 10px;}
.cms-page-view .wrapper.body_content #accordion h3 .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {background-image: url(../images/_website/arrow-inactive.png);}
.cms-page-view .wrapper.body_content #accordion h3 .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {background-image: url(../images/_website/arrow-active.png);}

.cms-page-view .wrapper.body_content .std img {margin: 5px;}
.cms-page-view .wrapper.body_content table {border: 1px solid #eaeaea;}
.cms-page-view .wrapper.body_content table tr td {padding: 2px 5px; border: 1px solid #eaeaea;}
.cms-page-view .wrapper.body_content .cms_seperator {clear: both; border-bottom: 1px solid #eaeaea; padding-bottom: 20px;}

.cms-page-view .wrapper.body_content .std {width: 80%; margin: 0 auto; float: none; clear: both;}
.cms-page-view .wrapper.body_content .std ul {margin-bottom: 10px;}
.cms-page-view .wrapper.body_content .std ul li {list-style-type: circle; margin-left: 20px; position: relative;}
.cms-page-view .wrapper.body_content .std ul li a.read_more {position: absolute; bottom: 10px; right: 0; margin-right: 10px;}

.cms-page-view .wrapper.body_content .std.child_pages h2 {margin-bottom: 0; font-size: 25px;}
/*.cms-page-view .wrapper.body_content .std.child_pages ul li {padding: 10px; min-height: 140px; width: 48%; margin: 0 0 10px 1%; list-style: none; float: left; background-color: #F9F2DE;}*/
.cms-page-view .wrapper.body_content .std.child_pages ul li {padding: 10px; min-height: 140px; width: 48%; margin: 0 0 10px 1%; list-style: none; float: left;}
.cms-page-view .wrapper.body_content .std.child_pages ul li h2 a {color: #0071CE;}
.cms-page-view .wrapper.body_content .std ul li a.read_more {color: #0071CE;}

.cms-page-view .wrapper.body_content .std.child_pages ul li.cms_child h2 {background-image: url(../images/_website/square-title-bg.png); background-repeat: no-repeat; background-position: center left; height: 72px; line-height: 72px;}


/*404*/
.page404 h1{font-size: 200px;margin:0;line-height: 1;}
.page404 h2{font-size: 100px;margin:0 0 40px;line-height: 1;}
.page404 form{width: 40%;margin:0 30%;}
.page404 form #search{height: 40px;float: left;width: 60%}
.page404 form button{width: 40%;}

/*Search Autocomplete*/
.yui-ac .yui-ac-content{border:1px solid #262626;padding:0;width: 300px;float: left;overflow: hidden;}
.yui-ac .yui-ac-hd{display: none!important;}
.yui-ac .yui-ac-bd{width: 100%;float: left;overflow: hidden;}
.yui-ac .yui-ac-bd ul{padding:5px;width: 100%;float: left;overflow: hidden;}
.yui-ac .yui-ac-bd ul li{width: 100%;float: left;padding:5px;margin:0 0 5px;color:#535353;}
.yui-ac .yui-ac-bd ul li.selected{background-color: #f5f5f5!important;border:1px solid #dbdbdb;}
.yui-ac .yui-ac-bd ul li:last-child{margin:0;}
.yui-ac .yui-ac-bd ul li ol{width: 100%;float: left;}
.yui-ac .yui-ac-bd ul li ol img{float: left;width: 20%;margin:0 2% 0 0;border:1px solid #dbdbdb;}
.yui-ac .yui-ac-bd ul li ol > p{float: left;width: 78%;font-size: 14px;margin:5px 0;text-align: left;}
.yui-ac .yui-ac-bd ul li ol p strong{color: #535353;text-decoration: underline;}
.yui-ac .yui-ac-bd ul li ol .price-box{float: left;width: 78%;margin:0;}
.yui-ac .failed{font-size: 14px;color:#535353;padding:5px;}

.sidebar .custom-nav {background-color: #fff; padding: 20px 20px; margin-bottom: 0;}
.sidebar .custom-nav .inner {background-color: #F2F2F2; padding: 20px;}
/*.sidebar .custom-nav ul li {list-style-type: disc;}*/
.sidebar .custom-nav ul {padding: 10px 0 0 15px; list-style: disc; color: #0071CE;}
/*.sidebar .custom-nav ul li:before { content: "• "; color: #0071CE; width: 5px; height: 5px;} */
.sidebar .custom-nav .block-subtitle {margin-bottom: 0; font-weight: bold; font-size: 14px; text-transform: uppercase;}
.sidebar .custom-nav .filter_wrap {margin-bottom: 0; font-size: 14px;}


/*Layered Navigation*/
.sidebar #aw-ln-filters {background-color: #fff; padding: 20px;}
.sidebar #aw-ln-filters-container{}
.sidebar #aw-ln-filters-container .filter_wrap{width: 100%;float: left;margin:0 0 20px; background-color: #f2f2f2; padding: 0 20px 0 20px;}
.sidebar #aw-ln-filters-container .filter_wrap.toggle {padding: 0 20px 20px 20px;}
.sidebar #aw-ln-filters-container .filter_wrap dt{padding:0;width: 100%;float: left;}
.sidebar #aw-ln-filters-container .filter_wrap.toggle dt{border-bottom:1px solid #e0e0e0; text-transform: uppercase;}
.sidebar #aw-ln-filters-container .filter_wrap dt a{padding:10px 0;width: 100%;float: left;display: block;background-image: url(../images/_website/plus.png);background-size: 9px;background-repeat: no-repeat;background-position: 96% center; color: #0071CE; font-weight: bold; text-transform: uppercase;}
.sidebar #aw-ln-filters-container .filter_wrap.toggle dt a{background-image: url(../images/_website/minus.png);}

.sidebar #aw-ln-filters-container .filter_wrap dd{width: 100%;float: left;padding:5px 0;display: none;}
.sidebar #aw-ln-filters-container .filter_wrap.toggle dd{display: block;}
.sidebar #aw-ln-filters-container .filter_wrap dd ol{width: 100%;float: left;}
.sidebar #aw-ln-filters-container .filter_wrap dd ol li{padding:0;margin:0 0 3px;}
.sidebar #aw-ln-filters-container .filter_wrap dd ol li input{width: 15px;height: 15px;padding:0!important;margin:0 5px 0 2px!important;}
.sidebar #aw-ln-filters-container .filter_wrap dd ol li input[type="radio"]{width: 14px;height: 14px;}
.sidebar #aw-ln-filters-container .filter_wrap dd ol li label{line-height: 20px;display: inline-block;}
.sidebar #aw-ln-filters-container .filter_wrap dd ol li span{margin:0 0 0 4px; font-size: 14px;}
.sidebar #aw-ln-filters-container .filter_wrap dd ol li a{color: #0071CE; font-weight: 300; font-size: 14px;}

.sidebar #aw-ln-filters-container .aw-ln-filter-options-range{width: 100%;float: left;padding:10px 5px 0;}
.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-slider-wrapper{background: none;height: 6px;background-color: #c9c9c9;}
.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-slider-wrapper-left{background: none;height: 20px;margin:0 0 0 -5px;}
.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-slider-wrapper-right{background: none;height: 20px;margin:0 -5px 0 0px; background-color: #F2F2F2;}

.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-slider-min{height: 30px;width: 10px;background: none;background-color: #0071CE;margin:-5px 0 0;}
.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-slider-active{height: 5px;margin:8px 0 0;background: no-repeat;background-color: #c6c6c6;}
.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-slider-max{height: 30px;width: 10px;background: none;background-color: #0071CE;margin:-5px 0 0 0;}

.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-status{width: 100%;float: left;margin: 10px 0 0}
.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-status-from{margin:0 0 0 -5px;}
.sidebar #aw-ln-filters-container .aw-ln-filter-options-range-status-to{margin:0 -5px 0 0;}

.sidebar .aw-ln-filter-options-fromto button {display: block; margin-top: 10px;}

.sidebar .aw-ln-clear-all{font-size: 12px;line-height: 25px;padding:0;}
.sidebar .aw-ln-clear-all a{}

.sidebar .aw-ln-filter-collapse-show, .sidebar .aw-ln-filter-collapse-hide{display: block;width: 100%;padding:5px;font-size: 12px;line-height: 15px;background-color: #f5f5f5;margin:5px 0 0;border-top: 1px solid #bdbdbd;text-align: center; color: #999999;}
#incsubcats-collapse-show, #incsubcats-collapse-hide {display: block;width: 100%;padding:5px;font-size: 12px;line-height: 15px;background-color: #f5f5f5;margin:5px 0 0;border-top: 1px solid #bdbdbd;text-align: center; cursor: pointer; color: #999999;}

/*Print, Compared*/
body.page-print{padding:40px;}
body.page-print .print-head{display: none;}


/*Questions Answers*/
#questions .aw-pq2-question-form__wrapper{width: 100%;float: left;padding:15px;background-color: #d9d9d9;border:1px solid #bfbfbf;margin:0 0 20px;}
#questions .aw-pq2-question-form__wrapper .aw-pq2-form__label{font-weight: normal;}
#questions .aw-pq2-question-form__wrapper .aw-pq2-form__button-note{line-height: 40px;font-size: 14px;}
#questions .aw-pq2-question-form__wrapper .aw-pq2-form__textarea{margin:0 0 10px;padding:5px;}
#questions .aw-pq2-question-form__wrapper .aw-pq2-form__field-checkbox{margin:0 0 10px;padding:0;}
#questions .aw-pq2-question-form__wrapper .aw-pq2-form__button-set{padding: 0;}
#questions .aw-pq2-list{width: 100%;float: left;}
#questions .aw-pq2-list .aw-pq2-list__question-item{width: 100%;float: left;padding:0 0 10px;margin:0 0 20px;border-bottom: 1px solid #ccc;}
#questions .aw-pq2-list .aw-pq2-list__question-expand{width: 32px;height: 32px;}
#questions .aw-pq2-list .aw-pq2-list__question-expand_arrow_right{background-image: url(../images/_website/plus.png);background-size: 16px;}
#questions .aw-pq2-list .aw-pq2-list__question-expand_arrow_down{background-image: url(../images/_website/minus.png);background-size: 16px;}
#questions .aw-pq2-list .aw-pq2-list__question-content{font-size: 14px;line-height: 1.4;font-weight: normal;}
#questions .aw-pq2-list .aw-pq2-list__question{margin:5px 0 10px 10px;}
#questions .aw-pq2-list .aw-pq2-list__answer-list{width: 100%;float: left;padding:10px 0 0 20px;margin:0 0 0 42px;border-left: 2px solid #e5e5e5;}
#questions .aw-pq2-list .aw-pq2-list__question-date{font-size: 12px;margin:0;}
#questions .aw-pq2-list .aw-pq2-list__answer-date{font-size: 12px;margin:10px 0 0;}
#questions .aw-pq2-list__answer-action-bar{width: 100%;float: left;overflow: hidden;}
#questions .aw-pq2-list__answer-action-bar .aw-pq2-list__add-answer-button-wrapper{width: 100%;float: left;margin:0 0 10px;}


/*END Questions Answers*/


.cms-sitemap .content ul {margin: 0 !important;}
.cms-sitemap .cat-list li a {font-weight: bold;}
.cms-sitemap .sub-cat-list li a {font-weight: normal;}
.cms-sitemap ul.sitemap-pages li.toplevel {font-weight: bold;}




/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%!important;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80);}
.mfp-wrap {top: 0;left: 0;width: 100%!important;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #CCC;}
.mfp-preloader a:hover {color: #FFF;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus {opacity: 1;filter: alpha(opacity=100);}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100);}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid #FFF;margin-left: 31px;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3F3F3F;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid #FFF;margin-left: 39px;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
@media only screen and (max-width : 1240px){
.mfp-bg {width: 1240px!important;}
.mfp-wrap {width: 1240px!important;}
}
@media only screen and (max-width : 767px){
.mfp-bg, .mfp-wrap {width: 100%!important;}
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
.mfp-img-mobile img.mfp-img {padding: 0;}
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}
}
@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
.mfp-container {padding-left: 6px;padding-right: 6px;}
}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}
/* END Magnific Popup CSS */

/*Responsive Tabs*/
.r-tabs .r-tabs-nav {margin: 0;padding: 0;}
.r-tabs .r-tabs-tab {display: inline-block;margin: 0;list-style: none;}
.r-tabs .r-tabs-panel {display: none;}
.r-tabs .r-tabs-accordion-title {display: none;}
.r-tabs .r-tabs-panel.r-tabs-state-active {display: block;}
@media only screen and (max-width: 767px) {
.r-tabs .r-tabs-nav {display: none;}
.r-tabs .r-tabs-accordion-title {display: block;}

.catalog-product-view .wrapper.lower_product .r-tabs-anchor {display: block; width: 100%; }

.catalog-product-view .wrapper.lower_product .r-tabs-accordion-title a {text-decoration: none; border: 1px solid: #fff; text-transform: uppercase; background-color: #fff; color: #0071CE; text-align: center; font-weight: bold; clear: both; padding: 15px 0; margin-bottom: 1px;}
}
/*END Responsive Tabs*/


/*IE8 Styles*/
.lt-ie9 .container{width: 1200px;margin:0 auto;}
/*End IE8 Styles*/

@media only screen and (max-width : 1366px){
.ss-span1, .ss-span2, .ss-span3, .ss-span4, .ss-span4-5, .ss-span5, .ss-span6, .ss-span7, .ss-span8, .ss-span9, .ss-span10, .ss-span11, .ss-span12, .ss-span13, .ss-span14, .ss-span15, .ss-span16, .ss-span17, .ss-span18, .ss-span19, .ss-span20, .ss-span21, .ss-span22, .ss-span23, .ss-span24{float: left;min-height: 1px;padding: 0 5px;position: relative;}
.ss-span1 { width: 4.166666666666667%; }.ss-span2{ width: 8.333333333333333%; }.ss-span3{ width: 12.5%; }.ss-span4 { width: 16.66666666666667%; }.ss-span5{ width: 20.83333333333334%; }.ss-span6 { width: 25%; }.ss-span7 { width: 29.16666666666667%; }.ss-span8{ width: 33.33333333333334%; }.ss-span9 { width: 37.5%; }.ss-span10 { width: 41.66666666666667%; }.ss-span11 { width: 45.83333333333334%; }.ss-span12{ width: 50%; }.ss-span13{ width: 54.16666666666667%; }.ss-span14 { width: 58.33333333333334%; }.ss-span15{ width: 62.50000000000001%; }.ss-span16 { width: 66.66666666666667%; }.ss-span17 { width: 70.83333333333334%; }.ss-span18{ width: 75%; }.ss-span19 { width: 79.16666666666667%; }.ss-span20 { width: 83.33333333333334%; }.ss-span21 { width: 87.50000000000001%; }.ss-span22 { width: 91.66666666666667%; }.ss-span23 { width: 95.83333333333334%; }.ss-span24 { width: 100%;padding:0!important;}
}

@media only screen and (max-width:1200px){
html{width: 1240px;}
.container {width: 1200px;max-width: 1200px;min-width: 768px;margin: 0 auto;overflow:hidden;}
}

@media only screen and (max-width : 767px){
input[type="submit"], button{-webkit-appearance: none;-webkit-border-radius: 0;}

html, .wrapper{width: 100%!important;}
.container {width: auto;max-width: auto;min-width: 0;padding-left:10px!important;padding-right: 10px!important;}
.desktop{display: none!important;}
.mob{display: block!important;}
img[src$=".png"] {image-rendering: -moz-crisp-edges;image-rendering:   -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}
.mob1, .mob2, .mob3, .mob4{float: left;margin:0;}
.mob1{width:25%;}
.mob2{width:50%;}
.mob3{width:75%;}
.mob4{width: 100%;padding-left:0;padding-right: 0;}
.mob-tl{text-align: left!important;}
.mob-tr{text-align: right!important;}
.mob-tc{text-align: center!important;}
.mob-np{padding-left:0;padding-right: 0;}

.mob-pt0{padding-top:0!important;}.mob-pt1{padding-top:10px!important;} .mob-pt2{padding-top:20px!important;} .mob-pt3{padding-top:30px!important;} .mob-pt4{padding-top:40px!important;} .mob-pt5{padding-top:50px!important;} .mob-pt6{padding-top:60px!important;} .mob-pt7{padding-top:70px!important;} .mob-pt8{padding-top:80px!important;} .mob-pt9{padding-top:90px!important;} .mob-pt10{padding-top:100px!important;} .mob-pt11{padding-top:110px!important;} .mob-pt12{padding-top:120px!important;}
.mob-pb0{padding-bottom:0!important;}.mob-pb1{padding-bottom:10px!important;} .mob-pb2{padding-bottom:20px!important;} .mob-pb3{padding-bottom:30px!important;} .mob-pb4{padding-bottom:40px!important;} .mob-pb5{padding-bottom:50px!important;} .mob-pb6{padding-bottom:60px!important;} .mob-pb7{padding-bottom:70px!important;} .mob-pb8{padding-bottom:80px!important;} .mob-pb9{padding-bottom:90px!important;} .mob-pb10{padding-bottom:100px!important;} .mob-pb11{padding-bottom:110px!important;} .mob-pb12{padding-bottom:120px!important;}
.mob-mt0{margin-top:0!important;}.mob-mt1{margin-top:10px!important;} .mob-mt2{margin-top:20px!important;} .mob-mt3{margin-top:30px!important;} .mob-mt4{margin-top:40px!important;} .mob-mt5{margin-top:50px!important;} .mob-mt6{margin-top:60px!important;} .mob-mt7{margin-top:70px!important;} .mob-mt8{margin-top:80px!important;} .mob-mt9{margin-top:90px!important;} .mob-mt10{margin-top:100px!important;} .mob-mt11{margin-top:110px!important;} .mob-mt12{margin-top:120px!important;}
.mob-mb0{margin-bottom:0!important;}.mob-mb1{margin-bottom:10px!important;} .mob-mb2{margin-bottom:20px!important;} .mob-mb3{margin-bottom:30px!important;} .mob-mb4{margin-bottom:40px!important;} .mob-mb5{margin-bottom:50px!important;} .mob-mb6{margin-bottom:60px!important;} .mob-mb7{margin-bottom:70px!important;} .mob-mb8{margin-bottom:80px!important;} .mob-mb9{margin-bottom:90px!important;} .mob-mb10{margin-bottom:100px!important;} .mob-mb11{margin-bottom:110px!important;} .mob-mb12{margin-bottom:120px!important;}
.f5, .f10, .f20, .f30, .f40, .f50, .l5, .l10, .l20, .l30, .l40, .l50{padding-left:0!important;padding-right: 0!important;}
.mob-f10{padding-left:0!important;padding-right:10px!important;}.mob-f20{padding-left:0!important;padding-right:20px!important;}
.mob-l10{padding-right:0!important;padding-left:10px!important;}.mob-l20{padding-right:0!important;padding-left:20px!important;}

h1, h2, h3, h4, h5, h6{}
h1{font-size: 22px!important;}
h2{font-size: 20px!important;}
h3{font-size: 18px!important;}
.button, .category-products .actions a.out-of-stock{font-size: 13px;}
.header.mob{z-index: 200;border-bottom: 1px solid #eeeeee;}
.header .container{padding-left:0!important;padding-right:0!important;}
.header .logo{width: 100%;display: block;}

.mob_search{float: left;width: 40px;height: 40px;}
.mob_search a{background-color: #f5f5f5;display: block;width: 40px;height: 40px;background-image: url(../images/_website/search.png);background-repeat: no-repeat;background-position: center;text-indent: -99999px;background-size: 20px;}
.mob_search form{width: 100%;position: absolute;top:100%;border-top:1px solid #777777;border-bottom: 1px solid #777777;padding:15px 10px;background-color: #e8e8e8;display: none;z-index: 200;}
.mob_search form .form-search{width: 100%;position: relative;}
.mob_search form input#search{width: 100%;height: 40px;line-height: 40px;border:1px solid #777777;padding:0 10px;}
.mob_search form button{width: 40px;height: 40px;background-image: url(../images/_website/search.png);background-repeat: no-repeat;background-position: center;text-indent: -99999px;background-color: transparent;position: absolute;top:0;right:0;padding:0;background-size: 20px;}
.mob_search.toggle form{display: block;}

.mob_nav{display: block;}
.mob_nav a#open_close{background-color: #0071CE;width: 40px;height: 40px;text-indent: -99999px;display: block;float: right;background-image: url(../images/_website/mobile_open.png);background-repeat: no-repeat;background-position: center;background-size: 40px;}
.mob_nav.toggle a#open_close{background-image: url(../images/_website/mobile_close.png);background-size: 20px;}

.mob_nav .mobile_menu {position: absolute;top:100%;width: 100%;float: left;border-top:1px solid #777777;border-bottom: 2px solid #777777;overflow: hidden;display: none;}
.mob_nav.toggle .mobile_menu{display: block;}
.mobile_menu ul#nav{overflow: hidden;}
.mobile_menu ul#nav li{}
.mobile_menu ul#nav li a{width: 100%;display: block;font-size: 15px;line-height: 20px;padding:15px 10px;background-color: #0071CE;color: #fafafa;border-bottom: 1px solid #262626;border-top:1px solid #777777;}
.mobile_menu ul ul{display: none;}
.mobile_menu li.not_menu{display: none!important;}
.mobile_menu ul li.this_menu{display: block;}
.mobile_menu ul li.this_menu ul{display: block;}
.mobile_menu ul li.this_menu ul li{display: block;}
.mobile_menu ul li.this_menu > a{display: none!important;}
.mobile_menu ul li.this_menu ul ul{display: none;}
.mobile_menu ul li.this_menu ul li.this_menu ul{display: block;}
.mobile_menu ul li.this_menu ul ul ul{display: none!important;}
.mobile_menu ul li.this_menu ul li.this_menu ul li.this_menu ul{display: block!important;}
.mobile_menu ul li.heading a, .mobile_menu ul li.basket a, .mobile_menu ul li.login a, .mobile_menu ul li.contact a{background-color: #262626!important;}
.mobile_menu ul li.heading a{text-transform: uppercase;font-size: 17px;}
.mobile_menu ul li.parent > a{background-image: url(../images/_website/arrow_right.png);background-repeat: no-repeat;background-position: 95% center;background-size: 8px 14px;}
.mobile_menu ul li li a{background-image: none;}
.mobile_menu ul li.back_level0 a, .mobile_menu ul li.back_level1 a, .mobile_menu ul li.back_level2 a{background-color: #262626!important;background-image: url(../images/_website/arrow_left.png);background-repeat: no-repeat;background-position: 5% center;padding:15px 10px 15px 45px!important;background-size: 8px 14px;}
.mobile_menu ul li.basket a, .mobile_menu ul li.login a, .mobile_menu ul li.contact a{padding:15px 10px 15px 60px!important;background-repeat: no-repeat;background-position: 4% center;}
.mobile_menu ul li.basket a{background-image: url(../images/_website/mobile_basket.png);background-size: 32px;}
.mobile_menu ul li.login a{background-image: url(../images/_website/mobile_login.png);background-size: 32px;}
.mobile_menu ul li.contact a{background-image: url(../images/_website/mobile_contact.png);background-size: 32px;}
.mobile_menu ul li.basket a span, .mobile_menu ul li.login a span, .mobile_menu ul li.contact a span{width: 100%;font-size: 11px;text-transform: uppercase;display: block;line-height: 1.1;}
a#mob_basket{float: right;width: 40px;height: 40px;background-color: #0071CE;background-image: url(../images/_website/basket.png);background-repeat: no-repeat;background-position: center;text-indent: -99999px;background-size: 25px 20px; margin-right: 3px;}

.wrapper.usp {display: none !important;}
.cms-index-index .topbanner {background-image: none !important; min-height: 10px;}
.cms-index-index .topbanner .content {width: 100%; background-color: #fff; padding: 10px;}
.cms-index-index .homepage_icons ul li {float: none; width: 100%;}

.cms-index-index .flexslider li {min-height: 300px; background-position: bottom !important;}
.cms-index-index .flexslider .content {width: 100% !important; position: relative !important;}

.wrapper.underfooter .span12 {text-align: center; margin: 10px 0 10px 0; padding: 10px 0 10px 0;}

.cms-index-index .blocks .content a {left: 20px; bottom: 20px;}

.catalog-product-view .wrapper.lower_product .category-products li {width: 100% !important;}

.catalog-product-view .wrapper.recently_viewed ul.products-grid li {width: 100% !important;}
.catalog-product-view .wrapper.recently_viewed ul.products-grid li ul li {width: 58px !important;}
.catalog-product-view .wrapper.recently_viewed ul.products-grid li ul.add-to-links li:nth-child(1) {width: 34% !important;}
.catalog-product-view .wrapper.recently_viewed ul.products-grid li ul.add-to-links li:nth-child(2) {width: 3px !important;}
.catalog-product-view .wrapper.recently_viewed ul.products-grid li ul.add-to-links li:nth-child(3) {width: 34% !important;}
.catalog-product-view .wrapper.recently_viewed .product-name {font-size: 18px;}

.catalog-product-view .wrapper.recently_viewed ul.products-grid .old-price, .catalog-product-view .wrapper.recently_viewed ul.products-grid .special-price {width: 40%;}

.cms-index-index.home-int #country-selection {width: 100% !important; height: auto !important; position: relative ; top: 0 !important; left: 0 !important;}
.cms-index-index.home-int #country-selection .span8 {width: 100%; float: none; padding-top: 0 !important; padding-bottom: 0 !important;}
.cms-index-index.home-int .topbanner .lower {position: relative !important; background-color: #fff; padding: 20px !important;}
.cms-index-index.home-int .topbanner .lower .span13, .cms-index-index.home-int .topbanner .lower .span11 {width: 100% !important; float: none !important; padding: 0 !important; margin: 20px 0 !important;}
.cms-index-index.home-int .topbanner .lower a.button.link {color: #fff !important; background-color: #0071CE !important;}

.cms-index-index.home-int .blocks .sole_block, .cms-index-index.home-int .slider_block {width: 100% !important; display: block; margin: 0 !important;}

.cms-index-index.home-int .topbanner .content {width: 100%;}
.cms-home.home-uk .blocks .span12, .home-uk .blocks .span6 {width: 100% !important; display: block; margin-bottom: 10px !important; background-size: 100%; background-repeat: no-repeat;}
.cms-index-index.home-uk .blocks .block6 .flexslider ul.slides li {background-size: 100%;}

.wrapper.footer ul.social {margin: 0 auto; width: 162px; float: none;}
.wrapper.footer .payment_cards {margin: 0 auto;}
.catalog-product-view .wrapper.lower_product .prod_desc, .catalog-product-view .wrapper.lower_product .additional_data_attributes {width: 100%; float: none;}
.wrapper.recently_viewed ul.add-to-links {width: 100%  !important;}
.wrapper.recently_viewed .price-box a.minimal-price-link {position: relative;}

.catalog-category-view ul.products-grid li .overlay, .catalogsearch-result-index ul.products-grid li .overlay {display: none;}
.catalog-category-view ul.products-grid .sale_new {display: none;}
.catalog-category-view ul.add-to-links li {text-align: center; width: 100% !important;}
.catalog-category-view ul.add-to-links li:nth-child(2) {display: none;}
.catalog-category-view .price-box a.minimal-price-link {position: relative; display: none;}
.catalog-category-view .category-products li .product-name {height: 70px;}
.catalog-category-view .due_soon {height: 50px;}

.catalogsearch-result-index .products-list li .list_image, .catalog-category-view .products-list li .list_image {width: 100%; display: block;}
.catalogsearch-result-index .products-list li .list_description.content, .catalog-category-view .products-list li .list_description.content {width: 100%; display: block; min-height: 0 !important;}
.catalogsearch-result-index .products-list li .list_price, .catalog-category-view .products-list li .list_price {width: 100%; display: block;}

.wrapper.recently_viewed li .price-box {margin: 0px 0 0 !important; padding: 20px 0 0 !important;}
.wrapper.recently_viewed li .add-to-links {}


.cms-page-view .wrapper.body_content .container .content {width: 100%; min-width: 100%; max-width: 100%;}

.wrapper.newsletter {padding: 0;}
.wrapper.newsletter .container {padding: 10px;}
.wrapper.newsletter .surround {width: 100%; }
.wrapper.newsletter .surround .latest, .wrapper.newsletter #mc-embedded-subscribe-form {width: 100%; float: none; margin: 0;}
.wrapper.underfooter .span12 {display: block; width: 100%; line-height: 20px;}

.column_switcher {display: none !important;}

body.product_priceright .product-right-main {width: 100% !important; display: block;}
body.product_priceright .product-right-main .block-related {width: 100%; float: none;}


.table_wrapper{width: 100%;float: left;overflow: scroll;margin:0 0 20px;}
.table_wrapper fieldset, .table_wrapper table{width:1140px!important;padding:0;margin:0;}
.mobile_heading{width: 100%;float: left;padding:5px;margin:0 0 10px;background-color: #4d9d17;color: #fff;font-size: 16px;line-height: 20px;border:2px solid #2e7400;}

.wrapper.body_content{padding:20px 0;}
.wrapper.recently_viewed ul.products-grid li, ul.products-grid li{width: 100%!important;}
.wrapper.recently_viewed ul.add-to-links li {width: 30% !important; text-align: center;}
.category-products .price-box{min-height: 85px !important;}
.category-products .price-box .price{font-size: 15px!important;}

.product_img img {width: 100%;}

.category-products ul.add-to-links li {display: none;}
.category-products ul.add-to-links li:first-child, .category-products ul.add-to-links li:last-child {display: block; float: none; width: 100% !important; text-align: center; margin: 0 !important;}

.breadcrumbs{display: none;}
.block{margin:0 0 10px;}
.block-layered-nav{padding:10px 0 0;}
.block-layered-nav .block-content dl#aw-ln-filters-container{display: none;}
.block-layered-nav .block-content.toggle dl#aw-ln-filters-container{display: block;}
.block-layered-nav .block-content .block-subtitle{width: 100%;float: left;display: block;text-align: center;padding:10px 0;background-image: url(../images/_website/arrow_down.png);background-repeat: no-repeat;background-position: 95% center;background-color: #262626;color: #fff;background-size: 14px 8px;}
.block-layered-nav .block-content.toggle .block-subtitle{background-image: url(../images/_website/arrow_up.png);}
.block-left_advert{display: none!important;}
.page-title h1, .category-description{text-align: left;}
.toolbar{display: none;}
.toolbar-bottom .toolbar{display: block!important;}
.toolbar-bottom .pages{border: none;}
.pages ol{float: left;}
.pages ol li{margin:0 5px 0 0;}
.toolbar-bottom .show_all{display: block!important;}
.category-products li a.product_img span.msg{font-size: 12px;padding:5px;}
.footer_breadcrumbs{width: 100%;float: left;margin:10px 0 0;}
.footer_breadcrumbs .breadcrumbs{display: block;border:none;padding:0;margin:0;}
.footer_breadcrumbs .breadcrumbs li{width: 100%;float: left;margin:0 0 5px;display: none;}
.footer_breadcrumbs .breadcrumbs li:nth-last-child(2){display: block;}
.footer_breadcrumbs .breadcrumbs li a{width: 100%;float: left;display: block;padding:10px 5px 10px 40px;margin:0;border:1px solid #262626;background-image: url(../images/_website/arrow_left_blk.png);background-repeat: no-repeat;background-position: 15px center;background-size: 8px 14px;}
.footer_breadcrumbs .breadcrumbs li span{display: none;}
.product-img-box{width: 100%;}
.product-shop, .product-details{width: 100%;padding:0;}
.add-to-cart .paypal-logo{margin-top:10px;}
.r-tabs .r-tabs-accordion-title{width: 100%;float: left;margin:0 0 10px;}
.r-tabs .r-tabs-accordion-title a{width: 100%;float: left;display: block;background-image: url(../images/_website/arrow_down_blk.png);background-repeat: no-repeat;background-position: 95% center;border:1px solid #262626;padding:10px;font-size: 16px;color: #262626;font-weight: bold;background-size: 14px 10px;}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active{margin:0;}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active a{background-image: url(../images/_website/arrow_up_blk.png);border-bottom: none;}

.product-view .product-collateral #product_tabs .tab{width: 100%;float: left;padding:10px;border:1px solid #262626;border-top:none;}
.product-view .product-collateral #product_tabs .tab.r-tabs-state-active{margin-bottom: 15px;}
body.product_priceright .product-img-box, body.product_priceright .product-shop, body.product_priceright .product-details {width: 100%;padding:0;margin:0 0 10px;border:none;}
body.product_priceright .product-right {width: 100%;}



.cms-page-view .wrapper.body_content .std {width: 100% !important;}
.cms-page-view .wrapper.body_content .std img {width: 100%  !important; display: block; float: none;}
.cms-page-view .wrapper.body_content .std.child_pages ul li {width: 100%; float: none;}
.cms-page-view .wrapper.body_content .std ul li a.read_more {color: #fff; background-color: #0071CE; width: 100%; position: relative; display: block; text-align: center; padding: 10px 0;}

ul.sale_new {width: 58px !important; left: 0 !important; right: auto !important;}

table#shopping-cart-table thead{display: none;}
table#shopping-cart-table tbody{}
table#shopping-cart-table tbody tr{width: 100%!important;position: relative;display: block!important;min-width: 300px;float: left;border-bottom: 1px solid #e5e5e5!important;}
table#shopping-cart-table tbody td{border: none!important;display: block!important;float: left;}
table#shopping-cart-table tbody td a.product-image{width: 74px;display: block;}
table#shopping-cart-table tbody td:nth-child(1){width: 40%!important;}
table#shopping-cart-table tbody td:nth-child(2){width: 60%!important;min-height: 95px!important;padding-right:30px;}
table#shopping-cart-table tbody td:nth-child(2) h2{font-size: 16px!important;line-height: 1.2;}
table#shopping-cart-table tbody td:nth-child(3){display: none!important;}
table#shopping-cart-table tbody td:nth-child(4){width: 33%!important;text-align: center; display: none !important;}
table#shopping-cart-table tbody td:nth-child(5){width: 33%!important;text-align: center;}
table#shopping-cart-table tbody td:nth-child(6){width: 33%!important;text-align: center;}
table#shopping-cart-table tbody td:nth-child(7){width: 1px!important;height: 1px!important;padding:0!important;}
table#shopping-cart-table tbody td:nth-child(7) a{position: absolute;top:0;right:0;}
table#shopping-cart-table tbody td:nth-child(4) span.title, table#shopping-cart-table tbody td:nth-child(5) span.title, table#shopping-cart-table tbody td:nth-child(6) span.title{width: 100%;float: left;margin:0 0 5px;}
table#shopping-cart-table tbody td .cart-price{line-height: 32px;}
table#shopping-cart-table tfoot tr button{width: 100%;margin:0 0 10px;}

table#shopping-cart-table .btn-remove.btn-remove2 {position: absolute; top: 0; right: 0;}

.cart-collaterals .col-1, .cart-collaterals .col-2{width: 100%!important;margin:0 0 20px;}
.col2-set .col-1, .col2-set .col-2{width: 100%!important;margin:0 0 40px;}
.col2-set .col-1 .content, .col2-set .col-2 .content{margin:0;}
.crosssell ul li{width: 100%!important;margin:0 0 20px!important;padding:0 10px;}
.crosssell p.h2, .discount p.h2, .shipping p.h2{padding:10px;}
.discount .discount-form, .shipping .shipping-form{padding:10px;}
.totals ul.checkout-types li{width: 100%;margin:0 0 10px;}

ul.form-list li.fields .field{width: 100%;padding:0;}
ul.form-list li{padding:0;}

.box .box-title h3, .box .box-title h2{width: 100%;}
.box .box-title a{float: left!important;margin:5px 0 0;}
.my-account .page-title h1{width: 100%;}
.my-account .page-title button{float: left;margin:5px 0 0;}
.my-account .page-title a{float: left;margin:5px 5px 0 0;}

ul#post-list li{width: 100%;margin:0 0 20px;}
ul.messages li{line-height: 1.2;padding:15px 5px 5px 50px;}
#checkout_popup{width: 100%;}


#aw-onestepcheckout-container {padding: 10px !important;}

#aw-onestepcheckout-authentification-container{padding:0 0 10px!important;}
.aw-onestepcheckout-auth-form-block{width: 100%!important;padding:0!important;margin:0 0 10px;}
#aw-onestepcheckout-address-billing, #aw-onestepcheckout-address-shipping, #aw-onestepcheckout-shipping-method, #aw-onestepcheckout-payment-method{padding:10px 0 10px 10px!important;}
#aw-onestepcheckout-order-review-cart-wrapper{padding:10px!important;}

#aw-onestepcheckout-shipping-method, #aw-onestepcheckout-payment-method {padding: 10px !important;}

#aw-onestepcheckout-container .form-list .field{margin:0!important;padding:0 10px 0 0!important;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide, .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left, .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right{padding:0 10px 0 0!important;}
#aw-onestepcheckout-payment-method .sp-methods dt label{min-width: 10px!important;}

.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left, .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle, .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{margin:0!important;width: 100%!important;}
#aw-onestepcheckout-payment-method-wrapper{width: 100%;float: left;margin:0 0 30px;}

.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left, .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right {width: 100% !important;}

#onestep-paymentcards {height: 60px; text-align: center;}
#onestep-paymentcards .label, #onestep-paymentcards .payment_cards {width: 100%; float: none; line-height: normal; background-position: center;}

#aw-onestepcheckout-payment-method .sp-methods dt, #aw-onestepcheckout-payment-method .sp-methods dd, #aw-onestepcheckout-shipping-method .sp-methods dd{padding:0 0 0 2px!important;}
.aw-onestepcheckout-cart-table tbody td h3{font-size: 14px!important;}
#aw-onestepcheckout-order-review-coupon-wrapper, #aw-onestepcheckout-order-review-comments-wrapper{width: 100%!important;padding-left:10px!important;padding-right: 10px!important;}
#aw-onestepcheckout-place-order{width: 100%!important;padding-left:10px!important;padding-right: 10px!important;}




.sidebar .aw-ln-filter-options-fromto input{width: 40%;float: left;height: 40px;}
.sidebar .aw-ln-filter-options-fromto span{width: 20%;float: left;text-align: center;line-height: 40px;}
.sidebar #aw-ln-filters-container .filter_wrap dd ol{height: auto!important;}
.sidebar .aw-ln-filter-collapse-show, .sidebar .aw-ln-filter-collapse-hide{display: none!important;}
.sidebar #aw-ln-filters-container .filter_wrap{margin:0 0 5px;}

.buttons-set p {width: 100% !important; float: none;}
.buttons-set button {width: 100% !important; margin: 20px 0 0 0;}


/*Theme specific*/
.wrapper.brands .container{padding:20px 0;}
.wrapper.brands ul li{width: 50%;float: left;margin:0 0 10px;}
.wrapper.usp{display: none;}
.wrapper.usp .container{padding:20px 10px 0!important;}
body.cms-index-index .wrapper.usp{display: block;}

.wrapper.recently_viewed ul.sale_new li, ul.sale_new li{margin:0 0 5px!important;width: 54px !important;}
ul.add-to-links li{width: auto!important;margin:0 5px 0 0!important;}
.product-img-box .more-views li{width: 48%!important;margin:0 1% 20px!important;}

.centered_title{height: auto;background-image: none!important;margin:0 0 20px;}
.centered_title p, .centered_title h1{line-height: 1.2;font-size: 22px;padding:0;}

.wrapper.footer{padding:20px 0 0;}
.wrapper.footer .footer_contactus{border:none;}
.wrapper.footer input#mce-EMAIL{width: 60%;}
.wrapper.footer input#mc-embedded-subscribe{width: 38%;}
.wrapper.underfooter{padding:0 0 10px;}
}

.account-half { width:48%; float: left; }
.account-register-half { margin-right: 4%; }

@media(min-width:768px) and (max-width:920px){
   #payment_form_realexdirect{
     height: 318px !important;
     display: block !important;
   }
   #payment_form_paypal_express{
     height:20px !important;
     display: block !important;
   }
}

.btn-continue {
  margin-right: 10px;
}


.row {
 margin:0 -15px;
}
.row:after {
 clear:both;
 content: ' ';
 display:block;
}

.col-md-6 {
 width:50%;
 padding:0 15px 20px;
 float:left;
}

@media(max-width:768px) {
 .col-md-6 {
  width:100%;
 }
}

#nuvoiceform li {
 margin:0 0 10px;
}

#nuvoiceform .validation-advice {
 float: none;
 display: block;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

#nuvoiceform .input-text {
 padding:10px;
 width:100%;
 display:block;
 margin:0px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

#nuvoiceform .button {
 margin:10px 0;
}

#nuvoiceform h2.center {
 text-align:center;
 font-size:20px;
}

#nuvoiceform label.checkbox {
 font-weight: bold;
 margin: 0 0 20px;
 display: inline-block;
}

#nuvoiceform div.termsconditions {
 height: 220px;
 overflow-y: scroll;
 border: 1px solid #ccc;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 padding: 10px;
}