/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/

/*@import url("../shopkeeper/style.css");*/
@import url("./css/flags.min.css");

@font-face{font-family: 'VAGRounded'; font-style: normal; font-weight: 300; src: url("./inc/fonts/VAG-Rounded-Std-Thin.ttf");}
@font-face{font-family: 'VAGRounded'; font-style: normal; font-weight: 400; src: url("./inc/fonts/VAG-Rounded-Std-Light.ttf");}
@font-face{font-family: 'VAGRounded'; font-style: normal; font-weight: 700; src: url("./inc/fonts/VAG-Rounded-Std-Bold.ttf");}
@font-face{font-family: 'VAGRounded'; font-style: normal; font-weight: 900; src: url("./inc/fonts/VAG-Rounded-Std-Black.ttf");}

body{font-size: 16px;}
h3, h4, h5, h6, .comments-title, .comment-author, #reply-title, #site-footer .widget-title, .accordion_title, .ui-tabs-anchor, .products .button, .site-title a, .post_meta_archive a, .post_meta a, .post_tags a, #nav-below a, .list_categories a, .list_shop_categories a, .main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a, .more-link, .top-page-excerpt, .select2-search input, .product_after_shop_loop_buttons a, .woocommerce .products-grid a.button, .page-numbers, input.qty, .button, button, .button_text, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .yith-wcwl-wishlistexistsbrowse.show a, .share-product-text, .tabs > li > a, label, .comment-respond label, .product_meta_title, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, #map_button, .coupon_code_text, .woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong, .cart-wishlist-empty, .cart-empty, .return-to-shop .wc-backward, .order-number a, .account_view_link, .post-edit-link, .from_the_blog_title, .icon_box_read_more, .vc_pie_chart_value, .shortcode_banner_simple_bullet, .shortcode_banner_simple_height_bullet, .category_name, .woocommerce span.onsale, .woocommerce-page span.onsale, .out_of_stock_badge_single, .out_of_stock_badge_loop, .page-numbers, .page-links, .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .filters-group, .product-name, .woocommerce-page .my_account_container table.shop_table.order_details_footer tr:last-child td:last-child .amount, .customer_details dt, .widget h3, .widget ul a, .widget a, .widget .total .amount, .wishlist-in-stock, .wishlist-out-of-stock, .comment-reply-link, .comment-edit-link, .widget_calendar table thead tr th, .page-type, .mobile-navigation a, table thead tr th, .portfolio_single_list_cat, .portfolio-categories, .shipping-calculator-button, .vc_btn, .vc_btn2, .vc_btn3, .account-tab-item .account-tab-link, .account-tab-list .sep, ul.order_details li, ul.order_details.bacs_details li, .widget_calendar caption, .widget_recent_comments li a, .edit-account legend, .widget_shopping_cart li.empty, .cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount, .woocommerce table.cart .cart_item td a, .woocommerce #content table.cart .cart_item td a, .woocommerce-page table.cart .cart_item td a, .woocommerce-page #content table.cart .cart_item td a, .woocommerce table.cart .cart_item td span, .woocommerce #content table.cart .cart_item td span, .woocommerce-page table.cart .cart_item td span, .woocommerce-page #content table.cart .cart_item td span, .woocommerce-MyAccount-navigation ul li, .cd-quick-view .cd-item-info .product_infos .quickview-badges .onsale, body.gbt_custom_notif .woocommerce-message .woocommerce-message-wrapper .notice_text, body.gbt_custom_notif .woocommerce-message .product_notification_text, body.gbt_custom_notif .woocommerce-info .woocommerce-message-wrapper .notice_text, .woocommerce .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th, .woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals tr.order-total th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce-cart #content table.cart td.actions .coupon #coupon_code, form.checkout_coupon #coupon_code, .woocommerce-checkout .woocommerce-info, .shopkeeper_checkout_coupon, .shopkeeper_checkout_login, .minicart-message, .no-products-info p.woocommerce-error .notice_text, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th, .woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot th, .no-products-info p, .getbowtied_blog_ajax_load_button a, .getbowtied_ajax_load_button a, .index-layout-2 ul.blog-posts .blog-post article .post-categories li a, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories li a, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .product_meta, .product_meta span, .product_meta a, .product_layout_classic div.product span.price, .product_layout_classic div.product p.price, .product_layout_2 div.product span.price, .product_layout_2 div.product p.price, .product_layout_3 div.product span.price, .product_layout_3 div.product p.price, .product_layout_4 div.product span.price, .product_layout_4 div.product p.price, .related-products-title, .product_socials_wrapper .share-product-text, #button_offcanvas_sidebar_left .filters-text, .woocommerce-ordering select.orderby, .fr-position-text, .woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td, .catalog-ordering .select2-container.orderby a, .woocommerce-ordering select.orderby, .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .woocommerce-page .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .login-register-container .lost-pass-link, .woocommerce-cart .cart-collaterals .cart_totals table td .amount, .wpb_wrapper .add_to_cart_inline .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-page .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-thankyou-order-received, .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-view-order .woocommerce table.shop_table tfoot th, .woocommerce-view-order .woocommerce-page table.shop_table tfoot th, .woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce-page table.shop_table tfoot td, .woocommerce-view-order .woocommerce table.shop_table tfoot td, .woocommerce-view-order .woocommerce-page table.shop_table tfoot td, .language-and-currency #top_bar_language_list > ul > li, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency, .language-and-currency-offcanvas #top_bar_language_list > ul > li, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency, .woocommerce-order-pay .woocommerce .woocommerce-form-login p.lost_password a, .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a, .woocommerce form.login .lost_password, .comment-reply-title, body.gbt_classic_notif .notice_text .restore-item, .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single, .site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field, .site-search .search-text, .site-search .search-no-suggestions {
    font-family: 'VAGRounded', sans-serif !important; font-weight: 400 !important;}

body, p, #site-navigation-top-bar, .site-title, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, #site-menu, .copyright_text, blockquote cite, table thead th, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2, .woocommerce table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page table.woocommerce-checkout-review-order-table tfoot th, .qty, .shortcode_banner_simple_inside h4, .shortcode_banner_simple_height h4, .fr-caption, .post_meta_archive, .post_meta, .page-links-title, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback, .product-name span, .widget_calendar table tbody a, .fr-touch-caption-wrapper, .woocommerce .login-register-container p.form-row.remember-me-row label, .woocommerce .checkout_login p.form-row label[for="rememberme"], .form-row.remember-me-row a, .wpb_widgetised_column aside ul li span.count, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p, .woocommerce .select2-container, .check_label, .woocommerce-page #payment .terms label, ul.order_details li strong, .widget_recent_comments li, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .mobile-navigation li ul li a, .woocommerce table.cart .cart_item td:before, .woocommerce #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before, .language-and-currency #top_bar_language_list > ul > li > ul > li > a, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas #top_bar_language_list > ul > li > ul > li > a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .woocommerce-order-pay .woocommerce .woocommerce-info, span.wc-gzd-additional-info.shipping-costs-info, .product p.wc-gzd-additional-info, body.gbt_classic_notif .notice_text{font-family: 'VAGRounded', sans-serif !important; font-weight: 400 !important;}

