/*----------------------------------INTERNATIONAL STYLESHEET----------------------*/
/*----------------------------------- HEADER -------------------------------------*/
.fr_FR #search, .it_IT #search, .es_MX #search, .pt_BR #search {
    width: 190px;
}
.es_MX #search-input {
    font-size: 11px;
}
.pt_BR #search-input {
    font-size: 9px;
}
.fr_FR#search-input {
    font-size: 12px;
}
.ru_RU #search-input, .ru-ru #search-input{
    font-size: 0.875em;
    padding: 5px;
}
.fr_CA .button {
    font-size: 1.4em;
}
.fr_FR .button {
    font-size: 1em;
}
.pl_PL, .tr_TR, .cs_CZ {
    font-family: 'Helvetica', 'Arial', 'sans-serif';
}
.tr_TR .featured-promos .promo-item h2 span {
    line-height: 1.2em;
}
.tr_TR .featured-promos .promo-item > h2 {
    padding: 8px 10px;
}
.en_AU .videos .moduleItem .item_description, .en_AU .games .moduleItem .item_description,
.fr_BE .videos .moduleItem .item_description, .fr_BE .games .moduleItem .item_description,
.nl_BE .videos .moduleItem .item_description, .nl_BE .games .moduleItem .item_description,
.nl_NL .videos .moduleItem .item_description, .nl_NL .games .moduleItem .item_description
{
    font-size: .95em;
}
.en_MY .videos .moduleItem .item_description, .en_MY .games .moduleItem .item_description,
.en_SG .videos .moduleItem .item_description, .en_SG .games .moduleItem .item_description,
.en_HK .videos .moduleItem .item_description, .en_HK .games .moduleItem .item_description,
.zh_Hant_HK .videos .moduleItem .item_description, .zh_Hant_HK .games .moduleItem .item_description,
.zh_Hant_TW .videos .moduleItem .item_description, .zh_Hant_TW .games .moduleItem .item_description,
.es-lam .videos .moduleItem .item_description, .es-lam .games .moduleItem .item_description
{
	font-size: .965em;
}
.finder-reset, .finder-search-text {
		text-transform:uppercase;
}
.toy-finder h3 {
    font-size: 1em;
}
.es-lam .pageselect, .es-lam .pagination{
	font-size: 0.785em;
}
.es_CL .wtb_btn {
    background: none repeat scroll 0 0 #0084e1;
    border-radius: 10px;
    font-size: 1.25em;
    margin: 10px 0;
    max-width: 200px;
    padding: 15px 5px;
    text-align: center;es
    text-transform: uppercase;
}
.fr_FR .sectiontitle span {
    line-height: 1.2em;
}
.browse {font-weight: normal;}

.ro_RO #hsb_globalnav{
  padding-left: 10px;
}

.el_GR .hasbrologo{
  margin: 7px 0 0 -100px;
}

.el_GR .follow-links{
  width: 120px !important;
}

.el_GR #hsb_globalnav a{
    font-size: 12px;
    padding-left: 0px;
}

.el_GR .header-content .follow-links .follow-fb{
  background-image: url("../images/fb-icon.png");
}
.el_GR #subnav a{
  padding-left: 5px;
}

