body { background: none repeat-y scroll 50% 0 transparent; background: url("../images/bg-siding.gif") repeat scroll 0 0 transparent;}
body.cms-home { background: url("../images/cms-home-bg.png") repeat scroll 0 50px transparent;}

.cms-home .nav-container, .cms-home .main-container  {background:transparent;}
.cms-home .main-container { padding-bottom: 40px; }
.cms-new-home-test, .cms-play2{
	padding: 0;
}

.ctyselection { background:url(../images/change-country-bg.png) 50% 0 repeat; height:20px;}
.ctyselection .wrap {width:930px; margin:0 auto; text-align:left; }
.ctyselection .wrap a { background:url(../images/AU_flag.png) no-repeat scroll left bottom transparent; width: 140px; padding-left:20px; color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none;line-height: 13px; }

.header-container { border-top:0px solid #0d2131; border-bottom:0px solid #415966; background:url(../images/rooftiles.png) 50% 0 repeat-x transparent; height:130px;}  
.header .logo { margin:3px 0 10px 0px; }
.header .quick-access { float:right; width:600px; padding:0px 0px 0 0; }

.header .form-search { position:absolute; top:63px; right:0px; width:290px; height:30px; background:none 0 0 no-repeat; padding:1px 0 0 16px; }
.header .form-search input.input-text { float:left; border-color:transparent; width:229px; margin-right:0px; padding:2px; color:5e5e5f; font-size:11px;}
.header .form-search button.button { float:left; width:25px; height:21px; background:url(../images/search-button.jpg) 0 0px no-repeat;}
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#FFFFFF; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #e7eef4; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#FFFFFF; }
.header .form-search .search-autocomplete li.selected { background-color:#FFFFFF; }

.header .form-search button.button span { background: none no-repeat scroll 0 0 transparent; border: 0 none; font: bold 11px/21px Tahoma,Verdana,Arial,sans-serif; height: 21px; padding: 0 0 0 3px; }
.header .form-search button.button span span { background-position: 0 0; padding: 0; text-indent:-10000px;
}

.header #global-utility-nav { color: #FFFFFF; float: left; position: absolute; right: 0; top: 1px; width: 280px;text-align:left; }
.header #global-utility-nav ul { height: 50px; list-style: none outside none; width: 280px; margin: 0; padding: 0; }
.header #global-utility-nav ul li { float: left; height: 50px;  margin: 0;  width: 90px; }
.header #global-utility-nav ul li a.my-account { color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 10px; padding: 15px 0 0 20px; text-decoration: none; text-indent: 0; text-transform: uppercase;}
.header #global-utility-nav ul li a.my-account:hover { background-position: 0 -50px;}
#global-utility-nav ul li a.store-finder { background-position: -90px 0; }
#global-utility-nav ul li a.store-finder:hover { background-position: -90px -50px; } 
#global-utility-nav ul li a.plan-pary { background-position: -179px 0; width: 102px; }
#global-utility-nav ul li a { background: url(../images/header-top-btns-bg.png) no-repeat scroll 0 0 transparent; display: block; height: 50px; width: 90px; text-indent: -10000px;}


.nav-container { background: none no-repeat scroll 50% 0 #FFFFFF;  height:71px; }
.nav-container .party-manager {	background: none no-repeat scroll 50% 0 #ffcd04 !important;  height:71px; }
.nav-container .nav-under { background: url(../images/mainnav-bg.png) no-repeat scroll 50% 0 transparent; height:71px; margin-top:-22px; }
.nav-container .nav-menu { margin-top:-45px; }
#nav { width:970px; margin:0 auto;  padding:0; font-size:14px; } 
#nav a { color: #FFFFFF; }
#nav a, #nav a:hover { line-height: 1.3em; }

#nav li.nav-1 a.level-top { width:183px; text-align:center; padding:0;}

#nav li.nav-2  { margin-left:3px; }
#nav li.nav-2 a.level-top { width:244px; text-align:center; padding:0;}

#nav li.nav-3  { margin-left:3px; }
#nav li.nav-3 a.level-top { width:127px; text-align:center; padding:0;}

#nav li.nav-4  { margin-left:3px; }
#nav li.nav-4 a.level-top { width:73px; text-align:center; padding:0; }

#nav li.nav-5  { margin-left:3px; }
#nav li.nav-5 a { width:144px; text-align:center; padding:0; }

#nav li.nav-6 { margin-left:3px; }
#nav li.nav-6 a { padding:0; width:180px; text-align:center;  margin-top:-10px; color:#00429a;}  
#nav li.nav-6 a span.baskettitle { padding-right:49px; } 
#nav li.nav-6 a span.smltxt { font-size:8px;  } 
#nav li.nav-6 a span.cartitems {color:#FFFFFF; font-size:16px; padding-left:26px; margin-top:-3px; display:inline;}


/* 0 Level */
#nav li { float:left;}
#nav li.active a { color:#ffd300; }
#nav a { /*float:left; padding:5px 12px 6px 8px;*/ color:#FFFFFF; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#ffd300; }

#nav ul.subcat {width:440px; text-align:left; background:none 0 100% repeat-x #FFFFFF; border:0; border-radius: 10px; -moz-border-radius:10px; box-shadow: 4px 4px 2px #d9d4d0; -moz-box-shadow:4px 4px 2px #d9d4d0; padding:10px;}
#nav ul.subcat li { display:inline; float:left; background:none 0 100% repeat-x #FFFFFF; width:210px !important; padding:4px 0;}
#nav ul.subcat li.last { background:none; padding-bottom:0; }
#nav ul.subcat li a { text-align:left; padding:0; background:transparent; color:#012d8c !important; font-weight:bold !important; }
#nav ul.subcat li a:hover { }
#nav ul.subcat li a span{ padding:4px; border-radius: 5px; -moz-border-radius:5px; display:inline;}
#nav ul.subcat li a:hover span{ background-color:#ffd500; display:inline; padding:4px; border-radius: 5px; -moz-border-radius:5px;}
#nav ul.subcat li a span{ padding:4px; }



a {
    color: #004296;
    text-decoration: none;
}
.main-container { background:none 50% 0 no-repeat #FFFFFF;  padding-bottom:120px;}
.main { width:900px; margin:0 auto; min-height:400px; padding:5px 5px 20px 0px; background:transparent none 0 0 no-repeat; text-align:left; }
 
 


.breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 23px; color: #004296;}

.col-main { padding: 0 0 1px; width: 685px; }
.col-main .topbg {float:left; background: url(../images/colmain-bg-top.png) no-repeat scroll 0 0 transparent; height:34px; width:100%;}
.col-main .bottombg {float:left; background: url(../images/colmain-bg-bottom.png) no-repeat scroll 0 0 transparent; height:40px; width:100%; }
.col-main .middlebg {float:left; background: url(../images/colmain-bg-middle.png) repeat-y scroll 0 0 transparent; width:100%; min-height:740px;}
.col-main .middlebg .middlecontent { float:left; margin-left:50px; padding:10px; width: 566px; }

.page-title { width:95%; overflow:hidden; border-bottom:0px solid #ccc; margin:0 0 10px 10px; }
.page-title h1 {color: #004296; font-size:24px; }

.page-head h1 {color: #004296; font-size:24px; background: url(../images/heading-stiches.png) repeat-x scroll left bottom transparent; padding:0 0 30px 5px; width:94%; margin-left:5px; margin-bottom:25px;}

.category-products { width:97%; overflow:hidden; }

/* Pager */
.pager { color: #004296; font-size:12px; background:transparent none 0 100% repeat-x; padding:0 8px 4px 8px; border-top:0px solid #e2e2e2; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 00px 0 140px; float:right;}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; background: url(../images/pager-button-blue.png) no-repeat scroll left bottom transparent; width:29px; height:31px; padding:10px; color:#FFFFFF;}
.pager .pages li.current { background: url(../images/pager-button-red.png) no-repeat scroll left bottom transparent; }
.pager .pages li a { color:#FFFFFF;}
.pager .pages li.all { background: none no-repeat scroll left bottom transparent; width:29px; height:31px; padding:10px 0px; color: #004296;}
.pager .pages li.all a { color: #004296;}
.pager .pages .current {}

.sorter { background:none repeat-x scroll 0 100% transparent;  border-top: 0px solid #E2E2E2; }

/* Toolbar */
.toolbar { background: url(../images/heading-stiches.png) repeat-x scroll left top transparent; padding:30px 0 0 5px; width:94%; margin-left:5px;}
.toolbar .pager { padding:0 8px 3px 10px; border-bottom:0px solid #fff; }
.toolbar .sorter { border-bottom: 0px solid #FFFFFF; }
.toolbar-bottom {}


.col2-left-layout .products-grid, .col2-right-layout .products-grid { width:565px; margin:0 auto; margin-top:20px; margin-bottom:20px;}
.products-grid li.item { float:left; width:138px; padding:12px 23px 35px 24px ; text-align: center; }
.products-grid { border-bottom:0px solid #d9ddd3; background:none 0 0 repeat; position:relative; }
.products-grid .product-name { color: #004296; font-size: 13px; height: 38px; overflow: hidden; }
.products-grid .product-name a { color: #004296; }

/* Regular price */
.regular-price { color:#ff7c10; }
.regular-price .price { font-weight:bold; font-size:13px; color:#ff7c10; }
.block .regular-price,
.block .regular-price .price { color:#ff7c10; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; font-size:11px;text-decoration:line-through; }
.old-price .price { font-weight:bold; color:#999; text-decoration:line-through; font-size:11px;}

/* Special price */ 
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; color:#149f14; }
.special-price .price { font-size:12px; font-weight:bold; color:#149f14; }

.products-grid .actions { bottom: 12px; position: absolute; /*padding-left:31px;*/}
.products-grid .actions button.button span { background: url(../images/add-to-basket.png) no-repeat scroll left bottom transparent; border: 0px solid #DE5400; color: #FFFFFF; display: block; font: bold 12px/19px Arial,Helvetica,sans-serif; height: 19px; padding: 0 0px; text-align: center; white-space: nowrap; text-indent:-99999px; width:80px; }


/* Sidebar navigation */
/*
.col-left {position: relative; z-index: 40; padding: 0 0 1px; width: 215px; }
#sidebar-nav .block-title { width:275px; background: url("../images/sidebar-nav-bg-top2.png") no-repeat scroll 0 0 transparent !important;border: 0 none !important;
    height: 71px !important;padding: 0px 9px 2px;margin-top:20px; }
#sidebar-nav .sidenav-bottom { width:275px; background: url("../images/sidebar-nav-bg-bottom.png") no-repeat scroll 0 0 transparent !important;border: 0 none !important;
    height: 65px !important;padding: 4px 9px 2px; }
#sidebar-nav .sidenav-middle { width:275px; background: url("../images/sidebar-nav-bg-middle.png") repeat-y scroll 0 0 transparent !important;border: 0 none !important; min-height:306px; padding-top:35px;}
#sidebar-nav .sidenav-middle ul#sidebar-nav-menu > li { background: none no-repeat scroll left center transparent; list-style: none outside none !important; padding:8px 0 8px 20px; font-size:14px !important; font-weight:bold; line-height:14px;}
#sidebar-nav .sidenav-middle ul#sidebar-nav-menu > li.active { background: url(../images/sidebar-redbear.png) no-repeat scroll left center transparent;  }
#sidebar-nav .sidenav-middle ul#sidebar-nav-menu > li.active a { color:#ed1c29; }
#sidebar-nav .sidenav-middle ul#sidebar-nav-menu > li:hover { background: url(../images/sidebar-bluebear.png) no-repeat scroll left center transparent;  }
#sidebar-nav .sidenav-middle ul#sidebar-nav-menu  { margin-left:60px; width:180px; }

#sidebar-nav .block-title .cattitle { padding:45px 0 0 55px; position:relative; z-index:50; } 
#sidebar-nav .block-title .cattitle h2 { color: #004296; font-size:14px; background: url(../images/heading-stiches.png) repeat-x scroll left bottom transparent; padding-bottom:15px; padding-left:5px; width:178px;}
*/
#sidebar-nav {  margin-bottom: 0px !important;  margin-left:55px; width:180px; } 
#sidebar-nav ul#sidebar-nav-menu > li { background: none no-repeat scroll left center transparent; list-style: none outside none !important; padding:8px 0 8px 15px; font-size:14px !important; font-weight:bold; line-height:14px;}
#sidebar-nav ul#sidebar-nav-menu > li.active { background: url(../images/sidebar-redbear.png) no-repeat scroll left center transparent;  }
#sidebar-nav ul#sidebar-nav-menu > li.active a { color:#ed1c29; }
#sidebar-nav ul#sidebar-nav-menu > li:hover { background: url(../images/sidebar-bluebear.png) no-repeat scroll left center transparent;  }


/**/ 
.col-left { padding: 0 0 1px; width: 215px; }
#sidebarleftside {  margin-bottom: 15px !important;margin-left:-35px; } 
#sidebarleftside .leftsidetop { background: url("../images/sidebar-nav-bg-top2.png") no-repeat scroll 0 0 transparent !important; border: 0 none !important; height: 71px !important; margin-top: 20px; padding: 0 9px 2px; width: 275px; }
#sidebarleftside .leftsidebottom { width:275px; background: url("../images/sidebar-nav-bg-bottom.png") no-repeat scroll 0 0 transparent !important;border: 0 none !important;
    height: 65px !important;padding: 4px 9px 2px; }
#sidebarleftside .leftsidemiddle { width:275px; background: url("../images/sidebar-nav-bg-middle.png") repeat-y scroll 0 0 transparent !important;border: 0 none !important; min-height:306px; }


/* Footer */
.footer-container { background-color: #298d26; /*padding: 00px 0 0 20px;*/ border-top: 0px solid #B6D1E2;}
.footerbg { margin: 0 auto; padding: 0; width: 100%; background: url("../images/footer-big-bg.png") no-repeat scroll center top transparent; min-height:796px; position:relative; top:-120px; }

.topfooter { margin:0 auto; padding-top:130px; width:680px; height:80px;  }
.bearville { float:left; width: 160px; margin-top:4px; }
.newslettersub { float:right; background: url("../images/mini-footer-sign-up.png") no-repeat scroll left top transparent; width: 250px; padding-left:250px;}

form#newsletter-validate-detail  { display: inline; float: left; text-align:left;}
form#newsletter-validate-detail .input-box {width:200px; float: left;}
form#newsletter-validate-detail .input-box input {width:200px;}
#newsletter-validate-detail .form-subscribe .button { background: url("../images/mini-footer-signup-go.png") no-repeat scroll left center transparent; border: 0 none; color: #5E5E5F; float: right; font-size: 11px; margin-top:0; padding: 0; width: 40px; margin-left:5px; }
form#newsletter-validate-detail .form-subscribe .button span { background: none right center transparent; border:0; float: right; text-indent:-10000px;}

.bottomfooter { margin:0 auto; width:680px; }
.bottomfooter .footergroup { float:left; width:640px; margin-left:40px; }
.bottomfooter .list { float:left; width:210px; text-align:left;} 
.bottomfooter .list h4 a {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.bottomfooter .list ul li {color: #FFD700;list-style: none outside none;padding: 0;}
.bottomfooter .list ul li a {color: #FFD700; text-decoration: none;} 
 
.bottomfooter .listb { float:left; width:680px; text-align:center; color:#FFFFFF;  font-size:11px; background: url("../images/footer-award.png") no-repeat scroll right top transparent; min-height:106px;} 
.bottomfooter .listb a {color:#70db46; text-decoration: none;}

.footer-group-ohg { background: url("../images/bg-separator.png") repeat-x scroll center top transparent;clear: both; float: left; height: 2px; margin:30px 0; width: 660px; }
/**/



.aboutlinksnav { background: url("../images/about-left-side-nav.png") repeat-x scroll center top transparent; float: left; height: 410px; margin: 0 auto;width: 250px; }
.aboutlinksnav ul { list-style: none outside none; padding:23px 0 0 60px; }
.aboutlinksnav ul li{ font-size:14px; font-weight:bold; line-height:14px; width:170px; margin-bottom:10px; padding:5px;}
.aboutlinksnav ul li:hover, .aboutlinksnav ul li.active{ background-color:#FFFFFF; padding:5px;}
.col-2 span.signature {font-size:16px;}
.col3-set {min-height:400px; }

/* PRODUCT DETAILS */

.product-main { padding: 0 0 1px; width: 897px; }
.product-main .topbg {float:left; background: url(../images/product-details-bg-top.png) no-repeat scroll 0 0 transparent; height:34px; width:100%;}
.product-main .bottombg {float:left; background: url(../images/product-details-bg-bottom.png) no-repeat scroll 0 0 transparent; height:40px; width:100%;}
.product-main .middlebg {float:left; background: url(../images/product-details-bg-middle2.png) repeat-y scroll 0 0 transparent; width:100%; min-height:440px;}
.product-main .middlebg .middlecontent { float:left; margin-left:70px; padding:10px; width: 730px; }

.product-essential { background: none no-repeat scroll 100% 0 transparent; padding: 0px; }
.product-view { border: 0px solid #C4C6C8; }
.col1-layout .product-view .product-shop { float: right; width: 445px; }
.product-view .product-img-box { float: left; width: 250px; text-align:center;}
.product-view .product-shop .product-name h1 { color: #004296; font-size: 20px; margin: 0; }
.product-view .product-shop .box-description {padding:5px 0 20px 0;}
.product-view .product-shop .box-additional {padding:5px 0 3px 0;}
.product-view .product-shop .availability { margin: 0; font-size: 12px; }

.product-view .product-shop .price-box { margin: 20px 0 10px 0; }
.product-view .product-shop .price-box .regular-price .price {font-size:18px;}
.product-view .product-shop .price-box .old-price .price-label, .product-view .product-shop .price-box .old-price .price  {font-size:12px;}
.product-view .product-shop .price-box .special-price  .price-label, .product-view .product-shop .price-box .special-price  .price  {font-size:18px;}

.add-to-cart .qty { float: left; margin-right: 5px; margin-top:16px;}
input.qty { width: 2.5em !important; }
.add-to-cart label { margin-right: 5px; margin-top: 16px; color: #666666; float: left; font-weight: bold; }
.dressme {margin-left:10px; float:left;}
.add-to-cart button.addbutton { background: url(../images/add-to-basket-button.png) no-repeat scroll 0 0 transparent !important; width:165px; height:38px;}
.add-to-cart button.button { background:none !important; border:0 !important; background: url(../images/add-to-basket-button.png) no-repeat scroll 0 0 transparent !important; width:165px; height:38px;}
.add-to-cart button.button span { background:none !important; border:0 !important; }
.add-to-cart button span span {text-indent:-10000px}
.add-to-cart button.addbutton span { background: none repeat scroll 0 0 transparent; border: 0px solid #DE5400; color: #FFFFFF; display: block; font: bold 12px/19px Arial,Helvetica,sans-serif; height: 19px; padding: 0 8px; text-align: center; white-space: nowrap; text-indent:-10000px; }
.add-to-cart button.button span { display:block; height:19px; /* border:1px solid #de5400; background:#f18200;*/ padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; width:165px;  }

.ratings { font-size: 12px; line-height: 1.25; margin: 35px 0 7px 0; }


.yellowsiding { background: none repeat scroll 0 0 transparent !important; margin-top:-120px;}
.bluebar { background: url(../images/bluebar.png) repeat-x scroll 0 0 transparent; height:120px; width:100%; }
.relatedproductsbg { background: url(../images/related-products-bg.png) repeat-x scroll 0 0 transparent; height:412px; width:100%;  }

.product-collateral { background: none repeat-x scroll 0 0 transparent;padding-top:0; padding-left:3px; }  
.product-collateral .block-related { background: url(../images/related-products-bg2.png) no-repeat scroll 0 0 transparent; width:917px; height:436px;  border: 0px solid #C4C1BC; margin-bottom:0;}
/*.product-collateral .block-related .block-content, .product-collateral .block-related .block li.odd, .product-collateral .block-related .block li.even { background: none repeat scroll 0 0 transparent; background-color:transparent !important; }*/

.block-related .block-title { background: none repeat-x scroll 0 0 transparent; border-bottom: 0px solid #DDDDDD; padding:0; padding-top:45px; }
.block-related .block-title strong {  background-image: none; background-position: 0 1px; }
.block-related .block-title span { color: #183f91; font: bold 24px Arial,Helvetica,sans-serif;  text-transform: uppercase; padding-left:55px; }
.block-related .block-content { background: none repeat scroll 0 0 transparent; padding-left:65px; float:left;}
.block-related .block-subtitle {  color: #FFFFFF; font-size: 1em; font-weight: bold; margin: 0; padding: 5px 9px; }
.block-related .block-content li.item { padding: 7px 9px; display:inline; float:left; background-color:#FFFFFF; height:270px; overflow:hidden; margin-top:15px;}
.block-related li.odd, .block-related li.even { background-color: transparent; margin:0 5px; width:160px; text-align:center;  }
.block-related input.checkbox { float: none; }
.block-related .product { margin-left: 00px; float: left;}
.block-related .product .product-image { border: 0px solid #A9A9A9 !important; float: left;  width: 160px; padding-top:10px; }
.block-related .product .product-details { margin-left: 0px; width: 160px;float: left; }
.block-related  .block-content .product-name { font-size: 12px; font-weight: bold; margin: 0; text-align:center; margin-top:10px; height:45px; }
.block-related  .block-content .price-box { margin: 0 0 5px 0;  text-align:center; }

.block-2colproduct {background:#FFFFFF; border:0px;  width: 720px; float:left; margin-left: 70px; padding: 0 15px; margin-bottom:25px; }
.block-2colproduct .colL {width:60%; padding-right:3%; margin-right:2%;  margin-bottom: 40px; float:left; border-right:1px solid #c9dddc;}
.product-view .box-up-sell h2   { color: #183f91; font-size:18px !important; } 
.block-2colproduct .colL h2.topheading { border-bottom: 0px solid #E5DCC3; color: #183f91; font-size: 18px; font-weight: bold;  margin: 0 0 15px; padding: 0 0 1px; }

.block-2colproduct .colR {width:33%;  float:right;}
.block-2colproduct .colL2 {width:100%; float:left;}

.box-reviews h2 {font-size: 18px; font-weight: normal; color:#0A263C;}
.box-reviews span.reviewtitle {font-size:14px; font-weight:bold; }
.product-view .box-up-sell .products-grid td { background: none repeat scroll 0 0 transparent; border-bottom: 0px solid #E5DCC3;
border-right: 0px solid #E5DCC3; line-height: 1.6em; padding: 5px 0px 25px; width: 15% !important; }
.product-view .box-up-sell .products-grid td.last{width: 35% !important;}
.product-view .box-up-sell .products-grid { border: 0px solid #E5DCC3; }
.product-view .box-up-sell .products-grid td img { border: 0px solid #E5DCC3; }
.block-2colproduct .products-grid .product-image { height: 75px; width: 75px; }
 


.homeslider {float: left;}
.homeslider .topbg { }
.homeslider .middlebg { min-height: 320px;}
.homeslider .slide-container { float: left; margin-bottom: 20px; margin-left:68px; text-align: center; width: 750px; }
.homeslider .slide-show { float: left; margin-top:-6px;}
.homeslider .block-related { background: url(../images/related-products-bg4.png) no-repeat scroll 0 0 transparent; width:917px; height:436px; border: 0px solid #C4C1BC; float: left; margin-left: 3px; margin-top: -49px;}

.homeslider .block-related .block-title { margin-top: 00px;}

.homeslider .block-related .block-content .favouriteblock { width:750px;  }
.favouriteblock .itoris_pagetabs_tab_content {width:740px;}
.favouriteblock .itoris_pagetabs_tabs {border:0; /*height:290px !important;*/}
.favouriteblock .itoris_pagetabs_titles_box {border:0;}
.favouriteblock .itoris_pagetabs_box .itoris_pagetabs_titles {border:0;}
.itoris_pagetabs_box .itoris_pagetabs_titles_wrapper {text-align:right; margin-bottom:15px; }

.favouriteblock .itoris_pagetabs_box .itoris_pagetabs_tabs_box {background:transparent; }
.favouriteblock .itoris_pagetabs_box .itoris_pagetabs_tab {background:transparent; margin-top: 15px;}
.favouriteblock .itoris_pagetabs_tab_content li.item {  width:160px; padding: 7px 0px; display:inline; float:left; background-color:#FFFFFF; height:250px; overflow:hidden; margin:0 9px; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.favouriteblock .itoris_pagetabs_tab_content .price-box button { background: url(../images/add-to-basket.png) no-repeat scroll left bottom transparent; border: 0px solid #DE5400; color: #FFFFFF; display: block; font: bold 12px/19px Arial,Helvetica,sans-serif; height: 19px; padding: 0 0px; text-align: center; white-space: nowrap; text-indent:-99999px; width:80px; display:inline; }

.favouriteblock .itoris_pagetabs_box {z-index:90; top:-25px; }
.favouriteblock .itoris_pagetabs_box .itoris_pagetabs_box .itoris_pagetabs_title_active { background:none;}
.favouriteblock  .itoris_pagetabs_box .itoris_pagetabs_title { background: url("../images/favourite-stitch.png") repeat-x scroll left bottom transparent; cursor: pointer;display: inline-block;  height: 35px; margin: 0 8px -1px; padding: 0; width: auto; }
.itoris_pagetabs_box .itoris_pagetabs_title_active .itoris_pagetabs_title_bg_right { background-image:none !important; width:0;}
.itoris_pagetabs_box .itoris_pagetabs_title_active .itoris_pagetabs_title_bg_left { background-image:none !important; width:0;}
.itoris_pagetabs_box .itoris_pagetabs_title_bg_right, .itoris_pagetabs_box .itoris_pagetabs_title_bg_left { background-image:none !important;  width:0;}
.itoris_pagetabs_box .itoris_pagetabs_title_content {font-size: 14px; font-weight:bold; color:#FFFFFF; margin: 7px 15px 7px 0 !important;}
.itoris_pagetabs_box .itoris_pagetabs_title_active .itoris_pagetabs_title_content {  background: url("../images/favourite-selected.png") no-repeat scroll left bottom transparent;  padding-left:25px; color:#FFEB00; height:21px;}

.homeslider .indentmenu { bottom: 20px !important; left: 20px;}
.homeslider .indentmenu ul li { float: left; list-style: none outside none; }
.homeslider .indentmenu ul li a {background: url(../images/pager-button-blue.png) no-repeat scroll left bottom transparent !important; width:9px; height:27px; padding:5px 10px 0 10px !important; color:#FFFFFF;  border:0!important;}
.indentmenu ul li a.selected {background: url(../images/pager-button-red.png) no-repeat scroll left bottom transparent !important; color:#FFFFFF; border:0!important;}

.discover  { background: url(../images/discover-bg3.png) no-repeat scroll 0 0 transparent; width:801px; height:423px;  border: 0px solid #C4C1BC; float: left; margin-left: 38px; margin-top: -29px;}
.discover .sociallinks {float:right; text-align:right; width:100%; height:50px; padding-top:45px;}
.discover .sociallinks a.facebook {width:20px; height:50px; padding:5px 11px; margin-right:8px;}
.discover .sociallinks a.pinterest {width:20px; height:50px;  padding:7px 10px; margin-right:11px;}
.discover .sociallinks a.youtube {width:20px; height:50px;  padding:7px 10px; margin-right:10px;}
.discover .sociallinks a.babw_app {width:20px; height:50px;  padding:5px 15px; margin-right:30px;}

.discover .row { float:left; width:725px; margin-left:45px; margin-top:10px;}
.discover .row .party { float:left; width:160px;  margin-left:5px; line-height:16px;}
.discover .row .honeymoney { float:left; width:160px; margin-left:23px; line-height:16px;}
.discover .row .jobs { float:left; width:160px; margin-left:23px; line-height:16px;}
.discover .row .vib { float:left; width:160px; margin-left:23px; line-height:16px;}
.discover .row h4 { color:#004296; margin:8px 0 5px 0; }
.discover .row a.rowlinks {color:#ff7300; font-weight:bold;  background: url(../images/rowlinks-bg.png) no-repeat scroll right 5px transparent; padding-right: 15px;}

.hugoftheday { display:none; float: right; background: url(../images/hugoftheday-bg4.png) no-repeat scroll 0 0 transparent;  padding: 0 0 1px; width: 177px; top:-80px; left:870px; }
.hugoftheday ul { list-style: none outside none; }
.hugoftheday .deals-tab .tab_container { background: none repeat scroll 0 0 transparent; border-radius: 0 0px 0px 0px; float: left; width: 100%; }
.hugoftheday .deals-tab .tab_container .tab_content .deal-content { background: none repeat scroll 0 0 transparent; border-radius: 0; float: left;  margin: 0; width: 98%; overflow:hidden; min-height: 500px; }
.hugoftheday .deals-tab .tab_container .tab_content .deal-content p.nodeal { width:80px; text-align:center; margin-left:45px; margin-top:40px;}
.hugoftheday .deals-tab .tab_container .tab_content .deal-info { background: none repeat scroll 0 0 transparent; border-radius: 0; margin: 0px; padding: 125px 0 0 0; width: 100%; }
.hugoftheday .deals-tab .tab_container .tab_content .deal-info a.productimage {width: 102px; height: 150px; overflow:hidden;  display: block; } 
.hugoftheday  #product-attribute-specs-table td img {width: 97px; height: 95px;  } 
.hugoftheday  .hugdetails {width:120px; text-align:center; margin-left:20px; overflow:hidden;}
.hugoftheday  .hugdetails .deal-time {margin-top:22px; text-align:left; margin-bottom:0; }
.hugoftheday  #product-attribute-specs-table h2.product-name { width: 90px; height: 27px; overflow:hidden; text-align:middle; margin-left:10px; margin-top:5px; line-height:10px;text-align:center;}
.hugoftheday  #product-attribute-specs-table .product-name a { width: 66px; height: 27px;  color: #ffeb00; font-size: 10px; font-weight: bold;  text-decoration: none; overflow:hidden; text-align:center;}
.hugoftheday #product-attribute-specs-table .deal-time-info { background: none repeat scroll 0 0 transparent; border: 0px solid #FD9000; border-radius:0; margin: 5px 0; overflow: hidden; padding: 10px 8px 7px 8px; }

.hugoftheday  .hugdetails .deal-time .hours { /*margin-left:3px; margin-right:13px;*/ width:25px; text-align:center; float:left; display:block;}
.hugoftheday  .hugdetails .deal-time .minutes { margin-top:3px; margin-left:13px;  width:25px; text-align:center; float:left; display:block;}
.hugoftheday  .hugdetails .deal-time .seconds { margin-left:15px; width:25px; text-align:center; float:left; display:block;}
.hugoftheday  .hugdetails .deal-time h4{ color:#000033;}

.hugoftheday  .hugdetails .deal-price { margin-top:3px;}
.hugoftheday  .hugdetails .deal-price .price-statistic { border-radius:0; border-style: none !important; border-width: 0px !important; box-shadow: 0 transparent !important; font-family: Arial; margin-right: 10px; padding: 0px; text-align:center; color: #ffeb00;}


.charitypartners { position: absolute; z-index: 3; float: right; background: url(../images/charitypartners.jpg) no-repeat scroll 0 0 transparent;  padding: 0 0 1px; width: 177px; height:289px; top:30px; right:870px; }
.charitypartners a { width: 177px; height:289px; display:block;}

.account-login .content {min-height:245px; }


.discover  { position:relative; z-index:90; }
.discover .sociallinks {position:relative; z-index:100; }

.hugoftheday { position:absolute; z-index:3; }
p.shippingterms{font-size:11px;}

/* Product Filter for Search */
.block-layered-nav .block-title {  background: none no-repeat scroll 0 0 transparent; border: 0 none; height: 24px; overflow: hidden; padding: 0; text-indent:0; padding-left:55px; font-weight: normal; width:185px; }
.block-layered-nav .block-title strong, .block-layered-nav .block-title strong span { color: #0A263C !important; line-height: 1.35 !important; margin: 0 0 5px !important; font-size: 18px !important;}
.block-layered-nav .block-content { background: none no-repeat scroll 0 0 transparent; border: 0 none; padding-left:55px;  width:185px; }
.block-layered-nav .block-content dl#narrow-by-list {}
.block-layered-nav .block-content dl#narrow-by-list dt { background: none no-repeat scroll 9px 11px transparent; font-weight: bold; padding: 7px 0 0 0px; text-transform: uppercase; color: #0A263C ;}
.block-layered-nav .block-content dl#narrow-by-list dd {  padding: 0 0 12px 0;  }

.block-layered-nav .block-content dl#narrow-by-list dd ol > li { background: none no-repeat scroll left center transparent; list-style: none outside none !important; padding:8px 0 8px 25px; font-size:14px !important; font-weight:bold; line-height:14px;}
.block-layered-nav .block-content dl#narrow-by-list dd ol > li.active { background: url(../images/sidebar-redbear.png) no-repeat scroll left center transparent;  }
.block-layered-nav .block-content dl#narrow-by-list dd ol > li.active a { color:#ed1c29; }
.block-layered-nav .block-content dl#narrow-by-list dd ol > li:hover { background: url(../images/sidebar-bluebear.png) no-repeat scroll left center transparent;  }
.block-layered-nav .block-content .actions { background: none repeat scroll 0 0 transparent; border-color: #DEE5E8;border-image: none; border-style: solid;  border-width:  0; font-size: 11px; padding: 4px 5px 4px 9px; text-align: right; }


/* My Account Area */
.block-account {border:0; margin-bottom:0;}
.block-account .block-title {  background: none no-repeat scroll 0 0 transparent; border: 0 none; height: 24px; overflow: hidden; padding: 0; text-indent:0; padding-left:55px; font-weight: normal; width:185px; }
.block-account .block-title strong, .block-account .block-title strong span { color: #0A263C !important; line-height: 1.35 !important; margin: 0 0 5px !important; font-size: 18px !important;}
.block-account .block-content { background: none no-repeat scroll 0 0 transparent; border: 0 none; padding-left:55px;  width:185px; }
.block-account .block-content ul { margin-bottom: 0px !important;  width:180px; }
.block-account .block-content li { padding:10px 0 10px 25px; font-size:14px !important; font-weight:bold; line-height:14px; }
.block-account .block-content li a { border-bottom: 0px solid #DDDDDD; color: #004296; display: block; padding:0; text-decoration: none !important; }
.block-account .block-content li.current { background: url(../images/sidebar-redbear.png) no-repeat scroll left center transparent; border-bottom: 0px solid #DDDDDD; color:#ed1c29; padding:10px 0 10px 25px;}
.block-account .block-content li:hover a { color:#004296; }
.block-account .block-content li:hover { background: url(../images/sidebar-bluebear.png) no-repeat scroll left center transparent;  }



/* Z-INDEX SETTINGS */
/*
.header-outer {position:relative; z-index:100;}
.header-container { position:relative; z-index:100;} 

.nav-container {position:relative; z-index:200; }
.main-container { position: relative; z-index: 50; } 
.footer-container { position: relative; z-index: 300;}
*/
.header-outer {position:relative; z-index:10;}
.header-container { position:relative; z-index:10;} 


.header .form-search {z-index:9999;}
.header .form-search #search_autocomplete.search-autocomplete {position:relative; z-index:9999;}

.nav-container .nav-menu { position:relative;z-index:70;}
.nav-container .nav-under { position:relative; z-index:5;}
.nav-container .nav-menu { position:relative; z-index:70;}
#nav { position:relative; z-index:40;}
 
#nav li { position:relative; z-index:60;}
.col-main { position: relative; z-index: 2;}
#sidebar-nav {   position: relative; z-index: 50; } 
.col-left {position: relative; z-index: 40; }
#sidebarleftside {  position: relative; z-index: 50; }

.footer-container { position: relative; z-index: 1000;}
.footer { position: relative;z-index: 1;}
#mini-footer.isBottom { position: relative; }
#mini-footer { position: relative;z-index: 10;}
.book-fountain { position: relative; z-index: 15;}
#mini-footer .page { position: relative; z-index: 30;}
#mini-footer .site-mini-footer {position: absolute; z-index: 40;  } 

#newsletter { position: relative; z-index: 50;}
#newsletter-validate-detail .form-subscribe .button { position: relative; z-index: 51; }

.product-main { position: relative; z-index: 20; }
.yellowsiding { position:relative; z-index:10; }
.bluebar { position:relative; z-index:10;}
.relatedproductsbg { position:relative; z-index:20; }
.product-collateral .block-related { position:relative; z-index:90;}

.homeslider {position:relative; z-index:30; padding-top:50px;}
.homeslider .topbg { position:relative; z-index:35;}
.homeslider .middlebg { position:relative; z-index:40; }
.homeslider .slide-container { position:relative; z-index:10;}
.homeslider .slide-show { position: relative; z-index:5; }
.homeslider .block-related { position:relative; z-index:90; }
.homeslider .indentmenu { position: absolute; z-index: 999;}
}



.partymanager {
	position:relative; z-index:30; 
}
.partymanager iframe {
	border:0;
	padding:0;
}

#sidebarleftside .leftsidemiddle .block-layered-nav { margin-bottom:0px;}
.vib_form li{
	list-style:none;
}
.vib_form .form-list .field {
	margin-bottom:5px;
}
.more_details a{
	border: 1px solid #004296;
    border-radius: 3px;
    color: #004296;
    font-size: 11px;
    padding: 4px 5px;
    text-transform: uppercase;
}
.more_details{
	float: left;
    margin-top: 3px;
    padding-left: 5px;
    width: 50px;
}
.list_button button{
	float: left;
    width: 83px;
}
.list_button button span{
	background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
    width: 100px !important;
	border:none !important;
}
.list_button button span span{
	background: none no-repeat scroll 0 0 #ED1C29 !important;
    border: 1px solid #ED1C29 !important;
    border-radius: 3px !important;
    float: left;
    font-size: 10px !important;
    padding: 1px 4px !important;
    text-indent: 0 !important;
    text-transform: uppercase !important;
}
.itoris_pagetabs_tabs_box  .itoris_pagetabs_tab_content .item .product-image{
	padding-top:0 !important;
}
.itoris_pagetabs_tab_content button{
	float:left;
	background: none no-repeat scroll 0 0 #ED1C29 !important;
    border: 1px solid #ED1C29 !important;
    border-radius: 3px !important;
    float: left;
    font-size: 10px !important;
    padding: 2px 4px !important;
    text-indent: 0 !important;
    text-transform: uppercase !important;
	color:#fff;
	margin-left:8px;
	cursor:pointer;
	
}
.itoris_pagetabs_tab_content .product-name{
	margin-top:5px !important;
}
.itoris_pagetabs_tab_content .price-box{
	margin-bottom:10px !important;
}
.itoris_pagetabs_tab_content .more_details{
	margin-top:4px !important;
}
.product-collateral .block-related .more_details{
	margin-top:6px !important;
}
.product-collateral .block-related .list_button{
	float:left;
	margin-top:5px;
	padding-left:7px;
}
.shop_online{
	margin-left: 33px;
    position: absolute;
    text-align: center;
    width: 827px;
	z-index: 100;
}
.col3-layout .col-wrapper {
    float: left;
    width: 705px;
}
.col3-layout .col-main {
    margin-left: 17px;
    width: 440px;
}



/*===============================*/

.post-list h2 {margin:0 !important;} 

.is-blog .col-main .featured-image { text-align: center; }

.viblink {width: 70px;   height: 70px;   overflow: hidden;   position: absolute;   z-index: 10;   top: 20px;   right: -80px;}

/* for specials popup on hompeage */
#divForm { position: fixed;  bottom: 0; width: 580px; height: 500px;  z-index : 9500;left: 30%; }
.outer { display: table; position: absolute;height: 100%; width: 100%; }
.middle { display: table-cell; vertical-align: bottom; }
.inner { margin-left: auto; margin-right: auto; width: 580px; border: 0px solid #8adff1; /* border-radius: 5px; */ /* background-color: #fff; */ /* padding-top: 25px; */ min-height: 500px; opacity: 1; filter: alpha(opacity=1); z-index: 9000; }
#closer { width: 32px; height: 32px; float: right; position: relative; /* margin-right: 0; */ z-index: 10000; /* margin-top: 0; */ top: 37px;
right: 3px; cursor:pointer !important;}
.inner-inner-2 { /* width: 290px; */ /* min-height: 50px; */ margin: 0 auto; /* margin-top: 30px; */ text-align: center; z-index: 1000; position: relative; }
img.center { display: block; margin-left: auto; margin-right: auto; }
.btn-disabled { background-color: #AFAFAF; }
.btn-enabled { background-color: green; }
/****************/
.main-container{
	padding-top: 40px !important; 
}
/****************************       22/9/2015    new landing page   *************************/
.cms-new-bear-page{
	padding:0;
	margin:0;
}
.cms-new-bear-page{
	width: 100%;
	position: relative;
}
.cms-new-bear-page .shop-link-account, .cms-new-bear-page .shop-link-checkout{
	display: none;
}
.cms-new-bear-page .page-title{
	display: none;
}
.new-header{
	background: #0056a2;
	height:180px;
	width: 100%;
	position: relative;
}
.cms-new-bear-page .new-header{
	background: #0056a2;
	position: fixed;
	z-index: 10000;
	width: 100%;
	height: auto;
}
.header-top-part{
	max-width: 1170px;
	height:44px;
	margin: 0 auto; 
}
 .cms-new-bear-page .header-top-part{
	max-width: 1400px;
	height:44px;
	margin: 0 auto; 
}
.new-header .new-bear-logo {
    width: 291px;
    z-index: 1;
    height: 141px;
    position: absolute;
 	bottom: 7px;
 	margin: 0 auto;
 	left: 0;
 	right: 0; 
}
.cms-new-bear-page .new-header .new-bear-logo {
    width: 157px;   
    height: 157px;
    position: absolute;
 	top:0;
 	margin: 0 auto;
 	left: 0;
 	right: 0; 
    z-index: 10;
    background-image: url('../images/new-bear/logo.png'); 
}
.header-top-left{
	float: left;
	margin-top: 10px;
}
.header-top-right{
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.header-top-right .shop-link{
	float: left;
	cursor: pointer;
	padding-left: 15px;
	margin-right: 15px;
}
.header-top-right .shop-link a{
	color: white;
	font-size: 14px;
	line-height: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
}
.cms-new-bear-page .shop-link-account, .cms-workshop .shop-link-account,
.cms-new-bear-page .shop-link-account, .cms-workshop-new .shop-link-account
{
	width: 31px;
    height: 30px;
    background: url('../images/new-bear/all-icon.png');
    background-position: -101px -105px;
    border-left: 1px solid white;
    padding-left: 40px;
    position: relative;
}
.shop-link-account{
	width: 40px;
    height: 30px;
    background: url('../images/new-bear/all-icon.png');
    background-position: -101px -105px;
    border-left: 1px solid white;
    padding-left: 40px;
    position: relative;
}
.shop-link-account a{
	display: block;
	position: absolute;
	left: 9px;
	width: 31px;
	height:30px;
}
.cms-new-bear-page .shop-link-checkout, .cms-workshop .shop-link-checkout,
.cms-new-bear-page .shop-link-checkout, .cms-workshop-new .shop-link-checkout
{
	width: 30px;
    height: 30px;
    background: url('../images/new-bear/all-icon.png');
    background-position: 5px -5px;
    border-left:1px solid white;
    border-right:1px solid white;
    padding-left: 50px;
    float: left;
    position: relative;
}
.shop-link-checkout{
	width: 52px;
    height: 30px;
    background: url('../images/new-bear/all-icon.png');
    background-position: 5px -5px;
    border-left:1px solid white;
    border-right:1px solid white;
    padding-left: 50px;
    float: left;
    position: relative;
}
.shop-link-checkout a{
	display: block;
	position: absolute;
	left: 9px;
	width: 31px;
	height:30px;
}
.shop-link-country{
	padding-left: 1px !important;
}
.shop-link-locator{
	padding-left: 1px !important;
}
/******************   basket quickview    **********************/
.shop-link-checkout .basket-quickview{
	background: #fff;
    position: absolute;
    z-index: 1000;
    width: 250px;
     height: 100%;
    border: 2px solid #00a0dd;
    border-radius: 2px;
    text-align: initial;
    top: 30px;
    left: 0;
    overflow: auto;
    min-height: 100px;
    display: none;
}

.quickview-ajax-placeholder {
    text-align: center;
    display: none;
}
.quickview-bold{
	font-family: 'Lato', sans-serif;
	margin-top: 10px;
	margin-left: 10px;
	text-transform: capitalize;
}
.quickview-products {
    display: none;
}
.quickview-ajax-error-msg{
	display: none;
}
.shop-link-checkout .basket-quickview a.quickview-basket-button {
    color: #428bca;
    text-decoration: none;
    width: 180px;
    margin-top: 10px;
}
/******************   basket quickview    **********************/
.cms-new-bear-page .shop-link-checkout{
	width: 30px;
    height: 30px;
    background: url('../images/new-bear/all-icon.png');
    background-position: 5px -5px;
    border-left: 2px solid white;
    border-right:2px solid white;
    padding-left: 50px;

}
.shop-link-locator{
	border-right: 1px solid white;
    padding-right: 15px;
}
.shop-link-locator span{
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/new-bear/all-icon.png');
    background-position: -151px -85px;
    float: left;
}
.shop-link-locator a{
	font-size: 14px !important;
	line-height: 30px;
    padding-left: 5px;

}
.header-top-left .new-nav .sub-nav{
	float: left;
	font-weight: bold;
	margin-left: 25px;
}
.header-top-left .new-nav .sub-nav a{
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
}
.new-header .header-bottom-wrapper{
 	max-width: 1170px;
 	width: 100%;
 	margin: 0 auto;
 }
 .new-header  ul#menu, .new-header #toggle,.new-header .carttoggle{
 	display: none !important;
 }
.cms-new-bear-page .new-header .header-bottom-wrapper{
 	max-width: 1440px;
 	width: 100%;
 	margin: 0 auto;
 }
.new-header .header-search-button {
    border-radius: 0 10px 10px 0;
    background-color: #0056a2;
    position: absolute;
    right: 0;
    width: 42px;
    padding: 10px 0;
    display: block;
    height: 38px;
    background-position: -140px -42px;
    z-index: 10;
    background-image: url('../images/new-bear/all-icon.png');

}
.new-header .search-wrap {
    width: 92%;
    max-width: 270px;
    margin: 0 auto;
    display: block;
    position: relative;
    float: right;
    margin:10px 15px 0 0;
}
.new-header .search-wrap input[type=search] {
    border-radius: 10px;
    background: #fff;
    border: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 90%;
    height: 36px;
    padding-left: 5%;
}
.new-header .header-bottom-part{
	height: 60px;
	width: 100%;
	background: #00a0dd;
}
.new-header-menu {
	background: white;
    height: 76px;
    width: 100%;
    position: relative;
    z-index: 0;
    top: 60px;
}
.new-header-menu-wrapper{
	width: 1024px;
	margin:0 auto;
	position: relative;
	height: 76px;
}
.new-nav-right{

	position: absolute;
}
.new-nav-right a{
	color: #0056a2;
	font-size: 14px;
	font-family: 'Lato',sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;

}
.new-nav-1{
	top: 25px;
	left: 45px;
}
.new-nav-2{
	top: 25px;
	left: 240px;
}
.new-nav-3{
	top: 25px;
	right: 235px;
}
.new-nav-4{
	top: 25px;
	right:148px;
}
.new-nav-5{
	top: 25px;
	right: 0;
}
.new-nav-6{
	top: 25px;
	right: 0px;
}
/********************   new-bear-part  main   **********************/
/********************   new-bear-part-1    *******************/
.new-bear-1-back{
	background: url('../images/new-bear/blue-bg.png') center bottom no-repeat;
	top: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    background-size: cover;
    height: 750px
}
.new-bear-1{
	height: 750px;
	top: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    background-size: cover;
    z-index: 9999;
}
.new-bear-1-wrapper{
	top:29%;
	left: 38%;
	position: absolute;
}
.new-bear-title{
	font-family: 'Lato',Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #262626;
    font-size: 32px;
    line-height: 105%;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.new-bear-text p{
	color: #262626;
	margin: 0 0 10px;
	font-family: 'Lato',sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 27px;
}
.new-bear-text{
	font-family: 'Lato',sans-serif !important;
    font-weight: 600;
}
.new-bear-1 a.go-shop-btn{
	background: #f04e70;
	font-size: 26px;
	text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    line-height: 26px;
    cursor: pointer;
    display: inline-block;
    padding: 12px 26px;
    border-radius: 3px;
    border: 0;
    outline: 0;
    margin: 0 .25em .5em 0;
    font-family: 'Lato',sans-serif;
}
/********************   new-bear-part-2    *******************/
.new-bear-2-back{
	background: url('../images/new-bear/yellow-bg.png') center bottom no-repeat;
	top: 610px;
    height: 690px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    background-size: cover;
    z-index: 10;
}
.new-bear-2{
	height: 690px;
	top: 610px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    background-size: cover;
    z-index: 9999;
}
.new-bear-2-wrapper{
	top: 52%;
    left: 24%;
	position: absolute;
}
.new-bear-2-wrapper .new-bear-title{
	font-size: 26px;
}
.new-bear-2-wrapper .new-bear-title span{
	font-size: 44px;
	font-family: 'Lato',sans-serif;
}
.new-bear-2-wrapper a.play-games-btn{
	background: #f04e70;
	text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    line-height: 1;
    font-size: 26px;
    cursor: pointer;
    display: inline-block;
    padding: 12px 26px;
    border-radius: 3px;
    border: 0;
    outline: 0;
    margin: 0 .25em .5em 0;
    font-family: 'Lato',sans-serif;
}
.new-bear-2 img{
	position: absolute;
}
img.blimp{
	width: 19%;
    left: 6%;
    top: 20%;
}
img.cloud2{
	width: 26%;
    right: 82%;
    top: 40%;
    display: none;
}
img.clouds{
	display: block;
    left: -14%;
    width: 23%;
    top: 39%;
}
a.video{
	width: 53%;
    bottom: 5.5%;
    left: 46%;
    max-width: 700px;
    position: absolute;
}
img.screenshot{
	width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
}
/********************   new-bear-part-3    *******************/
.new-bear-3-back{
	background: url('../images/new-bear/background-part-3.jpg') center bottom no-repeat;
	top: 1140px;
    height: 730px;
    width: 100%;
    position: absolute;
    overflow: hidden;
    background-size: cover;
    
    z-index: 5
}
.new-bear-3{
	width: 100%;
    position: absolute;
    overflow: hidden;
    background-size: cover;   
    top: 1140px;
    height: 730px;
    z-index: 100;

}
img.lala-products {
	position: absolute;
    max-width: 650px;
    left: 3%;
    width: 42%;
    bottom: 8%;
}
img.lala-logo{
	right: 10%;
    width: 20%;
    bottom: 11%;
    max-width: none;
    position: absolute;
}
.new-bear-3 .logo-link{
	top: 30%;
    left: 46%;
    width: 22%;
    max-width: 225px;
    position: absolute;
}
.new-bear-3 .logo-link .logo-text {
    position: absolute;
    left: 20px;
    top: 50px;
    z-index: 10;
    position: absolute;
}
.new-bear-3 .logo-link img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.new-bear-3 .logo-link p {
    font-size: 13px;
    color: #c40066;
    margin: 0 0 4px;
    line-height: 18px;
    font-family: 'Lato',sans-serif !important;
}
.new-bear-3 .logo-link a {
    font-size: .8em;
    color: #fff;
    background: #c40066;
    margin: 5px 0 0 58px;
    text-align: center;
    padding: 12px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    border: 0;
    outline: 0;
     font-family: 'Lato',sans-serif;
}
/********************   new-bear-part-4    *******************/
.new-bear-4-back{
	position: absolute;
	background: url('../images/new-bear/xlargel.jpg') center top no-repeat;
	top: 1768px;
    height: 798px;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    z-index: 0;
}
.new-bear-4{
	width: 100%;
    position: absolute;
    overflow: hidden;
    background-size: cover;   
    top: 1768px;
    height: 798px;
    z-index: 0;
}
.new-bear-4 .mod1-text {
    left: 40%;
    top: 24%;
    position: absolute;
    z-index: 92;
}
.new-bear-4 .mod1-text h1 {
    font-size: 28px;
    line-height: 100%;
    color: white;
    text-transform: uppercase;
    font-family: 'Lato',sans-serif !important;
}
.mod1-text h1 span.h-your {
    font-size: 23px;
    display: inline-block;
    vertical-align: top;
    line-height: 100%;
    color: white;
    text-transform: uppercase;
     font-family: 'Lato',sans-serif !important;
}
.mod1-text h1 span.h-heart {
    font-size: 54px;
    line-height: 72%;
    color: white;
    text-transform: uppercase;
    font-family: 'Lato',sans-serif !important;
}
.mod1-text p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Lato',sans-serif !important;
}
.mod1-text #explore {
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    line-height: 16px;
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    padding: 7px 16px;
    border-radius: 3px;
    border: 0;
    outline: 0;
    margin: 0 .25em .5em 0;
    font-family: 'Lato',sans-serif !important;
 
}
.mod1-text #explore:hover{
	text-decoration: underline;
}
.cms-new-bear-page .shop-link-locator{
	border-left: 1px solid white;
	    padding-left: 13px !important;
}
.shop-link-country span{
	background: url('../images/au-flag.png');
    display: block;
    height: 11px;
    width: 16px;
    float: left;
    margin-top: 10px;
    margin-right: 11px;
}
.mod1-text #explore:hover{
	background: #ee365d;
}
.new-bear-4 img.clouds3, .new-bear-4 img.boat{
	display: none;
}
/********************   new-bear-part  main   **********************/
.path-holder {
    z-index: 20;
    background: url('../images/new-bear/path-final.png') bottom center no-repeat;
    position: absolute;
    width: 624px;
    height: 2508px;
    margin: 0 0 0 -312px;
    z-index: 90;
    color: #fff;
    top: -301px;
    left: 47%;
   
}
.heart-holder{
	top: -301px;
    left: 47%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
	position: absolute;
    width: 624px;
    height: 2508px;
 
    margin: 0 0 0 -312px;
    z-index: 90;
    color: #fff;
}
.heart-holder #heart{
    width: 107px;
    height: 101px;
    position: absolute;
    left: 40px;
    bottom: 40px;
    background: url('../images/new-bear/heart.png') no-repeat;
    z-index: 99999;
}
@media screen and (max-width: 624px){
	.path-holder{
		width: 100%;
	}
	.heart-holder{
		width:100%;
	}
}

.new-footer {
    font-size: 14px;
    padding: 14px 0 0;
    background: #0056a2;
    color: #fff;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99999;
}
.new-footer .new-footer-wrapper a{
	text-align: center;
	color: white;
	padding-left: 10px; 
	padding-right: 10px;
	font-family: 'Lato',sans-serif;
}
.new-footer .new-footer-wrapper a:hover{
	color: white;
}
.new-footer .new-footer-wrapper{
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
}
.footer-about-us{
	width: 960px;
	margin: auto; 
}
@media screen and (max-width: 1023px) and (min-width: 480px){
	.footer-about-us{
		width: 460px;
		margin: auto; 
	}
	.footer-new-bottom a{
		width: 150px;
		padding: 0 !important;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 479px){
	.footer-about-us{
		width: 150px;
		margin: auto; 
	}
	.footer-new-bottom a{
		width: 150px;
		padding: 0 !important;         
		margin-bottom: 15px;
	}
}
/****************************       22/9/2015    new landing page   *************************/
/****************************       23/9/2015    new landing page   media*************************/
@media (max-width: 1024px) and (min-width: 1024px){
	.new-bear-1{
		height: 780px;
	}
	.new-bear-1-back{
		height: 780px;
	}
	.new-bear-2{
		height: 780px;
		top:662px;
	}
	.new-bear-2-back{
		height: 780px;
    	top: 662px;
	}
	.new-bear-2-wrapper{
		left:23%;
		top:25%;
	}
	img.blimp{
	    width: 32%;
	    left: 62%;
	    top: 11%;
	}
	a.video{
		width: 49%;
	    bottom: 7%;
	    left: 45%;
	    max-width: 480px;
	}
	img.clouds {
	    transform: scaleX(-1);
	    left: -10%;
	    width: 45%;
	    top: 38%;
	}
	.new-bear-3-back, .new-bear-3{
		top:1292px;
		height:690px;
	}
	.new-bear-4-back, .new-bear-4{
		height:768px;
		top: 1898px;
		background: url('../images/new-bear/ipadl.jpg') center top no-repeat;
	}
	.new-bear-1-wrapper{
		top:36%;
		left: 32%;
	}
	.path-holder{
		top:-201px;
		left: 49%;
		z-index: 102;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
	.new-bear-1, .new-bear-1-back{
		height: 690px;
	}
	.new-bear-1-wrapper {
	    top: 61%;
	    left: 13%;
	}
	.new-bear-2, .new-bear-2-back{
		height: 690px;
    	top: 610px;
	}
	.new-bear-2-wrapper{
		left:18%;
		top:17%;
	}
	img.blimp{
	    width: 32%;
	    left: 61%;
	    top: 10%;
	}
	a.video{
		width: 58%;
	    bottom: 7.5%;
	    left: 38%;
	    max-width: 480px;
	}
	img.clouds {
	    transform: scaleX(-1);
	    left: -10%;
	    width: 44%;
	    top: 42%;
	}
	.new-bear-3-back, .new-bear-3{
		top:1165px;
		height:690px;
	}
	.new-bear-3 .logo-link {
	    top: 40%;
	    left: 65%;
	    width: 28%;
	    max-width: none;
	}
	img.lala-products {
	    
	    max-width: 328px;
	    left: 16%;
	    width: 68%;
	    bottom: 8%;
	}
	img.lala-logo {
	    right: 41%;
	    width: 46%;
	    bottom: 52%;
	    max-width: none;
	}
	.new-bear-4-back, .new-bear-4{
		height:1024px;
		top: 1768px;
		background: url('../images/new-bear/ipadp.jpg') center top no-repeat;
		background-size: cover;
	}

	.path-holder{
		z-index: 102;
	}
	.new-bear-4 .mod1-text {
	    left: 21%;
	    top: 17%;
	    
	}
}
@media screen and (min-width: 480px) and (max-width: 767px){
	.new-bear-1, .new-bear-1-back{
		height: 690px;
	}
	.new-bear-1-wrapper {
	    top: 61%;
	    left: 13%;
	}
	.new-bear-2, .new-bear-2-back{
		height: 730px;
    	top: 608px;
	}
	.new-bear-2-wrapper{
		left:13%;
		top:16%;
	}
	.new-bear-2-wrapper .new-bear-title {
	    font-size: 20px;
	}
	.new-bear-2-wrapper .new-bear-title span{
		font-size: 30px;
	}
	img.blimp{
	    width: 42%;
	    left: 62%;
	    top: 10%;
	}
	a.video{
		width: 79%;
	    bottom: 9.5%;
	    left: 11%;
	    max-width: 480px;
	}
	img.clouds {
	    display: none;
	}
	.new-bear-3-back, .new-bear-3{
		top:1190px;
		height:758px;
	}
	.new-bear-3 .logo-link {
	    top: 31%;
	    right:52%;
	    left: 5%;
	    width: 44%;
	    max-width: 218px;
	}
	img.lala-products {
	    
	    max-width: 328px;
	    left: 16%;
	    width: 68%;
	    bottom: 8%;
	}
	img.lala-logo {
	    right: 4%;
	    width: 60%;
	    bottom: 63%;
	    max-width: 300px;
	}
	.new-bear-4-back, .new-bear-4{
		height:1024px;
		top: 1881px;
		background: url('../images/new-bear/ipadp.jpg') center top no-repeat;
		background-size: cover;
	}

	.path-holder{
		z-index: 102;
	}
	.new-bear-4 .mod1-text {
	    left: 30%;
	    top: 16%;
	}

}
.new-bear-4{
		z-index: 91;
	}
@media screen and (min-width: 414px) and (max-width: 479px){
	.new-bear-title{
		font-size: 20px;
	}
	.new-bear-title span{
		font-size: 30px;
	}
	.new-bear-text{
		font-size: 19px;
	}
	.new-bear-1, .new-bear-1-back{
		height: 730px;
	}
	.new-bear-1-wrapper {
	    top: 69%;
	    left: 31%;
	}
	.new-bear-2, .new-bear-2-back{
		height: 730px;
    	top: 647px;
	}
	.new-bear-2-wrapper{
		left:13%;
		top:16%;
	}
	.new-bear-2-wrapper .new-bear-title {
	    font-size: 20px;
	}
	.new-bear-2-wrapper .new-bear-title span{
		font-size: 30px;
	}
	img.blimp{
	    width: 52%;
	    left: 51%;
	    top: 30%;
	}
	a.video{
		width: 79%;
	    bottom: 9.5%;
	    left: 11%;
	    max-width: 480px;
	}
	img.clouds {
	    display: none;
	}
	.new-bear-3-back, .new-bear-3{
		top:1220px;
		height:758px;
	}
	.new-bear-3 .logo-link {
	    top: 31%;
	    right:28%;
	    left: 5%;
	    width: 54%;
	    max-width: 218px;
	}
	img.lala-products {
	    
	    max-width: 328px;
	    left: 8%;
	    width: 83%;
	    bottom: 8%;
	}
	img.lala-logo {
	    right: 18%;
	    width: 68%;
	    bottom: 67%;
	    max-width: 300px;
	}
	.new-bear-4-back, .new-bear-4{
		height:736px;
		top: 1908px;
		background: url('../images/new-bear/ipadp.jpg') center top no-repeat;
		background-size: cover;
	}

	.path-holder{
		z-index: 102;

	}
	.new-bear-4 .mod1-text {
	    left: 30%;
	    top: 16%;
	}
}
@media screen and (min-width: 375px) and (max-width: 413px){
	.new-bear-title{
		font-size: 20px;
	}
	.new-bear-title span{
		font-size: 30px;
	}
	.new-bear-text{
		font-size: 19px;
	}
	.new-bear-1, .new-bear-1-back{
		height: 550px;
	}
	.new-bear-1-wrapper {
	    top: 55%;
	    left: 25%;
	}
	.new-bear-2, .new-bear-2-back{
		height: 550px;
    	top: 485px;
	}
	.new-bear-2-wrapper{
		left:13%;
		top:16%;
	}
	.new-bear-2-wrapper .new-bear-title {
	    font-size: 20px;
	}
	.new-bear-2-wrapper .new-bear-title span{
		font-size: 30px;
	}
	img.blimp{
	    display: none;
	}
	a.video{
		width: 90%;
	    bottom: 9%;
	    left: 5%;
	    max-width: 480px;
	}
	img.clouds {
	    display: none;
	}
	.new-bear-3-back, .new-bear-3{
		top:892px;
		height:758px;
	}
	.new-bear-3 .logo-link {
	    top: 32%;
	    right:26%;
	    left: 5%;
	    width: 58%;
	    max-width: 218px;
	}
	img.lala-products {

	   max-width: 328px;
	    left: 8%;
	    width: 78%;
	    bottom: 46%;
	}
	img.lala-logo {
	    right: 88%;
	    width: 43%;
	    bottom: 44%;
	    max-width: 300px;
	    display: none;
	}
	.new-bear-4-back, .new-bear-4{
		height:667px;
		top: 1587px;
		background: url('../images/new-bear/ipadp.jpg') center top no-repeat;
		background-size: cover;
	}
	.shining-armor {
	    display: none;
	}
	.path-holder{
		z-index: 102;
		
	}
	.new-bear-4 .mod1-text {
	    left: 14%;
	    top: 11%;
	}
}
@media screen and (min-width: 320px) and (max-width: 374px){
	.new-bear-1, .new-bear-1-back{
		height: 500px;
	}
	.new-bear-1-wrapper {
	    top: 40%;
	    left: 25%;
	    width: 60%;
	}
	.new-bear-2, .new-bear-2-back{
		height: 500px;
    	top: 444px;
	}
	.new-bear-2-wrapper{
		left:13%;
		top:16%;
	}
	.new-bear-2-wrapper .new-bear-title {
	    font-size: 20px;
	}
	.new-bear-2-wrapper .new-bear-title span{
		font-size: 30px;
	}
	img.blimp{
	    display: none;
	}
	a.video{
		width: 90%;
	    bottom: 9%;
	    left: 5%;
	
	}
	img.clouds {
	    display: none;
	}
	.new-bear-3-back, .new-bear-3{
		top: 822px;
		height:758px;
	}
	.new-bear-3 .logo-link {
	    top: 31%;
	    right:14%;
	    left: 5%;
	    width: 70%;

	}
	img.lala-products {
	    

	    left: 5%;
	    width: 90%;
	    bottom: 11%;
	}
	img.lala-logo {
	    right: 10%;
	    width: 80%;
	    bottom: 68%;

	}
	.new-bear-4-back, .new-bear-4{
		min-height: 480px;
		top: 1518px;
		background: url('../images/new-bear/ipadp.jpg') center top no-repeat;
		background-size: cover;
	}

	.path-holder{
		z-index: 102;
		
	}
	.new-bear-4 .mod1-text {
	    left: 14%;
	    top: 11%;
	    text-shadow: 2px 2px 8px black;
	}
}
.new-header-mobile{
	display: none;
}
@media screen and (max-width: 1024px){
	.new-header{
		display: none;
	}
	.new-header-mobile{
		display: block;
		position: fixed;
	    top: 0;
	    height: 62px;
	    width: 100%;
	    z-index: 999999;
	    background: #0056a2;
	}
	.new-header-mobile-wrapper{
		max-width: 1440px;
		width: 100%;
		margin: 0 auto;
	}
	.main-container {
   		padding-top: 80px !important;
	}
	.new-header-mobile-bottom{
		position: relative;
	}
	.new-header-mobile-wrapper .mobile-logo{
	    background: url('../images/logo.png') no-repeat;
	    background-size: contain;
	    display: block;
	    position: absolute;
	    width: 128px;
	    height: 62px;
	    left: 0;
	    right:0;
	    margin: auto;
	    z-index: 10;
	}
	.cms-new-bear-page .new-header-mobile-wrapper .mobile-logo{
	    background: url('../images/new-bear/logo.png') no-repeat;
	    background-size: contain;
	    display: block;
	    position: absolute;
	    width: 74px;
	    height: 74px;
	    left: 50vw;
	    margin-left: -37px;
	    z-index: 10;
	}
	.new-header-mobile-wrapper .mobile-left{
	    float: left;
	    text-transform: uppercase;
	    margin-top: 17px;
	}
	.new-header-mobile-wrapper .mobile-left .mobile-burger{
		width: 30px;
	    height: 30px;
	    background: url('../images/new-bear/all-icon.png');
	    background-position: -105px -25px;
	    float: left;
	    margin-left: 15px;
	    cursor: pointer;
	}
	.new-header-mobile-wrapper .mobile-right{
		float: right;
		margin-right: 5px;
		margin-top: 17px;
	}
	.new-header-mobile-wrapper .mobile-store-locator{
		width: 30px;
	    height: 30px;
	    background: url('../images/new-bear/all-icon.png');
	    background-position: -151px -85px;
	    float: left;
	    margin-left: 15px;
	}
	.new-header-mobile-wrapper .mobile-right a.mobile-shop-link{
		display: block;
		color: white;
		font-family: 'Lato', sans-serif;
		font-size: 16px;
		text-decoration: none;
		float: left;
	}
	.new-header-mobile-wrapper .mobile-right a.mobile-shop-link:hover{
		color: white;
		text-decoration: none;
	}
	.new-header-mobile-wrapper .mobile-right .mobile-search-btn{
		width: 30px;
	    height: 30px;
	    background: url('../images/new-bear/all-icon.png');
	    background-position: -135px -45px;
	    float: left;
	    cursor: pointer;
	    padding-left: 45px;
	}
	.new-header-search-part{
		height: 50px;
		background: #00a0bb;
		width: 100%;
		padding-top: 5px;
		  display: none;
	}
	 .new-header-mobile-wrapper .header-search-button {
	    border-radius: 0 10px 10px 0;
	    background-color: #0056a2;
	    position: absolute;
	    right: 0;
	    width: 42px;
	    padding: 10px 0;
	    display: block;
	    height: 38px;
	    background-position: -140px -42px;
	    z-index: 10;
	    background-image: url('../images/new-bear/all-icon.png');

	}
	 .new-header-mobile-wrapper .new-header-search-wrapper{
	    width: 92%;
	    max-width: 270px;
	    margin: 0 auto;
	    display: block;
	    position: relative;
	    float: none;
	  
	}
	 .new-header-mobile-wrapper .search-wrap input[type=search] {
	    border-radius: 10px;
	    background: #fff;
	    border: 0;
	    position: absolute;
	    z-index: 1;
	    left: 0;
	    top: 0;
	    width: 90%;
	    height: 36px;
	    padding-left: 5%;
	}
	.cms-new-bear-page .new-header-mobile-wrapper .header-bottom-part{
		height: 60px;
		width: 100%;
		background: #00a0dd;
	}
	.shop-link-checkout{
		border-left: none;
	}
}
	.search-active{
		height:112px;
}
/****************************       23/9/2015    new landing page   media*************************/
nav, ul, li{
	display: block;
}
#off-canvas-1 {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    background: #fff3e4;
    transition: .3s all ease;
    color: #262626;
    z-index: 99999;
    font-size: 21px;
    line-height: 30px;
    -webkit-overflow-scrolling: touch;
    font-family: 'Lato',Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    width: 100vw;
    display: none;
    height: 100vh;
}
#off-canvas-1 .clouds{display: none;}
@media screen and (min-width: 620px){
	#off-canvas-1 {
	    
	    border-right: 4px solid #0056a2;
	    height: 100vh;
	}
}


#off-canvas-1 ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

#off-canvas-1 .main-nav-wrap:after, #off-canvas-1 .tou-links:after, .clearfix:after, .play-wrap .play-scroll:after, .site-footer:after {
    content: "";
    display: table;
    clear: both;
}
#off-canvas-1 .menu-topper {
    margin-top: 50px;
    padding: 0 0 10px;
}
#off-canvas-1 .main-nav-wrap, #off-canvas .tou-links {
    border-bottom: 1px solid #d8cec1;
    padding: 11px 10px 11px 20px;
}
#off-canvas-1 ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
#off-canvas-1 .sub-nav li {
    padding: 12px 10px 10px 20px;
    border-bottom: 1px solid #d8cec1;
}
#off-canvas-1 .clouds {
    
    width: 100%;
    height: 48px;
}

#off-canvas-1 .main-nav-wrap, #off-canvas .tou-links {
    border-bottom: 1px solid #d8cec1;
    padding: 11px 10px 11px 20px;
}
#off-canvas-1 a {
    text-decoration: none;
    color: #262626;
    display: block;
    width: 100%;
    height: 100%;
}
#off-canvas-1 .sub-nav {
    font-size: 16px;
    background: #fff;
}
.collapse.in {
    display: block;
    visibility: visible;
}
#off-canvas-1 ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
#off-canvas-1 .main-nav-wrap.workshop-wrap {
    position: relative;
    height: 100%;
}
#off-canvas-1 .main-nav-wrap, #off-canvas-1 .tou-links {
    border-bottom: 1px solid #d8cec1;
    padding: 11px 10px 11px 20px;
}
#off-canvas-1 .expander {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
    outline: 0;
    text-align: left;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
#off-canvas-1 .expander.collapsed .expand-indicator {
    width: 30px;
    height: 30px;
    background-position: -85px -65px;
}
#off-canvas-1 .expander .expand-indicator {
    width: 30px;
    height: 30px;
    background-position: -45px -65px;
}
#off-canvas-1 .expander .expand-indicator {
    display: inline-block;
    float: right;
}
#off-canvas-1 .back-to-home, #off-canvas-1 .expander .expand-indicator, #off-canvas-1 .flyout-basket, #off-canvas-1 .my-account, #off-canvas-1 .store-locator-icon, body .header-store-locator-icon, body .locator-icon, body .search-icon, body .sprite-hamburger, body header .header-search-button {
    background-image: url('../images/new-bear/all-icon.png');
    background-repeat: no-repeat;
    display: block;
}
#off-canvas-1 .tou-links {
    line-height: 40px;
    font-size: 14px;
}
#off-canvas-1 .small-text {
    font-size: 16px;
}
#off-canvas-1 .copyright {
    font-size: 14px;
    line-height: 1;
    padding: 15px;
}
#off-canvas-1 .tou-links li {
    width: 49%;
    display: inline-block;
    padding-left: 10px;
}
/*****************          Footer           ************************/
.footer-links, .footer-bottom {
    background-color: #0056a2 !important;
}
.footer-links .container .row .fbg-left{
	display: none ;
}
.footer-links .container .row .fbg-right{
	display: none;
}
.footer-new-bottom{
	background: #0056a2;
	    padding-top: 25px;
}
.footer-new-bottom strong{
	text-align: center;
	color: white;
	display: block;
	padding: 30px 0;
	font-family: 'Lato',sans-serif;
}
.footer-links a {
    color: white !important;
}
.footer-new-bottom a{
	display: inline-block;
	text-align: center;
	color: white;
	text-decoration: none;
	text-transform: capitalize;
	padding: 0 19px;
	font-family: 'Lato',sans-serif;
}
.footer-new-bottom a:hover{
	color: white;
	text-decoration: underline;
}
@media screen and (max-width: 480px){
	.new-footer-links{
		width: 320px;
	}
	.footer-new-bottom a {
		padding: 0 10px;
	}
}
/*********************************/
.shop_online{
	display: none;
}
/****************     Catergory page start             *****************/
.main-container .breadcrumbs{
	display: none;
}
.main-container .sidebar{
	border: none; 
	
}
.main-container .sidebar .new-category-title{
	font-size: 18px;
	font-weight: 700;
	background: #ccc;
	padding: 9px 0 9px 18px;
	color: #4c4c4c;
	text-transform: uppercase;
	font-family: 'PT Sans Narrow', sans-serif;
}
.new-all-products{
	display: block;
	color: black;
	text-decoration: none;
	padding-top: 14px;
	padding-left: 7px;
	font-family: 'PT Sans Narrow', sans-serif;
}
.new-all-products:hover{
	text-decoration: underline;
	color: black;
}
.sidebar .block-title{
	margin-left: 7px;
}
ul#sidebar-nav-menu{
	padding-bottom: 15px;
}
a.new-all-products{
	display: none;
}
.sidebar .block-title .cattitle h2{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	margin-left: 7px;
	padding-top: 4px;
}
.sidenav-middle #sidebar-nav-menu .collapsible-wrapper a span.category_name{
	color:#333;
	font-family: 'PT Sans Narrow', sans-serif;
	text-decoration: none;
}
.sidenav-middle #sidebar-nav-menu .collapsible-wrapper a:hover{
	color:#333;
	text-decoration: underline;
}
 #sidebar-nav ul#sidebar-nav-menu > li {
    font-family: 'PT Sans Narrow', sans-serif;
    padding: 8px 0 0px 10px;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 14px;
}
.block-layered-nav .block-title {
	font-size: 18px;
	font-weight: 700;
	background: #ccc;
	padding: 9px 0 9px 18px !important;
	text-transform: uppercase;
	margin-left: 0;
	height: auto;
	margin-top: 40px;
}
.block-layered-nav .block-title strong span{
	color: #4c4c4c !important;	
	font-family: 'PT Sans Narrow', sans-serif;
}
#sidebar-nav{background: #f2f2f2;}
form.price-range-form{
	font-family: 'PT Sans Narrow', sans-serif;
}
.new-white-space{
	height: 40px;
	background: white;
	width: 100%;
}
.block-layered-nav #narrow-by-list .new-each-part:first-child{
	display: none;
}
.block-layered-nav #narrow-by-list dt:first-child{
	
}

.block-layered-nav #narrow-by-list dd.Price{
	display: none;
}
.block-layered-nav #narrow-by-list dt{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	color: #4c4c4c !important;

}
.block-layered-nav #narrow-by-list dt a{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #4c4c4c !important;
}
.block-layered-nav #narrow-by-list dd.Collection li a{
	color: #333;
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none;
    font-weight: normal;
}
.block-layered-nav #narrow-by-list dd.Occasion li a{
	color: #333;
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none;
    font-weight: normal;
}
.block-layered-nav #narrow-by-list dd.Sale li a{
	color: #333;
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none;
    font-weight: normal;
}
.block-layered-nav .block-content dl#narrow-by-list dd ol > li {
	padding: 7px 0 0 14px;
}
.block-layered-nav .block-content dl#narrow-by-list dd{
	padding: 5px 0 0 20px;    
	overflow: auto;
}
.block-layered-nav{
	
}
.new-each-part{
	background: #f2f2f2;
	margin-top: 5px;
}
.category-title h1{
	font-size: 30px;
	color: #17579b;
	font-family: 'Lato', sans-serif;
}
.category-products .toolbar{
	background: none;
}
.new-design-product .item{
	background-color: #ffffff;   
    text-align: center;
    border: 1px solid #f2f2f2;

}
.new-design-product .product-name{
	border-top: 1px solid #f2f2f2; 
	padding-top: 20px;
    text-align: left;
    height: 50px;
}
.new-design-product .product-name a{
	color: black; 
	font-family: 'PT Sans Narrow', sans-serif;
	text-decoration: none;
}
.new-price-part{
	height: 30px;
}
.new-design-product .regular-price .price {
    font-weight: bold;
    font-size: 16px;
    color: #3f3f3f;
    font-family: 'PT Sans Narrow', sans-serif;
    float: left;
   
    padding-top: 20px;
}
.new-design-product .product-name a:hover{
	text-decoration: underline;
}
.products-listing .item {
    text-align: center;
    padding: 30px 20px !important;
    margin-bottom: 20px;
}
.new-design-product .more_details{
	display: none;
}
.new-design-product .list_button button {
	float: right;
	width: auto;
}

.list_button button span span{
	margin-top: 20px !important;
	color: #ee365d;
	background: none !important;
	border: 1px dashed #ee365d !important;
	text-transform: uppercase;
}
.list_button button span span:hover{
	color: white;
	background: #ee365d !important;
	border: 1px solid #ee365d !important
}
.category-products .toolbar{
	background: #ccc;
}
.category-products .toolbar .amount{
	display: none;
}
.category-products .toolbar .sorter .sort-by {
    float: left;
    padding-right: 36px;
    font-size: 14px;
}
.category-products .toolbar .sorter .sort-by input.input-text, select {
    background: #fff;
    border: 1px solid #b6b6b6;
    width: 180px;
    height: 30px;
}
.category-products .toolbar .pages ol li{
	background: none !important;
	color:#3f3f3f;
	font-size: 18px;
	font-weight: 700;
	font-family: 'PT Sans Narrow', sans-serif;
}
.category-products .toolbar .pages ol li a{
	color:#3f3f3f;
	text-decoration: underline;
	font-size: 16px;
	font-weight: 700;
	font-family: 'PT Sans Narrow', sans-serif;
}
.category-products .toolbar {
    padding: 10px;
    width: 100%;
    margin-left: 0;
}
.category-products .toolbar .pager {
    padding: 0;
    margin: 0;
    float: right;
    vertical-align: middle;
}
.sorter .sort-by select {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px
}
.block-layered-nav .block-content dl#narrow-by-list dt {
    padding: 15px 0 0 15px;
    color: #0A263C;
}
/*****************    Catergory page  end            ****************/
/*****************    Product page  start            ****************/
.catalog-product-view .product-view{
	width: 1140px;
}

.product-collateral .container-fluid .row .review-block{
	display: none;
}
.product-collateral .container-fluid .row .box-up-sell{
	display: none;
}
.product-view .row .product-name h1{
	color: #0056a2;
	font-size: 28px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.product-view .product-img-box {
    float: left !important;
    width: 48% !important;
}
.col1-layout .product-view .product-shop {
    float: right !important;
    width: 50% !important;
}
.product-view .row .new-image-container{
	width: 100%;
	float: left;
}
.product-view .row p.zoom-notice{
	display: none;
}
.product-view .row .zoom{
	display: none;
}
.product-view .row .product-img-box .more-views h2{
	display: none;
}
.product-view .product-img-box .more-views{
	background: #ccc;
}
.product-view .product-img-box .more-views ul{
	width: 50%;
	margin: auto;
}
.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    cursor: pointer;
    margin: auto;
}
.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 100%;
    min-height: 300px;
    overflow: hidden;
    z-index: 9;
}
.product-shop .box-description .std{	
	float: left;
	font-family: 'Lato', sans-serif;
}
.box-additional ul li{
	list-style-type: disc !important;
	font-family: 'PT Sans Narrow', sans-serif;
}
.box-additional ul li strong{
	font-weight: normal !important;
	font-family: 'PT Sans Narrow', sans-serif;
}
.no-rating{
	display: none;
}
.email-friend, .addthis_toolbox {
	display: none;
}
p.availability{
	display: none;
}
.new-product-attribute-title{
	color:#ee365d;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
}
.new-image-container .product-shop .product-shop-left{
	width: 55%;
	float: left;
}
.new-image-container .product-shop .product-shop-right{
	float: right;
	width: 40%;
}
.product-name{
	margin-bottom: 15px;
}
.product-shop-right .price-box .regular-price span.price{
	font-family: 'Lato', sans-serif;
	color:#333;
	font-weight: 700;
	font-size: 23px;
}
.product-shop-right .add-to-cart button.button {
  
    border: 0 !important;
    background: none !important;
    width: 165px;
    height: 38px;
    background: #0064bc!important;
}
.product-view .product-shop .price-box .regular-price .price {
    font-size: 22px;
    text-align: center;
    padding: 10px;   
    background: white;
    margin: auto;
    display: block;
    width: 88%;
}
.product-view .product-shop .product-shop-right{
	background: #f2f2f2;
}
.product-view .product-shop .product-shop-right .price-box{
	

}
.add-to-cart label {
    color: #333;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    margin-left: 50px;
}
input.qty {
    width: 3.5em !important;
    height:28px;
}
.product-shop-right .add-to-cart button.button{
	border-radius: 3px;
	height: 33px;
	   margin: 20px 30px;
}
.add-to-cart button.button span {
    display: block;
    height: 19px;
    padding: 0 8px;
    /* font: bold 12px/19px Arial, Helvetica, sans-serif; */
    /* text-align: center; */
    /* white-space: nowrap; */
    /* color: #fff; */
    width: auto;
    /* border-radius: 3px; */


}
.add-to-cart button span span {
    text-indent: 0;
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: 'Lato', sans-serif !important;
}
.dressme a.product-image{
	border-radius: 3px;
    height: 33px;
    margin: 0px 20px;
    border: 0 !important;
    background: none !important;
    width: 165px;
    height: 33px;
    background: #0064bc!important;
    display: block;
    text-align: center;
    line-height: 33px;
    color: white;
    font-family: 'Lato', sans-serif !important;
    font-weight: bold;
}
   
.product-collateral .block-related {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    background: none !important;
}
.product-collateral .product .list_button{
	display: none;
}
.product-collateral .block-related {
    width: 100%;
    height: auto;
    border-radius: 0px !important;
    border-top: 1px solid #ccc;
    margin-top: 60px;
}
.product-collateral .block-title{

}
.block-related .block-title {
    padding-top: 40px !important;
}
.block-related .block-title span {
    color: #183f91 !important;
    font: bold 24px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    padding-left: 55px;
}
.product-collateral .product-name a {
    color: #183f91 !important;
}
.product-collateral .regular-price span.price{
	color: black !important;
}
@media screen and (max-width: 1024px) and (min-width: 768px){
	.catalog-product-view .product-view{
		width: 100%;
	}
	.product-view .product-img-box {
   		float: none !important;
    	width: 100% !important;
	}
	.col1-layout .product-view .product-shop {
	    float: none !important;
	    width: 100% !important;
	}
	.new-image-container .product-shop .product-shop-left {
	    width: 55%;
	    float: left;
	    text-align: center;
	}
	.product-shop .box-description .std {
	    float: none;
	    
	}
	.product-shop-right .add-to-cart button.button {
	    margin: 20px 55px;
	}
	.add-to-cart label {
	    margin-left: 90px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 991px){
	.product-shop-right .add-to-cart button.button {
	    margin: 20px 110px;
	}
	.add-to-cart label {
	    margin-left: 135px;
	}

}
@media screen and (max-width: 767px){
	.catalog-product-view .product-view{
		width: 100%;
	}
	.product-view .product-img-box {
   		float: none !important;
    	width: 100% !important;
	}
	.col1-layout .product-view .product-shop {
	    float: none !important;
	    width: 100% !important;
	}
	.new-image-container .product-shop .product-shop-left {
	    width: 100%;
	    float: none;
	    text-align: center;
	}
	.product-shop .box-description .std {
	    float: none;
	    
	}
	.new-image-container .product-shop .product-shop-right {
	    float: none;
	    width: 100%;
	}
	.product-view .product-shop .product-shop-right {
	    background: #f2f2f2;
	    padding-top: 10px;
	}
	.product-shop-right .add-to-cart button.button {
	    margin: 20px 55px;
	}
	.add-to-cart label {
	    margin-left: 90px;
	}
}
/*****************    Product page  end            ****************/


.cms-store-locator-babw .addressind {
	float:left; 
	width:24%; 
	padding-right:1.3%; 
	padding-bottom:30px;
	height: 400px;
}

.cms-store-locator-babw .addressind:nth-child(4){
	padding-right: 0;
}
.cms-store-locator-babw .addressfull{float:left; width:100%; padding-bottom:30px; }

@media screen and (max-width: 991px){
	.cms-store-locator-babw .addressind {
		width:32%; 
		padding-right:2.3%; 
	}
	.cms-store-locator-babw .addressind:nth-child(4){
		padding-right:1.3%; 
	}
}

@media screen and (max-width: 767px){
	.cms-store-locator-babw .addressind {
		width:48%; 
		padding-right:2%; 
	}
	.cms-store-locator-babw .addressind:nth-child(4){
		padding-right:2%; 
	}
}
@media screen and (max-width: 414px){
	.cms-store-locator-babw .addressind {
		width:100%; 
		padding-right: 0; 
		height: auto;
	}
	.cms-store-locator-babw .addressind:nth-child(4){
		padding-right: 0; 
	}
}
/*****************    Workshop  start           ****************/
.cms-workshop,
.cms-workshop-new
{
	padding: 0;
	margin: 0;
	background: #fff4bf;
	overflow-y: hidden; 
}
.cms-workshop .new-header,
.cms-workshop-new .new-header
{
	height: auto;
	position: fixed;
}
.cms-comingsoon .new-header{
	height: auto;
	position: fixed
}
.cms-workshop .page-title,
.cms-workshop-new .page-title
{
	display: none;
}

.workshop-main{
	width: 100%;
	height:100%;
}
.workshop-wrap{
	height: 100%;
}
.workshop-wrap #workshop-btn-next{
	right: 0;
	border-radius: 35px 0 0 35px;
}
.cms-workshop #workshop-btn-next, 
.cms-workshop #workshop-btn-prev,
.cms-workshop-new #workshop-btn-next, 
.cms-workshop-new #workshop-btn-prev 

{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 11;
    cursor: pointer;
    border: 0;
    outline: 0;
    padding: 0;
    background-color: transparent;
    position: fixed;
    display: block;
}
#workshop-btn-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 11;
    cursor: pointer;
    border: 0;
    outline: 0;
    padding: 0;
    background-color: transparent;
    position: fixed;
    display: block;
}
@media (min-width: 768px){
	.cms-workshop #workshop-btn-next, 
	.cms-workshop-new #workshop-btn-next 
	{
	    width: 45px;
	    height: 91px;
	    background-position: -373px -5px;
	}
}
@media (min-width: 768px){
	.cms-workshop #workshop-btn-prev,
	.cms-workshop-new #workshop-btn-prev 
	{
	    width: 45px;
	    height: 91px;
	    background-position: -428px -5px;
	}
}
.cms-workshop #workshop-btn-prev,
.cms-workshop-new #workshop-btn-prev 
{
    width: 35px;
    height: 70px;
    background-position: -271px -5px;
}
.cms-workshop #workshop-btn-prev, 
.cms-workshop-new #workshop-btn-prev
{
    left: 0;
    border-radius: 0 35px 35px 0;
}
.cms-workshop #workshop-btn-next,
.cms-workshop-new #workshop-btn-next 
{
    width: 35px;
    height: 70px;
    background-position: -226px -5px;
}
.cms-workshop #workshop-btn-next, 
.cms-workshop #workshop-btn-prev, 
.cms-workshop .shelf-1 .shelf, 
.cms-workshop .shelf-2 .shelf, 
.cms-workshop .shelf-3 .shelf,
.cms-workshop-new #workshop-btn-next, 
.cms-workshop-new #workshop-btn-prev, 
.cms-workshop-new .shelf-1 .shelf, 
.cms-workshop-new .shelf-2 .shelf, 
.cms-workshop-new .shelf-3 .shelf
{
    background-image: url('../images/workshop/workshop-background.png');
    background-repeat: no-repeat;
    display: block;
}
@media (min-height: 720px) and (min-width: 947px){
	.cms-workshop .workshop-master-wrapper,
	.cms-workshop-new .workshop-master-wrapper 
	{
	    top: 210px !important;
	}
}
/*************************   shelf wrapper  start   ******/
.cms-workshop .new-header .new-bear-logo,
.cms-workshop-new .new-header .new-bear-logo 
{
    width: 157px;
    height: 157px;
    position: absolute;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 10;
    background-image: url('../images/new-bear/logo.png');
}
.cms-comingsoon .new-header .new-bear-logo {
    width: 157px;
    height: 157px;
    position: absolute;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 10;
    background-image: url('../images/new-bear/logo.png');
}
.page-workshop .workshop-master-wrapper {
    display: table;
    position: relative;
    left: 0;
    top: 130px;
    height: 750px;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-left: 50px;
}
.page-workshop .shelf-2 {
    min-width: 412px;
}
.page-workshop .shelf-wrapper {
    display: table-cell;
    position: relative;
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
}
.page-workshop .workshop-shelf-row {
    display: table-row;
    height: 290px;
}
.page-workshop .shelf-2 .shelf {
    -webkit-transform: translateX(-185px);
    -ms-transform: translateX(-185px);
    transform: translateX(-185px);
}
.page-workshop .shelf-2 .shelf {
    width: 358px;
    height: 73px;
    background-position: -5px -88px;
}
.page-workshop .shelf {
    position: absolute;
    bottom: 23px;
    left: 50%;
    z-index: 1;
}
.page-workshop .product {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    z-index: 2;
}
.page-workshop .shelf-1 {
    min-width: 246px;
}
.page-workshop .shelf-1 .shelf {
    -webkit-transform: translateX(-102px);
    -ms-transform: translateX(-102px);
    transform: translateX(-102px);
}
.page-workshop .shelf-1 .shelf {
    width: 211px;
    height: 73px;
    background-position: -5px -5px;
}
.page-workshop .shelf-3 {
    min-width: 538px;
}
.page-workshop .shelf-3 .shelf {
    width: 493px;
    height: 73px;
    background-position: -5px -171px;
}
.page-workshop .shelf-3 .shelf {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
}
/***************************   shelf wrapper  end  ******/
.page-workshop .workshop-floor-row {
    display: table-row;
    height: 170px;
    overflow: hidden;
    position: relative;
}
.page-workshop #workshop-floor {
    position: absolute;
    width: 105%;
    background: url('../images/workshop/workshop-floor.png') repeat-x;
    left: -100px;
    height: 56px;
    bottom: 0;
}
.page-workshop #workshop-bin {
    /*position: absolute;
    left: 100px;
    width: 1583px;
    background: url('../images/workshop/workshop-bin.png') no-repeat;
    z-index: 8;
    height: 170px;
    bottom: 0;*/
	position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    background: url(../images/workshop/workshop-bin.png) repeat-x;
    z-index: 8;
    height: 170px;
    bottom: 0;
}
.cms-workshop .new-footer,
.cms-workshop-new .new-footer
{
    padding:5px 0;
    display: none;
}
.cms-workshop .new-footer .new-footer-wrapper,
.cms-workshop-new .new-footer .new-footer-wrapper 
{
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
}
/*****************    Workshop  end         ****************/
/*****************    Checkout  start        ****************/
.checkout-cart-index .page-title h1 {
    color: #333;
    font-size: 28px;
    font-family: 'Lato', sans-serif;
}
.page-title .checkout-types{
	display: none;
}
.page-title .call-to-action a{
	color: #595959 !important;
    background: #fff;
    border: 1px solid #999 !important;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    line-height: 1;
    font-size: 1em;
    cursor: pointer;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 3px;
    border: 0;
    outline: 0;
    -webkit-transition: color 150ms linear,background 150ms linear,border 150ms linear,-webkit-box-shadow 300ms ease-out;
    transition: color 150ms linear,background 150ms linear,border 150ms linear,box-shadow 300ms ease-out;
    margin: 0 .25em .5em 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}

/*****************    Checkout  end         ****************/
/*****************    VIB Loyalty Start        ****************/
 .aboutlinksnav {
    background: none;
    float: left;
    height: 410px;
    margin: 0 auto;
    width: 250px;
}
 .aboutlinksnav ul{
	padding: 0;
	background: #ccc;
	padding: 10px;
}
 .aboutlinksnav ul li a{
	color: #333;
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none;
    font-size: 16px;
}
 .aboutlinksnav ul li a:hover{
	text-decoration: underline;
}
 .aboutlinksnav ul li:hover{
	color: #333;
    background: none;
}
 .aboutlinksnav .active{
	font-family: 'PT Sans Narrow', sans-serif;
   	font-size: 16px;
   	background: none;
}
.cms-page-view .page-head h1{
	background: none;
}
.cms-page-view h2{
	margin-top: 0;
	font-family: 'Lato', sans-serif;
}
.cms-page-view .std p{
	font-family: 'PT Sans Narrow',sans-serif;
}
.cms-page-view ol li{
	font-family: 'PT Sans Narrow',sans-serif;
}
.cms-page-view ul li{
	font-family: 'PT Sans Narrow',sans-serif;
}
.cms-page-view .aboutlinksnav ul li {
    font-size: 16px;
    line-height: 16px;
    width: 190px;
}
.cms-vib-loyalty-program #mc-embedded-subscribe{
    border-color: #0064bc;
    background: #0064bc;
    height: 30px;
    width: 120px;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
    text-transform: uppercase;
    border-radius: 3px;
    color: white;
}
.cms-vib-loyalty-program #mc-embedded-subscribe:hover{
   text-decoration: underline;
}
.cms-vib-loyalty-program .mc-field-group label{
	font-family: 'Lato', sans-serif;
}
/*****************    VIB Loyalty end        ****************/
/*****************    Cart Page start      ****************/
.cart form thead{
	display: none;
}
.cart form tfoot{
	display: none;
}
.cart-table{
	border: none;
	border-top: 1px solid #d9dde3;
}
.cart-table tbody tr{
	position: relative;

}
.data-table tbody td {
    border-right: none;
}
.cart h2.product-name a{
	color: black;
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 20px;
}
.cart h2.product-name a:hover{
	color: black;
}
.cart h2.product-name a.product-name-me{
	color: #595959;
    border: 1px solid #999;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    background: #fff;
    font-family: 'Lato',sans-serif;
    border-radius: 3px;
    padding: 10px;
    margin-top: 10px;
    display: block;
    float: left;
    font-size: 14px;
}
.cart h2.product-name a.product-name-me:hover{
	color: #595959
}
.cart a.btn-remove2 {
    display: block;
    width: 110px;
    height: 23px;
    line-height: 22px;
    background: #fff; 
    text-indent: 0; 
    overflow: hidden; 
    color: #595959;
    border: 1px solid #999;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    margin-bottom: 30px;
    float: right;
}
.cart .cart-price-unit, .cart .quantity-lable{
	display: none;
}
.cart .cart-subtotal-price{
	position: absolute;
	margin-top: 100px;
	margin-left: 20px;
	border: none;
}
.cart .quantity-label-part{
	width: 140px;
}
.cart label.quantity-label{
	float: left;
	font-family: 'PT Sans Narrow',sans-serif;
	font-weight: normal;
	font-size: 16px;
}
.cart input.qty{
	float: right;
	font-family: 'PT Sans Narrow',sans-serif;
}
.cart .cart-subtotal-price{
	width: 110px;
}

@media screen and (max-width: 767px){
	.cart-table tbody td:nth-of-type(6)::before {
	    content: none !important
	}
	.cart-table tbody td:nth-of-type(5)::before {
   		content: none !important;
	}
	.cart .cart-subtotal-price {
	    width: 100%;
	}
	.cart .quantity-label-part {
	    width: 100%;
	}
	.cart .cart-subtotal-price span.cart-price {
	    float: none !important; 
	}
	.cart .cart-subtotal-price {
	    position: absolute;
	    margin-top: 103px;
	    margin-left: 0;
	    border: none;
	    left: 0;
	    top: 225px;
	    right: 0;
	}
	.cart label.quantity-label {
	    float: none;
	
	}
	.cart input.qty {
	    float: none;

	}
	.cart a.btn-remove2 {
		float: none;
	    margin: 0 auto 30px;
	}
	.cart .cart-collaterals .col2-set .col-2 .shipping {
	    width: 100% !important;
	    float: none !important;
	    
	}
	.cart .cart-collaterals .col2-set .col-2 .discount {
	    width: 100% !important;
	    float: none !important;
	    
	  
	}
	.cart h2.product-name a.product-name-me {
		display: none;
	}
}


@media (max-width: 385px){
.cart .cart-subtotal-price {
	    position: absolute;
	    margin-top: 143px;
	    margin-left: 0;
	    border: none;
	    left: 0;
	    top: 225px;
	    right: 0;
	}
}
.cart .cart-subtotal-price
.cart .cart-subtotal-price span{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 16px;
	float: left;
}
.cart .cart-subtotal-price span.cart-price{
	float: right;
	font-weight: bold;
}
.cart .cart-collaterals .col-2{
	float: left;
}
.cart .cart-collaterals .col2-set .col-2 {
    width: 100%;
}
.cart .cart-collaterals .col2-set .col-2 .shipping{
	width: 48%;
	float: left;
	background: none;
	background-color: #f2f2f2;
}
.cart .cart-collaterals .col2-set .col-2 .shipping h2{
	background: none;
	font-family: 'Lato', sans-serif;
	color:#333;
	font-size: 16px;
	padding-left: 0;
}
.cart .cart-collaterals .col2-set .col-2 .shipping p{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 14px;
}
.cart .cart-collaterals .col2-set .col-2 .shipping form label{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 14px;
}
.cart .cart-collaterals .col2-set .col-2 .shipping form select, .cart .cart-collaterals .col2-set .col-2 .shipping form option{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 14px;
}
.cart .shipping button span {
    border-color: #0064bc;
    background: #0064bc;
}
.cart .shipping .buttons-set button.button {
    float: none;
    margin-left: 0;
    border-color: #0064bc;
    background: #0064bc;
    height: 33px;
    width: 165px;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
    text-transform: uppercase;
    border-radius: 3px;
}
.cart .cart-collaterals .col2-set .col-2 .discount{
	width: 48%;
	float: right;
	background: none;
	background-color: #f2f2f2;
}
.cart .cart-collaterals .col2-set .col-2 .discount h2{
	background: none;
	font-family: 'Lato', sans-serif;
	color:#333;
	font-size: 16px;
	padding-left: 0;
}
.cart .cart-collaterals .col2-set .col-2 .discount p{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 14px;
}
.cart .cart-collaterals .col2-set .col-2 .discount form label{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 14px;
}
.cart .cart-collaterals .col2-set .col-2 .discount form select, .cart .cart-collaterals .col2-set .col-2 .discount form option{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 14px;
}
.cart .discount button span {
    border-color: #0064bc;
    background: #0064bc;
}
.cart .discount .buttons-set button.button {
    float: none;
    margin-left: 0;
    border-color: #0064bc;
    background: #0064bc;
    height: 33px;
    width: 165px;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
    text-transform: uppercase;
    border-radius: 3px;
}
.cart .totals .totals-title{
	background-color: #ccc;
    color: white;
    font-size: 20px;
    font-family: 'Lato',sans-serif;
    font-weight: bold;
    padding-left: 20px;
    padding: 5px 0 5px 20px;
}
.cart .totals{
	width: 320px;
	background: #f2f2f2;
    border: 1px solid #f2f2f2;
        padding-bottom: 15px;
}
.cart .totals table {
    width: 92%;
    margin: 7px auto 0;
    background-color: white;
}
.cart .totals .checkout-types {
    font-size: 14px;
    padding: 10px 15px 10px;
    text-align: center;
    background-color: white;
    width: 92%;
    margin: 0 auto;
}
.cart .totals .checkout-types button.btn-checkout span {
    height: 33px;
    border: 0;
    background: none;
    padding: 0;
    font: bold 15px/40px Arial, Helvetica, sans-serif;
    color: #fff;
}
.cart .totals .checkout-types button.btn-checkout{
	border-color: #0064bc;
    background: #0064bc;
    width: 165px;
    height:33px;
    border-radius: 3px;
    padding-bottom: 38px;
}

.cart .totals #shopping-cart-totals-table td, .cart .totals #shopping-cart-totals-table td strong{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.cart .totals #shopping-cart-totals-table tr td:first-child{
	float: left;
	padding-left: 20px;
}
.cart .totals #shopping-cart-totals-table tr span.price{
	font-family: 'PT Sans Narrow',sans-serif;
	font-weight: bold;

}
.cart .totals #shopping-cart-totals-table tr:last-child td strong{
	font-size: 20px;
	font-weight: bold;
}
.cart .totals #shopping-cart-totals-table tr:last-child span.price{
	font-size: 20px;
	color: red;
}
.cart .totals .checkout-types .paypal-or{
	font-family: 'PT Sans Narrow',sans-serif;	
	font-size: 16px;
}
.cart .totals #shopping-cart-totals-table tbody{
	
}
.cart .totals #shopping-cart-totals-table tbody tr th:first-child{
	float: left;
	padding-left: 20px;
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.cart .totals #shopping-cart-totals-table tbody tr:last-child span.price{
	font-family: 'PT Sans Narrow', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color:#262626;
}
/*****************    Cart Page end      ****************/
/*****************    Play Page Start      ****************/
.cms-play{
	margin: 0;
	padding: 0;
}
.cms-play .new-header{
	height: 44px;
	position: fixed;
}
.cms-play .shop-link-account{
	display: none;
}
.cms-play .new-header .new-bear-logo{
	background: url('../images/logo.png');
	top:0px;
}
.cms-play .new-header .new-bear-logo a{
	display: block;
	width: 100%;
	height: 100%;
}
.cms-play .header-bottom-part{
	display: none;
}
.cms-play .play-wrap{
	padding-top: 150px;
}


@media screen and (max-width: 500px){
	.play-block{
		left: 0 !important;
		top: auto !important;
		width: 300px !important;
		height: 200px !important;
		margin: 5px auto !important;
	}
	.cms-play .play-wrap{
		padding-top: 30px;
	}
	.cms-play .play-buttons {
	    padding-top: 30px;
	}
}
/*****************    Play Page end      ****************/
/*****************    New Play Page start      ****************/
.cms-play-new{
	margin: 0;
	padding: 0;
}
.cms-play-new .new-header{
	height: 44px;
	position: fixed;
}
.cms-play-new .footer-new-bottom{
	/* height: 100px;
	position: fixed;*/
}
.cms-play-new .shop-link-account{
	display: none;
}
.cms-play-new .new-header .new-bear-logo{
	background: url('../images/logo.png');
	top:0px;
}
.cms-play-new .new-header .new-bear-logo a{
	display: block;
	width: 100%;
	height: 100%;
}
.cms-play-new .header-bottom-part{
	display: none;
}
.cms-play-new .play-wrap{
	padding-top: 150px;
}

.cms-play-new .header-top-right .shop-link{
	    border-right: 1px solid white;
    	padding-right: 15px;
    }

@media screen and (max-width: 500px){
	.play-block{
		left: 0 !important;
		top: auto !important;
		width: 300px !important;
		height: 200px !important;
		margin: 5px auto !important;
	}
	.cms-play-new .play-wrap{
		padding-top: 30px;
	}
	.cms-play-new .play-buttons {
	    padding-top: 30px;
	}
}
/*****************    New Play Page end      ****************/

/*****************    checkout Page Start      ****************/
.checkout-onepage-index .page-title{
	background: #0056a2;
	padding: 20px 30px;
	font-family: 'Lato',sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #000;
}
.checkout-onepage-index .page-title h1{
	color: #fff;
	font-size: 30px;
}
.checkout-onepage-index #checkoutSteps .step-title span{
	background: none;
    border: none;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    height: 50px;
    width: 30px;
    line-height: 50px;
    text-align: center;
    color: #f2f2f2;
    background-color: #ccc;
}
.checkout-onepage-index .opc .step-title{
	padding: 0;
}
.checkout-onepage-index .opc .step-title h2 {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    padding-left: 20px;
    line-height: 50px;
}
.checkout-onepage-index #checkoutSteps .active .step-title span{
	background-color: #0056a2;
    color: #00a0dd;
}
.checkout-onepage-index #checkoutSteps .active .step-title{
    background: #E3F2F9;
    border: 1px solid #9AB2D4;
    padding:0;
    color: #9AB2D4;
    cursor: pointer;
    height:50px;
}
.checkout-onepage-index #checkoutSteps .active .step-title h2 {
    color: #0056a2;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    padding-left: 20px;
    line-height: 50px;
}
#checkoutSteps h3, #checkoutSteps h4{
	font-family: 'Lato',sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2355a2; 
}
#checkoutSteps h4{
	margin-bottom: 10px;
}
#checkoutSteps p{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	color: #424242;
	font-weight: bold;
}
#checkoutSteps label{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #424242; 
}
#checkout-step-login .col-1 ul.ul li{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	color: #424242;
}
.checkout-onepage-index button.button span {
    display: block;
    height: auto;
    border: 1px solid #0056a2;
    background: #0056a2;
    padding: 0 8px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
}
.checkout-onepage-index button.button > span{
	padding: 5px 20px;
}
.checkout-onepage-index button[type="submit"] > span {
    padding: 5px 35px;
    margin-top: 25px;
}
.checkout-onepage-index .main-container a{
	color: #424242;
	font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.checkout-onepage-index #checkout-step-login p.required{
	color: #c00;
	font-weight: normal;
}
.opc .buttons-set {
    margin-top: 0;
    padding-top: 0; 
}
#checkoutSteps dl.sp-methods dt{
	color: #0056a2;
	font-family: 'Lato', sans-serif;
    font-size: 16px;
}
#checkout-review-table tr.first th{
	padding: 10px;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
    color: #0056a2;
    font-weight: bold;
}
@media screen and (max-width: 375px){
	#checkout-review-table tr.first th {
    	font-size: 12px;
	}
}
#checkout-review-table tr.first td h3.product-name, #checkout-review-table tr.first td span.price {
    font-weight: normal;
    color: #424242;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px;
}
#checkout-review-table tfoot tr td, #checkout-review-table tfoot tr td span.price{
	font-weight: normal;
    color: #424242;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px;
}
#checkout-review-table .data-table tr.last td {
  padding-top: 10px;
}
#checkout-review-table tfoot tr td strong, #checkout-review-table tfoot tr td strong span{
	color: #424242;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px 0;
}
.monkey-multisubscribe .fieldset{
	margin: 0;
}
#checkout-progress-wrapper{

}
#checkout-progress-wrapper .block-title strong{
	font-family: 'Lato',sans-serif;
	font-size: 16px;
	color: #2355a2;

}
#checkout-progress-wrapper .block-progress dt.complete {
    margin: 0;
    background: #E3F2F9;
    color: #2355a2;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-weight: bold;
}
#checkout-progress-wrapper .block-progress dd.complete address, #checkout-progress-wrapper .block-progress dd.complete p{
	background: #E3F2F9;
    color: #2355a2;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 10px;
}
#checkout-progress-wrapper .block-progress dt {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.35;
    background: #f2f2f2;
    border: 1px solid #2355a2;
    margin: 0 0 6px;
    padding: 5px 10px;
    color: #999;
    border-radius: 3px;
}
#checkout-progress-wrapper .block-progress dd {
    background: #E3F2F9;
    border: 1px solid #2355a2;
    border-radius: 3px;
    margin: 0 0 6px;
    color: #2355a2;
    font-family: 'PT Sans Narrow',sans-serif;
}
/*****************    checkout Page end      ****************/
/*************   success Page start     *************/
.checkout-onepage-success .main-container .sub-title{
	clear: both;
    padding: 15px 0 0;
    font-size: 18px;
    font-family: 'Lato',sans-serif;
    font-weight: bold;
    margin: 0 0 6px;
    color: #424242;
}
.checkout-onepage-success .main-container p{
	font-size: 16px;
    font-family: 'PT Sans Narrow',sans-serif;
    font-weight: normal;
    color: #424242;
}
.checkout-onepage-success .buttons-set button.button{
	display: block;
    height: auto;
    border: 1px solid #0056a2;
    background: #0056a2;
    padding: 0 8px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    color: #fff;

}
.checkout-onepage-success button.button span {
    display: block;
    height: auto;
    border: 1px solid #0056a2;
    background: #0056a2;
    padding: 0 8px;
    font-family: 'Lato',sans-serif;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    font-size: 14px;
}
.checkout-onepage-success .block-viewed .block-title strong span{
	font-size: 14px;
	font-family: 'Lato',sans-serif;
	color: #0056a2; 
}
/****************    customer login         *********/
.customer-account-login .main-container .account-login .content {
	background: none;
}
.customer-account-login h1{
	margin-bottom: 20px;
}
.customer-account-login .account-login h2 {
    background-image: none;
    padding-left: 0px;
}
.customer-account-login .account-login .content h2 {
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 14px;
    padding: 0 0 5px 23px;
    border-bottom: 1px solid #ddd;
   
    text-transform: uppercase;
    color: #2355a2;
}
.customer-account-login .account-login label{
	font-family: 'PT Sans Narrow',sans-serif;
}
.customer-account-login .account-login .content p{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 16px;
	color: #424242;
}
.customer-account-login button.button span {
    display: block;
    height: auto;
    border: 1px solid #0056a2;
    background: #0056a2;
    padding: 0 8px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
}
.customer-account-login button.button > span{
	padding: 5px 20px;
}
.customer-account-login button[type="submit"] > span {
    padding: 5px 35px;
    margin-top: 0px;
}
.customer-account-login .buttons-set a{
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 16px;
	color: #424242;
}
.customer-account-login .account-login .content {

    padding: 11px 21px;
}
/****************    location page         *********/
.gmapstrlocator-index-index{

}
.gmapstrlocator-index-index .top_title h1{
	color: #004296;
    font-size: 24px;
    font-family: 'Lato',sans-serif;
}
.gmapstrlocator-index-index .top_title p{
	color: #262626;
    font-family: 'Lato',sans-serif;
}
.gmapstrlocator-index-index #main .form .field2 {
    width: 40%;
    float: left;
  
}
@media screen and (max-width: 767px){
	.gmapstrlocator-index-index #main .form .field2 {
    	width: 100%;
	}

}
.gmapstrlocator-index-index #main .form .field2 p{
	color: #262626;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
}
.gmapstrlocator-index-index #main .form .field2 .button{
  	border-color: #0064bc;
    background: #0064bc;
    height: 30px;
    width: 100px;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
    text-transform: uppercase;
    border-radius: 3px;
}
.gmapstrlocator-index-index #main .form .field2 .button:hover{
  	border-color: #0064bc;
    background: #0064bc;
    height: 30px;
    width: 100px;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
    text-transform: uppercase;
    border-radius: 3px;
    text-decoration: underline;
}
.gmapstrlocator-index-index #main .form .field2 .input {
    width: 55%;
    background: #FFF;
    border: #b6b6b6 1px solid;
    padding: 7px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #666;
}
.gmapstrlocator-index-index #main .form .jump_menu1 p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #262626;
    line-height: 25px;
}
.gmapstrlocator-index-index #main .form .jump_menu1 .jump_menu {
    width: 200px;
    background: #FFF;
    border: #b6b6b6 1px solid;
    padding: 3px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #262626;
}
.gmapstrlocator-index-index #main .total_maps {
    color: #004296;
    font-size: 18px;
    font-family: 'Lato',sans-serif;
}
.gmapstrlocator-index-index #scrollbar1 .overview .content .store a {

    font-weight: bold;
    line-height: 25px;
    color: #333;
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none;
    font-size: 17px;
}
.gmapstrlocator-index-index #scrollbar1 .overview .content .store p {
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 15px;
    color: #262626;
    font-weight: normal;
    line-height: 20px;
}
/******************************************************************/
body .shop {
    border-right: none;
}