h1, h2, h3, h4, h5, h6, p, ul, li, input{font-family: 'VAGRounded', sans-serif !important; font-weight: 400 !important;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select, .chosen-container-single .chosen-single, .country_select.select2-container, #billing_country_field .select2-container, #billing_state_field .select2-container, #calc_shipping_country_field .select2-container, #calc_shipping_state_field .select2-container, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--single, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--multiple, #shipping_country_field .select2-container, #shipping_state_field .select2-container, .woocommerce-address-fields .select2-container--default .select2-selection--single, .woocommerce-shipping-calculator .select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .country_select.select2-container, .state_select.select2-container, #coupon_code {border-color: rgba(142,142,142,0.4) !important;}
.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {width: auto;  font-size: 18px;   letter-spacing: normal;  padding: 10px !important;}

.shop_header.with_featured_img {padding-top: 175px; padding-bottom: 175px;}
.shop_header.with_featured_img .shop_header_overlay {background: rgba(0, 0, 0, 0);}
.select2-drop ul > li:nth-child(2), .select2-drop ul > li:nth-child(4), .select2-drop ul > li:nth-child(5){display: none;}
#page_wrapper.sticky_header .content-area, #page_wrapper.transparent_header .content-area {margin-top: 0 !important;  padding: 90px 0 0 0;}
#page_wrapper.transparent_header .page-title-hidden .content-area{padding: 0 !important;}

.ninja-forms-req-symbol, .nf-form-fields-required{color: #e80000;}
#development-page-bg{background-position: top right !important;}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {border: 1px solid;}
/*.full-width-page .boxed-row {padding-left: 25px; padding-right: 25px;}*/
.compact-box{max-width: 900px; margin: 0 auto;}
.compact{max-width: 650px; margin: 0 auto;}
.full-width-image .vc_figure, .full-width-image .vc_single_image-wrapper, .full-width-image img{width: 100%;}
.site-tools ul li:hover {opacity: 1; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
.main-navigation ul li a{font-family: 'VAGRounded', sans-serif !important; font-weight: 400 !important; font-size: 16px;
    letter-spacing: .01em; }
.main-navigation ul ul {padding: 20px 20px;}
.main-navigation .menu-contact-menu li.menu-item-has-children {margin: 0;}
/*.main-navigation .menu-contact-menu li a {padding: 10px 15px 10px 0;}*/
.main-navigation .menu-contact-menu ul li a {padding: 0 10px 0 0;}
.main-navigation .menu-contact-menu ul li {margin-left: 10px;}
.main-navigation ul ul li a{color: #727272 !important;}
.main-navigation ul ul li a:hover{color: #EC7A5C !important;}
.site-branding a:hover{opacity: 1 !important;}
.main-navigation .current-menu-parent>a, .main-navigation .current-menu-parent .current-menu-item>a {color: #EC7A5C !important;}

.header-masthead{min-height: 200px;}

.footer_socials_wrapper {margin-bottom: 10px;}
#site-footer .copyright_text {margin-bottom: 10px;}
.change-country{text-align: center; margin-bottom: 10px;}
.change-country .country-div{max-width: 190px; margin: 0 auto; border: 1px solid #ccc;}
.change-country .country-div .tools_button {margin-top: 0; color: #ccc !important;}
.change-country .country-div .tools_button span{padding: 8px 10px; display: inline-block; text-align: left; border-right: 1px solid;}
.change-country .country-div .tools_button .spk-icon{padding: 8px 10px;}

.site-search .woocommerce-product-search:after, .site-search .widget_search .search-form:after {top: -10px; font-size: 30px;right: 1rem;}
.site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field {    font-size: 27px; font-family: 'Quicksand',sans-serif;}
ul.sk_social_icons_list li.sk_social_icon{margin: 10px 15px 10px 15px;}

/****************************************************************/
/*************** HOME PAGE ***************/
/****************************************************************/
/*.vc_column_container>.vc_column-inner {padding-left: 35px; padding-right: 35px;}*/
.title h2{text-transform: capitalize; font-size: 40px; font-family: 'VAGRounded', sans-serif !important; font-weight: 400 !important;}
.woocommerce ul.products h3{display: block; padding: 8px 0 0 0; text-align: center; font-size: 16px; line-height: normal; height: 45px; overflow: hidden;}
.shortcode_getbowtied_slider .swiper-slide p, .shortcode_getbowtied_slider .swiper-slide .button {margin: 0 10% 15px 15%;}
.home-age-stage .title a{color: #727272; border-bottom: 1px solid #000; padding-bottom: 2px;}
.home-age-stage .title a:hover{border:none;}
.home-age-stage .mpc-grid-anything{max-width: 800px; margin: 0 auto;}
.home-age-stage .mpc-grid-anything a{border: none !important;}

.wpb_layerslider_element{margin-bottom: 10px;}

.story-slides{width: 70%;  position: relative;   margin: 0 auto !important;  text-align: center;  -webkit-box-sizing: border-box;    box-sizing: border-box;}
.story-slides h2 {font-size: 40px !important;  text-transform: capitalize !important;  margin-bottom: 25px; line-height: 1.2 !important; color: #fff;}
.story-slides p{color: #ffffff;  font-size: 17px;  line-height: 1.4em;}

.category_item_bkg {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    width: -webkit-calc(100%);
    width: calc(100%);
    max-width: none;
    min-height: 100%;
}
.category_grid .category_name {
    background: rgba(0,0,0,0);
    background-image: -webkit-radial-gradient(circle closest-corner, transparent 60%, rgba(0,0,0,0));
    background-image: radial-gradient(circle closest-corner, transparent 60%, rgba(0,0,0,0));
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
}
.category_grid .category_name:hover {
    background: rgba(0,0,0,0);
    background-image: -webkit-radial-gradient(circle closest-corner, transparent 30%, rgba(0,0,0,0)) !important;
    background-image: radial-gradient(circle closest-corner, transparent 30%, rgba(0,0,0,0)) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */
}
.category_grid_box::before{
    background-size: 100%;
    /*background-image: -webkit-radial-gradient(circle closest-corner, transparent 30%, rgba(0,0,0,0.5)) !important;
    background-image: radial-gradient(circle closest-corner, transparent 30%, rgba(0,0,0,0.5)) !important;*/
    content: '';    display: block;  height: 100%;  position: absolute;  top: 0; left: 0;  opacity: 0;  width: 100%;  z-index: 2;  transition: opacity 0.45s;}
.category_grid_box:hover::before{ -webkit-background-size: cover !important;;  background-size: cover !important;  opacity: 1; }
.category_grid .category_item{ z-index: 100;}
.categories_grid .category_name, .category_list .category_name {
    width: 100%;
    display: table-cell;
    line-height: 1.333em;
    font-weight: 700;
    padding: 33px 30px;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    position: relative;
    z-index: 2;
}
.home-category-01 .category_five_cat_1 .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/bath-time_animation.gif);}
.home-category-01 .category_five_cat_2 .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Rattling-and-Teething.gif);}
.home-category-01 .category_five_cat_3 .category_grid_box:hover::before{ background: url(https://playgro.com/wp-content/uploads/2018/06/LAFP-animation.gif);}
.home-category-01 .category_five_cat_4 .category_grid_box:hover::before{ background: url(https://playgro.com/wp-content/uploads/2018/06/Play-time.gif);}
.home-category-01 .category_five_cat_5 .category_grid_box:hover::before{ background: url(https://playgro.com/wp-content/uploads/2018/06/On-the-go.gif);}
.home-category-02 .category_five_cat_1 .category_grid_box:hover::before{ background: url(https://playgro.com/wp-content/uploads/2018/06/Story-time.gif);}
.home-category-02 .category_five_cat_2 .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Baby-care.gif);}
.home-category-02 .category_five_cat_3 .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Gift.gif);}
.home-category-02 .category_five_cat_4 .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Jerry-Class-GIF.gif);}
.home-category-02 .category_five_cat_5 .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Bed-time.gif);}

.home-product-categories .home-category-01, .home-product-categories .home-category-02{display: block !important;}
.home-product-categories .category_list .category_grid_box {height: 17.2rem;  padding-bottom: inherit !important;}
.home-product-categories  .category_list .category_item{height: 17.2rem; position: relative; padding-bottom: inherit !important; display: inherit;}
.home-product-categories  ul.products-grid li {padding: 4px !important; margin: 0;}
.home-product-categories  .category_list .category_name{padding-top: 14.5rem; left: 0; text-align: left; display: table !important; width: 100%;  color: #fff; position: relative;   border-spacing: 0;}
.home-product-categories  .category_list .category_name mark {
    background-color: #fff;
    color: #000;
    padding: 1px 5px;
}

.home-product-categories .category_list:first-child{position: absolute !important; right: 0;}
.home-product-categories .category_list:first-child .category_grid_box {height: 34.9rem;}
.home-product-categories  .category_list:first-child .category_item{height: 34.9rem;}
.home-product-categories  .category_list:first-child  .category_name{padding-top: 32.5rem;}

/*.home-category-02 .category_list:last-child{position: absolute; right: 0;}
.home-category-02 .category_list:last-child .category_grid_box {height: 34.9rem;}
.home-category-02  .category_list:last-child .category_item{height: 34.9rem;}
.home-category-02  .category_list:last-child  .category_name{padding-top: 32.5rem;}*/

.home-category-01 .category_list:nth-child(1) .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/bath-time_animation.gif) center;}
.home-category-01 .category_list:nth-child(2) .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/LAFP-animation.gif) center;}
.home-category-01 .category_list:nth-child(3) .category_grid_box:hover::before{ background: url(https://playgro.com/wp-content/uploads/2018/06/On-the-go.gif) center;}
.home-category-01 .category_list:nth-child(4) .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Play-time.gif) center;}
.home-category-01 .category_list:nth-child(5) .category_grid_box:hover::before{ background: url(https://playgro.com/wp-content/uploads/2018/06/Rattling-and-Teething.gif) center;}
.home-category-02 .category_list:nth-child(1) .category_grid_box:hover::before{ background: url(https://playgro.com/wp-content/uploads/2018/06/Story-time.gif) center;}
.home-category-02 .category_list:nth-child(2) .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Baby-care.gif) center;}
.home-category-02 .category_list:nth-child(3) .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Gift.gif) center;}
.home-category-02 .category_list:nth-child(4) .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Jerry-Class-GIF.gif) center;}
.home-category-02 .category_list:nth-child(5) .category_grid_box:hover::before{background: url(https://playgro.com/wp-content/uploads/2018/06/Bed-time.gif) center;}

.home-product-categories  .category_list .category_name:hover {background: rgba(0, 0, 0, 0.1);}

.home-video{min-height: 600px;}
.brand-rep-box{
    position: relative;  margin-bottom: 5px;
    /*-webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out, background-position .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, background-position .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, background-position .3s ease-in-out;
    transition: transform .3s ease-in-out, background-position .3s ease-in-out;*/
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    background-position: center !important;
}

.brand-rep-box:hover{background-position: top left !important;}
.brand-rep-box .brand_item{display: table !important; width: 100%; color: rgba(0,0,0,0); position: relative;  border-spacing: 0; z-index: 100;}
.home-brand-1 .brand_item{height: 36.1rem;}
.home-brand-2 .brand_item{height: 17rem;}
.brand-rep-box .brand_grid_box::before{
    background-size: 100%;
    background-image: -webkit-radial-gradient(circle closest-corner, transparent 30%, rgba(0,0,0,0.5)) !important;
    background-image: radial-gradient(circle closest-corner, transparent 30%, rgba(0,0,0,0.5)) !important;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0; left: 0;
    opacity: 0;
    width: 100%;
    z-index: 2;
    transition: opacity 0.45s;
}
.brand-rep-box .brand_grid_box:hover::before{opacity: 0;}
.brand-rep-box a{display: table; height: 100%; width: 100%;}
.brand-rep-box .more{visibility: hidden;}
.brand_grid_box1{height: 36rem; width: 100%; display: table;}
.brand_grid_box2{height: 17rem; width: 100%; display: table;}

.categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_five_cat_5 {padding-right: .25rem; padding-left: .25rem; margin-bottom: .50rem;}
.categories_grid .category_five_cat_1 {width: 33.3%;}
.categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_five_cat_5 {width: 33.3%;}
.categories_grid .category_2 .category_item, .categories_grid .category_4 .category_item, .categories_grid .category_five_cat_2 .category_item, .categories_grid .category_five_cat_3 .category_item, .categories_grid .category_five_cat_4 .category_item, .categories_grid .category_five_cat_5 .category_item{height: 17.2rem;}
.categories_grid .category_five_cat_1 .category_item{height: 34.9rem;}
.categories_grid .category_name{text-align: left; padding-top: 14.5rem; padding-bottom: 0;}
.categories_grid .category_five_cat_1 .category_name {padding-top: 32.5rem;}

#site-footer{background: #fff !important; padding: 30px 0 0 0;}
.site-footer-widget-area {margin-bottom: 0;}
.site-footer-widget-area > .row {border-bottom: none; padding: 50px 0 30px;}
#blog_subscription-3, #blog_subscription-2{max-width: 800px; margin: 0 auto;}
#site-footer .widget-title {text-transform: none;  font-family: 'VAGRounded', sans-serif !important; font-weight: 400 !important; font-size: 18px !important; text-align: center; margin-bottom: 5px;}
.widget form > div {padding-top: 0; text-align: center;}
#subscribe-email{display: inline-block; min-width: 85%;}
#subscribe-submit{display: inline-block; min-width: 10%;}
#subscribe-email input {width: 98%; border: none; border-bottom: 1px solid #aaa !important;}
#subscribe-submit input[type="submit"]{color: #aaa; border-bottom: 1px solid; padding: 10px !important; cursor: pointer; background: transparent !important;}
.recall-container{display: block; margin-top: 10px;}
#site-footer .recall_button{text-transform: uppercase; color: #727272;}
#site-footer .recall_button:hover{color: #EC7A5C;}

.home-blog .vc_gitem-zone .vc_gitem-col {padding: 20px;}
.home-blog .vc_gitem-zone .vc_gitem-post-data-source-post_title{margin-bottom: 10px;}
.home-blog .vc_gitem-zone .vc_gitem-post-data-source-post_title h4{text-align: left; font-size: 17px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 94%; margin: 0;}
.home-blog .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt{margin-bottom: 20px; overflow: hidden; max-height: 45px;}
.home-blog .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt p{margin: 0; font-size: 14px;}
.home-blog .vc_gitem-animated-block {overflow: hidden; max-height: 275px;}
.home-blog .vc_gitem-animated-block .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}
.home-blog .vc_gitem-animated-block:hover .vc_gitem-zone-a {
    -webkit-transform: scale(1.5) rotate(0deg);
    -moz-transform: scale(1.5) rotate(0deg);
    -ms-transform: scale(1.5) rotate(0deg);
    -o-transform: scale(1.5) rotate(0deg);
    transform: scale(1.5) rotate(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */
}
.home-blog .vc_btn3-container {margin-bottom: 0;}
.home-blog .vc_btn3-container .vc_btn3-style-flat{background: transparent; color: #727272; margin: 0; letter-spacing: .05em;
    padding: 3px 5px; font-size: 14px !important;}
.develop{color: #fff;}
.develop a{color: #fff !important;}
.page-title, h1{font-size: 40px !important; text-transform: capitalize !important; margin-top: 15px; margin-bottom: 20px;}

.newsletter-form{max-width: 800px;  margin: 0 auto; padding:  0 20px;}
.nf-form-cont .four-sixths{width: 75.81196581196582% !important;}
.nf-form-cont .two-sixths {width: 21.623931623931625% !important;}
.newsletter-form .nf-form-title{text-align: center;}
.newsletter-form .nf-form-fields-required{display: none;}
.newsletter-form .newsletter-box{text-align: center;}
.email-wrap input {width: 98%; border: none;  border-bottom: 1px solid #aaa !important; border-color: rgba(142,142,142,0.4) !important;}
.email-wrap .nf-field-element{border-bottom: 1px solid #aaa !important;}
.newsletter-form .field-wrap input[type=button]{padding: 4px 0 !important; min-width: 100%;  color: #aaa;  font-size: 16px;  background: transparent !important;  border-bottom: 1px solid #aaa;}
.newsletter-form .list-radio-wrap .nf-field-element li {vertical-align: top !important;  display: inline-block !important;  min-width: 70px !important;  margin: 0 !important;}
.newsletter-form .list-radio-wrap .nf-field-element li input { margin-top: 0 !important;  margin-right: 7px !important;}
.newsletter-form .list-radio-wrap .nf-field-element li label {line-height: 1em;  margin-top: 0;}
.newsletter-form .html-wrap{line-height:  1.3em;}
.newsletter-form .html-wrap p{line-height:  1.3em; margin: 0 !important;}
.newsletter-form .nf-field-label label {text-transform: none;}

/****************************************************************/
/*************** CATOGERY PAGE ***************/
/****************************************************************/
.entry-header.with_featured_img {padding: 180px 0 160px 0; -webkit-background-size: cover; background-size: cover; background-position: 50% 0;}
.entry-header.with_featured_img .page-title {display: none;}
.woocommerce_category_header_image, .woocommerce_age_header_image, .woocommerce_category_title_image, .woocommerce_age_thumbnail, .woocommerce_benefit_header_image, .woocommerce_benefit_title_image{display: none; }

body.archive #products-grid li.animate, #products-grid .list-product-1, #products-grid .list-product-2 {
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    animation-name: animFadeUp;
    animation-fill-mode: both;
    animation-duration: 1s;
    animation-timing-function: ease;
    animation-delay: 1s;
    -webkit-animation-name: animFadeUp;
    -webkit-animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-delay: 1s;
    -moz-animation-name: animFadeUp;
    -moz-animation-fill-mode: both;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: ease;
    -moz-animation-delay: 1s;
    -o-animation-name: animFadeUp;
    -o-animation-fill-mode: both;
    -o-animation-duration: 1s;
    -o-animation-timing-function: ease;
    -o-animation-delay: 1s;
}
body.archive #products-grid li.delay-1 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
body.archive #products-grid li.delay-2 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
body.archive #products-grid li.delay-3 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
body.archive #products-grid li.delay-4 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }
body.archive #products-grid li.delay-5 {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
body.archive #products-grid li.delay-6 {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s; }
body.archive #products-grid li.delay-7 {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s; }
body.archive #products-grid li.delay-8 {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s; }
body.archive #products-grid li.delay-9 {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s; }
body.archive #products-grid li.delay-10 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }
body.archive #products-grid li.delay-11 {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s; }
body.archive #products-grid li.delay-12 {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s; }
body.archive #products-grid li.delay-13 {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s; }
body.archive #products-grid li.delay-14 {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s; }
body.archive #products-grid li.delay-15 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s; }
body.archive #products-grid li.delay-16 {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s; }
body.archive #products-grid li.delay-17 {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s; }
body.archive #products-grid li.delay-18 {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s; }
body.archive #products-grid li.delay-19 {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s; }
body.archive #products-grid li.delay-20 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s; }

.animated-header{
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    animation-name: animFadeUp;
    animation-fill-mode: both;
    animation-duration: 0.4s;
    animation-timing-function: ease;
    animation-delay: 1.75s;
    -webkit-animation-name: animFadeUp;
    -webkit-animation-fill-mode: both;
    -webkit-animation-duration: 0.4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-delay: 1.75s;
    -moz-animation-name: animFadeUp;
    -moz-animation-fill-mode: both;
    -moz-animation-duration: 0.4s;
    -moz-animation-timing-function: ease;
    -moz-animation-delay: 1.75s;
    -o-animation-name: animFadeUp;
    -o-animation-fill-mode: both;
    -o-animation-duration: 0.4s;
    -o-animation-timing-function: ease;
    -o-animation-delay: 1.75s;
}

#products-grid li{vertical-align: top;}
#products-grid .list-1, #products-grid .list-5 {clear: none;}
#products-grid .list-9 {clear: none;}
#products-grid .list-product-1, #products-grid .list-product-2{
    height: 700px;
    width: 50%;
    margin-bottom: 15px;
    background-size: cover;
    overflow: hidden;
    position: relative;
    background: center no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#products-grid .list-product-1{float: left;}
#products-grid .list-product-2{float: right;}
#products-grid .parent .child {
    height: 100%;
    width: 100%;
    background-size: cover;
    background: center no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.woocommerce ul.products-grid li {padding-bottom: 13px;}
#products-grid .parent:hover .child, #products-grid .parent:focus .child {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
#products-grid .parent:hover .child:before, #products-grid .parent:focus .child:before {display: block;}
.product_thumbnail_wrapper{position: relative; overflow: hidden;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: 0 8px 10px 8px;}
.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
    background: rgba(255,255,255,0.9);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0);
    height: 40px; bottom: -40px; text-align: center; border-radius: 0; padding: 0; width: 100%; right: 0;}
ul.products li:hover .product_thumbnail_icons, .single_product_summary_related ul li:hover .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product:hover .product_thumbnail_icons {
    bottom: 0;
}
.woocommerce .products .product_thumbnail_icons .product_quickview_button, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons .product_quickview_button {display: inline-block;  line-height: normal;  padding: 8px 0;  vertical-align: top; color: #EC7A5C;}
.woocommerce .products .product_thumbnail_icons .product_quickview_button::before, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons .product_quickview_button::before {top: 0; vertical-align: top;}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-title {
    display: block;
    padding: 8px 0 0 0;
    text-align: center;
    font-size: 16px;
    line-height: normal;
    height: 45px;
    overflow: hidden;
}

/*.term-bath-water-play #products-grid .bg-one{ background-image: url("./img/bath1.jpg");}
.term-bath-water-play #products-grid .bg-two{ background-image: url("./img/bath2.jpg");}*/

.wpb_widgetised_column .widget {border-bottom: 1px solid; margin-bottom: 0; padding-top: 30px; padding-bottom: 30px;}
.widget:first-child {padding-top: 0;}

#menu-filter-menu .menu-item-type-post_type a{font-weight: 700; color: #727272; text-transform: uppercase; margin-bottom: 25px;}
#menu-filter-menu .menu-item-type-post_type .menu-item-type-taxonomy a{font-weight: 400; color:rgba(84,84,84,0.8); text-transform: capitalize;}
#menu-filter-menu .menu-item-type-post_type a:hover{color: #EC7A5C;}
#menu-filter-menu .menu-item-type-post_type ul{margin: 20px 0 0 0;}
#menu-filter-menu .menu-item-type-post_type .menu-item-type-taxonomy a:before{content: " ";  width: 14px;  height: 14px;  border-style: solid;  border-width: 1px;  margin-right: 8px;  display: block;  float: left;  margin-top: 2px;  -webkit-border-radius: 14px;  border-radius: 14px;  border-color: rgba(84,84,84,0.15) !important;}

.woocommerce .product-title-link {font-size: 15px !important;}
.woocommerce .button.getbowtied_product_quick_view_button {top: inherit !important; bottom: -10% !important;  transition: all .5s !important;  -webkit-transition: all .5s !important;  -moz-transition: all .5s !important;  -o-transition: all .5s !important;}
ul.products-grid li:hover .button.getbowtied_product_quick_view_button, .single_product_summary_related ul li:hover .button.getbowtied_product_quick_view_button {opacity: 1; bottom: 0 !important;}
.woocommerce .page-title, .woocommerce-page .page-title {margin-top: 10px;}

.cd-quick-view .cd-item-info .product_infos {padding: 50px 50px 50px;}
.cd-quick-view .cd-item-info .product_infos .product_meta{text-align: left; font-size: 14px; margin: 2px 0 0 0;}
.cd-quick-view.add-content .cd-item-info {height: 596px;}
.cd-quick-view .cd-slider-wrapper{height: 596px;    background: #f6f4f5;}
.cd-quick-view.add-content .cd-item-info .more-details{position: absolute; z-index: 9999; text-align: center; width: 100%; bottom: 0;}
.cd-quick-view.add-content .cd-item-info .more-details a{padding: 13px 0; background: #EC7A5C; width: 100%; display: block; font-weight: 700; color: #fff; text-transform: uppercase;}
.cd-quick-view.add-content .cd-item-info .more-details a:hover{background: #ca2a00;}
.cd-quick-view.add-content .cd-item-info .product_page_age_title_image {max-width: 75px;}
.cd-quick-view.add-content .cd-item-info .product_benefit-title .product_page_benefit_title_image {padding: 5px; width: 70px; font-size: 12px;}

#menu-filter-menu .menu-item-type-post_type .current-menu-item a{color: #EC7A5C}
#menu-filter-menu .menu-item-type-post_type .current-menu-item a:before{border-color: #EC7A5C; background: #EC7A5C;}

.woocommerce-ordering .orderby option[value="popularity"], .woocommerce-ordering .orderby option[value="rating"], .woocommerce-ordering .orderby option[value="price"], .woocommerce-ordering .orderby option[value="price-desc"]{display: none;}

/****************************************************************/
/*************** Product PAGE ***************/
/****************************************************************/
.product_layout_2 .product_content_wrapper {max-width: 100%;}
.product_layout_2 .product_content_wrapper .product_infos .product_summary_top { margin-bottom: 10px; padding: 10px 0 0;}
.product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a { font-size: 12px;}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {font-size: 32px; text-transform: uppercase;  margin: 0;}

.product_age-title{padding: 15px 0 0 0;}
.product_page_age_title_image{display: inline-block; padding: 5px; max-width: 105px;}
.product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image iframe {width: 100% !important;}
.product_layout_2 .product_content_wrapper .product_meta .sku_wrapper { text-transform: none; font-size: 12px;}
.product_layout_2 .product_content_wrapper .woocommerce-tabs { padding-top: 10px;}
.product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs {margin-bottom: 20px !important;}

.product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li:first-child {margin-left: 0 !important; padding-right: 20px !important; border-right: 1px solid #000 !important; border-top: 0 solid !important;}
.product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li.active {background: none !important; border-top: 0 solid !important;}
.product_layout_2 div.product .woocommerce-tabs ul.tabs li a {line-height: 1.2; padding: 5px 0 5px; font-size: 17px; border-bottom: none;}
.features_tab{margin: 0 !important;}

.product_benefit-title .product_page_benefit_title_image{display: inline-block; padding: 8px; text-align: center; width: 92px; vertical-align: top;   line-height: 1.4em; font-size: 13px;}
.product_benefit-title .product_page_benefit_title_image a{color: #727272;}
.shop_enquiry{padding: 20px 0;}
.shop_enquiry a{padding: 10px 30px; margin: 0 15px 0 0; border: 1px solid #999; text-transform: uppercase; color: #727272;}
.shop_enquiry a:hover{border: 1px solid #EC7A5C; color: #fff; background: #EC7A5C;}
.shop_enquiry_link-text{position: relative;}
.shop_enquiry_link-text:after {background-color: #666666;  content: "";  height: 2px;  left: 0;  opacity: 0;   pointer-events: none;  position: absolute;  top: 100%;  -webkit-transform: scaleX(0);    transform: scaleX(0);    -webkit-transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1);   transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1);    -webkit-transition-property: opacity, -webkit-transform;   transition-property: opacity, transform;    width: 100%;}
a:hover .shop_enquiry_link-text:after {opacity: 1;-webkit-transform: scaleX(1); transform: scaleX(1);}
a:active .shop_enquiry_link-text:after {opacity: 0.2; -webkit-transform: translateY(0px); transform: translateX(0px);}
.product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li.active a .shop_enquiry_link-text:after{opacity: 1; -webkit-transform: translateY(0px) translateZ(0); transform: translateY(0px) translateZ(0);}

/* Outer */
.popup {position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%; height: 100%;  overflow: auto;  z-index: 8888;    padding: 20px;    box-sizing: border-box;    background-color: rgb(0,0,0);    background-color: rgba(0,0,0,0.75);    text-align: center;    display: none;}
/* Inner */
.popup-inner {vertical-align: middle;  position: absolute;  z-index: 9999;  max-width: 700px;  box-sizing: border-box;  width: 90%; background: #fff;  padding: 20px 30px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;    -o-border-radius: 5px;    -ms-border-radius: 5px;    border-radius: 5px;    -webkit-box-shadow: 0 0 10px #000;    -moz-box-shadow: 0 0 10px #000;    -o-box-shadow: 0 0 10px #000;    -ms-box-shadow: 0 0 10px #000;    box-shadow: 0 0 10px #000;    text-align: left;    top:50%;    left:50%;    -webkit-transform:translate(-50%, -50%);    transform:translate(-50%, -50%);}
.popup-clos{ position: absolute;  height: 100%;  display: block;  vertical-align: top;  overflow: hidden;  top: 0;   width: 100%;  z-index: 1;}

/* Close Button */
.popup-close {width:30px;  height:30px;  padding-top:4px;  display:inline-block;  position:absolute;   top:0;  right:0;   transition: all 0.25s;   -webkit-transform:translate(50%, -50%);    transform:translate(50%, -50%);    border-radius:1000px;    background:rgba(0,0,0,0.8);   font-family: 'VAGRounded', sans-serif; font-weight: 400;    font-size:20px;    text-align:center;    line-height:100%;    color:#fff;}
.popup-close:hover {-webkit-transform:translate(50%, -50%) rotate(180deg);    transform:translate(50%, -50%) rotate(180deg);   background:rgba(0,0,0,1);    text-decoration:none;}

.shop-now-img{ display: inline-block;    padding: 0 10px;    width: 32%;    vertical-align: middle;    text-align: center; margin-bottom: 15px;}
.inquire_prd h2{font-size: 30px !important;}
.inquire_prd p{font-size: 14px;     margin-bottom: 10px;}
.inquire_prd hr {margin: 10px auto !important;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {height: 2rem !important;  font-weight: 900 !important;  margin: 0 !important;}
.nf-form-fields-required{margin-bottom: 15px !important; font-size: 15px;}
.inquire_prd .label-left .nf-field-label {text-align: left !important;}
.inquire_prd .label-left .nf-field-element {width: 100% !important;}
.inquire_prd .nf-field-label label {font-family: 'VAGRounded', sans-serif !important; font-weight: 400 !important;}
.inquire_prd .nf-field-element textarea {height: 60px !important;}
.inquire_prd .label-above .nf-field-label {margin-bottom: 0;}
#ninja_forms_required_items, .nf-field-container {margin-bottom: 10px !important;}
.nf-field-element textarea {height: 120px !important;}
.inquire_prd .submit-container{text-align: center !important;}
.inquire_prd  .checkbox-wrap label{text-transform: inherit;}
.inquire_prd  .html-wrap p{font-size: 14px;  line-height: 1.3em; margin-bottom:  0;}

#gdpr {height: 0; overflow: hidden;  transition: height 1s;
    -moz-transition: height 1s; /* Firefox 4 */
    -webkit-transition: height 1s; /* Safari and Chrome */
    -o-transition: height 1s; /* Opera */
}

a.showLink, a.hideLink { text-decoration: none; background: transparent url('./img/icon-arrow-close.png') no-repeat left; padding-left: 24px; background-size: contain;}
a.hideLink {background: transparent url('./img/icon-arrow-down.png') no-repeat left; background-size: contain; display: none;}
.product_layout_2 section.related h2, .product_layout_2 section.up-sells h2 {margin-top: 20px; margin-bottom: 30px; font-family: 'VAGRounded', sans-serif !important; font-weight: 400 !important; font-size: 16px;}
#tab-features p{font-size: 14px;}

.product_layout_2 .product_content_wrapper .product-images-wrapper { position: relative;  width: 55%; }
.product_layout_2 .product_content_wrapper .product_infos {width: 38%; right: 4%;}
.product_layout_2 .product_content_wrapper .product_infos.long-description {position: absolute;  top: 0; right: 0; width: 40%; padding: 0;}

/****************************************************************/
/*************** Age PAGE ***************/
/****************************************************************/

.shop_header.with_featured_img {margin-top: 0; margin-bottom: 30px;}
.page-ages-box .age-prd-box, .page-ages-box .woocommerce{color: #fff;}
.page-ages-box .age-prd-box h3{font-size: 30px; margin-top: 10px;  font-family: 'VAGRounded', sans-serif; font-weight: 400; margin-bottom: 10px !important;}
.page-ages-box .age-prd-box.red h3{color: #cc003d;}
.page-ages-box .age-prd-box.orange h3{color: #ffa401;}
.page-ages-box .age-prd-box.blue h3{color: #00a8cf;}
.page-ages-box .age-prd-box.mage h3{color: #7673c0;}
.page-ages-box .woocommerce ul{margin: 0 !important;}
.page-ages-box .months-txt-box{padding: 0 40px; color: #fff; max-width: 600px; margin: 0 auto;}
.page-ages-box .months-txt-box p{line-height: 1.3em;}
.page-ages-box .months-txt-box h2{font-size: 110px; color: #fff; line-height: 90px; font-family: 'VAGRounded', sans-serif; font-weight: 700 !important; margin-bottom: 0;}
.page-ages-box .months-txt-box h4{font-size: 32px; color: #fff; font-family: 'VAGRounded', sans-serif; font-weight: 400; margin-bottom: 10px !important;}
.age-prd-box{margin-bottom: 10px !important;}
.page-ages-box .months-txt-box h3{font-size: 50px; color: #fff; font-family: 'VAGRounded', sans-serif; font-weight: 400; margin-top: 20px;}
.playgro-banners .wpb_wrapper .development-banner {position: relative; overflow: hidden; height: 325px; width: 100%; background-size: auto 100% !important; background:  center no-repeat; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.playgro-banners .development-banner:hover {background-size: auto 110% !important;}

.development-banner h2{font-size: 45px; color: #727272; font-family: 'VAGRounded', sans-serif; font-weight: 400;    margin-bottom: 25px !important;}
.bg-two h2{margin-left: 180px;}
.bg-one h2{margin-right: 180px;}

.development-banner .banner-link{position: absolute; bottom: 35px;}
.bg-two .banner-link{right: 35px;}
.bg-one .banner-link{left: 35px;}

.development-banner .banner-link a{color: #727272; font-size: 16px; text-transform: uppercase;}
.link-txt{position: relative;}
.link-txt:after {background-color: #666666; content: ""; height: 2px; left: 0; opacity: 1; pointer-events: none; position: absolute; top: 100%;    -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1); transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, transform; width: 100%;}
a:hover .link-txt:after {opacity: 1; -webkit-transform: scaleX(0); transform:  scaleX(0);}

.banner-link-white a{color: #fff; font-size: 16px; text-transform: uppercase;}
.banner-link-white a:hover{color: #eee;}
.link-txt-white{position: relative;}
.link-txt-white:after {background-color: #fff; content: ""; height: 2px; left: 0; opacity: 1; pointer-events: none; position: absolute; top: 100%;  -webkit-transform: scaleX(1); transform: scaleX(1);  -webkit-transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1);  transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, transform; width: 100%;}
a:hover .link-txt-white:after {opacity: 1; -webkit-transform: scaleX(0); transform:  scaleX(0);}

/****************************************************************/
/*************** Development PAGE ***************/
/****************************************************************/
.development-block{position: relative; min-height: 400px;}
.development-block .wpb_wrapper{height: 100%;}
.development-box-hover{position: relative;  height: 100%;}
.development-box-hover .development-img{text-align: right; padding: 20px; position: absolute; right: 0; top: 0; z-index: 999;}
.development-box-hover .development-img img{max-width:  70%;}
.development-box-hover .development-text{width: 100%; color: #fff; padding: 0 45px 0 45px; position: absolute; bottom: -95px; z-index: 999; text-align: center; line-height: 1.1em; transition: all .5s !important; -webkit-transition: all .5s !important; -moz-transition: all .5s !important; -o-transition: all .5s !important; animation-delay: 5s; -webkit-animation-delay: 5s; -moz-animation-delay: 5s; -o-animation-delay: 5s;}
.development-box-hover .development-text h3{color: #fff; font-size: 38px; font-weight: 400;}
.development-box-hover .development-text p{line-height: 1.3em;}
.development-box-hover .development-bg{position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5) !important; z-index: 888; opacity: 0; transition: all .5s !important; -webkit-transition: all .5s !important; -moz-transition: all .5s !important; -o-transition: all .5s !important;}

.development-box-hover:hover .development-text{bottom: 30px;}
.development-box-hover:hover .development-bg{opacity: 1;}

#touch, #sound, #fine-motor-skills, #gross-motor-skills, #cognitive-skills, #music, #lights, #teething{display: block;  height: 30px; position: absolute; bottom: 80px; width: 100%;}


/****************************************************************/
/****************************************************************/
/****************************************************************/

.change-country .popup-inner{background: #f4f7f9 !important; padding: 50px; max-width: 700px;}
.country-img{text-align: center; margin: 0; padding: 0;}
.change-country .popup-inner h2{ font-size: 24px; text-align: center; margin-top: 10px; color: #6d6d6d;}
.change-country .country-sel-box{position: relative; padding: 25px;}
.international-flag{text-align: center; font-size: 15px !important;}
.international-flag a{color:  #3176c4;}
.international-flag img{margin-right: 8px;}
.change-country .country-sel-box .asia-zone{width: 30%; margin-right: 1%; display: inline-block; vertical-align: top;}
.change-country .country-sel-box .europe-zone{width: 66%;}
.change-country .country-sel-box h4{font-size: 18px; color: #494949; letter-spacing: .02em; margin-bottom: 15px; font-weight: 300 !important;}
.change-country .country-sel-box ul{margin: 0 0 20px 0; padding: 0; list-style-type: none;}
.change-country .country-sel-box ul li{margin-bottom: 5px;}
.change-country .country-sel-box .flag {width: 18px; height: 12px; margin-right: 8px;}
.change-country .country-sel-box a{font-size: 14px; color: #707c90; letter-spacing: .02em;}
.change-country .country-sel-box a:hover{color: #EC7A5C;}


/****************************************************************/
/*************** Animation Filters ***************/
/****************************************************************/
.filter-bg-position{position: relative; overflow: hidden;}
.filter-bg-position > .front{position: absolute; background-size: cover;  -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all .45s; -moz-transition: all .45s; -ms-transition: all .45s;    -o-transition: all .45s; transition: all .45s; height: 100%; width: 100%; display: table; left: 0;}
.filter-bg-position > .back{position: absolute; background-size: cover; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all .45s; -moz-transition: all .45s; -ms-transition: all .45s;    -o-transition: all .45s; transition: all .45s; height: 100%; width: 100%; display: table;  left: -100%;}
.filter-bg-position:hover > .front{left: 100%;}
.filter-bg-position:hover > .back{left: 0;}

/****************************************************************/
/*************** Age PAGE ***************/
/****************************************************************/
.age-block:hover{opacity:  1 !important;}

/****************************************************************/
/*************** Mobile Navigation ***************/
/****************************************************************/
.mobile-navigation{padding: 0;  border-bottom: 0 solid #e5e5e5;}
.mobile-navigation > ul > li{border-bottom: 1px solid #e5e5e5;}
.mobile-navigation ul li.menu-item-has-children > a, .mobile-navigation ul li.upper > a{padding: 8px 0 8px 24px !important;  font-size: 16px;  letter-spacing: .02em;  font-weight: 400 !important;}
.mobile-navigation .menu-item-has-children .more, .mobile-navigation .menu-item-language .more{ float: right;  margin-right: 20px;}
.mobile-navigation .sub-menu{padding: 0 20px 0 20px; margin-top: 0;  font-size: 16px;  background: #f8f8f8;}
.mobile-navigation ul, .mobile-navigation li{border-bottom: 1px dashed #e5e5e5;}
.mobile-navigation .menu-item-has-children.current a{color: #555 !important; padding-left: 0; font-size: 0.8em; line-height: 1.8em; letter-spacing: .09em;}
.mobile-navigation .menu-item-has-children.current a:hover{color: #EC7A5C !important;}
.off-canvas .menu-close .close-button{outline: 0;  margin-left: -30px;  margin-top: 8px;  font-size: 28px !important;}
.off-canvas .menu-close{text-align: left; border-bottom: 0 solid;  padding: 0;  float: left;}
.mobile-navigation li:last-child > .sub-menu.open{  margin-bottom: 0;}
.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before{font-size: 34px;}

/****************************************************************/
/*************** Animated Facebook Page ***************/
/****************************************************************/
#facebook-area{display: none;}

.facebook-container{text-align: center; }
.facebook-map{margin-top: 250px; display: inline-block; position: relative;}
.map-marker{background: url('./img/Map-Sign.png') no-repeat; background-size: cover; position: absolute;   -webkit-animation: scale infinite 1s; animation: scale infinite 1s; transition: -webkit-transform 1s ease-in-out;    transition: all 1s ease-in-out; width: 51px; height: 64px; -webkit-filter: grayscale(100%);    filter: grayscale(100%);}
.map-marker:hover{animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; -moz-animation: bounce 2s infinite; -o-animation: bounce 2s infinite; -webkit-filter: grayscale(0%);    filter: grayscale(0%);}
.marker-link{width: 51px; height: 64px; display: block;}
.map-canada{left: 15.5%; top: 23%;}
/*.map-canada::before{content: "CANADA";  color: blue;}*/
.map-usa{left: 22.5%;top: 34.5%;}
.map-argentina{left: 28%;bottom: 17%;}
.map-uk{left: 43.3%;top: 22.5%;}
.map-spain{left: 44%;top: 30.5%;}
.map-greece{left: 51%;top: 33%; z-index: 1;}
.map-malta{left: 48%;top: 32.5%; z-index: 1;}
.map-benelux{left: 46.5%;top: 24%;}
.map-bulgaria{left: 51%;top: 27.5%;}
.map-turkey{left: 54.5%;top: 31.5%;}
.map-middle-east{left: 56%;top: 39%;}
.map-south-africa{left: 51%;bottom: 22.5%;}
.map-malaysia{right: 21.5%;bottom: 37.5%;}
.map-indonesia{right: 19%;bottom: 31.5%;}
.map-australia{right: 13.2%;bottom: 23%;}

.facebook-cloud{width: 100%; overflow: hidden;}
.static-cloud{background: url("./img/Sky-1.png") no-repeat;  z-index: 99;  width: 155px; height: 92px; background-size: cover; position: absolute;}
.cloud-1{right: 35%; top:10%; transform: scale(0.8); animation: float 9s ease-in-out infinite;}
.cloud-2{left: 35%; top: 13%; animation: float 12s ease-in-out infinite;}
.cloud-3{left: 30%; top: 10%;  animation: float 9s ease-in-out infinite;  width: 110px;  height: 60px;}
.cloud{background: url("./img/Sky-1.png") no-repeat;  width: 155px; height: 92px; background-size: cover; position: absolute; right: 0;     margin-right: -160px; z-index: 99; animation-name: cloud;  animation-timing-function: linear;   animation-iteration-count: infinite; animation-duration: 40s;}
.cloud.middle{transform: scale(0.8);  animation-delay: 10s; animation-duration: 80s; top: 70px;}
.cloud.small{transform: scale(0.6);  animation-delay: 5s; animation-duration: 60s; top: 40px;}
.facebook-ballon{display: inline-block; width: 283px; height: 383px; position: absolute; top: 2%; left: 50%; margin-left: -140px; z-index: 999; transform: translatey(0px); animation: float 6s ease-in-out infinite;}

.bounce {animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; -moz-animation: bounce 2s infinite; -o-animation: bounce 2s infinite;}

@media screen and (min-width: 90em){
    .no-mould .xxlarge-up-4 > .column{width: 24.6%;}
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------Animation---------------*/
/*---------------------------------------------*/

/*----------Scale Animation-------------*/
@keyframes scale {
    0% {transform: scale(1);}
    50% {transform: scale(.95);}
    100% {transform: scale(1);}
}

@keyframes cloud-fly {
    0% {transform: translateY(-2vh) translateX(-10vw);}
    20% {transform: translateY(0vh) translateX(10vw);}
    40% {transform: translateY(-4vh) translateX(30vw);}
    60% {transform: translateY(1vh) translateX(50vw) ;}
    80% {transform: translateY(-2.5vh) translateX(70vw);}
    90% {transform: translateY(0vh) translateX(80vw);}
    100% {transform: translateY(0vh) translateX(100vw);}
}

@-webkit-keyframes cloud {
    0% {right: 0;}
    100% {right: 105%;}
}

@-moz-keyframes cloud {
    0% {right: 0;}
    100% {right: 105%;}
}

@-o-keyframes cloud {
    0% {right: 0;}
    100% {right: 105%;}
}

@keyframes cloud {
    0% {right: 0;}
    100% {right: 105%;}
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
    40% {-webkit-transform: translateY(-20px);}
    60% {-webkit-transform: translateY(-10px);}
}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-20px);}
    60% {-moz-transform: translateY(-10px);}
}
@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-20px);}
    60% {-o-transform: translateY(-10px);}
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-20px);}
    60% {transform: translateY(-10px);}
}

@keyframes float{
    0% { transform: translatey(0px);}
    50% {transform: translatey(-20px);}
    100% {transform: translatey(0px);}
}

/****************************************************************/
/****************************************************************/
/****************************************************************/