@media screen and (min-device-width : 760px) and (max-device-width : 806px){
	.ru-ru #search {
        margin-left: 130px !important;
    }
    .ro_RO #search {
         margin-left: 150px !important;
   }
}
/* iPad for non-english----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.fr_CA #search {
		margin-left: 140px !important;
	}
    .pt_BR #search, .ro_RO #search {
        margin-left: 200px;
    }
    .cs_CZ #search {
        margin-left: 155px;
    }
    .el_GR .group_header {
        padding: 7px 20px 7px 10px !important;
    }
    /*--------------------------------------- TOY FINDER --------------------------------*/
    .finder-reset{
        width: 32.5%;
        font-size: 1em;
    }
    .finder-submit{
        font-size: 1em;
    }
	.ru-ru .shopby {right: 630px; width: 200px;}
	.ru-ru .gamefinder {right: 410px;}
	.ru-shop-btn {
		right: 205px;
		background-size: 100% 100%;
		background-position: top right;
		width: 200px;
	}
	.ru-brand-btn {right: -20px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    .playlist-item-thumbnail{
      float: none;
    }
    .el_GR #subnav{
      margin: 8px 0;
    }
    .el_GR .hasbrologo{
      margin: 7px 0 0 5px;
    }
    .el_GR #hsb_globalnav{
      margin: 0px 0 0 5px;
    }
    .el_GR #hsb_globalnav a {
    font-size: 13px;
    padding-left: 0px;
    }
    .fr_FR #search, .pl_PL #search {
        margin-left: 155px !important;
    }
    .en_CA #search, .el_GR #search {
        margin-left: 150px !important;
    }
    .it_IT #search, .en_AU #search, .fr_BE #search, .nl_BE #search, .es-lam #search {
        margin-left: 140px !important;
    }
    .el_GR #search {
        margin-left: 115px !important;
    }
    .fr_CA .finder-content {
        left: -295px !important;
    }

    .fr_CA #hsb_globalnav{
        margin: -15px 0 0 120px;
    }
    .es_MX #hsb_globalnav{
        margin: -15px 0 0 175px;
    }
    .pt_BR #hsb_globalnav{
        margin: -15px 0 0 225px;
    }
    .ro_RO #hsb_globalnav{
        margin: -23px 0 0 408px;
    }
    .ro_RO #subnav, .pt_PT #subnav{
        margin: 8px 0;
    }
    .pt_PT #hsb_globalnav{
        margin: -24px 0 0 423px;
    }
    .de_DE #hsb_globalnav{
        margin: -15px 0 0 440px;
    }
    .fr_FR #hsb_globalnav,.pl_PL #hsb_globalnav{
        /*margin: -15px 0 0 420px;*/
		margin: -15px 0 0 350px;
    }
    .it_IT #hsb_globalnav{
        margin: -15px 0 0 400px;
    }
    .es_ES #hsb_globalnav{
        margin: -15px 0 0 440px;
    }
    .sitemap-col {
        width: 47%;
        margin: 0 1.5%;
    }
    .fi_FI #search {
        margin-left: 145px !important;;
    }
    .el_GR .sort-main .group_header {
           padding: 7px 45px 7px 10px;
    }
    .content-search.el_GR .sort-main .group_header {
           padding: 7px 30px 7px 18px;
    }
    .el_GR .pageselect, .tr_TR .pageselect{
        font-size: 0.75em;
        width: auto;
    }
    .sitemap-col ul li a {
        font-size: 0.85em;
    }
}
/*----------------------------------- SUBPAGES -------------------------------------*/
.nl_NL .featured-brands h1 {
    font-weight: normal;
}
.featured-brands .arrowPrev, .featured-brands .arrowNext {
    margin-top: 90px;
    position: relative;
    z-index: 9999;
}
.content-pdp .featured-brands .prev_arrow, .content-pdp .featured-brands .next_arrow, .content-adp .featured-brands .prev_arrow, .content-adp .featured-brands .next_arrow {
    background-position: 0 -16px;
}
.prev_arrow.disabled, .next_arrow.disabled {
    display:none;
}
.en-za .arrowNext.disabled, .arrowPrev.disabled {
    cursor: default;
    opacity: 0!important;
    display:none;
}
.arrowNext.disabled, .arrowPrev.disabled {
    cursor: default;
    opacity: 0!important;
    /*display:none;*/
}
.featured-brands .carousel-wrapper {
    position: relative;
    float: left;
    height: 200px;
    width: 217px;
    margin: 0 3px;
    overflow: hidden;
}
.featured-brands .carousel-item {
    width: 215px;
    text-align: center;
}
.featured-brands .carousel-item img {
    border-radius: 4px;
    max-width: 100%;
}
/*--------------------------------------- GRIDS --------------------------------*/
.sortButton {
    background: #393c3f url("/images/arrow_grid.png") no-repeat 98% 10px;
    border-radius: 4px;
    cursor: pointer;
    font-size: .65em;
    padding: 7px 8px;
}
.el_GR .group_header {
    padding: 7px 23px 7px 10px;
}
.content-search.el_GR .group_header {
    padding: 7px 30px 7px 25px;
}
/*--------------------------------------- WTB --------------------------------*/
.grid-wtb {
    height:auto;
}
.tr_TR .grid-wtb {
    max-height: 710px;
}

