body
{font-family: 'Lato', sans-serif;}
a:hover
{text-decoration:none; color: #333;}
.top-bar
{width:100%; min-height:24px; background-color:#c8003e;}
.right
{float:right;}
.track-order ul
{margin:0; padding:0; list-style-type:none;}
.track-order ul li
{float:left;}
.track-order ul li a
{color:#fff; font-size:12px; display:inline-block; padding-right:20px;}
.track-order ul li a:last-child
{padding-left:0;}
.track-order ul li:last-child a{padding-right: 0;}

.logo-section
{width:100%; height:auto;background-color:#e50047; padding:12px 0;clear:both;}
.logo
{display:inline-block;}
.search-bar
{margin:0 auto; margin:25px 0; position:relative;}
.search-bar input
{padding:15px 8px; width:100%; font-size:13px; color:#b9b9b9; border:none; height:auto;}
.serch-icon
{position:absolute; bottom:0%;  border: 0; right:0; background-color:#242424; color:#fff; padding:14px 30px; transition:0.5s ease-in-out; cursor:pointer;}
.serch-icon:hover
{background-color:#000000;}

.cart-sign ul
{margin:32px 0; padding:0; list-style-type:none;}
.cart-sign ul li
{float:left; color:#fff; font-size:15px; padding-right: 10px;}
.cart-sign ul li i
{font-size:22px;}
.cart-sign ul li:last-child
{padding-right:0;}
.menu-bar
{width:100%; height:auto; background-color:#242424;}
.navbar
{margin-bottom:0;}
.nav>li>a
{text-transform:uppercase; color:#fff; border-right:#555555;}
.dropdown-menu
{background-color:#fff;}
.nav>li>a:focus, .nav>li>a:hover
{background-color:#c8003e;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover
{color:#fff; background-color:#242424;}
.navbar-collapse
{padding-right:0;}
.top-product
{width:100%; height:auto; background-color:#f8f8f8; padding:30px 0; border-bottom:1px solid #e8e8e8;}
.product-img, .product-imgs
{float:left;}
.product-img img
{width:120px;}
.product-img_description, .product-img_descriptions
{float:left; padding-top:9px;}
.product-img_description h3
{margin-top:0; margin-bottom:0; margin-left:10px; font-size:12px; font-weight:700;}
.product-img_description span
{margin-left:10px;}
.product-img_description span a
{color:#000;}
.product-img_description span i
{padding-left:4px;}
.banner
{margin:24px 0;}
.img-margin
{margin-top:26px;}
.party_img
{max-height:175px; padding-right:15px; display: inline-block;}
.kids
{width:100%; height:auto; float:left; background-color:#f8f8f8; padding:62px 0;}
.section-heading h3
{color:#000; font-size:20px; margin:0; font-weight:700;}
.section-heading p
{font-size:15px; color:#222222; padding-top:10px; display:inline-block;}
.section-heading span
{font-size:12px;}
.kids-section
{text-align:center; padding:0px 20px;}
.kids-section h4
{text-transform:uppercase; font-size:14px; color:#302718; font-weight:700; padding-top:0px;}
.products-grid > div:first-child .kids-section
{background-color:#e6f1f5;}
.products-grid > div:nth-child(2) .kids-section
{background-color:#faeddd;}
.products-grid > div:nth-child(3) .kids-section
{background-color:#fde9ea;}
.products-grid > div:nth-child(4) .kids-section
{background-color:#fcebe4;}
.kids-section p
{display:block; margin: 0; clear: both;}
.kids .col-20:last-child
{padding-left:0;}

.products-grid > div:first-child .kids-section button
{background-color:#00a0b8; transition:0.5s ease-in-out;}
.products-grid > div:first-child .kids-section button:hover
{background-color:#006d7a;}
.products-grid > div:nth-child(2) .kids-section button
{background-color:#c28206; transition:0.5s ease-in-out;}
.products-grid > div:nth-child(2) .kids-section button:hover
{background-color:#e4aa00;}
.products-grid > div:nth-child(3) .kids-section button
{background-color:#de8c81; transition:0.5s ease-in-out;}
.products-grid > div:nth-child(3) .kids-section button:hover
{background-color:#bf6155;}
.products-grid > div:nth-child(4) .kids-section button
{background-color:#f3a07e; transition:0.5s ease-in-out;}
.products-grid > div:nth-child(4) .kids-section button:hover
{background-color:#ee7f51;}


.kids-section span
{color:#333;}
.line
{text-decoration:line-through; color:red !important;}
.kids-section button
{padding:8px 18px; display:inline-block; color:#fff; text-transform:uppercase; border-radius:20px;}
.kids-section button:hover
{text-decoration:none;}
.kids-section button span{color: #fff;}

.view-all
{background-color:#868686; position:relative;}
.view
{padding:158px 0; position:relative; display: table;}
.view h3
{color:#fff; margin:0; text-align:left; padding-left:15px;  display: table-cell; vertical-align: middle;}
.view h3 a{color: #fff;}
.arrow
{position:absolute; display: table;  top:50%; right:0; color:#fff; font-size:60px; z-index:9999; transform:translateY(-50%); font-weight:300; background-color:#6c6c6e; padding:0 20px; height: 100%;}
.arrow i{display: table-cell; vertical-align: middle;}

.blunder-offer
{width:100%; height:auto; background-color:#f8f8f8; float:left;}
.bundle-sec
{background-color:#f0f0f0; margin-top:20px; border:2px solid #fff;}
.bundle
{background-color:#f0f0f0; padding:28px 16px; float:left; width:100%; height:auto; padding-bottom:0px;}
.bundle h2, h3
{text-transform:uppercase; margin:0;}
.bundle h3
{color:#1e1e1e; margin-bottom:10px;}
.bundle h2
{font-weight:700;}
.premium
{padding-top:20px;}
.bundle-sec p
{font-size:11.5px;}
.bundle-footer
{padding-bottom:24px; width:100%; float:left;}
.save-price
{background-color:#e50047; border-radius:50%; width:120px; height:72px; width:75px; margin:0 auto; display:inline-block; color:#fff; font-size:20px; text-align:center; line-height:25px; padding-top:6px; display:block;}
.bundle-footer span
{font-size:18px;}
.bundle-footer a, .bundle-footer button
{background-color:#494949; color:#fff; text-transform: capitalize; padding:8px 12px; display:inline-block; margin-top:24px; transition:0.5s ease-in-out;}
.bundle-footer a:hover, .bundle-footer button:hover
{background-color:#201c1d;  text-decoration:none;}
.bundle-footer button span{font-size: inherit;margin: 0;}
.brand-offering
{padding:0px 0 30px;}
.happy_customers
{background-color:#e50047; padding-top:60px; padding-bottom:90px; padding-left:30px; position:relative;}
.happy_customers h2
{font-size:36px; font-weight:700; color:#fff;}
.happy_customers h3
{font-size:28px; font-weight:300; color:#fff;}
.happy_customers img
{position:absolute; right:35%; top:35%; transform:translateY(-50%); width:60px;}
.happy
{background-color:#f0f0f0; width:100%; height:auto;}
.happy-discript
{padding:32px; position:relative;}
.happy-discript img
{display:inline-block:}
.happy_user i
{font-size:36px; padding:16px 24px; background-color:#c5c5c5; border-radius:50%; color:#fff; margin-top:12px; margin-left:15px;}

.star
{margin:0; padding:0; list-style-type:none; position:absolute; left:20%; top:43%;}
.star ul li
{margin:0; padding:0; list-style-type:none;}
.star ul li
{float:left; color:#e5ad0e;}
.star p
{margin-top:30px; max-width:400px;}
.star h3
{font-weight:700; font-size:18px;}
.seconds
{right:15%; position:absolute; top:90%;}
.news-event
{width:100%; height:auto; padding:80px 0; float:left;}
/*.blog
{margin-top:35px;}
*/
.media-body h4
{font-size:16px; margin-top:0; margin-left:15px;}
.media-body h3
{font-size:16px; font-weight:700; margin-left:15px;}
.media-body p
{margin-top:15px; margin-left:15px; width:90%;}
.media-body a
{float:right; padding:7px 16px; background-color:#494949; color:#fff; border-radius:20px; font-size:12px; transition:0.5s ease-in-out; margin-top:-12px;}
.media-body a:hover
{background-color:#201c1d;  text-decoration:none;}
.icon img
{width:120px;}
.news
{border-right:1px solid #dadada;}
.product-img_descriptions h3
{margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 700;}
.product-img_descriptions span
{margin-left:10px; font-size:11px; color:#797979;}
.product-img_descriptions
{padding-top:0;}
.mg
{margin:20px 0;}
.newsletter
{padding-top:15px;}
.newsletter h3, .newsletter p
{color:#fff;}
.newsletter p
{font-size:13px;}
.footer-menu
{padding:30px 0; width:100%; height:auto; float:left;}
.footer-descri
{width:100%; height:auto; float:left; position:relative; margin-top:20px;}
.footer-descri p
{float:left; padding-left:20px; margin-top:0;}
.footer-descri p span
{color:#e40046; display:block;}
.footer-descri i
{position:absolute; color:#595959;}
.footer-descri-sec
{margin-top:0;}
.footer-part ul, .footer-part-img ul
{margin:0; padding:0; list-style-type:none; margin-top:20px;}
.footer-part-img ul li
{float:left; margin-top:12px; margin-left:10px;}
.footer-part ul li a
{color:#6f6f6f; font-size:13px; padding-top:12px; display:block;}
.footer-part ul li:first-child a
{padding-top:0;}
.stay
{margin-top:20px;}
.social-icon
{margin:0 !important; padding:0; list-style-type:none;}
.social-icon li a
{color:#9a9a9a;}
.social-icon li a:hover
{color:#205193;}
.social-icon li:nth-child(2) a:hover
{color:#32cdfd;}
.social-icon li:nth-child(3) a:hover
{color:#cf1516;}
.social-icon li:nth-child(4) a:hover
{color:#cc2020;}
.social-icon li:nth-child(5) a:hover
{color:#cf3283;}
.social-icon li:nth-child(6) a:hover
{color:#cb2027;}
.money-back
{width:100%; display:block; text-align:center;}
.money-back img
{display:block; text-align:center; margin:0 auto; margin-top:15px;}
.card
{padding:30px 0;}
.card ul
{margin:0; padding:0; list-style-type:none;}
.card ul li
{float:left; padding-left:15px;}
.footer-sec-heading h3
{font-size:16px;}
.footer-sec-heading p
{font-size:13px;}
footer
{width:100%; height:auto; float:left; background-color:#242424; text-align:center; padding:25px 0; color:#e5e5e5; font-size:12px;}
.navbar-toggle
{background-color:#fff; float:left;}
.navbar-toggle:hover
{background-color:#e50047;}
.navbar-toggle .icon-bar
{background-color:#000;}
.navbar-toggle:hover .icon-bar
{background-color:#fff;}

.products-grid .product-info{padding-bottom: 0 !important;}
.cms-index-index .products-grid .actions{display: block !important;}
.products-grid .actions{position: inherit; min-height: auto;}
.price-box .old-price .price{color: red;}
.price-box .special-price, .price-box .price{color: #302b25; font-size: 14px; font-family: 'Lato', sans-serif;}
.save-amt{color: #333;}

.testimonial-image{float: left; text-align: center; padding-top: 15px;}
.testimonial-image img{width: 70px; height: 70px; display:block; margin: 0 auto; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px;}
.testimonial .message p{margin-top: 12px;}
#tml-container > div{display: none;}
.search-autocomplete{display: none;}
.news-event .container > div:first-child{border-right: 1px solid #dadada;}
.account-cart-wrapper a{font-size: 16px; color:#fff;}
.account-cart-wrapper a i{color:#fff;}
a{outline: 0;}
.no-touch .product-image:hover{outline: 0; }
.header-language-container p{margin-bottom: 0; background: #ffc042; color: #fff; border-radius: 20px; padding: 0 12px; font-size: 12px;}
.pager li>a, .pager li>span{padding: 0 !important; border-radius: 0 !important; vertical-align: top;}
.sorter > .view-mode, .products-grid .add-to-links{display: none;}
.pager{margin: 0;}
.product-info .actions{position: absolute; bottom: 0;}
.cms-index-index .product-info .actions{position: inherit;}
#product-attribute-specs-table th, .cart-table .product-cart-sku, .cart-table .product-cart-sku .label{color: #333;}
#cart-sidebar .product-details a{color: #333; font-size: 12px; font-weight: bold;}
.header-minicart .subtotal .label{color:#999;}
.header-minicart .subtotal .price, .header-minicart .minicart-actions .cart-link{color:#333;}
.cart .cart-totals table tfoot td{font-size: 14px;}
.bundle-footer .price-box .old-price, .bundle-footer .price-box .special-price{display: block; margin: 0;}
.products-grid .product-name a, .products-list .product-name a{font-weight: 500; color:#005DBD; font-family: 'Lato', sans-serif;}
.input-text:focus{outline: 0; }


.hover-box {
  position:relative;
  border: 1px solid #fff;
  -webkit-transition:0.5s;
}

.hover-box:hover {
  border: 1px solid #e50047;

}

.hover-box::before, .hover-box::after {
  width: 100%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  top:0;
  left:0;
  box-sizing: border-box;
  -webkit-transform: scale(0);
  transition: 0.5s;
}
.hover-box:hover::after, .hover-box:hover::before {
  -webkit-transform: scale(1);
}

.hvr::before {
  border-bottom: 2px solid #e50047;
  border-left: 2px solid #e50047;
  -webkit-transform-origin: 0 100%;
}

.hvr::after {
  border-top: 2px solid #e50047;
  border-right: 2px solid #e50047;
  -webkit-transform-origin: 100% 0%;
}

.onepage .page-title h1{font-weight: 400;}
#onepage-review table.onestepcheckout-summary th.name, th.qty, th.price, th.total, #checkout-review-table thead > tr > th.price{font-weight: normal !important;}
.login-reg{border-bottom: 1px solid #ddd;}
.cms-sidebarlinks{border:1px solid #ddd; margin-bottom: 15px; padding: 15px;}
.cms-sidebarlinks ul{margin-left: 5px;}
.customer-account-create .buttons-set{margin-bottom: 20px;}
.faq-index-index .tabs{display: none;}
.faq-index-index .tab-content{background: #f5f5f5; margin-bottom: 20px;}
.faq-index-index dl.faq-items dt{background-color: #ddd; border-radius: 0; font-weight: normal;}
.faq-index-index dl.faq-items dt:hover{color: #e50047;}
.form-list select{height:30px; border-radius: 0; background: #fff;}
select{-webkit-appearance: none; border-radius: none; background: #fff;}
select{border-radius: 0; padding: 2px 5px; background-color: #fff;}
.cms-index-index .col-main > div.row > div:last-child{ text-align: right; }
/*.kids-section{min-height: 390px;}*/
.flexslider{margin-bottom: 0 !important;}
.cms-index-index .col-main > div.row{margin-top: 24px;}
.bundle-sec img{width: 100%;}
.search-bar input:focus{border:0px;}
.cms-wholesale .std ul li{list-style: none; margin-left: 0;}
.background-overlay
{
    background: rgba(0,0,0,0.5);
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 0;
    left: 0;
}
.cms-index-index .products-grid{list-style: none; padding: 0; margin: 0;}
.cms-index-index .products-grid li{margin-left: 0; margin-bottom: 5px;}

/* media start here */
@media screen and (max-width:768px){
.top-products
{width:100%; margin-top:12px; float:left;}
.party_img
{margin-top:26px;}
.cart-sign
{float:left;}
.navbar-nav
{float:left;}
.premium img
{width:80%;}
.bundle-footer
{width:90%; margin-top:-160px;}
.line
{margin-top:15px; }
.bundle-footer span
{float:right; margin-left:18px;}
.brand-offering img
{margin-top:15px;}
.money-back ul li
{margin-top:15px; width:33.33%;}
.search-bar
{float:left; width:100%;}
.star
{top:10px;}
.footer-part .section-heading
{margin-top:25px;}
.footer-part-img .section-heading
{margin-top:25px;}
.news
{border-right:none;}
.happy-discript
{padding:8px; height:140px;}
.happy_user i
{font-size:16px; padding:8px 12px;}
.seconds
{top:66%;}
.happy
{background-color:transparent;}
.save-price
{float:right; margin-right:70px;}
.bundle-footer a
{margin-top:88px; float:right; margin-right:-160px;}
.search-bar
{margin:0;}
.view, .arrow
{display:none;}
}
@media screen and (max-width:767px){
#header{margin-top: 0;}
.page-header-container .logo{width: 100%; text-align: center;}
.logo .small{margin: 0 auto;}
#header .page-header-container .skip-links{background: #fff; }
#header{padding-bottom: 0;}
#header .page-header-container .skip-links i{color: #999; font-size: 20px;}
#header .page-header-container .skip-links .label{color: #333;}
#header-cart{position: absolute; z-index: 99999999; top:160px; width: 100%; clear: both;}
.account-cart-wrapper .product-details a{color:#000;}
.minicart-actions .cart-link{color:#000;}
.party_img{padding-right: 0;}
.col-20{width: 100% !important;}
.brand-offering{display: none;}
.happy_customers img{right: 25%; top: 33%;}
.happy .col-md-4{padding: 0;}
.news-event .media-body, .news-event .media-left, .news-event .media-right{display: block; width: 100%;}
.news-event .media-body h4, .news-event .media-body h3, .news-event .media-body p{margin-left: 0 !important;}
.news-event .media-body{margin-top: 10px;}
.happy-customer div{padding-left: 0; padding-right: 0;}
div#tml-container{min-height: 300px;}
.seconds{top: inherit;}
.happy_customers{padding-right: 15px !important; padding-left: 15px !important;}
.bundle-footer span{margin: 0;}
.kids-section span.line{margin: 0;}
.nav-primary li.menu-active > a, .nav-primary li.sub-menu-active > a{color: #fff;}
.nav-primary li.level0 ul li a{padding-left: 25px;}
.kids-section.view-all{display:none !important;}
.kids-section.view-all.first.wow.fadeInLeft.animated{display:none;}
.party_img{width: 100%;}
}

@media screen and (max-width:480px){
.bundle-footer
{width:100%; margin-top:15px;}
.line
{margin-top:15px; }
.bundle-footer a
{float:left; margin-right: 0; margin-top:15px;}
.save-price
{float:left;}
.happy-discript
{height:165px;}

}

@media screen and (max-width:320px){
.product-img img
{width:100px;}
.bundle-footer span
{margin-top:0;}
.bundle-footer a
{padding:5px 8px;}
.save-price
{height:65px; width:70px; font-size:18px;}
.happy-discript
{height:212px;}
.happy_user i
{margin-left:0;}
.seconds
{top:72%;}
 .media-left
 {width:100%;}
 .media-body
 {display:block; width:100%; margin-top:15px;}
 .media-body a
 {margin-top:0;}
 .serch-icon
 {padding:14px 12px;}
 .happy_customers img
 {top:20%;}
 .happy_customers
 {    padding-top: 60px;
    padding-bottom: 22px;}
}
@media screen and (max-width:767px){
.top-product{
	display:none;
}
}