/***********************  forgot password start  ******************************/




.customer-account-forgotpassword{

}

.customer-account-forgotpassword form .fieldset h2{
    display: none;
}
.customer-account-forgotpassword form .fieldset p{
    font-family: 'PT Sans Narrow', sans-serif;
    color: #424242;
    font-size: 16px;
}
.customer-account-forgotpassword form ul.form-list{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
}
.customer-account-forgotpassword .buttons-set .back-link a{
	font-family: 'Lato',sans-serif;

}
.customer-account-forgotpassword .buttons-set button.button{
	display: block;
    height: auto;
    border: 1px solid #0056a2;
    background: #0056a2;
    padding: 0 8px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
}
.customer-account-forgotpassword button.button span {
    display: block;
    height: auto;
    border: none;;
    background: #0056a2;
    padding: 3px 15px;
	font-family: 'Lato', sans-serif;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
}
/***********************  forgot password end  ******************************/
/***********************  create account start  ******************************/
.customer-account-create{

}
.customer-account-create h2{
	display: none;
}
.customer-account-create label{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
}
.customer-account-create .buttons-set .back-link a{
	font-family: 'Lato',sans-serif;

}
.customer-account-create .buttons-set button.button{
	display: block;
    height: auto;
    border: 1px solid #0056a2;
    background: #0056a2;
    padding: 0 8px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
}
.customer-account-create button.button span {
    display: block;
    height: auto;
    border: none;;
    background: #0056a2;
    padding: 3px 15px;
	font-family: 'Lato', sans-serif;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
}
/***********************  create account end  ******************************/
/***********************search bar**********************************/
.search-bar{
	position: absolute;
	width: 1170px;
	left: 0;
	right: 0;
	margin: auto;
}
#search_mini_form{
	width: 256px;
	position: absolute;
	right: 30px;
}
#search{
	border-radius: 10px;
    background: #fff;
    border: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 256px;
    height: 36px;
    padding-left: 15px;
}
#search_mini_form .form-search button.button{
	border-radius: 0 10px 10px 0;
    background-color: #0056a2;
    position: absolute;
    right: 0;
    width: 42px;
    padding: 10px 0;
    display: block;
    height: 38px;
    background-position: -140px -42px;
    z-index: 10;
    background-image: url('../images/new-bear/all-icon.png');
    top: 0;
}
.new-header-mobile .search-bar{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
}
.new-header-mobile #search_mini_form {
    width: 256px;
    position: absolute;
    right: 0px;
    left: 0px;
    margin: auto;
}
.cms-workshop .mobile-search-btn, .cms-play .mobile-search-btn,
.cms-workshop-new .mobile-search-btn, .cms-play .mobile-search-btn
{
	display: none;
}
.cms-workshop .shop-link-checkout, .cms-play .shop-link-checkout,
.cms-workshop-new .shop-link-checkout, .cms-play .shop-link-checkout
{
	border: none;
}
/***********************search bar**********************************/
.cartgo{
	font-family: 'Lato',sans-serif;
}
/***********************search bar**********************************/
/***********************Home page**********************************/
.cms-home .favouriteblock{
	background: #fef5e4;
}