.content-pdp #wtb_store_links, .content-pdp .wtb_find_stores {
    display: none !important;
}

.grid-wtb {
	height:400px;
}
.grid-wtb p{
	display:none;
}

.grid-wtb #wtb_store_thumbs_sm a {
    padding: 10px;
    width: 40%;
}
.grid-wtb #wtb_store_thumbs_sm a {
    border: 2px solid #EAEAEA;
    border-radius: 5px;
    display: inline-block;
    margin: 0 0 10px 1%;
    vertical-align: middle;
}
.grid-wtb #wtb_store_thumbs_sm img {
    width: 100%;
}

/*--------------------------------------- FOOTER --------------------------------*/
.hu_HU .sitemap-col > section {
    font-size: 0.7em;
}

/* 760px and up */
@media screen and (min-width: 47.5em) {
    /*--------------------------------------- HEADER --------------------------------*/
    header {
        margin-bottom: 85px;
    }
	.en_AU header, .ru_RU header, .es_CL header, .de_DE header, .fi_FI header, .no_NO header, .sv_SE header, .da_DK header  {
        margin-bottom: 145px;
    }
    .pt_BR #search {
        margin-left: 120px;
    }
    /*--------------------------------------- PDP --------------------------------*/
    .content-pdp #wtb_container {
        float: right;
        margin: 20px 1% 0;
        min-height: 450px;
        width: 51%
    }
    .es_PE h1.title,.es_CO h1.title, .es_CL h1.title {
        font-size: 1.5em;
    }
    /*--------------------------------------- GRIDS --------------------------------*/
    .ru_RU .pageselect{
        font-size: 0.75em;
        width: auto;
    }
    .pl_PL .pageselect{
        width: auto;
    }
    .sortby {
        max-width: 130px;
    }
    .es_ES .all {
        font-size: 0.6em;
    }
    .es_ES .gamefinder span {
        margin-top: 10px;
    }
    .es_ES .gamefinder .arrow, .ru_RU .gamefinder .arrow {
		margin-top: 10px;
        top: 5px;
    }
    .cookie-popup-link{
        font-size: .9em;
    }
    .mx-shop-btn{
        background: transparent url("/images/buyonline_MX.png") no-repeat 0 0;
    }
    .ru-shop-btn{
      font-size: 1.1em;
      color: #007BC3;
      text-indent: 15px;
      width: 211px;
      padding: 21px 9px 0px 0px;
      text-transform: uppercase;
      font-weight: bold;
      background: transparent url("/images/ru-wtb.png") no-repeat 0 0;
    }
    .de-shop-btn, .ru-brand-btn{
        background: transparent url("/images/marken.png") no-repeat 0 0;
        width: 211px;
        padding: 20px 12px 0px 5px;
        text-indent: 15px;
		text-transform:uppercase;
        font-weight: bold;
    }
	.ru-brand-btn{
        background: transparent url("/images/marken_ru-ru.png") no-repeat 0 0;
        width: 247px;
		font-size: 1.1em !important;
    }
	.wtb-shop-btn{
		background-image: none;
		background: #d6dde2; /* Old browsers */
        background: -moz-linear-gradient(top, #d6dde2 0%, #e4ebef 99%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6dde2), color-stop(99%,#e4ebef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d6dde2 0%,#e4ebef 99%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d6dde2 0%,#e4ebef 99%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d6dde2 0%,#e4ebef 99%); /* IE10+ */
        background: linear-gradient(to bottom, #d6dde2 0%,#e4ebef 99%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6dde2', endColorstr='#e4ebef',GradientType=0 ); /* IE6-9 */
        border-radius: 10px;
        box-shadow: 0 3px 0 #78838a;
        color: #007bc3;
		text-transform: uppercase;
		height: 40px;
		right: 5px;
	}

    .en_AU .de-shop-btn{
        font-size: 1.15em !important;
        font-weight: normal;
        padding: 18px 0 0 10px;
        text-indent: 0;
        text-transform: uppercase;
		margin-right: 11px;
    }
    .en_AU .de-shop-btn span{
        font-weight: bold;
    }
    .dd-sort {
        width: 130px;
    }
    .fr_CA .sitemap-col:nth-of-type(1), .ru_RU .sitemap-col:nth-of-type(1), .el_GR .sitemap-col:nth-of-type(1) {
        width: 51%;
    }
    .fr_CA .sitemap-col:nth-of-type(2), .ru_RU .sitemap-col:nth-of-type(2), .el_GR .sitemap-col:nth-of-type(2) {
        width: 43%;
    }
	.content .promo-item #yt_player{height: 200px;}
	.content .promo-item iframe{height: 200px;}
}
/* 768px and up */
@media screen and (min-width: 48em) {
    /*--------------------------------------- BRAND PAGES --------------------------------*/
    .brand-hero .hero-image {
        float:right;
        min-height: 180px;
    }
	.ru-shop-btn{right: 5px; width: 229px; background-size: 93% 100%; background-position: top right;}
	.ru-brand-btn{background-position: 0 -3px; height: 40px; right: 211px; padding: 20px 5px 0px 5px;}
	.ru_RU .gamefinder .topnav-btn{height: 42px;}
}
/* 992px and up */
@media screen and (min-width: 62em) {
    .fr_CA #search {
        margin-left: 120px !important;
    }
    .es_MX #search {
        margin-left: 150px;
    }
    .ru_RU #search{
        width: 170px;
    }
    .ro_RO #search{
        margin-left: 105px;
    }
    .el_GR #search{
        margin-left: 20px;
    }

    .en_AU header,
    .ru_RU header,
    .de_DE header,
	.fi_FI header,
	.no_NO header,
    .da_DK header,
	.sv_SE header{
        margin-bottom: 85px;
    }
    .es_CL #search, .es_CO #search, .es_PE #search, .pt_PT #search{
        width: 220px;
        margin-left: 245px;
    }
    .de_DE #search, .fr_FR #search, .es_ES #search, .it_IT #search, .pl_PL #search {
        margin-left: 180px;
    }
    .pt_PT #search{
        margin-left: 105px;
    }
    .de-shop-btn{
        top: 63px !important;
        right: 50px !important;
        padding: 20px 5px 0px 5px;
    }
    .en_AU .de-shop-btn{
        top: 64px !important;
    }
	.content .promo-item #yt_player{height: 248px;}
	.content .promo-item iframe{height: 248px;}
	.ru-ru .shopby { right: 565px;}
	.ru-ru .gamefinder {right: 341px;}
	.ru-shop-btn{right: -145px; background-size: 100%; background-position: top right; top: 64px;}
	.ru-brand-btn{
		top: 66px;
		right: 82px;
		padding: 18px 5px 0px 5px;
	}
}
@media screen and (min-width: 62em){
    /*--------------------------------------- TOY FINDER --------------------------------*/
    .finder-reset{
        width: 32.5%;
        font-size: 1em;
    }
    .finder-submit{
        font-size: 1em;
    }

}
@media screen and (max-width: 47.49em){
    /*--------------------------------------- TOY FINDER --------------------------------*/
    .es_CL .finder-reset, .es_CL .finder-submit{
        font-size: 1em;
    }
    .gamefinder {
        width: auto !important;
    }
    .gamefinder > a {
        padding: 10px 10px 10px 15px !important;
    }
    .breadcrumbs, .follow-links {
        display: none;
    }
	.ar-me .picker a{height: 20px;}
}

