/* Custom CSS */


/* Icons */
@import "/include/fonts/fontello/css/fontello.css";
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:300,400,400i,600,700,700i,800');
/* 
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
*/


/* Fonts */
@font-face{
font-family:"ScalaSansWeb W03 Bold";
src:url("/include/fonts/ltw/Fonts/1474570/204f1137-4ad5-40ad-85f1-bba73fb3ade9.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474570/204f1137-4ad5-40ad-85f1-bba73fb3ade9.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474570/f6bcf332-fffc-4842-ae7b-712d1a9eab51.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474570/649b6785-371b-4c1e-8df7-e929badcc9e7.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474570/f4550539-601d-4af3-9142-fd3cdaaa160e.ttf") format("truetype");
}
@font-face{
font-family:"ScalaSansWeb W03 BoldIta";
src:url("/include/fonts/ltw/Fonts/1474574/6165ede0-0951-470b-b44e-7c307002eac9.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474574/6165ede0-0951-470b-b44e-7c307002eac9.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474574/de41ce08-cb6b-48e7-acfc-eaa600bda103.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474574/8d62d868-3995-4174-b5b4-8d633df0f6d3.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474574/731aface-291b-411f-b913-7e213f4d5106.ttf") format("truetype");
}
@font-face{
font-family:"ScalaSansWeb W03 Ita";
src:url("/include/fonts/ltw/Fonts/1474582/56d8ae0c-db28-4d39-b437-69e145178289.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474582/56d8ae0c-db28-4d39-b437-69e145178289.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474582/1073888f-230f-492f-abd9-d2653cb50b6c.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474582/0863ca60-6cf7-4ce4-bf18-9289df15be36.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474582/72715f2e-2c19-4544-8904-19fbcb64bdb0.ttf") format("truetype");
}
@font-face{
font-family:"ScalaSansWeb W03 Light";
src:url("/include/fonts/ltw/Fonts/1474584/f3aeace0-34d1-46d7-9c04-05d0fb54f24e.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474584/f3aeace0-34d1-46d7-9c04-05d0fb54f24e.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474584/ef59a23c-a47e-4be8-ae1f-5cffaffea3e1.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474584/278c27fd-19b3-4318-8761-34430bb6a047.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474584/b88b234a-1717-46b1-90b0-33e334402bdc.ttf") format("truetype");
}
@font-face{
font-family:"ScalaSansWeb W03 LightIta";
src:url("/include/fonts/ltw/Fonts/1474586/6fa538c0-a873-4236-8c65-2e3b1a6e1991.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474586/6fa538c0-a873-4236-8c65-2e3b1a6e1991.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474586/b324a1de-94ff-4f38-8db8-dd5b95dfd8ab.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474586/6f209f32-75b4-430f-bcec-dd78356aa322.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474586/e57386c3-0986-45d9-989e-59b58bd095a7.ttf") format("truetype");
}
@font-face{
font-family:"ScalaSans";
src:url("/include/fonts/ltw/Fonts/1474590/4a74ba70-3a15-4413-a666-341a5a549b11.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474590/4a74ba70-3a15-4413-a666-341a5a549b11.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474590/ec731ba4-1ec6-4ff9-9c8d-55c03bfbd764.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474590/b46f761a-13cf-4576-afbf-bad56cdfc549.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474590/674dcf2e-324d-46aa-9d3c-4bd566aee7b2.ttf") format("truetype");
}
@font-face{
font-family:"ScalaWeb W03 Bold";
src:url("/include/fonts/ltw/Fonts/1474604/6ca61d91-d52d-44bf-85a7-dd050bfea484.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474604/6ca61d91-d52d-44bf-85a7-dd050bfea484.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474604/31333166-d856-4668-ae11-6671dac4922d.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474604/3d96b0d7-920f-4640-8068-063d5c87f17c.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474604/1914b971-f9ac-40c6-96e7-905d84c19871.ttf") format("truetype");
}
@font-face{
font-family:"ScalaWeb W03 BoldIta";
src:url("/include/fonts/ltw/Fonts/1474608/4b6026ad-c336-445a-8c1d-54f44471768b.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474608/4b6026ad-c336-445a-8c1d-54f44471768b.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474608/764a52b3-0f49-43bb-9967-211435df8f48.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474608/cdd3bcb1-9846-48b3-9c06-4857e75ecaa8.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474608/1c123c03-3439-487c-88d5-3e5b3577b3dd.ttf") format("truetype");
}
@font-face{
font-family:"ScalaWeb W03 Ita";
src:url("/include/fonts/ltw/Fonts/1474616/937e14db-1098-445a-b4f0-8ca9b1a83535.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474616/937e14db-1098-445a-b4f0-8ca9b1a83535.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474616/af745fda-4cc8-4904-8641-070dcaf1b5ab.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474616/dba9e15e-c1e3-4a0a-bffe-e9712cc7ea5b.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474616/9854ef12-41b5-493c-bd00-ae92118e877a.ttf") format("truetype");
}
@font-face{
font-family:"Scala";
src:url("/include/fonts/ltw/Fonts/1474620/dc768edf-8fb1-4c54-80d3-7289ff368746.eot?#iefix");
src:url("/include/fonts/ltw/Fonts/1474620/dc768edf-8fb1-4c54-80d3-7289ff368746.eot?#iefix") format("eot"),url("/include/fonts/ltw/Fonts/1474620/5cf4946d-aae7-4079-93b3-ac9452752a62.woff2") format("woff2"),url("/include/fonts/ltw/Fonts/1474620/1f6324ec-7404-467b-8a76-7156b7a5bab5.woff") format("woff"),url("/include/fonts/ltw/Fonts/1474620/3ee90f43-fe15-4143-9ef3-924029c62cce.ttf") format("truetype");
}