.favouriteblock .itoris_pagetabs_box .itoris_pagetabs_title {
    background: none;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    margin: 0 8px -1px;
    padding: 0;
    width: auto;
}
.cms-home .favouriteblock .block-title strong span{
	font-family: 'Lato', sans-serif;
	color: #0056a2;
}
.itoris_pagetabs_box .itoris_pagetabs_title_content {
    font-size: 16px;
    color: #0056a2;
    font-family: 'Lato',sans-serif;
}
.itoris_pagetabs_box .itoris_pagetabs_title_active .itoris_pagetabs_title_content {
    background: none;
    padding-left: 0px;
    color: #EE365D;
    height: 21px;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
}
#block-related .item .product {
    width: 80%;
    margin: auto;
}
.favouriteblock #block-related li.item{
	border: 1px solid #f2f2f2;
}
.favouriteblock #block-related li.item a.product-image img{
	border-bottom: 1px solid #f2f2f2; 
	
}
.favouriteblock #block-related li.item .product-details p.product-name a{
	font-family: 'PT Sans Narrow',sans-serif;
	color: #262626;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
}
.favouriteblock #block-related li.item .product-details .more_details{
	display: none;
}
.favouriteblock #block-related .product .product-details button {

    border-radius: 3px !important;
    float: right;
    font-size: 10px !important;
    padding: 2px 4px !important;
    text-indent: 0 !important;
    text-transform: uppercase !important;
    width: 100px;
    height: 19px;
    margin-left: 8px;
    cursor: pointer;
    color: #ee365d;
    background: none !important;
    border: 1px dashed #ee365d !important;
    margin-top: 12px;
}
.favouriteblock #block-related .product .product-details button:hover{
	color: white;
	border: 1px solid #ee365d !important;
	background: #ee365d !important;
}
.favouriteblock .block-content .product-name {
    text-align: left;
}
.favouriteblock .product .product-details {
    margin-left: 0px;
    width: 100% !important;
    float: left !important;
    position: relative;
}
.favouriteblock .regular-price .price {
	font-weight: bold;
    font-size: 16px;
    color: #3f3f3f;
    font-family: 'PT Sans Narrow', sans-serif;
    float: left;
    padding-top: 20px;
}
.cms-home .discover{
	border: none;
}
.cms-home .discover .block-title{
	background: none;
}
.cms-home .discover .block-title strong span{
	font-family: 'Lato',sans-serif;
	color: #0056a2;
}
.cms-home .discover .block-content{
	background: none;
}
.discover .row .col-content {
    float: none;
    margin: 20px auto 30px;
    width: 100%;
}
.discover .row .col-content h4{
	font-family: 'Lato', sans-serif;
	font-size: 15px;
}
.discover .row .col-content{
	font-family: 'Lato', sans-serif;
	text-align: center;
}
.discover .row .col-content img{
	text-align: center;
}
.discover .row .col-content a{
	color: #0056a2;
    background: none;
    font-size: 16px;
    display: block;
}
@media screen and (max-width: 1024px){
	.itoris_pagetabs_title_content{
		width: 100% !important;
	}
	.search-bar{
		width: 100%;
	}
	#block-related .item .product img{
		display: block;
		margin: auto;
	}
	.cms-home .main-container{
		overflow-x: hidden; 
	}
}

