.urw {
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.baskerville {
font-family: "Baskerville", Times, Serif; }
@media only screen and (min-width: 769px) {
.mobile_only {
display: none !important;
opacity: 0; }
.footer {
padding-top: 60px;
max-width: 1200px;
margin: 0 auto; }
.newsletter-block .block-content {
width: 100%;
display: inline-block;
}
.border-color {
width: 100%;
background-size: 100%; }
.home-banners img {
max-height: 100%;
height: auto; }
#home-slider {
width: 100%;
height: auto; } }
@media only screen and (max-width: 1382px) {
body {
min-width: initial; }
.container {
width: 100%;
max-width: 1200px; } }
@media (min-width: 769px) and (max-width: 1199px) {
.col-main .products-grid li.item {
width: 31.33%;
margin-left: 1%;
margin-right: 1%;
clear: none;
padding: 0;
}
.col-main .products-grid li.item:nth-child(3n + 1) {
clear: both;
}
} 
@media (min-width: 769px) and (max-width: 1200px) {
.col-left {
width: 30%;
}
.col2-left-layout .col-main {
width: 69%;
}
.container, .footer {
width: 96%;
}
#search_mini_form {
position: relative;
}
#search_mini_form button[type="submit"] {
position: absolute;
border: none;
top: 1px;
right: 0;
font-size: 14px;
background: none;
width: 30px;
height: 100%;
}  
.cart .cart-action {
width: 69%;
}
.cart .cart-collaterals {
width: 30%;
}
#shopping-cart-table {
width: 100%;
}
.cart .totals {
width: auto;
}
.cart .price-p {
min-width: 0;
display: none;
}
#shopping-cart-table h2.product-name, #shopping-cart-table h3.product-name {
text-align: left;
}
}
@media all and (max-width: 768px) {
.onestepcheckout-index-index table.onestepcheckout-totals{margin-top:0;}
input.input-text, select, textarea {
padding: 2px 10px;
}
.block.block-cart{
margin: auto 25px;
}
.col2-left-layout .block{padding-bottom: 0;}
.customer-account-logoutsuccess p{
text-align: center;
}
ul#admin_messages {
margin: 0 25px 20px;
}
.footer-socail a img {
height: 27px;
}
.col-main .std{display: table; width: 100%;}
iframe[name="google_conversion_frame"]{display: none;}
.home-sale-item {margin: 12px auto;width: 94%; display: block;}
.look_ins{display: table;width: 94%;
margin: auto;}
.block-layered-nav{width: 97%;}
.footer-links{ width:100%;}
.footer-links .col{ width:45%; padding-left:5%;}
.newsletter-block {
width: 100%;
}
.newsletter-block .input-box-radios {
text-align: center;
}
#newsletter-validate-detail #validation-message {
position: static;
text-align: center;
}
.newsletter-block input[type="image"]{display: none;}
.instagram {
margin-bottom: 5px;}
.copyright{
display: block;
text-align: center;
height: 50px;
font-size: 14px;
padding-top: 12px;
background: url("../images/border-color.jpg") no-repeat bottom left;
background-size: 100% 10px;
}
.onestepcheckout-index-index .onestepcheckout-column-left div.input-box.input-telephone {
float: none !important;
margin-top: 5px !important;
}
.onestepcheckout-index-index .onestepcheckout-column-left div.dob-year {
width: 17.8%;
}
.onestepcheckout-index-index .footer {
display: none;
}
p.onestepcheckout-numbers {
height: 35px;
color: #012e57;
padding-left: 45px;
line-height: 25px;
font-size: 16px;
letter-spacing: 0.05rem;
}
.checkout-cart-index .footer-socail {
display: none !important;
}
.dropdown-cart .block-actions a {
width: 48%;
height: 25px;
line-height: 28px;
border: 1px solid #bfcad4;
font-size: 10px;
}
.products-grid .product-image img {
width: 100%;
height: auto;
}
body, input, select, textarea, button {
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.desktop{ display: none !important;}
.mobile{ display: inherit !important ;}
.mobile-clear {display: inherit;}
.hidden_mobile {
display: none !important;
opacity: 0; }
.hidden_desktop {display: inherit;}
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8 {
width: 96%;
margin: 0 2%;
padding: 0; }
.mobile_only .col_4{float: none;}
.border-color {
width: 100%;
height: 10px;
background: url("../images/border-color.jpg") repeat-x center 0 transparent;
background-size: 100%;
position: fixed;
z-index: 1001; }
.page-title {
padding: 0;
margin: 18px; }
.page-title h1 {
color: #113b60;
text-align: center;
font-weight: 500;
font-size: 16px;
letter-spacing: 0.1em; }
.col-left {
width: 100%; }
.col2-left-layout .block {
padding-right: 0; }
.header-container {
position: fixed;
top: 0;
z-index: 1000;
background: #fff;
border-bottom: 1px solid #BDBDBD;
width: 100%;
height: 60px; }
.header-container + div {
padding-top: 60px; }
.header-container .header {
padding: 10px 15px 10px;
text-align: left; }
.header-container .header .mobile-nav {
background: no-repeat center 0;
background-size: 100%;
float: left ;
cursor: pointer; }
.header-container .header .mobile-nav.cart-icon {
background-image: url("../images/bag.jpg");
height: 24px;
width: 20px;
margin-top: 13px;
margin-right: 2%;
float:right;
position: relative; }
.header-container .header .mobile-nav.cart-icon span {
position: absolute;
left: 120%;
bottom: 2px;
color: #113b60; }
.header-container .header .mobile-nav.menu-icon {
background-image: url("../images/menu.jpg");
height: 19px;
width: 16px;
margin-right:10px;
margin-top: 18px; }
.header-container .header .block-dropdowncart {
padding-top: 0;
top: 61px;
width: 100%; }
.header-container .header #search_mini_form {
width: 100%;
height: 40px;
border-bottom: 1px solid #E5E5E5;
position: relative;
max-width: 100%;}
.header-container .header #search_mini_form .form-search {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
background: #fff; }
.header-container .header #search_mini_form .form-search .input-text {
color: #999999;
background: none;
width: 100%;
height: 100%;
letter-spacing: 0.05em;
font-weight: normal;
font-size: 12px;
text-indent: 22px;
border: none;
position: relative;
padding: 5px 44px 0 0;
font-family: URWGeometric-Medium;
}
.header-container .header #search_mini_form button {
position: absolute;
border: none;
top: 1px;
right: 0;
height: 39px;
width: 53px;
font-size: 14px;
}
.header-container .nav-container {
display: none;
background: #fff;
margin: 0;
position: absolute;
top: 61px;
left: 0;
width: 100%;
overflow: auto;
max-height: 76vh; }
.header-container .nav-container #custommenu > .menu {
display: table;
width: 100%;
line-height: 39px;
border-bottom: 1px solid #E5E5E5;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box; }
.header-container .nav-container #custommenu > .menu a {
font-size: 16px; font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 40px; color: #162e55; letter-spacing: normal; padding-top: 5px;}
.header-container .nav-container #custommenu > .menu.active a, .header-container .nav-container #custommenu > .menu a:hover {
color: #113b60; }
.header-container .nav-container #custommenu .menu-parent {
position: relative; }
.header-container .nav-container #custommenu .menu-parent:after {
content: '\f107';
font-family: FontAwesome;
position: absolute;
top: 0;
right: 22px;
color: #162e55;
font-size: 16px;
}
.header-container .nav-container #custommenu .menu-parent.active:after {
content: '\f106'; }
.header-container .nav-container #custommenu .itemSubMenu {
display: none; }
.header-container .nav-container #custommenu .level1, .header-container .nav-container #custommenu .level1 > a {
pointer-events: auto !important;
font-size: 14px;
line-height: 39px;
width: 100%;
color: #002d55;
margin-top: 5px;
}
.header-container .nav-container #custommenu .level1 > a {
position: relative; }
.header-container .nav-container #custommenu .level1 > a:after {
content: '+';
font-family: FontAwesome;
position: absolute;
top: 0;
right: 22px;
color: #002d55; }
.header-container .nav-container #custommenu .level1 > a.active:after {
content: '-'; }
.header-container .nav-container #custommenu .itemMenuName.level2 {
padding-left: 11px;
font-size: 16px;
line-height: 30px;
letter-spacing: 0.7px;
}
.header-container .nav-container #custommenu .wp-custom-menu-popup {
position: static;
padding: 0;
border: 1px solid transparent;
border-bottom: 1px solid #E5E5E5; }
.header-container .nav-container #custommenu .wp-custom-menu-popup .block1 {
overflow: auto;
width: 100%; }
.header-container .nav-container #custommenu .wp-custom-menu-popup .block1 .column {
width: 100%;
padding: 0 0 0 22px;
margin: 0; }
.header-container .border-color {
position: absolute;
top: 0;
left: 0; }
.footer-container {
position: relative;
padding-bottom: 0px; }
.footer-container .border-color {
position: absolute;
bottom: 0;
left: 0; }
.footer-container .newsletter-header {
font-size: 16px;
text-align: center;
line-height: 26px;
margin-top: 20px;
}
.footer-container .newsletter-header .join {
font-family: "URWGeometric-Medium";
font-weight: 600;
text-transform: uppercase;
font-size: 20px;
color: #113b60;
letter-spacing: 0.1em; }
.footer-container .newsletter-header .subscribe {
letter-spacing: 1px;
font-size: 18px;
margin-top: 10px;
color: #999999;
font-family: "Baskerville", Times, Serif;
}
.cms-home .col-main {
border-bottom: 0 !important;
margin-bottom: 0;
}
.footer-container .newsletter-block #newsletter-validate-detail .block-content {
width: 100%;
text-align: center;
margin-top: 10px;
height: 35px;
float: left;
margin-bottom: 20px;
float: left;
position: relative;
}
.footer-container .newsletter-block #newsletter-validate-detail .input-text {
float: none !important;
width: 92% !important;
border-color: #A9A9A9;
padding-right: 80px;
padding-top: 5px;
font-family: URWGeometric-Medium;
font-size: 13px;
border: 1.2px solid #a9a9a9;
-webkit-appearance: none;
-webkit-border-radius: 0px;
}
.footer-container .newsletter-block #newsletter-validate-detail input[type=submit] {
position: absolute;
right: 4%;
margin: 5px;
background: #002d55;
color: white;
border: 0;
padding: 0 10px;
font-size: 12px;
text-transform: uppercase;
line-height: 30px;
letter-spacing: 1px;
-webkit-transition: opacity 0.2s ease-in 0s;
-moz-transition: opacity 0.2s ease-in 0s;
-o-transition: opacity 0.2s ease-in 0s;
transition: opacity 0.2s ease-in 0s;
margin-bottom:35px;
padding-top:0px;
-webkit-appearance: none;
-webkit-border-radius: 0px;
}
.footer-container .footer-socail {
margin: 10px 0 25px;
line-height: 30px;
text-aligN: center;
display: inline-block;
width: 100%;
}
.footer-socail a {
margin: 0 1%;
vertical-align: top;
}
.footer-socail i {
font-size: 30px;
}
.footer-container address {
font-family: "Baskerville", Times, Serif;
text-transform: capitalize;
border-top: 1px solid #BFBFBF;
padding-top: 10px;
line-height:30px;
font-size:13px;
margin-top: 20px; }
.home-banners {
padding-bottom: 0; }
.home-banners > div {
}
.home-banners > div a {
text-align: center; }
.home-banners > div .shop-now-overlay {
position: absolute;
color: #fff;
bottom: 46px;
width: 100%;
background: rgba(0, 0, 0, 0.5);
text-transform: uppercase;
font-size: 14px;
letter-spacing: 0.2em;
padding: 15px 0;
line-height: 1.5em;
font-weight: 300; }
.home-banners > div .shop-now-overlay .shop-now {
font-size: 10px;
border-bottom: 1px solid;
display: inline-block;
line-height: 1.5em;
letter-spacing: 0.2em; }
.cms-index-index .col-main {border-bottom: solid 1px #bdbdbd;}
.messages li{margin: 0;}
.messages li.success-msg {
text-align: left;
margin: 0 25px;
margin-bottom: 10px;
padding: 0!important;}
.customer-account-index .messages li.success-msg{
margin-top: 36px;
}
.error-msg    {text-align: center; padding-left: 0px !important;}
.logo-show{display: inherit;}
.logo-hide{display: none;}
#bac-configurable-block {z-index:0 !important;}
#bac-product-options {z-index:0 !important ;}
#ajaxaddtocart-progress {
height: auto;
width: 60% !important;
left: 17% !important;
min-width: 60% !important;
top: 50% !important;
}
.aca-logo-mobile{
text-align: center;
max-width: 210px;
margin-top: 16px;
}
.cms-index-index .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8 {
width: 94%;
margin: 0 3%;
padding: 0; }
.catalog-category-view .main-container .container .page-title { height: 15px; padding-top: 10px;color: #162e55}
.catalog-category-view .main-container .container .page-title h1{font-size: 18px; line-height: 15px; text-transform: uppercase; font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav { padding: 0px; margin: 0px;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-title { padding:0px 25px; border:  solid  1px #bdbdbd;height: 30px;padding-top: 20px;font-weight: 600; border-right: none;padding-right: 10px; border-left: none;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-title strong span{font-size: 14px;
line-height: 16px;
color: #9e9e9e;
font-family: URWGeometric-Medium;
letter-spacing: normal;
}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-title .slide-up {background-image: url("../images/icon-filter-up-V2.png"); background-size: 60%;    width: 16px; height: 14px; float: right;background-repeat: no-repeat; margin-top: 0px;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-title .slide-down {background-image: url("../images/icon-filter-down-V2.png"); background-size: 60%;   width: 16px;height: 14px; float: right;background-repeat: no-repeat;margin-top: 0px;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content{}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content .currently{ display: none; }
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list {padding: 0px 35px}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list dt .opener {right:10px; margin-top: -10px; font-size: 10%;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list dt {padding-left: 10px;font-size: 16px; line-height: 15px; padding-top: 20px;color: #002d55; font-family: URWGeometric-Medium; letter-spacing: normal; border-bottom:solid 1px #cccccc;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list dd {padding-top: 10px;padding-left: 10px;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list dd .m-filter-item-list li { width: 32%; display: inline-block;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list dd .m-filter-item-list li a{ color:#002d55 !important ; display: inline-table; text-transform:inherit; font-size: 14px; line-height: 17px; position: relative;padding-left: 25px;font-family: "Baskerville"; }
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list dd .m-filter-item-list li span{ display: inline-table; text-transform:inherit; font-size: 14px; line-height: 16px;font-family: "Baskerville"; padding-left: 25px;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list dd .m-filter-item-list li span:before { width: 28px; position: absolute;left: 0px; background: url("../images/radio-check.jpg") no-repeat scroll 0 0 transparent; content:""; }
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .block-content #narrow-by-list dd .m-filter-item-list li a:before {width: 28px; position: absolute;left: 0px; background: url("../images/radio.jpg") no-repeat scroll 0 0 transparent;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .actions{height: 35px;padding-top: 10px;border-bottom: solid 1px #bdbdbd;width: 100%; padding-bottom:0px;}
.catalog-category-view .main-container .container .main .sidebar .block-layered-nav .actions a{ font-size: 13px; line-height: 16px; text-align: center; color: #9e9e9e; float: left; width: 100%;padding-top: 8px; font-family: URWGeometric-Medium; }
.col-main{width: 100%;
padding-bottom: 50px;
margin-bottom: 20px;}
.col-main .category-products .products-grid .item:nth-child(2n) {
clear: right;
}
.col-main .category-products .products-grid .item {
width: 45%;
margin-left: 3%;
margin-right: 1%;
padding: 0px;
clear: both;
min-height: 290px;
}
.col-main .category-products .products-grid .item .info-bottom{text-align: left;}
.col-main .category-products .products-grid .item .info-bottom .product-name{text-align: left; }
.col-main .category-products .products-grid .item .info-bottom .product-name a {
font-size: 12px;
line-height: 13px;
font-family: 'URWGeometric-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.col-main .category-products .products-grid .item .info-bottom .info-price {width: 100%}
.col-main .category-products .products-grid .item .info-bottom .info-price .regular-price {width: 100%; }
.col-main .category-products .products-grid .item .info-bottom .info-price .regular-price .price {color: #9e9e9e; font-size: 12px; line-height: 13px; }
.col-main .category-products .products-grid .item .info-bottom .info-price .regular-price .aud {color: #9e9e9e;font-size: 12px; line-height: 13px; }
.col-main .category-products .products-grid .item .info-bottom .info-price .old-price .price {color: #9e9e9e; font-size: 12px; line-height: 13px; }
.col-main .category-products .products-grid .item .info-bottom .info-price .old-price .aud {color: #9e9e9e;font-size: 12px; line-height: 13px; }
.actions-mobile {display: none;}
.block-layered-nav .opener:before, .left-categories .opener:before{font-family: FontAwesome;
content: "\f067"; font-size: 10px;}
.block-layered-nav dt.open .opener:before, .left-categories li.parent.open > .opener:before{font-family: FontAwesome;
content: "\f068";font-size: 10px;}
.product_banner_text {
font-size: 19px;
line-height: 20px;
letter-spacing: 1px;
font-family: Baskerville, Times New Roman, serif;
color: #b5121b;
}
.product-view{width: 100%;}
.product-view .product-essential{border:none; padding-bottom: 0px;}
.product-view .product-essential .product-shop{ width: 100%; padding-top: 25px; }
.product-view .product-essential .product-shop h2 {
text-align: center;
color: #162e55;
font-size: 18px;
letter-spacing: 2px;
line-height: 15px;
width: 100%;
text-transform: none;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
border: none;
padding-bottom: 0px;
margin-bottom: 5px;
}
.product-price {
margin: 10px 0 10px;
}
.cart .discount, .cart .shipping {
border: 0;
padding: 15px 20px;
}
.mobile-coupon {
display: inline-block;
float: left;
width: 100%;
}
.discount h2 {
border: 0;
text-transform: capitalize;
}
.discount-form {
padding-top: 0 !important;
}
.product-view .product-essential .product-shop .product-price {width: 100%}
.product-view .product-essential .product-shop .product-price .price-box {font-family: Baskerville;;text-align: center; width: 100%; margin-left: 0; font-size: 19px; line-height: 15px; }
.product-view .product-essential .product-shop .product-price .price-box  .price { font-family: Baskerville;;text-align: center; width: 100%;font-size: 19px; line-height: 15px;  }
.product-view .product-essential .product-shop .product-price .price-box .regular-price .price { font-size: 19px; line-height: 15px; color: #9e9e9e; font-family: Baskerville}
.product-view .product-essential .product-shop .product-price .price-box .regular-price .aud { display: inherit; font-size: 14px; line-height: 15px; color: #9e9e9e; font-family: Baskerville}
.product-view .product-essential .product-shop .product-bottom {width: 100%; margin-bottom: 0px; text-align:center; }

.product-view .product-essential .product-shop .product-bottom .btn-cart {
width: 90%;
margin-left: 5%;
margin-top: 10px;
box-sizing: border-box;
}
.product-view .product-essential .product-shop .product-bottom .btn-cart > span {
width: 100%;
padding: 0px;
margin: 0px;
text-transform: capitalize;
height: 40px;
}
.product-view .product-essential .product-shop .product-bottom .btn-cart > span > span {
font-family: "URWGeometric-Medium", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 45px;
text-align: center;
width: 100%;
height: 100%;
padding: 0;
}
.product-view .product-essential .product-shop .product-options {width: 100%}
.product-view .product-essential .product-shop .product-options dl{width: 100%}
.product-view .product-essential .product-shop .product-options dl dd{width: 100%; }
.product-view .product-essential .product-shop .product-options dl dd .input-box {width: 100%;}
.product-view .product-essential .product-shop .product-options dl dd .input-box select{width: 90%;
color: #9e9e9e;
font-size: 14px;
height: 40px;
text-transform: none;
letter-spacing: 1px;
border: 1px solid #9e9e9e;
margin-left: 5%;
padding-left: 10px;
font-family: URWGeometric-Medium;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent url("../images/icon-filter-down.png") no-repeat 97% center;
padding-top: 5px;
-webkit-border-radius: 0px;
}
.product-view .product-essential .product-shop .product-options dt{ display: none; }
.product-view .product-essential .product-shop .product-options-bottom .add-to-cart{padding-bottom: 0px;padding-top:0px; margin-right: 0px !important;}
.product-view .product-essential .product-shop .product-options-bottom .add-to-cart .qty{
width: 90%;
color: #9e9e9e;
font-size: 14px;
height: 40px;
text-transform: none;
letter-spacing: 1px;
border-color: #BFBFBF;
margin-left: 5%;
padding-left: 10px;
font-family: URWGeometric-Medium;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent url("../images/icon-filter-down.png") no-repeat 97% center;
padding-top: 5px;
-webkit-border-radius: 0px;
}
.product-view .product-essential .product-shop .product-options-bottom .add-to-cart button.button{
margin: 0px;
width: 90%;
margin-left: 5%;
margin-top: 15px;
float: left;
}
.product-view .product-essential .product-shop .product-options-bottom .add-to-cart button.button span{
width: 100%;
text-align: center;
padding: 0px;
margin: 0px;
text-transform: capitalize;
height: 35px;
padding-top: 10px;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 16px;
}
.product-view .product-essential .product-shop .product-options-bottom .add-to-cart .input-box{width: 100%}
.product-view .product-essential .product-shop .product-options-bottom .add-to-cart .input-box select{width: 90%;
color: #9e9e9e;
font-size: 14px;
height: 40px;
text-transform: none;
letter-spacing: 1px;
border:1px solid #9e9e9e;
margin-left: 5%;
padding-left: 10px;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent url("../images/icon-filter-down.png") no-repeat 97% center;
-webkit-border-radius: 0px;
}
.more-views {width: 100%}
.more-views #products-slider .item { width: 100%; text-align: center;}
.more-views #products-slider .item img {
width: 94%;
height: auto;
}
#products-slider .owl-page.active{background: #878787;}
#products-slider .owl-controls {margin-top: 10px; margin-bottom: 0px;}
#products-slider .owl-page {
background: #dbdbdb;
height: 10px;
width: 10px;
display: inline-block;
border-radius: 50%;
margin-left: 5px;
}
.product-view .product-essential .product-shop #product-tabs {width: 100%;}
.product-view .product-essential .product-shop #product-tabs .delivery-free{
width: 80%;
letter-spacing: 0.01em;
font-size: 18px;
line-height: 21px;
font-family: Baskerville;
text-align: center;
color: #9e9e9e;
margin: 0 auto;
padding-top: 25px;
}
.product-view .product-essential .product-shop #product-tabs .Sizing {
float: left;
width: 90%;
font-size: 16px;
line-height: 25px !important;
color: #162e55;
font-weight: 600 !important;
text-transform: none;
letter-spacing: 1px;
border-bottom: 1px solid #e5e5e5;
background: transparent;
text-align: left;
margin-left: 5%;
margin-right: 0px  !important ;
min-width: 0px !important;
float: left !important;}
.product-view .product-essential .product-shop #product-tabs .Sizing:before {
content: "+";
float: right;
line-height: 35px;
}
.product-view .product-essential .product-shop #product-tabs .Sizing a {font-size: 16px !important;font-weight: 600 !important; text-transform: capitalize !important; line-height: 35px !important;font-family: URWGeometric-Medium;}
.product-view .product-essential .product-shop #product-tabs .tabs-panels{display: block;
float: left;
width: 100%;
margin:0px;
}
.product-view .product-essential .product-shop #product-tabs .tabs-panels .std { width: 90%; margin-left: 5%; float: left; border-bottom: 1px solid #e5e5e5;font-size: 15px; line-height: 25px; font-family: Baskerville;    padding-bottom: 10px;
padding-top: 5px; margin-bottom:5px;}
.product-view .product-essential .product-shop #product-tabs .acctab{float: left;
width: 90%;
font-size: 16px;
line-height: 15px;
color: #162e55;
font-weight: 600 !important;
padding: 15px 0 10px;
text-transform: capitalize;
letter-spacing: 1px;
border-bottom: 1px solid #e5e5e5;
background: transparent;
text-align: left;
margin-left: 5%;
font-family: URWGeometric-Medium }
.product-view .product-essential .product-shop #product-tabs .acctab:before{content: "+"; float: right;}
.product-view .product-essential .product-shop #product-tabs .current { border-color: #BFBFBF; }
.product-view .product-essential .product-shop #product-tabs .current:before{content: "-"; float: right;}
.product-view .product-essential .product-shop #product-tabs .panel {border: none; width: 100%; float: left; padding: 0px; margin: 0px;}
.cms-sizing-mobile  .col-main { border:none ; }
.cms-sizing-mobile .newsletter-header {  display: none; }
.cms-sizing-mobile .newsletter-block { display: none; }
.cms-sizing-mobile .footer-social{display: none;}
.cms-sizing-mobile .page-title{    height: 15px;
padding-top: 0px;
color: #162e55;
border-bottom: solid 1px #bdbdbd;
padding-bottom: 20px;
font-weight:600;
margin:0px;
}
.cms-sizing-mobile .page-title h1{ line-height: 15px; font-size:16px; text-transform:uppercase; }
.cms-sizing-mobile .std .back-to-product {width:90%; margin-left:5%;    height: 30px; padding-top: 25px; line-height:21px; }
.cms-sizing-mobile .std .back-to-product:before{ font-family: 'FontAwesome';
content: '\f104';
font-size: 16px;
margin-right: 10px;}
.cms-sizing-mobile .std .back-to-product a { color:#9e9e9e; font-size: 16px; line-height: 15px; font-family:URWGeometric-Medium }
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-panels {    display: block;
float: left;
width: 100%;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile .tabs-panels .acctab {float: left;
font-family:URWGeometric-Medium;
width: 90%;
font-size: 16px;
line-height: 20px;
color: #162e55;
font-weight: 600 !important;
padding: 10px 0 10px;
text-transform: capitalize;
letter-spacing: 1px;
border-bottom: 1px solid #BFBFBF;
background: transparent;
text-align: left;
margin-left: 5%;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile .tabs-panels .acctab:before { content: '-'; float:right;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile .tabs-panels .active:before { content: '+';float:right;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content { width:90%; margin-left:5%; float:left; border-bottom: 1px solid #BFBFBF; }
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .sizing-content { width:90%; margin-left:5%; float:left; margin-top:30px; }
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .sizing-content h4 {  padding-bottom:5px; color:#162e55; font-size: 16px;font-family:URWGeometric-Medium ; font-weight: normal;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .sizing-content p { padding-top:5px; font-family:Baskerville; font-size:16px ;line-height:20px;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .sizing-content p strong{color:#162e55; font-family:URWGeometric-SemiBold; font-size:16px ;line-height:20px;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content table{border:none; font-size:13px;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content table th  {border:none; color:#162e55;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content table td {border:none; color:#9e9e9e;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content  .tabs-content-left{ width:35%; float:left ; padding-right:3px; border-right: 1px solid #BFBFBF;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content  .tabs-content-left table th { color:#162e55; text-align:left ; }
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content  .tabs-content-left table td { color:#162e55; text-align:left; letter-spacing: 0.7px;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content  .tabs-content-right{ width:63%; float:right; overflow-y: scroll;}
.cms-sizing-mobile .std .sizeing-tab .inner-tab-mobile  .tabs-content  .tabs-content-right table { width:195%; }
::-webkit-scrollbar {
-webkit-appearance: none;
width: 7px;
height:4px
}
::-webkit-scrollbar-thumb {
border-radius: 1px;
background-color: rgba(0, 0, 0, .5);
-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.checkout-onepage-index .col-main{width:100%;    padding-bottom: 0px;}
.checkout-onepage-index .page-title{ height: 15px;
padding-top: 0px;
color: #162e55;
border-bottom: solid 2px #bdbdbd;
padding-bottom: 20px;
font-weight: 600;
margin: 0px; }
.checkout-onepage-index .page-title p{display: none;}
.checkout-onepage-index .page-title h1{
line-height: 15px;
font-size: 16px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
letter-spacing: 1px;
padding-top: 5px;
}
.checkout-onepage-index .page-title p {
line-height: 15px;
font-size: 16px;
text-transform: uppercase;
text-align: center;
width: 100%;
float: left;
display: none;
margin-top: 25px;
line-height: 20px;
font-size:13px;
}
.checkout-onepage-index  #remember-me-box {
margin: 20px 3px 3px;
width: 100%;
padding-left: 1px;
}
.checkout-onepage-index  #remember-me-box .input-box {
float: left;
padding-left: 1px;
}
.checkout-onepage-index  .opc {
width:100%;
float:left ;
border: none;
margin-top: 10px;
}
.checkout-onepage-index  .opc  .section {
border: none;
}
.checkout-onepage-index  .opc  .section .step-title{
width:90%;
margin-left:5%;
}
.checkout-onepage-index  .opc  .section .step{
width: 100% ;
max-width: 100%;
padding-bottom: 0px;
}
.checkout-onepage-index  .opc  #checkout-step-login{width:90%;
margin-left:5%;
}
.checkout-onepage-index  .opc  .section .step .checkout-login{
width:100%;
}
.checkout-onepage-index  .opc  .section .step .checkout-login #login-form  fieldset{
padding-left: 2px !important;
}
.checkout-onepage-index  .opc  .section .step .checkout-login a {
font-family: URWGeometric-Medium;
letter-spacing: 1px;
}
.checkout-onepage-index #checkout-step-login .input-box input .input-text{
width:100%; min-height: 45px;
}
.checkout-onepage-index .authoritytoleave-check {vertical-align: inherit !important ;}
.checkout-onepage-index button.button{
width:100% !important;
height: 45px !important;
padding-top: 17px;
margin-bottom: 15px;
margin-top:0px;
}
.checkout-onepage-index button.button span { font-family: URWGeometric-Medium !important; font-size: 16px !important; line-height: 16px !important;}
.checkout-onepage-index .opc .step .form-list.login-choise label { text-transform: none; }
.checkout-onepage-index  .opc  .section  #checkout-step-billing{width:90%;
margin-left:5%;
padding-top: 0px;
}
.checkout-onepage-index  .opc  .section  #checkout-step-billing form {width:100%;
display: block;
float: left;
}
.checkout-onepage-index  .opc  .section  #checkout-step-billing fieldset {
width:100%;
}
.checkout-onepage-index .opc .step .form-list li.wide input.input-text {width: 100%;}
.checkout-onepage-index  .opc  .section  #checkout-step-shipping{width:90%;
margin-left:5%;
}
.checkout-onepage-index  .opc  .section #checkout-step-shipping_method{width:90%;
margin-left:5%;
}
.checkout-onepage-index .opc .section #checkout-step-shipping_method #co-shipping-method-form #checkout-shipping-method-load .price{ white-space: inherit !important; }
.checkout-onepage-index  .opc  .section #checkout-step-shipping_method textarea {width:100%;
}
.checkout-onepage-index .opc .form-list label {text-transform: capitalize;font-family: URWGeometric-Medium; font-size: 16px;}
.checkout-onepage-index  .opc .step .form-list .field { width: 100% }
.checkout-onepage-index .opc .step .form-list .fields {margin-bottom: 0px;}
.checkout-onepage-index .opc .step .form-list .fields h2 {display: none;}
.checkout-onepage-index .opc .step .form-list .wide  {    margin-bottom: 5px; margin-top: 10px;}
.checkout-onepage-index .opc .step .form-list .fields label {margin-top: 20px; padding-bottom: 5px;    font-family: URWGeometric-Medium; font-size: 16px;line-height: 13px; color: #002d55; margin-left: 5px;}
.checkout-onepage-index  .opc  .section #checkout-step-payment {width:90%;
margin-left:5%;
}
.checkout-onepage-index .sp-methods .form-list{width: 100%}
.checkout-onepage-index .sp-methods dt {margin-top:0px; width: 100%; padding-bottom: 0px;}
.checkout-onepage-index .opc .step .sp-methods li label { padding-top: 0px; padding-bottom: 0px; text-transform: capitalize; width: 90%;
vertical-align: text-top;}
.checkout-onepage-index .opc .step .sp-methods li label .required {color: #b5121b;}
#checkoutSteps input.input-text, #checkoutSteps select, #checkoutSteps textarea {
font-size: 14px;
padding-left: 10px;
line-height: 16px;
font-family: "URWGeometric-Medium";
color:#9e9e9e !important;
padding-top: 10px;
}
#checkoutSteps select {
padding:0px;
}
.checkout-onepage-index  .opc .step-title h2 {font-size: 16px; line-height: 13px; line-height: 40px; font-weight: normal;font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.checkout-onepage-index .opc .form-list li.control label {font-size: 16px; line-height: 25px; font-family: URWGeometric-Medium; color: #002d55; letter-spacing: normal;}
.checkout-onepage-index  .sp-methods li {margin-bottom: 10px;margin-top: 10px;}
.checkout-onepage-index  .opc .step-title .number {    padding: 5px 13px; padding-top: 10px;}
.checkout-onepage-index #fatzebra_cc_number {margin-bottom: 10px;}
.checkout-onepage-index #fatzebra_expiration {width: 50% !important; float: left;margin-right: 4%;}
.checkout-onepage-index #fatzebra_expiration_yr {width: 45% !important; float: left;}
.checkout-onepage-index #fatzebra_cc_cid { width: 45% !important; float: left; }
.checkout-onepage-index .opc .step label {margin-bottom: 10px; margin-left: 5px;}
.checkout-onepage-index .data-table {border: none;}
.checkout-onepage-index  .data-table thead {
background-color: transparent;
color: #9e9e9e;
text-transform: uppercase;
border-bottom: solid 1px #cccccc;
border-top: solid 1px #cccccc;
}
.checkout-onepage-index  .data-table th {padding-top: 15px !important;text-align: left;font-family:  "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 13px;}
.checkout-onepage-index .data-table dd { color: #999999 !important; font-family: Baskerville; font-size: 14px; line-height: 15px;}
.checkout-onepage-index .data-table dd { line-height: 16px;}
.checkout-onepage-index .data-table dt { line-height: 20px;}
.checkout-onepage-index .product-info { padding-left: 3px; }
.checkout-onepage-index .data-table tbody td {color: #002d55;}
.checkout-onepage-index .data-table h3.product-name {font-size: 14px; line-height: 13px;}
.checkout-onepage-index  .data-table tfoot {border: solid 1px #999999;}
.checkout-onepage-index .data-table tfoot tr.last {background: #999999;
color: #ffffff;}
.checkout-onepage-index .data-table tfoot tr.last td strong{
color: #ffffff;}
.checkout-onepage-index .checkout-title td small{color: #9e9e9e; font-size:14px;}
.checkout-onepage-index .data-table tfoot  td{ color: #002d55 ; font-size: 16px;}
.checkout-onepage-index .data-table tfoot  tr:first-child { text-align: left !important; }
.checkout-onepage-index .data-table .price {color: #002d55 !important}
.checkout-onepage-index .a-right strong { text-align: left !important}
.checkout-onepage-index .a-right small { text-align: left !important}
.checkout-onepage-index .a-right{text-align: left !important;}
.checkout-onepage-index .a-right-title {text-align: right !important;padding-top: 15px !important;}
.checkout-onepage-index #checkout-review-submit  {width: 90%; margin-left: 5%; margin-top: 15px;}
.checkout-onepage-index .data-table tfoot tr.last .price {color: #ffffff !important;}
.checkout-onepage-index .newsletter-header {display: none;}
.checkout-onepage-index .newsletter-block {display: none;}
.checkout-onepage-index .footer-social {display: none;}
.checkout-onepage-success .col-main { border: none ; }
.checkout-onepage-success .page-title {
height: 15px;
padding-top: 0px;
color: #162e55;
border-bottom: solid 2px #bdbdbd;
padding-bottom: 20px;
font-weight: 600;
margin: 0px;
padding-top: 5px;
}
.checkout-onepage-success .page-title p{display: none;}
.checkout-onepage-success .page-title h1{
line-height: 15px;
font-size: 14px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif
}
.checkout-onepage-success .sub-title {
text-align: center;
margin-top: 15px;
font-size: 14px;
line-height: 22px;
font-family: Baskerville;
}
.checkout-onepage-success .success-text {
text-align: center;
width: 90%;
margin-left: 5%;
font-size: 14px;
line-height: 16px;
color: #162e55;
font-family: URWGeometric-Medium;
}
.checkout-onepage-success .success-text a {
text-decoration: underline;
font-size:14px;
}
.checkout-onepage-success .odder-number {
text-align: center;
font-size: 30px;
font-family: Baskerville;
margin-bottom: 20px;
}
.checkout-onepage-success  .buttons-set {
width: 100%;
margin-left: 0px;
margin-right: 0px;
float: left;
display: block;
margin-top: 20px;
}
.checkout-onepage-success  .buttons-set .button {
width: 90%;
margin-left: 5%;
float: left;
font-size: 18px;
line-height: 16px;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform: none;
}
.checkout-onepage-success  .button-shopping .button span {background: #cccccc;
font-size: 18px;
line-height: 16px;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform: none;}
.checkout-onepage-success  .buttons-set .button span {width: 100%; padding: 0px;     padding-top: 12px;
min-height: 35px;
font-size: 18px;
line-height: 16px;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform: none;}
.checkout-onepage-success .col-right {display: none;}
.checkout-onepage-success .newsletter-header {display: none;}
.checkout-onepage-success .newsletter-block {display: none;}
.checkout-onepage-success .footer-social {display: none;}
.checkout-onepage-success #bac-configurable-block {display: none;}
.authoritytoleave-show { display: inherit; }
.authoritytoleave-hide { display: none; }
.authoritytoleave-warning {color: #999999;}
.cms-about-us-mobile .page-title {
height: 15px;
padding-top: 0px;
color: #162e55;
padding-bottom: 20px;
font-weight: 600;
margin: 0px;
}
.cms-about-us-mobile .page-title h1{
line-height: 15px;
font-size: 16px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif
}
.cms-about-us-mobile  .page-inner{width: 100%;}
.cms-about-us-mobile  .page-inner .inner{width: 100%;}
.cms-about-us-mobile  .page-inner .inner p {width: 90%; margin-left: 5%; font-family: Baskerville; font-size: 14px; line-height: 20px; padding-top: 20px; color: #9e9e9e;}
.cms-about-us-mobile  .page-inner .inner p a{ text-decoration: underline; font-family: Baskerville; font-size: 14px; line-height: 20px;  color: #9e9e9e;}
.cms-campaigns .page-title {
height: 15px;
padding-top: 0px;
color: #162e55;
border-bottom: solid 2px #bdbdbd;
padding-bottom: 20px;
font-weight: 600;
margin: 0px;
}
.cms-campaigns .page-title h1{
line-height: 15px;
font-size: 16px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif
}
.cms-campaigns .campaign-block{
width: 90%;
margin-left: 5%;
margin-top: 30px;
}
.cms-campaigns .campaign-block span{
width: 100%;
text-align: left;
display: block;
font-size: 13px;
line-height: 5px;
padding: 10px 0px;
color: #162e55;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cms-campaigns .campaign-block a{
width: 100%;
text-align: left;
display: block;
line-height: 30px;
font-size: 13px;
line-height: 5px;
color: #9e9e9e;
font-family: Baskerville;
text-decoration: underline;
}
.cms-campaigns .campaign-block  a span {color: #9e9e9e;
font-family: Baskerville;}
.cms-page-view .slides > li {display: inherit; margin-top: 10px;}
.cms-sizing-mobile  .col-main { border:none ; }
.cms-page-view .col-main {
padding-bottom: 0;
margin-bottom: 0;
}
.cms-page-view .page-title {
height: 15px;
padding-top: 0px;
color: #162e55;
padding-bottom: 26px;
font-weight: 600;
margin: 0px;
}
.cms-page-view.cms-contact-us .page-title {
margin-top: 20px;
margin-bottom: 15px;
}
.cms-page-view .page-title h1{
line-height: 15px;
font-size: 18px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
padding-top: 5px;
}
.cms-page-view .std h1 {
margin-bottom: 30px;
text-align: center;
}
.cms-page-view .cms-page-filter {
padding: 0px 25px;
border: solid 2px #bdbdbd;
height: 30px;
padding-top: 15px;
font-weight: 600;
border-right: none;
padding-right: 10px;
border-left: none;
}
.cms-page-view .cms-page-filter .slide-down {
background-image: url("../images/icon-filter-down.png");
width: 16px;
height: 14px;
float: right;
background-repeat: no-repeat;
margin-top: 5px;
}
.cms-page-view .cms-page-filter .slide-up {
background-image: url("../images/icon-filter-up.png");
width: 16px;
height: 14px;
float: right;
background-repeat: no-repeat;
margin-top: 5px;
}
.cms-page-view .cms-page-filter-content {width: 80%; margin-left: 10%;}
.cms-page-view .cms-page-filter-content .itemMenu a {    width: 100%;
text-align: left;
display: block;
font-size: 13px;
line-height: 5px;
padding: 10px 0px;
color: #162e55;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cms-page-view .cms-page-filter-content .itemMenu .itemSubMenu .itemMenu a {width: 100%;
text-align: left;
display: block;
font-size: 13px;
line-height: 5px;
padding: 10px 0px;
color: #9e9e9e;
font-family: Baskerville;
}
.cms-shipping-mobile .page-title {
border-bottom: solid 2px #bdbdbd;
}
.cms-shipping-mobile .shipping-delivery{ width: 90%; margin-left: 5%; }
.cms-shipping-mobile .shipping-delivery p {
width: 90%;
margin-left: 5%;
font-family: Baskerville;
font-size: 13px;
line-height: 20px;
padding-top: 20px;
color: #9e9e9e;}
.cms-shipping-mobile .shipping-delivery p strong {
font-size: 17px; line-height: 5px; font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #162e55;
}
.cms-shipping-mobile .shipping-delivery p span {
font-size: 13px; line-height: 5px; font-family: "URWGeometric-Medium"; color: #162e55;
}
.cms-shipping-mobile .shipping-block {margin-top: 20px;}
.cms-returns-mobile .page-title {
border-bottom: solid 2px #bdbdbd;
}
.cms-returns-mobile .page-inner  { width: 100% }
.cms-returns-mobile .page-inner  .inner { width: 90%; margin-left: 5% }
.cms-returns-mobile .page-inner  .inner p{
width: 90%;
margin-left: 5%;
font-family: Baskerville;
font-size: 13px;
line-height: 20px;
padding-top: 20px;
color: #9e9e9e;
}
.cms-returns-mobile .page-inner  .inner p  strong {
font-size: 16px; line-height: 5px; font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #162e55;
}
.cms-returns-mobile .newsletter-header {display: none;}
.cms-returns-mobile .newsletter-block  {display: none;}
.cms-returns-mobile .footer-social{display: none;}
.cms-privacy-policy-mobile .page-title {
border-bottom: solid 2px #bdbdbd;
}
.cms-privacy-policy-mobile .page-inner  { width: 100% }
.cms-privacy-policy-mobile .page-inner  .inner { width: 90%; margin-left: 5% }
.cms-privacy-policy-mobile .page-inner  .inner p{
width: 90%;
margin-left: 5%;
font-family: Baskerville;
font-size: 13px;
line-height: 20px;
padding-top: 20px;
color: #9e9e9e;
}
.cms-legal-mobile .page-title {
border-bottom: solid 2px #bdbdbd;
}
.cms-legal-mobile .inner{ width: 90%; margin-left: 5%; }
.cms-legal-mobile  p {
width: 90%;
margin-left: 5%;
font-family: Baskerville;
font-size: 13px;
line-height: 20px;
padding-top: 20px;
color: #9e9e9e;}
.cms-legal-mobile  p strong {
font-size: 16px; line-height: 5px; font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #162e55;
}
.cms-contact-us-mobile #messages_product_view {
font-size: 13px;
font-weight: 600;
line-height: 80px;
text-align: center;
}
.cms-contact-us-mobile .page-inner-popup .inner { background: none ; }
.cms-contact-us-mobile .page-title {
margin: 0 -3%;
border-bottom: solid 2px #bdbdbd;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cms-contact-us-mobile .page-inner-popup  {width: 90%; margin-left: 5%; height: auto;}
.cms-contact-us-mobile .page-inner-popup  .inner {width: 100%; padding: 0px;}
.cms-contact-us-mobile .page-inner-popup  .inner #contactForm .fieldset {margin-top: 20px;}
.cms-contact-us-mobile .page-inner-popup  .inner #contactForm .fieldset label{ font-size: 16px; line-height: 20px; }
.cms-contact-us-mobile .page-inner-popup  .inner #contactForm .fieldset input.input-text {min-height: 40px; font-size:13px;}
.cms-contact-us-mobile .page-inner-popup  .inner #contactForm .fieldset textarea {min-height: 200px; font-size:13px;}
.cms-contact-us-mobile .page-inner-popup  .inner #contactForm .fieldset button.button {width: 100%; height:55px; display:block;}
.cms-contact-us-mobile .page-inner-popup  .inner #contactForm .fieldset button.button span {width: 100%; height: 50px; padding: 0px; font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 50px; text-transform: capitalize;}
.cms-stores-mobile .page-title {
border-bottom: solid 2px #bdbdbd;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cms-stores-mobile .page-inner  {
width: 100%;
float: left;
display: block;
margin-top: 20px;
}
.cms-stores-mobile .page-inner .row {
width: 90%; margin-left: 5%;
margin-top: 20px;
margin-bottom: 20px;
}
.cms-stores-mobile .page-inner .row .store-info { width: 100% ;margin: 0px; padding: 0px;}
.cms-stores-mobile .page-inner .row .store-info h4{
float: left;
width: 98.6%;
font-size: 16px;
line-height: 30px;
color: #162e55;
font-weight: 600 !important;
padding: 10px 0 10px;
text-transform: capitalize;
letter-spacing: 1px;
border-bottom: 1px solid #cccccc;
background: transparent;
text-align: left;
font-family: URWGeometric-Medium;
padding-left: 10px;
padding-right: 0px;
}
.cms-stores-mobile .page-inner .row .store-info h4:before{
content: "-";
float: right;
font-weight: normal !important;
}
.cms-stores-mobile .page-inner .row .store-info .active-block:before{
content: "+";
float: right;
font-weight: normal !important;
}
.cms-stores-mobile .page-inner .row .store-info p{
font-size: 14px;
line-height: 20px;
font-family: Baskerville;
color: #9e9e9e;
padding-left: 10px;
letter-spacing: 0.7px;
}
.cms-stores-mobile .page-inner .row .store-info p a{
font-size: 14px;
line-height: 20px;
font-family: Baskerville;
color: #9e9e9e !important;
text-decoration: underline;
font-style: normal !important;
}
.cms-stores-mobile .page-inner .row .store-time { width: 100%; margin: 0px; padding: 0px; margin-top: 20px;border-bottom: 1px solid #cccccc;    padding-bottom: 10px;margin-bottom: 10px;}
.cms-stores-mobile .page-inner .row .store-time h4{
font-size: 14px;
line-height: 10px;
font-family: URWGeometric-Medium;
color: #162e55;
padding-left: 10px;
}
.cms-stores-mobile .page-inner .row .store-time p{
font-size: 14px;
line-height: 20px;
font-family:  Baskerville;
color: #9e9e9e;
text-align: left;
width: 80%;
padding-left: 10px;
letter-spacing: 0.7px;
}
.cms-stores-mobile .page-inner .row .store-time p span{
float: left;
width: 45%;
}
.checkout-cart-index .main {overflow: hidden;}
.checkout-cart-index .cart{ width: 100%; display: block;}
.checkout-cart-index .cart .page-title {
width: 100%;
display: block;
height: 15px;
padding-top: 0px;
color: #162e55;
border-bottom: solid 1px #bdbdbd;
padding-bottom: 20px;
font-weight: 600;
margin: 0px;}
.checkout-cart-index .cart .page-title h1{
line-height: 25px;
font-size: 18px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkout-cart-index .cart .page-title .item-count{ display: none; }
.checkout-cart-index .cart .cart-action {     width: 90%; margin-left: 5%;display: block;}
.checkout-cart-index .cart .cart-action #shopping-cart-table { width: 100%; border: none; margin-top:15px; }
.checkout-cart-index .cart #shopping-cart-table tr .action {display: none;}
.checkout-cart-index .cart #shopping-cart-table tr .price-p {display: none;}
.checkout-cart-index .cart #shopping-cart-table tr td {padding-right: 0px !important;padding-top: 0px !important; padding-bottom: 10px !important; vertical-align: middle; padding-left: 0px !important; width: 39%; border: none;}
.checkout-cart-index .cart #shopping-cart-table tr td img {max-width: none; }
.checkout-cart-index .cart #shopping-cart-table tr td h2{ font-family: URWGeometric-Medium; font-size: 14px; line-height: 17px; color: #002d55 !important; text-transform: capitalize; }
.checkout-cart-index .cart #shopping-cart-table tr td .item-price {
width: 100%;
float: left;
margin-bottom: 10px;
text-align: left;
}
.checkout-cart-index .cart #shopping-cart-table tr td .item-price .price {font-family: Baskerville;font-size: 14px !important; line-height: 17px; color: #9e9e9e;}
.checkout-cart-index .cart #shopping-cart-table tr td .item-qty {width: 100%;float: left;    margin-top: 10px;    margin-bottom: 10px; text-align: left;}
.checkout-cart-index .cart #shopping-cart-table tr td  .btn-action {width: 100%;float: left;}
.checkout-cart-index .cart #shopping-cart-table tr td  .btn-action a{    float: left;
width: 40%;
font-family: URWGeometric-Medium; font-size: 12px; line-height: 22px; color: #9e9e9e !important; text-transform: capitalize; text-decoration: underline;}
.checkout-cart-index .cart #shopping-cart-table tr td  .btn-action .btn-remove{
float: left;
text-align: left;
background: none;
text-indent: 0;
overflow: initial;
font-family: URWGeometric-Medium; font-size: 12px; line-height: 22px; color: #9e9e9e !important; text-transform: capitalize;
text-decoration: underline;
}
.checkout-cart-index .cart #shopping-cart-table tr td .item-qty span {float:left; width: 40%; font-family: URWGeometric-Medium; font-size: 14px; line-height: 40px; color: #002d55 !important; text-transform: capitalize;}
.checkout-cart-index .cart #shopping-cart-table tr td .item-qty select {width: 45%;
min-height: 40px;
padding-left: 20px;
margin-right:0px;
border-color: #BFBFBF;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent url("../images/icon-filter-down.png") no-repeat 85% center;
font-size: 14px;
line-height: 16px;
font-family: URWGeometric-Medium;
color: #9e9e9e;
-webkit-border-radius: 0px;
padding-top: 5px;
float: right;}
.checkout-cart-index .cart #shopping-cart-table tr td .item-options {width: 100%; float: left;}
.checkout-cart-index .cart #shopping-cart-table tr td .item-options dt{font-family: URWGeometric-Medium; font-size: 14px; line-height: 26px; color: #162e55 !important;text-transform: capitalize;}
.checkout-cart-index .cart #shopping-cart-table tr td .item-options dd{font-family: Baskerville; font-size: 14px; line-height: 20px; color: #9e9e9e !important;text-transform: capitalize;}
.checkout-cart-index .cart .cart-collaterals {width: 100%; display: block;}
.checkout-cart-index .cart .cart-collaterals .totals {width: 100%; display: block; border: none; padding: 0px;}
.checkout-cart-index .cart .cart-collaterals .totals .cart-total {    width: 90%;
margin-left: 5%;
font-family: "URWGeometric-Medium", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 13px;
color:#002d55;
padding-left: 0;
float: left;
margin-top: 25px;
margin-bottom: 0px;
}
.cart-collaterals h2 {
font-size: 14px;
}
.checkout-cart-index .messages { display:none; }
.checkout-cart-index .cart .cart-collaterals .totals .cart-total span { width: 40%; float: left; line-height: 14px; font-size: 20px; }
.checkout-cart-index .cart .cart-collaterals .totals .cart-total .price {width: 58%; float: left;  text-align: right; line-height: 14px;font-size: 20px;font-family: "URWGeometric-Medium", 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.cart .checkout-types li {
padding-bottom: 0;
}
.checkout-cart-index .cart .cart-collaterals .totals #shopping-cart-totals-table {}
.checkout-cart-index .cart .cart-collaterals .btn-continue {
width: 90%;
margin: 0px;
margin-left: 5%;
height: 50px;
}
.checkout-cart-index .cart .cart-collaterals .btn-continue span{
font-family: "URWGeometric-Medium", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
text-transform: capitalize;
height: 45px;
line-height: 50px;
}
.checkout-cart-index .cart .cart-collaterals .checkout-types {
width: 90%;
margin-left: 5%;
}
.checkout-cart-index .cart .cart-collaterals .checkout-types .btn-proceed-checkout{    min-height: 30px;
height: 45px;
font-family: "URWGeometric-Medium", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
margin-top: 8%;
text-transform: capitalize;
}
.checkout-cart-index .cart .cart-collaterals .checkout-types .btn-proceed-checkout span{min-height: 30px;
height: 45px;
font-family: "URWGeometric-Medium", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 50px;
text-transform: capitalize;
}
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form {}
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount { float: left;
border: none;
width: 90%;
margin-top: 25px;
padding: 0px;
margin-left: 5%; }
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount h2 {    border: none;
font-size: 14px;
line-height: 13px;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform: capitalize;}
.checkout-cart-index .cart .div_cart_discount{border:none;}
.checkout-cart-index .cart .div_cart_discount .discount.giftcard-content{clear:both;}
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount h2 .opener,.checkout-cart-index .cart .cart-collaterals .discount.giftcard-content h2 span.opener{display: none;}
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount .discount-form,.checkout-cart-index .cart .cart-collaterals .discount.giftcard-content .discount-form{display: block !important; position: relative;}
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount .discount-form .buttons-set,.checkout-cart-index .cart .cart-collaterals .discount.giftcard-content .discount-form .buttons-set {
position: absolute;
top: 2px;
right: 2px;
}
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount .discount-form .buttons-set  button.button, .checkout-cart-index .cart .cart-collaterals .discount.giftcard-content .discount-form .buttons-set  button.button { height:40px; }
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount .discount-form .buttons-set  button.button span,.checkout-cart-index .cart .cart-collaterals .discount.giftcard-content .discount-form .buttons-set  button.button span { height: 30px; font-size: 12px; line-height: 16px; text-transform: uppercase;font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount .discount-form .buttons-set  button.button span .cupon-submit,.checkout-cart-index .cart .cart-collaterals .discount.giftcard-content .discount-form .buttons-set  button.button span .giftcard-submit{    padding-top: 9px;
height: 10px;}
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount .discount-form .input-box input,.checkout-cart-index .cart .cart-collaterals .discount.giftcard-content .discount-form .input-box input { border:solid 1px #a9a9a9 ; min-height: 45px; font-size: 13px; line-height: 16px;font-family: "URWGeometric-Medium";    padding-left: 10px;
padding-top: 7px;}
.checkout-cart-index .cart .cart-collaterals #discount-coupon-form .discount .discount-form label,.checkout-cart-index .cart .cart-collaterals .discount.giftcard-content .discount-form label{display: none;}
.checkout-cart-index .newsletter-header {display: none;}
.checkout-cart-index .newsletter-block  {display: none;}
.checkout-cart-index .footer-social{display: none;}
.checkout-cart-index .col-main{ border: none;padding: 0px; margin: 0px; }
.checkout-cart-index .page-title{
height: 15px;
padding-top: 5px;
color: #162e55;
border-bottom: solid 1px #bdbdbd;
padding-bottom: 20px;
font-weight: 600;
margin: 0px;
}
.checkout-cart-index .page-title h1 {
line-height: 15px;
font-size: 18px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkout-cart-index  .cart-empty {
text-align: center;
margin-top: 20px;
font-family: URWGeometric-Medium;
color: #a9a9a9;
font-size: 14px;
font-weight: normal;
}
.checkout-cart-index .cart .div_cart_discount .discount.giftcard-content {
width: 90%;
margin-left: 5%;
margin-right: 5%;
padding-left: 0;
padding-right: 0;
}
.customer-account-login .account-login .page-title{
height: 15px;
padding-top: 5px;
color: #162e55;
border-bottom: solid 1px #bdbdbd;
padding-bottom: 20px;
font-weight: 600;
margin: 0px;
}
.customer-account-login .account-login .page-title h1 {
line-height: 15px;
font-size: 18px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.customer-account-login .account-login #login-form .login-content{
width: 90%;
margin-left: 5%;
margin-top: 15px;
}
.customer-account-login .account-login #login-form .login-content .login-choise{ display: none; }
.customer-account-login .account-login #login-form .login-content .form-list .login-form-title{
line-height: 30px;
font-family: URWGeometric-Medium;
font-size: 16px;
color: #002d55;
padding-left: 5px;
}
.customer-account-login .account-login #login-form .login-content .form-list .login-form-title em {
float: right;
font-style: normal;
color: #b5121b;
position: absolute;
}
.customer-account-login .account-login #login-form .login-content input.input-text{
min-height: 40px;
font-size: 14px;
padding-top: 10px !important;
padding-left: 10px;
}
.customer-account-login .account-login #login-form .login-content #remember-me-box .remember-me{
margin-top: 20px;
margin-bottom: 20px;
line-height: 25px;
}
.customer-account-login .account-login #login-form .login-content  .forgot-link{
width: 100%;
float: left !important;
text-align: center;
margin-top: 20px;
font-size: 14px;
line-height: 13px;
font-family: URWGeometric-Medium;
text-decoration: underline;
border-bottom: solid 1px #cccccc;
padding-bottom: 25px;
}
.customer-account-login .account-login #login-form .login-content  .are-you-new{
width: 100%;
float: left !important;
text-align: center;
margin-top: 30px;
font-size: 16px;
line-height: 12px;
font-family: URWGeometric-Medium;
color: #162e55;
}
.customer-account-login .account-login #login-form .login-content  .create-accout {
width: 100%;
float: left !important;
text-align: center;
margin-top: 10px;
font-size: 16px;
line-height: 12px;
font-family: URWGeometric-Medium;
color: #162e55;
text-decoration: underline;
}
.customer-account-login .account-login #login-form .login-content .buttons-set .bnt_login_action {
height: 50px;
}
.customer-account-login .account-login #login-form .login-content .buttons-set .bnt_login_action span{
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 35px;
text-transform: capitalize;
}
.account-create{ width: 100%; overflow: hidden; }
.account-create .page-title{
height: 15px;
padding-top: 0px;
color: #162e55;
border-bottom: solid 1px #bdbdbd;
padding-bottom: 20px;
font-weight: 600;
margin: 0px;
margin-bottom: 20px;
}
.account-create .page-title h1 {
line-height: 25px;
font-size: 18px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 600;
}
.account-create #form-validate .fieldset {
margin: 0px;
padding: 0px;
width: 90%;
margin-left: 5%;
margin-top: 5px;
border: none;
background: transparent;
}
.account-create #form-validate .fieldset  .legend {display: none;}
.account-create #form-validate .fieldset .form-list .control{display: none;}
.account-create #form-validate .fieldset .form-list .fields {margin-bottom: 10px;}
.account-create #form-validate .fieldset .form-list .fields .field { width: 100%; margin-bottom: 5px; margin-top:10px;}
.account-create #form-validate .fieldset .form-list .fields .field label{
line-height: normal;
font-size: 15px;
color: #002d55;
}
.account-create #form-validate .fieldset .form-list  li label {
line-height: 15px;
font-size: 14px;
color: #002d55;
}
.account-create #form-validate .fieldset .form-list  li {margin: 0px;}
.account-create #form-validate .fieldset .form-list .fields .name-middlename{display: none;}
.account-create #form-validate .fieldset .form-list .input-box { width: 100% ; margin-top: 5px;}
.account-create #form-validate .fieldset .form-list input.input-text{ 
width: 100%;
min-height: 40px;
font-size: 11px;
padding: 5px 10px 0px;
color: #999999;
}
.account-create #form-validate .fieldset .form-list input.input-text:focus{color:#002d55;}
.account-create #form-validate  .buttons-set {width: 100%}
.account-create #form-validate  .buttons-set button.button{
width: 90%;
margin-left: 5%;
min-height: 40px;
float: left;
margin-top: 20px;
}
.account-create #form-validate  .buttons-set button.button span {
width: 100%;
text-align: center;
padding: 0px;
margin: 0px;
min-height: 40px;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
text-transform: capitalize;
line-height: 40px;
}
.account-create #form-validate  .buttons-set .required {display: none;}
.account-create #form-validate  .buttons-set .back-link {display: none;}
.customer-account-forgotpassword .page-title{
height: 15px;
padding-top: 5px;
color: #162e55;
border-bottom: solid 1px #bdbdbd;
padding-bottom: 20px;
font-weight: 600;
margin: 0px;
}
.customer-account-forgotpassword .page-title h1 {
line-height: 15px;
font-size: 18px;
text-transform: uppercase;
text-align: center;
width: 100%;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.customer-account-forgotpassword #form-validate {
width: 100%;
display: block;
margin-top: 25px;
float: left;
text-align: center;
}
.customer-account-forgotpassword #form-validate .fieldset{
width:90%;
margin-left:5%;
display:block;
padding:0px;
margin-top:0px !important ;
border:none;
background: none;
}
.customer-account-forgotpassword #form-validate .fieldset h2{
width:100%;
display:block;
margin:0px !important ;
margin-bottom:10px !important;
}
.customer-account-forgotpassword #form-validate .fieldset .form-list {
width:100% !important ;
}
.customer-account-forgotpassword #form-validate .fieldset .form-list .input-label {width:100%;}
.customer-account-forgotpassword #form-validate .fieldset .form-list .input-label label  {line-height:25px;}
.customer-account-forgotpassword #form-validate .fieldset .form-list .input-box{
width:100% !important ;
}
.customer-account-forgotpassword #form-validate .fieldset .form-list input.input-text{
width:100% !important ;
height: 40px;
}
.customer-account-forgotpassword #form-validate .buttons-set {
width:90%;
margin-left:5%;
}
.customer-account-forgotpassword #form-validate .buttons-set .back-link {
float: left;
margin-bottom: 20px;
margin-top: 10px;
}
.customer-account-forgotpassword #form-validate .buttons-set .required {display:none;}
.customer-account-forgotpassword #form-validate .buttons-set button.button {
float: left;
width: 100%;
display: block;
height: 45px;
}
.customer-account-forgotpassword #form-validate .buttons-set button.button span {
float: left;
width: 100%;
display: block;
height: 45px;
line-height: 45px;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:18px;
text-transform: capitalize;
}
.customer-account-forgotpassword .messages {
width: 90%;
margin-left: 5% !important;
margin-top: 10px !important;
line-height: 20px;
}
.customer-account-forgotpassword .messages span  {
font-size:14px !important  ;
}
.menu-x {
background-image: url("../images/menu-x.jpg") !important ;
height:22px !important  ;
}
.cms-home .messages { display:none; }
#login-form,#padding-form{ padding: 0px 15px; display: block; border-top: solid 1px #bdbdbd; padding-top: 25px;}
#login-form .login-content{ width: 100%; padding: 0px; }
#login-form .login-content label em{color: #FF0002;}
#login-form .login-content input.input-text{margin-top: 5px; border-color: #a9a9a9; height: 40px; line-height: 40px;padding:5px 10px 0;}
#login-form .login-content button.button{height: 40px; line-height: 40px;}
#login-form .login-content button.button span{height: auto; padding: 0px; line-height: 1em; text-transform: capitalize;}
#remember-me-box {
margin: 5px 0px 10px;
display: inline-block;
}
.wrap-forgot-link{
display: block;
float: none;
padding: 15px 0px;
text-align: center;
}
.wrap-forgot-link .forgot-link{
padding: 0px;
text-decoration: underline;
font-size: 12px;
letter-spacing: 1px;
color: #999999;
}
#login-form .content-bottom-links{
text-align: center;
font-size: 14px;
letter-spacing: 1px;
padding-top: 15px;
border-top: 1px solid #e5e5e5;
line-height: 2em;
}
#login-form .content-bottom-links a{text-decoration: underline;}
#login-form .content-bottom-links p {color: #002e56;}
body.customer-account-login .page-title{
font-size: 18px;
line-height: 1em;
text-transform: uppercase;
font-family: "URWGeometric-SemiBold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #113b60;
text-align: center;
font-weight: 600;
letter-spacing: 0.1em;
}
body.customer-account-login .page-title h1{
font-weight: 600;
}
.customer-account-create .form-list label {
color: #162f53;font-size: 13px;
}
.customer-account-create .form-list label.required em {
float: right;
font-style: normal;
color: #b5121b;
position: absolute;
right: -8px;
}
.account-create .page-title { height: 20px; }
.account-create .page-title h1{ height: 20px; }
.onestepcheckout-index-index .main{margin-top: 0px;}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select {
width: 100%;
padding: 0px !important;
float: left;
}
.count-1,
.count-2,
.count-3,
.count-4 {
display: inline-block;
float: left;
border: 1px solid #012e57;
color: #012e57;
background: #FFFFFF;
width: 30px;
height: 30px;
font-size: 16px;
text-align: center;
line-height: 35px;
}
.active-blue {
background: #012e57;
color: #FFFFFF; 
} 
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select h1 {
line-height: 50px;
font-size: 16px;
text-transform: uppercase;
color: #012e57;
text-align: center;
width: 100%;
font-family: 'URWGeometric-SemiBold','Helvetica Neue',Helvetica,Arial,sans-serif;
letter-spacing: 1px;
padding-top: 5px;
border-bottom: solid 1px #bdbdbd;
}
.osc-span {
display: none;
}
.mobile-contact-btn {
width: 100% !important;
height: 40px;
background: #002d56 !important;
}
.mobile-contact-btn span {
float: none !important;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select p { text-align: left; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns { width: 100%;  float: left ; border: none; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left { width: 90%; margin-left:5% ;float: left; background: none; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle { width: 90%; margin-left:5% ; float: left;  background: none;}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-right { width: 90%; margin-left:5% ; float: left; background: none; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address {
width: 100%; float: left;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address {
width: 100%; float: left;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-description { display: none; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-login-link { display: none; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul{ width: 100%; float: left; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li { width: 100%; float: left; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li  #billing_address_list {
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li  #billing_address_list .input-box{
width: 100%;
margin-bottom: 5px;
}
.onestepcheckout-index-index .input-address input:last-child {
margin-bottom: 0;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li  #billing_address_list .input-box label {
width: 100%;
line-height: 30px;
margin-top: 20px;
padding-bottom: 5px;
letter-spacing: 0.05rem;
font-size: 14px;
color: #002d55;
margin-left: 5px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li  #billing_address_list .input-box .input-text {
width: 100%!important;
height: 40px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li  #billing_address_list .input-box select {
width: 100%!important;
height: 40px;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent url(../images/icon-filter-down.png) no-repeat 95% center;
padding-top: 0px;
-webkit-border-radius: 0;
padding-left: 10px;
padding-right: 20px;
color: #182F5E;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li  #billing_address_list  div.input-region {
width: 62%; float: right;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li  #billing_address_list  div.input-postcode  {
float: left;
width: 34%;
margin-right: 4%;
}
.onestepcheckout-column-left .customer-dob .dob-day input.input-text, .onestepcheckout-column-left .customer-dob .dob-month input.input-text {
max-width: 86%;
}    
.osc-span {
display: none!important;
} 
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address ul{ width: 100%;; float: left; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address ul li { width: 100%;; float: left; }
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address ul li   .input-box{
width: 100%;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address ul li   .input-box label {
width: 100%;
line-height: 40px;
margin-top: 20px;
padding-bottom: 5px;
font-size: 14px;
color: #002d55;
margin-left: 5px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address ul li .input-box .input-text {
width: 100%!important;
height: 40px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-login-link.mobi-only { display: block; font-size:16px;width: 90%;margin:auto;padding-top: 15px;}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address ul li .input-box select {
width: 100%!important;
height: 40px;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent url(../images/icon-filter-down.png) no-repeat 95% center;
padding-top: 0px;
-webkit-border-radius: 0;
padding-left: 10px;
padding-right: 20px;
color: #182F5E;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address ul li    div.input-region {
width: 55%; float: left;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address ul li    div.input-postcode  {
width: 41%;
float: left;
margin-right: 4%;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block {
font-size: 16px;
margin-top: 10px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block .shipment-methods{
margin-top: 20px;
margin-bottom: 20px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block .shipment-methods dd {
font-size: 14px;
letter-spacing: 0.05rem;
text-transform: uppercase;
color: #002E56;
margin-bottom: 10px !important ;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block .shipment-methods dt{
font-size: 14px;
color: #002E56;
margin-bottom: 10px !important;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .payment-methods {
margin-top: 20px;
margin-bottom: 20px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .payment-methods  dd {
font-size: 14px;
color: #002E56;
padding:0px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .payment-methods  dt {
font-size: 14px;
color: #002E56;
margin-bottom: 10px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-different-shipping{
margin-top: -10px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-different-shipping label{
width: 100%;
line-height: 40px;
margin-top: 20px;
padding-bottom: 5px;
font-size: 14px;
letter-spacing: 0.05rem;
color: #002d55;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .payment-methods #container_payment_method_fatzebra #payment_form_fatzebra label {
line-height: 40px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .payment-methods #container_payment_method_fatzebra #payment_form_fatzebra #fatzebra_cc_number {
margin-bottom:10px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .payment-methods #container_payment_method_fatzebra #payment_form_fatzebra input.input-text{
width: 100% !important ;
height: 40px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .payment-methods #container_payment_method_fatzebra #payment_form_fatzebra  select{
height: 40px;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent url(../images/icon-filter-down.png) no-repeat 95% center;
padding-top: 0px;
-webkit-border-radius: 0;
padding-left: 10px;
margin-right: 5%;
width: 55% !important;
margin-bottom: 20px;
}
.onestepcheckout-index-index .main .col-main #onestepcheckout-form .onestepcheckout-column-middle .payment-methods #container_payment_method_fatzebra #payment_form_fatzebra #fatzebra_expiration_yr {
max-width: 30% !important;
}
.onestepcheckout-index-index table.onestepcheckout-summary { margin-top: 20px;  }
.onestepcheckout-index-index table.onestepcheckout-summary thead tr{ height: 40px; text-transform: uppercase; }
.onestepcheckout-index-index table.onestepcheckout-summary th {
line-height: 30px;
text-align: left;
font-size: 16px;
border-top: 1px solid #BFBFBF;
padding-top: 7px;
letter-spacing: 0.05rem;
}
.onestepcheckout-index-index table.onestepcheckout-summary td.image{ width: 30%;    padding-top: 10px; }
.onestepcheckout-index-index table.onestepcheckout-summary td.name { width: 30%; color: #002E56 }
.onestepcheckout-index-index table.onestepcheckout-summary td {
border: none;
padding-top: 15px;
font-size: 14px;
letter-spacing: 0.05rem;
}
.onestepcheckout-index-index table.onestepcheckout-summary tr{ border: none; }
.onestepcheckout-index-index table.onestepcheckout-summary ul.onestepcheckout-custom-options{
list-style-type: none;
margin-left: 0px;
}
.onestepcheckout-index-index table.onestepcheckout-summary td .onestepcheckout-custom-options {  color: #BEBCB7;}
.onestepcheckout-index-index table.onestepcheckout-summary td .onestepcheckout-custom-options b {  color: #002E56;}
.cms-lookbook .hide{
display: none;
}
.cms-lookbook .col-main .std{
display: block;
}
.cms-lookbook .para {
width:80%;
margin-bottom: 55px !important;
}
.cms-lookbook .block-two .lb-left hr {
margin: 0 auto 10px !important;
}
.cms-lookbook .block-four .lb-right,.cms-lookbook .block-six .lb-right,
.cms-lookbook .block-nine .lb-right, .cms-lookbook .block-twelve .lb-right, .cms-lookbook .block-fourteen .lb-right {
margin-top: 35px !important;
}
.cms-lookbook .block .lb-left, .cms-lookbook .block .lb-right{
width:100% !important;
display: block !important;
}
.cms-lookbook .block-two .wisdom{
padding: 0 !important;
}
.cms-lookbook .block-four{
padding:0 !important;
}
.cms-lookbook .block-six .lb-right{
top:0 !important;
}
.cms-lookbook .block-ten .lb-right{
top: 0 !important;
}
.cms-lookbook #container .block-eleven {
margin-top: 0 !important;
}
.cms-lookbook .block-fourteen .lb-left div{
margin-bottom: 0 !important;
}
.cms-lookbook .block-fourteen .lb-right{
top:0 !important;
}
}
.onestepcheckout-index-index table.onestepcheckout-totals {
margin-top: 20px;
color: #002E56;
border: solid 1px #999999;
}
.onestepcheckout-index-index table.onestepcheckout-totals td{
padding-left: 10px ;
padding-right: 10px ;
}
.onestepcheckout-index-index table.onestepcheckout-totals  .sumary-title {
text-transform: uppercase;
color: #999999;
height: 40px;
line-height: 30px;
}
.onestepcheckout-index-index table.onestepcheckout-totals  .sumary-title td {
text-align: center;
}
.onestepcheckout-index-index table.onestepcheckout-totals  .grand-total {
letter-spacing: 2px;
background: #999999;
color: #ffffff;
height: 40px;
line-height: 30px;
}
.onestepcheckout-index-index table.onestepcheckout-totals  .grand-total .price {
text-transform: uppercase;
color: #ffffff;
}
.onestepcheckout-index-index table.onestepcheckout-totals td {
border: none;
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
letter-spacing: 0.05rem;
}
.checkout-cart-index .error-msg,.checkout-cart-index .success-msg{background-color: transparent;text-align:center;}
@media all and (min-width:769px) {
.onestepcheckout-index-index table.onestepcheckout-totals td {
font-size: 12px;
}
input.input-text, select, textarea {
color: #182F5E;
}
}
.onestepcheckout-index-index table.onestepcheckout-totals td.title {
text-align: left;
}
.onestepcheckout-index-index  .onestepcheckout-coupons .input-text{  width: 100% !important; height: 40px;}
.onestepcheckout-index-index  .onestepcheckout-coupons #onestepcheckout-coupon-add{ width: 100%; height: 40px;     margin-top: 10px; }
.onestepcheckout-index-index  .onestepcheckout-coupons #onestepcheckout-coupon-add span { width: 100%; line-height: 40px;    padding: 0px;      height: 40px;}
.onestepcheckout-index-index  .onestepcheckout-coupons #onestepcheckout-coupon-remove{ width: 100%; height: 40px;     margin-top: 10px; }
.onestepcheckout-index-index  .onestepcheckout-coupons #onestepcheckout-coupon-remove span { width: 100%; line-height: 40px;    padding: 0px;      height: 40px;}
.onestepcheckout-index-index .onestepcheckout-place-order-wrapper #onestepcheckout-place-order{
width: 100% !important;
height: 40px;
background: transparent;
background-color: #002d56;
border-radius: 0px;
padding: 0px;
}
.onestepcheckout-index-index .onestepcheckout-place-order-wrapper #onestepcheckout-place-order span {
width: 100% !important;
height: 40px;
line-height: 40px;
padding: 0px;
font-size: 18px;
letter-spacing: 0.05rem;
font-weight: normal;
text-transform: uppercase;
}
.product-gifts-cards .product-view .product-bottom{margin-top:0;}
@media (max-width: 768px) {
.cms-contact-us #mCSB_1
{
max-height:100% !important;
}
img.promo-flag {
max-width: 80px;
}
.onestepcheckout-totals .hide_mobile{display:none;}
.onestepcheckout-index-index .button.button_giftcard{width:100px;}
.onestepcheckout-index-index .button.button_giftcard > span {
width: 100%;
padding: 0;
min-height: 40px;
}
.onestepcheckout-index-index .button.button_giftcard > span > span {
text-align: center;
white-space: nowrap;
color: #fff;
height: 40px;
width: 90%;
font-family: "URWGeometric-Medium", 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
line-height: 45px;
font-size: 15px;
}
#onepage-checkout-shipping-method-shippit-authoritytoleave{margin-left:0}
}
@media (max-width: 768px) {
img.promo-flag {
max-width: 80px;
}
.onestepcheckout-index-index .button.button_giftcard
{
width:100px;
}
.onestepcheckout-index-index .button.button_giftcard>span>span
{
text-align: center;
white-space: nowrap;
color: #fff;
height: 40px;
width: 90%;
font-family: "URWGeometric-Medium",'Helvetica Neue',Helvetica,Arial,sans-serif!important;
line-height: 45px;
font-size: 15px;
}
.onestepcheckout-totals .hide_mobile
{
display:none;
}
.onestepcheckout-index-index .button.button_giftcard>span {
width: 100%;
padding: 0;
min-height: 40px;
}
.onestepcheckout-index-index .button.button_giftcard>span>span
{
text-align: center;
white-space: nowrap;
color: #fff;
height: 40px;
width: 90%;
font-family: "URWGeometric-Medium",'Helvetica Neue',Helvetica,Arial,sans-serif!important;
line-height: 45px;
font-size: 15px;
}
}
@media (max-width: 767px) {
.afterpay-installments.afterpay-installments-amount {
text-align: center;
font-size: 1rem;
font-weight: 300;
margin-top: 10px;
font-family: 'URWGeometric-Medium';
width: 100%;
float: right;
}
}
@media (max-width: 950px) and (min-width: 769px){
.catalog-product-view .price-box {
font-family: Baskerville;
text-align: right ;
margin-right: 5% ;
width: 45% ;
font-size: 19px;
line-height: 15px;
}
.catalog-product-view  .product-shop .afterpay-installments.afterpay-installments-amount{
width: 60% !important;
}
}
@media (max-width: 768px) {
.catalog-category-view .product_banner_text {
font-size: 12px;
}
}
@media (max-width: 320px) {
.catalog-category-view .price-box {
width: 100%;
}
}
@media (max-width: 375px) {
.cms-stores-mobile .page-inner .row .store-info h4{
float: left;
width: 96.6%;
}
#login-form .login-content input.input-text
{
line-height: inherit;
}
}