/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */
@font-face {font-family: 'robotoregular';src: url('robotofont/Roboto-Regular-webfont.eot');src: url('robotofont/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('robotofont/Roboto-Regular-webfont.woff') format('woff'),url('robotofont/Roboto-Regular-webfont.ttf') format('truetype'),url('robotofont/Roboto-Regular-webfont.svg#robotoregular') format('svg');font-weight: regular;font-style: normal;}
@font-face {
    font-family: 'robotolight';
    src: url('robotofont/Roboto-Light-webfont.eot');
    src: url('robotofont/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotofont/Roboto-Light-webfont.woff') format('woff'),
         url('robotofont/Roboto-Light-webfont.ttf') format('truetype'),
         url('robotofont/Roboto-Light-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{font-family:robotoregular, Helvetica, sans-serif;  font-size:12px; color:#4c4c4c;}
#acclist.last{display:none !important;}
.main-font, h1, h2, h3, h4, h5, .section-title, .products-list .product-name, .products-grid .product-name, h3.product-name, .feature .heading, .accordion .heading, #mobnav-trigger, #nav > li > a, #nav.wide ul.level0 > li > a, .vertnav-top li a, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product-view .box-reviews dt .heading, .gen-tabs .tabs a, .footer .heading, #subscribe-form label, .caption.heading {font-family:robotoregular, Helvetica, sans-serif;}
.products-list .product-name, .products-grid .product-name, h3.product-name {font-size:13px;}
.header-primary {padding-top:0px;padding-bottom:0px;}
span.icon {background-color: rgba(255, 255, 255, 0);}
.products-grid .price-box {font-weight: 700;}
#nav > li > a{text-transform: inherit !important;}
#nav > li > a, #mobnav-trigger {font-size: 14px;}
#nav.wide ul.level0 > li > a {font-size: 14px;}
#nav > li > a {line-height: 35px;}
 #nav .level0-wrapper {top: 40px;}
#nav .level0-wrapper2 {padding:1%;}
.links > li > a {background-image: url(images/link-separator.png);background-position: right center;background-repeat: no-repeat;}
.links > li.last > a {background-image: none;}
.nav-block.nav-block-top.grid-full.std {margin-top: 0px;margin-bottom: 0px;}
.section-line{margin: 0 0 5px;padding: 0px 0 0;}
button.button span {background-color: #FF8A3D;color: rgb(255, 255, 255);}
button.button span:hover{background-color: #61A9D3;color: rgb(255, 255, 255);}
button.button span span {padding: 0 25px;height: 40px;line-height: 40px;}
.products-grid .price-box{margin: 10px 0 10px;height: 35px;}
.nav.container.clearer.nav-bar-drop-shadow {-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);background-color:#FFF;}
.grid-full{margin-top: 1%;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important;}
/* Facebook Static Block
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Theme 
.wrapper {background-image: url(https://www.alshop.com/images/main-bg.jpg) !important;}
.logo img {width: 275px !important;}
.nav-bar-drop-shadow #nav{margin-top:-15px;}
 Theme */
/* Algolia Serach*/
.form-control {
display: block;width: 100%;padding: 7px 0px 7px 7px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;
background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus {
outline: 0;box-shadow: 0px 0px 4px #FFB769;-moz-box-shadow: 0px 0px 4px #FFB769;-webkit-box-shadow: 0px 0px 4px #FFB769;border: solid 1px #FFA471;
} 
.panel-default>.panel-heading {
color: #333;background-color: #f5f5f5;border-color: #ddd;
}
.cms-index-index .sidebar .block:first-child{
	margin-top: 0px !important;
}
.col-main .panel {
margin-bottom: 20px;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.tabs-panels .panel{ border:none !important;}
.panel-heading {
padding: 5px 15px;border-bottom: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;
}
.pull-right {
float: right!important;
}
.btn-group, .btn-group-vertical {
position: relative;display: inline-block;vertical-align: middle;
}
.btn-group>.btn:first-child {
margin-left: 0;
}
.btn-group>.btn, .btn-group-vertical>.btn {
position: relative;float: left;
}
.btn-xs, .btn-group-xs>.btn {
padding: 1px 5px;font-size: 12px;line-height: 1.5;border-radius: 3px;
}
.btn-success {
color: #fff;background-color: #5cb85c;border-color: #4cae4c;
}
.btn {
display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;
}
.btn-group .dropdown-menu {
position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;font-size: 13px;
text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;
border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.btn-group .dropdown-menu>li {
white-space: nowrap;padding: 3px;margin-left: 5px;
}
.list-group {
padding-left: 0;margin-bottom: 5px;
}
.list-group-item:first-child {
border-top-left-radius: 4px;border-top-right-radius: 4px;
}
.list-group-item-info {
color: #fff;
text-shadow: rgba(0,0,0,0.74902) 0 -1px 1px;background: #464646 ;
background: -webkit-gradient(linear,left top,left bottom,from(#464646),to(#424242));
background: -moz-linear-gradient(top,#464646,#424242);
background: linear-gradient(to bottom,#464646,#424242);
background-image: -ms-linear-gradient(top,#464646,#424242);
}
.list-group-item {
position: relative;display: block;padding: 5px 10px;margin-bottom: -1px;background-color: #fff;border: 1px solid #ddd;
}
.text-center {
text-align: center;
}
.pager {
padding-left: 0;margin: 20px 0;text-align: center;list-style: none;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
display: table;
content: " ";
}
.pagination {
display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;
}
.pager li {
display: inline;
}
.pagination>li {
display: inline;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
color: #777;cursor: not-allowed;background-color: #fff;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;
}
.pager li>span {
display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 15px;
}
.pagination>li>a, .pagination>li>span {
position: relative;float: left;padding: 6px 12px;margin-left: 5px !important;line-height: 1.42857143;
color: #428bca;text-decoration: none;background-color: #fff;border: 1px solid #ddd;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
z-index: 2;color: #fff;cursor: default;background-color: #428bca;border-color: #428bca;
}
.pagination>li>a, .pagination>li>span {
position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #428bca;text-decoration: none;
background-color: #fff;border: 1px solid #ddd;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
border-top-right-radius: 4px;border-bottom-right-radius: 4px;
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
color: #777;cursor: not-allowed;background-color: #fff;
}
.caret {
display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px solid;border-right: 4px solid transparent;border-left: 4px solid transparent;
}
.btn .sort-by{
margin-right: 5px !important;padding-right: 5px !important;padding-top:0px !important;padding-bottom:0px !important;
}
.block-layered-nav .block-title{
color: #fff;text-shadow: rgba(0,0,0,0.74902) 0 -1px 1px;background: #464646;background: -webkit-gradient(linear,left top,left bottom,from(#464646),to(#424242));background: -moz-linear-gradient(top,#464646,#424242);background: linear-gradient(to bottom,#464646,#424242);background-image: -ms-linear-gradient(top,#464646,#424242);padding: 5px;border-radius: 5px 5px 0px 0px;
margin-bottom: 5px;
}
.search-wrapper-centered .form-search {
margin: 0 auto;width: 100%;
}
.row.main.container.show-bg {
padding-top: 10px !important;
}
#instant-container{margin-top: 0px !important;}
.form-search .button span{cursor:default !important;}
div.stats strong{color:#006AB1;}
/* Algolia Serach*/

.footer .grid12-3:first-child  {width: 25%;margin-right: 2%;}
.footer .grid12-3:last-child{width: 16%;}
.grid12-2 .std h6 {border-bottom: 1px solid rgb(228, 228, 228);padding-bottom: 5px;}
.links > li > a:hover {background-color: rgb(255, 126, 0);color: rgb(255, 255, 255) !important;}
.sns-sign{width: 43%; padding-bottom: 10px; padding-top: 10px; margin-left: 28%; margin-bottom: 10px; font-size: 12px; font-weight: bold; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; background-color: rgba(9, 0, 221, 0.71);color: #ffffff;}
.snsanc{margin-left: 20px; color: #fff; text-transform: uppercase;}
.snsanc:hover{transition: color 350ms ease-in-out, background-color 350ms ease-in-out;-moz-transition: color 350ms ease-in-out, background-color 350ms ease-in-out;-webkit-transition: color 350ms ease-in-out, background-color 350ms ease-in-out;-o-transition: color 350ms ease-in-out, background-color 350ms ease-in-out;color: rgb(236, 255, 134);}
input.input-text, textarea{border: 1px solid rgb(225, 225, 225);background: rgb(255, 255, 255);background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(249, 249, 249)));filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f9f9f9, GradientType=0.5);background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);border-radius: 3px;}
select{-webkit-appearance: none; appearance:none;padding: 7px 20px 6px 2px;-moz-appearance: none;  border-radius: 3px;background: #fff url('images/downarrows.png') no-repeat;background-position: 96% 12px; text-indent: 0.01px; text-overflow: "";}
.sort-by select{padding: 7px 10px 6px 2px;}
.limiter select{padding: 7px 12px 6px 2px;}
select::-ms-expand { display: none; }
.abimage{display:block; float:left;}
.abimgtxt{float:left;border-bottom: 1px dotted #CCCCCC; width:80%;}
.midimg{ display:block; clear:both; padding-top:150px; padding-bottom:100px;}
.input-tx {border: 1px solid rgb(225, 225, 225);border-radius: 3px;}
.shiptooltip {
background: url("https://d36cd5u5alw0jm.cloudfront.net/media/wysiwyg/design/question_mark.png") no-repeat;width: 14px;height: 14px;display:inline;right: 5px;top: 5px;cursor: pointer;}
.new-pro-room-results-conditions-more-info {background: rgb(254, 178, 86);border: 1px solid rgb(204, 204, 204);padding: 10px;border-radius: 5px;margin-top: 10px;width: 320px;z-index: 999;left: 220px;}
.snshbadge img{display:none;}
.pagination-pos-over-bottom-centered .owl-pagination{ width: inherit !important; margin-left:45%;}
@media screen and (max-width:1024px) and (orientation : landscape) {
.shopbybrand_view .brand-description {margin: 0 0 0 -235px;}
.searchautocomplete {width: 440px;position: static;margin-left: -38px;margin-bottom: 5px;}
.searchautocomplete .searchautocomplete-placeholder {position:relative;right:-50px;}
.header .block_header_top_left2{margin-left:0px !important;}
.dropdown-toggle.cover > div {padding: 0 2px;cursor: default;}
.usp-none{ display:none !important;}
}

@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 1080px), screen and (max-width: 480px) {
.searchautocomplete {position: static;margin-bottom: 10px;height:65px;width: 95% !important;height: 35px;}
.searchautocomplete label{display:none;}
.searchautocomplete .searchautocomplete-placeholder {top: 255px;right: 0px !important;}
.searchautocomplete .nav{width: 83%;}
.product-name{height: 55px;}
}
@media only screen and (max-width: 767px){
.search-wrapper-mobile {display: block;clear: both;width: 90% !important;margin: 10px 0;
/* float: none; */
}
}
@media only screen and (max-width: 974px){
.snshbadge img{display:block !important;}
.salebadge img{display:none !important;}
.al-submenu{display:none !important;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)and (-webkit-min-device-pixel-ratio: 2) {
.snshbadge img{display:block !important;}
.salebadge img{display:none !important;}
.al-submenu{display:none !important;}
.searchautocomplete {position: static;width: 385px !important;}
.searchautocomplete .searchautocomplete-placeholder {right: -25px;top: 42px;}
.searchautocomplete label{display:none;}
.logo img {width: 90% !important;}
.header-top-container-inc{min-height: 94px !important;}
.block_header_top_left div{font-size:10px !important;}
.header .block_header_top_left2 {margin-left: 0px !important;font-size:10px !important;}
.ups-head{font-size: 10px !important;}
#subscribe-form label{font-size:12px;}
.header .block_header_top_left2{margin-left:0px !important;}
.cpage div{ width: 700px !important;}
.usp-none{ display:none !important;}
.txt14ptBold{line-height: 15px !important; margin-top:15px !important;}
.grdtab1{ width:25% !important;}
}
.al-submenu, .al-sub-list {overflow: hidden;}
.al-submenu {border-top: 0;border-radius: 0 0 2px 2px;font-size: 12px;background: rgb(255, 255, 255);background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(248, 248, 248)), color-stop(100%, rgb(251, 251, 251)));filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f9f9f9, GradientType=0.5);background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); margin-top: -4px; -webkit-transition: all 350ms linear 0s;-moz-transition: all 350ms linear 0s;-ms-transition: all 350ms linear 0s;transition: all 350ms linear 0s;}
.al-submenu .al-sub-list>li.subheading {color: #727272;padding: 0 0 0 5px;}
.al-submenu .al-sub-list>li {display: inline-block;margin-bottom: -2px;}
.al-submenu .al-sub-list>li.subheading:after {background: url('images/arrow.png') no-repeat;width: 20px;height: 12px;display: inline-block;content: "";margin-left: 8px;}
.al-submenu .al-sub-list>li a {display: block;padding: 0 6px;margin: 10px 0;border-right: 1px solid #e8e8e8;color: #727272 !important;}
.alhide{margin-top: -35px !important;margin-bottom: 35px;}
.al-submenu .al-sub-list>li.last a {border-right: 0px;}
.al-submenu .al-sub-list>li a:hover {text-decoration:underline;color:#3ec2df !important;}
.nav-bar-drop-shadow #nav {
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
}
.input-box input.input-text{padding: 7px !important;}
#onepage-billing .form-list select{width: 150px;}
.region{ width:100% !important;}
input.input-text:hover, select:hover, textarea:hover {border-color: rgb(153, 153, 153) !important;}
.form-list textarea {width: 88% !important;}
.validation-failed {border: 1px solid rgb(238, 0, 28);}
.prod-desc-cont .prod-feat-left, .prod-desc-cont .prod-feat-right{text-align: justify;}
.shipment-methods dt{padding: 10px;border-top: 1px solid rgb(227, 227, 227);}
.shipment-methods dt:last-child {border-bottom: 1px solid rgb(227, 227, 227);}
.shipment-methods dt label strong{font-weight: bold;color: rgb(255, 255, 255);background-color: rgb(128, 147, 147);-moz-border-radius: 4px;border-radius: 4px;padding: 3px 5px;margin-right: 1px;line-height: 15px;}
.shipment-methods dt:hover{background-color: rgb(242, 242, 242);color:#fff;display:block;}
/* subscribe-form button */
#subscribe-form .button{border-radius:0;}
.searchautocomplete {position:static;right: 0;width: 450px;-webkit-border-radius: 0px 0px 0px 0px;-moz-border-radius: 0px 0px 0px 0px;border-radius: 0px 0px 0px 0px;}
.searchautocomplete .searchautocomplete-placeholder{z-index: 99999;position: relative;right: -80px;top: 42px;}
.searchautocomplete .nav .nav-search-in .category{width: 48px;}
.footer button.button span{background-color: rgb(255, 102, 0);color: rgb(255, 255, 255);}
.footer button.button span:hover {background-color: #61A9D3;color: rgb(255, 255, 255);}
.block_header_top_left div{font-size: 14px;color: rgb(255, 102, 0);}
.notify-mecss{color: rgb(255, 255, 255);
-webkit-border-fit: lines;
overflow: visible;
width: auto;
border: 0;
padding: 0;
margin: 0;
background: rgb(165, 165, 165) url(images/icons.png) 5px -147px no-repeat;
cursor: pointer;
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font-size: 14px;
padding: 15px 16px 16px 30px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.notify-mecss:hover{
background-color: rgb(150, 150, 150);
color: rgb(255, 255, 255);
}
.notify-mecs{color: rgb(255, 255, 255);
-webkit-border-fit: lines;
overflow: visible;
width: auto;
border: 0;
padding: 0;
margin: 0;
background: rgb(165, 165, 165);
cursor: pointer;
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font-size: 14px;
padding: 0 25px;
height: 40px;
line-height: 40px;
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;
}
.notify-mecs:hover{
  background: rgb(121, 121, 121);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
color: rgb(255, 255, 255);
}
.header-scrolling{
background: rgb(255, 255, 255);
background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(249, 249, 249)));
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f9f9f9, GradientType=0.5);
background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
height: 60px;
position: fixed;
width: 100%;
z-index: 9997;
top:0;
margin-top: 0px !important;
}
.logoscroll{width: 150px !important;}
.header-top-container-inc{height:100px !important;}
.header-main-move{margin-top:-5px;}
.header-main-move .logo{margin-top: -36px;}
.logo img{width:175px;}
.onepage-page-title h1{font-size:20px !important;}
#nav, .vertnav-top li a{color: rgb(216, 216, 216);text-decoration: none;background: rgb(40, 40, 40)}
#nav > li > a {color: rgb(255, 255, 255);padding: 0 7px !important;}
#nav {border-bottom: 5px solid #f49719;}
#nav > li:hover > a{background-color:#f49719;}
#nav > li.nav-custom-link > a{background-color:#f49719;}
#nav > li.nav-custom-link:hover > a{background-color:#3ec2df;}
.navsale{border-bottom: 5px solid #3ec2df !important;}
.pace .pace-progress {
  background: #FF7500;
  position: fixed;
  z-index: 2000;
  top: 5px;
  left: 0;
  height: 3px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.pace-inactive {
  display: none;
}
a.level-top{ cursor:default;}
#mce-error-response, #mcce-error-response, .mce_inline_error, #mce-validate-err, #mcce-validate-err{color:#F00;text-align: center;font-weight::bold;}
#mce-success-response, #mcce-success-response{color:#00F;}
.mce_inline_error{1px solid rgb(255, 0, 0);}
.input-box .button{background-color: rgb(255, 102, 0);color: rgb(255, 255, 255);padding: 0 15px;cursor: pointer;font-size: 13px;overflow: visible;text-align: center;vertical-align: top;width: auto;height: 36px;border: none;margin-left: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.input-box .button:hover{background-color:rgb(97, 169, 211);}
/*.section-title:after {
    content: '';
    display: block;
    width: 100px;  example 
    height: 2px;
    background: url('images/rborder.jpg') repeat-x;
}*/
.section-title{background-image: -webkit-linear-gradient(0deg, hsla(24, 100%, 50%, 1) 16.666667%, hsla(220, 94%, 64%, 1) 16.666667%, hsla(150,70%,40%,1) 33.333333%, hsla(75,70%,40%,1) 33.333333%, hsla(75, 84%, 47%, 1) 50%, hsla(25, 100%, 78%, 1) 50%, hsla(25, 76%, 55%, 1) 66.666667%, hsla(304, 71%, 60%, 1) 66.666667%, hsla(10, 87%, 64%, 1) 83.333333%, hsla(231, 100%, 71%, 1) 83.333333%);
background-image: -moz-linear-gradient(0deg, hsla(24, 100%, 50%, 1) 16.666667%, hsla(220, 94%, 64%, 1) 16.666667%, hsla(150,70%,40%,1) 33.333333%, hsla(75,70%,40%,1) 33.333333%, hsla(75, 84%, 47%, 1) 50%, hsla(25, 100%, 78%, 1) 50%, hsla(25, 76%, 55%, 1) 66.666667%, hsla(304, 71%, 60%, 1) 66.666667%, hsla(10, 87%, 64%, 1) 83.333333%, hsla(231, 100%, 71%, 1) 83.333333%);
background-image: linear-gradient(to right, hsla(24, 100%, 50%, 1) 16.666667%, hsla(220, 94%, 64%, 1) 16.666667%, hsla(150,70%,40%,1) 33.333333%, hsla(75,70%,40%,1) 33.333333%, hsla(75, 84%, 47%, 1) 50%, hsla(25, 100%, 78%, 1) 50%, hsla(25, 76%, 55%, 1) 66.666667%, hsla(304, 71%, 60%, 1) 66.666667%, hsla(10, 87%, 64%, 1) 83.333333%, hsla(231, 100%, 71%, 1) 83.333333%);
-webkit-background-size: 100% 5px;
-moz-background-size: 100% 5px;
background-size: 100% 1px;
background-repeat: no-repeat;
background-position-y: bottom;
background-position: 0 30px;
border-bottom:0px !important;
font-weight:900;
}
.block-related .section-title{ border-bottom: 1px solid #e5e5e5 !important; background-image:none !important;}
/* My Account */
.listitem2{
	float:none !important;
	text-align:center;
	padding:5px 5px 5px 5px;
}
.listitem2:hover{
	background-color:#F49719;
}
.listitem2 a:hover{
	color:#FFF !important;
}
#acclist{
	float:none;text-align:center; display:inherit !important;padding:5px 5px 5px 5px;
}

#acclist:hover{
	background-color:#F49719;
}
#acclist a:hover{
	color:#FFF !important;
}
#brand{font-size:12px !important;padding: 10px 10px 10px 10px;font-weight: bold;}
/* Quick links */
.lif a {border-top: none !important;}
.quick-links ul li a {margin-bottom: 5px;padding: 4px 0 4px 10px;display: block;border-top: dotted 1px #DADADA;}
.dispactive{display:block !important;position: absolute;z-index: 1;}
/* Add to cart button, checkout button */
.product-view .btn-cart span{background-color: #FF8B23;color: #FFF;}
.product-view .btn-cart span:hover {background-color: #FE7800;color: #FFF;}
.leftcheck .btn-proceed-checkout span span{padding: 0 20px !important;height: 35px !important;line-height: 35px !important;}
.btn-proceed-checkout span span{background-color:#F60;padding: 0 30px !important;height: 50px !important;line-height: 50px !important;font-weight: bold;font-size: 1.6666em;}
.btn-proceed-checkout span span:hover{background-color:#2378B9 !important;}
.btn-continue span span{background-color:#A1A1A1;}
.btn-update span span{background-color:#A1A1A1;}
.buttons-set button span span{background-color:#A1A1A1;}
.onestepcheckout-coupons button span span{background-color:#A1A1A1;}
.button-set button span span{
background-color: #F60;
padding: 0 50px !important;
height: 45px !important;
line-height: 45px !important;
font-weight: bold;
font-size: 1.3em;
letter-spacing: 0.5px;
}
.button-set button span span:hover{
	background-color:#2378B9 !important;
}
/* Cart image */
#shopping-cart-table .col-img img{
	width:60%;
}
/* Cart Font */
.cart .page-title{
	font-size:80% !important;
}
.cart-table .product-name{
	font-size: 1.4em !important;
}
/* One page header */

.headercheck{
background: rgb(255, 255, 255);
background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(249, 249, 249)));
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f9f9f9, GradientType=0.5);
background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);

}
.case{
	font-weight:bold;
	text-transform:uppercase;
}
.lastUnit {
float: none;
_position: relative;
_left: -3px;
_margin-right: -3px;
width: auto;
}
.trust-icon {
background-image: url('https://www.alshop.com/images/security.png');
background-repeat: no-repeat;
padding: 0 3px;
vertical-align: middle;
display: inline-block;
zoom: 1;
display: inline-block;
zoom: 1;
}
.secure-icon {
background-position: 0 0;
width: 15px;
height: 21px;
}
.returns-icon {
background-position: 0 -66px;
width: 20px;
height: 20px;
}
div.error-shipping {
color: #FFFFFF;
border: solid 1px #FF0000;
background-color: #FF7474;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 5px 10px;
margin-top: 10px;
}
.protection-icon {
background-position: 0 -88px;
width: 15px;
height: 20px;
}
.unit {
float: left;
_zoom: 1;
}
.category-image{
	display:none;
}
.make-up{
	float: left; width: 23%;height: 22%;overflow: hidden;
margin-right: 2%; border-radius: 6px; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
-webkit-filter: grayscale(35%);
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.make-up:hover{
	-webkit-transform: scale(1.08);
-moz-transform: scale(1.08);
-o-transform: scale(1.08);
transform: scale(1.08);
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
-webkit-filter: grayscale(0%);

}
.subscribe-mk{
background: #e6e6e6;
background-image: -moz-linear-gradient(#fff, #e6e6e6);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e6e6e6),color-stop(1, #f5f5f5));
-moz-border-radius: 35px;
border-radius: 5px;
border-width: 1px;
border-style: solid;
border-color: #e6e6e6 #D8D8D8 #CFCFCF;
height: 35px;
padding: 10px;
overflow: hidden;
}
.subrp {
position: relative;
display: inline-block;
width: 100%;
}
.subrp .subscrb {
width: 100%;
padding: 0 13px 0 30px;
}

.subscrb{
height: 36px;
color: #333;
padding: 0 10px;
background: #fff;
border: 1px solid;
border-color: #bbb;
-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
-ms-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
-o-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-image: url( https://d36cd5u5alw0jm.cloudfront.net/media/wysiwyg/badges-img/icons_email.gif);
background-position: 7px 12px;
background-repeat: no-repeat;
}
.btnb{
border: 1px solid #bbb;
background-color: #fafafa;
background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));
background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
background-image: -o-linear-gradient(top,#fff,#e6e6e6);
background-image: linear-gradient(to bottom,#fff,#e6e6e6);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}
.btnb.blue{
background-color: #208ed3;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4baadc),color-stop(100%,#074dda));
background-image: -webkit-linear-gradient(top,#4baadc,#074dda);
background-image: -moz-linear-gradient(top,#4baadc,#074dda);
background-image: -o-linear-gradient(top,#4baadc,#074dda);
background-image: -ms-linear-gradient(top,#4baadc,#074dda);
background-image: linear-gradient(to bottom,#4baadc,#074dda);
border-color: #1f58cc #1b4db3 #1b4db3;
color: #fff;
text-shadow: 0 -1px rgba(0,0,0,0.15);
-webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2),inset 0 0 0 1px rgba(255,255,255,0.1),0 1px 1px rgba(0,0,0,0.06);
-moz-box-shadow: inset 0 1px rgba(255,255,255,0.2),inset 0 0 0 1px rgba(255,255,255,0.1),0 1px 1px rgba(0,0,0,0.06);
box-shadow: inset 0 1px rgba(255,255,255,0.2),inset 0 0 0 1px rgba(255,255,255,0.1),0 1px 1px rgba(0,0,0,0.06);
}

.btnb.blue:hover,.btnb.blue:focus {
background-color: #1e55c8;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2160de),color-stop(100%,#1e55c8));
background-image: -webkit-linear-gradient(top,#2160de,#1e55c8);
background-image: -moz-linear-gradient(top,#2160de,#1e55c8);
background-image: -o-linear-gradient(top,#2160de,#1e55c8);
background-image: -ms-linear-gradient(top,#2160de,#1e55c8);
background-image: linear-gradient(to bottom,#2160de,#1e55c8);
border-color: #174299 #174299 #174299;
}
.subrp .btnb {
-webkit-border-bottom-left-radius: 0;
-webkit-border-top-left-radius: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-topleft: 0;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
position: absolute;
box-shadow: none;
right: -2;
top: 0;
}
#lightboxLink{color: #FF7D00;}
#lightboxLink:hover{color: #3ec2df;}
.btnb,a.btnb {
outline: 0;
width: auto;
height: 36px;
color: #4b5151;
line-height: 1;
padding: 0 15px;
cursor: pointer;
font-size: 13px;
overflow: visible;
text-align: center;
vertical-align: top;
-webkit-box-shadow: inset 0 1px #fff,inset 0 0 0 1px rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 1px #fff,inset 0 0 0 1px rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px #fff,inset 0 0 0 1px rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.1);
text-shadow: 0 1px rgba(255,255,255,0.7);
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-appearance: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.subsb:focus {
border-color: #6baced;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15),0 0 8px rgba(82,168,236,.7);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15),0 0 8px rgba(82,168,236,.7);
box-shadow: inset 0 1px 1px rgba(0,0,0,.15),0 0 8px rgba(82,168,236,.7);
outline: none;

}
.product-options{ font-size:13px;}
.product-options dt {
font-weight: 400;
border-bottom: solid 1px #ddd;
line-height: 25px;
}
.product-options ul.options-list .label{margin-left:0px !important;}
input[type=radio].radio {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; 
padding:0; border:0;
}
input[type=radio].radio + span.label > label, input[type=radio].radio + label {
padding-left:25px;
height:20px; 
display:inline-block;
line-height:20px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:12px;
vertical-align:middle;
cursor:pointer;
}
input[type=radio].radio:checked + span.label > label, input[type=radio].radio:checked + label {
background-position: 0 -20px;
}
input[type=radio].radio + span.label > label, input[type=radio].radio + label{
background-image:url(images/orange-radio-btn-new.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;
-moz-user-select: none;-ms-user-select: none;user-select: none;
			}
			 input[type=radio] {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=radio] + label {
padding-left:25px;
height:20px; 
display:inline-flex;
line-height:20px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:12px;
vertical-align:middle;
cursor:pointer;
}
input[type=radio]:checked + label {
background-position: 0 -20px;
}
						input[type=radio] + label {
				background-image:url(images/orange-radio-btn-new.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
.subsb:focus::-webkit-input-placeholder {
    color: #D1CECE;
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.subsb:focus::-moz-placeholder {
    color: #D1CECE;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.subsb:focus:-ms-input-placeholder {
    color: #D1CECE;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
span.error{display: block; color:#F00;
margin-top: -15px;}
input.error,select.error,textarea.error{
border-color: #FF0000;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15),0 0 8px rgba(82,168,236,.7);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15),0 0 8px rgba(82,168,236,.7);
box-shadow: inset 0 1px 1px rgba(0,0,0,.15),0 0 8px rgba(248, 0, 0, 0.7);
outline: none;}
.txtBlue {
color: #333;
display: block;
float: left;
}
.txt14ptBold {
font-weight: bold;
line-height: 40px;
margin-left: 10px;
}
.txtGray {
font-weight: normal;
margin-top: 5px;
margin-left: 10px;
}
#scroll-to-top{
	bottom: 100px;
}
@-moz-document url-prefix() { 
.searchautocomplete .searchautocomplete-placeholder {
    z-index: 99999;
    position: absolute;
    right: 39%;
    top: 125px;
}
.searchban{ top:55px !important;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .searchautocomplete .searchautocomplete-placeholder {
    z-index: 99999;
    position: absolute;
    right: 39%;
    top: 125px;
}
}
.the-slideshow-wrapper .grid12-3{margin-left: 0px;width: 25%;}
.warr-headers-caption{color:#fff;}
.pmaindesc h1{font-size:2em !important;}
.footer-top-container {display:none;}
.category-products-grid.hover-effect .item:hover .product-name a{color: #3EC2DF;}
.cart .totals table{color:#000;}
.onestepcheckout-summary .a-right{font-weight:bold;}
.onestepcheckout-summary h3.product-name{min-height:50px;}
#shopping-cart-totals-table .a-right{font-weight:bold;}
.cart .shipping .sp-methods {color: #000;}
.onestepcheckout-summary tr.last td.a-right{color:#000 !important;}
.header-top-container{ margin-bottom:3px !important;}
.ups-head{font-size: 13px;}
.header .item-left {margin-right:0px;}
.header div.grid-full{margin-top: 0px !important;}
/* Header Center */
.header .block_header_top_left2 {
margin-left:30%;
}
.welcome-msg{
	font-weight:bold;
}
.tick{
background-image: url("images/tick.png");
background-repeat: no-repeat;
background-size: 10px auto;
vertical-align: middle;
padding-left: 15px;
background-position: left center;
}
.currency-switcher{
	margin-left:-5px;
}
.header .dropdown-menu a:hover, .header .open > .dropdown-toggle.cover > div a:hover, .header .form-search .search-autocomplete li:hover {
color: #00a9c7;
}
.actions button span span{
	font-size:14px;
}
#gift-form{
	width:310px;
}
.feature.indent{
	cursor:help;
}
.feature:hover{
color: #00a9c7;
}
.qtip-wrapper{
	-moz-box-shadow: 0 2px 10px rgba(0,0,0, 0.15);
-webkit-box-shadow: 0 2px 10px rgba(0,0,0, 0.15);
box-shadow: 0 2px 10px rgba(0,0,0, 0.15);
}
p.check-note{color: #616E14;border: solid 1px #BFD62F;background-color: #DAE691;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;padding: 5px 10px;margin-top: 10px;}
div.error-text{color: #414141;border: solid 1px #D62F2F;background-color: #F59BAA;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;padding: 5px 10px;margin-top: 10px;font-weight: bold;}
body.cms-index-index .main{padding-top:0px !important;}
.block-viewed .block-content li.ritem{background:none !important; padding-left:0px !important; border-bottom:1px dotted #e5e5e5;}
.block-viewed .block-content li.ritem.last{ border-bottom:none;}
.block .related{font-size: 1.3em;}
.rimage{ border:none !important;}
.main.container{ padding:0px !important;margin-top: 0px;}
.offer-green {
    background: url("https://alshop.com/media/wysiwyg/pp_offer-6074c480.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    position: absolute;
    width: 70px;
}
.info-blue {
    background: url("https://alshop.com/media/wysiwyg/info-icon1_1.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    position: absolute;
    width: 70px;
}
.unit {
    float: left;
}
.pp-offer-block {
    min-height: 60px;
}
.line, .lastUnit {
    overflow: hidden;
}
.offer-box .offer-row:last-of-type {
    border-bottom: 0 none;
}

.offer-box .offer-unit {
    border: 1px solid #E4E4E4;
    font-size: 12px;
    padding-left: 13px;
}
.offer-box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F9F9F9;
    border-color: -moz-use-text-color;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0 0 0 medium;
    margin: 11px 0 0 15px;
    padding: 0;
}
.offer-box .offer-text {
    background-image: url("https://alshop.com/media/wysiwyg/tick.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #E4E4E4;
    margin: 0 10px 0 50px;
    padding: 4px 0 1px 20px;
}
.line, .lastUnit {
    overflow: hidden;
}
.mobiles{
	float: left;
width: 30%;
height: 22%;
overflow: hidden;
margin-right: 3%;
border-radius: 6px;
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
-webkit-filter: grayscale(35%);
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.mobiles:hover {
-webkit-transform: scale(1.08);
-moz-transform: scale(1.08);
-o-transform: scale(1.08);
transform: scale(1.08);
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
-webkit-filter: grayscale(0%);
}
.banner {
margin-top: 2%;
}
.curved1 {
            /*top:10px;
            bottom:10px;
            left:8px;
            right:0px;*/
            -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
            -moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
            box-shadow:0 0 10px rgba(0,0,0,0.25);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
        }
		
.curved2 {
            /*top:10px;
            bottom:10px;
            left:8px;
            right:0px;*/
            -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
            -moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
            box-shadow:0 0 10px rgba(0,0,0,0.25);
            -moz-border-radius:700px / 10px;
            border-radius:700px / 10px;
        }
		
.custom-contact-left{float:left; width:57%; margin-right:3%;}
.custom-contact-right{float:left; width:37%; margin-left:3%;}

.warranty-container {
    border-bottom: thin dotted #B9B9B9;
    color: #606060;
    line-height: normal;
    padding-bottom: 7px;
    width: 100%;
	float:left;
}
.warr-types .warr-service {
    float: left;
    padding: 10px 20px 10px 0;
    width: 30%;
}

.warr-types .warr-yrs {
    padding: 10px;
    width: 99%;
    color: #000;
}
.warranty-container h2.caption {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    border-top: thin dotted #B9B9B9;
    color: #D76431;
    margin-top: 0;
    padding-left: 0;
    padding-top: 15px;
}
.warr-common li {
    background: url(../images/arrow.png) no-repeat scroll 0 1% transparent;
    line-height: 20px;
    list-style: none outside none;
    margin-left: -15px;
    padding-left: 26px;
}
.warr-common li:hover {
    background: url(../images/arrowr.png) no-repeat scroll 0 1% transparent;
		color: #000;
}

.warranty-container ul li{
	margin-bottom: 15px;
	padding-bottom: 1px;
	text-align: justify;
	line-height:17px;
	margin-right:10px;
}
.warranty-container ul {
    margin: 15px 0 0 15px;
    padding-left: 5px;
}
.warranty-container h2.caption span {
	color: #f5a13e;
}

.warr-types {
	overflow: hidden;
}

.warr-headers {
    color: #FFFFFF;
    font-size: 15px;
    height: 40px;
    width: 100%;
}

.warr-headers-caption {
    float: left;
    height: 40px;
    text-align: center;
    vertical-align: text-bottom;
	width: 33%;
}

.warr-headers-caption p {
	margin-top: 11px;
	font-weight: bold;
}
	
.warr-headers ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding-top: 11px;
}
.warr-headers ul li {
   display: inline;
   margin-right: 27px;
}

.warr-types li {
    background: url(images/check-box.png) no-repeat scroll 0 1% transparent;
    list-style: none outside none;
    margin-left: -16px;
    padding-left: 25px;
}

.warr-types li:hover {
	background: url(images/check-boxr.png) no-repeat scroll 0 1% transparent;
	color: #000;
}

.warr-boxshadow:after {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 100% 100% 0 0 / 670% 670% 0 0;
    bottom: -12px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;	
}

.warr-boxshadow {
	box-shadow: 0 12px 6px -9px rgba(0, 0, 0, 0.2);
	border: 1px solid #E2E2DE;
    display: inline-block;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
	width: 68%;
	float:left;
}
.warr-yrcontainer {
	background: url(images/techspecs_environment_bg.jpg) repeat scroll 0 0 transparent;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.sup-fp {
    border-top: thin dotted #B9B9B9;
    font-size: 10px;
    padding-top: 10px;
}

.warranty-container sup {
	font-size:8px;
}


.warranty-container .sup-fp ol li{
	margin-top: 5px;
}
.desc.std{
	display:none;
}


.contacts{float:left; width: 38%; margin-right: 3%;}
.contactstop{float: left; width: 55%; margin-right: 3%;}
.phone{float: left; width: 47%; margin-left: 3%;}
.contactstop .email{float: left; width: 47%; margin-left: 3%;}

@media only screen and (max-width: 319px) {
	
	#recaptcha_image {width:150px !important ;}
	#recaptcha_response_field {width:100px !important; }
	.recaptcha_image_cell {width:150px !important ;}
	form li.rightHalf, form li.rightThird, form li.rightFourth, form li.rightFifth {clear: none !important; float: none;}
	#recaptcha_logo{width:10px;}
	#recaptcha_tagline{width:10px;}

	.phone{float: left; width: 100%; margin-left: 3%;}
	.email{float: left; width: 100%; margin-left: 3%;}
	form li.leftHalf, form li.rightHalf {width:95% !important;}

}
.add-to-links span.icon-hover:hover{ background-color:rgb(255, 102, 0);}
#list2 ol li p em {display: block;font-size: 19px;}
#list2 ol li p {padding: 8px;font-style: normal;font-size: 13px;color: #000000;border-left: 1px solid #999;}
#mc-embedded-subscribe-form > label {font-size: 14px;}
#up-sell{ text-align:center; width:24%;padding-right: 10px;}
.h4-sell{border-top: 1px dotted #E1E1E1; padding:5px;}
#up-sell h5{margin-top:5px;}
#installments > a > span:hover{color:#3ec2df;}
.footer-bottom-container{border-top: 1px solid #F0AE07;background: #000;color:#888888 !important;}
.footer-bottom{ padding-top:0px;}
.footer-copyright{line-height: 3.3636em;color: #888888;font-size: 12px;}
.term-table{
	font-size: 14px;
width:100%;
border: 8px solid #474747;
background-color: rgba(71, 71, 71, 0.81);
}
.term-head {
background: rgb(255, 255, 255);
background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(249, 249, 249)));
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f9f9f9, GradientType=0.5);
background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
padding: 10px 0px 10px 5px;
font-weight: bold;
text-shadow: 0 1px 0 rgba(0,0,0,0.2);
color: #5E5E5E;
}
.term-table tr{
	color:#FFF;
}
.term-table tr td p{
	margin-left:5px;
	}
	#subscribe-form label{ font-size:14px !important;}
/*---------------------New Table Warranty--------------------------*/
#pricing-table {
position: relative;
margin: 0 auto;
text-align: center;
border-collapse: separate;
border-spacing: 0;
}
#pricing-table thead tr th.empty {
background: none;
background: none;
background: none;
border: 0 none;
}
#pricing-table .big-head {
text-align: center;
color: #fff;
-webkit-background-clip: border-box;
-moz-background-clip: border-box;
background-clip: border-box;
}
#pricing-table tbody {
border: 0 none;
}
#pricing-table tbody tr.first {
border: 0 none;
}
#pricing-table tbody tr.first td:first-child {
border-top: 1px solid #bbb;
-webkit-border-radius: 10px 0 0 0;
-moz-border-radius: 10px 0 0 0;
-ms-border-radius: 10px 0 0 0;
-o-border-radius: 10px 0 0 0;
border-radius: 10px 0 0 0;
}
#pricing-table tbody tr.odd td.table-heading, #pricing-table tbody tr.even td.table-heading {
color: #fff;
font-weight: 600;
background-color: #333;
}
#pricing-table tbody tr.odd td:first-child, #pricing-table tbody tr.even td:first-child {
text-align: left;
border-right: 0 none;
}
#pricing-table tbody tr.odd td:first-child {
background-color: #f3f3f3;
}
#pricing-table tbody tr.even td {
padding: 10px 30px;
border-left: 1px solid #E1E1E1;
}
#pricing-table tbody tr.odd td {
padding: 10px 30px;
border-left: 1px solid #E1E1E1;
}
#pricing-table tbody tr td {
padding: 10px 30px;
font-size: 15px;
}
#pricing-table tbody tr td:last-child {
border-right: 1px solid #bbb;
}
.table-striped tbody tr td{
	border-bottom:1px dotted #CCCCCC;
}
.table-striped tbody tr:last-child td{
	border-bottom: 2px solid #333;
}
.table-striped tbody tr:last-child td:nth-child(2){
	border-left: 1px solid #333 !important;
}
.table-striped tbody tr:last-child td:last-child{
	border-right: 1px solid #333 !important;
}
#pricing-table {
text-align: center;
border-collapse: separate;
border-spacing: 0;
}
#pricing-table .big-head h3 {
font-size: 75px;
line-height: 1.0;
border-bottom: 1px solid #a14b24;
}
#pricing-table .big-head h3, #pricing-table .big-head p {
margin: 0;
}
#pricing-table .big-head p {
padding-top: 5px;
border-top: 1px solid #e6a283;
}
#pricing-table tbody tr.odd td.table-heading, #pricing-table tbody tr.even td.table-heading {
color: #fff;
font-weight: 600;
background-color: #333;
font-size: 20px;
}
#pricing-table tbody tr.odd, #pricing-table tbody tr.even {
border: 0 none;
background: none;
background: none;
background: none;
}
#pricing-table tr.even, #pricing-table tr.odd {
background-color: #eee;
border-bottom: 1px solid #ccc;
padding: 0.1em 0.6em;
}
#pricing-table tbody tr.last {
border: 0 none;
}
#pricing-table tbody tr.last td:first-child {
-webkit-border-radius: 0 0 0 10px;
-moz-border-radius: 0 0 0 10px;
-ms-border-radius: 0 0 0 10px;
-o-border-radius: 0 0 0 10px;
border-radius: 0 0 0 10px;
border-bottom: 1px solid #bbb;
border-left: 1px solid #E1E1E1;
}
#pricing-table tbody tr td .icon-14 {
text-indent: -9999em;
}
#pricing-table tbody tr td .icon-15 {
text-indent: -9999em;
}

.icon-14 {
width: 30px;
height: 30px;
line-height: 14px;
background: url("images/icon-check.png") no-repeat;
background-size: 20px 20px;
}
.icon-15 {
width: 30px;
height: 30px;
line-height: 14px;
background: url("images/icon-cross.png") no-repeat;
background-size: 20px 20px;
}
.icon-16 {
width: 20px;
height: 20px;
line-height: 14px;
background: url("images/infoIcon.png") no-repeat;
background-size: 20px 20px;
}
[class^="icon-"], [class*=" icon-"] {
display: inline-block;
vertical-align: text-top;
background-repeat: no-repeat;
margin-top: 1px;
}
#pricing-table tbody tr td{ text-align:center !important; }
.service{font-size:55px !important;line-height: 75px !important;}
@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 1080px), screen and (max-width: 480px) {
.large-case{ display:none;}
.small-case{ display:block !important;}
#pricing-table tbody tr td{ text-align:center !important; }
	#pricing-table tbody tr.last td:last-child{
			-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
-ms-border-radius:0 !important;
-o-border-radius:0 !important;
border-radius:0 !important;
border-left: 1px solid #333 !important;
border-right: 1px solid #333 !important;
border-bottom: 2px solid #333 !important;
	}
	#pricing-table tbody tr.odd td:first-child{
		background-color: #fff !important;
	}
	#pricing-table tbody tr td{
		border-right: 1px solid #E1E1E1 !important;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
.large-case{ display:none;}
.small-case{ display:block !important;}
#pricing-table tbody tr td{ text-align:center !important;}
#pricing-table tbody tr.last td:last-child{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;border-right: 1px solid #616161 !important;border-left: 1px solid #616161 !important;border-bottom: 2px solid #333 !important;}
#pricing-table tbody tr.odd td:first-child{background-color: #fff !important;}
#pricing-table tbody trtd{border-right: 1px solid #E1E1E1 !important;}
}
.wprice{color: #333;font-weight:bold;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);border-right:1px solid #616161;border-top:1px solid #616161;background-color: #FFD551;background-image: -webkit-linear-gradient(top,#FFD551,#ff9a00);background-image: -moz-linear-gradient(top,#FFD551,#ff9a00);background-image: -o-linear-gradient(top,#FFD551,#ff9a00);background-image: linear-gradient(to bottom,#FFD551,#ff9a00);line-height: 40px;font-size: 12px !important;}
#feat1, #feat2, #feat3, #feat4, #feat5, #feat6, #feat7{cursor:help;}
.ui-tooltip, .qtip {max-width: 18%;}
.qtip-wrapper {-moz-box-shadow: 0 2px 10px rgba(0,0,0, 0.15);-webkit-box-shadow: 0 2px 10px rgba(0,0,0, 0.15);box-shadow: 0 2px 10px rgba(0,0,0, 0.15);border: 2px solid #000;}
.fanchor{ color:#5BD2EC;}
#upsell-product-table tr{ background-color:#fff !important;}
.itemslider {margin-bottom: 0px !important;}
.block .block-title strong {font-weight: bold !important;}
.category-title{border-bottom: 0px !important;}
.catalog-product-view .breadcrumbs {margin-top: 10px;}
.pinfo{background: #FFF900;padding: 6px 6px;border: 2px solid #F2EB00;margin-bottom: 10px;}
.ioffer{padding: 2px 6px 2px 6px;background-color: #6fba54;color: #FFF; margin-right:5px;text-transform: uppercase;}
.ipreorder{padding: 2px 6px 2px 6px;background-color: #F10F6B;color: #FFF; margin-right:5px;text-transform: uppercase;}
.alert { padding: 8px 6px; color: #717171; position: relative;} 
.alert p { margin: 0;} 
.alert .toggle-alert { position: absolute; top: 7px; right: 10px; display: block; text-indent: -10000px; width: 20px; height: 20px; border-radius: 10px; -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1); -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.15) url(images/alert.png) no-repeat 6px 6px; } 
.alert .toggle-alert:hover{background: rgba(0, 0, 0, 0.5) url(images/alert.png) no-repeat 6px 6px;}
.info-box {background: #fae683; margin-bottom:5px; border:1px solid #fac903;}
.note{ margin-top:-2% !important; margin-bottom:1%;}
.info-box a{ color:#888;}
.info-box a:hover{ color:#333;}
.mp-float{float: left;padding: 3px;margin-bottom: 10px;}
.product-view .box-tabs .std ul li{margin-top: 10px;font-size: 1.2em;}
.hrate{display:block !important;opacity:1 !important;}
.zopim{ right:15px !important; bottom:0 !important; left:inherit !important; top:inherit !important; position:fixed !important;}
.banner1{ margin-top:0px !important;}
.sticker{ width:45px !important; height:45px !important;}
.item:hover .sticker {width: 45px !important;height: 45px !important;}
.ShortFeat{ list-style:inherit;}
.ShortFeat li{margin: 0px 0px 5px 10px;}
.featurelist li, .pmaindesc-right .pwib ul li{background: url(images/bullet.png) 0 0 no-repeat;padding-left: 25px;margin-top: 10px;font-size: 1.2em;list-style: none;}
/*-------------------------Paypal----------------------------*/
.alpay {
text-align: center;
padding: 0;
margin: 0 auto;
width: 60%;
}

#mce-error-response, .mce_inline_error, #mce-validate-err{clear:both;}
#mc-embedded-subscribe-form > label {
font-size: 16px;
}
.subscribe-form {
background: #F5F5F5;
padding-top: 15px;
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
}
.input-box input.pinput {
width: 300px !important;
margin-bottom: 10px;
border: 1px solid #aaa !important;
-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd !important;
-moz-box-shadow: inset 2px 2px 2px 0px #dddddd !important;
box-shadow: inset 2px 2px 2px 0px #dddddd !important;
}
input#mc-embedded-subscribe{
	width: 150px;
font-size: 14px;
background: -webkit-linear-gradient(#4D4D4D, #090808);
background: -moz-linear-gradient(#4D4D4D, #090808);
background: -o-linear-gradient(#4D4D4D, #090808);
background: -ms-linear-gradient(#4D4D4D, #090808);
background: linear-gradient(#4D4D4D, #090808);
border: none !important;
color: #fff;
box-shadow: 0 0 2px rgba(0,0,0,0.35), 0px 0px 0px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.35), 0px 0px 0px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
-moz-box-shadow: 0 0 2px rgba(0,0,0,0.35), 0px 0px 0px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
-o-box-shadow: 0 0 2px rgba(0,0,0,0.35), 0px 0px 0px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
-ms-box-shadow: 0 0 2px rgba(0,0,0,0.35), 0px 0px 0px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
-moz-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
-webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
-o-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
}
input#mc-embedded-subscribe:hover{
color: #fff !important;
background: #333;
background: -webkit-linear-gradient(#2e2f31, #353535);
background: -moz-linear-gradient(#2e2f31, #353535);
background: -o-linear-gradient(#2e2f31, #353535);
background: -ms-linear-gradient(#2e2f31, #353535);
background: linear-gradient(#2e2f31, #353535);
}
.pback{
background:url('images/paypalbg.jpg');margin: 0 auto;background-repeat: no-repeat; background-size: contain;height:300px;margin-bottom:10px;width: 100%;
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) !important;
margin-top: -25px;
}
.pcode{ margin-top: 33%;font-size: 30px;font-weight: bolder;color: #333;margin-left: 12%;}
.pmobback{display:none;}
/*-------------------------Paypal----------------------------*/
/*-------------------------VISA----------------------------*/
.vback{
background:url('images/visadesk.jpg');margin: 0 auto;background-repeat: no-repeat; background-size: contain;height:300px;margin-bottom:-10px;width: 100%;
margin-top: -10px;
}
.vcode{ margin-top: 48%;font-family: sans-serif !important;
font-size: 18px;
font-weight: bolder;
color: #000000;
margin-right: 121px;
float: right;}
/*-------------------------VISA----------------------------*/
/*-------------------------FAQ----------------------------*/
.alreach{background-color: #FF8B23;color: #FFF;padding: 10px 40px;font-size: 1.1666em;line-height: 30px;}
.alreach:hover{background-color: rgb(97, 169, 211); color:#fff !important;}
.falign{text-align:center;min-height: 45px;line-height: 20px;}
.faqform{background: #fff url(images/FAQ_bg6.jpg) no-repeat center;
color: #fff;
max-height: 380px;
padding: 25px;
text-align: center;
position: relative;
height: 145px;
margin-bottom:20px;
}
.faqform h1 {
color: #fff;
font-size: 33px;
font-weight: 500;
line-height: 1.0;
margin: 0 0 10px;
}
.faqform p {
font-size: 1.2em;
font-weight: 100;
letter-spacing: 1px;
line-height: 1.4;
}
#faqsearch {
  background: url(images/search-resp.png) no-repeat 15px 14px #fff;
border: 1px solid #aaa !important;
-webkit-box-shadow: inset 1px 2px 15px 0px #979797 !important;
-moz-box-shadow: inset 1px 2px 15px 0px #979797 !important;
box-shadow: inset 1px 2px 15px 0px #979797 !important;
border-radius: 30px;
height: 50px;
padding: 16px 12px 16px 45px;
line-height: 10px;
width: 100%;
font-size: 14px;
}
.f-search .button span {
margin: 13px;
}
#faqsearch:focus { 
    outline: none; 
    border: 1px solid #02B8FF !important;
box-shadow: 0px 0px 6px #02B8FF !important;
-moz-box-shadow: 0px 0px 6px #FFAD00 !important;
-webkit-box-shadow: 0px 0px 6px #02B8FF !important; 
} 

/*-------------------------FAQ----------------------------*/
.block_footer_payment{width:300px;margin-top: 13px;}
.footer-bottom .grid-full{margin-top: 0px !important;}
.footer-bottom a{color: #888888; !important;}
.footer-bottom a:hover{color: #3ec2df !important;}
.grayscale {-webkit-filter: grayscale(100%);}
.grayscale:hover {-webkit-filter: none;}
ul.bullet li {
background: url(images/bullet.png) 10px 5px no-repeat;
}
.footer-primary .section {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.footer-primary-bottom-spacing{padding-top: 0px !important;}
.prodad{
border-top: 0;
border-radius: 0 0 2px 2px;
font-size: 12px;
background: rgb(255, 255, 255);
background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(248, 248, 248)), color-stop(100%, rgb(251, 251, 251)));
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f9f9f9, GradientType=0.5);
background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
margin-top: -63px;
height: 130px;
margin-bottom: 3%;
}
.tdborder{width: 20%;
background-image: url('images/new.gif');
background-position: right;
background-repeat: no-repeat;}
ul.bullet li:hover {
background-position: 16px 5px;
}
.footer-primary-bottom{ margin-top:-20px;}
.block_footer_primary_bottom_left, .newsletter-wrapper{margin-top:10px;}
#subscribe-form .input-box{margin: 0 5px 5px 5px !important;}
h6.newsletterheading {
	background: url(images/newslettertopbg.jpg) repeat-x center bottom;
	border: none !important;
	margin-bottom: 0px !important;
	padding-bottom: 10px;
	text-transform:uppercase;
}
#subscribe-form {
	padding: 10px;
	border: 1px solid #e7e7e7;
	border-top: 0px solid #e7e7e7;
}
#subscribe-form input.input-text {
	border-radius: 0px;
	width: 287px;
}
#subscribe-form .button {
	margin: 0px;
}
#subscribe-form label {
	color: #848484;
	font-size: 13px;
	padding: 0px 0 15px 0;
	width: 160px;
	margin: 0 0 0 20px;
	line-height: 18px;
	text-align: center;
}
#subscribe-form .newsletter {
	color: #848484;
	font-size: 13px;
	padding: 0px 0 15px 0;
	width: 365px;
	margin: 0 0 0 10px;
	line-height: 18px;
	text-align: center;
}
#subscribe-form {
box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.1);
}
.divSimpleSliderRotate a{margin: 0 0 0 10px !important;}
/*-------------------------MOTO X----------------------------*/
.motobutton {
min-width: 125px;margin: 1em 5px 0 0;padding: 5px;background: #F60;
width: auto;
height: auto;
border: none;
display: inline-block;
position: relative;
cursor: pointer;
text-aling: center;
text-decoration: none;
text-align: left;
-webkit-border-radius: 4px 4px;
-moz-border-radius: 4px / 4px;
border-radius: 4px / 4px;
-webkit-transition-property: background-color;
-moz-transition-property: background-color;
-o-transition-property: background-color;
transition-property: background-color;
-webkit-transition-duration: 0.12s;
-moz-transition-duration: 0.12s;
-o-transition-duration: 0.12s;
transition-duration: 0.12s;
text-decoration:none;
}
span.mbutton{padding: 15px;
text-align: center;
color: #fff;
font-weight: 600;
font-size: 16px;}
span.mbutton:hover{
color: #333;}
.excmoto{clear:both;border-bottom: 2px solid #E2E2E2;
margin-top: 0px;
margin-bottom: 10px;
min-height: 180px;
border-top: 2px solid #E2E2E2;}

.mtbutton{
position: relative;
width: 120px;
height: 100px;
margin-top:10px;
margin-left: 10px;
}
.motob{
width: 190px;
height: 40px;
display: block;
background-image: url(images/button.png);
background-repeat: no-repeat;
cursor: pointer;
text-decoration: none;
text-indent: -9999px;
overflow: hidden;
background-size: 185px;
}
.motob:hover{background-position: 0px -42px;
}
.motox{height:350px;background:url('http://d36cd5u5alw0jm.cloudfront.net/media/wysiwyg/design/motohead.jpg');background-repeat: no-repeat;margin-left: 90px;}
.mscroll{text-align: center;
margin-bottom: 10px;
line-height: 25px;
font-size: 14px;
color: #919191;}
.gd-col {
padding-left: 14px;
float: left;
position: relative;
}
.footerm{
height: 136px;
float: left;
padding: 20px 0;
width: 60%;
border-right: 1px dashed #ccc;
margin:20px 0;
}
.footerm .like {
font-size: 22px;
color: #999;
}
.footerm .siblings {
text-transform: uppercase;
color: #565656;
font-size: 30px;
}
.mdiv{width:40%;}
.footerShare {
padding: 28px 0;
}
.social1 {
text-align: center;
margin-top: 20px;
float:left;
margin-left: 10%;
}
.social1 .title {
font-size: 19px;
font-weight: bold;
text-transform: uppercase;
color: #666;
}
.atwidget iframe {
	max-width:none;
}
.social1 .shareButtons {
height: 61px;
margin: 10px auto 0;
padding-left: 45px;
}
.motox-video{margin-top:10px; cursor:pointer;
}
/*-------------------------MOTO X----------------------------*/
.etileft{float:left;width:588px;}
/*-------------------------NEW THEME----------------------------*/
.dropdown-menu{line-height: 1.3em !important;}
.main, .truncated .item-options, .nav.container.clearer.nav-bar-drop-shadow {margin-top: 10px;}
.section-title{font-size: 1.4em !important;line-height: 1.422em !important;}
.preface.grid-full.in-col1 {margin-top: 0px;}
.homecat{ border-bottom:2px solid #fff;}
.homecat:hover{ border-bottom:2px solid #F00; cursor:pointer;}
.bselling .owl-buttons {
top: -37px !important;
right: 0px !important;
}
.slides.owl-carousel.owl-theme{
-moz-box-shadow: 0 0 2px 0 #9B9B9B;
-webkit-box-shadow: 0 0 2px 0 #9B9B9B;
box-shadow: 0 0 2px 0 #9B9B9B;
border-bottom: 1px solid #AAAAAA;
box-sizing: border-box;
}
@media only screen and (min-width: 1280px){
.header-main-move .logo{margin-top: -37px !important;position: absolute;}
.header .logo{margin-top: -50px;position: absolute;}
.v-grid-container{margin-top: 15px;}
.searchautocomplete{width: 560px !important;}
.searchautocomplete .nav {
background: none !important;
width: 465px;
-webkit-box-shadow: inset 0 3px 10px rgba(0,0,0,.15);
-moz-box-shadow: inset 0 3px 10px rgba(0,0,0,.15);
-ms-box-shadow: inset 0 3px 10px rgba(0,0,0,.15);
-o-box-shadow: inset 0 3px 10px rgba(0,0,0,.15);
box-shadow: inset 0 3px 10px rgba(0,0,0,.15);
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.searchautocomplete .nav-submit-button{ padding-left:0px !important;}
.searchautocomplete .nav .nav-search-in .category-fake{height: 30px !important;line-height: 30px !important;margin: 2px 0 0 2px !important;padding: 0 25px 0 10px !important;}
.searchautocomplete .nav .nav-search-in .nav-down-arrow{top: 15px !important;}
}

#connectPrompt .connectPromptHolder {
margin: -15px auto 15px;
padding: 0 0px 10px 0px;
display: inline-block;
border-style: solid;
border-bottom-color: #C2BD9C;
border-left-color: #DAD4AF;
border-right-color: #DAD4AF;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-box-shadow: 0 3px 3px -3px #CCC;
-moz-box-shadow: 0 3px 3px -3px #CCC;
box-shadow: 0 3px 3px -3px #CCC;
background: #eee6ba;
background: -moz-linear-gradient(top, #eee6ba 0%, #fcf7d0 7%, #fefbd4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee6ba), color-stop(7%, #fcf7d0), color-stop(100%, #fefbd4));
background: -webkit-linear-gradient(top, #eee6ba 0%, #fcf7d0 7%, #fefbd4 100%);
background: -o-linear-gradient(top, #eee6ba 0%, #fcf7d0 7%, #fefbd4 100%);
background: -ms-linear-gradient(top, #eee6ba 0%, #fcf7d0 7%, #fefbd4 100%);
background: linear-gradient(top, #eee6ba 0%,#fcf7d0 7%,#fefbd4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee6ba', endColorstr='#fefbd4', GradientType=0);
}
.vcenteredLineOfBlocks {
display: table;
}
#connectPrompt .regPromptText {
min-width: 250px;
}
#connectPrompt .title {
font-size: 25px;
color: #333;
font-weight: bold;
}
#connectPrompt .subtext {
margin-top: -5px;
font-size: 20px;
color: #333;
}
.vcenteredLineOfBlocks>* {
display: table-cell;
vertical-align: middle;
padding-right: 10px;
}
#connectPrompt .connectPromptButton {
float: left;
}
.connectPromptButton {
padding: 0px 24px;
line-height: 1.70;
font-size: 22px;
}
.but.orange {
color: #181818;
background-color: #FFEFB7;
background: linear-gradient(top, #ffefb7,#ffba43);
background: -ms-linear-gradient(top, #ffefb7, #ffba43);
background: -moz-linear-gradient(top, #ffefb7, #ffba43);
background: -o-linear-gradient(top, #ffefb7, #ffba43);
background: -webkit-linear-gradient(top, #ffefb7, #ffba43);
border-color: #E4C693 #BF964E, #856A37, #BF964E;
cursor: pointer;
-moz-box-shadow: #F6EFC6 0px 3px 3px;
box-shadow: #F6EFC6 0px 3px 3px;
}

.but {
display: inline;
display: inline-block;
zoom: 1;
color: #222;
font-weight: bold;
padding: 0px 8px;
line-height: 2;
border: 1px solid #907164;
border-radius: 5px;
-moz-box-shadow: #ddd 0px 3px 3px;
box-shadow: #ddd 0px 3px 3px;
background-color: #eae7db;
background: linear-gradient(top, #f3f3e7,#e7e2c5);
background: -ms-linear-gradient(top, #f3f3e7, #e7e2c5);
background: -moz-linear-gradient(top, #f3f3e7, #e7e2c5);
background: -o-linear-gradient(top, #f3f3e7, #e7e2c5);
background: -webkit-linear-gradient(top, #f3f3e7, #e7e2c5);
outline: 0;
white-space: nowrap;
}
.but.orange:hover {
color: #181818;
background-color: #FFF4CB;
background: linear-gradient(top, #fff4cb,#ffd167);
background: -ms-linear-gradient(top, #fff4cb, #ffd167);
background: -moz-linear-gradient(top, #fff4cb, #ffd167);
background: -o-linear-gradient(top, #fff4cb, #ffd167);
background: -webkit-linear-gradient(top, #fff4cb, #ffd167);
border-color: #E4C693 #BF964E, #856A37, #BF964E;
cursor: pointer;
}
/*-------------------------Tablet----------------------------*/
.footer .item-left{width:59%;}
.footer .item-right{width:36%;}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
.header-main-move{margin-top: 0px; !important;}
.logo img {width: 70% !important;}
.search-wrapper-centered.clearer.v-grid.grid12-4.search-wrapper.search-wrapper-mobile {
width: 37.33%;
}
.header-scrolling .logoscroll {width: 55% !important;margin-top: 20px;}
 .cpage div{ width: 540px !important;height: 150px !important;}
 .cpage{width:540px;height: 160px;}
 .cpage img{ width:540px !important; height:160px !important;}
 .divSimpleSliderRotate{top:130px !important;}
 .header .block_header_top_left2{margin:1px 0px 0px 0px !important; font-size: 10px;}
.block_header_top_left div{font-size: 10px;}
.ups-head{font-size: 10px;}
.dropdown-toggle.cover > div{padding:0px 2px;}
.links-wrapper-separators .links > li{margin-left: -1px;}
.header div.grid-full{ width:100%; margin:0px;}
#mini-cart, .top-links{font-size: 10px;}
.grid12-2 .std h6{font-size:11px; font-weight:bold; padding-right:0px !important;}
.header .block_header_top_left2 span.icon{ width:20px !important; height:20px !important;}
.quick-links ul li a{padding: 1px 0 4px 6px;}
ul.bullet li{padding-left: 7px; background-position: -8px 0;}
.input-box input.input-text{ padding:2px !important;}
.input-box .button{padding: 0 7px;}
.footer .item-left{margin-right: 0px;width: 35% !important;}
.footer .item-right{width:58% !important;float: left !important;}
#subscribe-form .input-text{ width:100px;}
#subscribe-form{font-size:8px !important;}
.footer-secondary .block-content ul li{margin:0px -3px !important;}
.footer-secondary .block-content ul li img{width:84%;}
#checkoutSteps #column-3 {width: 100%;}
.innerheadertop .case{ font-size:10px; font-weight:normal;}
.innerheadertop span.icon{ width:20px !important; height:20px !important;}
.innerheadertop .innerheadergtab{ margin:0px !important;}
.onestepcheckout-coupons #couponcode{width:100%;}
.onepage-page-title{margin: 0 0 10px 0  !important; overflow: hidden; width: auto; float: none;}
#column-1{width:345px !important;}
#column-2{width:350px !important; margin-right:0px !important;}
#billing-new-address-form .field{width: 91%;}
.shipment-methods dt{ padding:10px 0px;}
.shipment-methods dt label strong{ font-weight:normal !important;}
.shipment-methods label{ font-size:11px;}
#billing-new-address-form textarea{width: 91% !important;}
#onepage-billing .form-list select{width: 152px !important;}
.form-list .input-country-field{width:158px}
#register-customer-password, #register-customer-confirmpassword{padding-right:0px;}
#register-customer-password .field, #register-customer-confirmpassword .field{ width:95%;}
span.faque {font-size: 12px;font-weight: bold;}
span.faans {font-size: 12px;}
/*--------------ADVT-----------*/
.advt{
border-top: 0;
border-radius: 0 0 2px 2px;
font-size: 12px;
background: rgb(255, 255, 255) !important;
background: -ms-linear-gradient(top, rgb(223, 223, 223) 0%, #f9f9f9 100%) !important;
background: -moz-linear-gradient(top, rgb(223, 223, 223) 0%, #f9f9f9 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(223, 223, 223)), color-stop(100%, rgb(251, 251, 251))) !important;
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f9f9f9, GradientType=0.5);
background: -o-linear-gradient(top, rgb(223, 223, 223) 0%, #f9f9f9 100%) !important;
-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
margin-top: -63px;
height: 130px;
margin-bottom: 3%;
}
/*-------------------------Paypal----------------------------*/
.pback{height: 200px !important;}
.alpay{ width:95% !important;}
.pimg1{ width:240px !important;}
.pcode{ margin-top: 32% !important;font-size: 20px !important;}
.subscribe-form{margin-top: -15px !important;}
/*-------------------------Paypal----------------------------*/
/*-------------------------Visa----------------------------*/
.vimg1{ width: 350px !important;}
.vcode{ margin-top: 135px !important;margin-right: 80px !important; font-size:12px !important;}
.vsub{ margin-top:-125px !important;}
/*-------------------------Visa----------------------------*/
/*-------------------------MOTO X----------------------------*/
.footerm .like {
font-size: 14px !important;
}
.footerm .siblings {
font-size: 16px !important;
}
.motoslides{ background-attachment: scroll !important;height: 420px !important;}
.motox, .flblog{display:none;}
.mototab{margin-top: 0px !important;}
.mdiv{width:20% !important;}
/*-------------------------MOTO X----------------------------*/
ul.bullet li{
background-position: -2px 2px;
}
.faqform h1{font-size: 25px}
.faqform p{font-size: 10px;}
.collapsible .block-title, .newsletterheading{ font-size:12px !important;}
.cust{font-size:12px !important;}
.footer-primary-bottom{ margin-top:0px;}
.block_footer_primary_bottom_left{margin-top:25px;}
.newsletter-wrapper{margin-top:10px;}
.nsign, .motox-video{display:none !important;}
#subscribe-form label{width: 350px !important;}
.alnews .newslabel{ display:none;}
/*-------------------------Projector----------------------------*/
.pr2button{ margin-left:200px !important;}
.projslides{ display:none;}
.mprojm{display:block !important;}
/*-------------------------Projector----------------------------*/
.etsidebanner{display:none;}
/*-------------------------Apple-------------------------------*/
div.model-type1{ width:200px !important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.cpage div{height: 215px !important;}
.header-main-move{margin-top: 16px; !important;}
.cpage{width:695px;height: 215px;}
.cpage img{ width:700px !important; height:210px !important}
.divSimpleSliderRotate{top:185px !important;}
.footer-secondary .block-content ul li{margin:0px 1% !important;}
.shipment-methods dt{ padding:10px 0px;}
.header-top-container-inc{min-height: 92px !important;}
.shipment-methods dt label strong{ font-weight:normal !important;}
#billing-new-address-form textarea{width: 91% !important;}
.form-list .input-country-field{width:158px}
.onepage .form-list .customer-name .name-firstname{width: 136px !important;}
.onepage .form-list .customer-name .name-lastname{width: 136px !important;}
.onepage .form-list .customer-name .name-lastname .input-text{width: 136px !important}
.onestepcheckout-coupons #couponcode{width:100%;}
#onepage-billing .form-list select{width: 152px !important;}
.form-list .input-country-field{width:158px}
#billing-new-address-form .field{width: 96%;}
#onepage-billing .form-list select{width: 136px !important;}
#onepage-billing .input-country-field{width: 136px; margin-right:5px;}
#onepage-billing .input-city-field{width: 136px;}
#onepage-billing  textarea{width: 96% !important;}
#register-customer-confirmpassword .field, #register-customer-password .field{width: 100%;}
#register-customer-password, #register-customer-confirmpassword{width: 136px !important;}
.shipment-methods dt label strong{clear:both;}
span.faque {font-size: 13px;font-weight: bold;}
span.faans {font-size: 12px;}
/*-------------------------Paypal----------------------------*/
.subscribe-form{margin-top: -15px !important;}
.pback{height: 250px !important;}
.alpay{ width:75% !important;}
.pimg1{ width:310px !important;}
/*-------------------------Paypal----------------------------*/
/*-------------------------Visa----------------------------*/
.vback{height: 250px !important;}
.vimg1{ width: 400px !important;}
/*-------------------------Visa----------------------------*/
.faqform p{font-size: 12px;}
.collapsible .block-title, .newsletterheading{ font-size:14px !important;}
.footer-primary-bottom{ margin-top:0px;}
.nsign{display:none !important;}
.block_footer_primary_bottom_left{margin-top:25px;}
.newsletter-wrapper{margin-top:10px;}
/*-------------------------MOTO X----------------------------*/
.motoslides{ background-attachment:scroll !important;height: 540px !important;}
.motocontent{ height:200px !important;}
.motox, .flblog, .motox-video{display:none;}
/*-------------------------MOTO X----------------------------*/
/*-------------------------Projector----------------------------*/
.pr2button{ margin-left:300px !important;}
.projslides{ display:none;}
.mprojm{display:block !important;}
/*-------------------------Projector----------------------------*/
.footer .item-left{margin-right: 0px;width: 50% !important;}
.footer .item-right{width:45% !important;float: left !important;}
}

@media only screen 
and (min-width : 1224px) {
.motocontainer {
left:60px !important;
}
.motocontainer ul{font-size: 16px;}
.motocontainer.right{left:50% !important;}
/*.entry-header{display:none;}*/
.header-primary-container{margin-top: -10px; width:100%;}
.searchautocomplete .searchautocomplete-placeholder{width: 520px !important;}
}
/* Mac 13"*/
@media all and (min-width: 800px) and (max-width:1300px){
.header .block_header_top_left2{ margin-left:25% !important;}
.header-main-move .logo {margin-top: -35px !important;}
.flblog{margin-left: 20px !important; width:60% !important;}
#subscribe-form .newsletter{width: 300px !important;}
#subscribe-form input.input-text{width:205px !important;}
.tab-content li {width: 10%;}
.pcss3t > ul, .pcss3t > ul > li {height: 60px !important;}
}
.header-primary-container{width:100%;}
input.input-text.quin-nl {
  float: left;
  width: 180px !important;
  margin-bottom: 5px;
}
input.input-text.quin-nl:nth-child(2) {
  margin-left: 15px;
}
#subscribe-form label {
  font-size: 13px !important;
  text-align: left !important;
  padding-bottom: 5px !important;
  margin-left: 5px !important;
}