/*@media screen and (max-width: 1024px) and (min-width:768px){
	#block-related .item .product {
	    margin: auto;
	}
	
}
@media (max-width: 767px){
	.favouriteblock .itoris_pagetabs_box .itoris_pagetabs_title {
	    float: none !important;
	    display: block;
	}

}
/***********************Home Page**********************************/
.product-image-popup .buttons-set:nth-child(1){
	display: none;
}
/***********************Update 12/10/2015**********************************/
.discover .row .col-content img{
	text-align: left;
	float: left;
}
.discover-content-new{
	padding-left: 90px;
	font-size: 12px;
	text-align: left;
}
.discover .row .col-content .discover-content-new a{
	font-size: 12px;
	color: #535353;
	text-decoration: underline;
}
.stuff-animals {
	display: block;
	padding: 15px;
}
@media screen and (max-width: 480px){
	.discover .row .col-content img{
		text-align: left;
		float: none;
	}
	.discover-content-new{
		padding-left: 0px;
		padding-top: 15px;
		font-size: 14px;
		text-align: center;
	}
}
.footer-update-links{
	width: 650px;
	margin: auto;
	font-family: 'Lato',sans-serif;
}
.cleared{
	clear: both;
}
.footer-new-bottom-container{
	text-align: center;
	padding-bottom: 30px;
}
.footer-bottom-links a{
	font-family: 'Lato',sans-serif;
}
.footer-new-bottom-container p{
	font-family: 'Lato',sans-serif;
	color: white;
	padding: 20px 0;
	font-size: 13px;
}
.footer-new-bottom-container .col-md-4 ul li{
	text-align: left;
}
.footer-new-bottom-container>a{
	font-family: 'Lato',sans-serif;
	font-size: 14px;
	padding-bottom: 5px;
}
.footer-new-bottom-container .col-md-4 h4 a{
	text-transform: uppercase;
	font-family: 'Lato',sans-serif;
	font-size: 16px;
}
.footer-new-bottom-container .col-md-4 ul{
    padding-left: 10px;
    font-size: 13px;
}
.footer-bottom-links a{
	font-size: 13px;
	border-right: 1px solid #fff;
}
.footer-bottom-links a.last{
	border: none;
}