/************* Upto iPad *************/
@media screen and (max-width: 48.5em){
    .fr_BE .sectiontitle span, .nl_BE .sectiontitle span, .nl_NL .sectiontitle span {
        font-size: 1.675em;
    }
}

@media screen and (max-width: 767px){
  .el_GR .hasbrologo{
    margin: 7px 0 0 15px;
  }
}

.ru-ru .shopby .topnav-btn{
	font-size: 1.1em !important;
	line-height: 1;
}
.shopby .topnav-btn, .gamefinder .topnav-btn{
    font-size: 0.9em !important;
}
.en-za .shopby .topnav-btn{
	font-size: 1.5em !important;
}
.en-za .gamefinder .topnav-btn{
	font-size: 1.25em !important;
}
.en-za .gamefinder > a{
	padding: 6px 15px 3px !important;
}
.en-za #search-input {
	font-size: .875em !important;
	padding: 5px !important;
}
.en_CA .shopby .topnav-btn, .en_CA .gamefinder .topnav-btn,
.en_AU .shopby .topnav-btn, .en_AU .gamefinder .topnav-btn,
.en_HK .shopby .topnav-btn, .en_HK .gamefinder .topnav-btn,
.en_MY .shopby .topnav-btn, .en_MY .gamefinder .topnav-btn,
.en_SG .shopby .topnav-btn, .en_SG .gamefinder .topnav-btn{
    font-size: 1.5em !important;
}
.en_CA .gamefinder .topnav-btn,
.en_AU .gamefinder .topnav-btn,
.en_HK .gamefinder .topnav-btn,
.en_MY .gamefinder .topnav-btn,
.en_SG .gamefinder .topnav-btn,
.tr_TR .gamefinder .topnav-btn{
    font-size: 1.25em !important;
}
.ru_RU .gamefinder .topnav-btn, .ru_RU .gamefinder .topnav-btn{
    font-size: 1.1em !important;
}
.nl_BE .gamefinder .topnav-btn, .nl_NL .gamefinder .topnav-btn {
    font-size: 1.2em !important;
    padding: 13px 20px 0px;
}

