/* ============================================ *
 *  Global 
 * ============================================ */

.no-padding {padding: 0;}
.no-margin {margin: 0;}
.no-padding-left {padding-left: 0;}
.no-padding-right {padding-right: 0;}

@font-face {
    font-family: 'penoftruth';
    src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/penoftruth.ttf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vag4_0';
    src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag4_0.TTF");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VAGROUNDEDBT-REGULAR';
    src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/VAGROUNDEDBT-REGULAR_3.TTF");
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: "VAGROUNDEDBT-REGULAR" ;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6, a, p,
.block-title h2, .block-title h3, .block-title strong,
label{
    font-family: "VAGROUNDEDBT-REGULAR";
}

.center-div {
    margin: 0 auto;
}
/* ============================================ *
 *  Reset defaule css
 * ============================================ */

.main-container,
.footer-container {
    max-width: none;
}
@media only screen and (min-width: 771px) {
    .page-header {
        max-width: none;
    }
}

/* ============================================ *
 *  Header Style
 * ============================================ */
@media only screen and (min-width: 480px) {
    .navbar-fixed-top {
        position: fixed;
        min-height: 100px;
        background: #fff;
        width: 100%;
        z-index: 250;
    }
}

.hamburger .mega-item-des div {
    width: 35px;
    height: 5px;
    background-color: #636363;
    margin: 6px 0;
}
.jm-megamenu ul.level0 li.mega a.hamburger {padding-top: 20px;}
a.hamburger .menu-title {display: none;}
.header-minicart .skip-cart, .header-minicart .skip-cart .label,
.skip-cart .count, .skip-link.skip-active .count, .profileimage-block a {color: #636363; }
#header-profile {display: inline-block;position: relative;}
#header-profile .profileimage-block a {vertical-align: middle;text-transform: uppercase;}
#header-profile .profileimage-block img {display: inline-block;}
#header-profile #header-account {top: 100%;left: 0;}
#header-cart.skip-active {}

/* ============================================ *
 *  Homepage style
 * ============================================ */
#homepage-slider .bx-wrapper .bx-pager {bottom: 2%;}
#homepage-slider .bx-wrapper {box-shadow: none;border: none;background: transparent;}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {color: #fff;}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    color: #666;
}
#category-content img{
    margin-left: auto;
    margin-right: auto;
}
#category-content .bx-wrapper {
    box-shadow: none;
    border: none;
}
#category-content .category-prev, #category-content .category-next {margin-top: 50%;}

.parallax-window {
	min-height: 400px;
	background: transparent;
}

/* ============================================ *
 *  Footer style
 * ============================================ */

.footer .block-title {border: none;}
.block-subscribe .input-text {border-left: none;border-top: none;}
.block-subscribe .input-text:focus {outline: none;}

/* ============================================ *
 *  Customer style | Login,Register,My Account
 * ============================================ */
#account-login input[type=email],#account-login input[type=password] {width: 100%;}
#login-submit, #account-create-submit {width: 100%;}

#account-create input[type=email], #account-create input[type=password], #account-create input[type=text] {width: 100%;}

span.fb_button_login:hover {background: #365899;}
#google_button_login:hover {text-decoration: none;}
span.google_button_login:hover {background: #e64522;}
span.google_button_login {
	display: block;      
	height: 35px;      
	text-align: center;      
	padding-left: 40px;      
	padding-right: 10px;      
	line-height: 33px;      
	color: white;
	background: #d34836;
	border-radius: 4px;
}
.customer-account .main-container {/*background: #ccc;*/ }
.block-account .block-title {display: none;}
.block-account ul {text-align: center;}
.block-account ul > li {display: inline;margin: 0 10px;}
body.customer-account .my-account .page-title h1 {text-align: center;}
.dob-full {position: relative;}
.dob-full .fa {
    position: absolute;
    padding: 10px;
}
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}

.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
.blog-cat-view .breadcrumbs ,
.cms-our-brand .breadcrumbs,
.cms-child-development-milestone .breadcrumbs,
.cms-customer-support .breadcrumbs,
.cms-career .breadcrumbs
{display: none;}
#search_mini_form .field-line-bottom[type=search] {min-width: 350px;}
#profile-image {}
.opc .step-title {display: none;}
.opc .active .step-title {display: block;}
#product-review-table .validation-advice {text-align: center;}
.list-review {display: none;}