.homeslider{
	display: none;
}
.cms-new-bear-page .new-header .new-bear-logo a, 
.cms-workshop .new-header .new-bear-logo a,
.cms-workshop-new .new-header .new-bear-logo a
{
	display: block;
	width: 100%;
	height: 100%;
}

.discover {
    width: 960px !important;
    margin: 30px auto 0 !important;
}
@media screen and (max-width: 900px) and (min-width: 320px){
	.footer-update-links{
		width: 100%;
		
	}
	.footer-new-bottom-container .col-md-4 ul{
	    padding-left: 0;
	    font-size: 13px;
	}
	.footer-new-bottom-container .col-md-4 ul li {
	    text-align: center;
	}
	.footer-bottom-links a{
		border: none;
	}
	.discover{
		width: 100% !important;
	}
}
.cms-home .main-container{
	padding-top: 0 !important
}
.home-freeshipping{
	text-align: center;
}
.cms-home .main-homepage{
	margin-top: 0
}
@media screen and (max-width: 850px){
	.mod-hero-home{
		display: none;
	}
	.cms-home .main-container{
		padding-top: 100px !important;
	}
}
/***********************Update 12/10/2015**********************************/
#ie8modal strong, .add-to-basket, .add-to-giftlist, .button-guest-checkout, .button-sign-in, .embroidery-cta, .endeca .display-details .mobile-filters, .endeca .endeca-error .endeca-error-message h1, .endeca .pagination .nextpage .page-select-link, .endeca .pagination .previouspage .page-select-link, .hero-carousel .carousel-indicators .title, .link-bar, .old-page-shop .pdp-button, .page-basket .add-embroidery, .page-basket .add-gift-box, .page-basket .add-hg-star, .page-basket .apply-coupon, .page-basket .basket-product-list .remove-embroidery, .page-basket .basket-product-list .remove-gift-box, .page-basket .basket-product-list .remove-product, .page-basket .basket-promo-activator, .page-basket .basket-summary .total-block .section-subtitle, .page-basket .begin-checkout, .page-basket .birth-certificate-modal .birth-next, .page-basket .continue-shopping, .page-basket .customize-me, .page-basket .edit-embroidery, .page-basket .mod-title, .page-basket .modal [type=submit], .page-basket .modal strong, .page-basket .name-me, .page-basket .promo-entry .close, .page-basket .promo-entry .remove-coupon, .page-basket .remove-from-friend, .page-basket .section-title, .page-basket .update-egift-card, .page-basket .update-giftcard, .page-create-account .button-continue, .page-forgot-password .button-forgot-password, .page-giftlist .button-search-giftlist, .page-giftlist .email-giftlist, .page-giftlist .giftlist-product-list .remove-product, .page-giftlist .mod-title, .page-giftlist .print-giftlist, .page-giftlist .return-to-giftlist, .page-order-lookup .button-order-lookup, .page-phone-order .button-back-to-basket, .page-shop .customize-me, .page-shop .embroidery, .page-shop .gift-card-amount, .page-shop .melco-ready-container .melco-fallback, .page-shop .product-callouts .product-exclusive, .page-shop .product-callouts .product-limited, .page-shop .product-callouts .product-oos, .pdp-button, .site-footer .footer-country-switcher, .site-footer h4, h1, h2, h3, h4, header .shopping-header, header .top-header .left-nav, header li.shop{
		font-family: 'Lato',sans-serif
	}