.gamefinder {
    width: 211px;
}
.pl_PL .gamefinder {
    font-size: 0.8em;
}
.nl_BE .gamefinder, .nl_NL .gamefinder {
    font-size: 0.84em;
}
.de_DE .gamefinder {
   font-weight: bold;
}
.shopby {
    width: 231px;
    line-height: 30px;
}
.shopby.on ul {
    line-height: initial;
}
.gamefinder .arrow {
    position: absolute;
    top: 15px;
    right: 15px;
}
.shopby span {
    position: absolute;
    top: 15px;
    right: 15px;
}
.gamefinder > a {
    padding: 10px 5px 3px;
}
.de_DE .gamefinder > a {
    line-height: 1.3em;
    padding: 9px 0px 0px 15px;
}
.de_DE .shopby {
    width: 211px;
}
#search-input {
    font-size: .65em;
    padding: 7px 35px 7px 7px;
}
.el_GR #search-input {
    padding: 7px 25px 7px 6px;
}

.tr_TR .sectiontitle span {
    line-height: 1.25em;
}
.ru_RU .sectiontitle span, .el_GR .sectiontitle span, .fi_FI .sectiontitle span {
    font-size: 1.5em;
}
/*Display ios games by default*/
.cs_CZ .promo-display.games .module-home.ios, .hu_HU .promo-display.games .module-home.ios, .ro_RO .promo-display.games .module-home.ios, .ru_RU .promo-display.games .module-home.ios, .tr_TR .promo-display.games .module-home.ios {
    display: block;
}
.fi_FI .picker a.online {
    width: 170px;
}

