﻿@charset "UTF-8";
/* ==========================================================================
   Icons

   filename:		icons.css
   theme        	pex
   description: 	File containing base font-icon styles
   ========================================================================== */

/* DON'T FORGET TO CHANGE QUERY-STRING TO CACHE BURST THE FONT IN CDN*/
@font-face {
	font-family: "reebok-icons";
        src:url("/Assets/Brand/themes/pex/fonts/reebok-icons.eot?18");
		src:
			url("/Assets/Brand/themes/pex/fonts/reebok-icons.eot?18#iefix") format("embedded-opentype"),
		    url("/Assets/Brand/themes/pex/fonts/reebok-icons.ttf?18") format("truetype"),
		    url("/Assets/Brand/themes/pex/fonts/reebok-icons.woff?18") format("woff"),
		    url("/Assets/Brand/themes/pex/fonts/reebok-icons.svg?18#reebok-icons") format("svg");
	font-weight: normal;
	font-style: normal;
}

/*fix to render svg font to chrome, http://stackoverflow.com/questions/13674808/chrome-svg-font-rendering-breaks-layout/14345363#14345363*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "reebok-icons";
        src: url("/Assets/Brand/themes/pex/fonts/reebok-icons.svg?18#reebok-icons") format("svg");
    }
}


.icon {
	display: inline-block;
	font-family: "reebok-icons" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	vertical-align: middle;
	line-height: 1.1 \0/; /* Fixes line-height in ie browsers */

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Modifiers
   ========================================================================== */ 

.theme-pex .icon_circle:before {
	content: "\e600";
}
.theme-pex .icon_plus-cover:before {
	content: "\e601";
}
.theme-pex .icon_chevron-up-cover:before {
	content: "\e602";
}
.theme-pex .icon_chevron-down-cover:before {
	content: "\e603";
}
.theme-pex .icon_chevron-right-cover:before {
	content: "\e604";
}
.theme-pex .icon_chevron-left-cover:before {
	content: "\e605";
}
.theme-pex .icon_chevron-up:before,
.theme-pex .expanded .icon_chevron-down:before {
	content: "\e606";
}
.theme-pex .icon_chevron-down:before {
	content: "\e607";
}
.theme-pex .icon_chevron-right:before {
	content: "\e608";
}
.theme-pex .icon_chevron-left:before {
	content: "\e609";
}
.theme-pex .icon_close:before {
	content: "\e60a";
}
.theme-pex .icon_play:before {
	content: "\e60b";
}
.theme-pex .icon_facebook:before {
	content: "\e60c";
}
.theme-pex .icon_twitter:before {
	content: "\e60d";
}
.theme-pex .icon_instagram:before {
	content: "\e60e";
}
.theme-pex .icon_facebook-2:before {
	content: "\e60f";
}
.theme-pex .icon_google-plus:before {
	content: "\e610";
}
.theme-pex .icon_tumblr:before {
	content: "\e611";
}
.theme-pex .icon_pinterest:before {
	content: "\e612";
}
.theme-pex .icon_email:before {
	content: "\e613";
}
.theme-pex .icon_search:before {
	content: "\e614";
} 
.theme-pex .icon_storetype-nhlconceptstores:before {
	content: "\e615";
}
.theme-pex .icon_storetype-fithub:before {
	content: "\e616";
}
.theme-pex .icon_storecategory-gym:before {
	content: "\e617";
}
.theme-pex .icon_storetype-reebokoutlet:before {
	content: "\e618";
}
.theme-pex .icon_storetype-kidsstores:before {
	content: "\e619";
}
.theme-pex .icon_storetype-reebokretail:before,
.theme-pex .icon_storetype-wholesale:before,
.theme-pex .icon_storetype-otherretailers:before {
	content: "\e61a";
}
.theme-pex .icon_storetype-classicstores:before {
	content: "\e61b";
}
.theme-pex .icon_plus:before {
	content: "\e61c";
}
.theme-pex .icon_minus:before,
.theme-pex .active .icon_plus:before {
	content: "\e61d";
}
.theme-pex .icon_map:before {
	content: "\e61e";
}
.theme-pex .icon_location:before {
	content: "\e61f";
}
.theme-pex .icon_list:before {
	content: "\e620";
}
.theme-pex .icon_VK:before {
	content: "\e621";
}
.theme-pex .icon_chevron-right-line:before {
	content: "\e622";
}
.theme-pex .icon_chevron-left-line:before {
	content: "\e623";
}
.theme-pex .icon_close-line:before {
	content: "\e624";
}
.theme-pex .icon_folder:before {
	content: "\e62e";
}

#rbknav-footer-desktop .bottom .menu .country_selector span {
    background-position: left top;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#rbknav-footer-desktop .bottom .menu .country_selector span.en {
    background-image: url(../../images/flags/en.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.de-de {
    background-image: url(../../images/flags/de-DE.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.es-es {
    background-image: url(../../images/flags/es-ES.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.en-gb {
    background-image: url(../../images/flags/en-GB.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.en-nz {
    background-image: url(../../images/flags/en-NZ.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.en-us {
    background-image: url(../../images/flags/en-US.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.fr-fr {
    background-image: url(../../images/flags/fr-FR.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.en-ca {
    background-image: url(../../images/flags/en-CA.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.fr-ca {
    background-image: url(../../images/flags/fr-CA.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.it-it {
    background-image: url(../../images/flags/it-IT.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.es-co {
    background-image: url(../../images/flags/es-CO.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.ru-ru {
    background-image: url(../../images/flags/ru-RU.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.sv-se {
    background-image: url(../../images/flags/sv-SE.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.es-mx {
    background-image: url(../../images/flags/es-MX.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.es-mx {
    background-image: url(../../images/flags/es-MX.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.en-au {
    background-image: url(../../images/flags/en-AU.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.en-in {
    background-image: url(../../images/flags/en-IN.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.en-ie {
    background-image: url(../../images/flags/en-IE.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.de-at {
    background-image: url(../../images/flags/de-AT.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.de-ch {
    background-image: url(../../images/flags/de-CH.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.fr-br {
    background-image: url(../../images/flags/fr-BE.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.de-dk {
    background-image: url(../../images/flags/da-DK.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.fi-fi {
    background-image: url(../../images/flags/fi-FI.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.hr-hr {
    background-image: url(../../images/flags/ht-HR.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.nl-nl {
    background-image: url(../../images/flags/nl-NL.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.nn-no {
    background-image: url(../../images/flags/nn-NO.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.pl-pl {
    background-image: url(../../images/flags/pl-PL.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.pt-pt {
    background-image: url(../../images/flags/pt-PT.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.tr-tr {
    background-image: url(../../images/flags/tr-TR.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.es-cl {
    background-image: url(../../images/flags/es-CL.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.es-pe {
    background-image: url(../../images/flags/es-PE.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.zh-cn {
    background-image: url(../../images/flags/zh-CN.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.zh-hk {
    background-image: url(../../images/flags/zh-HK.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.ja-jp {
    background-image: url(../../images/flags/ja-JP.gif);
}

#rbknav-footer-desktop .bottom .menu .country_selector span.sl-si {
    background-image: url(../../images/flags/sl-SI.gif);
}

/* replace up down chevrons with plus and minus for mobile input dropdowns */
@media (max-width: 767px) {
	.theme-pex .input-dropdown .icon_chevron-down:before {
		content: "\e61c"; /*plus icon*/
	}
	.theme-pex .input-dropdown.expanded .icon_chevron-down:before {
        content: "\e61d"; /*minus icon*/
	}
}