.bracket-rounds p span, .content-page .fullscreen-btn, .content-page .fullscreen-close, .content-page .video-title, .home .container #module-box .module .mod-text a, .home .container #module-box .module .mod-text h1, .home .container #module-box .module-2 .logo-link a, .home .container #module-box .module-2 .logo-link p span, .home .container #module-box .module-2-back .logo-link a, .home .container #module-box .module-2-back .logo-link p span, .page-avengers .activities-button, .page-avengers-info .captain-america-info h3, .page-avengers-info .hulk-info h3, .page-avengers-info .iron-man-info h3, .page-avengers-info .thor-info h3, .page-avengers-info h2, .page-halloween .activities-button, .page-initiatives .item-wrapper .item-see-more-button, .page-initiatives .item-wrapper .item-title, .page-initiatives .item-wrapper .meet-title, .page-initiatives .promo-box .promo-button, .page-initiatives .promo-sticker .sticker-button, .page-lalaloopsy .activities-button, .page-maw-content .back-button, .page-minions .activities-button, .page-peanuts .activities-button, .page-pet-finder .happy-tails li a, .page-pet-finder .happy-tails li h4, .page-pp .item-wrapper .item-see-more-button, .page-pp .item-wrapper .item-title, .page-pp .item-wrapper .meet-title, .page-pp .promo-box .promo-button, .page-pp .promo-sticker .sticker-button, .page-share-your-heart .make-a-wish-sticker a, .page-share-your-heart .syh-sticker .share-button, .page-starwars .activities-button, .page-tmnt .promo-1 .promo-text, .page-tmnt .promo-2 .promo-text span, .pick-box .picks ul li p, .pick-box button, .pick-box h2, .play-wrap .play-block .play-title, .play-wrap .play-buttons .play-filter, .play-wrap .return-to-play, .site-footer .footer-site-overview, .vote-box .recap, .vote-box .vote-btn, .vote-box .vote-submitting p, .vote-box p, body.page-pet-finder .pet-finder-wrap h2, body.page-pet-finder .pet-finder-wrap h3{
		font-family: 'Lato',sans-serif
	}
	.cms-play .header-top-right .shop-link{
	    border-right: 1px solid white;
    	padding-right: 15px;
    }

    .block-layered-nav #narrow-by-list dt a:hover{
    	text-decoration: none;
    }
	.block-layered-nav #narrow-by-list dt a:visited{
		text-decoration: none;
	}
	#sidebar-nav ul#sidebar-nav-menu > li.active a {
	    color: #333;
	}
	/*****************************************************/
	.primaryImg {
	    width: 100%;
	}
	.have-iconew{
		background-image: url('../images/new-badge.png');
		background-position: 0 30px;
		background-repeat: no-repeat;
		background-size: 58px 23px;
	}	
	.new-container-limit{
		width: 100%;
		max-width: 600px;
		margin: auto;
		position: relative;
	}
	.bc-yellow {
	    color: #f5ab32;
	    text-transform: uppercase;
	    font-family: 'PT Sans Narrow', sans-serif;
	    font-weight: bold;
	}
	.bc-red{
		color: #e72a54;
		text-transform: uppercase;
	    font-family: 'PT Sans Narrow', sans-serif;
	    font-weight: bold;
	}
	.bc-green{
		color: #30a736;
		text-transform: uppercase;
	    font-family: 'PT Sans Narrow', sans-serif;
	    font-weight: bold;
	}
	.content-pg-nav-hdr-1 {
	    background: url('../images/1cloud.png') top right no-repeat;
	    height: 75px;
	    left: -110px;
	    position: absolute;
	    top: 0;
	    width: 128px;
	    display: block;
	}
	.content-pg-hdr-1 {
	    background: url('../images/2clouds-with-bear.png') top right no-repeat;
	    height: 145px;
	    position: absolute;
	    right: 36px;
	    top: -1px;
	    width: 280px;
	    display: block;
	}
	.new-container-limit h1.bc-yellow{
		    padding: 90px 10px 0 0;
	}
	.new-container-limit h1.bc-red{
		    padding: 90px 10px 0 0;
	}
	.content-pg-hdr-2 {
	    background: url('../images/2clouds-blank.png') top right no-repeat;
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 280px;
	    height: 145px;
	    display: block;
	}
	.new-container-limit h2{
		color: #006;
    	font-size: 16px;
    	font-family: 'Lato',sans-serif;
	}
	.new-container-limit h3{
		color: #333;
    	font-size: 15px;
    	font-family: 'Lato',sans-serif;
	}
	.content-pg-nav-hdr-3 {
	    background: url('../images//products-clouds-nav.png') top right no-repeat;
	    height: 85px;
	    left: -135px;
	    position: absolute;
	    top: 8px;
	    width: 150px;
	    display: block;
	}
	.content-pg-hdr-5 {
	    background: url('../images/products-clouds.png') top right no-repeat;
	    height: 75px;
	    position: absolute;
	    right: 25px;
	    top: -19px;
	    width: 550px;
	    display: block;
	}
	.content-pg-nav-hdr-2 {
	    background: url('/images/nav-clouds-2.png') top right no-repeat;
	    height: 84px;
	    left: -69px;
	    position: absolute;
	    top: -15px;
	    width: 171px;
	    display: block;
	}
	.content-pg-hdr-3 {
	    background: url('/images/plane-clouds.png') top right no-repeat;
	    height: 78px;
	    position: absolute;
	    right: -14px;
	    top: -18px;
	    width: 480px;
	    display: block;
	}
	.main-static-content {
	    width: 920px;
	        background-color: #fff;
    clear: both;
    display: block;
    margin: 0px auto 0;
    padding: 0px 20px 30px;
    width: 100%;
    z-index: 1;
	}
	#aside-navigation {
	    float: left;
	    min-height: 400px !important;
	    padding: 0 20px 0 0;
	    width: 155px;
	    margin-top: 30px;
	}
	#aside-navigation li {
	    display: block;
	}
	#aside-navigation a {
	    background-color: #f6f6ff;
	    color: #006;
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 13px;
	    margin: 2px 0;
	    padding: 3px 0 3px 5px;
	    text-decoration: none;
	}
	#aside-navigation a.aboutUs1 {
	    background-color: #fccd8f;
	    color: #000000;
	}
	#aside-navigation li a {
	    font-size: 12px;
	}
	#aside-navigation a.guestServices1 {
	    background-color: #9bc984;
	    color: #000000;
	}
	#aside-navigation a.ourProducts1 {
	    background-color: #f18e93;
	    color: #000000;
	}
	#contactus #contact-wrap {
    overflow: hidden;
    position: relative;
}
	#contactus #twoColumn {
    display: block;
    padding: 0;
    width: 100%;
}
.main-static-content h1 {
    padding: 0px 10px 0 0;
}
#contactus .faqs {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left;
    width: 96%;
}
#contactus .subheaderTitle {
    background-color: #0f2a67;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 4px 0 4px 5px;
}
#contactus .pageCopy {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 10px 0 0 5px;
}
#contactus .twoColumnLeft {
    float: left;
    position: relative;
    width: 48%;
}
#contactus .subheaderTitle {
    background-color: #0f2a67;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 4px 0 4px 5px;
}
#contactus .newHeading {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 5px 5px;
}
#contactus .pageCopy {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 10px 0 0 5px;
}
#contactus .twoColumnRight {
    float: left;
    padding-left: 4%;
    position: relative;
    width: 48%;
}
#contactus .subheaderTitle {
    background-color: #0f2a67;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 4px 0 4px 5px;
}
#contactus .newHeading {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 5px 5px;
}
#contactus #contactAgeGate {
    float: left;
    padding-bottom: 50px;
    position: relative;
    top: 25px;
    width: 100%;
}
#contactus #contactAgeGate {
    float: left;
    padding-bottom: 50px;
    position: relative;
    top: 25px;
    width: 96%;
}
#contactus .subheaderTitle {
    background-color: #0f2a67;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 4px 0 4px 5px;
}
#contactus .newHeading {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 5px 5px;
}
#contactus #submitBday {
    cursor: pointer;
    position: relative;
  
}
#aside-navigation, .dropNav{
	display: none;
}
#search_mini_form button span{display: none;}
.cms-about-us .page-title h1{display: none;}
.cms-play .page-title h1{display: none;}
.shining-armor{
	
	top:44%;
	  
    left: 25%;
    position: absolute;
}
.princess-cadence{
	right:14%;
	top:27%;
	
	position: absolute;
}
.princess-luna{
	top:24%;
	
	left: 6%;
	
	position: absolute;
}
.logo-starwar{
	position: absolute;
    width: 20%;
    top:42%;
    left: 42%;
}
@media screen and (max-width: 414px){
	.logo-starwar{
		position: absolute;
	    width: 20%;
	    top:42%;
	    left: 67%;
	}
}
.see-link{
    border: 1px solid #912120;
    position: absolute;
    width: 130px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #912120;
    color: white;
    border-radius: 6px;
    top: 60%;
    left: 43%;
    text-transform: uppercase;
    font-size: 26px;
    font-family: 'Lato',sans-serif;
}
.see-link a{
	color: white;
}

