@charset "utf-8";
/* CSS Document */
/* General Resets */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; border:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block;}
html, button, input, select, textarea {font-family: sans-serif;}
body, form, fieldset, legend, input, select, textarea, button { margin: 0;}
html { font-size: 100%;}
em{ font-style:normal;}

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after, .product-tabs:after, #navigation:after, header .right-side:after, footer:after, .footer-bottom:after, .product-view .col-left .feature:after, .sidebar:after,.sidebar:before  {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.clear:before, .clear:after { content: ""; display: table;}
.clear:after { clear: both;}

/* ==========================================================================
/* 1.0 - Document Setup (typography, links, paragraph, etc)
   ========================================================================== */
body {background-color: #000; color: #999; font-size:14px; font-family:'Roboto', arial, sans-serif; font-weight:400;}
.wrapper{max-width:1200px; margin:0 auto; padding:0 10px;}
.page{width:100%;}
body.page-empty {margin-left:20px!important;margin-right:20px!important;}

a{text-decoration:none; color:#BE2026; outline : none;}
a:hover{text-decoration:underline;}
p{font-size:14px; font-family:'Roboto', arial, sans-serif; line-height:1.5;}
ul li{list-style:none;}
.cms-page-view .col-main ul li{list-style: disc inside;}
form .fieldset ul.form-list li{list-style:none;}

img { border: 0; display:block; -ms-interpolation-mode: bicubic; outline : none;}
.red{color:#BE2026;}
.white{color:#FFF;}
address{ font-style:normal;}

/*** input ***/
input[type=text],input.input-text, textarea{height:23px; background-color:#BBBBBB; -webkit-appearance: none; -webkit-border-radius: 0;}
.checkbox{margin-right:10px;}
select{background-color:#BBBBBB; }

/*** button ***/
button{background:none;border: 0 none; cursor: pointer;  margin: 0; padding: 0; width: auto;background-color:#999; }
button span span{padding:6px 10px; font-family:'Roboto', arial, sans-serif!important; background-color:#999; color:#000; display:block; min-width:130px; font-size:16px;}
.action button.btn-cart span span, .product-shop button.btn-cart span span{text-indent:-9999px; height:45px; width:45px; background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/buy_sprite.png') no-repeat 0 0 transparent; display:block; cursor:pointer; padding:0; min-width:45px;}
span.pre_order{height:45px; min-width:45px; background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/preorder_sprite.png') no-repeat center 0 transparent; display:block; cursor:pointer; padding:0; }
span.pre_order:hover{background-position:center bottom;}
.action button, .product-shop button.btn-cart{background:none; cursor:pointer;}
button.button-checkout, button.btn-checkout, button#onestepcheckout-place-order {background-color:#179755;}
button.button-checkout span span, button.btn-checkout span span{background-color:#179755; color:#FFF; }
.required{color:#BE2026;}
label.required{color:#999;}
label.required em{color:#BE2026; font-style:normal; padding-right:5px;}
.validation-advice{color:#BE2026;}

/*** messages ***/
.messages{margin-bottom:25px;}
.messages .success-msg{color:#179755;  border:1px solid #179755; padding:15px;}
.messages .error-msg{color:#BE2026;  border:1px solid #BE2026;}



/* 1.1 Headings - h1, h2, h3, h4, h5, h6 & other (if any)
   ========================================================================== */
h1,h2,h3,h4,h5{ font-family:'Roboto', arial, sans-serif; font-weight:300; }
h1{font-size:30px; font-size: 2.2rem; margin-bottom: .1em; color:#FFF;}
h2{font-size:25px; font-size: 1.7rem; }
h3{font-size:20px; font-size: 1.5rem; }
h4{font-size:16px; font-size: 1.4rem;}
h5{font-size:14px; font-size: 1.2rem; }

/*************HEADER*******************/
header{padding-top:15px; border-bottom:1px solid #2C2C2C;}
header .logo{width:265px; float:left;}
header .right-side{width:630px; float:right; text-align:right;}
header .top-section{margin-bottom:20px;}
header .bottom-section{/*width:650px;*/width:700px; float:right; text-align:right;}
header .top-section{width:338px; float:right; text-align:right;}
/*Shopping Cart Styles*/
#cart_nav {width:150px; float:right;} 
#cart_nav li{position: relative;}
#cart_nav a.cart_li {color:#999; display:block; background: url(https://www.iainsinclair.com/skin/frontend/default/sinclair/images/cart.png) no-repeat 0 0 transparent; height:23px;}
#cart_nav a.cart_li:hover{background-color:#242424;}
#cart_nav a:hover{text-decoration:none;}
#cart_nav .cart-item {}
.cart-drop img {float:right; padding-left:10px; padding-top:8px;}
.cart_li + .cart_cont {background: none repeat scroll 0 0 #242424;  display: none; padding:10px;  position: absolute; right: 0;  width: 295px; z-index: 1001;}
li:hover .cart_li + .cart_cont {  display: block;}
.cart_cont #cart-sidebar{margin:10px 0;}
.cart_cont #cart-sidebar li.item{margin-bottom:10px;}
.top-links{width:170px; float:right;}
.top-links ul li{display:inline-block; border-left:1px solid #2c2c2c; padding:0 10px;}
.top-links ul li.last{padding-right:0;}
.top-links ul li a{color:#999;}
a.btn-remove{font-size:20px; display:block;}
a.btn-remove:hover{text-decoration:none;}
table.product-details{width:100%;}
table.product-details tr td.first{width:25px; text-align:left;}
table.product-details tr td.second{ text-align:left; width:145px;}
table.product-details tr td.third{ text-align:center;}
table.product-details tr td.fourth{ text-align:right;}
.cart_cont .button-shopping-cart{float:left;}
.cart_cont .button-checkout{float:right;}
.menu-mobile{display:none;}

/*bottom section*/
.bottom-section .languagechoice{background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/england.png') no-repeat 0 -32px transparent; width:32px; height:32px; float:right; margin-left:36px; cursor:pointer;}
.bottom-section .languagechoice:hover{background-position:0 0;}
/*Search*/
.quick-access { float:right; max-width: 320px;/* width: 100%;*/ position: relative;}
.quick-access .form-search { float: left; /*max-width: 320px;*/width:32px; position: absolute; right: 0px; z-index:10;}
.quick-access .form-search span { background-color: none;}
.quick-access .form-search input.input-text { float: left; background: #242424;width: 0px;  height:32px; color:#999; padding-left:0px; font-family:'Roboto', arial, sans-serif; font-weight:300; font-size:14px; }
.quick-access .form-search button.button { float:left; }
.quick-access .form-search button.button {text-indent:-99999px; width:32px; height:32px; background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/search.jpg') no-repeat 0 0 transparent;  cursor:pointer; margin:0;}
.quick-access .form-search button.button span span{background:none;}
#close_search{right:0; display:none; z-index:99; position:absolute;}


/*Navigation*/
nav {float:right; /*margin-right:50px;*/ margin-right:46px;}
nav ul{margin-top:3px;}
nav ul li{display:inline-block; position:relative;}
nav ul li.first a{}
nav ul li.last a{}
nav ul li span, nav ul li a{color:#999; text-transform:uppercase; font-weight:700; font-size:16px;padding:3px 15px; display:block;}
nav ul li span a { padding:0; }
nav ul li span.parent{background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/arrow-down.png') no-repeat right 18px transparent; padding-right:24px; cursor:pointer; }
nav ul li.current span, nav ul li.active a{color:#FFF;}
nav ul li.show-menu, nav ul li a:hover {color:#BE2026; text-decoration:none;}
nav ul li ul{display:none; background-color:#242424; width:190px; position:absolute; margin:0;z-index:9;}
nav ul li ul.subnav li{display:block; text-align:left; border-bottom:1px solid #2c2c2c; }
nav ul li ul.subnav li{display:block; text-align:left; border-bottom:1px solid #2c2c2c; }
nav ul li ul.subnav li.last{border:none;}
nav ul li ul.subnav li a{text-transform:none; font-size:14px;}
nav ul li ul.subnav li a:hover{color:#BE2026;}

/*************MAIN*******************/
.page .main-container{padding:20px 0;}
.cms-index-index .page .main-container{padding:0px 0;}
.cms-index-index .footer-container footer{margin:0 0 20px;}
.main-container.col2-left-layout .col-main{ display: inline;float: right;width:74%; /* 860 / 1180 */ padding-left:2%; /* 20 / 1180 */ border-left:1px solid #2c2c2c;}

/************ Sidebar ************/
.sidebar{display:inline; float:left; width: 24%; /* 300 / 1180 */ }
.sidebar > .block{ padding: 0 0 45px 0;}
.sidebar .column-products-block h4{ margin-top: 50px;}

/*************HOMEPAGE*******************/
.slider-wrapper{position:relative; margin-bottom:10px;}
.nivo-caption .button-action .action .btn-cart span{padding-top:0;}
.nivo-caption .button-action .action .price-box span span{cursor:default;}
@-moz-document url-prefix() { 
  .nivo-caption .button-action .action .price-box span span{padding:0;}
  .nivo-caption .button-action .action.preorder .price-box span span{padding-top:2px;}
}

.cms-index-index .category-products .share_box{display:none; margin-bottom:30px;}
.cms-index-index .category-products .share_box .st_pinterest_large,
.cms-index-index .category-products .share_box .st_linkedin_large,
.cms-index-index .category-products .share_box .st_twitter_large,
.cms-index-index .category-products .share_box .st_facebook_large{float:right;}

/*************FOOTER*******************/
.footer-container footer{border-top:1px solid #2C2C2C;border-bottom:1px solid #2C2C2C; padding:74px 0; margin:20px 0;}
footer .footer-list h5{font-weight:700; font-size:16px; color:#999; margin:0;}
footer .footer-list ul li{padding:7px 0;}
footer .footer-list ul li a{color:#999;}
footer .footer-list ul li a:hover{color:#FFF;}
footer .footer-list{float:left;}
footer .support, footer .social-media{width:23.728813559322035%; /* 280 / 1180 */}
footer .company,footer .press ,footer .account {width:16.94915254237288%; /* 200 / 1180 */}
footer .footer-list ul{margin-top:19px;}
footer .footer-list ul.double{width:100%; margin-top:0;}
footer .footer-list ul.double li{display:inline-block; width:49%; }
footer .footer-list ul.double li ul{width:100%; margin-top:12px;}
footer .footer-list ul.double li ul li{display:block; width:100%;}
footer .social-media ul.double{margin-top:4px;}
footer .social-media ul.double li ul{margin-top:0;}
footer .social-media ul.double li ul li a{padding-left:45px;}
footer .social-media ul.double li ul li{padding-bottom:14px;}
footer .social-media ul.double li ul li a{height:32px; display:block;padding-top:7px;}
footer .social-media ul li.twitter a{background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/twitter.jpg') no-repeat 0 0 transparent;}
footer .social-media ul li.facebook a{background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/facebook.jpg') no-repeat 0 0 transparent;}
footer .social-media ul li.youtube a{background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/youtubenew.jpg') no-repeat 0 0 transparent;}
footer .social-media ul li.linkedIn a{background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/linkedin.jpg') no-repeat 0 0 transparent;}
footer .social-media ul li.pinterest a{background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/pinterest.jpg') no-repeat 0 0 transparent;}
footer .social-media ul li.blog a{background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/blog.jpg') no-repeat 0 0 transparent;}
footer .social-media ul li a:hover{background-position:0 -32px;}
footer .social-media ul.double li ul li .none{ height:32px; display:block; padding-top:7px;}
.footer-bottom address.copyright{color:#444444; font-size:13px; font-style:normal; float:left; width:50%;}
.footer-bottom p{width:50%; float:right; text-align:right; color:#444444; font-size:13px;}
.footer-bottom p a{color:#444444;}
.footer-bottom{padding-bottom:15px;}

/*************CATEGORY PAGE*******************/

ul#category-nav li a { font-weight:bold; padding-left:10%; height:70px; line-height:70px; background:#242424; display:block; color:#999; text-transform:uppercase; border-bottom:1px solid #626262;}
ul#category-nav li a span { font-weight:normal; }
ul#category-nav li a:hover, ul#category-nav li.active a {  background:#be2026; color:#fff;text-decoration: none; }

.catalog-category-view .main-container.col2-left-layout .col-main {border:none;}
.category-products ul.products-grid li.item { background:#000; width:23.5%; margin:0 2% 20px 0; float:left; border:1px solid #2c2c2c;}
.category-products ul.products-grid li.item:nth-child(4n+0) { margin-right:0; }
.category-products ul.products-grid li .product-image { border-bottom:1px solid #2c2c2c; display:block; position: relative; min-height:175px;}
.category-products ul.products-grid li .product-image img { max-width:100%; margin:0 auto; }
.category-products ul.products-grid li .details { padding:10px 20px 15px;}
.category-products h2.product-name a { font-size:15px; color:#fff; font-weight:100;}
.category-products ul.features {margin:5px 0 10px 15px; font-size:12px; }
.category-products ul.features li {list-style: disc;}
.category-products .price { color:#fff; font-weight:600; font-size:15px; }

/*************PRODUCT PAGE*******************/
.product-view .col-left{width:40.67796610169492%; /* 480 / 1180 */ margin-right:9.322033898305085%; /* 110 / 1180 */ float:left; margin-top:7px;}
.product-view .col-right {width:50%; float:left;}

.product-view .product-name h1{color:#FFF; /*margin-bottom:0.6em;*/ margin-top:40px; font-size:30px;}
.product-view .product-name h1 span{text-decoration:underline;}
.product-view .product-name h4 { font-size:20px; padding-bottom:10px; color:#FFFFFF}
.product-view .col-left .description{color:#999; margin-bottom:20px; font-size:16px; /*margin-top:40px;*/ margin-top:20px}
.product-view .col-left .description p{font-size:16px;}
.product-view .col-left .description h1{display:inline; font-size:16px; font-weight:400;}
.product-view .col-left .description h1 span{text-decoration:underline;}
.product-view .col-left .description p.first{display:inline; color:#FFF;}
.product-view .col-left .description p.second{margin-top:20px;}
.product-view .col-left .description p {margin-bottom:20px;}
.product-view .col-left .feature{margin-bottom:35px; font-family:Arial, sans-serif;}
.product-view .col-left .feature dt{float:left; display:block; width:41%; margin-top:25px;}
.product-view .col-left .feature dd{float:left; display:block; width:59%; margin-top:25px;}
.product-view .col-left .feature dd.clean{display:none;}
.product_logo img{max-width:100%!important; /*margin:0 auto;*/}

.product-view .col-right .product-shop{border-bottom:1px solid #2c2c2c; padding:10px 0 0 0;/*padding:10px 0 30px 0;*/}
.product-view .col-right .product-shop .action{float:left; text-align:center; padding:0 10px; color:#FFF;-moz-opacity: 0.50;opacity:.50;filter: alpha(opacity=50); display:block;}
.product-view .col-right .product-shop .action.video{-moz-opacity: 0.70;opacity:0.70;filter: alpha(opacity=70);}
.product-view .col-right .product-shop .action.video span{-moz-opacity: 0.75;opacity:.75;filter: alpha(opacity=75);}
.product-view .col-right .product-shop .action.buy, .product-view .col-right .product-shop .action.video,.product-view .col-right .product-shop .action.share{float:right;} 
.product-view .col-right .product-shop .action.buy{-moz-opacity: 1.00;opacity:1.00;filter: alpha(opacity=100);}
.action.buy:hover .btn-cart span span{ background-position:right 0;}


.product-view .col-right .product-shop .action.first{padding-left:0;}
.product-view .col-right .product-shop .action.last{padding-right:0;}
.product-view .col-right .product-shop .action:hover{text-decoration:none;-moz-opacity: 1.00;opacity:1.00;filter: alpha(opacity=100);}
.product-view .col-right .product-shop .action.video:hover span{-moz-opacity: 1.00;opacity:1.00;filter: alpha(opacity=100);}
.product-view .col-right .product-shop .action img{margin:0 auto;}
.product-view .col-right .product-shop .action span{padding-top:8px; display:block;}
.product-view .col-right .product-shop .action a{color:#FFF;}
.product-view .col-right .product-shop .action a:hover{color:#FFF; text-decoration:none;}
.product-view .col-right .product-shop .action .price-box span{padding-top:6px;}
.action span.dollar,.action span.euro{-moz-opacity: 0.50;opacity:.50;filter: alpha(opacity=50); padding-top:0px; visibility:hidden; display:block;}
.product-view .col-right .product-shop .action span.euro,.product-view .col-right .product-shop .action span.dollar{padding-top:0px; }

.product-view .col-right small.notice{/*float:right;*/ position:absolute; margin-top:-20px; display:none;}

.product-view .col-right .action em, small.notice em{color:#BE2026;}
.product-view .col-right .product-shop .action button span{padding-top:0;}
.product-view .col-right .product-shop .action .price-box span span{padding-top:2px;}
@-moz-document url-prefix() { 
  .product-view .col-right .product-shop .action .price-box span span{padding:0;}
  .product-view .col-right .product-shop .action.preorder .price-box span span{padding-top:2px;}
}
.product-view .col-right .product-shop .action .price-box span span{-moz-opacity: 1.00;opacity:1.00;filter: alpha(opacity=100);}
.product-view .col-right .product-shop .action:hover .price-box span span{-moz-opacity: 1.00;opacity:1.00;filter: alpha(opacity=100);}
.product-view .col-right .product-shop .action .gpc_qty_edit{width:inherit; margin:0;}
.product-view .col-right .product-img-box{margin-top:25px;}
.button-yes, .button-no{width:355px;}

.product-view .col-right .product-img-box .packaging_image{padding-top:20px; border-top:1px solid #2C2C2C;}
.product-view .col-right .product_logo{border-top:1px solid #2C2C2C; border-bottom:1px solid #2C2C2C; padding:40px 0;}
.product-view .col-right .product_logo img{max-width:100%!important; margin:0 auto;}

.product-view .col-right .customise_box,.product-view .col-right .share_box {margin-left:68px; margin-bottom:25px; display:none;}
.product-view .col-right .customise_box dt{padding-bottom:8px; font-size:16px; color:#FFF;}
.product-view .col-right .customise_box .price-notice{padding-left:10px; font-weight:bold;}
.product-view .col-right .customise_box p.note{font-size:12px; margin-top:5px;}
.product-view .col-right .customise_box input.input-text{width:260px;}
.product-view .col-right .customise_box .product-options{margin-bottom:20px;}

.share_box .st_facebook_large {background: url("https://www.iainsinclair.com/skin/frontend/default/sinclair/images/facebook.jpg") no-repeat scroll 0 0 transparent; width:32px; float:left; display:block; height:32px; margin-right:20px;}
.share_box .st_facebook_large .stLarge , .share_box .st_twitter_large .stLarge, .share_box .st_pinterest_large .stLarge, .share_box .st_tumblr_large .stLarge, .share_box .st_linkedin_large .stLarge{ background: none repeat scroll 0 0 transparent !important;}
.share_box .st_twitter_large {background: url("https://www.iainsinclair.com/skin/frontend/default/sinclair/images/twitter.jpg") no-repeat scroll 0 0 transparent; width: 32px; float:left; display:block;height:32px; margin-right:20px;}
.share_box .st_linkedin_large{background: url("https://www.iainsinclair.com/skin/frontend/default/sinclair/images/linkedin.jpg") no-repeat scroll 0 0 transparent; width: 32px; float:left; display:block;height:32px; margin-right:20px;}
.share_box .st_pinterest_large{background: url("https://www.iainsinclair.com/skin/frontend/default/sinclair/images/pinterest.jpg") no-repeat scroll 0 0 transparent; width: 32px; float:left; display:block;height:32px; margin-right:20px;}
.share_box .st_pinterest_large:hover,.share_box .st_linkedin_large:hover, .share_box .st_twitter_large:hover, .share_box .st_facebook_large:hover{background-position:0 -32px;}

.product-view .col-right .product-options-bottom .price-box{float:left; width:70px; }
.product-view .col-right .product-options-bottom .price-box span span{font-size:16px; font-weight:bold; padding-top:14px; display:block;}
.product-view .col-right .product-options-bottom .add-to-cart{float:left; width:100px;}
div.action{cursor:pointer;}
.product-view .col-right .testimonial{margin-top:40px;}
.product-view .col-right .testimonial p{font-size:20px; line-height:1.5em; font-style:italic; font-family:Georgia,"Myriad Pro", Helvetica, serif; margin:15px 0;  }
.product-view .col-right .testimonial p span.author{color:#555;}
.product-view .packaging_image{/*border-top:1px solid #2C2C2C;*/}
.product-view .packaging_image h3.gift-box-title{/*margin-top:25px;*/ font-family: 'Roboto',arial,sans-serif; font-size:14px; text-transform:uppercase;}
.catalog-product-lightbox {}
.messages .success-msg-light { font-size:16px; padding:0 15px 10px 15px; text-align:center; font-family: 'Roboto',arial,sans-serif;font-weight: 700;line-height: 20px; margin-top:77px;}
.catalog-product-lightbox button.shopping_cart span span,.catalog-product-lightbox .continue_shopping span span{color:#FFF;}
.catalog-product-lightbox button.shopping_cart{background-color:#179755; min-width:163px;}
.catalog-product-lightbox button.shopping_cart span span{background-color: #179755;}
.catalog-product-lightbox .continue_shopping { margin-right:10px}
.catalog-product-lightbox .button-box{text-align:center;}

/*************CATEGORY PAGE*******************/
.category-products ol li.item{list-style:none; padding:20px 0 ; border-bottom:1px solid #2C2C2C; min-height:163px;}
.category-products ol li.item .short-description{width:78%; float:left;}
.category-products ol li.item .button-action{margin-left:3%; float:right;}
.category-products ol li.item .button-action .action{float:right; text-align:center;}
.category-products ol li.item .product-image{float:left; margin-right:3%;}
/* .category-products ol li.item .button-action{margin-left:3%; width:15%; float:right;}
.category-products ol li.item .button-action .action{float:left; width:50%; text-align:center;} */
.category-products ol li.item .button-action .action.info a{color:#FFF; -moz-opacity: 0.50;opacity:.50;filter: alpha(opacity=50);}
.category-products ol li.item .button-action .action.info span,.category-products ol li.item .button-action .action.buy span.price {padding-top:8px; display:block;}
.category-products ol li.item .button-action .action.buy{color:#FFF;}
.category-products ol li.item .button-action .action.info a:hover{-moz-opacity: 1.00;opacity:1.00;filter: alpha(opacity=100); text-decoration:none;}
.category-products ol li.item .button-action .action img{margin:0 auto;}
.category-products ol li.item .button-action .action .btn-cart{display:block; float:none; margin:0 auto; width:45px;}
.pager ol li{display:inline; padding:5px;}
.pager ol li a img{display:inline;}

/*** OTHER PAGES ***/
.page-title h1{ margin-bottom:25px;} 

/**************
 * Login page *
 **************/
.account-login{ margin: 0;}
.account-login .col2-set{ clear: both;}
.account-login .col2-set .col-1, .account-login .col2-set .col-2{float:left;width: 49%; min-height: 1px;}
.account-login .col2-set .col-1{margin-right: 1%;}
.account-login .col2-set .col-2{ margin-left: 1%;}
.account-login .new-users .content{}
.account-login .new-users .buttons-set{margin-top:156px;}
#send2 span span{width:153px;}
.account-login .new-users p{ margin-bottom: 30px;}
.account-login .registered-users .content{ }
.account-login .registered-users .content .form-list{ padding: 0; margin:20px 0;}
.account-login .registered-users .content .form-list input { width: 255px; margin: 5px 0 13px 0;}
.account-login .registered-users .content p.required{ margin: -15px 0 0 293px; font-size:11px;}
.forget-password{font-size:12px;}

.account-login .registered-users .buttons-set{margin-top:20px;}
.account-login .registered-users .buttons-set a.f-left{line-height: 35px;  }
.account-login .registered-users .buttons-set a.f-left:hover{text-decoration:underline;}

/*****************
 * Shopping Cart *
 *****************/
.cart-empty p a{font-size:16px;}
.data-table td {  padding: 5px; text-align: center;}
.cart .page-title h1+.checkout-types{  display: none;}
#shopping-cart-table{width:100%; border-collapse: collapse;}
#shopping-cart-table thead{ font-size:16px;}
#shopping-cart-table th{ height: 25px; padding: 0;border-bottom:1px solid #555;}
#shopping-cart-table thead th span{font-size:16px; font-weight:bold;}
#shopping-cart-table td{  height: auto;  vertical-align: middle;border-bottom:1px solid #2c2c2c;}
#shopping-cart-table td+td{}

#shopping-cart-table .thumbnail{width:80px; padding:15px 5px 15px 0;}
#shopping-cart-table .name{ width: auto; text-align: left;  padding: 0 5px;}
#shopping-cart-table .price{width: 40px;}
#shopping-cart-table th.price{ width: 40px;}
#shopping-cart-table th.qty{ width: 40px;}
#shopping-cart-table .subtotal{  width: 50px;}
#shopping-cart-table .close{ width: 25px;}
#shopping-cart-table tbody .name{ text-align: left; padding: 20px 5px;}
#shopping-cart-table .product-name a{text-decoration: none;}

#shopping-cart-table tbody .name .item-options dt{ padding: 0px 5px; margin: 0 5px 2px 0; float: left;  width: 165px; clear: left;}
#shopping-cart-table tbody .name .item-options dd{ /*margin: 0 0 2px 150px; padding: 2px 5px;*/}
#shopping-cart-table tbody .price{   }
#shopping-cart-table tbody td.qty{}
#shopping-cart-table tbody td.qty input{width: 30px; font-size: 12px; text-align:center;}
#shopping-cart-table a.btn-remove {  margin: 0 auto;}
#shopping-cart-table tfoot td{  padding: 9px 0 10px 0; height: 29px; border:none;}
#shopping-cart-table tfoot button{ float: left;margin: 0 20px 0 0;  border: 0 none;}
#shopping-cart-table tfoot button.btn-update{  float: right; margin: 0;}

.cart .col2-set{ clear: both;}
.cart .col2-set .col-1{ display: inline;float: left;  width: 50%;  min-height: 1px;}
.cart .col2-set .col-2{ display: inline; float: right; width: 50%; margin-top:24px;}
.cart .col2-set h2{ margin: 0; padding-bottom:12px;}
.cart .col2-set ul{ margin: 0 0 25px 0; padding: 0;}
.discount-form input#coupon_code{  width: 250px; margin: 12px 0 15px; min-height:23px;}
.discount h2{font-size:1.6rem; padding-bottom:8px;}
.cart .col2-set .discount-form button{ }
.cart .col2-set .totals{  text-align: right;}
.cart .col2-set .totals #shopping-cart-totals-table{width: 100%;  margin: 0;  text-align: right;  border-collapse: collapse; border: 0 none;}
.cart .col2-set .totals #shopping-cart-totals-table td{  height: auto; vertical-align: top; border-bottom: 0 none; border-collapse: collapse;  padding: 0 0 10px 0; font-size:16px;}
.cart .col2-set .totals #shopping-cart-totals-table .price{font-size:16px; font-weight:normal;}
.cart .col2-set .totals #shopping-cart-totals-table tfoot tr strong{ font-size:18px; color:#FFF;}
.cart .col2-set .totals #shopping-cart-totals-table tfoot .price{font-weight:bold; font-size:18px;}
.cart .col2-set .totals #shopping-cart-totals-table td+td{ background: none; width: 105px;}
.cart .col2-set .totals .checkout-types{ margin-top: 10px;}
.cart .cart-collaterals{margin-top:25px;}
.checkout-onepage-success .buttons-set{margin-top:20px;}


/************
 * blog*
 ************/
.is-blog{background:none; color:#666;}
.is-blog h1,.is-blog h2, .is-blog h3, .is-blog h4{color:#333;}
.is-blog .quick-access .form-search button.button{background-position:0 -32px;}
.is-blog header{border-bottom:1px solid #E8E8E8;} 
.is-blog .footer-container footer {border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;}
.is-blog footer .footer-list ul li a{color:#666;}
.is-blog footer .footer-list h5{color:#666;}
.is-blog footer .footer-list ul li a:hover{color:#000;} 
.is-blog footer .social-media ul li a{background-position:0 -64px;}
.is-blog footer .social-media ul li a:hover{background-position:0 -96px;}
.is-blog .top-links ul li{border-left:1px solid #E8E8E8;}
.is-blog .cart_li + .cart_cont {background-color:#E8E8E8;}
.is-blog #cart_nav a.cart_li:hover,.is-blog nav ul li span:hover,.is-blog nav ul li a:hover,.is-blog nav ul li ul  {background-color:#E8E8E8;}
.is-blog nav ul li ul.subnav li{border-bottom:1px solid #999;}
.is-blog nav ul li.show-menu, .is-blog nav ul li a:hover{background-color:#E8E8E8;}

.is-blog .main-container.col2-left-layout .col-main {border:none;}
.is-blog .block-title, .wp-sidebar .block-title{padding:0 0 16px 0;  border-bottom:1px solid #E8E8E8;}
.is-blog .wp-sidebar .block-title strong span{font-family:'Roboto',arial,sans-serif; font-weight:300; text-transform:uppercase; font-size: 1.6rem;}
.is-blog .wp-sidebar .block-content{margin-top:20px;}
.is-blog .wp-sidebar .block-content ul li{margin-bottom:15px;}
.is-blog .wp-sidebar .block-content ul li a{color:#666;}
.is-blog .post-list-item h2 a{color:#333;}
.is-blog .post-list-item h2{margin-bottom:20px;}
.is-blog .post-list .item{padding-bottom:20px; border-bottom:1px solid #E8E8E8; margin-bottom:20px; list-style:none;}
.is-blog .post-list .item .read-more{margin-top:20px;}
.is-blog .post-list .item .read-more a{color:#333; padding-right:10px; background:url('https://www.iainsinclair.com/skin/frontend/default/sinclair/images/read-more.png') no-repeat right 7px; font-weight:bold;}
.is-blog .pager{display:none;}
.is-blog .post-title h1{margin-bottom:15px;}
.is-blog .social-media{margin-bottom:15px;}
.is-blog .quick-access{display:none;}

/************
 * White Layout*
 ************/
body.white{background:none; color:#666;}
.white h1,.white h2, .white h3, .white h4{color:#333;}
.white .quick-access .form-search button.button{background-position:0 -32px;}
.white .quick-access .form-search input.input-text{background:#E8E8E8;}

.white header{border-bottom:1px solid #E8E8E8;} 
.white .footer-container footer {border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;}
.white footer .footer-list ul li a{color:#666;}
.white footer .footer-list h5{color:#666;}
.white footer .footer-list ul li a:hover{color:#000;} 
.white footer .social-media ul li a{background-position:0 -64px;}
.white footer .social-media ul li a:hover{background-position:0 -96px;}
.white .top-links ul li{border-left:1px solid #E8E8E8;}
.white .cart_li + .cart_cont {background-color:#E8E8E8;}
.white #cart_nav a.cart_li:hover,.white nav ul li span:hover,.white nav ul li a:hover,.white nav ul li ul  {background-color:#E8E8E8;}
.white nav ul li ul.subnav li{border-bottom:1px solid #999;}
.white nav ul li.show-menu, .white nav ul li a:hover{background-color:#E8E8E8;}

/************
 * About Us*
 ************/
.cms-page-view .about-us .col-left{width:40.67796610169492%; /* 480 / 1180 */ margin-right:10.16949152542373%; /* 120 / 1180 */ float:left;}
.cms-page-view .about-us .top-section{margin:25px 0;}
.cms-page-view .about-us .top-section p{color:#333333; font-size:16px; font-weight: 300;}
.cms-page-view .about-us .col-right {width:49.152542372881356%; /* 580 / 1180 */ float:left;}
.cms-page-view .about-us h1{font-size:30px;}
.cms-page-view .about-us p{margin-bottom:15px;}
.cms-page-view .about-us .feature{/*margin-bottom:35px;*/}
.cms-page-view .about-us .feature dt{float:left; display:block; width:32%; margin-top:15px; text-transform:uppercase;}
.cms-page-view .about-us .feature dd{float:left; display:block; width:68%; margin-top:15px;}
.cms-page-view .about-us .feature dd.clean{display:none;}



/**************
 * Other page *
 **************/
/*Account create*/
.form-list .field {width: 275px;}
.form-list input.input-text { height: 23px; margin: 5px 0 13px; width: 100%;}
.customer-account-create #form-validate,
.checkout-multishipping-register #form-validate{   margin: 0 auto;}
.customer-account-create #form-validate .col-1,
.checkout-multishipping-register #form-validate .fieldset { float: left; width:49%; margin-right:1%; display:inline;}

.customer-account-create #form-validate .col-2{	display:inline; float: left; margin-left:1%; width: 49%;}
.customer-account-create #form-validate .buttons-set{margin-top:50px;}
.customer-account-create #form-validate .buttons-set p.required{ float: right;}
.customer-account-create #form-validate .buttons-set p.back-link{ margin: 50px 0 0 0; position: absolute;}

ol.bullets { list-style-type:decimal;margin-left:25px; }
ol.bullets li { padding-bottom:10px; }


/**************
 * My account *
 **************/
.title-buttons button{ margin: 0 0 20px;}
.my-account .box-account{ margin-bottom: 30px; margin-top:46px;}
.my-account .box-account .box-head{border-bottom:1px solid #2c2c2c;}
.my-account .box-account .col2-set{ margin-top:20px;}
.my-account .box-account .box-title{ margin-bottom: 20px}
.my-account .box-account .box-title h3{ padding-bottom: 10px}
.my-account .pager .amount,
.my-account .pager .pages,
.my-account .pager ~.pager .limiter{ display: none;}
.my-account .pager ~.pager .amount,
.my-account .pager ~.pager .pages{ display: block;}
.my-account #my-orders-table{width:100%;}
.my-account #my-orders-table td,.my-account #my-orders-table th{width:13.953488372093023%; /* 120 / 860 */}
.my-account .limiter{ border: 0 none; margin: 0 0 20px 0; padding: 0;}
.my-account .buttons-set{padding: 20px 0 24px 0;}
.my-account .buttons-set p.required{  margin: 0 0 0 175px; position: absolute;}
.my-account .buttons-set .required+.back-link{ margin: 50px 0 0 0; position: absolute;}
.checkout-multishipping-shipping .data-table .product-name,
.checkout-multishipping-overview .data-table .product-name{ padding: 5px 0;}
table .product-name,table .product-name a{}

.my-account .buttons-set2 button{ float: left; margin: 0 20px 0 0;}
.my-account .buttons-set2 button.btn-update{ float: right; margin: 0;}
.my-account a{font-size:12px;}
.my-account .col2-set .col-1{width:48.74851013110846%; /* 409 / 839 */ margin-right:1.1918951132300357%; /* 10 / 839 */ float:left; display:inline;}
.my-account .col2-set .col-2{width:48.74851013110846%; /* 409 / 839 */ margin-left:1.1918951132300357%; /* 10 / 839 */ float:right; display:inline;}

body.customer-address-form .my-account form#form-validate .fieldset{width:50%; float:left;}
.my-account .buttons-set p.required{margin: 218px 0 0 175px;}

/*Account*/
.block-account .block-title{color:#FFF; padding:10px 0; font-size:2.2rem; font-size:30px; font-family: 'Roboto',arial,sans-serif;font-weight: 300; margin-top:-10px;}
.block-account .block-content ul{margin-left:0; margin-top:15px;}
.block-account .block-content ul li {padding-bottom:8px;}
.block-account .block-content ul li a{font-size:16px; color:#999;}
.block-account .block-content ul li a:hover{color:#BE2026;}
.block-account .block-content ul li.current{color:#BE2026; font-size:16px; font-weight:normal;}
.hello strong{display:block; font-size:16px; padding-bottom:5px;}
body.newsletter-manage-index ul.form-list{margin:20px 0;}  
#top_button{  margin: 24px 0 65px 0;}

.sales-order-history #my-orders-table td{padding:5px 0;}
#my-orders-table .product-name{font-size:16px;}
.order-info-box{margin:20px 0;}


/**************
 * Contact Us *
 **************/
.cms-page-view h2,.cms-page-view h5 {margin:15px 0 5px;}
.cms-page-view h2.margin-top{margin-top:0;}
.cms-page-view p{margin-bottom:10px;}
.cms-page-view .col-left{width:35%; float:left; margin-right:5%;}
.cms-page-view .webforms-{width:60%;/* float:right;*/}
.cms-page-view form .input-text{width: 100%;}
.cms-page-view form textarea{height:250px;}
.cms-page-view webform_ .validate-email{width:275px;}
.cms-page-view form .button{margin-top:25px;}


/* OTHER FORMS */
.page-empty form textarea{height:150px;}
.page-empty form .input-text{width: 100%;}
.page-empty p {margin-bottom:10px}

/*DISTRIBUTION*/
.cms-page-view #fieldset_0{margin-top:20px;}
.cms-page-view .form-list .field{width:450px; margin:10px 0;}
.cms-page-view form .webforms-fields-address textarea{height:140px;}

/*distribution - Retail*/
.cms-distribution-html .col-main .std .right, .cms-retail-contact-html .col-main .std .right{float:right; width:50%;}
.cms-distribution-html .col-main .std .right .image-box, .cms-retail-contact-html .col-main .std .right .image-box{max-width:500px; margin:0 auto;}
.cms-distribution-html .col-main .std .right .image-box img,.cms-retail-contact-html .col-main .std .right .image-box img{width:100%;}
.cms-distribution-html .col-main .std .right p.testimonial, .cms-retail-contact-html .col-main .std .right p.testimonial{font-family: Georgia,"Myriad Pro",Helvetica,serif;font-size: 20px;
    font-style: italic;
    line-height: 1.5em;
    margin: 15px 0;}
.cms-distribution-html .col-main .std .right p.testimonial span.author, .cms-retail-contact-html .col-main .std .right p.testimonial span.author{color:#555;}
.cms-distribution-html .form-box #webform_3_form,.cms-retail-contact-html .form-box #webform_4_form{float:left; width:50%;}
.cms-page-view #webform_3_form .form-list .field,.cms-retail-contact-html #webform_4_form .form-list .field{width:85%;}

/* COOKIES NOTICE */
.notice-cookie {
	position: fixed;
	bottom: 0;
	left: 0;
	background: rgba(57, 57, 57, .93);
	width: 100vw;
	z-index: 100;
}
.notice-cookie .notice-inner {
	padding: 20px 10px;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-moz-box-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.notice-cookie .notice-inner .notice-text {
	padding-right: 40px;
	max-width: 820px;
	width: 100%;
}
.notice-cookie .notice-inner .notice-text p {
	font-size: 12px;
	color: #999;
	font-weight: 400;
	line-height: normal;
}
.notice-cookie .notice-inner .notice-text a {
	color: inherit;
}
.notice-cookie .notice-inner .actions button span span {
	background-color: #fff;
	text-transform: uppercase;
	min-width: 112px;
}

@media only screen and (max-width: 1100px) {
    .category-products ul.products-grid li .details { min-height:210px; }
}

@media only screen and (max-width: 1000px) {
  .category-products ul.products-grid li .details { min-height:285px; }
}
@media only screen and (max-width: 980px) {
.category-products ol li.item .short-description{width:75%}
}

@media only screen and (max-width: 932px) {
/*************FOOTER*******************/
	footer .social-media ul.double li{display:block; width:100%; }
	footer .footer-list.social-media ul.double > li{padding:0;}
	footer .social-media ul.double li ul li {padding-bottom:7px;}
	footer .support{width:31.25%; /* 400 / 1280 */}
	footer .social-media {width:16.94915254237288%; /* 200 / 1180 */}
	.footer-container footer{ padding:5.78125% 0 1%; }

	
	/*HOMEPAGE*/
	h2{font-size:1.6rem;}
	
	/*PRODUCT PAGE*/
	.product-view .product-essential .col-left{ margin-right:2.5423728813559325%; /* 30 / 1180 */}
	.product-view .product-essential .col-right {width:56.779661016949156%; /* 670 / 1180 */}
	
	.product-view .col-left .feature dt,.product-view .col-left .feature dd{float:none; width:100%;}
	.product-view .col-left .feature dd{margin-top:0px;}
	
	
	
}

@media only screen and (max-width: 842px) {
	body.customer-address-form .my-account form#form-validate .fieldset {width:100%; float:none;}
	.my-account .buttons-set p.required{margin:0 0 0 175px;}
		
	footer .social-media ul.double li ul li a{text-indent:-9999px;}
	.product-view .col-right .product-shop .action {padding:0 6px;}
	
	.product-view .product-essential .col-left{width:46%;margin-right:4%;}
	.product-view .product-essential .col-right{width:50%;}
	
	.product-view .col-left .feature dd.clean{width:100%; float:none; clear:both; display:block; margin:0; height:3px;}
	.button-yes, .button-no{width:100%;}
	.catalog-product-lightbox button.btn-cart{width:100%;}

	.category-products ol li.item .short-description{width:70%}

    .category-products ul.products-grid li.item { width:49%; }
    .category-products ul.products-grid li.item:nth-child(2n+0) { margin-right:0; }
    .category-products ul.products-grid li .details { min-height:200px; }

/*Navigation*/
nav {float:left;}
}

@media only screen and (max-width: 757px) {
.product-view .second-part{width:100%; float:left; margin-top:20px;}

}

@media only screen and (max-width: 662px) {
/************
 * About Us*
 ************/
.cms-page-view .about-us .col-left,.cms-page-view .about-us .col-right{width:100%; float:none;}
.category-products ol li.item .short-description{width:60%}
}


@media only screen and (max-width: 640px) {
	.wrapper{padding:0 20px;} 
	.main-container.col2-left-layout .col-main{ float:none; width:100%; padding:0; border:none;}



/************ Sidebar ************/
.sidebar{float:none; width:100%; }
.sidebar .block{border-top:1px solid #2c2c2c;}	

.is-blog header .top-section {border-top:1px solid #E8E8E8;}
.is-blog .sidebar .block{border-top:1px solid #E8E8E8; margin-top:20px;}

/*************HEADER*******************/	
	header .logo{width:100%;float:none; }
	header .logo img{width:180px;}
	header .top-section{width:100%; float:none; border-top:1px solid #2C2C2C; padding-top:10px;}

	.white header .top-section{border-top:1px solid #E8E8E8;} 
	
	.bottom-section .languagechoice{display:none;}
	header .bottom-section{width:100%; float:none;}
	.quick-access {float:none; max-width:100%;}
	.quick-access .form-search{display:block;width:100%; float:none; position:relative;}
	.quick-access .form-search input.input-text{width:100%!important;display:block; margin-bottom:5px; float:none; padding-left:15px;}
	.quick-access .form-search button.button {position: absolute;top: 0px; right: 0px;}

  .menu-mobile{cursor:pointer; display:block;  text-align:center; color:#333; background:#999 url(https://www.iainsinclair.com/skin/frontend/default/sinclair/images/arrow-down-menu.png) right center no-repeat; font-size:16px; text-transform:uppercase; height:32px;font-family: 'Roboto',arial,sans-serif;font-weight: 700; padding-top:4px;}
  nav {float:none; margin:0; display:none;}
	nav ul {text-align:center;}
	nav ul li a{padding:10px 15px;}

/*************FOOTER*******************/
footer .footer-list{width:50%;}
footer .support{width:100%}
footer .clean{clear: both!important;
    content: ".";
    display: table;
    font-size: 0;
    height: 25px;
    line-height: 0;
    overflow: hidden; }
footer .social-media ul.double li ul li a{text-indent:1px;}
/*HOMEPAGE*/

/*************PRODUCT PAGE*******************/
.product-view .product-essential .col-left,.product-view .product-essential .col-right{width:100%; float:none;}
.product-view .col-left .feature dt{float:left;margin-top:0; width:30%; }
.product-view .col-left .feature dd{float:right; margin-top:0;width:70%;}
.product_logo img{margin-top:20px;}
.product-view .col-right .product-shop .action {padding:0 10px;}

/*************CATEGORY PAGE*******************/
.category-products ol li.item .short-description{width:65%;}
.category-products ol li.item .button-action{margin-left:3%; width:32%;}



/*************SHOPPING CART PAGE*******************/
#shopping-cart-table .product-name a {font-size:1.3rem;}


/*************ACCOUNT PAGE*******************/	
.account-login .registered-users .content .form-list input{width:100%;}
.account-login .registered-users .content p.required{margin:0;}
.account-login .col2-set .col-2{margin-top:50px;}
.account-login .col2-set .col-1,
.account-login .col2-set .col-2{
	margin-left:0;
	margin-right: 0;
	width: 100%;
}
.customer-account-create #form-validate .fieldset,
.customer-account-create #form-validate .fieldset:nth-child(2),
.customer-account-create #form-validate .buttons-set{
	margin-bottom: 30px;
	width: 100%;
}
.account-login .new-users .buttons-set {margin-top:40px;}

.my-account .col2-set .col-1,.my-account .col2-set .col-2{width:100%; float:none;}
.cart .col2-set .col-1,.cart .col2-set .col-2{ float: none;  width: 100%;  }
.cart .col2-set .col-1 form{border-bottom:1px solid #2c2c2c; padding-bottom:20px; margin-bottom:20px;}
.cart .col2-set ul{margin:0;}
#shopping-cart-table tfoot td{height:auto;}
.cart .cart-collaterals {margin-top:0;}

/*************CONTACT PAGE*******************/	
.cms-page-view .col-left,.cms-page-view form{width:100%; float:none;}
.cms-page-view form{margin-top:20px;}
.cms-page-view form .input-text, .cms-page-view form .validate-email, .cms-page-view form .form-list .field{width: 100%;}
.cms-page-view form textarea{height:250px;}


/*Distribution - Retail*/
.cms-distribution-html .form-box #webform_3_form, .cms-retail-contact-html .form-box #webform_4_form{float:none; width:100%;}
.cms-page-view #webform_3_form .form-list .field,.cms-retail-contact-html #webform_4_form .form-list .field{width:100%;}
.cms-distribution-html .col-main .std .right,.cms-retail-contact-html .col-main .std .right{float:none; width:100%;}

/*Search*/
.category-products ol li.item .button-action {display:none;}
.category-products ol li.item .short-description{width:100%; }
.category-products ol li.item .product-name{padding-top:40px;}

	/* COOKIES NOTICE */
	.notice-cookie .notice-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.notice-cookie .notice-inner .notice-text {
		padding-right: 0;
		margin-bottom: 10px;
	}
	.notice-cookie .notice-inner .actions {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media only screen and (max-width: 480px) {
h1{font-size:1.7rem;}
h2{font-size:1.4rem;}	
.page-title h1{margin-bottom:15px;}	
	
.footer-bottom address.copyright,.footer-bottom p  {width:100%; float:none; text-align:left;}
footer .social-media ul.double li{display:inline; width:100%;}

	/* COOKIES NOTICE */
	.notice-cookie .notice-inner .actions {
		width: 100%;
	}
	.notice-cookie .notice-inner .actions .button{
		width: 100%;
	}
}

@media only screen and (max-width: 468px) {
	.cart-drop img {display:none;}
	li:hover .cart_li + .cart_cont {  display: none;}
	.product-view .col-left .feature dt,.product-view .col-left .feature dd{float:none; width:100%;}
	
/*************CATEGORY PAGE*******************/
    .category-products ul.products-grid li.item, .category-products ol li.item .short-description{width:100%; margin-right:0;}
    .category-products ul.products-grid li .details { min-height:200px;}
    .category-products ol li.item .button-action{margin:0; width:100%; float:none; margin-top:20px;}
}

@media only screen and (max-width: 430px) {
	.cms-page-view .about-us .feature dt,.cms-page-view .about-us .feature dd{float:none; width:100%;}
	.cms-page-view .about-us .feature dd{margin-top:0px;}
}

@media only screen and (max-width: 380px) {
	.top-links{width:55%;}

	#cart_nav{width:45%;}
	nav ul {text-align:left;}
	nav ul li{display:block;}
	nav ul li ul.subnav{position:relative;}
	.product-view .col-right .customise_box{margin-left:0;}
	.form-list .field,select  {width:100%;}
	
	/*product page*/
	/*.product-view .col-right .product-shop .action.customise,.product-view .col-right .product-shop .action.buy{margin-top:25px;} */
	.product-view .col-right .product-shop .action{width:33%; }
	.product-view .col-right .product-shop .action.buy, .product-view .col-right .product-shop .action.video, .product-view .col-right .product-shop .action.share{float:left;}
	.footer-container footer{margin:0 0 5px 0; padding:30px 0 0px 0;}
	.product-view .col-right .product-shop .action.first{padding-left:10px;}
	.product-view .col-right .product-shop .action.last{padding-right:10px;}
	.product-view .col-right small.notice{ position:inherit; margin-top:0px; display:none;}
}
@media only screen and (max-width: 340px) {
	.top-links ul li{padding:0 5px;}
	#shopping-cart-table th.subtotal,#shopping-cart-table td.subtotal {display:none; width:0px;}
	.data-table td{padding:0 3px;}
	#shopping-cart-table th.qty{width:30px;}
	[class*="gpc-arrbut-mcb"] .cart-table input.qty{width:30px;}
}

.slider-wrapper { display:none;}

@media only screen and (min-width: 640px) {

    .home-categories { display:none; }
    .slider-wrapper { display:block;}
    .category-products ul.products-grid li .product-image:hover .overlay { background:url(https://www.iainsinclair.com/skin/frontend/default/sinclair/images/view-overlay.png) center center no-repeat; width:100%; height:100%; position: absolute; top:0; left:0;}

}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.iainsinclair.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/**
* GoMage ProCart Extension
*
* @category     Extension
* @copyright    Copyright (c) 2010-2013 GoMage (http://www.gomage.com)
* @author       GoMage
* @license      http://www.gomage.com/license-agreement/  Single domain license
* @terms of use http://www.gomage.com/terms-of-use
* @version      Release: 2.0
* @since        Available since Release 1.0
*/

/* Overlays */
#gomage-cartpro-overlay,
.overlay_gomage_cp{
	background:#000;
	z-index:2000 !important;
	filter:alpha(opacity=60); 
	-webkit-opacity:.6;
     -moz-opacity:.6;
	        opacity:.6;
}
/* Overlays END */

/* Conf windows */

	/* Common */
#gpc_confirmation_window,
.gpc-loadinfo{
	position:fixed;
	left:50%;
	top:50%;
	z-index:2001;
	border:1px solid #0A263C;
	font-size:12px;
}
.gpc-loadinfo{
	width:250px;
	margin-left:-134px;
	background:#fff;
	padding:8px;
  line-height:24px;
  text-align:left;
  color:#2F2F2F;
	font-weight:700;
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5);
     -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5);
          box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5);
}
.gpc_confirmation_window_actions button.gpc_msg_bnt{
  margin:0 2px;
  min-width:130px;
}

#gpc_confirmation_window{
	margin-left:-155px!important;
}

#gpc_confirmation_window{
	width:450px;
	margin-left:-235px;
	text-align:center;
	padding:10px;
	padding-bottom:15px;
	font-weight:400;
	background:#FFF;
}
.gpc-loadinfo .align-top,
.gpc-loadinfo .align-bottom{
	display:block;
	margin:0 auto;
}
.gpc-loadinfo .align-top{
	padding-bottom:5px;
}
.gpc-loadinfo .align-bottom{
	padding-top:5px;
}
.gpc-loadinfo .align-right{
	float:right;
	padding-left:5px;
}
.gpc-loadinfo .align-left{
	float:left;
	padding-right:5px;
}
.gomage_cp_dialog {
	display:block;
	height:auto !important;
	z-index:2001 !important;
	position:fixed;
	border:1px solid #555;
	font-size:12px;
}
.gomage_cp_dialog .giftcard-send-form{
  padding:0;
  margin:0;
  background:none;
  border:0;
  }
.gomage_cp_dialog textarea#giftcard_message{
  width:250px;
  }
#gcp_configurable_add_to_cart .gomage_cp_w,
#gcp_configurable_add_to_cart .gomage_cp_e,
#gcp_configurable_add_to_cart_row1,
#gcp_configurable_add_to_cart .gomage_cp_minimize,
#gcp_configurable_add_to_cart .gomage_cp_maximize,
.gomage_cp_dialog .gomage_cp_bot{
	display:none;
}
#gcp_configurable_add_to_cart_close{
	width:35px;
	height:35px;
	position:absolute;
	top:-14px;
	right:-16px;
	cursor:pointer;
	z-index:1000;
}
.gomage_cp_content,
.gomage_cp_content label{
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content{
	overflow:auto !important;
	padding:5px 10px;
	height:auto !important;
	width:auto !important;
	background:none;
  position:relative;
}

#gcp_configurable_add_to_cart_content div#bundle-product-wrapper{
  margin: 0;
  width: auto;
}

#gcp_configurable_add_to_cart_content div.gcp_bundle_price{
    float: left;
}

#gcp_configurable_add_to_cart_content div.gcp_bundle_addto{
    float: right;
}
	/* Common END */
	
.gomage_cp_dialog table.gomage_cp_table_window { 
	border-collapse:collapse; 
	border-spacing:0; 
	width:100%;
	margin:0;
	padding:0;
}
.gomage_cp_dialog table.gomage_cp_table_window td, 
.gomage_cp_dialog table.gomage_cp_table_window th{ 
	padding:0; 
}

	/* Table styles */
#gcp_configurable_add_to_cart .gomage_cp_content .data-table {
	border:1px solid #BEBCB7;
	width:100%;
}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table tr.last th,
#gcp_configurable_add_to_cart .gomage_cp_content .data-table tr.last td {
	border-bottom:0 none !important;
}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table thead th {
	background-color:#D9E5EE;
	border-right:1px solid #C2D3E0;
	color:#0A263C;
	font-weight:700;
	padding:2px 8px;
	vertical-align:middle;
	white-space:nowrap;
}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table tbody th,
#gcp_configurable_add_to_cart .gomage_cp_content .data-table tbody td {
	border-bottom:1px solid #D9DDE3;
	border-right:1px solid #D9DDE3;
}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table td {
	padding:3px 8px;
}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table .even {
	background:#EEEDED;
}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table .odd {
	background:#F8F7F5;
}
#gcp_configurable_add_to_cart .gomage_cp_content .grouped-items-table .price-box {
	margin:0;
	padding:0;
}
	/* Table styles END */

	/* Text */
#gcp_configurable_add_to_cart .availability{
	margin:5px 0;
}
#gcp_configurable_add_to_cart .gcp_prod_name{
	font:700 15px/1.35 Arial,Helvetica,sans-serif;
	display:block;
}
#gcp_configurable_add_to_cart .price-notice {
	color:#999;
	padding-left:10px;
}
#gcp_configurable_add_to_cart .price-notice .price {
	color:#2F2F2F;
	font-weight:700;
}
	/* Text END */

/* Conf windows END */

/* Options */
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options{
	background:none;
	border:0;
	margin:10px 0;
	padding:10px 0 20px;
	position:relative;	
}
#gcp_configurable_add_to_cart .product-options dt {
	font-weight:400;
	padding:10px 0 0;
}
#gcp_configurable_add_to_cart .product-options dt label {
	color:#2F2F2F;
	font-weight:700;
	float:left;
	position:relative;
}
#gcp_configurable_add_to_cart .product-options dd .qty-holder {
	display:block;
	padding:10px 0 0;
}
#gcp_configurable_add_to_cart .product-options ul.options-list {
	margin-right:5px;
}
#gcp_configurable_add_to_cart .product-options ul.options-list li {
	line-height:1.5;
	padding:2px 0;
}
#gcp_configurable_add_to_cart .product-options ul.options-list input.radio {
	float:left;
	margin-top:3px;
}
#gcp_configurable_add_to_cart .product-options ul.options-list .label {
	display:block;
	margin-left:18px;
}
#gcp_configurable_add_to_cart .product-options ul.options-list label {
	font-weight:400;
}
#gcp_configurable_add_to_cart .product-options dt label.required em {
	color:#EB340A;
	margin-left:5px;
	float:right;
	position:absolute;
	right:-8px;
	top:0;	
}
#gcp_configurable_add_to_cart .product-options dd {
	border-bottom:1px solid #E4E4E4;
	margin:0 0 5px;
	padding:5px 0 15px;
}
#gcp_configurable_add_to_cart .product-options dl.last dd.last {
	border-bottom:0 none;
	margin-bottom:0;
	padding-bottom:5px;
}
#gcp_configurable_add_to_cart .product-options-bottom .price-label {
	float:left;
	padding-right:5px;
}
#gcp_configurable_add_to_cart .product-options p.required {
	position:absolute;
	right:20px;
	top:20px;
  padding:0;
  margin:0;
}
#gcp_configurable_add_to_cart .product-options dd select {
	width:100%;
	background:#FFF;
	border:1px solid #B6B6B6;
	color:#2F2F2F;
	font:12px/15px Arial,Helvetica,sans-serif;
	vertical-align:middle;
}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom{
	background:none;
	float:right;
	border:0;
	padding:15px 0;	
}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom p.required{
  width:auto;
  clear:both;
}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom .tier-prices{
  clear:both;
  margin-top:30px;
}
#gcp_configurable_add_to_cart .product-options-bottom .price-box {
	float:left;
	margin:0;
	padding:2px 10px 0 0;
}
#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart{
	float:right;
}
#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart label,
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .add-to-links{
	display:none;
}
#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart .qty {
	float:left;
	margin-top:2px;
	margin-right:5px;
}
/* Options END */

/* Windows */
.gpc_msg_title{
	margin:0 0 10px;
	line-height:14px;
	font-weight:700;
	padding:10px;
}

/* Buttons */
button.gpc_msg_bnt::-moz-focus-inner,#gcp_configurable_add_to_cart button.btn-cart{ padding:0; border:0; } /* FF Fix */
button.gpc_msg_bnt,#gcp_configurable_add_to_cart button.btn-cart{ -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.gpc_msg_bnt,#gcp_configurable_add_to_cart button.btn-cart{overflow:visible; width:auto; border:0; padding:0; margin:0; background:none; cursor:pointer;}

button.gpc_msg_bnt span,
#gcp_configurable_add_to_cart button.btn-cart span{ 
  display:block; 
  height:auto !important; 
  border:0; 
  padding:0 !important; 
  font:700 12px/25px 'Roboto',Arial,Helvetica,sans-serif !important;
  text-align:center; 
  white-space:nowrap;
  color:#fff; 
  background: none;
  }
button.gpc_msg_bnt span span,
#gcp_configurable_add_to_cart button.btn-cart span span{ 
  padding:0; 
  padding:5px 10px !important; 
  background-position:100% 0;
  height: auto !important;
  -webkit-background-clip: padding-box;
  -moz-background-clip   : padding-box;
  background-clip        : padding-box;
  }

/* Qty */
input.procart-qty,
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .qty,
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .gpc_qty_edit .qty{
	width:30px !important;
	padding:1px 0;
	background:#fff;
	border:1px solid #B6B6B6;
	text-align:center;
	color:#2F2F2F;
	font:12px/15px Arial,Helvetica,sans-serif;
	vertical-align:middle;
}
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit .qty{
  margin-right:0;
  }

/* Qty Arrows/Buttons */

	/* Arrows */
.procart-varr,
.procart-harr{
  width:0px;
  height:0px;
	text-indent:-999em;
	overflow:hidden;
}
.procart-harr{
	float:left;
	margin-top:6px;
}
.procart-varr{
	display:block;
	margin:0 auto;
}
.procart-tarr{
	margin-bottom:3px;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:6px solid #F18200;
}
.procart-barr{
	margin-top:3px;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:6px solid #F18200;  
}
.procart-larr{
	margin-right:3px;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  border-right:6px solid #F18200;  
}
.procart-rarr{
	margin-left:3px;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  border-left:6px solid #F18200;   
}

	/* Buttons */
.procart-qbv,
.procart-qbh{
	width:14px;
	height:14px;
	overflow:hidden;
  line-height:14px;
  text-align:center;
  font-weight:700;
  text-decoration:none;
  font-size:14px;
  font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
  background:#F18200;
  color:#fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
      -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
.procart-qbh{
	float:left;
	margin-top:2px;
}
.procart-qbv{
	display:block;
	margin:0 auto;
}
.procart-qbht{
	margin-bottom:3px;
}
.procart-qbhb{
	margin-top:3px;
}
.procart-qbhl{
	margin-right:3px;	
}
.procart-qbhr{
	margin-left:3px;
}
.procart-qb-small{
  width:10px;
  height:10px;
  font-size:10px;
  line-height:10px;
  margin-left:0;
  margin-right:0;
  position:relative;
  left:3px;
  top:-2px;
  }
.procart-qb-right{
  float:left;
  margin:2px 0 0 3px;
  }
.procart-qbv.procart-qbhb,
.procart-qbh.procart-qbhl,
.procart-qb-right-minus{
  line-height:12px;
  }
.procart-qbv.procart-qbhb.procart-qb-small,
.procart-qbh.procart-qbhl.procart-qb-small,
.procart-qb-right-minus.procart-qb-small{
  line-height:8px;
  }
  
	/* Cart page */
[class*="gpc-arrbut-mcb"] .cart-table input.qty{
	text-align:center;
	padding:1px 0;
}
.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr{
	width:52px;
}
.gpc-arrbut-cp-btn-lr .gpc-cart-butt-lr{
	width:68px;
}
.gpc-arrbut-cp-btn-right-small .gpc-cart-butt-tb{
  width:50px;
  }
.gpc-arrbut-cp-btn-right .gpc-cart-butt-tb{
  width:66px;
  }
.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr input.qty,
.gpc-arrbut-cp-btn-lr .gpc-cart-butt-lr input.qty,
.gpc-arrbut-cp-btn-right-small .gpc-cart-butt-tb input.qty,
.gpc-arrbut-cp-btn-right .gpc-cart-butt-tb input.qty{
	float:left;
}

/* Crossell */
[class*="gpc-arrbut-cross"] .cart .crosssell button.btn-cart{
  margin:8px 6px 0 0;
}
.gpc-arrbut-cross-arr-lr .cart .crosssell button.btn-cart,
.gpc-arrbut-cross-btn-lr .cart .crosssell button.btn-cart,
.gpc-arrbut-cross-btn-right-small .cart .crosssell button.btn-cart,
.gpc-arrbut-cross-btn-right.cart .crosssell button.btn-cart{
  margin-top:0;
}
.gpc-arrbut-cross-btn-tb .cart .crosssell button.btn-cart{
  margin:18px 6px 0 0;
}
[class*="gpc-arrbut-cross"] .cart .crosssell button.btn-cart,
[class*="gpc-arrbut-cross"] .cart .crosssell .gpc_qty_edit{
  float:left;
}
[class*="gpc-arrbut-cross"] .cart .crosssell .add-to-links{
  clear:both;
}
.gpc-arrbut-cross-arr-lr .cart .crosssell .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cross-btn-lr .cart .crosssell .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cross-btn-right .cart .crosssell .gpc_qty_edit input.procart-qty{
  float:left;
}
.gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit{
  width:44px;
  }
/*[class*="gpc-arrbut-cross"] .cart .crosssell .product-details{
  float:left;
  width:168px;
  margin-left:12px;
}*/
.gpc-arrbut-cross-arr-lr .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cross-btn-lr .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cross-btn-right .cart .crosssell .gpc_qty_edit{
  margin-top: 9px;
  }
.gpc-arrbut-cross-btn-tb .cart .crosssell button.btn-cart{
  margin-top: 17px !important;
  }

/* Upsell */
[class*="gpc-arrbut-upsell"] .box-up-sell button.btn-cart{
  float: left;
  margin:0 6px 0 0;
}
[class*="gpc-arrbut-upsell"] .box-up-sell .add-to-cart .qty{
  float: none;
  }
[class*="gpc-arrbut-upsell"] .product-view .box-up-sell .gpc_qty_edit{
  float: left;
  float: left;
  margin-right: 5px;
  position: relative;
  width: 33px;  
  margin-top: -9px;
  }
.gpc-arrbut-upsell-arr-lr .product-view .box-up-sell .gpc_qty_edit{
  width: 60px;
  margin-top: 0 !important;
  }
.gpc-arrbut-upsell-btn-lr .product-view .box-up-sell .gpc_qty_edit,
.gpc-arrbut-upsell-btn-right .product-view .box-up-sell .gpc_qty_edit{
  width: 72px;
  margin-top: 0 !important;
  }
.gpc-arrbut-upsell-btn-right-small .product-view .box-up-sell .gpc_qty_edit{
  width: 50px;
  margin-top: 0 !important;
  }
.gpc-arrbut-upsell-arr-lr .product-view .box-up-sell .gpc_qty_edit .qty,
.gpc-arrbut-upsell-btn-lr .product-view .box-up-sell .gpc_qty_edit .qty,
.gpc-arrbut-upsell-btn-right-small .product-view .box-up-sell .gpc_qty_edit .qty,
.gpc-arrbut-upsell-btn-right .product-view .box-up-sell .gpc_qty_edit .qty{
  float: left;
  }
.gpc-arrbut-upsell-btn-tb .box-up-sell button.btn-cart{
  margin-top: 8px;
  }


	/* Sidebar block */
.gpc-arrbut-mcb-arr-tb .top-cart .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-tb .top-cart .product-details input.procart-qty{
  width:35px !important;
}
.gpc-arrbut-mcb-arr-lr .top-cart .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-lr .top-cart .product-details input.procart-qty{
  float:left;
}
[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details strong{
	float:left;
	display:inline;
	width:33px;
	margin-right:4px;
	margin-top:5px;
}
.gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details strong{
  width:50px;
  }
.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details strong{
	width:52px;
}
.gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details strong{
	width:68px;
}
.gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details strong{
	width:66px;
}
.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details input.procart-qty{
	float:left;
}
[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details{
  white-space:nowrap;
}
[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details .product-name,
[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details .truncated{
  white-space:normal;
}
.gpc-arrbut-mcb-arr-tb .block-cart .mini-products-list .product-details .truncated .price,
.gpc-arrbut-mcb-btn-tb .block-cart .mini-products-list .product-details .truncated .price,
.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details .truncated .price,
.gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details .truncated .price{
  line-height:normal;
}
.gpc-arrbut-mcb-arr-tb .block-cart .mini-products-list .product-details .price{
	line-height:44px;
}
.gpc-arrbut-mcb-btn-tb .block-cart .mini-products-list .product-details .price{
	line-height:64px;
}
.gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details .price,
.gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details .price{
	line-height:28px;
}
.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details .price,
.gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details .price{
	line-height:28px;
}
[class*="gpc-arrbut-mcb"] .block-cart .block-content li.item{
	vertical-align:baseline !important;
}

	/* Category */
[class*="gpc-arrbut-cat"] .products-grid .actions button.btn-cart{
	float:left;
	/*  */
}
.gpc-arrbut-cat-arr-tb .products-grid .actions button.btn-cart{
  margin-top:8px;
  }
.gpc-arrbut-cat-btn-tb .products-grid .actions button.btn-cart{
	margin-top:18px;
}
.gpc-arrbut-cat-arr-lr .products-grid .actions button.btn-cart,
.gpc-arrbut-cat-btn-lr .products-grid .actions button.btn-cart{
	margin-top:0;
}
[class*="gpc-arrbut-cat"] .products-grid .actions .gpc_qty_edit{
	float:left;
	width:33px;
	display:inline;
	margin-left:6px;
}
.gpc-arrbut-cat-arr-lr .products-grid .actions .gpc_qty_edit{
	width:52px;
}
.gpc-arrbut-cat-btn-lr .products-grid .actions .gpc_qty_edit{
	width:68px;
}
.gpc-arrbut-cat-btn-right-small .products-grid .actions .gpc_qty_edit,
.gpc-arrbut-cat-btn-right-small .products-list .gpc_qty_edit{
  width:50px;
  margin-top:1px;
  }
.gpc-arrbut-cat-btn-right .products-grid .actions .gpc_qty_edit{
  width:66px;
  margin-top:1px;
  }
.gpc-arrbut-cat-btn-right-small .products-grid .actions button.btn-cart,
.gpc-arrbut-cat-btn-right .products-grid .actions button.btn-cart{
  margin-top:0;
  }
.gpc-arrbut-cat-arr-lr .products-grid .actions .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cat-btn-lr .products-grid .actions .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cat-btn-right-small .products-grid .actions .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cat-btn-right .products-grid .actions .gpc_qty_edit input.procart-qty{
	float:left;
}
[class*="gpc-arrbut-cat"] .products-grid .actions .add-to-links{
	clear:both;
}
.gpc-arrbut-cat-btn-tb .products-grid .actions{
	bottom:6px;
}
.gpc-arrbut-cat-arr-tb .products-list .price-box{
	margin-top:9px;
}
.gpc-arrbut-cat-btn-tb .products-list .price-box{
	margin-top:16px;
}
[class*="gpc-arrbut-cat"] .products-list button.btn-cart{
	float:left;
}
.gpc-arrbut-cat-arr-tb .products-list button.btn-cart{
	margin-top:9px;
}
.gpc-arrbut-cat-btn-tb .products-list button.btn-cart{
	margin-top:17px;
}
[class*="gpc-arrbut-cat"] .products-list .gpc_qty_edit{
	float:left;
	margin-left:5px;
  margin-right:10px;
}
.gpc-arrbut-cat-btn-lr .products-list .price-box,
.gpc-arrbut-cat-arr-lr .products-list .price-box{
	margin-top:0;
}
.gpc-arrbut-cat-btn-lr .products-list .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-arr-lr .products-list .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-right-small .products-list .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-right .products-list .gpc_qty_edit .procart-qty{
	float:left;
}

	/* Product page */
.product-view .add-to-cart label{
  float:left;
}
.product-view .add-to-cart .gpc_qty_edit{
	float:left;
	margin-right:5px;
	position:relative;
	width:33px;
}
[class*="gpc-arrbut-prodp"] .product-view .add-to-cart .gpc_qty_edit{
  margin-top:-9px;
  }
.gpc-arrbut-prodp-arr-lr .product-view .add-to-cart .gpc_qty_edit{
	width:52px;
	margin-top:1px;
}
.gpc-arrbut-prodp-btn-lr .product-view .product-shop .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{
	width:68px;
	margin-top:1px;
}
.gpc-arrbut-prodp-btn-right-small .product-view .product-shop .add-to-cart .gpc_qty_edit{
  width:46px;
	margin-top:1px;  
  }
.gpc-arrbut-prodp-btn-right .product-view .product-shop .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{
  width:68px;
  margin-top:1px;
  }
.gpc-arrbut-prodp-btn-tb .product-view .product-shop .add-to-cart .gpc_qty_edit{
	margin-top:-18px;
}
[class*="gpc-arrbut-prodp"] .product-view .product-shop .add-to-cart .gpc_qty_edit .qty{
	margin:0;
	float:none;
	padding:1px 0;
	text-align:center;
	width:30px;
}
.gpc-arrbut-prodp-arr-lr .product-view .product-shop .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-shop .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right-small .product-view .product-shop .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .product-view .product-shop .add-to-cart .gpc_qty_edit .qty{
	float:left;
}
.gpc-arrbut-prodp-btn-tb .product-view .product-shop .add-to-box{
	padding-top:10px;
}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart label{
	margin:10px 5px 0 0;
}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{
  margin-top:0;
  }
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart label{
	margin:19px 5px 0 0;
}
.gpc-arrbut-prodp-arr-tb .product-view .product-shop .product-options-bottom .add-to-cart label,
.gpc-arrbut-prodp-btn-tb .product-view .product-shop .product-options-bottom .add-to-cart label{
	margin:0 5px 0 0;
}
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .add-to-cart button,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .add-to-cart button{
	margin:0 0 0 3px;
}
.gpc-arrbut-prodp-arr-tb .product-view .product-shop .product-options-bottom .add-to-cart button,
.gpc-arrbut-prodp-btn-tb .product-view .product-shop .product-options-bottom .add-to-cart button{
	margin:0;
}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart button{
	margin:9px 0 0;
}
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart button{
	margin:18px 0 0;
}
.gpc-arrbut-prodp-arr-lr .product-view .product-shop .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-shop .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty{
	text-align:center;
	margin:0;
}
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{
  width:50px;
  }
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{
  margin-right:5px;
}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty{
	float:none;
  margin:0;
	text-align:center;
}
[class*="gpc-arrbut-prodp"] .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{
	float:left;
}

  /* Popup */
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  float:left;
  margin-right:6px;
  } 
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .qty{
  margin:0;
  float:none;
  }
.gpc-arrbut-popup-arr-tb #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  margin-top:-7px;
  }
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit,
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit,
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  margin-top:3px;
  }
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart .add-to-cart .qty,
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart .add-to-cart .qty,
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart .add-to-cart .qty,
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart .add-to-cart .qty{
  float:left;
  }
.gpc-arrbut-popup-btn-tb #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  margin-top:-14px;
  }
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  width:45px;
  margin-top:3px;
  }
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart #super-product-table .qty{
  text-align:center;
  padding:1px 0;
  }
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit{
	width:52px;
}
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit{
  width:68px;
  }
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit{
  width:44px;
  }
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit{
  width:68px;
  }
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart #super-product-table .qty,
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart #super-product-table .qty,
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart #super-product-table .qty,
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart #super-product-table .qty{
  float:left;
  }

  /* Sales & Deals */
[class*="gpc-arrbut-cat"] .gomage-sd .mini-products-list .product-details button.btn-cart{
  float:left;
  margin-right:6px;
  margin-top:8px;
}
.gpc-arrbut-cat-arr-lr .gomage-sd .mini-products-list .product-details button.btn-cart,
.gpc-arrbut-cat-btn-lr .gomage-sd .mini-products-list .product-details button.btn-cart{
  margin-top:0;
}
.gpc-arrbut-cat-btn-tb .gomage-sd .mini-products-list .product-details button.btn-cart{
  margin-top:17px;
}
[class*="gpc-arrbut-cat"] .gomage-sd .mini-products-list .product-details .gpc_qty_edit{
  float:left;
}
.gpc-arrbut-cat-arr-lr .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-lr .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-right-small .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-right .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty{
  float:left;
}
.gpc-arrbut-cat-btn-right-small .gomage-sd .mini-products-list .product-details .gpc_qty_edit{
  width:50px;
  margin-top:9px;
  }
.gpc-arrbut-cat-btn-right .gomage-sd .mini-products-list .product-details .gpc_qty_edit{
  margin-top:9px;
  }

/* 1900 */
[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart label{
  float:left;
  margin-top:10px;
}
[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart .gpc_qty_edit{
  float:left;
  width:36px;
  margin-right:10px;
}
[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart .gpc_qty_edit .qty{
  text-align:center;
  margin-right:0;
}
.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart label{
  margin-top:7px;
}
.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart .gpc_qty_edit .qty{
  float:left;
}
.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart .gpc_qty_edit{
	width:57px;
  margin-top:5px;
}
.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart .gpc_qty_edit{
	width:72px;
  margin-top:4px;
}
.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart label{
  margin-top:6px;
}
.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right-small .bundle-summary .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .bundle-summary .add-to-cart .gpc_qty_edit .qty{
  float:left;
}
.gpc-arrbut-prodp-btn-right-small .bundle-summary .add-to-cart .gpc_qty_edit{
  width:50px;
  margin-top:10px;
  }
.gpc-arrbut-prodp-btn-right .bundle-summary .add-to-cart .gpc_qty_edit{
  width:auto;
  margin-top:10px;
  }
.gpc-arrbut-prodp-arr-tb .bundle-summary .add-to-cart button.btn-cart{
  margin-top:6px;
}
.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart button.btn-cart{
  margin-top:3px;
}
.gpc-arrbut-prodp-btn-tb .bundle-summary .add-to-cart label{
  margin-top:20px;
}
.gpc-arrbut-prodp-btn-tb .bundle-summary .add-to-cart button.btn-cart{
  margin-top:16px;
}
.gpc-arrbut-prodp-arr-lr .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-lr .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-right-small .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-right .grouped-items-table tbody td.last .qty{
  float:left;
}
.gpc-arrbut-prodp-arr-lr .gomage_cp_dialog .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-lr .gomage_cp_dialog .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-right-small .gomage_cp_dialog .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-right .gomage_cp_dialog .grouped-items-table tbody td.last .qty{
  float:none;
  }
.gpc-arrbut-prodp-arr-lr .grouped-items-table tbody td.last,
.gpc-arrbut-prodp-btn-right-small .grouped-items-table tbody td.last{
  white-space:nowrap;
  width:60px;
}
.gpc-arrbut-prodp-btn-lr .grouped-items-table tbody td.last,
.gpc-arrbut-prodp-btn-right .grouped-items-table tbody td.last{
  white-space:nowrap;
  width:75px;
}
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .gpc_qty_edit{
  margin:3px 5px 0 0;
  }
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .gpc_qty_edit .qty{
  float:left;
  }
.gpc-arrbut-mcb-btn-right-small .top-cart .procart-qty,
.gpc-arrbut-mcb-btn-right .top-cart .procart-qty{
  float:left;
  }
.gpc-arrbut-mcb-btn-right-small .top-cart .block-content table td{
  width:60px;
  }
.top-cart .truncated .show .item-options{
  left: -200px;
  }

/* Clears */
#gcp_configurable_add_to_cart .product-options dt:after,
#gcp_configurable_add_to_cart .product-options dd:after,
#gcp_configurable_add_to_cart_content:after,
#gcp_configurable_add_to_cart_content .product-options:after,
#gcp_configurable_add_to_cart_content .product-options dl:after,
.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0;}

#gcp_configurable_add_to_cart,#gcp_configurable_add_to_cart_content,#gcp_configurable_add_to_cart_content .product-options,#gcp_configurable_add_to_cart_content .product-options dl,#gcp_configurable_add_to_cart .product-options dt,#gcp_configurable_add_to_cart .product-options dd,#gcp_configurable_add_to_cart .product-options .options-list li,.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr{zoom:1;}
.gpc_msg_title #gpc_conf_win_qty{/padding-right:5px;}
/* Clears END */


/* IE */
.gpc-arrbut-cat-arr-tb .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-tarr{
  /margin-bottom:-8px;
}
.gomage-sd .mini-products-list .product-details{
  zoom:0;
}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{
  /width:36px;
}
[class*="gpc-arrbut-cross"] .cart .crosssell p{
  zoom:1;
  }
.gpc-arrbut-cross-arr-tb .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cross-btn-tb .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cat-arr-tb .gomage-sd .mini-products-list .product-details .gpc_qty_edit,
.gpc-arrbut-cat-btn-tb .gomage-sd .mini-products-list .product-details .gpc_qty_edit{
  /width:32px;
}
[class*="gpc-arrbut-cat"] .products-list .gpc_qty_edit{
	/width:42px;
}
.gpc-arrbut-cat-arr-lr .products-list .product-shop .gpc_qty_edit{
	/width:61px;
}
.gpc-arrbut-cat-btn-lr .products-list .product-shop .gpc_qty_edit,
.gpc-arrbut-cat-btn-right-small .products-list .product-shop .gpc_qty_edit,
.gpc-arrbut-cat-btn-right .products-list .product-shop .gpc_qty_edit{
	/width:77px;
}
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  /width:32px;
  }
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  /width:50px;
  }
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit,
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  /width:66px;
  }
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{
  /width:44px;
  }
  
/* Ultimento
-------------------------------------------------- */
.gpc-arrbut-mcb-arr-lr #customer-nav-cart .mini-cart .price + span,
.gpc-arrbut-mcb-btn-right-small #customer-nav-cart .mini-cart .price + span{
  width: 60px;
  }
.gpc-arrbut-mcb-btn-lr #customer-nav-cart .mini-cart .price + span{
  width: 70px;
  }
.gpc-arrbut-mcb-btn-right #customer-nav-cart .mini-cart .price + span{
  width: 70px;
  }
.gpc-arrbut-mcb-arr-lr #customer-nav-cart .mini-cart .procart-qty,
.gpc-arrbut-mcb-btn-lr #customer-nav-cart .mini-cart .procart-qty,
.gpc-arrbut-mcb-btn-right-small #customer-nav-cart .mini-cart .procart-qty,
.gpc-arrbut-mcb-btn-right #customer-nav-cart .mini-cart .procart-qty,
.gpc-arrbut-mcb-arr-lr #customer-nav-cart .mini-cart .procart-harr,
.gpc-arrbut-mcb-btn-lr #customer-nav-cart .mini-cart .procart-qbh,
.gpc-arrbut-mcb-btn-right #customer-nav-cart .mini-cart .procart-qb-right{
  float: left;
  }
.gpc-arrbut-mcb-arr-tb #customer-nav-cart .mini-cart .price + span{
  width: 33px;
  }
.selreplace_scroll {
	display: block;
	width: 26px;
}

.selreplace_scrollinner {
	background-color: #eaeaea;
	width: 26px;
	display: block;
	height: 10px;
	overflow: hidden;
}

.selreplace_scrollhandle {
	cursor: move;
	height: 26px;
	width: 26px;
	display: block;
}

.selreplace_scrollbuttonup,.selreplace_scrollbuttondown {
	display: block;
	width: 26px;
	height: 26px;
}

.selreplace_scrollbuttondown {
}

.selreplace_scrollbuttonup {
}

.selreplace_select {
    color: #EBBC58;
    display: block;
    overflow: hidden;
    height: 15px;
    text-align: left;
    z-index: 999999;
    min-width: 130px;
    cursor: pointer;
}

.selreplace_select:hover {
    text-decoration: underline;
}

.selreplace_select.top-opened {
    color: #000;
    display: block;
    overflow: hidden;
    background-color: #fff;
    height: 15px;
    border-radius: 5px 5px 0 0;
    border: 1px solid #aaa;
    text-align: left;
    z-index: 999999;
    min-width: 130px;
}

.selreplace_select.top-opened:hover {
    text-decoration: none;
}

.selreplace_selectbutton {
	display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    right:0px;
    top:0px;
}

.selreplace_optionsel {
    height: 10px;
	padding: 5px;
	display: block;
    font-weight: bold;
    font-style: italic;
    min-width: 130px;
}	

.selreplace_optionimg{
	float: left;
    padding-right: 5px;
    padding-top: 3px;
    height: 12px;
}

.selreplace_option {
    height: 10px;
	padding: 5px;
	display: block;
    cursor: pointer;
    min-width: 130px;
    overflow: hidden;
}

.selreplace_option:hover {
    background-color: #E0FFFF;
}

.selreplace_selectinner{
	margin: 1px 0 1px 3px;
}

.selreplace_selectbox {
	background-color: #ffffff;
    z-index: 1000000;
	overflow: hidden;
    text-align: left;
    min-width: 130px;
    padding-bottom: 7px;
    border: 1px solid #aaa;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.form-language .geoip-country {
    color: #EBBC58;
}

.form-language .geoip-country img {
    padding-right: 5px;
    padding-top: 3px;
    height: 12px;
}
/**
 * Googletranslate Extension
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @category   QS
 * @package    QS_Googletranslate
 * @author     Quart-soft Magento Team <magento@quart-soft.com>  
 * @copyright  Copyright (c) 2010 Quart-soft Ltd http://quart-soft.com
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
.google-translate-container { margin:0 auto; width:940px; padding:0 5px; text-align:left; }
.google-translate-container .goog-te-gadget { color: #cccccc; }

