@font-face {
    font-family: 'Cantarell';
    src: url('../fonts/cantarell-regular.eot');
    src: url('../fonts/cantarell-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/cantarell-regular.woff2') format('woff2'),
    url('../fonts/cantarell-regular.woff') format('woff'),
    url('../fonts/cantarell-regular.ttf') format('truetype'),
    url('../fonts/cantarell-regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cantarell Oblique';
    src: url('../fonts/cantarell-oblique.eot');
    src: url('../fonts/cantarell-oblique.eot?#iefix') format('embedded-opentype'),
    url('../fonts/cantarell-oblique.woff2') format('woff2'),
    url('../fonts/cantarell-oblique.woff') format('woff'),
    url('../fonts/cantarell-oblique.ttf') format('truetype'),
    url('../fonts/cantarell-oblique.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cantarell Bold';
    src: url('../fonts/cantarell-bold.eot');
    src: url('../fonts/cantarell-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/cantarell-bold.woff2') format('woff2'),
    url('../fonts/cantarell-bold.woff') format('woff'),
    url('../fonts/cantarell-bold.ttf') format('truetype'),
    url('../fonts/cantarell-bold.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cantarell Boldoblique';
    src: url('../fonts/cantarell-boldoblique.eot');
    src: url('../fonts/cantarell-boldoblique.eot?#iefix') format('embedded-opentype'),
    url('../fonts/cantarell-boldoblique.woff2') format('woff2'),
    url('../fonts/cantarell-boldoblique.woff') format('woff'),
    url('../fonts/cantarell-boldoblique.ttf') format('truetype'),
    url('../fonts/cantarell-boldoblique.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{color: #000;font-family: 'Cantarell';}
a:hover,a:focus{color: #66a3ca;}
h1, .h1{font-size: 26px;font-family: "Cantarell Bold";}
/*-------------------------home page--------------------------*/
#nav .login-item {background: #66a3ca;}
.banner .ban_wrap{position: relative;padding: 20px;}
.banner .ban_wrap h2{font-family: 'Cantarell Bold';font-size: 28px;font-weight: normal;}
.banner .ban_wrap p{width: 90%;line-height: 17px;}
.banner .ban_wrap .shop_now{background: #2d5893;width: auto;padding: 0 15px;display: inline-block;}
.banner .ban_wrap .shop_now a{color: #fff;font-family: "Cantarell Bold"; font-weight: normal;}
#search_mini_form input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:#3c3c3c;font-family: 'Cantarell Oblique';font-size: 13px;
}
#search_mini_form input:-moz-placeholder, textarea:-moz-placeholder {
    color:#3c3c3c;font-family: 'Cantarell Oblique';font-size: 13px;
}
#search_mini_form input::-moz-placeholder, textarea::-moz-placeholder {
    color:#3c3c3c;font-family: 'Cantarell Oblique';font-size: 13px;
}
#search_mini_form input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color:#3c3c3c;font-family: 'Cantarell Oblique';font-size: 13px;
}
.header .header_phone strong{font-family: "Cantarell Bold";font-size: 24px;font-weight: normal;}
.footer h4{font-family: "Cantarell Bold";font-size: 18px;font-weight: normal;text-align: left;}
.footer ul li a:hover{color: #66a3ca;}
.footer-col-content.phone li{color: #fff;line-height: 25px;}
.footer-col-content.phone li strong{font-family: "Cantarell Bold";font-size: 24px;color: #66a3ca;font-weight: normal;}
.block-cart-header .summary strong{font-weight: normal;}
.sf-menu > li.parent > a > span:after,.sf-menu > li.parent >p> a > span:after{color: #66a3ca;}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.active > a{background: none;}
.ps-static .top-icon-menu > div:hover, .top-icon-menu > div.active{color: #66a3ca;}
.header .logo{margin:0;}
.header{padding:5px 0;}
.sf-menu > li > a,.sf-menu > li>p> a{font-family: "Cantarell Bold";font-weight: normal;}
.header .right_head{width: 480px;}
#search_autocomplete {background-color: #fff;border: 1px solid #ddd; padding: 5px; }
.search-autocomplete li .amount {display: block;float: right;  }
.map-content{width: 50%; height: 300px;display: inline-block;padding-bottom: 0;}
#search_mini_form.fixed-top{    position: fixed;float: none;top: 0;z-index: 1000;right: 100px;margin-top: 9px;}
/*-------------------------category page--------------------------*/
.main-container, .footer-container {margin-left: 0px;  }
.qty-ctl button.increase:before {content: "+";font-size: 20px;line-height: 0.5;  }
.qty-ctl .increase:before {border-color: #e1e1e1;color: black;  }
.qty-ctl button { font-size: 0;display: block;text-indent: -99999px;overflow: hidden;vertical-align: middle;
    text-align: left;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;
    transition: all 500ms ease;-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;
    margin-bottom: 0px;cursor: pointer; position: relative;background-color: transparent;border: 1px solid #959595;
    text-indent: 0;width: 30px; height: 32px;padding: 0 8px;position: relative;z-index: 1;}
.qty-ctl button.decrease:before {content: "-";font-size: 20px;font-weight: bold;line-height: 1;padding-left: 4px;  }
.qty_cart input.qty {float: left;height: 32px; width: 86px !important;text-align: center;margin: 0 -1px;-moz-border-radius: 0;
    -webkit-border-radius: 0;border-radius: 0;  }
.qty_cart input.qty { width: 100%;margin: 0;border-width: 1px;border-right: 0;border-left: 0;border-color: #959595;  }
.qty-ctl {float: left;height: auto; line-height: normal;margin: 0px !important;padding: 0px !important;  }
.qty_cart{display: inline-block;  }
.old-price .price-label,.special-price .price-label{display: none;}
#products-list-table{width: 100%;font-size: 14px;}
#products-list-table thead tr{height: 40px;}
#products-list-table thead{background: #2d5893;}
#products-list-table thead th{color: #fff;text-align: center;line-height: 40px;}
#products-list-table .wishlist-item{width: 35px;text-align: center;font-size: 20px;color: #000;}
#products-list-table tr.item td{padding:10px;}
#products-list-table tbody tr:nth-of-type(even){background: #ebebeb;}
#products-list-table .location-item li,#products-list-table .inventory-item li{height: 35px;}
#products-list-table .qty-item{width: 340px;}
#products-list-table .qty-item ul{float: left}
#products-list-table .qty-item .addtobasketform>button{float: right;    margin-top: 20px;
    margin-right: 10px;}
#products-list-table .qty-item .addtobasketform>button span span{width: 144px;height: 35px;    background: #2d5893;}
button.button > span{height: 35px;}
button.button:hover > span{background: #2d5893;}
.products-list .price-box .price{color: #000;font-weight: normal;font-size: 14px;}
.products-list .price-box .old-price .price{color: #bababa;}
button.button > span, .page-sitemap .links a{background: #2d5893;}
#products-list-table .location-item li, #products-list-table .inventory-item li{font-size: 14px;}
.availability span{font-weight: normal;}
.block-layered-nav dd li{color: #2d5893;}
button.button > span, .page-sitemap .links a{font-family: "Cantarell Bold";font-size: 14px;}
.pager .amount strong,.pager .limiter label,.sorter .sort-by label{font-family: "Cantarell Bold";font-size: 16px;color: #91908f;}
.block-layered-nav dt:first-child{border-top: 0;}
.block .block-title strong{font-family: "Cantarell Bold";font-weight: normal;}
.breadcrumbs li strong{ color: #91908f;}
.breadcrumbs{border: 1px solid #595959;}
.block .empty{font-size: 14px;}
/*-------------------------checkout page--------------------------*/
.cart .totals{background: #fff;}
.cart .totals table th, .cart .totals table td,.cart .totals .price{color: #000;}
.block-cart-header .mini-products-list .product-name{width: 45% !important;display: inline-block;}
.block-cart-header .mini-products-list .product-details{width: 45%;display: inline-block;margin-left: 0;}
button.button span span{line-height: 35px;padding: 0 13px!important;display: block!important;}
#checkout-shipping-method-load .sp-methods dt,.order-info-box h2,.order-items h2{color: #2f5a95;}
/*-------------------------login page----------------------------*/
.account-login  .registered-users:first-child {float: right;margin-bottom: 20px; width: 50%;}
.account-login .new-users {float: left;margin-bottom: 20px; width: 48%;  }
.footer-col-content,.footer address{text-align: left;}
.account-login .registered-users h2, .account-login .new-users h2{color: #2d5893;font-family: "Cantarell Bold";}

/*-------------------------my account page--------------------------*/
.my-account .box .box-title h3{color: #2f5a95;}
.fieldset .legend,.form-list label.required em,.col-1.addresses-primary h3{color: #2f5a95;}
.buttons-set p.required{color: #f00;}
.data-table tbody.even tr.border td.my-orders-location{width:100px;}
/*-------------------------detail page--------------------------*/
.mini-products-list .product-name{margin-left: 0;width: 100%}
.mini-products-list .product-details,.mini-products-list .action-details{width: 50%;float: left}
.product-view .product-shop{width: 100%;}
#super-product-table .qty-info{width: 180px;}
.product-view .product-shop #super-product-table .price-box .price{font-size: 16px;color: #000;}
.product-view .add-to-cart button.button > span span{width: 156px;}
.product-view .add-to-cart button.button > span{height: 40px;line-height: 40px;}
.product-view .add-to-cart button.button > span span{line-height: 40px;}
.product-view .add-to-links li .link-wishlist:before{content: "";margin-right: 0px;}
.block-wishlist li .product-details{width: 100%;}
#super-product-table thead tr th{background: #2d5893;color: #fff;text-align: center!important;}
.box-up-sell h2{color: #000;font-size: 18px;font-family: "Cantarell Bold";    border: 0;}
.carousel-prev, .carousel-next{top: 28px;}
.box-up-sell .product-name a{font-size: 18px;}
.box-up-sell .price-box .price{font-size: 18px;font-family: "Cantarell Oblique";}
.block-related .link-wishlist{font-size: 13px;}
.product-view .product-shop .price-box .price{font-family: "Cantarell Bold";color: #2f5a95;font-size: 30px;}
.product-view .product-shop .availability{font-size: 16px;color: #000;font-family: "Cantarell Bold";}
.product-view .product-shop .availability span{font-size: 16px;color: #62b660;font-family: "Cantarell Bold";}
.product-view .short-description .std{font-size: 16px;}
.custom-qty{font-size: 16px;}
.custom-qty>div{display: inline-block;float: left; margin-right: 10px;height: 32px;line-height: 32px;}
.product-shop .link-wishlist{text-decoration: underline;}
.product-view .add-to-links{border-bottom: 0;}
.special-price,.old-price{display: inline-block;}
.product-view .product-shop #super-product-table .price-box .old-price .price{color: #ddd;}
#cart-sidebar.mini-products-list .product-details{width: 100%;}
.mini-products-list .product-image img{display: none;}
#cart-sidebar.mini-products-list .product-details .details a{    text-decoration: underline;}
#cart-sidebar.mini-products-list .product-details .details{margin-top: 10px;}
#products-list-table tr.item td.location-item{width: 100px;}
/*-------------------------wishlist page--------------------------*/
.my-account table tr td,.my-account table tr th{padding: 10px;border: 1px solid #ddd;}
.my-account table tr td:first-child{min-width: 320px;}
/*.customer-wishlist-item-cart .add-to-cart-alt .input-text{margin-left: 5px;}*/
#wishlist-view-form #wishlist-table button.button{padding: 0 8px;}
#wishlist-view-form #wishlist-table button:active,#wishlist-view-form #wishlist-table button:hover{background: none;}
#wishlist-view-form .add-to-cart-alt ul li strong{float: left;margin-right: 5px;}
.wishlist-cell1.customer-wishlist-item-cart{min-width: 200px;}
/*-------------------------shopping cart page--------------------------*/
button.button.btn-proceed-checkout span span{line-height: 48px;}
#shopping-cart-table .btn-update {margin-top: 5px;}
.cart .crosssell .product-name a{font-family: Cantarell;font-size: 13px;font-weight: normal;}
.cart .crosssell .price{font-weight: normal;font-family: "Cantarell Oblique";}
/*-------------------------cms page--------------------------*/
.cms-page-view .page-title {border-bottom:0;}
.cms-page-view .page-title h1{font-family: "Cantarell Bold";font-size: 26px;}
.cms-page-view .description p{font-size: 16px;}
.cms-page-view .brand{padding:0 15px 15px 15px;}
.cms-page-view .brand_wrap{background: #f3f2f2;padding:15px;}
.cms-page-view .brand:nth-child(odd){padding-right: 0;padding-left: 0;}
.brand_wrap h2{font-family: "Cantarell Bold";font-size: 28px;}
.cms-page-view .brand_wrap p{font-size: 14px;}
.cms-page-view .brand_wrap .shop_now{background:#2d5893;display: inline-block;padding: 10px;}
.cms-page-view .brand_wrap .shop_now a{font-family: "Cantarell Bold";font-size: 18px;color: #fff;}
.contacts-form-tip{margin-bottom: 20px;display: block;font-size: 14px;}
#contactForm .form-list input.contact-subject{width: 50%;}
.cms-about-us .col-main img{width: 100%;}
@media only screen and (max-width: 991px){
    .cms-page-view .brand:nth-child(even){padding-right: 0;padding-left: 0;}
    .sf-menu-phone li a:hover{color: #2d5893;}
}
@media only screen and (max-width: 767px){
    .banner.ban1,.banner.ban2,.banner.ban3{margin-bottom: 0;}
    .category-products {overflow-x: scroll;}
    .product-shop .qty_cart input.qty{width: 40px!important;padding:5px;}
    .product-shop .qty-ctl button{width: 25px;padding: 0 5px;}
    .banner .ban_wrap{padding: 0;}
    .header_slider{margin-top: 10px;}
    .carousel-prev, .carousel-next {top: 16px;}
    #contactForm .form-list input.contact-subject{width: 100%;}
}
@media only screen and (max-width: 640px){
    .account-login .registered-users:first-child,.account-login .new-users{width: 100%;}
}
@media only screen and (max-width: 450px){
    .map-content{width: 100%; height: 220px;}
}