.see-link a:hover{
	text-decoration: none;
}
.new-category-banner{
	margin: 20px 0 0;
}

.cms-comingsoon {
    padding: 0;
    margin: 0;
    background: #fff4bf;
    overflow-y: hidden;
}
.cms-paw-jobs .col-2 p{
	margin-top: 15px;
}
ul.with-li-dot li{
	display: list-item;
}
.cms-paw-jobs .col-2 p a{
	text-decoration: underline;
}

.cms-special-offers table{
	font-family: 'PT Sans Narrow',sans-serif;
}
.cms-special-offers table tr th{
	border: 1px solid #000;
	padding: 5px 15px;
	font-weight: 700;
}
.cms-special-offers table tr td{
	border: 1px solid #000;
	border-left: 0;
	padding: 5px 15px;
}
/***************      pop-up start    ********************/
.pop-up{
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	z-index: 9999999999997;
	top: 0;
	left: 0;
}
.pop-up-overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	z-index: 9999999999998;
}
.pop-up-container{
	position: fixed;
	width: 750px;
	height: 325px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url('../images/Frame.png');
	z-index: 9999999999999;
}
.pop-up-closebtn{
	color: #535353;
    font-size: 24px;
    border: 2px solid #535353;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 23px;
    box-sizing: border-box;
    padding-left: 2px;
    position: absolute;
    right: -10px;
    top: -10px;
    cursor: pointer;
    font-weight: 400;
}
.pop-up-content{
	font-size: 30px;
    margin: 40px auto 0;
    color: #fff;
    width: 600px;
    font-family: 'PT Sans Narrow', sans-serif;
}
a.pop-up-btn-1{
	position: absolute;
    left: 100px;
    bottom: 130px;
    background: #fff;
    font-size: 14px;
    font-family: 'PT Sans Narrow', sans-serif;
    border: 1px solid #fff;
    color: #333;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    display: block;
    padding: 4px 30px;
    font-weight: 400;
    cursor: pointer;
    height: 46px;
    width: 250px;
}	
a.pop-up-btn-2{
	position: absolute;
    left: 405px;
    bottom: 130px;
    background: #fff;
    font-size: 14px;
    font-family: 'PT Sans Narrow', sans-serif;
    border:1px solid #fff;
    color: #333;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    display: block;
    padding: 4px 15px;
    font-weight: 400;
    width: 250px;
    height: 46px;
}	
a.pop-up-btn-3{
	position: absolute;
    left: 205px;
    bottom: 55px;
    background: #0064bc;
    font-size: 18px;
    font-family: 'PT Sans Narrow', sans-serif;
    border:1px solid #0064bc;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    display: block;
    padding: 14px 50px;
    font-weight: 800;
   
    height: 50px;
}	
.pop-up a:hover{
	text-decoration: none;
}
/***************      pop-up end    ********************/
#hero-carousel ol li .title{
	font-weight: bold !important;
}