html {
    -ms-overflow-style: scrollbar;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
}
body{
    background: #ffffff;
    font-family: 'Open Sans', sans-serif;
    color:#626262;
}
/* Transitions */
a, label, button, li{
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
/* Remove Float */
.noFloat{
    float:none !important;
}

.removePosition{
    position: initial;
}
/* Generic page stuff */
.hideoverflow{
    overflow: hidden;
}
.verticalTop{
    vertical-align: top;
}
.verticalMiddle{
    vertical-align: middle;
}
.centeredImage{ /* add class to container immediately above image */
    width:100% !important;
    max-width:100% !important;
    height:0px !important;
    padding-bottom: 70% !important;
    position:relative !important;
    overflow: hidden !important;
}
.centeredImage img{
    width: 100% !important;
    max-width:100% !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

/* mobile up to 768px */
ul li{
	display: inline-block;
	list-style-type:none;
}
.row{
	margin:0;
}
.row [data-component="even01Column.column"] {
	padding-right: 0;
	padding-left: 0;
}

/* Header */
.siteHeader .col-lg-1, .siteHeader .col-lg-10, .siteHeader .col-lg-11, .siteHeader .col-lg-12, .siteHeader .col-lg-2, .siteHeader .col-lg-3, .siteHeader .col-lg-4, .siteHeader .col-lg-5, .siteHeader .col-lg-6, .siteHeader .col-lg-7, .siteHeader .col-lg-8, .siteHeader .col-lg-9, .siteHeader .col-md-1, .siteHeader .col-md-10, .siteHeader .col-md-11, .siteHeader .col-md-12, .siteHeader .col-md-2, .siteHeader .col-md-3, .siteHeader .col-md-4, .siteHeader .col-md-5, .siteHeader .col-md-6, .siteHeader .col-md-7, .siteHeader .col-md-8, .siteHeader .col-md-9, .siteHeader .col-sm-1, .siteHeader .col-sm-10, .siteHeader .col-sm-11, .siteHeader .col-sm-12, .siteHeader .col-sm-2, .siteHeader .col-sm-3, .siteHeader .col-sm-4, .siteHeader .col-sm-5, .siteHeader .col-sm-6, .siteHeader .col-sm-7, .siteHeader .col-sm-8, .siteHeader .col-sm-9, .siteHeader .col-xs-1, .siteHeader .col-xs-10, .siteHeader .col-xs-11, .siteHeader .col-xs-12, .siteHeader .col-xs-2, .siteHeader .col-xs-3, .siteHeader .col-xs-4, .siteHeader .col-xs-5, .siteHeader .col-xs-6, .siteHeader .col-xs-7, .siteHeader .col-xs-8, .siteHeader .col-xs-9{
	position: initial;
}
.siteHeader .menuSide{
	vertical-align: top;
}
.siteHeader [data-component="secondaryNavigation"] {
	vertical-align: top;
}
.siteHeader [data-component="secondaryNavigation"] [data-component="navigationItem"] label{
	cursor: pointer;
}
@media(max-width: 1076px){

    .siteHeader [data-component="navigationItem.label"]{
            font-size:14px !important;
        }

}
/* top menu icon links */

.score-button-group div{
    display: inline-block;
    margin-right:30px;
    color:#;
}
.score-composite-link{
    color:inherit;
}
.score-composite-link:hover{
    color:rgb(185, 194, 202);
    text-decoration: none;
}
.score-composite-link .score-image{
    width:16px;
    vertical-align: middle;
    margin-right: 5px;
}

.score-composite-link .score-image span{
    display: inline-block;
    vertical-align: middle;
}


/* mobile menu icon */
.menu-toggle [data-component="primaryNavigation.mobile"]{

}
[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile.hamburger"]{
    height:auto;
    width:auto;
}
[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile.hamburger"] span{
	display: block;
    position: absolute;
    height: 3px;
    width: 30px;
    margin: 0px 0;
    transition: .25s;
}


[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"] .hamburgerBar1{
	top: 5px;
    left: 0px;
}
[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"] .hamburgerBar2{
	top: 13px;
    left: 0px;
}
[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"] .hamburgerBar3{
	top: 21px;
    left: 0px;
}


[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"].expanded .hamburgerBar1{
    top: 0px;
    left: 4px;
}

[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"].expanded .hamburgerBar3{
    top: 21px;
    left: 4px;
}
li[data-component="navigationItem"], li[data-component="navigationItem"] label{
	cursor: pointer;
}

/* mobile menu */
.mobileMenuScroll{
    overflow-y:auto;
}
.mobileMenuItemWhite{
    background: #fff !important;
}
@media(min-width: 992px){
    .mobileMenuScroll{
        overflow-y:visible;
    }
    .mobileMenuNoFloat{
        float:none !important;
    }

}
/* primary navigation */
.primaryNav{

}
.primaryNav .submenu {
	white-space: nowrap;
}

/* header */
.mobileLoginButton{
    vertical-align: top;
}
/* phone link in header */
.headerPhone{
    /*vertical-align:middle;
    color:rgba(245, 130, 32, 1);
    
    font-size:inherit;
    font-weight:400;*/
}
.headerPhone:hover{/*
    text-decoration: none;
    color:rgba(245, 130, 32, .8);*/
}
/* social icons */
.socialIcons{
    padding:0;
}
.socialIcons li{
    display: inline-block;
    font-size:inherit;
}
.socialIcons li a{
    font-size:inherit;
    color:rgba(255, 255, 255, .5);
    transition: all 0.33s;
    -moz-transition: all 0.33s;
    -ms-transition: all 0.33s;
    -o-transition: all 0.33s;
    -webkit-transition: all 0.33s;
    cursor: pointer;
}
.socialIcons li a:hover{
    color:rgba(255, 255, 255, 1);
}
.socialIcon {
    font-size:inherit;
    color:inherit;
    cursor: pointer;
}
.socialIcon:hover{
    color:inherit;
}
.socialIcon.twitterIcon{
    font-size: 86%;
}
.socialIcon.youtubeIcon{
    font-size:120%;
}
/* footer */
.pageFooter a{
}
.pageFooter a:hover{
}

/* ACCOUNT PAGE */

/* other addresses */
.otherAddressPanel{
    vertical-align: top;
}
.otherAddressPanel .otherAddresses-items-wrapper > .row{
    display: inline-block;
    width:48%;
    min-width: 270px;
    vertical-align: top;
}
/* recurring */
/*.my-recurring-wrapper > .row{
    display:inline-block !important;
    vertical-align: top;
    width: 48%;
}
.my-recurring-wrapper > .row > .col-sm-12{
    padding:0px;
}
@media(max-width:400px){
    .my-recurring-wrapper > .row{
        width:100%;
    }
}*/
/* saved payments */
.accountSavedPayments [class^="savedPayments-item-eft"], .accountSavedPayments [class^="savedPayments-item-creditCard"]{
    display: inline-block !important;
    vertical-align: top;
}

/* EXPANDERS */
.collapsor::after {
    font-size:10px;
    vertical-align: middle;
    line-height: 43px;
    float:none;
    color:#ccc;
}

/* CHECKOUT */

/* shipping methods */

.shipping-methods-item-shipping-method [disabled], .shipping-methods-item-shipping-method [disabled] + label, .shipping-methods-item-shipping-method [disabled] + label + label, .shipping-methods-item-shipping-method [disabled] + label + label + label, .shipping-methods-item-shipping-method [disabled] + label + label + label + label{
    color:rgba(204, 204, 204, 1) !important ;
}


/* tablet and larger */
@media(min-width:768px){

}

/* desktop */
@media(min-width:992px){


}

/* PRODUCTS */
.productPriceCustom label{
    vertical-align: top;
    font-family: ff-scala, serif !important;
}
.variantProductPrice {
    font-family: ff-scala, serif !important;
}

.variantProductPrice [data-dynamic="Retail Price"] {
    color:#fff !important;
    font-family: ff-scala, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    vertical-align: top;
}

.variantProductPrice [data-dynamic="Sales Price"] {
    font-family: ff-scala, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    vertical-align: top;
    margin:auto !important;
    padding:0 !important;
}
