/*----------------------------------INTERNATIONAL STYLESHEET----------------------*/


/*----------------------------------- HEADER -------------------------------------*/

.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;
    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: 99%;
        font-size: 1em;
    }
    .finder-submit {
        font-size: 1em;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .playlist-item-thumbnail {
        float: none;
    }
    .el_GR #subnav {
        margin: 13px -58px;
    }
    .el_GR .hasbrologo {
        margin: 7px 0 0 5px;
    }
    .pl_PL #search {
        margin-left: 155px !important;
    }
    .en_CA #search {
        margin-left: 150px !important;
    }
    .it_IT #search,
    .en_AU #search,
    .fr_BE #search,
    .nl_BE #search,
    .es-lam #search {
        margin-left: 140px !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 528px;
    }
    .pl_PL #hsb_globalnav {
        /*margin: -15px 0 0 420px;*/
        margin: -15px 0 0 350px;
    }
    .it_IT #hsb_globalnav {
        margin: -15px 0 0 400px;
    }
    .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,
.en-za .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: 768px) {
    /*--------------------------------------- HEADER --------------------------------*/
    header {
        margin-bottom: 85px;
    }
	  .en_AU header, .ru_RU 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;
    }
    .gamefinder {
        width: 211px;
    }
    /*--------------------------------------- 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,
    .es_AR 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;
        background-size: 100%;
        background-position: 50% 50%;
    }
    .ru-shop-btn {
        font-size: 1.1em;
        color: #007BC3;
        text-indent: 15px;
        line-height: 60px;
        vertical-align: middle;
        padding: 0px;
        text-transform: uppercase;
        font-weight: bold;
        background: transparent url("/images/ru-wtb.png") no-repeat 0 0;
        background-size: 100%;
        background-position: 50% 50%;
    }
    .de-shop-btn {
        width: 211px;
        padding: 20px 12px 0px 5px;
        text-indent: 15px;
        text-transform: uppercase;
        font-weight: bold;
    }
    .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_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: 130px;
    }
    .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,
    .es_AR #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;
    }
}

@media screen and (min-width: 62em) {
    /*--------------------------------------- TOY FINDER --------------------------------*/
    /* Was needed when size was not auto, it is now
    .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_AR .finder-reset,
    .es_CL .finder-submit,.es_AR .finder-submit {
        font-size: 1em;
    }
    .gamefinder {
        width: auto !important;
    }
    .breadcrumbs,
    .follow-links {
        display: none;
    }
    .ar-me .picker a {
        height: 20px;
    }
}
@media screen and (max-width: 47.938em) {
  .gamefinder>a {
    padding: 10px 10px 10px 15px !important;
    }
}


/************* 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;
    }
}

.gamefinder .topnav-btn {
    font-size: 0.9em !important;
}

.en-za .gamefinder>a {
    padding: 6px 15px 3px !important;
}

.en-in .gamefinder>a {
    padding: 6px 15px 3px !important;
}

.en-za #search-input {
    font-size: .875em !important;
    padding: 5px !important;
}

.en-in #search-input {
    font-size: .875em !important;
    padding: 5px !important;
}
.id-id input#search-input {
    font-size: .875em;
    padding: 5px;
}
.id-id .gamefinder>a {
padding: 6px 15px 3px;
}
.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,
.en_za .gamefinder .topnav-btn,
.en_in .gamefinder .topnav-btn,
.en_uk .gamefinder .topnav-btn,
.en_au .gamefinder .topnav-btn,
.tr_TR .gamefinder .topnav-btn,
.id-id .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;
}

.pl_PL .gamefinder {
    font-size: 0.8em;
}

.nl_BE .gamefinder,
.nl_NL .gamefinder {
    font-size: 0.84em;
}

.de_DE .gamefinder {
    font-weight: bold;
}

@media screen and (min-width: 768px) {
.shopby {
    width: 231px;
    line-height: 30px;
}
}
.shopby.on ul {
    line-height: initial;
}

.gamefinder .arrow {
    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;
}

#search-input {
    font-size: .65em;
    padding: 7px 35px 7px 7px;
}

.el_GR #search-input {
    padding: 7px 30px 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,
.es_AR .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 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;
}