.sitemap-col ul li {
    white-space: nowrap;
}
.brand-nav .sitebutton {
    font-size: 0.95em;
}
.hu_HU .brand-nav .sitebutton {
    font-size: 0.75em;
}
.nl_NL .brand-nav .sitebutton {
    font-size: 0.85em;
}
.de_DE .brand-nav .sitebutton {
    font-size: 0.85em;
}
.nl_BE .games .moduleItem .item_description {
    height: 55px;
}
.grid-wtb p{
    display: block;
}
.landing-page .brand-nav .sitebutton span {
    margin-right: -10px;
}
.en_AU .moduleItem .item_description {
    height: 60px;
}
.pl_PL .item_description {
    font-size: 0.8em;
    padding-top: 3px;
}
.sitemap-col ul li a {
    font-size: 0.9em;
}
/*No Text Transformation for Greece and Turkey*/
.tr_TR.content-pdp h4, .tr_TR.related_products h4, .tr_TR h1.title, .tr_TR .item_description, .tr_TR .sort_group a, .tr_TR .brand-header .hero-carousel .description, .tr_TR .sectionlink, .tr_TR .breadcrumbs li span{
    text-transform: none;
}
.el_GR.content-pdp h4, .el_GR.related_products h4, .el_GR h1.title, .el_GR .item_description, .el_GR .sort_group a, .el_GR .brand-header .hero-carousel .description, .el_GR .sectionlink, .el_GR .breadcrumbs li span{
    text-transform: none;
}
.ru_RU .sitebutton{
    font-size: 0.95em;
}
/*Russia Social icons*/
.follow-links .follow-vk {
    background: url("/images/ru_social.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0);
    height: 21px;
    float:left;
    width: 23px;
}
.follow-links .follow-od {
    background: url("/images/ru_social.png") no-repeat scroll -21px 0 rgba(0, 0, 0, 0);
    height: 21px;
    float:left;
    width: 30px;
}
.pl_PL .follow-links {
    width: 190px;
    margin-top: -28px;
}
.pl_PL .follow-links .follow-fb {
    background: url("/images/pl_social.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 26px;
    float:left;
    width: 80px;
}
.pl_PL .follow-links .follow-yt {
    background-position: -53px 0;
}
.pl_PL .follow-links .follow-nk {
    background: url("/images/pl_social.png") no-repeat scroll -78px 0 rgba(0, 0, 0, 0);
    height: 26px;
    float:left;
    width: 80px;
}
/*Mexico Hide Filters*/
li.browse-item.Ropa, li.browse-item.Libros, li.browse-item.FIESTA, li.browse-item.PALABRAS, .filter-best-toys-for, li.browse-item.Abbigliamento, li.browse-item.Accessori, li.browse-item.Videogiochi, li.browse-item.Infanti, li.browse-item.Infantil{
    display: none;
}
li.browse-item.video {
margin: auto;
}
.it_IT .toy-finder li.selected a {
    padding: 13px 0;
}
.it_IT li.all.selected {
    white-space: nowrap;
    font-size: 0.65em;
}
.it_IT .gamefinder .topnav-btn{
    font-size: 0.95em !important;
}
.el_GR  #subnav .follow-links { width:auto;margin:-4px 0 0 10px}

.header-content .follow-links .follow-fb, .header-content .follow-links .follow-in , .header-content .follow-links .follow-yt ,.header-content .follow-links .follow-pn,.header-content .follow-links .follow-tw {
   background-image: url("../images/social_icons_original.png");
}
.content-customer-service.ko-kr .content-outer{
	background: #FFFFFF;
}
