.main{padding:20px 0 30px;}
.catalog-product-view .main{padding-top:10px;padding-bottom:30px;}
.main-top-container{border-bottom-width:1px;border-bottom-style:solid;}
.cms-index-index .main-top-container{display:none;}
.main-top{line-height:44px;min-height:44px;}
input.input-text, select, textarea{border-color:#ccc;box-shadow:0 1px 3px rgba(0, 0, 0, 0.07) inset;}
input.input-text:hover, select:hover, textarea:hover{border-color:#999;color:#333;}
input.input-text:focus, select:focus, textarea:focus{border-color:#333 #777 #777;box-shadow:0 1px 3px rgba(0,0,0, 0.2) inset;outline:none;}
.fieldset,
.multiple-checkout .col2-set,
.multiple-checkout .col3-set,
.info-set{margin:0 0 20px;padding:0 15px 15px;}
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend{margin:0 -15px 10px -15px;padding:0 15px;}
.fieldset{border-style:solid;border-width:15px;padding:20px 25px;}
.fieldset .legend{border:none;margin:0 0 20px;padding:0;}
.buttons-set button.button{margin-left:0;margin-right:5px;margin-bottom:5px;}
.buttons-set p.required{margin:0 5px 5px 0;}
.breadcrumbs{line-height:1.5em;padding:13px 0;}
.page-title h1,
.page-title h2{line-height:50px;}
.page-title .link-rss{margin-top:32px;}
.sorter{padding:5px 10px;}
.toolbar{border-bottom:none;border-top:none;}
.toolbar .pager{border-top:none;border-bottom:1px dashed #e5e5e5;}
.toolbar-bottom .toolbar .pager{border-top:1px dashed #e5e5e5;border-bottom:none;}
.toolbar .pager .pages{float:right;}
.data-table tbody tr,
.data-table tbody tr.odd,
.data-table tbody tr.even{border-bottom:1px solid #eee;}
.data-table tr.even{background-color:transparent;}
.data-table tr.odd td,
.data-table tr.odd th,
.data-table tr.even td
.data-table tr.even th{border-right:1px solid #eee;}
.data-table tr td.last{border-right:none;}
.header-top .form-search .input-text{box-shadow:none;}
.search-wrapper-inline .form-search .input-text{min-width:180px;}
.header .user-menu{margin:10px 0 0px;vertical-align:bottom;}
.user-menu-top{margin:10px 0;text-align:right;}
.um-fortis .top-links .links > li,
.um-fortis .dropdown{margin-top:5px;margin-left:5px;}
.um-fortis .top-links .links > li > a,
.um-fortis .dropdown-toggle.cover > div{display:block;text-align:center;min-width:48px;padding:0 6px;height:42px;line-height:42px;}
.um-fortis .dropdown-toggle.cover > div{padding:0 6px;height:42px;line-height:42px;}
.um-icons .top-links a .label{display:none;}
.um-icons .top-links .links > li > a{min-width:inherit;padding:0 3px;}
.um-no-icons .top-links a .icon{display:none;}
.um-icons-label .top-links a{padding-right:10px;}
.um-icons-label .top-links a .icon{margin-right:-5px;margin-left:-5px;}
.um-icons-label-top .top-links a .icon,
.um-icons-label-top .top-links a .label{display:block;margin:0 auto;}
.um-icons-label-top .top-links a .label{font-size:12px;height:12px;line-height:12px;padding-bottom:10px;}
.um-icons-label-top .top-links .links > li > a{height:auto;line-height:1em;}
.um-icons-label-top .dropdown-toggle.cover > div{height:58px;line-height:58px;}
.um-fortis .top-links a{transition:color 300ms ease-in-out, background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out, background-color 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out, background-color 300ms ease-in-out;}
.um-fortis .top-links a .icon{transition:color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out;-moz-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out;-o-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out;}
.um-fortis.um-animate-icons .top-links a .icon{transition:color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out, background-position 300ms ease-in-out;-moz-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out, background-position 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out, background-position 300ms ease-in-out;-o-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out, background-position 300ms ease-in-out;}
.um-fortis .dropdown-toggle.cover .feature-icon-hover span.icon{transition:color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms;-moz-transition:color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms;-webkit-transition:color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms;-o-transition:color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms;}
.um-fortis.um-animate-icons .dropdown-toggle.cover .feature-icon-hover span.icon{transition:color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms, background-position 300ms ease-in-out 100ms;-moz-transition:color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms, background-position 300ms ease-in-out 100ms;-webkit-transition:color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms, background-position 300ms ease-in-out 100ms;-o-transition:color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms, background-position 300ms ease-in-out 100ms;}
.category-products{margin:10px 0;}
.products-grid .actions .add-to-links{padding-bottom:10px;}
.products-grid .addto-links-icons{}
.products-grid .add-to-links.addto-links-icons a{margin:0;}
.products-grid .addto-links-icons span.icon{border-radius:0;}
.products-grid .addto-links-icons.addto-onimage{float:right;position:relative;z-index:1;padding:0;margin-top:-36px;height:36px;line-height:36px;}
.product-view .paypal-wrapper{clear:both;float:right;}
#messages_product_view .messages{margin-bottom:0;}
.product-view .btn-cart span span{padding:2px 40px;}
.pv-top-outline .product-view-form{display:block;margin-right:1%;}
.pv-top-outline .product-top-wrapper{box-shadow:3px -2px 3px rgba(0,0,0, 0.08);margin:0 2px 0 0;}
.pv-top-outline .product-top-wrapper2{box-shadow:2px 3px 2px rgba(0,0,0, 0.1);}
.pv-top-outline .product-top-wrapper-cover-top{height:10px;position:relative;z-index:1;background:-moz-linear-gradient(left, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1);}
.pv-top-outline .product-top-wrapper-cover-bottom{height:10px;position:relative;z-index:1;background:-moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1);}
.product-view .product-shop{padding-top:20px;}
.product-view .product-shop .product-name h1{font-size:2.3333em;}
.product-secondary-column .inner{padding-top:20px;padding-left:18px;padding-right:12px;}
.product-view .product_secondary_top_placeholder{min-height:auto;padding:20px 0 1px 6px;}
.product-view .block_product_secondary_bottom{}
.product-view .add-to-box .price-box,
.product-options-bottom .price-box{float:left;margin:14px 15px 10px 0;padding:0;}
.product-view .add-to-box .price-box .old-price,
.product-options-bottom .price-box .old-price{margin-top:-10px;}
.price-box-bundle{margin:0 0 10px;}
.product-view .product-type-data .price-box{display:none;clear:both;}
.product-view .product-type-data.is-type-grouped .price-box,
.product-view .product-type-data.is-type-bundle .price-box,
.product-view .product-type-data.is-out-of-stock .price-box{display:block;}
.product-view .price-box .special-price .price-label{display:none;font-size:inherit;}
.product-view .container1-wrapper,
.product-view .container2-wrapper,
.product-view .add-to-box,
.product-view .extrahint-wrapper .product-pricing,
.product-view .tier-prices{padding:15px;}
.product-view .container1-wrapper,
.product-view .container2-wrapper,
.product-view .add-to-box{border:none;}
.product-view .container1-wrapper,
.product-view .add-to-box,
.product-view .tier-prices{margin-top:10px;}
.price-box-bundle{border:none;margin:0 0 15px;padding:0;}
.product-view .product-type-data{border-top-style:solid;border-top-width:1px;margin:15px 0 0;padding:10px 0 0;}
.availability{text-align:center;line-height:36px;margin:0 10px 0 0;}
.availability-only{float:right;margin:0 0 0 10px;}
.availability-only-details{clear:both;}
.product-options p.required{position:absolute;right:0;top:0px;}
.product-view .sku{margin:15px 0;}
.product-view .sku .label{font-weight:bold;}
.cart fieldset{padding:20px;}
.cart-table-wrapper{padding:10px;background-color:#fff;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.15);}
.cart-table tfoot tr.last{border-bottom:none !important;}
.cart-table tfoot td.last{padding:15px 10px 0;border-bottom:none;}
.cart-collaterals{margin-top:0;}
.cart .cart-left-column{margin-top:2%;}
.cart .cart-right-column{}
.cart .discount > *,
.cart .shipping > *{padding-left:10px;padding-right:10px;}
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2{font-size:1.1666em;}
.box-account{margin:0 0 10px;padding:15px;border-style:solid;border-width:15px;}
.footer-top-container{border-top-width:1px;border-top-style:solid;}
.footer-top2{padding-top:20px;padding-bottom:17px;}
.footer-primary .section{padding-top:20px;padding-bottom:20px;}
.footer input.input-text, .footer select, .footer textarea{background-color:rgba(255,255,255, 0.25);border-color:transparent;color:inherit;box-shadow:none;}
.footer input.input-text:hover, .footer select:hover, .footer textarea:hover,
.footer input.input-text:focus, .footer select:focus, .footer textarea:focus{background-color:rgba(255,255,255, 0.35);}
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages li a,
.add-to-links.addto-icons a,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,
.gen-slider-arrows3 .direction-nav a,
.gen-slider-arrows3 .direction-nav a.disabled:hover{background-color:transparent;}
.addto-links-icons span.icon,
.add-to-links.addto-icons a,
.gen-slider-arrows2 .direction-nav a,
.gen-slider-arrows2 .direction-nav a.disabled:hover{background-color:#fff;}
.accordion-style1 li a{border-bottom:1px solid transparent;}
.accordion-style1 li a:hover{background-color:rgba(0,0,0, 0.03);}
.accordion-style1 li.parent.active > a{background-color:rgba(0,0,0, 0.03);}
.accordion-style1 .opener{background-color:rgba(0,0,0, 0.03);}
.product-view .box-reviews .form-add h2{text-transform:none;}
.header-top .phone{background:url(../images/img/ic-phone.png) 0 center no-repeat;padding:0 0 0 24px;}
.block_category_above_collection{margin:10px 0;}
.block_category_below_collection{margin:10px 0;}
.block_category_above_empty_collection{margin:10px 0;}
.block_mini_cart_above_products{margin:0 0 10px;}
.block_opc_below_progress{margin:15px 0;}
.block_cms_page_top{margin:0 0 15px;}
.block_footer_payment{margin-right:10px;margin-bottom:10px;margin-left:20px;}
.sample-block{border:1px dashed #e5e5e5;color:#777;margin-top:10px;padding:7px !important;}
.sample-block:hover{color:#000;border-color:transparent;background-color:#fafafa;}
@media
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-ms-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){.rating-box,
.rating-box .rating{background-image:url(../images/img/rating@2x.png);background-size:14px 43px;}
#scroll-to-top,
.header .form-search .button span,