

/* FILE: styles.css */
.wf-active * {
    /* styles for custom fonts*/
    font-family: 'Lato', Helvetica, Arial, sans-serif!important;
}

.wf-inactive * {
    /* use fallback fonts */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

.wf-loading * {
    /* styles for fallback fonts */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

.owl-controls,
a,
a:active,
a:focus,
a:hover {
    -webkit-tap-highlight-color: transparent
}

.block .block-title,
.col2-set h4,
.slide-title,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    font-family: Lato, sans-serif
}

.block .block-title,
.col2-set h4,
.col2-set h5,
.slide-title,
body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
label,
select,
textarea {
    font-family: Lato, sans-serif
}

.col2-set h5,
header .welcome-msg .welcome_ft {
    text-transform: uppercase
}

#nav .level0-wrapper2:after,
.col2-left-layout .main-container-inner {
    clear: both
}

.form-list label.required em,
body {
    font-style: normal
}

#nav ul li,
#nav>li,
.cart .crosssell li.item,
.form-list,
ol,
ul {
    list-style: none
}

.block-cart .mini-products-list .product-details .nobr small,
.block-cart .mini-products-list .product-details .product-name,
.catg_sub_name {
    word-wrap: break-word
}

.std ul ul,
div.checklist-mbx-catg li {
    list-style-type: none
}

.leftcontent .gallery-container .flickity-prev-next-button .arrow,
.newli .flickity-prev-next-button .arrow,
.newli .flickity-prev-next-button svg {
    fill: #fff!important
}

html {
    background: #fff
}

.global-site-notice {
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f
}

.global-site-notice .notice-inner {
    width: 860px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    text-align: left
}

.global-site-notice .notice-inner p {
    margin: 0;
    border: 1px dotted #cccc73;
    padding: 10px
}

.global-site-notice .notice-inner .actions {
    padding-top: 10px
}

.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    border: 0;
    text-align: center;
    color: #fff;
    display: none
}

.demo-notice .notice-inner {
    width: auto;
    padding: 0;
    background: 0 0;
    text-align: center
}

.demo-notice .notice-inner p {
    padding: 0;
    border: 0;
    color: #fff;
    text-align: center
}

* {
    margin: 0;
    padding: 0
}

body {
    color: #333;
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 1.55
}

.hidden,
.no-padding {
    padding: 0!important
}

a {
    color: #282828;
    text-decoration: none;
    outline: 0
}

a:focus,
a:hover {
    color: #333
}

.block .block-title,
.slide-title,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    margin: 0
}

.hidden,
.no-margin {
    margin: 0!important
}

.block .block-title a,
.block .block-title a:focus,
.block .block-title a:hover,
.slide-title a,
.slide-title a:focus,
.slide-title a:hover,
h1 a,
h1 a:hover,
h2 a,
h2 a:focus,
h2 a:hover,
h3 a,
h3 a:focus,
h3 a:hover,
h4 a,
h4 a:focus,
h4 a:hover,
h5 a,
h5 a:focus,
h5 a:hover,
h6 a,
h6 a:focus,
h6 a:hover {
    color: #333
}

.hidden {
    display: block!important;
    border: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    width: 0!important;
    height: 0!important;
    overflow: hidden!important
}

.no-display,
legend {
    display: none
}

.nobr {
    white-space: nowrap!important
}

.wrap {
    white-space: normal!important
}

.a-left {
    text-align: left!important
}

.a-center {
    text-align: center!important
}

.a-right {
    text-align: right!important
}

.v-top {
    vertical-align: top
}

.caret,
.v-middle,
header .header .logo {
    vertical-align: middle
}

.f-left,
.left {
    float: left!important
}

.f-right,
.right {
    float: right!important
}

.f-none {
    float: none!important
}

.f-fix {
    float: left;
    width: 100%
}

.no-bg {
    background: 0 0!important
}

img {
    border: none
}

.main-container {
    width: 1186px;
    margin: 0 auto;
    padding: 12px 0 0;
    text-align: left;
    overflow: hidden;
    position: relative
}

.main-container-inner {
    width: 100%;
    margin: auto
}

.col-main {
    width: 960px;
    margin: auto
}

.main-container.col1-layout .main-container-inner .category-products {
    padding-top: 35px
}

.col2-left-layout .col-main,
.col2-right-layout .col-main {
    padding: 0;
    width: 886px;
    background-color: #FFF;
    margin-bottom: 0
}

.col2-left-layout .col-main {
    float: right;
    margin-left: 40px;
    margin-top: -35px
}

.col2-right-layout .col-main {
    float: left;
    margin-right: 40px;
    margin-top: 20px
}

.col-left,
.col-right {
    padding: 0;
    width: 260px
}

.col-right {
    float: right;
    margin-top: 22px
}

.col-left {
    float: left;
    margin-top: 8px
}

.main-inner {
    width: 960px;
    margin: auto
}

.col2-set .col-1 {
    float: left;
    width: 48%;
    text-align: left;
    border: 0 solid #360;
    padding-top: 0;
    padding-bottom: 0
}

.col2-set .col-2 {
    float: right;
    width: 48%;
    text-align: left
}

.col2-set .narrow {
    width: 33%
}

.col2-set .wide {
    width: 65%
}

.col2-set {
    overflow: hidden;
    padding: 8px 0 0
}

.col2-set h4 {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px
}

.manage_add {
    margin-bottom: 10px
}

.col2-set h5 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #333
}

.col2-set strong {
    font-size: 13px;
    font-weight: 400;
    color: #000
}

header {
    background: #fff;
    display: -webkit-box
}

header .top-links {
    width: 100%;
    height: 30px;
    background-color: #202D3A
}

header .top-links .inner {
    width: 1240px;
    margin: auto;
    color: #282828;
    display: table;
    padding: 0
}

header .welcome-msg {
    text-align: left;
    display: inline;
    padding: 0!important;
    margin: 5px 0 0;
    color: #756F6F;
    float: left;
    font-size: 12px;
    overflow: hidden;
    max-width: 180px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.logo>p {
    margin: 0
}

header .header {
    width: 1186px;
    margin: 5px auto
}

header .header .right {
    float: right
}

header .header .logo {
    margin: 0;
    display: inline-block;
    cursor: pointer;
    padding-top: 5px
}

header .header .logo a img {
    cursor: pointer;
    width: 70%
}

.grid {
    width: 960px;
    margin: auto
}

header .inner .logo {
    top: 32px;
    left: 0;
    width: 168px;
    height: 48px;
    display: block;
    position: absolute;
    overflow: hidden
}

.form-currency {
    display: inline;
    margin-right: 12px;
    float: right;
    margin-top: 16px;
    line-height: 17px
}

ul.currencies_list {
    float: left;
    display: inline;
    margin: 0 8px 0 0
}

ul.currencies_list li {
    float: left;
    display: inline;
    margin: 0 0 0 8px
}

ul.currencies_list li a {
    color: #2b2b2b;
    font-size: 13px;
    font-weight: 700
}

ul.currencies_list li a:hover {
    color: #000
}

.toplinks {
    padding: 6px 0 0;
    display: inline-block;
    float: left;
    margin-left: 15px;
    line-height: normal
}

.toplinks .links div {
    display: inline;
    text-align: right;
    float: left;
    color: #756F6F;
    font-size: 12px
}

.toplinks div.links div a {
    display: inline-block;
    border-left: 1px solid #d7d7d7;
    color: #756F6F;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 14px
}

.toplinks div.links div a:hover {
    color: #000
}

.toplinks div.links div.first a {
    padding-left: 0
}

.toplinks div.links div.last a {
    border: 0;
    padding-right: 0
}

.toplinks .links div .click-nav ul {
    padding: 0;
    margin: 0
}

.toplinks .links div .click-nav ul li {
    position: relative;
    list-style: none;
    cursor: pointer
}

.toplinks .links div .click-nav ul li ul {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999
}

.toplinks .links div .click-nav ul .clicker {
    background: 0 0;
    color: #b1b1b1;
    text-shadow: none!important;
    font-size: 14px;
    padding: 0 10px;
    line-height: 14px;
    width: auto;
    letter-spacing: .24px;
    margin-top: 2px
}

.toplinks .links div .click-nav ul .clicker:hover {
    background: 0 0
}

.toplinks .links div.login a {
    border: 0
}

.click-nav img {
    position: absolute;
    top: 9px;
    left: 12px
}

.toplinks .links div .click-nav ul li a {
    transition: background-color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    display: block;
    padding: 7px 15px;
    color: #333;
    text-decoration: none;
    font-size: 12px;
    width: 120px;
    text-align: left
}

.toplinks .links div .click-nav ul li a:hover {
    color: #aaa;
    background: #f8f8f8
}

.toplinks .links div .click-nav .no-js ul {
    display: none;
    z-index: 99999;
    width: 150px
}

.toplinks .links div .click-nav .no-js:hover ul {
    display: block;
    background: #fff;
    width: 150px;
    margin-left: 0;
    box-shadow: 0 3px 3px 0 #888
}

.toplinks .links div .click-nav .no-js:hover ul li a {
    color: #666
}

.toplinks .links div .click-nav .no-js:hover ul li a:hover {
    color: #333
}

.toplinks .links div .click-nav ul li ul.link {
    padding: 8px 0;
    border-top: 3px #2b2b2b solid;
    top: 15px
}

.toplinks .links div .click-nav ul li ul.link li {
    padding: 0
}

.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #A6B3BF;
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    margin: 0 0 0 4px
}

.mini-products-list .product-image {
    float: left;
    padding: 0;
    width: 60px;
    height: 60px
}

.top-cart-content .product-name {
    width: 150px;
    line-height: 1;
    padding: 0;
    overflow: hidden;
    margin: 0
}

.top-cart-content .product-name a {
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #155399;
    text-align: left;
    padding-left: 0!important;
    float: left
}

.top-cart-content .product-name a:hover {
    font-size: 14px;
    color: #155399
}

.top-cart-content p {
    color: #333;
    padding: 10px 0
}

.top-cart-contain .price {
    color: #000;
    font-weight: 400;
    text-transform: none;
    padding-left: 10px
}

.top-cart-contain .product-details .price {
    color: #000;
    width: auto;
    float: none;
    font-weight: 400;
    padding-left: 0
}

.mini-cart .basket a,
.search-icon a,
.top-cart-contain .login_cont a,
.top-cart-contain .wishlist a {
    color: #2b2b2b;
    padding-left: 20px;
    padding-right: 0;
    letter-spacing: normal;
    display: inline-block;
    margin: 0;
    font-size: 14px;
    font-family: Lato, sans-serif
}

.login_cont,
.mini-cart,
.top-cart-contain .wishlist {
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.mini-cart {
    position: relative
}

.mini-cart .basket a .cart_img {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bb-services-sprite.png) -102px -3px;
    width: 30px;
    height: 25px;
    display: inline-block
}

.top-cart-contain .wish_img {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bb-services-sprite.png) -34px -5px;
    width: 34px;
    height: 25px;
    display: inline-block
}

.top-cart-contain .vendor_img {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendorlist.png) -34px -2px;
    width: 34px;
    height: 28px;
    display: inline-block
}

.top-cart-contain .login_cont .login_img {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bb-services-sprite.png) 0 -4px;
    width: 34px;
    height: 25px;
    display: inline-block
}

.search-icon a {
    text-align: center;
    float: right
}

.search-icon a .search_img {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/login-icon-sprite.jpg) -102px -5px no-repeat;
    width: 30px;
    height: 25px;
    display: inline-block
}

.mini-cart .basket a .cart_txt,
.search-icon a .search_txt,
.top-cart-contain .login_cont a .login_txt,
.top-cart-contain .wishlist a .wish_txt {
    display: block;
    line-height: 18px
}

.mini-cart .open .basket a {
    color: #000;
    background: #fff;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .3)
}

.mini-cart .dropdown-toggle {
    font-size: 14px;
    padding: 0;
    text-transform: none
}

.top-cart-contain {
    z-index: 1000;
    padding: 0;
    color: #FFF;
    float: left;
    margin-top: 0
}

.top-cart-title p {
    margin: 0
}

.top-cart-content .empty {
    padding: 10px
}

.top-cart-content {
    display: none;
    width: 340px;
    position: absolute;
    border: 1px solid #DDDEE1;
    top: 48px;
    right: 0;
    background: #fff;
    padding: 0;
    text-align: right;
    box-shadow: 0 3px 3px 0 #888;
    z-index: 1005
}

.top-cart-content .product-details .truncated .details {
    display: none
}

.top-subtotal {
    background-color: #f8f8f8;
    box-sizing: border-box;
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 10px 10px 15px;
    text-align: left;
    width: 100%
}

.price-total {
    float: right
}

.top-cart-content .block-subtitle {
    border-bottom: 1px solid #DDDEE1;
    color: #333;
    overflow: hidden;
    padding: 8px 5px;
    text-align: left
}

ul#cart-sidebar {
    padding: 10px 15px
}

.top-cart-content li.item {
    width: 310px;
    margin: 5px 0;
    border-bottom: 1px #eee solid;
    min-height: 67px
}

.top-cart-content li.item.last {
    margin: 0;
    border-bottom: 0 #eee solid;
    padding-bottom: 10px
}

.top-cart-content .product-details {
    color: #333;
    position: relative;
    text-align: left
}

.mini-products-list .product-details {
    margin-left: 65px;
    padding: 0
}

.top-cart-content .product-details .btn-remove {
    position: absolute;
    right: 10px;
    top: 12px
}

.top-cart-content .product-details .btn-edit {
    position: absolute;
    right: 30px;
    top: 4px
}

.top-cart-content .actions {
    padding: 15px;
    margin: 0;
    overflow: hidden
}

.button {
    box-shadow: none;
    white-space: nowrap
}

.button.btn-checkout {
    background: #222;
    border: 1px solid #F5C328;
    color: #fff;
    padding: 8px 18px
}

.mini-cart .view-cart {
    display: inline-block;
    padding: 6px 10px;
    width: 140px;
    font-size: 18px;
    float: left;
    text-transform: uppercase;
    line-height: 1.55
}

.btn-remove1:focus,
.btn-remove1:hover {
    background-position: 0 -12px
}

.btn-remove1 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/btn_remove.png);
    margin: 0 0 0 18px;
    display: block;
    width: 15px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.mini-cart .actions .btn-checkout {
    display: inline-block;
    width: 140px;
    padding: 6px 10px
}

.search-icon {
    float: right;
    right: 0;
    margin-top: 3px;
    z-index: 1000
}

.search-section {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/footer-bottom-bg.jpg) left top
}

.search-box {
    width: 1240px;
    position: relative;
    margin: auto
}

#search {
    height: 40px;
    margin: 0;
    padding: 3px 10px;
    width: 1100px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    border: 2px solid #ddd;
    outline: 0
}

.button-common,
.button-common:hover {
    background: #2b2b2b;
    text-indent: -9999px;
    width: 30px;
    padding: 0;
    overflow: hidden
}

.button-common {
    border: 0
}

.button-common:hover {
    border: none
}

.search-btn-bg,
.search-btn-bg:hover {
    display: inline-block;
    min-width: 60px;
    right: 60px;
    top: 0;
    width: 60px;
    height: 50px;
    position: absolute;
    cursor: pointer
}

.search-btn-bg:hover {
    border: none
}

.button-common:hover span,
.searchIconNew {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/search-icon-big.png) center center no-repeat;
    height: 50px;
    left: 0;
    display: inline;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 58px;
    border: none
}

.cross-icon {
    position: absolute;
    right: 0;
    margin-top: -35px
}

nav {
    border-bottom: 3px solid #e5e5e5;
    border-top: 1px solid #E5E5E5;
    margin: auto;
    width: 100%;
    position: relative
}

.nav-inner {
    width: 1186px;
    margin: auto;
    height: 55px;
    max-width: 1186px
}

#nav>li>a:first-child {
    margin-left: 0
}

#nav>li>a:last-child a {
    color: #333
}

.nav {
    width: 1000px;
    margin: 0 auto
}

#nav>li.active>a,
#nav>li:hover>a,
.cms-index-index #nav #nav-home>a,
.vertnav-top li.current>a,
.vertnav-top li>a:hover {
    color: #000;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/border-bb.png) bottom right no-repeat
}

.slider-intro {
    display: block;
    width: 100%;
    overflow: hidden
}

#nav {
    position: static;
    z-index: 10;
    padding: 0;
    /*width: 730px;*/
    width: 705px;
    margin: auto;
    float: left
}

#nav li {
    text-align: left
}

#nav li a {
    display: block;
    text-decoration: none;
    color: #2b2b2b
}

#nav li a span {
    display: block;
    white-space: nowrap
}

#nav li ul a span {
    white-space: normal
}

#nav>li {
    float: left;
    border-bottom: none
}

#nav>li:last-child a>span {
    border-right: 0
}

#nav>li.last {
    padding-right: 0
}

#nav>li>a {
    display: block;
    padding: 17px 0
}

#nav>li>a>span {
    display: inline-block;
    border-right: 1px solid #eaeaea;
    padding: 0 15px
}

#nav .level0-wrapper {
    position: absolute;
    left: -10000px;
    width: 100%
}

#nav .level0-wrapper2 {
    padding: 10px 15px;
    box-sizing: border-box;
    max-width: 1186px;
    margin: 0 auto
}

#nav .level0-wrapper2:after,
#nav .level0-wrapper2:before {
    display: table;
    line-height: 0;
    content: ""
}

.nav-block .top_menu_heading {
    font-size: 18px;
    border-bottom: 1px solid #6f6f6f;
    color: #fff;
    font-weight: 700;
    width: 100%;
    display: block;
    padding-bottom: 5px
}

.shop_product_wrapper {
    width: 68%;
    float: left;
    margin-right: 2%
}

.grid12-8 .shop_product_wrapper {
    width: 62%;
    float: left;
    margin-right: 0
}

.shop_brand_wrapper {
    width: 35%;
    float: left;
    margin-left: 3%
}

.nav-block {
    margin-top: 0;
    margin-bottom: 1%
}

.nav-block-bottom {
    float: left
}

.nav-block-center {
    margin: 0
}

.nav-block-right {
    margin-top: 0;
    float: right
}

.nav-block-level1-top {
    margin-bottom: 10px
}

.nav-block-level1-bottom {
    margin-top: 10px
}

.nav-block .section-line {
    border-color: #eee
}

#nav>li>a {
    font-size: 15px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-weight: 400;
    color: #2b2b2b
}

ul.level0 {
    padding: 0
}

ul.level1 {
    padding: 0 15px
}

#nav .level0-wrapper,
#nav.classic ul {
    background-color: #fff;
    color: #333
}

#nav ul li a {
    color: #666
}

#nav ul li a:hover {
    color: #2b2b2b
}

#nav .level0-wrapper,
#nav.classic .parent>ul {
    padding: 0 47px;
    background: rgba(39, 39, 39, .8);
    border-bottom: 5px #2b2b2b solid;
    box-sizing: border-box;
    z-index: 999
}

#nav ul.level0>li,
#nav ul.level0>li.last {
    padding-top: 0;
    padding-bottom: 0;
    width: 50%;
    margin-right: 0;
    display: inline-block;
    float: left;
    vertical-align: middle
}

#nav .level0-wrapper,
#nav.classic ul.level0 {
    top: 57px
}

#nav>li:hover>a {
    position: relative;
    z-index: 1
}

#nav ul.level1,
#nav ul.level2 {
    position: static
}

#nav ul.level0>li {
    margin-top: 15px
}

#nav .shop_by_ul li {
    display: inline-block;
    float: left;
    vertical-align: middle;
    width: 100%;
    margin-top: 15px;
    padding: 0
}

#nav .shop_by_ul li a,
#nav ul.level0>li>a {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    padding: 0;
    font-weight: 400
}

#nav .shop_by_ul li a:hover {
    color: #fff
}

#nav ul li {
    margin-bottom: 1px;
    padding: 3px 0
}

#nav ul li a {
    float: none
}

#nav ul.level1>li {
    float: none;
    transition: background-position 150ms ease-out;
    -moz-transition: background-position 150ms ease-out;
    -webkit-transition: background-position 150ms ease-out;
    -o-transition: background-position 150ms ease-out
}

#nav ul.level2 {
    margin: 7px 0;
    padding: 0
}

#nav ul.level2 a {
    font-size: .9166em;
    line-height: 1.2727em;
    opacity: .6
}

#nav li.level2:hover ul.level2 a {
    opacity: 1;
    transition: opacity 150ms ease-out;
    -moz-transition: opacity 150ms ease-out;
    -webkit-transition: opacity 150ms ease-out;
    -o-transition: opacity 150ms ease-out
}

#nav ul ul ul li {
    background: 0 0;
    padding-left: 0
}

.nav-links>li,
.nav-links>li>a {
    line-height: 3em
}

.nav-links>li>a {
    padding: 0 .5833em;
    display: block
}

.grid12-3,
.grid12-4,
.grid12-8 {
    display: inline;
    float: left
}

.nav-links>li.label {
    padding-right: .5833em
}

.nav-links>li {
    float: left
}

.grid12-3 {
    margin-left: 1%;
    margin-right: 1%;
    width: 23%;
    line-height: normal
}

.grid12-3 p {
    padding: 10px 0 6px
}

.grid12-4 {
    margin: 0 0 15px;
    width: 30%
}

.grid12-8 {
    margin-left: 0;
    margin-right: 2%;
    width: 68%;
    margin-bottom: 0
}

.back-link {
    float: left;
    margin-right: 15px
}

#nav .level0-wrapper .nav-add {
    border-top: 1px solid #C9C9C9;
    padding: 15px 0 0 16px
}

#nav .level0-wrapper .nav-add .push_item {
    float: left;
    margin-right: 20px;
    width: 287px
}

#nav .level0-wrapper .nav-add .push_item_last {
    float: left;
    margin-right: 0;
    width: 287px
}

#nav .level0-wrapper .nav-add .push_item .push_img a {
    display: block;
    height: 120px;
    width: 287px
}

#nav .level0-wrapper .nav-add .push_item .push_text {
    color: #333;
    font-size: 13px;
    padding: 8px 0
}

#nav .level0-wrapper .nav-add .pro_item {
    float: left;
    margin-right: 20px;
    width: 185px
}

#nav .level0-wrapper .nav-add .pro_item_last {
    float: left;
    margin-right: 0;
    width: 185px
}

#nav .level0-wrapper .nav-add .pro_item .pro_img img {
    width: 175px
}

#nav .level0-wrapper .nav-add .pro_item .pro_img a {
    display: block;
    height: 215px;
    width: 185px
}

#nav .level0-wrapper .nav-add .pro_item .pro_text {
    color: #155399;
    font-size: 14px;
    padding: 8px 0 2px
}

#nav .level0-wrapper .nav-add .pro_item .pro_price {
    color: #155399;
    font-size: 14px;
    padding: 0 0 12px
}

.icon-custom-reponsive:before {
    content: "\f10a"
}

.icon-custom-reponsive {
    font-family: FontAwesome;
    display: block!important;
    font-size: 70px;
    background-color: #eaeaea;
    color: #155399;
    line-height: 120px!important;
    text-align: center
}

.ccs3-html5-box,
.icon-custom-CSS3 {
    background-color: #eaeaea;
    color: #111;
    display: inline-block!important;
    font-family: FontAwesome;
    font-size: 60px
}

.icon-custom-CSS3:before {
    content: "\f13c"
}

.icon-custom-CSS3 {
    height: 120px;
    padding: 30px 77px 30px 0;
    margin-left: -5px
}

.ccs3-html5-box {
    height: 95px;
    padding: 25px 0 0;
    text-align: center;
    width: 100%
}

.icon-custom-google-font,
.icon-custom-grid {
    font-family: FontAwesome;
    display: block!important;
    font-size: 70px;
    background-color: #eaeaea;
    color: #155399;
    height: 120px;
    line-height: 120px!important;
    text-align: center
}

.icon-custom-google-font:before {
    content: "\f031"
}

.icon-custom-grid:before {
    content: "\f00a"
}

#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
    color: #222;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 10px
}

#nav li.drop-menu ul {
    position: absolute;
    top: 52px;
    left: 0;
    background: #fff;
    padding: 6px 0;
    border: 1px solid #ddd;
    border-top: 3px #155399 solid;
    width: 160px;
    text-align: left;
    z-index: 1000
}

#nav>li.drop-menu ul li ul {
    border-top: none
}

#nav li.drop-menu ul.right-sub:after {
    content: "";
    top: 6px;
    position: absolute;
    left: -11px;
    border: 6px solid transparent;
    border-bottom-width: 5px;
    border-bottom-color: transparent;
    border-right-width: 5px;
    border-right-color: #fff
}

#nav li.drop-menu ul.left-sub:after {
    content: "";
    top: 6px;
    position: absolute;
    left: auto;
    right: -10px;
    border: 6px solid transparent;
    border-bottom-width: 5px;
    border-bottom-color: transparent;
    border-right-width: 5px;
    border-right-color: transparent;
    border-left-width: 5px;
    border-left-color: #fff
}

#nav li.drop-menu ul li,
#nav>li.drop-menu {
    position: relative
}

#nav li.drop-menu ul li a {
    color: #222;
    line-height: 30px;
    font-size: 14px;
    padding: 0 12px;
    display: block;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    background: #fff
}

#nav li.drop-menu ul li:hover>a {
    color: #155399;
    background: #fff;
    padding-left: 12px
}

#nav li.drop-menu ul li span.plus {
    display: block;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -1px;
    height: 1px;
    width: 7px;
    background: #535353
}

#nav li.drop-menu ul {
    display: none
}

.toplinks div.links>div:first-child a {
    border-left: 0
}

p.control input.checkbox,
p.control input.radio {
    margin-right: 6px
}

.form-list {
    margin: 0;
    padding: 0
}

.form-list li {
    margin: 0 0 10px;
    position: relative
}

.form-list li.comment {
    margin-bottom: 10px
}

.form-list li.comment p,
.form-list li.fields {
    margin-bottom: 0
}

.form-list label {
    position: relative;
    z-index: 0;
    font-weight: 400;
    color: #2b2b2b;
    display: inline
}

.form-list li.control label,
.form-list li.has-pretty-child label {
    float: none
}

.form-list li.control input.checkbox,
.form-list li.control input.radio,
.form-list li.has-pretty-child input.checkbox,
.form-list li.has-pretty-child input.radio {
    margin-right: 6px;
    margin-top: -2px
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto
}

.form-list .input-box {
    display: block;
    clear: both;
    margin-bottom: 0
}

.form-list .field {
    position: relative;
    margin-bottom: 25px
}

.form-list input.input-text,
.form-list input.input-text:focus {
    background: #fff;
    border: 1px solid #bcbcbc;
    padding: 10px;
    width: 80%;
    margin-top: 5px;
    outline: 0;
    box-sizing: border-box
}

.form-list select {
    margin: 5px 0 2px;
    width: 360px;
    outline: 0
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0
}

.form-list .input-range input.input-text {
    outline: 0
}

input.radio {
    margin-right: 3px
}

.cart .totals table td,
.cart .totals table th {
    padding: 5px;
    background: 0 0!important;
    border: none!important;
    box-shadow: none!important;
    color: #333!important
}

.box-reviews .form-list input.input-text,
.box-reviews .form-list input.input-text:focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, .1) inset;
    background: #fff;
    padding: 10px;
    width: 50%;
    line-height: 20px
}

.crosssel h2,
.totals h3 {
    color: #333;
    font-family: Lato, sans-serif;
    text-transform: uppercase
}

.cart .totals table td strong,
.cart .totals table th {
    font-weight: 700;
    font-size: 14px
}

.cart-collaterals {
    margin-top: 20px;
    overflow: hidden;
    margin-bottom: 0;
    float: left
}

.cart-collaterals .col2-set {
    float: left;
    margin: 0;
    padding: 0
}

.totals h3 {
    font-size: 15px;
    margin-bottom: 5px;
    padding: 14px;
    display: none
}

.cart-collaterals .col2-set .col-2 {
    width: 320px
}

.totals {
    float: right;
    margin: 0 0 18px;
    padding: 0;
    width: 394px
}

.totals .inner {
    padding: 4px 15px 15px;
    background-color: #f7f7f7;
    margin-top: 15px;
    box-sizing: border-box;
    border: 1px solid #ccc
}

ul#crosssell-products-list .item,
ul#crosssell-products-list .item.last {
    background: #FFF;
    margin-top: 0;
    min-height: 420px;
    width: 287px;
    float: left
}

ul#crosssell-products-list .item {
    height: 420px
}

.cart .crosssell li.item {
    margin: 8px 0;
    float: left
}

.crosssel {
    float: left;
    background-color: #FFF;
    margin-top: 15px;
    margin-bottom: 35px
}

.crosssel h2 {
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 7px
}

#wishlist-table input.qty {
    padding: 5px;
    text-align: center;
    margin-bottom: 10px!important;
    width: 40px
}

#wishlist-table input.qty:focus {
    padding: 5px
}

#co-shipping-method-form {
    padding: 0 14px;
    margin-bottom: 15px
}

#wishlist-table .cart-cell .btn-cart {
    display: block!important
}

#shopping-cart-totals-table {
    float: right;
    width: 100%;
    padding-bottom: 8px
}

#shopping-cart-totals-table .price {
    font-size: 16px
}

#checkout-review-table .a-right.last strong .price,
#shopping-cart-totals-table .a-right strong .price {
    font-size: 22px
}

#shipping-zip-form p {
    margin: 2px 0 4px
}

#shipping-zip-form .form-list input.input-text {
    width: 100%
}

.discount,
.shipping {
    margin: 0 30px 15px 0;
    padding: 0;
    width: 390px;
    background: #fff;
    float: left
}

#discount-coupon-form,
#shipping-zip-form {
    padding: 0
}

#discount-coupon-form .coupon {
    margin-top: 6px
}

.shipping .form-list select,
.shipping .form-list select:focus {
    width: 100%;
    background-color: #fff;
    border: 1px solid #bcbcbc;
    padding: 10px
}

.shipping .form-list input.input-text {
    width: 100%
}

.cart-collaterals .col2-set h3 {
    font-size: 22px;
    color: #2b2b2b;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
    border-bottom: 0;
    padding: 0;
    font-family: Lato, sans-serif
}

input.input-text,
select,
textarea {
    background-color: #fff;
    border: 1px solid #bcbcbc;
    padding: 5px;
    outline: 0;
    color: #2b2b2b;
    height: 40px;
    box-sizing: border-box;
    margin-bottom: 10px
}

select {
    line-height: 34px
}

#wishlist-table textarea {
    padding: 10px
}

input.input-text:focus,
select:focus,
textarea:focus {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    outline: 0
}

input#coupon_code {
    margin: 8px 10px 8px 0;
    width: 75%;
    box-sizing: border-box
}

#shopping-cart-table {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    background-color: #FFF;
    text-align: left
}

table#shopping-cart-table th {
    border-bottom: 1px solid #ccc
}

#shopping-cart-table input.qty {
    background: #FFF;
    border: 1px solid #EAEAEA;
    font-size: 15px;
    font-weight: 400;
    margin: 0!important;
    outline: 0;
    padding: 5px 5px 5px 15px;
    width: 40px
}

#shopping-cart-table a.remove-item,
#shopping-cart-table a.remove-item:hover {
    line-height: 24px;
    width: 13px;
    height: 24px;
    background-image: none;
    padding: 4px 10px
}

#shopping-cart-table a.remove-item {
    background-color: #2b2b2b;
    color: #FFF;
    cursor: pointer;
    text-decoration: none;
    float: left
}

#shopping-cart-table a.btn-remove2 {
    color: #2b2b2b;
    font-size: 20px
}

#shopping-cart-table a.remove-item:before {
    font-family: FontAwesome;
    font-size: 16px
}

#shopping-cart-table h4,
.box-reviews .form-list li label,
.breadcrumbs span,
.page-title h1,
.page-title h2 {
    font-family: Lato, sans-serif
}

#shopping-cart-table a.remove-item:hover {
    color: #fff;
    background-color: #155399;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

#shopping-cart-table .remove-item span span {
    display: none
}

#shipping-zip-form .form-list label,
.form-list .customer-dob input.input-text {
    display: block
}

#shopping-cart-table tfoot tr td.last {
    border-top: none
}

#shopping-cart-table dl {
    margin: 0;
    padding: 0
}

#shopping-cart-table .item-options dd {
    color: #565656;
    margin: 0
}

#shopping-cart-table h4 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

#shopping-cart-table .cart-price .price {
    font-size: 16px
}

.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-suffix .input-box {
    width: auto
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year {
    float: left
}

.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text,
.form-list .customer-dob .dob-year input.input-text {
    text-align: center
}

.form-list p {
    margin: 0 0 20px
}

.fieldset p,
.form-list li.control,
.form-list li.has-pretty-child {
    margin-bottom: 20px
}

.fieldset p {
    line-height: 1.6
}

.forgot-password {
    font-size: 13px;
    color: #c72928;
    position: absolute;
    right: 0;
    top: 50px
}

.box-reviews .form-list input.input-text {
    border-radius: 2px;
    margin-bottom: 10px;
    border: 1px solid #bcbcbc
}

.box-reviews .form-list input.input-text:focus {
    margin-bottom: 0;
    border: 1px solid #ddd
}

.box-reviews .form-list select {
    padding: 12px 15px 12px 165px;
    margin: 0;
    width: 100%;
    line-height: 20px;
    height: 48px
}

.form-list .bootstrap-select {
    position: absolute;
    width: auto;
    height: 46px;
    left: 1px;
    top: 1px;
    bottom: 1px;
    right: 1px
}

.form-list .bootstrap-select>.btn {
    width: 100%;
    padding: 13px 0;
    margin-bottom: 0;
    border-width: 0!important;
    position: absolute;
    top: 0;
    bottom: 0
}

.form-list .bootstrap-select.btn-group .btn .filter-option {
    left: 165px;
    right: 55px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.form-list .bootstrap-select.btn-group .btn .caret {
    right: 0;
    top: 0;
    bottom: 0;
    width: 46px;
    height: auto;
    margin: 0;
    padding: 0!important;
    background-position: center center;
    background-repeat: no-repeat!important;
    border-width: 0
}

.form-list .bootstrap-select.btn-group .dropdown-menu {
    margin-top: 1px;
    left: -1px;
    right: -1px
}

.box-reviews .form-list li label {
    font-size: 13px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #333
}

.form-list li label.label-wide {
    width: auto;
    height: 46px;
    right: 1px;
    top: 2px!important
}

.form-list li.control label,
.form-list li.has-pretty-child label,
.opc .sp-methods label {
    font-size: 15px;
    position: static;
    padding: 0;
    height: auto;
    width: auto;
    vertical-align: top;
    line-height: 18px;
    background-color: transparent;
    border-width: 0
}

.no_of_results,
.no_of_results p {
    position: relative;
    text-align: center
}

.opc .sp-methods label {
    margin: -1px 0 0
}

.form-list .validation-advice {
    color: red;
    margin-bottom: 5px
}

.validation-advice {
    color: red
}

.sp-methods .prettycheckbox>a,
.sp-methods .prettyradio>a {
    margin-left: 15px
}

.form-list textarea {
    outline: 0;
    line-height: 20px;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    height: 10em;
    margin-bottom: 0
}

.section h3,
form h2,
form h3 {
    color: #333
}

.main .page-title h1,
.main .widget .widget-title h2,
.main h2.subtitle {
    color: #444645
}

.main .page-title h1 .line,
.main .widget .widget-title h2 .line,
.main h2.subtitle .line {
    border-top: 1px solid #e0e0e0
}

.buttons-set {
    clear: both;
    margin: 10px 0 0;
    padding: 0
}

.buttons-set a.back-link {
    float: left;
    margin-right: 15px;
    font-weight: 700;
    color: #333
}

.buttons-set a.back-link:hover {
    float: left;
    margin-right: 15px;
    font-weight: 400;
    color: #000
}

.buttons-set button.button {
    display: inline;
    margin-bottom: 0;
    background: #fdbd42
}

.buttons-set p.required {
    margin: 0 0 5px;
    display: none
}

.breadcrumbs {
    padding: 0;
    font-size: 12px;
    width: 100%;
    margin: 10px 0 20px
}

.breadcrumbs .inner {
    margin: auto
}

.breadcrumbs ul {
    padding: 0;
    margin: 0
}

.breadcrumbs li {
    display: inline
}

.breadcrumbs .last_bread {
    color: #585858;
    text-decoration: underline;
    font-size: 16px
}

.breadcrumbs span {
    margin: 0 2px;
    font-size: 13px;
    color: #2b2b2b
}

.breadcrumbs a {
    color: #2b2b2b;
    font-size: 16px
}

.breadcrumbs a:hover {
    color: #333
}

.page-title {
    padding: 0 0 6px;
    margin: 0 0 4px
}

.col2-left-layout .col-main .page-title,
.col2-right-layout .col-main .page-title {
    padding: 0;
    margin: 0
}

.page-title h1,
.page-title h2 {
    color: #2b2b2b;
    font-size: 26px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 26px;
    text-align: center
}

.no_of_results {
    float: left;
    width: 100%;
    margin-top: 3px
}

.no_of_results p {
    margin: 0 auto;
    background: #FFF;
    font-size: 22px;
    font-weight: 300;
    color: #6e6e6e;
    line-height: 22px;
    width: auto;
    padding: 0 20px;
    z-index: 1;
    display: inline
}

.no_of_results::after {
    border-top: 2px dotted #bcbcbc;
    top: 12px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

#limiter li li,
#sort-by li li {
    border-bottom: none;
    border-left: none;
    border-top: 1px #fff solid;
    border-right: none
}

.page-title .separator {
    margin: 0 3px
}

.page-title .link-rss {
    float: right
}

.title-buttons {
    position: relative
}

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
    float: left;
    margin-right: 30px
}

.pager,
.pager .pages {
    margin: 0
}

.title-buttons .separator,
.title-buttons a {
    margin-top: 0;
    display: inline-block;
    text-decoration: underline;
    color: #333
}

.pager .pages li a,
.pager .pages li span {
    box-shadow: none;
    background: 0 0;
    font-size: 18px;
    color: #676767
}

.top_sort_by {
    position: absolute;
    top: 10px;
    right: 0
}

#limiter ul ul ul,
#sort-by ul ul ul {
    position: absolute;
    left: 100%;
    top: -2px
}

.top_sort_by #sort-by a.button-arrow,
.top_sort_by .toolbar .pager {
    display: none
}

.sub-title,
.subtitle {
    clear: both
}

.pager {
    text-align: center;
    padding: 0
}

.pager .amount {
    float: left
}

.pager .pages ol {
    display: inline;
    margin: 0;
    padding: 0;
    float: right
}

.catalog-category-view .toolbar .sorter .view-mode .button,
.sort_by_bottom #sort-by,
.sort_by_bottom .sorter .view-mode,
.top_sort_by .sorter .view-mode {
    display: none
}

.sort_by_bottom,
.sorter .actions,
.sorter .sort-by,
.toolbar .sorter {
    float: left
}

.pager .pages li {
    line-height: 26px
}

.sort_by_bottom {
    margin-top: 5px;
    width: 100%
}

.pager .pages li a {
    vertical-align: middle
}

#limiter li li:hover,
#limiter li:hover,
#sort-by li li:hover,
#sort-by li:hover {
    background-color: #F8F8F8
}

.fa-caret-left:before,
.fa-caret-right:before {
    color: #2b2b2b;
    font-size: 24px;
    font-family: FontAwesome
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.sorter {
    padding: 0;
    margin: 0
}

.sorter .view-mode {
    float: left;
    margin-top: 4px;
    margin-right: 30px
}

.sorter .sort-by {
    margin-top: 6px
}

.toolbar {
    padding: 00px;
    margin-top: 5px;
    height: 40px;
    clear: both
}

#limiter ul,
#sort-by ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#limiter,
#limiter li li,
.toolbar-bottom {
    margin-top: 0
}

#limiter li,
#sort-by li {
    margin: 0 auto;
    padding: 0 5px;
    position: relative;
    color: #2b2b2b;
    cursor: pointer
}

.toolbar .pager .pages ol {
    float: none
}

#sort-by,
#sort-by .button-asc {
    float: right
}

#sort-by {
    font-size: 14px;
    margin-top: 6px
}

#sort-by ul {
    display: inline
}

#sort-by a:link,
#sort-by a:visited {
    color: #2b2b2b;
    text-decoration: none
}

#sort-by li {
    background: #fff;
    outline: 0;
    width: 180px;
    float: left;
    border: 2px solid #bcbcbc;
    font-size: 14px;
    box-sizing: border-box;
    line-height: 27px
}

@media (max-width:766px) {
    div#sort-by>ul>label+li>a {
        display: none
    }
}

#sort-by li li {
    width: 180px;
    margin-top: 0;
    border-radius: 0
}

#limiter li,
#sort-by ul ul {
    background: #fff;
    border: 2px solid #bcbcbc;
    box-sizing: border-box
}

#sort-by li li a:hover {
    color: #000
}

#sort-by li li:hover {
    color: #000
}

#sort-by ul ul {
    position: absolute;
    display: none;
    left: -2px;
    top: 27px;
    z-index: 100;
    border-top: 0;
    max-height: 300px;
    overflow-y: auto;
    width: 180px;
    overflow-x: hidden
}

#sort-by ul ul ul {
    border: 1px solid transparent
}

#sort-by li:hover>ul {
    visibility: visible;
    display: block
}

.right-arrow {
    float: right
}

.right-arrow:after {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #2b2b2b;
    font-size: 17px
}

#limiter {
    float: none;
    display: inline-block;
    font-size: 14px
}

#limiter ul {
    display: inline
}

#limiter a:link,
#limiter a:visited {
    color: #333;
    text-decoration: none;
    display: block;
    width: 100%
}

#limiter li {
    width: 60px;
    float: left;
    text-align: left;
    font-size: 16px
}

#limiter li li {
    width: 56px;
    border-radius: 0
}

#limiter li li a:hover {
    color: #000
}

#limiter li li:hover {
    color: #000
}

#limiter ul ul {
    position: absolute;
    visibility: hidden;
    left: -2px;
    top: 26px;
    background: #F8F8F8;
    z-index: 10000;
    border: 2px solid #bcbcbc;
    border-top: 0
}

#limiter ul ul ul {
    border: 1px solid transparent
}

#limiter li:hover>ul {
    visibility: visible
}

.toolbar-bottom {
    border-width: 0!important
}

.toolbar .pager {
    text-align: right;
    margin: 6px 0 0;
    padding: 0;
    float: right;
    width: 360px
}

.pager .amount,
.sorter .amount {
    padding-left: 0;
    margin-top: 14px;
    display: inline-block;
    margin-bottom: 0
}

.pager .button,
.toolbar .btn,
.toolbar .button {
    padding: 4px 11px
}

.pager .button:hover,
.toolbar .btn:hover,
.toolbar .button:hover {
    padding: 0 5px;
    text-shadow: none
}

.toolbar .pager .limiter {
    margin-top: 2px;
    float: left
}

.toolbar-bottom .pager .limiter {
    position: static
}

.toolbar .pager .pages {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-right: 10px
}

.pager .button {
    padding: 4px 11px
}

.toolbar .actions {
    margin-right: 30px
}

.pager .limiter label,
.toolbar label {
    float: left;
    margin-right: 10px;
    padding: 6px 0;
    font-size: 13px;
    font-family: Lato, sans-serif;
    display: none
}

.toolbar .sorter .sort-by {
    margin-right: 30px
}

.pager .amount {
    margin-right: 20px
}

.toolbar-bottom .sorter {
    display: none
}

.product-view .box-reviews .pager {
    border-width: 0;
    padding-top: 15px
}

.button-grid,
.button-list,
.button-viewall {
    width: 18px;
    height: 22px;
    text-indent: -999em;
    padding: 0
}

.button-viewall {
    width: 35px;
    height: 30px;
    padding: 0
}

.button.next,
.button.prev {
    width: 29px;
    height: 29px;
    padding: 0
}

.product-essential .button.next {
    float: right;
    margin-top: -25px
}

.product-essential .button.prev {
    width: 30px;
    height: 30px;
    padding: 0;
    float: right;
    margin-right: 10px;
    margin-top: -25px
}

.button-asc,
.button-desc {
    height: 22px;
    width: 10px;
    margin-left: 3px;
    box-shadow: none
}

.dropdown-select {
    margin-right: 3px
}

.dropdown-select .button {
    color: #757575;
    background: #f8f8f8!important;
    box-shadow: none
}

.toolbar span.button-active {
    background-color: #f5bc39;
    border: 1px solid #E1E1E1;
    border-radius: 0;
    color: #FFF
}

.pager .button,
.toolbar .btn,
.toolbar .button,
.toolbar .button-arrow,
.toolbar .dropdown .button .arrow {
    background-color: #f8f8f8;
    font-size: 12px;
    text-shadow: none;
    border-radius: 0
}

.pager .btn-dark,
.pager .button-dark,
.toolbar .btn-dark,
.toolbar .button-dark {
    background-color: #e0e0e0
}

.button-asc {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_asc.png)
}

.button-asc:focus,
.button-asc:hover {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_asc_over.png)!important
}

.button-desc {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_dsc.png)
}

.button-desc:focus,
.button-desc:hover {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_dsc_over.png)!important
}

.button-viewall,
.toolbar .button-grid {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_grid_over.png)
}

.button-viewall:focus,
.button-viewall:hover,
.toolbar .button-active.button-grid,
.toolbar .button-grid:focus,
.toolbar .button-grid:hover {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_grid.png)!important;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    border: 0 solid #fff
}

.toolbar .button-list {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_list.png);
    border: 0 solid #FFF;
    box-shadow: none
}

.toolbar .button-active.button-list,
.toolbar .button-list:focus,
.toolbar .button-list:hover {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_list_over.png)!important;
    background-color: #f5bc39;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    border: 0 solid #fff;
    border-radius: 0;
    padding: 4px 11px;
    margin: 0
}

.button-arrow.btn-remove {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_remove.png)
}

.button-arrow.btn-remove:focus,
.button-arrow.btn-remove:hover {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_remove_over.png)
}

.button.next {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_arrow_next.png);
    background-color: #eee
}

.button.next:focus,
.button.next:hover {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_arrow_next_over.png);
    background-color: #FD355A;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    border: 0 solid #fff;
    border-radius: 0;
    padding: 0 6px;
    margin: 0
}

.pager .pages li a.btn-pg {
    padding: 5px;
    background: #000;
    width: 100px;
    color: #fff;
    text-transform: uppercase;
    box-sizing: border-box;
    height: auto;
    font-size: 15px;
    line-height: 15px
}

.products-grid {
    margin: 0;
    list-style: none
}

.main-container.col2-left-layout {
    overflow: visible
}

ul.products-grid {
    padding: 0;
    float: left;
    width: 100%
}

.products-grid .first {
    padding-left: 0!important
}

.products-grid .item {
    float: left;
    background: #FFF;
    margin-top: 30px;
    width: 31.33%;
    margin-right: 3%;
    height: auto
}

.products-grid li.item:nth-child(3n) {
    margin-right: 0
}

.products-grid .item.show-addtocart {
    margin-top: 37px
}

.products-grid .item .item-inner {
    position: relative;
    text-align: center;
    float: left;
    width: 100%
}

.products-grid .item .item-inner:hover .item-info {
    padding: 0 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%
}

.products-grid .item .item-inner:hover {
    border: none!important;
    box-shadow: 0 7px 13px #bbb
}

.pinimage-catalog {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 22;
    display: none
}

.products-grid .item .item-inner .list-size-box-hidden {
    display: none;
    position: absolute;
    z-index: 100;
    overflow: hidden;
    background: #fff;
    width: 100%;
    -moz-box-shadow: 0 7px 13px #bbb;
    -webkit-box-shadow: 0 7px 13px #bbb;
    box-shadow: 0 7px 13px #bbb;
    padding-right: 0!important;
    text-align: left;
    padding: 8px 0 8px 10px;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    font-size: 12px;
    left: 0
}

.products-grid .item .item-inner .list-size-box-hidden ul li ul li {
    width: auto!important;
    min-width: 12px;
    height: 20px!important;
    line-height: 17px!important;
    display: inline-block;
    border: 1px solid #e2e2e2;
    padding: 0 3px;
    font-size: 12px;
    margin-right: 3px;
    text-align: center;
    box-sizing: border-box;
    margin-bottom: 0
}

.products-grid .item .item-inner .list-size-box-hidden ul li {
    margin-bottom: 0
}

.products-grid .item .item-inner .item-info .price-box,
.products-grid .item .item-inner .item-info .price-box .special-price {
    float: none
}

.products-grid .item .item-inner .list-size-box-hidden ul li ul li:hover {
    border: 1px solid #333
}

.products-grid .item:hover .list-size-box-hidden,
.products-grid .item:hover .pinimage-catalog {
    display: block
}

.products-grid .item .item-inner .item-img {
    position: relative
}

.products-grid .item .item-inner .item-img .ico-product {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    background: #de44c3;
    padding: 4px 20px 8px;
    color: #FFF;
    font-size: 150%;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px
}

.products-grid .item .item-inner .item-img .item-img-info {
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative;
    overflow: hidden;
    height: 454px;
    box-sizing: border-box
}

.precious-jwellery-root .products-grid.products-grid-actual .item .item-inner .item-img .item-img-info {
    height: 278px
}

.precious-jwellery-root .products-grid.products-grid-actual .item .item-inner .item-img .item-box-hover {
    top: 100px
}

.products-grid .item .item-inner .item-img .item-img-info a.product-image {
    display: inline-block;
    width: 100%
}

.products-grid .item .item-inner .item-img .item-img-info a.product-image:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    content: "";
    opacity: 0;
    -webkit-transition: all .4s ease-out .2s;
    -moz-transition: all .4s ease-out .2s;
    -o-transition: all .4s ease-out .2s;
    transition: all .4s ease-out .2s;
    background: rgba(248, 248, 248, .8)
}

.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {
    display: inline
}

.products-grid .item .item-inner .item-img .item-box-hover {
    z-index: 2;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: absolute;
    width: 100%;
    height: auto;
    bottom: -90px;
    top: 190px;
    overflow: hidden;
    opacity: 0
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner {
    height: auto;
    margin: 15px auto 0
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart {
    margin-bottom: 6px;
    display: none
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:before {
    content: "\f07a";
    font-family: FontAwesome;
    font-size: 14px
}

.products-grid .item .item-inner .item-info .info-inner {
    border: 0 solid #fff;
    border-top: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-align: left
}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
    margin: 0
}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {
    float: none;
    margin: 0
}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {
    display: none
}

.products-grid .item .item-inner .item-info .info-inner .item-title {
    margin-bottom: 0;
    padding-top: 16px;
    font-size: 12px
}

.venue-products-grid.products-grid .item .item-inner .item-info .info-inner .item-title {
    min-height: 10px
}

.products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
    display: none
}

.products-grid .item .item-inner .item-info .info-inner .item-content .item_desc {
    font-weight: 300;
    font-size: 16px;
    color: #2b2b2b;
    padding-right: 10px
}

.products-grid .item .item-inner .item-info .info-inner .item-content .item_desc .designer_name {
    font-weight: 700
}

.products-grid .item .item-inner .item-info .info-inner .item-content .item_desc .designer_name i {
    font-weight: 300
}

.venue-products-grid.products-grid .item .item-inner .item-info .info-inner .item-content .item_desc {
    min-height: 72px;
    max-height: 72px;
    overflow: hidden;
    text-align: justify;
    display: none
}

.products-grid .item .item-inner .item-info .info-inner .item-content .item_desc p {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 16px;
    color: #65635f;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.products-grid .item .item-inner .item-info .info-inner .item-content .special_price {
    float: left;
    font-size: 17px;
    font-weight: 700;
    color: #a3a19f;
    margin: 6px 0;
    text-decoration: line-through
}

.std a,
.std a:hover {
    text-decoration: none
}

.products-grid .item .item-inner .item-info .info-inner .item-content .exclusive_div {
    color: #999;
    font-size: 16px;
    width: 100%;
    float: left
}

.products-grid .item .item-inner .item-info .info-inner .item-content .exclusive_div span {
    padding: 1px 10px;
    border: 1px solid #999;
    box-sizing: border-box
}

.data-table td,
.data-table th {
    line-height: 20px;
    padding: 10px
}

.products-grid .item .item-inner .item-info .info-inner .item-title a {
    text-decoration: none;
    font-family: Lato, sans-serif;
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 700;
    text-align: left
}

.products-grid.products-grid-actual .item .item-inner .item-info .info-inner .item-title {
    min-height: 40px;
    max-height: 40px;
    overflow: hidden
}

.products-grid.products-grid-actual .item .item-inner .item-info .info-inner .item-title a {
    font-size: 13px;
    font-weight: 400
}

.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
    color: #000
}

.products-grid .item:hover .item-inner .item-img .item-img-info {
    border-color: #fff
}

.data-table {
    width: 100%
}

.data-table th {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Lato, sans-serif
}

.data-table td {
    vertical-align: top
}

.cart-tax-info,
.cart-tax-info .cart-price,
.cart-tax-total {
    padding-right: 20px
}

.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: 400
}

.data-table td.label,
.data-table th.label {
    font-weight: 400;
    background: #f8f8f8
}

.data-table input,
data-table select,
data-table textarea {
    margin: 3px
}

.data-table .description,
.data-table p {
    margin: 10px 0
}

.std dl dd,
.std ul.disc {
    margin: 0 0 10px
}

tr.summary-total {
    cursor: pointer
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    cursor: pointer
}

tr.show-details .summary-collapse {
    background-position: 0 -53px
}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465
}

.std b,
.std strong,
.tags-list li a {
    color: #333
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db
}

tr.summary-details-excluded {
    font-style: italic
}

.fa-envelope:before,
.new,
.shopnow-btn:after,
.std address,
address,
footer address {
    font-style: normal
}

.cart-tax-info {
    display: block
}

.cart-tax-total {
    display: block;
    cursor: pointer
}

.cart-tax-info .price,
.cart-tax-total .price {
    display: inline!important;
    font-weight: 400!important
}

.order-info .current,
.std b,
.std dl dt,
.std dt,
.std strong {
    font-weight: 700
}

.cart-tax-total-expanded {
    background-position: 100% -53px
}

.cart-table .btn-continue {
    float: left
}

.std ol.ol {
    list-style: decimal;
    padding-left: 1.5em
}

.std ul.disc {
    list-style: disc;
    padding-left: 18px
}

.std ol,
.std ul {
    list-style: none
}

.std address,
.std blockquote,
.std dl,
.std ol,
.std p,
.std ul {
    margin: 0;
    padding: 0
}

.std ol ol,
.std ol ul,
.std ul ol,
.std ul ul {
    margin: .5em 0
}

.std dd {
    padding: 0 0 0 1.5em
}

.std ol,
.std p,
.std ul {
    padding-top: 5px
}

.std em,
.std i {
    font-style: italic
}

.std p {
    line-height: 1.4em
}

.std ul {
    padding-left: 0
}

.std ul li {
    list-style-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bullet_1.png);
    margin-left: 1.5em;
    margin-top: 2px
}

.std ol {
    padding-left: 1.5em;
    margin: 0 0 1em
}

.std ol li {
    list-style: decimal;
    margin-top: 2px
}

.std a {
    line-height: 17px
}

.email-friend a span,
.std a:hover {
    text-decoration: underline
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em;
    border-left: 5px solid #ddd;
    margin: 0 0 1.5em
}

.order-info {
    border: 1px solid #DDD;
    margin: 5px 0 8px;
    padding: 4px 8px
}

.order-info dd,
.order-info dt,
.order-info li,
.order-info ul {
    display: inline;
    margin: 0;
    padding: 0
}

.order-info li {
    margin: 0 3px
}

.tags-list {
    background: #F4F4F4;
    border: 1px solid #DDD;
    display: block;
    font-size: 13px;
    padding: 10px
}

.tags-list li {
    display: inline!important;
    margin: 0 4px 0 0
}

.block .btn-remove1 {
    float: right;
    margin-top: 6px
}

.sidebar .block .access .btn-remove1 {
    position: relative;
    right: 0;
    top: -42px
}

.btn-edit {
    background-position: 0 0;
    background-repeat: no-repeat
}

.cards-list dt {
    margin: 5px 0 0
}

.cards-list .offset {
    padding: 2px 0 2px 20px
}

.separator {
    margin: 0 3px
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
    text-indent: -999em;
    overflow: hidden
}

.icon-basket {
    display: none!important
}

#cart-tabs>dt,
#product-tabs>dt,
.author,
.fraction-slider .slide-title,
.product-name,
.product-name h1,
.product-name h2,
.product-name h3,
.product-name h4,
.review-title {
    font-size: 16px
}

#mini-cart>.button,
#search_mini_form .button,
.footer-bottom .button,
.footer-top .button,
.link-compare,
.link-edit,
.link-wishlist,
.store-switcher .button {
    color: #fff;
    background-color: #4e4e4e
}

.email-friend {
    font-size: 13px;
    display: inline-block;
    margin: 7px 15px 0 0;
    float: left
}

.email-friend a:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 21px;
    padding: 7px 0 0;
    vertical-align: top;
    border-radius: 50px;
    height: 20px;
    width: 30px;
    color: #2b2b2b;
    text-align: center;
    margin-right: 10px
}

.email-friend a {
    color: #2b2b2b;
    line-height: 30px;
    font-weight: 400
}

.email-friend a:hover {
    color: #333;
    line-height: 30px;
    font-weight: 400
}

.footer-bottom .button:focus,
.footer-bottom .button:hover,
.footer-top .button:focus,
.footer-top .button:hover,
.link-compare:focus,
.link-compare:hover,
.link-edit:focus,
.link-edit:hover,
.link-friend:focus,
.link-friend:hover,
.link-wishlist:focus,
.link-wishlist:hover {
    color: #2ca2e3;
    transition: none
}

.link-compare.no-image,
.link-edit.no-image,
.link-friend.no-image,
.link-wishlist.no-image {
    color: #CA0000!important
}

.link-compare.no-image:focus,
.link-compare.no-image:hover,
.link-edit.no-image:focus,
.link-edit.no-image:hover,
.link-friend.no-image:focus,
.link-friend.no-image:hover,
.link-wishlist.no-image:focus,
.link-wishlist.no-image:hover {
    color: #838383!important
}

.button-inverse,
.button-inverse:focus,
.button-inverse:hover,
.button-tabs li.active a {
    border: 1px solid #111;
    background: #F44D78;
    padding: 3px 12px;
    text-shadow: 0 1px 0 #000
}

.btn,
.button,
.button-inverse,
.button-tabs li a,
.buttons-set .back-link a,
.dropdown .dropdown-menu .button,
.scrolltop,
.sidebar .btn,
.sidebar .button {
    font-family: Lato, sans-serif;
    border: 0 solid #333;
    background: #222;
    padding: 8px 12px;
    text-transform: uppercase
}

.btn:focus,
.btn:hover,
.button-inverse,
.button-tabs li a:focus,
.button-tabs li a:hover,
.button:focus,
.button:hover,
.buttons-set .back-link a:focus,
.buttons-set .back-link a:hover,
.form-list .bootstrap-select.btn-group .btn:focus .caret,
.form-list .bootstrap-select.btn-group .btn:hover .caret,
.scrolltop,
.sidebar .btn:focus,
.sidebar .btn:hover,
.sidebar .button:focus,
.sidebar .button:hover {
    background: #2b2b2b
}

.toolbar .button-grid:hover {
    background-color: #f5bc39
}

.dropdown .dropdown-menu .button:focus,
.dropdown .dropdown-menu .button:hover,
.pager .button:focus,
.pager .button:hover {
    text-shadow: none
}

.nav-container {
    width: 100%;
    margin: auto
}

#banner-slider {
    margin: 0 auto;
    width: 100%
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.flex-control-paging li a.flex-active,
.fs-pager-wrapper .active,
.sequence-pagination li.current a,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
    background-color: #fff
}

.btn,
.button,
.button-arrow,
.button-down,
.button-inverse,
.button-tabs li a,
.button-up,
.buttons-set .back-link a,
.dropdown .arrow,
.elastislide-next,
.elastislide-prev,
.form-list .bootstrap-select.btn-group .btn:focus .caret,
.form-list .bootstrap-select.btn-group .btn:hover .caret,
.slider-arrow {
    font-size: 12px;
    display: inline-block;
    padding: 2px 8px 3px;
    margin-bottom: 0;
    line-height: 20px;
    color: #f4f4f4;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat
}

.products-list .product-shop .btn-cart span,
.products-list .product-shop .btn-cart:hover span {
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    font-family: Lato, sans-serif
}

.products-list .product-shop .btn-cart {
    display: inline-block;
    padding: 2px;
    border: 0;
    cursor: pointer!important;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: #f5bc39;
    float: left
}

.products-list .product-shop .btn-cart span,
.products-list .product-shop .btn-cart:hover {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    border: 0
}

.products-list .product-shop .btn-cart span {
    display: block;
    padding: 0 26px;
    font-size: 15px;
    letter-spacing: .2px;
    transition: all .2s linear;
    background: #f5bc39
}

.products-list .product-shop .btn-cart:hover {
    display: inline-block;
    padding: 2px;
    cursor: pointer!important;
    transition: all .2s linear;
    background: #155399
}

.products-list .product-shop .btn-cart:hover span {
    display: block;
    border: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: #155399
}

.buttons-set .back-link a,
.buttons-set .back-link a:focus,
.buttons-set .back-link a:hover {
    background: none;
    border: none;
    box-shadow: none;
    display: inline-block;
    padding: 0;
    text-shadow: none
}

.btn-large,
.buttons-set button.button {
    font-size: 15px
}

.buttons-set .back-link a,
.buttons-set .back-link a:focus {
    color: #333;
    font-weight: 700
}

.buttons-set .back-link a small {
    font-size: 16px;
    font-weight: 400;
    color: #333
}

.buttons-set .back-link a:hover small {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 0
}

.block .block-title,
.side-nav-categories .block-title {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 18px
}

.buttons-set .back-link a:hover {
    color: #000
}

.block-layered-nav .block-title,
.flex-control-nav {
    display: none
}

.btn-mini {
    padding: 2px 6px
}

.button-arrow:focus,
.button-arrow:hover,
.bx-wrapper .bx-controls-direction a:focus,
.bx-wrapper .bx-controls-direction a:hover,
.dropdown.open .arrow,
.elastislide-next:focus,
.elastislide-next:hover,
.elastislide-prev:focus,
.elastislide-prev:hover,
.flex-direction-nav .flex-next:focus,
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-prev:focus,
.flex-direction-nav .flex-prev:hover,
.fraction-slider .next:focus,
.fraction-slider .next:hover,
.fraction-slider .prev:focus,
.fraction-slider .prev:hover,
.opc .step-title a:focus,
.opc .step-title a:hover,
.prettycheckbox>a.checked,
.prettyradio>a.checked,
.slider-arrow:focus,
.slider-arrow:hover,
.toolbar .dropdown.open .arrow,
.tp-leftarrow:focus,
.tp-leftarrow:hover,
.tp-rightarrow:focus,
.tp-rightarrow:hover {
    background-image: none;
    color: #fff
}

p {
    margin: 0 0 10px;
    color: #2b2b2b
}

.block {
    margin: 0 0 15px
}

.block .block-title {
    color: #2b2b2b;
    margin: 0;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 5px
}

.block .block-title strong {
    font-weight: 700
}

.block .block-title a {
    text-decoration: none!important
}

.block .block-content .item {
    padding: 5px 0
}

.block .btn-edit,
.block .btn-remove {
    float: right;
    margin-top: 6px
}

.sidebar .block .access .btn-remove {
    float: right;
    margin-top: -38px
}

.block .actions {
    text-align: left;
    padding: 8px 0
}

.block .actions a {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px
}

.block .empty {
    color: #666
}

.side-nav-categories {
    background-color: #FFF;
    margin-bottom: 0;
    display: none
}

.side-nav-categories .block-title {
    color: #2b2b2b;
    margin: 0;
    border-bottom: 2px solid #6f6f6f;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 5px
}

.box-category {
    padding: 8px 0 0
}

.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.box-category>ul>li {
    display: block;
    position: relative;
    box-shadow: 0 1px 0 #eee, 0 2px 0 #FFF;
    margin: 0
}

.box-category>ul>li.last {
    display: block;
    position: relative;
    box-shadow: 0 0 0 #dbebf9, 0 0 0 #FFF
}

.box-category>ul>li:first-child {
    border-top: 0
}

.box-category .subDropdown {
    top: 8px;
    right: 0;
    position: absolute;
    cursor: pointer;
    width: 16px;
    height: 16px;
    padding: 2px
}

.box-category .subDropdown:hover {
    opacity: .8;
    -moz-opacity: .8
}

.box-category .subDropdown.plus {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/plus.png)
}

.box-category .subDropdown.minus {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/minus.png)
}

.box-category ul li a {
    padding: 8px 0;
    display: block;
    font-weight: 400;
    font-family: Lato, sans-serif
}

.box-category ul li.double a {
    display: inline-block;
    margin: 0
}

.box-category ul li {
    position: relative
}

.box-category>ul>li>a {
    color: #777;
    text-transform: none;
    display: block;
    font-size: 15px;
    font-weight: 900
}

.box-category>ul>li ul {
    display: none;
    padding-left: 0;
    padding-bottom: 10px
}

.box-category>ul>li>ul li {
    padding: 0
}

.box-category>ul>li a.active {
    font-weight: 400;
    font-family: Lato, sans-serif
}

.box-category>ul>li>a.active {
    color: #333;
    font-weight: 700;
    margin-bottom: 0
}

.box-category>ul>li a.active+ul {
    display: block
}

.box-category a:hover {
    text-decoration: none;
    color: #155399
}

.box-category>ul>li ul li a {
    font-family: Lato, sans-serif
}

.box-category>ul>li ul>li>a {
    border-bottom: 0 solid #EAEAEA;
    font-size: 14px!important;
    margin: 0!important;
    padding: 4px 0!important;
    text-decoration: none;
    color: #888
}

.box-category>ul>li ul>li ul>li a {
    text-decoration: none;
    font-size: 13px!important;
    margin: 5px 10px!important;
    padding: 5px 0!important;
    border-bottom: 0 solid #EAEAEA
}

.box-category>ul>li ul>li ul>li a:hover {
    color: #155399
}

.sidebar-left {
    margin-left: 0!important
}

.bv3 .sidebar-left,
.bv3 .sidebar-right {
    padding-left: 15px
}

.sidebar .block-content li {
    padding: 3px 5px 3px 0;
    margin-bottom: 5px;
    line-height: 20px
}

.sidebar .block-content li:last-child {
    margin-bottom: 0
}

.sidebar .block-content li:first-child {
    padding-top: 8px
}

.sidebar .block-venedor-ads .block-content li {
    padding: 0
}

.sidebar .block dt {
    font-size: 18px;
    font-weight: 400;
    color: #2b2b2b;
    border-top: 1px solid #ddd;
    position: relative;
    padding: 10px
}

.sidebar .block dt:first-child {
    border: 0;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin: 0;
    padding-bottom: 10px
}

.sidebar .block dd {
    border-bottom: 0 solid #CCC;
    margin: 10px
}

.sidebar .block .chweb_layered_dt:before {
    content: "\f106";
    width: 22px;
    font-size: 18px;
    display: inline-block;
    text-align: right;
    margin-left: 10px;
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    top: 12px;
    font-weight: 700
}

.block .actions a,
.block-account .block-title,
.block-layered-nav .block-subtitle,
.block-related .price-box .old-price .price,
.block-related a.link-cart,
.block-related a.link-cart:hover,
.block-tags .actions a.view-all,
.related-slider h2,
.sidebar,
.sidebar .block-cart .block-subtitle,
.sidebar .block-layered-nav .price,
.sidebar .link-cart,
.sidebar .link-compare,
.sidebar .link-reorder,
.sidebar .link-wishlist,
ol#compare-items li a.product-name span {
    font-family: Lato, sans-serif
}

.sidebar .block .chweb_layered_dt.chweb_layered_dt_selected:before {
    content: "\f107"
}

.sidebar address {
    margin: 0;
    padding: 0;
    color: #333;
    text-align: left
}

.block .slider-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.block-layered-nav .block-subtitle {
    font-size: 13px
}

.block-layered-nav dt {
    font-size: 16px
}

.block-layered-nav .currently ol {
    margin: 0;
    padding: 10px 15px;
    border: 1px solid #ececec;
    background-color: #f4f4f4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.block-layered-nav .currently span.value {
    font-weight: 700
}

.block-layered-nav li {
    padding: 5px 0
}

.block-layered-nav .label {
    margin-right: 5px
}

.block-layered-nav .button-arrow {
    width: 25px;
    height: 25px;
    padding: 0;
    margin-top: -2px;
    position: absolute;
    right: 15px
}

#narrow-by-list2 dd {
    display: block!important
}

.sidebar {
    font-size: 15px;
    padding: 0
}

.sidebar .block-layered-nav .price {
    font-size: 13px;
    font-weight: 400
}

.block-layered-nav .block-subtitle,
.block-layered-nav dt {
    color: #565656;
    font-weight: 700
}

.sidebar .block-layered-nav .price .sub,
.sidebar a {
    color: #2b2b2b;
    font-size: 16px;
    padding-top: 5px
}

.sidebar .block-layered-nav .price {
    color: #666
}

.block .actions a,
.sidebar .link-cart,
.sidebar .link-compare,
.sidebar .link-reorder,
.sidebar .link-wishlist {
    color: #2b2b2b;
    font-weight: 700;
    font-size: 12px
}

.block-tags .actions a.view-all {
    text-transform: uppercase;
    color: #333;
    font-weight: 600
}

.block-tags .actions a.view-all:hover {
    color: #000
}

.block .actions a:focus,
.block .actions a:hover,
.sidebar .link-cart:focus,
.sidebar .link-cart:hover,
.sidebar .link-compare:focus,
.sidebar .link-compare:hover,
.sidebar .link-reorder:focus,
.sidebar .link-reorder:hover,
.sidebar .link-wishlist:focus,
.sidebar .link-wishlist:hover {
    color: #333
}

.sidebar .block dl {
    border: 1px solid #ddd;
    margin: 0;
    border-top: 0
}

.block .block-content .price {
    font-size: 14px;
    font-weight: 600;
    color: #000
}

.block-account .block-title {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0
}

.block-account .block-content {
    padding: 0!important
}

.block-account .block-content ul {
    margin-top: 15px;
    margin-bottom: 5px
}

.block-account .block-content li {
    padding: 10px 0;
    border-bottom: 1px solid #eee
}

.box-account .box-content {
    float: left;
    width: 100%;
    margin-top: 15px;
    font-size: 16px
}

.sidebar .block-content li.last {
    border-bottom: none
}

.block-account .block-content li a {
    cursor: pointer;
    padding: 0 8px;
    color: #2b2b2b
}

.block-account .block-content li a:hover {
    cursor: pointer;
    padding: 0 8px;
    color: #000
}

.block-account .block-content li:hover {
    background: #f9f9f9
}

.sidebar .block-content li.current {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/border-bb.png) bottom right no-repeat
}

.block-currency select {
    width: 100%;
    margin-right: 8px
}

.block-layered-nav {
    background-color: #FFF
}

.block-layered-nav .block-content {
    padding: 0
}

.block-layered-nav dt {
    overflow: hidden;
    padding: 8px 0 5px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.block-layered-nav dd {
    margin: 0;
    padding: 0
}

.block-layered-nav dd ol {
    position: relative
}

.block-layered-nav .btn-remove {
    float: right
}

.block-list .price {
    color: inherit;
    font-size: 12px
}

.block-cart {
    padding: 0;
    overflow: hidden
}

.block-cart .amount {
    margin-bottom: 5px
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 5px 0
}

.col-left .block-cart .block-content ul li a.product-image,
.col-right .block-cart .block-content ul li a.product-image {
    display: inline
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal!important
}

.block-cart .summary {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.block-cart .subtotal {
    margin: 0 0 8px;
    padding: 0;
    text-align: left
}

.block-cart .block-content .summary .subtotal .label {
    background: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: 400;
    padding: 2px 0;
    text-shadow: none
}

.block-cart .subtotal .price {
    color: #000;
    font-size: 14px;
    font-weight: 600
}

.ajax-checkout {
    border: 0;
    margin: 0;
    padding: 5px 0;
    text-align: left
}

.ajax-checkout a {
    border: 0 solid #dc436b;
    background: #323C46;
    text-shadow: 0 1px 0 #333;
    border-radius: 0;
    color: #FFF;
    font-size: 11px;
    padding: 8px 12px;
    font-family: Lato, sans-serif;
    text-transform: uppercase
}

.ajax-checkout a:hover {
    border: 0 solid #111;
    background: #222;
    padding: 6px 10px;
    text-shadow: 0 1px 0 #000;
    border-radius: 0;
    color: #FFF;
    font-size: 11px;
    cursor: pointer
}

.sidebar .block-cart .block-subtitle {
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
    margin: 8px 0;
    font-weight: 600;
    font-size: 14px
}

.col-left .block-cart .block-content ul li .product-details {
    float: right;
    width: 200px
}

.col-left .block-cart ul li.item {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 5px;
    padding-bottom: 8px
}

.col-left .block-cart ul li.item.last {
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 0
}

.col-left .block-cart .block-content ul li a.product-image img {
    border: 1px solid #ECECEC
}

.col-left .block-cart .block-content ul li .product-name {
    margin: 0 0 2px;
    font-size: 14px
}

.col-right .block-cart .block-content ul li .product-details {
    float: right;
    width: 172px
}

.col-right .block-cart ul li.item.last {
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 0
}

.col-right .block-cart .block-content ul li a.product-image img {
    border: 1px solid #ddd
}

.col-right .block-cart .block-content ul li .product-name {
    margin: 0 0 2px;
    font-size: 14px
}

#recently-viewed-items .price-box .regular-price .price,
#recently-viewed-items .price-box .special-price .price,
.availability.out-of-stock span,
.breadcrumbs li strong,
.price,
.product-details span.price {
    color: #FF4C4C
}

#cart-sidebar li {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 5px 0
}

#cart-sidebar li.last {
    border-bottom: 0 solid #ECECEC;
    padding: 5px 0
}

.related-slider {
    float: left;
    margin: auto auto 15px;
    width: 100%
}

.related-slider h2 {
    color: #333;
    font-size: 20px;
    margin: 0 0 20px;
    text-align: left;
    text-shadow: 0 1px 0 #fff
}

.block-related .block-content {
    padding: 0 0 10px;
    border: 1px solid #ECECEC;
    border-top: none;
    overflow: hidden
}

.block-related ul {
    margin: 0;
    padding: 0
}

.block-related li {
    padding: 5px 0
}

.block-related input.checkbox {
    position: absolute;
    left: 85px;
    top: 14px;
    z-index: 10
}

.block-related .product {
    margin-left: 20px
}

.block-related .product .product-image {
    float: left;
    margin-right: -65px
}

.block-related .product .product-details {
    margin-left: 65px
}

.block-related .mini-products-list .product-details {
    margin-left: 125px;
    text-align: left
}

.block-related .mini-products-list .product-details .product-name {
    text-align: left
}

.block-related .mini-products-list .product-image {
    width: 100px;
    margin: 0;
    padding: 0 10px
}

.block-related .block-subtitle {
    padding: 10px 10px 0;
    font-size: 13px;
    font-weight: 700;
    margin: 0
}

.block-related .price-box .old-price .price {
    display: inline;
    font-size: 15px
}

.block-related a.link-cart {
    text-transform: uppercase;
    font-size: 14px;
    color: #23AEAC;
    font-weight: 700
}

.block-related a.link-cart:hover {
    text-transform: uppercase;
    font-size: 14px;
    color: #CA0000;
    font-weight: 700
}

.block-compare {
    background-color: #fff;
    padding: 0
}

.block-compare li {
    padding: 5px 0
}

.block-compare .block-content ol,
.block-compare .block-content ul {
    margin: 0
}

ol#compare-items li a.product-name {
    font-size: 14px;
    padding: 0 18px 0 8px;
    margin: 0;
    font-weight: 400;
    color: #333;
    line-height: 20px;
    text-transform: none
}

ol#compare-items li a.product-name span {
    margin-right: 3px;
    font-size: 20px;
    font-weight: 400;
    color: #777;
    line-height: 15px;
    float: left;
    margin-bottom: 6px
}

ol#compare-items li a.product-name:hover {
    font-size: 14px;
    color: #000
}

ol#compare-items li {
    margin: 0 0 10px;
    padding: 0 0 10px;
    position: relative;
    border-bottom: 1px solid #ECECEC;
    background: 0 0
}

.block-viewed li:before,
ol#compare-items li:before {
    display: inline-block!important;
    position: absolute;
    cursor: pointer;
    content: "\f105"
}

ol#compare-items li:before {
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 20px;
    color: #666
}

ol#compare-items li.last {
    border-bottom: none;
    margin-bottom: 0
}

.block-viewed .block-content {
    background-color: #fff;
    padding: 5px 14px 14px
}

.block-viewed li {
    padding: 3px 0!important;
    list-style: none
}

.block-viewed li.last {
    padding: 0;
    border-bottom: 0 #eaeaea solid;
    list-style: none
}

.block-viewed li span {
    color: #777;
    float: left;
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 8px;
    margin-right: 3px
}

.block-viewed li:before {
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 20px;
    color: #666
}

#recently-viewed-items .product-name a,
.block-company li span,
.block-compared li span,
.block-poll .label,
.block-poll label,
.block-subscribe .input-text:focus,
.my-account .box-account .page-title h2,
.prod_image_detail .description,
.product-title,
.ratings .rating-links a {
    font-family: Lato, sans-serif
}

.sidebar ol,
.sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#recently-viewed-items .product-name {
    text-align: left;
    margin: 0
}

#recently-viewed-items .product-name a {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    padding: 0 8px
}

#recently-viewed-items .product-name a:hover {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none
}

.block-compared {
    background-color: #fff;
    padding: 12px
}

.block-compared .block-content {
    padding: 0
}

.block-compared li,
.block-compared li.last {
    padding: 6px 10px!important;
    list-style: none
}

.block-compared li {
    border-bottom: 1px #eaeaea solid
}

.block-compared li.last {
    border-bottom: 0 #eaeaea solid
}

.block-compared li span {
    float: left;
    margin-right: 5px;
    font-size: 20px;
    color: #666;
    line-height: 20px
}

.block-poll {
    background-color: #fff;
    padding: 0
}

.block-poll label {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #333
}

.block-poll .block-subtitle {
    color: #222;
    font-weight: 600
}

.block-poll input.radio {
    float: left;
    margin: 5px -18px 0 0
}

.block-poll .label {
    display: block;
    margin-left: 18px;
    text-align: left;
    padding: .1em .3em
}

.block-poll li {
    padding: 3px 0!important;
    background: 0 0!important
}

.block-poll .actions {
    margin: 5px 0 0;
    padding: 0
}

.block-poll .answer {
    font-weight: 700
}

.block-poll .votes {
    float: right;
    margin-left: 10px
}

.block-tags {
    background-color: #fff;
    padding: 0
}

.block-tags .block-content {
    overflow: hidden
}

.block-tags li,
.block-tags ul {
    display: inline;
    padding: 0!important;
    background: 0 0!important;
    border: none
}

.block-tags .actions {
    border: 0;
    float: right!important;
    margin-top: 10px;
    padding: 0;
    text-align: left
}

.block-subscribe {
    background-color: #fff;
    padding: 0
}

.block-subscribe .input-text {
    width: 94%;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    color: #AAA;
    padding: 10px 7px;
    font-size: 13px
}

.block-subscribe .input-text:focus {
    background: #FFF;
    border: 1px solid #DDD;
    color: #333;
    font-size: 14px;
    outline: 0;
    padding: 9px 7px 10px;
    vertical-align: middle
}

.form-subscribe-header {
    font-size: 14px;
    margin-bottom: 8px;
    color: #222
}

.block-company .block-title {
    font-family: Lato, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0 5px;
    border-bottom: 2px solid #6f6f6f
}

.block-company .block-content {
    padding: 0!important
}

.block-company ol {
    margin: 5px 0
}

.block-company li {
    padding: 10px 0!important;
    list-style: none;
    border-bottom: 1px solid #eee
}

.block-company li a {
    padding: 0 8px
}

.block-company li:last-child {
    border-bottom: 0
}

.block-company li.last {
    padding: 10px 0!important;
    border-bottom: 0;
    list-style: none
}

.block-company li span {
    float: left;
    margin-right: 5px;
    font-size: 16px;
    color: #aaa;
    line-height: 16px
}

.block-company li strong {
    color: #333;
    font-weight: 600;
    padding: 0 8px
}

.block-reorder li {
    padding: 5px 0
}

.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0
}

.block-reorder .product-name {
    margin-left: 20px
}

.block-banner .block-content {
    text-align: center
}

.block-price {
    background-color: #fff;
    padding: 0
}

.block-price .block-content {
    margin: 15px 0
}

.block-login label {
    font-weight: 700;
    color: #666
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0
}

.sidebar .paypal-logo {
    display: block;
    margin: 10px 0 30px;
    text-align: center
}

.sidebar .paypal-logo a {
    float: none
}

.dashboard .welcome-msg {
    text-align: left;
    padding: 0 0 5px;
    color: #2b2b2b;
    font-size: 16px
}

.dashboard .welcome-msg strong {
    font-weight: 600;
    font-size: 16px
}

.box-account {
    margin-top: 15px
}

.box-account .page-title {
    margin: 0!important;
    padding: 0;
    background: 0 0;
    border-bottom: none!important
}

.my-account .box-account .page-title h2 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    padding: 7px 0;
    border-bottom: 2px solid #6f6f6f;
    color: #2b2b2b;
    font-weight: 700
}

.my-account address {
    color: #2b2b2b;
    text-align: left;
    line-height: 25px;
    font-size: 16px;
    margin-top: 0;
    padding-top: 0
}

.my-account h4 {
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 600;
    text-transform: uppercase
}

.my-account .col2-set a {
    text-decoration: underline;
    font-size: 16px
}

.my-account h5 {
    font-size: 16px
}

.my-account .form-list label {
    display: block
}

.col-1.addresses-primary.login_page {
    margin-top: 0
}

.my-account .form-list .field,
.my-account .form-list li {
    margin-bottom: 0
}

.my-account h4.legend {
    margin: 10px 0
}

.product-title {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 12px;
    text-align: left;
    text-transform: none
}

.prod_image_detail {
    text-align: center;
    padding-top: 10px
}

.prod_image_detail .actions {
    line-height: 1.4em;
    margin: 5px 0;
    padding: 0 0 10px
}

.prod_image_detail .description {
    margin: 15px 0;
    font-weight: 400;
    font-size: 15px;
    line-height: normal
}

.products-grid .special-price .price {
    font-size: 17px;
    color: #2b2b2b;
    font-weight: 700
}

.no-rating {
    margin: 0;
    display: none
}

.no-rating a {
    color: #1CB1A6
}

.ratings {
    font-size: 11px;
    line-height: normal;
    margin: 2px 0
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0
}

.ratings .rating-links {
    margin: 0;
    display: inline-block
}

.ratings .rating-links a {
    margin: 0;
    text-decoration: none;
    color: #666;
    font-size: 13px
}

.ratings .rating-links .separator {
    margin: 0 2px
}

.rating-box {
    width: 95px;
    height: 19px;
    font-size: 0;
    line-height: 0;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/venue/rating_icons_new.png) 0 100% repeat-x;
    text-indent: -999em;
    overflow: hidden
}

.rating-box .rating {
    float: left;
    height: 19px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/venue/rating_icons_new.png) repeat-x
}

.ratings .rating-box {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle
}

.old-price,
.regular-price {
    display: inline
}

.ratings-table td,
.ratings-table th {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0
}

.product-name,
a:hover.product-name {
    line-height: 20px;
    font-family: Lato, sans-serif
}

.ratings-table th {
    font-weight: 700;
    padding-right: 8px
}

.price {
    font-size: 14px;
    color: #000
}

.price-box {
    margin: 6px 0;
    float: right;
    width: 100%;
    text-align: right
}

.regular-price .price {
    font-weight: 700;
    font-size: 17px;
    color: #2b2b2b
}

.block .regular-price,
.block .regular-price .price {
    color: #2b2b2b
}

.minimal-price .price,
.price-from .price,
.price-to .price {
    color: #155399;
    font-size: 16px;
    font-weight: 700
}

.old-price {
    margin-right: 0
}

.old-price .price-label {
    color: #777;
    display: none;
    white-space: nowrap
}

.old-price .price {
    color: #a3a19f;
    font-size: 17px;
    font-weight: 700;
    text-decoration: line-through;
    float: left
}

.latest-product .old-price .price-label {
    display: none
}

.special-price {
    margin: 0;
    padding: 0;
    display: inline;
    float: right
}

.special-price .price {
    font-size: 16px;
    color: #155399;
    font-weight: 700
}

.special-price .price-label {
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    color: #cd5033;
    display: none
}

.latest-product .special-price .price-label {
    display: none
}

.minimal-price-link {
    display: inline
}

.price-from,
.price-to {
    display: inline-block;
    font-size: 12px
}

.price-from {
    margin: 0 10px 0 0
}

.price-from .price-label {
    font-weight: 400;
    white-space: nowrap;
    color: #909090;
    font-size: 12px;
    font-family: Lato, sans-serif
}

.price-to {
    margin: 0 0 0 4px
}

.price-to .price-label {
    font-weight: 400;
    white-space: nowrap;
    color: #909090
}

.minimal-price {
    margin: 0
}

.minimal-price .price-label {
    font-weight: 400;
    white-space: nowrap;
    color: #909090;
    font-family: Lato, sans-serif;
    font-size: 12px
}

.minimal-price-link .label {
    color: #909090;
    margin-left: 4px
}

.minimal-price-link .price {
    color: #155399
}

small {
    font-size: 85%;
    font-weight: 400;
    text-transform: lowercase;
    color: #999
}

.product-name {
    color: #333;
    text-decoration: none;
    display: block
}

a:hover.product-name {
    color: #000;
    margin: 0;
    font-size: 12px;
    text-decoration: none
}

.sidebar .product-name a {
    text-transform: none;
    color: #333
}

.sidebar .product-name a:hover {
    text-transform: none;
    color: #000
}

.category-title {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px
}

.category-image {
    display: block;
    margin: 0 auto
}

.catalog-category-view .category-image {
    display: none
}

.category-products {
    padding-bottom: 5px;
    position: relative
}

.cat-img-title {
    display: block;
    position: absolute!important;
    bottom: 0;
    width: 80%;
    margin: 6%;
    padding: 0;
    top: 66%;
    height: 70px!important
}

.cat-img-title.cat-box {
    margin: 22px 0;
    width: 100%;
    padding: 20px;
    background: rgba(0, 0, 0, .5);
    z-index: 1000
}

.cat-img-title.cat-bg .cat-heading,
.cat-img-title.cat-bg p {
    color: #FFF
}

.cat-img-title .cat-heading {
    font-size: 28px;
    font-family: Lato, sans-serif
}

.cat-img-title .cat-heading,
.cat-img-title p {
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    margin-bottom: 5px
}

.cat-img-title p {
    color: #FFF;
    clear: left;
    font-size: 12px;
    line-height: 1em;
    margin-bottom: 1px;
    padding: .25em .5em
}

.products-list .item,
.products-list .item.first {
    padding: 15px 0 0;
    background-color: #FFF;
    overflow: hidden
}

.products-list .product-name {
    text-align: left;
    margin: 0 0 5px
}

.products-list .product-name a {
    font-size: 16px;
    color: #565865;
    font-weight: 400;
    text-align: left;
    font-family: Lato, sans-serif
}

.products-list .item.first {
    margin: 0 0 22px;
    border-bottom: 1px solid #ddd
}

.products-list .item.last {
    border: 0
}

.products-list .item {
    margin: 0 0 5px!important;
    border-bottom: 1px solid #aaa
}

.products-list .item a,
.products-list .item a.button {
    font-weight: 700
}

.products-list .item a:hover {
    color: #333
}

.separator {
    color: #D0D5DA
}

.products-list .item h3 {
    font-weight: 400;
    color: #353535;
    padding-bottom: 2px
}

.products-list .item h3 a {
    font-weight: 400;
    font-size: 12px;
    color: #407CBF;
    text-decoration: none
}

.products-list .item h3 a:hover {
    font-weight: 400;
    font-size: 12px;
    color: #333;
    text-decoration: underline
}

ol.products-list {
    padding: 0;
    margin: 15px 0 0;
    float: left
}

.marketplace-seller-collection ol.products-list {
    width: 100%;
    float: left
}

.products-list .last {
    margin-bottom: 0;
    border-bottom: none
}

li .list {
    border-bottom: none
}

.products-list .product-image {
    float: left
}

.products-list .product-shop {
    float: right;
    width: 630px;
    text-align: left;
    margin-left: 20px
}

.products-list .product-shop .desc {
    font-size: 14px;
    font-family: Lato, sans-serif;
    margin-bottom: 6px;
    margin-top: 5px;
    color: #666
}

.products-list .product-shop p {
    font-size: 14px;
    font-family: Lato, sans-serif;
    color: #333;
    padding: 0
}

.products-list .product-shop .price-box {
    margin: 10px 0
}

.products-list .desc .link-learn {
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
    color: #000
}

.link-compare,
.link-compare:hover,
.link-wishlist,
.link-wishlist:hover {
    color: #666;
    border: none;
    box-shadow: none;
    text-shadow: none
}

.products-list .add-to-links {
    margin-left: 8px;
    display: inline-block
}

.link-compare:hover,
.link-wishlist:hover {
    background: 0 0;
    padding: 0
}

.link-compare,
.link-edit,
.link-friend,
.link-wishlist {
    padding: 0;
    background: 0 0
}

.products-list .actions .add-to-links a.link-compare,
.products-list .actions .add-to-links a.link-wishlist {
    display: inline-block;
    padding: 2px;
    border: 0;
    cursor: pointer!important;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: #222;
    margin-right: 8px
}

.products-list .actions .add-to-links a.link-compare span,
.products-list .actions .add-to-links a.link-wishlist span {
    display: block;
    padding: 0 32px;
    border: 0;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 15px;
    letter-spacing: .2px;
    color: #f5bc39;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.products-list .actions .add-to-links a.link-compare:hover,
.products-list .actions .add-to-links a.link-wishlist:hover {
    display: inline-block;
    padding: 2px;
    border: 0;
    cursor: pointer!important;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: #155399
}

.products-list .actions .add-to-links a.link-compare:hover span,
.products-list .actions .add-to-links a.link-wishlist:hover span {
    display: block;
    border: 0;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    color: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.product-view .product-shop .add-to-box .btn-cart,
.tab-box a {
    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, background-position .3s ease-in-out 0s
}

.block-compare,
.products-list .actions .add-to-links a.link-compare {
    display: none
}

.product-view {
    margin: auto;
    position: relative;
    z-index: 1
}

.product-essential {
    margin-top: 0;
    background-color: #FFF
}

.product-collateral .box-collateral {
    margin: 0 0 15px
}

.product-essential .product-img-box {
    position: relative;
    float: left;
    width: 48.5%
}

.product-essential .product-image {
    margin-right: auto;
    margin-bottom: 15px;
    width: 100%;
    position: relative;
    float: left;
    box-sizing: border-box
}

.product-essential .product-image.no-gallery {
    margin-left: auto
}

.product-essential .product-image img {
    height: auto;
    width: 100%
}

.product-essential .button-viewall {
    position: absolute;
    left: 5px;
    bottom: 5px;
    text-indent: -999em;
    z-index: 9999
}

.more-views {
    margin: 10px auto 0 25px;
    width: 70%;
    clear: both;
    float: left
}

.more-views li {
    float: left;
    margin: 0 15px 0 0
}

.more-views li a {
    display: block;
    text-align: center;
    width: 85px;
    border: 1px solid #ddd;
    height: 105px
}

.more-views li a.act-img {
    border: 1px solid #2b2b2b
}

.more-views li a img {
    padding: 0;
    width: 85px;
    height: 105px
}

.more-views .jcarousel-next:before,
.more-views .jcarousel-prev:before {
    font-size: 26px;
    padding-right: 5px;
    top: 30px;
    display: inline-block!important;
    position: absolute;
    font-family: FontAwesome;
    vertical-align: top;
    cursor: pointer
}

.more-views .jcarousel-next:before {
    content: "\f105";
    right: -25px
}

.more-views .jcarousel-prev:before {
    content: "\f104";
    left: -25px
}

.more-views .jcarousel-clip {
    overflow: hidden
}

.product-essential .more-images {
    width: 92px;
    float: left;
    overflow: hidden;
    margin-top: -20px;
    padding-top: 20px;
    padding-bottom: 20px
}

.product-essential .more-images .normal-list {
    margin-top: -6px
}

.product-essential .more-images ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.product-essential .elastislide-vertical {
    margin-top: -6px
}

.product-essential .more-images img {
    padding: 6px 0;
    width: 100%
}

.product-view .product-shop .add-to-box button.button.btn-cart span {
    background: 0 0;
    margin-left: 10px
}

.product-view .product-shop {
    float: left;
    margin-left: 3%;
    position: relative;
    width: 48.5%
}

.product-additional {
    float: right;
    width: 260px;
    display: none
}

.product-additional .add-logo {
    border: 1px solid #DDD;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 20px 15px 14px;
    text-align: center;
    width: 100%;
    box-sizing: border-box
}

.product-additional .block-product-additional {
    margin: 0!important
}

.product-additional .block .block-title {
    border-bottom: 2px solid #333;
    color: #000;
    font-size: 14px;
    padding: 13px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    background: #F5F5F5
}

.block .block-content {
    background-color: #FFF;
    border-top: medium none;
    font-size: 14px;
    overflow: visible;
    position: relative;
    padding: 12px 0
}

.product-view .product-name {
    margin: 0!important
}

.product-view .designer_name h2 {
    font-size: 22px;
    text-align: left;
    line-height: 22px;
    font-weight: 700;
    color: #2b2b2b
}

.product-view .product-name h4 {
    font-size: 16px;
    margin: 20px 0 0;
    font-weight: 700;
    color: #2b2b2b
}

.product-view .short-description {
    padding-bottom: 25px;
    font-size: 16px;
    color: #73716e
}

.product-view .social_icons_cont {
    width: 100%;
    float: left;
    margin-top: 20px
}

.product-view .product-shop .add-to-box {
    padding: 0;
    overflow: visible;
    text-align: center;
    margin: 0
}

.add-to-box,
.opc .allow .step-title,
.opc .step-title h2,
.product-collateral,
.tabcontent {
    overflow: hidden
}

.email-addto-box {
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 100%
}

.product-view .product-shop .add-to-box .btn-cart {
    text-shadow: none;
    margin-top: 0
}

.product-view .product-shop .add-to-box .btn-cart span {
    font-size: 15px
}

.product-view .product-shop .add-to-box .btn-cart:hover {
    text-shadow: none
}

.product-view .product-shop .add-to-box .icon-basket {
    margin-right: 5px
}

.product-view .product-shop .add-to-links {
    margin: 0;
    font-size: 13px;
    overflow: hidden
}

.product-view .product-shop ul.add-to-links {
    margin: 7px 0 0;
    padding: 0;
    display: inline-block;
    float: left
}

.product-view .product-shop .add-to-links li {
    display: inline-block;
    margin-bottom: 7px
}

.product-view .product-shop .add-to-links li .separator {
    display: none
}

.product-view .product-shop .add-to-links .link-wishlist:before {
    content: "\f006";
    font-family: FontAwesome;
    font-size: 30px;
    padding: 7px 0 0;
    vertical-align: top;
    height: 20px;
    width: 30px;
    color: #666;
    text-align: center;
    margin-right: 10px
}

.product-view .product-shop .add-to-links .link-wishlist {
    color: #2b2b2b;
    line-height: 30px;
    font-size: 13px;
    margin: 0 15px 0 0;
    font-weight: 400
}

.product-view .product-shop .add-to-links .link-wishlist span {
    text-decoration: underline
}

.product-view .product-shop .add-to-links .link-compare:before {
    content: "\f074";
    font-family: FontAwesome;
    font-size: 21px;
    padding: 7px 0 0;
    vertical-align: top;
    height: 20px;
    width: 30px;
    color: #2b2b2b;
    text-align: center;
    margin-right: 10px
}

#customer-reviews .form-list li label,
#customer-reviews h2,
#product-tabs>dt,
.add-to-cart label,
.add-to-links span,
.box-reviews .form-add h3,
.cart .totals table td,
.cart .totals table th,
.data-table tfoot td,
.data-table tfoot th,
.data-table thead td,
.data-table thead th,
.form-add-tags label,
.product-view .box-tags .form-add label,
.product-view .product-shop .add-to-links .link-compare,
.recent-orders .title-buttons strong {
    font-family: Lato, sans-serif
}

#checkout-review-table tbody td,
.cart-table tbody td,
.product-options dd .time-picker,
.product-options dt .qty-holder label {
    vertical-align: middle
}

.product-view .product-shop .add-to-links .link-compare {
    color: #333;
    line-height: 30px;
    font-size: 14px;
    border: none;
    background-color: #FFF;
    font-weight: 400
}

.add-to-links .link-wishlist:hover,
.product-view .product-shop .add-to-links .link-compare:hover {
    color: #333!important;
    line-height: 30px;
    font-size: 14px;
    border: none;
    background-color: #FFF
}

.product-view .product-shop ul.add-to-links a {
    padding: 0;
    margin: 0
}

.product-view .product-shop .ratings {
    padding: 5px 0;
    margin: 10px 0 0;
    float: left
}

.product-view .product-shop .ratings .rating_box_top {
    float: left;
    margin-right: 10px
}

.product-view .product-shop .ratings .rating-links {
    margin-bottom: 0;
    vertical-align: middle;
    margin-top: 15px
}

.product-view .product-shop .ratings .rating-links a {
    font-size: 14px;
    text-decoration: underline;
    color: #2b2b2b
}

.product-view .product-shop .ratings .user_rating a {
    color: #878787;
    font-size: 14px;
    margin-top: 5px;
    display: block
}

.product-view .product-shop .price_container {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px
}

.product-view .product-shop .price-box {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    text-align: left
}

.product-view .product-shop .price-box .old-price {
    margin-right: 30px;
    margin-top: 0;
    display: inline-block;
    float: left
}

.product-view .product-shop .special-price {
    float: left;
    font-size: 26px;
    font-weight: 400;
    padding: 0
}

.product-view .product-shop .old-price .price {
    font-size: 26px;
    font-weight: 400;
    color: #a3a19f
}

.product-view .product-shop .price {
    font-size: 26px;
    font-weight: 400;
    color: #2b2b2b
}

.product-view .product-shop .mpfeedback .price,
.product-view .product-shop .mpfeedback .quality,
.product-view .product-shop .mpfeedback .value {
    color: #333;
    font-size: 11px;
    line-height: 22px
}

.product-view .product-shop .price-as-configured .price,
.product-view .product-shop .price-box-bundle .price {
    font-size: 22px
}

.product-view .product-shop .size_boxes {
    float: left;
    width: 100%;
    margin: 10px 0 30px;
    position: relative
}

.product-view .product-shop .size_boxes .size_simple_txt {
    font-size: 16px;
    padding-bottom: 5px;
    display: block
}

.product-view .product-shop .size_boxes ul li {
    width: 54px;
    height: 50px;
    float: left;
    background: #dedede;
    color: #2b2b2b;
    margin-right: 5px;
    line-height: 50px;
    text-align: center
}

.product-view .product-shop .size_boxes .view_size_link {
    left: auto;
    position: absolute;
    right: 39%;
    text-decoration: underline;
    top: 85px
}

.product-view .product-shop .size_boxes ul li:last-child {
    margin-right: 0
}

.add-to-cart .qty,
.qty-holder .qty {
    background-color: #FFF;
    border: 1px solid #E0E0E0
}

.block-layered-nav .button-arrow.open,
.button-up {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/plus-img.png);
    background-position: 16px 13px
}

.button-up:hover {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_arrow_up.png) 15px 15px no-repeat #333
}

.button-down:hover {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_arrow_down.png) 15px 15px no-repeat #333
}

.button-down,
.button-up {
    height: 44px;
    text-indent: -999em;
    width: 35px;
    border: none
}

#customer-reviews,
.box-reviews dd,
.product-collateral {
    width: 100%;
    float: left
}

.block-layered-nav .button-arrow,
.button-down,
.elastislide-vertical .elastislide-next,
.opc .step-title a {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/minus-img.png);
    background-position: 16px 13px
}

.button-up:focus,
.button-up:hover {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_arrow_up.png)!important;
    background-position: 16px 13px
}

.button-down:focus,
.button-down:hover {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/icon_arrow_down.png)!important;
    background-position: 16px 13px
}

.product-collateral {
    padding: 0;
    background-color: #FFF;
    display: inline-block
}

.product-tabs {
    margin-bottom: 10px
}

#product-tabs {
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#product-tabs>dt {
    font-size: 14px;
    padding: 8px 0;
    cursor: pointer;
    color: #102343;
    text-transform: none
}

#product-tabs>dt.open {
    position: relative;
    background-color: #fff;
    z-index: 10;
    color: #2CA2E3
}

#product-tabs>dd {
    display: none;
    right: 0;
    top: 0;
    background-color: #fff;
    margin: 0;
    padding: 6px 0;
    line-height: 1.8;
    border-bottom-width: 0!important;
    font-size: 14px
}

#product-tabs>dd h2,
.review_listing+.pager {
    display: none
}

#customer-reviews .detail {
    font-size: 14px;
    line-height: 18px
}

#customer-reviews h2 {
    border-bottom: 1px solid #ccc;
    padding: 8px 0;
    margin-top: 14px;
    margin-bottom: 10px;
    font-size: 15px;
    text-transform: none
}

.box-reviews dl,
.review-title {
    margin-bottom: 0
}

.add-to-cart label,
.add-to-links span,
.tab-box a {
    text-transform: uppercase
}

#customer-reviews h4,
#customer-reviews h5 {
    display: inline;
    font-size: 15px
}

.box-reviews dt {
    font-size: 18px;
    padding: 20px 0 10px
}

.review-title {
    margin-top: 0;
    line-height: 1.4;
    padding-bottom: 15px;
    font-size: 13px;
    font-weight: 400
}

.review-title span {
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px
}

.box-reviews>.rating-box {
    position: absolute;
    top: 30px;
    right: 30px
}

.featured-products,
.product-tabs {
    position: relative
}

.box-reviews dd {
    border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    padding-bottom: 15px
}

.box-reviews .author {
    font-style: italic;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px
}

.box-reviews .date,
.posted_date .date {
    color: #2b2b2b;
    font-size: 16px;
    font-style: italic
}

.box-reviews .ratings-table {
    margin: 10px 0
}

#customer-reviews .form-list li label {
    color: #333;
    font-size: 16px
}

.box-reviews .form-add h3 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400
}

.box-reviews .form-add h4 {
    font-size: 15px
}

.box-reviews textarea {
    width: 95%
}

.crosssell-products .item .product-image,
.upsell-products .item .product-image {
    width: 190px;
    margin-left: auto;
    margin-right: auto
}

#crosssell-products-list .products-grid.products-grid li {
    width: 218px;
    margin-right: 10px
}

#crosssell-products-list .products-grid.products-grid li.last {
    width: 218px;
    margin-right: 0
}

#crosssell-products-list .prod_image_detail .price-box {
    padding: 0
}

#crosssell-products-list .prod_image_detail .price-box .price {
    font-size: 14px
}

#product-tabs>dd h2.product-name {
    display: block
}

#product-tabs .crosssell .flex-direction-nav a {
    width: 50px;
    height: 40px;
    top: 112px
}

#product-tabs .crosssell .flex-direction-nav .flex-prev {
    right: auto;
    left: -10px
}

#product-tabs .crosssell .flex-direction-nav .flex-next {
    right: -10px
}

.box-cross-sell .flex-direction-nav a,
.box-up-sell .flex-direction-nav a {
    width: 54px;
    height: 44px;
    top: 0;
    margin-top: -76px;
    margin-right: -1px
}

.product-view .box-tags .form-add input.input-text {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 2px;
    box-shadow: 0 1px 5px #eee inset;
    margin-right: 10px;
    padding: 8px
}

.up-sell-box {
    border: 1px solid #ddd;
    border-top: none
}

.up-sell-box p.desc {
    margin: 0;
    padding: 10px 10px 0
}

.product-tabs,
.product-tabs li {
    line-height: normal;
    padding: 0;
    outline: 0
}

#brand-slider .flex-direction-nav a {
    width: 55px;
    height: 42px;
    top: 0;
    margin-right: -1px
}

.featured-products .flex-direction-nav a {
    width: 54px;
    height: 43px;
    top: 0;
    margin-top: -43px;
    margin-right: -1px
}

#featured-products-list-slider {
    border: 1px solid #ddd;
    border-top: none;
    width: 840px;
    height: 485px
}

#brand-slider .flex-direction-nav .flex-prev,
.box-cross-sell .flex-direction-nav .flex-prev,
.box-up-sell .flex-direction-nav .flex-prev,
.featured-products .flex-direction-nav .flex-prev {
    right: 53px
}

.brand-slider-wrap h2.subtitle .line,
.featured-products h2.subtitle .line,
.main .box-cross-sell h2.subtitle .line,
.main .box-up-sell h2.subtitle .line {
    right: 130px
}

.product-view .box-tags .form-add label {
    font-size: 16px
}

.product-tabs-content h3,
.product-tabs-content h4 {
    font-size: 100%
}

.product-view .box-tags .form-add .button {
    height: 35px
}

#addTagForm {
    margin-bottom: 5px;
    margin-top: 10px
}

.product-view .box-up-sell {
    margin-top: 10px;
    float: left
}

.product-view .box-up-sell .subtitle {
    margin-right: 0
}

.mini-products-list .price-box * {
    display: inline
}

.mini-products-list .price-box .price {
    margin-right: 10px
}

.product-tabs {
    height: 42px;
    margin: 15px 0 0;
    width: 100%;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/LHS-header-bg.png) bottom left repeat-x
}

.product-tabs li {
    float: left;
    height: auto;
    margin: 0 5px 0 0;
    list-style: none
}

.tab-box a,
.tab-box li.activeLink a {
    line-height: 37px
}

.product-tabs li.active {
    background: 0 0
}

.product-collateral .title-divider {
    position: relative;
    top: -1px
}

.product-tabs-content {
    margin: 0;
    padding: 5px 0 12px;
    border-top: 1px solid #E6E6E6;
    border-top: none;
    background-color: #fff;
    width: 565px
}

.product-tabs-content-inner {
    outline: 0;
    padding: 12px 0;
    clear: both
}

.product-tabs-content-inner h2 {
    margin: 5px 0
}

.product-tabs-content .form-add h2 {
    font-size: 100%;
    font-weight: 900
}

.product-tabs-content h1 {
    outline: 0
}

.product-tabs-content dl {
    margin: 0;
    padding: 0
}

.product-tabs-content dt {
    font-weight: 400;
    padding: 8px 0
}

.product-tabs-content dd {
    margin: 0
}

.product-tabs-content h1,
.product-tabs-content h2,
.product-tabs-content h3,
.product-tabs-content h4,
.product-tabs-content h5,
.product-tabs-content h6 {
    font-weight: lighter;
    height: auto;
    margin: 0;
    padding: 0
}

.product-tabs-content table {
    margin: 10px 0
}

.product-tabs-content #review-form h4 {
    margin: 5px 0 15px
}

.additional p,
.tab-box a,
.tabcontent {
    font-size: 14px
}

.product-tabs li:hover,
.product-tabs li:hover a {
    color: #222
}

#product-tabs {
    border: 0 solid #eee;
    border-bottom-width: 0
}

#product-tabs>dd,
#product-tabs>dt {
    border-bottom: 1px solid #ccc
}

#product-tabs>dd {
    border-left: 0 solid #ccc
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

#product-review-table {
    margin: 10px 0;
    border: none
}

#product-review-table .ratings .rating-box,
.tab-box a {
    margin-right: 0
}

#product-review-table td,
#product-review-table th {
    text-align: center
}

#product-review-table tbody tr th {
    text-align: left;
    display: table-cell
}

.tab-box {
    padding: 0;
    margin-top: 6px
}

.tab-box a.activeLink {
    border-bottom: 2px solid #f5bc39;
    color: #222;
    font-weight: 700
}

.tab-box li.activeLink a,
.tab-box li.activeLink:hover {
    border-bottom: 4px solid #f5bc39;
    color: #222
}

.tab-box a.activeLink:hover {
    color: #222;
    font-weight: 700
}

.tab-box a {
    border-bottom: none;
    color: #565865;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: 700
}

.tab-box a:hover {
    text-decoration: none;
    border-bottom: 4px solid #f5bc39
}

.tabLink {
    color: #ccc;
    font-weight: 400
}

.tabcontent {
    background-color: #FFF;
    border: 0 solid #ccc;
    padding: 20px;
    width: auto
}

#product-attribute-specs-table.data-table,
.data-table {
    border: 1px solid #ccc
}

.tabcontent .std ul li {
    color: #333;
    list-style: square;
    margin-left: 1em
}

.hide {
    display: none
}

.form-add-tags input.input-text,
select,
textarea {
    padding: 10px;
    margin-top: 0
}

.box-reviews dt,
.data-table,
.fraction-slider .slide-subtitle,
.product-options dt label {
    font-family: Lato, sans-serif
}

.specs-table {
    margin-top: 5px!important
}

.specs-table dt {
    float: left;
    font-weight: 700;
    padding: 0 3px 3px 0;
    width: 60px
}

.specs-table dd {
    padding: 0 0 0 90px
}

.data-table {
    border-spacing: 0;
    text-align: left
}

.data-table tfoot tr,
.data-table thead tr {
    background-color: #fff
}

#product-attribute-specs-table.data-table tbody th,
.data-table tbody td {
    border-right: none
}

#product-attribute-specs-table.data-table tbody th.last,
.data-table tbody td.last {
    border-right: none!important
}

#product-attribute-specs-table.data-table tbody th.last,
.data-table tbody td.last a {
    text-decoration: underline
}

.form-add-tags label {
    margin-bottom: 5px
}

.form-add-tags button.button {
    display: inline;
    background: #222
}

.cart .totals table td,
.cart .totals table th,
.data-table tfoot td,
.data-table tfoot th,
.data-table thead td,
.data-table thead th {
    color: #333;
    border-right: 0 solid #eaeaea;
    border-bottom: 1px solid #ccc
}

.data-table tbody td,
.data-table tbody th {
    border-right: 0 solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 10px 6px
}

.cart-table tbody td,
.cart-table tbody th {
    border-right: 0 solid #eaeaea;
    border-bottom: 1px solid #eaeaea
}

.data-table tbody td.last,
.data-table tbody th.last {
    border-right: 0 solid #eaeaea
}

.data-table tbody tr.last td,
.data-table tbody tr.last th {
    border-bottom: 1px solid #eaeaea
}

.data-table .price {
    font-size: 13px;
    font-weight: 700
}

.cart .totals table tfoot td .price,
.compare-table .price,
.data-table .total-price .price {
    color: #333
}

.item-options dd {
    color: #565656;
    margin: 0
}

.compare-table th {
    color: #565656
}

.compare-table tr.odd th {
    background-color: #ececec
}

.compare-table tr.even th {
    background-color: #e5e5e5
}

.compare-table tr.even td {
    background-color: #f7f7f7
}

.my-account .data-table .price,
.my-wishlist .data-table .price {
    font-size: 14px;
    color: #2b2b2b;
    font-weight: 400
}

.my-wishlist .data-table .price {
    float: left;
    width: 100%
}

.my-wishlist .data-table .special-price {
    float: left!important
}

.box-reviews .form-list li {
    margin-bottom: 0
}

.recent-orders .title-buttons {
    text-align: right;
    margin-bottom: 8px
}

.recent-orders .title-buttons strong {
    float: left;
    font-weight: 600;
    font-size: 13px;
    color: #333
}

.product-options {
    padding: 0;
    margin: 0
}

.product-options dt {
    margin-top: 0
}

.product-options dt label {
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b
}

.product-options dt label em {
    margin-right: 3px;
    display: none
}

.product-options dt .qty-holder {
    float: right
}

.product-options dt .qty-disabled {
    background: 0 0;
    border: 0;
    padding: 3px;
    color: #000
}

.product-options dd {
    margin: 10px 0
}

.product-options dl {
    margin: 5px 0
}

.product-options dd input.datetime-picker {
    width: 150px
}

.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0
}

.product-options .options-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.product-options .options-list li {
    margin: 12px 0
}

.product-options .options-list input.checkbox,
.product-options .options-list input.radio {
    margin: -2px 0 0
}

.product-options .options-list .label {
    display: inline;
    margin-left: 0;
    padding: 0
}

.product-options ul.validation-failed {
    padding: 0 7px
}

.product-options p.required {
    padding: 0;
    display: none
}

.product-options label {
    display: inline;
    margin-bottom: 0;
    line-height: 17px
}

.product-options .qty-holder {
    display: block;
    margin: 8px 0
}

.product-options .badge,
.product-options .label {
    background-color: transparent;
    text-shadow: none
}

.product-options .qty {
    margin-bottom: 0;
    width: 30px
}

.product-options-bottom {
    padding: 0;
    float: left;
    width: 100%
}

.product-options-bottom .price-box {
    margin: 10px 0
}

.product-view .grouped-items-table {
    margin-top: 50px;
    margin-bottom: 10px;
    border-bottom: none
}

.product-view .box-up-sell .products-grid td {
    width: 25%
}

.product-view .box-tags .form-add label {
    float: left;
    line-height: 33px;
    font-weight: 700
}

.product-view .box-tags .form-add .input-box {
    float: left;
    margin: 0 0 0 10px
}

.product-view .box-tags .form-add input.input-text {
    width: 320px;
    outline: 0
}

.product-view .box-tags .form-add p {
    clear: both
}

.availability,
.product-brand {
    margin: -50px 0 8px;
    font-weight: 400;
    font-size: 13px;
    position: absolute;
    right: 0
}

.customer-wishlist-item-cart .availability {
    position: unset;
    display: inline-block;
    margin-top: 0
}

.availability-only,
.availability-only-details {
    margin: 0 0 7px
}

.availability span,
.product-brand span {
    font-weight: 400
}

.availability.in-stock span {
    color: green
}

.availability.out-of-stock span {
    color: #d83820
}

.availability-only a {
    cursor: pointer;
    padding-right: 15px
}

.availability-only .expanded {
    background-position: 100% -15px
}

.availability-only-details th {
    background: #f2f2f2;
    font-size: 10px;
    padding: 0 8px
}

.add-to-cart .button-down,
.add-to-cart .button-up {
    background-color: #EAEAEA;
    display: inline-block;
    outline: 0
}

.availability-only-details td {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    padding: 2px 8px 1px
}

.add-to-cart label {
    margin-right: 0;
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    float: left;
    padding-bottom: 5px
}

.add-to-cart button.button {
    margin-left: 5px
}

.add-to-cart .button-down {
    bottom: 0
}

.add-to-cart button.btn-cart {
    font-size: 20px;
    padding: 15px 25px;
    margin-left: 15px;
    margin-top: -10px
}

.add-to-cart button.btn-cart.margin-none {
    margin-left: 0
}

.add-to-cart .paypal-logo {
    clear: left;
    text-align: right
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0
}

.product-view .add-to-cart .paypal-logo {
    margin: 0
}

.add-to-box {
    margin: 15px 0 0;
    padding: 15px;
    text-align: center
}

.add-to-box .add-to-cart,
.product-options-bottom .add-to-cart {
    margin: 0;
    position: relative;
    float: left;
    text-align: left;
    width: auto
}

.product-options-bottom .add-to-cart {
    margin-bottom: 0;
    margin-top: 0
}

.add-to-box .or {
    float: left;
    margin: 0 10px
}

.add-to-box .add-to-links {
    float: left;
    padding: 0;
    margin: 0 0 20px;
    list-style: none
}

.add-to-box .add-to-links li {
    display: block;
    margin: 0
}

.product-shop .button-down,
.product-shop .button-up {
    width: 41px;
    height: 36px;
    border: 1px solid #ccc
}

.add-to-links span {
    font-size: 12px
}

.add-to-cart .qty {
    padding: 0 15px;
    width: 53px;
    text-align: center;
    height: 36px;
    border: 1px solid #ddd;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    margin: 0 -5px!important
}

.block-progress {
    background-color: #FFF
}

.block-progress .block-content {
    padding: 12px 0 15px;
    text-align: left
}

.block-progress dl {
    border-top: none!important
}

.block-progress dt {
    font-weight: 400;
    text-transform: none;
    padding: 10px 0;
    font-size: 12px
}

.block-progress dd.complete,
.block-progress dt.complete {
    font-size: 14px;
    padding: 0;
    margin: 0
}

.block-progress dd.complete a,
.block-progress dt.complete a {
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: none;
    color: #666
}

.block-progress dd.complete a:hover,
.block-progress dt.complete a:hover {
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: none;
    color: #333
}

.btn-proceed-checkout span,
.btn-proceed-checkout:hover span {
    font-family: Lato, sans-serif;
    color: #fff
}

.block-progress dt.complete {
    background-color: #fff;
    margin: 0 0 5px
}

.block-progress dd {
    border: 0 solid #ddd;
    margin: 0 0 6px;
    padding: 0 0 8px!important
}

.opc {
    position: relative
}

.opc ol,
.opc ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.opc li.section {
    border-bottom: 0
}

.opc .buttons-set.disabled button.button {
    display: none
}

.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px
}

.opc .step-title,
.opc .step-title h2 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700
}

.opc .step-title {
    position: relative;
    padding: 10px 12px
}

.opc .step-title .number {
    float: left;
    margin-right: 5px
}

.opc .step-title h2 {
    float: left;
    text-transform: none;
    margin: 0;
    padding: 0 30px 0 0;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis
}

.opc .active .step-title {
    border-radius: 3px 3px 0 0;
    border-top: 1px solid #ECECEC
}

.opc .step {
    padding: 15px 12px 20px;
    position: relative;
    border: 1px solid #ECECEC;
    border-top: none
}

.opc .step form {
    margin-bottom: 0
}

.opc .step .tool-tip {
    right: 10px
}

.account-login .new-users {
    float: none;
    display: inline-block;
    text-align: center
}

.btn-proceed-checkout {
    display: inline-block;
    cursor: pointer!important;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: #f5bc39
}

.btn-proceed-checkout span,
.btn-proceed-checkout:hover {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

.btn-proceed-checkout span {
    display: block;
    padding: 0 60px;
    border: 0;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .25px;
    transition: all .2s linear;
    background: #f5bc39;
    font-weight: 700
}

.btn-proceed-checkout:hover {
    display: inline-block;
    cursor: pointer!important;
    transition: all .2s linear
}

.btn-proceed-checkout:hover span,
button {
    border: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

.btn-proceed-checkout:hover span {
    display: block;
    text-transform: uppercase;
    transition: all .2s linear;
    background: #155399
}

.checkout a {
    text-decoration: underline
}

.checkout {
    color: #666;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0
}

button.button.btn-proceed-checkout {
    background: #155399;
    padding: 20px 45px;
    color: #fff;
    width: 100%
}

button.button.btn-proceed-checkout:hover {
    background: #222;
    padding: 20px 45px;
    color: #fff
}

button.button.btn-proceed-checkout:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 20px;
    padding-right: 5px
}

#opc-login input,
.one-page-checkout .active .step-title,
select#billing-address-select:focus {
    font-family: Lato, sans-serif
}

button.button.btn-proceed-checkout span {
    font-size: 18px;
    font-weight: 700
}

select#billing-address-select {
    width: 570px;
    padding: 10px;
    margin-top: 5px;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    outline: 0;
    color: #aaa
}

select#billing-address-select:focus {
    background: #FFF;
    border: 1px solid #DDD;
    color: #333;
    font-size: 14px;
    outline: 0;
    padding: 9px 7px 10px;
    vertical-align: middle
}

.one-page-checkout {
    position: relative;
    margin-bottom: 12px;
    list-style: none;
    padding: 0;
    float: left;
    width: 100%
}

.one-page-checkout li.section {
    border-bottom: 0;
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.one-page-checkout li.section .chnage_btn_onepage,
.one-page-checkout li.section.allow.active .chnage_btn_onepage {
    display: none
}

.one-page-checkout .step-title {
    text-align: right;
    padding: 13px 10px;
    background: #999;
    box-sizing: border-box;
    position: relative
}

.one-page-checkout .step-title .number {
    float: left;
    line-height: 18px;
    font-size: 18px;
    color: #fff;
    padding: 0;
    background-color: #999
}

.one-page-checkout .active .step-title .number {
    background: #2b2b2b;
    border: 1px solid transparent;
    color: #FFF;
    padding: 0
}

.one-page-checkout .active .step-title h3,
.one-page-checkout .step-title h3 {
    font-weight: 400;
    color: #fff;
    font-size: 18px
}

.one-page-checkout .step-title h3 {
    margin: 0 0 0 30px;
    text-align: left;
    text-transform: uppercase;
    line-height: 18px
}

.checkout-onepage-index .main-container {
    overflow: visible;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.btn-edit,
.cart,
.checkout-progress,
.group-select li,
.messages,
.one-page-checkout .order-review,
.state_bar {
    overflow: hidden
}

.one-page-checkout .active .step-title {
    cursor: default;
    font-size: 18px;
    text-align: left;
    line-height: 18px;
    text-transform: uppercase;
    background: #2b2b2b;
    box-sizing: border-box;
    margin: 0 -8px 20px;
    padding: 16px 20px 16px 25px;
    position: relative
}

.one-page-checkout .active .step-title:after,
.one-page-checkout .active .step-title:before {
    border-style: solid;
    content: " ";
    height: 0;
    position: absolute;
    top: 100%;
    width: 0
}

.one-page-checkout .active .step-title:before {
    border-color: #666 transparent transparent #666;
    border-width: 5px 7px 2px 0;
    right: 0
}

.one-page-checkout .active .step-title:after {
    border-color: #666 #666 transparent transparent;
    border-width: 6px 1px 0 6px;
    left: 0
}

.one-page-checkout .step {
    padding: 0;
    background-color: #FFF;
    box-sizing: border-box
}

.one-page-checkout .step .col2-set {
    padding: 0
}

#checkout-review-table .data-table {
    border-bottom: none
}

#checkout-step-login .col2-set .col-2 {
    background-color: #fff;
    float: left;
    padding: 0;
    width: 45%;
    min-height: 270px
}

#checkout-step-login .col2-set .col-1 {
    float: right;
    padding: 0 0 0 40px;
    width: 45%;
    min-height: 270px;
    border-left: 1px #e4e4e4 solid
}

#opc-login h3 {
    border-bottom: 0 solid #E4E4E4;
    color: #000;
    padding-bottom: 8px
}

.one-page-checkout .buttons-set .f-right {
    margin-top: 13px;
    color: #626262
}

#opc-login input {
    color: #626262;
    font-size: 13px;
    vertical-align: middle
}

#opc-login .col2-set .col-2 p {
    text-align: left
}

#opc-login h4 {
    clear: left;
    float: left;
    font-size: 13px;
    margin-right: 5px
}

.checkout-progress {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.checkout-progress {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/LHS-header-bg.png) bottom repeat-x;
    width: 100%
}

.checkout-progress li {
    float: left;
    width: 227px;
    text-align: center;
    color: #333;
    margin-right: 10px;
    padding: 5px 5px 10px;
    text-transform: uppercase;
    background-color: #fff
}

.multiple-checkout .grand-total,
.multiple-checkout .grand-total big {
    float: right
}

.addresses .title-buttons,
.multiple_addresses .title-buttons {
    text-align: right
}

.checkout-progress li.last {
    margin-right: 0;
    width: 227px
}

.checkout-progress li.active {
    background-color: #fff;
    border-bottom: 4px solid #155399;
    color: #155399
}

#multiship-addresses-table input.input-text {
    background-color: #FFF;
    padding: 10px 5px 10px 15px
}

#multiship-addresses-table .btn-remove {
    background-image: none;
    line-height: 28px;
    width: 30px;
    height: 28px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    margin-left: 15px
}

#multiship-addresses-table .btn-remove:before {
    content: "\f014";
    font-family: FontAwesome;
    font-size: 16px;
    background-image: none;
    padding: 6px 9px;
    color: #fff;
    background-color: #155399
}

.group-select .required,
.page-title_multi h2 {
    font-family: Lato, sans-serif
}

.multiple-checkout {
    position: relative
}

#multiship-addresses-table {
    margin-top: 5px;
    border: none
}

#multiship-addresses-table input.qty:focus {
    padding: 10px 5px 10px 15px
}

#multiship-addresses-table tfoot tr .last {
    border-top: none
}

.addresses {
    margin-bottom: 15px;
    float: left;
    width: 100%
}

#multiship-addresses-table h4 {
    font-size: 12px;
    margin: 0;
    line-height: 18px
}

.state_bar {
    margin-bottom: 15px;
    background-color: #FFF;
    padding: 15px 0
}

.multiple_addresses {
    margin-bottom: 30px;
    background-color: #FFF;
    padding: 0 0 15px
}

.multiple-checkout .buttons-set .button {
    float: right
}

.page-title_multi h2 {
    font-size: 24px;
    float: left;
    text-transform: uppercase;
    color: #155399;
    font-weight: 700
}

.multiple-checkout .grand-total {
    font-size: 1.5em;
    text-align: right
}

#wishlist-table .description .inner,
#wishlist-table .product-name {
    margin: 0;
    text-align: left;
    font-size: 13px;
    line-height: normal
}

#wishlist-table .price-box {
    margin: 4px 0 2px;
    text-align: left
}

#wishlist-table .product-name a {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 600
}

p.required {
    font-size: 11px;
    margin-bottom: 5px;
    text-align: left;
    color: red
}

.required,
.required em {
    color: red
}

.group-select ul {
    margin: 0;
    padding: 0
}

.group-select .required {
    color: red;
    font-size: 15px
}

.group-select .require {
    color: red;
    font-size: 12px;
    margin-bottom: 3px
}

.group-select label {
    font-size: 16px;
    font-weight: 400;
    color: #2b2b2b;
    width: 100%
}

.group-select li.wide label {
    float: left
}

.group-select li {
    margin: 0 0 5px;
    list-style: none
}

.group-select li .input-box {
    float: left;
    width: 310px;
    display: inline-block;
    clear: none
}

.group-select li input.input-text,
.group-select li input.input-text:focus,
.group-select li textarea,
.group-select li textarea:focus {
    width: 585px;
    background: #fff;
    border: 1px solid #bcbcbc;
    padding: 10px;
    outline: 0;
    box-sizing: border-box
}

.group-select li select,
.group-select li select:focus {
    width: 256px;
    background: #fff;
    border: 1px solid #bcbcbc;
    padding: 10px;
    box-sizing: border-box
}

.group-select li .input-box input.input-text,
.group-select li .input-box input.input-text:focus,
.group-select li .input-box textarea,
.group-select li .input-box textarea:focus {
    width: 275px;
    margin-top: 5px;
    background: #fff;
    border: 1px solid #bcbcbc;
    padding: 10px;
    box-sizing: border-box
}

.group-select li .input-box select {
    width: 275px;
    margin-top: 5px;
    outline: 0;
    line-height: 34px
}

.group-select.wide input.input-text,
.group-select.wide textarea {
    width: 510px
}

#wishlist-table {
    text-align: left
}

#wishlist-table .truncated {
    display: none
}

#wishlist-table .special-price {
    margin: 0!important
}

#wishlist-table .customer-wishlist-item-price {
    width: 70px
}

#wishlist-table .btn-remove:before {
    content: "\f014";
    font-family: FontAwesome;
    font-size: 16px;
    padding-right: 8px;
    background-image: none;
    color: #333
}

#wishlist-table button.button.btn-cart,
#wishlist-table button.button.remove-item {
    float: none;
    background: 0 0;
    color: #2b2b2b;
    line-height: 20px;
    text-align: center;
    height: 30px;
    text-decoration: none
}

#wishlist-table button.button.btn-cart {
    font-family: FontAwesome;
    display: inline-block!important;
    margin-right: 10px;
    outline: 0;
    font-size: 20px;
    padding: 4px;
    margin-bottom: 10px
}

#wishlist-table button.button.btn-cart span span {
    font-size: 12px;
    padding: 1px 0 0 10px;
    font-family: Lato, sans-serif;
    text-transform: uppercase;
    display: none
}

#wishlist-table button.button.btn-cart:hover span span {
    text-decoration: none
}

#wishlist-table button.button.btn-cart:before {
    content: "\f07a"
}

#wishlist-table button.button.remove-item {
    font-family: FontAwesome;
    display: inline;
    margin-bottom: 8px;
    font-size: 20px;
    padding: 4px;
    width: 30px;
    margin-left: 5px
}

.cart,
.login_page {
    background-color: #FFF
}

button,
button:hover {
    display: inline-block;
    cursor: pointer!important
}

#wishlist-table button.button:hover.remove-item span span {
    text-decoration: none
}

#wishlist-table button.button.remove-item:before {
    content: "\f014"
}

.my_wishlist {
    margin-top: 6px
}

.my_wishlist .buttons-set {
    margin-bottom: 25px;
    overflow: hidden;
    float: right
}

.my_wishlist .buttons-set button.button {
    float: right;
    margin-left: 5px;
    margin-right: 0
}

.cart {
    padding: 10px 0;
    margin-top: 15px
}

.cart .page-title {
    border-bottom: 2px solid #6f6f6f;
    margin: 0 0 20px;
    padding: 0 0 4px
}

.login_page {
    margin-bottom: 15px;
    padding: 0;
    margin-top: 15px
}

.returns:before,
button.button#toTop:before {
    padding-right: 8px;
    font-family: FontAwesome;
    font-size: 14px
}

.login_page .page-title h2 {
    border-bottom: 1px #155399 solid
}

.login_page strong {
    font-size: 15px;
    color: #222;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Lato, sans-serif
}

.login_page .content {
    margin-top: 10px
}

.login_page .content p {
    margin-bottom: 5px;
    font-size: 14px
}

.login_page .content p.required {
    font-size: 12px
}

.login_page .content .form-list label {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px
}

button.button#toTop:before {
    content: "\f067"
}

.returns:before {
    content: "\f021"
}

.button-clear:before,
.button-compare:before,
.button-subscribe:before {
    font-family: FontAwesome;
    font-size: 13px;
    padding-right: 5px
}

.button-subscribe:before {
    content: "\f0e0"
}

.button-compare {
    float: left;
    margin-right: 8px!important
}

.button-compare:before {
    content: "\f074"
}

.button-clear:before {
    content: "\f12d"
}

button {
    padding: 2px;
    transition: all .2s linear;
    background: #2b2b2b
}

button span,
button:hover {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    border: 0
}

button span {
    display: block;
    padding: 0 32px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 16px;
    letter-spacing: .2px;
    color: #fff;
    font-weight: 700;
    transition: all .2s linear
}

.btn-edit,
.btn-remove {
    font-size: 0;
    line-height: 0;
    text-indent: -999em
}

button:hover {
    transition: all .2s linear;
    background: #155399
}

button.btn-cart,
button:hover span {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

button:hover span {
    display: block;
    border: 0;
    color: #fff;
    transition: all .2s linear
}

.btn-remove {
    display: block;
    width: 14px;
    height: 14px;
    content: "\f057"
}

.btn-edit {
    display: block;
    width: 11px;
    height: 11px
}

button.button#empty_cart_button:before,
button.button.btn-add:before,
button.button.btn-share:before,
button.button.btn-update:before,
button.button.continue:before,
button.button.coupon:before,
button.button.create-account:before,
button.button.get-quote:before,
button.button.login:before,
button.button.new-address:before {
    font-size: 14px;
    padding-right: 8px;
    font-family: FontAwesome
}

button.button.continue:before {
    content: "\f061"
}

button.button.btn-share:before {
    content: "\f004"
}

button.button.btn-add:before {
    content: "\f067"
}

button.button.btn-update:before {
    content: "\f021"
}

button.button.login:before {
    content: '\f13e'
}

button.button.btn-continue:before {
    content: "\f061";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 8px
}

button.button#empty_cart_button:before {
    content: "\f00d"
}

button.button.coupon:before {
    content: "\f02b"
}

button.button.get-quote:before {
    content: "\f15c"
}

button.button.new-address:before {
    content: "\f015"
}

button.button.create-account:before {
    content: "\f007"
}

button.button.submit:before {
    content: "\f04b";
    font-family: FontAwesome;
    font-size: 13px;
    padding-right: 8px
}

.edit-bnt:before {
    content: "\f040";
    font-family: FontAwesome;
    font-size: 14px;
    padding: 9px 10px;
    color: #222;
    background-color: #eee;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.error,
.success {
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 1px 2px rgba(0, 0, 0, .05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px
}

.edit-bnt span {
    display: none
}

#shopping-cart-table .edit-bnt {
    margin-top: 6px;
    float: left
}

.success {
    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
    border-color: #b2dba1;
    background-color: #dff0d8;
    color: #3c763d
}

.error,
.error-msg {
    background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
    border-color: #dca7a7;
    background-color: #f2dede
}

.error {
    color: #a94442
}

.notice {
    color: #000
}

.messages,
.messages ul {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important
}

.messages {
    width: 100%;
    text-align: left
}

.messages li {
    margin: 5px 0 10px!important
}

.messages li li {
    margin: 0!important;
    list-style: none
}

.error-msg,
.success-msg {
    margin-bottom: 20px;
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 1px 2px rgba(0, 0, 0, .05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    border-radius: 4px;
    padding: 15px
}

.error-msg {
    color: #a94442
}

.success-msg {
    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
    border-color: #b2dba1;
    background-color: #dff0d8;
    color: #3c763d
}

.messages li.error-msg,
.messages li.note-msg,
.messages li.notice-msg,
.messages li.success-msg {
    margin-bottom: 10px!important
}

.note-msg,
.notice-msg {
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 1px 2px rgba(0, 0, 0, .05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px
}

.product-review .product-img-box {
    float: left;
    width: 200px
}

.product-review .product-details {
    float: left;
    margin-left: 10px
}

.most-view {
    width: 960px;
    margin: 25px auto auto
}

.product-next-prev {
    float: right;
    width: 100%;
    text-align: right;
    margin-top: 0
}

.product-next,
.product-prev {
    background: #222;
    color: #fff;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
    width: 100px;
    display: inline-block;
    margin-left: 0;
    border: 1px solid #DDD
}

nav.dropdown,
nav.dropdown p {
    position: relative;
    width: 180px
}

.product-prev {
    background: #FFF;
    color: #565865
}

.product-next:hover {
    color: #fff
}

.shipping-banner {
    padding: 16px 0
}

nav.dropdown {
    margin: -8px 0 0;
    height: 35px;
    z-index: 10;
    float: right
}

nav.dropdown p {
    background: #efefef;
    font-family: PlutoSansLight;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    text-decoration: none;
    padding: 0 10px;
    height: 32px;
    border: 1px solid #f3f3f3;
    line-height: 32px;
    cursor: pointer
}

nav.dropdown p:after {
    font-family: BreeRegular;
    font-size: 18px;
    line-height: 0;
    font-weight: 400;
    text-transform: none;
    content: 'n';
    top: 8px;
    right: 11px;
    position: absolute
}

nav.dropdown p.act,
nav.dropdown p.act:hover {
    background: #333;
    color: #fff!important
}

nav.dropdown p:hover {
    background: #000;
    color: #fff!important
}

nav.dropdown.error p {
    border-color: #d42630
}

nav.dropdown a {
    background: #f3f3f3;
    font-family: PlutoSansLight;
    font-size: 12px;
    line-height: 21px;
    font-weight: 400;
    color: #666;
    text-decoration: none;
    display: none;
    padding: 8px 7px;
    transition: background-color .2s;
    -o-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -webkit-transition: background-color .2s
}

nav.dropdown a:hover {
    background: #fbfbfb;
    transition: background-color .2s;
    -o-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -webkit-transition: background-color .2s
}

nav.dropdown a.act {
    display: block
}

.shipping-banner {
    width: 100%;
    border-bottom: 1px #ddd solid;
    height: 40px;
    text-align: center;
    padding-top: 10px
}

.shipping-banner span strong {
    color: #E95144
}

.store-img-box .offer-box,
.store-img-box .shipping-box {
    width: 235px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    line-height: 1.4em;
    text-transform: uppercase;
    overflow: hidden
}

.icon-thumbs-up:hover {
    font-family: FontAwesome;
    display: block!important;
    font-size: 60px;
    padding-bottom: 8px
}

.store-img-box .shipping-box {
    background: #5bd2ec;
    padding: 30px;
    font-family: Bitter-Regular;
    font-size: 24px
}

.store-img-box .shipping-box span {
    font-size: 20px;
    display: block;
    font-family: Lato, sans-serif
}

.icon-smile,
.icon-tablet {
    font-family: FontAwesome;
    display: block!important;
    font-size: 60px;
    padding-bottom: 10px
}

.store-img-box .offer-box {
    background: #222;
    padding: 30px;
    font-family: Bitter-Regular;
    font-size: 24px;
    margin-top: 0
}

.store-img-box .offer-box span {
    font-size: 20px;
    display: block;
    font-family: Lato, sans-serif
}

.free-shipping .icon-truck,
.money-back .icon-share-alt {
    font-family: FontAwesome;
    height: 30px;
    background: #5BD2EC;
    display: inline-block;
    text-align: center
}

.free-shipping {
    font-size: 12px;
    font-weight: 400;
    padding: 11px;
    position: absolute;
    right: 480px;
    top: 10px;
    color: #999;
    width: 175px;
    text-transform: uppercase;
    line-height: 15px
}

.free-shipping span {
    float: right;
    width: 137px;
    display: inline-block;
    margin-top: 0
}

.free-shipping .icon-truck {
    font-size: 17px;
    color: #fff;
    float: left;
    width: 30px;
    line-height: 30px
}

.money-back {
    font-size: 12px;
    font-weight: 400;
    padding: 10px;
    position: absolute;
    right: 300px;
    top: 11px;
    color: #999;
    width: 175px;
    text-transform: uppercase;
    line-height: 15px
}

.money-back span {
    float: right;
    width: 137px;
    display: inline-block;
    margin-top: 0
}

.money-back .icon-share-alt {
    font-size: 16px;
    color: #fff;
    float: left;
    width: 30px;
    line-height: 30px
}

.products-list .product-shop button.button {
    font-family: FontAwesome;
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 8px;
    float: left
}

.products-list .product-shop button.button span span {
    font-family: Lato, sans-serif;
    font-size: 12px;
    padding: 1px 0 0 10px;
    text-transform: uppercase
}

.home-slider {
    width: 910px;
    margin: auto;
    overflow: hidden;
    background: #fff;
    padding: 25px;
    margin-top: 15px
}

.home-slider .home-featured {
    float: left
}

.home-slider .featured-title h3 {
    font-family: open_sans_lightregular;
    font-size: 30px;
    color: #383838;
    font-weight: 400;
    margin-bottom: 15px
}

.home-slider .featured-area {
    width: 100%;
    background: #EA493D;
    float: left;
    display: inline-block;
    -webkit-transition: all .3s linear;
    position: absolute;
    bottom: 0;
    height: 58px;
    transition: all .3s linear;
    -moz-transition: all .3s linear
}

.new-arrow1 h2 {
    font-family: Bitter-Regular;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    padding: 0;
    margin: 0
}

.flex-direction-nav a,
.home-grid .actions button.button {
    font-family: FontAwesome;
    text-decoration: none
}

.new-arrow1 {
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides {
    margin: 0;
    padding: 0;
    list-style: none!important
}

.flexslider {
    margin: 0;
    padding: 0;
    position: relative
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    display: inline-block
}

.loading .flex-viewport {
    max-height: 300px
}

.new {
    color: #F93E09;
    font-size: 11px;
    font-weight: 700;
    right: 0;
    top: 10px;
    position: absolute;
    text-transform: uppercase;
    width: 45px;
    z-index: 1
}

#banner-slider .flex-viewport {
    height: 360px
}

html[xmlns] #banner-slider .slides {
    display: block;
    height: 360px
}

.flex-direction-nav {
    height: 0
}

.flex-direction-nav a {
    font-size: 24px;
    display: block;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    background: #CCC;
    height: 40px;
    width: 40px;
    text-align: center
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px
}

.flex-direction-nav .flex-prev {
    left: -36px
}

.flexslider .flex-next {
    right: 0;
    padding: 0
}

.flexslider .flex-next:hover,
.flexslider .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    cursor: default
}

.flexslider:hover .flex-direction-nav .flex-disabled {
    opacity: .3!important
}

#main-slider .flex-direction-nav .flex-prev {
    left: 1100px
}

#secondary-slider .flex-direction-nav .flex-prev,
#secondary-slider1 .flex-direction-nav .flex-prev {
    left: 852px;
    top: -24px
}

#secondary-slider .flex-direction-nav .flex-next {
    top: -24px;
    right: -24px
}

#secondary-slider1 .flex-direction-nav .flex-next {
    top: -24px;
    right: -24px
}

.flex-control-nav {
    width: 100%;
    position: relative;
    float: left;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #CCC;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.flex-control-paging li a:hover {
    background: #FFF
}

.flex-control-paging li a.flex-active {
    background: #FFF;
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

.productgrid-area .price-box,
.productgrid-area .price-box .regular-price .price,
.productgrid-area .price-box .special-price .price {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 20px;
    color: #fff!important;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transition: all .1s linear
}

.productgrid-area .price-box .old-price .price {
    display: block;
    margin-left: 100px;
    margin-top: -20px;
    position: absolute;
    color: #fff!important
}

.productgrid-area .old-price .price-label,
.productgrid-area .special-price .price-label {
    display: none
}

.productgrid-area .ratings {
    margin: 36px 9px
}

.home-grid .productgrid-area {
    width: 100%;
    background: #5BD2EC;
    float: left;
    display: inline-block;
    position: absolute;
    bottom: 0;
    height: 68px;
    left: 0;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transition: all .1s linear
}

.home-grid .productgrid-area .rating-box {
    width: 81px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bkg_rating.png) repeat-x;
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
    right: 5px;
    margin-top: 5px
}

.home-grid .productgrid-area .rating-box .rating {
    height: 14px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bkg_rating.png) 0 100% repeat-x
}

.home-grid li.item {
    float: left;
    margin: 0 14px 0 0;
    position: relative;
    border: 1px solid #e5e5e5;
    background: #d8d8d8;
    display: block;
    width: 285px
}

.home-grid li.column2 {
    width: 422px;
    margin: 0 23px 23px 0
}

.home-grid li.column3 {
    width: 272px;
    margin: 0 24px 23px 0
}

.home-grid li.column4 {
    width: 197px;
    margin: 0 24px 23px 0
}

.home-grid li.column2 .actions {
    width: 92%!important
}

.home-grid li.column3 .actions {
    width: 88%!important
}

.home-grid li.column4 .actions {
    width: 84%!important
}

.home-grid li.item.last {
    margin: 0 0 27px
}

.home-grid .actions {
    border-top: 1px solid #2cb3d0;
    margin: 0 10px;
    position: absolute;
    bottom: 0;
    display: none;
    padding: 10px 12px 10px 0;
    width: 88%
}

.home-grid .actions button.button {
    padding: 4px 8px;
    float: left;
    background: #222;
    font-size: 16px;
    text-transform: uppercase
}

.home-grid .actions button.button span span {
    font-size: 12px;
    padding: 1px 0 0 10px;
    font-family: Lato, sans-serif
}

.home-grid .actions button.button:hover span span {
    text-decoration: none
}

.home-grid li.item:hover .actions {
    display: block;
    position: absolute
}

.home-grid li.item:hover .productgrid-area {
    background: #5BD2EC;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    height: 135px
}

.home-grid li.item:hover .price-box {
    position: absolute;
    bottom: 50px;
    font-size: 36px;
    font-family: Lato, sans-serif;
    display: block;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transition: all .1s linear
}

.home-grid li.item:hover .regular-price .price,
.home-grid li.item:hover .special-price .price {
    font-size: 30px;
    font-family: Lato, sans-serif;
    display: block;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transition: all .1s linear
}

.home-grid li.item:hover .old-price .price {
    position: absolute;
    right: 9px;
    bottom: 49px;
    color: #FFF;
    display: none
}

.home-grid li.item:hover .productgrid-area .rating-box {
    width: 81px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bkg_rating.png) repeat-x;
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
    right: 5px;
    margin-top: 5px;
    bottom: 70px
}

.home-grid li.item:hover .productgrid-area .rating-box .rating {
    height: 14px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bkg_rating.png) 0 100% repeat-x
}

.home-grid .product-latest li.latest-product:hover .price-box .old-price .price {
    right: 0;
    position: absolute;
    font-weight: 400;
    bottom: 54px
}

.home-grid li.item .minimal-price .price-label,
.home-grid li.item .price-from .price-label,
.home-grid li.item .price-to .price,
.home-grid li.item .price-to .price-label {
    display: none
}

.home-grid li.item .price-from .price {
    font-family: Lato, sans-serif;
    font-size: 36px;
    color: #fff;
    font-weight: 400
}

.home-grid li.item .minimal-price .price {
    font-family: open_sans_lightregular;
    font-size: 36px;
    color: #fff;
    font-weight: 400
}

.home-grid li.item .minimal-price-link .label,
.home-grid li.item .minimal-price-link .price {
    color: #fff;
    font-size: 11px;
    display: none
}

.home-grid.last {
    border-bottom: 0
}

.product-latest li.latest-product.item {
    position: relative;
    float: left;
    width: 392px;
    margin: 0 9px 9px 0;
    padding: 0;
    border: 0 solid #D9D9DB
}

.product-latest li.latest-product.item.last {
    margin-right: 0
}

.product-latest .latest-product .product-image {
    display: block;
    width: 191px;
    height: 201px;
    margin: 0
}

.productgrid-area .product-name {
    margin: 10px 0 0 20px;
    font-weight: 400;
    font-size: 13px;
    color: #203548;
    position: absolute;
    top: 0;
    font-family: Lato, sans-serif;
    text-transform: uppercase
}

.product-latest .actions .add-to-links {
    right: 10px;
    top: 12px
}

.home-grid .product-name a {
    color: #FFF;
    font-size: 13px;
    text-decoration: none
}

.home-grid .product-name a:hover {
    text-decoration: none
}

.product-latest .product-name a {
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700
}

.product-latest .product-name a:hover {
    text-decoration: none
}

.product-latest .price-box {
    margin: 5px 0;
    position: absolute;
    bottom: 55px;
    right: auto
}

.home-grid .availability {
    line-height: 21px
}

.product-latest li.latest-product .actions {
    border-top: 1px solid #fff;
    position: absolute;
    bottom: 0;
    width: 171px;
    padding: 10px 11px 10px 0;
    display: block;
    margin: 0;
    float: left
}

.home-grid .actions .add-to-links {
    position: absolute;
    right: -10px;
    top: 12px
}

.home-grid .actions .add-to-links li {
    float: left;
    margin-left: 5px;
    display: block
}

.home-grid .actions .add-to-links a.link-wishlist {
    text-decoration: none;
    font-weight: 400;
    font-family: FontAwesome;
    font-size: 14px;
    padding: 4px 4px 3px;
    border: 1px solid;
    color: #FFF;
    float: left
}

.home-grid .actions .add-to-links a.link-wishlist:hover {
    color: #EA493D;
    background: #FFF;
    border: none;
    padding: 5px 5px 4px
}

.home-grid .actions .add-to-links a.link-compare {
    text-decoration: none;
    font-weight: 400;
    font-family: FontAwesome;
    font-size: 14px;
    padding: 4px 4px 3px;
    border: 1px solid;
    color: #FFF;
    float: left;
    background: 0 0
}

button.btn-cart span,
button.button.btn-cart span {
    font-family: Lato, sans-serif;
    text-transform: uppercase
}

.home-grid .actions .add-to-links a.link-compare:hover {
    color: #EA493D!important;
    background: #FFF;
    border: none;
    padding: 5px 5px 4px
}

.products-list li.item {
    position: relative
}

.product-name {
    margin: 0;
    padding-bottom: 0;
    font-size: 12px;
    font-weight: 400
}

.sales-order-view #my-orders-table .product-name {
    font-size: 14px;
    color: #2b2b2b
}

#checkout-review-table .product-name,
#shopping-cart-table .product-name {
    margin: 0;
    padding-bottom: 0;
    font-size: 15px;
    font-weight: 700
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.button {
    -webkit-border-fit: lines
}

button.btn-cart {
    display: inline-block;
    padding: 2px;
    border: 0;
    cursor: pointer!important;
    transition: all .2s linear;
    background: #f5bc39
}

button.btn-cart span,
button.subscribe {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

button.btn-cart span {
    display: block;
    padding: 0 26px;
    border: 0;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    letter-spacing: .2px;
    color: #fff;
    transition: all .2s linear;
    background: #f5bc39;
    font-weight: 700;
    box-sizing: border-box
}

button.btn-cart:hover {
    background: #155399
}

button.btn-cart:hover span {
    color: #fff;
    background: #155399;
    border: 0
}

button.button {
    overflow: visible;
    width: auto;
    margin: 0;
    cursor: pointer
}

.reg_back,
button.button {
    display: inline-block;
    border: 0;
    background: #222;
    padding: 0 32px;
    font-size: 15px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    font-weight: 700;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

#wishlist-table button.button.btn-cart span,
.add-to-links .separator,
.hidden-desktop,
.ratings .amount {
    display: none
}

.reg_back:hover,
button.button:hover {
    background: #2b2b2b;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

button.button.btn-cart span {
    background: 0 0;
    padding: 1px 0 0 10px
}

.reg_back {
    margin-left: 10px;
    text-transform: uppercase;
    padding: 3.5px 12px;
    border-radius: 0
}

button.button span span {
    border: 0;
    padding: 0;
    background: 0 0
}

.col1-layout .home-grid {
    list-style: none
}

.flexslider .flex-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    line-height: 40px
}

.flexslider .flex-next:before,
.flexslider .flex-next:focus {
    content: "\f105";
    font-family: FontAwesome
}

.flexslider .flex-next:before {
    line-height: 40px
}

.flexslider .flex-next:focus {
    color: #fff!important
}

#crosssell-products-list .actions button.button:before,
.block-reorder .actions button.button.btn-cart:before,
.home-grid .actions button.button:before,
.home-grid1 .actions button.button:before,
.product-latest li.latest-product .actions button.btn-cart:before,
.product-view .product-shop button.button.btn-cart:before,
.products-grid .actions button.button:before,
.products-list .f-fix button.button.btn-cart:before,
products-list .product-shop button.button.btn-cart:before {
    content: "\f07a";
    font-family: FontAwesome
}

#crosssell-products-list .actions .add-to-links a.link-wishlist:before,
.home-grid .actions .add-to-links a.link-wishlist:before,
.home-grid1 .actions .add-to-links a.link-wishlist:before,
.product-latest .actions .add-to-links a.link-wishlist:before {
    content: "\f004"
}

#crosssell-products-list .actions .add-to-links a.link-compare:before,
.home-grid .actions .add-to-links a.link-compare:before,
.home-grid1 .actions .add-to-links a.link-compare:before,
.product-latest .actions .add-to-links a.link-compare:before {
    content: "\f074"
}

.button-arrow,
.dropdown .arrow,
.elastislide-next,
.elastislide-prev,
.slider-arrow {
    transition: color 450ms ease-in-out, background-color 150ms ease-in-out, opacity .6s ease-in-out, background-position .3s ease-in-out;
    -moz-transition: color 450ms ease-in-out, background-color 150ms ease-in-out, opacity .6s ease-in-out, background-position .3s ease-in-out;
    -webkit-transition: color 450ms ease-in-out, background-color 150ms ease-in-out, opacity .6s ease-in-out, background-position .3s ease-in-out;
    -o-transition: color 450ms ease-in-out, background-color 150ms ease-in-out, opacity .6s ease-in-out, background-position .3s ease-in-out
}

.button-arrow,
.bx-wrapper .bx-controls-direction a,
.dropdown .arrow,
.dropdown .button,
.elastislide-next,
.elastislide-prev,
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev,
.fraction-slider .next,
.fraction-slider .prev,
.opc .step-title a,
.pager .button,
.prettycheckbox>a,
.prettyradio>a,
.slider-arrow,
.tp-leftarrow,
.tp-rightarrow {
    font-family: Lato, sans-serif;
    background-color: #f8f8f8;
    color: #666
}

.button-arrow:focus,
.button-arrow:hover,
.bx-wrapper .bx-controls-direction a:focus,
.bx-wrapper .bx-controls-direction a:hover,
.dropdown.open .arrow,
.elastislide-next:focus,
.elastislide-next:hover,
.elastislide-prev:focus,
.elastislide-prev:hover,
.flex-direction-nav .flex-next:focus,
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-prev:focus,
.flex-direction-nav .flex-prev:hover,
.fraction-slider .next:focus,
.fraction-slider .next:hover,
.fraction-slider .prev:focus,
.fraction-slider .prev:hover,
.opc .step-title a:focus,
.opc .step-title a:hover,
.prettycheckbox>a.checked,
.prettyradio>a.checked,
.slider-arrow:focus,
.slider-arrow:hover,
.tp-leftarrow:focus,
.tp-leftarrow:hover,
.tp-rightarrow:focus,
.tp-rightarrow:hover {
    background-color: #222;
    color: #fff!important
}

.col2-set .col-1 ul {
    padding: 0;
    list-style: none
}

.col2-set .buttons-set1 {
    margin-top: 0!important
}

.col2-set .form-list li {
    margin: 0 0 5px
}

.forgot-word {
    font-size: 13px;
    margin-left: 4px
}

.new_title,
.new_title span {
    font-size: 16px;
    text-transform: uppercase
}

.new_title.center {
    padding: 0;
    text-align: center
}

.new_title {
    color: #000;
    height: 28px;
    margin: 0 auto 18px;
    text-align: left;
    font-family: Lato, sans-serif
}

.new_title span,
.shopnow-btn {
    font-family: Arial, Helvetica, sans-serif
}

.new_title span {
    color: #222;
    line-height: 45px;
    padding: 0 12px;
    background-color: #fff
}

.service-section {
    width: 100%;
    border-bottom: 1px #e5e5e5 solid;
    padding-bottom: 15px;
    padding-top: 15px;
    display: none
}

#store-messages,
.service-section .inner {
    width: 1240px;
    margin: auto;
    overflow: hidden
}

#store-messages.messages-3 .message {
    float: left;
    margin-right: 25px
}

#store-messages .phone {
    float: right;
    color: #333
}

#store-messages .message span,
#store-messages .phone span {
    font-size: 14px;
    line-height: 1.3em;
    transition: color .1s ease 0s;
    color: #a2a3a5;
    text-align: left;
    word-spacing: 1px
}

#store-messages .phone span {
    display: inline-block;
    padding-top: 8px
}

#store-messages .message {
    padding: 0;
    position: relative;
    text-align: left
}

#store-messages .message strong {
    font-weight: 700
}

#store-messages .message a {
    display: block
}

#store-messages .message span {
    display: inline-block;
    padding-top: 8px;
    margin: 0 7px
}

#store-messages .message .tagline {
    display: block;
    font-size: 9px;
    line-height: 1.4em;
    margin-top: 1px;
    padding-left: 28px
}

#store-messages .message .separator {
    border-left: 1px solid #e7e7e7;
    height: 45px;
    right: 0;
    position: absolute;
    top: 5px;
    width: 1px
}

.service-section1 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/body-bg17.png) left top #f8f8f8
}

.service-section1 #store-messages .message span,
.service-section1 #store-messages .phone span {
    color: #666!important
}

.brand-logo {
    margin: auto;
    width: 100%;
    float: left;
    background-color: #FFF
}

#brand_scroller {
    width: 1240px;
    margin: auto;
    padding: 50px 0 25px
}

#brand_scroller ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.shopnow-btn,
.shopnow-btn:hover {
    color: #FFF;
    display: inline-block;
    margin-top: 20px;
    text-transform: uppercase
}

#brand_scroller li {
    padding: 0;
    float: left;
    text-align: center
}

.shopnow-btn {
    background: #282828;
    font-size: 12px;
    padding: 0 20px
}

.shopnow-btn:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 14px;
    padding-left: 8px;
    font-weight: 400
}

.shopnow-btn:hover {
    background: #E95144;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0 20px
}

.sale-banner {
    margin: 20px auto;
    width: 1240px
}

.fa-envelope:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 12px;
    padding-right: 3px;
    color: #666
}

footer address {
    display: block;
    line-height: 20px;
    color: #fff;
    margin-bottom: 35px;
    letter-spacing: 1px
}

footer address li {
    text-align: left;
    display: block;
    padding-bottom: 8px
}

.catalog-category-view .footer,
footer {
    padding: 40px 0 0;
    background: #fff;
    color: #565865;
    width: 1186px;
    font-size: 15px;
    overflow: hidden
}

footer {
    margin: 30px auto 0
}

.catalog-category-view .footer {
    margin: 0 auto
}

.com-add {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
    padding-bottom: 6px
}

footer .inner {
    width: 1186px;
    margin: auto;
    overflow: hidden;
    padding-bottom: 20px
}

footer .inner h3 {
    color: #3D4C4F;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0 0 15px;
    padding: 0 0 10px;
    font-family: Lato, sans-serif;
    max-width: 1400px
}

.footer-column1 {
    float: left;
    width: 350px;
    margin-right: 12px;
    margin-bottom: 15px
}

.footer-column {
    float: left;
    width: 22%;
    margin-bottom: 15px
}

.footer-column-last {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 0;
    box-sizing: border-box
}

.block-payment {
    float: right;
    margin-top: 5px
}

.footer-bottom .inner {
    width: 100%;
    margin: auto;
    padding: 10px 0;
    float: left
}

footer a,
footer p {
    font-size: 15px;
    color: #525864;
    padding-top: 5px;
    padding-bottom: 5px
}

footer .footer-column a {
    display: block;
    color: #525864
}

footer a {
    line-height: normal
}

footer a:hover {
    color: #2b2b2b
}

footer p {
    line-height: 20px
}

footer h4 {
    padding: 0 0 10px;
    font-size: 15px;
    margin: 0;
    color: #525864;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .2px
}

footer .input-text:focus {
    background: 0 0;
    border-color: #464646
}

footer .coppyright {
    color: #2b2b2b;
    float: left;
    width: 100%;
    text-align: left!important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500
}

.contact-info,
.footer-bottom,
.tagline {
    text-align: center
}

.footer-bottom {
    padding: 0;
    overflow: hidden;
    width: 100%;
    margin: auto;
    float: left
}

.footer-bottom a:hover {
    color: #155399
}

.footer-bottom .bottom_links {
    float: right
}

.footer-bottom .bottom_links ul {
    display: inline-block
}

.footer-bottom .bottom_links li {
    float: right;
    margin-left: 20px
}

.custom-footer-links li {
    margin: 7px 0
}

.custom-footer-links .payment-accept {
    color: #333;
    float: left;
    font-size: 12px;
    padding-top: 6px
}

.footer-col-right {
    width: 58%;
    float: left
}

.footer_secure_wrapper {
    float: left;
    width: 100%;
    background: #f4f4f4;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 40px
}

.cms-corolla-home .footer_secure_wrapper {
    margin-top: 0
}

.footer_secure_inner {
    width: 1186px;
    margin: 0 auto
}

.footer_secure_wrapper .footer_secure_box {
    float: left;
    width: 25%;
    display: table;
    border-right: 1px solid #e2e2e2;
    padding: 10px 15px;
    box-sizing: border-box;
    height: 95px
}

.footer_secure_wrapper .footer_secure_box:last-child {
    border: 0
}

.footer_secure_wrapper .footer_secure_box1,
.footer_secure_wrapper .footer_secure_box2 {
    display: table-cell;
    vertical-align: top
}

.footer_secure_wrapper .footer_secure_box2 h3,
.newsletter_footer h3 {
    font-size: 14px;
    font-weight: 700
}

.footer_secure_wrapper .footer_secure_box2 p {
    font-size: 12px;
    color: #a4a3a3
}

.footer_secure_wrapper .footer_secure_box1 .footer-sec-img {
    display: inline-block;
    width: 30px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/footer-secure-icons.png) no-repeat;
    background-size: cover;
    height: 30px
}

.footer_secure_wrapper .footer_secure_box1 {
    width: 30px;
    padding-right: 10px;
    padding-top: 10px
}

.footer_secure_wrapper .footer_secure_box1 .footer-sec-img1 {
    background-position: 0 0
}

.footer_secure_wrapper .footer_secure_box1 .footer-sec-img2 {
    background-position: -30px 0
}

.footer_secure_wrapper .footer_secure_box1 .footer-sec-img3 {
    background-position: -60px 0
}

ul.contact-info span {
    font-size: 13px!important;
    font-weight: 900!important;
    color: #666;
    float: left
}

ul.contact-info li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    display: inline-block
}

ul.contact-info li.last {
    float: left;
    margin-bottom: 0;
    border-bottom: 0 #2D3D4C solid
}

#container_newsletter {
    width: 100%;
    padding: 7px 0;
    background: #f0f0f0;
    margin: 36px 0 22px
}

#text_container_news {
    width: 205px;
    height: 34px;
    float: left;
    margin-left: 30px;
    text-transform: uppercase;
    font-family: arial;
    font-size: 10px;
    color: #647177;
    padding-top: 7px
}

#text_container_news span {
    color: #959a9c;
    font-size: 9px
}

#container_form_news {
    position: relative;
    z-index: 0
}

#container_form_news2 input[type=text] {
    background: #FFF;
    border: 2px solid #E9E7E7;
    color: #A7A7A7;
    display: inline;
    font-family: Lato, sans-serif;
    font-size: 15px;
    line-height: 20px;
    padding: 6px 12px;
    width: 358px;
    margin-right: 8px
}

#container_form_news2 input[type=submit] {
    cursor: pointer;
    border: 0;
    background: #FFF;
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    color: #a7a7a7;
    font-size: 10px;
    line-height: 20px;
    top: -18px;
    right: -160px
}

.footer-box {
    width: 1240px;
    margin: auto
}

footer ul span {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
    padding-right: 3px
}

button.subscribe {
    display: inline-block;
    padding: 2px;
    border: 1px solid #155399;
    cursor: pointer!important;
    transition: all .2s linear;
    background: #155399
}

.box1,
address {
    display: block
}

.catalog-category-view .special-offer,
.catalogsearch-result-index .special-offer,
button.subscribe span {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

button.subscribe span {
    display: block;
    padding: 0 22px;
    border: 1px solid #fff;
    height: 36px;
    line-height: 34px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    color: #fff;
    transition: all .2s linear;
    background: #155399
}

.profile_social_icons a .wk_social_icon_fb,
.profile_social_icons a .wk_social_icon_gplus,
.profile_social_icons a .wk_social_icon_tw,
.social .fb a,
.social .googleplus a,
.social .tw a {
    font-size: 35px;
    line-height: 60px;
    width: 60px;
    height: 60px;
    color: #fff;
    border-radius: 3px;
    display: inline-block!important;
    text-align: center;
    padding: 0
}

button.subscribe:hover {
    background: #155399
}

button.subscribe:hover span {
    color: #fff;
    background: #155399
}

.profile_social_icons a .wk_social_icon_fb:before,
.social .fb a:before {
    content: "\f09a";
    font-family: FontAwesome
}

.profile_social_icons a .wk_social_icon_fb,
.social .fb a {
    background: #4468b2
}

.profile_social_icons a .wk_social_icon_tw:before,
.social .tw a:before {
    content: "\f099";
    font-family: FontAwesome
}

.profile_social_icons a .wk_social_icon_tw,
.social .tw a {
    background: #3ca4f8
}

.profile_social_icons a .wk_social_icon_gplus:before,
.social .googleplus a:before {
    content: "\f0d5";
    font-family: FontAwesome
}

.social .rss a,
.social .rss a:before {
    content: "\f09e";
    font-family: FontAwesome
}

.profile_social_icons a .wk_social_icon_gplus,
.social .googleplus a {
    background: #e33729
}

.social .rss a {
    font-size: 22px;
    border-radius: 3px;
    line-height: 20px;
    display: inline-block!important;
    width: 20px;
    height: 20px;
    color: #565865;
    text-align: center;
    padding: 0
}

.social .rss a:hover {
    color: #fd9f13!important
}

.social .whatsapp {
    display: none
}

.profile_social_icons a .wk_social_icon_instagram,
.social .instagram a,
.social .whatsapp a {
    font-size: 35px;
    line-height: 60px;
    display: inline-block!important;
    width: 60px;
    height: 60px;
    text-align: center;
    padding: 0;
    border-radius: 3px;
    color: #fff
}

.social .whatsapp a:before {
    content: "\f232";
    font-family: FontAwesome
}

.social .whatsapp a {
    background: #43d854
}

.profile_social_icons a .wk_social_icon_instagram:before,
.social .instagram a:before {
    content: "\f16d";
    font-family: FontAwesome
}

.profile_social_icons a .wk_social_icon_instagram,
.social .instagram a {
    content: "\f16d";
    font-family: FontAwesome;
    background: #125688
}

.social .pinterest a,
.social .pintrest a:before {
    content: "\f0d3";
    font-family: FontAwesome
}

.social .pinterest a {
    font-size: 22px;
    border-radius: 3px;
    line-height: 20px;
    display: none!important;
    width: 20px;
    height: 20px;
    color: #fff;
    text-align: center;
    padding: 0
}

.profile_social_icons a .wk_social_icon_linked,
.profile_social_icons a .wk_social_icon_utube,
.social .linkedin a,
.social .youtube a {
    font-size: 35px;
    border-radius: 3px;
    line-height: 60px;
    display: inline-block!important;
    width: 60px;
    height: 60px;
    text-align: center;
    padding: 0
}

.social .pintrest a:hover {
    color: #cb2027!important
}

.profile_social_icons a .wk_social_icon_linked:before,
.social .linkedin a:before {
    content: "\f0e1";
    font-family: FontAwesome
}

.profile_social_icons a .wk_social_icon_linked,
.social .linkedin a {
    content: "\f0e1";
    font-family: FontAwesome;
    background: #007bb5;
    color: #fff
}

.profile_social_icons a .wk_social_icon_utube:before,
.social .youtube a:before {
    content: "\f167";
    font-family: FontAwesome
}

.profile_social_icons a .wk_social_icon_utube,
.social .youtube a {
    background: #f92d2d;
    color: #fff
}

.footer-column .social li a,
.profile_social_icons a span.wk_social_icon {
    font-size: 30px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    vertical-align: top
}

.profile_social_icons a span.wk_social_icon {
    margin-right: 4px;
    margin-bottom: 4px
}

.social,
.social ul {
    float: left;
    width: 100%
}

.social {
    margin: 10px 0
}

.social h4 {
    font-size: 13px;
    color: #fff;
    text-align: left;
    border: none;
    padding: 0;
    margin: 0 5px 0 0;
    font-weight: 700
}

.social ul {
    margin: 0;
    list-style: none;
    text-align: left!important
}

.social ul li {
    float: none;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 4px
}

.social a {
    transition: background .4s ease-in-out;
    -webkit-transition: background .4s ease-in-out;
    -moz-transition: background .4s ease-in-out;
    -o-transition: background .4s ease-in-out
}

.newsletter .button {
    padding: 0;
    margin: -3px 0 0
}

.newsletter-wrap {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/newsletter-bg.jpg) center center;
    color: #FFF;
    padding-top: 40px;
    text-align: center;
    padding-bottom: 60px;
    margin-top: 35px
}

.newsletter {
    margin: auto;
    width: 1240px
}

.newsletter h4 {
    font-size: 30px;
    color: #155399;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/seprator.png) bottom center repeat-x;
    margin: 0 0 25px;
    padding: 0 40px 5px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700
}

.newsletter p {
    font-size: 14px;
    color: #000
}

.newsletter .left-border {
    position: absolute;
    width: 0;
    height: 38px;
    margin: -4px 0 0 -40px;
    background: #D0D0D0
}

.newsletter .title-News {
    float: left;
    margin: 1px 5px 0 0;
    color: #2F2B29;
    font-size: 13px;
    font-family: Lato, sans-serif;
    font-style: normal;
    line-height: 25px;
    text-align: left
}

.newsletter .subscribe-input {
    float: left;
    border: 1px solid #dbdbdb;
    border-right: 0;
    padding: 9px 12px;
    height: 15px
}

.newsletter .subscribe-input .validation-advice {
    overflow: hidden;
    position: absolute;
    width: 23px;
    height: 21px;
    margin: -34px 0 0 -24px;
    padding: 0;
    line-height: 100px
}

.newsletter .subscribe-input input {
    background-color: transparent!important;
    color: #9A9A9A;
    border: none!important;
    font-size: 11px;
    line-height: 15px;
    height: 15px;
    width: 160px;
    padding: 0
}

.newsletter button.button span {
    color: #FFF;
    font-size: 14px
}

.newsletter button.button span span {
    font-size: 14px;
    text-transform: lowercase
}

.newsletter button.button:hover span {
    color: #fff
}

address {
    margin: 10px auto 40px;
    line-height: 17px;
    color: #999;
    padding-top: 10px;
    text-align: center
}

.custom-banners {
    width: 100%;
    overflow: hidden;
    margin: 12px auto 15px
}

.box1 {
    margin-bottom: 20px;
    width: 280px
}

#toTop,
#toTop:before {
    display: inline-block
}

.image_container a img {
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.image_container a:hover img {
    opacity: .8
}

#toTop {
    background-color: #fff;
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
    color: #2b2b2b;
    cursor: pointer;
    font-weight: 700;
    outline: 0;
    padding: 0;
    height: 56px;
    width: 56px;
    z-index: 100;
    line-height: 56px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    bottom: 60px;
    text-align: center
}

#toTop:before {
    font-family: FontAwesome;
    font-size: 18px;
    content: "\f077";
    padding: 0 8px
}

#toTop:hover {
    color: #fff;
    background-color: #2b2b2b
}

#toTop:after {
    bottom: 3px;
    content: "";
    left: 3px;
    position: absolute;
    right: 3px;
    top: 3px;
    text-shadow: none
}

.main-col,
.our-features-box {
    width: 100%;
    position: relative;
    overflow: hidden
}

.main-col {
    margin: 45px auto auto;
    padding-top: 0;
    background-position: center;
    background-size: cover
}

.our-features-box {
    padding: 0;
    margin: 40px auto auto
}

.store-img-box.weddingbox-slider {
    width: 1012px;
    margin: 0 auto;
    clear: both;
    display: block;
    overflow: hidden
}

.services_block_home {
    clear: both;
    display: block;
    width: 1240px;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 0
}

.store-img-box ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.services_block_home .store-img-box {
    width: 100%;
    float: left
}

.store-img-box li.last {
    margin-right: 0
}

#content-slider .feature-box img {
    width: 120px
}

.store-img-box li:first-child {
    border-left: none
}

.store-img-box .feature-box {
    overflow: hidden;
    font-size: 14px;
    text-align: center;
    color: #666;
    text-transform: uppercase;
    line-height: 1.4em;
    font-weight: 900
}

.store-img-box .feature-box .vendors-service {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
    display: inline-block;
    height: 120px;
    width: 120px;
} 


.store-img-box .feature-box .vendors-service1 {
    background-position: 15px -79px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service2 {
    background-position: 10px -171px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service3 {
    background-position: 13px -263px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service4 {
    background-position: 10px -354px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service5 {
    background-position: 0 -438px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service6 {
    background-position: 10px -522px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service7 {
    background-position: 20px -616px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service8 {
    background-position: 10px -704px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service9 {
    background-position: 10px -796px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service10 {
    background-position: 20px -882px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service11 {
   background-position: 15px -974px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service12 {
    background-position: 12px -1065px;
    height: 100px;
}

.store-img-box .feature-box .vendors-service13 {
    background-position: -1440px 0
}

.store-img-box .feature-box .vendors-service14 {
    background-position: -1560px 0
}

.store-img-box .feature-box .slide_divider {
    border: 1px solid #6f6f6f;
    width: 100px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    display:none;
}

.store-img-box .feature-box .content {
    display: block;
    text-align: center;
    margin-left: 0;
    /*margin-top: 25px;*/
    font-size: 13px;
    font-weight: 400;
    color: #2b2b2b
}

.store-img-box .feature-box .wedding_text {
    color: #2b2b2b;
    font-size: 15px;
    letter-spacing: .25px
}

.store-img-box .feature-box span {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    display: block;
    padding-top: 5px;
    color: #999
}

.icon-admin,
.icon-reponsive,
.icon-slider,
.icon-support {
    font-family: FontAwesome;
    display: inline-block!important;
    font-size: 40px;
    background-color: #155399;
    border-radius: 5px;
    margin: 15px 0;
    width: 74px!important;
    height: 80px;
    line-height: 80px!important;
    padding-left: 10px;
    color: #fff;
    text-align: center
}

.icon-reponsive:before {
    content: "\f10a"
}

.icon-admin:before {
    content: "\f013"
}

.icon-slider:before {
    content: "\f07e"
}

.icon-support:before {
    content: "\f164"
}

.banner-bottom {
    width: 100%;
    margin: 25px auto auto;
    overflow: hidden;
    max-width: 1400px
}

.banner-bottom .inner {
    width: 100%;
    margin: 20px auto 0;
    overflow: hidden
}

.banner-bottom .inner .col {
    width: 285px;
    margin-right: 30px;
    float: left
}

.banner-bottom .inner .col-last {
    width: 285px;
    margin-right: 0;
    float: left
}

.offer-banner {
    width: 100%;
    overflow: hidden;
    padding-top: 20px
}

.offer-banner-section {
    overflow: hidden;
    width: 1240px;
    margin: auto auto 25px
}

.offer-banner-section .col {
    width: 445px;
    margin-right: 30px;
    float: left
}

.offer-banner-section .col-m {
    width: 285px;
    margin-right: 30px;
    float: left;
    margin-left: 2px
}

.offer-banner-section .col-m img {
    margin-bottom: 15px
}

.offer-banner-section .col-last {
    width: 445px;
    margin-right: 0;
    float: right
}

.catalog-category-view .special-offer,
.catalogsearch-result-index .special-offer {
    position: absolute;
    z-index: 22;
    width: 70px;
    background: #ea7600;
    padding: 2px;
    transition: all .2s linear;
    top: 2px;
    right: 0;
    border-radius: 3px 0 0 3px
}

.catalog-category-view .special-offer span,
.catalogsearch-result-index .special-offer span,
a.detail-bnt {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

.catalog-category-view .special-offer span,
.catalogsearch-result-index .special-offer span {
    display: block;
    padding: 0;
    line-height: 14px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff;
    transition: all .2s linear;
    background: #ea7600;
    text-align: center
}

.sale-label {
    position: absolute;
    z-index: 2;
    color: #999;
    font-size: 16px
}

.sale-label span {
    padding: 1px 10px;
    border: 1px solid #999;
    box-sizing: border-box;
    text-transform: uppercase
}

.new-top-left {
    top: 5px;
    left: 10px
}

.new-top-right {
    top: 5px;
    right: 10px
}

.sale-top-left {
    top: 5px;
    left: 10px
}

.sale-top-right {
    top: 5px;
    right: 10px
}

.producttabs {
    width: 100%;
    margin: auto;
    padding-bottom: 40px
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
    display: block;
    text-align: center;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/seprator.png) center bottom repeat-x;
    width: 600px;
    margin: auto auto 30px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav>li {
    font-size: 16px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    height: 38px;
    line-height: 38px;
    padding: 0;
    display: inline-block;
    color: #666;
    margin: 0;
    text-transform: uppercase;
    border-bottom: none;
    width: 300px;
    text-align: center;
    float: left;
    font-weight: 700;
    letter-spacing: 1px
}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav>li span {
    padding: 0;
    display: inline-block;
    font-size: 30px
}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav>li:first-child {
    margin: 0
}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav>li.tab-nav-actived,
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav>li:hover {
    color: #f5bc39;
    border-bottom: 4px #f5bc39 solid
}

.magik-producttabs .magik-pdt-container .pre-text {
    margin: 15px 0 0;
    display: inline-block;
    width: 70%;
    text-align: center;
    color: #666
}

.magik-producttabs .magik-pdt-container .magik-pdt-content {
    width: 1240px;
    float: left;
    border-right: 0 #D9D9D9 solid
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .content-loading {
    background: 0 0;
    min-height: 450px
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .content-loading .cir {
    border-radius: 50%;
    height: 2px;
    width: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -1px;
    box-shadow: -75px -125px 0 40px #6cce74, 75px -125px 0 40px #c18d46, 150px 0 0 40px #c14745, 75px 125px 0 40px #2e1e5b, -75px 125px 0 40px #9c37a6, -150px 0 0 40px #76bdd1;
    -o-animation: largeLoading 12s infinite linear;
    -moz-animation: largeLoading 12s infinite linear;
    -webkit-animation: largeLoading 12s infinite linear;
    animation: largeLoading 12s infinite linear
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content {
    margin: 0
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-home {
    padding-bottom: 0
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-home .item {
    margin-bottom: 0;
    margin-top: 15px
}


.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-home .item.last {
    margin-bottom: 0;
    margin-top: 15px;
    border-right: 0 solid #D9D9D9;
    padding-right: 0
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-home .item.show-addtocart {
    margin-top: 15px;
    border-right: 1px solid #D9D9D9
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore {
    font-size: 150%;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-transform: none;
    color: #666;
    padding: 0 20px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    background: #FFF
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore .inner {
    padding: 0;
    height: 100%;
    display: block
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore .inner>span {
    padding: 0 22px 0 0;
    height: 100%;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/ico-plus.png) right 2px no-repeat;
    display: block
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore.loading,
.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore:hover {
    background-color: #155399;
    border-color: #155399;
    color: #FFF
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore:hover .inner>span {
    background-position: right -40px;
    color: #FFF
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore .icon-spin {
    display: none;
    position: absolute;
    left: 14px;
    top: 9px;
    font-size: 16px;
    color: #FFF
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore .icon-spin:before {
    content: "\f021"
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore.loaded .inner>span,
.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore.loading .inner>span {
    padding-right: 0;
    background: 0 0
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore.loaded {
    cursor: text
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-loadmore .btn-loadmore.loaded:hover {
    background: #FFF;
    color: #666;
    border-color: #e5e5e5
}

.products-grid-home {
    margin: 0 auto;
    list-style: none;
    max-width: 1012px
}

.products-grid-home .item.first {
    margin-left: 0
}

.products-grid-home .item {
    float: left;
    margin-top: 0;
    width: 33.33%;
    position: relative
}

.products-grid-home .item.show-addtocart {
    margin-top: 37px
}

.products-grid-home .item .item-inner {
    position: relative
}

.products-grid-home .item .item-inner .item-img {
    position: relative;
    border: 0;
    height: auto
}

.products-grid-home .item .item-inner .item-img .ico-product {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    background: #de44c3;
    padding: 4px 20px 8px;
    color: #FFF;
    font-size: 150%;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px
}

.products-grid-home .item .item-inner .item-img .ico-product strong {
    font-weight: 600
}

.products-grid-home .item .item-inner .item-img .ico-product.ico-sale {
    background: #7ebf38;
    right: 10px;
    left: auto
}

.products-grid-home .item .item-inner .item-img .item-img-info {
    text-align: center;
    border: 0 solid #fff;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative;
    overflow: hidden;
    height: 100%
}

.pdt_best_sales .products-grid-home .item .item-inner .item-img .item-img-info {
    height: 465px
}

.products-grid-home .item .item-inner .item-img .item-img-info a.product-image {
    display: inline-block;
    width: 100%
}

.products-grid-home .item .item-inner .item-img .item-img-info a.product-image .img-main {
    display: inline
}

.products-grid-home .item .item-inner .item-img .item-box-hover {
    z-index: 2;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: absolute;
    width: 100%;
    height: 90px;
    bottom: -90px;
    top: 120px;
    overflow: hidden;
    opacity: 0
}

a.detail-bnt span,
a.detail-bnt:hover span {
    height: 30px;
    line-height: 30px;
    font-family: Lato, sans-serif;
    text-transform: uppercase
}

.products-grid-home .item .item-inner .item-img .item-box-hover .product-detail-bnt {
    margin-top: 10px
}

a.detail-bnt {
    display: inline-block;
    padding: 2px;
    cursor: pointer!important;
    transition: all .2s linear;
    background: #2b2b2b;
    border: 1px solid #bcbcbc
}

a.detail-bnt span,
a.detail-bnt:hover {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

a.detail-bnt span {
    display: block;
    padding: 0 32px;
    border: 0;
    font-size: 15px;
    letter-spacing: .2px;
    font-weight: 400;
    color: #fff;
    transition: all .2s linear;
    box-sizing: border-box
}

.blog-title,
.blog_title_desc {
    letter-spacing: .25px;
    text-align: center
}

a.detail-bnt:hover {
    display: inline-block;
    padding: 2px;
    border: 1px solid #2b2b2b;
    cursor: pointer!important;
    transition: all .2s linear;
    background: #fff
}

.blog-l a.info,
a.detail-bnt:hover span {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

a.detail-bnt:hover span {
    display: block;
    border: 0;
    color: #2b2b2b;
    transition: all .2s linear
}

.products-grid a.detail-bnt,
.products-grid button.btn-cart,
.products-grid-home a.detail-bnt,
.products-grid-home button.btn-cart {
    width: 155px;
    box-sizing: border-box;
    max-width: 155px
}

.blog_post img,
.login-divider {
    max-width: 100%
}

.products-grid-home .item .item-inner .item-info {
    color: #2b2b2b;
    display: block;
    padding: 0 15px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    height: 50px;
    font-weight: 400;
    background: rgba(248, 248, 248, .9);
    position: absolute;
    bottom: 15px;
    left: 0;
    box-sizing: border-box;
    text-transform: uppercase
}

.catalog-category-view .blog_post li h3,
div.latest-news ul li h2 {
    bottom: 30px;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.products-grid-home .item .item-inner .item-img a .product_image_span_pdt {
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    width: 100%
}

.products-grid-home .item .item-inner .item-img a .product_image_span_pdt:hover {
    filter: none;
    -webkit-filter: grayscale(0)
}

.products-grid-home .item .item-inner .item-info .info-inner {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding-bottom: 10px
}

.products-grid-home .item .item-inner .item-info .info-inner .item-content .no-rating,
.products-grid-home .item .item-inner .item-info .info-inner .item-content .ratings {
    margin: 0
}

.products-grid-home .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box,
.products-grid-home .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {
    float: none;
    margin: 0
}

.products-grid-home .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links,
.products-grid-home .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {
    display: none
}

.pdt-list.products-grid-home .item .item-inner .item-info a,
.products-grid-home .item .item-inner .item-info .info-inner .item-title {
    margin-bottom: 3px;
    padding-top: 16px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.products-grid-home .item .item-inner .item-info .info-inner .item-title a {
    text-decoration: none;
    color: #565865;
    font-size: 16px;
    font-weight: 700
}

.products-grid-home .item .item-inner .item-info .info-inner .item-title a:hover {
    color: #155399
}

.products-grid-home .item:hover .item-inner .item-img .item-img-info {
    border-color: #fff
}

.magik-producttabs {
    margin: auto;
    padding: 0;
    overflow: hidden;
    width: 1240px
}

.magik-producttabs .pre-text {
    margin: 0 0 15px
}

.magik-producttabs .post-text {
    margin: 10px 0 0
}

.magik-producttabs a:hover {
    text-decoration: none
}

.magik-producttabs .magik-pdt-container {
    text-align: center;
    padding: 0
}

.magik-producttabs .magik-pdt-container .pdt-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.magik-producttabs .magik-pdt-container .pdt-nav>li {
    font-size: 16px;
    line-height: 100%;
    margin: 0 10px 10px 0;
    padding: 8px 15px;
    cursor: pointer
}

.magik-producttabs .magik-pdt-content {
    margin: 0;
    padding: 0
}

.magik-producttabs .magik-pdt-content .pdt-content {
    margin: 30px 0 0;
    padding: 0;
    width: 100%;
    display: none
}

.magik-producttabs .magik-pdt-content .pdt-list {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left
}

.magik-producttabs .magik-pdt-content .tab-content-actived {
    display: inline-block
}

.magik-producttabs .magik-pdt-content .pdt-content .item.first {
    margin-left: 0
}

.magik-producttabs .magik-pdt-content .pdt-content .item {
    float: left;
    margin-bottom: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.magik-producttabs .magik-pdt-content .pdt-content .item-animate {
    opacity: 0;
    position: relative
}

.magik-producttabs .magik-pdt-content .pdt-content .play .item-animate {
    opacity: 1;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.magik-producttabs .magik-pdt-content .pdt-content .slideBottom.play .item-animate {
    -webkit-animation: slideBottom .6s ease both;
    -moz-animation: slideBottom .6s ease both;
    -o-animation: slideBottom .6s ease both;
    animation: slideBottom .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .slideLeft.play .item-animate {
    -webkit-animation: slideLeft .6s ease both;
    -moz-animation: slideLeft .6s ease both;
    -o-animation: slideLeft .6s ease both;
    animation: slideLeft .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .slideRight.play .item-animate {
    -webkit-animation: slideRight .6s ease both;
    -moz-animation: slideRight .6s ease both;
    -o-animation: slideRight .6s ease both;
    animation: slideRight .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .bounceIn.play .item-animate {
    -webkit-animation: bounceIn .6s ease both;
    -moz-animation: bounceIn .6s ease both;
    -o-animation: bounceIn .6s ease both;
    animation: bounceIn .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .bounceInRight.play .item-animate {
    -webkit-animation: bounceInRight .6s ease both;
    -moz-animation: bounceInRight .6s ease both;
    -o-animation: bounceInRight .6s ease both;
    animation: bounceInRight .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .zoomIn.play .item-animate {
    -webkit-animation: zoomIn .6s ease both;
    -moz-animation: zoomIn .6s ease both;
    -o-animation: zoomIn .6s ease both;
    animation: zoomIn .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .zoomOut.play .item-animate {
    -webkit-animation: zoomOut .6s ease both;
    -moz-animation: zoomOut .6s ease both;
    -o-animation: zoomOut .6s ease both;
    animation: zoomOut .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .pageRight.play .item-animate {
    -webkit-animation: pageRight .6s ease both;
    -moz-animation: pageRight .6s ease both;
    -o-animation: pageRight .6s ease both;
    animation: pageRight .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .pageLeft.play .item-animate {
    -webkit-animation: pageLeft .6s ease both;
    -moz-animation: pageLeft .6s ease both;
    -o-animation: pageLeft .6s ease both;
    animation: pageLeft .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .pageTop.play .item-animate {
    -webkit-animation: pageTop .6s ease both;
    -moz-animation: pageTop .6s ease both;
    -o-animation: pageTop .6s ease both;
    animation: pageTop .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .pageBottom.play .item-animate {
    -webkit-animation: pageBottom .6s ease both;
    -moz-animation: pageBottom .6s ease both;
    -o-animation: pageBottom .6s ease both;
    animation: pageBottom .6s ease both
}

.magik-producttabs .magik-pdt-content .pdt-content .starwars.play .item-animate {
    -webkit-animation: starwars .6s ease-out both;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: starwars .6s ease-out both;
    -moz-transform-origin: 50% 50%;
    -o-animation: starwars .6s ease-out both;
    -o-transform-origin: 50% 50%;
    animation: starwars .6s ease-out both;
    transform-origin: 50% 50%
}

.magik-producttabs .pdt-content .content-loading {
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    min-height: 400px;
    display: block;
    z-index: 0
}

.magik-producttabs .magik-pdt-content .pdt-loadmore {
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    width: 100%
}

.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore {
    padding: 6px 20px;
    display: inline-block;
    background: #777;
    color: #FFF;
    cursor: pointer;
    position: relative
}

.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading {
    padding: 6px 20px 6px 50px
}

.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore:hover {
    background: #222
}

.magik-producttabs .pdt-content .pdt-loadmore .ico-loading {
    width: 24px;
    height: 24px;
    display: none;
    margin-right: 10px;
    vertical-align: middle;
    position: absolute;
    top: 6px;
    left: 20px
}

.related-block,
.up-sell-slider {
    position: relative;
    padding: 0;
    float: left
}

.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading .load-number,
.magik-producttabs .pdt-content.is-loading .pdt-loadmore {
    display: none
}

.magik-producttabs .pdt-content .pdt-loadmore .load-number:before {
    content: "("attr(data-more)
}

.magik-producttabs .pdt-content .pdt-loadmore .load-number:after {
    content: attr(data-total)")"
}

.magik-producttabs .pdt-list .wide-first {
    margin-left: 0
}

.pdt-list .item {
    margin-left: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.magik-producttabs .wide-6 .item {
    width: 14.529914529915%
}

.magik-producttabs .wide-5 .item {
    width: 18.7%
}

.magik-producttabs .wide-4 .item {
    width: 23.076923076923%
}

.magik-producttabs .wide-3 .item {
    width: 31.623931623932%
}

.magik-producttabs .wide-2 .item {
    width: 48.717948717949%
}

.magik-producttabs .wide-1 .item {
    width: 100%
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
    50% {
        -webkit-transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3)
    }
    50% {
        -moz-transform: scale(1.05)
    }
    70% {
        -moz-transform: scale(.9)
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3)
    }
    50% {
        -o-transform: scale(1.05)
    }
    70% {
        -o-transform: scale(.9)
    }
    100% {
        opacity: 1;
        -o-transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }
    50% {
        transform: scale(1.05)
    }
    70% {
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    60% {
        -webkit-transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInRight {
    0% {
        -moz-transform: translateX(2000px);
        opacity: 0;
        -o-transform: translateX(2000px)
    }
    60% {
        -moz-transform: translateX(-30px);
        -o-transform: translateX(-30px)
    }
    80% {
        -moz-transform: translateX(10px);
        -o-transform: translateX(10px)
    }
    100% {
        -moz-transform: translateX(0);
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    60% {
        transform: translateX(-30px)
    }
    80% {
        transform: translateX(10px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes zoomIn {
    0% {
        opacity: 0;
        -moz-transform: scale(1.8)
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-o-keyframes zoomIn {
    0% {
        opacity: 0;
        -o-transform: scale(1.8)
    }
    100% {
        opacity: 1;
        -o-transform: scale(1)
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(1.8)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 0;
        -webkit-transform: scale(.6)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes zoomOut {
    0% {
        opacity: 0;
        -moz-transform: scale(.6)
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-o-keyframes zoomOut {
    0% {
        opacity: 0;
        -o-transform: scale(.6)
    }
    100% {
        opacity: 1;
        -o-transform: scale(1)
    }
}

@keyframes zoomOut {
    0% {
        opacity: 0;
        transform: scale(.6)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 50px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-moz-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 50px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-o-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 50px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes slideBottom {
    0% {
        opacity: 0;
        top: 50px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-webkit-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-moz-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-o-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-webkit-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-moz-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-o-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-webkit-keyframes pageLeft {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(-90deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0)
    }
}

@-moz-keyframes pageLeft {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateY(-90deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateY(0)
    }
}

@-o-keyframes pageLeft {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateY(-90deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateY(0)
    }
}

@keyframes pageLeft {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateY(-90deg)
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateY(0)
    }
}

@-webkit-keyframes pageRight {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0)
    }
}

@-moz-keyframes pageRight {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateY(90deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateY(0)
    }
}

@-o-keyframes pageRight {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateY(90deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateY(0)
    }
}

@keyframes pageRight {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateY(0)
    }
}

@-webkit-keyframes pageTop {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0)
    }
}

@-moz-keyframes pageTop {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateX(0)
    }
}

@-o-keyframes pageTop {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateX(0)
    }
}

@keyframes pageTop {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateX(0)
    }
}

@-webkit-keyframes pageTopBack {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0)
    }
}

@-moz-keyframes pageTopBack {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateX(0)
    }
}

@-o-keyframes pageTopBack {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateX(0)
    }
}

@keyframes pageTopBack {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateX(0)
    }
}

@-webkit-keyframes pageBottom {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0)
    }
}

@-moz-keyframes pageBottom {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateX(0)
    }
}

@-o-keyframes pageBottom {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateX(0)
    }
}

@keyframes pageBottom {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateX(0)
    }
}

@-webkit-keyframes starwars {
    0% {
        opacity: 0;
        -webkit-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg)
    }
    80% {
        opacity: 1;
        -webkit-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(200px) scale(1) rotateX(0)
    }
}

@-moz-keyframes starwars {
    0% {
        opacity: 0;
        -moz-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg)
    }
    80% {
        opacity: 1;
        -moz-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(200px) scale(1) rotateX(0)
    }
}

@-o-keyframes starwars {
    0% {
        opacity: 0;
        -o-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg)
    }
    80% {
        opacity: 1;
        -o-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(200px) scale(1) rotateX(0)
    }
}

@keyframes starwars {
    0% {
        opacity: 0;
        transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg)
    }
    80% {
        opacity: 1;
        transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        transform: perspective(200px) scale(1) rotateX(0)
    }
}

.related-block {
    margin: 0 auto 35px;
    width: 1240px
}

.related-block .block-title {
    background: #fff
}

.jcarousel-skin-tango4 .jcarousel-item-horizontal {
    margin: 20px 30px 0 0;
    min-height: 310px;
    text-align: center;
    vertical-align: middle;
    width: 287px
}

.up-sell-slider {
    margin: 0 auto 35px;
    width: 100%
}

.up-sell-slider .block-content {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 6px;
    margin-bottom: 20px
}

.up-sell-slider .block-title {
    background-color: #fff;
    padding: 8px 0;
    color: #333;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 15px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 20px;
    font-weight: 700
}

.jcarousel-next-horizontal1,
.jcarousel-prev-horizontal1 {
    display: block;
    position: absolute;
    width: 33px;
    height: 37px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/arrow_about.png) no-repeat
}

.jcarousel-prev-horizontal1 {
    margin: -60px 0 0 1120px;
    background-position: -16px 0
}

.jcarousel-next-horizontal1 {
    margin: -60px 0 0 1157px;
    background-position: -63px 0
}

.jcarousel-next-horizontal1:hover {
    background-position: -63px -40px
}

.jcarousel-prev-horizontal1:hover {
    background-position: -16px -41px
}

.jcarousel-skin-tango5 .jcarousel-direction-rtl {
    direction: rtl
}

.jcarousel-skin-tango5 .jcarousel-container-horizontal {
    margin: 0;
    width: 100%;
    padding: 0
}

.jcarousel-skin-tango5 .jcarousel-clip {
    overflow: hidden
}

.jcarousel-skin-tango5 .jcarousel-clip-horizontal {
    width: 100%
}

.jcarousel-skin-tango5 .jcarousel-item {
    width: 287px;
    text-align: center;
    margin-top: 5px;
    min-height: 450px;
    height: auto
}

.jcarousel-skin-tango5 .jcarousel-item-horizontal {
    position: relative
}

.related-block {
    margin-top: 12px
}

.related-block .block-title {
    background-color: #FFF;
    border-bottom: 1px solid #ddd;
    color: #222;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 4px 0;
    text-transform: uppercase;
    text-align: left
}

.related-block .block-title span {
    color: #222;
    padding-bottom: 8px
}

.related-block li {
    border: none
}

.related-block h4 {
    font-size: 12px
}

.related-block .block-content {
    padding-top: 0
}

.jcarousel-skin-tango4 .jcarousel-next-horizontal:after,
.jcarousel-skin-tango4 .jcarousel-prev-horizontal:after {
    font-family: FontAwesome;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    font-size: 22px;
    padding: 0 8px;
    font-style: normal
}

.jcarousel-skin-tango4 .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0
}

.jcarousel-skin-tango4.jcarousel-item-vertical {
    margin-bottom: 10px
}

.jcarousel-skin-tango4 .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}

.jcarousel-skin-tango4 .jcarousel-next-horizontal,
.jcarousel-skin-tango4 .jcarousel-prev-horizontal {
    cursor: pointer;
    position: absolute;
    top: -35px;
    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, background-position .3s ease-in-out 0s;
    color: #666;
    background: #f9f9f9;
    line-height: 22px
}

.jcarousel-skin-tango4 .jcarousel-next-horizontal {
    right: 0
}

.jcarousel-skin-tango4 .jcarousel-prev-horizontal {
    right: 32px
}

#slideshow .slideshow #next,
.show_hide {
    right: 0
}

.jcarousel-skin-tango4 .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango4 .jcarousel-prev-horizontal:hover {
    background-color: #155399;
    color: #fff
}

.jcarousel-skin-tango4 .jcarousel-next-horizontal:after {
    content: "\f105"
}

.jcarousel-skin-tango4 .jcarousel-prev-horizontal:after {
    content: "\f104"
}

.mousetrap {
    width: 100%!important;
    height: 100%!important
}

#cloud-zoom-big {
    border: 0
}

.cloud-zoom img {
    width: 100%
}

.cloud-zoom-lens {
    border: 1px solid #ccc;
    margin: -1px;
    background-color: #fff;
    cursor: move
}

.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute!important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 10px;
    top: 0
}

.cloud-zoom-big {
    border: 4px solid #ddd;
    margin-left: 50px;
    margin-top: -20px;
    z-index: -10000
}

.cloud-zoom-loading {
    color: #fff;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
    display: none
}

.group-select li .input-box textarea,
.static-contain .group-select li .input-box input.input-text {
    width: 440px
}

.static-contain .group-select li .input-box {
    width: 470px
}

.static-contain .group-select li textarea {
    width: 910px
}

.group-select li textarea,
.static-contain .group-select li input.input-text.required-entry,
.static-contain .group-select li textarea:focus {
    width: 910px!important
}

.category-description {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px
}

.catalogsearch-advanced-index #form-validate #advanced-search-list .multiselect,
.contacts-index-index #contactForm .form-list input.input-text {
    width: 100%
}

.page-sitemap .pager {
    float: left;
    width: 100%;
    text-align: right
}

.page-sitemap .pager .amount {
    margin-top: 0;
    float: none;
    vertical-align: middle
}

.page-sitemap .pager .pages {
    float: right
}

.sales-order-history .my-account .login_page .pager select {
    margin-left: 0;
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    padding: 5px;
    height: auto;
    width: 60px;
    border: 2px solid #bcbcbc
}

.sales-order-history .main-container-inner .pager .pages {
    margin-top: 4px
}

.sales-order-history .main-container-inner #my-orders-table {
    margin-top: 10px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    border: 1px solid #ccc
}

.sales-order-history .main-container-inner .limiter {
    text-align: right;
    margin-left: 10px;
    float: right
}

.sales-order-history .main-container-inner .pager p {
    margin-top: 5px;
    float: none;
    display: none
}

.downloadable-customer-products .my-account .login_page .pager select {
    margin-left: 0;
    float: left;
    margin-right: 10px
}

.downloadable-customer-products .my-account #my-downloadable-products-table {
    margin-bottom: 10px;
    margin-top: 10px
}

.downloadable-customer-products .main-container-inner .pager .pages {
    margin-top: -20px
}

.downloadable-customer-products .main-container-inner #my-orders-table {
    margin-top: 44px;
    margin-bottom: 5px
}

.downloadable-customer-products .main-container-inner .limiter {
    text-align: left;
    margin-left: 10px
}

.downloadable-customer-products .main-container-inner .pager p {
    margin-top: 5px
}

.review-customer-index .main-container-inner .pager p {
    margin-top: 5px;
    float: none;
    display: none
}

.review-customer-index .main-container-inner .limiter {
    text-align: right;
    margin-left: 10px;
    float: right;
    margin-top: 0
}

.review-customer-index .main-container-inner #my-orders-table {
    margin-top: 44px;
    margin-bottom: 5px
}

.review-customer-index .main-container-inner .pager .pages {
    margin-top: -20px
}

.review-customer-index .my-account .login_page .pager select {
    margin-left: 0;
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    padding: 5px;
    height: auto;
    width: 60px;
    border: 2px solid #bcbcbc
}

.review-customer-index .my-account #my-reviews-table {
    margin-bottom: 10px;
    margin-top: 25px
}

.checkout-cart-index .shipping .sp-methods dd ul li {
    margin-bottom: 10px
}

.checkout-onepage-index .main-container-inner #payment_form_ccsave .required-entry {
    width: 681px
}

.checkout-onepage-index .form-list .address-select {
    width: 570px
}

.checkout-onepage-index .main-container-inner .step .btn-checkout {
    float: right
}

.checkout-agreements {
    padding-top: 10px
}

.checkout-multishipping-address-newshipping #form-validate .input-box .validate-select {
    width: 826px
}

.checkout-multishipping-overview .multiple_addresses #review-button {
    float: right;
    margin-right: -105px;
    margin-top: 40px
}

.checkout-multishipping-billing .box-content #payment_form_ccsave #ccsave_cc_type,
.checkout-multishipping-billing .box-content #payment_form_ccsave #ccsave_expiration,
.checkout-multishipping-billing .box-content #payment_form_ccsave #ccsave_expiration_yr {
    width: 410px
}

.cms-index-noroute .brand-logo,
.cms-index-noroute .offer-banner,
.cms-index-noroute .our-features-box,
.cms-index-noroute .slider_wrapper,
.cms-page-view .brand-logo,
.cms-page-view .our-features-box,
.cms-page-view .slider_wrapper {
    display: none
}

#wishlist1_button,
#wishlist_button {
    display: inline-block;
    margin-top: 8px;
    color: #333;
    font-size: 10px;
    text-transform: uppercase
}

.top-cart-contain .mini-cart .price {
    margin-right: 5px
}

#wishlist_button {
    margin-right: 3px;
    float: left
}

#viewall {
    margin-left: 5px
}

a#wishlist1_button {
    text-transform: uppercase;
    font-size: 10px;
    color: #333
}

a:hover#wishlist1_button {
    text-transform: uppercase;
    font-size: 10px;
    color: #000
}

#wishlist-sidebar li {
    overflow: hidden;
    border-bottom: 1px solid #ECECEC
}

#wishlist-sidebar li.last {
    overflow: hidden;
    border-bottom: 0 solid #ECECEC
}

.col-right .block-cart ul li.item {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 5px;
    padding-bottom: 8px
}

a#wishlist_button {
    text-transform: uppercase;
    font-size: 10px;
    color: #333
}

a:hover#wishlist_button {
    text-transform: uppercase;
    font-size: 10px;
    color: #000
}

.sendfriend-product-send .form-list textarea {
    width: 65%
}

.product-pricing .price {
    font-size: 14px!important
}

#product-options-wrapper .options-list .price {
    font-size: 14px
}

.checkout-cart-index .shipping .sp-methods {
    margin-left: -12px
}

#update_total_shoppingcart {
    margin-left: -14px
}

.col-right .block-content ul li.current span {
    margin-left: 0;
    font-size: 16px;
    padding: 0 8px
}

#wishlist-table a.edit-wish-item,
#wishlist-table a.remove-item {
    background-image: none;
    line-height: 20px;
    height: 30px;
    text-decoration: none;
    color: #2b2b2b;
    cursor: pointer;
    font-size: 20px;
    display: block;
    box-sizing: border-box
}

#wishlist-table .remove-item span span,
.cms-about-us .offer-banner,
.cms-about-us .service-section,
.cms-index-noroute .service-section,
.sharing-links li .link-email-friend {
    display: none
}

#wishlist-table a.remove-item {
    padding: 4px
}

#wishlist-table a.remove-item:before {
    content: "\f014";
    font-family: FontAwesome;
    font-size: 20px
}

.wishlist-index-index .my-wishlist .buttons-set2 .btn-share {
    float: right;
    width: 220px
}

.wishlist-index-index .my-wishlist .buttons-set2 .btn-add {
    float: right;
    margin-right: 2px;
    width: 220px
}

.wishlist-index-index .my-wishlist .buttons-set2 .btn-update {
    float: right;
    margin-right: 2px;
    width: 228px
}

#cart-sidebar .mini-products-list .product-image {
    border: 1px solid #ECECEC
}

.checkout-onepage-index .one-page-checkout #checkout-review-submit .btn-checkout {
    margin-top: 0;
    float: right
}

.col2-set .col-1 address {
    text-align: left
}

.checkout-multishipping-overview .multiple-checkout #review-buttons-container .button {
    margin-top: 36px
}

.contacts-index-index .form-list #telephone {
    width: 65%
}

#advice-required-entry-newsletter,
#advice-validate-email-newsletter {
    color: red;
    position: absolute
}

.sidebar #advice-required-entry-newsletter,
.sidebar #advice-validate-email-newsletter {
    color: red;
    position: relative
}

.sales-order-view #my-orders-table .shipping {
    float: inherit
}

#mgkquickview {
    display: none;
    background-color: rgba(0, 0, 0, .7);
    width: 100%;
    height: 1200px;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
}

.product-view .product-shop .sharing-links .link-facebook:before,
.product-view .product-shop .sharing-links .link-twitter:before {
    font-family: FontAwesome;
    background: #D6D6D6;
    border-radius: 50px;
    height: 25px;
    width: 25px;
    color: #fff;
    text-align: center;
    margin-right: 5px;
    vertical-align: top
}

.product-view .product-shop .grouped-items-table .price {
    font-size: 18px
}

.sharing-links {
    clear: both;
    list-style: none;
    margin-bottom: 10px
}

.product-view .product-shop .sharing-links .link-facebook:before {
    content: "\f09a";
    font-size: 14px;
    padding: 7px 10px
}

.product-view .product-shop .sharing-links .link-twitter:before {
    content: "\f099";
    font-size: 14px;
    padding: 7px
}

.blog-l a span,
.blog-title h2,
.catalog-category-view .blog-title h2 {
    font-family: Lato, sans-serif
}

.product-view .product-shop .sharing-links .link-facebook,
.product-view .product-shop .sharing-links .link-twitter {
    background-color: #FFF;
    border: none;
    color: #A2A3A5;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px
}

.sharing-links li {
    margin: 5px 0
}

.product-view .product-shop .sharing-links .link-twitter:hover,
.sharing-links .link-facebook:hover {
    color: #333!important;
    line-height: 30px;
    font-size: 14px;
    border: none;
    background-color: #FFF
}

.blog_fix {
    width: 100%;
    text-align: left;
    padding: 25px 0 10px;
    margin: auto
}

.blog_fix.latest-news {
    padding-top: 35px
}

.blog_post {
    position: relative;
    width: 1240px;
    vertical-align: top;
    padding-bottom: 20px;
    margin: auto
}

.blog_post li,
.blog_post li:last-child {
    margin-right: 0
}

.blog_post ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center
}

.blog_post li {
    border: 0;
    box-sizing: border-box;
    float: left;
    width: 27%;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.latest-news ul li h2+p {
    display: none
}

div.latest-news ul li h2 {
    color: #2b2b2b;
    display: block;
    padding: 0 15px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    font-size: 16px;
    height: 50px;
    font-weight: 400;
    background: rgba(248, 248, 248, .9);
    position: absolute;
    box-sizing: border-box;
    text-transform: uppercase
}

div.latest-news ul li h2:hover {
    color: #000
}

.blog_post li .blog-l.blog-img {
    margin: 0
}

.blog_img_inner {
    height: 275px;
    background-size: cover!important;
    background-position: center center!important;
    display: block
}

.pdt-content.is-loaded.pdt_best_sales.tab-content-actived {
    margin-top: 20px;
    float: left;
    width: 100%
}

.blog-title {
    color: #000;
    margin: 0 auto 5px;
    text-transform: none
}

.blog-title h2 {
    color: #155399;
    font-size: 30px;
    font-weight: 400;
    margin-top: 0;
    padding: 0 40px 4px;
    position: relative;
    display: inline-block;
    text-transform: uppercase
}

.blog_title_desc {
    color: #2b2b2b;
    text-transform: uppercase;
    padding: 10px 0 15px;
    width: 100%;
    float: left;
    font-size: 20px
}

.banner-bottom .blog-title,
.blog_fix .blog-title,
.our-features-box .blog-title {
    margin-bottom: 0
}

.latest-news ul li img {
    margin-bottom: 0;
    width: 100%;
    height: auto
}

.latest-news ul li h2 {
    font-size: 16px;
    height: 22px;
    overflow: hidden;
    font-weight: 400;
    padding-bottom: 10px;
    display: inline
}

.latest-news ul li h3 {
    color: #5e5f5f;
    font-weight: 400;
    font-size: 13px
}

.latest-news ul li p {
    line-height: 20px;
    margin: 10px 0 20px;
    text-align: left
}

.latest-news ul li .f-block {
    border-top: 1px dotted #ddd;
    padding: 10px 0 0
}

.latest-news .icon-calendar {
    margin-right: 5px
}

.catalog-category-view .blog_post,
.catalog-category-view .category-related-links {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 0;
    margin-bottom: 30px
}

.catalog-category-view .blog_post ul {
    float: left;
    width: 100%;
    margin: 0;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    justify-content: left
}

.catalog-category-view .blog_post li {
    width: 33.33%;
    margin-right: 0;
    float: left;
    margin-top: 15px;
    border: 0;
    position: relative
}

.catalog-category-view .blog-title,
.category-related-links .blog-title {
    margin: 0;
    text-align: left;
    text-transform: none;
    border-top: 2px dotted #bcbcbc;
    padding-top: 20px
}

.catalog-category-view .blog-title h2 {
    padding: 5px 0;
    background: 0 0;
    color: #565865;
    font-size: 27px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    box-sizing: border-box;
    line-height: 27px
}

.catalog-category-view .blog_post li h3 {
    color: #2b2b2b;
    display: block;
    padding: 0 15px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    font-size: 15px;
    height: 50px;
    font-weight: 400;
    background: rgba(248, 248, 248, .9);
    position: absolute;
    box-sizing: border-box
}

.catalog-category-view .blog_post .blog-l .content,
.catalog-category-view .blog_post .blog-l .mask {
    height: 100%
}

.catalog-category-view .blog_post .blog-img:hover a.info {
    opacity: 1;
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -o-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s
}

.catalog-category-view .blog_post li img {
    margin-bottom: 0
}

.blog-img img {
    -webkit-transition: all .4s ease-in-out .5s;
    -moz-transition: all .4s ease-in-out .5s;
    -o-transition: all .4s ease-in-out .5s;
    -ms-transition: all .4s ease-in-out .5s;
    transition: all .4s ease-in-out .5s
}

.blog-img .mask {
    background-color: rgba(255, 255, 255, .8);
    opacity: 0;
    -webkit-transition: all .3s ease-in .4s;
    -moz-transition: all .3s ease-in .4s;
    -o-transition: all .3s ease-in .4s;
    -ms-transition: all .3s ease-in .4s;
    transition: all .3s ease-in .4s
}

.blog-img a.info {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out .1s;
    -moz-transition: all .3s ease-in-out .1s;
    -o-transition: all .3s ease-in-out .1s;
    -ms-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px)
}

.blog-img:hover .mask {
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.blog-img:hover img {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.blog-img:hover a.info {
    opacity: 1;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    -o-transform: translateY(80px);
    -ms-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s
}

.latest-news .blog-img:hover a.info {
    opacity: 1;
    -webkit-transform: translateY(123px);
    -moz-transform: translateY(123px);
    -o-transform: translateY(123px);
    -ms-transform: translateY(123px);
    transform: translateY(123px)
}

.blog-l {
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.blog-l .content,
.blog-l .mask {
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%
}

.blog-l img {
    display: block;
    position: relative
}

.blog-l a.info {
    display: inline-block;
    cursor: pointer!important;
    transition: all .2s linear
}

.blog-l a span,
.subscribe-pop {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

.blog-l a span {
    display: block;
    padding: 0 28px;
    border: 0;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .2px;
    color: #fff;
    transition: all .2s linear
}

.slides_container1,
.slides_container1 div {
    height: 363px;
    position: relative;
    width: 940px
}

.blog-l a.info:hover,
.blog-l a.info:hover span {
    background: #fff;
    color: #2b2b2b
}

.slides_container1 {
    padding-left: 0;
    background: #f3f7f9
}

.slides_container1 div {
    display: block;
    z-index: 0;
    color: #FFF
}

.slides_container1 div img {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0
}

.slides_container1 div p {
    z-index: 40;
    position: absolute;
    top: 124px;
    left: 246px;
    padding-right: 10px;
    color: #560e78;
    font-size: 14px
}

#slides1 {
    position: relative;
    overflow: hidden;
    width: 940px
}

#slides1 a.next,
#slides1 a.prev {
    z-index: 0;
    padding: 8px 6px 10px 5px;
    height: 30px;
    width: 35px;
    top: 0;
    color: #fff;
    position: absolute;
    text-align: center;
    text-decoration: none
}

#slides1 a.prev {
    left: 0;
    font-weight: 600;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 0;
    border-radius: 0;
    border: 2px solid #fff
}

#slides1 a.prev:before {
    content: '\f104';
    font-size: 30px;
    font-family: FontAwesome;
    font-weight: 400;
    line-height: normal
}

#slides1 a.prev:hover {
    background: #155399;
    opacity: 1;
    border: 2px solid #ddd;
    color: #fff
}

#slides1 a.next {
    right: 0;
    font-weight: 600;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 0;
    border-radius: 0;
    border: 2px solid #fff
}

#overlay,
.popup {
    width: 100%;
    display: none
}

#slides1 a.next:before {
    content: '\f105';
    font-size: 30px;
    font-family: FontAwesome;
    font-weight: 400;
    line-height: normal
}

#slides1 a.next:hover {
    background: #155399;
    opacity: 1;
    border: 2px solid #fff;
    color: #fff
}

#slides1 a.next,
#slides1 a.prev {
    margin: 145px 6px 0 5px
}

.btn-continue {
    float: right
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #000;
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    z-index: 9999
}

.popup {
    margin: 0 auto;
    z-index: 101
}

.newsletter-sign-box {
    background: #155399;
    border-radius: 0;
    left: 40%;
    margin: 100px auto;
    min-height: 150px;
    min-width: 400px;
    padding: 10px;
    position: absolute;
    top: 25%;
    width: 500px;
    z-index: 10000
}

.popup .x {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10000
}

.popup .x:hover {
    cursor: pointer
}

.newsletter-sign-box h3 {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: 0 0
}

.newsletter-sign-box h4 {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 35px;
    text-align: center;
    color: #fff;
    text-transform: none;
    padding: 0
}

.newsletter-sign-box .input-box {
    margin-bottom: 15px
}

.newsletter-sign-box .input-box input {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    width: 255px;
    float: left
}

.newsletter-sign-box .subscribe,
.newsletter-sign-box .subscribe:hover {
    border-radius: 0;
    color: #FFF;
    display: inline-block;
    float: right;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 13px;
    padding: 0 14px!important;
    text-transform: uppercase
}

.newsletter-sign-box button.button span {
    color: #FFF;
    font-size: 14px;
    font-weight: 400
}

.newsletter-sign-box .subscribe-bottom {
    color: #CCC;
    float: left;
    font-size: 12px;
    line-height: 3px!important;
    margin-left: 140px;
    margin-top: 30px;
    text-align: center
}

.newsletter-sign-box .subscribe-bottom input {
    margin: -5px 8px 0 0;
    float: left
}

#formSuccess {
    font-size: 18px;
    padding: 48px 0;
    text-align: center;
    color: #fff
}

.subscribe-pop span,
.subscribe-pop:hover span {
    height: 30px;
    line-height: 30px;
    font-family: Lato, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

.popup .newsletter .validation-advice {
    padding-left: 10px;
    padding-top: 5px;
    bottom: 75px
}

.newsletter-sign-box .newsletter {
    width: auto;
    border: 1px solid #fff;
    padding: 35px;
    overflow: hidden
}

.subscribe-pop {
    display: inline-block;
    padding: 2px;
    border: 1px solid #fff;
    cursor: pointer!important;
    transition: all .2s linear;
    background: 0 0;
    margin-left: 10px
}

.subscribe-pop span,
.subscribe-pop:hover {
    border: 1px solid #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

.subscribe-pop span {
    display: block;
    padding: 0 22px;
    transition: all .2s linear
}

.subscribe-pop:hover {
    display: inline-block;
    padding: 2px;
    cursor: pointer!important;
    transition: all .2s linear;
    background: #155399
}

.subscribe-pop:hover span,
em.shop-bnt {
    border: 1px solid #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

.subscribe-pop:hover span {
    display: block;
    padding: 0 22px;
    transition: all .2s linear
}

#slideshow,
.service-section.mob {
    display: none
}

.newsletter-wrap .validation-advice {
    position: absolute;
    left: 680px
}

.cms-page-view .page-title,
.cms-privacy-policy .page-title,
.cms-terms-conditions .page-title {
    padding: 0 0 5px;
    margin: 0 0 20px;
    border-bottom: 2px solid #6f6f6f
}

.cms-page-view .form_background {
    margin-bottom: 30px
}

.icon-html5:before {
    content: "\f13b";
    color: #155399
}

.icon-css3:before {
    content: "\f13c";
    color: #155399
}

#slideshow .slideshow {
    position: relative
}

#slideshow .slideshow .slide img {
    display: block;
    width: 100%;
    height: auto
}

#slideshow .slideshow .slide .item {
    width: 100%;
    position: relative
}

#slideshow .slideshow .slide.two .item {
    width: 50%;
    float: left
}

#slideshow .slideshow .item .overlay {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/overlay.png);
    -webkit-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear;
    -ms-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
    line-height: 1;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    color: #155399;
    letter-spacing: 2px;
    text-decoration: none;
    height: 100%
}

#slideshow .slideshow .item:hover .overlay {
    opacity: 100
}

#slideshow .slideshow .item .overlay span {
    display: block;
    margin-top: 17px;
    color: #155399;
    font-size: 14px
}

#slideshow .slideshow .item .overlay span.price {
    color: #000
}

#slideshow .slideshow #next,
#slideshow .slideshow #prev {
    display: block;
    width: 70px;
    height: 100%;
    position: absolute;
    top: 1%;
    cursor: pointer
}

#slideshow .slideshow #prev {
    left: 0
}

#slideshow .slideshow #next span,
#slideshow .slideshow #prev span {
    display: block;
    width: 20px;
    height: 37px;
    text-indent: -9999em;
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/carousel-nav.png);
    background-repeat: no-repeat;
    position: absolute
}

em.shop-bnt span,
em.shop-bnt:hover span {
    height: 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase
}

#slideshow .slideshow #prev span {
    background-position: 0 0;
    left: 50px
}

#slideshow .slideshow #prev:hover span {
    background-position: 0 -37px
}

#slideshow .slideshow #next span {
    background-position: -20px 0;
    right: 50px
}

#slideshow .slideshow #next:hover span {
    background-position: -20px -37px
}

em.shop-bnt,
em.shop-bnt:hover {
    cursor: pointer!important;
    background: #155399
}

em.shop-bnt {
    display: inline-block!important;
    padding: 2px;
    transition: all .2s linear;
    font-style: normal;
    margin-top: 15px
}

em.shop-bnt span,
em.shop-bnt:hover {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    border: 1px solid #fff
}

em.shop-bnt span {
    display: block;
    padding: 0 32px;
    color: #fff!important;
    transition: all .2s linear;
    margin: 0!important
}

em.shop-bnt:hover {
    display: inline-block;
    padding: 2px;
    transition: all .2s linear
}

#slides a.next,
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.caption button.btn-cart,
em.shop-bnt:hover span {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear
}

em.shop-bnt:hover span {
    display: block;
    padding: 0 32px;
    border: 1px solid #fff;
    color: #fff;
    transition: all .2s linear
}

.slider_overlay_text {
    padding-top: 48%
}

.slider_overlay_text1 {
    padding-top: 25%
}

.slides_container {
    width: 1040px;
    height: 200px;
    position: relative;
    padding-left: 0
}

.slides_container div {
    width: 1000px;
    display: block;
    position: relative;
    z-index: 20
}

.slides_container div p {
    z-index: 40;
    position: absolute;
    padding-right: 10px;
    color: #560e78;
    font-size: 14px;
    top: 175px;
    left: 320px
}

#slides {
    position: relative;
    width: 960px;
    margin: auto
}

#slides a.next,
#slides a.prev {
    top: 25%;
    width: 50px;
    height: 50px;
    text-indent: -10000px;
    position: absolute
}

#slides a.prev {
    left: -142px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/slideshow-arrows.png) no-repeat
}

#slides a.prev:hover {
    background-position: 0 -66px
}

#slides a.next {
    right: -142px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/slideshow-arrows.png) -50px 0 no-repeat
}

.testimonials {
    margin: 15px auto auto;
    width: 100%;
    border-top: solid #ccc 1px;
    background-position: 50% 50px;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: repeat-y;
    float: left
}

.testimonials .inner {
    background: rgba(0, 0, 0, .7);
    padding-bottom: 30px;
    padding-top: 60px
}

.testimonials_RC {
    overflow: hidden;
    text-align: center;
    width: 1040px;
    margin: auto
}

.testimonials_RC .inner-left {
    margin-left: 0!important;
    width: 365px;
    float: left;
    text-align: left;
    margin-right: 26px
}

.testimonials_RC .quote-box {
    margin-bottom: 20px
}

.testimonials_RC .quote-box .quote-left {
    height: 28px;
    width: 33px;
    display: inline-block
}

.testimonials_RC .quote-box q {
    line-height: 30px;
    margin: 15px 0 0 10px;
    quotes: none;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    display: inline-block
}

.testimonials_RC .quote-box q .quote {
    font-size: 100px;
    color: #fff;
    font-weight: 300;
    font-family: Lato, sans-serif;
    height: 80px;
    line-height: 80px;
    position: absolute;
    margin-left: -50px
}

.testimonials_RC .quote-box .quote-right {
    height: 28px;
    margin: 4px -10px 0 10px;
    position: absolute;
    width: 33px
}

.testimonials_RC cite {
    display: block;
    font-style: normal;
    font-size: 13px;
    color: #aaa;
    width: 250px;
    margin: 8px auto auto;
    overflow: hidden;
    text-align: left;
    height: 70px
}

.testimonials_RC cite .photo {
    display: block;
    float: left;
    height: 60px;
    margin: 0 20px 0 0;
    width: 60px
}

.testimonials_RC cite .author {
    color: #fff;
    font-size: 18px;
    display: block;
    margin-top: 5px;
    line-height: 30px;
    font-weight: 700
}

.testimonials_RC h3 {
    color: #111;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: normal;
    padding-bottom: 5px;
    text-align: center;
    text-shadow: 0 1px #FFF;
    border-bottom: none!important
}

.testimonials_RC h5 {
    color: #fff;
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 400;
    padding-bottom: 15px
}

.testimonials_RC img {
    border: 2px solid #ccc;
    border-radius: 0;
    height: 60px;
    margin: 0 0 25px;
    width: 60px
}

.owl-carousel .owl-wrapper:after,
.the-slideshow-wrapper:after {
    content: ".";
    clear: both;
    line-height: 0;
    height: 0
}

.the-slideshow-wrapper:after {
    display: block;
    font-size: 0;
    overflow: hidden
}

.the-slideshow {
    margin: 0 auto
}

.the-slideshow .slides {
    display: none
}

.owl-carousel .owl-wrapper:after {
    display: block;
    visibility: hidden
}

.owl-carousel,
.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.caption p,
.customer-address-index #custAddress .addresseList:nth-child(4n),
.one-page-checkout #custAddress .addresseList:nth-child(4n) {
    clear: left
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows2 .owl-controls .owl-buttons div {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/slider-arrows1.png);
    text-indent: -9999px;
    transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.slider-arrows1 .owl-controls .owl-buttons {
    position: absolute
}

.slider-arrows1 .owl-controls .owl-buttons div {
    float: left;
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: #e5e5e5;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    -moz-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out
}

.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover {
    background-color: #333
}

.slider-arrows1 .owl-controls .owl-buttons div.disabled {
    opacity: .4;
    filter: alpha(opacity=40);
    cursor: default
}

.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div {
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    text-decoration: none;
    overflow: hidden
}

.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover {
    background-color: #e5e5e5
}

.slider-arrows1 .owl-controls .owl-buttons .owl-prev {
    background-position: -10px -10px;
    margin-right: 1px
}

.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev:hover {
    background-position: -10px -60px
}

.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover {
    background-position: -10px -10px
}

.slider-arrows1 .owl-controls .owl-buttons .owl-next {
    background-position: -60px -10px
}

.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next:hover {
    background-position: -60px -60px
}

.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover {
    background-position: -60px -10px
}

.slider-arrows1-pos-top-right .owl-controls .owl-buttons {
    top: -40px;
    right: 0
}

.slider-arrows1-pos-top-left .owl-controls .owl-buttons {
    top: -40px;
    left: 0
}

.slider-arrows2 .owl-controls .owl-buttons div {
    width: 50px;
    height: 50px;
    -moz-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out
}

.slider-arrows2:hover .owl-controls .owl-buttons div {
    opacity: 1;
    filter: alpha(opacity=100)
}

.slider-arrows2 .owl-controls .owl-buttons .owl-prev {
    background-position: 10px 0;
    left: 0;
    top: 44%
}

.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-prev:hover {
    background-position: 10px -70px
}

.slider-arrows2 .owl-controls .owl-buttons .owl-next {
    background-position: -65px 0;
    right: 0;
    top: 44%
}

.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-next:hover {
    background-position: -65px -70px
}

.slider-arrows3 .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px;
    background-image: url(http://ultimo.infortis-themes.com/demo/skin/frontend/ultimo/default/images/infortis/_shared/slider-arrows.png);
    background-color: #fff;
    text-indent: -999px;
    transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out, background-color .3s ease-in-out, background-position .3s ease-in-out
}

.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover {
    background-color: #000
}

.slider-arrows3 .owl-controls .owl-buttons div.disabled {
    opacity: .4;
    filter: alpha(opacity=40);
    cursor: default
}

.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover {
    background-color: #fff
}

.slider-arrows3 .owl-controls .owl-buttons .owl-prev {
    background-position: -10px -10px;
    top: 30%;
    left: -32px
}

.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev:hover {
    background-position: -10px -60px
}

.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover {
    background-position: -10px -10px
}

.slider-arrows3 .owl-controls .owl-buttons .owl-next {
    background-position: -60px -10px;
    top: 30%;
    right: -32px
}

.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next:hover {
    background-position: -60px -60px
}

.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover {
    background-position: -60px -10px
}

.slider-pagination1 .owl-controls .owl-page {
    display: inline-block;
    vertical-align: middle;
    zoom: 1
}

.slider-pagination1 .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #eee;
    transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out
}

.slider-pagination1 .owl-controls.clickable .owl-page:hover span {
    background-color: #000
}

.slider-pagination1 .owl-controls .owl-page.active span {
    background-color: #ccc
}

.slider-pagination2 .owl-controls .owl-page {
    display: inline-block;
    vertical-align: middle;
    zoom: 1
}

.slider-pagination2 .owl-controls .owl-page span {
    display: block;
    background: 0 0;
    width: 10px;
    height: 10px;
    margin: 5px;
    border: 2px solid #fff;
    transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    box-shadow: 1px 1px 1px #666
}

.slider-pagination2 .owl-controls .owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span {
    width: 10px;
    height: 10px;
    margin: 5px;
    border: 2px solid #fff;
    background: #2b2b2b
}

.pagination-pos-bottom-centered {
    padding-bottom: 50px
}

.pagination-pos-bottom-centered .owl-pagination {
    padding: 10px 0;
    text-align: center;
    position: absolute;
    width: 100%
}

.pagination-pos-bottom-right .owl-pagination {
    padding: 10px 0;
    float: right
}

.pagination-pos-bottom-left .owl-pagination {
    padding: 10px 0;
    float: left
}

.pagination-pos-over-bottom-centered .owl-pagination {
    text-align: center;
    margin-top: -35px;
    position: absolute;
    width: 100%
}

.pagination-pos-over-bottom-right .owl-pagination {
    position: absolute;
    bottom: 3.5%;
    right: 1.5%
}

.pagination-pos-over-bottom-left .owl-pagination {
    position: absolute;
    bottom: 3.5%;
    left: 47%
}

.caption {
    display: block;
    position: relative;
    bottom: 0;
    width: 1220px;
    margin: auto;
    padding: 50px 0 0;
    overflow: hidden
}

.caption .caption-inner {
    padding: 20px 0;
    text-align: center
}

.dark2 {
    width: 360px;
    left: -400px!important;
    padding: 10px 30px;
    top: 30px;
    background: rgba(0, 0, 0, .3);
    height: 405px;
    border: 10px solid rgba(255, 255, 255, .5)
}

.caption.top {
    top: 0;
    bottom: auto;
    width: 80%
}

.caption.top-right {
    top: 0;
    bottom: auto;
    right: 0;
    padding-top: 1%
}

.caption.top-left {
    top: 0;
    bottom: auto;
    right: 0;
    width: 57%;
    float: left;
    padding-top: 12%;
    padding-left: 9%
}

.caption.bottom-right {
    right: 0;
    width: 58%
}

.caption>* {
    float: left;
    display: inline-block;
    margin-bottom: 1px
}

.caption h1 {
    padding: 0 0 10px;
    margin-bottom: .2em;
    font-size: 80px;
    line-height: 1em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-style: italic;
    color: #fff;
    text-align: left;
    text-shadow: 0 3px 2px #888
}

.caption p {
    padding: 15px 0;
    margin-bottom: 1px;
    font-size: 28px;
    line-height: 1em;
    color: #666!important
}

.caption .intro-btn {
    margin-top: 10px;
    display: block
}

.caption .intro-btn a {
    color: #fff;
    padding: 10px 20px;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 300;
    background: rgba(0, 0, 0, .8)
}

.caption .normal-text {
    font-size: 30px;
    letter-spacing: 6px;
    color: #fff;
    font-weight: 400;
    padding-top: 0;
    border-bottom: 1px #666 solid;
    margin-bottom: 7px
}

.caption .normal-text1 {
    clear: left;
    padding: 15px 0;
    margin-bottom: 1px;
    font-size: 18px;
    line-height: 1em;
    font-weight: 300;
    color: #fff!important
}

.caption button.btn-cart {
    display: block;
    padding: 2px;
    cursor: pointer!important;
    transition: all .2s linear;
    background: #f5bc39;
    border: none
}

.caption button.btn-cart span {
    display: block;
    padding: 0 32px;
    border: 1px solid #fff;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 15px;
    letter-spacing: .2px;
    color: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: #f5bc39
}

.caption button.btn-cart:hover {
    background: #155399
}

.caption button.btn-cart:hover span {
    color: #fff;
    background: #155399;
    border: 1px solid #fff
}

.caption.centered {
    text-align: center
}

.caption.centered>* {
    display: inline-block;
    float: none
}

.caption.right>* {
    text-align: right;
    float: right!important
}

.caption.full-width {
    width: 88%;
    margin: 6%
}

.caption.narrow {
    width: 38%
}

.caption .permanent {
    display: inline-block!important
}

.caption .heading,
.caption p {
    transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -moz-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -o-transition: color 450ms ease-in-out, background-color 450ms ease-in-out
}

a:hover .caption .heading,
a:hover .caption p {
    transition: color .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.caption.dark1 .heading,
.caption.dark1 p {
    background-color: rgba(0, 0, 0, .35);
    color: #fff
}

a:hover .caption.dark1 .heading,
a:hover .caption.dark1 p {
    background-color: rgba(0, 0, 0, .7);
    color: #fff
}

.caption.dark2 .heading {
    padding: 50px 10px 10px;
    margin-bottom: 0;
    font-size: 48px;
    line-height: 1em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #fff;
    text-align: center
}

.caption.dark2 .intro-btn a {
    text-align: center;
    display: inline-block;
    float: none
}

.caption.dark2 .permanent {
    font-size: 20px;
    line-height: 30px;
    color: #fff!important;
    text-align: center;
    margin-top: 5px
}

a:hover .caption.dark2 .heading,
a:hover .caption.dark2 p {
    color: #fff
}

.caption.dark3 .heading,
.caption.dark3 p {
    background-color: rgba(0, 0, 0, .65);
    color: #fff
}

a:hover .caption.dark3 .heading,
a:hover .caption.dark3 p {
    background-color: rgba(0, 0, 0, 1);
    color: #fff
}

.caption.light1 .heading,
.caption.light1 p {
    color: rgba(0, 0, 0, .8)
}

a:hover .caption.light1 .btn-intro,
a:hover .caption.light1 .heading {
    background-color: rgba(255, 255, 255, .7);
    color: #fff
}

.caption.light2 .heading,
.caption.light2 p {
    background-color: rgba(255, 255, 255, .6);
    color: #000
}

a:hover .caption.light2 .heading,
a:hover .caption.light2 p {
    background-color: rgba(255, 255, 255, .85);
    color: #000
}

.caption.light3 .heading,
.caption.light3 p {
    background-color: rgba(255, 255, 255, .8);
    color: #000
}

a:hover .caption.light3 .heading,
a:hover .caption.light3 p {
    background-color: rgba(255, 255, 255, 1);
    color: #000
}

#nav-home p {
    margin: -10px
}

.our-features-box .sa-left {
    left: 10px;
    width: 20px;
    height: 20px
}

.our-features-box .sa-right {
    right: 10px
}

.our-features-box .slider-arrow {
    position: absolute;
    top: 170px;
    width: 15px;
    height: 46px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    font-size: 16px;
    padding: 0
}

.our-features-box .slider-arrow.sa-left,
.our-features-box .slider-arrow.sa-owlleft {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/left_arrow_service.png) no-repeat
}

.our-features-box .slider-arrow.sa-owlright,
.our-features-box .slider-arrow.sa-right {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/right_arrow_service.png) no-repeat;
    right: 0
}

.ced-sociallogin-login-lower {
    margin-bottom: 30px;
    float: left;
    width: 100%
}

.login-heights2 {
    min-height: 180px
}

.login-heights1 {
    min-height: 200px
}

div.ced-sociallogin-login-lower-facebook,
div.ced-sociallogin-login-lower-google,
div.ced-sociallogin-login-lower-twitter,
div.ced-sociallogin-register-facebook,
div.ced-sociallogin-register-google,
div.ced-sociallogin-register-twitter {
    width: auto;
    float: left
}

div.ced-sociallogin-login-lower-google {
    margin-left: 24.5%;
    margin-right: 24.5%
}

div.ced-sociallogin-register-facebook,
div.ced-sociallogin-register-google {
    width: auto;
    margin-right: 19%
}

.account-login .col2-set {
    float: left
}

div.ced-sociallogin-register {
    float: left;
    width: 100%
}

.divider_before {
    float: left;
    width: 100%;
    padding: 10px 0 20px;
    margin-bottom: 20px
}

.login-divider {
    margin: 0 auto;
    text-align: center;
    position: relative
}

.login-divider .badge {
    position: relative;
    font-size: 20px;
    background: #fff;
    color: #2b2b2b;
    font-weight: 400;
    margin-left: 0;
    padding: 0 20px
}

.login-divider:before {
    position: absolute;
    top: 10px;
    content: "";
    border-top: 1px solid #bcbcbc;
    left: 0;
    width: 100%
}

.loginform-container {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    padding: 0
}

.registerform-container {
    margin-bottom: 10px
}

.login-heights2 p {
    padding-top: 30px
}

@media only screen and (min-width:1400px) {
    .our-features-box {
        max-width: 1300px
    }
}

.marketplace-seller-profile .side-nav-categories {
    display: none
}

.marketplace-seller-profile .col-main {
    width: 100%
}

.photogallery-index-index .cbp-caption-activeWrap {
    margin-left: 17%
}

.cbp-item-wrapper img {
    width: auto;
    height: auto
}

.cbp-l-caption-buttonRight {
    margin-top: 12%!important
}

.budget_manager {
    margin-top: 0;
    padding: 20px;
    display: inline-block;
    box-sizing: border-box;
    width: 100%
}

.budget_manager label {
    float: left;
    width: 20%
}

.budget_manager .input-box {
    float: left;
    width: 78%
}

.budget_manager p {
    margin-bottom: 20px;
    width: 100%;
    float: left
}

.budget_manager .form-group {
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.budget_manager .summary_txt {
    padding-top: 5px;
    padding-left: 18px
}

#categoryitemform {
    box-sizing: border-box
}

#categoryitemform .catg_heading,
.budget_manager .catg_heading {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

#categoryitemform h2,
.budget_manager h2 {
    color: #2b2b2b;
    display: inline-block;
    font-size: 27px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

#categoryitemform h2::after,
.budget_manager h2::after {
    border: 1px solid #6f6f6f;
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

#vendor-popup.budget_manager h2::after {
    bottom: -4px
}

#vendor-popup.budget_manager label {
    font-size: 14px
}

#vendor-popup.budget_manager .input-box {
    width: 85%
}

#vendor-popup.budget_manager .input-box label {
    width: 100%
}

#vendor-popup.budget_manager .form-group {
    margin-bottom: 10px
}

#vendor-popup.budget_manager .form-group .vendor-flabel {
    width: 15%;
    font-weight: 600
}

#vendor-popup.budget_manager .form-group .vendor-flabel.contact-flabel {
    width: 25%
}

#vendor-popup.budget_manager .input-box.contact-flabel-desc {
    width: 75%
}

.budget_manage textarea,
.budget_manager input.input-text,
.budget_manager select {
    width: 100%;
    background: #FFF;
    box-sizing: border-box;
    border: 1px solid #b4b4b4;
    padding: 5px
}

.checklistbuilder-index-eventform .mehak-budget-details {
    display: block;
    text-align: center;
    width: 100%
}

.forgot-toppadding {
    padding-top: 30px
}

.customer-account-create .form-list .field {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .customer-account-login .newsletter-wrap {
        margin-top: 0
    }
}

.customer-account-login .forgot-toppadding {
    padding-top: 0
}

#search_autocomplete {
    display: block!important;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff!important;
    z-index: 10000!important;
    margin-top: -1px;
    width: 80%
}

.budg_info,
.budget_details,
.budget_details_inner,
.budget_price,
.budget_table_divs,
.budget_title {
    width: 100%;
    float: left
}

#search_autocomplete ul li {
    cursor: pointer
}

.budget_details {
    margin-top: 20px
}

.budget_details_inner_lt {
    float: left;
    width: 40%
}

.budget_details_inner_rt {
    float: left;
    width: 60%;
    text-align: right
}

.budg_info,
.budget_table_divs {
    margin-top: 30px
}

.budget_table_left {
    float: left;
    width: 20%
}

.budget_table_right {
    float: left;
    width: 70%
}

.budg_info fieldset {
    border: 1px solid #ccc;
    padding: 20px;
    box-sizing: border-box
}

.budg_info legend {
    display: inline;
    background: #e5e5e5;
    padding: 10px
}

.budget_table_left ul {
    margin-top: 20px
}

.category_class {
    background: #ebf5f6
}

.danger_mesg {
    background: #f6e1e6
}

.catg_tot {
    background: #eee
}

.cross_catg_icon,
.edit_catg {
    padding: 5px;
    background: #e5e5e5;
    border-radius: 10px
}

.cross_catg_icon {
    margin-left: 10px
}

.edit_catg_colmn {
    text-align: right
}

.seller_title {
    height: 40px
}

.marketplace-seller-collection .wk_mp_profile_container #info {
    padding: 15px 0
}

.marketplace-seller-collection .wk_mp_profile_container .button {
    margin-bottom: 10px
}

.marketplace-seller-profile .wk_profile_pro_css {
    margin-bottom: 20px
}

.marketplace-seller-profile .wk_profile_pro_css .product-name {
    border-top: 1px solid #777;
    font-size: 14px;
    margin: 10px 0;
    padding-top: 5px
}

.marketplace-seller-profile .wk_profile_pro_css .product-name a {
    color: #777
}

.product-shop #mp_wk_block .wk_block_title_css {
    display: inline-block;
    margin-bottom: 0
}

.product-shop #mp_wk_block .ask_que {
    margin-top: 8px
}

#login-form .login-heights2 {
    min-height: 220px
}

.marketplace-index-index .wk_mp_label3_container .wk_mp_label3,
.marketplace-seller-profile .wk_mp_design .ask_que ul {
    display: none
}

.marketplace-index-index .wk_mp_label3_container {
    margin-top: 50px!important
}

.marketplace-seller-profile .col-right {
    width: 75%;
    margin-top: 10px
}

.marketplace-seller-profile .wk_mp_design_inner ul {
    width: 100%
}

.marketplace-seller-profile .wk_mp_profile_container .button {
    margin-top: 5px;
    margin-bottom: 10px
}

.marketplace-seller-profile .wk_mp_design_inner .data img {
    width: 100%;
    height: auto
}

.wk_seller_block+.btn-cart {
    float: left!important
}

.blogmate-view-post .pdt-list {
    width: 100%;
    float: left
}

.blogmate-view-post .pdt-list .item-animate {
    width: 31.33%;
    margin-right: 2.5109110747409%;
    margin-left: 0;
    margin-bottom: 20px
}

.blogmate-view-post .pdt-list .item-animate:nth-child(3n) {
    margin-right: 0
}

.blogmate-view-post .pdt-list .item-animate .item-img,
.blogmate-view-post .pdt-list .item-animate .item-img .item-img-info {
    height: 320px
}

.blogmate-view-post .pdt-list .item-animate .item-img .item-img-info a {
    height: 100%
}

.blogmate-view-post .pdt-list .item-animate .item-img img {
    width: 100%
}

.blogmate-view-post .entry-content img {
    border: 1px solid #ccc
}

.cms-corolla-home .wk_gallery,
.cms-photogallery .wk_gallery {
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 20px
}

.cms-corolla-home .wk_gallery {
    margin: 0;
    float: left;
    height: auto;
    position: relative
}

.cms-corolla-home .wk_gallery_album img {
    height: auto;
    position: static;
    border: 0;
    display: none
}

.cms-corolla-home .wk_gallery_album .gallery_thumb {
    display: block
}

.cms-corolla-home .wk_gallery_desc {
    color: #2b2b2b;
    display: block;
    padding: 0 15px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    height: 50px;
    font-weight: 400;
    background: rgba(248, 248, 248, .9);
    position: absolute;
    bottom: 30px;
    left: 0;
    box-sizing: border-box;
    text-transform: uppercase
}

.cms-corolla-home .wk_gallery_desc:hover {
    color: #000
}

#nav ul.level1>li a {
    padding: 10px 0 0 60px
}

#nav ul.level1>li img {
    float: left;
    max-height: 50px;
    max-width: 48px
}

.col2-right-layout .col-main .imagegallery.fancybox-buttons {
    margin-bottom: 20px;
    margin-right: 7px;
    margin-left: 7px;
    height: 270px
}

.event-form-filter,
.event-form-tab-r select {
    font-size: 13px;
    height: 30px;
    box-sizing: border-box
}

.event-form-tab {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    z-index: 99;
    box-sizing: border-box
}

.event-form-tab-box-1 {
    float: left;
    width: 100%
}

.budgetbuilder-index-eventform .event-form-tab-box-1 {
    margin-bottom: 50px
}

.event-form-tab-l {
    float: left;
    padding-left: 7px;
    text-transform: uppercase;
    line-height: 43px
}

.event-form-tab-r {
    float: right;
    margin-right: 10px;
    padding-top: 10px
}

.event-form-filter {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    float: left;
    padding: 5px 10px
}

.event-form-tab-r select {
    background-color: #fff;
    border: 1px solid #ddd;
    float: left;
    padding: 5px 8px;
    width: 230px
}

.event-form-tab-box-2 {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;
    line-height: 20px
}

.event-form-tab-box-2-l {
    float: left;
    padding-left: 12px;
    width: 20%;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    color: #2b2b2b;
    overflow: hidden
}

.event-form-tab-box-2-c {
    float: left;
    width: 11%;
    text-transform: uppercase
}

.event-form-tab-box-2-c a {
    color: #2b2b2b
}

.event-form-tab-box-2-r {
    box-sizing: border-box;
    float: right;
    padding-right: 10px;
    width: 19%;
    text-align: right;
    cursor: pointer;
    color: #2b2b2b
}

.event-form-tab table tbody tr:hover {
    background: #f6f6f6;
    color: #2b2b2b
}

.event-form-table {
    width: 100%;
    text-align: right;
    float: left;
    border-collapse: collapse;
    color: #2b2b2b;
    font-size: 16px
}

.event-form-table td.first,
.event-form-table th.first {
    width: 50%;
    text-align: left
}

.event-form-table td.five,
.event-form-table td.four,
.event-form-table td.second,
.event-form-table td.third,
.event-form-table th.five,
.event-form-table th.four,
.event-form-table th.second,
.event-form-table th.third {
    width: 10%
}

.event-form-table td.first {
    text-align: left;
    padding-left: 10px;
    line-height: 20px
}

.event-form-table td.third .save_actons i,
.event-form-table th.third .save_actons i {
    font-size: 18px
}

.event-form-table td.add-item,
.event-form-table td.edit-rm,
.event-form-table th.add-item,
.event-form-table th.edit-rm {
    width: 16%
}

.event-form-table>thead {
    border-bottom: 1px solid #6e6e6e;
    border-top: 1px solid #6e6e6e
}

.event-form-table tr.sub-total {
    border-top: 1px solid
}

.event-form-table td {
    padding: 8px 0
}

.budgetbuilder-index-eventform .event-form-table>thead tr td {
    padding: 0;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px
}

.budgetbuilder-index-eventform .event-form-table>tfoot {
    border-top: 1px solid #6e6e6e
}

.budgetbuilder-index-eventform .event-form-table>tfoot tr td {
    text-align: center;
    padding-top: 10px;
    font-weight: 700
}

.budgetbuilder-index-eventform .event-form-table>tfoot tr td.first {
    text-align: right;
    font-size: 12px
}

.budgetbuilder-index-eventform .event-form-table>tbody tr td.five,
.budgetbuilder-index-eventform .event-form-table>tfoot tr td.five,
.budgetbuilder-index-eventform .event-form-table>thead tr td.five {
    text-align: center;
    padding-right: 0;
    box-sizing: border-box
}

.event-form-table td.five,
.event-form-table th.five {
    padding-right: 12px
}

.budgetbuilder-index-eventform .event-form-table-total {
    margin-top: 30px;
    margin-bottom: 20px
}

.budgetbuilder-index-eventform .event-form-table-total>thead {
    border: 0
}

.budgetbuilder-index-eventform .event-form-table-total>thead tr td {
    font-size: 12px;
    line-height: 12px
}

.budgetbuilder-index-eventform .event-form-table-total>tbody tr td.first {
    text-align: right;
    font-size: 12px;
    font-weight: 700
}

.budgetbuilder-index-eventform .event-form-table-total>tbody tr td.second {
    color: #ca065a
}

.budgetbuilder-index-eventform .event-form-table-total>tbody tr:hover {
    background: 0 0
}

.budgetbuilder-index-eventform .event-form-table-total tr td {
    padding: 0
}

.budgetbuilder-index-eventform .event-form-table-total>tbody tr td.five,
.budgetbuilder-index-eventform .event-form-table-total>thead tr td.five {
    text-align: center;
    padding-right: 0;
    box-sizing: border-box
}

.imagegallery-imagegallerygroup-fetchdata .col2-right-layout .col-main {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    float: none
}

#brand_scroller li img {
    width: 100%;
    height: auto;
    max-width: 160px;
    min-height: 85px;
    max-height: 85px
}

.mehak-budget-details-header {
    float: left;
    text-align: center;
    width: 100%;
    margin: 0 0 40px
}

.mehak-budget-header-inner {
    display: inline-block;
    margin: 0 auto;
    max-width: 600px;
    position: relative;
    width: auto;
    line-height: 40px
}

.mehak-budget-details h1,
.mehak-budget-details2 h2 {
    color: #2b2b2b;
    display: inline-block;
    font-size: 27px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.mehak-budget-details2>h2 {
    color: #ED1F28;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize
}

.mehak-budget-details h1::after,
.mehak-budget-header-inner::after {
    border: 1px solid #6f6f6f;
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.mehak-budget-details3 {
    margin: 40px auto;
    width: 680px
}

.mehak-budget-details31 {
    float: left;
    width: 100%;
    text-align: center
}

.mehak-budget-details-box1,
.mehak-budget-details-box2,
.mehak-budget-details-box3,
.mehak-budget-details-box4 {
    box-sizing: border-box;
    float: none;
    text-align: center;
    width: 170px;
    border-right: 1px solid #eee;
    display: inline-block
}

div.mehak-budget-details-box4 {
    border: none
}

.budget-details-total {
    font-size: 12px;
    text-transform: uppercase;
    color: #2b2b2b
}

.budget-details-total-pric {
    color: #ED1F28;
    font-size: 20px
}

.mehak-budget-details4 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 40px 0 50px
}

.mehak-budget-details5 {
    float: left;
    width: 100%;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-bottom: 40px;
    margin-top: -20px
}

.virtual_product .email-addto-box,
.virtual_product .wk_block_rating {
    margin: 0
}

.mehak-budget-details5 h2 {
    padding-bottom: 5px;
    color: #ED1F28;
    width: auto;
    display: inline-block;
    position: relative
}

.mehak-budget-details5 h2::after {
    border: 1px solid #6f6f6f;
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

progress.budget-progress {
    background-color: #ddd;
    border: 1px solid #aaa;
    border-radius: 7px;
    height: 12px;
    width: 370px;
    -moz-appearance: progressbar;
    -webkit-appearance: progressbar
}

.budget-progress-text {
    font-size: 13px;
    padding-top: 5px;
    text-transform: uppercase;
    color: #2b2b2b
}

.event-form-tab-l>span {
    padding-left: 30px
}

.fa-trash-o:before {
    content: "\f014"
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-mobile:before {
    content: "\f10b"
}

.virtual_product .wk_seller_block.wk-block {
    box-sizing: border-box;
    padding-left: 35px;
    width: auto
}

.virtual_product .bs-none {
    display: none
}

.virtual_product .wk_block_font_bold_up {
    line-height: 30px
}

.wk_block_rating {
    margin-bottom: 5px
}

.event-form-tab-optopn {
    float: left;
    margin-top: 20px;
    width: 100%
}

#tab-option-add,
.tab-option1 {
    border-left: 1px solid #ddd;
    border-radius: 6px 6px 0 0;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    float: left;
    margin-left: 5px;
    padding: 4px 12px 6px;
    cursor: pointer;
    background-color: #ddd
}

.event-form-tab-new {
    box-sizing: border-box;
    float: left;
    width: 100%;
    background: #ddd
}

body .wk_gallery_img_container {
    border: none;
    box-shadow: none;
    margin: 0;
    width: 100%;
    height: auto
}

body .wk_gallery_img_container a {
    width: 100%;
    display: block
}

body .wk_gallery_album img {
    height: auto;
    width: 100%;
    border-bottom: 1px solid #dedede
}

.cms-photogallery .wk_gallery_album img {
    position: static;
    height: 100%;
    width: 100%
}

body .wk_gallery_desc {
    color: #777;
    padding: 6px 10px;
    text-align: left;
    font-size: 15px
}

body div.wk_gallery {
    border: 0;
    height: auto;
    width: 25%
}

.cms-photogallery div.wk_gallery,
.imagegallery-imagegallerygroup-fetchdata a.imagegallery {
    float: left;
    position: relative;
    margin-right: 2%;
    height: auto;
    width: 23.5%;
    margin-left: 0;
    overflow: hidden;
    border: 1px solid #e7e7e7;
    box-sizing: border-box
}

.cms-photogallery div.wk_gallery:nth-child(4n),
.imagegallery-imagegallerygroup-fetchdata a.imagegallery:nth-child(4n) {
    margin-right: 0
}

.cms-photogallery .wk_gallery_desc {
    color: #6e6e6e;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    left: 20%;
    padding: 10px;
    background: #FFF;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body .gallery_container {
    border-top: 1px solid #c7c3c4;
    float: left;
    padding-top: 10px;
    width: 100%
}

.gallery_details_wrap {
    margin-bottom: 40px;
    float: left;
    padding-top: 10px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 20px
}

.cms-photogallery .wk_gallery_album .wk_images {
    display: none
}

.cms-photogallery .wk_gallery_album .wk_images.wk_active {
    display: block
}

.cms-photogallery .gallery_wrapper {
    margin-bottom: 40px;
    border-top: 1px solid #777;
    float: left;
    padding-top: 10px;
    width: 100%
}

.imagegallery-imagegallerygroup-fetchdata .gallery_name {
    color: #777;
    font-size: 27px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: inline-block
}

.imagegallery-imagegallerygroup-fetchdata .gallery_name::after {
    border: 1px solid #6f6f6f;
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.imagegallery-imagegallerygroup-fetchdata a.imagegallery {
    margin-bottom: 20px
}

.imagegallery-imagegallerygroup-fetchdata a.imagegallery .wk_gallery_image {
    float: left;
    margin: 0;
    padding: 0
}

.imagegallery-imagegallerygroup-fetchdata .gallery_name a {
    color: #00f
}

.wk_pagination {
    float: left;
    width: 100%
}

.wk_pagination ul li {
    list-style: none;
    display: inline-block;
    line-height: 20px;
    margin-left: 30px
}

.wk_pagination ul {
    display: block;
    width: 100%;
    text-align: right
}

.wk_pagination ul li:last-child {
    padding-right: 0
}

.wk_pagination ul li:last-child .photogallery-next {
    margin-right: 0;
    padding-right: 0
}

.wk_pagination button {
    text-transform: uppercase;
    color: #6e6e6e
}

.wk_page_number,
.wk_page_number a {
    color: #676767;
    font-size: 18px
}

.cms-photogallery .gallery_wrapper .wk_gallery_img_container {
    max-height: 360px;
    overflow: hidden
}

.photogallery-div {
    float: left;
    width: 100%;
    padding-bottom: 8px
}

.photogallery-div-c,
.photogallery-div-l,
.photogallery-div-r {
    color: #777;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    width: 33.33%
}

.photogallery-div-c {
    text-align: center
}

div.photogallery-div-r {
    text-align: right;
    float: right
}

.photogallery-div-c,
.photogallery-div-l {
    display: none
}

.photogallery-div-r button,
.wk_pagination button {
    background-color: transparent;
    border: 0;
    margin-right: 0;
    padding: 0;
    font-size: 18px
}

.photogallery-div-in {
    color: #777;
    font-size: 27px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: inline-block
}

.photogallery-div-in::after {
    border: 1px solid #6f6f6f;
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.photogallery-div-up {
    float: left;
    margin-bottom: 25px;
    width: 100%;
    text-align: center
}

.cms-index-index .photogallery-div,
.cms-index-index .photogallery-div-up {
    display: none
}

body.cms-index-index .gallery_container {
    border: none;
    padding-top: 0
}

a.imagegallery {
    border: 1px solid #dedede;
    box-shadow: none;
    height: 228px;
    width: 228px
}

a.imagegallery .wk_gallery_image {
    height: auto;
    width: 100%
}

.gallery-bt-text {
    border-top: 1px solid #e6e6e6;
    color: #777;
    font-size: 16px;
    padding: 5px 10px;
    text-align: left;
    box-sizing: border-box;
    float: left;
    width: 100%
}

div#fancybox-wrap #fancybox-content {
    padding-left: 0;
    padding-bottom: 0
}

.login-container .login-right-part {
    padding-top: 25px
}

.login-container .login-right-part .login_title {
    font-size: 22px;
    border-bottom: 1px solid #777;
    color: #777
}

.login-container .ced-sociallogin-login {
    margin-top: 0
}

.register_txt_cont p {
    margin: 0
}

div.register_txt_cont {
    border-left: 1px solid #777;
    color: #777;
    font-size: 16px
}

.register_txt_cont .buttons_set {
    margin-top: 20px
}

.buttons_set button.button {
    padding: 0
}

.buttons_set button.button span span,
.reg_back span {
    font-size: 14px;
    font-weight: 600;
    color: #ff0
}

div .login_middle_box span {
    border: 1px solid #777;
    top: 13px
}

.login_middle_box p {
    font-size: 16px;
    color: #777
}

.login_footer_box .form-group .input-box,
.login_footer_box .form-group label {
    font-size: 16px;
    color: #777;
    line-height: 28px
}

div.login_footer_box .form-group input {
    width: 90%;
    padding: 5px
}

.login_footer_box .buttons_set {
    float: right;
    width: 50%
}

.buttons_set button.button+span {
    font-size: 15px;
    color: #777;
    text-decoration: underline;
    padding-left: 5px
}

#log-inline .login-container {
    overflow: hidden
}

.register_data_div .input-box,
.register_data_div label {
    float: left;
    width: 50%;
    box-sizing: border-box
}

.register_data_div .input-box input,
.register_data_div input.input-text:focus {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 4px;
    width: 85%
}

.register_data_div .form-group {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.register_data_div {
    float: left;
    margin-top: 25px;
    width: 100%
}

.register_data_div .input-box input.checkbox,
.register_data_div .input-box input.radio {
    width: auto
}

.input-box.radio {
    padding-left: 20px
}

.input-box.checkbox-type {
    padding-right: 8px;
    padding-top: 3px;
    text-align: right
}

.register_data_div .buttons_set {
    float: right;
    margin-top: 20px;
    width: 50%
}

.register_data_div .buttons_set button.button {
    margin-left: 0;
    float: left
}

.fa.fa-inr::before {
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    content: "\f156";
    display: block;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    width: 16px
}

.fa-print:before {
    content: "\f02f";
    font-size: 32px
}

.event-form-print {
    float: left;
    padding-right: 15px
}

.fa-plus-circle:before {
    content: "\f055";
    font-size: 18px;
    padding-right: 5px;
    position: relative;
    top: 2px
}

.budget_title_div {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 40px
}

div .budget_title {
    color: #2b2b2b;
    display: inline-block;
    float: none;
    font-size: 27px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    font-weight: 400
}

.blog_post li:nth-child(4),
.marketplace-seller-profile .wk_profile_pro_css>a,
.wk_mp_design .wk_mp_fieldset .toolbar .sorter {
    display: none
}

div .budget_title::after {
    border: 1px solid #6f6f6f;
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.col_set_budget {
    color: #2b2b2b;
    font-size: 16px
}

div.budget_manager .budget_form select {
    padding: 5px;
    width: 100%
}

.budget_manager .budget_form input {
    padding: 5px
}

div.budget_manager .budget_form .budget_picker img {
    top: 14px
}

.buttons_set.budget_btn .button span {
    padding: 0 5px
}

.col_set_budget ul li {
    margin-bottom: 7px
}

.event-form-tab table {
    width: 100%
}

.budget_manager .note_para {
    font-size: 14px;
    color: #777;
    margin-bottom: 10px
}

.event-form-tab-box-main {
    box-sizing: border-box;
    float: left;
    width: 100%
}

.event-form-table.table-head>thead {
    border: none
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-pencil:before {
    content: "\f040"
}

.edit-cat-boxt {
    box-sizing: border-box;
    float: left;
    padding-left: 9px;
    width: 18%;
    font-size: 20px;
    color: #2b2b2b
}

.fa.fa-pencil-square-o {
    font-size: 17px;
    padding-right: 5px;
    position: relative;
    top: 2px
}

.fa.font.fa-pencil-square-o {
    font-size: 14px;
    position: static
}

.event-form-table.table-head {
    margin-top: 40px
}

.event-form-tab-r>form#filter-form {
    float: left
}

.edit-cat-boxt .fa.fa-trash-o.remove-item {
    font-size: 17px
}

.blog_post li:nth-child(3) {
    margin-right: 0
}

div.blog-title>h2 {
    color: #2b2b2b;
    line-height: normal
}

.wk_mp_design .wk_mp_design_inner.wk_mp_design_inner_last {
    border: 0;
    padding: 0 0 15px;
    border-bottom: 1px solid #ddd
}

.wk_mp_design_inner.wk_mp_design_inner_last .wk_mp_profile_container.storename {
    color: #777;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 15px
}

.marketplace-seller-location .wk_mp_design .wk_mp_design_inner.wk_mp_design_inner_last,
.mk_collection_left.wk_mp_design .wk_mp_design_inner.wk_mp_design_inner_last {
    border: 0
}

.marketplace-seller-location .col2-left-layout .col-main {
    margin-top: 10px
}

.mk_collection_left .mk_store_title {
    color: #2b2b2b;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 2px solid #6f6f6f;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 5px;
    line-height: 18px
}

.mk_collection_left {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 0
}

.mk_collection_left .cont-name,
.wefrom .cont-name {
    text-transform: none;
    color: #2b2b2b;
    text-align: justify;
    padding: 0;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400
}

.mk_collection_left .wk_mp_profile_container {
    text-align: initial
}

.blog-browse h2,
.event-form-table tbody tr td,
.event-form-table thead tr th,
.follow_div,
.follow_txt,
.newsletter_footer h4,
.weddingbox-slider ul {
    text-align: center
}

.mk_collection_left #info .section,
.mk_collection_left .wk_mp_design_inner {
    padding: 0
}

.marketplace-seller-profile .wk_profile_pro_css {
    margin-right: 2%;
    width: 15%
}

div.wk_profile_image_box {
    padding: 0
}

.wk_mp_landing_sellers .wk_mp_landing_sellers_img1 {
    float: left;
    width: 100%
}

.wk_mp_landing_sellers .wk_mp_landing_sellers_img1 img {
    width: 100%
}

.wk_mp_landing_sellers_details button.button {
    margin-top: 26px;
    padding: 0
}

.wk_mp_landing_sellers .wk_mp_landing_sellers_logo img {
    max-height: 60px;
    max-width: 160px;
    width: auto;
    min-height: 60px;
    display: inline-block;
    vertical-align: middle
}

.weddingbox-slider ul li {
    width: 24%;
    float: none;
    display: inline-block
}

.weddingbox-slider ul {
    width: 100%;
    display: block
}

.store-img-box .feature-box .wedding_title {
    color: #2b2b2b;
    line-height: normal;
    font-weight: 700;
    margin-top: 0
}

.wedding_title {
    color: #2b2b2b;
    line-height: 3
}

.wedding_text {
    font-weight: 400;
    width: 100%;
    padding-left: 0
}

.blog-browse {
    margin: 20px auto 0;
    width: 550px;
    display: none
}

.blog-browse h2 {
    background: #2b2b2b;
    color: #fff
}

.subscribe_btn,
.subscribe_btn:hover {
    border: 0;
    background: 0 0
}

.subscribe_btn {
    margin-left: 10px;
    vertical-align: middle;
    padding: 0
}

.newsletter_footer #container_form_news2 {
    display: table
}

.newsletter_footer #container_form_news2>span {
    display: table-cell;
    width: 100%
}

.newsletter_footer h4 {
    font-size: 23px;
    font-weight: 700;
    letter-spacing: .25px
}

.newsletter_footer #container_form_news2 input[type=text] {
    width: 100%;
    box-sizing: border-box;
    margin: 0
}

.subscribe_column {
    width: 34%
}

.subscribe_column_div {
    background: #f3f3f3;
    padding: 10px 50px;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    float: left
}

.copyright_div {
    float: left;
    width: 100%;
    margin-top: 10px
}

.follow_div {
    float: left;
    width: 100%;
    position: relative
}

.follow_txt {
    width: auto;
    background: #f3f3f3;
    z-index: 120;
    position: relative;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 15px
}

.follow_border {
    border-top: 1px solid #ccc;
    position: absolute;
    top: 10px;
    width: 100%;
    left: 0;
    z-index: 1
}

.col_set_budget #advice-required-entry-budgetamount {
    position: absolute;
    top: 70px;
    left: 0
}

.cms-corolla-home .std ul.messages {
    display: none
}

@media only screen and (min-width:1200px) {
    .blogmate-index-index .main-container,
    .blogmate-view-post .main-container,
    .budgetbuilder-index-eventform .main-container,
    .checklistbuilder-index-eventform .main-container,
    .cms-photogallery .main-container,
    .imagegallery-imagegallerygroup-fetchdata .main-container,
    .marketplace-seller-profile .main-container {
        width: 1186px
    }
    .blogmate-index-index .main-container-inner,
    .blogmate-view-post .main-container-inner,
    .budgetbuilder-index-eventform .main-container-inner,
    .checklistbuilder-index-eventform .main-container-inner,
    .cms-photogallery .main-container-inner,
    .imagegallery-imagegallerygroup-fetchdata .main-container-inner,
    .marketplace-seller-profile .main-container-inner {
        width: 100%
    }
}

.checklistbuilder-index-eventform .budget-progress-text {
    font-size: 18px;
    color: #2b2b2b;
    padding-top: 0;
    text-transform: none
}

.checklistbuilder-index-eventform .mehak-budget-details4 {
    margin: 0 0 25px
}

.checklistbuilder-index-eventform .event-form-tab {
    border: 0
}

.checklistbuilder-index-eventform .event-form-tab-l>span {
    padding-left: 0;
    color: #000
}

.checklistbuilder-index-eventform .event-form-tab-box-1 {
    margin-bottom: 40px;
    margin-top: 10px
}

.checklistbuilder-index-eventform .check_form_div {
    border: 1px solid #e7e7e7;
    float: left;
    width: 100%;
    box-sizing: border-box
}

.checklistbuilder-index-eventform .event-form-table>thead tr td {
    padding: 0;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px
}

.checklistbuilder-index-eventform .event-form-table>thead {
    border-bottom: 1px solid #6e6e6e;
    border-top: 1px solid #6e6e6e
}

.checklistbuilder-index-eventform .event-form-tab-l .checkevent_actions {
    padding-left: 15px
}

.checklistbuilder-index-eventform .event-form-tab-box-main {
    color: #2b2b2b
}

.checklistbuilder-index-eventform .event-form-tab-box-2.border {
    border: 1px solid #e7e7e7;
    margin-top: 5px;
    padding: 5px 0;
    color: #2b2b2b;
    font-size: 15px;
    box-sizing: border-box
}

.checklistbuilder-index-eventform .event-form-tab table {
    font-size: 16px;
    color: #2b2b2b;
    box-sizing: border-box
}

.checklistbuilder-index-eventform .event-form-tab table tbody tr:hover {
    background: #f6f6f6;
    color: #565865
}

.checklistbuilder-index-eventform .event-form-tab-box-2 table tbody tr:hover,
.event-form-tab-box-2 table tbody tr:hover {
    background: 0 0;
    color: #2b2b2b
}

.checklistbuilder-index-eventform .event-form-tab-box-2 {
    line-height: 20px
}

.checklistbuilder-index-eventform .event-form-tab-box-2-r {
    font-family: Lato, sans-serif;
    line-height: 20px;
    font-size: 14px;
    padding-right: 10px
}

.checklistbuilder-index-eventform .catg_name {
    width: 20%;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 20px;
    color: #2b2b2b
}

.checklistbuilder-index-eventform .item_name {
    float: left;
    width: 26%
}

.budgetbuilder-index-eventform .edit_item_hover,
.budgetbuilder-index-eventform .event-form-tab-box-2 .edit_catgory,
.checklistbuilder-index-eventform .edit_item_hover,
.checklistbuilder-index-eventform .event-form-tab-box-2 .edit_catgory {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/1455537371_create.png);
    height: 17px;
    width: 17px;
    display: inline-block;
    background-size: cover
}

.budgetbuilder-index-eventform .event-form-tab-box-2 .remove-category,
.budgetbuilder-index-eventform .remove-item,
.checklistbuilder-index-eventform .event-form-tab-box-2 .remove-category,
.checklistbuilder-index-eventform .remove-item {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/ic_delete_48px-128.png);
    height: 17px;
    width: 13px;
    display: inline-block;
    background-size: cover
}

.budgetbuilder-index-eventform .catg_name_td,
.checklistbuilder-index-eventform .catg_name_td {
    width: 26%
}

.budgetbuilder-index-eventform .additem_td,
.checklistbuilder-index-eventform .additem_td {
    width: 11%
}

.budgetbuilder-index-eventform .actions_btn_td,
.checklistbuilder-index-eventform .actions_btn_td {
    width: 14%
}

.event-form-tab table .item_catgwise_name {
    width: 62%;
    float: left;
    font-size: 18px
}

.event-form-tab table .edit_actons {
    width: 30%;
    font-size: 20px;
    text-align: right;
    padding-right: 12px;
    box-sizing: border-box
}

.checklistbuilder-index-eventform .event-form-tab .event-form-table td.first {
    width: 50%;
    line-height: 20px
}

.checklistbuilder-index-eventform .event-form-tab .event-form-table td.second,
.checklistbuilder-index-eventform .event-form-tab .event-form-table td.third {
    width: 25%;
    text-align: left;
    padding-left: 0;
    box-sizing: border-box;
    line-height: 20px
}

.checklistbuilder-index-eventform .event-form-tab .event-form-table td.third {
    text-align: center;
    padding-right: 0;
    padding-left: 0
}

.checklistbuilder-index-eventform .event-form-tab-box-2-c a {
    color: #2b2b2b;
    text-transform: uppercase
}

.wk_mp_profile_container {
    float: left;
    width: 100%;
    text-align: center
}

.marketplace-seller-profile .shop_title {
    color: #2b2b2b;
    float: left;
    font-size: 32px;
    text-transform: uppercase;
    width: 100%;
    padding: 0 0 15px;
    margin: 0;
    line-height: 32px
}

.marketplace-seller-profile .middle_wrapper {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    border-bottom: 2px dotted #bcbcbc;
    padding: 20px 0 30px;
    margin-top: 10px;
    box-sizing: border-box
}

.rating_container,
.videos_container {
    float: left;
    width: 100%;
    box-sizing: border-box
}

.videos_container {
    margin-right: 2%
}

.videos_container img {
    height: auto;
    width: 100%;
    border: 0
}

.videos_container iframe {
    width: 100%
}

.videos_container .vendor_profile_desc {
    float: left;
    width: 100%
}

.videos_container .vendor_profile_desc p {
    padding: 0 10px 0 0;
    box-sizing: border-box;
    color: #2b2b2b
}

.profile_tabber {
    float: left;
    width: 100%;
    background: #e7e7e7;
    margin-top: 20px
}

.profile_tabber ul {
    float: left;
    width: 100%
}

.profile_tabber ul li {
    list-style: none;
    display: inline
}

.profile_tabber ul li a {
    padding: 10px;
    box-sizing: border-box;
    float: left;
    min-width: 150px;
    text-align: center;
    font-size: 16px
}

.profile_tabber_container {
    float: left;
    width: 100%;
    margin-top: 20px;
    border: 1px solid #ccc
}

.profile_tabber_container .tab-content {
    width: 100%;
    padding: 10px;
    display: none;
    box-sizing: border-box
}

.profile_tabber_container #user_profile_cont {
    display: block
}

.profile_tabber ul li.current a {
    background: #f5bc39;
    color: #fff
}

.rating_container {
    padding: 25px;
    box-sizing: border-box
}

.videos_container .wk_logo_block {
    width: 130px;
    max-height: 130px;
    height: auto;
    display: inline-block;
    padding: 0
}

.videos_container .designer_rat_box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: center;
    float: left;
    width: 50%
}

.videos_container .profile_social_icons {
    float: left;
    width: 50%;
    margin-top: 45px
}

.rating_container .wk_logo_block .bannerpicrs {
    width: 100%;
    border: 0
}

.videos_container .wk_mp_profile_container {
    display: none
}

.rating_container .wk_mp_design_inner {
    box-sizing: border-box;
    float: left;
    width: 100%;
    text-align: center;
    border: 0;
    padding: 0
}

.profile_rated {
    float: left;
    width: 100%;
    text-align: center
}

.profile_rated .wk_block_rating1 {
    background: 0 0;
    line-height: 40px;
    font-size: 40px;
    color: #2b2b2b;
    border-radius: 0;
    padding: 0 0 10px;
    display: inline-block;
    letter-spacing: 1px;
    min-width: 16px;
    margin-bottom: 5px
}

.profile_rated .rating-wrap {
    float: left;
    width: 100%;
    text-align: left
}

.profile_rated .mpfeedback {
    float: none;
    margin: 0 auto;
    width: 95px;
    padding-top: 10px;
    position: relative;
    display: inline-block
}

.profile_rated .mpfeedback::after {
    border-top: 1px solid #ccc;
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%
}

.profile_rated .mpfeedback .ratingslider-box {
    float: none;
    display: inline-block;
    margin: 0
}

.profile_rated .total_reviews {
    border-bottom: 1px solid #ccc;
    color: #2b2b2b;
    display: block;
    font-size: 16px;
    margin: 0 auto;
    max-width: 300px;
    padding-bottom: 10px
}

.profile_rated .rated_bottom_links {
    float: left;
    width: 100%;
    margin-top: 10px
}

.profile_rated .rated_bottom_links .rating_links1 {
    width: 33.33%;
    border-right: 1px solid #ccc;
    padding: 0 10px;
    box-sizing: border-box;
    float: left;
    color: #6b6b6b;
    font-size: 15px;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.profile_rated .rated_bottom_links .rating_links1 a {
    color: #6b6b6b
}

.profile_rated .rated_bottom_links .rating_links1:last-child {
    border: 0
}

.profile_tabber_container .store-name {
    float: left;
    margin-right: 20px;
    color: #565865
}

.profile_tabber_container .wk_social_icon {
    font-family: fontawesome;
    background: 0 0;
    font-size: 20px;
    width: 30px
}

.profile_tabber_container .wk_social_icon_fb:before {
    content: "\f09a"
}

.profile_tabber_container .wk_social_icon_tw:before {
    content: "\f099"
}

.profile_tabber_container .wk_social_icon_instagram:before {
    content: "\f16d"
}

.profile_tabber_container .wk_social_icon_gplus:before {
    content: "\f0d5"
}

.profile_tabber_container .wk_social_icon_utube:before {
    content: "\f167"
}

.profile_tabber_container .map_left {
    width: 73%;
    float: left;
    margin-right: 2%
}

.profile_tabber_container .map_right {
    float: left;
    width: 25%
}

.wk_mp_design.recently_added .store-name {
    float: left;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ccc;
    font-size: 18px
}

.map_right p,
.reviews_all_link a,
.wk_mp_design_inner.review_left .review_comments {
    font-size: 16px;
    color: #6d6d6d
}

.wk_mp_design.recently_added ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.wk_mp_design.recently_added .products-grid .item {
    width: 23.5%;
    margin-right: 2%;
    min-height: auto
}

.wk_mp_design.recently_added .products-grid .item:nth-child(4n),
.wk_mp_design.recently_added .wk_profile_pro_css:nth-child(6n) {
    margin-right: 0
}

.wk_mp_design.recently_added .wk_profile_pro_css {
    float: left
}

.wk_mp_design.recently_added div.wk_profile_image_box {
    border: 0
}

.wk_mp_design.recently_added .wk_profile_pro_css .product-name {
    float: left;
    width: 100%;
    text-align: left;
    margin: 5px 0
}

.wk_mp_design.recently_added .wk_profile_pro_css a.product-image {
    float: left;
    width: 100%
}

.wk_mp_design.recently_added .wk_profile_pro_css a.product-image img {
    height: 130px;
    border: 1px solid #565865
}

.wk_mp_design_inner.recent_reviews_cont {
    padding: 0;
    float: left;
    width: 100%;
    border: 0
}

.wk_mp_design_inner.recent_reviews_cont .storename {
    border: 0
}

.review_mp_wrapper_comp {
    float: left;
    width: 100%
}

.review_mp_wrapper_inner {
    float: left;
    width: 100%;
    border-bottom: 0;
    margin-bottom: 0
}

.review_mp_wrapper_inner:last-child {
    border: 0;
    margin-bottom: 0
}

.wk_mp_design_inner.review_left {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0
}

.wk_mp_design_inner.review_left .star_div {
    float: none;
    width: auto;
    margin-bottom: 0;
    vertical-align: middle;
    display: inline-block
}

.wk_mp_design_inner.review_left .star_div2 {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.wk_mp_design_inner.review_left .star_div .ratingslider-box {
    margin: 0 10px 0 0
}

.wk_mp_design_inner.review_right {
    width: 20%;
    float: right;
    text-align: right;
    box-sizing: border-box;
    border: 0;
    padding: 0
}

.wk_mp_design_inner.review_left .mpfeedback .price,
.wk_mp_design_inner.review_left .mpfeedback .quality,
.wk_mp_design_inner.review_left .mpfeedback .value {
    width: auto;
    padding-right: 10px;
    color: #6d6d6d
}

.wk_mp_design_inner.review_left .mpfeedback .price .wk_ordertitle_label,
.wk_mp_design_inner.review_left .mpfeedback .quality .wk_ordertitle_label,
.wk_mp_design_inner.review_left .mpfeedback .value .wk_ordertitle_label {
    width: auto;
    font-weight: 400
}

.wk_mp_design_inner.review_right .review_user_image {
    width: 80px;
    height: 80px;
    float: right;
    border: 1px solid #eee;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/user-icon.png);
    background-size: cover
}

.wk_mp_design_inner.review_right .rated_by {
    float: left;
    width: 100%
}

.wk_mp_design_inner.review_right .storename {
    width: 80px;
    text-align: left;
    float: right;
    overflow: hidden;
    text-transform: none;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;
    color: #6d6d6d
}

.reviews_all_link {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.reviews_all_link a {
    text-decoration: underline
}

.map_right h3 {
    font-weight: 700
}

.brand-logo {
    display: none
}

.cms-corolla-home footer {
    border-top: 0;
    margin-top: 0;
    padding-top: 15px
}

.wk_mp_landingpage .mk_heading {
    color: #2b2b2b;
    display: inline-block;
    font-size: 26px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.catalog-product-view .availability.in-stock,
.catalog-product-view .contact_productview_hide,
.cms-photogallery .block-compare,
.cms-photogallery .block-viewed,
.cms-photogallery .side-nav-categories,
.imagegallery-imagegallerygroup-fetchdata .block-wishlist {
    display: none
}

.fa-heart-o:before,
.fa-heart:before {
    padding: 2px 0 0;
    vertical-align: top;
    color: #ec1e08;
    margin-right: 2px;
    text-align: center;
    font-family: FontAwesome
}

.wk_mp_landingpage .mk_heading::after {
    border: 1px solid #6f6f6f;
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-o:before {
    content: "\f08a"
}

.catalog-product-view .availability {
    position: relative;
    margin: auto
}

.catalog-product-view .productlike-disabled.fa-heart:hover:before {
    color: #f5bc39
}

.catalog-product-view button#productlike {
    background: 0 0;
    outline: 0;
    font-size: 25px;
    vertical-align: middle;
    line-height: 20px
}

.autocomplete-fixed-height {
    max-height: 300px;
    overflow: scroll;
    overflow-x: hidden
}

.catalog-category-view .category-description {
    width: 100%
}

input.input-text.ui-autocomplete-loading,
select.ui-autocomplete-loading,
textarea.ui-autocomplete-loading {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/ui-anim_basic_16x16.gif) right center no-repeat #fff
}

.tag-navigation-layer ul#accordion,
ul#accordion ul {
    list-style: none;
    margin: 0
}

.tag-navigation-layer ul#accordion {
    border-bottom: 1px solid #000E2E
}

.tag-navigation-layer ul#accordion li {
    border: 1px solid #000E2E;
    border-bottom: none
}

.tag-navigation-layer ul#accordion ul li {
    border: none;
    border-bottom: 1px solid #C2C8D1;
    color: #999;
    padding: 5px 10px
}

.tag-navigation-layer ul#accordion ul li:last-child {
    border-bottom: none
}

.tag-navigation-layer ul#accordion a.heading {
    background: #F4FFF9;
    color: #999;
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 5px;
    text-decoration: none
}

.tag-navigation-layer ul#accordion a.heading:hover {
    background: #00B9D2;
    color: #fff
}

.tag-navigation-layer ul#accordion li ul a {
    border-bottom: 1px solid #00B9D2;
    color: #025185;
    text-decoration: none
}

.tag-navigation-layer ul#accordion li ul a:hover {
    border-bottom: none
}

.tag-navigation-layer ul#accordion li ul .date {
    padding-right: 10px
}

.tag-navigation-layer ul#accordion li ul .count {
    padding-left: 10px
}

.tag-navigation-layer {
    margin-top: 42%
}

.tag-navigation-layer .filter-counter {
    margin-left: 20px
}

.cms-corolla-home .main-col ul.messages {
    display: block
}

.catalog-category-view .toolbar p.amount,
.catalog-product-view .ask_que {
    display: none
}

.accordion_container,
.review_listing {
    float: left;
    width: 100%;
    border-top: 2px dotted #bcbcbc;
    margin-top: 20px;
    padding-top: 30px
}

.white_btn,
.white_btn_lg,
.white_btn_review {
    border: 1px solid #c9c9c9;
    padding: 6px 30px;
    font-size: 18px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 1.55
}

.review_top_box {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px
}

.white_btn_review {
    background: #FFF;
    width: 220px;
    text-transform: uppercase
}

.white_btn:hover,
.white_btn_lg:hover,
.white_btn_review:hover {
    background: #2b2b2b;
    color: #fff;
    border: 1px solid #c9c9c9
}

.white_btn,
.white_btn_lg {
    background: #FFF;
    width: 140px
}

.white_btn_lg {
    width: 285px;
    text-transform: uppercase
}

.top_wedding_block div.blog-title>h2 {
    font-size: 36px;
    color: #2b2b2b;
    margin-bottom: 35px
}

.top_wedding_block .wedding_title {
    font-size: 18px;
    font-weight: 400;
    color: #2b2b2b
}

.top_wedding_block .store-img-box .feature-box .wedding_text {
    font-size: 15px;
    color: #7b7b7b;
    text-transform: none;
    line-height: 23px;
    width: 80%;
    margin: 20px auto 0
}

.grouped_btn {
    float: left;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 20px;
    text-align: left
}

.btn_black,
.btn_black:hover,
.product-view .product-shop .add-to-box .btn-cart,
.product-view .product-shop .add-to-box .btn-cart:hover {
    width: 220px;
    padding: 6px 30px;
    font-size: 18px;
    box-sizing: border-box
}

.btn_black {
    text-transform: uppercase;
    color: #2b2b2b;
    border: 1px solid #fdbd42;
    line-height: 1.55;
    background: #fdbd42
}

a.btn_black:focus {
    color: #fff
}

a.btn_black:focus:hover {
    color: #000
}

.btn_black:hover {
    color: #2b2b2b!important;
    background: #FFF;
    border: 1px solid #bcbcbc;
    line-height: 1.55
}

.product-view .product-shop .add-to-box .btn-cart {
    color: #2b2b2b;
    background: #fdbd42;
    text-transform: uppercase;
    margin-right: 30px;
    line-height: 1.55;
    border: 1px solid #fdbd42
}

.product-view .product-shop .add-to-box .btn-cart:hover {
    color: #fff;
    border: 1px solid #bcbcbc;
    background: #2b2b2b
}

.product-view .product-shop .venue_contact_button .send_query_btn {
    color: #2b2b2b;
    background: #fdbd42;
    width: 200px;
    padding: 6px 30px;
    box-sizing: border-box;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.55;
    border: 1px solid #fdbd42
}

.product-view .product-shop .venue_contact_button .send_query_btn:hover {
    width: 200px;
    padding: 6px 30px;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    border: 1px solid #bcbcbc;
    background: #2b2b2b
}

.like_label,
.product_code {
    font-size: 16px;
    color: #2b2b2b
}

.designer_ratingBox,
.product_lik_cont {
    float: left;
    width: auto;
    margin-top: 20px
}

.product_lik_cont {
    margin-right: 40px;
    margin-top: 23px
}

.email-addto-box .product_lik_cont {
    margin-top: 7px;
    margin-right: 0
}

.like_label {
    padding-top: 3px;
    vertical-align: middle
}

.totallike {
    vertical-align: middle;
    padding-right: 3px
}

.product_code {
    float: left;
    width: 100%;
    margin-top: 30px
}

.fa-check:before {
    content: "\f00c";
    color: #2b2b2b
}

.fa-plus:before {
    content: "\f067";
    font-size: 14px
}

.fa-minus:before {
    content: "\f068";
    font-size: 14px
}

.accord_head .fa {
    padding-left: 15px;
    float: right
}

.accord_body {
    display: table;
    margin-top: 20px
}

#productlike {
    background: 0 0
}

.accordion_container {
    margin-top: 30px!important;
    padding-top: 0
}

h2.accord_head {
    padding-top: 20px
}

.product-view .product-options,
.product-view .product-options .options-list {
    float: left;
    width: 100%
}

.product-view .product-options .options-list li {
    margin-right: 5px;
    float: left;
    margin-top: 5px
}

.product-view .product-options .configurable-options dd input[type=radio],
.product-view .product-options .options-list li input[type=radio],
.product-view .product-options .options-list li input[type=checkbox] {
    display: none
}

.product-view .product-options .options-list li input[type=radio]+.label label,
.product-view .product-options .options-list li input[type=checkbox]+.label label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 40px;
    height: 40px;
    float: left;
    background: #dedede;
    color: #2b2b2b;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase
}

.product-view .product-options .options-list li input[type=radio]:checked+.label label,
.product-view .product-options .options-list li input[type=checkbox]:checked+.label label {
    background: #2b2b2b;
    color: #fff
}

.product-view .product-options .configurable-options dd label span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 40px;
    float: left;
    background: #dedede;
    color: #2b2b2b;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 5px;
    width: auto;
    min-width: 40px
}

.product-view .product-options .configurable-options dd label input[type=radio]:checked+span {
    background: #2b2b2b;
    color: #fff
}

.pincopde-form-wrapper {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.product-options dl.last dd.last {
    margin: 0
}

.product-view .product-options .configurable-options dd.last {
    margin-right: 5px;
    float: left;
    margin-top: 5px
}

.loginpage_wrapper {
    float: left;
    width: 100%;
    margin-top: 40px;
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
    padding: 50px
}

.loginpage_wrapper .login_form_left,
.loginpage_wrapper .login_form_right {
    float: left;
    width: 48%;
    text-align: center
}

.loginpage_wrapper .login_form_left {
    margin-right: 0;
    box-sizing: border-box
}

.loginpage_wrapper .login_form_right {
    margin-left: 2%;
    border-left: 1px solid #c4c4c4;
    box-sizing: border-box;
    padding-left: 4%
}

.loginpage_wrapper .page-title h1,
.register_wrapper .page-title h1 {
    text-transform: none;
    font-size: 36px;
    line-height: 40px;
    padding-bottom: 20px;
    color: #2b2b2b
}

.loginpage_wrapper .page-title p {
    font-size: 20px;
    color: #2b2b2b
}

.black_lg,
.black_sm,
button.black_sm {
    padding: 6px 10px;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 1.55;
    color: #2b2b2b;
    text-transform: uppercase;
    box-sizing: border-box
}

.loginpage_wrapper .form-list input.input-text {
    height: 40px;
    box-sizing: border-box;
    width: 100%
}

.loginpage_wrapper .col2-set .form-list li {
    margin-bottom: 0
}

button.black_sm {
    background: #fdbd42;
    width: 8em;
    border: 1px solid #fdbd42
}

button.black_sm:hover {
    color: #2b2b2b;
    background: #FFF;
    border: 1px solid #bcbcbc
}

.black_lg,
.black_sm {
    background: #fdbd42;
    width: 140px;
    border: 1px solid #fdbd42
}

.black_lg:hover,
.black_sm:hover {
    color: #2b2b2b;
    background: #FFF;
    border: 1px solid #bcbcbc
}

a.black_sm:focus {
    color: #fff;
    background: #2b2b2b
}

.black_lg {
    width: 275px
}

.loginpage_wrapper .register_button {
    margin: 50px 0
}

#customer-reviews .pager {
    float: right;
    width: 360px;
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: right
}

#customer-reviews .pager .amount,
#customer-reviews .pager .limiter {
    float: none;
    display: inline-block;
    font-size: 14px;
    margin-top: 0
}

#customer-reviews .pager .limiter select {
    background: #fff;
    border: 1px solid #bcbcbc;
    margin: 0 auto;
    padding: 0 5px;
    position: relative;
    width: 60px;
    float: left;
    color: #2b2b2b;
    text-align: left;
    font-size: 16px;
    box-sizing: border-box
}

.login-heights ul {
    margin: 30px 0 40px
}

.new-users .btn-topPadding a {
    text-decoration: underline;
    font-size: 16px
}

.register_wrapper {
    margin: 40px auto;
    max-width: 600px
}

.register_wrapper .registerform-container {
    padding: 50px;
    border: 1px solid #bcbcbc;
    box-sizing: border-box;
    float: left;
    width: 100%
}

.register_wrapper .registerform-container .fieldset {
    text-align: center
}

.register_wrapper .registerform-container .fieldset .form-list {
    margin: 0;
    padding: 0;
    text-align: left;
    float: left;
    width: 100%
}

.register_wrapper .registerform-container .form-list input.input-text {
    width: 100%;
    box-sizing: border-box;
    height: 40px
}

.posted_by_cont .rate_list,
.tot_reviews .rate_list {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/venue/rating_icons_new.png);
    height: 19px
}

.register_wrapper .registerform-container h2 {
    margin-bottom: 10px;
    color: #2b2b2b;
    font-size: 22px
}

.register_wrapper .registerform-container .form-list .input-box.name-lastname {
    margin-bottom: 0!important
}

.register_wrapper .registerform-container .buttons-set {
    text-align: center;
    margin-top: 20px;
    display: inline-block;
    width: 100%
}

.register_wrapper .registerform-container .form-list li {
    margin-bottom: 0
}

.register_wrapper .registerform-container .back-link {
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    float: none
}

.register_wrapper .registerform-container .col3-set.fieldset {
    float: left;
    padding: 0 0 0 5px;
    text-align: center;
    width: 100%
}

.register_wrapper .registerform-container .col3-set.fieldset h2 {
    margin-bottom: 30px
}

.register_wrapper .registerform-container .conf_partner {
    float: left;
    width: 100%
}

.register_wrapper .registerform-container .conf_partner li {
    list-style: none;
    margin-top: 20px
}

.tot_reviews {
    display: block;
    width: 100%;
    padding-bottom: 20px
}

.tot_reviews .rate_number {
    font-size: 26px;
    color: #2b2b2b;
    padding-right: 10px;
    display: inline-block
}

.tot_reviews .rate_list {
    width: 95px;
    display: inline-block
}

.posted_by_cont {
    float: left;
    width: 100%
}

.posted_by_cont .rating-box {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px
}

.posted_by_cont .rate_list {
    width: 95px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.posted_by_cont .posted_date {
    font-size: 16px;
    color: #2b2b2b;
    display: inline-block;
    padding-left: 0;
    vertical-align: middle
}

.review_summary_title {
    color: #2b2b2b;
    display: block;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 600
}

.review_summary_dec {
    color: #2b2b2b;
    display: block;
    float: left;
    font-size: 16px;
    padding-top: 5px;
    width: 100%
}

#review-form .form-list input.input-text {
    width: 100%;
    box-sizing: border-box
}

.view_more_cont {
    float: left;
    width: 100%;
    text-align: center;
    margin: 30px 0
}

.review_listing .buttons-set {
    float: left;
    margin: 10px 0 20px
}

.box-reviews dt:first-child {
    padding-top: 0
}

.servicebox-slider .owl-carousel .owl-wrapper-outer {
    height: auto;
    float: left
}

.servicebox-slider .owl-carousel .owl-item {
    text-align: center
}

.vendors-list-page .products-grid .item {
    width: 47%;
    float: left;
    margin-right: 6%!important;
    min-height: auto
}

.vendors-list-page .products-grid .item:nth-child(2n) {
    margin-right: 0!important
}

.vendors-list-page .venue_compl_box {
    float: left;
    width: 100%;
    margin-bottom: 40px
}

.vendors-list-page .products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
    display: inline-block
}

.vendors-list-page .products-grid .item .item-inner .item-img .item-img-info {
    height: 416px
}

.vendors-list-page .products-grid .item .item-inner .km_desc_div {
    float: left;
    width: 100%;
    line-height: 25px
}

.vendors-list-page .venue-products-grid .item .item-inner .item-info .info-inner .item-content .exclusive_div {
    float: left;
    width: auto
}

.vendors-list-page .venue-products-grid .item .item-inner .distance_within {
    float: right;
    width: auto;
    font-size: 16px;
    font-weight: 300
}

.vendors-list-page .venue-products-grid .venue_rated_box {
    float: left;
    width: 100%;
    line-height: 30px;
    padding: 5px 0
}

.vendors-list-page .venue-products-grid .venue_rated_box_inner {
    float: left;
    width: auto
}

.vendors-list-page .venue-products-grid .venue_capacity {
    float: right;
    width: auto;
    font-size: 16px;
    font-weight: 700;
    display: none
}

.vendors-list-page.category-venues .venue-products-grid .venue_capacity {
    display: inline-block
}

.venue_search_head {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 32px;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.fa {
    font-family: FontAwesome !important;
}

.customer-account .block-account .block-title,
.feedback_title {
    font-family: Lato, sans-serif;
    text-transform: uppercase
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-search:before {
    content: "\f002"
}

.venue_search_wrapper,
.venue_service_wrapper {
    float: left;
    width: 100%;
    background: #efefef;
    padding: 20px 30px;
    box-sizing: border-box;
    border-radius: 5px;
    display: table
}

.venue_search_wrapper input.input-text,
.venue_search_wrapper select,
.venue_service_wrapper input.input-text {
    background: #FFF;
    border: 1px solid #cecece;
    box-sizing: border-box;
    padding: 18.5px 20px;
    width: 100%;
    font-size: 16px;
    height: 60px;
    margin-bottom: 0
}

.venue_search_wrapper select {
    padding: 17.5px 0 17.5px 20px;
    border-radius: 5px 0 0 5px
}

.venue_search_wrapper .area_search input.input-text {
    border-radius: 0 5px 5px 0
}

.ui-autocomplete .ui-menu-item:hover {
    background: #f9f9f9!important;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6!important;
    box-sizing: border-box
}

.venue_search_wrapper .distance_select select,
.venue_search_wrapper .pin_search input.input-text {
    border-right: 0
}

.venue_search_btn,
.venue_search_wrapper .area_search,
.venue_search_wrapper .distance_select,
.venue_search_wrapper .map_cont,
.venue_search_wrapper .pin_search {
    display: table-cell
}

.venue_search_wrapper .distance_select {
    width: 20%;
    position: relative
}

.venue_search_wrapper .area_search,
.venue_search_wrapper .pin_search {
    width: 35%
}

.venue_search_wrapper .map_cont {
    width: 30px;
    line-height: 49px;
    text-align: left
}

.venue_search_btn .fa,
.venue_search_wrapper .map_cont .fa {
    font-size: 30px;
    line-height: 58px;
    color: #9e9e9e
}

.venue_search_btn .fa:hover {
    color: #2b2b2b
}

.venue_search_btn {
    width: 35px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    padding-left: 5px
}

.vendors-list-page #chweb_layered_container {
    position: relative
}

.vendors-list-page #chweb_layered_container .top_sort_by {
    position: absolute;
    top: -42px;
    right: 0
}

.venue_service_wrapper .pin_search {
    width: 40%;
    display: table-cell
}

.venue_service_wrapper .area_search {
    width: 60%;
    display: table-cell
}

.create_gallery_box,
.root_banner_img,
.root_catg_lst,
.root_subcategories {
    width: 100%;
    float: left
}

.venue_service_wrapper .pin_search input.input-text {
    border-right: 0;
    border-radius: 5px 0 0 5px
}

.venue_service_wrapper .near_by {
    font-size: 18px;
    padding-right: 5px;
    display: block;
    text-align: center;
    color: #565865
}

.venue_service_wrapper .area_search input.input-text {
    border-radius: 0 5px 5px 0
}

.create_gallery_box {
    background: #efefef;
    padding: 20px 30px;
    box-sizing: border-box;
    border-radius: 5px;
    display: table;
    margin-bottom: 10px
}

.create_gallery_box .info_create {
    font-size: 20px;
    padding-right: 20px
}

.create_gallery_box a {
    color: #fff;
    text-decoration: none
}

.create_gallery_box .btn_black:hover a {
    color: #2b2b2b;
    text-decoration: none
}

.root_banner_img {
    overflow: hidden;
    height: 480px;
    margin-bottom: 50px
}

.root_banner_img .image-banner {
    width: 100%;
    display: block;
    float: left;
    height: 100%;
    background-position: center;
    background-size: cover!important
}

.root_catg_lst li {
    width: 33.33%;
    float: left;
    margin: 0
}

.catg_sub_image,
.catg_sub_name_cont {
    width: 50%;
    float: left;
    border: 1px solid #bcbcbc;
    box-sizing: border-box;
    height: 200px;
    text-align: center
}

.catg_sub_name_cont {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-flex-flow: column;
    -ms-flex-flow: column;
    -webkit-flex-flow: column;
    flex-flow: column;
    align-items: center;
    position: relative;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-box-align: center
}

.catg_sub_name_cont:after,
.catg_sub_name_cont:before,
.root_catg_lst li:nth-child(6n) .catg_sub_name_cont:after,
.root_catg_lst li:nth-child(6n-1) .catg_sub_name_cont:after,
.root_catg_lst li:nth-child(6n-2) .catg_sub_name_cont:after {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    top: 10px;
    display: block;
    content: ""
}

.root_catg_lst li .catg_sub_image {
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1)
}

.root_catg_lst li:hover .catg_sub_image {
    filter: none;
    -webkit-filter: grayscale(0)
}

.root_catg_lst li:nth-child(6n) .catg_sub_name_cont,
.root_catg_lst li:nth-child(6n-1) .catg_sub_name_cont,
.root_catg_lst li:nth-child(6n-2) .catg_sub_name_cont {
    float: right
}

.root_catg_lst li:nth-child(6n) .catg_sub_image,
.root_catg_lst li:nth-child(6n-1) .catg_sub_image,
.root_catg_lst li:nth-child(6n-2) .catg_sub_image {
    float: left
}

.catg_sub_name_cont:before {
    border-left: 13px solid #ccc;
    right: -14px;
    z-index: 9
}

.catg_sub_name_cont:after {
    border-left: 13px solid #fff;
    right: -13px;
    z-index: 9
}

.root_catg_lst li:nth-child(6n) .catg_sub_name_cont:before,
.root_catg_lst li:nth-child(6n-1) .catg_sub_name_cont:before,
.root_catg_lst li:nth-child(6n-2) .catg_sub_name_cont:before {
    width: 0;
    height: 0;
    border-left: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 13px solid #ccc;
    position: absolute;
    left: -14px;
    top: 10px;
    display: block;
    content: ""
}

.root_catg_lst li:nth-child(6n) .catg_sub_name_cont:after,
.root_catg_lst li:nth-child(6n-1) .catg_sub_name_cont:after,
.root_catg_lst li:nth-child(6n-2) .catg_sub_name_cont:after {
    border-left: 0;
    border-right: 13px solid #fff;
    left: -13px
}

.catg_sub_name {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #2b2b2b;
    font-size: 20px
}

.catg_sub_image img {
    width: 100%;
    height: 100%
}

.catg_sub_name_cont .catg_sub_desc {
    font-weight: 300;
    color: #000;
    display: block;
    width: 100%
}

.catg_sub_name_cont span.view_now_btn {
    text-decoration: underline;
    padding-top: 10px;
    font-weight: 700
}

.nav-block.nav-block-right.grid12-4 a img {
    display: block;
    max-width: 100%
}

.first-level-category .page-title {
    display: none
}

.first-level-category .root_subcategories+.blog_post {
    display: none!important
}

.catalog-product-view .venue_detials_icons {
    float: left;
    width: 100%;
    margin-top: 5px
}

.catalog-product-view .venue_detials_icons .venue_icons1 {
    float: left;
    width: 90%;
    padding-top: 10px;
    display: table;
    padding-left: 10px
}

.catalog-product-view .venue_detials_icons .venue_icons1 .venue_icons1_img {
    display: table-cell;
    vertical-align: middle;
    width: 35px;
    text-align: center
}

.catalog-product-view .venue_detials_icons .venue_icons1 .venue_icons1_img>img {
    height: 29px;
    vertical-align: middle
}

.catalog-product-view .venue_detials_icons .venue_icons1 .venue_icons1_txt {
    display: table-cell;
    padding-left: 25px;
    font-size: 16px;
    font-weight: 300;
    vertical-align: middle
}

.catalog-product-view .venue_contact_button {
    float: left;
    width: 100%;
    margin: 25px 0
}

.my-account .page-title h2 {
    text-align: left;
    border-bottom: 2px solid #6f6f6f;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.customer-account .block-account .block-title {
    font-size: 18px;
    margin: 0;
    padding: 7px 0;
    border-bottom: 2px solid #6f6f6f;
    color: #2b2b2b
}

.product-essential.virtual_product .rating-links {
    display: none
}

.product-view .product-essential.virtual_product .product-shop .ratings .rating_box_top {
    text-align: center
}

.chekoutpage_container {
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    margin-top: 40px;
    border-top: 0
}

.chekoutpage_container .email_cont {
    float: left;
    width: 100%;
    padding: 15px 10px;
    box-sizing: border-box;
    font-size: 18px
}

.chekoutpage_container .email_cont .checkout_head_txt {
    display: inline-block;
    text-transform: uppercase;
    margin-right: 5%;
    margin-left: 15px
}

.chekoutpage_container .email_cont .checkout_head_desc {
    text-decoration: underline;
    display: inline-block
}

.product-view .product-shop .back-link {
    width: 100%
}

.store-img-box.weddingbox-slider ul li img {
    width: 120px
}

.wk_mp_design.recently_added {
    width: 100%;
    float: left;
    border-top: 2px dotted #bcbcbc;
    padding-top: 25px;
    margin: 20px 0
}

.page-title.create_gallery_title {
    float: left;
    padding-top: 19px;
    position: relative;
    text-align: center;
    width: 100%;
    margin-bottom: 40px
}

.create_gallery_title h1 {
    background: #fff;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    width: auto
}

.create_gallery_title::before {
    border-top: 1px solid #bcbcbc;
    bottom: 19px;
    content: "";
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.usergallery-index-galleryform .create_desc {
    font-size: 16px;
    color: #2b2b2b
}

.usergallery-index-galleryform .form-list input.input-text {
    width: 100%;
    box-sizing: border-box
}

.usergallery-index-galleryform .buttons_set button.button {
    padding: .4em 2em;
    margin-top: 10px
}

.usergallery-index-galleryform .form-list label {
    font-size: 18px;
    color: #2b2b2b
}

#customer-reviews .feedback_title h4,
.feedback_title {
    font-size: 26px;
    line-height: 26px
}

.feedback_title {
    color: #2b2b2b;
    margin: 0 0 10px;
    padding: 0 0 5px;
    font-weight: 400;
    text-align: left;
    border-bottom: 2px solid #6f6f6f
}

.marketplace-seller-feedback .feeds_seller .pager .amount {
    float: none;
    display: inline-block
}

.feeds_seller .toolbar .pager .limiter {
    margin-top: 2px;
    float: none;
    display: inline-block
}

.marketplace-seller-feedback .feeds_seller .toolbar {
    width: 100%
}

.marketplace-seller-feedback .feeds_seller select {
    border: 2px solid #bcbcbc;
    padding: 5px
}

.one-page-checkout #custAddress {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 10px 55px;
    box-sizing: border-box
}

.customer-address-index #custAddress .addresseList,
.one-page-checkout #custAddress .addresseList {
    float: left;
    width: 31%;
    margin-right: 3%;
    padding: 22px 19px 19px;
    box-sizing: border-box;
    background: #f9f9f9;
    border: 1px solid #e6e6e6;
    display: block;
    word-wrap: break-word;
    border-radius: 3px;
    position: relative;
    margin-bottom: 20px
}

.customer-address-index #custAddress .addresseList:hover,
.one-page-checkout #custAddress .addresseList:hover {
    background: #fff;
    border: 2px solid #f4a91c;
    cursor: pointer;
    padding: 22px 19px 19px;
    text-decoration: none;
    border-radius: 3px
}

.customer-address-index #custAddress .addresseList:hover .name_txt_span,
.one-page-checkout #custAddress .addresseList:hover .name_txt_span {
    font-size: 20px;
    line-height: 20px
}

.customer-address-index #custAddress .addresseList:nth-child(3n),
.one-page-checkout #custAddress .addresseList:nth-child(3n) {
    margin-right: 0
}

.customer-address-index #custAddress .addresseList .name_txt_span,
.one-page-checkout #custAddress .addresseList .name_txt_span {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    font-size: 16px;
    margin-right: 0;
    overflow: hidden;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.customer-address-index #custAddress .addresseList .name_txt_span {
    border-bottom: 0
}

.customer-address-index #custAddress {
    float: left;
    width: 100%
}

.customer-address-index #custAddress .addresseList .tel_field,
.one-page-checkout #custAddress .addresseList .tel_field {
    margin-top: 10px;
    color: #2b2b2b;
    font-size: 16px;
    text-align: left;
    line-height: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding-top: 10px;
    padding-bottom: 10px
}

.customer-address-index #custAddress .addresseList address,
.one-page-checkout #custAddress .addresseList address {
    color: #2b2b2b;
    font-size: 15px;
    text-align: left;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 100%;
    padding-top: 0
}

.customer-address-index #custAddress .addresseList .delivered_wrap,
.one-page-checkout #custAddress .addresseList .delivered_wrap {
    float: left;
    width: 100%;
    text-align: center
}

.customer-address-index #custAddress .addresseList .delivered_btn,
.one-page-checkout #custAddress .addresseList .delivered_btn {
    display: inline-block;
    margin-top: 20px;
    width: auto;
    float: left;
    text-align: left;
    margin-bottom: 10px
}

.billing_delivered_btn_cheked input[type=radio],
.delivered_btn_cheked input[type=radio] {
    visibility: hidden;
    display: none
}

.billing_delivered_btn_cheked label.radio,
.delivered_btn_cheked label.radio {
    cursor: pointer;
    text-indent: 35px;
    overflow: visible;
    display: inline-block;
    position: relative;
    margin-bottom: 0
}

.billing_delivered_btn_cheked label.radio:before,
.delivered_btn_cheked label.radio:before {
    background: #2b2b2b;
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%
}

.billing_delivered_btn_cheked label.radio:after,
.delivered_btn_cheked label.radio:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: .5em;
    height: .25em;
    background: 0 0;
    top: 7.5px;
    left: 4.5px;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.customer-address-index #custAddress .addresseList .top_actions_btn,
.one-page-checkout .addNewtext {
    border-bottom: 1px solid #e6e6e6
}

.billing_delivered_btn_cheked input[type=radio]:checked+label::after,
.delivered_btn_cheked input[type=radio]:checked+label::after {
    opacity: 1
}

.one-page-checkout #billing-new-address-form,
.one-page-checkout #checkout-step-payment,
.one-page-checkout #checkout-step-review,
.one-page-checkout #co-billing-form #billing-buttons-container,
.one-page-checkout #co-billing-form .form-list li.control,
.one-page-checkout #shipping-buttons-container,
.one-page-checkout #shipping-new-address-form {
    padding: 10px 55px;
    box-sizing: border-box;
    margin-bottom: 0
}

.one-page-checkout #co-billing-form #billing-buttons-container,
.one-page-checkout #shipping-buttons-container {
    margin: 0
}

.one-page-checkout .addNewtext {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
    background: #f9f9f9;
    padding: 20px;
    box-sizing: border-box;
    border-top: 1px solid #e6e6e6
}

.one-page-checkout .address_selected_img {
    display: none;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/address_selected.png);
    position: absolute;
    top: -3px;
    left: 0;
    width: 32px;
    height: 34px
}

.one-page-checkout .address_selected_img.checked {
    display: block
}

.one-page-checkout .addNewtext .white_btn_review {
    text-transform: uppercase;
    width: 240px
}

#billing-new-address-form,
#shipping-new-address-form {
    margin-top: 0
}

.customer-address-form .group-select li .input-box,
.group-select li#billing-new-address-form .input-box,
.group-select li#shipping-new-address-form .input-box {
    width: 49%;
    float: left
}

.customer-address-form .group-select li .input-box input.input-text,
.customer-address-form .group-select li .input-box select,
.customer-address-form .group-select li .input-box textarea,
.customer-address-form .group-select li input.input-text,
.group-select li#billing-new-address-form .input-box input.input-text,
.group-select li#billing-new-address-form .input-box select,
.group-select li#billing-new-address-form .input-box textarea,
.group-select li#shipping-new-address-form .input-box input.input-text,
.group-select li#shipping-new-address-form .input-box select,
.group-select li#shipping-new-address-form .input-box textarea {
    width: 100%
}

.customer-address-form .group-select li .input-box:last-child,
.group-select li#billing-new-address-form li .input-box:last-child,
.group-select li#shipping-new-address-form li .input-box:last-child {
    margin-left: 2%
}

.group-select .form-list li#billing-new-address-form li,
.group-select .form-list li#shipping-new-address-form li {
    margin-bottom: 0
}

.customer-address-index #custAddress .addresseList .top_actions_btn,
.one-page-checkout #custAddress .addresseList .top_actions_btn {
    float: left;
    width: 100%
}

.customer-address-index #custAddress .addresseList .top_actions_btn_right,
.one-page-checkout #custAddress .addresseList .top_actions_btn_right {
    width: 50px;
    text-align: right
}

.customer-address-index #custAddress .addresseList .top_actions_btn_right .fa,
.one-page-checkout #custAddress .addresseList .top_actions_btn_right .fa {
    font-size: 20px;
    color: #8f8f8f
}

.customer-address-index #custAddress .addresseList .top_actions_btn_right .delete_btn_check,
.one-page-checkout #custAddress .addresseList .top_actions_btn_right .delete_btn_check {
    padding-right: 10px
}

.store-img-box #service-owl .feature-box .slide_divider {
    margin-top: 10px
}

.catalog-category-view .col-main .top_sort_by,
.catalogsearch-result-index .col-main .top_sort_by,
.marketplace-seller-collection .col-main .top_sort_by,
.marketplace-seller-profile .wk_mp_design .top_sort_by {
    top: -45px
}

.cart-btn.black_sm {
    width: 210px
}

.cart-page .page-title {
    border-bottom: 2px solid #6f6f6f;
    margin: 0 0 20px;
    padding: 0 0 5px;
    box-sizing: border-box
}

.cart-page .page-title h2 {
    position: relative;
    display: inline-block;
    width: 100%
}

.cart-page .cart-collaterals {
    width: 100%
}

.cart-page .cart-collaterals .col2-set,
.cart-page .cart-collaterals .totals {
    width: 48%
}

.cart-page .cart-collaterals .totals {
    margin-bottom: 0
}

.cart-page .cart-collaterals .totals .inner {
    margin-top: 0;
    float: left;
    width: 100%
}

.cart-page .shipping {
    display: none
}

.cart-page .discount {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px 15px;
    box-sizing: border-box;
    margin-bottom: 0
}

.cart-page .cart-collaterals .col2-set {
    margin-right: 4%
}

.cart-page .cart-collaterals .totals .checkout,
.cart-page .cart-collaterals .totals .checkout li {
    float: left;
    width: 100%
}

.cart-btn-small {
    padding: 6px 10px;
    font-size: 17px!important;
    color: #fff
}

.cart-page fieldset {
    float: left;
    width: 100%
}

.catalog-category-view footer {
    float: left;
    overflow: visible;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0
}

.chnage_btn_onepage,
.white_back_btn {
    border: 1px solid #c9c9c9;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle
}

.pdt_new_arrivals .products-grid-home .item .item-inner .item-info .info-inner .item-title {
    padding-top: 0
}

.pdt-list.products-grid-home .item .item-inner .item-info a,
.pdt_new_arrivals .products-grid-home .item .item-inner .item-info .info-inner .item-title a {
    color: #2b2b2b;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none
}

.pdt-list.products-grid-home .item .item-inner .item-info a:hover,
.pdt_new_arrivals .products-grid-home .item .item-inner .item-info .info-inner .item-title a:hover {
    color: #000
}

.white_back_btn {
    background: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 1.55;
    padding: 6px 30px;
    width: 140px;
    margin-left: 10px
}

.white_back_btn:hover {
    background: #2b2b2b;
    color: #fff
}

.chnage_btn_onepage {
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 0 5px;
    width: 90px;
    position: absolute;
    right: 15px;
    top: 12px;
    cursor: pointer
}

.customer-account .col2-right-layout .col-main {
    float: right;
    margin-right: 0;
    margin-left: 40px
}

.customer-account .col2-right-layout .col-right {
    float: left
}

.venue_contact_button .btn_black {
    width: 290px
}

.page-title .marketplace_acc_hed {
    text-align: left;
    border-bottom: 2px solid #6f6f6f;
    padding-bottom: 8px;
    margin-bottom: 10px
}

#wk_mp_tr_heading th,
.wk_mp_body td {
    padding: 10px;
    box-sizing: border-box
}

.top_download_buttons {
    float: right;
    margin: 15px 0 25px;
    width: 100%;
    text-align: right
}

.btn_download_large {
    width: 320px
}

#wk_mp_tr_heading,
.wk_mp_body td {
    background: #FFF
}

#wk_mp_tr_heading th {
    border: 0;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    font-size: 14px
}

.wk_mp_body input.input-text,
.wk_mp_body select,
.wk_mp_body textarea {
    margin-bottom: 0
}

.market_sort_by .toolbar .pager .limiter {
    float: right
}

.market_sort_by .pager .amount {
    float: none;
    margin-top: 6px
}

.wk_mp_list_container_table,
.wk_orderbox {
    margin-top: 20px
}

.wk_orderbox {
    box-sizing: border-box
}

.market_sort_by .pager select {
    margin-left: 0;
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    padding: 5px;
    height: auto;
    width: 60px;
    border: 2px solid #bcbcbc
}

#my-orders-table {
    border: 1px solid #ccc;
    box-sizing: border-box
}

.sales-order-history .buttons-set {
    display: none
}

#review-buttons-container .place_order_btns {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.products-grid.venue-products-grid .item .item-inner .item-img .item-box-hover {
    top: 190px;
    height: auto
}

.products-grid.products-grid-actual .item .item-inner .item-img .item-box-hover .box-inner,
.products-grid.venue-products-grid .item .item-inner .item-img .item-box-hover .box-inner {
    height: auto;
    margin: 0
}

.btn_black.view_details_btn {
    width: 140px;
    display: inline-block;
    font-size: 15px;
    padding: 6px 15px;
    background: #565865
}

.btn_black.view_details_btn:hover {
    width: 140px;
    display: inline-block;
    background: #fff
}

.refined_by_box {
    float: left;
    width: 100%;
    margin: 20px 0 0
}

.refined_by_box a {
    display: inline-block;
    margin-top: 10px
}

.product_image_span {
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important
}

.print_container address {
    color: #2b2b2b;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    padding-top: 0;
    margin-top: 0
}

.print_container .grand_total .price {
    font-size: 22px
}

.catalog-category-view .root_banner_img {
    display: none
}

.catalog-category-view.first-level-category .root_banner_img {
    display: block
}

#review-form .form-list li {
    margin-bottom: 0
}

.messageblock,
ul.messages {
    position: relative
}

.close-msg-wrapper,
.close-msg-wrapper2 a.close-msg-container {
    position: absolute;
    right: 15px;
    top: 23px;
    opacity: 1;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/popup_close.png);
    width: 16px;
    height: 16px;
    cursor: pointer
}

.close-msg-wrapper2 a.close-msg-container {
    top: 18px
}

.close-msg-wrapper a {
    font-size: 16px
}

.cms-sellerregistration .form-list li {
    list-style: none
}

.print_container {
    padding: 20px;
    box-sizing: border-box
}

.print_container .col-1-order h2 {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 16px
}

.cart-empty {
    text-align: center
}

.cart-empty p a {
    text-decoration: none;
    display: inline-block
}

.print_container #my-orders-table tr.shipping {
    float: none;
    width: auto
}

.vendors-list-page .chweb_layered_price,
.vendors-list-page .chweb_layered_pricefilter {
    display: none
}

button.price_button_go {
    font-weight: 400;
    border: 1px solid #bcbcbc!important;
    box-sizing: border-box;
    outline: 0;
    vertical-align: middle;
    display: inline-block
}

.price_range_both {
    width: 90px
}

button.price_button_go:hover {
    color: #2b2b2b;
    background: #fff!important;
    border: 1px solid #bcbcbc
}

.cart-page-td-align {
    text-align: center!important
}

.messageblock.warning {
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 1px 2px rgba(0, 0, 0, .05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px
}

.col2-right-layout .col-main .page-title-border,
.page-title-border {
    border-bottom: 2px solid #6f6f6f;
    margin-bottom: 10px;
    padding: 0 0 5px;
    box-sizing: border-box;
    line-height: 35px
}

.apply-coupon-btn {
    width: 121px!important
}

.update-cart-button {
    width: 190px!important
}

.checkout-cart-index .btn-proceed-checkout {
    margin-left: 15px;
    margin-right: 7px
}

.disabled-cart-btn {
    background: #ccc!important
}

button.check-availability {
    height: 40px;
    padding: 8px 12px;
    vertical-align: top
}

.pincode-form .pin_title h4 {
    margin-right: 10px;
    padding: 0 0 0 20px;
    display: inline-block;
    position: relative;
    line-height: 26px
}

.pincode-form .pin_title h4:before {
    content: "";
    width: 15px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/pincode_sprite.png) 0 -4px no-repeat
}

.pincode-results-wrap .not-serviceable .pin_title h4,
.pincode-results-wrap .serviceable .pin_title h4 {
    padding: 0 0 0 20px;
    display: inline-block;
    position: relative;
    line-height: 26px
}

.pincode-results-wrap .not-serviceable .pin_title h4:before,
.pincode-results-wrap .serviceable .pin_title h4:before {
    content: "";
    width: 15px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0
}

.pincode-results-wrap .not-serviceable .pin_title h4:before {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/pincode_sprite.png) -41px -4px no-repeat
}

.pincode-results-wrap .serviceable .pin_title h4:before {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/pincode_sprite.png) -21px -4px no-repeat
}

.btn-change-pincode {
    text-decoration: underline;
    cursor: pointer;
    color: #007fb8
}

form input[type=checkbox] {
    visibility: hidden;
    display: none
}

form input[type=checkbox]+label {
    display: inline-block!important;
    margin-bottom: 0!important;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/chweb/Check-Box.png) 0 -30px no-repeat!important;
    padding-left: 28px!important;
    line-height: 20px!important;
    vertical-align: middle!important
}

.marketplace-order-history .toolbar .pager .amount,
.wishlist-index-configure .link-compare {
    display: none
}

form input[type=checkbox]:checked+label {
    background-position: 0 0!important
}

.wishlist-index-configure .add-to-links {
    margin-top: 22px!important
}

.my-account .col-1-order,
.print_container .col-1-order {
    width: 31.3333%;
    margin-right: 3%;
    float: left;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin-bottom: 15px
}

.my-account .col-1-order.col-2-order,
.print_container .col-1-order.col-2-order {
    margin-right: 0
}

.disclaimer_box {
    float: left;
    width: 100%;
    margin-top: 20px
}

.disclaimer_box p {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    color: #2b2b2b;
    font-size: 11px;
    line-height: 12px;
    margin: 10px 0;
    padding: 7px 0
}

.marketplace-order-history .toolbar .pager,
.review-customer-index .toolbar .pager {
    margin-top: 0
}

.marketplace-order-history .my-orders-history-table .status {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    position: static;
    text-transform: none
}

.marketplace-order-history .my-orders-history-table p {
    margin: 0
}

.marketplace-order-history .my-orders-history-table tr td {
    vertical-align: middle
}

#chweb_layered_price .price_slide_left>span,
#chweb_layered_price .price_slide_right>span {
    padding-left: 2px
}

#tabs-container-checkout .tabs-menu {
    height: 45px;
    float: left;
    clear: both;
    width: 100%
}

#tabs-container-checkout .tabs-menu li {
    height: 45px;
    line-height: 45px;
    float: left;
    margin-right: 10px;
    background-color: #2b2b2b;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1
}

#tabs-container-checkout .tabs-menu li.current {
    position: relative;
    background-color: #fff;
    z-index: 5
}

#tabs-container-checkout .tabs-menu li a {
    padding: 15px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    box-sizing: border-box
}

#tabs-container-checkout .tabs-menu .current a {
    color: #fff;
    box-sizing: border-box;
    border-bottom: 5px solid #f4a720;
    background: #2b2b2b
}

#tabs-container-checkout .tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    box-sizing: border-box
}

#tabs-container-checkout .tab-content {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    float: left
}

#tabs-container-checkout #tab-1 {
    display: block
}

#tabs-container-checkout .tab_box1 {
    width: 80%;
    float: left
}

#tabs-container-checkout .tab_box2 {
    width: 18%;
    float: left;
    margin-left: 2%
}

#tabs-container-checkout .guarantee_img1 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/100-product-g.png) no-repeat;
    height: 120px;
    width: 120px;
    display: block;
    margin-bottom: 10px;
    float: left;
    background-size: cover
}

#tabs-container-checkout .guarantee_img2 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/free-shipping.png) no-repeat;
    height: 120px;
    width: 120px;
    display: block;
    margin-bottom: 10px;
    float: left;
    background-size: cover
}

#tabs-container-checkout .guarantee_img3 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/secure-payment.png) no-repeat;
    height: 120px;
    width: 120px;
    display: block;
    float: left;
    background-size: cover
}

#tabs-container-checkout .cod_ul li {
    list-style: disc;
    margin-left: 25px
}

.nav-block-right.std p {
    color: #fff
}

.frozen_wrapper {
    display: none;
    width: 100%;
    border-bottom: 3px solid #e5e5e5
}

.frozen_wrapper.fixed {
    position: fixed!important;
    top: 0;
    z-index: 999;
    background: #fff
}

.frozen_wrapper div.logo {
    float: left;
    width: 18%
}

.frozen_wrapper div.logo a img {
    width: 95%
}

.frozen_wrapper .header {
    margin: 0 auto
}

.frozen_wrapper .frozen_menu_cont {
    float: right
}

.frozen_wrapper .frozen_menu_cont nav {
    border: 0;
    margin-top: 5px
}

.frozen_wrapper .frozen_menu_cont #nav>li>a {
    font-size: 13px;
    padding: 19px 0
}

.frozen_wrapper .frozen_menu_cont #nav>li>a>span {
    padding: 0 10px
}

.search-section.search-fixed {
    position: fixed;
    top: 62px;
    z-index: 999
}

.budget_manager_checkandbd .col_set_budget .ui-datepicker-trigger,
.checkandbudget-inner-cont div.budget_manager .budget_form .budget_picker img,
.dateofevent img {
    top: 13px;
    right: 7px
}

.frozen_wrapper .frozen_menu_cont .search-icon a {
    padding-left: 10px
}

.social_icons_cont_post {
    display: block;
    width: 100%
}

.social_icons_cont_post .facebookContainer,
.social_icons_cont_post .gPlusContainer,
.social_icons_cont_post .pinterestContainer,
.social_icons_cont_post .twitterContainer {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    margin: 20px 0 10px
}

.mobile_menu_search {
    display: none
}

.budgetindex-img1 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/right127.png)
}

.budgetindex-img2 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/menu_items.png)
}

.budgetindex-img3 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/ruppeee.png)
}

.budgetindex-img4 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/approve9.png)
}

.checkandbd-block1:hover .budgetindex-img1 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/right127_black.png)
}

.checkandbd-block2:hover .budgetindex-img2 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/menu33_black.png)
}

.checkandbd-block3:hover .budgetindex-img3 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/ruppee_black.png)
}

.checkandbd-block4:hover .budgetindex-img4 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/right_black.png)
}

.checkandbd-block1:hover .checkandbudget-title,
.checkandbd-block2:hover .checkandbudget-title,
.checkandbd-block3:hover .checkandbudget-title,
.checkandbd-block4:hover .checkandbudget-title {
    color: #2b2b2b
}

.budget_manager_checkandbd {
    float: left;
    width: 100%
}

.budget_manager_checkandbd .col_set_budget {
    margin: 0 auto;
    max-width: 700px;
    float: none
}

.budget_manager_checkandbd .col_set_budget .col-2 {
    float: left
}

.checkandbudget-inner-cont .col-2-new,
.checkandbudget-inner-cont .col-2-new-right {
    width: 48%;
    float: left
}

.checkandbudget-inner-cont .col-2-new {
    margin-right: 4%
}

.checkandbudget-inner-cont .budget_btnmanager {
    float: left;
    width: 100%;
    text-align: center
}

.checkandbudget-inner-cont .budget_btnmanager_right_btn {
    display: inline-block
}

.checkandbudget-inner-cont .bd-index-cont {
    padding: 45px 20px 0
}

.checkandbudget-inner-cont .check-index-label {
    width: 50%;
    float: left
}

.accrodion-terms-wrapper {
    float: left;
    width: 100%
}

.accordion-terms-wrapper ol,
.accordion-terms-wrapper ul {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0
}

.accordion-terms-wrapper .accordion-terms-ul li {
    list-style: none;
    float: left;
    width: 100%;
    margin: 0
}

.accordion-terms-description {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.accordion-terms-wrapper .accordion-terms-ul li a.toggle-terms-anchor {
    font-size: 14px;
    border-bottom: 1px solid #6f6f6f;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #2b2b2b;
    vertical-align: middle;
    line-height: 20px;
    outline: 0
}

.accordion-terms-title {
    float: left;
    width: 90%
}

.accordon-terms-icons {
    float: right;
    width: 10%;
    text-align: right;
    color: #2b2b2b
}

.contact_box_wrapper,
.contact_page_container {
    float: left;
    width: 100%
}

.accordon-terms-icons .fa:before {
    font-size: 16px
}

.accordion-terms-wrapper .accordion-terms-ul li a.toggle-terms-anchor.active {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.accordion-terms-description.active {
    border-bottom: 1px solid #6f6f6f;
    padding-bottom: 15px
}

.accordion-terms-wrapper .accordion-terms-description ul li {
    list-style-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bullet_1.png);
    margin-left: 15px
}

.contact_page_container .contact_banner {
    height: 450px;
    width: 100%;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/Contact-us-banner.jpg) center center;
    background-size: cover;
    float: left;
    margin-top: 0
}

.contact_box_wrapper {
    margin-top: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.contact_box_wrapper .conatct-boxes {
    float: none;
    width: 23.5%;
    margin-right: 2%;
    text-align: center;
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/right_border_contact.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0 2% 0 0;
    box-sizing: border-box
}

.contact_box_wrapper .conatct-boxes:nth-child(4n) {
    margin-right: 0;
    background-image: none
}

.conatct-boxes-img {
    width: 70px;
    height: 70px;
    display: inline-block;
    background-size: cover!important
}

.contact_box_wrapper .contact-img1 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/phonereceiver14.png)
}

.contact_box_wrapper .contact-img2 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/direction49.png)
}

.contact_box_wrapper .contact-img3 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/lists10.png)
}

.contact_box_wrapper .contact-img4 {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/pin66.png)
}

.conatct-boxes-title {
    font-size: 22px;
    color: #2b2b2b;
    font-weight: 700;
    padding: 10px 0;
    text-transform: uppercase
}

.conatct-boxes-desc {
    font-size: 14px
}

.success_page_container {
    float: left;
    width: 100%
}

.success_full_cont {
    float: left;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin-top: 40px
}

.success_top_right {
    float: right;
    width: 100%;
    text-align: right;
    margin-bottom: 20px
}

.success_top_right ul {
    margin: 0;
    padding: 0;
    float: right
}

.success_top_right ul li {
    display: inline;
    border-right: 1px solid #ccc;
    padding: 0 10px
}

.success_top_right ul li:first-child {
    padding-left: 0
}

.success_top_right ul li:last-child {
    border: 0;
    padding-right: 0
}

.success_top_right ul li a {
    text-decoration: none
}

.blogmate-view-post .blog_container a,
.secure-inner-product-right a {
    text-decoration: underline
}

.success_top_right ul li a .email_invoice {
    color: #f5a616;
    padding-right: 5px
}

.success_top_right ul li a .fa:before {
    color: #f5a616;
    font-size: 18px
}

.success_middle_wrapper {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.success_middle_btm_line {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    text-align: center;
    float: left;
    width: 100%
}

.cancel_success_text,
.return_success_txt,
.track_success_order {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.success_middle_btm_line .fa {
    color: #f5a616;
    padding-right: 4px;
    font-weight: 400;
    padding-left: 4px;
    font-size: 22px
}

.order_processing {
    float: left;
    width: 100%;
    margin: 20px 0
}

.order_processing .order_processing_banner {
    height: 125px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/24-Thank-you-page.png);
    width: 100%;
    display: inline-block;
    background-size: cover
}

.success_actions_txt {
    display: inline-block;
    padding-right: 5px
}

.catalogsearch-result-index #chweb_layered_cat,
.catalogsearch-result-index .chweb_layered_category,
.vendor_details_box {
    display: none
}

.success_middle_wrapper .success_amt_para {
    width: 100%
}

.success_middle_wrapper .success_amt_para .fa:before {
    color: #f5a616
}

.success_middle_wrapper .success_amt_para .fa {
    padding-right: 4px;
    font-size: 22px
}

.success_middle_wrapper .success_amt_para .success_amt {
    font-size: 20px;
    font-weight: 700
}

.success_middle_wrapper .dashboard .sub-title {
    font-weight: 700;
    font-size: 27px;
    margin-bottom: 20px
}

.catalogsearch-result-index .chweb_layered_price {
    border-top: none!important
}

.freshdesk-ticket-view .main-container {
    overflow: visible
}

.blogmate-view-blogtree .blogdata,
.blogmate-view-blogtree .blogdata .blog-grid {
    float: left;
    width: 100%
}

.blogmate-view-blogtree .blogdata .blog-grid li.item {
    float: left;
    width: 31.33%;
    margin-right: 3%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 10px;
    background: #f9f9f9
}

@media only screen and (min-width:768px) {
    .blogmate-view-blogtree .blogdata .blog-grid li.item:nth-child(3n) {
        margin-right: 0
    }
    .blogmate-view-blogtree .blogdata .blog-grid li.item:nth-child(3n+1) {
        clear: left
    }
}

.blogmate-view-blogtree .blogdata .blog-grid li.item .blogall_catg_name {
    font-size: 22px;
    margin-bottom: 10px;
    color: #2b2b2b;
    font-weight: 700
}

.blogmate-view-blogtree .blogdata .blog-grid li.item li {
    list-style-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bullet_1.png);
    margin-left: 15px
}

.vendor_details_box .form-group {
    display: table;
    box-sizing: border-box
}

.vendor_details_box .contact-group .contact-flabel-desc,
.vendor_details_box .contact-group .vendor-flabel {
    display: table-cell
}

#size-chart-table {
    margin-bottom: 20px;
    display: table
}

.blog-dt {
    margin-left: 0;
    color: #585858;
    font-size: 13px
}

.configurable-options .validation-advice {
    display: none
}

.validation-advice-outer.validation-advice {
    float: left;
    width: 100%
}

.product-essential .product-image .product_view_image {
    height: 620px;
    width: 100%;
    display: inline-block;
    background-size: contain!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important
}

.product-essential.virtual_product .product-image .product_view_image {
    background-size: cover!important
}

.vendors-list-page .toolbar .extrasort {
    display: none!important
}

.top_rating_wrapper {
    float: left;
    width: auto
}

.product-view .product-shop .top_rating_wrapper .ratings {
    margin: 0;
    padding: 0
}

.product-view .product-shop .top_rating_wrapper .rating_box_top {
    margin-right: 0
}

.product-view .product-shop .top_rating_wrapper .ratings .user_rating a {
    margin-top: 0
}

.normal_product_name {
    float: left;
    width: 100%
}

.dn_product_details {
    float: left;
    width: auto;
    margin-right: 10px
}

.product_options_box {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 20px 0;
    border-bottom: 1px solid #ccc
}

.product_options_box .product-options,
.product_options_box .product_options_box_secnd {
    float: left;
    width: auto
}

.product_options_box .product_options_box_first {
    float: left;
    width: 100%
}

.product-view .product-shop .product_options_box .add-to-box {
    float: left;
    width: auto
}

.product-view .product-shop .product_options_box .add-to-box .grouped_btn {
    margin: 0
}

.product-view .product-shop .product_options_box .email-addto-box {
    float: left;
    width: auto;
    margin-top: -2px;
    vertical-align: middle
}

.product-view .product-shop .product_options_box .product-options-bottom {
    margin: 20px 0 10px
}

#sizechart-popup img {
    width: 100%
}

.user_rating {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

#inquiryform-validate .buttons-set {
    text-align: center!important
}

#inquiryform-validate .buttons-set button.button {
    width: 250px!important
}

.dateofevent {
    position: relative
}

.dateofevent img {
    position: absolute
}

.filler_mb_fixed {
    display: none
}

.related_blog_tags {
    float: right
}

.venue-review-count {
    display: inline-block;
    top: 3px;
    position: relative
}

.blogmate-index-index .selected {
    background-color: #2b2b2b
}

.blog_content-wrapper .pager .pages li.current,
.pager .pages li.current {
    background-color: #2b2b2b;
    display: inline-block
}

.blog_content-wrapper .pager .pages li.current span,
.blogmate-index-index .selected a,
.pager .pages li.current span {
    color: #fff
}

.blog_content-wrapper .pager .pages li.current span,
.pager .pages li.current span {
    line-height: 26px
}

.sales-order-view .wk_mp_chevron_dewn {
    display: block;
    text-align: right!important
}

.catalogsearch-result-index .search_result_para {
    display: block;
    text-align: center;
    float: left;
    width: 100%
}

.catalogsearch-result-index .breadcrumbs li {
    vertical-align: middle;
    display: inline-block
}

.catalogsearch-result-index .breadcrumbs li.search .last_bread {
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle
}

.catalog-product-view .add_cart_update_box {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.marketplace-seller-profile .review_section_profile {
    border-top: 2px dotted #bcbcbc;
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px
}

.marketplace-seller-profile .products-grid .item {
    background: #FFF;
    margin-top: 30px;
    width: 23.5%;
    margin-right: 2%!important;
    box-sizing: border-box
}

.marketplace-seller-profile .products-grid .item .item-inner .item-img .item-img-info {
    height: 395px
}

.marketplace-seller-profile .toolbar {
    width: 100%
}

.checklistbuilder-index-eventform .event-form-tab .event-form-table td.add_picker_inline {
    position: relative
}

.checklistbuilder-index-eventform .event-form-tab .event-form-table td.add_picker_inline .ui-datepicker-trigger {
    position: absolute;
    top: 20px;
    right: 10px
}

.vendors-list-page .ui-menu .ui-menu-item {
    border-bottom: 1px solid #e6e6e6
}

.vendors-list-page .ui-menu .ui-menu-item:last-child {
    border-bottom: 0
}

.result-notemsg {
    float: left;
    width: 100%
}

.success_middle_wrapper .dashboard {
    float: left;
    width: 50%;
    padding-right: 3%;
    box-sizing: border-box;
    border-right: 1px solid #ddd
}

.success_middle_wrapper .success_delivered_div {
    float: right;
    width: 50%;
    padding-left: 3%;
    box-sizing: border-box
}

.success_middle_wrapper .succcess_order_udetails {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.success_middle_wrapper .succcess_order_uname {
    float: none;
    display: inline-block;
    margin-right: 10px;
    font-size: 22px;
    font-weight: 700
}

.success_middle_wrapper .succcess_order_unumber {
    float: none;
    display: inline-block;
    font-size: 18px
}

.success_delivered_date {
    float: left;
    width: 100%;
    background: #fffed5;
    color: #333;
    padding: 5px 10px;
    box-sizing: border-box;
    border: 1px solid #f9eacb;
    display: table
}

.success_delivered_date .delivered_img,
.success_delivered_date .delivered_txt {
    display: table-cell;
    vertical-align: middle
}

.success_delivered_date .delivered_img {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/truck_icon.png) no-repeat;
    width: 56px;
    height: 34px
}

.category-groom-root,
.category-vendors-root,
.category-women-root,
.cms-corolla-home .wk_gallery_mobile,
.pdt_list_mobile {
    display: none
}

.order_summary_wrapper {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px
}

.summary_table .delivered_by {
    padding: 5px 10px;
    box-sizing: border-box;
    background: #ccc;
    color: #2b2b2b
}

.summary_table .summary_caption {
    border: 1px solid #ddd;
    padding: 10px 0;
    border-bottom: 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box
}

.summary_table .summary_caption .no_of_items_txt {
    text-transform: uppercase;
    font-size: 24px
}

.success-middle-inner-cont .summary_tot {
    float: right;
    margin-right: 5px
}

.photogallery_help_txt {
    color: #2b2b2b;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    float: left;
    font-size: 18px;
    letter-spacing: .25px;
    padding: 0;
    margin-bottom: 0
}

@media only screen and (min-width:1240px) {
    #checkout-step-billing .billing-new-form-wrapper,
    #checkout-step-shipping .shipping-new-form-wrapper {
        width: 80%;
        margin: 0 auto
    }
    .marketplace-seller-profile .products-grid.products-grid-actual .item:nth-child(3n+1) {
        clear: none
    }
    .marketplace-seller-profile .products-grid .item:nth-child(4n+1) {
        clear: left
    }
    .marketplace-seller-profile .products-grid .item:nth-child(3n) {
        margin-right: 2%!important
    }
    .marketplace-seller-profile .products-grid .item:nth-child(4n) {
        margin-right: 0!important
    }
}

@media only screen and (min-width:768px) {
    .our-features-box.top_wedding_block,
    .services_block_mobile {
        display: none
    }
    .checkandbudget_full_wrapper {
        width: 75%;
        margin: 0 auto
    }
}

#billing-new-address-form fieldset,
#shipping-new-address-form fieldset {
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 20px
}

#checkout-step-billing .billing-new-form-wrapper,
#checkout-step-shipping .shipping-new-form-wrapper {
    position: relative;
    overflow: visible
}

#checkout-step-billing .close-billing-form,
#checkout-step-shipping .close-shipping-form {
    position: absolute;
    top: -17px;
    right: 35px
}

#checkout-step-billing .close-billing-form img,
#checkout-step-shipping .close-shipping-form img {
    width: 50px;
    height: 50px
}

.blogmate-view-post .entry-content a {
    text-decoration: underline;
    color: #00f
}

#billing-validate-msg,
#internationla-billing-validate-msg,
#internationla-shipping-validate-msg,
#shipping-validate-msg {
    color: red;
    display: block;
    margin-top: 10px
}

.customer_care {
    color: #2b2b2b;
    display: block;
    float: right;
    font-weight: 600;
    padding-right: 10px;
    padding-top: 10px
}

.home-gallery {
    background-size: cover!important;
    background-position: center!important;
    width: 100%;
    background-repeat: no-repeat!important
}

#delaydiv {
    display: none
}

.blogmate-view-post #delaydiv,
.catalog-product-view .social_icons_cont #delaydiv,
.imagegallery-imagegallerygroup-fetchdata #delaydiv {
    display: block
}

.social_icons_cont .ssb_social-widget {
    position: relative!important;
    z-index: 11;
    width: auto;
    left: 25px!important
}

.social_icons_cont .ssb_social-widget .ssb_sbutton {
    float: left
}

.discount-popup-container {
    float: left;
    width: 100%
}

.discount-popup-container .discount-left-box {
    float: left;
    width: 65%;
    padding: 20px 35px;
    box-sizing: border-box
}

.discount-popup-container .discount-right-box {
    float: right;
    width: 35%
}

.discount-popup-container .discount-right-box .discount_right_bg {
    width: 100%;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/popup-img.jpg);
    height: 335px;
    display: block;
    background-size: cover
}

.discount-popup-container .discount-amt-box {
    float: left;
    width: 100%;
    vertical-align: middle;
    text-align: center
}

.discount-popup-container .discount-amt {
    font-size: 50px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600
}

.discount-popup-container .discount-off {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 20px;
    color: #000
}

.discount-popup-container .discount_heading {
    text-transform: uppercase;
    font-size: 22px;
    color: #000;
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-weight: 600
}

.discount-popup-container .what_receive {
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-weight: 600
}

.discount-popup-container .discount_deals,
.discount-popup-container .discount_deals ul {
    float: left;
    width: 100%;
    text-align: center
}

.discount-popup-container .discount_deals ul li {
    display: inline;
    text-transform: uppercase;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 11px
}

.discount-popup-container .discount_deals ul li:before {
    content: "\f00c";
    color: #db494a;
    font-family: FontAwesome;
    padding-right: 5px
}

.discount-popup-container .discount_form {
    float: left;
    width: 100%;
    padding-top: 20px
}

.discount-popup-container #discount_inputbox {
    float: left;
    width: 100%;
    display: table;
    position: relative
}

.discount-popup-container #discount_inputbox .validation-advice {
    position: absolute;
    font-size: 11px
}

.discount-popup-container #discount_inputbox>span {
    display: table-cell
}

.discount_subscribe_span {
    width: 120px
}

.discount-popup-container #discount_inputbox>span input {
    width: 100%;
    margin-bottom: 0;
    vertical-align: middle
}

.discount_subscribe_btn {
    background: #db494a;
    color: #fff;
    text-transform: uppercase;
    width: 120px;
    padding: 12px;
    box-sizing: border-box;
    vertical-align: middle;
    height: 40px;
    line-height: 10px;
    -webkit-appearance: none
}

.android_notify_btn {
    background-color: green;
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 27px;
    padding-top: 7px
}

.android_app_link_text {
    color: #fff;
    padding-left: 11px
}

.android_app_link_button {
    position: absolute;
    right: 10px;
    background: #fff;
    margin: auto;
    display: inline-block;
    width: 83px;
    border-radius: 10px
}

.discount_subscribe_btn:hover {
    background: #2b2b2b
}

.discount-popup-container .discount-terms {
    float: left;
    width: 100%;
    margin-top: 20px;
    color: #555;
    font-size: 12px
}

.blogmate-index-index,
.blogmate-view-post {
    overflow-x: hidden
}

.blog_grid_wrapper .blog_entry header {
    width: 100%
}

.catalog-category-view.overflowHidden,
.cms-photogallery.overflowHidden,
.imagegallery-imagegallerygroup-fetchdata.overflowHidden,
html.overflowHidden {
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative
}

.vendors-discount-table {
    float: left;
    width: 100%
}

.vendors-discount-table table {
    float: left;
    width: 100%;
    display: table
}

.vendors-discount-table table tr {
    width: 100%
}

.vendors-discount-table table tr td {
    display: table-cell
}

.vendors-discount-table table tr td .border-inline {
    border-top: 1px solid #ddd;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    line-height: 4px
}

.vendors-discount-table table tr td.dis-td2 {
    width: 60%;
    padding: 0 20px;
    box-sizing: border-box;
    text-align: center
}

.vendors-discount-table table tr td.dis-td2 span {
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: 300
}

.catalog-product-view .venue_contact_button {
    display: table;
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px
}

.venue_contact_button .book-now-btn-lt {
    display: table-cell;
    vertical-align: middle;
    width: 30%
}

.venue_contact_button .book-now-btn-md {
    width: 20%;
    padding: 10px 20px 0;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    font-size: 18px;
    text-align: center
}

.venue_contact_button .book-now-btn-rt {
    display: table-cell;
    vertical-align: top;
    width: 50%
}

.venue_contact_button .book-now-btn-rt .frt-div2 {
    display: table-cell;
    vertical-align: middle
}

.venue_contact_button .book-now-btn-rt .frt-div2 .call-newicon-img,
.venue_contact_button .book-now-btn-rt .frt-div2 .call-newicon-txt {
    display: inline-block;
    vertical-align: top
}

.no-hover:hover {
    color: #282828
}

.blog-page-title {
    display: inline-block;
    width: 80%
}

.background-auto {
    background-size: auto!important
}

.product-view .designer_ratingBox .wk_block_rating {
    display: none
}

.product-view .designer_ratingBox .wk_block_font_bold_up {
    padding-left: 0
}

.sidebar div.chweb_layered_clear_all a {
    font-size: 14px;
    font-weight: 400;
    color: #878787;
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    top: -9px;
    right: -2px
}

#order_summary_table tr td h2,
.blog-nxt-link a,
.blog-prev-link a,
.secure-inner-product-right h3 {
    font-weight: 700
}

div.chweb_layered_clear_all+dt.chweb_layered_dt {
    border-top: 1px solid #ddd!important;
    margin: 0!important;
    padding-top: 10px!important
}

.promo-code-div {
    float: left;
    width: 100%;
    margin-top: 10px
}

.promo-code-inner-div {
    border-radius: 5px;
    border: 1px solid #fdbd42;
    padding: 10px 10px 5px;
    box-sizing: border-box;
    float: left;
    width: 100%
}

.promo-code-inner-div p {
    margin-bottom: 5px
}

.catgegory-description-below {
    float: left;
    width: 100%;
    display: none
}

.catgegory-description-below h3 {
    font-weight: 700;
    font-size: 14px;
    color: #666
}

.catgegory-description-below p {
    text-align: justify;
    color: #666;
    font-size: 14px
}

.catalog-category-view .catgegory-description-below,
.catalogsearch-result-index .catgegory-description-below {
    display: block
}

#order_summary_table tr td {
    vertical-align: middle
}

#order_summary_table tr td h2 {
    margin: 0;
    padding-bottom: 0;
    font-size: 15px
}

.my-account .form-list .edit-address-radios {
    margin-bottom: 10px
}

.edit-address-radios .input-box label.radio {
    cursor: pointer;
    text-indent: 35px;
    overflow: visible;
    display: inline-block;
    position: relative;
    margin-bottom: 0
}

.edit-address-radios input[type=radio] {
    visibility: hidden;
    display: none
}

.edit-address-radios .input-box label.radio:before {
    background: #2b2b2b;
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%
}

.edit-address-radios .input-box label.radio:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: .5em;
    height: .25em;
    background: 0 0;
    top: 7.5px;
    left: 4.5px;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.edit-address-radios .input-box input[type=radio]:checked+label:after {
    opacity: 1
}

.catalog-category-view .related-links ul {
    display: block!important
}

.secure-block-product {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-top: 0
}

.secure-block-product .secure-inner-product {
    float: left;
    width: 100%;
    display: table
}

.secure-inner-product-left {
    display: table-cell;
    width: 20px
}

.secure-inner-product-left img {
    width: 20px;
    height: 20px;
    vertical-align: top
}

.secure-inner-product-right {
    display: table-cell;
    padding-left: 10px
}

.basket-mobile,
.bottom-fixed-bar,
.header .show-for-small,
.right-links-minicart,
.sort-box-popup-container,
.top-cutomer-care {
    display: none
}

.customizer-active {
    padding-right: 200px!important
}

.filter-overlay-mfg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .6;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    cursor: pointer
}

.prev-and-nxt-blog {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px
}

.blog-prev-link {
    float: left;
    width: 50%;
    margin-bottom: 10px
}

.blog-nxt-link {
    float: right;
    width: 50%;
    text-align: right;
    margin-bottom: 10px
}

.blogmate-view-post .blog_container .blog-nxt-link a,
.blogmate-view-post .blog_container .blog-prev-link a {
    text-decoration: none
}

.prev-and-nxt-blog ul li {
    float: left
}

.prev-and-nxt-blog ul li:last-child {
    text-align: right;
    float: right
}

.blog-next-li,
.customer-account-login .validation-advice {
    text-align: left
}

.prev-and-nxt-blog-list li img {
    width: 100%
}

.home-all-blocks {
    float: left;
    width: 100%
}

.hot-section .hot-section-left,
.hot-section .hot-section-right {
    float: left;
    width: 49%
}

.hot-section .hot-section-right {
    margin-left: 2%
}

.hot-section-left-in {
    float: left;
    width: 100%;
    margin-bottom: 2%;
    height: 100%
}

.hot-section-left-in span {
    background-size: cover!important;
    height: 100%;
    display: block;
    background-position: center!important
}

.hot-section-left-in .background-auto {
    background-size: auto!important
}

.hot-section-left-in .hot-ads-1 {
    height: 450px
}

.hot-section-left-in .hot-ads-2 {
    height: 250px
}

.hot-section-left-in .hot-ads-3 {
    height: 370px
}

.hot-section-left-in .hot-ads-4 {
    height: 330px
}

.hot-section-left-in img {
    width: 100%;
    height: auto
}

#container_form_news2 .fa-caret-right:before {
    font-size: 35px;
    font-style: normal
}

.vendors-list-page .block.block-layered-nav+.chweb-filter {
    display: none
}

@media only screen and (min-width:1024px) {
    .fixed-side-menu {
        display: none
    }
}

.align_fblike {
    padding-right: 9px;
    top: -2px;
    position: relative
}

.grey_outofstock {
    opacity: .6!important
}

.grey_outofstock p {
    background-color: #bcbcbc;
    display: inline-block;
    color: #111;
    position: relative;
    margin-top: 209px;
    width: 181px;
    text-shadow: 0 0 0 #111
}

.blogmate-index-index header,
.blogmate-view-post header {
    display: block!important;
    padding: 1px!important
}

.blog-next-li {
    width: 38%!important
}

.blog-prev-li {
    width: 60%!important
}

.imagebrowsing-gallery-fetchdata .pager .amount,
.imagebrowsing-gallery-fetchdata .pager .limiter {
    display: none
}

li.pro-list-items {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px
}

ul.pro-list-items-block {
    display: inline-block;
    width: 100%;
    min-height: 1px
}

li.pro-list-items img {
    width: 100%;
    height: auto;
    vertical-align: middle
}

.cms-page-view .page-title {
    border: none
}

span.pro-items-name {
    color: #666;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    display: block;
    line-height: 2
}

li.pro-list-items a {
    display: block;
    width: 100%;
    position: relative
}

.popup-content,
.popup-image,
.social_icons_cont {
    display: inline-block
}

li.pro-list-items a:hover {
    -webkit-box-shadow: 0 5px 6px 1px #888;
    -moz-box-shadow: 0 5px 6px 1px #888;
    box-shadow: 0 5px 6px 1px #888;
    transform: scale(1.01)
}

.pro-item-img-info {
    border-top: 1px solid #eee;
    box-sizing: border-box;
    -webkit-box-shadow: 0 5px 6px 1px #888;
    -moz-box-shadow: 0 5px 6px 1px #888;
    box-shadow: 0 5px 6px 1px #888
}

.pro-item-img-info:hover {
    transform: scale(1.01)
}

div#popular-tags {
    float: left;
    padding-right: 10px;
    width: 6%;
    min-width: 77px;
    box-sizing: border-box;
    padding-left: 14px
}

div#tag-list {
    width: 85%;
    float: left
}

div#popular-tags h3 {
    color: #8d8d8d;
    font-size: 16px
}

#tag-list a.btn {
    color: #000;
    padding: 2px 8px;
    margin-right: 7px;
    margin-bottom: 6px;
    background-color: #F6f7f9;
    border: 0;
    border-radius: 0;
    line-height: 200%
}

#tag-list a.btn:hover,
.pro-nm,
.pro-nm a,
i.fa.fa-tag {
    color: #E5A40E
}

i.fa.fa-tag {
    font-size: 14px;
    padding-left: 1px
}

ul.products-grid.products-grid-actual {
    margin-top: 10px
}

.products-grid li.items {
    width: 33.33%;
    float: left;
    padding: 0 17px;
    box-sizing: border-box;
    margin-bottom: 34px;
    background-color: transparent
}

.products-grid li.items img {
    height: auto;
    width: 100%;
    vertical-align: top
}

.pro-nm {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px
}

.pro-item-detail {
    font-size: 15px;
    line-height: 1.7;
    padding: 5px 7px;
    white-space: nowrap;
    overflow: hidden;
    width: 99%;
    box-sizing: border-box;
    background-color: #fff
}

.imagebrowsing-gallery-fetchdata div#fancybox-wrap {
    width: 90%!important;
    left: 0!important;
    position: fixed;
    top: 0!important;
    z-index: 999999;
    max-height: 85%;
    overflow: hidden;
    float: left;
    min-height: 85%;
    margin: 4.5% 0 0 5%;
    padding: 0
}

.imagebrowsing-gallery-fetchdata div#fancybox-outer {
    width: 100%
}

.imagebrowsing-gallery-fetchdata div#fancybox-wrap #fancybox-content {
    width: 100%!important;
    border: none!important;
    padding: 0
}

div.budget_manager {
    padding: 0
}

.popup-image {
    width: 65%;
    background: #000;
    vertical-align: top;
    position: absolute;
    height: 100%
}

.popup-content {
    width: 35%;
    text-align: left;
    padding: 2.5%;
    overflow-y: auto;
    box-sizing: border-box;
    position: relative;
    vertical-align: top;
    float: right;
    height: 560px
}

.imagebrowsing-gallery-fetchdata div#fancybox-overlay {
    background-color: #000!important;
    opacity: .8!important;
    position: fixed;
    z-index: 99999
}

div#image-view-popup .page-title {
    margin: 0!important;
    padding: 0
}

.popup-content h3 {
    color: #999;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 5px
}

.popup-content i.fa {
    margin-right: 5px
}

.popup-content>div {
    margin-bottom: 25px
}

div.social_icons_cont .ssb_social-widget {
    width: auto;
    left: 0!important
}

.popup-content a,
.popup-content span {
    color: #4d4d4d;
    font-size: 14px
}

/*#nav>li:nth-child(4) a,
.vn {
    color: #E5A40E
}*/

.vn {
	color: #E5A40E;
    font-size: 16px;
    font-weight: 600
}

.thumbs {
    width: 100%;
    margin-top: 0!important
}

.thumbs>ul {
    display: inline-block!important;
    width: 100%
}

.thumbs li {
    padding: 0 7px;
    display: none;
    width: 33.33%;
    margin-bottom: 10px;
    box-sizing: border-box;
    max-height: 85px;
    overflow: hidden;
    float: left
}

.thumbs li:nth-child(1),
.thumbs li:nth-child(2),
.thumbs li:nth-child(3) {
    display: inline-block
}

.thumbs li img {
    width: 100%
}

.popup-image img {
    max-width: 100%
}

a#fancybox-close {
    right: 0;
    top: 0
}

.popup-content-top div#social-inner .ssb_sbutton a,
.pro-grid div#social-inner .ssb_sbutton a {
    background: 0 0;
    width: 35px;
    height: 24px
}

.popup-content-top div#social-inner .ssb_sbutton a img,
.pro-grid div#social-inner .ssb_sbutton a img {
    width: 25px;
    height: 23px;
    border-radius: 4px;
    display: inline-block;
    -webkit-border-radius: 4px;
    padding: 0
}

.cms-browse-by-images .breadcrumbs,
.popup-content-top .ssb_sbutton.ssb_whatsapp,
.pro-grid .ssb_sbutton.ssb_whatsapp {
    display: none
}

.popup-content-top div#social-inner .ssb_sbutton,
.pro-grid div#social-inner .ssb_sbutton {
    width: 32px;
    height: 24px
}

.pro-list-items-img {
    height: 420px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.pro-item-img-info div#social-inner .ssb_sbutton a img {
    border-radius: 0
}

.pro-item-img-info div#social-inner .ssb_sbutton {
    width: 28px
}

.pro-item-img-info .social_icons_cont {
    width: 57px;
    float: right;
    padding-top: 3px
}

.pro-item-img-info .pro-item-detail {
    width: 100%;
    float: left
}

span.vender-nm {
    text-transform: capitalize
}

.imagebrowsing-gallery-fetchdata .bx-wrapper .bx-prev {
    left: 10px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bx-icon/controls.png) 0 -32px no-repeat!important
}

.imagebrowsing-gallery-fetchdata .bx-wrapper .bx-next:hover {
    background-position: -43px 0!important
}

.imagebrowsing-gallery-fetchdata div.bx-wrapper .bx-next {
    right: 10px;
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/bx-icon/controls.png) -43px -32px no-repeat!important
}

.imagebrowsing-gallery-fetchdata .bx-wrapper .bx-prev:hover {
    background-position: 0 0!important
}

.imagebrowsing-gallery-fetchdata div.bx-wrapper {
    position: absolute;
    height: 100%;
    margin-bottom: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.imagebrowsing-gallery-fetchdata div.bx-wrapper .bx-viewport {
    display: inline-block;
    vertical-align: middle;
    border: none;
    background-color: transparent;
    box-shadow: none;
    left: 0;
    height: 560px!important
}

.imagebrowsing-gallery-fetchdata div.bx-wrapper img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%
}

.imagebrowsing-gallery-fetchdata div.bx-wrapper .bx-viewport ul li {
    height: 100%;
    width: 640px;
    text-align: center
}

.imagebrowsing-gallery-fetchdata div.bx-wrapper .bx-viewport ul.bxslider {
    height: 560px
}

.pro-item-img-info {
    background-color: rgba(229, 164, 14, .4)
}

.pro-item-img-info>a {
    position: relative;
    display: inline-block;
    width: 100%
}

.like-counter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, .3);
    text-align: center;
    display: none
}

.like-counter>div>div {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    padding: 0 15px
}

.header-bt-block>li>a,
.mobile-header-bt-block li a {
    height: 45px;
    line-height: 45px;
    background-color: #ddd;
    font-weight: 600;
    text-transform: uppercase;
    box-sizing: border-box
}

.like-counter-inner {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translate(0, -50%)
}

.fa.fa-heart:before {
    color: #fff
}

i.fa.fa-eye,
i.fa.fa-heart {
    padding-right: 0;
    margin-right: 2px
}

i.fa.fa-eye {
    margin-right: 4px
}

.pro-item-img-info:hover .like-counter {
    display: block
}

.liks-n,
.popup-content-top {
    display: inline-block
}

.count-main i.fa.fa-eye,
.liks-main .fa.fa-heart:before {
    color: #E5A40E;
    font-size: 17px
}

.count-main,
.liks-main {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px!important
}

i.fa.fa-star {
    padding-right: 4px
}

.popup-content-top .social_icons_cont {
    float: left;
    width: auto
}

.popup-content-top {
    width: 100%
}

.liks-count-div div {
    display: inline
}

.header-bt-block,
.header-bt-block>li,
.header-bt-block>li>a {
    display: inline-block;
    text-align: center
}

.liks-count-div {
    float: right;
    padding-right: 25px
}

.liks-main {
    padding-right: 20px
}

.review-main i.fa.fa-star.act {
    color: #E5A40E
}

.review-main i.fa.fa-star {
    font-size: 15px;
    padding: 0;
    margin-right: 3px;
    color: #999
}

.review-main span {
    padding-right: 6px
}

.tot_reviews .rating-box {
    position: relative;
    top: 3px;
    left: 3px
}

.header-bt-block {
    width: 100%;
    margin-bottom: 20px
}

.header-bt-block>li {
    list-style: none;
    margin: 20px 0 0
}

.header-bt-block>li>a {
    padding: 0 10px;
    color: #fff;
    min-width: 375px
}

.header-bt-block>li>a:hover {
    opacity: .8
}

.header-bt-block>li.second-bk>a {
    margin: 0 30px
}

.header-bt-block .fa-caret-right:before {
    color: #fff;
    font-size: 19px;
    padding-left: 2px
}

.discount i.fa,
.mobile-gallery-container,
div#checkout-review-submit a.white_back_btn,
div#checkout-step-shipping a.white_back_btn,
td.cart-td-8 span,
td.checkout-td-5.a-center span {
    display: none
}

.mobile-header-bt-block li {
    width: 100%;
    text-align: center
}

.mobile-header-bt-block li a {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0 10px;
    color: #fff
}

.mobile-header-bt-block button {
    display: none
}

.mobile-header-bt-block .fa-caret-right:before {
    color: #fff;
    font-size: 19px;
    padding-left: 2px
}

.catalog-category-view .category-banner-block img {
    width: 100%
}

.catalog-category-view .category-banner-block {
    padding-bottom: 20px
}

#shopping-cart-table.data-table .black_lg:hover,
button.btn-checkout:hover,
button.continue.black_sm:hover,
div#checkout-review-submit a.white_back_btn:hover,
div#checkout-step-shipping a.white_back_btn:hover {
    color: #fff;
    background: #2b2b2b
}

.product_personalization_remark {
    display: inline-block;
    max-width: 100%;
    float: left;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 10px 15px;
    margin-top: 60px;
    position: relative;
    word-break: break-word
}

.mobile-header-bt-block {
    display: none
}

.product_personalization_remark i.fa.fa-quote-left,
.product_personalization_remark i.fa.fa-quote-right {
    color: #fdbd42;
    font-size: 30px;
    position: absolute
}

.product_personalization_remark i.fa.fa-quote-left {
    left: 15px;
    top: -15px
}

.product_personalization_remark i.fa.fa-quote-right {
    right: 15px;
    bottom: -17px
}

.popup-content>.popup-content-top {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
    padding-bottom: 22px
}

.vender-detail-div {
    text-transform: uppercase
}

.price-detail {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px!important
}

.popup-book-btn button {
    color: #000;
    background: #fdbd42;
    width: 200px;
    padding: 6px 30px;
    box-sizing: border-box;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.55;
    border: 1px solid #fdbd42
}

.popup-book-btn button:hover {
    color: #fff;
    background: #000
}

.more-img-thum {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    margin-top: 5px
}

.catalog-category-view:not(.first-level-category) .breadcrumbs,
a.fancybox.view-more {
    display: none
}

.catalog-category-view:not(.first-level-category) .col2-left-layout .col-main {
    margin-top: 20px
}

.form-language ul.lang li {
    float: left
}

.form-language ul.lang li a {
    height: 16px
}

.toplinks .links div img {
    display: block;
    width: 28px;
    height: auto;
    position: relative;
    top: -5px
}

.popup-content .old-price .price {
    font-size: 26px;
    font-weight: 400;
    color: #a3a19f
}

.popup-content .special-price .price {
    font-size: 26px;
    font-weight: 400;
    color: #2b2b2b
}

.popup-content p.special-price span {
    color: #2b2b2b
}

.popup-content p.special-price {
    float: left;
    padding-left: 25px
}

.popup-content .regular-price .price {
    font-size: 26px;
    font-weight: 400;
    float: left
}

#delaydiv .ssb_social-widget {
    z-index: 9
}

.designer_name_title {
    font-size: 22px;
    text-align: left;
    line-height: 22px;
    font-weight: 700;
    color: #2b2b2b
}

.catalog-category-view .products-grid .item-img-info a.product-image {
    height: 100%!important
}

.budget_manager_checkandbd button.btn_black,
.checklist-cotent-box button.btn_black {
    color: #fff;
    background-color: #eeb300;
    padding: 13px 10px;
    font-weight: 600;
    width: 270px;
    word-spacing: 1px;
    letter-spacing: .5px;
    border: 1px solid #fdbd42;
    border-radius: 2px
}

.budget_manager_checkandbd button.btn_black:hover,
.checklist-cotent-box button.btn_black:hover {
    color: #fff!important;
    background-color: #333;
    border-color: #333
}

.budgetbuilder-index-addnewbudget .main-container,
.budgetbuilder-index-addnewbudget .main-container-inner,
.budgetbuilder-index-budgetform .main-container,
.budgetbuilder-index-budgetform .main-container-inner,
.checklistbuilder-index-checklistform .main-container,
.checklistbuilder-index-checklistform .main-container-inner,
.checkout-onepage-success .main-container,
.checkout-onepage-success .main-container-inner,
.contacts-index-index .main-container,
.contacts-index-index .main-container-inner {
    width: 100%;
    padding-top: 0
}

.checkandbudget-cont {
    float: left;
    width: 100%
}

.checkandbudget-cont .checkandbudget-banner {
    height: 440px;
    width: 100%
}

.checkandbudget-cont .check_banner {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/banner.jpg) center 0;
    background-size: cover
}

.checkandbudget-cont .budget_banner {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist/budget-manager-banner.jpg) center center;
    background-size: cover
}

.checkandbudget-block-wrap {
    float: left;
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box
}

.checkandbd-block-inner,
.checkandbudget-inner-cont,
.checkout-onepage-success .success-middle-inner-cont {
    margin: 0 auto;
    max-width: 1186px
}

.checkandbd-block-comp {
    float: left;
    width: 100%;
    text-align: center
}

.checkandbd-title {
    font-size: 37px;
    color: #2b2b2b;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: block;
    font-weight: 400;
    margin-top: 30px
}

.checklist-bx,
div#ui-datepicker-div .ui-datepicker-title {
    font-weight: 600;
    text-align: center
}

.checkandbd-block {
    float: left;
    width: 33.333%;
    text-align: center
}

.checkandbudget-desc {
    color: #999;
    font-size: 13px
}

.checkandbd-block-img {
    width: 105px;
    height: 105px;
    display: inline-block;
    background-size: 50px;
    border: 2px dotted #ddd;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff
}

.checkindex-img1 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/task.png);
    background-size: 45px
}

.checkindex-img2 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/budget.png);
    background-size: 65px
}

.checkindex-img3 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/shop.png)
}

.checkandbd-main-block {
    display: inline-block;
    width: 590px
}

.check-outer-box {
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    padding: 3px;
    box-sizing: border-box;
    height: 115px
}

.checklistbuilder-index-checklistform .footer_secure_wrapper {
    margin-top: 0
}

.budget_manager_checkandbd .buttons_set.budget_btn {
    margin-top: 5px
}

.checklist-cont {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ddd
}

h3.checklist-top-title {
    text-align: center;
    font-size: 23px;
    text-transform: capitalize;
    margin: 0 0 18px
}

.checklist-bx {
    width: 95px;
    height: 95px;
    display: inline-block;
    line-height: 95px;
    border: 1px solid #ddd;
    border-radius: 50%;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #F9F9F9;
    cursor: pointer
}

.checklist-date-bx img.ui-datepicker-trigger {
    display: none
}

.checklistbuilder-index-step2 div#ui-datepicker-div {
    background-color: #eee;
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 10px;
    z-index: 99!important;
    border-radius: 3px;
    display: none
}

table.ui-datepicker-calendar td,
table.ui-datepicker-calendar th {
    padding: 5px;
    text-align: center
}

table.ui-datepicker-calendar td {
    padding: 2px 5px;
    color: #bbb
}

div#ui-datepicker-div a.ui-datepicker-prev {
    float: left
}

div#ui-datepicker-div a.ui-datepicker-next {
    float: right
}

.checklist-bx.bx-2 {
    margin: 0 80px
}

.checklist-cont-box {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 25px
}

.checklist-cotent-box h3.checklist-top-title {
    display: inline-block;
    margin-right: 30px;
    vertical-align: top
}

.checklist-cotent-box .checklist-date-bx {
    display: inline-block;
    vertical-align: top
}

.checklistbuilder-index-step2 .checklist-cotent-box .checklist-date-bx {
    display: block;
    margin-bottom: 20px
}

.checklistbuilder-index-step2 .checklist-separate {
    margin-bottom: 20px
}

.checklist-date-bx .validation-advice {
    height: 0;
    text-align: left
}

.checklist-mbx {
    display: inline-block
}

.checklist-bx.active {
    background-color: #E32B0F;
    color: #fff;
    border-color: #E32B0F
}

.checklist-separate {
    display: block;
    width: 80%;
    text-align: center;
    margin: 0 auto 25px;
    text-transform: uppercase;
    font-size: 18px;
    position: relative
}

.checklist-separate:after,
.checklist-separate:before {
    content: "";
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 50%;
    top: 49%;
    z-index: 0;
    margin-left: 70px;
    right: 0
}

.checklist-separate:before {
    left: 0;
    margin-left: 0;
    margin-right: 70px;
    right: 50%
}

input.input-text.text-date-box {
    display: inline-block;
    width: 325px;
    border-color: #eee;
    border-radius: 3px;
    background-color: #fff;
    height: 45px;
    box-shadow: 0 0 10px #eee;
    font-size: 15px;
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/calender.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 25px
}

.checklist-date-bx {
    text-align: center;
    margin-bottom: 30px
}

.checklist-cont-box-city .checklist-date-bx {
    margin-bottom: 15px
}

.checklist-cotent-box {
    text-align: center;
    width: 80%;
    margin: 0 auto 45px;
    position: relative
}

.checklist-cotent-box button.btn_black {
    width: 200px;
    padding: 10px 0
}

button.btn_back_checklist {
    float: left;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 1px solid #ddd;
    background-color: #F9F9F9;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 4px
}

.checklist-footer {
    display: inline-block;
    width: 100%;
    background: #F9F9F9;
    padding: 15px 0 12px;
    box-shadow: 0 0 12px #ddd;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}

.checklist-ft-box,
.ft-box-cont {
    position: relative;
    display: inline-block
}

.checklist-footer-inner {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.checklist-ft-box {
    width: 20%
}

.ft-box-cont {
    width: 13px;
    height: 13px;
    border: 2px solid #ddd;
    border-radius: 50%;
    z-index: 1;
    background-color: #fff;
    vertical-align: top
}

.checklist-ft-box:after {
    content: "";
    border-top: 3px solid #ddd;
    width: 100%;
    height: 7px;
    position: absolute;
    top: 7px;
    right: 0;
    left: 50%;
    z-index: 0
}

.checklist-ft-box.last:after {
    border: none
}

.ft-box-cont.active,
.ft-box-cont.next {
    background-color: #E44E35;
    border-color: #E44E35;
    width: 20px;
    height: 20px
}

.checklist-ft-box.active:after {
    border-color: #eeb300
}

.checklist-ft-box p {
    font-size: 13px;
    color: #999;
    margin: 0
}

.ft-box-cont .fa {
    color: #fff;
    font-size: 17px;
    font-weight: 400
}

.checklist-ft-box.active:after,
.checklist-ft-box.next:after {
    top: 10px
}

.checklist-bx-catg {
    width: 130px;
    height: 130px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: #E5E5E5;
    margin: 0 25px 15px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    line-height: 1;
    color: #333;
    font-weight: 600;
    cursor: pointer;
    text-transform: capitalize;
    background-repeat: no-repeat;
    background-position: center 40%
}

.checklist-bx-catg.bx-1 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/icon-1.png);
    background-size: 42px
}

.checklist-bx-catg.bx-2 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/icon-2.png);
    background-size: 42px
}

.checklist-bx-catg.bx-3 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/icon-3.png);
    background-size: 45px
}

.checklist-bx-catg.bx-4 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/icon-4.png);
    background-size: 55px
}

.checklist-bx-catg.bx-5 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/icon-5.png);
    background-size: 50px
}

.checklist-bx-catg.bx-6,
.checklist-bx-catg.bx-9 {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/icon-6.png);
    background-size: 53px
}

.checklist-bx-catg.bx-mehadi {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/mehdi.png);
    background-size: 60px
}

.checklist-bx-catg.bx-jewellery {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/jewellery.png);
    background-size: 60px
}

.checklist-bx-catg.bx-gifts {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/gifts.png);
    background-size: 60px
}

.checklist-bx-catg.bx-dhol-and-band {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/dhol-and-band.png);
    background-size: 60px
}

.checklist-bx-catg.bx-cloths {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/cloths.png);
    background-size: 60px
}

.checklist-bx-catg.bx-choreographer {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/choreographer.png);
    background-size: 60px
}

.checklist-bx-catg.bx-beauty-wellness {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/beauty-wellness.png);
    background-size: 60px
}

.checklist-bx-catg.bx-wedding-decor {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/wedding-decor.png);
    background-size: 70px
}

div.checklist-mbx-catg {
    text-align: center;
    width: 80%;
    display: block;
    margin: 0 auto 5px;
    overflow: visible
}

.checklistbuilder-index-step4 .checklist-date-bx,
.checklistbuilder-index-step4 .checklist-separate {
    margin-bottom: 20px
}

.checklist-mbx-catg .flickity-prev-next-button {
    right: 0;
    height: 30px;
    border: 1px solid #ccc;
    width: 50px!important;
    top: -73px
}

.checklist-pagination {
    display: none
}

.checklist-mbx-catg.slider-nav-reveal .flickity-prev-next-button svg {
    max-width: 15px
}

.checklist-mbx-catg button.flickity-prev-next-button.next {
    border-radius: 0 5px 5px 0;
    border-color: #aaa
}

.checklist-mbx-catg button.flickity-prev-next-button.previous {
    right: 50px;
    left: initial;
    border-right: none;
    border-radius: 5px 0 0 5px
}

.checklist-bx-catg p {
    position: absolute;
    top: 89px;
    left: 0;
    right: 0;
    padding: 0 15px;
    font-size: 13px
}

input.budget-field {
    position: absolute;
    left: 8%;
    top: 60px;
    box-sizing: border-box;
    height: 24px;
    width: 82%;
    border-radius: 4px;
    border: none;
    font-size: 12px;
    padding: 0 4px;
    display: none
}

.checklist-bx-catg.active {
    background-color: #DF1200;
    background-image: none
}

.checklist-bx-catg.active p {
    color: #fff;
    top: initial;
    bottom: 62px
}

.checklist-bx-catg.active input.budget-field,
.checklist-bx-catg.active+input.budget-field {
    display: block
}

.checklist-catg-top {
    display: block;
    width: 80%;
    margin: 0 auto 20px;
    border-bottom: 1px solid #eee;
    padding-top: 20px;
    position: relative
}

.checklist-pagination {
    position: absolute;
    bottom: 7px;
    right: 0;
    font-size: 25px
}

.checklist-pag-next,
.checklist-pag-pre {
    border: 1px solid #ccc;
    display: inline-block;
    line-height: 1;
    float: left;
    width: 45px;
    text-align: center;
    padding: 1px 0
}

.checklist-pag-next {
    border-radius: 0 4px 4px 0
}

.checklist-pag-pre {
    border-radius: 4px 0 0 4px;
    border-right: none;
    border-color: #eee;
    color: #ccc
}

input.input-text.text-date-box.budget-text {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/rs.png);
    background-size: 15px;
    background-position: 12px center;
    padding-left: 35px;
    opacity: .8
}

.checklist-ft-box .ft-box-cont .fa {
    display: none
}

.checklist-ft-box.active .ft-box-cont .fa {
    display: inline-block
}

input.input-text.text-date-box.city-text {
    background-image: none
}

.checklist-city-top {
    padding-top: 30px;
    text-align: center
}

.checklist-mbx-catg button.flickity-prev-next-button.next {
    right: 0
}

.checkl-city-box h3.checklist-top-title,
.checklist-city-top h3.checklist-top-title {
    display: inline-block;
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/building.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-size: 28px;
    background-position: 0 center
}

.checkl-city-box h3.checklist-top-title {
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/checklist-form/user.png);
    background-size: 31px;
    margin-top: 0
}

.checklist-price-filt {
    width: 400px;
    margin: 15px auto 30px
}

.checklist-cont-box-city select {
    border-color: #ddd;
    width: 230px;
    border-radius: 3px
}

.checklist-price-filt .ui-widget-header,
.checklist-price-filt .ui-widget.ui-widget-content {
    height: 4px;
    background-color: #ccc;
    border-color: #ccc;
    border-radius: 2px
}

.checklist-price-filt .ui-slider-horizontal .ui-slider-range+span {
    display: none
}

.checklist-price-filt span.ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 50%;
    background-color: #DF1200;
    border: none;
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: -5px
}

.checklist-filt-text span {
    width: 25%;
    text-align: left;
    float: left
}

.checklist-filt-text {
    display: inline-block;
    width: 100%;
    margin-left: -30px;
    margin-top: 7px;
    color: #999
}

.checklist-filt-text span:last-child {
    width: 0
}

.checklist-cont-tab {
    background-color: #F9F9F9;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eee;
    text-align: center
}

.chls-tab-top-box {
    display: block;
    width: 80%;
    box-shadow: 0 0 10px #ddd;
    background-color: #FBFBFD;
    margin: 0 auto
}

.mr-planner-main .checklist-cotent-box,
.mr-planner-main .checklist-cotent-box .chls-tab-top-box {
    width: 100%
}

.mr-planner-main .checklist-cont-tab {
    padding: 0!important;
    border: none
}

.chls-tab-top-box li {
    display: inline-block;
    padding: 0 5px;
    min-width: 200px;
    float: left;
    border-right: 2px solid #ddd;
    box-sizing: border-box;
    font-size: 16px;
    cursor: pointer
}

.mrplanner-tab li a {
    display: block;
    height: 80px;
    padding: 0;
    box-sizing: border-box;
    position: relative
}

span.mr-pl-sp {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translate(0, -50%)
}

.chls-tab-slider-box .flickity-page-dots {
    display: none
}

.chls-tab-top-box li span {
    display: inline-block;
    font-weight: 400;
    font-size: 14px
}

.chls-tab-top-box li.active {
    color: #eeb300;
    font-weight: 600;
    background-color: #fff;
    border-bottom: none
}

.chls-tab-top-box li.add-new {
    border-bottom: none;
    padding: 28px 0;
    font-weight: 600;
    color: #777
}

.chls-tab-main-box,
.chls-tab-title-box {
    display: table;
    width: 100%
}

.chls-tab-main-box li,
.chls-tab-title-box li {
    display: table-cell;
    float: none;
    min-width: 80px;
    list-style-type: none;
    box-sizing: border-box
}

.chls-tab-title-box {
    padding: 10px 0
}

.chls-tab-main-box li.tit-1,
.chls-tab-title-box li.tit-1 {
    width: 34%;
    text-align: left;
    padding-left: 25px
}

.chls-tab-main-box li.tit-2,
.chls-tab-title-box li.tit-2 {
    width: 13%
}

.chls-tab-main-box li.tit-3,
.chls-tab-title-box li.tit-3 {
    width: 19%
}

.chls-tab-main-box li.tit-4,
.chls-tab-title-box li.tit-4 {
    width: 15%
}

.chls-tab-main-box li.tit-5,
.chls-tab-title-box li.tit-5 {
    width: 19%
}

.chls-tab-main-box li {
    border-right: 1px solid #ddd;
    vertical-align: middle;
    height: 85px
}

.chls-tab-main-box li:last-child {
    border-right: none
}

.chls-tab-cnt-box {
    display: inline-block;
    width: 100%;
    box-shadow: 0 0 10px #ddd;
    background-color: #FBFBFD;
    vertical-align: top;
    margin-top: 25px
}

.checklist-cotent-box+.chls-tab-cnt-box,
.chls-tab-slider-box {
    box-shadow: 0 3px 10px #ddd
}

.chls-tab-main-box li.tit-1 span,
.chls-tab-main-box li.tit-3 span {
    font-size: 16px
}

.chls-tab-main-box li.tit-2 p,
.chls-tab-main-box li.tit-2 p a {
    color: red;
    margin: 0;
    line-height: 1.5;
    font-size: 13px
}

.chls-tab-main-box li.tit-4 {
    font-size: 20px;
    font-weight: 300
}

.chls-tab-main-box li.tit-5 span {
    font-size: 26px;
    font-weight: 600;
    padding-left: 5px;
    color: #2D3E52
}

.chls-tab-main-box li.tit-5 {
    font-weight: 600;
    font-size: 15px
}

.chls-tab-fot-box {
    display: inline-block;
    width: 100%;
    text-align: left;
    background-color: #73888A;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 0 8px;
    box-sizing: border-box;
    height: 26px;
    line-height: 26px;
    cursor: pointer
}

.chls-tab-fot-box span {
    font-size: 16px;
    display: inline-block;
    padding-right: 5px;
    line-height: 1;
    font-weight: 900
}

.chls-tab-slider-box {
    display: block;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 15px;
    float: left
}

.checklist-cont-tab select {
    padding: 7px 5px
}

span.save_actons a {
    color: red;
    font-size: 16px
}

.checklist-cont-tab input.input-text,
.checklist-cont-tab select,
.checklist-cont-tab textarea {
    border-color: #ddd;
    border-radius: 3px;
    margin: 0;
    font-size: 15px
}

.chls-tab-slider-box li {
    width: 25%;
    float: left;
    list-style-type: none;
    padding: 0 20px;
    box-sizing: border-box
}

.chls-tab-slider-box li img {
    width: 100%;
    height: auto
}

.chls-tab-slider-box li p {
    font-size: 12px;
    text-align: center
}

.chls-tab-slider-box li span {
    color: #888;
    display: block;
    line-height: 1
}

.chls-tab-fot-box.expend .show-cont,
.hide-cont {
    display: none
}

.chls-tab-fot-box.expend .hide-cont {
    display: block
}

.chls-footer-box button.btn_back_checklist {
    position: static;
    margin-top: 55px;
    margin-left: 25px
}

.checklistbuilder-index-step5 .budget_manager .input-box,
p.pl-rs {
    position: relative
}

.chls-add-bx,
.margin-top-25 {
    margin-top: 25px
}

.chls-footer-box {
    display: inline-block;
    width: 100%;
    box-shadow: 0 0 10px #ddd;
    background-color: #FBFBFD;
    height: 140px;
    margin-bottom: 40px
}

.blogmate-view-post .blog_content-wrapper .page-title,
.breadcrumbs {
    display: none
}

#catalog-filters .block.block-layered-nav,
.checklist-cotent-box.chl-tab-box.event-form-table {
    margin-bottom: 0
}

.chls-add-bx {
    height: 72px;
    width: 72px;
    float: right;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    box-shadow: 0 0 10px #bbb;
    border-radius: 50%;
    background-color: red;
    color: #fff;
    line-height: 72px;
    font-size: 45px;
    text-align: center
}

.blog_content-wrapper .page-title h2 {
    visibility: hidden
}

.catalog-category-view .owl-item .item.slide {
    height: 390px!important
}

.discount-filter-item span {
    display: inline-block;
    padding-bottom: 5px
}

#catalog-filters .block.block-layered-nav .block-content {
    padding-bottom: 0
}

.block.block-layered-nav dl#chweb_filters_list {
    border-bottom: none
}

.vendors-list-page .block.block-layered-nav dl#chweb_filters_list {
    border-bottom: 1px solid #ddd!important
}

.chweb-filter.chweb-filter-ls {
    padding: 17px 10px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.sidebar .block dd {
    padding-bottom: 10px;
    margin-bottom: 0
}

.chweb-filter.chweb-filter-ls .chweb_layered_attribute {
    padding-top: 0;
    display: block
}

.checklistbuilder-index-checklistform .header-bt-block,
.checklistbuilder-index-checklistform .mobile-header-bt-block,
.checklistbuilder-index-step2 .header-bt-block,
.checklistbuilder-index-step2 .mobile-header-bt-block,
.checklistbuilder-index-step3 .header-bt-block,
.checklistbuilder-index-step3 .mobile-header-bt-block,
.checklistbuilder-index-step4 .header-bt-block,
.checklistbuilder-index-step4 .mobile-header-bt-block,
.checklistbuilder-index-step5 .header-bt-block,
.checklistbuilder-index-step5 .mobile-header-bt-block,
.vendors-list-page .discount-filter-item {
    display: none
}

.chweb-filter.discount-filter-item.block {
    border: 1px solid #ccc;
    border-top: none
}

.discount-filter-item span:first-child {
    padding-top: 8px
}

.catgegory-description-below {
    margin-top: 20px
}

#hidden_ctg_budg+.chls-tab-cnt-box,
.checklist-cotent-box+.chls-tab-cnt-box,
.checklistbuilder-index-step2 .footer_secure_wrapper,
.checklistbuilder-index-step3 .footer_secure_wrapper,
.checklistbuilder-index-step4 .footer_secure_wrapper,
.checklistbuilder-index-step5 .footer_secure_wrapper {
    margin-top: 0
}

.checklistbuilder-index-step2 .main-container-inner,
.checklistbuilder-index-step2 section.main-container,
.checklistbuilder-index-step3 .main-container-inner,
.checklistbuilder-index-step3 section.main-container,
.checklistbuilder-index-step4 .main-container-inner,
.checklistbuilder-index-step4 section.main-container,
.checklistbuilder-index-step5 .main-container-inner,
.checklistbuilder-index-step5 section.main-container {
    width: 100%;
    padding: 0
}

.pager .pages li a,
.pager .pages li a:hover,
.pager .pages li span,
.pager .pages li span:hover {
    padding: 0 12px;
    display: inline-block;
    height: 30px;
    box-sizing: border-box;
    line-height: 30px!important;
    border-right: 1px solid #ccc
}

.pager .pages li a:hover,
.pager .pages li span:hover {
    background-color: #ddd
}

.pager .pages li.current a:hover,
.pager .pages li.current span:hover {
    background-color: inherit
}

.toolbar .pager .pages {
    border: 1px solid #ccc;
    border-radius: 5px
}

.chls-tab-main-box li.tit-5,
.chls-tab-slider-box li,
.pager .pages li:last-child a,
.pager .pages li:last-child span {
    border-right: none
}

.pager .pages li:first-child {
    border-radius: 5px 0 0 5px
}

.pager .pages li:last-child {
    border-radius: 0 5px 5px 0
}

.pager .pages li {
    display: inline-block
}

.sales-order-view #my-orders-table tr.discount {
    float: inherit
}

.progress-bar-chk {
    display: none
}

.load-more>a {
    width: 220px;
    display: inline-block;
    text-align: center;
    padding: 0;
    background-color: #FFCD59;
    font-size: 14px;
    height: 28px;
    line-height: 28px
}

.load-more>a:hover {
    background-color: #333;
    color: #fff
}

.catalogsearch-result-index .breadcrumbs {
    visibility: hidden;
    display: block
}

.mr-planner-main {
    display: inline-block;
    width: 100%;
    background-color: #FBFBFD;
    text-align: center
}

.chls-tab-top-box li.r-tabs-state-active a {
    color: #E5A40E;
    font-weight: 600
}

p.pl-rs {
    margin: 0;
    display: inline-block;
    font-size: 16px;
    top: -4px
}

.chls-tab-top-box-title li {
    border: none;
    padding: 12px 0 7px
}

div#horizontalTab.chls-tab-top-box {
    box-shadow: none;
    margin-top: 0
}

.mrplanner-tab,
ul.checklist-mbx-catg.js-flickity {
    box-shadow: 0 0 10px #ddd
}

.mrplanner-tab {
    height: 80px;
    overflow: visible!important;
    width: calc(100% - 150px);
    float: left;
    padding: 0 30px 0 10px!important;
    box-sizing: border-box
}

.mrplanner-tab+li {
    width: 150px;
    min-width: 100px;
    height: 80px;
    border: none;
    line-height: 80px;
    box-shadow: 3px 1px 10px #ddd
}

.checkevent_actions-lf,
.planner-top-bar h2,
div#venus-bdg {
    border-right: 2px solid #ddd;
    box-sizing: border-box
}

.mrplanner-tab+li a {
    height: 80px;
    display: block
}

.mrplanner-tab+li span {
    display: block
}

.mrplanner-tab .flickity-viewport {
    height: 80px!important
}

div .r-tabs .r-tabs-accordion-title {
    display: none
}

.chls-tab-top-box li span.delete_actons,
div.r-tabs .r-tabs-nav {
    display: block
}

div.chls-tab-main-box li .edit_item_hover,
span.delete_item_hover {
    color: red;
    text-transform: capitalize
}

.checklistbuilder-index-step5 img.ui-datepicker-trigger {
    position: absolute;
    bottom: 22px;
    z-index: 9;
    right: 10px
}

.checklistbuilder-index-step5 div#ui-datepicker-div {
    z-index: 9999!important;
    background-color: #fff
}

.planner-top-bar {
    width: 80%;
    margin: 25px auto;
    overflow: hidden
}

.planner-top-bar h2 {
    margin-top: 0;
    margin-bottom: 10px;
    float: left;
    font-size: 18px;
    width: 22%;
    height: 35px;
    text-align: left
}

.checkevent_actions-lf {
    float: left;
    width: 20%;
    height: 35px
}

.checkevent_actions-rf {
    float: right;
    width: 31%;
    height: 35px;
    text-align: right;
    color: red;
    font-size: 26px;
    line-height: 1
}

.checkevent_actions-rf>div {
    color: #333;
    font-size: 16px;
    padding-top: 2px
}

div#venus-bdg {
    float: left;
    width: 27%;
    height: 35px;
    font-size: 22px;
    line-height: 1
}

div#venus-bdg span.category_amount+span {
    display: block;
    font-size: 16px;
    padding-top: 2px;
    text-transform: capitalize
}

span.checkevent_actions {
    float: left
}

.planner-top-bar a.reset-checklist {
    color: red;
    font-size: 16px
}

.text-no-catg {
    display: inline-block;
    font-size: 16px;
    margin: 10px 0
}

a.tot-budg,
h2.ctg-budg {
    font-size: 18px
}

h2.ctg-budg {
    float: right;
    padding: 12px 0
}

.checklistbuilder-index-step5 #fancybox-content .budget_manager {
    padding: 15px;
    border-radius: 2px
}

#categoryitemform h2::after,
.checklistbuilder-index-step5 .budget_manager h2::after {
    border: none
}

.checklistbuilder-index-step5 #categoryitemform h2,
.checklistbuilder-index-step5 .budget_manager h2 {
    font-size: 22px;
    text-transform: capitalize
}

.checklistbuilder-index-step5 #categoryform label {
    padding-top: 0
}

.checklistbuilder-index-step5 .budget_manager input.input-text {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 3px
}

.budget_manager button.black_sm:hover,
.budget_manager button.btn_black:hover {
    background-color: #111;
    color: #fff!important
}

.checklistbuilder-index-step5 .budget_manager button.btn_black {
    width: 150px
}

.checklistbuilder-index-step5 .budget_manager label {
    width: 25%
}

.checklistbuilder-index-step5 .budget_manager .input-box {
    width: 75%
}

.onoffswitch {
    position: relative;
    width: 100px;
    margin: 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.onoffswitch-checkbox {
    display: none
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #ddd;
    border-radius: 20px
}

.onoffswitch-inner {
    display: block!important;
    width: 200%;
    margin-left: -100%;
    transition: margin .3s ease-in 0s
}

.onoffswitch-inner:after,
.onoffswitch-inner:before {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 15px;
    color: #fff;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: 700;
    box-sizing: border-box
}

.onoffswitch-inner:before {
    content: "Done";
    padding-left: 0;
    background-color: #E5A40E;
    color: #FFF;
    padding-right: 30px
}

.onoffswitch-inner:after {
    content: "Pending";
    padding-right: 5px;
    background-color: #EEE;
    color: #999;
    text-align: right;
    font-size: 14px
}

.onoffswitch-switch {
    display: block;
    width: 21px;
    margin: 4.5px;
    background: #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 62px;
    border: 2px solid #ddd;
    border-radius: 20px;
    transition: all .3s ease-in 0s
}

.accordion,
.checklistbuilder-index-step5 img.ui-datepicker-trigger,
.jx_ui_Widget,
.marketplace-order-leads img.ui-datepicker-trigger,
.research tr td label b,
p.target-date-mb,
p.tot-bugd-mb {
    display: none
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 5px
}

.checklist-ft-box.ft-box-5 p {
    white-space: nowrap;
    text-overflow: ellipsis
}

.vendors-list-page .jx_ui_Widget {
    display: block!important
}

.customer-account .partnerwishlist {
    display: none!important
}

.customer-account .partner,
.limiter {
    display: none
}

.customer-account .resetfilter {
    background: #fdbd42;
    border: 1px solid #fdbd42;
    padding: 1%;
    font-weight: 700;
    color: #2b2b2b
}

.customer-account .resetfilter .fa-refresh {
    font-size: 18px
}

.customer-account .resetfilter:hover {
    background: #FFF;
    border: 1px solid #bcbcbc
}

.marketplace-order-history .main-container,
.marketplace-order-leads .main-container {
    width: 100%
}

.marketplace-order-history .sidebar,
.marketplace-order-leads .sidebar {
    width: 14%;
    margin-left: 14px
}

.marketplace-order-history .col-main,
.marketplace-order-leads .col-main {
    width: 83%;
    margin-right: 14px!important;
    margin-left: 0!important
}

.marketplace-order-leads .leads-table {
    width: 100%
}

.marketplace-order-leads button.black_sm {
    width: auto
}

.dateofld {
    padding-bottom: 43px!important
}

.datesearchrange-pannel {
    padding-top: 8px
}

.todate {
    padding-right: 20px
}

.fixed-menu-new {
    text-align: left;
    margin: 10px 10px 0;
    overflow: hidden
}

.fixed-menu-new h3,
.write-comment-button {
    margin-bottom: 10px
}

.fixed-menu-new h3 {
    text-transform: uppercase
}

.fixed-menu-new .lis2 {
    margin-top: 15px
}

.fixed-menu-new ul li {
    line-height: 45px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 #eee, 0 2px 0 #fff
}

.fixed-menu-new ul li a {
    display: block
}

.cms-terms-conditions .main-container {
    text-align: justify
}

.zopim {
    display: none
}

.vendors-list-page .zopim {
    display: block
}

.blogmate-view-post .flickity-viewport {
    height: 66px!important
}

.article_divider {
    border-bottom: 5px solid #ccc;
    font-size: 15px;
    color: #ccc;
    text-align: center;
    background-color: #eee;
    height: 100px
}

.nextstory p {
    color: #ccc;
    text-align: center;
    text-transform: uppercase
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ccc;
    margin-left: 49%
}

.accordion td b {
    display: none
}

.bkc,
.fwd {
    display: block!important;
    top: 190px!important
}

.product-related-blocks .special-offer {
    width: 70px;
    background: #ea7600;
    padding: 2px;
    transition: all .2s linear;
    t right: 0;
    border-radius: 3px 0 0 3px;
    position: absolute;
    text-align: center
}

.product-related-blocks .special-price {
    position: relative
}

.product-related-blocks .jcarousel-skin-tango4 .jcarousel-item-horizontal {
    width: 267px!important
}

.fwd {
    right: 98%!important;
    float: left
}

.bkc {
    float: right
}

.catalog-product-view .product-related-blocks .special-offer {
    display: none
}

.related_product_image_span {
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover!important;
    background-position: top center!important;
    background-repeat: no-repeat!important
}

.venu-img {
    height: 330px!important;
    width: 310px;
    overflow: hidden;
    background: #2d2d2d;
    text-align: center
}

.catalog-product-view .content,
.venu-img img {
    width: 100%
}

.catalog-product-view .product-related-blocks .servicebox-slider .flickity-viewport {
    padding-bottom: 65px
}

.catalog-product-view .product-related-blocks .flickity-prev-next-button {
    top: -25%
}

.catalog-product-view .leftcontent {
    width: 65%;
    float: left;
    position: relative
}

.catalog-product-view .rightcontent {
    width: 30%;
    float: left;
    margin-left: 3%
}

.catalog-product-view .rightcontent .first,
.catalog-product-view .rightcontent .second {
    clear: both
}

.catalog-product-view .rightcontent .second ul {
    padding-left: 5%;
    padding-right: 5%
}

.catalog-product-view .rightcontent .second ul li {
    padding-bottom: 2.5em;
    border-bottom: 1px solid #ccc;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer
}

.catalog-product-view .rightcontent .second ul li:last-child {
    border-bottom: 0
}

.catalog-product-view .rightcontent .second ul li span:first-child {
    float: left
}

.catalog-product-view .rightcontent .second ul li span:last-child {
    float: right
}

.catalog-product-view .rightcontent .third {
    margin-top: 6%
}

.catalog-product-view .rightcontent .third>h2 {
    text-transform: uppercase;
    text-indent: 10px;
    font-size: 16px;
    font-weight: 600
}

#inquiryform-validate {
    clear: both;
    margin-top: 3%;
    background: #fff;
    padding: 5% 5% 5em;
    border-radius: 5px;
    box-shadow: 0 3px 8px #ccc
}

#inquiryform-validate .buttons-set button {
    width: 100%
}

#inquiryform-validate .input-box input {
    margin-bottom: 6%
}

#inquiryform-validate .input-box input,
#inquiryform-validate .input-box textarea {
    width: 100%;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
    border-radius: 5px;
    border-color: #eee;
    font-size: 16px
}

.catalog-product-view .rightcontent .venue_detials_icons {
    background: #fff;
    padding: 2% 0;
    border-radius: 5px;
    box-shadow: 0 3px 8px #ccc;
    margin-bottom: 2em
}

.catalog-product-view .rightcontent .venue_detials_icons .venue_icons1 .venue_icons1_txt {
    border-bottom: 1px solid #eee;
    padding-bottom: 3%;
    padding-left: 0;
    font-weight: 500;
    font-size: 16px
}

.catalog-product-view .rightcontent .venue_detials_icons .venue_icons1:last-child .venue_icons1_txt {
    border-bottom: 0
}

.catalog-product-view .rightcontent .venue_detials_icons .venue_icons1 .venue_icons1_img {
    padding-right: 5%
}

.catalog-product-view .two-blocks-together .accordion_container .accord_body {
    background: #fff;
    padding: 3%;
    box-shadow: 0 0 10px #ccc;
    text-align: justify;
    margin-left: 5px;
    font-size: 15px
}

#inquiryform-validate #venueinquiry_button {
    font-size: 15px
}

.catalog-product-view .leftcontent .product-image123 {
    display: block;
    height: 500px;
    overflow: hidden;
    clear: both;
    margin-top: -42px
}

.catalog-product-view .rightcontent .second h2 {
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding-left: 3%;
    padding-bottom: 3%
}

.second .pakge_list {
    background: #fff;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 3px 8px #ccc;
    padding: 2% 0
}

.packages-class .acordion,
.packages-class .panel {
    background-color: #fff;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 1em
}

.leftcontent .gallery-container {
    margin-left: 2px
}

.catalog-product-view .packages-class {
    clear: both;
    padding: 4% 0 0
}

.packages-class table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd
}

.packages-class table th {
    font-size: 14px;
    line-height: 30px
}

.packages-class table td {
    font-size: 14px
}

.packages-class table th,
td {
    border: none;
    text-align: left;
    padding: 8px
}

.packages-class .acordion {
    color: #444;
    cursor: pointer;
    padding: 2%;
    width: 100%;
    text-align: left;
    border: none;
    outline: 0;
    transition: .4s;
    margin-left: 5px
}

.packages-class .acordion span i {
    margin-left: 15px
}

.packages-class .acordion span {
    color: #000
}

.packages-class .acordion span:first-child {
    float: left
}

.packages-class .acordion span:last-child {
    float: right;
    font-size: 19px
}

.product-name-banner .name span {
    font-size: 20px
}

.product-name-banner .name p {
    font-size: 15px
}

.acordion:hover,
.packages-class .acordion.active {
    background-color: #fff
}

.packages-class .panel {
    display: none;
    padding: 3%;
    margin-left: 5px;
    margin-top: -1em;
    width: 94%
}

.packages-class .panel h3 {
    padding-bottom: 2%;
    font-weight: 700;
    font-size: 16px
}

.packages-class>h2 {
    padding: 20px;
    text-transform: uppercase;
    font-size: 17px
}

.packages-class .panel.show {
    display: block
}

.packages-class table tr:first-child {
    background: #eee;
    color: #a9a9a9;
    border-bottom: 0
}

.packages-class table tr:last-child {
    border-bottom: 0
}

.packages-class table tr {
    border-bottom: 1px solid #ccc
}

.two-blocks-together .accordion_container {
    border-top: 0
}

.two-blocks-together .accordion_container:nth-child(2) {
    margin-top: 1.5em!important
}

.leftcontent .gallery-container .flickity-viewport li {
    width: 100%;
    max-height: 350px;
    text-align: center
}

.leftcontent .gallery-container .flickity-viewport {
    background-color: #2d2d2d
}

.leftcontent .gallery-container .flickity-page-dots {
    bottom: 3em
}

.leftcontent .gallery-container .flickity-page-dots .dot {
    width: 5px;
    height: 5px;
    border: 3px solid #fff!important
}

.leftcontent .gallery-container .flickity-page-dots .dot.is-selected {
    background-color: #fff!important
}

.product-name-banner {
    width: 99.6%;
    padding: 1.4em 0;
    box-shadow: 0 1px 5px 1px #ccc;
    height: auto;
    margin-top: 0;
    border-radius: 1px 1px 5px 5px;
    margin-left: 2px;
    background: #fff
}

.leftcontent .product-name-banner .liks-count-div {
    float: right;
    padding-right: 4em
}

.two-blocks-together .accordion_container .accord_body1 {
    width: 94%!important
}

.sec-button {
    padding: 0 15px;
    margin-top: -5em
}

.sec-button .btn_black {
    width: 100%;
    background: #eee!important;
    border: 1px solid #eee!important;
    font-size: 15px;
    line-height: 35px;
    font-weight: 700
}

.name {
    float: left;
    padding-left: 1em;
    font-size: 18px;
    font-weight: 700
}

.social_icons_cont {
    float: right;
    width: 16em
}

.two-blocks-together .accordion_container .accord_head {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 17px;
    padding-left: 1em
}

.venu-img img {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

#inquiryform-validate p:after,
#inquiryform-validate p:before {
    background: #ededed;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 51%;
    width: 35%
}

#inquiryform-validate p:before {
    left: 8%
}

#inquiryform-validate p:after {
    right: 8%
}

#inquiryform-validate p {
    font-size: 15px;
    color: #ccc;
    position: relative
}

.catalog-product-view .flickity-page-dots {
    max-width: 100px;
    overflow: hidden;
    max-height: 14px;
    align-items: center;
    padding-left: 44%
}

.frozen_wrapper .frozen_menu_cont #nav {
    width: 58%
}

.frozen_wrapper .frozen_menu_cont {
    width: 82%;
    margin-left: 0
}

#product-attribute-specs-table {
    border: none!important
}

.packages-class .acordion span {
    padding: 0 2px!important
}

.product-service-view {
    background: #eee
}

.product-service-view .actual_menu {
    background: #fff
}

.product-service-view footer {
    width: 100%
}

.product-related-blocks .item-img-info {
    text-align: center
}

.product-related-blocks .block-title12 {
    margin-bottom: 10px
}

.product-related-blocks .block-title12 h2 {
    margin-left: 20px
}

.accordion_container.description_accordion {
    margin-top: 20px!important
}

.product-service-view .product-related-blocks .servicebox-slider .flickity-viewport {
    padding-bottom: 0!important
}

.leftcontent .product-name-banner {
    position: relative
}

.leftcontent .like-eye {
    position: absolute;
    top: 20px;
    right: 0
}

.leftcontent .count-main,
.leftcontent .liks-main {
    border-radius: 3px;
    text-align: center;
    padding: 10px 7px 1px;
    color: #000;
    background-color: #fff;
    z-index: 1;
    display: block!important
}

.leftcontent .liks-n {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.leftcontent .count-main p,
.leftcontent .liks-main p {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #a9a9a9
}

.catalog-product-view .header-bt-block {
    display: none
}

.newli .new-special-offer {
    position: absolute;
    right: 0;
    width: 70px;
    background: #ea7600;
    padding: 2px;
    transition: all .2s linear;
    border-radius: 3px 0 0 3px;
    text-align: center
}

.home-all-blocks-mobile .footer {
    border-top: dotted 1px #000;
    padding-top: 13px
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
    display: inline-block;
    height: 100px; 
    width: 85px;
    transform: scale(0.7) !important;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service1 {
    background-position: -4px -84px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service2 {
    background-position: 0px -171px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service3 {
    background-position: 0px -264px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service4 {
        background-position: 0px -356px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service5 {
    background-position: 0px -443px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service6 {
        background-position: 0px -531px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service7 {
    background-position: 0px -622px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service8 {
    background-position: 0px -710px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service9 {
        background-position: -6px -804px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service10 {
        background-position: 0px -890px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service11 {
    background-position: 0px -988px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service12 {
        background-position: 0px -1067px;
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service13 {
    background-position: -1440px 0
}

.home-all-blocks-mobile .store-img-box .feature-box .vendors-service14 {
    background-position: -1560px 0
}
.home-all-blocks-mobile .store-img-box .feature-box .vendors-service013
{
	    background-position: 0px -1161px;
}
.home-all-blocks-mobile .store-img-box .feature-box .vendors-service014 {
        background-position: 0px -1338px;
}
.home-all-blocks-mobile .store-img-box .feature-box .vendors-service015 {
           background-position: 0px -1246px;
}
.home-all-blocks-mobile .store-img-box .feature-box {
    text-transform: none
}

.home-all-blocks-mobile .footer h2 {
    font-size: 16px
}

.home-all-blocks-mobile .footer p {
    font-size: 13px
}

.stickit {
    margin-top: 77px!important;
    width: 27.5%;
    position: fixed!important;
    top: 0;
  z-index:1;
  right:50%;
}
.stickit1 {
    margin-top: 77px!important;
    width: 27.5%;
    position: fixed!important;
    top: 0;
  z-index:1;
}

.second-links .form-language .lang {
    margin-left: -15px!important
}

.cms-corolla-home #fancybox-content {
    border: 0;
    padding: 0;
}


/*newsletter-wrapper padding*/

.cms-corolla-home .newsletter-wrapper {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    position: absolute !important;
    bottom: 20px !important;
}


/*newsletter_footer width*/

.cms-corolla-home .newsletter_footer #container_form_news2 {
    padding: 0 60px !important;
}


/*add border-radius in email*/

.cms-corolla-home .newsletter_footer #container_form_news2 input[type=text] {
    border-radius: 100px 0 0 100px !important;
    height: 44px !important;
}


/*add border-radius in submit button*/

.cms-corolla-home .newsletter-wrapper .btn_black {
    border-radius: 0 100px 100px 0 !important;
}

.product_page_image_slider .product-image123 {
    width: 81%;
    float: right;
    border: 1px solid #ccc;
}

.product_page_image_slider .thumbnail_image {
    float: left;
    width: 18%;
    height: 695px;
    overflow-y: auto;
}
.product_page_image_slider .thumbnail_image ul li a img
{
	/*width:100%;*/ 
	
}
.catalog-product-view .breadcrumbs {
    display: block !important;
}

.button_below_slider {
    clear: both;
    text-align: right;
    margin-top:33em;
}

.button_below_slider > button:hover {
    background: #fea500;
     background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/button.png);
    background-repeat:no-repeat;
    background-position: 70px;
    background-size: 8%;
}

.button_below_slider > button {
    padding: 16px 72px 16px 98px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    border-radius: 5px;
    background: #fea500;
    background-image: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/cart_button.png);
    background-repeat: no-repeat;
    background-position: 70px;
    background-size: 8%;
    margin-left: -15px;
    
}

.product_page_image_slider {
    display:block;
}

.button_below_slider > a:hover {
        padding: 16px 29px;
    background: #ccc;
    color: #fff;
}

.button_below_slider > a {
    padding: 16px 29px;
    background: #ccc;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    margin-left: 10px;
}

.slider_space .product-img-box {
    width: 97% !important;
}

.right_space {
    width: 590px;
    /* margin-left: 4%; */
    float: right;
    margin-right: 3px;
}
.slider_space {
    width: 593px;
    float: left;
}
.slider_space.stickit
{
	width:593px !important;
}
.slider_space .thumbnail_image ul
{
	overflow:visible;
}
.right_space .breadcrumbs .last_bread {
    text-decoration: none !important;
    font-size: 13px;
    color: #a9a9a9;
}

.right_space .breadcrumbs a {
    text-transform: lowercase;
    font-size: 13px;
    color: #a9a9a9;
}

.right_space .breadcrumbs ul li span {
    color: #ccc;
}

.right_space .breadcrumbs {
    width: 75%;
    float: left;
}

.icons_right {
    width: 17%;
    float: left;
    margin-left: 29px;
}

.right_space .secure-block-product1,
.right_space .shareicon {
    float: left;
}

.right_space .secure-block-product1 {
    margin-top: 10px;
    margin-left: -36px;
    border-right: 1px solid #eee;
    padding-right: 15px;
}

.right_space .shareicon {
    float: left;
    margin-top: 10px;
    margin-left: 12px;
    color: #a9a9a9;
    font-weight: bold;
    cursor: pointer;
}

.right_space .shareicon .fa-share-alt:before {
    color: #3399ff;
    padding-right: 10px;
    font-family: FontAwesome;
}

.right_space .product-view-breadcrumb {
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 100%;
    position: relative;
}

.right_space .social_icons_cont {
    display: block;
    position: absolute;
    right: 0;
    top: 3em;
    float: none;
    margin-top: 0;
    width: 35%;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
}

.right_space .product-shop {
    margin-left: 0px;
    width: 100%;
    margin-top: 15px;
    z-index: 0; 
}

.designer_name_title {
    font-size: 24px;
}

.right_space .product-name h4 {
    margin: 10px 0 0;
    color: #a9a9a9;
    font-weight: normal;
    font-size: 15px;
}

.right_space .product-shop .old-price {
    margin-right: 20px;
}

.right_space .product-shop .old-price .price {
    font-weight: 600;
    color: #cdcdcd;
}

.right_space .product-shop .price {
    font-weight: 600;
}

.right_space .special-offer {
    font-weight: 600 !important;
    font-size: 17px !important;
    margin-left: 20px !important;
    color: #ff0000 !important;
}

.right_space .product-shop .ratings {
    margin-top: 0px;
    padding-bottom: 25px;
}

.right_space .product-shop .price_container {
    margin-bottom: 0px;
}

.right_space .product-options .configurable-options dd label span {
    height: 35px;
    min-width: 25px;
    line-height: 37px;
    border-radius: 5px;
    color: #2d2d2d;
    font-weight: bold;
}

.right_space .product-options dt label {
    font-size: 17px;
    color: #2b2b2b;
    text-transform: uppercase;
}

.right_space .product-options-bottom {
    float: none;
}

.right_space .product-shop .product_options_box .product-options-bottom {
    margin: 0px 0 0px;
}

.right_space .product-options .configurable-options dd label input[type=radio]:checked+span {
    background: #FEA500;
    color: #fff;
}

.right_space #pincode-form input {
    border-bottom: 4px solid #3399ff;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.right_space .check-availability {
    background: transparent;
    color: #3399ff;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 4px solid #3399ff !important;
    margin-left: -10px;
}

.right_space #pincode-form span:nth-child(2) {
    position: relative;
    color: #000;
}

.right_space #pincode-form span:nth-child(2):before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ccc;
    font-size: 18px;
    padding-right: 0.5em;
    top: 0px;
    left: 0;
}

#pincode-form h4:before {
    display: none;
}

#pincode-form h4 {
    padding: 0 0 0 0px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.right_space .promo-code-div,
.right_space .designer_ratingBox,
.right_space .product_code {
    display: none;
}

.right_space .product_options_box {
    padding: 33px 0;
}

.right_space .product-options .configurable-options dd.last {
    margin-right: 10px;
}

.accord_head1 .fa-angle-up:before,
.accord_head1 .fa-angle-down:before {
    font-family: FontAwesome;
    color:#a9a9a9;
}

.right_space .disclaimer_box {
    display: none !important;
}

.slider_space #productlike {
    background-color: rgba(0, 0, 0, 0.1) !important;
    border-radius: 50%;
    height: 48px;
    width: 50px;
    padding: 16px 0px;
   /* box-shadow: 1px 1px 6px #ccc; */
    position: absolute;
    top: 12px;
    z-index: 99;
    right: 12px;
}

.slider_space .product-image123 {
    position: relative;
}

.slider_space .totallike,
.slider_space .like_label {
    display: none !important;
}

.right_space #product-attribute-specs-table th.label {
    /*background: transparent;*/
    font-weight: bold;
    font-size: 15px;
    color: #a9a9a9;
}

.right_space #product-attribute-specs-table tbody th,
.right_space #product-attribute-specs-table tbody td {
    /*border-bottom: 0px;*/
}

.right_space .accordion_container {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 20px !important;
}

.right_space .accordion_container > h2,
.right_space .review_space .accord_head_review
{
    padding: 15px 25px;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
}

.right_space .accordion_container .accord_body,
.accord_body_review #review-form
{
    padding: 10px 20px;
}

.right_space .product_options_box {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.right_space .accordion_container,
.right_space .review_listing {
    border-top: 0px dotted !important;
}

.right_space .accordion_container {
    margin-top: 0px !important;
}

.right_space .secure-block-product {
    display: none !important;
}

.slider_space {
    position: relative;
}
.review_space .fa-angle-up,
.review_space .fa-angle-down
{
	font-family: FontAwesome !important;
    float: right;
    color:#a9a9a9 !important;
    margin-top:5px;
}
.right_space .review_space .review_listing
{
	border: 1px solid #ccc !important;
    border-radius: 5px;
}
.right_space .review_listing
{
	padding-top:0px;
}
.right_space .review_space .review_listing #review-form
{
	text-align:center;
	margin-bottom:-20px;
}
.right_space .review_space .review_listing .tot_reviews
{
	padding-top: 10px;
    padding-left: 3.5em;
}
.right_space .accordion_container.description_accordion
{
	border:0px !important;
	margin-top:0px !important;
}
.right_space .accordion_container
{
	border-top:1px solid #ccc !important;
}
.right_space #product-attribute-specs-table td.data.last
{
	/*padding: 0px 30px;*/
}
.right_space .pincopde-form-wrapper
{
	margin-bottom: 25px;
}
.right_space .product-shop .ratings .user_rating a
{
	display:none;
}
.right_space .venue_rated_box
{
	float: left;
    margin-top: 7px;
    color: #a9a9a9;
}
.right_space .top_rating_wrapper
{
	padding-bottom:25px;
}
#cloud-zoom-big
{
	z-index:9999 !important;
}
.right_space .product-shop .top_rating_wrapper .ratings
{
	margin-top:10px;
}
.right_space .product-options-bottom .add-to-cart
{
	margin-left:40px;
	margin-top:-4px;
}
.right_space #pincode-form input.input-text:focus
{
	padding:0px;
}
.right_space #customer-reviews
{
	 padding: 20px;
    width: auto;
    text-align: justify;
}
.right_space .box-reviews dd:last-child
{
	border-bottom:0px;
}
 .right_space .review_space .accord_head_review
 {
	text-transform:capitalize;
 }
.stickit button.btn-cart.mkt-pro
{
	margin-left:-40px;
}
.right_space .inputnbutton
{
	position: relative;
}
.right_space .button-arrow.button-down
{
	background-image:url("http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/expand.png") !important;
	background-position: 30%;
	    width: 24px;
    height: 18px;
    border: 0px;
    background: transparent;
    position: absolute;
    right: -8px;
    bottom: 1px;
    background-size: 15px;
    background-repeat: no-repeat;
}
.right_space .inputnbutton .button-arrow.button-up
{
	background-image:url("http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/collapse.png") !important;
	background-position: 30%;
	    width: 24px;
    height: 18px;
    border: 0px;
    background: transparent;
    position: absolute;
	right: -8px;
    bottom: 5px;
    top: 39px;
    background-size: 15px;
    background-repeat: no-repeat;
}
.inputnbutton #qty
{
	    padding: 0 5px;
	    height: 25px;
	    margin: 4px -5px!important;
	    text-align:left;
}
.right_space .add-to-box .add-to-cart label
{
	padding-bottom: 0px;
    margin-top: 8px;
    font-size: 17px; 
}
.footer-column.subscribe_column .fb > a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
	background-position: 0 -1453px;
}
.footer-column.subscribe_column .tw > a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
	background-position: -50px -1453px;
}
.footer-column.subscribe_column .googleplus > a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
	background-position: -100px -1453px;
}
.footer-column.subscribe_column .instagram > a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
	background-position: -150px -1453px;
}
.footer-column.subscribe_column .youtube > a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
	background-position: -200px -1455px;
}
.social .link li a:before,
#toTop:after, #toTop:before
{
	display: none;
}
#toTop 
{ 
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
	background-position: 15px -1502px;
	background-color: #fff;
}
#toTop
{   
	/*left:10px;*/
}
.vendors-list-page #toTop,
.product-service-view #toTop
{
	display:none !important;
} 
.two-blocks-together.callexpert > a > img
{
	height:220px !important;
}
.vendors-list-page .two-blocks-together.callexpert > a,
.product-service-view .two-blocks-together.callexpert > a
{
	right: -78px;
	left:initial !important;
}
#toTop:hover
{
	background-position: -28px -1502px;
}
.right_space .product_options_box_secnd
{
	margin-top: 32px !important;
    margin-left: 15px;
    border-right: 1px solid #eee;
    padding-right: 30px;
    line-height: 34px;
}
.right_space .product_options_box_secnd a
{
	color:#39f;
	font-size: 14px;
    text-transform: uppercase;
    
} 
.slider_space #productlike:before
{
	content:"\f004" !important;
	color:#fff;
}
.slider_space .productlike-disabled.fa-heart:before
{
	  color: #ec1e08 !important;
}
.slider_space .product-image123 .form-group.product_lik_cont
{
	display:none !important;
} 
.header-bt-block > li > a
{ 
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/bb-services-sprite.png) no-repeat;
	background-position: 340px -1548px;
}
.right_space .social_icons_cont #ssb_fb a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/social.png) no-repeat;
	background-position: 4px 0;
    background-size: 209px;
    transform: scale(0.9);
}
.right_space .social_icons_cont #ssb_tw a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/social.png) no-repeat;
	background-position: -40px 0;
    background-size: 209px;
	transform: scale(0.9);
}
.right_space .social_icons_cont #ssb_gp a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/social.png) no-repeat;
	background-position: -83px 0;
    background-size: 209px;
    transform: scale(0.9);
}
.right_space .social_icons_cont #ssb_pin a
{
	background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/Services-icons/social.png) no-repeat;
	background-position: -124px 0;
    background-size: 209px;
    transform: scale(0.9);
}
.right_space .social_icons_cont .ssb_sbutton a img
{
	display: none;
}
 .slider_space .product-image123 .form-group.product_lik_cont
{
	display:block !important;
}
 
.slider_space .cloud-zoom img
{
	width:auto !important; 
}
.slider_space .button_below_slider
{
	clear:none!important; 
}
.slider_space .product-image123 #wrap>a>img
{
	display:inline-block !important;
}
.store-img-box .feature-box .vendors-service
{
	/*transform: scale(0.9) !important;*/
}
.right_space .accord_body.accord_body1
{
	width:93% !important;
}
/* thumbnail slider */

#thumbs2 {
    height:350px; 
    display:inline-block;
    *display:inline; /* hack for old IE6-7 */
    background-color:#fff;
    box-shadow: 0px 1px 11px rgba(0,0,0,0.2);
    /*padding:16px;*/
    position:relative;
    -webkit-user-select: none;
    user-select:none;
}

#thumbs2 div.inner {
    width:auto;
    padding:2px;

    /*the followings should not be changed */
    height:100%;
    box-sizing:border-box;
    position:relative;
    overflow:hidden;
    margin:0 auto;
}

 
#thumbs2 div.inner ul {
    
    /*the followings should not be changed */
    position:relative;
    left:0; top:0;
    list-style:none;
    font-size:0;
    padding:0;
    margin:0;
    float:left!important;
    width:auto!important;
    height:auto!important;
}

#thumbs2 ul li {
    display:block;
    border: 4px solid transparent;
    outline:1px solid transparent;
    margin:0;
    margin-bottom:3px; /* Spacing between thumbs*/
    box-sizing:content-box;
    text-align:center;
    padding:0;
    position:relative;
    list-style:none;
    backface-visibility:hidden;
}

#thumbs2 ul li.active {
   /*box-shadow:0 0 4px #999;*/
   outline-color:black;
}

#thumbs2 li:hover {
    border-color:rgba(255,255,255,0.5);
}


#thumbs2 .thumb {
    
    width:100%;
    height: 100%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    position:absolute;
    font-size:0; 
}
#thumbs2-pause-play {display:none;}

#thumbs2-prev, #thumbs2-next
{
    position: absolute;
    width:100%;
    height:30px;
    line-height:30px;
    text-align:center;
    margin:0;
    z-index:10;
    cursor:pointer;
    transition:opacity 0.6s;
    *background-color:#ccc;/*IE7 hack*/
    backface-visibility:hidden;
}

#thumbs2-prev {
    top:-36px;
}

#thumbs2-next {
    bottom:-36px;
}
#thumbs2-next.disabled, #thumbs2-prev.disabled {
    opacity:0.1;
    cursor:default;
}
/* arrows */
#thumbs2-prev::before, #thumbs2-next::before {
    position:absolute;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left:-20px;
    border-left: 4px solid black;
    border-top: 4px solid black;
}

#thumbs2-prev::before {
    top:12px;
    -ms-transform:rotate(-45deg);/*IE9*/
    -webkit-transform:rotate(45deg);
    transform: rotate(45deg);
}

#thumbs2-next::before {
    bottom:12px;
    -ms-transform:rotate(135deg);/*IE9*/
    -webkit-transform:rotate(-135deg);
    transform: rotate(-135deg);
}
.venue_attribute
{
	position: absolute;
    top: 0px !important;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    background-color: rgba(0,0,0,.6);
    display:none;
    height:415px;
}
.vendors-list-page .products-grid li:hover
.venue_attribute
{
	display: block;
} 
.venue_attribute .venue_detials_icons
{
	position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translate(0,-50%);
    margin:0px !important;
    font-size: 17px;
    font-weight: bold;
}
.venue_attribute .venue_detials_icons .venue_icons1_img,
.venue_attribute .venue_detials_icons .venue_icons1_txt
{
	display: block;
}
.venue_attribute .venue_detials_icons .venue_icon1 b
{
	position: relative !important;
	left:0px !important;
	font-size:17px !important;
}
/*.vendors-list-page .products-grid li .item-img-info a:hover
.venue_attribute .venue_detials_icons
{
} */
.right_space .review_top_box
{
	margin-bottom:22px !important;
}
.right_space .tot_reviews .rate_number
{
	 margin-left: -4em;
}
.right_space .secure-inner-product-left img
{
	margin-left:15px;
}
.stickit
{
	margin-top:83px !important;
}
/*css */

/* MR. Planner page css */
.planner-cust-name,
.add-category-button,
.category-item
{
	width:1040px;
	margin:0 auto;
}
.planner-cust-name h1 {
    position: relative;
    font-size: 32px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
}
.planner-cust-name h1:before, .planner-cust-name h1:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 49%;
    height: 1px;
    content: '\a0';
   background-color: #ccc;
    /*box-shadow: 0px 1px 1px #eee;*/
}
.planner-cust-name h1:after
{
	margin-left: 10px;
}
.planner-cust-name h1:before {
    margin-left: -50%;
    text-align: right;
}
.planner-cust-name h2{
    position: relative;
    font-size: 13px;
}
.planner-cust-name h2:before {
    content: "\f017";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ccc;
    font-size: 28px;
    padding-right: 0.5em;
    position: absolute;
    left: 0;
    right: 5.5em;
    top: -9px;
}
.add-category-button a
{
	float:left;
	font-size:14px;
	font-weight:bold;
	width: 160px;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    box-shadow: none;
    background:red;
    color:#fff;
    margin-top:15px;
}
.add-category-button .your-budget
{
	float:right;
}
.add-category-button .your-budget p
{
	font-size:30px;
}
.add-category-button .your-budget .fa.fa-inr::before
{
	background-color: transparent;
    border-radius: 50%;
    color: #777;
    content: "\f156";
    display: block;
    font-size: 30px;
    height: auto;
    line-height: 34px;
    text-align: center;
    width: 30px;
}
.tabbs
{
	display: inline-block;
    padding: 0 5px;
    min-width: 200px;
    float: none;
    border-right: 0px;
    box-sizing: border-box;
    font-size: 16px;
    cursor: pointer;
    text-align:left;
    border: 1px solid #eee;
    padding: 0px 15px;
    background:#fff;
    width:1040px;
    clear:both;
    margin:0 auto;
    margin-bottom:-5px;
}
.tabbs div
{
	float:left;
}
.tabbs .category-name
{
	    width: 530px;
        padding: 12px 0px 0px 55px;
}
.tabbs .recommendations
{
	width:145px;
}
.tabbs .recommendations p
{
	font-size: 9px;
    margin: 0px;
    padding: 10px;
    line-height: 48px;
}
.tabbs .price
{
	width:200px;
	text-align:left;
	background:#ccc;
}
.tabbs .price p
{
	margin: 0px;	
    padding: 21px 17px;
}
.tabbs .down-arrow
{
	width: 50px;
    text-align: right;
    font-size: 25px;
        line-height: 65px;
}
.fa.fa-inr::before
{
	background-color: transparent;
    border-radius: 50%;
    color: #777;
    content: "\f156";
    display: block;
    font-size: 18px;
    height: auto;
    line-height: 34px;
    text-align: center;
    width: 30px;
}
.category-item ul li div
{
	float:left;
}
.category-item ul li
{
	display: inline-block;
	width:100%;
	padding:10px 0px;
}
.category-item ul li div:first-child
{
	width: 590px;
    text-align: left;
    padding-left: 15px;
}
.category-item ul li div:nth-child(2)
{
	width:110px;
	text-align:center;
}
.category-item ul li div:nth-child(3)
{
	width: 200px;
    text-align: center;
}
.category-item ul li div:nth-child(3) input
{
	width:115px;
}
.category-item ul li div:nth-child(4)
{
	    width: 100px;
    text-align: center;
    padding-left: 15px;
}
.category-item ul li:first-child
{
	background:#e6e6e6;
	font-size:12px;
}
.category-item .cat-items
{
	background: #fff;
    padding: 30px 0px;
    box-shadow: 1px 1px 10px 2px #eee;
        margin-top: -4px;
}
.cat-items div:first-child span, 
.cat-items div:nth-child(2) span
{
	font-size:15px;
}
.editicon {margin-right:10px;font-size: 18px;}
.deleteicon {font-size: 18px;}
.recommend-slider, .category-item {display: none;}
.editicon i, .deleteicon i 
{
	cursor: pointer;
    color: #000;
    margin: 0px 10px;
}
.down-arrow .fa-times:before
{
	color: red;
}
.grand-total 
{
	width:1040px;
	margin:0 auto;
	text-align:right;
	background: #fff;
	border: 1px solid #eee;
}
.grand-total .inr-total
{
	padding: 20px 4px 20px 20px;
    background: #2E313A;
    width: 270px;
    display: inline-block;
    text-align: left;
    color: #ffffff;
}
.grand-total .inr-total .fa.fa-inr::before
{
	font-size:24px;
	color:#fff;
}
.chls-footer-box {
    display: inline-block;
    width: 1040px;
    background-color: #FBFBFD;
    height: 140px;
    margin-bottom: 40px;
    margin-top: 40px;
    margin-left: 70px;
        box-shadow: none;
}
.chls-tab-slider-box
{
	 width: 1040px;
	 float:none;
	 margin:0 auto;
	 display: inline-block;
}
.hover-cont
{
    position: absolute;
    top: 0px !important;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    background-color: rgba(0,0,0,.6);
    display: none;
    height: 290px; 
    z-index:1;
}
.chls-tab-slider-box li
{
	position: relative;
}
.chls-tab-slider-box li p {
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    position: relative;
    z-index:2
}
.chls-tab-slider-box li p span {
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}
.chls-tab-slider-box li:hover .hover-cont
{
	display: block;
}
.mr-planner-main .categorries:nth-child(4) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -328px;
}
.mr-planner-main .categorries:nth-child(5) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px 9px;	
}
.mr-planner-main .categorries:nth-child(6) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -191px;
}
.mr-planner-main .categorries:nth-child(7) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -91px;	
}
.mr-planner-main .categorries:nth-child(8) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -428px;	
}
.mr-planner-main .categorries:nth-child(9) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -142px;
}
.mr-planner-main .categorries:nth-child(10) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -522px;	
}
.mr-planner-main .categorries:nth-child(11) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -474px;	
}
.mr-planner-main .categorries:nth-child(12) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -234px;	
}
.mr-planner-main .categorries:nth-child(13) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -44px;
}
.mr-planner-main .categorries:nth-child(14) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -765px;
}
.mr-planner-main .categorries:nth-child(15) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -716px;	
}
.mr-planner-main .categorries:nth-child(16) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -284px;	
}
.mr-planner-main .categorries:nth-child(17) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -667px;	
}
.mr-planner-main .categorries:nth-child(18) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -618px;	
}
.mr-planner-main .categorries:nth-child(19) .tabbs .category-name
{
	background:url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/vendor-spriteimg.png');
	background-repeat:no-repeat;
	background-position: 0px -569px;	
}
.hover-cont .persons
{
	position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translate(0,-50%);
    margin: 0px !important;
    font-size: 17px;
    font-weight: bold;
    color:#fff;
}
.hover-cont .rpess
{
	position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translate(0,-50%);
    margin: 0px !important;
    font-size: 17px;
    font-weight: bold;
    color:#fff;
}
.hover-cont .persons span,
.hover-cont .rpess span
{
	color:#ffffff;
	font-size:20px;
}
/*.chls-tab-slider-box li:hover p
{
    color: #fff;
}
.chls-tab-slider-box li:hover p span
{
	color:#E3B7B6;
	z-index:2;
} */
.hover-cont .persons:before {
    content: "\f0c0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 20px;
    padding-right: 0.5em;
    position: absolute;
    top: -5px;
    left: 0; 
    right: 65px;
}
.hover-cont .rpess:before
{
	content: "\f156";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 20px;
    padding-right: 0.5em;
    position: absolute;
    top: -5px;
    left: 0;
    right: 65px;
}
.start-over
{
	text-align: left;
    clear: both;
    display: block;
    width: 1040px;
    margin: 0 auto;
    margin-top: 15px;
}
.category-item .cat-items.budget-row .input-text.inline-element.inline_edit_budget,
.category-item .cat-items.budget-row .input-text.inline-element.inline_edit_title
{
	padding: 5px 10px;
}
.category-item .cat-items.budget-row .onoffswitch
{
	width:100%;
	text-align: center;
}
.category-item .onoffswitch.task-in.inline_edit_status.inline-element.in-active .onoffswitch-switch
{
	right:initial;
}
.category-item .onoffswitch-inner:after
{
	padding-right: 15px;
}
.button-div-step-four
{
	width: 80%;
    margin: 0 auto;
    text-align: center;
}
.button-div-step-four button.btn_black:focus{ outline: none !important; }
.button-div-step-four button.btn_back_checklist { position: initial; }
.checklistbuilder-index-step4 .checklist-cotent-box
{
	 margin: 40px auto 10px;
}
.inner.seo-footer-block
{
	width: 1186px;
    margin: auto;
    overflow: hidden;
    padding-bottom: 20px;
    font-size: 15px;
    padding-top:15px;
}
.inner.seo-footer-block p, .inner.seo-footer-block p a
{
	color: #525864;
}
.inner.seo-footer-block p a:hover
{
	color: #2b2b2b;
}
/* internal css of pages are here */
input.input-text.text-mobile-box {
    display: inline-block;
    width: 325px;
    border-color: #eee;
    border-radius: 3px;
    background-color: #fff;
    height: 45px;
    box-shadow: 0 0 10px #eee;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 25px
}

/* internal css of pages are here */

/* MR. Planner page css ENDS*/
@media only screen and (max-width:979px)
{
	ul.topnav .nav-5
	{
		display: none;
	}
}



/* FILE: button.css */

/**
 * CedCommerce
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
  * http://opensource.org/licenses/osl-3.0.php
 *
 * @category    Ced
 * @package     Ced_SocialLogin
 * @author      CedCommerce Magento Core Team <Ced_MagentoCoreTeam@cedcommerce.com>
 * @copyright   Copyright CedCommerce (http://cedcommerce.com/)
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/**
 * @category    Ced
 * @package     Ced_SocialLogin
 * @author      CedCommerce Magento Core Team <Ced_MagentoCoreTeam@cedcommerce.com>
 */
/*
div.ced-sociallogin-google-inner{
    height: 65px !important;
    float: left !important;
    margin-left: 0 !important;
    padding: 0 5px !important;
    text-shadow: 1px 1px #000000;
	width: 100%;
	background-size: 98px auto;
	box-sizing:border-box;
}

div.ced_google_connect{
    background: transparent url('http://static.bandbaajaa.com/skin/frontend/base/default/ced_sociallogin/google/images/social_connect_go.png') no-repeat !important;
    background-size: contain !important;
}


div.ced_google_disconnect{
    background: transparent url('http://static.bandbaajaa.com/skin/frontend/base/default/ced_sociallogin/google/images/social_disconnect_go.png') no-repeat !important;
    background-size: contain !important;
 }


div.ced-sociallogin-google-inner a{
    color: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}   */
div.ced-sociallogin-google-inner {    
	width:80px;
	height:80px;
	border-radius:50%;
	background:#e44120;
	color:#fff;
	text-align:center;
	line-height:80px;
}
div.ced-sociallogin-google-inner:before {
	content: "\f0d5";
	font-family: FontAwesome;
	font-size:45px;
}
@media only screen and (min-width:768px) and (max-width:977px) {
	div.ced-sociallogin-google-inner {
		width:70px;
		height:70px;
		line-height: 70px;
	}
	div.ced-sociallogin-google-inner:before  {
		font-size:45px;
	}
}
@media only screen and (min-width:0px) and (max-width:479px) {
	div.ced-sociallogin-google-inner {
		width:70px;
		height:70px;
		line-height: 70px;
	}
	div.ced-sociallogin-google-inner:before  {
		font-size:45px;
	}
}



/* FILE: button.css */

/**
 * CedCommerce
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
  * http://opensource.org/licenses/osl-3.0.php
 *
 * @category    Ced
 * @package     Ced_SocialLogin
 * @author      CedCommerce Magento Core Team <Ced_MagentoCoreTeam@cedcommerce.com>
 * @copyright   Copyright CedCommerce (http://cedcommerce.com/)
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/**
 * @category    Ced
 * @package     Ced_SocialLogin
 * @author      CedCommerce Magento Core Team <Ced_MagentoCoreTeam@cedcommerce.com>
 */

/*div.ced-sociallogin-facebook-inner{
    height: 61px !important;
    float: left !important;
    margin-left: 0 !important;
    background: transparent url('http://static.bandbaajaa.com/skin/frontend/base/default/ced_sociallogin/facebook/images/social_connect_fb.png') no-repeat  !important;
    padding: 0 5px !important;
    text-shadow: 1px 1px #1c376d;
	width: 100%;
	background-size: 98px auto;
	box-sizing:border-box;
}


div.ced_fb_connect{
   background: transparent url('http://static.bandbaajaa.com/skin/frontend/base/default/ced_sociallogin/facebook/images/social_connect_fb.png') no-repeat  !important;
   background-size: contain !important;
}


div.ced_fb_disconnect{
    background: transparent url('http://static.bandbaajaa.com/skin/frontend/base/default/ced_sociallogin/facebook/images/social_disconnect_fb.png') no-repeat  !important;
    background-size: contain !important;
 }

div.ced-sociallogin-facebook-inner a{
    color: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}      
*/
div.ced-sociallogin-facebook-inner {
	width:80px;
	height:80px;
	border-radius:50%;
	background:#3b589c;
	color:#fff;
	text-align:center;
	line-height:80px;
}
div.ced-sociallogin-facebook-inner:before {
	content: "\f09a";
	font-family: FontAwesome;
	font-size:45px;
}

@media only screen and (min-width:768px) and (max-width:977px) {
	div.ced-sociallogin-facebook-inner {
		width:70px;
		height:70px;
		line-height: 70px;
	}
	div.ced-sociallogin-facebook-inner:before  {
		font-size:45px;
	}
}
@media only screen and (min-width:0px) and (max-width:479px) {
	div.ced-sociallogin-facebook-inner {
		width:70px;
		height:70px;
		line-height: 70px;
	}
	div.ced-sociallogin-facebook-inner:before  {
		font-size:45px;
	}
}



/* FILE: button.css */
/**
 * CedCommerce
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
  * http://opensource.org/licenses/osl-3.0.php
 *
 * @category    Ced
 * @package     Ced_SocialLogin
 * @author      CedCommerce Magento Core Team <Ced_MagentoCoreTeam@cedcommerce.com>
 * @copyright   Copyright CedCommerce (http://cedcommerce.com/)
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/**
 * SocialLogin  TwitterCSS
 *
 * @category    Ced
 * @package     Ced_SocialLogin
 * @author      CedCommerce Magento Core Team <Ced_MagentoCoreTeam@cedcommerce.com>
 */

/*
div.ced-sociallogin-twitter-inner{
    height: 62px !important;
    float: left !important;
    margin-left: 0 !important;
    padding: 0 5px !important;
    text-shadow: 1px 1px #00a1c4;
	width: 100%;
	background-size: 98px auto;
	box-sizing:border-box;
}

div.ced_twitter_connect{
    background: transparent url('http://static.bandbaajaa.com/skin/frontend/base/default/ced_sociallogin/twitter/images/social_connec_twitter.png') no-repeat  !important;
    background-size: contain !important;
}


div.ced_twitter_disconnect{
    background: transparent url('http://static.bandbaajaa.com/skin/frontend/base/default/ced_sociallogin/twitter/images/social_disconnec_twitter.png') no-repeat  !important;
    background-size: contain !important;
 }



div.ced-sociallogin-twitter-inner a{
    color: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}*/
div.ced-sociallogin-twitter-inner {  
	width:80px;
	height:80px;
	border-radius:50%;
	background:#1cb8eb;
	color:#fff;
	text-align:center;
	line-height:80px;
}
div.ced-sociallogin-twitter-inner:before {
	content: "\f099";
	font-family: FontAwesome;
	font-size:45px;
}
@media only screen and (min-width:768px) and (max-width:977px) {
	div.ced-sociallogin-twitter-inner {
		width:70px;
		height:70px;
		line-height: 70px;
	}
	div.ced-sociallogin-twitter-inner:before  {
		font-size:45px;
	}
}
@media only screen and (min-width:0px) and (max-width:479px) {
	div.ced-sociallogin-twitter-inner {
		width:70px;
		height:70px;
		line-height: 70px;
	}
	div.ced-sociallogin-twitter-inner:before  {
		font-size:45px;
	}
}



/* FILE: autocomplete.css */
html* .search-sec .adv-form-search button, .search-sec .form-search button {
  width: 32px;
  margin: 0 0 0 1px;
}
.search-section {
	position:relative;
}
#search-container {
  left: 0;
  position: absolute;
  top: 32px;
  z-index: 100;
  left: -3px;
  border-top: none;
  border: 1px solid #ccc;
  width: 404px;
  background: #fff;
  border-top: none;
}

#container {
  position: relative;
}

#searchResult tr td.td-class {
  background: #f1f2f2;
  padding: 15px 10px;
  color: #00663a;
  font-family: 'Ubuntu', sans-serif;
  border-bottom: 1px solid #fff;
}

#searchResult tr td.td-content-class {
  color: #666666;
  font-family: 'Ubuntu', sans-serif;
  padding: 15px 10px;
  border-bottom: 1px solid #f4f4f4;
  background: #fff;
  border-right: 1px solid #F4F4F4;
}

#search-container #searchResult {
  border-top: 2px solid #eadc07;
  margin: 0 2px;
}

#searchr-result-containter {
  position: absolute;
  z-index: 999;
  right: 10% !important;
}

/* Start: Added New CSS Code for List View */
#search-result ul#search_hidden {
  display: none;
}
#autocomplete-content:before {
	content:"";
	position:absolute;
	left:25px;
	top:-10px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
}
#search-result ul {
  background-color: #ffffff;
  border: none;
  margin: 15px 0px 15px;
}

#search-result ul.products-list {
  background-color: #ffffff;
  border: none;
  margin: 5px 0px 0px;
  max-height:400px;
  overflow-y:auto;
}
.view_all_links {
	text-align:center;
}
.view_all_links:hover {
	background:#f7f7f7;
}
#search-result ul.products-grid .img-box-area img {
  margin: 0 auto;
}

#search-result ul.products-list > li {
  cursor: pointer;
  min-height: 80px;
  color: #2F2F2F;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 0px 0;
  padding: 5px;
}
#search-result ul.products-list > li:hover{
	background:#f7f7f7;
}
#search-result ul > li.notice-message {
  min-height: 0px;
  border-bottom: none;
  text-align: center;
  margin: 0px;
}

#search-result ul > li.autocomplete_hidden {
  background-color: white;
  border: medium none;
  margin: 0;
  padding: 0;
  display: none;
}

.img-box-area {
  float: left;
}

.auto-fright {
  padding: 0 0 0 0px;
}
.auto-fright .regular-price .price {
	color: #014E70;
}
.auto-fright .special-price {
	float:none;
	display:inline-block;
	padding-left:10px;
}
.auto-fright .price-box {
  float: none !important;
}

/* End: Added New CSS Code for List View */
/* Start: Added New CSS Code for Grid View  */
#search-result ul.products-grid {
  border-bottom: 1px solid #D9DDD3;
  background-color: #ffffff;
  margin: 0px;
}

#search-result ul.products-grid li {
  cursor: pointer;
  color: #2F2F2F;
  padding: 5px 9px 9px 9px;
  border-right: 1px solid #D9DDD3;
  width: 50%;
  margin: 0;
}

#search-result ul.products-grid li.last {
  border: none;
}

#search-result ul.products-grid .img-box-area {
  float: none;
  text-align: center;
}

#search-result ul.products-grid .content-box-area {
  text-align: center !important;
  font-size: 12px !important;
}

#search-result ul.products-grid .content-box-area h3 {
  text-align: center !important;
  font-size: 12px !important;
  padding-top: 10px;
}

.header .form-search-autocomplete {
  padding: 1px 0 0 40px !important;
  right: 5px !important;
}

/* End: Added New CSS Code for Grid View */
/* magento version specific css */
.form-search input#search {
  background-position: right 34px center !important;
  box-sizing: border-box;
  max-width: 100% !important;
  width: 100% !important;
}

#searchr-result-containter {
  left: 0px !important;
  top: 58px !important;
}

#autocomplete-content {
  background-color: #FFF;
  border: solid 1px #cccccc;
  padding: 2px;
  margin: 0;
  position: relative;
      box-shadow: 0 0 5px rgba(0,0,0,.25);
}
.content-box-area p {
	font-size:14px;
	line-height:15px;
	margin:2px 0 0; 
	color:#747474;
}
@media only screen and (max-width: 768px) {
  #searchr-result-containter {
    left: 0% !important;
    right: 0 !important;
    top: 58px !important;
  }

  #autocomplete-content {
    width: 100%;
  }

  .form-search input#search {
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  #autocomplete-content {
    width: 100%;
  }

  .skip-content.skip-active {
    background: none;
  }
}



/* FILE: socialsharebuttons.css */
/* Custom share Buttons With Floating Sidebar (C)
 * Author: Raghunath gurjar
 * */
.sbutton img {opacity:0.7;}
.sbutton img:hover{opacity:1;}
.ssb_social-widget {position: fixed;width: 50px;z-index: 99999;}
.ssb_social-widget .ssb_sbutton {background: none;float: right;height: 41px;margin: 0;padding: 0;position: relative;width: 50px;}
.ssb_sbutton img{padding:5px;}
.ssb_sbutton a {text-align:center; display:block;  width:45px; height:40px; border-bottom:1px solid rgba(255, 255, 255, 0.1)}
#ssb_tw a{background:none repeat scroll 0 0 #2CA8D2; }
#ssb_fb a{background:none repeat scroll 0 0 #305891;}
#ssb_ml a{background:none repeat scroll 0 0 #738A8D;}
#ssb_gp a{background:none repeat scroll 0 0 #DD4C39; }
#ssb_li a{background:none repeat scroll 0 0 #007BB6;}
#ssb_pin a{background:none repeat scroll 0 0 #ca2027;}
#ssb_yt a{background:none repeat scroll 0 0 #ffffff;}
#ssb_re a{background:none repeat scroll 0 0 #FF1A00;}
#ssb_st a{background:none repeat scroll 0 0 #EB4924;}
/* Right Position */
#ssb_right #ssb_re,#ssb_right  #ssb_st,#ssb_right #ssb_yt,#ssb_right  #ssb_ml,#ssb_right #ssb_pin,#ssb_right #ssb_gp,#ssb_right #ssb_tw,#ssb_right #ssb_fb,#ssb_right #ssb_li a {position: absolute; right: 0;}
#ssb_right a#ssb_hide {padding-right:33px;}
#ssb_right a#ssb_show {float:right;}#ssb_left .ssb_show {float:left;}
/* Bottom Position */
#ssb_bottom #re a, #ssb_bottom #st a ,#ssb_bottom #yt a , #ssb_bottom #ml a,#ssb_bottom #pin a,#ssb_bottom #gp a ,#ssb_bottom #tw a,#ssb_bottom #fb a ,#ssb_bottom #fb a {
bottom: 0;  height: 45px;  
}
#ssb_bottom {width:100%;margin:0 auto; text-align:center; bottom: 0 !important; }
#ssb_bottom .ssb_hide{display:none !important;}
#ssb_bottom .ssb_sbutton{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;float: none;   margin: 0 auto;position: relative;width: 45px;}
#ssb_bottom .ssb_sbutton img {width: 31px;height: 30px;opacity: 0.7;}
#ssb_bottom .ssb_sbutton img:hover{opacity:1;}
/* Custom Share Buttons*/ 
#socialButtonOnPage {width:100%;display:inline-block;float:left; }
#socialButtonOnPage .ssb_sbutton-post img {width:31px; height:30px;opacity:0.7; border-radius:3px 3px 3px 3px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
#socialButtonOnPage .ssb_sbutton-post img:hover{opacity:1;}
#socialButtonOnPage .sharethis-arrow span:hover{cursor:pointer;}
#socialButtonOnPage .sharethis-arrow span{  color: #FFFFFF;display: inline-block;font-size: 16px;font-style: italic;   font-weight: bold;}
/* Left Position */
.leftSocialButtonOnPage .ssb_sbutton-post {float:left; padding:5px 1px;}
.leftSocialButtonOnPage .sharethis-arrow{float:left;padding:5px 10px 5px 1px;background:url("http://static.bandbaajaa.com/skin/frontend/rwd/corolla/css/images/sharethis-l.png") no-repeat scroll 0 0 #ffffff;height: 29px;padding: 0 10px 0 0;margin-top:5px;width: 120px; }
.leftSocialButtonOnPage .sharethis-arrow span{ padding-left: 12px;}
/* Right Position */
.rightSocialButtonOnPage .ssb_sbutton-post {float:right; padding:5px 1px;}
.rightSocialButtonOnPage .sharethis-arrow{float:right;padding:5px 1px 5px 10px;background:url("http://static.bandbaajaa.com/skin/frontend/rwd/corolla/css/images/sharethis-r.png") no-repeat scroll 0 0 #ffffff;height: 29px;padding: 0 0 0 10px;margin-top:5px;width: 120px; margin-left:5px;}
.rightSocialButtonOnPage .sharethis-arrow span{padding-left: 12px;}

.ssb_insatgram, .ssb_whatsapp {
	display: none;
}

@media only screen and (min-width:0) and (max-width:767px) {
	.ssb_social-widget {
		position:fixed;
		bottom:0 !important;
		top:auto !important;
		width:100%;
	}
	.ssb_social-widget .ssb_sbutton {
		width: 20%;
		height: 70px;
		float: left;
	}
	.catalog-product-view .ssb_social-widget .ssb_sbutton {
		width: 18%;
		height: 70px;
		float: left;
	}
	.ssb_social-widget .ssb_sbutton a {
		width:100%;
		height: 70px;
	}
	.ssb_social-widget .ssb_sbutton img {
		padding-top:20px;
	}
	.ssb_whatsapp {
		display: block;
	}
	.ssb_social-widget  .ssb_insatgram  #ssb_ml a {
		background: #125688;
	}
	.ssb_social-widget .ssb_whatsapp  #ssb_ml a {
		background: #43d854;
	}
	.ssb_sbutton .fa-whatsapp {
		font-size: 28px;
		line-height: 70px;
		display: inline-block!important;
		color: #fff;
		text-align: center;
		padding: 0;
	}
	.ssb_sbutton .fa-instagram {
		font-size: 28px;
		line-height: 70px;
		display: inline-block!important;
		color: #fff;
		text-align: center;
		padding: 0;
	}
}
@media only screen and (min-width:0) and (max-width:479px) {
	.catalog-product-view .social_icons_cont .ssb_social-widget {
		left:5px !important;
	}
}



/* FILE: swatches.css */
/*.clearfix:after,*/
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  content: '';
  display: table;
  clear: both;
}

/* General Swatch Styling */
.swatch-link,
.swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #636363;
  text-decoration: none;
  box-sizing: content-box;
}

.swatch-link {
  border: 1px solid #cccccc;
  margin: 0 0 3px;
}
.swatch-link img {
  border-radius: 2px;
}
.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/tm/configurableswatches/images/bg_x.png) center no-repeat transparent;
  z-index: 10;
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}

.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}

.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
  float: left;
  zoom: 1;
  margin: 0 0 0 3px;
}
.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
  outline: 0;
}

#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
  padding: 0;
  background: none;
}
#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover {
  text-decoration: none;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #3399cc;
}
#narrow-by-list dd .swatch-label {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

@media only screen and (max-width: 770px) {
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left;
  }
}
.currently .swatch-current {
  position: relative;
}
.currently .swatch-current span {
  display: block;
  float: left;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
  border-color: #cccccc;
  cursor: default;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #3399cc;
}

.configurable-swatch-box {
  background: none !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}



/* FILE: styles-gallery.css */
.cms-photogallery .gallery_wrapper {
    width: 75%;
    border:none;
    margin-bottom: 0;
    margin-top: 5px;
    float:right;
}
.cms-photogallery .wk_pagination {
    width: 75%;
    float: right;
}
.cms-photogallery .photogallery-div {
    width: 75%;
    display: none;
}
.cms-photogallery .photogallery-div-up {
    width: 75%;
    margin-bottom:0;
    position: relative;
    margin-top:0px;
}
.cms-photogallery .tag-navigation-layer, .imagegallery-imagegallerygroup-fetchdata .tag-navigation-layer {
    margin-top: 0;
    width: 25%;
    display: inline-block;
    float: left;
    padding-right: 40px;
    box-sizing: border-box;
}
.cms-photogallery div.wk_gallery{
	float: left;
	position: relative;
	margin-right: 3%;
	width: 47%;
	border:none;
	margin-bottom: 40px;
}
.cms-photogallery div.wk_gallery:nth-child(2n){
	margin-right: 0;
	margin-left: 3%;
}
.gallery-wrapper-right {
    float: right;
    width: 75%;
}
.cms-photogallery .gallery_wrapper .wk_gallery_img_container {
    max-height: 100%;
    overflow: hidden;
  /*  border: 2px solid #a4a4a4;*/
    box-sizing: border-box;
}
.cms-photogallery .wk_gallery_desc{
	padding: 0;
}
.tag-navigation-layer ul#accordion a.heading {
    background: transparent;
    padding-left: 0;
    color: #2b2b2b;
    text-transform: capitalize;
    padding: 10px;
    font-size: 18px;
    font-weight: 400;
    margin-bottom:0px;
    border-top:1px solid #ddd;
    line-height: 24px;
    position: relative;
}
.tag-navigation-layer ul#accordion a.heading:before {
	content: "\f106";
    width: 22px;
    font-size: 18px;
    display: inline-block;
    text-align: right;
    margin-left: 10px;
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    top: 12px;
    font-weight: bold;
}
.tag-navigation-layer ul#accordion .parent-level1.current a.heading:before {
	    content: "\f107";
}
.tag-navigation-layer ul#accordion li ul.gallery-tag-filter {
	margin:10px;
}
.tag-navigation-layer ul#accordion li {
    list-style: none;
    padding:0px;
    margin: 0;
    border: none;
    background: transparent;
    text-align: left;
}
.tag-navigation-layer ul#accordion li:last-child {
	border: 0;
}
.tag-navigation-layer ul#accordion {
    list-style: none;
    border: 1px solid #ddd;
    border-top:0;
    padding-top:0;
}
.tag-navigation-layer ul#accordion a.heading:hover {
    background: transparent;
    color: #2b2b2b;
}
.tag-navigation-layer ul#accordion ul li {
    border: none;
    color: #2b2b2b;
    text-transform: capitalize;
    padding-left: 0;
    padding-bottom: 0;
}
.tag-navigation-layer ul#accordion ul li input.filter-checkbox {
    margin-right: 5px;
    height: 24px;
    width: 24px;
    background: #fff !important;
    position: relative;
    top: 6px;
}
.tag-navigation-layer ul#accordion ul li span {
    font-size: 16px;
}
.cms-photogallery .no_of_results {
    width: 75%;
}
.imagegallery-imagegallerygroup-fetchdata .no_of_results {
	width:100%;
}
.cms-photogallery .no_of_results::after {
    top: 15px;
}
.cms-photogallery .no_of_results p.amount {
    padding: 0 12px;
}
.cms-photogallery .photogallery-div-in::after {
    border: none;
}
.cms-photogallery .photogallery-div-in > a {
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: underline !important;
}
.cms-photogallery .photogallery-div-in {
    color: #000;
    width:100%;
    font-size:30px;
}
.cms-photogallery .photogallery-div-out {
	float: right;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 20px;
}
.tag-navigation-layer button span {
    margin: 0;
    padding: 0 10px;
}
.tag-navigation-layer button.button {
    padding: 0;
    width: auto;
    height: auto;
    text-transform: capitalize;
}
.apply-fl {
    float: left;
    margin-right: 20px;
}
.fl-m {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
.clear-fl {
    float: left;
}
.fl-main{
	text-align:center;
}
.gallery_details_wrap {
    width: 100%;
}
.imagegallery-imagegallerygroup-fetchdata a.imagegallery {
    margin-bottom: 20px;
    width: 30.5%;
    margin-right: 4%;
    border: none;
}
body.imagegallery-imagegallerygroup-fetchdata a.imagegallery:nth-child(3n) {
    margin-right: 0;
}
.imagegallery-imagegallerygroup-fetchdata a.imagegallery:nth-child(4n) {
    margin-right: 4%;
}
.imagegallery-imagegallerygroup-fetchdata a.imagegallery .wk_gallery_image {
    border: 1px solid #a4a4a4;
    box-sizing: border-box;
}
.gallery-bt-text {
    padding-left: 0;
    padding-right: 0;
}
.imagegallery-imagegallerygroup-fetchdata .gallery_name::after {
    border: none;
}
.imagegallery-imagegallerygroup-fetchdata .gallery_name a {
    float: right;
    color: #2b2b2b;
    text-decoration: underline;
    text-transform: capitalize;
    font-size: 16px;
}
.imagegallery-imagegallerygroup-fetchdata .gallery_name {
    color: #2b2b2b;
    width: 100%;
}
/***********/
.tag-navigation-layer .filter-checkbox:checked + label {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/chweb/Check-Box.png);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}
.tag-navigation-layer .filter-checkbox + label {
    background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/chweb/Check-Box.png);
    display: inline-block;
    padding: 0 0 6px 33px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 -24px;
    cursor: pointer;
}
.tag-navigation-layer .filter-checkbox {
    display: none;
}
.tag-navigation-layer .filter-checkbox:checked + label span{
	font-weight:bold;
}
.tag-navigation-layer .filter-checkbox + label span{
	padding-top: 0px;
    display: block;
}
i.fa.fa-caret-left, i.fa.fa-caret-right {
    font-style: normal;
    position: relative;
    top: 2px;
}
.wk_pagination a.gal-pagination {
    font-size: 18px;
    color: #676767;
    padding: 0 5px;
}
.wk_pagination ul li {
    margin: 0;
    padding:0px;
}
.wk_pagination ul li a:hover {
	text-decoration:none;
}
.wk_pagination ul li.selected  {
	background-color: #2b2b2b;
	display:inline-block;
	padding:0 5px;
}
.wk_pagination ul li.selected  a{
	color:#fff;
}
/****Blog Page******/
input.input-text.serch-bx {
    background-color: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    height: 40px;
    float: left;
    width: 203px;
}
button.blog-search {
    height: 40px;
    padding: 0 15px;
    color: #fff;
    font-size: 20px;
    border:1px solid #bcbcbc;
    box-sizing: border-box;
}
button.blog-search:hover {
	background:#000;

}
.input-box.search-blog-bx {
    margin-bottom: 10px;
}
.blog-right label {
    padding-bottom: 5px;
    display: none;
}
/****gl******/
.imagegallery-imagegallerygroup-fetchdata a.imagegallery .wk_gallery_image {
    border: 0;
    box-sizing: border-box;
    width: 100%;
}
.imagegallery-imagegallerygroup-fetchdata a.imagegallery {
    margin: 0;
    width: auto;
    border: none;
}
.imagegallery-imagegallerygroup-fetchdata a.imagegallery {
    display: block;
}
body.imagegallery-imagegallerygroup-fetchdata a.imagegallery:nth-child(3n) {
    margin-right: 0 !important;
}
.imagegallery-imagegallerygroup-fetchdata a.imagegallery:nth-child(4n) {
    margin-right: 0;
}
.imagegallery-imagegallerygroup-fetchdata a.imagegallery {
    margin-right: 1% !important;
    margin-bottom: 10px !important;
    width: 32.3%;
}
.delete-galimg {
	z-index:99;
}
.gallery-wrapper-inner-de{
	float:left;
	width:100%;
	position: relative;
}
@media only screen and (min-width: 1240px){
.blog_container .grid_8 {
    width: 78%;
    box-sizing: border-box;
    margin-right: 0;
    padding-right: 40px;
}
.blog-right {
    float: left;
    margin-top: 31px;
    border-top: 2px solid #6f6f6f;
    padding-top: 16px;
    padding-bottom: 10px;
     width: 22%;
}
.blog_container .widget_wrapper13 {
    float: right;
    width: 22%;
}
}
/***********/
@media only screen and (max-width: 977px) and (min-width: 768px){
	.cms-photogallery div.wk_gallery span.wk_images {
		height: 305px !important;
	}
	.cms-photogallery .photogallery-div-up {
		margin-bottom: 0;
		margin-top: 0;
		position: relative;
		width: 70%;
	}
	.cms-photogallery .no_of_results {
		width: 70%;
	}
	.imagegallery-imagegallerygroup-fetchdata .no_of_results {
		width:100%;
	}
	.cms-photogallery .gallery_wrapper, .cms-photogallery .wk_pagination {
		width: 70%;
	}
	.cms-photogallery .tag-navigation-layer, .imagegallery-imagegallerygroup-fetchdata .tag-navigation-layer {
		  padding-right: 2%;
		width: 30%;
	}
	.create_gallery_box {
		padding:20px !important;
	}
	.gallery-wrapper-right {
		float: right;
		width: 70%;
	}
}
@media only screen and (max-width:767px){
.gallery-wrapper-right {
	float: right;
	width: 100%;
}
.gallery-wrapper-inner-de {
	min-height:120px;
}
.gallery_details_wrap {
    width: 100%;
}
.cms-photogallery .tag-navigation-layer, .imagegallery-imagegallerygroup-fetchdata .tag-navigation-layer {
    width: 100%;
}
.cms-photogallery .photogallery-div-up {
    width: 100%;
}
.cms-photogallery .no_of_results, .imagegallery-imagegallerygroup-fetchdata .no_of_results {
    width: 100%;
}
.cms-photogallery .photogallery-div {
    width: 100%;
}
.cms-photogallery .gallery_wrapper {
    width: 100%;
    border: none;
}
.cms-photogallery .wk_pagination {
    width: 100%;
}
.imagegallery-imagegallerygroup-fetchdata .gallery_name {
    width: 100%;
    margin: 25px 0 0px;
    font-size: 20px;
    text-align: center;
}
.cms-photogallery .wk_pagination {
    margin-bottom: 30px;
}
.cms-photogallery div.wk_gallery {
    margin-right: 2%;
    width: 48%;
}
.cms-photogallery div.wk_gallery:nth-child(2n) {
    margin-right: 0;
    margin-left: 2%;
}
.cms-photogallery div.wk_gallery:nth-child(2n-1){
    margin-right: 2%;
}
.cms-photogallery div.wk_gallery span.wk_images {
    height: 300px !important;
}
.cms-photogallery .photogallery-div-up {
    margin-top: 30px;
    margin-bottom: 10px;
}
body.imagegallery-imagegallerygroup-fetchdata .gallery_details_wrap a.imagegallery {
    margin-bottom: 20px;
    width: 48%;
    margin-right: 4%;
    border: none;
}
body.imagegallery-imagegallerygroup-fetchdata .gallery_details_wrap a.imagegallery:nth-child(2n-1) {
    margin-right: 4%;
}
body.imagegallery-imagegallerygroup-fetchdata .gallery_details_wrap a.imagegallery:nth-child(2n) {
    margin-right: 0;
}
.cms-photogallery .tag-navigation-layer, .imagegallery-imagegallerygroup-fetchdata .tag-navigation-layer {
		position: fixed;
		top: 0;
		right: 0;
		width: 200px;
		visibility: hidden;
		opacity:0;
		padding: 0px;
		background: #252932 none repeat scroll 0 0;
		-webkit-box-shadow: 0 1px 8px #555555;
		box-shadow: 0 1px 8px #555555;
		z-index: 99999;
		box-sizing: border-box;
		height:100%;
}
.tag-navigation-layer ul#accordion {
	border: 0;
	margin-top:14px;
}
.tag-navigation-layer #accordion{
		overflow-y:scroll;
		-webkit-overflow-scrolling: touch;
}
.create_gallery_box .info_create {
	display: block !important;
}
.tag-navigation-layer ul#accordion a.heading, .tag-navigation-layer ul#accordion ul li span {
	color:#ddd;
}
.tag-navigation-layer ul#accordion ul li span {
	font-size:14px;
	line-height: 14px;
}
.tag-navigation-layer ul#accordion a.heading:hover, .tag-navigation-layer ul#accordion ul li span:hover {
	color:#ddd;
}
.tag-navigation-layer ul#accordion li {
	padding-bottom:0px;
}
.tag-navigation-layer ul#accordion a.heading {
	margin-bottom:5px;
	border-top:1px solid #444;
}
.std .filler_mb_fixed i {
	font-style:normal;
}

.tag-navigation-layer .f_clear_both {
	display: none;
}
.tag-navigation-layer ul#accordion li ul.gallery-tag-filter {
	margin:0 10px 10px;
}
.cms-photogallery .simplebar-track .simplebar-scrollbar, .imagegallery-imagegallerygroup-fetchdata .simplebar-track .simplebar-scrollbar {
	background:#ddd;
}
.tag-navigation-layer .filter-checkbox:checked + label {
	background-position:0 0 !important;
}
/***gallery filter order****/
/*
.imagegallery-imagegallerygroup-fetchdata .col2-right-layout .col-main, .cms-photogallery article.main-container-inner .inner{
	-moz-box-align: start;
	-moz-box-orient: vertical;
	align-items: flex-start;
	flex-direction: column;
	-webkit-flex-direction:column;
	display: flex;
	display: -webkit-box;      
	display: -moz-box;         
	display: -ms-flexbox;     
	display: -webkit-flex; 
}
.imagegallery-imagegallerygroup-fetchdata .gallery_name, .cms-photogallery .photogallery-div-up{
    -moz-box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1; 
    -ms-flex-order: 1; 
    -webkit-order: 1; 
    order: 1;
}
.imagegallery-imagegallerygroup-fetchdata .no_of_results, .cms-photogallery .no_of_results {
    -moz-box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2; 
    -ms-flex-order: 2; 
    -webkit-order: 2; 
    order: 2;
}
.imagegallery-imagegallerygroup-fetchdata .gallery_details_wrap, .cms-photogallery .photogallery-div{
    -moz-box-ordinal-group: 3;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3; 
    -webkit-order: 3;  
    order: 3;
}
.imagegallery-imagegallerygroup-fetchdata .tag-navigation-layer, .cms-photogallery .gallery_wrapper{
    -moz-box-ordinal-group: 4;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 4; 
    -webkit-order: 4;  
    order: 4;
}
.cms-photogallery .wk_pagination{
    -moz-box-ordinal-group: 5;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5; 
    -webkit-order: 5;  
    order: 5;
}
.cms-photogallery .tag-navigation-layer{
    -moz-box-ordinal-group: 6;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 6; 
    -webkit-order: 6;  
    order: 6;
*/

/***order****/
}
@media only screen and (max-width:479px){
body.cms-photogallery .gallery_wrapper div.wk_gallery {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.cms-photogallery .photogallery-div-up {
    margin-top: 30px;
    margin-bottom: 10px;
}
.cms-photogallery div.wk_gallery span.wk_images {
    height: 320px !important;
}
body.imagegallery-imagegallerygroup-fetchdata div.gallery_details_wrap a.imagegallery {
    width: 100%;
    margin-right: 0;
}
body.imagegallery-imagegallerygroup-fetchdata div.gallery_details_wrap a.imagegallery:nth-child(2n), body.imagegallery-imagegallerygroup-fetchdata div.gallery_details_wrap a.imagegallery:nth-child(2n-1) {
    margin-right: 0;
}
.cms-photogallery .photogallery-div-out {
	top:67px;
}
.cms-photogallery .gallery_wrapper {
	margin-top:30px;
}
.cms-photogallery .photogallery-div-up {
	margin-bottom:0;
}
}



/* FILE: fancybox.css */

#fade {
    background: none repeat scroll 0 0 #666;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none; width:535px !important;
}

#fancybox-outer {
	position: relative;
	/*width: 100%;*/ width:535px; 
	height: 100%;
	background: #fff; 
}

#fancybox-content {
     border: 6px solid #fff;
	box-sizing:border-box;
    outline: medium none;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 535px !important;
    z-index: 1102;
         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); background:#fff
}
.discount_box_popup #fancybox-content, .discount_box_popup#fancybox-wrap {
	width:700px !important;
	padding:0 !important;
}
.discount_box_popup #fancybox-outer {
	width:700px;
	
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
         background: url("http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/fancybox.png") repeat scroll -40px 0 transparent;
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -20px;
    top: -12px;
    width: 30px;
    z-index: 1103;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	/*background: transparent url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/fancybox/blank.gif');*/
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	/*background-image: url('http://static.bandbaajaa.com/skin/frontend/rwd/corolla/images/fancybox/fancy_title_over.png');*/
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	display:none;

}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


#fancybox-content .product-essential .product-img-box{ width:280px; padding:10px; position:inherit;}
#fancybox-content .product-essential .product-image{ width:280px}
#fancybox-content .product-essential .product-image img{ width:280px}
#fancybox-content .more-views{ width:251px}
#fancybox-content .product-view .product-shop{ width:420px; float:right; margin-left:12px; position:inherit;}
#fancybox-content .product-view .product-name h1{ font-size:26px; margin-top:8px}
#fancybox-content .cloud-zoom-big {
        border:4px solid #ddd;
        margin-left:0px;
        margin-top:-5px;
        z-index:-10000
}

#fancybox-content .product-view .product-shop .add-to-box button.button.btn-cart span{ margin-left:0}
#fancybox-content  .product-view .product-shop .add-to-box .btn-cart{ float:right;margin-right:18px;}
#fancybox-content .more-views .more { width:980px !important; } 
#fancybox-content .email-addto-box{ float:left; margin-top:15px; }
#fancybox-content .email-addto-box .email-friend{ float:left; display:inline-block; margin-top:6px;} 
#fancybox-content .product-view .product-shop .add-to-links li{ float:left; display:inline-block;}
#fancybox-content .product-view .product-shop ul.add-to-links{ float:left; margin-left:10px;}

#fancybox-content .product-options{height: 195px;padding-bottom: 15px;overflow: auto;}
#fancybox-content .product-options-bottom { padding:5px 0; } 
#fancybox-content .product-options label{ text-align:left;margin-bottom:5px;}
#fancybox-content .product-options .options-list li{text-align:left;}
#fancybox-content .product-view .product-shop .add-to-box{text-align:left;}
#fancybox-content .product-view .short-description{ padding-bottom:5px}
#fancybox-content .product-essential{ margin-top:8px;}
@media only screen and (max-width: 320px) { 
#fancybox-wrap {
    display: none;
    left: 0 !important;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 265px !important;
    z-index: 1101;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #fff;

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 265px !important;
    z-index: 1102;
}


 #fancybox-close{right:-33px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
    width: 263px; position:inherit;
}
#fancybox-content .product-essential .product-image {
    width: 263px;
}
#fancybox-content .more-views {
    width: 170px;
}
 #fancybox-content .product-view .product-shop {
    float: left;
    margin-left: 0;
    width: 265px; position:inherit;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    font-size: 18px;
    margin-left: 38px;
    margin-top: 10px;
    padding: 12px 16px;
}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 265px;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 5px;
    width: 250px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 265px;
}
#fancybox-content .info-box{overflow: hidden;}


}


@media only screen and (min-width: 0px) and (max-width: 479px) { 
#fancybox-wrap {
    display: none;
    left: 4% !important;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 90% !important;
    z-index: 1101;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 100% !important;
    z-index: 1102;
}
 #fancybox-close{right:-15px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
    width: 263px; position:inherit;
}
#fancybox-content .product-essential .product-image {
    width: 263px;
}
#fancybox-content .more-views {
    width: 170px;
}
 #fancybox-content .product-view .product-shop {
    float: left;
    margin-left: 0;
    width: 265px; position:inherit;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    font-size: 18px;
    margin-left: 38px;
    margin-top: 10px;
}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 100%;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 5px;
    width: 250px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 265px; overflow:hidden
}
#fancybox-content .info-box{overflow: hidden;}
#fancybox-content .availability, #fancybox-content .product-brand{ margin-top:-28px;}

.discount_box_popup #fancybox-content {
	width:100% !important;
}
.discount_box_popup #fancybox-outer {
	width:100%;
}
.discount_box_popup#fancybox-wrap  {
	width:90% !important;
	left:4% !important;
}
}


@media only screen and (min-width: 480px) and (max-width: 767px) { 
#fancybox-wrap {
    display: none;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 80% !important;
    z-index: 1101;
    left: 10% !important;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #fff;

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 100% !important;
    z-index: 1102;
}
 #fancybox-close{right:-24px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
    width: 100%; margin-left:10px; position:inherit;
}
#fancybox-content .product-essential .product-image {
    width: 263px;
}
#fancybox-content .more-views {
    width: 258px;
}
 #fancybox-content .product-view .product-shop {
    float: left;
    margin-left: 0;
    width: 370px; position:inherit;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    margin-left: 38px;
    margin-top: 10px;
  
}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 100%;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 15px;
    width: 330px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 370px;
}
#fancybox-content .info-box{overflow: hidden;}
 #fancybox-content .product-essential .product-image img {
    width: 350px;
}
.discount_box_popup #fancybox-content {
	width:100% !important;
}
.discount_box_popup #fancybox-outer {
	width:100%;
}
.discount_box_popup#fancybox-wrap {
	width:70% !important;
	left:15% !important;
}

}


@media only screen and (min-width: 768px) and (max-width: 959px) { 
#fancybox-wrap {
    display: none;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 60% !important;
    z-index: 1101;
    left: 20% !important;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #fff;

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 100% !important;
    z-index: 1102;
}
 #fancybox-close{right:-24px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
  width: 300px; position:inherit;
}
#fancybox-content .product-essential .product-image {
    width: 263px;
}
#fancybox-content .more-views {
    width: 258px;
}
 #fancybox-content .product-view .product-shop {
     float: right;
    margin-left: 10px;
    margin-right: 10px;
    width: 348px; position:inherit;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;

}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 100%;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 15px;
    width: 320px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 670px;
}
#fancybox-content .info-box{overflow: hidden;}
 #fancybox-content .product-essential .product-image img {
  width: 300px;
}
.discount_box_popup #fancybox-content {
	width:100% !important;
}
.discount_box_popup #fancybox-outer {
	width:100%;
}
.discount_box_popup#fancybox-wrap  {
	width:80% !important;
	left:10% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 800px) { 
	.discount_box_popup#fancybox-wrap  {
	width:84% !important;
	left:8% !important;
}
}


@media only screen and (min-width: 960px) and (max-width: 1140px) { 
#fancybox-wrap {
    display: none;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 50% !important;
    z-index: 1101;
    left: 25% !important;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #fff;

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 100% !important;
    z-index: 1102;
}
 #fancybox-close{right:-24px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
    width: 350px; position:inherit;
}
#fancybox-content .product-essential .product-image {
    width: 263px;
}
#fancybox-content .more-views {
    width: 258px;
}
 #fancybox-content .product-view .product-shop {
     float: right;
    margin-left: 10px;
    margin-right: 10px;
    width: 400px; position:inherit;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    font-size: 18px;
    margin-left: 38px;
    margin-top: 10px;
    padding: 12px 16px;
}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 100%;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 15px;
    width: 320px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 780px;
}
#fancybox-content .info-box{overflow: hidden;}
 #fancybox-content .product-essential .product-image img {
  width: 340px;
}
.discount_box_popup #fancybox-content {
	width:100% !important;
}
.discount_box_popup #fancybox-outer {
	width:100%;
}
.discount_box_popup#fancybox-wrap {
	width:80% !important;
	left:10% !important;
}

}



/* FILE: scroll.css */
/*right toolbar*/
#right_toolbar .shoppingcart {
    display: inline-block;
    float: none;
    margin: 15px 0 6px -5px;
    padding: 0 0 0px 10px;
    position: relative;
}
#right_toolbar .shoppingcart:hover {
	padding:0 0 0 10px;
	margin: 15px 0 6px -5px;
}
#right_toolbar .shoppingcart .fadelink {
	position:relative;
	float:left;
}
#right_toolbar .shopping_cart_mini {
	position:absolute;
	top:-38px;
	margin-right:38px;
	right:0;
	left:auto;
}
#right_toolbar .shoppingcart .badge {
	right: 0px;
}
#right_toolbar .search_wrapper {
	clear:both;
	position:relative;
	height:40px;
}
#right_toolbar .form-search {
	position: static;
}

#right_toolbar .form-search input.search-query {
	position:absolute;
	right:20px !important;
	top:-1px;
	z-index:99;
	padding:2px 8px;
	width:0;
	height:22px;
	border: 2px solid #fff;
	border-radius: 4px;
	box-shadow:0px 0px 4px rgba(0, 0, 0, 0.27);
}

.pull-right {
  float: right; 
  text-align:right
}
#right_toolbar .shoppingcart .badge {
	position:absolute;
	top:-7px;
	right: -5px;
}
/* left toolbar */

#left_toolbar .shoppingcart {
    display: inline-block;
    float: none;
    margin: 15px 0 6px -5px;
    padding: 0 0 0px 10px;
    position: relative;
}
#left_toolbar .shoppingcart:hover {
	padding:0 0 0 10px;
	margin: 15px 0 6px -5px;
}
#left_toolbar .shoppingcart .fadelink {
	position:relative;
	float:left;
}
#left_toolbar .shopping_cart_mini {
	position:absolute;
	top:-38px;
	margin-left:38px;
	right:auto;
	left:0;
}
#left_toolbar .shoppingcart .badge {
	left: 0px;
}
#left_toolbar .search_wrapper {
	clear:both;
	position:relative;
	height:40px;
}
#left_toolbar .form-search {
	position: static;
}

#left_toolbar .form-search input.search-query {
	position:absolute;
	left:30px;
	top:0;
	z-index:99;
	padding:2px 0px 2px 9px;
	width:0;
	height:22px;
	border: 2px solid #fff;
	border-radius: 4px;
	box-shadow:0px 0px 4px rgba(0, 0, 0, 0.27);
text-align:left;
}


#left_toolbar .shoppingcart .badge {
	position:absolute;
	top:-7px;
	left: -2px;
}
.pull-left {
  float: left; 
  text-align:left;
}


#back-top{ 
	width:32px; 
	margin-right:15px;
}
#back-top a {
	display:block;
	margin:2px 0 0 5px;
	padding:0px 0 0 0;
	width: 40px;
	height:32px;
	text-align:center;
	background:#eee;
	color:#8a8a8a;
	font-size:22px;
	line-height:22px;
	border-radius: 3px;
	
}
.shoppingcart {
	position:relative;
	float:right;
	z-index: 50001;
	margin-top: 2px;
}
.shoppingcart:hover {
	z-index: 50003;
}


.shoppingcart .fadelink span a.btn {
	width:40px; height:25px;
}

.shopping_cart_mini {
    background-color: #FDFDFD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
    color: #000000;
    display: none;
    margin-top: 0px;
    width: 361px;
    z-index: 100;
}
.shopping_cart_mini .inner-wrapper {
    padding: 10px 15px 12px; text-align:left;overflow:hidden;
}
.shopping_cart_mini .item {
	position:relative;
	overflow:hidden;
 border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
    margin-top: 10px;
padding-bottom:8px;
}
.shopping_cart_mini .product-image {
	float:left;
	margin-right:10px;
	border: 1px solid #f3f3f3;
}
.shopping_cart_mini .product-detailes {

    float: left;
    width: 130px;  overflow: hidden;
}

.shopping_cart_mini .button {
	float:right;
	margin-left: 5px;
}


.badge {
  padding: 1px 7px;

  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
font-size: 11px;
  font-weight: bold;
  line-height: 14px;
background-color:#000000;
color:#ffffff;
}
.shopping{  border-top: 1px solid #EEEEEE; padding-top:8px; margin-top:4px;}



/* FILE: flatsome.min.css */
.flickity-slider>* {
    -webkit-transition: opacity .6s, box-shadow 0.6s, -webkit-transform .6s;
    transition: opacity .6s, box-shadow 0.6s, -webkit-transform .6s;
    transition: transform .6s, opacity .6s, box-shadow 0.6s;
    transition: transform .6s, opacity .6s, box-shadow 0.6s, -webkit-transform .6s
}
.flickity-slider>.ux_banner,
.flickity-slider>.row,
.flickity-slider>a,
.flickity-slider>p,
.flickity-slider>a>img,
.flickity-slider>.slide,
.flickity-slider>img,
.flickity-slider>figure,
.flickity-slider .ux-img-container {
    width: 100%;
    padding: 0;
    margin: 0
}
.flickity-enabled {
    position: relative
}
.flickity-enabled:focus {
    outline: none
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}
.flickity-prev-next-button.previous {
    left: 0
}
.row.js-flickity .flickity-prev-next-button.previous {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px)
}
.flickity-prev-next-button.next {
    right: 1px
}
.row.js-flickity .flickity-prev-next-button.next {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 0
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 0
}
.flickity-prev-next-button {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: transparent;
    margin: 0;
    padding: 0;
    width: 15%;
    max-width: 80px;
    color: #111;
    border: none;
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition: opacity 0.3s, background 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, background 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s, background 0.3s;
    transition: transform 0.3s, opacity 0.3s, background 0.3s, -webkit-transform 0.3s
}
.js-flickity:hover .flickity-prev-next-button {
    opacity: 0.7;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.js-flickity .flickity-prev-next-button:hover {
    box-shadow: none;
    opacity: 1
}
.js-flickity .flickity-prev-next-button:hover svg,
.js-flickity .flickity-prev-next-button:hover .arrow {
    fill: #627f9a
}
.flickity-prev-next-button:disabled,
button.flickity-prev-next-button[disabled] {
    opacity: 0 !important;
    background: none !important;
    cursor: auto;
    box-shadow: none !important;
    pointer-events: none
}
.flickity-prev-next-button svg {
    position: absolute;
    padding: 10%;
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 36px;
    max-height: 36px;
    height: auto;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
/*.slider-nav-push .flickity-prev-next-button svg {
    margin-top: -40px
}*/
.flickity-prev-next-button svg,
.flickity-prev-next-button .arrow {
    border-color: currentColor;
    fill: #111;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}
.flickity-prev-next-button.no-svg {
    color: #111;
    font-size: 26px
}
.ux-slider .flickity-prev-next-button.next,
.ux-row-slider .flickity-prev-next-button.next {
    -webkit-transform: translate(15%);
    -ms-transform: translate(15%);
    transform: translate(15%)
}
.ux-slider .flickity-prev-next-button.previous,
.ux-row-slider .flickity-prev-next-button.previous {
    -webkit-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    transform: translateX(-15%)
}
.ux-slider:hover .flickity-prev-next-button.next,
.ux-row-slider:hover .flickity-prev-next-button.next {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}
.ux-slider:hover .flickity-prev-next-button.previous,
.ux-row-slider:hover .flickity-prev-next-button.previous {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}
.ux-row-slider .flickity-prev-next-button {
    width: 35px
}
.slider-nav-outside {
    overflow-x: visible
}
.slider-nav-outside .flickity-prev-next-button {
    width: 40px
}
.slider-nav-outside .flickity-prev-next-button.next {
    right: auto;
    left: 100%
}
.slider-nav-outside .flickity-prev-next-button.previous {
    left: auto;
    right: 100%
}
.slider-nav-reveal {
    overflow-x: hidden
}
.slider-nav-reveal .flickity-prev-next-button {
    width: 30px;
    background: none;
}
/*.slider-nav-reveal .flickity-prev-next-button:hover {
    box-shadow: 0 -150px 30px 0 rgba(0, 0, 0, 0.2)
}*/
.slider-nav-reveal .flickity-prev-next-button svg {
    max-width: 25px;
    max-height: 25px
}
.slider-nav-circle .flickity-prev-next-button svg,
.slider-nav-circle .flickity-prev-next-button .arrow {
    border-radius: 100%;
    border: 3px solid currentColor
}
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow {
    background-color: #627f9a;
    border-color: #627f9a;
    fill: #fff !important
}
.slider-nav-small svg {
    max-width: 32px;
    max-height: 32px;
    border-width: 2px !important
}
@media screen and (max-width: 48em) {
    .ux-slider .flickity-prev-next-button {
        display: none
    }
    .ux-row-slider .flickity-prev-next-button {
        width: 25px !important;
        opacity: 0.8;
        box-shadow: none !important
    }
    .flickity-prev-next-button svg {
        padding: 0;
        border: 0 !important
    }
    .flickity-page-dots {
        pointer-events: none
    }
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}
.row.js-flickity .flickity-page-dots {
    position: relative;
    bottom: 0;
    margin-bottom: 30px
}
.flickity-rtl .flickity-page-dots {
    direction: rtl
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    border: 3px solid #111;
    border-radius: 50%;
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.nav-dots-small .flickity-page-dots .dot,
.row.js-flickity .flickity-page-dots .dot {
    opacity: 0.2;
    width: 10px;
    height: 10px;
    border: 0;
    background-color: #111
}
.flickity-page-dots .dot:hover {
    opacity: 0.7
}
.flickity-page-dots .dot.is-selected {
    background-color: #111;
    opacity: 1 !important
}
.slider-nav-light .flickity-prev-next-button {
    color: #FFF
}
.slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow {
    fill: #FFF
}
.slider-nav-light .flickity-page-dots .dot {
    border-color: #FFF
}
.slider-nav-light .flickity-page-dots .dot.is-selected {
    background-color: #FFF
}
.slider-no-arrows .flickity-prev-next-button {
    display: none !important
}
.slider-style-container,
.slider-style-focus {
    background-color: #333
}
.slider-style-container .flickity-slider>*,
.slider-style-focus .flickity-slider>* {
    max-width: 1080px;
    margin: 0 auto
}
.slider-style-container:not(.flickity-enabled) .ux_banner,
.slider-style-focus:not(.flickity-enabled) .ux_banner {
    opacity: 0 !important
}
.slider-style-container .ux_banner,
.slider-style-focus .ux_banner {
    opacity: 1
}
.slider-style-container .flickity-slider>*:not(.is-selected),
.slider-style-focus .flickity-slider>*:not(.is-selected) {
    opacity: 0.5
}
.slider-style-focus {
    background-color: transparent;
    padding: 30px 0
}
.slider-style-focus .flickity-page-dots {
    bottom: 0
}
.slider-style-focus .flickity-slider>* {
    max-width: 1050px
}
.slider-style-focus .flickity-slider>*:not(.is-selected) {
    -webkit-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93)
}
.product-gallery-slider {
    margin-bottom: 20px
}
.product-gallery-slider img,
.product-thumbnails img {
    min-width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.product-thumbnails {
    margin-left: -7.5px;
    margin-right: -7.5px
}
.product-thumbnails li {
    list-style: none;
    float: left;
    width: 25%;
    padding: 0 7.5px
}
.product-thumbnails .flickity-prev-next-button {
    max-width: 25px
}
.product-thumbnails:not(.flickity-enabled) li:nth-child(n+5) {
    display: none !important
}
.product-thumbnails a {
    overflow: hidden;
    display: block;
    border: 1px solid transparent
}
.product-thumbnails .is-nav-selected a {
    border-color: #ccc
}
.product-thumbnails img {
    margin-bottom: -10px;
    opacity: 0.5;
    -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: transform 0.6s, opacity 0.6s;
    transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s
}
.product-thumbnails a:hover img,
.product-thumbnails .is-nav-selected a img {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 1
}
.ux-row-slider.large-block-grid-6:not(.flickity-enabled) li:nth-child(n+7) {
    display: none !important
}
.ux-row-slider.large-block-grid-5:not(.flickity-enabled) li:nth-child(n+6) {
    display: none !important
}
.ux-row-slider.large-block-grid-4:not(.flickity-enabled) li:nth-child(n+5) {
    display: none !important
}
.ux-row-slider.large-block-grid-3:not(.flickity-enabled) li:nth-child(n+4) {
    display: none !important
}
.ux-row-slider.large-block-grid-2:not(.flickity-enabled) li:nth-child(n+3) {
    display: none !important
}
.ux_banner-grid {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important
}
.ux_banner-grid .columns {
    margin-bottom: 15px;
    margin-left: -.1px
}
.ux_banner-grid .columns>.column-inner {
    padding-left: 7.5px;
    padding-right: 7.5px
}
.servicebox-slider .ux-box{
	width:16.666%;
	display:inline;
}
.servicebox-slider .ux-box img {
	width:120px;
}
@media only screen and (min-width:978px) and (max-width:1239px) {
	.servicebox-slider .ux-box{
		width:20%;
		display:inline;
	}
}
@media only screen and (min-width:768px) and (max-width:977px) {
	.servicebox-slider .ux-box{
		width:25%;
		display:inline;
	}
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.servicebox-slider .ux-box{
		width:50%;
		display:inline;
	}
}
@media only screen and (min-width:0px) and (max-width:479px) {
	.servicebox-slider .ux-box{
		width:100%;
		display:inline;
	}
}



/* FILE: cms.css */
body{
}



/* FILE: blogmate.css */
/*============ Blog start ============*/

.blog_content-wrapper {
        padding-bottom: 0px;
        margin-top: 10px;
}
.blog_container {
        position: relative;
        margin: 0 auto;
        padding: 0;
}
.clearfix:before, .row:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
}
.blog_container .grid_8 {
        width: 885px;
        padding:0px 0px 0px 0px;
        margin-bottom:0px; 
        float:left;
        margin-right:40px;
}
.blog_entry {
        padding-bottom: 10px;
        margin-bottom: 10px;
        background: #fff;
        border-bottom: 1px solid #E3E3E3;
}
.blog_entry .featured-thumb {
        margin-bottom: 18px;
        float: none;
        margin: 0 0px 10px 0;
        position: relative;
}
.blog_entry .featured-thumb a {
        display: block;
}
.blog_entry .featured-thumb a img {
        max-width: 100%;
        height: auto;
        vertical-align: top;
}
.blog_entry-header-inner {
        overflow: hidden;
        padding: 0px 0px 0px 0px;
        border-bottom: 0px solid #E3E3E3;
        margin-bottom: 15px;
}
.blog_entry-title {
        font-size: 26px;
        line-height: 30px;
        text-transform: none;
        margin-bottom: 0px; text-align:left;
        color:#2b2b2b;
        font-weight:bold;
}
.blog_entry-title a {
	color:#2b2b2b;
}
.blog_entry .post-meta {
        margin-bottom: 12px; text-align:left;
}
.blog_entry .post-meta span {
        display: inline-block;
        margin-right: 16px;
        font-size: 11px;
}
.blog_entry .post-meta [class^="icon-"] {
 font-size: 14px;
 margin-right: 6px;
 color: #999;
 -webkit-transition: all 0.1s ease-out;
 -moz-transition: all 0.1s ease-out;
 transition: all 0.1s ease-out;
}
.blog_entry .post-meta span a {
        color: #999;
        text-decoration: none;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
}
.blog_entry .post-meta span a .icon-user:before {
        content: "\f007";
        font-size: 14px;
        float: none;
        margin-right: 6px;
        color: #999;
}
.blog_entry .entry-content {
	
	overflow:hidden;
}
.blogmate-view-post .entry-content img {
	/*width:auto;*/
}
.blog_entry .entry-content, .entry-footer {
        padding: 0px 0px 0px 0px;
        margin-bottom:0;
        font-size: 17px;
        color:#2b2b2b;
}
.blog_entry header {
        width:auto;
        height:auto;
        background:none;
        display:inline-block;
}
.blog_entry p {
        margin: 0 0 5px 0;
        text-align:justify;
        font-size: 17px;
}
.blog_entry .entry-footer {
        padding: 0px 0px 0px 0px;
        width:auto;
        background:none;
}

.blog_entry .btn  {
    display: inline-block;
    padding: 6px 10px;
    border: 1px solid #fdbd42;
    cursor: pointer!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #fdbd42;
    margin-top:10px;
    width:140px;
    color:#2b2b2b;
    font-size:18px; 
    line-height:1.55;
}

/*.blog_entry .btn span {
    display: block;
    padding: 0 32px;
    border:0;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight:bold;
    letter-spacing: 0.20px;
    color: #f5bc39;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
*/
.blog_entry .btn:hover {
    display: inline-block;
    cursor: pointer!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #fff;
    color:#2b2b2b;
    border: 1px solid #bcbcbc;
}

/*.blog_entry .btn:hover span {
    display: block;
    border: 0;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}*/
/* #Misc
================================================== */

/* Pagination */
.pagination {
        margin: 0;
        padding: 0;
}
.pagination li {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: inline;
}
.pagination li a,  .pagination li span {
        display: inline-block;
        font-size: 12px;
        line-height: 24px;
        padding: 0 8px;

}
.pagination li a {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #E3E3E3;
        color: #999;
        text-decoration: none;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
}
.pagination li a:hover {
        background: #E40434;
        color: #fff;
        text-decoration: none;
}
.pagination li .current {
        background: #222;
        color: #fff;
}
.pagination li .gap {
}
/*/#Misc */

/*  a side start */


.widget__sidebar {
        position: relative;
        padding: 33px 0;
        margin-bottom: 20px;
}
.popular-posts {
        background: none repeat scroll 0 0 #FFFFFF;
        padding: 10px;
        border-bottom:1px solid #E3E3E3;
        margin-bottom:10px;
}
.widget__sidebar .widget-title , .widget_categories .widget-title {
	color: #2b2b2b;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 5px 0;
    /*background: url(http://static.bandbaajaa.com/skin/frontend/rwd/corolla/css/blogmate/images/LHS-header-bg.png) no-repeat bottom center; */
    border-bottom:2px solid #6f6f6f;
    font-weight: bold;
    padding-top:10px;
     line-height:18px;
}
.unstyled {
        margin: 0;
        padding: 0;
}
.unstyled li {
        margin: 0;
        padding: 0;
        list-style-type: none;
}
.popular-posts .posts-list li, .popular-posts.widget_categories  li {
        overflow: hidden;
        margin: 6px 0 6px 0;
        border-bottom:1px solid #eee;
        padding-bottom:6px;
        width:90%;
}
.popular-posts .posts-list li {
	width:90%;
}
@media screen\0 {
	.popular-posts .posts-list li , .popular-posts.widget_categories  li{
		width:85%;
	}
}
.cat-item.cat-item-19599:last-child {
	 border-bottom:0;
}
.popular-posts .posts-list li:first-child , .popular-posts.widget_categories  li:first-child {
        margin-top: 0;
}
.popular-posts .posts-list li:last-child, .popular-posts.widget_categories  li:last-child   {
        margin-bottom: 0;
        border-bottom:0;
        padding-bottom:0;
}
.featured-thumb {
        float: left;
        margin: 0 20px 10px 0;
        position: relative;
}
.popular-posts h4, .popular-posts .cat-item a{
        font-size: 15px;
        line-height: 25px;
        padding-top: 0px;
        margin-bottom: 0px;
        color:#2b2b2b;
}
.popular-posts h4 a {
        color: #2b2b2b;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        font-size:14px;
}
.popular-posts .post-meta {
        margin-bottom: 0;
        font-size: 11px;
        color: #999;
}
.popular-posts .post-meta a {
        color: #E40434;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
}
.ad-spots {
        background: none repeat scroll 0 0 #FFFFFF;
        padding-bottom: 0px;
        border-bottom:0;
        margin-bottom:10px;
        padding-top:0;
        display:none;
}
.text-widget {
        background: none repeat scroll 0 0 #FFFFFF;
        padding: 10px;
}
.widget_wrapper13 ,.blog-right {
        width: 260px ;
        float:left;
        padding:0px 0px 0px 0px;
        box-sizing:border-box;
}
.blog-right {
	border-top:0;
	margin-top:0;
}
.blog_content-wrapper #recent-posts-4 {
	border-bottom:2px solid #6f6f6f;
	padding-bottom:20px;
}
#categories-2 {
	display: none !important;
}
.entry .featured-thumb {
    float: none;
    margin-bottom: 18px;
    margin-right: 0;
}
        .post-meta [class^="icon-"] {
                font-size: 14px;
                margin-right: 6px;
                color: #999;
                -webkit-transition: all 0.1s ease-out;
                -moz-transition: all 0.1s ease-out;
                transition: all 0.1s ease-out;
        }
        .post-meta span a {
                color: #999;
                text-decoration: none;
                -webkit-transition: all 0.1s ease-out;
                -moz-transition: all 0.1s ease-out;
                transition: all 0.1s ease-out;
        }
        .post-meta span a:hover {
                text-decoration: none;
                color: #E40434;
        }
        .post-meta span a:hover [class^="icon-"] {
                color: #E40434;
        }
.post-excerpt p {
        margin-bottom: 1.3em;
}

.post-meta span {
    display: inline-block;
    margin-right: 16px;
}

/* Blog Page
-------------------------------------------------- */
.entry {
        padding-bottom: 37px;
        margin-bottom: 35px;
        background:#fff;
        

}
        .entry .featured-thumb {
                margin-bottom: 18px;
                float: none;
                margin-right: 0;
        }

        .entry-header { height:auto;

        }
                .format-icon {
                        display: block;
                        float: left;
                        width: 40px;
                        height: 40px;
                        margin-right: 20px;
                        background-color: #bdd4c1;
                        color: #fff;
                        text-align: center;
                        font-size: 28px;
                        line-height: 40px;
                }
                .entry-header-inner {
                        overflow: hidden;
                        padding:0px;
                        border-bottom:1px solid #E3E3E3;
                        margin-bottom:15px
                }
                .entry-title {
                        font-size:26px;
                        line-height: 1.2em;
                        text-transform: none;
                        margin-bottom: 6px; text-align:left;
                }
                        .entry-title a {
                                color: #282828;
                        }
                        .entry-title a:hover {
                                color: #282828;
                                text-decoration: none;
                        }
                        .entry-header-inner p{text-align:left;}
                .entry-content {
                        margin-bottom: 20px;
                }
                .entry-content,
                .entry-footer {
                        padding:0px
                }

/* Standard Post Format */
.entry__standard {

}
/* Gallery Post Format */
.entry__gallery {

}
        .entry__gallery .flexslider {
                height: 258px;
                margin-bottom: 29px;
        }
/* Video Post Format */
.entry__video {

}
/* Quote Post Format */
.entry__quote {

}
        .entry__quote .entry-content {
                margin-bottom: 0;
        }
        .entry__quote blockquote {
                margin-bottom: 0;
        }
        .entry__quote blockquote:before {
                display: none;
        }
        .entry__quote blockquote p {
                margin-bottom: .5em;
        }
        .entry__quote blockquote {
                padding-left: 38px;
        }
/* Link Post Format */
.entry__link {

}
        .entry__link .entry-content {
                margin-bottom: 0;
        }


/* Comments
-------------------------------------------------- */
.comments-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #E3E3E3;
    padding: 0;
}
.comments-wrapper h2 {
	color: #2b2b2b;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 5px 0;
    border-bottom: 2px solid #6f6f6f;
    font-weight: bold;
    padding-top: 10px;
    line-height: 18px;
}
.commentlist {
        padding:0;
        margin:0;
}       
        .commentlist li {
                list-style-type:none;
                margin:0;
                padding:0;
        }
                .commentlist li .comment-wrapper {
                        position:relative;
                        padding:0 20px 17px 5px;
                        margin-bottom:10px;
                        border-bottom: 1px dotted #c9c8c5;
                }
                
.comments-form-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #E3E3E3;
    padding: 0px;
        margin-top:5px;
        margin-bottom:20px;
}       
.comments-form-wrapper h2 {
	color: #2b2b2b;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 5px 0;
    border-bottom: 2px solid #6f6f6f;
    font-weight: bold;
    padding-top: 10px;
    line-height: 18px;
}             
/* Comment Author */
.commentlist li .gravatar {
        display:block;
        position:absolute;
        left:0;
        top:0;
}
        .commentlist li .gravatar img {
                float:left;
                border: 1px solid #fff;
                -webkit-transition: all 0.1s ease-out;
                -moz-transition: all 0.1s ease-out;
                transition: all 0.1s ease-out;
        }
        .commentlist li .gravatar img:hover {
                border-color: #6E9B76;
        }                               
.commentlist li .comment-author {
        font-size:14px;
        color: #2b2b2b;
}
.commentlist li .comment-meta {
        color:#999;
        margin-bottom:.3em;
         font-family: 'Lato', sans-serif;
        font-style: italic;
}
.commentlist li .comment-reply {
        text-align: right;
        padding-top: 5px;
}
        .commentlist li .comment-reply a {
                 font-family: 'Lato', sans-serif;
                color: #EB593C;
                font-style: italic;
        }
        .commentlist li .comment-reply a:hover {
                color: #eb593c;
        }
.commentlist .children {
        margin:0;
        padding:0 0 0 80px;
}


/* Comment Form */
.comment-form { margin-top:10px;

}
.comment-form label{ display:block; margin-bottom:4px;}

.comment-form input{ padding:8px 10px;}
        .comment-form input[type="text"],
        .comment-form input[type="email"] {
                width: 100%;
        }
        .comment-form textarea {
                width: 100%;
                height: 120px;
                resize:none;
        }
        
        /* Form defaults */
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select { 
        border:none;
        outline: none;
        color: #777;
        margin: 0;
        /*max-width: 100%;*/
        margin-bottom: 6px 10px;
        background:#fff; border:1px #bcbcbc solid;
}
/*/ Comments */

/*.bnt-comment {
        font-family: "Lato", sans-serif;
        padding:8px 12px!important;
        text-transform:uppercase; border:2px #ddd solid;background:#fff; margin-top:10px; box-shadow:none; font-size:12px; letter-spacing:1px;
}
.bnt-comment:hover {
        font-family: "Lato", sans-serif;
        background:#222!important;
        padding:8px 12px!important;
        text-transform:uppercase;
        color:#fff;

}*/
/*      Blockquotes  */
blockquote,
blockquote p { 
        font-size: 14px;
        line-height: 24px;
        color: #5c5c5c;
        font-style: italic;
         font-family: 'Lato', sans-serif;
        position: relative;
}
blockquote:before {
        content:open-quote;
        display: block;
        position: absolute;
        left: 14px;
        top: 10px;
         font-family: 'Lato', sans-serif;
        font-size: 72px;
        line-height: 1em;
        color: #c2c2c2;
}
blockquote { 
        margin: 0 0 20px;
        padding: 20px 20px 30px 67px;
        border-left: 3px solid #eaeaea;
        background: #f8f8f8;

}
blockquote cite { 
        display: block; 
        font-size: 11px; 
        color: #a9a9a9;
}
blockquote cite:before { 
        content: "";
}
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited { 
        color: #555;
}
.blog_content-wrapper .page-title {
    border-bottom: 2px solid #6f6f6f;
    margin: 0 0 20px;
    padding: 0 0 5px;
    box-sizing:border-box;
    line-height: 35px;
}

.blogmate-index-index .slider-intro { display:none; }
.blogmate-index-index .offer-banner { display:none; }
.blogmate-index-index .testimonials { display:none; }
.blogmate-index-index .best-sales-slider { display:none; }
.blogmate-index-index .banner-section { display:none; }
.blogmate-index-index .brand-logo { display:none; }
.blogmate-index-index .blog_fix.latest-news { display:none; }
.blogmate-index-index .prom-section { display:none; }

.blogmate-view-post .slider-intro { display:none; }
.blogmate-view-post .offer-banner { display:none; }
.blogmate-view-post .testimonials { display:none; }
.blogmate-view-post .best-sales-slider { display:none; }
.blogmate-view-post .banner-section { display:none; }
.blogmate-view-post .brand-logo { display:none; }
.blogmate-view-post .blog_fix.latest-news { display:none; }
.blogmate-view-post .prom-section { display:none; }

.blogmate-view-category .slider-intro { display:none; }
.blogmate-view-category .offer-banner { display:none; }
.blogmate-view-category .testimonials { display:none; }
.blogmate-view-category .best-sales-slider { display:none; }
.blogmate-view-category .banner-section { display:none; }
.blogmate-view-category .brand-logo { display:none; }
.blogmate-view-category .blog_fix.latest-news { display:none; }
.blogmate-view-category .prom-section { display:none; }

.blog_content-wrapper .pager .amount { display:none; }
.blog_content-wrapper .pager .limiter { display:none; }
.blog_content-wrapper .pager .pages { float:right; }
.blog_content-wrapper .pager .pages li { display: inline-block; list-style-type: none; margin: 0; padding: 0; vertical-align:middle; }
.blog_content-wrapper .pager .pages li a { display: inline-block; font-size: 18px; color: #676767;  padding: 0 5px;   margin-right:0px;  border-radius:0; box-sizing: border-box; vertical-align:middle; line-height: 26px;}
.blog_content-wrapper .pager .pages li a.prev {
	margin-left:0;
} 
.blog_content-wrapper .pager .pages li a:hover, .blog_content-wrapper .pager .pages li a:focus {/* border-radius: 2px; display: inline-block; font-size: 12px; line-height: 24px; padding: 0 8px !important; height:23px; width:10px;*/}
.blog_content-wrapper .pager .pages li span { border-radius: 0px; display: inline-block; font-size: 18px;  padding: 0 5px;  color: #676767;  margin-right:0px; }

.blog_content-wrapper footer { color:#333; background:none; width:100%; display: none; }
.blog_content-wrapper footer a:hover { color:#AAAAAA; }
.blog_content-wrapper .text-widget { background:none; display:none; }
.blog_content-wrapper .popular-posts { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 0; display: inline-block !important; margin-bottom: 10px; padding: 0px; width:260px; padding-bottom:0px;}
/*============ Blog end ============*/

.posts-list li h4 a {
	display:block;
}
.posts-list  .popular_post_img {
	display:block;
	padding-bottom:10px;
}
.posts-list  .popular_post_img img {
	width:100%;
	height:auto;
}
.posts-list  .popular_post_txt {
	display:block;
}
.blogmate-index-index .blog_container .grid_8 {
	width:100%;
	padding-right:0;
	margin-right: 0;
}
.blogmate-index-index .blog-right, .blogmate-index-index .blog_container .widget_wrapper13  {
	display:none;
}
.blog_grid_wrapper .blog_entry {
	width:33.33%;
	float:left;
	margin-right:0;
	margin-bottom:20px;
	padding:0 10px 0px 10px;
	box-sizing:border-box;
	border:0;
}
.blog_grid_inner_wrapper {
	float:left;
	width:100%;
	border: 1px solid #000;
	box-sizing:border-box;
	padding:12px;
	border-radius:5px;
}
.blog_grid_wrapper .blog_entry img {
	width:100% !important;
	max-width:100% !important;
	margin:0;
}
.blog_container .blog_grid_wrapper {
	float:left;
	width:100%;
}
.blog_grid_wrapper  .blog_grid_title {
	width:100%;
	text-align:center;
	margin-top:10px;
}
.blog_grid_wrapper  .blog_grid_title a {
	font-size:18px;
	color:#2b2b2b;
	width:100%;
	text-align:center;
	font-weight:600;
	line-height: 18px;
}
.blog_grid_wrapper .blog_entry-header-inner {
	margin-bottom:0;
}
.blog_grid_wrapper .short_description {
	font-size:14px;
}
.blog_grid_wrapper .entry-content p {
	font-size:14px;
	text-align:center;
}
.blog_grid_hover {
	float:left;
	width:100%;
	background: rgba(255,255,255,0.7) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
}
.blog_grid_wrapper .blog_entry:hover .blog_grid_hover {
	display: block;
}
.blog_grid_readmore {
    left: 6px;
    position: relative;
    top: 44%;
    transform: translateY(-50%);
}
.blog_grid_hover_a {
	 display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.line-separator {
    background: #909090 none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin: 10px auto;
    width: 150px;
}
.blog_grid_cont_image {
	width:100%;
	text-align:center;
	display:block;
}
.blog_lazy_background {
	height:250px;
	width:100%; 
	display:block;
}
.blogmate-index-index .wk_pagination {
	display: block;
}
.blog_side_slider {
	float:left;
	width:100%;
	border-bottom:2px solid #6f6f6f;
	margin-bottom:20px;
	padding-bottom:10px;
	display: none;
}
.blog_grid_wrapper .blog_entry .entry-content p img {
	display: none;
}
.blog_side_slider ul li {
	width:100%;
}
.fb-page-conatiner {
	border-top:2px solid #6f6f6f;
	float:left;
	width:100%;
	padding-top:20px;
	margin-top:20px;
}

@media only screen and (min-width: 992px) {
	.blog_grid_wrapper .blog_entry:nth-child(3n) {
		margin-right: 0 ;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1239px) {
	.blog_content-wrapper .blog_container {
		width:100%;
	}
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
	.blog-right {
		    float: left;
		width: 100%;
		margin-top: 20px;
		border-top: 2px dotted #bcbcbc;
		padding-top: 20px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 567px) {
.comment-form textarea;{ width:100%;}

}
.blog_content-wrapper .page-title h2 {
	font-size:27px;
	color:#2b2b2b;
	line-height:27px;
	text-align:center;
}

.blog_entry img {
	/* width:auto;
	border: 1px solid #ccc;
	display: block;
	margin-top:10px;
	max-height:400px;
	margin:10px auto;*/
	box-sizing: border-box;
	width: auto;
	border: 1px solid #ccc;
	display: block;
	height: auto;
	max-width: 780px;
	margin:10px auto;

}
@media only screen and (min-width: 992px) and (max-width: 1139px) {
	.blog_grid_wrapper .blog_entry {
		margin-right:0%;
		width:33.3%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.widget_wrapper13 {
		width:100% !important;
		margin-top:20px;
	}
	.blog_content-wrapper .popular-posts {
		width:100%;
	}
	.blog_grid_wrapper .blog_entry {
		margin-right:0%;
		width:33.3%;
	}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.widget_wrapper13 {
		width:100% !important;
		margin-top:20px;
	}
	.blog_content-wrapper .popular-posts {
		width:100%;
	}
	.blog_entry img {
		width:100%;
	}
	.blog_grid_wrapper .blog_entry {
		margin-right:0%;
		width:50%;
	}
	.blog_grid_wrapper .blog_entry:nth-child(2n) {
		margin-right: 0 ;
	}
}
@media only screen and (min-width: 480px) and (max-width: 567px) {
	.blog_grid_wrapper .blog_entry {
		margin-right:0%;
		width:100%;
	}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.blog_entry img {
		width:100%;
	}
	.blogmate-view-post .entry-content img {
		/*width:100% !important;*/
	}
	.blog_grid_wrapper .blog_entry {
		margin-right:0%;
		width:100%;
		padding:0;
	}
}