.catalog-product-view p.availability{
	display: block;
	padding-top: 15px;
	padding-left: 15px;
}
.catalog-product-view p.availability strong{
	font-size: 16px;
	font-weight: 400;
	font-family: 'Lato',sans-serif;
}
.catalog-product-view p.availability span{
	font-size: 16px !important;
	font-weight: 400;
	font-family: 'PT Sans Narrow',sans-serif;
	text-transform: uppercase;
}
.product-view .product-shop .availability{
	font-size: 16px;
}

.old-price .price-label { 
    font-weight: bold;
    font-size: 16px;
    color: #3f3f3f;
    font-family: 'PT Sans Narrow', sans-serif;
    float: left;
    padding-top: 20px;
}
.old-price .price {
    font-weight: bold;
    font-size: 16px;
    color: #3f3f3f;
    font-family: 'PT Sans Narrow', sans-serif;
    float: left;
    padding-top: 20px;
}
.special-price .price-label {
	font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #ee365d;
}
.special-price .price {
	font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #ee365d;
}
.old-price .price-label{
	padding-top: 0
}
.old-price .price{
	padding-top: 0
}
.special-price{
	padding: 0;
}
.ico-new:before{
    border-color: transparent #f23f3f transparent transparent;
    border-width: 0 6px 6px 0;
    left: 0;

    width: 0;
    height: 0;
    border-style: solid;
    content: '';
    display: block;
    position: absolute;
    top: 100%;
}
.ico-product.ico-new {
    background-color: #f23f3f;
    left: 16px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding: 8px 15px;
    text-transform: uppercase;
    font-size: 75%;
    position: absolute;
    top: 10px;
    z-index: 1;
}
.category-sale .list_button button span span{
	position: absolute;
    bottom: 35px;
}
.product-view .product-shop .price-box .old-price .price-label, .product-view .product-shop .price-box .old-price .price{
	font-size: 18px;

}
.product-view .old-price{
	overflow: auto;
	padding-left: 60px;
}
.product-view  .special-price{
	padding-left: 60px;
}
/**********************************************/
.new-home-content h1{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	color: #004296;
}
.new-home-content h2{
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;	
	color: #004296;
}
.new-home-content p{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 	12px;
	font-family: Arial
}
#show-items{
	border-radius: 50%;
	position: absolute;
	color: #fff;
	background-color: #EE365D;
	width: 20px;
	height: 20px;
	line-height: 20px;
	top: 0px;
	right: 0px;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
}
@media screen and (min-width: 1025px){
	.list_button button{
		position: absolute;
		bottom: 30px;
		z-index: 99;
	}
}

/*.cart .cart-collaterals .col2-set .col-2 .shipping {display:none !important; }*/
.category-sale .new-design-product .list_button button{
	bottom: 30px;
}
.category-sale .list_button button span span{
	bottom: 0
}




/*adrian 19 09 2016*/
@media (max-width: 599px)
{
	.gmapstrlocator-index-index .col-main #main
	{
		position: initial;
		margin-bottom: 15px;
	    overflow: hidden;
	}
}
.frame::-webkit-scrollbar {
    -webkit-appearance: none;
}

.frame::-webkit-scrollbar:vertical {
    width: 11px;
}

.frame::-webkit-scrollbar:horizontal {
    height: 11px;
}

.frame::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.frame::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
} 
/*adrian 19 09 2016*/

.cms-choosewrapper p.required {
	display:none;
}
.cms-choosewrapper .col-main {
    position: relative;
    top: -40px;
    background-color: #FFF;
}

@media screen and (max-width: 992px){
	.mod-hero-home, #hero-carousel, .main-homepage { display:block !important;}
	.mod-hero-home, .hero-carousel { height:auto;}
}