*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{font-size:16px;}
body{font-size:13px;font-family:"DaxOT" ,Arial, Helvetica, sans-serif;background-color:#fff;color:#333;text-align:center;}
#root-wrapper{}
img{border:0;vertical-align:top;max-width:100%;}
a{color:#888;text-decoration:none;}
a:hover{text-decoration:none;color:#333;}
:focus{outline:0;}
h1,h2,h3,
h4,h5,h6{margin:0 0 10px;font-weight:normal;}
h1{font-size:2.6666em;line-height:1.25em;margin-bottom:20px;}
h2{font-size:2em;line-height:1.25em;}
h3{font-size:1.6666em;line-height:1.2em;}
h4{font-size:1.3333em;line-height:1.25em;}
h5{font-size:1.1666em;line-height:1.1428em;}
h6{font-size:1em;line-height:1.1666em;}
form{display:inline;}
fieldset{border:0;}
legend{display:none;}
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%;}
caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}
strong{font-weight:bold;}
address{font-style:normal;}
cite{font-style:normal;}
q,
blockquote{quotes:none;}
q:before,
q:after{content:'';}
small,big{font-size:1em;}
sup{font-size:1em;vertical-align:top;}
ul,ol{list-style:none;}
.hidden{display:block !important;border:0 !important;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;width:0 !important;height:0 !important;overflow:hidden !important;}
.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;}
.v-middle{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%;min-height:147px;position:relative;}
.no-display{display:none !important;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-bg{background:none !important;}
.wrapper{overflow:hidden;}
.page{text-align:left;background-repeat:repeat;background-position:center top;}
.page-print{background:#fff;padding:20px;text-align:left;}
.page-empty{background:#fff;padding:20px;text-align:left;}
.page-popup{padding:20px;text-align:left;background:#fff;}
#cboxContent #cboxClose:hover{background-color:#a6a298;}
.main-container{background-repeat:repeat;background-position:center top;}
.main{padding:20px 0;min-height:370px;}
body.cms-index-index .main,
body.cms-index-defaultindex .main{padding-top:0px;padding-bottom:0px;}
.col-left{float:left;}
.col-main{float:left;}
.col-right{float:right;}
.col1-layout .col-main{width:100%;}
.col2-left-layout .col-main{float:right;}
.col2-right-layout .col-main{}
.col3-layout .col-main{}
.col3-layout .col-wrapper{float:left;}
.col3-layout .col-wrapper .col-main{float:right;}
.col2-set .col-1{float:left;width:49%;}
.col2-set .col-2{float:right;width:49%;}
.col2-set .col-narrow{width:33%;}
.col2-set .col-wide{width:65%;}
.col3-set .col-1{float:left;width:32%;}
.col3-set .col-2{float:left;width:32%;margin-left:2%;}
.col3-set .col-3{float:right;width:32%;}
.col4-set .col-1{float:left;width:23.5%;}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}
.col4-set .col-3{float:left;width:23.5%;}
.col4-set .col-4{float:right;width:23.5%;}
/**/.preface{clear:both;}
.postscript{clear:both;}
input, select, textarea, button{vertical-align:middle;}
input.input-text, textarea{-webkit-appearance:none;}
input.input-text, select, textarea{background:#fff;border:1px solid #ddd;color:#888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0px;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;}
select.multiselect{height:auto;}
input.input-text, textarea{padding:8px;text-overflow:ellipsis;}
select option{padding-right:10px;padding-left:5px;}
select.multiselect option{border-bottom:1px solid #eee;padding:2px 5px;}
select.multiselect option:last-child{border-bottom:0;}
textarea{overflow:auto;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
input.qty{width:3em !important;text-align:center;}
input.input-text:hover, select:hover, textarea:hover,
input.input-text:focus, select:focus, textarea:focus{border-color:#aaa;color:#333;outline:none;}
input.input-text:disabled,
select:disabled,
textarea:disabled{}
.button::-moz-focus-inner{padding:0;border:0;}
.button{display:inline-block;margin:0;border:0;overflow:visible;cursor:pointer;font-family:"DaxOT";font-size:16px;font-weight:normal;white-space:nowrap;text-align:center;background-color:#a6a298;color:#fff;text-transform:none;padding:8px 25px;border-radius:5px;}
.button:hover{background:#5bc4f1;color:#fff;}
.button.btn-pink{background:#f96486;border:1px solid #f96486;}
.button.btn-pink:hover{background:transparent;color:#f96486;}
.button.btn-light{background:#f2f1ef;border:1px solid #e4e2de;color:#706e6a;}
.button.btn-light:hover{background:#f2f1ef;border:1px solid #a6a298;color:#706e6a;}
.button.btn-outline{background:transparent;border:1px solid #f96486;color:#f96486;border-radius:5px;}
.button.btn-outline:hover{background:#f96486;color:#fff;}
.button.btn-inline,
.sidebar .block .button,
.product-view .box-tags .form-add .button,
.title-buttons .button{padding:0 15px;line-height:36px;}
.product-view .btn-cart,
.btn-checkout{font-size:1.1666em;}
.onestepcheckout-survey{margin-bottom:20px;padding:18px;}
.rewardpoints-dashboard-list > img{height:auto;width:100%;}
.breadcrumbs ul li::before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.breadcrumbs ul li::before{background:none;}
p.control input.checkbox,
p.control input.radio{margin-right:6px;}
.form-list li{margin:0 0 8px;}
.form-list label{float:left;font-weight:bold;position:relative;z-index:0;margin:0 0 2px 0;}
.form-list label.required{}
.form-list label.required em{float:right;font-style:normal;position:absolute;top:0;right:-8px;}
.form-list li.control label{float:none;}
.form-list li.control input.radio,
.form-list li.control input.checkbox{margin-right:6px;}
.form-list li.control .input-box{clear:none;display:inline;width:auto;}
.form-list .input-box{display:block;clear:both;}
.form-list .field{float:left;width:275px;margin-bottom:5px;}
.form-list input.input-text{width:262px;}
.form-list textarea{width:244px;height:10em;}
.form-list select{width:262px;}
.form-list li.wide .input-box{}
.form-list li.wide input.input-text{}
.form-list li.wide textarea{}
.form-list li.wide select{}
.form-list li.additional-row{border-top:1px solid #e5e5e5;margin-top:10px;}
.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}
.form-list .input-range input.input-text{width:74px;}
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box{width:auto;}
.form-list .name-prefix{width:65px;}
.form-list .name-prefix select{width:55px;}
.form-list .name-prefix input.input-text{width:49px;}
.form-list .name-suffix{width:65px;}
.form-list .name-suffix select{width:55px;}
.form-list .name-suffix input.input-text{width:49px;}
.form-list .name-middlename{width:70px;}
.form-list .name-middlename input.input-text{width:49px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname{width:140px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px;}
.form-list .customer-name-prefix-suffix .name-firstname{width:210px;}
.form-list .customer-name-prefix-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}
.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname{width:210px;}
.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:189px;}
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year{float:left;width:85px;}
.form-list .customer-dob input.input-text{display:block;width:74px;}
.form-list .customer-dob label{font-size:10px;font-weight:normal;}
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month{width:60px;}
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text{width:46px;}
.form-list .customer-dob .dob-year{width:140px;}
.form-list .customer-dob .dob-year input.input-text{width:134px;}
#oar_widget_orders_and_returns_form .buttons-set button{float:left;margin-left:0;}
#oar_widget_orders_and_returns_form .buttons-set .required{text-align:left;}
.fieldset + .fieldset{margin-top:30px;}
.fieldset,
.multiple-checkout .col2-set,
.multiple-checkout .col3-set,
.info-set{margin:0 0 10px;padding:0;}
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend{}
.buttons-set{clear:both;margin:30px 0 0;padding-top:10px;border-top:1px solid #e5e5e5;}
.buttons-set p.required{float:right;line-height:1em;margin:-33px 0 0;}
.buttons-set button.button{float:right;margin-left:5px;min-width:140px;}
.buttons-set .back-link{float:left;margin:0;line-height:36px;}
.buttons-set .back-link small{display:none;}
.buttons-set .back-link a:before{margin-right:7px;}
.validation-advice{clear:both;font-size:0.9166em;line-height:1em;color:#ee001c;margin-top:5px;margin-bottom:5px;}
.validation-failed{border:1px solid #ee001c !important;background:#fff !important;}
.validation-passed{}
p.required{font-size:0.8333em;text-align:right;}
p.required,
.product-options dt label.required em,
.form-list label.required em{color:#ee001c;}
.v-fix{float:left;}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}
.account-login .buttons-set .button,
.account-create .buttons-set .button,
.customer-account-forgotpassword .buttons-set .button,
.catalogsearch-advanced-index .buttons-set .button,
#oar_widget_orders_and_returns_form .buttons-set .button,
.contacts-index-index .buttons-set .button{min-width:180px;}
#contactForm textarea{width:100%;max-width:535px;}
.contacts-page #contactForm{margin-top:30px;display:block;}
.contacts-page #contactForm .buttons-set p.required{display:none;}
.contacts-page #contactForm .buttons-set{float:none;text-align:left;}
.contacts-page #contactForm .buttons-set button.button{float:none;margin:0;}
.contacts-index-index .page-title{color:#5bc4f1;}
.contacts-page{line-height:20px;margin-bottom:60px;}
.contacts-page a{color:#a6a299;}
.contacts-page ul{margin-bottom:20px;}
.contacts-page ul.contact-social li{display:inline-block;margin-right:10px;}
.contacts-page h4.heading{margin-top:20px;}
.contacts-page .contact-side{float:right;width:300px;padding:20px;background:#f2f1ef;border:1px solid #d5d3cd;line-height:20px;margin-left:30px;}
.contacts-page h4{font-size:18px;font-family:"DaxOT";margin:0 0 15px;line-height:normal;}
.contacts-page .contact-side p{margin-bottom:15px;}
.contacts-page .contact-side h4{color:#5bc4f1;}
.success{color:#3d6611;font-weight:bold;}
.error{color:#ee001c;font-weight:bold;}
.notice{color:#ccc;}
.messages,
.messages ul{list-style:none !important;margin:0;padding:0;}
.messages{clear:both;overflow:hidden;margin:0 0 10px;}
.messages li{margin:0 0 1%;}
.messages > li:last-child{margin-bottom:0;}
.messages li li{margin:0;}
.messages a{text-decoration:underline;}
.catalog-category-view .messages{margin-top:15px;margin-bottom:15px;}
.cms-index-index .messages,
.cms-home .messages{margin:20px 0 20px;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{background-position:25px center !important;background-repeat:no-repeat !important;padding:25px !important;font-size:20px !important;text-align:center;}
.error-msg{border-color:#c02230;background-color:#F5DAD3;background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/i_msg-error.png);color:#c02230;}
.success-msg{border-color:#296a23;background-color:#e9ffca;background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/i_msg-success.png);color:#296a23;}
.note-msg,
.notice-msg{border-color:#7c622a;background-color:#FDEDA4;background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/i_msg-note.png);color:#7c622a;}
.breadcrumbs li{float:left;}
.breadcrumbs li > *{display:inline-block;vertical-align:middle;}
.breadcrumbs li .sep{margin-left:6px;margin-right:6px;}
.breadcrumbs li .last-crumb{}
.breadcrumb-devider{margin:0 8px;}
.breadcrumbs li.home a > span{display:none;}
.page-title h1,
.page-title h2{margin-bottom:0;}
.page-title{margin-bottom:20px;}
.page-title .separator{margin:0 3px;}
.page-title .separator,
.page-title .link-reorder,
.page-title .link-rss,
.page-title .link-print{font-weight:normal;display:inline-block;margin-top:10px;}
.page-title .link-rss{float:right;margin-top:15px;}
.title-buttons{}
.title-buttons button{margin-left:1em;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6{display:inline-block;text-align:left;}
.sorter{padding:10px 0;}
.sorter .view-mode{float:right;}
.sorter .view-mode label{margin-right:5px;}
.sorter .view-mode .grid,
.sorter .view-mode .list{margin-left:1px;}
.sorter .view-mode .grid{}
.sorter .view-mode .list{}
.sorter .view-mode a.grid:hover{}
.sorter .view-mode a.list:hover{}
.sorter .sort-by{float:left;margin-right:10px;padding-right:3px;background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/link-separator.png) right center no-repeat;}
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc{}
.sorter .sort-by .category-asc{}
.sorter .sort-by .category-desc{}
.sorter .sort-by .category-asc:hover{}
.sorter .sort-by .category-desc:hover{}
.pager{margin:10px 0;padding:10px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.pager .pages{float:right;vertical-align:middle;}
.pager .pages strong,
.pager .pages span{float:left;margin-right:5px;font-weight:normal;}
.pager .pages ol{display:inline-block;vertical-align:middle;}
.pager .pages li{float:left;margin:0 0 0 1px;display:block;text-align:center;}
.pager .pages li a{display:block;color:inherit;}
.pager .pages a.previous,
.pager .pages a.next{font-size:16px;}
.toolbar{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:-1px;position:relative;z-index:1;}
.toolbar .pager{margin:0;border-bottom:none;border-top:1px dashed #e5e5e5;text-align:center;}
.toolbar .pager .pages{display:inline-block;float:none;}
.toolbar-bottom{margin-top:10px;}
.toolbar-bottom .toolbar{border:none;}
.toolbar-bottom .toolbar .pager{border-top:none;}
.toolbar-bottom .sorter{display:none;}
.sorter,
.pager{line-height:36px;}
.sorter .view-mode .grid,
.sorter .view-mode .list,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc{display:inline-block;vertical-align:middle;font-size:14px;}
.sorter .view-mode .grid,
.sorter .view-mode .list,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages .current,
.pager .pages li a{width:30px;height:30px;line-height:30px;text-align:center;}
.pager .amount,
.sorter .amount{float:left;padding-right:10px;margin-right:10px;background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/link-separator.png) right center no-repeat;}
.pager .limiter,
.sorter .limiter{float:left;margin-right:15px;}
.data-table{width:100%;}
.data-table th,
.data-table td{padding:10px;}
.data-table thead{background:none;border-bottom:1px solid #e5e5e5;}
.data-table thead th{font-weight:bold;vertical-align:bottom;border-right:none;}
.data-table thead th.wrap{white-space:normal;}
.data-table tr.odd td,
.data-table tr.odd th{border-right:1px solid #f5f5f5;}
.data-table tr.odd td.last{border-right:none;}
.data-table tr.odd{}
.data-table tr.odd.last{border-bottom:#eee solid 1px;}
.data-table tr.even td,
.data-table tr.even th{border-right:1px solid #f5f5f5;}
.data-table tr.even td.last{border-right:none;}
.data-table tr.even{background-color:#fbfbfb;}
.data-table tbody tr:hover{}
.data-table tbody tr.product-shop-row:hover{background-color:#fff;}
.data-table tbody.odd{}
.data-table tbody.odd td{border-width:0 1px;}
.data-table tbody.odd tr.last{border-bottom:#e5e5e5 solid 1px;}
.data-table tbody.even{background-color:#f5f5f5;}
.data-table tbody.even td{border-width:0 1px;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{}
.data-table th .tax-flag{font-weight:normal;}
.data-table .cell-label{display:none;}
tr.summary-total{cursor:pointer;}
tr.summary-total td{}
tr.summary-total .summary-collapse{}
tr.show-details .summary-collapse{background-position:0 -53px;}
tr.show-details td{}
tr.summary-details td{font-size:11px;background-color:#f5f5f5;color:#777;padding:2px 5px !important;}
tr.summary-details-first td{border-top:1px solid #d5d5d5;}
tr.summary-details-excluded{font-style:italic;}
.cart-tax-info{display:block;}
.cart-tax-info,
.cart-tax-info .cart-price{padding-right:20px;}
.cart-tax-total{display:block;padding-right:20px;background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/bkg_collapse.gif) 100% 4px no-repeat;cursor:pointer;}
.cart-tax-info .price,
.cart-tax-total .price{display:inline !important;font-weight:normal !important;}
.cart-tax-total-expanded{background-position:100% -53px;}
.link-cart{font-weight:bold;}
.link-reorder{font-weight:bold;}
.link-print{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/i_print.gif) 0 center no-repeat;padding:2px 0 2px 25px;}
.link-rss{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/i_rss.gif) 0 center no-repeat;padding-left:16px;white-space:nowrap;}
.cards-list dt{margin:5px 0 0;}
.cards-list .offset{padding:2px 0 2px 20px;}
.separator{margin:0 3px;font-weight:normal;color:#e5e5e5;}
.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:#e5e5e5;text-indent:-9999em;overflow:hidden;}
.global-site-notice{background:#f5f5f5;color:#333;}
.global-site-notice .notice-inner{max-width:66%;margin:0 auto;padding:10px 0 10px 80px;background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/i_notice.gif) 20px center no-repeat;text-align:left;}
.global-site-notice .notice-inner p{width:80%;margin:0;padding:10px 10px 10px 0;display:inline-block;vertical-align:middle;}
.global-site-notice .notice-inner .actions{display:inline-block;vertical-align:middle;}
.notice-cookie{}
.noscript{}
.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff;}
.demo-notice .notice-inner{width:auto;padding:0;background:none;text-align:center;}
.demo-notice .notice-inner p{padding:0;border:0;}
.btn-remove,
.btn-remove2,
.map-popup-close,
.remember-me-popup-head .remember-me-popup-close,
.btn-edit{display:inline-block;width:18px;height:18px;line-height:18px;font-size:16px;text-align:center;overflow:hidden !important;}
div#cboxOverlay{background:rgba(0,0,0,0.3);}
.std .subtitle{padding:0;}
.std ol.ol{list-style:decimal outside;padding-left:1.5em;}
.std dl dt{font-weight:bold;margin:0.5em 0;}
.std dl dd{margin:0 0 0px 10px;}
.std dl,
.std p,
.std address,
.std blockquote{margin:0 0 1em;padding:0;}
ul.bullet,
ul.disc{margin:0 0 1em;padding:0;}
ul.disc{list-style:disc outside none;padding-left:1.5em;}
ul.disc li{background-image:none;padding-left:0;}
ul.bullet{list-style:none outside none;}
ul.bullet li{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;padding-left:25px;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;}
ul.bullet li:hover{background-position:3px 0;}
ul.list1 li{background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/cck/list/list1.png);}
ul.list2 li{background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/cck/list/list2.png);}
ul.list11 li{background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/cck/list/list11.png);}
ul.list12 li{background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/cck/list/list12.png);}
ul.list13 li{background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/cck/list/list13.png);}
ul .separator{border-bottom:1px solid #fff;margin:8px 1px;overflow:hidden;}
ul.bullet ul,
ul.disc ul{margin-top:0.5em;margin-bottom:0.5em;}
ul.bullet ul li,
ul.disc ul li{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/cck/list/bullet-small.png) 0 0 no-repeat;padding-left:1.5em;}
.std ul.no-bullets{list-style:none outside none !important;padding-left:0 !important;}
.std ul.no-bullets li{background-image:none !important;padding-left:0 !important;}
.std ol{list-style:decimal outside;margin:10px 0;padding:0 0 0 1.5em;}
.std ol ol,
.std ul ol,
.std ol ul{margin:0.5em 0;}
.std blockquote{font-style:italic;padding:0 0 0 1.5em;}
.std address{font-style:normal;}
.std b,
.std strong{font-weight:bold;}
.std i,
.std em{font-style:italic;}
.std .products-grid p{margin-bottom:0;}
.header-container,
.header-container2,
.header-container3{background-repeat:repeat;background-position:center top;background-attachment:scroll;}
.header{padding:0;}
.header .item{}
.header .item-left{float:left;margin-right:10px;text-align:left;}
.header .item-right{float:right;margin-left:10px;text-align:right;}
.header-top .item-left .user-menu > *{float:left;}
.header-top .item-right .user-menu > *{float:right;}
.user-menu{width:100%;float:none;margin:0;clear:both;}
.user-menu:before,
.user-menu:after{display:table;content:" ";}
.user-menu:after{clear:both;}
.top-links ul:before,
.top-links ul:after{display:table;content:" ";}
.top-links ul:after{clear:both;}
.header .logo-wrapper .logo{display:inline-block;max-width:94%;margin:10px 0;text-decoration:none !important;}
.header .logo-wrapper h1.logo a{display:block;}
.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
#search_mini_form{clear:both;display:block;}
.form-search{position:relative;}
.form-search label{float:left;margin:3px 4px 0 0;display:none;}
.form-search .input-text{float:right;width:100%;display:block;height:36px;line-height:36px;padding:0px 35px 0 7px;color:#bbb;background-color:#fff;overflow:hidden;text-overflow:ellipsis;}
.form-search .button{position:absolute;right:0;top:0;margin:1px;padding:0;background-color:transparent !important;color:#000;width:34px;height:34px;line-height:34px;text-align:center;}
.form-search .button:hover{background-color:transparent;color:#000;}
.form-search .button span{background-image:none !important;}
.form-search .button span span{display:none;}
.form-search .search-autocomplete{left:0 !important;top:42px !important;position:relative;z-index:4100 !important;}
.form-search .search-autocomplete ul{background-color:#fff;text-align:left;padding:3px;}
.form-search .search-autocomplete li{padding:3px 5px;cursor:pointer;line-height:24px;}
.form-search .search-autocomplete li:hover{}
.form-search .search-autocomplete li .amount{float:right;padding-left:5px;}
.search-wrapper-small .form-search .input-text{height:28px;line-height:28px;}
.search-wrapper-small .form-search .button{width:28px;height:28px;line-height:28px;font-size:10px;}
.search-wrapper-small .form-search .search-autocomplete{top:30px !important;}
.search-wrapper-inline #search_mini_form{display:inline-block;vertical-align:middle;}
.header-top #search_mini_form{display:inline-block;vertical-align:middle;}
.header-top .form-search .input-text{height:28px;line-height:28px;}
.header-top .form-search .button{width:28px;height:28px;line-height:28px;font-size:10px;}
.header-top .form-search .search-autocomplete{top:30px !important;}
.mini-compare{margin:0;padding:0;border:none;}
.mini-compare .mini-compare-heading .ic{font-size:16px;line-height:1em;}
.mini-compare.dropdown .mini-compare-content{width:300px;padding:25px;text-align:left;}
.mini-compare .mini-compare-content .block-subtitle{padding:0;margin:0 0 20px;font-size:14px;font-weight:bold;}
.mini-compare .mini-compare-content .empty{padding:10px 0;}
.mini-compare .mini-compare-content .product-name{padding-right:20px;}
.mini-compare .mini-compare-content .btn-remove{float:right;}
.mini-compare .mini-compare-content .actions{margin-top:20px;}
.mini-compare .mini-compare-content .actions a{float:right;line-height:36px;}
.mini-compare .mini-compare-content .actions button{float:left;}
.block{margin:0 0 10px;}
.block .block-title{}
.block .block-title strong{font-weight:inherit;}
.block .block-title a{text-decoration:none !important;}
.block .block-subtitle{margin:5px 0 10px;padding:0;font-size:1em;font-weight:bold;}
.block .block-content{padding:10px 0;}
.block .block-content li.item{padding:5px 0;line-height:19px;}
.block .btn-remove{float:right;}
.block .btn-edit{float:right;}
.block .actions{margin:10px 0 0 0;padding:10px 0 0;border-top:1px dotted #e5e5e5;}
.block .actions a{float:left;}
.block .actions .button{float:right;}
.block .actions .button ~ a{margin-right:5px;line-height:36px;}
.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol{list-style:outside disc none;padding-left:20px;}
.block-viewed .block-content ol li,
.block-compare .block-content ol li,
.block-compared .block-content ol li{padding:3px 0;}
.mini-products-list li{padding:5px 0;}
.mini-products-list .product-image{float:left;}
.mini-products-list .product-details h4{font-size:1em;font-weight:bold;margin:0;}
.mini-products-list .item .btn-remove,
.mini-products-list .item .btn-edit{margin-left:7px;}
.block-account .block-title{}
.block-account .block-content{padding:10px 0;}
.block-account .block-content ul{}
.block-account li > *{display:block;padding:8px 0;font-size:1.2em;}
.block-account li strong{font-weight:bold;}
.block-related .block-subtitle{display:none;position:absolute;padding:1em 0;margin:-20px 0 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-weight:normal;z-index:1;}
.block-related:hover .block-subtitle{display:block;padding:8px;background-color:#fff;}
.block-related-slider input.checkbox{float:left;margin:7px 5px 0 0;}
.block-related-thumbnails .product-image{float:left;margin-bottom:10px;}
.block-related-thumbnails .product-details{margin-left:110px;}
.block-related-thumbnails .product-details > *{margin-bottom:5px;}
.block-related-thumbnails .product-name,
.block-related-thumbnails .related-add-to-wishlist{font-size:1em;line-height:1.25em;font-family:inherit;font-weight:inherit;display:inline-block;}
.block-related-thumbnails .price-box{font-size:1em;line-height:1.25em;}
.block-related-thumbnails .checkbox{float:left;margin:2px 5px 0 0;}
.block-related-thumbnails .item{padding-top:20px;}
.compare-table{border:0;}
.compare-table .btn-remove{float:right;}
.compare-table tbody tr:hover{background-color:#e5e5e5;}
.compare-table .product-shop-row{border-bottom:1px solid #ccc;}
.compare-table .product-shop-row th,
.compare-table .product-shop-row td{border-color:#eee !important;}
.compare-table tr.add-to-row{background-color:#fff;border-top:1px solid #ccc;}
.compare-table tr.add-to-row:hover{background-color:#fff;}
.compare-table tr.add-to-row td{text-align:left;}
.compare-table tr.first td{text-align:left;}
.compare-table tr.first td .product-name{font-family:inherit;font-size:1.1666em;font-weight:bold;margin:10px 0;}
.compare-table tr.first td .ratings{width:145px;margin:10px 0;}
.compare-table .price-box{margin:10px 0;line-height:15px;}
.compare-table .product-image img{display:block;margin:0 auto;}
.compare-table .add-to-links{margin-top:5px;}
.compare-table .add-to-links li{float:none;}
.compare-table a.link-wishlist{overflow:visible;text-indent:0;background:none;display:inline;border:none;}
.block-viewed{}
.block-compared{}
.block-poll .block-subtitle{font-weight:normal;}
.block-poll input.radio{float:left;margin:1px -18px 0 0;}
.block-poll .label{display:block;margin-left:18px;}
.block-poll li{padding:3px 9px;}
.block-poll .answer{font-weight:bold;}
.block-poll .votes{float:right;margin-left:10px;}
.block-tags .block-content .tags-list{background:none;border:0;font-size:12px;}
.block-tags .tags-list a{}
.block-tags .tags-list a:hover{}
.block-tags .actions{text-align:right;}
.block-tags .actions a{float:none;}
.block-subscribe .input-box{margin-top:5px;}
.block-subscribe input{width:155px;}
.block-subscribe .actions button.button{float:none;}
.block-reorder input.checkbox{float:left;margin:2px -20px 0 0;}
.block-reorder .product-name{margin-left:20px;}
.block-reorder .validation-advice{margin:3px 9px 7px;}
.block-banner{}
.block-banner .block-content{text-align:center;}
.block-login label{font-weight:bold;color:#666;}
.block-login input.input-text{display:block;width:167px;margin:3px 0;}
.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center;}
.sidebar .paypal-logo a{float:none;}
p.paypal-logo{margin-top:10px;}
p.paypal-logo a{background:#f2f1ef;color:#6f6d68;float:none;padding:8px;display:block;border-radius:5px;width:100%;text-align:center;font-size:14px;border:1px solid #e4e2de;}
p.paypal-logo a span{display:inline-block;vertical-align:middle;text-transform:none;color:#6f6d68;}
p.paypal-logo a .img-icon{display:inline-block;vertical-align:middle;margin-left:10px;}
p.paypal-logo a:hover{background:#fff;border:1px solid #a6a298;}
.block-vertnav .block-content{padding-left:0;padding-right:0;}
.product-name{margin:0;font-weight:normal;font-size:1em;}
.tags-list li{display:inline;}
.advanced-search-summary{padding:20px;margin:10px 0;}
.advanced-search-summary ul{float:left;margin:0 4% 10px 0;width:46%;}
.advanced-search-summary li{margin:0 0 2px 0;font-size:1.25em;}
.advanced-search-summary strong{margin:0 5px 0 0;}
.advanced-search-summary p{clear:both;float:left;display:block;margin:10px 0 0;}
.advanced-search .form-list label{padding-right:10px;width:140px;}
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range{clear:none;float:left;}
.catalogsearch-advanced-index .fieldset{margin-bottom:3px;}
.catalogsearch-advanced-index .buttons-set{padding-left:0;}
.catalogsearch-advanced-index .buttons-set button.button{float:left;margin-left:0;}
.page-sitemap .links{float:right;margin:0 0 5px;text-align:center;}
.page-sitemap .links a{text-decoration:none;position:relative;}
.page-sitemap .sitemap{margin:15px;}
.page-sitemap .sitemap li{margin:3px 0;}
.page-sitemap .sitemap li.level-0{margin:10px 0 0;font-weight:bold;}
.page-sitemap .sitemap li.level-0 a{}
.page-sitemap .pager{clear:both;}
.rss-title h1{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/i_rss-big.png) 0 center no-repeat;padding-left:30px;}
.rss-table .link-rss{display:block;}
.item-options dt{float:left;clear:left;}
.item-options dd{float:left;margin:0 0 5px;}
.data-table .item-options{line-height:15px;margin:0 0 0 10px;}
.data-table .item-options dt{font-weight:bold;margin-right:7px;}
.data-table .item-options dt:after{content:':';}
.sp-methods dt{font-weight:bold;margin:15px 0 0;}
.sp-methods dt:first-child{margin-top:0;}
.sp-methods dt.a-center{text-align:left !important;}
.sp-methods dd{}
.sp-methods dd li{margin:5px 0;}
.sp-methods dd label{font-weight:normal;}
.sp-methods .price{font-weight:bold;}
.sp-methods .price:before{content:'(';}
.sp-methods .price:after{content:')';}
.sp-methods .form-list{}
.sp-methods select.month{width:150px;margin-right:10px;}
.sp-methods select.year{width:96px;}
.sp-methods input.cvv{width:5em !important;}
.sp-methods .checkmo-list li{}
.sp-methods .checkmo-list label{padding-right:10px;}
.sp-methods .checkmo-list address{float:left;}
.sp-methods .centinel-logos a{margin-right:3px;}
.sp-methods .centinel-logos img{vertical-align:middle;}
.please-wait{float:right;margin-right:5px;}
.please-wait img{vertical-align:middle;}
.cvv-what-is-this{cursor:help;margin-left:10px;}
.tool-tip{margin-left:22px;}
.tool-tip .btn-close a{display:block;margin:0 0 5px;}
.gift-messages{margin:30px 0 10px;}
.gift-messages-form{border:1px solid #e5e5e5;padding:20px;position:relative;}
.gift-messages-form p{margin-bottom:10px;}
.gift-messages-form label{float:none !important;position:static !important;}
.gift-messages-form .item{margin:0 0 10px;}
.gift-messages-form .item .product-img-box{float:left;width:75px;}
.gift-messages-form .item .product-image{margin:0 0 7px;}
.gift-messages-form .item .number{margin:0;font-weight:bold;text-align:center;}
.gift-messages-form .item .details{margin-left:90px;}
.gift-message-link{display:block;background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/bkg_collapse.gif) 0 4px no-repeat;padding-left:20px;}
.gift-message-link.expanded{background-position:0 -53px;}
.gift-message-row .btn-close{float:right;padding:0 7px 0px;}
.gift-message dt strong{font-weight:bold;color:#666;}
.gift-message dd{margin:5px 0 0;font-size:13px;}
.order-gift-message{margin:15px 0;}
.checkout-agreements li{display:block;padding:22px;background-color:#f5f5f5;margin:0 0 10px;}
.checkout-agreements .agreement-content{overflow:auto;max-height:144px;}
.checkout-agreements .agree input.checkbox{margin-right:8px;}
.checkout-agreements .agree label{font-weight:bold;vertical-align:middle;}
.centinel .authentication{border:1px solid #ddd;background:#fff;}
.centinel .authentication iframe{width:99%;height:400px;background:transparent !important;margin:0 !important;padding:0 !important;border:0 !important;}
.info-set .data-table .item-options{margin:5px 0 0;}
.block-progress dl{margin-top:15px;}
.block-progress dt{margin:15px 0;line-height:1.3em;text-transform:uppercase;font-weight:bold;}
.block-progress dd{margin-bottom:25px;padding-left:15px;font-style:italic;}
.block-progress address{font-style:italic;}
.block-progress dt a{text-transform:none;font-weight:normal;}
.block-progress p{margin:0;}
.onestepcheckout-survey{padding:25px;}
.opc .buttons-set.disabled button.button{display:none;}
.opc .buttons-set .please-wait{height:45px;line-height:45px;}
.opc .ul{list-style:disc outside;padding-left:18px;}
.opc{position:relative;}
.opc .section{margin:0 0 10px;padding:0;}
.opc .step-title{background:#f5f5f5;padding:10px;text-align:right;}
.opc .step-title .number{float:left;background:#fff;padding:8px 12px;margin:0 8px 0 0;font-size:1.3333em;}
.opc .step-title h2{float:left;margin:0;color:#999;font-size:1.3333em;line-height:2.125em;}
.opc .step-title a{display:none;float:right;margin-top:8px;}
.opc .section.allow{cursor:pointer;}
.opc .section.allow.active{cursor:auto;}
.opc .allow .step-title{background:#f5f5f5;}
.opc .allow .step-title:hover{background-color:#e5e5e5;}
.opc .allow .step-title h2{color:#333;}
.opc .allow .step-title a{display:block;}
.opc .active .step-title{background-color:#e5e5e5;cursor:default;}
.opc .active .step-title .number{color:#fff;background-color:#333;}
.opc .active .step-title h2{}
.opc .active .step-title a{display:none;}
.opc .step{padding:10px 20px;margin-top:10px;position:relative;}
.opc .step .tool-tip{right:30px;}
#opc-login .buttons-set button{float:left;margin-left:0;}
#opc-login .buttons-set a{float:right !important;}
#opc-login h3{margin-top:10px;}
#opc-login h4{font-family:inherit;font-weight:normal;}
#opc-login .form-list{margin:15px 0 15px;}
#opc-login .form-list li{margin:0 0 3px;}
.opc .gift-messages-form{border:1px solid #e5e5e5;border-width:1px 0;}
.opc .gift-messages-form .inner-box{overflow:visible;}
#opc-review .step{padding:0;}
#opc-review .item-options{margin:5px 0 0;}
#opc-review .btn-checkout{min-width:200px;}
#opc-review .buttons-set p{margin:0;line-height:28px;}
#opc-review .buttons-set .please-wait{height:28px;line-height:28px;}
#opc-review .authentication{margin:0 auto;width:570px;}
#opc-review .warning-message{color:#222;font-weight:bold;text-align:center;padding:10px 10px 0;}
.multiple-checkout h2,
.info-set h2{font-weight:bold;margin:0 0 10px;}
.multiple-checkout h3,
.multiple-checkout h4,
.info-set h3,
.info-set h4{font-size:15px;font-weight:bold;}
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a,
.info-set h2 a,
.info-set h3 a,
.info-set h4 a{font-size:12px;font-weight:normal;}
.multiple-checkout .data-table .product-name,
.info-set .data-table .product-name{font-size:13px;margin:0 0 5px;}
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend{font-weight:normal;}
.multiple-checkout .col2-set h3.legend,
.info-set h3.legend{color:#ce001a;margin:0 0 10px;}
.multiple-checkout .col2-set .divider,
.info-set .divider{margin:0 -20px;padding:25px 0;position:relative;}
.multiple-checkout .box,
.info-set .box{margin:0 0 15px;}
.checkout-progress{padding:0 110px;margin:-11px 0 25px;}
.checkout-progress li{float:left;width:19%;margin:0 1px 0 0;padding-top:5px;border-top:10px solid #d5d5d5;text-align:center;color:#bbb;}
.checkout-progress li.active{border-top-color:#ce001a;color:#ce001a;}
.multiple-checkout .page-title{border-bottom:1px solid #e5e5e5;padding-bottom:5px;}
.multiple-checkout .buttons-set{border-top:1px solid #e5e5e5;margin-top:40px;padding-top:15px;}
.multiple-checkout .data-table thead tr{border-bottom:1px solid #bbb;}
.multiple-checkout .data-table thead th{padding:10px;font-weight:normal;}
.multiple-checkout .gift-messages{margin:15px 0 0;}
.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:10px;}
.multiple-checkout .col2-set .col-1{width:32%;}
.multiple-checkout p.actions{margin-bottom:10px;}
.multiple-checkout .place-order .please-wait{margin-top:10px;}
.multiple-checkout .place-order .grand-total{font-size:1.5em;text-align:right;}
.multiple-checkout .place-order .grand-total .inner div{display:inline;}
.multiple-checkout .place-order .grand-total big{display:inline;margin-right:20px;}
#multiship-addresses-table td{padding:10px;}
.checkout-multishipping-shipping .box-sp-methods{border:1px solid #e5e5e5;padding:15px;margin-bottom:0;position:relative;}
.window-overlay{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/window_overlay.png) repeat;background:rgba(0, 0, 0, 0.35);position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;}
.remember-me label{float:none;margin:0 6px;}
.remember-me-popup{left:50%;top:50%;position:absolute;margin:-85px 0 0 -200px;width:400px;z-index:10000;}
.remember-me-popup-head{position:relative;}
.remember-me-popup-close-button{margin-top:15px;}
.cart-msrp-totals{color:red;text-align:right;text-transform:uppercase;}
.map-cart-sidebar-total{display:block;color:red;font-weight:normal;font-size:12px;line-height:1.5em;}
.map-popup{margin:10px 0 0;position:absolute;width:300px;z-index:100;}
.map-popup-heading h2{margin:0;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis;}
.map-popup-arrow{display:none;}
.map-popup-content{overflow:hidden;text-align:left;}
.map-popup-checkout{float:right;text-align:right;}
.map-popup-checkout .paypal-logo{margin:0 0 5px;}
.map-popup-price .price-box,
.map-popup-price .price-box .special-price{margin:0;padding:0;}
.map-popup-price{margin:5px 0 0;}
.map-popup-text{clear:right;padding:20px;text-align:left;word-wrap:break-word;}
.map-popup-only-text{border-top:1px solid #eee;}
.remember-me-popup,
.map-popup{background:#fff;text-align:left;}
.remember-me-popup-head,
.map-popup-heading{border-bottom:1px solid #e5e5e5;padding:15px 45px 15px 20px;}
.remember-me-popup-head h3,
.map-popup-heading h2{margin:0;font-size:16px;}
.remember-me-popup-body,
.map-popup-content{padding:20px;}
.remember-me-popup-head .remember-me-popup-close,
.map-popup-close{display:block;position:absolute;top:16px;right:16px;}
.calendar{z-index:200;}
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after{content:'';display:table;clear:both;}
.swatch-link,
.swatch-label{display:block;border-radius:0;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:0;}
.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(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/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%;}
#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 .swatch-label{border-color:#000;}
#narrow-by-list dd .swatch-label{background:#f4f4f4;border:1px solid #cccccc;border-radius:0;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:0;box-sizing:content-box;}
#narrow-by-list dd .has-image .swatch-label{padding:0;}
.block-layered-nav dd .configurable-swatch-list li,
.block-layered-nav .currently ol.configurable-swatch-list li{background:none;padding-left:0;}
.block-layered-nav dd .configurable-swatch-list > li > a::before{display:none;}
.currently .swatch-current{position:relative;}
.currently .swatch-current .btn-remove{margin-top:-10px;position:absolute;right:0;top:50%;}
.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;}
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover{border-color:#000;}
.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:0;}
.product-view .product-options .swatch-attr{float:none;display:block;clear:both;border:0;}
.product-view .product-options .swatch-attr label,
.product-view .product-options .swatch-attr .select-label{font-size:12px;}
.product-view .product-options .swatch-attr label{display:block;}
.product-view .product-options .swatch-attr .select-label{display:inline;font-weight:normal;padding-left:5px;}
.product-view .product-options dd .input-box{width:auto;height:auto;}
.product-view .product-options .select-label{display:none;}
.product-view .add-to-cart button.out-of-stock{background-position:-80px -362px;cursor:default;}
.product-image-gallery{}
.product-image-gallery .gallery-image{display:none !important;width:100%;}
.product-image-gallery .gallery-image.visible{display:block !important;}
.product-image-gallery .gallery-image.visible.hidden{visibility:hidden;}
.product-image-gallery:before, .product-image-gallery:after{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;display:none;}
.product-image-gallery:before{background-color:white;opacity:0.8;z-index:2;}
.product-image-gallery:after{background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/opc-ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:3;}
.product-image-gallery.loading{position:relative;}
.product-image-gallery.loading:before, .product-image-gallery.loading:after{display:block;}
label.required:after,
span.required:after{content:' *';color:#EE001C;font-weight:normal;font-family:Verdana, Tahoma, Arial, sans-serif;font-size:12px;}
label.required em,
span.required em{display:none;}
body.cms-index-index .breadcrumbs{display:none;}
.widget-new-products .products-grid .item,
.widget-viewed .products-grid .item,
.widget-compared .products-grid .item{float:left;max-width:165px;padding:0 10px 15px;}
.widget-new-products .products-list,
.widget-viewed .products-list,
.widget-compared .products-list{list-style-type:none;padding:0;}
.widget-new-products .products-list .product-image,
.widget-viewed .products-list .product-image,
.widget-compared .products-list .product-image{float:left;}
.clear{clear:both;font-size:0;line-height:0;height:0;}
.clearer:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.breadcrumbs:after,
.product-type-data .item-options:after,
.my-account .order-info:after,
.mini-cart .mini-cart-content .mini-products-list li.item:after,
.block-related-thumbnails .product:after,
.cart .crosssell:after,
.data-table .item-options:after,
.section-line:after,
.section-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.header-help i,.header .header-storelocator a,.link-myaccount > a i,.wish-ic a i,.mobile-menu-toggle i,.account_mobile i,.subscribe-icon i,.payment-method li > i,.stockist-link,.footer-social li a,.shop-notices i,.button-img-wrap,.header-minicart a i,.free-ship-block i,.r-cart,.stamps i,.foot-awards i,.instagram-view .owl-next:before,.instagram-view .owl-prev:before,.product-testimonials .owl-next:before,
.product-testimonials .owl-prev:before,.mini-cart .minicart-btn-remove::after{background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/all-icon.png);background-repeat:no-repeat;text-indent:-9999px;}
.header-help i{background-position:-189px 0px;height:14px;width:12px;display:inline-block;margin-right:0px !important}
.header .header-storelocator a{text-indent:inherit;background-position:-187px -14px;padding-top:0px !important;margin-top:2px;padding-left:18px;}
.header .header-storelocator a:hover{background-position:-187px -31px;}
.link-myaccount > a i{background-position:-185px -91px;height:20px;width:18px;}
.wish-ic a i{background-position:-184px -50px;height:20px;width:18px;}
.mobile-menu-toggle i{background-position:-153px -28px;height:20px;width:25px;display:inline-block;}
.account_mobile i{background-position:-181px -134px;height:20px;width:18px;display:inline-block;}
.subscribe-icon i{background-position:-158px -57px;height:12px;width:16px;display:inline-block;}
.payment-method li.p1 > i{background-position:-139px -205px;height:21px;width:28px;display:inline-block;}
.payment-method li.p2 > i{background-position:-139px -181px;height:21px;width:28px;display:inline-block;}
.payment-method li.p3 > i{background-position:-139px -158px;height:21px;width:28px;display:inline-block;}
.stockist-link{background-position:-179px -110px;}
.footer-social li a{display:inline-block;height:20px;width:20px;font-size:0px;padding:0px;margin:8px;}
.footer-social li.fb a{background-position:-150px -100px;}
.footer-social li.tw a{background-position:-156px -74px;}
.footer-social li.inst a{background-position:-123px -100px;}
.footer-social li.yt a{background-position:-124px -71px;height:22px;}
.shop-notices .w-shipping i{background-position:-176px -212px;height:20px;width:20px;display:inline-block;}
.shop-notices .f-shipping i{background-position:-176px -185px;height:20px;width:28px;display:inline-block;}
.shop-notices span{position:relative;top:3px;}
.button-img-wrap{background-position:-149px -125px;width:26px;height:26px;display:inline-block;}
.header-minicart i.img-icon{background-position:-180px -65px;width:22px;height:22px;display:inline-block;position:relative;top:2px;}
.header-minicart i.mobile-img-icon{background-position:-155px 0px;width:22px;height:22px;}
.free-ship-block i{background-position:-174px -161px;height:22px;width:32px;display:inline-block;position:relative;top:-4px;}
.r-cart{background-position:-121px -34px;height:26px;width:26px;display:inline-block;}
.stamps i{background-position:-35px -243px;width:164px;height:80px;display:inline-block;}
.foot-awards i{background-position:-36px -325px;width:164px;height:80px;display:inline-block;}
.product-feature{display:none;}
.col-main .post-title h1{font-size:25px;line-height:33px;}
.col-main .post-entry p{font-size:21px;line-height:33px;}
.outer-blog-de .blog-rede .post-list li.item{border:none;border:1px solid #e5e5e5 !important;padding:10px;margin-bottom:30px;}
.outer-blog-de .blog-rede .post-list h2 a{padding-top:20px;display:block;font-size:25px;line-height:33px;font-weight:bold;}
.outer-blog-de .blog-rede .post-list a.button{float:right;margin-bottom:0px;border-radius:0px;}
.outer-blog-de .blog-rede .featured-image img{border-radius:100px;}
.outer-blog-de .blog-rede .featured-image{border:none;}
.outer-blog-de .blog-rede .post-entry{overflow:visible;font-size:21px;line-height:33px;}
.post_title-custom ul li{padding:10px 0px;min-height:100px;border-bottom:1px solid #f1f1f1;}
.post_title-custom{width:100%;}
.post_title-custom span{text-align:center;font-size:24px;display:block;text-align:left;padding-bottom:5px;overflow:hidden;}
.post_title-custom span::after{content:"";position:relative;border:1px #5BC4F1 solid;display:inline-block;width:100%;top:-5px;margin-right:-100%;left:10px;}
.post_img-custom{float:left;margin-right:8px;}
.post_title-custom ul li a{font-size:16px;line-height:20px;}
.post_title-custom ul li a img{margin-bottom:15px;}
.post_custom-date{margin-top:3px;}
.post_custom-date a{font-size:13px !important;padding:1px 0px;font-style:italic;}
.full-width-heading{width:100% !important;}
.search-custom-block .search_post_custom button{float:right;background:none !important;vertical-align:middle !important;padding:0px !important;line-height:24px !important;}
.search-custom-block .blog-search .button > span:before{font-size:23px;line-height:32px;}
.search-custom-block .blog-search input{width:85%;}
.post_title-custom{margin-left:0px;}
.search-custom-block{width:100%;padding-bottom:10px;}
.blog-desc-custom{font-size:20px;line-height:33px;color:#858177;}
.search-custom-block .block-title span{text-align:center;font-size:24px;display:block;text-align:left;padding-bottom:5px;overflow:hidden;color:#333;}
.search-custom-block .block-title span::after{content:"";position:relative;border:1px #5BC4F1 solid;display:inline-block;width:100%;top:-5px;margin-right:-100%;left:10px;}
.search-custom-block .block-title{padding-bottom:0px;border:none;}
.search-custom-block .block-content .blog-search{margin-top:0px;}
.post-banner{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/blankslide.jpg);height:450px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;display:none;}
.both-date-title{position:absolute;top:43%;left:0px;width:50%;margin:0px auto;text-align:center;}
.both-date-title .heading-blog{line-height:36px;padding:20px;width:70%;margin:0px auto;padding-bottom:0px;padding-top:0px;}
.both-date-title .heading-blog .title{color:#333;}
.right-sidebar-custom{padding-left:25px;}
.both-date-title .heading-blog a:hover{text-decoration:underline;}
.both-date-title .date{font-size:16px;padding:10px 0px;display:block;color:black;}
a.read-more{width:160px;padding:14px 20px 10px;display:block;text-align:center;margin:0px auto;border:1px solid #f96486;border-radius:5px;font-size:16px;color:#f96486;vertical-align:middle;margin-top:10px;}
.read-more:hover{background:#f96486;color:white;}
.page-title-custom{text-align:center;}
.page-title-custom h1{font-size:44px;margin-bottom:0px;}
.page-title-custom{text-align:center;background:rgb(233,232,227);margin-bottom:0px;padding:40px;padding-bottom:10px;margin-bottom:0px !important;}
.blog-desc-custom-div{text-align:center;padding:20px 135px;background:rgb(233,232,227);padding-bottom:40px;}
.category-bub-club .col-main.grid12-12 {
    margin-bottom: 0 !important;
}
.home-cms .cms-text a::before{
	line-height: 13px;
}
.cms-about-us .col-main.grid12-12,
.cms-about-us .col-main.grid12-9.grid-col2-main.no-gutter {
    margin-bottom: 0;
}
.cms-our-philosophy .breadcrumbs,
.cms-our-philosophy .col-main .page-title{
	display: none;
}
.cms-our-craft  .page-title h1,
.cms-our-research .page-title h1 {
	color: #5bc4f1;
}
.cms-our-research h2 span strong {
    font-size: 21px;
}
@media only screen and (min-width:1080px){.outer-blog-de .blog-rede .post-list h2{float:right;width:77.5%;margin-bottom:10px;}
.outer-blog-de .blog-rede .featured-image{border:none;margin-right:25px;position:relative;top:15px;margin-bottom:10px;min-height:185px;}
}
@media only screen and (min-width:960px) and (max-width:1079px){.blog-desc-custom-div{padding-left:15px;padding-right:15px;}
}
@media only screen and (min-width:768px) and (max-width:959px){.blog-desc-custom-div{padding-left:15px;padding-right:15px;}
}
@media only screen and (max-width:767px){
	
	.rewardpoints-index-settings .main.container.show-bg,
	.rewardpoints-index-transactions .main.container.show-bg {
	    padding-top: 0;
	    margin-top: 0;
	}
	.rewardpoints-index-settings .inner-container,
	.rewardpoints-index-transactions .inner-container {
	    padding: 0 10px;
	}
	.customer-address-index .addresses-list .addresses-primary,
	.customer-address-index .addresses-list .addresses-additional,
	.box-account.box-info .col2-set .col-1,
	.box-account.box-info .col2-set .col-2 {
	    width: 100%;
	}
	.block-account .block-content ul li:nth-last-child(2) {
	    display: none;
	}
	.block-account .block-title + .block-content li strong,
	.block-account .block-title + .block-content li a {
	    padding-left: 19px;
	}
	.block-account .block-title + .block-content {
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}
	#footer .footer-bottom .stockist-link{
		text-indent: 0;
		width: auto;
	}
	.cart .title-buttons button::before{
		line-height: 11px;
	}
	#acctab-delivery + .panel .std.cms-format table {
	    max-width: 100%;
	}
	.home-cms li:first-child > div .yt-wrapper {
		margin: 0px auto;
		margin-top: 20px;
	}
	.home-cms li:nth-child(4),
	.home-cms li:nth-child(3),
	.home-cms li:nth-child(2) {
		padding-bottom: 20px;
	}
	.home-cms li:first-child > div:last-child .img,
	.home-cms li:first-child > div:first-child .img {
		width: calc(100% - 20px);
	}
	.home-cms li:first-child > div:first-child .cms-text,
	.home-cms li:first-child > div:last-child .cms-text,
	.home-cms li:first-child > div:first-child .cms-text {
		width: 100%;
	}
.is-blog .page-title h1{font-size:34px;}
.blog-desc-custom-div{padding-left:15px;padding-right:15px;}
.contacts-page .contact-side{float:none;margin-left:0;width:auto;margin-bottom:20px;}
.contacts-page .page-title h1{font-size:26px;}
.contacts-page #contactForm{margin-top:10px;}
.header .header-storelocator a{background-position:-187px -31px;}
}
@media only screen and (max-width:640px){.both-date-title .heading-blog{line-height:25px;width:100%;font-size:20px;}
.both-date-title{width:100%;}
.cms-index-noroute .main,
.contacts-index-index .main{padding:0 10px;}
.contacts-page .form-list .field,
.contacts-page .form-list input.input-text{width:100%;}
.rewardpoints-dashboard-list img{width:100%!important;height:auto!important;}
html div#om-mgimt5wiyg737bmcjvzn h3{font-size:24px !important;}
}
.category-top .cat-info-wrapper .breadcrumbs li{list-style:none!important;}
.youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;background:#000;margin:5px;}
.youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:transparent;}
.youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all;min-height:250px !important;max-height:250px !important;}
.youtube-player img:hover{-webkit-filter:brightness(75%);}
.youtube-player .play{height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background:url("//i.imgur.com/TxzC70f.png") no-repeat;cursor:pointer;}
.block.block-blog.block-blog-categories .block-title span::after{border: 1px solid #5bc4f1;content: "";display: inline-block;left: 10px;margin-right: -100%;position: relative;top: -5px;width: 100%;}
.block.block-blog.block-blog-categories .block-title span{display: block;color:#333;font-size: 24px;overflow: hidden;padding-bottom: 5px;text-align: left;}
.block.block-blog.block-blog-categories .block-title{padding-bottom:10px;border:none;}
.right-sidebar-custom .wp-sidebar{margin-left:0px !important;}
@media only screen and (max-width:500px){
    p.toltip-promo .tool.t5 {
        width: 100%;
        display: block;
    }
    .promotion.header p.toltip-promo {
        line-height: 24px;
    }    
}
.promotion.header {
    width: 100%;
    text-align: center;
    background: #5bc4f1;
}
.promotion.header p.toltip-promo {
    font-size: 18px;
    padding: 10px 0;
    color: #fff;
}
p.toltip-promo .tool {
    padding: 0 7px;
}
p.toltip-promo .tool.t5 {
    padding-left: 0;
}
p.toltip-promo .tool.t4 {
    padding-right: 0;
}
.catalog-category-view.category-shop .page-title + ul.grid-container {
    display: flex;
    flex-wrap: wrap;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#cryozonic-stripe-accepted-cards img {
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	display: inline-block;
}
#cryozonic-stripe-accepted-cards.cryozonic-stripe-detected img {
	opacity: 0.3;
}
#cryozonic-stripe-accepted-cards.cryozonic-stripe-detected img.active {
	opacity: 1;
}

input#cryozonic_stripe_cc_number {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    background-position-x: 80%;
    -moz-transition: background-position-x 0.25s ease-in-out;
    -webkit-transition: background-position-x 0.25s ease-in-out;
    transition: background-position-x 0.25s ease-in-out;
}

input#cryozonic_stripe_cc_number.cctype-detected {
    background-position-x: 99%;
}

.adminhtml-sales-order-create-index #payment_form_cryozonic_stripe input[type="text"]
{
	width: 200px;
}

#three_d_secure_container, #three_d_secure_container iframe {
    width: 100%;
    height: 100%;
}
.dialog_content {
    background-color: #fff;
}
.img-preload {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
}
/* Customer Account */
.saved-cards label {
    display: inline;
}
#new-card .form-list select {
    width: auto;
}
#new-card .form-list label {
    float: none;
}
#cryozonic_stripe_cc_cid {
    width: 40px;
}

/* Checkout */
ul#payment_form_cryozonic_stripe {
    padding-left: 20px;
}
ul#payment_form_cryozonic_stripe li {
    display: block;
}
ul#payment_form_cryozonic_stripe li.stripe-new {
    display: none;
}
ul#payment_form_cryozonic_stripe.stripe-new li.stripe-new {
    display: block;
}
.sp-methods .saved-cards li label {
    float: none;
}
.saved-cards {
    margin-top: 14px;
}
.saved-cards input.select {
    position: relative;
    top: -1px;
}
.saved-cards span {
    display: inline-block;
}
.saved-cards span.type {
    font-weight: bold;
    margin-left: 3px;
}
.saved-cards span.exp {
    float: right;
}
.saved-cards label {
    display: inline;
}
.saved-cards span.cryozonic-stripe-fade {
    color: #aaa;
    font-weight: normal;
}
.form-list .saved-cards label {
    float: none;
}

/* Card Icons */
#payment_form_cryozonic_stripe span.type.Visa { background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/cryozonic_stripe/img/visa.png) no-repeat; }
#payment_form_cryozonic_stripe span.type.American.Express { background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/cryozonic_stripe/img/amex.png) no-repeat; }
#payment_form_cryozonic_stripe span.type.MasterCard { background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/cryozonic_stripe/img/mastercard.png) no-repeat; }
#payment_form_cryozonic_stripe span.type.Discover { background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/cryozonic_stripe/img/discover.png) no-repeat; }
#payment_form_cryozonic_stripe span.type.Diners { background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/cryozonic_stripe/img/diners.png) no-repeat; }
#payment_form_cryozonic_stripe span.type.JCB { background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/cryozonic_stripe/img/jcb.png) no-repeat; }

#payment_form_cryozonic_stripe span.type.Visa,
#payment_form_cryozonic_stripe span.type.American.Express,
#payment_form_cryozonic_stripe span.type.MasterCard,
#payment_form_cryozonic_stripe span.type.Discover,
#payment_form_cryozonic_stripe span.type.Diners,
#payment_form_cryozonic_stripe span.type.JCB {
    padding-left: 30px;
    background-position-y: -3px;
    background-size: 24px;
}

/* Apple Pay */
ul#payment_form_cryozonic_stripe li#apple-pay-section #apple-pay-button {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-size: 100% 24px;
    background-origin: content-box;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 44px;
    padding: 10px 0;
    border-radius: 10px;
}
ul#payment_form_cryozonic_stripe li#apple-pay-section {
    display: none;
    text-align: center;
}
ul#payment_form_cryozonic_stripe.apple-pay-supported li#apple-pay-section {
    display: block;
}
ul#payment_form_cryozonic_stripe li#apple-pay-section label {
    font-weight: bold;
    margin: 10px 0;
    float: none;
    display: block;
}

/* Authorized Apple Pay Result */
.form-list #apple-pay-result label {
    display: inline-block;
    float: none;
}
ul#payment_form_cryozonic_stripe li#apple-pay-result {
    text-align: center;
    font-size: 1.1em;
    display: none;
}
#apple-pay-result > div {
    display: block;
    margin: 5px 0;
}
ul#payment_form_cryozonic_stripe.apple-pay-success li#apple-pay-result {
    display: block;
}
ul#payment_form_cryozonic_stripe.apple-pay-supported.apple-pay-success li#apple-pay-section {
    display: none;
}
ul#payment_form_cryozonic_stripe.apple-pay-supported.apple-pay-success.stripe-new li.stripe-new {
    display: none;
}
ul#payment_form_cryozonic_stripe.apple-pay-supported.apple-pay-success.stripe-new li#cryozonic_stripe_cc_save_div.stripe-new {
    display: block;
}
ul#payment_form_cryozonic_stripe.apple-pay-success ul#saved-cards {
    display: none;
}
/* radio */
.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #d5d3cd;
	border-radius: 9px;
	margin: 0 3px 0 0;
	height: 15px;
	width: 15px;
}
.jcf-radio span{
	display:none;
	position:absolute;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	background:#5cc6f3;
	border-radius:100%;
}
.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-radio.jcf-checked span {display:block;}

/* checkbox */
.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #d5d3cd;
	border-radius: 5px;
	margin: 0 3px 0 0;
	height: 15px;
	width: 15px;
}
.jcf-checkbox:hover{
	border: 1px solid #6f6d68;
}
.jcf-checkbox span{
	position:absolute;
	display:none;
	height:6px;
	width:10px;
	top:50%;
	left:50%;
	margin:-3px 0 0 -6px;
	border:3px solid #fff;
	border-width:0 0 3px 3px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
:root .jcf-checkbox span {margin:-4px 0 0 -5px;}
.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-checkbox.jcf-checked span{display:block;}
.jcf-checkbox.jcf-checked:focus,
.jcf-checkbox.jcf-checked:hover,
.jcf-checkbox.jcf-checked{
	background: #5cc6f3;
	border: 1px solid #5cc6f3;
	position: relative;
}
/*.jcf-checkbox.jcf-checked:after{
	content: "✓";
	color: white;
	position: absolute;
	left: 2px;
	top: 1px;
	font-weight: bold;
	font-size: 12px;
}*/
/* button */
.jcf-button {
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	border: 1px solid #777;
	background: #fff;
	margin: 0 10px 10px 0;
	padding: 5px 10px;
}
.jcf-button .jcf-real-element {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	outline: none;
	opacity: 0;
	padding: 0;
	margin: 0;
	border: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

/* file */
.jcf-file {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	background: #fff;
	vertical-align: middle;
}
.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}
.jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow:ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 0 8px;
	font-size: 13px;
	line-height: 28px;
	height: 28px;
	width: 125px;
	border-radius: 5px 0 0 5px;
}
.jcf-file .jcf-upload-button {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	/* border: 1px solid #777; */
	margin: 0 0 0 -1px;
	padding: 0 10px;
	line-height: 28px;
	height: 28px;
	background: #a6a298;
	color: #fff;
	border-radius: 0 5px 5px 0;
}
.jcf-file:hover .jcf-upload-button{
	background: #5cc6f3;
}

/* scrollbars */
.jcf-scrollable-wrapper {
	box-sizing: content-box;
	position: relative;
}
.jcf-scrollbar-vertical {
	position: absolute;
	cursor: default;
	background: #f2f1ef;
	border-right: 1px solid #e4e2de;
	border-left: 1px solid #e4e2de;
	width: 20px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-slider{
	height: 100% !important;
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	background: #bbb;
	height: 14px;
	width: 14px;
	left: 0;
	top: 0;
	display: none;
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: auto;
	bottom: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #d5d3cd;
	height: 1px;
	width: 18px;
	border-radius: 10px;
	border: 6px solid #f2f1ef;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle:hover{
	background: #5cc6f3;
	width: 18px;
	border-radius: 10px;
	border: 4px solid #f2f1ef;
}
.jcf-scrollbar-horizontal {
	position: absolute;
	background: #e3e3e3;
	right: auto;
	top: auto;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 20px;
	width: 100% !important;
	border-top: 1px solid #e4e2de;
	border-bottom: 1px solid #e4e2de;
	background: #f2f1ef;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	/* display: inline-block; */
	display: none;
	vertical-align: top;
	overflow: hidden;
	background: #bbb;
	height: 14px;
	width: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	left: auto;
	right: 0;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
	display: inline-block;
	position: relative;
	height: 14px;
	width: 100% !important;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
	background: #d5d3cd;
	width: 1px;
	height: 18px;
	border-radius: 10px;
	border: 6px solid #f2f1ef;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle:hover{
	background: #5cc6f3;
	height: 18px;
	border-radius: 10px;
	border: 4px solid #f2f1ef;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
	visibility: hidden;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
	background: #e3e3e3;
}

/* select */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #d5d3cd;
	border-radius: 5px;
	background: #fff;
	margin: 0;
	min-width: 135px;
	width: 100%;
	height: 30px;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 28px;
    margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-select .jcf-select-opener:after{
	display: block;
	content: '';
    border: 4px solid transparent;
    border-top: 4px solid #a6a298;
	position: absolute;
	right: 8px;
    top: 50%;
    margin-top: -1px;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select.jcf-compact-multiple {
	max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
	display: inline-block;
	padding-top: 2px;
	content: '...';
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #d5d3cd;
	text-align: left;
	border-radius: 5px;
	overflow: hidden;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
	background: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
	background: #ffffff;
	color: #5cc6f3;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
	display: inline-block;
	content: '';
	height:4px;
	width:8px;
	margin:-7px 5px 0 -3px;
	border:3px solid #777;
	border-width:0 0 3px 3px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #706e6a;
	height: 1%;
}
.jcf-select .jcf-select-text img,
.jcf-list .jcf-option img{
	max-width: 40px;
	max-height: 28px;
	vertical-align: middle;
	margin-right: 10px;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover{
	background: #f2f1ef;
}
.jcf-select-drop .jcf-selected,
.jcf-list-box .jcf-selected {
	background: #ffffff;
	color: #a6a298;
	font-weight: bold;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* other styles */
.jcf-textarea {
	border: 1px solid #b8c3c9;
	box-sizing: content-box;
	display: inline-block;
	position: relative;
}
.jcf-textarea .jcf-scrollbar-horizontal {
	display: none;
	height: 0;
}
.jcf-textarea textarea {
	padding: 8px 10px;
	border: none;
	margin: 0;
}
.jcf-textarea .jcf-resize {
	position: absolute;
	text-align: center;
	cursor: se-resize;
	background: #e3e3e3;
	font-weight: bold;
	line-height: 15px;
	text-indent: 1px;
	font-size: 12px;
	height: 15px;
	width: 14px;
	bottom: 0;
	right: 0;
}
.jcf-textarea .jcf-resize:before {
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	display: block;
	margin: 4px 0 0 3px;
	width: 6px;
	height: 6px;
	content: '';
}

/* number input */
.jcf-number {
	display: inline-block;
	position: relative;
	height: 32px;
}
.jcf-number input {-moz-appearance: textfield;}
.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {-webkit-appearance: none;}
.jcf-number input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #777;
	padding: 3px 27px 3px 7px;
	margin: 0;
	height: 100%;
}
.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
	position: absolute;
	background: #aaa;
	width: 20px;
	height: 15px;
	right: 1px;
	top: 1px;
}
.jcf-number .jcf-btn-dec {
	top: auto;
	bottom: 1px;
}
.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
	background: #e6e6e6;
}
.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
	background: #aaa;
}
.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -4px;
	border: 4px solid #aaa;
	border-color: transparent transparent #000 transparent;
}
.jcf-number .jcf-btn-dec:before {
	margin: -1px 0 0 -4px;
	border-color: #000 transparent transparent transparent;
}
.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before {
	opacity: 0.3;
}
.jcf-number.jcf-disabled input {
	background: #ddd;
}

/* range input */
.jcf-range {
	display: inline-block;
	min-width: 200px;
	margin: 0 10px;
	width: 130px;
}
.jcf-range .jcf-range-track {
	margin: 0 20px 0 0;
	position: relative;
	display: block;
	height: 10px;
}
.jcf-range .jcf-range-wrapper {
	position: relative;
	background: #e5e5e5;
	border-radius: 5px;
	display: block;
	margin: 5px 0;
}
.jcf-range.jcf-vertical {
	min-width: 0;
	width: auto;
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
	margin: 0;
	width: 10px;
	height: auto;
	padding: 20px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-track {
	height: 180px;
	width: 10px;
}
.jcf-range.jcf-vertical .jcf-range-handle {
	left: -5px;
	top: auto;
}
.jcf-range .jcf-range-display-wrapper {
	position: absolute;
	min-height: 10px;
	min-width: 10px;
	left: 10px;
	right: 10px;
}
.jcf-range .jcf-range-display {
	border-radius: 5px;
	position: absolute;
	background: #888;
	width: 10px;
	height: 10px;
}
.jcf-range .jcf-range-display.jcf-range-min {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
}
.jcf-range .jcf-range-display.jcf-range-max {
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
	left: auto;
	right: auto;
	top: 10px;
	bottom: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
	margin: 0 0 -10px;
	padding: 0 0 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
	margin: -10px 0 0;
	padding: 10px 0 0;
}

.jcf-range .jcf-range-handle {
	position: absolute;
	background: #aaa;
	border-radius: 19px;
	width: 19px;
	height: 19px;
	margin: -4px 0 0;
	z-index: 1;
	top: 0;
	left: 0;
}
.jcf-range .jcf-range-mark {
	position: absolute;
	overflow: hidden;
	background: #000;
	width: 1px;
	height: 3px;
	top: -7px;
	margin: 0 0 0 9px;
}
.jcf-range.jcf-vertical .jcf-range-mark {
	margin: 0 0 9px;
	left: 14px;
	top: auto;
	width: 3px;
	height: 1px;
}
.jcf-range .jcf-active-handle {
	z-index: 2;
}
.jcf-range.jcf-focus .jcf-active-handle {
	border: 1px solid #706e6a;
	margin: -5px 0 0 -1px;
}
.jcf-range.jcf-disabled {
	background: none !important;
	opacity: 0.3;
}

/* common styles */
.jcf-disabled {background: #f2f1ef !important;}
.jcf-disabled .jcf-select-text{
	opacity: 0.5;
}
/*
 * Accordions and collapsible blocks
 */



/* Accordion  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.accordion {
	padding:0;
	margin:0;
	list-style-type:none;
}
.accordion ul {
	display:block; /*display:none;*/
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.accordion li {
	float:left;
	display:block;
	width:100% !important;
	padding:0 !important;
	margin:0;
	list-style-type:none;
	cursor:pointer;
	position:relative;
}

.accordion li a {
	display:block;
	padding:15px 10px;
	font-size: 1.1666em; /*14px*/
	line-height: 1.2857em; /*18px*/
}
.accordion.vertnav li a{
	border-bottom: 1px solid #e4e2de;
}
.accordion.vertnav li.current a{
	color: #a6a298;
	font-weight: bold;
}
.block.block-vertnav .accordion-style1 li a:hover{
	color: #a6a298;
	border-bottom: 1px solid #e4e2de;
}
.accordion li li a { padding-left:20px; }
.accordion li li li a { padding-left:40px; }
.accordion li li li li a { padding-left:60px; }

/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.accordion li.parent > a { padding-right:54px; }

/* Opener
-------------------------------------------------------------- */
.accordion .opener {
	position:absolute;
	right:0;
	top:0;
	display:block;
	cursor:pointer;
	text-align:center;
	
	width:49px;
	height:49px;
	line-height:49px;
	background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener.png) center center no-repeat;
}
.accordion .opener:hover {
	background-color:rgba(0,0,0, 0.05);
}

/* Active */
.accordion li.item-active > .opener {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener-active.png);
}


/* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Padding
-------------------------------------------------------------- */
.accordion-style1 li a { padding:5px 10px; }
.accordion-style1 li li a { padding-left:20px; }
.accordion-style1 li li li a { padding-left:35px; }
.accordion-style1 li li li li a { padding-left:50px; }

/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.accordion-style1 li.parent > a { padding-right:33px; }

/* Misc
-------------------------------------------------------------- */
.accordion-style1 li a {
	border-bottom-color:#eee;
	border-bottom:1px solid rgba(0,0,0,0.06);
	font-size:1em; /*12px*/
	line-height:1.5em; /*18px*/
}
.accordion-style1 li a:hover {
	background-color:rgba(0,0,0, 0.03);
}

/* Opener
-------------------------------------------------------------- */
.accordion-style1 .opener {
	width:39px;
	height:39px;
	line-height:39px;
}

.block-vertnav .accordion-style1 .opener{
	background: none;
}
.block-vertnav .accordion-style1 .opener:hover {
	background: none;
	color: #5cc6f3;
}

/* Active */
/*.accordion-style1 li.item-active > .opener {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener-small-active.png);
}*/
.accordion-style1 li.item-active > .opener:hover {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener-active-w.png);
}



/* Collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.collapsible .block-title {
	cursor: pointer;
}

.collapsible .block-title,
.mobile-collapsible .block-title
{
	padding-top:8px;
	/*padding-right:35px;*/ /* Rremoved space for opener */
	padding-bottom:8px;
	border-bottom:1px solid #f2f2f2;
	border-color:rgba(0,0,0, 0.05);
	margin-bottom:0.625em; /*10px*/
	
	font-size:1.3333em; /*16px*/
	line-height:1.25em; /*20px*/
	font-weight:normal;
}

.collapsible .block-content,
.collapsible .block-content > * {
	margin-top:0; /* Prevent animation jumping */
}

/* Deprecated: opener
-------------------------------------------------------------- */
.collapsible .opener {
	position:absolute;
	right:0;
	top:2px;
	display:block;
	cursor:pointer;
	text-align:center;
	
	width:30px;
	height:30px;
	line-height:30px;
	
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f2f2f2; /*IE*/
	background-color:rgba(0,0,0, 0.05);
}
.collapsible .opener:hover {
	background-color:#e5e5e5; /*IE*/
	background-color:rgba(0,0,0, 0.1);
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener-w.png);
}
.collapsible.active .opener {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener-active.png);
}
.collapsible.active .opener:hover {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener-active-w.png);
}

/* Menu ================================================================================= */

/* Common elements --- */
/* Category blocks */
.nav-block { margin-top: 1%; }
.nav-block--center { margin-top: 1%; }
.nav-block.nav-block--bottom{
	margin-top: 0;
} 
/* Section line (separator) is lighter than other lines */
.nav-block .section-line { border-color: #eee; }

/* Deprecated: custom static block block_header_nav_dropdown displayed as a dropdown  */
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading { margin: 10px 0; }

/* Caret */
.nav-regular .caret {
	display:inline-block;
	width:0;
	height:0;
	margin-bottom:2px;
	margin-left:2px;
	vertical-align:middle;
	content:"";
	border-color:#333 transparent transparent;
	border-style:solid solid none;
	border-width:4px 4px 0;
}

/* Only items with dropdown display the caret */
.nav-regular .caret { display: none; }
.nav-regular .nav-item--parent > a .caret { display: inline-block; }

/* Carets inside dropdowns - right side caret */
.nav-regular .nav-panel a .caret {
	border-color: transparent transparent transparent #333;
	border-style: solid none solid solid;
	border-width: 4px 0 4px 4px;
	margin-left: 5px;
	opacity: 0.2;
}
.nav-regular .nav-panel a:hover .caret { opacity: 1; }


/* Home link */

/* Home link with icon inside a menu item  */
/* Class "feature" inside an item */
.nav-regular .nav-item--home a {}
.nav-regular .nav-item--home .ic {
	display: inline-block;
	font-size: 16px;
	padding: 0;
	width: 30px;
	text-align: center;
	vertical-align: middle; /* TODO: check for better option */
	float: none;
	background-color: transparent !important; /* Remove default colors */
}

/* Single icon as a home link  */
#nav .nav-item--homeicon a {
	padding-left: 17px; /* The same as side padding of top-level items +5px */
	padding-right: 5px;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
	opacity: 1;
}
#nav .nav-item--homeicon a:hover {
	opacity: 0.6;
}


/* Category labels */
.cat-label {
	padding:2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	text-transform:none;
	text-shadow:none;
}
li > a:hover > span > .cat-label {
}
.nav-regular li.nav-item.level0.active > a{
	color: #fa6587;
}

/* labels: 1st level */
li.level0 > a > span { position:relative; }
li.level0 > a > span > .cat-label {
	position:absolute;
	top:-10px; /*-14px*/
	right:0;
	padding:0 6px;
	
	font-size:14px;
	line-height:22px;
}

/* Add pin (1st level only) */
li.level0 > a > span > .pin-bottom:before {
	position:absolute;
	right:6px;
	top:22px;
	width:0;
	height:0;
	content:"";
	border-style:solid;
	border-width:4px;
	border-color:transparent;
}
li.level0 > a:hover > span > .pin-bottom:before {
}

/* labels: 2nd level  */
li.level1 > a > span > .cat-label {
	display:inline-block !important;
	padding:0 4px;
	margin-left:5px;
	vertical-align:middle;
}

/* labels: 3rd level  */
li.level2 > a > span > .cat-label {
	display:inline-block !important;
	padding:0 4px;
	margin-left:2px;
}

/* Category labels inside mobile menu / vertical menu */
.nav-mobile li > a > span > .cat-label {
	position:static;
	display:inline-block !important;
	padding:0 4px;
	margin-left:5px;

	/* Label size: all levels */
	font-size:14px;
	line-height:18px;
}

/* Hide pin */
.nav-mobile li > a > span > .pin-bottom:before {
	display:none;
}


/* Non-clickable links */
#nav a.no-click { cursor: default; }


/* Remove highlight color on tap */
#nav,
.mobnav-trigger,
.nav-regular .nav-item.level0 > a { -webkit-tap-highlight-color: transparent; }
#nav.nav-regular .nav-item.level0 > a{
	font-size: 20px;
}


/* Base styles of the menu -- */

#nav {
	z-index: 2; /* Without this dropdown goes under other elements */
	/* -webkit-transform: translateZ(0); */ /* Fix possible glitches during animation */
}
#nav.nav-mobile { display: none; }
#nav.nav-mobile.show { display: block; }



/* Standard menu -- */

/* Height of the menu bar */
/* Top-level items and mobile menu trigger */
.mobnav-trigger,
.nav-regular .nav-item.level0 > a {
	line-height:63px;
}


/* Additional classes */

/* Menu items centered within the menu bar */
.nav-regular.centered {
	text-align: center;
}
.nav-regular.centered li.level0
{
	float: none;
	display: inline-block;
}
.nav-regular.centered li.level0.right,
.nav-regular.centered li.level0.left
{
	float: none !important;
}


/* Other elements */
/* Openers */
.nav-regular .opener { display: none; }

/* Hide elements */
.nav-regular .hide-in-desktop-menu { display: none !important; }



/* Mobile menu -- */

/* Mobile menu trigger.
   Shares style with the 1st-level links from the standard menu */
div.mobnav-trigger-wrapper { display:none; } /* Important: added "div" to selector to make it more specific than grid units */
.mobnav-trigger { display:block; padding:0 15px; }

/* Mobile menu icon */
.mobnav-trigger .trigger-icon {
	display:block;
	float:left;
	width:23px;
	padding-top:18px;
	margin:0 8px 0 0;
}
.mobnav-trigger .trigger-icon .line {
	display:block;
	background-color:#fff;
	height:3px;
	margin-bottom:2px;
}


/* Dropdowns */
/* Dropdowns inside mobile menu */
.nav-mobile .nav-panel--dropdown {
	/* To override width which can be added to dropdowns of the regular menu */
	width: 100% !important;

	/* Reset of dropdown's inline positioning */
	left: 0 !important;
	top: 0 !important;
}

/* Remove background color of dropdown in items containing only subcategories */
.nav-mobile .nav-item--only-subcategories > .nav-panel--dropdown {
    background-color: transparent !important;
}

/* Show category blocks on selected levels */
/* Hide blocks on all levels */
.nav-mobile .nav-block { display: none; }

/* Structure of the selectors below:
   menu.modifier [level] item > panel > innerPanel > categoryBlocks */

/* Show on 0 levels  */
.nav-mobile.opt-sb0 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; } /* Remove dropdown shadow and background color */
.nav-mobile.opt-sb0 .nav-item > div > div { padding: 0 !important; } /* Remove padding of inner panel */
.nav-mobile.opt-sb0 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; } /* Stretch the central column */
.nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks { display: none; } /* Hide items containing only category blocks */

/* TODO: for top-level items:
   If "nav-item--only-blocks": hide only the dropdown and the opener, but not the item itself.
   Exception: if it's an item of "block_header_nav_dropdown", the item has to be hidden completely
   because it's not clickable so there is no sense to display it.
*/
/*.nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks > .opener {
	display: none;
}*/

/* Show on 1 level */
.nav-mobile.opt-sb1 li.level0 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb1 ul.level0 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb1 ul.level0 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb1 ul.level0 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb1 ul.level0 .nav-item.nav-item--only-blocks { display: none; }

/* Show on 2 levels */
.nav-mobile.opt-sb2 li.level0 > div > div > .nav-block,
.nav-mobile.opt-sb2 li.level1 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb2 ul.level1 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb2 ul.level1 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb2 ul.level1 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb2 ul.level1 .nav-item.nav-item--only-blocks { display: none; }

/* Show on 3 levels */
.nav-mobile.opt-sb3 li.level0 > div > div > .nav-block,
.nav-mobile.opt-sb3 li.level1 > div > div > .nav-block,
.nav-mobile.opt-sb3 li.level2 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb3 ul.level2 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb3 ul.level2 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb3 ul.level2 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb3 ul.level2 .nav-item.nav-item--only-blocks { display: none; }

/* Show on 4 levels */
.nav-mobile.opt-sb4 li.level0 > div > div > .nav-block,
.nav-mobile.opt-sb4 li.level1 > div > div > .nav-block,
.nav-mobile.opt-sb4 li.level2 > div > div > .nav-block,
.nav-mobile.opt-sb4 li.level3 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb4 ul.level3 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb4 ul.level3 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb4 ul.level3 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb4 ul.level3 .nav-item.nav-item--only-blocks { display: none; }

/* Show on 5 levels */
.nav-mobile.opt-sb5 li.level0 > div > div > .nav-block,
.nav-mobile.opt-sb5 li.level1 > div > div > .nav-block,
.nav-mobile.opt-sb5 li.level2 > div > div > .nav-block,
.nav-mobile.opt-sb5 li.level3 > div > div > .nav-block,
.nav-mobile.opt-sb5 li.level4 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb5 ul.level4 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb5 ul.level4 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb5 ul.level4 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb5 ul.level4 .nav-item.nav-item--only-blocks { display: none; }


/* Other elements */
/* Carets
-------------------------------------------------------------- */
.nav-mobile .caret { display: none !important; }

/* Home link
-------------------------------------------------------------- */
.nav-mobile .nav-item--home { display: none !important; }

/* Hide elements
-------------------------------------------------------------- */
.nav-mobile .hide-in-mobile-menu { display: none !important; }

/* Hide containers for additional elements
-------------------------------------------------------------- */
.nav-mobile .nav-holder { display: none !important; }



/* Miscellaneous -- */

/* Containers for additional elements in the menu bar */
#nav .nav-holder {
	float: right;
}
#nav .nav-holder > * {
	display: block;
	line-height: 50px; /* The same as height of the menu bar */
}

/* Set max height (the same as height of the menu bar) to avoid issues with excessive height
   of the dropdown elements when dropdown is inserted inside the menu bar. */
#nav .nav-holder .dropdown-heading {
	max-height: 50px;
	line-height: 50px;
}

li.level0 > div > div > .nav-block.nav-block--bottom .nav-item a span{
	display: none;
}

/* Other modules/components */

/* Item sliders  */
.nav .itemslider { margin-top:0; margin-bottom:0; }
.nav .itemslider .item { padding-top:5px; padding-bottom:0; }
.nav .itemslider .product-name a { display: inline-block; }
.nav .itemslider .product-name { margin-top: 8px; }

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

/* Other Sizes */
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	/* Menu */
	.nav-regular li.nav-item.level0 > a {
		padding: 0 30px;
	}
	.nav-regular ul.nav-panel--dropdown,
	.nav-regular div.nav-panel--dropdown{
		top: 69px !important;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023px) {
	/* Menu */
	.nav-regular li.nav-item.level0 > a {
		padding: 0 30px;
	}
	.nav-regular ul.nav-panel--dropdown,
	.nav-regular div.nav-panel--dropdown{
		top: 69px !important;
	}
}

/* Desktop */
@media only screen and (min-width: 1080px)  {
}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {

}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#nav.nav-regular li.level0.nav-1 .nav-block--left:before,
	#nav.nav-regular li.level0.nav-1 .nav-block--center:before{
		font-size: 18px;
	}
	#nav.nav-regular .shop-age-group a strong{
		font-size: 14px;
		font-weight: bold;
	}
	#nav.nav-regular .nav-submenu--mega > li > a span{
		font-size: 14px;
	}
}
@media only screen and (min-width: 768px) {
	.mobile-nav-faq{
		display: none !important;
	}
}
/* All mobile */
@media only screen and (max-width: 767px) {
	.page{
		overflow: hidden;
	}
	.page.open .header-container{
		left: 0px;
		box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.5);
	}
	.page .header-container{
		position: absolute;
		left: -260px;
		width: 260px;
		min-height: 100%;
		/* height: 1000%; */
		background: #fff;
		z-index: 9;
		/* display: none; */
		transition: left 0.5s;
		-webkit-transition: left 0.5s;
		overflow: hidden;
	}
	.is-safari .page .header-container{
		transition: none;
		-webkit-transition: none;
	}
	.page .header-container .header:before{
		display: block;
		content: '';
		width: 260px;
		position: fixed;
		left: -260px;
		top: 0;
		bottom: 0;
		transition: left 0.5s;
		-webkit-transition: left 0.5s;
		background: #fff;
		z-index: -1;
	}
	.page.open .header-container .header:before{
		left: 0;
	}
	.page .mobile-header.header{
		position: relative;
		left: 0;
		transition: left 0.5s;
		-webkit-transition: left 0.5s;
	}
	.page.open .mobile-header.header{
		left: 260px;
	}
	/* Slide out footer and main content */
	.page.open .main-container{
		left: 260px;
	}
	.page .main-container{
		position: relative;
		left: 0px;
		height: 100%;
		transition: left 0.5s;
		-webkit-transition: left 0.5s;
	}
	.page.open #footer{
		left: 260px;
	}
	.page #footer{
		position: relative;
		left: 0px;
		transition: left 0.5s;
		-webkit-transition: left 0.5s;
	}
	.page .shop-notices{
		left: 0;
		position: relative;
		transition: left 0.5s;
		-webkit-transition: left 0.5s;
	}
	.page.open .shop-notices{
		left: 260px;
	}
	div.nav-container{
		display: block;
	}
	#nav.nav-mobile{
		display: block;
		padding-top: 70px;
	}
	#nav.secondary-nav.nav-mobile{
		padding-top: 0;
	}
	
	ul.nav-mobile{
		background: none;
	}
	.nav-container .nav-mobile .nav-item.level0 > a,
	.nav-container .nav-mobile .nav-item.level1 > a,
	.nav-container .nav-mobile .nav-item.level2 > a{
		font-size: 16px;
		font-weight: bold;
		font-family: "DaxOT";
		text-transform: none;
		padding: 20px 15px;
	}
	.nav-container .nav-mobile .nav-item.level0 > a{
		border-bottom: 1px solid #acdff5;
		background: #5bc4f1;
		color: #fff;
	}
	.nav-container .nav-mobile .nav-item.level0 > a:hover{
		color: #fff;
	}
	.nav-container .nav-mobile .nav-item.level0.item-active > a{
		background: #00b1eb;
	}
	.nav-container .secondary-nav.nav-mobile .nav-item.level0 > a{
		background: #fff;
		border-bottom: 1px solid #a0d9f7;
		color: #5bc4f1;
	}
	.nav-container .secondary-nav.nav-mobile .nav-item.level0.gray-link > a{
		background: #f2f1ef;
		color: #a6a298;
		border-bottom: 1px solid #d6d4ce;
	}
	.nav-container .secondary-nav.nav-mobile .nav-item.level0 > a img{
		display: none;
	}
	.nav-container .nav-mobile .nav-item.level0 > .opener{
		color: #fff;
		font-size: 15px;
	}
	.nav-container .secondary-nav.nav-mobile .nav-item.level0 > .opener{
		color: #5bc4f1;
	}
	.nav-container .nav-mobile .nav-item.level0:hover > .opener{
		color: #fff;
	}
	.nav-container .nav-mobile .nav-item.level0.mobile-account-menu:hover > .opener{
		color: #00b1eb;
	}
	.nav-container .nav-mobile .nav-item.level1 > a{
		border-bottom: 1px solid #a0d9f7;
	}
	#nav.nav-mobile .nav-item.level0.current > .opener{
		color: #fff;
	}
	#nav.nav-mobile .nav-item.level0.current > a{
		color: #fff;
		background: #00b0eb;
	}
	.nav-container .nav-mobile .nav-item .ic-down{
		display: none;
	}
	.nav-container #nav .nav-panel-inner{
		padding: 0;
	}
	.mobile-menu-toggle{
		color: #5bc4f1;
		display: inline-block;
		vertical-align: middle;
		padding: 10px;
		margin-right: 5px;
	}
	#nav.nav-mobile a{
		display: block;
	}
	.nav-mobile .nav-block{
		margin-top: 0;
	} 
	#nav.nav-mobile .shop-age-group li{
		margin-bottom: 0;
	}
	#nav.nav-mobile .shop-age-group a:hover,
	#nav.nav-mobile .shop-age-group a{
		border-radius: 0;
		border: 0;
		border-bottom: 1px solid #a0d9f7;
		text-align: left;
		padding: 20px 15px 20px 30px;
	}
	#nav.nav-mobile .shop-age-group a strong{
		margin-bottom: 0;
		font-weight: normal;
	}
	/* .nav-mobile li.level0 > div > div > .nav-block.nav-block--bottom, */
	#nav .shop-age-group a span{
		display: none;
	}
	.nav-mobile li.level0 > div > div > .nav-block.nav-block--bottom .nav-item a img{
		display: none;
	}
	.nav-mobile li.level0 > div > div > .nav-block.nav-block--bottom .nav-item a span{
		display: block;
	}
	.acco .mobile-nav-faq .opener{
		font-size: 15px;
	}
	.mobile-nav-faq ul a{
		color: #5bc4f1;
	}
	.mobile-nav-faq ul a:hover{
		color: #00b0eb;
	}
	.mobile-nav-faq ul {
		display: none;
	}
	.mobile-nav-faq .opener.open:before{
		content: "\e23d";
	}
	/* Hide FAQ link on mobile */
	#nav .nav-item.level0.nav-5{
		display: none;
	}
}
/* Small mobile */
@media only screen and (max-width: 640px) {
}


/**
 * Mobile menu accordion
 */



.acco { list-style-type:none; }
.age-toggle{
	display: none;
}
.acco .age-toggle{
	display: block;
}
.acco .age-toggle > li{
	list-style-type:none;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
    
.acco .age-toggle > li > span{
	cursor: pointer;
    display: block;
    height: 59px;
    line-height: 59px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 59px;
    font-size: 15px;
}
.acco .age-toggle > li a{
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
    border-bottom: 1px solid #a0d9f7;
    padding: 20px 15px;
}
.acco ul.shop-age-group{
	display: none;
}
.acco li.nav-item {
	list-style-type:none;
	display:block;
	float:left;
	width:100% !important; /* Use "!important" to override grid units styling */
	padding:0 !important;
	margin:0 !important;
	position:relative; /* For opener positioning */
}
.acco ul.nav-panel {
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}


/* Items
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Space for openner if item has children. Space has to be a few pixels wider than openner */
.acco li.parent > a { padding-right:54px; }

/* All levels
-------------------------------------------------------------- */
.acco .nav-item > a {
	display: block;
	padding: 15px 10px;

	/* Set default line height in pixels because font size will be changed via admin (and that would also change the line height) */
	font-size: 16px; /*1.3333em*/
	line-height: 19px; /*1.125em*/
}

/* Level 1
-------------------------------------------------------------- */
.acco li.level0 > a {
	font-size: 18px;
	text-transform: uppercase;
}

/* Level 2
-------------------------------------------------------------- */
.acco li.level1 > a {
	padding-left: 30px;
	font-size: 16px;
	text-transform: uppercase;
}

/* Level 3
-------------------------------------------------------------- */
.acco li.level2 > a {
	padding-left: 50px;
	font-size: 16px;
	text-transform: none;
}

/* Level 4
-------------------------------------------------------------- */
.acco li.level3 > a
{
	padding-left: 70px;
	font-size: 14px;
	text-transform: none;
}

/* Level 5+
-------------------------------------------------------------- */
.acco li.level3 .nav-item > a /* Level 5+ */
{
	padding-left: 90px;
	font-size: 12px;
	text-transform: none;
}



/* Opener
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.acco .opener {
	position:absolute;
	right:0;
	top:0;
	display:block;
	cursor:pointer;
	text-align:center;
	
	width:59px;
	height:59px;
	line-height:59px;
	background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener.png) center center no-repeat;
}
.acco .opener:hover {
	background-color:rgba(0,0,0, 0.05);
}

/* Active */
.acco li.item-active > .opener {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/accordion/opener-active.png);
}
/*
.nav-panel--dropdown.nav-panel.full-width.tmp-full-width{
	display: block !important;
}
*/
/**
 * Main menu dropdown boxes
 */
/* Common %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* All levels
-------------------------------------------------------------- */
.nav-regular .ic.ic-down {
	font-family:'ThemeIcons';
	display:inline-block;
	vertical-align:middle;
	margin-left:3px;
	width: 15px;
}

.nav-regular .nav-item {
	text-align:left;
}

.nav-regular .nav-item > a {
	display:block;
	text-decoration:none;
}
#nav ul.nav-panel--dropdown a:hover{
	color: #00b1eb;
}
.nav-regular img{
	width: 100%;
}

/* Level 1 only
-------------------------------------------------------------- */
.nav-regular li.level0 {
	float:left;
	position:relative;
}

.nav-regular li.level0.nav-1 {
	position:static;
}
.nav-regular li.level0.nav-1.item-active > a{
	position: relative;
	color: #fa6587;
}
.nav-regular li.level0.nav-1.item-active > a:after{
	display: block;
    content: '';
    border: 8px solid transparent;
    border-bottom: 8px solid #f3f2f0;    
    position: absolute;
    left: 40px;
    bottom: -4px;
}
.nav-regular li.level0.nav-1.item-active:hover > a:after{
	display: none;
}
.nav-regular li.level0 > a {
	padding:0 25px;
}

/*TODO:holders*/
.nav-regular li.level0 {
	border-bottom:4px solid #fff;
}

.nav-regular li.level0:hover {
	border-bottom:4px solid #5bc4f1;
}

.nav-regular li.level0 > a > span {
	display:inline-block;
	white-space:nowrap;
	font-weight:700;
	font-family:"DaxOT";
}

/* Top-level item on hover: pull up the link above the dropdown */
.nav-regular li.level0:hover > a {
	z-index:2001;
/* One level above the dropdown */
	position:relative;
}

/* Caret */
.nav-regular li.level0 > a .caret {
	opacity:.3;
}

.nav-regular li.level0.active > a .caret {
	opacity:1;
}

.nav-regular li.level0:hover > a .caret {
	opacity:1;
}

/* Dropdowns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* All levels
-------------------------------------------------------------- */
.nav-regular .nav-panel--dropdown {
	display:none;
	position:absolute;
	top:69px!important;
	z-index:2000;
/* Pull above top-level menu items */
	background-color:#fff;
/* To avoid transparent menu */
/* Uncomment below line to fix possible glitches during animation in webkit browsers */
/*-webkit-transform: translateZ(0);*/
}

/* Inner wrapper of the dropdown (for additional padding etc.)
-------------------------------------------------------------- */
#nav .nav-panel-inner {
	padding:10px 8px 18px 10px;
}

/* Required value in pixels to keep padding consistent in different dropdowns */
#nav .nav-panel-inner:before,#nav .nav-panel-inner:after {
	display:table;
	line-height:0;
	content:"";
}

#nav .nav-panel-inner:after {
	clear:both;
}

/* Full width dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-regular .nav-panel.full-width {
	width:100%;
}

.nav-regular .nav-panel.tmp-full-width {
	width:100%!important;
}

/* Temporary class required by js */
/* Mega dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* All levels
-------------------------------------------------------------- */
.nav-regular .mega > .nav-panel--dropdown {
	margin:0;
}
#nav.nav-regular .mega > .nav-panel--dropdown a{
	color: #a6a298;
}
/* Level 2+
-------------------------------------------------------------- */
.nav-regular .nav-panel li.mega {
	position:relative;
}

/* Container of the dropdown has to be relative (only on levels 2+) */
.nav-regular .nav-panel li.mega > .nav-panel--dropdown {
}

.nav-regular .nav-panel li.mega:hover > .nav-panel--dropdown {
	display:block;
	left:60px;
	top:0;
}

/* Inside mega dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Align submenu's content (grid) with the submenu */
.nav-regular .nav-submenu--mega {
	margin-left:-1%;
	margin-right:-1%;
}

/* Inside mega dropdown, level 1: item
-------------------------------------------------------------- */
.nav-regular .nav-submenu--mega > li {
	display:inline-block;
	float:none;
	vertical-align:top;
	padding-top:0;
	padding-bottom:24px;
	text-align:center;
}

.nav-regular .nav-submenu--mega > li > a {
	font-size:16px;
	line-height:1.25em;
/*20px*/
}

.nav-regular .nav-submenu--mega > li > a span {
	font-family:"DaxOT";
	font-size:16px;
	color:#5bc4f1;
	font-weight:700;
}

/* If item is a parent of subcategories, add bottom margin, but romove it if item is a parent of a dropdown */
.nav-regular .nav-submenu--mega > li.parent > a {
	margin-bottom:10px;
}

.nav-regular .nav-submenu--mega > li.nav-item--parent > a {
	margin-bottom:0;
}

/* Inside mega dropdown, level 1: submenu
-------------------------------------------------------------- */
/* Each submenu has to be static unless it's a dropdown itself (e.g. if type "classic" was applied to the item).
   Also, add bottom margin to panel, but romove it if it's a dropdown. */
.nav-regular .nav-submenu--mega > li > .nav-panel {
	position:static;
	margin-bottom:10px;
}

.nav-regular .nav-submenu--mega > li > .nav-panel--dropdown {
	position:absolute;
	margin-bottom:0;
}

/* Inside mega dropdown, level 1: category blocks
-------------------------------------------------------------- */
.nav-regular .nav-submenu--mega > li > .nav-block--top {
	margin-top:0;
	margin-bottom:16px;
}

.nav-regular .nav-submenu--mega > li > .nav-block--bottom {
	margin-top:7px;
	margin-bottom:0;
	color:#a6a298;
}

/* Inside mega dropdown, level 2: item
-------------------------------------------------------------- */
/* List bullets */
.nav-regular .nav-submenu--mega > li > ul > li {
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/ultra-megamenu/bullet.png) 3px 6px no-repeat;
	padding-left:15px;
}

.nav-regular .nav-submenu--mega > li > ul > li:hover {
	background-position:6px 6px;
}

/* Important: if item is inside a dropdown (e.g. if type "classic" was applied to the parent item), remove bullets */
.nav-regular .nav-submenu--mega > li > ul.nav-panel--dropdown > li {
	background:none;
	padding-left:0;
}

/* Other */
.nav-regular .nav-submenu--mega > li > ul > li > a {
	line-height:1.6666em;
/*20px*/
}

/* Classic dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Level 2+
-------------------------------------------------------------- */
.nav-regular .classic > .nav-panel--dropdown > li > a {
	font-weight:700;
	font-size:16px;
	line-height:normal;
/*20px*/
}

.nav-regular .classic > .nav-panel--dropdown > li > a .caret {
	float:right;
	margin-top:6px;
}

.nav-regular .classic > .nav-panel--dropdown > li {
	border-bottom:1px solid #e4e2de;
}

.nav-regular .classic > .nav-panel--dropdown > li:first-child > a > span {
	padding-top:0;
}

.nav-regular .classic > .nav-panel--dropdown > li:last-child > a > span {
	padding-bottom:0;
}

.nav-regular .classic > .nav-panel--dropdown > li:last-child {
	border:none;
}

.nav-regular .classic > .nav-panel--dropdown > li > a > span {
	padding:15px 0;
	display:block;
}

/* Dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* All levels
-------------------------------------------------------------- */
.nav-regular .classic > .nav-panel--dropdown {
	margin:0;
	padding:20px;
/*TODO:*/
	width:22em;
	min-width:12em;
	left:0!important;
}

/* Level 2+
-------------------------------------------------------------- */
.nav-regular .nav-panel li.classic {
	position:relative;
}

/* Container of the dropdown has to be relative */
.nav-regular .nav-panel li.classic > .nav-panel--dropdown {
}

.nav-regular .nav-panel li.classic:hover > .nav-panel--dropdown {
	display:block;
	left:60px;
	top:0;
}

/* If classic dropdown is on the 1 level of mega dropdown, change positioning */
.nav-regular .nav-submenu--mega > li.classic:hover > .nav-panel--dropdown {
	left:60px;
	top:20px;
}

/* Simple submenu - no dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* If submenu has to be displayed not as a dropdown, but as a simple list (with slight left indent) */
/* List bullets */
.nav-regular .simple > ul {
	margin-top:5px;
	margin-bottom:5px;
}

.nav-regular .simple > ul > li {
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/ultra-megamenu/bullet-mini.png) 3px 5px no-repeat;
	padding-left:15px;
}

.nav-regular .simple > ul > li:hover {
	background-position:6px 5px;
}

.nav-regular .simple > ul > li > a {
	opacity:.6;
}

.nav-regular .simple:hover > ul > li > a {
	opacity:1;
}

/* Itemgrid for menu dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.dd-itemgrid > .nav-item {
	float:left;
	padding-left:10px;
	padding-right:10px;
}

/* Itemgrid: different numbers of columns
-------------------------------------------------------------- */
/* Clear first item in each row (row: group of n items) */
/* Item grid: 1 column */
.dd-itemgrid-1col > .nav-item {
	width:98%;
}

/* Item grid: 2 columns */
.dd-itemgrid-2col > .nav-item {
	width:48%;
}

.dd-itemgrid-2col > .nav-item:nth-child(2n+1) {
	clear:left;
}

/* Item grid: 3 columns */
.dd-itemgrid-3col > .nav-item {
	width:31.3333%;
}

.dd-itemgrid-3col > .nav-item:nth-child(3n+1) {
	clear:left;
}

/* Item grid: 4 columns */
/* .dd-itemgrid-4col > .nav-item { width:23%; } */
.dd-itemgrid-4col > .nav-item {
	width:33.3%;
}

.dd-itemgrid-4col > .nav-item:nth-child(4n+1) {
	clear:left;
}

/* Item grid: 5 columns */
.dd-itemgrid-5col > .nav-item {
	width:18%;
}

.dd-itemgrid-5col > .nav-item:nth-child(5n+1) {
	clear:left;
}

/* Item grid: 6 columns */
.dd-itemgrid-6col > .nav-item {
	width:14.6666%;
}

.dd-itemgrid-6col > .nav-item:nth-child(6n+1) {
	clear:left;
}

/* Item grid: 7 columns */
.dd-itemgrid-7col > .nav-item {
	width:12.2857%;
}

.dd-itemgrid-7col > .nav-item:nth-child(7n+1) {
	clear:left;
}

/* Item grid: 8 columns */
.dd-itemgrid-8col > .nav-item {
	width:10.5%;
}

.dd-itemgrid-8col > .nav-item:nth-child(8n+1) {
	clear:left;
}

/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Fade
-------------------------------------------------------------- */
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown {
	display:block;
/* Important: has to be visible before hover */
	left:-10000px;
	opacity:0;
}

.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent:hover > .nav-panel--dropdown {
	opacity:1;
}

/* Shop Megamenu */
.nav-regular li.level0.nav-1 .nav-block--left:before,.nav-regular li.level0.nav-1 .nav-block--center:before {
	content:'Shop by Range';
	border-bottom:1px solid #5bc4f1;
	color:#5bc4f1;
	font-size:20px;
	font-family:"Helvetica Neue Light";
	padding-bottom:8px;
	margin-bottom:20px;
	display:block;
}

.nav-regular li.level0.nav-1 .nav-block--left:before {
	content:'Shop by Baby Stage';
}

/* Menu Age group */
#nav .shop-age-group li {
	margin:0 0 15px;
}

#nav .shop-age-group a {
	border:1px solid #e4e2de;
	border-radius:5px;
	display:block;
	padding:13px;
	text-align:center;
	color:#a6a298;
	text-decoration:none;
	font-size:14px;
}
#nav .shop-age-group a:hover{
	border: 1px solid #5cc6f3;
}
#nav .shop-age-group a strong {
	display:block;
	color:#5bc4f1;
	font-weight:700;
	margin-bottom:5px;
	font-size:16px;
}
/**
 * Simple vertical menu (sidebar menu)
 */



.vertnav { float: left; width: 100%; }

/* Number of products in category */
.vertnav .number { color: #aaa; margin-left: 3px; }


/* Category labels inside vertical menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* All levels */
.vertnav li > a > span > .cat-label {
	position: static;
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 3px;

	/* Label size */
	font-size: inherit;
	line-height: inherit;
}

/* Hide pin */
.vertnav li > a > span > .pin-bottom:before { display: none; }

@media only screen and (max-width: 319px) {
	.nav-mobile .nav-block { display: none !important; }
	.nav-mobile .nav-item > div.nav-panel--dropdown { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
	.nav-mobile .nav-item > div > div { padding: 0 !important; }
	.nav-mobile .nav-item > div > div > .nav-block--center { margin: 0 !important; width: 100% !important; }
	.nav-mobile .nav-item.nav-item--only-blocks { display: none; }
}
/* 
 * Itemslider - based on Owl Carousel
 *
 * IMPORTANT: Flexslider was replaced by Owl Carousel.
 * Deprecated styles for Flexslider are not needed any more and can be found inside this file: itemslider-old.css
 */



/* Owl Carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Necessary styles (Core Owl Carousel CSS File v1.24)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-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);
}

/* CSS3 Transitions */

.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;
}
/* fade */
.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;
}
/* backSlide */
.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;
}
/* goDown */
.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;
}
/* scaleUp */
.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;
}
/* Keyframes */
/*empty*/
@-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); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { 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); }
}


/* Additional styles for Owl Carousel
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Preloading images */
.owl-item.loading {
  min-height: 60px;
  background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/ajax-loader.gif) no-repeat center center;
}

/* Pagination */
.owl-pagination { text-align: center; z-index: 1; /* z-index to show above other items */ }



/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.itemslider { margin-bottom: 20px; }

/* Items */
.itemslider .item { padding-left:10px; padding-right:10px; }

/* Lazy loading */
.itemslider .owl-item.loading { background-position: center 40px; }
.itemslider .owl-item.loading .product-image { min-height: 70px; }

/* If slider inside menu */
#nav .itemslider .price-box span { display: inline; }
/**
 * Generic interface elements
 */



/* Owl Carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Generic arrows 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows1 .owl-controls .owl-buttons { position:absolute; }
.slider-arrows1 .owl-controls .owl-buttons div {
	float:left;
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#e5e5e5;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover { background-color:#333; }
.slider-arrows1 .owl-controls			.owl-buttons div.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover { background-color:#e5e5e5; /* Must be the same as default color */ }

.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; /* Same as default */ }

.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; /* Same as default */ }

/* Position */
.slider-arrows1-pos-top-right .owl-controls .owl-buttons { top:-40px; right:0px; }
.slider-arrows1-pos-top-left  .owl-controls .owl-buttons { top:-40px; left:0px; }


/* Generic arrows 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows2 .owl-controls .owl-buttons div {
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	
	opacity:0;
	filter:alpha(opacity=0);
}
.slider-arrows2:hover .owl-controls .owl-buttons div { opacity:1; filter:alpha(opacity=100); }

.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover { background-color:#000; }
.slider-arrows2 .owl-controls			.owl-buttons .owl-prev			{ background-position:-2px 0; left:0; top:44%; }
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-prev:hover	{ background-position:-2px -50px; }
.slider-arrows2 .owl-controls			.owl-buttons .owl-next			{ background-position:-48px 0; right:0; top:44%; }
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-next:hover	{ background-position:-48px -50px; }


/* Generic arrows 3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows3 .owl-controls .owl-buttons div {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover { background-color:#000; }
.slider-arrows3 .owl-controls			.owl-buttons div.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover { background-color:#fff; /* Must be the same as default color */ }

.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; /* Same as default */ }

.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; /* Same as default */ }


/* Generic pagination 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-pagination1 .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.slider-pagination1 .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#eee;
	transition:			background-color 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out;
	-o-transition:		background-color 300ms 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; }


/* Generic pagination 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-pagination2 .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.slider-pagination2 .owl-controls .owl-page span {
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	width:10px;
	height:10px;
	margin:8px;
	transition:			background-color 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out;
/*	transition:			width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;*/
}
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls .owl-page.active span {
	width:16px;
	height:16px;
	margin:5px;
}
.slider-pagination2 .owl-controls .owl-page.active {
	cursor:default;
}


/* Pagination position
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.pagination-pos-bottom-centered							{ padding-bottom: 50px; /* Additional space for bottom pagination */ }
.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; }

/* Over the slider */
.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:1.5%; }

/**
 * Brands
 */



/* Base
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.brand-name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	text-align: center;
}
.brand-name-wrapper {
	display: table;
	min-height: 36px; /* Two lines of text */
	margin: 0 auto;
}
.brand-name-wrapper .brand-name {
	display: table-cell;
	vertical-align: middle;
}


/* On product page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.box-brand a {
	margin:0 auto;
	display:block;
}
.box-brand img {
	margin:0 auto;
	display:block;
}
.box-brand .brand-name {}
.box-brand .brand-name .label {}

/* Brand in secondary column on product page */
.product-secondary-column .box-brand .attribute {
	font-size:1.25em; /*15px*/
	line-height:1.2em; /*18px*/
	font-weight:bold;
	text-align:center;
	margin:10px 0;
}


/* Brand slider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.brand-slider .item {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}
.brand-slider .item a { display: block; }
.brand-slider .owl-item.loading { min-height:60px; }

/**
 * Ultra Slideshow
 */



/* Slideshow wrapper
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow-wrapper {}
.the-slideshow-wrapper:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


/* Slideshow
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow { margin:0 auto; }
.the-slideshow .slides { display: none; }


/* Banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow-banners {
	-webkit-backface-visibility: hidden; /* Fix possible glitches during animation */
	margin-bottom:0.1%; /* Important: a little bit bigger than slideshow bottom margin to avoid jumping on slide transition */
}
.the-slideshow-banners .banner { position:relative; /* Container for caption */ }
.the-slideshow-banners a.banner, /* Backward compatibility, link could have "banner" class */
.the-slideshow-banners .banner a { display:block; }

/* Additional effects
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow 			.fade-on-slideshow-hover,
.the-slideshow-wrapper	.fade-on-slideshow-wrapper-hover {
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.the-slideshow:hover 			.fade-on-slideshow-hover,
.the-slideshow-wrapper:hover 	.fade-on-slideshow-wrapper-hover {
	opacity:0.75;
	filter:alpha(opacity=75);
}


.hide {display: none !important;}

.giftcert-fieldset textarea {width: 100%; height: 100px;}
.giftcert-fieldset label em {color: #EB340A; margin-right: 2px;}
.giftcert-fieldset .field {margin-top: 6px;}
.giftcert-fieldset .email-date input {width: 100px;}

.giftcert-info .field-label {margin-top: 6px;}

/*onepage checkout*/
#giftcert-section {border-bottom: 1px solid #E4E4E4;}
.giftcert-payment-method { padding: 0 0 10px; }
.giftcert-payment-method .buttons-set { border-top: none; padding-top: 6px; padding-bottom: 3px; margin: 0; }

.list_card { margin: 10px 0; }
.list_card strong { color: #5BC4F1; }
.list_card .giftcert_input input { width: 68px; padding: 2px; }
.list_card img { vertical-align: middle; margin: 0 2px; }

.giftcert-fieldset .price-box { clear: both; }

#giftcert-result label { width: 160px; }
#giftcert-result span {  }
#ship_to_recipient_desc {color: #008800;font-size: 0.9em;font-style: italic;margin-top: -5px;}
.ship_to_recipient input,.ship_to_recipient label { cursor: pointer; }
.giftcards .products-grid {list-style: none outside none;padding: 0;}
.list_card img { display: inline; }

/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@mageworx.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 * or send an email to sales@mageworx.com
 *
 * @category   skin_default
 * @package    MageWorx_CustomerCredit
 * @copyright  Copyright (c) 2009 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
*/

.product-donation .added_donation { box-shadow: 2px 4px 9px -3px; border: 1px solid #AAA; border-radius: 6px; padding: 5px 5px 5px 35px; background: #ffffff url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/mageworx/donations/checkbox_filled.png) 2% 40% no-repeat; background-size: 25px; }

#donations-overlay { cursor: pointer; opacity: 0.8; display: block; position: fixed; bottom:0; right: 0; background: #000000; width: 100%; height: 100%; z-index: 100; }
#donations_popup { z-index: 101; width: 630px; height: auto; position: fixed; background: #ffffff; border-radius: 8px; }
#donations_popup .minimum_donation { padding: 0 80px 5px 0; font-size: 10px; }
#donations_popup .close-button { background: transparent url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/mageworx/donations/close-button.png) 0 0 no-repeat; position: absolute; width: 32px; height: 32px; cursor: pointer; position: absolute; top: -15px; left: 615px; }
#donations_popup .main-cont { text-align: left; }
#donations_popup #donation_value { width: 100px; }
#charities-head { padding: 20px 0 0 20px; }
.charity-select { width: 200px; float: left; }
.charity-select .charity-item { font-size: 12px; /*background: #ffffff url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/mageworx/donations/checkbox.png) 2% 40% no-repeat;*/ background-size: 15px;  /*font-style: italic;*/ font-weight: bold; padding: 5px 10px 5px 25px; cursor: pointer; margin: 3px 3px 3px 11px; border-radius: 7px 0 0 7px; border: 0px solid #aaaaaa; }
.charity-select .current { background: #ffffff url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/mageworx/donations/checkbox_filled.png) 2% 40% no-repeat; background-size: 20px; margin-right: -1px; border-right-color: #ffffff; box-shadow: -3px 4px 9px -3px; border-width: 1px; }
.charity-select .first { margin-top: 8px; }
.charity-select .last { margin-bottom: 8px; }
.charity-content { box-shadow: 2px 5px 13px 0px; width: 410px; margin-left: 200px; background-color: #ffffff; border-radius: 7px; border: 1px solid #aaaaaa; }
.charity-content .charity-desc { padding: 10px; }
.charity-content .charity_image_box { float: left; padding: 0 7px 2px 0; }
.donated-message { margin: 20px 20px 0 20px; padding: 10px; border: 1px #3D6611 solid; color: #3D6611; background-color: #EFF5EA; }
#donation-actions { margin: 20px; }
#donation-actions .left-actions { float: left; apdding-top: 7px; }
#donation-actions .right-actions { text-align: right; }
#donations-spinner { background: url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/mageworx/donations/spinner.gif) no-repeat center center; display: none; }
.product-view .product-donation { padding: 10px 0; }

/* Affiliateplus stylesheet */
.affiliate_message { margin: 10px 0px 0px 0px; }
.affiliateplus-account-bottom .col-button{text-align: center;}
.affiliateplus-account-bottom button.form-button{
    border:none;
    background:none;
    box-shadow: none;
    float:none;
    width:160px;
    height:53px;
    margin: 10px auto;
}
.affiliateplus-account-bottom button.form-button span{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    width:160px;
    height: 53px;
    line-height: 53px;
    padding:0 53px 0 20px;
    margin: 0;
    float:left;
    border-radius: 5px;
    text-align: left;
    opacity: 0.85;
    filter:alpha(opacity=85);
}
.affiliateplus-account-bottom button.form-button:hover span,.affiliateplus-account-bottom button.form-button:focus span{
    opacity: 1;
    filter:alpha(opacity=100); 
}
.affiliateplus-account-bottom button.form-button.btn-login span{
    background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/bg-btn.png) no-repeat right -7px  #E05435;
}
.affiliateplus-account-bottom button.form-button.btn-signup span{
    background: url(https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/bg-btn.png) no-repeat right -71px  #8ec549;
}
.affiliateplus-account-bottom button.form-button.btn-contact span{
    background:url(https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/bg-btn.png) no-repeat right -142px  #0081ba;
}
/* Banner-Links */
#banner-view-list li.banner-view-item{ border-top: 2px solid #CCCCCC; margin-bottom: 45px; }
#banner-view-list li.banner-view-item span.share{ float: right; }
.aff-link-over{
    /*    float: left;*/
    width:98%;
    overflow: auto;
}
/* Referer */
#referer_grid thead th a { color: #0A263C; }
#referer_grid thead th a:hover{ color: #0A263C; }

/* Miniform request money */
.affiliateplus_form_request { 
    margin-bottom: 10px;
    float: left;
    width: 100%; }
.affiliateplus_form_request #request_amount{color:#686868}

/* Tiers */
#tiers_grid thead th a { color: #0A263C; }
#tiers_grid thead th a:hover{ color: #0A263C; }

/* Payment Method */
li.payment_method_form { margin-left: 21px;*float: left;*width: 100%; }
#account-new-address-form  li.wide,
#account-new-address-form  div.field{
    width: 50%;
    float: left;
}
#account-new-address-form li.field{
    width: 100%;
}   
#affiliateplus_payment_request_form .fieldset{
    float:left;
    padding: 0px 0 12px 0;
    background: #fff;
    border: 1px solid #ececec;
    width: 100%;
    box-sizing: border-box;
    margin: 10px 0;
}
#affiliateplus_payment_request_form input.radio { 
    float:left;
    margin: 3px 5px 0px 0px; 
}
#affiliateplus_payment_request_form .form-group .verified{
    background: url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/i_msg-success.gif) no-repeat;    
    margin-top: 8px;
    background-position: 0;  
}
#affiliateplus_payment_request_form .form-group .verified a{
    padding-left: 25px;
    color:#446423 !important;
    text-decoration:none;
    cursor: default;
}
#affiliateplus_payment_request_form .form-group .verified a:hover {
    text-decoration: none;
}
#affiliateplus_payment_request_form .field .not-verified{
    background: url(https://www.bubbaroo.com.au/skin/frontend/base/default/images/i_msg-error.gif) no-repeat;
    margin-top: 30px;
}
#affiliateplus_payment_request_form .field .required-email {
    float: right;
    margin-top: -20px;
}
#affiliateplus_payment_request_form .field .not-verified a{
    padding-left: 20px;
    text-decoration: none;
    color: red;
    cursor: default;
    background: url(https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/i_msg-error.gif) no-repeat;
}
.affiliateplus-action-gray{
    background: #ACABAB !important;
    border: 1px solid #ACABAB !important;
}

/*  Contact Group */
#group-table tr { cursor:pointer;}
#group-table tr:hover{ background-color:#FCF5DD}

/* Commissions */
ul.affiliate-commission-tab{
    height: 27px;
    font-weight: bold;
    margin-top: 10px;
}
ul.affiliate-commission-tab li.affiliate-tab-item{
    float: left;
    height: 20px;
    border: 1px solid #E2E2E2;
    border-bottom: 0px;
    margin: 1px 2px;
    padding: 3px 6px;
    background-color: #E2E2E2;
}
ul.affiliate-commission-tab li.active-tab{
    font-size: 1.1em;
    background-color: #FFF;
    color: #DE5400;
}
ul.affiliate-commission-tab li a{
    text-decoration: none;
    color: #999;

}
.aff-main-content .fade {
    opacity: 0;
    -webkit-transition: opacity 2.25s linear;
    -moz-transition: opacity 2.25s linear;
    -ms-transition: opacity 2.25s linear;
    -o-transition: opacity 2.25s linear;
    transition: opacity 2.25s linear;
}
/* End commissions */

/* Search Grid Style */
.data-table .affiliateplus-grid-title th{
    background-image: none;
    border-bottom: 1px solid #C2D3E0;
}

.data-table .affiliateplus-grid-search th{
    vertical-align: top;
}
.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item{
    padding-bottom: 2px;
}
.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item .search-text{
    width: 97%;
}

.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item .range-container{
    float: left;
    padding-bottom: 2px;
}
.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item .data-range{
    min-width: 121px;
    min-height: 18px;
    margin-bottom: 3px;
}
.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item .data-range .label{
    display: block;
    width: 36px;
    float: left;
}
.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item .data-range img{
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item .data-range input.range-text{
    float: right;
    width: 50px;
    padding: 1px;
}

.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item select{
    width: 100%;
}

.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item .range-container .from-price,
.data-table .affiliateplus-grid-search .affiliateplus-grid-search-item .range-container .to-price{
    min-width: 100px;
}

.affiliateplus-search-button {
    padding-bottom: 5px;
    text-align: right;
}
/* End Search */

/*bonus*/
#affiliateplus_payment_request_form .authentication-comment{margin: 0;padding: 0 0 0 13px;font-size: 11px;}

/* End */

/*==========Custom Credit by Crystal===========*/
.affiliate-page input[type=email],
.affiliate-page input[type=search], 
.affiliate-page input[type=number], 
.affiliate-page input[type=password], 
.affiliate-page input[type=tel], 
.affiliate-page input[type=text],
.affiliate-page select.form-control{
    width: 100%;
    margin-top: 0;
}
.affiliate-page #affiliateplusstatistic-filter select.form-control{
    width:90%;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.lable-title, .aff-main-content .block .block-title{
    background: #9d9d9d;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
    border-bottom: none;
}
.affiliate-page h2.legend, .popup-content h2.legend, .affiliate-page .aff-main-content .block .block-title strong{
    color: #fff;
    font-size: 14px;
    padding: 7px 15px 7px 60px;
    font-weight:600;
    margin: 0;
    text-transform: none;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/custom.png') no-repeat;
    background-position: 0px -3px;
    display: block;
    border-style: none;
    line-height: 16px;
}
.affiliate-page .aff-main-content .block .block-title strong:after{
    border-left: none;
}
#discount-affiliateplus-form h2.legend{
    color: #fff;
    font-size: 14px;
    padding: 7px 15px 7px 60px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/custom.png') no-repeat;
} 
#discount-affiliateplus-form .discount{
    padding: 0;
    border: 1px solid #d0cbc1;
    margin: 0 0 18px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
#discount-affiliateplus-form .discount-form{
    padding: 12px 15px;
    float: left;
}
#discount-affiliateplus-form .affiliateplus_credit,
#checkout-step-payment .affiliateplus_credit{
    float: left;
    width: 100%;
}
#checkout-step-payment #affiliateplus_credit{
    float: left;
    margin-top: 4px;  
}
#discount-affiliateplus-form #affiliateplus_credit{
    float: left;
    margin-top: 3px;  
}

#discount-affiliateplus-form .affiliateplus_credit label,
#checkout-step-payment .affiliateplus_credit label{
    float: left;
    width: 90%;
    margin-left: 5px;
}
#discount-affiliateplus-form .btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
#discount-affiliateplus-form .btn-warning:hover{
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
button {
    border: none;
    background: none;
}
/*============ Blance by Crystal============*/

/*============Popup request payment=============*/
.affiliateplus-index-paymentform #tinybox{
    right: 0 !important;
    left: 0 !important;
    margin: auto !important;
    // width: 35% !important;
}
#verify-email-form #authentication_code {
    float: left;
    width: 70%;
    left: 0;
    right: 0;
    margin: auto;
}
#verify-email-form h2.legend{

}
#tinybox #verify-email-form {
    width: 100%;
    float: left;
}

/*=============Checkout-affiliate=============*/
.img-reload {
    width: 30px;
    height: 30px;
}
.affiliateplus-discount-code .title-spending {
    float: left
}
.affiliateplus-discount-code .style-form{
    float: right;
    margin-left: 10px
}
.affiliateplus-discount-code .using_credit{
    cursor: pointer;
    float: left;
    margin-left: 10px;
}
.affiliateplus-discount-code .img-edit {
    margin-top: 5px;
    float: right;
    margin-left: 5px;
}
.affiliateplus-discount-code .image-success{
    margin-top: 5px;
    float: right;
    margin-left: 10px;
}
/*======== My widgets========*/
.affiliate-list-widgets tbody textarea {
    //width: 100%;
    //float: left;
    outline: 0;    
}
/******banner & link by Sally*******/
.affiliate-page .affiliate-get-link .box-all{
    border: 1px solid #e7e7e7;
    float: left;
    width: 100%;
}
.affiliate-page .affiliate-get-link{
    padding: 0;
    margin: 28px 0;
}
.affiliate-page #banner-view-list li.banner-view-item{
    border: 1px solid #e7e7e7;
}
.affiliate-page .affiliate-get-link .form-list{
    padding-top: 40px;
    margin: 30px 20px;
}
.affiliate-page .affiliate-get-link #affiliate-page-link{

    margin-bottom: 5px;
}
/*******detail lead********/
.affiliate-page  #payperlead-url-form .fieldset{
    border: 1px solid #e7e7e7;
    padding: 0;
    margin: 28px 0;
}
.affiliate-page  #payperlead-url-form .fieldset .form-list{
    padding-top: 40px;
    margin:20px;
}
.affiliate-page  #payperlead-url-form .fieldset .form-list li{
    margin: 0;
}
.affiliate-page  #payperlead-url-form .fieldset .form-list input#use-personal-url {
    margin:0;
    vertical-align: middle;
}

.affiliate-page  #payperlead-url-form .fieldset .form-list label{
    float: none;
    padding: 0;
}
.affiliate-page .buttons-set-aff{
    margin-left: 15px;
    margin-bottom: 10px;
}
.affiliate-page .aff-main-content .actions{
    padding-left: 20px;
    padding-bottom: 20px;
}
/*============Setting page=============*/
signup_affiliate_account_form{
    border: 1px solid #ececec;
}
#signup_affiliate_account_form .form-group input.checkbox{
    float: left;
    width: auto;
    margin-right: 5px;
}
/************Report***************/
#affiliateplusstatistic-filter input.aff-date{
    width: 90%;
    float: left;
}
#affiliateplusstatistic-filter #report-filter{
    border: 1px solid #ececec;
    padding-bottom: 10px;
}
#affiliateplusstatistic-filter #date_picker_from,
#affiliateplusstatistic-filter #date_picker_to{
    float: left; 
    margin: 10px 0px 0px 5px;
}
#affiliateplusstatistic-filter .form-group label{
    width: 100%;
}
/*******Balance by Sally********/
.affiliate-page label.required:after, span.required:after{
    content: '';
}
/*footer subcribe*/
.affiliate-page .footer .block-subscribe .input-text{
    border: 1px solid silver;
}
.affiliate-page  #tinymask{
    z-index: 9999;
}
.affiliate-page #tinybox{
    z-index: 10000;
    /*    max-width:100%;*/

}
.affiliate-page  a:active,.affiliate-page a:focus, .affiliate-page a:hover {
    outline: none;
}
.affiliate-page .btn:focus,
.affiliate-page .btn:active:focus, 
.affiliate-page .btn.active:focus,
.affiliate-page .btn.focus,
.affiliate-page .btn:active.focus,
.affiliate-page .btn.active.focus
.affiliate-page select option:focus,
.affiliate-page input[type="file"]:focus,
.affiliate-page input[type="radio"]:focus, 
.affiliate-page input[type="checkbox"]:focus
{
    outline: none;
}
.affiliate-page .messages.col-xs-12,
.affiliate-page .messages.col-sm-12,
.affiliate-page .messages.col-md-12, 
.affiliate-page .messages.col-lg-12{
    padding-left: 0;
}
/*direct link*/
.affiliate-page #verify-domain-form .fieldset{
    margin: 0;
    padding: 0;
}
.affiliate-page #button-notnow{
    float: left;
    margin-left: 0;
    position: absolute;
    left: 15px;
    bottom: 15px;
    
}
.affiliate-page #affiliate-personal-url-form input[type="checkbox"]{
    margin:0;
    vertical-align: middle;
}

/****Popup****/
.bg-fade{
    float:left;
    width:100%;
    height: 100%;
    position: fixed;
    top:0;
    left:0;
    z-index: 9999;
    background:#000;
    opacity: 0.85;
    filter:alpha(opacity=85);
} 
.aff-popup {       
    z-index: 10000;
    transition: top .25s ease;
    position: absolute;
    top: 20%;
    right: 0;
    left: 0;
    //min-width: 20%; 
    max-width: 40%;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    height: auto;
    margin-left:30%;
    margin-right: 30%;
}
.aff-popup .active {
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/pageloading.gif') no-repeat !important;
}
.aff-popup .no-content{
    float:left;
    width:100%;
    min-height: 200px;
}
.aff-popup .close-affpopup {
    position: absolute;        
    right: -15px;
    top: -15px;
}
.affiliate-page .pager .pages {
    margin-top: 0px;
}
.affiliate-page .pager .limiter {
    height: 35px;
}
@media screen and (max-width: 1050px) {
    .aff-popup{
        max-width: 60%;
        box-sizing: border-box;
        margin-left:20%;
        margin-right: 20%;
    }
}
@media screen and (max-width: 991px) {
    #affiliateplus_payment_request_form .field .not-verified {
        margin-top: 0;
    }
    #affiliateplus_payment_request_form .field .not-verified a {
        padding-left: 30px;         
    }
}
@media screen and (max-width: 979px) {
    .aff-popup{
        max-width: 70%;
        margin-left:15%;
        margin-right: 15%;
    }
}
@media screen and (max-width: 768px) {
    .aff-popup{
        max-width: 80%;
        margin-left:10%;
        margin-right: 10%;
    }
}
@media screen and (max-width: 480px) {
    .aff-popup{
        max-width: 90%;
        margin-left:5%;
        margin-right: 5%;
    }
    .affiliate-page #button-notnow{
    float: left;
    margin-left: 0;
    position: relative;
    left:0px;
    bottom: 0px;
    
}
}
.aff-popup.active{
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/pageloading.gif') center center no-repeat #fff;
}
.affiliate-page #use-link-banner-poup{
    margin-right: 10px;
}
#loading_mask_loader img{
    display: inline;
}
.aff-main-content .note-msg{
    margin-top: 10px;
}
#affiliateplus-email-form .input-box{
    width: 100%
} 
textarea.widgets-code, textarea#affiliate-email-content{
    width: 99%;
    margin-top: 10px;
}
#payperlead-url-form li.control label{
    background-color: #fff;
    padding: 0;
}
.affiliate-page .aff-title {
    float: left;
    width: 100%;
}
.aff-title h1 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    background: #eb7705 url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/nav-bg-afffiliate.png')no-repeat center left;
    padding: 8px 0px 8px 50px;
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
}


/*Changed By Adam 02/05/2015: fix loi CSS cho dob, tax, gender*/
.form-group .customer-dob{width:100%; float:left;}
.form-group .dob-month{width:25%; float:left; padding-right:10px;}
.form-group .dob-day{width:25%; float:left; padding-right:10px;}
.form-group .dob-year{width:50%; float:left;} 
.form-group .dob-month .input-text{border-radius:4px; height:34px;}
.form-group .dob-day .input-text{border-radius:4px; height:34px;} 
.form-group .dob-year .input-text{border-radius:4px; height:34px;}
.affiliateplus-account-login .account-login .f-right{
    float:right;
}
/* Refer a Friend */
#affiliateplus-sidebar {
    width: 345px;
}

#affiliateplus-sidebar .allow .step-title {
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 8px 5px;
    text-align: left;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/social.png') no-repeat;
    background-position: left 5px;
    background-color:  #0081ba;
    opacity: 0.85;
    filter:alpha(opacity=85);
    transition:all 200ms ease-out;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition: all 200ms ease-out;
}
#affiliateplus-sidebar .allow .step-title:hover{
    opacity: 1;
}
#affiliateplus-sidebar .allow .step-title.email-logo{
    background-position: left -67px;
}

#affiliateplus-sidebar .allow .step-title.facebook-logo{
    background-position: left -39px;
}

#affiliateplus-sidebar .allow .step-title.twitter-logo{
    background-position: left -8px;
}

#affiliateplus-sidebar .allow .step-title.google-logo{
    background-position: left -97px;
}

#affiliateplus-sidebar .step, #affiliateplus-sidebar p.box-content{
    padding: 8px;
    float: left;
    width: 100%;
    margin-top: 0px;
}

#affiliateplus-sidebar .form-list textarea{
    width: 100%;
    height: 100px;
}

/* Personal */
#affiliateplus-sidebar #input-personal-url{
    width: 100%;
    float: left;
}
#affiliateplus-sidebar #input-personal-url #personal_url{
    width: 100%;
}
#affiliateplus-sidebar #personal_affiliate_url{
    width: 100%;
    text-align: left;
    margin-left: 5px;
}

/* Email */
#affiliateplus-sidebar .step-title span.email-logo{

}
#affiliateplus-sidebar .active .step-title span.email-logo, #affiliate-opc-email .step-title:hover span.aff-logo{
    //background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/email-color.png') no-repeat;
}
#affiliateplus-contact-list .form-list .input-box, #affiliateplus-contact-list .form-list .input-box select{
    width: 100%;
}
#affiliateplus-contact-list .buttons-set{
    padding-top: 7px;
    border-top: 0px;
    margin-top: 0px;
}

/* Google */
#affiliateplus-sidebar .step-title span.aff-logo{
    padding-left: 60px; 
    color: #fff;
}
#affiliateplus-sidebar .step-title span.google-logo{

}

#affiliateplus-sidebar .tweeter span.span{
    -webkit-border-radius: 3px;
    border: #CCC solid 1px;
    padding: 2px;
    -moz-border-radius: 3px; border-radius: 3px;
    background-image: -moz-linear-gradient(top, white, #DEDEDE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#DEDEDE));
    background-image: -ms-linear-gradient(top, white, #DEDEDE);
    background-image: linear-gradient(top, white, #DEDEDE);
    background-image: -o-linear-gradient(top, white, #DEDEDE);
}
#affiliateplus-sidebar button.tweeter span.span span{
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/tweet.png') no-repeat -26px 3px;
    padding: 0px 3px 0px 24px;
    color: #1E7EC8;
    margin-left: 2px;
}


#affiliateplus-sidebar .buttons-set{
    padding-top: 7px;
    border-top: 0px;
    margin-top: 0px;
}

#affiliateplus-sidebar .affiliateplus-opc li{
    margin-bottom: 8px;
    float: left;
    width: 100%;
}

/* Share on Product Detail Page */
.affiliateplus-share-product .affiliateplus-share-img {
    position: relative;
    float: left;
    top: -16px;
}
.affiliateplus-share-product .share_twitter iframe{
    width: 88px !important;
}
.affiliateplus-share-product .share_facebook .fb_button{
    background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/fb_share_button.png") no-repeat;
    border: none;
    height: 20px;
    width: 70px;
    cursor: pointer;
    position: relative;
    bottom: 1px;
    color: #FFF;
    font-size: 12px;
    padding-top: 2px;
    padding-left: 16px;
}
.affiliateplus-share-product .affiliateplus-sharing {
    float: right;
}
.affiliateplus-share-product .share {
    float: right;
    margin-top: 5px;
}

/* Share on Product List Page */
.affiliateplus-share-product-list{
    overflow: hidden;
    margin: 3px 0px;
}
.affiliateplus-share-product-list .logo{
    width: 16px; height: 16px;
    margin-right: 8px; border: none;
    cursor: pointer;
}
.affiliateplus-share-product-list .email-logo{
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/email-color.png') no-repeat;
}
.affiliateplus-share-product-list .facebook-logo{
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/facebook-color.png') no-repeat;
}
.affiliateplus-share-product-list .twitter-logo{
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/tweet.png') no-repeat 0px 3px;
}
.affiliateplus-share-product-list .google-logo{
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/gplus-color.png') no-repeat;
}
.affiliate-opc-google .step-title {
    border-bottom: none;
}
/*=======By Crystal========*/
.affiliate-page #affiliateplus-sidebar {
    float: right;
    width: 40%;
    padding: 0;
}
.affiliate-page .aff-refer{
    float: left;
    width: 58%;
    margin-bottom: 20px;
}
.fieldset-sources {
    border: 1px solid #e7e7e7;
}
.fieldset-sources table,
.fieldset-sources table tbody {
    width: 100%;
}
.fieldset-sources table tbody tr td {
    padding: 3px 3px 3px 10px;
}
#affiliateplus-sidebar .block.block-list {
    border: 1px solid #e7e7e7;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#affiliate-opc-personal-url li.control label{
    padding: 0;
    min-width: 50%;
}
#affiliateplus-sidebar .actions{
    margin-top: 0;
    overflow: hidden;
    float: left;
    width: 100%;
}
#affiliateplus-sidebar .opc.affiliateplus-opc {
    float: left;
    width: 100%;
}
#affiliate-opc-email-content .form-list{
    float: left;
    width: 100%;
}
#affiliate-opc-email-content .input-box,
#affiliate-facebook-form .input-box,
#affiliate-opc-twitter-content .input-box{
    float: left;
    width: 100%;
}
.opc.affiliateplus-opc .a-item {
    border-bottom: 1px solid #e7e7e7;
    border-left:  1px solid #e7e7e7;
    border-right:  1px solid #e7e7e7;
}
@media screen and (max-width: 700px) {
    .affiliate-page .aff-refer,
    .affiliate-page #affiliateplus-sidebar {
        width: 100%;
    }
    .affiliate-page #affiliateplus-sidebar {
        float: left;
    }
}
@media screen and (max-width: 770px) {
    .affiliate-page h2.legend, .affiliate-page .aff-main-content .block .block-title strong{
        border-left: none !important;
        color: #fff !important;
        text-transform: none !important;
        padding: 7px 15px 7px 60px !important;
        font-weight: 600 !important;
        line-height: 18px;
    }
    .affiliate-page h2.legend, .affiliate-page .aff-main-content .block .block-title strong:after{
        border-left: none !important;
        color: #fff !important;
        text-transform: none !important;
        padding: 7px 15px 7px 60px !important;
        font-weight: 600 !important;
        line-height: 18px;
    }
}
.affiliateplus-share-product-list .logo-social{
    width: 0;
    height: 0;
    min-width: 0 !important;
    min-height: 0 !important;
    text-align: center;
    padding: 10px;
    margin-right: 0px;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    margin-left: 5px;
}
@media screen and (max-width: 771px){
    .affiliateplus-share-product-list .logo-social{
        max-width: 0;
        min-height: 0;
    }

}
#tinybox {
    position:absolute; 
    display:none; 
    padding:10px; 
    background:#fff url(https://www.bubbaroo.com.au/skin/frontend/base/default/css/tinybox/images/preload.gif) no-repeat 50% 50%; 
    border:10px solid #e3e3e3; 
    z-index:2000;
    //height: auto !important;
}
#tinymask {
    position:absolute; 
    display:none; 
    top:0; 
    left:0; 
    height:100%; 
    width:100%; 
    background:#000;
    z-index:1500
}
#tinycontent 
{
    background:#fff
}
/**
 * Magestore
 * 
 * NOTICE OF LICENSE
 * 
 * This source file is subject to the Magestore.com license that is
 * available through the world-wide-web at this URL:
 * http://www.magestore.com/license-agreement.html
 * 
 * DISCLAIMER
 * 
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 * 
 * @category    Magestore
 * @package     Magestore_RewardPoints
 * @copyright   Copyright (c) 2012 Magestore (http://www.magestore.com/)
 * @license     http://www.magestore.com/license-agreement.html
 */
/* ============ Reward Points Stylesheets ============ */
/* Cart Sidebar - MiniCart */
.rewardpoints-cart-sidebar {
	min-height:22px;
	text-align:left;
	clear:both;
	margin-top:5px;
}

.rewardpoints-cart-sidebar img {
	margin-right:3px;
}

/* ============ Reward Points Slider ============ */
#rewardpoints-slider-container {
}

#rewardpoints-slider {
	position:relative;
	z-index:9;
	height:18px;
	margin:12px auto 18px;
	padding:0 24px;
	cursor:pointer;
	width:100%;
	float:left;
}

#rewardpoints-slider-zoom-out {
	position:absolute;
	left:-2px;
	top:-2px;
	opacity: 0.4;
}

#rewardpoints-track {
	position:relative;
	height:18px;
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/magestore/images/reward_rule.gif) -1px 0 repeat-x;
}

#rewardpoints-handle {
	position:absolute;
	top:-1px;
	width:9px;
	height:22px;
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/magestore/images/points_handle.png) 0 0 no-repeat;
}

#rewardpoints-slider-zoom-in {
	position:absolute;
	right:-2px;
	top:-2px;
	opacity: 0.4;
}
#rewardpoints-slider-zoom-out:hover,
#rewardpoints-slider-zoom-in:hover{
	opacity: 1;
}

.rewardpoints-slider-label {
	margin:5px 0 0 5px;
	float:left;
}

#rewardpoints-login-msg,#rewardpoints-needmore-msg {
	clear:both;
	min-height:13px;
	margin:3px 0 0;
	padding-left:17px;
	line-height:13px;
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/magestore/images/validation_advice_bg.gif) 2px 0 no-repeat;
	color:#eb340a;
}

#rewardpoints-needmore-points {
	font-size:13px;
	font-weight:700;
}

/* ============ Cart Page ============ */
.onestepcheckout-payment-methods .rewards-sales-rules {
	padding-left:0!important;
}

.rewards-sales-rules dt {
}

.rewards-sales-rules dt label {
}

.rewards-sales-rules #rewardpoints-slider {
	margin-bottom:10px;
}

.onestepcheckout-payment-methods .rewards-sales-rules #rewardpoints-slider {
	margin-bottom:20px;
}

.rewards-sales-rules #reward_sales_rule {
	width:157px;
	margin-left:3px;
}

.onestepcheckout-payment-methods .rewards-sales-rules #reward_sales_rule {
	width:140px!important;
	margin-left:3px;
}

.rewardpoints-slider-input .input-point {
	display:block;
	width:100%;
	font-weight: bold;
}

.rewardpoints-slider-input .input-max {
	margin-top:5px;
}

.rewardpoints-slider-input .input-max input {
	float:left;
	margin-right:3px;
	margin-top:2px;
}

#reward_sales_point {
	width:70px!important;
	margin: 0 3px;
}

#reward_ajax_loading {
	margin:10px;
	text-align:center;
	font-style:italic;
	float:right;
}

.rule_refreshing_label {
	color:#666;
	font-style:italic;
}

/* ============ Checkout Page ============ */
.sp-methods #cart-rewards-form {
	width:280px;
}

.onestepcheckout-payment-methods .sp-methods #cart-rewards-form {
	width:260px!important;
}

.sp-methods #cart-rewards-form .rewards-sales-rules label {
	float:none;
	display: inline-block;
}

.sp-methods .rewards-sales-rules dd label {
	font-weight:400;
	color:#000;
}

/* ============ One Step Checkout Page ============ */
#cart-rewards-form dd.rewards-slider {
	margin-left:17px;
}

/* ============ Rewards Points Summary ============ */
.rewardpoints-money {
	color:#5cc6f3;
	font-size:13px;
}

.product-view .add-to-cart .qty-wrapper img {
	margin-bottom:2px;
}

.dashboard .box-rewardpoints-summary,.box-rewardpoints-summary {
	font-size:13px;
	padding-bottom:15px;
	border-bottom:1px solid #cecece;
	margin-bottom:15px;
	line-height: 19px;
}

.dashboard .box-rewardpoints-summary,.box-rewardpoints-summary .info-summary {
	padding-top:5px;
}

.dashboard .box-rewardpoints-summary .box-head h2,
.box-rewardpoints-summary .box-head h2 {
/*
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/magestore/images/rewards.png) no-repeat scroll 0 0 transparent;
	padding:5px 0 5px 25px;
	font-size:15px;
*/
}

.box-rewardpoints-history .box-head h2 {
/*
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/magestore/images/transactions.png) no-repeat scroll 0 center transparent;
	padding:5px 0 5px 25px;
	font-size:15px;
*/
}

.rewardpoints-name-img img {
	display:inline;
}

img.rewardpoint-img {
	display:inline;
}

#rewardpoints-referfriends-popup-body .referfriends-body-left-product {
	margin-top:20px;
}

/* ============ Header Link - Fix for IE ============ */
.links span.rewardpoints-name {
	position:relative\9;
	padding-right:18px\9;
}

.links span.rewardpoints-name img {
/*position: absolute\9;margin-bottom: 8px;*/
	margin:0!important;
	vertical-align:middle;
}

.discount .discount-form .rewards-sales-rules .input-max {
	margin-top:15px;
}
.discount .discount-form .rewards-sales-rules .input-max label{
	display: inline-block;
	font-size: 13px;
	margin: 0;
	vertical-align: middle;
}
.discount .discount-form .rewards-sales-rules .input-max #reward_max_points_used {
	margin:4px;
}

#behavior-ajax-loader {
}

.share-login #behavior-ajax-loader a img {
	vertical-align:top!important;
}

.rewardpoints-product-view-earning {
	margin-bottom:20px;
	clear:both;
}

.rewardpointsbehavior-checkout-action a img,#rewardpoints-navigation-rewardpoints.navigation a img,a.rewardpoints-name-img img {
	margin-bottom:-2px;
}

.rewardpoints-title {
}

.rewardpoints-title-link {
	text-decoration:none;
	color:#3181bf;
	font-weight:700;
}

.rewardpoints-title-rate {
	margin-top:5px;
}

.rewardpoints-dashboard-list {
	margin-bottom:10px;
}

.rewardpoints-dashboard-ul {
	list-style:circle!important;
	margin:0 0 0 2em!important;
}

span.rewardpointsrule-rule-name-policy {
	color:#5cc6f3;
	font-style:italic;
}

strong.rewardpoints-title {
	text-transform:uppercase;
}
.one-step-checkout .rewardpoints-sp-methods{
	padding-top: 20px;
}
.rewardpoints-sp-methods > dd{
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e4e2de;
}


.one-step-checkout .donations-cart-donation,
.one-step-checkout .donations-checkout-donation{
	padding: 20px;
	border-top: 1px solid #E4E2DE;
}
.one-step-checkout .donations-cart-donation h2,
.one-step-checkout .donations-checkout-donation h2{
	font-weight: bold;
	font-family: "DaxOT",Arial,Helvetica,sans-serif;
	font-size: 13px;
	margin-bottom: 0;
	display: none;
}
.one-step-checkout .donations-cart-donation .jcf-select,
.one-step-checkout .donations-checkout-donation .jcf-select{
	margin: 10px 0 20px;
	width: 288px;
}
.one-step-checkout .donations-cart-donation #donation.input-text,
.one-step-checkout .donations-checkout-donation #donation.input-text{
	width: 172px;
}
.one-step-checkout .donations-cart-donation #charity-images img,
.one-step-checkout .donations-checkout-donation #charity-images img{
	padding: 0 15px 8px 0px !important;
}
.one-step-checkout .donations-cart-donation #charity-images p,
.one-step-checkout .donations-checkout-donation #charity-images p{
	line-height: 21px;
}
.one-step-checkout .donations-cart-donation .min-donate-amount:before,
.one-step-checkout .donations-checkout-donation .min-donate-amount:before{
	content: 'Donation - ';
	/* font-weight: bold; */
}
.one-step-checkout .donations-cart-donation .donation-added img,
.one-step-checkout .donations-checkout-donation .donation-added img{
	display: none;
}

@media only screen and (max-width: 640px) {
	.one-step-checkout .donations-cart-donation #donation.input-text,
	.one-step-checkout .donations-checkout-donation #donation.input-text{
		width: 150px;
	}
	.one-step-checkout .donations-cart-donation .jcf-select,
	.one-step-checkout .donations-checkout-donation .jcf-select{
		width: 266px;
	}
}
@import "https://fonts.googleapis.com/css?family=Raleway:400,700,300";

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 8, 2014, 2:49:32 PM
    Author     : Thu Thao
*/
/************edit shopping cart*************/
.cart-forms .discount h2 {
	font-size:12px;
	font-weight:700;
}

.discount-form .rewards-sales-rules dt label {
	font-size: 13px;
	font-weight: bold;
	font-family: "DaxOT";
}
.discount-form .rewards-sales-rules dd > span{
	font-style: italic;
	margin-top: 7px;
	font-size: 13px;
	display: block;
}
.discount-form label {
	font-size:14px;
	font-weight:400;
}

/********************Checkout Success**********************/
.col-main .referfriends-body {
	height:450px!important;
}

.col-main .referfriends-body-left-description {
	float:left;
}

.col-main .referfriends-body-left {
	width:49%!important;
	text-align:left;
}

.col-main .referfriends-body-right {
	float:right;
	width:250px;
}

.col-main .referfriends-body-right-ul li.referfriends-sharelink {
	text-align:left;
	float:left;
	width:100%;
	height:70px;
}

.col-main .referfriends-body-right-ul li.referfriends-sharefacebook {
	float:left;
	width:100%;
	text-align:left;
}

.col-main .referfriends-body-right-ul li.referfriends-sharegoogleplus {
	float:left;
	width:100%;
	text-align:left;
}

.col-main .referfriends-body-right-ul li.referfriends-sharetwitter {
	float:left;
	width:100%;
	text-align:left;
}

.col-main .referfriends-body-right-ul li.referfriends-shareemail {
	float:left;
	width:100%;
	text-align:left;
}

.col-main #rewardpoints-referfriends-popup {
	margin-left:auto;
	display:block;
	margin-right:auto;
}

@media (max-width:900px) {
	.col-main #rewardpoints-referfriends-popup {
		position:relative;
		height:auto;
		float:none!important;
		width:auto!important;
		left:auto!important;
		margin-left:auto;
		display:block;
		margin-right:auto;
	}
	
	.col-main .referfriends-body-left-earn {
		float:left!important;
	}
}

@media (max-width:720px) {
	.col-main #rewardpoints-referfriends-popup {
		position:relative;
		height:auto;
		width:auto;
		margin-left:auto;
		display:block;
		margin-right:auto;
	}
	
	.col-main .referfriends-body-right {
		display:block!important;
	}
}

@media (max-width:690px) {
	.col-main #rewardpoints-referfriends-popup {
		position:relative;
		height:auto;
		width:auto;
		margin-left:auto;
		display:block;
		margin-right:auto;
	}
	
	.col-main .referfriends-body-right {
		display:block!important;
		width:100%!important;
		text-align:left;
		float:left!important;
	}
	
	.col-main .referfriends-body-left {
		width:100%!important;
		text-align:left;
	}
	
	.col-main .referfriends-body-left-description {
		width:100%!important;
		text-align:left;
	}
	
	.col-main .referfriends-body-left-earn {
		padding-bottom:20px;
	}
}

/***********Edit Page Details*************/
.referfriends-body-right-1 {
	display:none;
}

.referfriends-title {
	background:none!important;
}

.referfriends-body {
	background:none!important;
}

.referfriends-bottom {
	background:none!important;
}

.dialog_e {
	background:none!important;
}

.dialog_content {
	background:none;
	width:auto!important;
}

.referfriends-title h2 {
	padding-top:20px!important;
	font-weight:500;
	border-bottom:1px solid #CCC;
	padding-bottom:10px!important;
}

.referfriends-title a {
	top:5px!important;
	right:10px!important;
}

.referfriends-body-left-earn {
	height:55px!important;
}

#rewardpoints-referfriends-popup {
	border:1px solid #CCC;
	border-radius:5px;
}

@media(max-width:900px) {
	.dialog_e {
		display:none;
	}
	
	.dialog {
		position:absolute;
		left:50%!important;
		top:32px!important;
		margin-left:-320px;
		width:640px!important;
		float:left!important;
		height:auto!important;
	}
	
	#rewardpoints-referfriends-popup {
		position:absolute;
		left:50%;
		margin-left:-320px;
		width:640px!important;
		float:left!important;
		height:auto!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharelink {
		background-size:35px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharefacebook a {
		background-size:35px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharegoogleplus a {
		background-size:35px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharetwitter a {
		background-size:35px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-shareemail a {
		background-size:35px!important;
	}
	
	.referfriends-body-right .referfriends-body-right-ul li.referfriends-sharelink {
		font-size:16px;
	}
	
	.referfriends-body-right .referfriends-body-right-ul li a {
		font-size:16px;
	}
	
	.referfriends-body-left-earn {
		height:58px!important;
	}
	
	.referfriends-body-left {
		width:300px!important;
	}
	
	.dialog {
		top:31px!important;
	}
}

@media(max-width:720px) {
	.dialog {
		position:absolute!important;
		left:50%!important;
		margin-left:-270px!important;
		width:540px!important;
		float:left!important;
		height:auto!important;
	}
	
	#rewardpoints-referfriends-popup {
		position:absolute;
		margin-left:-270px;
		left:50%;
		width:540px!important;
		float:left!important;
		height:auto!important;
	}
	
	.referfriends-body-right .referfriends-body-right-ul li.referfriends-sharelink {
		font-size:16px;
	}
	
	/* .referfriends-body-right-ul  li.referfriends-sharelink{background-size: 30px !important;}*/
	.referfriends-body-right-ul li.referfriends-sharefacebook {
		height:50px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharegoogleplus {
		height:50px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharetwitter {
		height:50px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-shareemail {
		height:50px!important;
	}
	
	.referfriends-body-right .referfriends-body-right-ul li a {
		font-size:16px;
	}
	
	.referfriends-body-right .referfriends-body-right-ul li.referfriends-sharelink {
		font-size:14px;
	}
	
	.referfriends-body-left {
		width:500px!important;
		float:left;
	}
	
	.referfriends-body-left-earn {
		height:65px!important;
	}
	
	.referfriends-body-right {
		display:none;
	}
	
	.referfriends-body-right-1 {
		display:block;
		position:absolute;
		top:145px;
		left:300px;
	}
	
	.referfriends-body-right-1 .referfriends-body-right-ul li.referfriends-sharelink {
		font-size:16px;
	}
	
	.referfriends-body-right-1 .referfriends-body-right-ul li a {
		font-size:16px;
	}
	
	.share-link-url {
		width:149px!important;
	}
	
	.referfriends-title {
		background:none!important;
	}
	
	.referfriends-body {
		background:none!important;
	}
	
	.referfriends-bottom {
		background:none!important;
	}
	
	.referfriends-body-left-product-title h3 {
		width:240px;
	}
}

@media(max-width:620px) {
	.dialog {
		position:absolute!important;
		left:50%!important;
		margin-left:-180px!important;
		width:360px!important;
		float:left!important;
		height:auto!important;
	}
	
	#rewardpoints-referfriends-popup {
		position:absolute;
		margin-left:-180px;
		left:50%;
		width:360px!important;
		float:left!important;
		height:auto!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharelink {
		background-size:27px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharefacebook a {
		background-size:27px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharegoogleplus a {
		background-size:27px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharetwitter a {
		background-size:27px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-shareemail a {
		background-size:27px!important;
	}
	
	.referfriends-body-right .referfriends-body-right-ul li a {
		font-size:16px;
	}
	
	.referfriends-body-left {
		width:300px!important;
		float:left;
	}
	
	.referfriends-body-right-1 {
		display:block;
		position:static;
	}
	
	.referfriends-title {
		background:none!important;
	}
	
	.referfriends-body {
		background:none!important;
	}
	
	.referfriends-bottom {
		background:none!important;
	}
}

@media(max-width:460px) {
	#rewardpoints-referfriends-popup {
		position:absolute;
		margin-left:-150px;
		left:50%;
		width:300px!important;
		float:left!important;
		height:auto!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharelink {
		background-size:27px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharefacebook a {
		background-size:27px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharegoogleplus a {
		background-size:27px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-sharetwitter a {
		background-size:27px!important;
	}
	
	.referfriends-body-right-ul li.referfriends-shareemail a {
		background-size:27px!important;
	}
	
	.referfriends-body-right .referfriends-body-right-ul li a {
		font-size:16px;
	}
	
	.referfriends-body-left {
		width:260px!important;
		float:left;
	}
	
	.referfriends-body-right-1 {
		display:block;
		position:static;
	}
	
	.referfriends-title {
		background:none!important;
	}
	
	.referfriends-body {
		background:none!important;
	}
	
	.referfriends-bottom {
		background:none!important;
	}
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 8, 2014, 2:49:21 PM
    Author     : Crystal
*/
/*
*/
.data-table#recent-transactions-history td .label-cell { display: none;}
.data-table#recent-transactions-history td h2 {font-size: 13px; text-transform: none;}
#rewardpoints-settings li.control label{background-color: #fff;}
@media all {
 .sp-methods dl.rewardpoints-sp-methods dt label {background-color: #fff; padding: 0px;}    
.sp-methods dl.rewardpoints-sp-methods dt label:hover {background-color: #fff}
}
@media only screen and (max-width: 890px){

	/* Force table to not be like tables anymore */
	.data-table#recent-transactions-history thead{display: none;}
        .data-table#recent-transactions-history tbody tr{margin: 0; border-bottom: 1px solid silver;border-top: 1px solid silver;}
	.data-table#recent-transactions-history td.a-right.first{display: none;}
        .data-table#recent-transactions-history td .label-cell {margin:0; text-transform:uppercase; display:block; text-align: left;float: left; font-family: "Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 13px;}
        .data-table#recent-transactions-history td {display: block; text-align: right; border: none;}
        .data-table#recent-transactions-history td h2 {font-size: 13px; text-transform: none;text-align: left; margin-left: 280px;}
        
        .rewardpointsreferfriends-dashboard-right {float: left !important; width: 100% !important; display: block}
}
@media only screen and (max-width: 979px){    
     .rewardpointsreferfriends-dashboard-right {float: left !important; width: 100% !important; display: block}
     .rewardpointsreferfriends-dashboard-left {width: 100% !important; float: right; clear: both}     
     .sp-methods dl.rewardpoints-sp-methods dt label {background-color: #fff; padding: 0px;}    
     .sp-methods dl.rewardpoints-sp-methods dt label:hover {background-color: #fff} 
}
@media only screen and (max-width: 760px){
    .data-table#recent-transactions-history td h2{margin-left: 335px;}
}
@media only screen and (max-width: 700px){
    .data-table#recent-transactions-history td h2{margin-left: 300px;}
    
}
@media only screen and (max-width: 650px){
    .data-table#recent-transactions-history td h2{margin-left: 250px;}
    
}
@media only screen and (max-width: 550px){
    .data-table#recent-transactions-history td h2{margin-left: 230px;}
    
}
@media only screen and (max-width: 450px){
    .data-table#recent-transactions-history td h2{margin-left: 200px;}
    
}
@media only screen and (max-width: 770px){
    .rewardpointsreferfriends-dashboard-left {width: 100% !important;}
}



.rewardpointsbehavior-checkout-action{
    /*background-color: #FFE8DB;*/
    float: left;
    margin: 2px 2px 7px 0px;
    padding: 1px;
    width: 172px;
    text-align: left;
}
.account-create .rewardpointsbehavior-checkout-action{
    clear:both;
}
.account-create .rewardpointsbehavior-checkout-action1{
    float: none;
    width: 100% !important;
    margin: 0px !important;
}
.account-login .rewardpointsbehavior-checkout-action1{
    float: none;
}
.rewardpointsbehavior-checkout-action1{
    /*background-color: #FFE8DB;*/
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 1px;
    width: 172px;
    text-align: left;
}
.rewardpointsbehavior-checkout-action .rewardpointsbehavior-icon{
    float: right !important;
}
.rewardpointsbehavior-product-view{
    width: 100%;
    float: left;
}
.rewardpointsbehavior-product-view .rewardpointsbehavior-checkout-action{
    width: auto;
}

.twitter-count-horizontal,
.behavior-facebook-like.behavior-social{
    width: 85px !important;
    /*padding-right: 2px !important;*/
    float:left;
}
#fb-send-id-behavior span{
    vertical-align:baseline !important;
}
#___plusone_0, #___plusone_0 iframe{
    width: 67px !important;
    /*padding-right: 2px !important;*/
}
.behavior-google-plus {width: 67px; display: inline-block;}
.behavior-linkedin {width: 100px; display: inline-block;}
.share-social-button {display: inline;}
/*.share-login {padding-left: 10px; }*/
.behavior-social {display: inline-block; vertical-align: top;}

.behavior-facebook-share .share-button .label {display: inline-block;vertical-align: top;zoom: 1;padding: 1px 4px 0 23px;white-space: nowrap;}
.behavior-facebook-share .share-button {
    font-size: 11px;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    max-width: 100%;
    position: relative;
    display: inline-block;
    zoom: 1;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
    background-image: -moz-linear-gradient(top,#fff,#dedede);
    background-image: -o-linear-gradient(top,#fff,#dedede);
    background-image: -ms-linear-gradient(top,#fff,#dedede);
    background-image: linear-gradient(top,#fff,#dedede);
    border: #ccc solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
}
.behavior-facebook-share .share-button i {
    position: absolute;
    top: 50%;
    left: 4px;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    background: transparent url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/facebook-icon.png') 0 0 no-repeat;
    background-image: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/facebook-icon.png');
}
.share-login.behavior-social {margin-bottom: 10px;}
.behavior-facebook-share a.share-button:hover{
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));
}
/* 
    Document   : referfriend
    Created on : Aug 9, 2013, 9:19:32 AM
    Author     : Hai
    Description:
        Purpose of the stylesheet follows.
*/
.rewardpoints-referfriend-dialog-refer .top,
.rewardpoints-referfriend-dialog-refer .bot{
    display: none;
}
.rewardpoints-referfriend-dialog-refer .dialog_e,
.rewardpoints-referfriend-dialog-refer .dialog_w {
	width: 0;	
}
#rewardpoints-referfriends-popup{
    background-color: #ffffff;
}
.rewardpoints-referfriend-dialog-refer .dialog_close{
    display: none;
}
.referfriends-title{
    background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/bg-header2.gif") no-repeat scroll 0 0 transparent;	     
    height: 81px;	
    padding: 0 40px;
}
.referfriends-title h2{
    color: #525252;
    padding-top: 41px;
    font-size: 25px;
}
.referfriends-title a{
    position: absolute;
    top: 20px;
    right: 40px;
    font-size: 15px;
    color: #e26703;
    text-decoration: none;
}
.referfriends-title a:hover{
    text-decoration: underline;
}
.referfriends-body-refer{
    background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/bg-referfriend.png") repeat scroll 0 0 transparent;
	border: 1px solid #d5d5d5;
    margin: 0;
    padding: 26px 32px 22px;        
    height: 392px;
    font-size: 18px;
    color: #373737;	
}


.referfriends-body-refer h3{
	color: #df543d;
}

.referfriends-body-refer h3 .price{font-weight: bold;}
.referfriends-body-refer .price{
	color: #2f7eb5;
	font-weight: normal;
}
.offer-contact p,
.offer-question p{
	font-size: 16px;
}
.referfriends-body{
    background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/bg-body-box.gif") repeat-y scroll 0 0 transparent;
    margin: 0;
    padding: 10px 40px;
    padding-bottom: 0 !important;
    height: 392px;
    font-size: 13px;
    color: #454545;
}
.referfriends-body-left{
    float:left;
    width: 350px;
}
.referfriends-body-left-description{
    margin-bottom: 10px;
}
.referfriends-body-left-earn{
    height: 80px;
}
.referfriends-body-left-product-title h3{
    font-size: 18px;
    font-weight: nomal;
    color: #e26703;
}
.referfriends-body-right{
    float: left;
    width: 230px;
    margin-left: 20px;
}
.referfriends-body-right-ul li.referfriends-sharelink{
    padding: 4px 1px 4px 60px;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/share.png') no-repeat left center;
    height: 60px;
    color: #454545;
    font-size: 18px;
    font-weight: normal;
}
.referfriends-body-right-ul li.referfriends-sharelink .share-link-url{
    padding: 4px;
}
.referfriends-body-right-ul li.referfriends-sharefacebook{
    height: 60px;
}
.referfriends-body-right-ul li.referfriends-sharefacebook a{
    height: 43px;
    padding: 13px 1px 4px 60px;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/facebook.png') no-repeat left center;
}
.referfriends-body-right-ul li.referfriends-sharetwitter{
    height: 60px;
}
.referfriends-body-right-ul li.referfriends-sharetwitter a{
    height: 43px;
    padding: 13px 1px 4px 60px;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/twitter.png') no-repeat left center;
}
.referfriends-body-right-ul li.referfriends-sharegoogleplus{
    height: 60px;
}
.referfriends-body-right-ul li.referfriends-sharegoogleplus a{
    height: 43px;
    padding: 13px 1px 4px 60px;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/google.png') no-repeat left center;
}
.referfriends-body-right-ul li.referfriends-shareemail{
    height: 60px;
}
.referfriends-body-right-ul li.referfriends-shareemail a{
    height: 43px;
    padding: 13px 1px 4px 60px;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/sendmail.png') no-repeat left center;
}
.referfriends-body-right-ul li{
    height: 52px;
}
.referfriends-body-right-ul li a{
    color: #454545;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    text-decoration: none;
}
.referfriends-bottom{
    background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/bg-bottom.gif") no-repeat scroll 0 0 transparent;
    height: 17px;
}


.rewardpointsreferfriends-dashboard-left{
    float: left;
    width: 58%; /*400px;*/
}
.rewardpointsreferfriends-dashboard-right{
    float: right;
    width: 39%; /*270px;*/
}
.rewardpointsreferfriends-block-content-share{
    padding-left: 8px !important;
}
.box-referfriends-content .box-head h2 {
    background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/icon-links.png") no-repeat scroll left center transparent;
	float: left;
	width: 100%;
	padding: 5px 0;
	text-indent: 25px;
        text-align: left;
}
.rewardpointsreferfriend-box-url .refer-content{
    padding: 4px 1px 0px 60px;
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/share.png') no-repeat left center;
    height: 60px;
    color: #454545;
    font-size: 18px;
    font-weight: normal;
    margin: 0 5px;
}
.rewardpointsreferfriend-box-url .refer-content input{
    width: 100%;
}
.refer-sharing-box-content{
    background: #ffffff !important;
    padding: 8px !important;
    margin: 0 !important;
    text-align: justify !important;
}
.info-summary-special-offer p{
    text-align: justify;
}
.info-summary-special-offer img{
    max-width: 100%;
}
h2.email-logo{
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/email-color.png') no-repeat;
}
strong.special-title-offer{
    background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/i_ma-reviews.gif') no-repeat; 
    padding-left: 20px
}
div.info-summary-special-offer{
    padding-bottom: 15px;
}
div.info-summary-special-offer p{
    padding-bottom: 0px;
    margin-bottom: 5px;
}

#rewardpoints-referfriends-landing{    
	text-align: center;
}
#rewardpoints-referfriends-landing p{
    margin: 0;
}
.referfriends-body-offer-detail-description{
    font-size: 16px;
}
.parent-body-offer{
    height: auto;
}
.referfriends-body-offer-detail{
    margin-bottom: 20px;
	text-align: left;
}
.referfriends-body-offer{
    min-height: 100px;
}
.offer-howto{
	overflow: hidden;
	margin: 20px 0 20px 0;
	text-align: left;
}

.offer-howto h3{
	font-size: 18px;
}

.offer-howto .offer-question{
    float: left;
    margin-right: 21px;
    width: 48%;
}


.btn-start-shopping {

}
.offer-contact{
    width: 280px;
    float: left;
}


.offer-proceed{
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    text-align: center;
}



/* Refer a Friend */
.allow .step-title {
        cursor: pointer;        
}

 .allow .step-title:hover{
        background: #F9F3E3;
}

 .allow .step-title:hover .number{
        background: #F18200;
        border-color: #F19900;
        color: #FFF;
}

 .allow .step-title:hover h2{
        color: #F18200;
}

 .step,  p.box-content{
        padding: 8px;
}

 .form-list textarea{
        width: 100%;
        height: 100px;
}

 .step-title span.logo{
        width: 16px;
        height: 16px;
        margin-right: 4px;
        border: none;
}

/* Personal */
 #input-personal-url{
        width: 219px;
        float: right;
}
 #input-personal-url #personal_url{
        width: 215px;
}
 #personal_referfriends_url{
        width: 327px;
        text-align: center;
}

/* Email */
 .step-title h2.email-logo{
        background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/email-grayscale.png") no-repeat scroll 5px -2px / 20px 20px;
}
 .active .step-title h2.email-logo, #referfriends-opc-email .step-title:hover h2.logo{
        background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/email-color.png") no-repeat scroll 5px -2px / 20px 20px;
}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title {border-top: 1px solid #ececec;}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title h2 {margin:0px; line-height: 1px;padding: 8px 0px 8px 90px;}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title .logo {max-width: 0px; min-height: 0px;margin-top: 5px;height: 5px !important;}
.rewardpointsreferfriends-dashboard-right ol.opc.referfriends-opc {border-bottom: 1px solid #ececec;margin-bottom:20px;}
.google-plus-share a img{float: left;margin-right: 33px}
/* Google */
 .step-title h2.google-logo{
        background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/gplus-grayscale.png") no-repeat scroll 5px 0 / 18px 18px;
}
 .active .step-title h2.google-logo, #referfriends-opc-google .step-title:hover h2.logo{
        background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/gplus-color.png") no-repeat scroll 5px 0/ 18px 18px;
} 

/* Facebook */
 .step-title h2.facebook-logo{
        background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/facebook-grayscale.png") no-repeat scroll 5px -1px / 20px 20px;
}
 .active .step-title h2.facebook-logo, #referfriends-opc-facebook .step-title:hover h2.logo{
        background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/facebook-color.png") no-repeat scroll 5px -1px / 20px 20px;
}

/* Tweeter */
 .step-title h2.twitter-logo{
        background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/tweet.png") no-repeat scroll -26px -27px / 53px 45px;
}
 .active .step-title h2.twitter-logo, #referfriends-opc-twitter .step-title:hover h2.logo{
        background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/tweet.png") no-repeat scroll -25px 1px / 53px 45px       
}

 .tweeter h2.h2{
        -webkit-border-radius: 3px;
        border: #CCC solid 1px;
        padding: 2px;
        -moz-border-radius: 3px; border-radius: 3px;
        background-image: -moz-linear-gradient(top, white, #DEDEDE);
        background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#DEDEDE));
        background-image: -ms-linear-gradient(top, white, #DEDEDE);
        background-image: linear-gradient(top, white, #DEDEDE);
        background-image: -o-linear-gradient(top, white, #DEDEDE);
}
 button.tweeter h2.h2 h2{
        background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/tweet.png') no-repeat -26px 3px;
        padding: 0px 3px 0px 24px;
        color: #1E7EC8;
        margin-left: 2px;
}


 .buttons-set{
        padding-top: 7px;
        border-top: 0px;
        margin-top: 0px;
}

 .referfriends-opc li{
        margin-bottom: 0px;
        border-bottom: none;
}
.referfriends-opc .step{
    padding: 5px;
}
.referfriends-opc .allow .step-title {
    border-bottom: none;
    padding: 4px 8px 6px;
}


/*Fix*/
.action-shopping{
	text-align:center;
}
a.btn-start-shopping { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; display:inline-block; }
a.btn-start-shopping span {
	background: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/rewardpointsreferfriends/images/btn_shopping.png") no-repeat scroll top left transparent;
	float: left;
	font-family: Arial;
	font-size: 16px;
	color:white;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	padding-left: 5px;
	position: relative;
	text-align: center;
	white-space: nowrap;
}
a.btn-start-shopping span span {
	background-position: 100% 0;
	padding:0 40px 0 22px;
}
.referfriends-title a img{
    position: absolute;
    top: 20px;
    right: 40px;
}
.box-rewardpointsreferfriends-history {
    clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.toggle-search{
	border: 1px solid #5cc6f3;
	width: 40px;
	height: 40px;
	text-align: center;	
	padding-top: 9px;
	color: #5cc6f3;
	font-size: 20px;
	border-radius: 20px;
	display: inline-block;
	vertical-align: middle;
}
.toggle-search:hover{
	cursor: pointer;
	color: #00b1eb;
	border: 1px solid #00b1eb;
}
.searchautocomplete {
  height: 34px;
  padding: 0;
  -webkit-border-radius: 0px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
  background: #fff;
  display: inline-block;
  position: relative;
  margin-left: 22px;
}
.searchautocomplete.open .toggle-search .ic-search:before{
	content: '\e20f';
	font-family: 'ThemeIcons';
	font-size: 24px;
}
.searchautocomplete.open .toggle-search{
	padding-top: 9px;
	border: 1px solid transparent;
}
.searchautocomplete-inner{
	position: absolute;
	top: 1px;
	right: 50px;
	width: 700px;
	display: none;
	background: #fff;
	z-index: 2;
	padding: 0;
	border-radius: 20px;
	border: 1px solid #5cc6f3;
	text-align: left;
}
.searchautocomplete .sprite {
  background: url('https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/mirasvit/sprite.png');
}
.searchautocomplete > label {
  float: left;
  margin-right: 10px;
  color: #333;
  font-weight: bold;
  margin-top: 8px;
}
.searchautocomplete .nav {
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  position: relative;
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
}
.searchautocomplete-inner:before{
	content: '\e235';
	font-size: 20px;
	color: #5cc6f3;
	font-family: 'ThemeIcons';
	position: absolute;
	top: 8px;
	left: 10px;
}
.searchautocomplete-inner:after{
	content: '';
	display: block;
	height: 70px;
	width: 100%;
	position: absolute;
	bottom: -17px;
	left: 0;
}
.searchautocomplete .nav .nav-search-in {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
  display: none;
}
.searchautocomplete .nav .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav .nav-search-in .category-fake {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  background-color: #fcfcfc;
  background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
  border-right: 1px solid #dddddd;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  height: 29px;
  line-height: 27px;
  margin: 4px 0px 0px 2px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {
  background: url('https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/mirasvit/sprite.png');
  width: 9px;
  height: 5px;
  background-position: -26px -34px;
  display: block;
  right: 10px;
  top: 16px;
  position: absolute;
}
.searchautocomplete .nav .nav-search-in:hover .category-fake {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -o-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: linear-gradient(to bottom, #f7f7f7, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffe1e1e1', GradientType=0);
}
.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .nav .nav-input {
  *zoom: 1;
  margin: 7px 0px 0px 10px;
  padding: 0px 5px 0px 5px;
  z-index: 12;
  position: relative;
}
.searchautocomplete .nav .nav-input:before,
.searchautocomplete .nav .nav-input:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .nav .nav-input:after {
  clear: both;
}
.searchautocomplete .nav .nav-input input {
  z-index: 10;
  padding: 0px;
  height: 23px;
  border: 0px;
  font-family: "DaxOT",Arial,Helvetica,sans-serif;
  font-size: 16px;
  background: transparent;
  color: #6f6d68;
  outline: 0 0 0 10px;
  margin-left: 5px;
  width: 100%;
}
.searchautocomplete .nav .nav-input input.suggest {
  display: none;
  color: #999;
  z-index: 9;
}
.searchautocomplete .nav-submit-button {
  background-position: 0px -34px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 34px;
  float: right;
}
.searchautocomplete .nav-submit-button .button {
  width: 39px;
  height: 36px;
  padding: 0px 9px;
  margin: 0px;
  cursor: pointer;
  font-size: 30px;
  color: #5cc6f3;
  line-height: 12px;
  background: none;
  border-radius: 0 30px 30px 0;
  z-index: 14;
  position: absolute;
  right: 0;
}
.searchautocomplete .nav-submit-button .button:hover {
  color: #00b1eb;
}
.searchautocomplete .searchautocomplete-placeholder {
  background: #FFF;
  border: 1px solid #e4e2de;
  border-top: 2px solid #eb5f82;
  padding: 20px;
  position: absolute;
  right: 32px;
  top: 36px;
  width: 90%;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #eb5f82 transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder .clear-search{
	color: #eb5f82;
	text-decoration: underline;
	font-size: 12px;
	text-align: right;
	margin-bottom: 12px;
	display: block;
    cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 15px 15px 15px 15px;
  border: 1px solid #e4e2de;
  border-top: 1px solid transparent;
  color: #a6a298;
  line-height: 20px;
  position: relative;
}
.searchautocomplete .searchautocomplete-placeholder ul li:first-child{
	border-top: 1px solid #e4e2de; 
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight{
	font-size: 12px;
	line-height: 19px;
	padding-right: 90px;
}

.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
  color: #a6a298;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
  font-size: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  /* background-color: #fafafa; */
  border: 1px solid #5cc6f3 ;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #6f6d68;
  float: right;
  position: absolute;
  right: 13px;
  bottom: 7px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box > p{
	display: inline-block;
	margin-left: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {
  color: #5cc6f3;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  padding: 2px 5px;
  margin-bottom: 8px;
  font-weight: bold;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  font-size: 0.9em;
  font-weight: normal;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder .all .button{
	font-size: 13px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  top: 11px;
  right: 10px;
  width: 16px;
  height: 16px;
  background: url('https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/mirasvit/loader.gif');
}
.searchautocomplete-widget {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.searchautocomplete .searchautocomplete-placeholder .ratings {
    margin: 0;
    line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.catalogsearch-result-index .main{
	margin-top: 0;
	margin-bottom: 60px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0 10px 0 0;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 16px;
  display: block;
  cursor: pointer;
  padding: 6px 15px;
  line-height: 20px;
  border: 1px solid transparent;
  border-radius: 20px;
  text-decoration: none;
}
.searchindex-results li a:hover {
  border: 1px solid #dddcd6;
  color: #6d6b67;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background: #5cc6f3;
  cursor: default;
  border: 1px solid #5cc6f3;
  color: #fff;
  position: relative;
}

.searchindex-results li.active a:after{
    display: block;
    content: '';
    border: 8px solid transparent;
    border-top: 8px solid #5cc6f3;    
    position: absolute;
    left: 50%;
    bottom: -17px;
    margin-left: -8px;
}
.searchindex-result > ul > li {
  padding: 5px;
  margin-bottom: 5px;
}
.searchindex-result > ul{
	line-height: 20px;
}
.searchindex-result .pager .limiter *{
	vertical-align: middle;
}
.searchindex-result .jcf-select{
	width: auto;
	min-width: 60px;
}
.searchindex-result li .title a {
  font-size: 16px;
  font-family:"Helvetica Neue Light";
  color: #5cc6f3;
}
.searchindex-result li .title a:hover{
	color: #00b1eb;
}

.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
  margin-top: 30px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-size: 16px;
  font-family:"Helvetica Neue Light";
  color: #5cc6f3;
}
.catalogsearch_result_index .col-main .highlight {
  background-color: #ff0;
}
.search-tabs-filters{
	position: relative;
}
.search-tabs-filters .filter-wrapper{
	position: absolute;
	right: 0;
	top: 0;
	border-bottom: none;
}
.autocomplete-w1 {position:absolute; z-index: 1000; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete-w2 { padding:0 6px 6px 0; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.avs-active { background: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/temando/images/ajax-s-load.gif") no-repeat scroll right center transparent !important; }

/**
 * datePicker widget using Prototype and Scriptaculous.
 * (c) 2007-2008 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 * (c) 2009 Titi Ala'ilima <tigre@pobox.com>
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 *
 * v1.0.0
 */

div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #C4D5E3 solid;
 font-family: arial;
 background: #FFFFFF;
 font-size: 10px;
 padding: 0px;
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 180px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #e9eff4;
 border-bottom:1px solid #c4d5e3;
 padding: 0px;
 margin: 0px;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #e9eff4;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker table tbody tr td.outbound {
 background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
 border: 1px #16518e solid;
 background: #c4d5e3;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound,
div.datepicker table tbody tr td.nclick_today {
 cursor:default; color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today {
 background:#c4d5e3;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover,
div.datepicker table tbody tr td.nclick_today:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today:hover {
 background:#c4d5e3;
}
div.datepicker table tfoot tr td {
 font-size: 10px;
 background: #e9eff4;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 0px;
}

/**
 * Copyright 2016 The Valdecode Cookie Law Compliance Authors. All rights reserved.
 * Use of this source code is governed by a MIT-style
 * license that can be found in the LICENSE.txt file.
 */
#v-cookielaw { overflow: hidden; background: #fff; color: #444; z-index: 9999; font-size: 13px; }
#v-cookielaw .v-message { padding: 5px 10px; text-align: left; }
#v-cookielaw .v-actions { }
#v-cookielaw .v-button { color: #222; display: inline-block; background-color: #ececec; background-image: linear-gradient(#f4f4f4, #ececec); border: 1px solid #d4d4d4; padding: 4px 10px; text-decoration: none; text-shadow: 1px 1px 0 #fff; border-radius: 2px; }
#v-cookielaw .v-button.v-accept:before { content: "\2714"; }
#v-cookielaw .v-button:hover,
#v-cookielaw .v-button:focus { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw .v-button:active {  border-color: #2a65a0; border-bottom-color: #3884cd; background-color: #3072b3; background-image: linear-gradient(#3072b3, #599bdc); }

#v-cookielaw.v-bar { display: table; width: 100%; padding: 5px 0; }
#v-cookielaw.v-bar .v-message { display: table-cell; }
#v-cookielaw.v-bar .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: right; }
#v-cookielaw.v-bar.v-top { position: relative; border-bottom: 1px solid #000; }
#v-cookielaw.v-bar.v-bottom { position: fixed; bottom: 0; border-top: 1px solid #000; }

#v-cookielaw.v-box { position: fixed; max-width: 300px; border: 1px solid #000; border-radius: 3px; margin: 10px; }
#v-cookielaw.v-box .v-actions { float: left; margin: 5px 10px; }
#v-cookielaw.v-box.v-top-left { top: 0; left: 0; }
#v-cookielaw.v-box.v-top-right { top: 0; right: 0; }
#v-cookielaw.v-box.v-bottom-left { bottom: 0; left: 0; }
#v-cookielaw.v-box.v-bottom-right { bottom: 0; right: 0; }

/* RWD */
@media (max-width: 480px) {
    #v-cookielaw.v-box { display: table; width: 100% !important; padding: 5px 0 0; position: fixed; bottom: 0 !important; top: auto !important; border-top: 1px solid #000; max-width: 100%; margin: 0; border-radius: 0; border-right: 0; border-left: 0; border-bottom: 0; }
    #v-cookielaw.v-box .v-message { display: table-cell; }
    #v-cookielaw.v-box .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: left; }

    #v-cookielaw .v-message { float: left; }
    #v-cookielaw .v-actions { float: left; margin: 5px 10px; }
    #v-cookielaw.v-bar .v-actions { width: auto; }
}

/* Skin - Yellow Alert */
#v-cookielaw.v-yellow-alert { background: #fffbcd; border-color: #e2cd7b !important; }

/* Skin - Dark Clean */
#v-cookielaw.v-dark-clean { color: #fff; background: #2c2c2c; border-color: #55575f !important; }
#v-cookielaw.v-dark-clean .v-button { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw.v-dark-clean .v-button:hover,
#v-cookielaw.v-dark-clean .v-button:focus { background-color: #3678a0; background-image: linear-gradient(#68abdc, #387cb3); }

/* Skin - Minimalist */
#v-cookielaw.v-minimalist { color: #2c2c2c; background: #f0f0f0; border-color: #e0e0e0 !important; font-size: 11px; font-family: Verdana; }
#v-cookielaw.v-bar.v-minimalist { padding: 2px 0; }
#v-cookielaw.v-box.v-minimalist { width: 260px; }
#v-cookielaw.v-box.v-minimalist .v-actions { margin: 5px; }
#v-cookielaw.v-box.v-minimalist .v-message { padding: 5px; }
#v-cookielaw.v-minimalist .v-button { padding: 3px 6px; }

/**
 * Infortis themes styles
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Basic layout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-container {}
.section { padding:10px 0; }
.section-space { padding:10px; }


/* Helper classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Magento default helper classes
-------------------------------------------------------------- */

/* Layout helper classes
-------------------------------------------------------------- */
.margin-top { margin-top:20px; }
.margin-bottom { margin-bottom:20px; }
.padding-top { padding-top:20px; }
.padding-bottom { padding-bottom:20px; }
.float-left { float:left; } /*deprecated*/
.float-right { float:right; } /*deprecated*/



/* Minor components %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Caret
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-bottom:2px;
	vertical-align:middle;
	content:"";
	border-style:solid solid none;
	border-width:4px 4px 0;
	border-color:#333 transparent transparent;
}
.dropdown .caret {
	opacity:0.3;
	filter:alpha(opacity=30);
}
.dropdown.open .caret {
	opacity:1;
	filter:alpha(opacity=100);
}


/* Product labels (stickers)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Positionning
-------------------------------------------------------------- */
.sticker-wrapper {
	position:absolute;
	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}
.product-view .sticker-wrapper { z-index:99; /* On product page z-index greater than Cloud Zoom image */ }
.product-view .product-img-column { position:relative; } /* Stickers are positioned relative to this container */

.sticker-wrapper.top-right { top:-3px; right:-3px; }
.sticker-wrapper.bottom-right { bottom:-3px; right:-3px; }
.sticker-wrapper.bottom-left { bottom:-3px; left:-3px; }
.sticker-wrapper.top-left { top:-3px; left:-3px; }

/* Appearence
-------------------------------------------------------------- */
.sticker {
	width:60px;
	height:60px;
	border-radius:50%;
	
	font-size:1.1666em;
	line-height:1em;
	font-weight:bold;
	text-align:center;
	display:table-cell !important; /* Add "important" to override inherited styles of parent elements */
	vertical-align:middle !important;

	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}

/* Colors */
.sticker.new { background-color:#5BD2EC; color:#fff; }
.sticker.sale { background-color:#F12B63; color:#fff; }

/* Effects */
.item:hover .sticker { width:65px; height:65px; }
.item:hover .sticker-wrapper.top-right,
.item:hover .sticker-wrapper.top-left { }
.item:hover .sticker-wrapper.top-right { }
.item:hover .sticker-wrapper.top-left { }

/*Sizes*/
.sticker.size-s { width:45px; height:45px; font-size:1em; }
.item:hover .sticker.size-s { width:50px; height:50px; }
.sticker.size-xs { width:40px; height:40px; font-size:0.9166em; /*11px*/ }
.item:hover .sticker.size-xs { width:45px; height:45px; }



/* CMS pages and custom content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Video (embed)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* "videoWrapper" - depracated class, left for backward compatibility */
.video-wrapper,
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed,
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Page banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.banner-wrapper { position: relative; display: block; }
.page-banners .banner a { display:block; }
.page-banners .banner a img { display:block; margin:0 auto; }

/* depracated styles, left for backward compatibility: */
.page-banners .banner { margin-bottom:2%; }


/* Landing pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.landing-page {}
.horizontal-section,
.vertical-section { display:block; margin-top:0; margin-bottom:10px; position:relative; }
.horizontal-section { margin-top:10px; }
.landing-page .center-block { display:block; margin:0 auto; }


/* Caption
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caption {
	display:block;
	position:absolute;
	bottom:0;
	width:80%;
	margin:6%;
	padding:0;
}

/* Caption position
-------------------------------------------------------------- */
.caption.top {
	top:0;
	bottom:auto;
	width:80%;
}
.caption.top-right {
	top:0;
	bottom:auto;
	right:0;
	width:58%;
}
.caption.bottom-right {
	right:0;
	width:58%;
}

/* Caption elements
-------------------------------------------------------------- */
.caption > * {
	float:left;
	display:inline-block;
	margin-bottom:1px;
}
.caption .heading {
	padding:0.25em;
	margin-bottom:0.2em;
	font-size:2.8em;
	line-height:1em;
	font-weight:normal;
}
.caption p {
	clear:left;
	padding:0.25em 0.5em;
	margin-bottom:1px;
	font-size: 1.3333em;
	line-height:1em;
}
.caption button {
	clear:left;
}

/* Caption layout
-------------------------------------------------------------- */
.caption.centered {
	text-align: center;
}
.caption.centered > * {
	display:inline-block;
	float: none;
}

/* Floating (text alignment) */
.caption.right > * { text-align:right; float:right !important; }

/* Caption additional styles
-------------------------------------------------------------- */
/* Width */
.caption.full-width { width:88%; margin:6%; }
.caption.narrow { width:38%; }

/* Prevent from hiding elements of the caption on narrow screens */
.caption .permanent { display:inline-block !important; }

/* Skin
-------------------------------------------------------------- */
.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 200ms ease-in-out, background-color 200ms ease-in-out;
	-moz-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-webkit-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-o-transition:		color 200ms ease-in-out, background-color 200ms ease-in-out;
}

/* Dark + white text */
.caption.dark1 .heading,
.caption.dark1 p { background-color:rgba(0,0,0, 0.35); color:#fff; }
a:hover .caption.dark1 .heading,
a:hover .caption.dark1 p { background-color:rgba(0,0,0, 0.7); color:#fff; }

/* Dark + white text */
.caption.dark2 .heading,
.caption.dark2 p { background-color:rgba(0,0,0, 0.5); color:#fff; }
a:hover .caption.dark2 .heading,
a:hover .caption.dark2 p { background-color:rgba(0,0,0, 0.8); color:#fff; }

/* Dark + white text */
.caption.dark3 .heading,
.caption.dark3 p { background-color:rgba(0,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; }

/* Light + black text */
.caption.light1 .heading,
.caption.light1 p { background-color:rgba(255,255,255, 0.35); color:#000; }
a:hover .caption.light1 .heading,
a:hover .caption.light1 p { background-color:rgba(255,255,255, 0.7); color:#000; }

/* Light + black text */
.caption.light2 .heading,
.caption.light2 p { background-color:rgba(255,255,255, 0.6); color:#000; }
a:hover .caption.light2 .heading,
a:hover .caption.light2 p { background-color:rgba(255,255,255, 0.85); color:#000; }

/* Light + black text */
.caption.light3 .heading,
.caption.light3 p { background-color:rgba(255,255,255, 0.8); color:#000; }
a:hover .caption.light3 .heading,
a:hover .caption.light3 p { background-color:rgba(255,255,255, 1); color:#000; }


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Disable transitions, fade effect applied with JS */
.fade-on-hover {
	transition:			none;
	-moz-transition:	none;
	-webkit-transition:	none;
	-o-transition:		none;
}
/**
 * Theme Content Construction Kit
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Vertically centered content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.v-centered-content {
	display:table;
}
.v-centered-content .v-center {
	display:table-cell;
	vertical-align:middle;
}


/* Heading of a content section
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-title { clear:both; margin:0; display:block; }
.section-title.padding-right { padding-right:80px !important; }

/* Horizontal line */
.section-line {
	clear:both;
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	margin:0 0 10px;
	padding:10px 0 0;
	background:none;
	border-bottom:1px solid #e5e5e5;
	text-indent:-9999em;
	overflow:hidden;
}


/* Custom sidebars
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.custom-sidebar-right { float:right !important; }
.custom-sidebar-right .inner {
	padding-left:10px;
	border-left:1px solid #e5e5e5;
}

.custom-sidebar-left { float:left !important; }
.custom-sidebar-left .inner {
	padding-right:10px;
	border-right:1px solid #e5e5e5;
}



/* Vertical links %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.links > li,
.links > li > a { line-height:3em; } /* line-height:36px; */ /*2.6666em = 32px;*/
.links > li > a { padding:0 0.5833em; } /* padding:0 7px; */
.links > li.label { padding-right:0.5833em; } /* 7px */

/* Basic links, no separators
-------------------------------------------------------------- */
.links > li { float:left; }
.links > li > a { display:block; }

/* Links with separators (at the right side)
-------------------------------------------------------------- */
.links-wrapper-separators .links > li { margin-left:-1px; }
.links-wrapper-separators .links > li > a {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/img/link-separator.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.links-wrapper-separators .links > li.last > a { background-image:none; }
.links-wrapper-separators .links > li.hide-separator > a { background-image:none; }
.links-wrapper-separators .links > li.separator-left > a { background-position:left center; }

/* Links with separators (at the left side)
-------------------------------------------------------------- */
.links-wrapper-separators-left .links > li { margin-left:-1px; }
.links-wrapper-separators-left .links > li > a {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/img/link-separator.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.links-wrapper-separators-left .links > li.first > a { background-image:none; }
.links-wrapper-separators-left .links > li.hide-separator > a { background-image:none; }
.links-wrapper-separators-left .links > li.separator-right > a { background-position:right center; }




/* Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Link with an arrow */
a.go {
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/bullet.png) 97% 50% no-repeat;
	padding-right:17px;
	display:inline !important;
}

/**
 * Drop-down block
 */



/* Dropdown box %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.dropdown { position:relative; }
.dropdown:hover { z-index:4000; }

/* Dropdown heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-heading {
	display:inline-block;
	cursor:default;
}

/* In case a link ("a" tag) is used as a dropdown heading, inherit color from parent element */
.dropdown a.dropdown-heading {
	color: inherit;
}
.dropdown a.dropdown-heading:hover {
	color: inherit;
}

/* Inside dropdown heading
-------------------------------------------------------------- */
/* Child elements of the heading have to be aligned vertically */
.dropdown .dropdown-heading > * {
	display:inline-block;
	vertical-align: middle;
}

/* If heading has additional inner wrapper (to cover the shadow of the dropdown),
   properties of that element needs to be reset (e.g. element shouldn't be "inline-block") */
.dropdown .dropdown-heading.cover > span,
.dropdown .dropdown-heading.cover > div {
	display: block;
	vertical-align: baseline;
}
.dropdown .dropdown-heading.cover > span > *,
.dropdown .dropdown-heading.cover > div > * {
	display:inline-block;
	vertical-align: middle;
}

	/* Elements of the dropdown heading */
	.dropdown .dropdown-heading .label {}
	.dropdown .dropdown-heading .value {
		margin-left: 2px;
	}
	.dropdown .dropdown-heading .dropdown-icon { /* e.g. for flags */
		width:18px;
		text-indent:-9999px;
		background-position:0 50%;
		background-repeat:no-repeat;
	}


/* Cover shadow of "dropdown-heading" and "dropdown-content"
   with additional div inside the heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-heading.cover > span,
.dropdown .dropdown-heading.cover > div {
	padding:0 10px;
}
.dropdown.open > .dropdown-heading.cover > span,
.dropdown.open > .dropdown-heading.cover > div {
	background-color:#fff;
	z-index:4001;
	position:relative;
}


/* Dropdown content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-content {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:4000;
	padding:20px;
	min-width:130px;
	line-height:1.5em;
	text-align:left;

	list-style:none;
	background-color:#fff;
}
.dropdown .dropdown-content.left-hand {
	left:auto;
	right:0;
}

/* When dropdown content is an unordered list
-------------------------------------------------------------- */
/* Everything is inline-block, except links */
.dropdown .dropdown-content > li * { display:inline-block; }
.dropdown .dropdown-content > li > a { display:block; }

.dropdown .dropdown-content > li { white-space:nowrap; }
.dropdown .dropdown-content > li .label { margin-right:8px; }
.dropdown .dropdown-content .dropdown-icon {
	width:18px;
	text-indent:-9999px;
	background-position:0 50%;
	background-repeat:no-repeat;
}

/**
 * Itemgrid
 */



.itemgrid .item {
	float:left;
	padding-left:1%;
	padding-right:1%;
}


/* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 1 column */
.itemgrid-1col .item { width:100%; }

/* Item grid: 2 columns */
.itemgrid-2col .item { width:50%; }
.itemgrid-2col > li:nth-of-type(2n+1) { clear:left; }

/* Item grid: 3 columns */
.itemgrid-3col .item { width:33.3%; }
.itemgrid-3col > li:nth-of-type(3n+1) { clear:left; }

/* Item grid: 4 columns */
.itemgrid-4col .item { width:25%; }
.itemgrid-4col > li:nth-of-type(4n+1) { clear:left; }

/* Item grid: 5 columns */
.itemgrid-5col .item { width:20%; }
.itemgrid-5col > li:nth-of-type(5n+1) { clear:left; }

/* Item grid: 6 columns */
.itemgrid-6col .item { width:16.6666%; }
.itemgrid-6col > li:nth-of-type(6n+1) { clear:left; }
/* Item grid: 7 columns */
.itemgrid-7col .item { width:14.2857%; }
.itemgrid-7col > li:nth-of-type(7n+1) { clear:left; }

/* Item grid: 8 columns */
.itemgrid-8col .item { width:12.5%; }
.itemgrid-8col > li:nth-of-type(8n+1) { clear:left; }

/**
 * Generic tabs
 */



/* Basic styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Tabs
-------------------------------------------------------------- */
/* Total height of the tab bar should be the same as in block titles */
.gen-tabs .tabs li { float:left; margin:0; }
.gen-tabs .tabs a {
	display:block;
	padding:0 10px;
	text-decoration:none;
	outline:none;
}

/* Tab panels
-------------------------------------------------------------- */
.gen-tabs .tabs-panels { padding:15px 0; }
.gen-tabs .tabs-panels .panel {}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab {
	display:none;
	padding:0;
	margin-bottom:1px;
	font-weight:normal;
}
.gen-tabs .acctab:hover { cursor:pointer; }

/* Accordion mode enabled */
.gen-tabs.accor .tabs { display:none; }
.gen-tabs.accor .acctab { display:block; }
.gen-tabs.accor .tabs-panels { padding-top:0; padding-bottom:0; }
.gen-tabs.accor .tabs-panels .panel { display:none; margin:10px 0; padding:15px; }


/* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs .tabs a {
	color:#333;
	background-color:#eee;
	line-height:3em;
}
.gen-tabs .tabs a:hover,
.gen-tabs .tabs a:focus   { background-color:#e5e5e5; }
.gen-tabs .tabs a.current { background-color:#ddd; }

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab {
	font-size:1.5em;
	line-height:2.7777em;
	background-color:#f5f5f5;
	color:#333;
}
.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current { background-color:#e5e5e5; }
.gen-tabs.accor .tabs-panels .panel {}


/* Tabs - skin 1: with thin borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Border exists but it is transparent. Except bottom border which has to be removed.
   Only the current tab need to have bottom border. */
.gen-tabs--style1 .tabs a {
	font-size:1.3333em;
	color:#333;
	background-color:#eee;
	border:1px solid transparent;
	border-bottom:none;
}

.gen-tabs--style1 .tabs a:hover
/*, .gen-tabs--style1 .tabs a:focus */ {
	background-color:#e5e5e5;

	/* Border on hover has the same color as background of the tab */
	border-color:#e5e5e5;
}

.gen-tabs--style1 .tabs a.current {
	background-color:#fff;

	/* Pull up the panels */
	margin-bottom:-1px;

	/* Border of the active item has the same color as border of panels.
	   Bottom border is transparent. */
	border-color:#e5e5e5;
	/*border-bottom:1px solid transparent;*/

	/* Make a little bit higher than other tabs */
	padding-top:4px;
	margin-top:-4px;
}
.gen-tabs--style1 .tabs a.current:hover {
	/* Bottom border is transparent. */
	border-bottom-color: transparent;
}

.gen-tabs--style1 .tabs-panels {
	/*border-top:1px solid #e5e5e5;
	border-bottom:1px dashed #e5e5e5;
	*/
}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs--style1.accor .tabs-panels {
	border-top:none;
	border-bottom:none;
}
.gen-tabs--style1 .acctab {
	border-bottom:1px solid #e5e5e5;
}
.gen-tabs--style1.gen-tabs.accor {
	margin-bottom: 25px;
}


/* Tabs - skin 1: smaller
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs--style1-small .tabs a {
	padding:0 7px;
	font-size: 14px;
	line-height: 32px;
}
/* Added main class to increase specificity of this rule to override font */
.gen-tabs--style1.gen-tabs--style1-small .tabs a {
	font-family: inherit;
}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs--style1-small .acctab {
	font-size: 14px;
	line-height: 32px;
}
/* Added main class to increase specificity of this rule to override font */
.gen-tabs--style1.gen-tabs--style1-small .acctab {
	font-family: inherit;
}

/**
 * Icons and other styles related to icons.
 * Part of the font icon styles based on Font Awesome - http://fontawesome.io
 */



/* Icon %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ic {
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* If icon is applied to 'i' tag */
i.ic {
	font-style: normal;
}

/* Floating icons - with generic modifiers
-------------------------------------------------------------- */
.ic.left {
	margin-right: .3em;
}
.ic.right {
	margin-left: .3em;
}

/* Size
-------------------------------------------------------------- */
/* Makes the font 33% larger relative to the icon container */
.ic-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.ic-2x {
	font-size: 2em;
}
.ic-3x {
	font-size: 3em;
}
.ic-4x {
	font-size: 4em;
}
.ic-5x {
	font-size: 5em;
}
.ic-6x {
	font-size: 6em;
}
.ic-7x {
	font-size: 7em;
}
.ic-8x {
	font-size: 8em;
}
.ic-fw {
	width: 1.28571429em;
	text-align: center;
}

/* Lists
-------------------------------------------------------------- */
.ic-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.ic-ul > li {
	position: relative;
}
.ic-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}
.ic-li.ic-lg {
	left: -1.85714286em;
}
.ic-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.ic.pull-left {
	margin-right: .3em;
}
.ic.pull-right {
	margin-left: .3em;
}

/* Stacking
-------------------------------------------------------------- */
.ic-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.ic-stack-1x,
.ic-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.ic-stack-1x {
	line-height: inherit;
}
.ic-stack-2x {
	font-size: 2em;
}
.ic-inverse {
	color: #ffffff;
}

/* Effects
-------------------------------------------------------------- */
.ic-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.ic-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.ic-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ic-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.ic-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.ic-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}


/* Characters as icon (letters, numbers etc.)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-char {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Images as icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-img {
	font-family: inherit; /* Remove icon font to fix vertical alignment */
}
/* Set max size for images displayed as icons */
.ic-img img,
.icon img /* For backward compatibility */
{
	vertical-align: middle;
}



/* Iconbox - an icon with background color %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ib,

/* For backward compatibility */
.social-links a > span.icon
{
	vertical-align: middle; /* TODO: check in which cases it's required */
	text-align: center;
	background-color: #e5e5e5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/* Size
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib,
/* For backward compatibility: */
.feature > span.icon,
.social-links a > span.icon
{
	line-height: 36px;	
	width: 36px;
	height: 36px;
}
.ib-size-l,
/* For backward compatibility: */
.feature > span.icon.large
 {
	line-height: 48px;
	width: 48px;
	height: 48px;
}
.ib-size-xl {
	line-height: 60px;
	width: 60px;
	height: 60px;
}
.ib-size-xxl {
	line-height: 72px;
	width: 72px;
	height: 72px;
}
.ib-size-xxxl {
	line-height: 84px;
	width: 84px;
	height: 84px;
}

/* For backward compatibility: align center the content of the iconbox */
.feature > span.icon { text-align: center; }


/* Labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Label which immediately follows the iconbox */
.ib + .label {
	line-height: 36px;
	display: inline-block;
}
.ib-size-l + .label {
	line-height: 48px;
}
.ib-size-xl + .label {
	line-height: 60px;
}
.ib-size-xxl + .label {
	line-height: 72px;
}
.ib-size-xxxl + .label {
	line-height: 84px;
}


/* Hover state
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib-hover:hover, /* Apply hover state color only when special class is present */
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: #333;
	color: #fff;
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib,
.icon-hover, /* For backward compatibility */
.feature-icon-hover .ib,
.feature-icon-hover .icon /* For backward compatibility */
{
	/* TODO: position animation deprecated */
	transition: 			color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition: 		color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition: 	color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition: 			color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}


/* Characters as icon - modify styles if inside iconbox
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib.ic-char,
.ib.i-char /* For backward compatibility */
{
	/*font-size: 16px;*/ /* Important: do not add font size here, it would override standard classes such as "ic-2x" */
	text-align: center;
}


/* Additional utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Background
-------------------------------------------------------------- */
/* Icon without background color */
.ib-no-bg,
.ib.no-bg-color /* For backward compatibility */
{
	background-color: transparent !important;
}

/* Shapes
-------------------------------------------------------------- */
.ib-circle,
.ib.circle /* For backward compatibility */
{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.ib-rounded,
.ib.rounded /* For backward compatibility */
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ib-square,
.ib.square /* For backward compatibility */
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* All icons square */
.ib-wrapper--square .ib,
.icon-wrapper-square .ib /* For backward compatibility */
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}



/* Feature - box with icons, images, text etc. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Basic styles */
.feature { margin: 10px 0; }
.feature:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.feature.first { margin-top: 0; }
.feature.last { margin-bottom: 0; }

/* With top/bottom border line */
.feature.top-border { border-top: 1px solid #f5f5f5; padding-top: 10px; }
.feature.bottom-border { border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; }

/* Wrapper with top/bottom line
-------------------------------------------------------------- */
.feature-wrapper.top-border {
	border-top: 1px solid #f5f5f5;
	margin-top: 20px;
	padding-top: 20px;
}
.feature-wrapper.bottom-border {
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


/* Feature headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature .heading {
	font-size: 1.3333em; /*16px*/
	line-height: 1.25em; /*20px*/
	margin-bottom: 0.625em; /*10px*/
	font-weight: normal;
}
.feature .above-heading {
	margin: 0 0 5px;
	font-size: 11px;
	line-height: 1.4545em; /*16px*/
	text-transform: uppercase;
	color: #888;
}
.feature .below-heading {
	font-size: 1em;
	font-style: italic;
	line-height: 1.3333em; /*16px*/
	color: #888;
}


/* Feature and icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Floating icons - additional margin
-------------------------------------------------------------- */
.feature .ic.left {
	margin: 0 15px 10px 0;
}
.feature .ic.right {
	margin: 0 0 10px 15px;
}

/* Vertically centered icon
-------------------------------------------------------------- */
.feature.v-centered-content .v-center .ic {
	margin: 0 5px 0 0;
}


/* Indented feature
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* IMPORTANT: inside indented feature, the first level icon automatically floats left */
.feature.indent > .ic,
.feature.indent > .icon /* For backward compatibility */
{
	float: left;
	margin: 0 15px 0 0;
}
/* But override this behavior if an icon is explicitly floated right */
.feature.indent > .ic.right,
.feature.indent > .icon.right /* For backward compatibility */
{
	float: right;
	margin: 0 0 0 15px;
}

/* Size of indentation
-------------------------------------------------------------- */
/* Size of indentation = width of iconbox + right margin of the iconbox */

/* Default */
.feature.indent
{
	padding-left: 51px; /* 36 + 15 */
}
.feature.indent > .ic,
.feature.indent > span.icon /* For backward compatibility */
{
	margin-left: -51px;
}

/* Large */
.feature.indent-size-l,
.feature.indent.large /* For backward compatibility */
{
	padding-left: 63px;
}
.feature.indent-size-l > .ic,
.feature.indent.large > .ic, /* For backward compatibility */
.feature.indent.large > span.icon.large /* For backward compatibility */
{
	margin-left: -63px;
}

/* X Large */
.feature.indent-size-xl
{
	padding-left: 75px;
}
.feature.indent-size-xl > .ic
{
	margin-left: -75px;
}

/* XX Large */
.feature.indent-size-xxl
{
	padding-left: 87px;
}
.feature.indent-size-xxl > .ic
{
	margin-left: -87px;
}

/* XXX Large */
.feature.indent-size-xxxl
{
	padding-left: 99px;
}
.feature.indent-size-xxxl > .ic
{
	margin-left: -99px;
}


/* Feature centered
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature.centered { text-align: center; }
.feature.centered .ic {
	margin: 0 0 10px;
}

/* Additional styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Auto-size: allow for big icons. IMPORTANT: don't use "span" tag together with "icon" in this selector! */
.feature .ic.auto-size { width: auto; max-width: none; height: auto; max-height: none; }



/* Utility classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/**
 * Definitions of the font with icons and definitions of the icon glyphs
 */



@font-face {
	font-family: 'ThemeIcons';
	src:url('https://www.bubbaroo.com.au/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?387osh');
	src:url('https://www.bubbaroo.com.au/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?#iefix387osh') format('embedded-opentype'),
		url('https://www.bubbaroo.com.au/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.woff?387osh') format('woff'),
		url('https://www.bubbaroo.com.au/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.ttf?387osh') format('truetype'),
		url('https://www.bubbaroo.com.au/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.svg?387osh#ThemeIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-plane:before {
	content: "\e200";
}
.ic-tag:before {
	content: "\e201";
}
.ic-paint:before {
	content: "\e202";
}
.ic-credit:before {
	content: "\e203";
}
.ic-phone:before {
	content: "\e204";
}
.ic-letter:before {
	content: "\e205";
}
.ic-stopwatch:before {
	content: "\e206";
}
.ic-bars:before {
	content: "\e207";
}
.ic-truck:before {
	content: "\e208";
}
.ic-download:before {
	content: "\e209";
}
.ic-upload:before {
	content: "\e20a";
}
.ic-warning:before {
	content: "\e20b";
}
.ic-question:before {
	content: "\e20c";
}
.ic-info:before {
	content: "\e20d";
}
.ic-success:before {
	content: "\e20e";
}
.ic-close2:before {
	content: "\e20f";
}
.ic-reload:before {
	content: "\e210";
}
.ic-scissors:before {
	content: "\e211";
}
.ic-googleplus:before {
	content: "\e212";
}
.ic-facebook:before {
	content: "\e213";
}
.ic-twitter:before {
	content: "\e214";
}
.ic-feed:before {
	content: "\e215";
}
.ic-youtube:before {
	content: "\e216";
}
.ic-vimeo:before {
	content: "\e217";
}
.ic-flickr:before {
	content: "\e218";
}
.ic-dribbble:before {
	content: "\e219";
}
.ic-github:before {
	content: "\e21a";
}
.ic-wordpress:before {
	content: "\e21b";
}
.ic-blogger:before {
	content: "\e21c";
}
.ic-tumblr:before {
	content: "\e21d";
}
.ic-skype:before {
	content: "\e21e";
}
.ic-home:before {
	content: "\e21f";
}
.ic-edit2:before {
	content: "\e220";
}
.ic-cart:before,
.ic-cart1:before {
	content: "\e221";
}
.ic-menu:before {
	content: "\e222";
}
.ic-star-o:before {
	content: "\e223";
}
.ic-star:before {
	content: "\e224";
}
.ic-heart:before {
	content: "\e225";
}
.ic-heart-o:before {
	content: "\e226";
}
.ic-arrow-up:before {
	content: "\e227";
}
.ic-arrow-right:before {
	content: "\e228";
}
.ic-arrow-down:before {
	content: "\e229";
}
.ic-arrow-left:before {
	content: "\e22a";
}
.ic-filter:before {
	content: "\e22b";
}
.ic-lastminute:before {
	content: "\e22c";
}
.ic-close:before {
	content: "\e22d";
}
.ic-edit:before {
	content: "\e22e";
}
.ic-instagram:before {
	content: "\e22f";
}
.ic-user:before {
	content: "\e230";
}
.ic-mobile:before {
	content: "\e231";
}
.ic-pin:before {
	content: "\e232";
}
.ic-zoomin:before {
	content: "\e233";
}
.ic-zoomout:before {
	content: "\e234";
}
.ic-search:before {
	content: "\e235";
}
.ic-gift:before {
	content: "\e236";
}
.ic-anchor:before {
	content: "\e237";
}
.ic-calendar:before {
	content: "\e238";
}
.ic-remove:before {
	content: "\e239";
}
.ic-compare:before {
	content: "\e23a";
}
.ic-alarm:before {
	content: "\e23b";
}
.ic-plus:before {
	content: "\e23c";
}
.ic-minus:before {
	content: "\e23d";
}
.ic-pinterest:before {
	content: "\e23e";
}
.ic-call24:before {
	content: "\e23f";
}
.ic-callcenter:before {
	content: "\e240";
}
.ic-delivery:before {
	content: "\e241";
}
.ic-package:before {
	content: "\e242";
}
.ic-globe:before {
	content: "\e243";
}
.ic-lightbulb:before {
	content: "\e244";
}
.ic-microscope:before {
	content: "\e245";
}
.ic-24hours:before {
	content: "\e246";
}
.ic-coupon:before {
	content: "\e247";
}
.ic-tshirt:before {
	content: "\e248";
}
.ic-bag8:before {
	content: "\e249";
}
.ic-bag6:before {
	content: "\e24a";
}
.ic-bag4:before {
	content: "\e24b";
}
.ic-bag3:before {
	content: "\e24c";
}
.ic-bag7:before {
	content: "\e24d";
}
.ic-bag2:before {
	content: "\e24e";
}
.ic-bag5:before {
	content: "\e24f";
}
.ic-cart2:before {
	content: "\e250";
}
.ic-bag:before,
.ic-bag1:before {
	content: "\e251";
}
.ic-cart3:before {
	content: "\e252";
}
.ic-smartphones:before {
	content: "\e253";
}
.ic-grid:before {
	content: "\e254";
}
.ic-list:before {
	content: "\e255";
}
.ic-linkedin:before {
	content: "\e256";
}
.ic-bell:before {
	content: "\e257";
}
.ic-xing:before {
	content: "\e258";
}
.ic-vk:before {
	content: "\e259";
}
.ic-weibo:before {
	content: "\e25a";
}
.ic-renren:before {
	content: "\e25b";
}
.ic-behance:before {
	content: "\e25c";
}
.ic-vine:before {
	content: "\e25d";
}
.ic-share:before {
	content: "\e25e";
}
.ic-lowstock:before {
	content: "\e25f";
}
.ic-left:before {
	content: "\e260";
}
.ic-down:before {
	content: "\e261";
}
.ic-up:before {
	content: "\e262";
}
.ic-right:before {
	content: "\e263";
}

/**
 * Theme icons
 * Deprecated since 1.10.0 in favor of font icons
 */



/* Predefined icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Wishlist */
.icon.i-wishlist {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-7px -7px;
}
.icon.i-wishlist-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-7px -57px;
}

	/* bw */
	.icon.i-wishlist-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -7px;
	}
	.icon-hover:hover.i-wishlist-bw,
	.feature-icon-hover:hover .icon.i-wishlist-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -57px;
	}
	
	/* wb */
	.icon.i-wishlist-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -57px;
	}
	.icon-hover:hover.i-wishlist-wb,
	.feature-icon-hover:hover .icon.i-wishlist-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -7px;
	}

/* Compare */
.icon.i-compare {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-57px -7px;
}
.icon.i-compare-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-57px -57px;
}

	/* bw */
	.icon.i-compare-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-57px -7px;
	}
	.icon-hover:hover.i-compare-bw,
	.feature-icon-hover:hover .icon.i-compare-bw,
	.open > .dropdown-toggle.cover .icon.i-compare-bw
	{
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-57px -57px;
	}
	
	/* wb */
	.icon.i-compare-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-57px -57px;
	}
	.icon-hover:hover.i-compare-wb,
	.feature-icon-hover:hover .icon.i-compare-wb,
	.open > .dropdown-toggle.cover .icon.i-compare-wb
	{
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-57px -7px;
	}

/* Share/recommend */
.icon.i-recommend {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-107px -7px;
}
.icon.i-recommend-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-107px -57px;
}

	/* bw */
	.icon.i-recommend-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -7px;
	}
	.icon-hover:hover.i-recommend-bw,
	.feature-icon-hover:hover .icon.i-recommend-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -57px;
	}
	
	/* wb */
	.icon.i-recommend-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -57px;
	}
	.icon-hover:hover.i-recommend-wb,
	.feature-icon-hover:hover .icon.i-recommend-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -7px;
	}

/* Low stock */
.icon.i-lowstock {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-157px -7px;
}
.icon.i-lowstock-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-157px -57px;
}

	/* bw */
	.icon.i-lowstock-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -7px;
	}
	.icon-hover:hover.i-lowstock-bw,
	.feature-icon-hover:hover .icon.i-lowstock-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -57px;
	}
	
	/* wb */
	.icon.i-lowstock-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -57px;
	}
	.icon-hover:hover.i-lowstock-wb,
	.feature-icon-hover:hover .icon.i-lowstock-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -7px;
	}



/* Cart */
.icon.i-cart {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-457px -7px;
}
.icon.i-cart-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-457px -57px;
}

	/* bw */
	.icon.i-cart-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-457px -7px;
	}
	.icon-hover:hover.i-cart-bw,
	.feature-icon-hover:hover .icon.i-cart-bw,
	.open > .dropdown-toggle.cover .icon.i-cart-bw
	{
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-457px -57px;
	}
	
	/* wb */
	.icon.i-cart-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-457px -57px;
	}
	.icon-hover:hover.i-cart-wb,
	.feature-icon-hover:hover .icon.i-cart-wb,
	.open > .dropdown-toggle.cover .icon.i-cart-wb
	{
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-457px -7px;
	}

/* Row 2
-------------------------------------------------------------- */

/* Home */
.icon.i-home {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-7px -107px;
}
.icon.i-home-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-7px -157px;
}

	/* bw */
	.icon.i-home-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -107px;
	}
	.icon-hover:hover.i-home-bw,
	.feature-icon-hover:hover .icon.i-home-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -157px;
	}
	
	/* wb */
	.icon.i-home-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -157px;
	}
	.icon-hover:hover.i-home-wb,
	.feature-icon-hover:hover .icon.i-home-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -107px;
	}

/* Left */
.icon.i-left {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-107px -107px;
}
.icon.i-left-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-107px -157px;
}

	/* bw */
	.icon.i-left-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -107px;
	}
	.icon-hover:hover.i-left-bw,
	.feature-icon-hover:hover .icon.i-left-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -157px;
	}
	
	/* wb */
	.icon.i-left-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -157px;
	}
	.icon-hover:hover.i-left-wb,
	.feature-icon-hover:hover .icon.i-left-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -107px;
	}

/* Right */
.icon.i-right {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-157px -107px;
}
.icon.i-right-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-157px -157px;
}

	/* bw */
	.icon.i-right-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -107px;
	}
	.icon-hover:hover.i-right-bw,
	.feature-icon-hover:hover .icon.i-right-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -157px;
	}
	
	/* wb */
	.icon.i-right-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -157px;
	}
	.icon-hover:hover.i-right-wb,
	.feature-icon-hover:hover .icon.i-right-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -107px;
	}

/* Top */
.icon.i-top {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-207px -107px;
}
.icon.i-top-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-207px -157px;
}

	/* bw */
	.icon.i-top-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-207px -107px;
	}
	.icon-hover:hover.i-top-bw,
	.feature-icon-hover:hover .icon.i-top-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-207px -157px;
	}
	
	/* wb */
	.icon.i-top-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-207px -157px;
	}
	.icon-hover:hover.i-top-wb,
	.feature-icon-hover:hover .icon.i-top-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-207px -107px;
	}

/* Bottom */
.icon.i-bottom {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-257px -107px;
}
.icon.i-bottom-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-257px -157px;
}

	/* bw */
	.icon.i-bottom-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-257px -107px;
	}
	.icon-hover:hover.i-bottom-bw,
	.feature-icon-hover:hover .icon.i-bottom-bw {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-257px -157px;
	}
	
	/* wb */
	.icon.i-bottom-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-257px -157px;
	}
	.icon-hover:hover.i-bottom-wb,
	.feature-icon-hover:hover .icon.i-bottom-wb {
		background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-257px -107px;
	}

/**
 * Social icons
 * Deprecated since 1.10.0 in favor of font icons
 */



/* Contact icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Phone */
.icon.i-telephone {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-7px -7px;
}
.icon.i-telephone-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-7px -57px;
}

/* Mobile */
.icon.i-mobile {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-57px -7px;
}
.icon.i-mobile-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-57px -57px;
}

/* Skype */
.icon.i-skype {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-107px -7px;
}
.icon.i-skype-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-107px -57px;
}

/* Letter */
.icon.i-letter {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-157px -7px;
}
.icon.i-letter-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-157px -57px;
}

/* Location */
.icon.i-location {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-207px -7px;
}
.icon.i-location-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-207px -57px;
}


/* Row 2
-------------------------------------------------------------- */
/* Twitter */
.icon.i-twitter {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-7px -107px;
}
.icon.i-twitter-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-7px -157px;
}

/* Facebook */
.icon.i-facebook {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-57px -107px;
}
.icon.i-facebook-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-57px -157px;
}

/* Google plus */
.icon.i-googleplus {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-107px -107px;
}
.icon.i-googleplus-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-107px -157px;
}

/* Youtube */
.icon.i-youtube {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-157px -107px;
}
.icon.i-youtube-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-157px -157px;
}

/* Vimeo */
.icon.i-vimeo {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-207px -107px;
}
.icon.i-vimeo-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-207px -157px;
}

/* Wordpress */
.icon.i-wordpress {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-257px -107px;
}
.icon.i-wordpress-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-257px -157px;
}

/* Pinterest */
.icon.i-pinterest {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-307px -107px;
}
.icon.i-pinterest-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-307px -157px;
}

/* Linked in */
.icon.i-linkedin {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-357px -107px;
}
.icon.i-linkedin-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-357px -157px;
}

/* Blogger */
.icon.i-blogger {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-407px -107px;
}
.icon.i-blogger-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-407px -157px;
}

/* Envato */
.icon.i-envato {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-457px -107px;
}
.icon.i-envato-w {
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-457px -157px;
}

/**
 * Common styles for multiple elements
 */

/* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.sidebar .block:first-child { margin-top:6px; } /* To align with page title */
.cms-index-index .sidebar .block:first-child { margin-top:0; } /* Remove margin on home page */

 
/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Block titles and section headings
-------------------------------------------------------------- */
/* Sidebar blocks */
.block .block-title,

/* Filters */
.block-layered-nav .block-subtitle--filter,

/* Section title */
.section-title
{
	/* padding:13px 0 7px; */ /*TODO*/
	padding-top:7px;
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
}

/* Secondary headings
-------------------------------------------------------------- */
/* Checkout log in */
#opc-login h3,

/* Fieldset and multiple checkout */
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend
{
	padding-bottom:7px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:1.5em; /*18px*/
	line-height:1.2222em; /*22px*/
	margin-bottom:15px;
}

/* Account headings
-------------------------------------------------------------- */
/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2 {}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2 {}

/* Other headings
-------------------------------------------------------------- */
/* Page title */
.category-title,

/* Account */
.my-account .page-title,
.box-account .box-head,
.dashboard .box .box-title
{
	border-color:#e5e5e5;
}



/* Colors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with horizontal border - standard
-------------------------------------------------------------- */
/* Blocks */
.block .actions,

/* CMS */
.section-line,

/* Misc */
.buttons-set,
.toolbar 
{
	border-color:#e5e5e5;
}

/* Elements with horizontal border - lighter
-------------------------------------------------------------- */
/* Product page - Add-to-cart area */
.product-view .product-type-data,
.product-view .product-type-data .price-box,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box,

/* Product grid/list */
.category-products-grid .item,
.products-list li.item,

/* Pop-ups */
.remember-me-popup h3,
.map-popup-heading
{
	border-color:#f5f5f5;
}

/* Elements with vertical border - standard
-------------------------------------------------------------- */
/* Ratings separator */
.product-view .ratings .rating-links .separator,

/* Product page */
.custom-sidebar-right .inner,
.custom-sidebar-left .inner
{
	border-color:#e5e5e5;
}

/* Elements with vertical border - lighter
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .product-shop-inner
{
	border-color:#f5f5f5;
}

/* Elements with darker border
-------------------------------------------------------------- */
/* Cart */
.data-table thead,
.cart-table thead tr,

/* Availability */
.availability-only-details thead
{
	border-color:#e5e5e5; /*Currently the same color as other borders*/
}

/* Other elements with border
-------------------------------------------------------------- */
.swatch-link {
	border-color:#cccccc;
}


/* Background colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with light gray background
-------------------------------------------------------------- */
/* Product page - increaments */
.extrahint-wrapper .product-pricing,

/* Account */
.addresses-list .addresses-primary .item,
.order-info-box,

/* Advanced search */
.advanced-search-summary,

/* Checkout */
.opc .gift-messages-form
{
	background-color:#f5f5f5;
}


/* Text color
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with lighter text
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,

/* Layered navigation count */
.block-layered-nav dl dd ol > li > a .count,

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a,

/* Product page */
.block-related-simple .related-add-to-wishlist,
.block-related-thumbnails .related-add-to-wishlist,

/* Availability */
.availability,

/* Reviews */
.product-view .box-reviews dd .date,

/* Product options */
.product-options p.note
{
	color:#aaa;
}


/* Forms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Product options form colors
-------------------------------------------------------------- */
.product-options dd select,
.product-options dd .input-text,
.product-options dd textarea,
.product-options ul.options-list { color:#888; }
.product-options dd select:hover,
.product-options dd select:focus,
.product-options dd textarea:hover,
.product-options dd textarea:focus,
.product-options ul.options-list:hover { color:#333; }


/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Sticky header */
.sticky-header .sticky-container,

/* Dropdowns */
.dropdown.open > .dropdown-heading.cover,
.dropdown.open .dropdown-content,

/* Menu dropdowns - to have the same style of shadow as other dropdowns */
.nav-regular .nav-panel--dropdown,

/* Search autocomplete */
.form-search .search-autocomplete ul,

/* Pop-ups */
.remember-me-popup,
.map-popup,
#subscribe-form .input-box .validation-advice
{
	border: 1px solid #e4e2de;
	/*
-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:			0 3px 10px rgba(0,0,0, 0.15);
*/
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Links and other selected elements
-------------------------------------------------------------- */
/* IMPORTANT: link transitions should be placed before other transitions */
.mobnav-trigger .trigger-icon .line,
.opener,
a > .ib,
a.feature-icon-hover > .ib
/*, .header-mobile .skip-link*/
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
a:hover,
.mobnav-trigger:hover .trigger-icon .line,
.opener:hover,
.nav-item > a:hover + .opener, /* Opener following a link in mobile menu */
a:hover > .ib,
a.feature-icon-hover:hover > .ib
{
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Carets - in menu
-------------------------------------------------------------- */
.nav-regular a > .caret {
	transition:			border-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition:	border-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-webkit-transition:	border-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition:		border-color 300ms ease-in-out, opacity 300ms ease-in-out;
}
.nav-regular a:hover > .caret {
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Carets - in dropdown-heading
-------------------------------------------------------------- */
/*.dropdown > .dropdown-heading .caret {
	transition:			border-color 0ms ease-in-out, opacity 0ms ease-in-out;
	-moz-transition:	border-color 0ms ease-in-out, opacity 0ms ease-in-out;
	-webkit-transition:	border-color 0ms ease-in-out, opacity 0ms ease-in-out;
	-o-transition:		border-color 0ms ease-in-out, opacity 0ms ease-in-out;
}
.dropdown.open > .dropdown-heading .caret {
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}*/

/* Interface icons: toolbar icons, pager, prev/next slide etc.
-------------------------------------------------------------- */
.sorter .view-mode .grid,
.sorter .view-mode .list,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,

/* Add-to links */
.add-to-links.addto-icons a,

/* Scroll to top */
#scroll-to-top
{
	transition:			background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

/* Elements with animated color, background color and borders
-------------------------------------------------------------- */
/* Forms */
input.input-text, select, textarea,
.product-options ul.options-list,

/* Search */
.form-search .button,

/* Product image thumbnails */
.product-view .product-img-box .more-views .thumbnails li a,

/* Product mini-lists */
.mini-products-list .product-image,
.cart .crosssell .product-image,
/* OPC accordion */
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}


/* Shadow for the main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements which have backgr. color can be marked with "show-bg". They will drop shadow if "shadow" class was added to the containing block. */
.drop-shadow,
.shadow .show-bg,

/* Conditional shadow for main menu bar */
.shadow .nav--bar-drop-shadow .mobnav-trigger,
.shadow .nav--bar-drop-shadow #nav
{
	-moz-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:			0 2px 3px rgba(0, 0, 0, 0.1);
}

/**
 * Override CSS components
 */



/* Deprecated: accordion/collapsible openers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.accordion .opener,
.collapsible .opener,
.acco .opener /* Menu opener */
{
	/* Override default background image */
	background-image: none !important;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 12px;
}
.accordion .opener:before,
.collapsible .opener:before,
.acco .opener:before {
	content: "\e23c";
}

/* Active opener */
.accordion li.item-active > .opener:before,
.collapsible.active .opener:before,
.acco li.item-active > .opener:before {
	content: "\e23d";
}

/* Generic-nav %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Styles common for all direction controls */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div {
	/* Override default background image and remove text indent */
	background-image: none !important;
	text-indent: 0;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 20px;
}
.owl-controls .owl-buttons .owl-prev:before { content: "\e260"; }
.owl-controls .owl-buttons .owl-next:before { content: "\e263"; }



/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Buttons aligned at the bottom */
.itemslider.equal-height .item { position: static; padding-bottom: 50px; }
.itemslider.equal-height .actions { position: absolute; bottom: 0; }

/**
 * Override modules
 */

/**
 * Override all Magento base styles.
 * Add theme-specific styles.
 */



/**
 *
 *
 * OVERRIDE/EXTEND styles.css
 *
 *
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.wrapper { border-top-style:solid; border-top:none; }
.main { padding:0; margin-top: 30px;}
/* Additional margin for main sidebars
-------------------------------------------------------------- */
.col-left > * { margin-right: 32px; }
.col-right > * { margin-left: 32px; }

.page-title h1,
.page-title h2 { margin:0; line-height: normal; font-size: 36px;}

.note-msg.empty-catalog {
    background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/empty-catalog.png) 10px 10px no-repeat transparent !important;
    color:inherit;
    min-height:200px;
    padding:40px 20px 40px 160px !important;
}

.breadcrumbs { line-height:1.5em; /*18px*/ margin:0 0 5px; }
/* Breadcrumbs on product page */
.catalog-product-view .breadcrumbs { margin-bottom:10px; }



/* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Line breaker */
.user-menu .line-break-after { clear:both; margin-bottom: 1px; }

/* Quick search: skins
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search: inline
-------------------------------------------------------------- */
.search-wrapper-inline .form-search .input-text { min-width: 180px; }


/* Quick search: positions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Position 0 */
.search-wrapper-p0 { float: right; }
.search-wrapper-p0 .form-search .input-text { min-width: 220px; }

/* Position 1 - right side of top links */
.search-wrapper-p1 { float: right; }
.search-wrapper-p1 .form-search .input-text { min-width: 220px; }

/* Position 2 - right side of top links */
.search-wrapper-p2 { float: right; }
.search-wrapper-p2 .form-search .input-text { min-width: 220px; }

/* Position 3 - right side of top links */
.search-wrapper-p3 { float: right; }
.search-wrapper-p3 .form-search .input-text { min-width: 220px; }

/* Position 4 - right side of top links */
.search-wrapper-p4 { float: right; }
.search-wrapper-p4 .form-search .input-text { min-width: 220px; }

/* Position 5 - right side of top links */
.search-wrapper-p5 { float: right; }
.search-wrapper-p5 .form-search .input-text { min-width: 220px; }



/* Regular header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Skip link
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .skip-link { display: none; }

/* Counter */
.skip-link .count {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 18px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    color: #5bc4f1;
    position: relative;
    margin-left: 5px;
    padding-top: 5px;
}


/* Selected skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Cart + compare
-------------------------------------------------------------- */
/* Skip links has to be hidden except cart and compare */
.header-regular .mini-cart-heading,
.header-regular .mini-compare-heading { display: block; }

.header-regular .mini-cart-heading .label.no-display,
.header-regular .mini-compare-heading .label.no-display { display: none; }


/* Vertically aligned grid (in "Header Primary" section)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .hp-blocks-holder {
    display:table;
    width:100%;
}
.header-regular .hp-blocks-holder .hp-block {
    float:none;
    display:table-cell;
    vertical-align:middle;
}
.header-regular .hp-blocks-holder .hp-block:before,
.header-regular .hp-blocks-holder .hp-block:after {
    display: table;
    content: " ";
}
.header-regular .hp-blocks-holder .hp-block:after {
    clear: both;
}


/* Selected elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search
-------------------------------------------------------------- */
/* Let the search box have the same width as containing block */
.header-regular .form-search {
    width: 100%;
}


/* Header sections
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .left-column {
    text-align: left;
}
.header-regular .central-column {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.header-regular .right-column {
    text-align: right;
}


/* Left column 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Dropdowns
-------------------------------------------------------------- */
/* Force left-aligned edge of dropdowns */
.header-regular .left-column .dropdown .dropdown-content {
    left: 0;
    right: auto;
}
/* Avoid dropdown heading stretched in containing block */
.header-regular .left-column .dropdown {
    display: inline-block;
}

/* Search box
-------------------------------------------------------------- */
.header-regular .left-column .form-search {
    float: left;
}

/* Elements of User Menu
-------------------------------------------------------------- */
.header-regular .left-column .user-menu .search-wrapper,
.header-regular .left-column .user-menu .mini-cart,
.header-regular .left-column .user-menu .mini-compare,
.header-regular .left-column .user-menu .top-links,
.header-regular .left-column .user-menu .top-links ul {
    float: left;
}

/* Right column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Dropdowns
-------------------------------------------------------------- */
/* Force right-aligned edge of dropdowns */
.header-regular .right-column .dropdown .dropdown-content {
    left: auto;
    right: 0;
}
/* Avoid dropdown heading stretched in containing block */
.header-regular .right-column .dropdown {
    display: inline-block;
}

/* Search box
-------------------------------------------------------------- */
.header-regular .right-column .form-search {
    float: right;
}

/* Elements of User Menu
-------------------------------------------------------------- */
.header-regular .right-column .user-menu .search-wrapper,
.header-regular .right-column .user-menu .mini-cart,
.header-regular .right-column .user-menu .mini-compare,
.header-regular .right-column .user-menu .top-links,
.header-regular .right-column .user-menu .top-links ul {
    float: right;
}


/* Central column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search box
-------------------------------------------------------------- */
/* Centered search box */
.header-regular .central-column .form-search {
    margin:0 auto;
}
/* TODO: remove duplicated rule. Added temporarily to avoid conflicts with customized styles of search box. */
.header-regular .central-column .form-search .input-text {
    float:right;
    width:100%;
}

/* Elements of User Menu
-------------------------------------------------------------- */
/* Elements of the central column are centered so the "user-menu" container also needs to be centered:
   so it needs to be inline-block, it can't float and can't have 100% width. */
.header-regular .central-column .user-menu {
    display: inline-block;
    float: none;
    width: auto;
}
.header-regular .central-column .user-menu .search-wrapper,
.header-regular .central-column .user-menu #mini-cart-wrapper-regular, /* IMPORTANT: cart wrapper also needs to float */
.header-regular .central-column .user-menu .mini-cart,
.header-regular .central-column .user-menu .mini-compare,
.header-regular .central-column .user-menu .top-links,
.header-regular .central-column .user-menu .top-links ul {
    float: right;
}


/* Hidden elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .logo-wrapper--mobile,
.header-regular .logo--mobile,
.header-regular .header-collateral,
.header-regular .after-mobile-logo,
.header-regular .skip-links-clearer,
.header-regular #search-wrapper-mobile,
.header-regular #user-menu-wrapper-mobile,
.header-regular #account-links-wrapper-mobile,
.header-regular #mini-cart-wrapper-mobile,
.header-regular #mini-compare-wrapper-mobile {
    display: none;
}


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/*.header-regular .header-top .lang-switcher,
.header-regular .header-top .currency-switcher, */
.header-regular #lang-switcher-wrapper-regular,
.header-regular #currency-switcher-wrapper-regular,
.header-regular .header-top .dropdown {
    margin:0;
}



/* Mobile header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Some skip links are also displayed in regular header so the styles specific to mobile header
   have to be applied with "header-mobile" class */
.header-mobile .skip-link {
    position: relative;
    float: left;
    width: 20%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}
.header-mobile a.skip-link {
    text-decoration: none;
}
/*.header-mobile .skip-link:not(.skip-active):hover*/
.header-mobile .skip-link:hover {
    opacity: 0.7;
}
.header-mobile .skip-link.skip-active:hover {
    opacity: 1;
}

/* Elements
-------------------------------------------------------------- */
.header-mobile .skip-link .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    font-size: 16px;
    line-height: 16px;
}
.header-mobile .skip-link .label {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
}
.header-mobile .skip-link .count {
    display: inline-block;
    vertical-align: middle;
}
.header-mobile .skip-link .caret {
    display: none;
}

/* Active link
-------------------------------------------------------------- */
.header-mobile .skip-link.skip-active,
.header-mobile .skip-link:hover {
    color: inherit;
}
.header-mobile .skip-link.skip-active span {
    color: inherit;
}
.header-mobile .skip-link.skip-active .count {
    color: #fff;
}

/* Size
-------------------------------------------------------------- */
.header-mobile .skip-links--1 .skip-link { width: 100%; }
.header-mobile .skip-links--2 .skip-link { width: 50%; }
.header-mobile .skip-links--3 .skip-link { width: 33.33%; }
.header-mobile .skip-links--4 .skip-link { width: 25%; }
.header-mobile .skip-links--5 .skip-link { width: 20%; }
.header-mobile .skip-links--6 .skip-link { width: 16.66%; }


/* Selected skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Compare
-------------------------------------------------------------- */
/* Hide compare block's heading (only heading) */
.header-mobile .mini-compare .mini-compare-heading { display: none; }
.header-mobile .mini-compare .actions {
    border: none;
    padding-top: 0;
}

/* Cart + compare
-------------------------------------------------------------- */
/* Important: possible value "relative" of the "position" property.
   In mobile header, we need to reset "position" of the dropdown container so that it doesn't cover other skip links.
   We also need to remove float.
   */
.header-mobile .mini-cart,
.header-mobile .mini-compare {
    position: static;
    float: none;
}

.header-mobile .mini-cart-content,
.header-mobile .mini-compare-content {
    clear: both;
    width: 100%;
}
/*.header-mobile .skip-cart { float: right; }
.header-mobile .skip-compare { float: right; }*/


/* Skip content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .skip-content {
    display: none;
}
.header-mobile .skip-content.skip-active {
    display: block;
}

/* Styls required in skip-content blocks are added through
   special class so that we can control which blocks are styled
-------------------------------------------------------------- */
.header-mobile .skip-content--style {
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    /* Skip content blocks have to be reset the same as all grid units
       because skip content blocks can have grid units */
    width:100% !important; /* Added "!important" to override units with "no-gutter" */
    margin: 0;
}
.header-mobile .skip-content--style:before,
.header-mobile .skip-content--style:after {
    display: table;
    content: " ";
}
.header-mobile .skip-content--style:after {
    clear: both;
}

/* Selected skip content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search
-------------------------------------------------------------- */
.header-mobile .form-search {
    width: 100%;
}
.header-mobile .form-search .input-text {
    width: 100%;
}

/* Cart + compare
-------------------------------------------------------------- */
.header-mobile .mini-cart-content,
.header-mobile .mini-compare-content {
    clear: both;
    width: 100%;
}


/* Top links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .top-links { float: none !important; clear: both; }
.header-mobile .top-links ul { float: none !important; }


/* Generic vertical inline links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .skip-content .links > li { float: none; }
.header-mobile .skip-content .links > li > a { background-image: none; /* Remove link separators */ }


/* Logo and collateral elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Regular logo */
.header-mobile .logo-wrapper--regular {
    display: none;
}

/* Mobile logo */
.header-mobile .logo-wrapper--mobile {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.header-mobile .logo-wrapper--mobile .logo {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Header collateral elements */
.header-mobile .header-collateral {
    float: right;
    text-align: right;
}
/* If collateral next to logo, logo floats left */
.header-mobile .header-collateral + .logo-wrapper--mobile {
    float: left;
    text-align: left;
}


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .line-break-after { display: none !important; }

/* User menu
-------------------------------------------------------------- */
.header-mobile .user-menu {
    float: none !important;
    margin: 0; /* Important: remove margins to collapse the block completely */
}

/* Language/currency switcher
-------------------------------------------------------------- */
/*.header-mobile #lang-switcher-wrapper-regular,
.header-mobile #currency-switcher-wrapper-regular {
	display: none;
}*/
.header-mobile.move-switchers #lang-switcher-wrapper-regular,
.header-mobile.move-switchers #currency-switcher-wrapper-regular {
    display: none;
}


/* Mobile menu inside mobile header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Hide/show basic elements */
.header-mobile .mobnav-trigger-wrapper { display: none !important; } /* Always hidden */
.header-mobile .nav-mobile { display: block !important; } /* Always displayed */

/* Remove side padding from inner container when menu container has "simple" class TODO:check */
.header-mobile .nav.simple .inner-container {
    padding-left: 0;
    padding-right: 0;
}

/* Container
-------------------------------------------------------------- */
/* Important: menu container is also a "skip-content" block */
.header-mobile .nav-container {

    /* Padding for menu container may be added via admin panel so we need to remove it here.
       We can reset here entire padding, because bottom padding is later re-applied in CSS generated
       via admin. Bottom padding is kept so that mobile header look more similar to regular header. */
    padding: 0;

    /* If needed, reset also other styles which are added to standard "skip-content" blocks */

    /* Remove background color */
    background-color: transparent;
}

/* Menu bar
-------------------------------------------------------------- */
/* Remove shadow */
.header-mobile .nav-container #nav {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Menu items
-------------------------------------------------------------- */
/* Mobile menu - remove possible gap from the top of the very first item.
   Gaps are added as dividers between items of the mobile menu accordion. */
.header-mobile .nav-mobile .nav-item.nav-1 {
    margin-top: 0 !important;
}


/* Additional overrides for mobile header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* If inner container has a background color, it gets additional class "has-outline".
   Remove the background color and shadow. */
.header-mobile .nav.has-outline {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header-mobile .nav.has-outline > .inner-container {}
.header-mobile .nav.stretched > .inner-container {}


/* Hidden elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .container_header_primary_left_1,
.header-mobile .container_header_primary_central_1,
.header-mobile .container_header_primary_right_1 {
    display: none;
}



/* Sticky header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.sticky-header .sticky-container { /* .sticky-header .nav-container */
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
}

/* Reset selected styles of the menu bar in sticky header
-------------------------------------------------------------- */
/* Remove additional padding above and below the menu container */
.sticky-header .nav-container {
    padding-top: 0;
    padding-bottom: 0;
}
/* Remove inner background color (outline of the menu bar) */
.sticky-header .nav-container .nav {
    background-color: transparent;
}
/* Remove vertical padding from the inner container when inner container has a background color (outline) */
.sticky-header .nav-container .nav > .inner-container {
    padding-top: 0;
    padding-bottom: 0;
}
.sticky-header .nav-container #nav { /* Deprecated. For backward compatibility. Menu has no margin in current version. */
    margin-top: 0;
    margin-bottom: 0;
}

/* Remove shadow of menu bar container, also if menu bar itself has shadow */
.sticky-header .nav-container .nav,
.sticky-header .nav-container #nav {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* Category labels
-------------------------------------------------------------- */
/* Make top-level category labels invisible */
.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
    display: none;
}
/* Alternatively, we can make the labels smaller */
/*.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
	font-size: 11px;
	line-height: 15px;
	padding: 0 4px;
	top: 2px;
}
.sticky-header .nav-regular .nav-item.level0 > a .pin-bottom:before { display: none; }*/

/* Full width content 
-------------------------------------------------------------- */
.sticky-header .sticky-container--full-width .container {
    /* Stretch the container to take all available space */
    max-width: none;
    width: 100%;
}
.sticky-header .sticky-container--full-width .inner-container {
    padding-left: 0;
    padding-right: 0;
}

/* Hide selected elements
-------------------------------------------------------------- */
/* Label of the dropdown in sticky header */
.sticky-header .nav-holder .dropdown-heading .label {
    display: none;
}



/* Sticky header + mobile menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.sticky-header .nav-container {
	height: 55px;
}
.sticky-header .nav-mobile {
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}*/



/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Block lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol {
    padding-left: 0;
    list-style: none;
}
.block-viewed .block-content li.item,
.block-compare .block-content li.item,
.block-compared .block-content li.item {
    background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/bullet.png) no-repeat 3px 10px;
    padding-left:15px;
}


/* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Align block title with the tabs on product page */
/*.block-related .section-title { padding-top: 19px; }*/


/* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-account .block-title { background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/ic-account.png) 5px 2px no-repeat; padding-left:42px; }


/* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.products-grid .item { -webkit-tap-highlight-color: transparent; }



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Availability
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.availability { float:right; margin:15px 0 10px; }


/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.my-account .pager { margin: -1px 0 20px; }*/



/* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-primary .section { padding-top: 20px; padding-bottom: 20px; }



/**
 *
 *
 * MISCELLANEOUS
 *
 *
 */


/* Accordion/collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.accordion-style1 li a {
    border-bottom-color:#eee;
    border-bottom:1px solid rgba(0,0,0,0.06);
}
.accordion-style1 li a:hover {
    background-color:rgba(0,0,0, 0.03);
}

/* Deprecated: opener
-------------------------------------------------------------- */
.accordion-style1 .opener {
    background-color:rgba(0,0,0, 0.03);
}


/* Collapsible blocks.
   Set position and other properties of arrow icon.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Different types of collapsible blocks share the same styles */

/* Generic tabs - accordion */
.gen-tabs .acctab:after,

    /* Collapsible blocks */
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,

    /* Sidebar blocks */
.sidebar .block .block-title:after,

    /* Layered navigation */
.block-layered-nav .block-title:after {
    float: right;
    font-size: 22px;
}

/* Blocks collapsible only on mobile - hide arrow */
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
    display: none !important;
}



/* Icons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Icons applied with icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* These icons needs to have the same basic styles as standard font icons.
   Except line height - it would override individual size of each icon.
*/
.form-search .button:before,

.buttons-set .back-link a:before,

.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before,

.btn-edit:before,

.breadcrumbs .sep,

    /* Generic tabs - accordion */
.gen-tabs .acctab:after,

    /* Collapsible block icon */
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after
{
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Apply icon codes
-------------------------------------------------------------- */
.form-search .button:before {
    content: "\e235";
}
.buttons-set .back-link a:before {
    content: "\e22a";
}
.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before {
    content: "\e22d";
}
.btn-edit:before {
    content: "\e22e";
}
.breadcrumbs .sep:before {
    content: "\e228";
    font-size: 8px;
}
.gen-tabs .acctab:after,
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
    content: "\e261";
}
.gen-tabs .acctab.current:after,
.collapsible .block-title.active:after,
.mobile-collapsible .block-title.active:after,
.sidebar .block .block-title.active:after,
.block-layered-nav .block-title.active:after {
    content: "\e262";
}



/* Other modifications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Menu container:
   with outline (if menu has inner background color)
   or without outline (if menu is stretched)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* With outline
-------------------------------------------------------------- */
/* Add padding, the same value as for side padding of all page sections.
   Padding is added via admin. Default value is for fallback in case side padding was set to zero.
   Important: use the same value as for side padding of all page sections to keep consistent padding.
*/
.nav.has-outline > .inner-container {
    /*padding: 15px;*/
    padding-top: 15px;
    padding-bottom: 15px;
}
/* Trigger has no bottom margin */
.nav.has-outline .mobnav-trigger {
    margin-bottom: 0;
}

/* Without outline
-------------------------------------------------------------- */
/* If menu container stretched, remove top and bottom padding
   Important: added class "container" to make the rule more specific. */
.container.nav.stretched > .inner-container {
    padding-top: 0;
    padding-bottom: 0;
}

/* Deprecated, for backward compatibility: */
.nav.has-outline > .grid-full { margin-top: 1%; margin-bottom: 1%; } /* With outline */
.container.nav.stretched > .grid-full { margin-top: 0; margin-bottom: 0; } /* Without outline */

/* Simple menu container - when container is not full-width but is narrow and placed in one of the header sections.
   Override the width of the "container" class.
-------------------------------------------------------------- */
.nav.simple {
    width: 100%;
}
/*
.nav.simple:not(.has-outline) .inner-container {
	padding-left: 0;
	padding-right: 0;
}*/


/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - full width */
.cart-left-column .grid-full,
.cart-right-column .grid-full { width:100%; }



/**
 *
 *
 * BUILT-IN STATIC BLOCKS
 *
 *
 */



.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection { margin:10px 0; }
.block_mini_cart_above_products { margin:0 0 10px; }
.block_cms_page_top { margin:0 0 15px; }
.block_footer_payment { margin-right:10px; margin-bottom:10px; margin-left:20px; }

/* Sample block content
-------------------------------------------------------------- */
.sample-block {
    color:#999;
    margin-top:10px;
    padding: 0 !important;
    transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.sample-block:hover { color:#333; }



/**
 *
 *
 * HIGH-RESOLUTION READY IMAGES (RETINA-READY)
 *
 *
 */



@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (    -ms-min-device-pixel-ratio: 1.5),
only screen and (        min-device-pixel-ratio: 1.5)
{

    /* Rating */
    .rating-box,
    .rating-box .rating { background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/rating@2x.png); background-size:14px 43px; }

    /* Icons below are obsolete and will be removed in future releases.
       Icons created with image sprites were replaced with font icons.
       Font icons should be used instead of old sprite image icons.
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    */

    /* Theme icons
       IMPORTANT: Deprecated: will be removed in next versions (sprite image icons were replaced with font icons).
    -------------------------------------------------------------- */
    /* To top */
    #scroll-to-top,

        /* Search button */
    .header .form-search .button span,

        /* All icons from icons-theme.css */
        /* Row 1: */
    .icon.i-wishlist,
    .icon.i-wishlist-w,
    .icon.i-wishlist-bw,
    .icon.i-wishlist-wb,

    .icon.i-compare,
    .icon.i-compare-w,
    .icon.i-compare-bw,
    .icon.i-compare-wb,

    .icon.i-recommend,
    .icon.i-recommend-w,
    .icon.i-recommend-bw,
    .icon.i-recommend-wb,

    .icon.i-lowstock,
    .icon.i-lowstock-w,
    .icon.i-lowstock-bw,
    .icon.i-lowstock-wb,

    .icon.i-cart,
    .icon.i-cart-w,
    .icon.i-cart-bw,
    .icon.i-cart-wb,

        /* Row 2: */
    .icon.i-home,
    .icon.i-home-w,
    .icon.i-home-bw,
    .icon.i-home-wb,

    .icon.i-left,
    .icon.i-left-w,
    .icon.i-left-bw,
    .icon.i-left-wb,

    .icon.i-right,
    .icon.i-right-w,
    .icon.i-right-bw,
    .icon.i-right-wb,

    .icon.i-top,
    .icon.i-top-w,
    .icon.i-top-bw,
    .icon.i-top-wb,

    .icon.i-bottom,
    .icon.i-bottom-w,
    .icon.i-bottom-bw,
    .icon.i-bottom-wb /* Last selector without trailing coma */
	
	{ background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/sprite@2x.png); background-size:500px 200px; }


    /* All icons from icons-social.css
    -------------------------------------------------------------- */
    /* Row 1: */
    .icon.i-telephone,
    .icon.i-telephone-w,

    .icon.i-mobile,
    .icon.i-mobile-w,

    .icon.i-skype,
    .icon.i-skype-w,

    .icon.i-letter,
    .icon.i-letter-w,

    .icon.i-location,
    .icon.i-location-w,

        /* Row 2: */
    .icon.i-twitter,
    .icon.i-twitter-w,

    .icon.i-facebook,
    .icon.i-facebook-w,

    .icon.i-googleplus,
    .icon.i-googleplus-w,

    .icon.i-youtube,
    .icon.i-youtube-w,

    .icon.i-vimeo,
    .icon.i-vimeo-w,

    .icon.i-wordpress,
    .icon.i-wordpress-w,

    .icon.i-pinterest,
    .icon.i-pinterest-w,

    .icon.i-linkedin,
    .icon.i-linkedin-w,

    .icon.i-blogger,
    .icon.i-blogger-w,

    .icon.i-envato,
    .icon.i-envato-w /* Last selector without trailing coma */
	
	{ background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/sprite-icons-social@2x.png); background-size:500px 200px; }

} /* end: media query */



/*
 * 12-column grid system
 */

.visible-m{
	display: none;
}

/* Grid units
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full, /* Alias for full-width unit */

/* Special grid units */
.grid-col2-sidebar,
.grid-col2-main
{ 
	/*position:relative;*/
	display:inline;
	float:left;
	margin-left:0.92592%;
	margin-right:0.92592%;
}

/* Basic grid units width */
.grid12-1	{ width:6.4814%; }
.grid12-2	{ width:14.8138%; }
.grid12-3	{ width:23.1462%; }
.grid12-4	{ width:31.4786%; }
.grid12-5	{ width:39.811%; }
.grid12-6	{ width:48.1434%; }
.grid12-7	{ width:56.4758%; }
.grid12-8	{ width:64.8082%; }
.grid12-9	{ width:73.1406%; }
.grid12-10	{ width:81.473%; }
.grid12-11	{ width:89.8054%; }
.grid12-12,
.grid-full	{ width:98.1378%; }

/* Grid units without left gutter (margin) */
.no-left-gutter.grid12-1	{ margin-left:0; width:7.40732%; }
.no-left-gutter.grid12-2	{ margin-left:0; width:15.73972%; }
.no-left-gutter.grid12-3	{ margin-left:0; width:24.07212%; }
.no-left-gutter.grid12-4	{ margin-left:0; width:32.40452%; }
.no-left-gutter.grid12-5	{ margin-left:0; width:40.73692%; }
.no-left-gutter.grid12-6	{ margin-left:0; width:49.06932%; }
.no-left-gutter.grid12-7	{ margin-left:0; width:57.40172%; }
.no-left-gutter.grid12-8	{ margin-left:0; width:65.73412%; }
.no-left-gutter.grid12-9	{ margin-left:0; width:74.06652%; }
.no-left-gutter.grid12-10	{ margin-left:0; width:82.39892%; }
.no-left-gutter.grid12-11	{ margin-left:0; width:90.73132%; }
.no-left-gutter.grid12-12,
.no-left-gutter.grid-full	{ margin-left:0; width:99.06372%; }

/* Grid units without right gutter (margin) */
.no-right-gutter.grid12-1	{ margin-right:0; width:7.40732%; }
.no-right-gutter.grid12-2	{ margin-right:0; width:15.73972%; }
.no-right-gutter.grid12-3	{ margin-right:0; width:24.07212%; }
.no-right-gutter.grid12-4	{ margin-right:0; width:32.40452%; }
.no-right-gutter.grid12-5	{ margin-right:0; width:40.73692%; }
.no-right-gutter.grid12-6	{ margin-right:0; width:49.06932%; }
.no-right-gutter.grid12-7	{ margin-right:0; width:57.40172%; }
.no-right-gutter.grid12-8	{ margin-right:0; width:65.73412%; }
.no-right-gutter.grid12-9	{ margin-right:0; width:74.06652%; }
.no-right-gutter.grid12-10	{ margin-right:0; width:82.39892%; }
.no-right-gutter.grid12-11	{ margin-right:0; width:90.73132%; }
.no-right-gutter.grid12-12,
.no-right-gutter.grid-full	{ margin-right:0; width:99.06372%; }

/* Grid units without any gutter (margin) */
.no-gutter.grid12-1		{ margin-left:0; margin-right:0; width:8.33324%; }
.no-gutter.grid12-2		{ margin-left:0; margin-right:0; width:16.66564%; }
.no-gutter.grid12-3		{ margin-left:0; margin-right:0; width:24.99804%; }
.no-gutter.grid12-4		{ margin-left:0; margin-right:0; width:33.33044%; }
.no-gutter.grid12-5		{ margin-left:0; margin-right:0; width:41.66284%; }
.no-gutter.grid12-6		{ margin-left:0; margin-right:0; width:49.99524%; }
.no-gutter.grid12-7		{ margin-left:0; margin-right:0; width:58.32764%; }
.no-gutter.grid12-8		{ margin-left:0; margin-right:0; width:66.66004%; }
.no-gutter.grid12-9		{ margin-left:0; margin-right:0; width:74.99244%; }
.no-gutter.grid12-10	{ margin-left:0; margin-right:0; width:83.32484%; }
.no-gutter.grid12-11	{ margin-left:0; margin-right:0; width:91.65724%; }
.no-gutter.grid12-12,
.no-gutter.grid-full	{ margin-left:0; margin-right:0; width:100%; }

/* Special grid units: basic structure of pages with 1 and 2 sidebars
-------------------------------------------------------------- */
/* 2 columns: fixed-width sidebar unit and fluid main unit.
   Sidebar unit has the same width for all screen sizes equal or greater than 1280px.
   Width of the main unit is fluid.
*/
.grid-col2-sidebar	{ width:23%; }
.grid-col2-main		{ width:73%; }

.no-gutter.grid-col2-sidebar	{ margin-left:0; margin-right:0; width:25%; }
.no-gutter.grid-col2-main		{ margin-left:0; margin-right:0; width:75%; }

/* Another 2 columns inside ".grid-col2-main": fixed-width sidebar unit and fluid main unit */
.grid-col3-sidebar	{ width:31.52%; }
.grid-col3-main		{ width:65.90%; }

.no-gutter.grid-col3-sidebar	{ margin-left:0; margin-right:0; width:31.52%; }
.no-gutter.grid-col3-main		{ margin-left:0; margin-right:0; width:65.90%; }

/* Vertically aligned grid
-------------------------------------------------------------- */
.v-grid-container {
	display:table;
	width:100%;
}
.v-grid {
	float:none;
	display:table-cell;
	vertical-align:middle;
}


/* Utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Units with no gutter (margin): alpha - first unit in a row, omega - last unit in a row */
.alpha { margin-left:0; }
.omega { margin-right:0; }

/* Hide element if screen width is lower than the width specified in the class name */
.hide-below-1680 { display:none !important; }
.hide-below-1440 { display:none !important; }
.hide-below-1360 { display:none !important; }
.hide-below-1280 { display:none !important; }


/* Containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Main container for page content.
   Max width of the page is applied to elements with this class.
-------------------------------------------------------------- */
.container {
	margin-left:auto;
	margin-right:auto;
}
.nested-container { width:102%; margin-left:-1%; } /* Deprecated */

/* Inner container.
   Additional container, horizontal padding is applied to elements with this class.
-------------------------------------------------------------- */
.inner-container {
	padding-left: 0px;
	padding-right: 0px;

	/* Clear floats */
	*zoom: 1;
	clear: both;
}
/* Clear floats */
.inner-container:before,
.inner-container:after { display: table; line-height: 0; content: ""; }
.inner-container:after { clear: both; }

/* Stretched container.
   If container is stretched, remove side padding from inner container.
-------------------------------------------------------------- */
.container.stretched > .inner-container {
	padding-left: 0;
	padding-right: 0;
}

/* Deprecated, for backward compatibility: */
.container.stretched > .grid-full { width:100%; margin-left:0; margin-right:0; }


/* Grid units containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Grid units container:
   clears floats (place grid units inside "div" with this class)
-------------------------------------------------------------- */
.grid-container { *zoom: 1; clear: both; }
.grid-container:before,
.grid-container:after { display: table; line-height: 0; content: ""; }
.grid-container:after { clear: both; }

/* Grid unit container:
   clears floats and adds vertical margin between units
-------------------------------------------------------------- */
.grid-container-spaced { *zoom: 1; clear: both; }
.grid-container-spaced:before,
.grid-container-spaced:after { display: table; line-height: 0; content: ""; }
.grid-container-spaced:after { clear: both; }
.grid-container-spaced .grid12-1,
.grid-container-spaced .grid12-2,
.grid-container-spaced .grid12-3,
.grid-container-spaced .grid12-4,
.grid-container-spaced .grid12-5,
.grid-container-spaced .grid12-6,
.grid-container-spaced .grid12-7,
.grid-container-spaced .grid12-8,
.grid-container-spaced .grid12-9,
.grid-container-spaced .grid12-10,
.grid-container-spaced .grid12-11,
.grid-container-spaced .grid12-12,
.grid-container-spaced .grid-full
{
	margin-bottom: 2%;
}

/* Grid presentation
-------------------------------------------------------------- */
.show-grid [class*="grid12-"] {
	background-color: #eee;
	text-align: center;
	min-height: 40px;
	line-height: 40px;
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}
.show-grid [class*="grid12-"]:hover {
	background-color: #F08080;
}


/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* Basic grid units width */
	.t-grid12-1	{ width:6.4814%; }
	.t-grid12-2	{ width:14.8138%; }
	.t-grid12-3	{ width:23.1462%; }
	.t-grid12-4	{ width:31.4786%; }
	.t-grid12-5	{ width:39.811%; }
	.t-grid12-6	{ width:48.1434%; }
	.t-grid12-7	{ width:56.4758%; }
	.t-grid12-8	{ width:64.8082%; }
	.t-grid12-9	{ width:73.1406%; }
	.t-grid12-10	{ width:81.473%; }
	.t-grid12-11	{ width:89.8054%; }
	.t-grid12-12,
	.t-grid-full	{ width:98.1378%; }
}
/* All mobile */
@media only screen and (max-width: 767px) {
	.visible-m{
		display: block;
	}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.itemgrid.itemgrid-adaptive li.item {
	    width: 33.3333%;
	}
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
	.itemgrid.itemgrid-adaptive li.item {
	    width: 50%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.itemgrid.itemgrid-adaptive li.item {
	    width: 50%;
	}
}
/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 */







body {
			color: #6f6d68;
				font-size: 13px;
	
			background-color: #f5f5f5;
	}
a
{
			color: #6f6d68;
	}
a:hover,
.vertnav li.current > a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover
{
			color: #5bc4f1;
	}

.caret {
			border-top-color: #6f6d68;
	}


.button
{
	background-color: #a6a298;
	color: #ffffff;
}
.button:hover,
.button:focus
{
	background-color: #5bc4f1;
	color: #ffffff;
}

.product-view .btn-cart,
.btn-checkout
{
	background-color: #5bc4f1;
	color: #ffffff;
}
.product-view .btn-cart:hover,
.btn-checkout:hover
{
	background-color: #5bc4f1;
	color: #ffffff;
}



.links > li > a:hover {
			background-color: #f96486;
				color: #ffffff !important;
	}


.sticker.new {
	background-color: #5bc4f1;
	color: #ffffff;
}
.sticker.sale {
	background-color: #f96486;
	color: #ffffff;
}



.price-box .price, /* All prices in price-box */
.price-as-configured .price /* Bundle product - final price on product page */
{
	color: #6f6d68;
}

.special-price .price,
.special-price .price-label,
.minimal-price-link .price
{
	color: #ee001c !important;
}

.price-notice .price,
.old-price,
.price-box .old-price .price,
#map-popup-msrp, /* MSRP prices */
.map-popup-msrp .price
{
	color: #aaa;
}

.additional-bg-color,
.block-layered-nav .currently,
.block-layered-nav .actions,
.cart .totals,
.checkout-agreements li
{
	background-color: #f5f5f5;
}



/* Custom content class */
.main-font,

/* Headings */
h1, h2, h3, h4, h5,
.section-title,
.products-list .product-name,
.products-grid .product-name,
h3.product-name, /*TODO:remove*/
.block-layered-nav .block-subtitle--filter, /* Filters */

/* Generic  */
.feature .heading,
.accordion .heading,

/* Main menu */
	/* Regular mode */
	.nav-regular .nav-item.level0 > a, /* level 1 */

		/* Mega dropdown */
		.nav-regular .nav-submenu--mega > li > a, /* First level of mega dropdown */

	/* Mobile mode */
	.mobnav-trigger,
	.nav-mobile .nav-item.level0 > a, /* level 1 */
	.nav-mobile .nav-item.level1 > a, /* level 2 */
	.nav-mobile .nav-item.level2 > a, /* level 3 */

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Product page */
.product-view .box-reviews dt .heading,
.gen-tabs .tabs a,

/* Footer headings */
.footer .heading,
#subscribe-form label,

/* Captions */
.caption .heading
{
			font-family: "Helvetica Neue Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
	
	}










/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages a,
.pager .pages .current,

/* Add-to links */
.add-to-links .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page span,
.slider-pagination2 .owl-controls .owl-page span,

/* Lightbox */
#cboxPrevious,
#cboxNext,
#cboxClose,

/* Accordion and collapsible: opener */
.accordion-style1 .opener,
.collapsible .opener,

/* Scroll to top */
#scroll-to-top
{
	background-color: #f5f5f5;
	color: #6f6d68;
}



/* Toolbar */
.sorter .view-mode a:hover,
.sorter .sort-by .category-asc:hover,
.sorter .sort-by .category-desc:hover,
.pager .pages li a:hover,

/* Add-to links */
.add-to-links .ic:hover,
.add-to-links .feature-icon-hover:hover .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Lightbox */
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,

/* Accordion and collapsible: opener */
.accordion-style1 .opener:hover,
.collapsible .opener:hover,

/* Scroll to top */
#scroll-to-top:hover
{
	background-color: #6f6d68;
	color: #ffffff;
}



/* Slider pagination */
.slider-pagination1 .owl-controls			.owl-page.active span,
.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
.slider-pagination2 .owl-controls			.owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */

.sorter .view-mode span.grid,
.sorter .view-mode span.list,
.pager .pages .current
{
	background-color: #e5e5e5;
	color: #6f6d68;
}


.ib,

/* For backward compatibility: */
.feature > span.icon
{
	background-color: #f96486;
	color: #ffffff;
}

.ib-hover:hover,
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: #5bc4f1 !important;
	color: #ffffff !important;
}


.ib.icon-color-productview,
span.icon.icon-color-productview {
	background-color: #eeeeee;
}
.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview,
.feature-icon-hover:hover span.icon.icon-color-productview {
	background-color: #5bc4f1 !important;
}



.wrapper
{
				border-top-color: #333333;
	
			background-color: #ffffff;
		
	}



.header-container
{
	
	}
.header
{
		
	}
.header a {
	}
.header a:hover {
	}

.header-container3
{
	
	}

.header .caret {
			border-top-color: #6f6d68;
	}



.form-search .input-text
{
	background-color: #ffffff;
	border-color: #dddddd;
}
.form-search .input-text:hover,
.form-search .input-text:focus
{
	background-color: #ffffff;
	border-color: #eeeeee;
}

.form-search .input-text,
.form-search .button {
			color: #bbbbbb;
	}
.form-search .input-text:hover,
.form-search .input-text:focus,
.form-search .input-text:hover + .button,
.form-search .button:hover {
			color: #333333;
	}






.header-container .dropdown .dropdown-content,
.header-container .dropdown.open > .dropdown-heading.cover > *,
.header-container .truncated .truncated_full_value .item-options,
.header-container .form-search .search-autocomplete
{
			background-color: #ffffff;
		
			color: #333333; 	}

.header-container .dropdown .dropdown-content a,
.header-container .dropdown.open > .dropdown-heading.cover a,
.header-container .form-search .search-autocomplete li
{
			color: #333333;
	}
.header-container .dropdown .dropdown-content a:hover,
.header-container .dropdown.open > .dropdown-heading.cover a:hover,
.header-container .form-search .search-autocomplete li:hover
{
			color: #aaaaaa;
	}

.header-container .dropdown.open > .dropdown-heading.cover .caret, .nav-holder .dropdown.open > .dropdown-heading.cover .caret {
	border-top-color: #333333;
}




.header-top-container
{
	
	
	}

.header-top
{
		
	
		}
.header-top a
{
	}
.header-top a:hover
{
	}




.header-primary-container
{
	
	}
.header-primary
{
			padding-top: 10px;
				padding-bottom: 10px;
	}




.header-mobile .skip-link
{
			background-color: #fafafa;
				color: #333333;
	}
.header-mobile .skip-link:hover {
				color: #333333;
	}
.header-mobile .skip-link.skip-active
{
			background-color: #f5f5f5;
				color: #3ec2df;
	}

.header-mobile .skip-content--style
{
			background-color: #f5f5f5;
				color: #333333;
	}
.header-mobile .skip-content--style a
{
			color: #333333;
	}
.header-mobile .skip-content--style a:hover
{
			color: #3ec2df;
	}






.cat-label-label1 {
			background-color: #5bd2ec;
				color: #ffffff;
	}
.cat-label-label2 {
			background-color: #d52462;
				color: #ffffff;
	}


li.level0 > a > span > .cat-label-label1.pin-bottom:before {
			border-top-color: #5bd2ec;
	}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
			border-top-color: #d52462;
	}


li > a:hover > span > .cat-label,
.nav-regular li.level0:hover > a > span > .cat-label /* Top-level category label is highlighted on item hover, not on link hover */
{
			background-color: #ff7214;
				color: #ffffff;
	}
li.level0 > a:hover > span > .pin-bottom:before,
.nav-regular li.level0:hover > a > span > .pin-bottom:before
{
			border-top-color: #ff7214;
	}


#nav .nav-panel--dropdown
{
			background-color: #ffffff;
		
			color: #5bc4f1;
	}


#nav .nav-panel--dropdown a
{
			color: #5bc4f1;
	}
#nav .nav-panel--dropdown a:hover
{
			color: #00a9c7;
	}


#nav .nav-panel--dropdown a .caret
{
			border-left-color: #5bc4f1;
		border-right-color: #5bc4f1;
	}
#nav .nav-panel--dropdown a:hover .caret
{
			border-left-color: #00a9c7;
		border-right-color: #00a9c7;
	}











.nav-container 
{
	
	
	}



	.header-mobile .nav
	{
		margin-bottom: 10px;
	}




	.sticky-header .sticky-container, 	.sticky-header .nav-regular 	{
		background-color: #ffffff;
	}

	.sticky-header .nav-regular .nav-item.level0 > a,
	.sticky-header .nav-regular .nav-holder .dropdown-heading
	{
		color: #a6a298;
	}

		.sticky-header .nav-regular .nav-item.level0.parent > a .caret,
	.sticky-header .nav-regular .nav-holder .dropdown-heading .caret 	{
		border-top-color: #a6a298;
	}


	.sticky-header #nav.nav-regular
	{
		border-bottom: none;
	}




	
				.nav-regular
		{
			background-color: ;
		}
		.nav-regular .nav-item.level0 > a,
		#nav .nav-item--homeicon a 		{
			color: #5bc4f1;
		}

	
				.nav-mobile .nav-item.level0 > a
		{
			background-color: ;
			color: #5bc4f1;
		}
		.nav-mobile .nav-item.level0 > .opener
		{
			color: #5bc4f1;
		}

						#nav.nav-mobile ul.level0 .nav-item > a
		{
			background-color: ;
			color: #5bc4f1;
		}
		.nav-mobile ul.level0 .nav-item > .opener
		{
			color: #5bc4f1;
		}


	
				.nav-regular .nav-item.level0.active > a
		{
			background-color: ;
			color: #00b1eb;
		}

	
				.nav-mobile .nav-item.level0.current > a
		{
			background-color: ;
			color: #00b1eb;
		}
		.nav-mobile .nav-item.level0.current > .opener
		{
			color: #00b1eb;
		}

						#nav.nav-mobile ul.level0 .nav-item.current > a
		{
			background-color: ;
			color: #00b1eb;
		}
		.nav-mobile ul.level0 .nav-item.current > .opener
		{
			color: #00b1eb;
		}


	
				.nav-regular .nav-item.level0:hover > a
		{
			background-color: ;
			color: #00b1eb;
		}

	
				.nav-mobile .nav-item.level0 > a:hover
		{
			background-color: ;
			color: #00b1eb;
		}
		.nav-mobile .nav-item.level0 > a:hover + .opener
		{
			color: #00b1eb;
		}

						#nav.nav-mobile ul.level0 .nav-item > a:hover
		{
			background-color: ;
			color: #00b1eb;
		}
		.nav-mobile ul.level0 .nav-item > a:hover + .opener
		{
			color: #00b1eb;
		}





.nav-regular .nav-item.level0.parent > a .caret,
.nav-holder .dropdown-heading .caret {
	border-top-color: #5bc4f1;
}
.nav-regular .nav-item.level0.parent.active > a .caret {
	border-top-color: #00b1eb;
}
.nav-regular .nav-item.level0.parent:hover > a .caret {
	border-top-color: #00b1eb;
}




		.nav-mobile .nav-item { margin-top: 1px !important; }
	.nav-mobile { background-color: #eeeeee; }









.mobnav-trigger-wrapper 
{
	color: #5bc4f1;
}
.mobnav-trigger
{
	background-color: ;
	color: #5bc4f1;
}

.mobnav-trigger:hover
{
	background-color: ;
	color: #00b1eb;
}

.mobnav-trigger.active
{
	background-color: ;
	color: #00b1eb;
}

.mobnav-trigger .trigger-icon .line {
	background-color: #5bc4f1;
}
.mobnav-trigger:hover .trigger-icon .line {
	background-color: #00b1eb;
}
.mobnav-trigger.active .trigger-icon .line {
	background-color: #00b1eb;
}






	
				.nav-regular .nav-item.level0 > a
		{
			font-size:20px;
					}

		
						.nav-regular .nav-submenu--mega > li > a
			{
				font-size:13px;
							}

	
								.nav-mobile li.nav-item > a
		{
			font-size:16px;
		}
		
				.mobnav-trigger,
		.nav-mobile .nav-item.level0 > a
		{
							font-size:18px;
			
							text-transform: uppercase;
					}

				.nav-mobile .nav-item.level1 > a
		{
							font-size:18px;
			
							text-transform: none;
					}



.main-container
{
	
	
	}
.main
{
			background-color: #ffffff;
	}

.truncated .item-options
{
	background-color: #ffffff;
}





.category-products-grid .item,
.products-list .item
{
	}
.category-products-grid .item:hover,
.products-list .item:hover
{
	}





.gen-tabs .tabs
{
			background-color: transparent;
	}

.gen-tabs .tabs a
{
	background-color: #ffffff;
	color: #333333;
}

.gen-tabs .tabs a:hover
/*, .gen-tabs .tabs a:focus */
{
	background-color: #ffffff;
	color: #333333;

		border-color: #ffffff;
	border-bottom-color: transparent;
}

.gen-tabs .tabs a.current
{
	background-color: #5bc4f1;
	color: #ffffff;
}


.gen-tabs .tabs-panels
{
	background-color: #ffffff;
	border-top-color: #ffffff;
}
.gen-tabs .tabs a.current
{
		border-color: #ffffff;
	border-bottom-color: transparent;
}
.gen-tabs .tabs a.current:hover
{
		border-bottom-color: transparent;
}



.gen-tabs .acctab
{
	background-color: #f5f5f5;
	color: #333333;

	border-color: #ffffff;

			padding-left: 0.5em;
		padding-right: 0.5em;
	}

.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current {
	background-color: #eeeeee;
	color: #5bc4f1;
}





/* Slider arrows */
.the-slideshow .owl-controls .owl-buttons div,

/* Slider pagination */
.the-slideshow.slider-pagination1 .owl-controls .owl-page span,

/* For pagination2 default color overrides color of active state and hover state */
.the-slideshow.slider-pagination2 .owl-controls .owl-page span,
.the-slideshow.slider-pagination2 .owl-controls				.owl-page.active span,
.the-slideshow.slider-pagination2 .owl-controls.clickable 	.owl-page.active:hover span 
{
	background-color: #ffffff;
	color: #333333;
}


/* Slider arrows */
.the-slideshow .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.the-slideshow.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span
{
	background-color: #000000;
	color: #ffffff;
}


.the-slideshow.slider-pagination1 .owl-controls 			.owl-page.active span,
.the-slideshow.slider-pagination1 .owl-controls.clickable 	.owl-page.active:hover span /* Active state overrides hover state */
{
	background-color: #de2666;
		}



.footer-container
{
			background-color: #f5f5f5;
	}
.footer
{
		
	}

.footer a
{
	}
.footer a:hover
{
	}


.footer .button
{
	background-color: #e5e5e5;
	color: #555555;
}
.footer .button:hover,
.footer .button:focus
{
	background-color: #a5db00;
	color: #ffffff;
}


.footer .ib,
.footer span.icon /* For backward compatibility */
{
	background-color: #de2666;
	color: #ffffff;
}
.footer .ib-hover:hover,
.footer span.icon-hover:hover, /* For backward compatibility */
.footer .feature-icon-hover:hover .ib,
.footer .feature-icon-hover:hover span.icon /* For backward compatibility */
{
	background-color: #444444 !important;
	color: #ffffff !important;
}




/* Slider arrows */
.footer .slider-arrows1 .owl-controls .owl-buttons div,
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.footer .slider-arrows2 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls .owl-page span,
.footer .slider-pagination2 .owl-controls .owl-page span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener,
.footer .collapsible .opener
{
	background-color: #f5f5f5;
	color: #333333;
}

/* Slider arrows */
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener:hover,
.footer .collapsible .opener:hover
{
	background-color: #5bc4f1;
	color: #ffffff;
}


.footer-top-container
{
			background-color: #ffffff;
	
	
	}
.footer-top
{
		
	}
.footer-top a
{
	}
.footer-top a:hover
{
	}


.footer-primary-container
{
		
			padding-top: 30px;
	
			padding-bottom: 10px;
	}
.footer-primary
{
			background-color: #ffffff;
		
	}
.footer-primary a
{
	}
.footer-primary a:hover
{
	}


.footer-secondary-container
{
	
	
	}
.footer-secondary
{
		
	}
.footer-secondary a
{
	}
.footer-secondary a:hover
{
	}


.footer-bottom-container
{
			background-color: #ebebeb;
	}
.footer-bottom
{
		
			color: #888888;
	}
.footer-bottom a
{
			color: #555555;
	}
.footer-bottom a:hover
{
			color: #de2666;
	}





.social-links .ib,
.social-links a > span.icon /* For backward compatibility */
{
	background-color: #bbbbbb;
	color: #ffffff;
}
.social-links .ib-hover:hover,
.social-links a > span.icon-hover:hover /* For backward compatibility */
{
	background-color: #ff7214 !important;
	color: #ffffff !important;
}
.rewardpoints-dashboard-list img{width:100%!important;height:auto!important;}
.category-top .cat-info-wrapper .breadcrumbs li{list-style:none!important;}
/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 */






/* Grid container
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/



	.container {
		width:96%;
	
											max-width: 1080px;
			    
			}

				.lte-ie8 .container { max-width:1080px; }
	


























/* Design for a width of less than 1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 1024px */
@media only screen and (max-width: 1023px) {

	/* Hide */
	.hide-below-1024 { display:none !important; }
}





/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

		.container { max-width:737px; }
		
	/* Hide */
	.hide-below-960 { display:none !important; }
}





/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {

	.nested-container { width:100%; margin-left:auto; }

	/* Nav container with outline (if nav container has background color).
	   Apply the same vertical margins, as container's side padding. */
	.nav.has-outline > .grid-full { margin-top: 2%; margin-bottom: 2%; }
	
	/* Below 768px all grid units are stretched (full width) and stack vertically */
	.grid12-1,
	.grid12-2,
	.grid12-3,
	.grid12-4,
	.grid12-5,
	.grid12-6,
	.grid12-7,
	.grid12-8,
	.grid12-9,
	.grid12-10,
	.grid12-11,
	.grid12-12,
	.grid-full,
	
	.grid-col2-sidebar,
	.grid-col2-main,
	.grid-col3-sidebar,
	.grid-col3-main
	{
		width:100% !important; /* Added "!important" to override units with "no-gutter" */
		margin-left:0;
		margin-right:0;
	}

	/* Vertically aligned grid
	-------------------------------------------------------------- */
	.v-grid-container { display:block; }
	.v-grid { float:inherit; display:block; width:100%; }
}





/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

		.container { max-width:440px; }
		
	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	
	/* Deprecated: persistent grid units (will be removed in the next update)
	-------------------------------------------------------------- */
		/* Half */
		.persistent-grid2-1 { width:48%; margin-left:1%; margin-right:1%; }
		
		/* One-third + two-thirds */
		.persistent-grid3-1 { width:31.33%; margin-left:1%; margin-right:1%; }
		.persistent-grid3-2 { width:64.67%; margin-left:1%; margin-right:1%; }
		
		/* One-fourth + two-fourths + three-fourths */
		.persistent-grid4-1 { width:23%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-2 { width:48%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-3 { width:73%; margin-left:1%; margin-right:1%; }

	/* Mobile grid (for browser viewport between 480px and 768px):
	   Below 768px all grid units are stretched (full width) and stack vertically.
	   The "mobile-grid" class forces narrow grid units to stay narrow,
	   but the width is increased to avoid too small columns.
	-------------------------------------------------------------- */
	.mobile-grid.grid12-1 { width:14.66% !important;	margin-left:1%; margin-right:1%; } /* 1/12 turns into 1/6 */
	.mobile-grid.grid12-2 { width:31.33% !important;	margin-left:1%; margin-right:1%; } /* 1/6  turns into 1/3 */
	.mobile-grid.grid12-3 { width:48% !important;		margin-left:1%; margin-right:1%; } /* 1/4  turns into 1/2 */
	
	/* Force other grid units to take half of the available width */
	.mobile-grid-half { width:48% !important; margin-left:1%; margin-right:1%; }

}





/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

		.container { max-width:590px; }
	}





/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	/* Enlarge containers to full width and remove max width */
	.container { max-width: none !important; width: 100%; }
}





/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
}





/* Mobile (Portrait) - design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
	.hide-below-320 { display:none !important; }
}


/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * To override or extend default CSS styles use custom.css file (refer to the user guide for details).
 */



























/* Design for a width of 960-1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 960px <= width < 1280px */
@media only screen and (min-width: 960px)  {

	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	.product-view .sticker { width:80px; height:80px; }

}





/* Design for menu for a width of less than 1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
@media only screen and (min-width: 1024px) and (max-width: 1279px) {

	/* Menu */
	.nav-regular .nav-item.level0 > a {
		padding: 0 6px;

					font-size: 18px;
			}

}

@media only screen and (min-width: 960px) and (max-width: 1023px) {

	/* Menu */
	.nav-regular .nav-item.level0 > a {
		padding: 0 4px;

					font-size: 18px;
			}

}

@media only screen and (max-width: 959px) {

	/* Menu */
	.nav-regular .nav-item.level0 > a {
		padding: 0 3px;

					font-size: 16px;
			}

}





/* Mobile, small old desktop - design for a width of less than 960px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 960px */
@media only screen and (max-width: 959px) {

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:45px; height:45px; font-size:1em; }
	.products-grid .item:hover .sticker { width:50px; height:50px; }

	/* Misc
	-------------------------------------------------------------- */
	/* Scroll to top button */
	#scroll-to-top { display:none !important; }
	
	/* Hide Sign Up link in Top Links */
	#link-sign-up { display:none; }

	/* Hide amount. Note: has to be defined after aligning ".amount" center */
	.toolbar .sorter .amount { display:none !important; }
}



/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Default Magento classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-name { font-size:1em; font-family: inherit; }
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	/* Related - simple */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px !important; } /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:2.0833em; }
	.caption p { font-size:1.1666em; }
	.caption button.button span span {
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
	}

}


/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width */
@media only screen and (min-width: 768px) {
	
	/* Mobile collapsible
	-------------------------------------------------------------- */
	.footer .mobile-collapsible .block-title { border-bottom:none; } /* Hide line when not on mobile */
}


/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {
	
	/* Grid and basic layout
	-------------------------------------------------------------- */
	
		/* Margin for basic Magento columns */
		.col-main,
		.col-left,
		.col-right
		{
			margin-bottom:30px;
		}
		
		/* Product view:
		   margin for all grid units */
		.product-view .grid12-1,
		.product-view .grid12-2,
		.product-view .grid12-3,
		.product-view .grid12-4,
		.product-view .grid12-5,
		.product-view .grid12-6,
		.product-view .grid12-7,
		.product-view .grid12-8,
		.product-view .grid12-9,
		.product-view .grid12-10,
		.product-view .grid12-11,
		
		/* deprecated */
		.product-view .grid4-1,
		.product-view .grid4-2,
		.product-view .grid4-3,
		.product-view .grid2-1
		/* end:deprecated */
		{
			margin-bottom:30px;
		}

		/* Remove additional margin for main sidebars */
		.col-left > * { margin-right: 0; }
		.col-right > * { margin-left: 0; }
	
	/* Magento utility classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Forms
	-------------------------------------------------------------- */
	.form-list .field,
	.form-list input.input-text,
	.form-list textarea,
	.form-list select,
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text,
	.form-list li.wide textarea,
	.form-list li.wide select { max-width:100%; }
	
	/* Tables
	-------------------------------------------------------------- */
	.data-table thead .nobr { white-space:normal !important; }
	.data-table th,
	.data-table td { padding:5px; }
	
	/* Data tables formatting
	-------------------------------------------------------------- */
	
		/* Basic formatting */
			.cart .data-table thead,
			.my-wishlist .data-table thead,
			.my-account .data-table thead,
			.order-review .data-table thead { display:none; }
			
			.cart .data-table tbody,
			.my-wishlist .data-table tbody,
			.my-account .data-table tbody,
			.order-review .data-table tbody { background:transparent !important; }
			
			.cart .data-table tr,
			.cart .data-table td,
			.my-wishlist .data-table tr,
			.my-wishlist .data-table td,
			.my-account .data-table tr,
			.my-account .data-table td,
			.order-review .data-table tr,
			.order-review .data-table td { border:none !important; background:transparent !important; display:block; width:100%; text-align:left !important; }
			
			.cart .data-table tr,
			.my-wishlist .data-table tr,
			.my-account .data-table tr,
			.order-review .data-table tr { border-bottom:1px solid #e5e5e5 !important; margin-bottom:20px; }
			
		/* Highlight first cell in table footer */
			.my-account .data-table tfoot tr td:first-child,
			.order-review .data-table tfoot tr td:first-child { font-weight:bold; }
	
		/* Show cell label */
			.data-table .cell-label {
				display:inline-block;
				width:30%;
				min-width:100px;
				max-width:140px;
				margin-right:10px;
				font-weight:bold;
			}
	
	/* Header
	-------------------------------------------------------------- */

		/* Global notices
		-------------------------------------------------------------- */
		.global-site-notice .notice-inner { background:none; padding:10px 0; text-align:center; }
		.global-site-notice .notice-inner p { width:100%; padding:0 0 10px; }
		.global-site-notice .notice-inner .actions { padding-bottom:5px; }

		/* Items in the top header
		-------------------------------------------------------------- */

		/* Make side margins smaller */
		.header .item-left { margin-right: 5px; }
		.header .item-right { margin-left: 5px; }
		
		/* Other
		-------------------------------------------------------------- */
		/* User menu (Top Links) */
		.user-menu { width:100%; margin-left:0; margin-right:0; }
		
		/* Top links */
		.top-links { float:left; }

		/* Mini cart */
		.after-mini-cart { clear:none; } /* Deprecated */

		/* Line breaker - disable on narrow screens */
		.user-menu .line-break-after { clear:none; }

	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */

		/* Vertically aligned blocks.
		   Reset block below this breakpoint - blocks become full width and stack vertically
		-------------------------------------------------------------- */
		.header-regular .hp-blocks-holder { display:block; }
		.header-regular .hp-blocks-holder .hp-block {
			float:inherit;
			display:block;
			width:100%;
			margin-left:0;
			margin-right:0;
		}

		/* Logo
		-------------------------------------------------------------- */
		.header-regular .header .logo-wrapper { text-align:center; }
		.header-regular .header .logo-wrapper .logo { width:70%; margin-left:auto; margin-right:auto; }
		
		/* Quick search
		-------------------------------------------------------------- */

			/* Search: mobile (search bar layout for narrow screens)
			-------------------------------------------------------------- */
			.header-regular .search-wrapper-mobile {
				display: block; /* To override possible inline styles */
				clear: both;
				width: 100%;
				margin: 10px 0;
				/*float: none;*/
			}
			.header-regular .search-wrapper-mobile .form-search {
				width: 100%;
				max-width: 440px;
				margin-left: auto;
				margin-right: auto;
			}
			.header-regular .search-wrapper-mobile .form-search .input-text {
				width: 100%;
				min-width: 100%; /* Cancel minimum width */
			}

			/* Search: header inline
			-------------------------------------------------------------- */
			/* Note: added .header class to override other selectors */
			.header-regular .header .search-wrapper-inline {
				display: block;
				clear: both;
				width: 100%;
				margin: 10px auto;
			}
			/* If wrapper is an .item, then remove side margins */
			.header-regular .header .item.search-wrapper-inline { margin-left:auto; margin-right:auto; }

			.header-regular .search-wrapper-inline #search_mini_form { display: block; }
			.header-regular .search-wrapper-inline .form-search .input-text { width:100%; }
	
	/* Footer
	-------------------------------------------------------------- */

		/* Footer elements - align center */
			
			.footer .mobile-inline-container { text-align:center; }
			.footer .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

			.footer-primary-top-spacing,
			.footer-primary-bottom-spacing,
			.footer-top .links,
			.footer-bottom { text-align:center; }
			
			.footer-primary-top-spacing .item,
			.footer-primary-bottom-spacing .item,
			#subscribe-form,
			.footer-bottom .item,
			.footer-top .links li { float:none; display:inline-block; }
			.footer-top .item { float:none; }
		
		/* Simplify links */
		.footer .links-wrapper-separators .links li a,
		.footer .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Footer elements */
		.footer-primary-bottom-spacing .item { width:100%; margin:0; }
		.footer-bottom .item { margin-left:5px; margin-right:5px; }

		/* Copyright - remove space */
		.footer-copyright { margin-left:0;  }

		/* Primary and secondary section: additional inner padding */
		.footer-primary > .grid-full > .section,
		.footer-secondary > .grid-full > .section { padding:15px 10px; }

	/* Breadcrumbs on product page
	-------------------------------------------------------------- */
	.catalog-product-view .breadcrumbs { text-align: center; }
	.catalog-product-view .breadcrumbs > * { display: inline-block; }
	
	/* Layered navigation
	-------------------------------------------------------------- */

		.block-layered-nav {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		/* Hide main heading of the block */
		.block-layered-nav .block-title {
			display: none;
		}
		.block-layered-nav .block-content {
			font-size: 14px;
			padding: 0;
		}
		#narrow-by-list,
		#narrow-by-list2 {
			margin: 0 15px;
		}

		/* Attributes
		-------------------------------------------------------------- */
		.block-layered-nav .block-content > dl > dt {
			cursor: pointer;
			padding: 7px 10px 7px 25px;
			border-bottom: 1px solid #f5f5f5;
			text-transform: uppercase;
		}
		.block-layered-nav .block-content > dl > dt:after {
			display: block; /* Show on mobile */
			content: '';
			position: absolute;
			width: 0;
			height: 0;
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-left: 5px solid #ddd;
			border-right: none;
		}
		.block-layered-nav .block-content > dl > dd {
			display: none;
			padding: 10px 0;
		}

		/* Accordion opened */
		.block-layered-nav .block-content.accordion-open > dl > dt.current:after {
			content: '';
			position: absolute;
			width: 0;
			height: 0;
			display: block;
			border-right: 5px solid transparent;
			border-left: 5px solid transparent;
			border-top: 5px solid #ddd;
			border-bottom: none;
			left: 6px;
			top: 50%;
			margin-top: -3px;
		}
		.block-layered-nav .block-content.accordion-open > dl > dd.current {
			display: block;
		}

		/* Block subtitle
		-------------------------------------------------------------- */
		.block-layered-nav .block-subtitle--filter {
			margin: 0;
			display: block;
		}

		/* Single filter
		-------------------------------------------------------------- */
		.block-layered-nav dl dd ol > li > a,
		.block-layered-nav dl dd ol > li > span {
			position: static;
			padding: 7px 14px;
			margin-bottom: 5px;
		}
		.block-layered-nav dl dd ol > li > a:before {
			display: none; /* Hide on mobile */
		}
		.block-layered-nav dl dd ol > li > a {
			color: inherit;
			background-color: #f9f9f9;
			padding: 5px 10px;
		}
		.block-layered-nav dl dd ol > li > a:hover {
			text-decoration: none;
			background: #f5f5f5;
		}
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		/* All elements - align center and increase vertical spacing */
		.pager,
		.sorter { text-align:center; }
		.pager .amount,
		.pager .limiter,
		.pager .pages,
		.sorter .amount,
		.sorter .limiter,
		.sorter .view-mode,
		.sorter .sort-by { display:inline-block; float:none; padding-top:0; padding-bottom:0; }
		
		.toolbar .sort-by,
		.toolbar .sorter .amount { border-right:none; }

		.sorter .per-page,
		.pager .per-page { display:none; }

	/* Category view
	-------------------------------------------------------------- */
	
		.note-msg.empty-catalog {
			background-position:center 10px !important;
			color:inherit;
			padding:150px 10px 10px !important;
			text-align:center;
		}

		/* Page heading with RSS link */
		.page-title { position:relative; }
		.page-title .link-rss { float:none; display:block; position:static; margin:10px 0 0; }

	/* Products list
	-------------------------------------------------------------- */
	.products-list .product-shop-inner { padding-right:0; border-right:none; }

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product name */
	.products-grid .product-name {
		font-size:1.1666em; /*14px*/
		line-height:1.2307em; /*16px*/
	}

	/* Product page
	-------------------------------------------------------------- */
		
		/* Wrapper for collaterals - remove top margin (grid units already have bottom margin) */
		.product-view .box-additional { margin-top:0; }
		
		/* Related: remove bottom margin */
		.block-related-slider { margin-bottom:0; }

		/* Sidebar */
		.product-view .custom-sidebar-right .inner { padding-left:0; border-left:none; }
		.product-view .custom-sidebar-left .inner { padding-right:0; border-right:none; }

		/* Add-to links */
		.product-view .add-to-links { text-align: center; }
		.product-view .add-to-links li { float: none; display: inline-block; }
	
	/* Cart
	-------------------------------------------------------------- */
	
		/* Buttons below table: align center */
		.cart-table tfoot tr.first td { text-align:center !important; padding:0; margin-bottom:20px; }
		.cart-table tfoot button { display:inline-block; float:none !important; margin:0 0 3px; padding:0; }
	
	/* One Page Checkout
	-------------------------------------------------------------- */
		
		/* Step title - link "edit" */
		.opc .allow .step-title a { display:none; }
	
		/* Form */
		/*.opc form fieldset { display:table-column-group; }*/

	/* Account
	-------------------------------------------------------------- */
	.my-wishlist .product-image { max-width:none;  }
	
	/* Items slider
	-------------------------------------------------------------- */
	.control-nav.control-paging { display:none; } /* Deprecated */

	/* If only one item exists */
	.itemslider.single-item .slides > li { margin: 0 auto; } /* Deprecated */
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper-outer { margin-top: 0 !important; /* Reset nagative top margin */ }
	   
	/* Slideshow navigation: move buttons to the top right corner */
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev { top:10px; right:60px; left:auto; }
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next { top:10px; right:10px; left:auto; }

		/* Deprecated */
		.the-slideshow .direction-nav .prev { top:4%; right:63px; left:auto; }
		.the-slideshow .direction-nav .next { top:4%; right:2%; }

	/* Pagination */
	.the-slideshow-wrapper .owl-pagination { display: none; }
	
	/* Slideshow caption */
	/* Shrink font, hide all elements except heading */
	.caption > * { display:none !important; }
	.caption .heading { display:inline-block !important; font-size:2.0833em; margin-bottom:1px; }
	.caption p { font-size:1.1666em; margin-bottom:1px; }        
	.caption button.button span span {
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	
	/* Cloud Zoom
	-------------------------------------------------------------- */
	/* Hide zoom */
	.cloud-zoom-big,
	.cloud-zoom-lens { display:none !important; }
	.cloud-zoom-lens { cursor:default !important; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 16%; }
	
	/* Lightbox
	-------------------------------------------------------------- */
	#cboxTitle,
	#cboxCurrent { display:none !important; }
	
	/* Accordion
	-------------------------------------------------------------- */
	.accordion-style1 li a {
		padding:15px 10px;
		font-size: 1.1666em; /*14px*/
		line-height: 1.2857em; /*18px*/
	}
	/* Space for openner if item has children. It has to be a few pixels wider than openner */
	.accordion-style1 li.parent > a { padding-right:53px; }
	.accordion-style1 .opener { width:48px; height:48px; line-height:48px; }

	/* Different types of collapsible blocks
	-------------------------------------------------------------- */
	/* Sidebar blocks */
	.sidebar .block {
		margin-bottom: 20px;
	}

	/* Blocks collapsible only on mobile, so icon visible only on mobile */
	.mobile-collapsible .block-title:after,
	.sidebar .block .block-title:after,
	.block-layered-nav .block-title:after {
		/* Show only on mobile */
		display: inline-block !important;
	}
	.mobile-collapsible .block-title,
	.sidebar .block .block-title,
	.block-layered-nav .block-title {
		cursor: pointer;
	}

}
/* end: width < 768px */


/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Category view
	-------------------------------------------------------------- */
	.products-list .product-shop,
	.products-list .right-column,
	.products-list .product-image-wrapper { width:48%; margin-left:1%; margin-right:1%; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Broaden the slider if at least 4 thumbnails */
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:316px; } /*4*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-4 .direction-nav { display:none; }

	/* Shrink and align center the main image */
	.img-box .product-image { width:60.4651%; /*364px*/ }	

}
/* end: 480px <= width < 768px */


/* Design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:31.3333%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(3n+1) { clear:left !important; }
}
/* end: 640px <= width < 768px */


/* Design for a width of less than 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 640px */
@media only screen and (max-width: 639px) {

	h1 { font-size:2em;			line-height:1.25em;		/*24px, 30px*/ }
	h2 { font-size:1.6666em;	line-height:1.2em;		/*20px, 24px*/ }
	h3 { font-size:1.3333em;	line-height:1.25em;		/*16px, 20px*/ }
	h4 { font-size:1.1666em;	line-height:1.1428em;	/*14px, 16px*/ }
	h5 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }
	h6 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }

	
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .skip-link .label { display: none; }
	.header-mobile .skip-link .icon { margin-right: 0; }
	.header-mobile .skip-link .count { margin-right: 0; /* Reset negative margin to align content of a skip-link */ }

	/* Dropdowns in mobile header collaterals */
	.header-mobile .header-collateral .dropdown .dropdown-heading {
    	line-height: 24px;
	}

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 19%; }
}
/* end: width < 640px */


/* Design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) { clear:left !important; }
}
/* end: 480 <= width < 640px */


/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	
		
	/* Products grid
	-------------------------------------------------------------- */
		.products-grid.category-products-grid.hover-effect .item .add-to-links, /* To override "display-onhover" */
		.products-grid .item .add-to-links { display: none !important; }
			
	/* Buttons - stretch full width
	-------------------------------------------------------------- */
	.buttons-set .button,
	.title-buttons .button,
	.cart .btn-checkout,
	.mini-cart .actions .button,
	.mini-compare .actions .button {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7px;
	}
	.buttons-set .button:last-child,
	.cart .btn-checkout:last-child,
	.mini-cart .actions .button:last-child {
		margin-bottom: 0;
	}

	/* Button on product page - stretch full width and remove vertical alignment
	-------------------------------------------------------------- */
	.product-view .add-to-cart .btn-cart {
		display: block;
		width: 100%;
		margin: 0 0 7px;
	}
	.product-view .add-to-cart {
		display: block;
		float: none;
	}

	/* Buttons set
	-------------------------------------------------------------- */
	.buttons-set .back-link {
		display: none;
	}
	.buttons-set .required {
		display: none;
	}
	
	/* Grid elements
	-------------------------------------------------------------- */
	.col2-set .col-1,
	.col2-set .col-2 { width:100%; }
	
	/* Header
	-------------------------------------------------------------- */

		/* Simplify horizontal links */
		.header .links-wrapper-separators .links li a,
		.header .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Header elements - align center.
		   TODO: apply or remove in future updates.
		-------------------------------------------------------------- */
			.header .mobile-inline-container { text-align:center; }
			.header .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

		/* Header top elements - align center
		-------------------------------------------------------------- */
			.header-top { text-align:center; }
			.header-top .item { float:none; display:inline-block; margin-left:5px; margin-right:5px; }
			.header-top .links { text-align:center; }
			.header-top .links li { float:none; display:inline-block; }

	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */
		
		/* Header elements - align center
		-------------------------------------------------------------- */

			/* Links */
			.header-regular .header .links { text-align:center; }
			.header-regular .header .links li { float:none; display:inline-block; }

			/* User menu */
			.header-regular .user-menu { text-align:center; }
			.header-regular .user-menu > *,
			.header-regular .user-menu .links,
			.header-regular .dropdown { float:none !important; display:inline-block !important; }
	
	/* Products list
	-------------------------------------------------------------- */
	.products-list .item { margin-bottom:20px; }
	.products-list .item:first-child { margin-top:1px; /* Move item down to uncover the border of the toolbar */ }
	.products-list .product-image { margin-bottom:20px; }

	/* Products list: disable hover effect
	-------------------------------------------------------------- */
	/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
	.products-list.hover-effect .item { border-top: none; }
	.products-list.hover-effect .item:hover {
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		box-shadow: none !important;
	}

	/* Products grid: override size of elements (values like size-xs)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:40px; height:40px; font-size:0.9166em; }
	.products-grid .item:hover .sticker { width:45px; height:45px; }
	
	/* Product page
	-------------------------------------------------------------- */
	
		/* Reviews */
		.product-view .box-reviews .form-add .data-table th,
		.product-view .box-reviews .form-add .data-table td { padding:6px 1px; }
		.product-view .box-reviews .form-add .form-list input.input-text,
		.product-view .box-reviews .form-add .form-list textarea { width:90%; }

		/* Add-to links */
		.product-view .add-to-links { text-align: inherit; }
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		.toolbar .limiter { display:none; }
		.sorter .view-mode { display:none; }
		.sorter .sort-by { background:none; margin-right:0; margin-left:0; padding-right:0; padding-left:0; } /* Remove right divider */
		
		/* Pages */
		.pager .pages li { display:none; }
		.pager .pages li.previous,
		.pager .pages li.current,
		.pager .pages li.next { display:block; }
	
	/* Account
	-------------------------------------------------------------- */
	
		/* Account info + Order info */
			/*
			.box-account.box-info .col-1,
			.order-info-box .col-1 { border-right:none; }
			.box-account.box-info .col-1 .box,
			.order-info-box .col-1 .box { padding-right:0; }
			*/
			
			.my-account .col2-set .col-1 { border-right:none; margin-bottom:20px; }
			.my-account .col2-set .col-1 .box { padding-right:0; }
		
		/* Order details */
			.order-items .sub-title .separator { display:none; }

	/* Checkout
	-------------------------------------------------------------- */
	.opc .step-title h2 { font-size:1em; line-height:2.8333em; }

	/* Advanced search results
	-------------------------------------------------------------- */
	.advanced-search-summary ul { width: 100%; margin-right: 0; }

	/* Footer
	-------------------------------------------------------------- */
	#subscribe-form label {
		display: inline-block;
		float: none;
		line-height: 1em;
		margin: 15px 0 2px;
	}
	#subscribe-form .input-box {
		display: inline-block;
		float: none;
		margin: 5px 0;
		position: relative;
		width: 100%;
	}
	#subscribe-form .input-text { width:100%; max-width:100%; }
	#subscribe-form .button {
		display: inline-block;
		float: none;
	}
	/*TOOD: check on mobiles*/
	#subscribe-form .input-box .validation-advice { width: 100%; left: 0; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow .control-nav { display:none; } /* Deprecated */
	
	/* Slideshow caption */
		/* Shrink font. Hide all elements, even with class "permanent" (except heading with "permanent") */
		.caption > *,
		.caption .heading,
		.caption .permanent { display:none !important; }
		.caption .heading.permanent { display:inline-block !important; }

		.caption .heading { font-size:1.3333em; }
		.caption p { font-size:1em; }

	/* Itemslider
	-------------------------------------------------------------- */
	/* Pagination */
	.itemslider .owl-pagination { display: none; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	#zoom-btn { display:none; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 24%; }
	
}
/* end: width < 480px */


/* Design for a width of 320px (mobile - portrait)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) { clear:left !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:237px; } /*3*/		/*{ max-width:158px; }*/ /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }
	
}
/* end: 320px <= width < 480px */


/* Design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

		
	/* Disable hover effect
	-------------------------------------------------------------- */
		/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
		.category-products-grid.hover-effect .item { border-top: none; }
		.category-products-grid.hover-effect .item:hover {
			margin-left:0;
			margin-right:0;
			padding-left:1%;
			padding-right:1%;
			box-shadow: none !important;
		}

		/* Show elements normally displayed only on hover */
		.category-products-grid.hover-effect .item .display-onhover { display:block !important; }
		
		/* Show full name even if enabled: display name in single line */
		.products-grid.single-line-name .item .product-name { overflow: visible; white-space: normal; }

		/* Spaces between items */
		.category-products-grid.hover-effect .item { margin-bottom: 20px; }
			
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .header-collateral {
		float: none;
		text-align:center;
	}
	.header-mobile .header-collateral > * {
		display: inline-block;
	}
	.header-mobile .logo-wrapper--mobile {
		float: none !important;
		text-align: center !important;
	}

	/* Product page
	-------------------------------------------------------------- */
	/* Related - thumbnails */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	.block-related-thumbnails .product-details .price-box { display: inline-block; margin-right:5px; }
	.block-related-thumbnails .product-details .related-add-to-wishlist { display: inline-block; }
	
	/* Item grid
	-------------------------------------------------------------- */
	/* Always show 1 column */
	/* Important: added ".itemgrid" class to override other styles */
	.itemgrid.itemgrid-adaptive .item { width:98%; clear:none !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper .owl-buttons { display: none; }

	.the-slideshow .direction-nav { display:none; } /* Deprecated */

}
/* end: width < 320px */


/* Design for a width of 240px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 240px <= width < 320px */
@media only screen and (min-width: 240px) and (max-width: 319px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px; } /*2*/

}
/* end: 240px <= width < 320px */


/* Design for a width of lass than 240px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 240px */
@media only screen and (max-width: 239px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-2,
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:79px !important; } /*1*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-2 .direction-nav,
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

}
/* end: width < 240px */


/**
 * Override styles configured via admin panel
 */



/* Additional styles for interface icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Icons with no background
-------------------------------------------------------------- */
/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages li a,

/* Slider arrows (for zoom thumbnails) */
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover
{
	background-color:transparent;
}

/* Other icons
-------------------------------------------------------------- */
/* Add-to links icons in product grid - square, no rounding */
.products-grid .addto-links-icons span.icon { border-radius: 0; }

/* Pager */
.pager .pages li a { background-color:#f5f5f5; }

/* Add-to links */
.addto-links-icons .ic { background-color:#fff; }

/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */



/* Stock indicator on product page: icon color
-------------------------------------------------------------- */

/*
.availability-only .ic { color: green; }
*/



/* Product counter in the mini cart drop-down
-------------------------------------------------------------- */

/*
.header .skip-link .count {
	background-color: deepskyblue;
}
*/
/* Fonts ================================================================================= */
@font-face {
    font-family: "DaxOT";
    src: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/fonts/DaxWebPro-Light.woff") format('woff');
}

@font-face {
    font-family: "DaxOT";
    src: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/fonts/DaxWebPro-Medi.woff") format('woff');
    font-weight: bold;
}

@font-face {
    font-family: "DaxOT";
    src: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/fonts/DaxWebPro-MediIta.woff") format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "DaxOT";
    src: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/fonts/DaxWebPro-LightIta.woff") format('woff');
    font-style: italic;
}
@font-face{
font-family:"Helvetica Neue Light";
src:url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/fonts/HelveticaNeueW02-45Light.eot?#iefix");
src:url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/fonts/HelveticaNeueW02-45Light.woff") format("woff");
}

/* ======================================================================================= */
body > img{display:none;}
.mobile-img-icon{display:none;}
.mobile-header{display:none;}
.header-container{}
.header{border-bottom:1px solid #f2f1ef;}
.header .logo{display:inline-block;vertical-align:middle;text-decoration:none!important;margin:8px 0;float:left;}
.header .header-top{background:#5bc4f1;text-transform:uppercase;font-size:14px;color:#fff;height:40px;padding:0 10px;}
.header .header-storelocator{background:#fff;padding:0 10px;margin:7px 0;display:inline-block;border-radius:12px;border:1px solid #fff;}
.header .header-storelocator:hover{background:#00b1eb;}
.header .header-storelocator .img-icon.over{display:none;}
.header .header-storelocator:hover .img-icon{display:none;}
.header .header-storelocator:hover .img-icon.over{display:inline-block;}
.header .header-storelocator a{color:#5bc4f1;line-height:22px;padding-top:2px;display:inline-block;}
.header .header-storelocator:hover a,
.header .header-storelocator a:hover{color:#fff;}
.header .header-storelocator > *{display:inline-block;vertical-align:middle;}
.header .header-links{float:right;}
.header .header-links > li{display:inline-block;vertical-align:middle;position:relative;}
.header .header-links > li:hover{background:#00b1eb;}
.header .header-links > li:hover:after{display:block;position:absolute;right:50%;margin-right:-8px;bottom:-1px;content:'';border:8px solid transparent;border-bottom:8px solid #ffffff;}
.header .header-links > li > a{padding:0 10px;line-height:39px;}
.header .header-links > li > a > *{display:inline-block;vertical-align:middle;font-weight:bold;}
.header .header-links a{color:#fff;display:inline-block;vertical-align:middle;}
.header .header-links .mini-cart-heading{padding:0 10px;line-height:40px;}
.header .header-help{display:inline-block;vertical-align:middle;margin-right:20px;}
.header .header-help .img-icon{margin-bottom:2px;margin-right:3px;}
.header .header-help i{font-size:15px;display:inline-block;vertical-align:middle;margin-right:6px;}
.header .header-help a{color:#fff;}
.header .header-help a:hover{color:#fff;}
.header .img-icon{margin-right:8px;vertical-align:sub;display:inline-block;}
.header .welcome-msg{font-weight:700;text-align:right;}
.header .welcome-msg a{}
.header .links{display:inline-block;}
.header .get-flag{display:inline-block;vertical-align:middle;margin:0 0 2px;}
.header .get-flag li{display:none;}
.header .get-flag li.active{display:block;}
.header .jcf-select{background:transparent;border:0;margin:0;height:auto;width:102px;min-width:1px;z-index:1;}
.header .jcf-select:hover{cursor:pointer;}
.header .jcf-select .jcf-select-text{line-height:normal;}
.header .jcf-select .jcf-select-opener::after{display:none;}
.header .header-switches{display:inline-block;vertical-align:middle;}
.header .form-search{text-align:right;}
.header .select-country{display:inline-block;vertical-align:middle;}
.header .select-currency{display:inline-block;vertical-align:middle;}
.header .custom-dd{width:80px;overflow:hidden;position:relative;margin-right:20px;}
.header .custom-dd:after{display:block;content:'';border:4px solid transparent;border-top:4px solid #ffffff;position:absolute;right:0;margin-top:-3px;top:50%;}
.header .custom-dd select{background:transparent;color:#fff;border:none;text-transform:uppercase;width:110px;}
.header .select-currency.custom-dd{width:56px;}
.header .header-bottom{text-align:right;}
.header .header-bottom > .container{position:relative;z-index:2;}
.header .form-language{clear:both;text-align:right;}
.header-container .top-container{clear:both;text-align:right;}
.header-minicart{display:inline-block;position:relative;}
.header-minicart .block-cart{background:#fff;border:1px solid #e4e2de;border-top:0;position:absolute;right:0;top:40px;width:400px;z-index:3;color:#6f6d68;text-align:center;height:0;overflow:hidden;opacity:0;}
.header-minicart .block-cart > div{padding:20px;}
.header-minicart .block-cart:before{content:'';display:block;width:115px;height:10px;position:absolute;right:0;top:-10px;}
.my-icon > i{position:absolute;display:inline-block;width:0;height:0;line-height:0;border:0px solid transparent;margin-top:-0px;border-bottom:0px solid #1142AA;left:0px;top:0px;}
.onestepcheckout-survey{padding:25px;}
.breadcrumbs ul li::before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.account-dropdown{background:#fff;position:absolute;color:#706e6a;text-transform:none;top:40px;width:200px;padding:20px;border:1px solid #e3e1dd;border-top:none;z-index:3;display:none;}
.link-myaccount:hover .account-dropdown{display:block;}
.account-dropdown.not-loggedin{width:326px;}
.account-dropdown .form-list input.input-text{border-radius:5px;width:100%;padding:6px 8px;margin-top:5px;height:auto;}
.account-dropdown .buttons-set{text-align:right;}
.account-dropdown .buttons-set button.button{float:none;width:100%;display:block;margin:0;}
.header .header-links .account-dropdown .account-nav a{color:#5bc4f1;font-size:13px;font-weight:bold;display:block;}
.header .header-links .account-dropdown .account-nav span{display:block;padding:10px 0;border-bottom:1px solid #e4e2de;}
.header .header-links .account-dropdown .account-nav li:first-child span{padding-top:0;}
.header .header-links .account-dropdown .account-nav li:last-child span{border:0;padding-bottom:0;}
.header .header-links .account-dropdown a:hover{color:#00b1eb;}
.header .header-links .account-dropdown .buttons-set a{color:#eb5f82;text-decoration:underline;font-size:13px;margin-bottom:15px;}
.header .header-links .account-dropdown .buttons-set a:hover{text-decoration:none;}
.account-dropdown .new-users{border-top:1px solid #e3e1dd;padding-top:15px;margin-top:15px;position:relative;}
.or-devider{width:100%;text-align:center;position:absolute;top:-8px;left:0;width:100%;font-size:13px;}
.or-devider span{display:inline-block;background:#fff;padding:0 6px;}
.header-minicart:hover .block-cart{height:auto;opacity:1;}
.header-minicart .is-not-empty .free-ship-block{margin-top:0;}
.header-minicart .free-ship-block{border-top:1px solid #e4e2de;margin-top:20px;padding-top:20px;color:#a4a19e;}
.header-minicart .free-ship-block img{display:inline-block;vertical-align:middle;margin-right:8px;}
.header-minicart .block-cart a{color:#5bc4f1;}
.header-minicart .mini-products-list{max-height:400px;min-height:100px;overflow:auto;}
.header-minicart .mini-products-list li{position:relative;padding:20px 0;border-bottom:1px solid #e4e2de;margin:0;text-align:left;text-transform:none;}
.header-minicart .mini-products-list li .item-qty{margin-top:5px;font-weight:bold;font-size:13px;}
.header-minicart .mini-products-list li .item-qty strong{margin-right:6px;text-transform:uppercase;font-weight:bold;}
.header-minicart .mini-products-list li .item-qty span{margin-left:6px;}
.header-minicart .mini-products-list li:last-child{border-bottom:0;}
.header-minicart .mini-products-list li .product-image{display:inline-block;vertical-align:middle;margin-right:10px;float:none;}
.header-minicart .mini-products-list li .product-details{width:180px;display:inline-block;vertical-align:middle;}
.header-minicart .item-options dt{color:#a6a298;font-weight:bold;float:none;display:inline-block;}
.header-minicart .item-options dt:after{content:':';}
.header-minicart .item-options dd{padding-left:0;float:none;display:inline-block;font-style:normal;margin:0 0 5px;color:#a6a298;}
.header-minicart .truncated .details{display:none;}
.after-mini-cart{clear:both;}
.mini-cart .mini-cart-heading .ic{font-size:16px;line-height:1em;}
.mini-cart .mini-cart-content .empty{padding:0;text-transform:none;font-size:20px;color:#5bc4f1;margin-bottom:15px;}
.mini-cart .mini-cart-content .block-subtitle{padding:0;margin:0 0 20px;font-size:20px;color:#5bc4f1;display:inline-block;font-weight:normal;font-family:"Helvetica Neue Light";text-transform:none;margin:0;line-height:normal;}
.mini-cart .mini-cart-content .cart-top{text-align:left;border-bottom:1px solid #e4e2de;padding-bottom:20px;}
.mini-cart .mini-cart-content .cart-top .button{padding:0;font-size:14px;color:#eb5f82;float:right;line-height:normal;background:none;margin-top:8px;text-decoration:underline;}
.mini-cart .mini-cart-content .cart-top .button:hover{color:#5cc6f3;}
.mini-cart .mini-cart-content .actions .btn-checkout{display:block;float:none;width:100%;font-size:16px;padding:2px;}
.mini-cart .mini-cart-content .subtotal{margin:20px 0;font-size:14px;font-weight:bold;}
.mini-cart .mini-cart-content .incl-tax{}
.mini-cart .mini-cart-content .product-name{margin-bottom:5px;font-weight:bold;font-size:14px;margin-bottom:8px;}
.mini-cart .mini-cart-content .product-name a:hover{text-decoration:underline;}
.mini-cart .mini-cart-content .minicart-btn-remove{position:absolute;right:10px;top:20px;width:22px;height:22px;/*border:1px solid #d5d3cd;background:#f2f1ef;border-radius:20px;*/}
.mini-cart .mini-cart-content .minicart-btn-remove:hover{/*border:1px solid #6f6d68;*/}
.mini-cart .mini-cart-content .minicart-btn-remove:after{content:'';display:block;width:100%;height:100%;position:absolute; background-position:-91px -99px; top:0;left:0;opacity:0.5;}
.mini-cart .mini-cart-content .minicart-btn-remove:hover:after{opacity:1;}
.mini-cart .mini-cart-content .btn-edit{position:absolute;right:0;top:40px;display:none;}
.mini-cart .mini-cart-content .product-details strong{font-weight:normal;}
.mini-cart .mini-cart-content .actions{margin:16px 0 0;padding:0;border:none;text-align:left;}
.mini-cart .mini-cart-content .truncated{margin-bottom:6px;font-size:13px;}
.mini-cart .mini-cart-content .truncated .item-options{-webkit-transform:translateZ(0);}
.nav-container{display:inline-block;vertical-align:middle;}
#nav{display:inline-block;vertical-align:middle;}
.shop-notices,
.shop-links{background:#f2f1ef;border-bottom:1px solid #e4e2de;text-align:center;}
.shop-notices li > div{padding:5px 0;}
.shop-notices li{width:40%;display:inline-block;}
.shop-notices img,
.shop-notices span{display:inline-block;vertical-align:text-bottom;text-transform:uppercase;color:#a6a298;}
.shop-notices span{margin-bottom:1px;}
.shop-notices img{margin-right:5px;}
.shop-links li{display:inline-block;}
.shop-links li a{display:block;padding:12px 25px 13px;}
.shop-links li a:hover{color:#6f6d68;text-decoration:underline;}
@media only screen and (min-width:1080px){}
@media only screen and (min-width:960px) and (max-width:1079px){.header-minicart:hover .open .block-cart,
.header-minicart .open .block-cart{height:auto;opacity:1;}
.header-minicart:hover .closed .block-cart,
.header-minicart .closed .block-cart{height:0;overflow:hidden;opacity:0;}
.header .header-links .mini-cart-heading,
.header .header-links .link-myaccount > a{pointer-events:none;}
.link-myaccount.open .account-dropdown{display:block;}
.link-myaccount.closed .account-dropdown{display:none;}
.header .header-links .header-minicart .toggle-hotspot,
.header .header-links > li.link-myaccount .toggle-hotspot{width:100%;height:100%;position:absolute;top:0;z-index:1;}
}
@media only screen and (min-width:768px) and (max-width:959px){.header .header-top{font-size:13px;}
.header .header-links > li{border-left:1px solid #a0d9f7;float:left;}
.header .header-links > li > a{padding:0 15px;}
.header .header-links > li > a > span{display:none;}
.header .header-links .img-icon{margin-right:0;}
<!--.header .logo{width:170px;}-->
.searchautocomplete-inner{width:500px;}
.account-dropdown{left:50%;margin-left:-163px;}
.header .get-flag{position:absolute;}
.header .custom-dd{width:34px;margin-right:14px;}
.header .select-country .jcf-select-text{visibility:hidden;}
#nav.nav-regular .nav-item.level0 > a{font-size:16px;padding:0 16px;}
.nav-regular .ic.ic-down{font-size:22px;}
.header-minicart:hover .open .block-cart,
.header-minicart .open .block-cart{height:auto;opacity:1;}
.header-minicart:hover .closed .block-cart,
.header-minicart .closed .block-cart{height:0;overflow:hidden;opacity:0;}
.header .header-links .mini-cart-heading,
.header .header-links .link-myaccount > a{pointer-events:none;}
.link-myaccount.open .account-dropdown{display:block;}
.link-myaccount.closed .account-dropdown{display:none;}
.header .header-links .header-minicart .toggle-hotspot,
.header .header-links > li.link-myaccount .toggle-hotspot{width:100%;height:100%;position:absolute;top:0;z-index:1;}
}
@media only screen and (max-width:767px){.mobile-header{display:block;}
.header .header-top{height:30px;}
.header .get-flag{position:absolute;}
.header .select-currency{text-align:left;}
.header .custom-dd{width:34px;margin-right:14px;}
.header .select-country .jcf-select-text{visibility:hidden;}
.header-container .header .header-links{display:none;}
.mobile-header.header .header-links a{color:#5bc4f1;}
.header-container .header .header-help{display:none;}
.header .header-storelocator{background:none;border:none;float:right;padding:0;border-radius:0;margin:3px 0;}
.header .header-storelocator:hover{background:none;}
.header .header-storelocator a{color:#fff;}
.header .header-storelocator .img-icon.over{display:inline-block;}
.header .header-storelocator .img-icon{display:none;}
.header .header-switches{margin-top:9px;}
.header-container .header .logo{display:none;}
.header .container{width:100%;}
.searchautocomplete{position:absolute;top:0;left:0;width:100%;margin:0;}
.searchautocomplete .toggle-search{display:none;}
.searchautocomplete-inner{display:block;width:100%;position:static;border-radius:0;border:none;}
.searchautocomplete-inner:after{display:none;}
.header .header-bottom{text-align:left;}
.searchautocomplete-inner:before{color:#d5d3cd;top:25px;}
.searchautocomplete .nav-submit-button .button{border-radius:0;color:#d5d3cd;height:70px;}
.searchautocomplete .nav{height:70px;}
.searchautocomplete .nav .nav-input{margin-top:24px;}
.searchautocomplete .nav .nav-input input{color:#d5d3cd;}
.mobile-header.header{}
.mobile-header.header .header-help{background:#5bc4f1;display:block;margin:0;color:#fff;text-align:center;line-height:30px;}
.skip-link .count{background:#fa6587;color:#fff;position:absolute;right:0;top:0;font-size:12px;width:20px;height:20px;padding-top:1px;}
.mobile-header .header-links .mobile-img-icon{display:inline-block;vertical-align:middle;}
.mobile-header .header-links .img-icon{display:none;}
.mobile-header.header .header-links{margin-right:10px;}
.header .header-links > li > a{line-height:56px;}
.mobile-header.header .header-links a .label,
.mobile-header.header .header-links > li > a > span{display:none;}
.mobile-header.header .logo{float:none;display:inline-block;vertical-align:middle;}
.mobile-header .header-bottom{padding:8px 0;border-bottom:1px solid #e4e2de;}
.header .header-links > li:hover{background:none;}
.header-minicart:hover .block-cart{display:none;}
.searchautocomplete-loader,
.searchautocomplete-placeholder{display:none !important;}
.header .header-links .mini-cart-heading .label{display:none;}
.shop-notices{width:100%;}
}
@media only screen and (max-width:640px){}
/* Homepage ================================================================================= */
/* General */
.cms-index-index .main{
	margin-top: 0;
}
.cms-index-index .page-title{
	display: none;
}
/* Slideshow */
.the-slideshow.slider-pagination1 .owl-controls .owl-page > span,
.the-slideshow.slider-pagination2 .owl-controls .owl-page > span{
	background: none;
	box-shadow: 0 0 0 0;
	border: 1px solid transparent;
	color: transparent;
}
.the-slideshow.slider-pagination1 .owl-controls .owl-page > span > span,
.the-slideshow.slider-pagination2 .owl-controls .owl-page > span > span{
	background: none;
	box-shadow: 0 0 0 0;
	border: 1px solid #fff;
	color: transparent;
}
.the-slideshow.slider-pagination2 .owl-controls .owl-page.active > span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active:hover > span{
	background: none;
	box-shadow: 0 0 0 0;
	border: 1px solid #fff;
	color: transparent;
}
.the-slideshow.slider-pagination2 .owl-controls .owl-page.active > span > span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active:hover > span > span{
	background: #fff;
	box-shadow: 0 0 0 0;
	border: 1px solid #fff;
	color: transparent;
}
.the-slideshow.slider-pagination1 .owl-controls.clickable .owl-page:hover > span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover > span{
	background: transparent;
	border: 1px solid;
}
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover > span > span{
	background: #fff;
}
.slider-pagination2 .owl-controls .owl-page {
	margin: 0 2px;
}
.slider-pagination2 .owl-controls .owl-page span{
	width: 12px;
	height: 12px;
}
.the-slideshow > div > .owl-controls .owl-page > span{
	width: auto;
	height: auto;
	margin: 0;
	padding: 2px;
}
.the-slideshow > div > .owl-controls .owl-page > span > span{	
	margin: 0;
}
.the-slideshow > div > .owl-controls .owl-page:hover > span > span,
.the-slideshow > div > .owl-controls .owl-page.active > span > span{
	margin: 0;
	width: 12px;
	height: 12px;
}
.slider-pagination2 .owl-controls.clickable .owl-page:hover > span,
.slider-pagination2 .owl-controls .owl-page.active > span{
	margin: 0;
	width: auto;
	height: auto;
}
.slider-pagination2 .owl-controls.clickable .owl-page:hover > span > span,
.slider-pagination2 .owl-controls .owl-page.active > span > span{
	margin: 0;
	width: 12px;
	height: 12px;
}
.the-slideshow .owl-carousel .owl-wrapper{
	text-align: center;
}
.the-slideshow .owl-carousel .owl-item img{
	min-width: 100%;
	/*min-height: 447px;
	width: auto;
	max-width: none;*/
}
/* Slideshow Content */
.slide .slide-content{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.slide .slide-content .container{
	position: relative;
}
.slide .slide-content .badge{
	position: absolute;
	right: 0;
	top: 30px;
}
.slide .slide-content h2{
	font-size: 48px;
	margin-bottom: 20px;
}
.slide .slide-text{
	position: absolute;
	left: 0;
	top: 120px;
	width: 270px;
}
.slide .slide-content p{
	color: #a6a298;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
}
.slide .slide-content .button{
	line-height: 40px;
	width: 160px;
	padding: 0;
}
.slide-images > img:nth-child(2){
	display: none;
}
.slide-images > img:nth-child(1){
	display: block;
}
.the-slideshow .owl-carousel .owl-item .slide-content img{
	min-width: 1px;
	height: auto;
	position: static;
}
.owl-buttons{
	display: none;
}
.col-main .owl-buttons{
	display: block;
}
/* CMS Content Blocks */
.home-cms{
	background: #f2f1ef;
	padding: 40px 0;
}
.home-cms h2{
	color: #5bc4f1;
	font-family:"Helvetica Neue Light";
}
.home-cms > div > ul{
	background: #fff;
	padding: 0;
	list-style: none;
	padding: 10px 0;
}
.home-cms .grid-container{
	margin-bottom: 10px;
}
.home-cms .grid-container:last-child{
	margin-bottom: 0;
}
.home-cms .cms-text{
	padding: 20px 0 30px;
	font-size: 14px;
	color: #6f6d68;
}
/*
.home-cms .cms-text > p{
	max-height: 100px;
}
*/
.home-cms .cms-text p{
	margin: 20px;
	line-height: 20px;
	overflow: hidden;	
}
/*.home-cms .cms-text.open p{
	max-height: 140px;
	overflow: scroll;
}*/
.home-cms .cms-text .cms-more{
	border-top: 2px solid #5cc6f3;
	position: absolute;
	/* bottom: -310px; */
	margin-top: 10px;
	background: #fff;
	z-index: 1;
	border-left: 1px solid #e4e2de;
	border-bottom: 1px solid #e4e2de;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
}
.home-cms .cms-text.open .cms-more{
	opacity: 1;
	max-height: none;
}
.home-cms .cms-text .cms-more:before{
	display: block;
    content: '';
    border: 5px solid transparent;
    border-bottom: 5px solid #5cc6f3;    
    position: absolute;
    right: 50%;
    top: -12px;
    margin-right: -5px;
}
.home-cms .cms-text .jcf-scrollable{
	max-height: 310px;
}
.home-cms .cms-text a{
	color: #eb5f82;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}
.home-cms .cms-text a:hover{
	text-decoration: underline;
}
.home-cms .cms-text a:before{
	content: '\e263';
	font-family: 'ThemeIcons';
	border: 1px solid #eb5f82;
	width: 12px;
	height: 12px;
	text-align: center;
	border-radius: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	padding-left: 1px;
	font-size: 12px;
	margin-top: -3px;
}

.home-cms li:first-child > div:first-child .cms-text h2{
	margin-top: 0;
}
.home-cms img{
	min-width: 100%;
	max-width: none;
	min-height: 290px;	
	position: relative;
}
.home-cms .cms-text .button-img-wrap{
	display: inline-block;
	width: 26px;
	height: 26px;
}
.home-cms .cms-text .button-img-wrap img{
	min-height: 1px;
}
.home-cms .cms-text.open .button-img-wrap{
	background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/cms_button_hover.png) no-repeat;
}
.home-cms .cms-text.open .button-img-wrap img.button-img{
	display: none;
}
.home-cms img.button-img{
	width: auto;
}
.home-cms .button-img-wrap:hover{
	cursor: pointer;
	opacity: 0.7;
}
.home-cms .grid12-4,
.home-cms .grid12-8{
	margin-left: 10px;
	margin-right: 0;
	position: relative;
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.home-cms > div > ul > li:nth-child(3) .grid12-4,
.home-cms > div > ul > li:nth-child(4) .grid12-4{
		overflow: visible;
}
.home-cms > div > ul > li:nth-child(3) .grid12-8 .img,
.home-cms > div > ul > li:nth-child(4) .grid12-8 .img{
		float: left;
		overflow: hidden;
}
.home-cms > div > ul > li:nth-child(3) .grid12-8 .img img{
	float: left;
}
.home-cms > div > ul > li:nth-child(3) .grid12-8 .img:first-child{
	margin-right: 10px;
	width: 36.5%;
}
.home-cms > div > ul > li:nth-child(3) .grid12-8 .img:nth-child(2){
	width: calc(100% - 37% - 10px);
	width: -webkit-calc(100% - 36.5% - 10px);
}
.home-cms > div > ul > li:nth-child(4) .grid12-8 .img:first-child{
	margin-right: 10px;
	width: calc(100% - 37% - 10px);
	width: -webkit-calc(100% - 36.5% - 10px);
}
.home-cms > div > ul > li:nth-child(4) .grid12-8 .img:nth-child(2){
	width: 36.5%;
}

.home-cms .grid12-8 .stamps{
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.home-cms .stamps img{
	min-height: 1px;
}
.home-cms p{
	max-width: 450px;
	display: inline-block;
}

/* Shop our Range */
.home-shop-range{
	padding: 20px 0 10px;
position: relative;
text-align: center;
}
.home-shop-range h2{
	font-size: 36px;
	color: #5bc4f1;
	font-family:"Helvetica Neue Light";
}
.home-shop-range p{
	font-size: 18px;
	color: #a6a298;
	margin: 10px 0 18px;
}
.home-shop-range .button-wrapper{
	position: absolute;
	bottom: 80px;
	width: 100%;
}
.home-shop-range a{
	background: #a6a298;
	color: #fff;
	display: inline-block;
	padding: 10px 40px;
	border-radius: 6px;
	font-size: 18px;
}
.home-shop-range a:hover{
	text-decoration: none;
	background: #5bc4f1;
}
/* Instagram */
.instagram-view{
	text-align: center;
	padding-bottom: 60px;
}

.instagram-view .owl-item > div{
	width: 150px;
	height: 150px;
	border-radius: 75px;
	overflow: hidden;
	display: inline-block;
}
.instagram-view .owl-controls .owl-buttons{

}
.product-testimonials .owl-controls .owl-buttons .owl-next,
.product-testimonials .owl-controls .owl-buttons .owl-prev,
.instagram-view .owl-controls .owl-buttons .owl-next,
.instagram-view .owl-controls .owl-buttons .owl-prev{
	color: rgba(255,255,255,0);
	display: inline-block;
	width: 60px;
	height: 61px;
	overflow: hidden;
	margin: 60px 10px 0;
	opacity: 0.5;
	background: transparent;
}
.product-testimonials .owl-controls .owl-buttons div.owl-next:hover,
.product-testimonials .owl-controls .owl-buttons div.owl-prev:hover,
.instagram-view .owl-controls .owl-buttons .owl-next:hover,
.instagram-view .owl-controls .owl-buttons .owl-prev:hover{
	opacity: 1;
	background: transparent;
}
.product-testimonials .owl-controls .owl-buttons .owl-next:before,
.product-testimonials .owl-controls .owl-buttons .owl-prev:before,
.instagram-view .owl-controls .owl-buttons .owl-next:before,
.instagram-view .owl-controls .owl-buttons .owl-prev:before{
	content: '';
	display: block;
	background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/instagram_left.png) no-repeat 17px 14px #f2f1ef;
	border: 1px solid #6f6d68;
	width: 58px;
	height: 58px;
	border-radius: 30px;
}
.product-testimonials .owl-controls .owl-buttons .owl-next:before,
.instagram-view .owl-controls .owl-buttons .owl-next:before{
	background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/instagram_right.png) no-repeat 23px 14px #f2f1ef;
}
.instagram-view h2{
	font-size: 36px;
	color: #5bc4f1;
	margin: 60px 0 10px 0;
}
.instagram-view h2 a{color:inherit;}
.instagram-view p{
	color: #a6a298;
	font-size: 18px;
	margin-bottom: 50px;
}
.instagram-view p a:not(.button){color:inherit;}
.instagram-view p > .button.btn-outline{
	border-radius: 15px;
	font-size: 14px;
	padding: 6px 15px;
	vertical-align: middle;
	margin-left: 10px;
}
/* Twitter */
.twitter-slider {
	background:rgba(47,184,243,1);
	position:relative;
	overflow:hidden;
	text-align:center;
	color: #fff;
	height: 360px;
	padding-top: 74px;
	z-index: 1;
}
.twitter-slider .container{
	position: relative;
}
.twitter-slider a{
	color: #fff;
}
.twitter-slider:after {
	content:' ';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	opacity:.2;
	background-image:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/twitter_bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	-ms-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
}
.twitter-slider .interact,
.twitter-slider .user,
.twitter-slider img{
	display: none;
}
.twitter-slider .twitter-list ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.twitter-slider .twitter-list .twitter-carousel-item .tweet{
	display: inline-block;
	max-width: 800px;
	height: 64px;
	overflow: hidden;
}
.twitter-slider .tweet{
	font-size: 24px;
	line-height: 34px;
	
}
.twitter-slider .timePosted{
	padding-bottom: 10px;
	font-style: italic;
}

.twitter-slider .timePosted:before{
	content: '\e214';
	font-family: 'ThemeIcons';
	display: block;
	font-size: 36px;
	margin-bottom: 30px;
	font-style: normal;
}
.twitter-slider .timePosted:after{
	content: 'Bubbaroo on Twitter';
	font-weight: bold;
	display: block;
	margin-top: -35px;
	font-style: normal;
}
.twitter-slider .owl-carousel .owl-wrapper-outer{
	padding-top: 44px;
}
.twitter-slider .owl-pagination{
	position: absolute;
	top: 0;
	width: 100%;
}
.twitter-slider .owl-pagination .owl-page{
	display: inline-block;
	margin: 2px;
}
.twitter-slider .owl-pagination .owl-page > span{
	border: 1px solid transparent;
	padding: 3px;
	border-radius: 20px;
	display: block;
}
.twitter-slider .owl-pagination .owl-page:hover > span,
.twitter-slider .owl-pagination .owl-page.active > span{
	border: 1px solid #fff;
}
.twitter-slider .owl-pagination .owl-page > span > span{
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	display: block;
	border-radius: 12px;
}
.twitter-slider .owl-pagination .owl-page:hover > span > span,
.twitter-slider .owl-pagination .owl-page.active > span > span{
	background: #fff;
}
.twitter-slider .owl-controls .owl-buttons{
	display: none;
}
.twitter-slider:hover .owl-controls .owl-buttons{
	display: block;
}
.twitter-slider .owl-controls .owl-buttons div{
	font-family: 'ThemeIcons';
	font-size: 0;
	border-radius: 100px;
	border: 1px solid #fff;
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 50%;
	margin-bottom: -25px;
}
.twitter-slider .owl-controls .owl-buttons .owl-prev{
	left: 0;
}
.twitter-slider .owl-controls .owl-buttons .owl-next{
	right: 0;
}
.twitter-slider .owl-controls .owl-buttons .owl-prev:after{
	content: '\e260';
	font-size: 46px;
	margin-top: 5px;
	display: block;
	margin-right: 4px;
}
.twitter-slider .owl-controls .owl-buttons .owl-next:after{
	content: '\e263';
	font-size: 46px;
	margin-top: 5px;
	display: block;
	margin-left: 4px;
}

.twitter-slider .tw-nav a span {
    border: 1px solid #fff;
    border-radius: 50px;
    display: block;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    width: 52px;
}

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

/* Large slideshow */
@media only screen and (min-width: 960px) and (max-width: 1839px) {
	.the-slideshow .owl-carousel .owl-item img{
		height: 520px;
		max-width: none;
		position: relative;
		left: calc(50% - 920px);
		left: -webkit-calc(50% - 920px);
	}
	.the-slideshow .owl-carousel .owl-item .slide{
		overflow: hidden;
	}
}
/* Desktop */
@media only screen and (min-width: 1080px)  {
	.home-cms .grid12-8{
		width: 65.2%;
	}
	.home-cms .grid12-4{
		width: 32%;
	}
	.home-cms img{
		max-height: 340px;
	}
}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
	.home-cms .grid12-8{
		width: 65%;
	}
	.home-cms .grid12-4{
		width: 31.8%;
	}
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.the-slideshow .owl-carousel .owl-item img{
		height: 350px;
		max-width: none;
		position: relative;
		left: calc(50% - 619px);
		left: -webkit-calc(50% - 619px);
	}
	.the-slideshow .owl-carousel .owl-item .slide{
		overflow: hidden;
	}
	.slide .slide-text{
		width: 220px;
		top: 60px;
	}
	.slide .slide-content h2{
		font-size: 36px;
	}
	.slide .slide-content p{
		font-size: 14px;
		line-height: 19px;
	}
	.slide .slide-content .button{
		font-size: 14px;
		line-height: 34px;
		width: 140px;
	}
	.slide .slide-content .badge{
		width: 100px;
	}
	.slide .slide-content .badge img{
		width: 100%;
	}
	.home-cms .grid12-8{
		width: 64%;
	}
	.home-cms .grid12-4{
		width: 32%;
	}
	.home-shop-range{
		padding: 60px 0 80px;
	}
	.home-shop-range h2{
		font-size: 32px;
		line-height: normal;
		margin-bottom: 20px;
	}
	.home-shop-range p{
		font-size: 16px;
		margin-bottom: 46px;
	}
	.home-cms h2{
		font-size: 22px;
		line-height: 30px;
		margin: 0;
	}
	.home-cms .cms-text p{
		margin: 20px 0;
	}
	.home-cms > div > ul > li:nth-child(1) .grid12-8 img{
		margin-left: -70px;
	}
	.home-cms > div > ul > li:nth-child(1) .grid12-4 img{
		margin-left: -50px;
	}
	.home-cms > div > ul > li:nth-child(2) .grid12-8 img{
		float: left;
	}
	.home-cms > div > ul > li:nth-child(3) .grid12-8 .img:first-child{
		width: 40%;
	}
	.home-cms > div > ul > li:nth-child(3) .grid12-8 .img:first-child > img{
		margin-right: -50px;
	}
	.home-cms > div > ul > li:nth-child(3) .grid12-8 .img:nth-child(2){
		width: calc(100% - 40% - 10px);
		width: -webkit-calc(100% - 40% - 10px);
	}
	.home-cms > div > ul > li:nth-child(4) .grid12-8 .img:first-child{
		margin-right: 10px;
		width: calc(100% - 40% - 10px);
		width: -webkit-calc(100% - 40% - 10px);
	}
	.home-cms > div > ul > li:nth-child(4) .grid12-8 .img:nth-child(2){
		width: 40%;
	}
	.home-cms > div > ul > li:nth-child(4) .grid12-8 .img:nth-child(2) > img{
		margin-left: -30px;
	}
	.instagram-view h2{
		font-size: 32px;
		margin-bottom: 15px;
	}
	.twitter-slider .tweet{
		font-size: 20px;
		line-height: 28px;
	}
	.twitter-slider .twitter-list .twitter-carousel-item .tweet{
		height: 54px;
	}
	.product-testimonials:hover div.owl-buttons,
	.twitter-slider:hover .owl-controls .owl-buttons{
		display: none;
	}
}
/* All mobile */
@media only screen and (max-width: 767px) {
	.the-slideshow .owl-carousel .owl-item img{
		height: 230px;
		max-width: none;
		position: relative;
		left: calc(50% - 432px);
		left: -webkit-calc(50% - 432px);
	}
	.the-slideshow .owl-carousel .owl-item .slide{
		overflow: hidden;
	}
	.slide .slide-text{
		width: 136px;
		top: 30px;
		left: 10px;
	}
	.slide .slide-content h2{
		font-size: 26px;
		margin-bottom: 5px;
	}
	.slide .slide-content p{
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.slide .slide-content .button{
		font-size: 13px;
		line-height: 30px;
		width: 100px;
	}
	.slide .slide-content .badge{
		width: 78px;
		right: 10px;
	}
	.slide .slide-content .badge img{
		width: 100%;
	}
	.home-cms .grid12-4,
	.home-cms .grid12-8{
		margin-left: 0;
	}
	.home-shop-range{
		padding: 10px 0 10px;
	}
	.home-shop-range h2{
		font-size: 26px;
		line-height: 30px;
		padding: 0 30px;
	}
	.home-shop-range p{
		font-size: 15px;
		line-height: 21px;
		padding: 0 30px;
		margin: 20px 0 26px;
	}
	.home-shop-range .button-wrapper{
		bottom: 40px;
	}
	.home-cms > div > ul{
		padding: 0;
	}
	.home-cms li:first-child > div:last-child .cms-text,
	.home-cms li:first-child > div:first-child .cms-text{
		float: right;
		width: 60%;
	}
	.home-cms .grid-container{
		margin-bottom: 0;
	}
	.home-cms .cms-text{
		padding: 0 10px;
	}
	.home-cms .cms-text p{
		margin: 14px 0;
		font-size: 13px;
		line-height: 19px;
	}
	.home-cms h2{
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 0;
	}
	.home-cms li:nth-child(4),
	.home-cms li:nth-child(3),
	.home-cms li:nth-child(2),
	.home-cms li:first-child > div{
		padding-top: 30px;
		padding-bottom: 0px;
		border-bottom: 1px solid #d5d3cd;
	}
	.home-cms li:first-child > div:last-child .img,
	.home-cms li:first-child > div:first-child .img{
		float: left;
		width: calc(40% - 10px);
		width: -webkit-calc(40% - 10px);
		overflow: hidden;
		margin-left: 10px;
	}
	.home-cms li:first-child > div:last-child img,
	.home-cms li:first-child > div:first-child img{
		min-height: 240px;
		height: 240px;
		/* margin-left: -60px; */
	}
	.home-cms li:first-child > div:first-child img{
		margin-left: -90px;
	}
	.home-cms li:nth-child(4) .cms-block > div:first-child,
	.home-cms li:nth-child(2) .cms-block > div:first-child{
		display: table-footer-group;
		padding: 10px 10px 10px 0;
	}
	.home-cms li:nth-child(4) .cms-block > div:last-child,
	.home-cms li:nth-child(2) .cms-block > div:last-child{
		display: table-header-group;
		padding: 10px;
		padding: 0 10px 10px 10px;
	}
	.home-cms li:nth-child(2) .cms-block img{
		width: calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		min-height: 1px;
		min-width: 1px;
	}
	.home-cms .cms-text > p{
		max-height: none;
	}
	.home-cms li .cms-text{
		padding: 0;
	}
	.home-cms li .cms-text h2{
		margin-top: 15px;
		padding: 0 10px;
	}
	/*
.home-cms li:nth-child(3) .cms-text > p,
	.home-cms li:nth-child(4) .cms-text > p{
		max-height: 40px;
	}
*/
	.home-cms li .cms-text p{
		padding: 0 10px;
	}
	.home-cms li:nth-child(4){
		padding: 30px 10px;
	}
	.home-cms li:nth-child(3) .cms-block > div{
		padding: 0 10px;
	}
	.home-cms li:nth-child(4) .cms-block > div .img > img,
	.home-cms li:nth-child(3) .cms-block > div .img > img{
		height: 286px;
		min-height: 286px;
	}
	.home-cms .cms-text .cms-more{
		position: relative;
		bottom: auto;
		/* overflow: visible; */
		top: 10px;
		border-left: 0;
		border-bottom: 0;
	}
	.home-cms .cms-text .button-img-wrap{
		display: block;
		margin-left: calc(50% - 14px);
		margin-left: -webkit-calc(50% - 14px);
	}
	.home-cms .cms-text .cms-more:before{
		margin-right: -4px;
	}
	.home-cms .grid12-8 .stamps{
		left: auto;
		bottom: auto;
		margin: 195px 0 0 10px;
	}
	.instagram-view h2{
		font-size: 26px;
		padding: 0 50px;
		margin: 34px 0 20px;
	}
	.instagram-view p{
		display: block;
		padding: 0 50px;
		line-height: 21px;
		font-size: 15px;
		margin-bottom: 24px;
	}
	.instagram-view p > span{
		display: block;
	}
	.instagram-view p > .button.btn-outline{
		margin: 20px 0 0 0;
		padding: 0 20px;
		line-height: 30px;
	}
	.instagram-view .owl-controls .owl-buttons .owl-next, .instagram-view .owl-controls .owl-buttons .owl-prev{
		margin: 20px 10px 0;
	}
	.twitter-slider{
		padding: 40px 20px 0 20px;
		height: 330px;
	}
	.twitter-slider .tw-bullet{
		margin-bottom: 0;
	}
	.twitter-slider .twitter-list .tweet{
		font-size: 18px;
		line-height: 26px;
	}
	.twitter-slider .twitter-list .twitter-carousel-item .tweet{
		height: 102px;
	}
	.twitter-slider .tw-nav li:last-child,
	.twitter-slider .tw-nav li:first-child{
		top: auto;
		bottom: 0;
	}
	.product-testimonials:hover div.owl-buttons,
	.twitter-slider:hover .owl-controls .owl-buttons{
		display: none;
	}
}
/* Small mobile */
@media only screen and (max-width: 640px) {
	.slide-images > img:nth-child(2){
	display: block;
}
	.slide-images > img:nth-child(1){
		display: none;
	}
	.home-cms li:nth-child(4) .cms-block > div .img > img,
	.home-cms li:nth-child(3) .cms-block > div .img > img{
		height: 205px;
		min-height: 205px;
	}
	.home-cms .grid12-8 .stamps{
		margin: 132px 0 0 10px;
	}
	.home-cms .grid12-8 .stamps img{
		width: 130px;
	}
	.home-cms li:first-child > div:last-child img{
		margin-left: -33px;
	}
}
@media only screen and (max-width: 479px){
	.home-cms{
		padding: 0;
	}
	.home-cms > div > ul{
		border-top: 1px solid #d5d3cd;
	} 
	.home-cms li:first-child > div:last-child img{
		margin-left: -50px;
	}
	.home-cms li:first-child > div:first-child .cms-text{
		padding-top: 0;
	}
}

/* ======================================================================================= */
.home-cms.home-below-slider ul{padding:0px;}
.home-cms.home-below-slider ul .cms-text{padding:0px;}
/* Footer ================================================================================= */
#footer{
	background: #6f6d68;
}
#footer .footer-top a{
	color: #d5d3cd;
}
#footer .footer-top a:hover{
	color: #fff;
}
#footer .footer-top{
	color: #fff;
	font-size: 13px;
	padding: 50px 0;
}
#footer h5{
	font-size: 16px;
	margin: 0 0 20px;
	font-weight: normal;
}
#footer .foot-help a,
#footer .foot-bubbaroo a{
	line-height: 28px;
	display: block;
}
#footer .foot-images{
	text-align: right;
}
#footer .block-subscribe .actions{
	float: right;
	border: 0;
	padding: 0;
	margin: 0;
}
#footer .block-subscribe .input-box{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 69px);
	width: -webkit-calc(100% - 69px);
	margin: 0;
}
#footer .block-subscribe .input-box .input-text{
	font-size: 13px;
	padding: 9px 7px 9px;
	width: 100%;
	border: 0;
	color: #6f6d68;
	height: auto;
	font-family: "DaxOT";
}
#footer .block-subscribe > p{
	margin: 24px 0 30px 0;
	color: #d5d3cd;
	line-height: 20px;
}
#footer .block-subscribe .block-content{
	background: #fff;
	border-radius: 5px;
	padding: 5px;
}
#footer .block-subscribe .button{
	background: transparent;
	padding: 3px 0 0 0;
	line-height: normal;
}
#footer .block-subscribe .button > span{
	background: transparent;
	color: #a6a298;
	font-size: 26px;
	line-height: normal;
}
#footer .block-subscribe .button:hover > span{
	color: #6f6d68;
}
#footer .subscribe-icon{
	background: #d5d3cd;
	display: inline-block;
	padding: 10px 8px 8px;
	text-align: center;
	border-radius: 3px;
}
#footer .block-subscribe .block-content:hover .button > span{
	color: #716f6a;
}
#footer .block-subscribe .block-content:hover{
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.3);
}
#footer .block-subscribe .block-content:hover .subscribe-icon{
	background: #a6a298;
}
#footer .footer-logo{
	margin-bottom: 17px;
}
#footer .footer-social > li{
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
}
#footer .footer-social > li a{
	color: #d5d3cd;
	display: block;
	opacity: 0.7;
	padding: 9px;
}
#footer .footer-social > li a:hover{
	color: #fff;
	text-decoration: none;
	opacity: 1;
}

#footer .foot-awards{
	margin-top: 100px;
}
#footer .foot-awards img{
	margin-left: 20px;
}
#footer .footer-bottom{
	background: #fff;
	color: #706e6a;
	padding: 15px 0 20px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: right;
}
#footer .footer-bottom a{
	color: #6f6d68;
}

#footer .footer-bottom .stockist-link{
	/*background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/stockist_lock.png) no-repeat 9px 5px #f2f1ef;*/
	background-color:#f2f1ef;
	border: 1px solid #d5d3cd;
	border-radius: 15px;
	padding: 0 12px 0 24px;
	float: left;
	line-height: 24px; width:113px;
}
#footer .footer-bottom .stockist-link:hover{
	border: 1px solid #a6a298;
}

#footer .footer-bottom ul{
	display: inline-block;
	margin: 6px 0 10px 0;
}
#footer .footer-bottom ul > li{
	display: inline-block;
	border-right: 1px solid #d5d3cd;
	padding-right: 10px;
	margin-right: 10px; 
}
#footer .footer-bottom ul > li:last-child{
	border: none;
	padding: 0;
	margin: 0;
}
#footer .footer-bottom ul.copy-ul > li:last-child{
	border-right: 1px solid #d5d3cd;
	padding-right: 10px;
	margin-right: 10px; 
}
.footer-container,
.footer-container2 { background-repeat:repeat; background-position:center top; background-attachment: scroll; }
.footer {
	margin:0 auto;
	padding:0;
	text-align:left;
}
.footer .item-left { float:left; margin-right:20px; }
.footer .item-right { float:right; margin-left:20px; }

.footer .heading,
#subscribe-form label { margin-bottom:0.625em; font-size:1.3333em; font-weight:normal; }
#footer .footer-bottom .payment-method{
	display:block;
}
#footer .footer-bottom .payment-method li{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0 0 0 4px;
	border:0;
}

.footer-bottom {
	padding-top:10px; /* To counterbalance the bottom margin of footer elements */
}

#subscribe-form {}
#subscribe-form form { display:block; }
#subscribe-form label { float:left; margin:0 5px 0 0; line-height:36px; font-weight:normal; position: relative; }
#subscribe-form .input-box { float:left; margin:0 5px 5px 0; position:relative; }
#subscribe-form .input-box .validation-advice {
	padding:10px 0;
	margin:0;
	width:140%;
	position:absolute;
	top:-103%;
	left:-20%;
	text-align:center;
	background-color:#fff;
	background-color:rgba(255,255,255,0.9);
	z-index:1;
}
#subscribe-form .input-text {
	float:left;
	width:auto;
}
#subscribe-form .input-text.validation-failed {}
#subscribe-form .button { float:left; }
.social-links a > span.icon { display:inline-block; } /* For backward compatibility */
.social-links span.icon, /* For backward compatibility */
.social-links .ib { margin-bottom:3px; }
.footer-copyright { font-size:0.9166em; /*11px*/ line-height:1.3636em; margin-bottom:10px; margin-left:10px;  }
#scroll-to-top {
	display:none;
	position:fixed;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:32px;
	bottom:30px;
	right:30px;
	z-index:9999;
	border-radius:50%;
	background-image:none !important; /* To hide possible image bg from outdated custom CSS styles */
}
#scroll-to-top:hover { background-color:#333; }

/* ======================================================================================= */

/* Desktop */
@media only screen and (min-width: 1080px)  {

}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {

}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#footer .foot-images{
		text-align: left;
	}
	#footer .foot-awards{
		margin-top: 20px;
	}
	#footer .foot-awards img{
		margin: 0 20px 0 0;
		width: 70px;
	}
	#footer .block-subscribe > p{
		margin: 24px 0;
	}
	#footer .block-subscribe{
		margin-bottom: 30px;
	}
	#footer h5{
		margin-bottom: 16px;
	}
	#footer .foot-help a,
	#footer .foot-bubbaroo a{
		line-height: 34px;
	}
}
/* All mobile */
@media only screen and (max-width: 767px) {
	#footer{
		text-align: center;
	}
	#footer .footer-top{
		padding: 50px 10px;
	}
	#footer .footer-bottom{
		text-align: center;
		padding: 20px 0;
	}
	#footer .footer-bottom .stockist-link{
		float: none;
		display: inline-block;
		margin-bottom: 15px;
	}
	#footer .footer-bottom ul{
		display: block;
		float: none;
	}
	#footer .footer-bottom ul.copy-ul > li:last-child{
		border: 0;
		padding-right: 0;
		margin-right: 0;
	}
	#footer .footer-bottom ul li:nth-child(3){
		display: none;
	}
	#footer .footer-bottom ul li:nth-child(2){
		margin-right: 0;
		padding-right: 0;
		border-right: 0;
	}
	#footer .footer-bottom .payment-method,
	#footer .footer-bottom .footer-payment-logos{
		margin-bottom: 15px;
		margin-top: 16px;
		margin: 16px 0 15px 0;
		text-align: center;
	}
	#footer .foot-images{
		text-align: center;
	}
	#footer .foot-awards{
		margin-top: 14px;
	}
	#footer .block-subscribe{
		margin-bottom: 30px;
	}
	#footer .foot-awards img{
		margin: 0 10px;
		width: 70px;
	}
}
/* Small mobile */
@media only screen and (max-width: 640px) {
}

/* Product ================================================================================= */
.catalog-product-view .main {
	margin-top:0;
}

.catalog-product-view .breadcrumbs {
	margin-top:20px;
	margin-bottom:30px;
}

.catalog-product-view .col1-layout .col-main {
	margin-left:0;
	margin-right:0;
	width:100%;
}
.product-view .general-container { min-height: 660px; }
.product-view .product-img-column {
	float:left;
	margin-bottom:10px;
	position:relative;
/* Stickers are positioned relative to this container. TODO: move to the stylesheet with sticker styles. */
}

.product-view .sticker-wrapper.top-right {
	right:30px;
	top:-4px;
	z-index:1;
}

.col3-layout .product-view .product-img-column {
	float:none;
	margin:0 auto;
}

.product-view .product-shop .product-name {
	color:#5bc4f1;
	margin:0 0 15px;
/*20px*/
}

.product-view .product-shop .product-name h1 {
	margin:0;
	font-size:32px;
	line-height:42px;
}

.product-view .product-shop .ratings-table {
	margin:15px 0 5px;
}

.product-view .product-secondary-column .inner {
	padding-top:1px;
	padding-bottom:10px;
/* Stop collapsing margins */
}

.product-view .short-description,.product-view .tagline {
	margin:10px 0;
	line-height:20px;
	color:#a6a298;
/*15px*/
}

.product-view .short-description ul {
	margin-top:5px;
	margin-bottom:5px;
}

.product-view .action-box {
	margin:20px 0;
}

.product-view .add-to-links {
	display:inline-block;
	vertical-align:middle;
}

.product-view .add-to-links li {
	margin-right:10px;
}

.product-view .add-to-links a {
	display:block;
	margin:0;
	margin-top:0px;
	color:#a6a298;padding: 8px 20px;
border: 1px solid #e5e5e5;
border-radius: 5px; background:#f9f9f9;

}
.product-view .add-to-links .pay-pal a{padding:0px; border:0px;}
.product-view .add-to-links a.in-wishlist .ic.ic-heart {
	color:#f96486;
}

.product-view .add-to-links .ic {
	font-size:13px;
	margin-right:3px;
	background:transparent;
	display:inline-block;
	vertical-align:top;
	color:#a6a298;
}

.product-view .add-to-links a:hover,.product-view .add-to-links a:hover .ic,.product-view .add-to-links .ic:hover {
	background:transparent;
	color:#6f6d68;
}

/* AddThis */
.addthis_sharing_toolbox {
	display:inline-block;
	vertical-align:middle;
	float:right;
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn .at4-icon {
	display:none;
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn {
	background:transparent;
	height:30px;
	width:30px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn:hover:after {
	color:#6f6d68;
	cursor:pointer;
}
.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn .at-icon-wrapper{
	display:none;
}
.at-share-btn:after {
	font-family:'ThemeIcons';
	position:absolute;
	top:5px;
	left:0;
	color:#a6a298;
	width:100%;
	text-align:center;
	font-size:19px;
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn.at-svc-facebook:after {
	content:'\e213';
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn.at-svc-twitter:after {
	content:'\e214';
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn.at-svc-pinterest_share:after {
	content:'\e23e';
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn.at-svc-google_plusone_share:after {
	content:'\e212';
}
.at-share-tbx-element .at-share-btn{
	margin: 2px 3px;
}
.at-share-btn.at-svc-compact:after {
	content:'+';
	background:#f2f1ef;
	border:1px solid #d5d3cd;
	font:18px/23px Arial,Helvetica,sans-serif;
	width:26px;
	height:26px;
	line-height:26px;
	border-radius:30px;
	top:0;
}

.gift-description {
	margin-bottom:30px;
	display:none;
}

.gift-description a {
	border-radius:7px;
	overflow:hidden;
	border:1px solid #d5d3cd;
	display:block;
	color:#a6a298;
}

.gift-description a:hover {
	border:1px solid #5cc6f3;
	color:#a6a298;
	cursor:pointer;
}

.gift-description img {
	float:left;
	margin-right:10px;
	border-radius:7px 0 0 7px;
	border:1px solid #fff;
}

.gift-description span {
	padding:10px;
	line-height:18px;
	display:block;
	margin-top:2px;
}

.gift-description span strong {
	color:#5bc4f1;
	font-size:18px;
	font-family:"Helvetica Neue Light";
	font-weight:400;
	display:block;
	margin-bottom:6px;
}

.extrahint-wrapper {
	margin-bottom:15px;
}

/* Giftcard styling */
.product-shop .giftcert-fieldset label {
	display:inline-block;
	margin-bottom:7px;
}

.product-shop .giftcert-fieldset .input-text {
	width:100%;
}

.product-shop .giftcert-fieldset .halfsies-to,.product-shop .giftcert-fieldset .halfsies-from {
	display:inline-block;
	vertical-align:top;
	width:48%;
}

.product-shop .giftcert-fieldset .halfsies-to {
	float:right;
}

.product-shop .giftcert-fieldset .field {
	margin-top:10px;
}

.product-shop .giftcert-fieldset #ship_to_recipient_desc {
	margin-top:0;
	line-height:19px;
	color:#a6a298;
}

/* remove zoom for giftcard */
/*
.type-giftcerts .cloud-zoom-lens,
.type-giftcerts .mousetrap,
.type-giftcerts .cloud-zoom-big{
	display: none !important;
	pointer-events: none;
}
*/
.product-type-data .item-options {
	clear:both;
}

.product-type-data .item-options dt {
	float:none;
	margin:0 0 5px;
}

.product-type-data .item-options dd {
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/bullet.png) 3px 4px no-repeat;
	padding-left:15px;
}

.product-view .data-table th {
	font-weight:700;
}

.product-view .product-shop .price-box .price-including-tax .price {
	font-size:18px;
}

.product-view .product-shop .price-box .price-excluding-tax .price {
	font-size:inherit;
}

.product-view .configurable-price-from-label {
	display:none;
}

.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .special-price .price-label,.product-view .product-shop .price-box .old-price .price,.product-view .product-shop .price-box .old-price .price-label,.product-view .product-shop .price-box .price-including-tax .price,.product-view .product-options-bottom .price-box .regular-price .price,.product-view .price-as-configured .price,.map-popup-price .regular-price .price,.product-view .price-box.map-info .old-price .price {
	font-size:18px;
}

.product-view .product-shop .price-box .old-price .price-label {
	white-space:nowrap;
	display:none;
}

.map-popup-msrp .price {
	display:block;
/* Move price below the label */
}

.product-view .product-shop .price-box.map-info .old-price {
	display:block;
}

.product-view .price-box .special-price .price-label {
	white-space:normal;
}

.product-view .price-box .special-price .price-including-tax,.product-view .price-box .special-price .price-excluding-tax {
	padding:0 0 0 15px;
}

.product-view .add-to-box .price-box,.product-options-bottom .price-box {
	float:left;
	margin:18px 15px 10px 0;
	padding:0;
}

.product-view .product-type-data {
	margin:10px 0 0;
}

.product-view .container1-wrapper,.product-view .container2-wrapper,.product-view .add-to-box {
	padding:0 0 15px;
	margin:0 0 15px;
	border-bottom:1px solid #e5e5e5;
}

.product-view .container2-wrapper {
	margin-bottom:20px;
}

/* Button container */
.product-view .add-to-box {
	margin-top:15px;
}

.product-view .short-description .std ul:not(.ic-ul),.product-view .box-tabs .std ul:not(.ic-ul) {
	list-style:none outside none;
}

.product-view .box-tabs .std ul {
	margin-bottom:1em;
}

.product-view .short-description .std ul.disc,.product-view .box-tabs .std ul.disc {
	list-style:disc outside none;
	padding-left:1.5em;
}

.product-view .short-description .std ul.disc li,.product-view .box-tabs .std ul.disc li {
	background-image:none;
	padding-left:0;
}

.product-options {
	position:relative;
	margin-bottom:10px;
}

.product-options dt {
	font-weight:400;
}

.product-options dt label {
	display:inline-block;
	font-weight:700;
}

.product-options dt label.required em {
	float:right;
	margin-left:3px;
}

.product-options dd .qty-holder {
	display:block;
	padding:5px 0 0;
}

.product-options dd .qty-holder label {
	vertical-align:middle;
}

.product-options dt .qty-disabled {
	background:none;
	border:0;
	padding:3px;
}

.product-options dd {
	margin:3px 0 10px;
}

.product-view .product-options dd .input-box {
	overflow:visible;
	position: relative;
}

.product-options dd .has-button {
	padding:0 94px 0 0;
}

.product-options dl.last dd.last {
	border-bottom:0;
}

.product-options dd input.input-text {
	width:100%;
/*98%*/
}

.product-options dd input.datetime-picker {
	width:150px;
}

.product-options dd .time-picker {
	display:-moz-inline-box;
	display:inline-block;
	padding:2px 0;
	vertical-align:middle;
}

.product-options dd textarea {
	width:100%;
/*width:92%;*/
	height:8em;
}

.product-options dd select {
	width:100%;
}

.product-options dd .jcf-select {
/* float:left; */
	height:40px;
}

.product-options dd .jcf-select.jcf-focus:before {
	content:'\e228';
	font-family:'ThemeIcons';
	display:inline-block;
	position:absolute;
	left:-18px;
	top:50%;
	margin-top:-8px;
	/* z-index:1; */
	color:#fa6587;
}

.product-options dd .jcf-select .jcf-select-text {
	line-height:37px;
}

/*.product-options dd .attribute-info-btn*/
.product-options dd .guide-buttons {
	position: absolute;
	right: 0;
	top: 0;
	/* z-index: 1; */
	/*float:right;
	margin:0 -94px 0 0;*/
}

.guide-buttons .attribute-info-btn {
	background:#a6a298;
	border:1px solid #a6a298;
	color:#fff;
	text-align:center;
	width:85px;
	padding:5px;
	display:table;
	float:right;
	border-radius:4px 5px;
	vertical-align:middle;
	margin-left:5px;
	min-height:42px;
}

.guide-buttons .attribute-info-btn > span {
	display:table-cell;
	vertical-align:middle;
	height:28px;
	line-height:14px;
}

.guide-buttons.has-temp-option .link-temp,.guide-buttons.has-size-option .link-size {
	display:none;
}

/* .product-options dd .input-box > div */
.guide-buttons {
	text-align:right;
}

.guide-buttons > div {
	display:none;
	text-align:left;
}

/* .product-options dd .attribute-info-btn:hover */
.guide-buttons .attribute-info-btn:hover {
	text-decoration:none;
	cursor:pointer;
	background:transparent;
	color:#a6a298;
}

.product-options dd .multiselect option {
	border-bottom:1px dotted #d9e5ee;
	padding:2px 4px;
}

.product-options ul.options-list {
	margin-right:5px;
}

.product-options ul.options-list li {
	line-height:1.5;
	padding:2px 0;
}

.product-options ul.options-list input.radio {
	float:left;
}

.product-options ul.options-list input.checkbox {
	float:left;
	margin-top:2px;
}

.product-options ul.options-list .label {
	display:block;
	margin-left:18px;
}

.product-options ul.options-list label {
	font-weight:400;
}

.product-options ul.validation-failed {
	padding:0 7px;
}

.product-options p.note {
	margin:0;
	font-size:.9166em;
}

.product-options p.required {
	position:absolute;
	right:0;
	top:-15px;
}

.product-options-bottom {
	margin-top:20px;
}

.product-options-bottom .tier-prices {
	margin:0 0 10px;
	padding:0;
	border:0;
	background:0;
}

.product-options-bottom .tier-prices li {
	background:0;
	padding:2px 0;
}

.product-options-bottom .price-box .price-as-configured {
}

.product-options-bottom .price-label {
}

.product-options-bottom .price-tax {
}

.product-options-bottom .add-to-cart {
	clear:both;
}

.product-view .dispatch-description {
	text-align:right;
	font-style:italic;
	margin-top:7px;
}

.price-box-bundle {
	border-bottom:1px solid #e5e5e5;
	margin:-10px 0 15px;
/* Move up to align with the main price box */
	padding-bottom:15px;
}

.product-view .space-before-avail {
	margin:0 0 15px;
	height:0;
	line-height:0;
}

.product-view .product-type-data > .price-box {
	margin:10px 0 0;
	padding:5px 0;
	font-weight:700;
}

.product-view .box-reviews .buttons-set {
	margin-left:0;
	margin-right:0;
}

.product-view .sku {
	margin:15px 0;
}

.product-view .sku .label {
	font-weight:700;
}

.product-view .is-type-grouped .availability {
	margin-top:0;
	margin-bottom:0;
}

.product-view .grouped-items-table input.input-text {
	height:26px;
	padding:4px;
/* Decrease default height and padding */
}

/* To avoid floating after price */
.product-shop .product-options-bottom {
	margin:0;
}

.product-shop .product-options-bottom .price-label {
	float:none;
	padding-right:0;
}

.product-shop .product-options-bottom .price-tax {
	float:none;
}

.product-shop .product-options-bottom .add-to-cart-box {
	clear:both;
	float:left;
	padding-top:12px;
}

.product-view .grouped-items-table {
	margin:0;
	clear:both;
}

.product-view .grouped-items-table thead th {
	font-weight:700;
}

.product-view .grouped-items-table .price-box {
	margin:0;
	padding:0;
	border:0;
}

.product-view .grouped-items-table .price-box .price-including-tax .price {
	font-size:inherit;
	font-family:inherit;
}

.product-view .grouped-items-table td {
	vertical-align:middle;
}

.product-view .grouped-items-table .price-box .regular-price .price {
	font-size:inherit;
	font-family:inherit;
}

.product-view .box-tags .product-tags {
	display:block;
	margin:0 0 25px;
}

.product-view .box-tags .product-tags li {
	display:inline;
	padding:0 7px;
	border-right:1px solid #e5e5e5;
}

.product-view .box-tags .product-tags li.first {
	padding-left:0;
}

.product-view .box-tags .product-tags li.last {
	padding-right:0;
	border-right:0;
}

.product-view .box-tags .form-add label {
	display:block;
	font-weight:700;
	margin:0 0 5px;
}

.product-view .box-tags .form-add .input-box {
	float:left;
	margin:0 5px 5px 0;
}

.product-view .box-tags .form-add input.input-text {
	width:auto;
}

.product-view .box-tags .note {
	margin:3px 0 0;
}

.product-view .box-reviews {
	margin-top:15px;
}

.product-view .box-reviews dl {
	margin:30px 0 15px;
}

.product-view .box-reviews dt .heading {
	font-weight:400;
	font-size:1.5em;
	margin-right:10px;
}

.product-view .box-reviews dt span {
	font-weight:700;
}

.product-view .box-reviews dt a {
	font-size:18px;
	margin-right:8px;
}

.product-view .box-reviews dd {
	margin:0 0 15px 15px;
	padding-bottom:15px;
	border-bottom:1px dashed #e5e5e5;
}

.product-view .box-reviews dd:last-child {
	border-bottom:none;
}

.product-view .box-reviews dd .date {
	display:block;
	margin-top:3px;
	font-style:italic;
}

.product-view .box-reviews .ratings-table {
	margin:5px 0;
}

.product-view .box-reviews .pager {
	margin-bottom:25px;
}

.product-view .box-reviews .form-add h2 {
}

/* Write your own review */
.product-view .box-reviews .form-add h3 {
	font-size:1em;
	font-weight:400;
	margin-bottom:0;
}

.product-view .box-reviews .form-add h3 span {
	font-weight:700;
}

.product-view .box-reviews .form-add h4 {
	font-size:1em;
	font-weight:400;
}

.product-view .box-reviews .form-add h3,.product-view .box-reviews .form-add h4 {
	font-family:inherit;
}

.product-view .box-reviews .form-add .form-list {
	margin:15px 0 0;
}

.product-view .box-reviews .form-add .form-list .input-box {
}

.product-view .box-reviews .form-add .form-list input.input-text {
	width:100%;
	max-width:340px;
}

.product-view .box-reviews .form-add .form-list textarea {
	width:100%;
	max-width:500px;
}

.product-view .box-reviews .buttons-set button.button {
	float:left;
	margin-left:0;
}

.product-view .box-reviews .form-add .data-table {
	max-width:176px;
}

.product-view .box-reviews .form-add .data-table th,.product-view .box-reviews .form-add .data-table td {
	text-align:center;
	line-height:1em;
}

.product-view .box-reviews .form-add .data-table td .radio {
	margin:0;
}

.send-friend .form-list li p {
	margin:0 15px 0 0;
}

.send-friend .form-list .field {
	margin-bottom:8px;
}

.send-friend .form-list textarea {
	width:100%;
}

.send-friend .buttons-set .limit {
	float:right;
	margin:0 7px;
}

.product-view .product-img-column .box-collateral,.product-view .product-primary-column .box-collateral,.product-view .product-secondary-column .box-collateral {
	margin-bottom:15px;
}

.product-view .box-collateral > h2:first-child,.product-view .collateral-block > h2:first-child,/* Rule required in case a heading is not wrapped inisde box-collateral */
.product-view .section-title {
	margin-bottom:15px;
	padding:7px 0;
	border-bottom:1px solid #e5e5e5;
}

.product-view .block-related .section-title,.product-view .block-upsell .section-title {
	margin-bottom:0;
}

.product-view .product-img-column .box-collateral > h2:first-child,.product-view .product-primary-column .box-collateral > h2:first-child,.product-view .product-secondary-column .box-collateral > h2:first-child {
	font-size:18px;
}

/** testimonial slider **/
.catalog-product-view .pagination-pos-over-bottom-centered .owl-pagination {
	text-align:center;
	position:absolute;
	width:100%;
	margin:0;
	top:0;
}

.catalog-product-view .product-testimonials .owl-wrapper-outer {
	padding-top:50px;
	margin-bottom: 70px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box; 
}

.catalog-product-view .testimonial-content {
	font-size:18px;
	line-height:24px;
	max-width:900px;
	display:inline-block;
}

.catalog-product-view .testimonial-content h3 {
	font-size:24px;
	font-style:normal;
	margin-bottom:20px;
}

.catalog-product-view .testimonial-author {
	font-weight:700;
	font-style:italic;
	margin-top:30px;
	display:block;
}

.catalog-product-view .testimonial-date {
	display:none;
}

/* Product Feature */
.product-feature {
	background:#f2f1ef;
	padding:60px 0;
	line-height:20px;
}

.product-feature .grid12-6:last-child {
	text-align:right;
}

.product-feature h2 {
	font-size:18px;
	font-weight:700;
	font-family:"DaxOT";
	color:#5cc6f3;
	line-height:normal;
	margin:0 0 30px;
}

.product-feature h3 {
	font-family:"DaxOT";
	font-size:24px;
	color:#a6a298;
	font-style:italic;
	line-height:32px;
	margin:0 0 30px;
}

.product-feature a.youtube {
	display:block;
	position:relative;
	margin-left:30px;
	-webkit-box-shadow:0 4px 11px 0 rgba(0,0,0,0.31);
	-moz-box-shadow:0 4px 11px 0 rgba(0,0,0,0.31);
	box-shadow:0 4px 11px 0 rgba(0,0,0,0.31);
}

.feature-sticker {
	border-radius:18px;
	padding:14px 20px 14px 14px;
	border:1px solid #d5d3cd;
	min-height:150px;
}

.feature-sticker img {
	float:left;
	margin-right:14px;
}

.feature-sticker p {
	line-height:20px;
}

.feature-sticker h3 {
	color:#5bc4f1;
	font-family:"DaxOT";
	font-size:18px;
	font-weight:700;
	line-height:normal;
	margin:0 0 10px;
}

.play-button {
	background:#6f6d68;
	border:2px solid #fff;
	width:60px;
	height:60px;
	opacity:.75;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-30px;
	margin-top:-30px;
	border-radius:30px;
}

.play-button:after {
	display:block;
	content:'';
	border:13px solid transparent;
	border-left:13px solid #fff;
	position:absolute;
	right:6px;
	top:15px;
}

.play-button:hover {
	opacity:1;
}

/* Product Testimonials */
.product-testimonials {
	background:#f2f2f0;
	text-align:center;
	clear:both;
	padding:60px 0 0;
	margin-top:60px;
}

.product-testimonials .owl-buttons {
	display:none;
}

.product-testimonials:hover .owl-buttons {
	display:block;
}

.product-testimonials .owl-controls .owl-buttons .owl-next,
.product-testimonials .owl-controls .owl-buttons .owl-prev {
	top:50%;
	margin: -25px 0 0 0;
}

.product-testimonials .container {
	position:relative;
}

.product-testimonials .the-slideshow.slider-pagination2 .owl-controls .owl-page.active > span,.product-testimonials .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active:hover > span,.product-testimonials .the-slideshow.slider-pagination1 .owl-controls .owl-page > span > span,.product-testimonials .the-slideshow.slider-pagination2 .owl-controls .owl-page > span > span {
	border:1px solid #a6a298;
}

.product-testimonials .the-slideshow.slider-pagination2 .owl-controls .owl-page.active > span > span,.product-testimonials .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active:hover > span > span {
	background:#a6a298;
	border:1px solid #a6a298;
}

/** Product View **/
.rewardpoints-product-view-earning {
	color:#5cc6f3;
	font-style:italic;
}

.product-view p.rewards {
	margin-top:-5px;
	margin-bottom:10px;
	font-style:italic;
	color:#5bc4f1;
}

.add-to-cart.left-side .qty-wrapper label {
	font-weight:700;
	margin-right:7px;
}

.add-to-cart .qty-wrapper .qty {
	padding:13px;
	text-align:center;
	margin-right:6px;
	width:40px!important;
}

#product-addtocart-button {
	background-color:#fa6487;
	width:calc(100% - 85px);
	width:-webkit-calc(100% - 85px);
	padding:12px;
}

#product-addtocart-button:hover {
	background:transparent;
	color:#fa6587;
}

p.dispatch {
	float:right;
	font-style:italic;
	margin-bottom:50px;
}

.product-view .container2-wrapper {
	padding:18px 0 20px;
	border-top:1px solid #e5e5e5;
}

/* Product Images */
.product-view .product-img-box-wrap {
	float:left;
	width:49%;
	margin-right:20px;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.popup-box .product-view .product-img-box-wrap {
	width:50%;
}

.product-view .product-img-box {
	padding-left:80px;
	position:relative;
	margin-bottom:51px;
}

.product-view .product-img-box .product-image {
	display:block;
	border:1px solid #c7bbaf;
	background:#fff;
	font-size:0;
	line-height:0;
}

.product-view .product-img-box .product-image a {
	width:100%!important;
	overflow:visible!important;
}

.product-view .product-img-box .product-image img {
	max-width:100%;
	max-height:568px;
	height:auto;
}

.product-view .product-img-box .MagicZoomBigImageCont {
	border:1px solid #c7bbaf;
	background:#fff;
	margin-left:81px;
}

.product-view .product-img-box .MagicZoomPlusHint {
	font:15px/28px 'wunderlich medium',Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#222;
	margin:0 -2px -40px 0;
	white-space:nowrap;
	padding-right:25px;
}

.product-view .product-img-box .MagicZoomPlusHint:after {
	content:'';
	position:absolute;
	top:4px;
	right:0;
	width:18px;
	height:18px;
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/sprite-global.png) -25px -40px no-repeat;
}

.block-viewed {
	position:relative;
}

.product-view .more-views {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	overflow:hidden;
	width:60px;
}

.block-viewed .product-view .more-views {
	top:0;
	left:0;
	height:380px;
	overflow:hidden;
	width:60px;
	position:static;
}

.block-viewed .block-content .more-views {
	width:auto;
	height:223px;
}

.product-view .more-views .slide-wrapp {
	padding:40px 0;
	height:100%;
	max-height:100%;
	-moz-box-sizinproduct-viewmore-viewsslide-wrappg:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.block-content .more-views .slide-wrapp {
	padding:0!important;
}

.product-view .more-views .slide-holder {
	position:relative;
	max-height:100%;
	overflow:hidden;
	height:100%;
}

/* Firefox */
/*
@-moz-document url-prefix()
{
    .product-view .more-views .slide-holder {
        height: 86%;
    }
}
*/
.product-view .more-views.vertical .slide-list {
	width:100%!important;
}

.block-content .more-views.vertical .slide-list {
	padding:0;
}

.product-view .more-views .btn-prev,.product-view .more-views .btn-next {
	position:absolute;
	height:30px;
	font-size:0;
	border:none;
	width:100%;
	display:block;
}

.product-view .more-views .btn-prev:after,.product-view .more-views .btn-next:after {
	content:'\e262';
	display:block;
	background:#fff;
	width:100%;
	height:100%;
	text-align:center;
	font-size:50px;
	font-family:'ThemeIcons';
	top:-10px;
	position:absolute;
	color:#a6a298;
}

.product-view .more-views .btn-next:after {
	content:'\e261';
}

.product-view .more-views .btn-prev.disabled,.product-view .more-views .btn-next.disabled {
	opacity:.3;
}

.product-view .product-image-outer {
	position:relative;
	display:block;
}

.product-view .main-prev,.product-view .main-next {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	width:43px;
	height:43px;
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/btn-slideshow.png) no-repeat;
	top:50%;
	margin-top:-23px;
	z-index:999;
	cursor:pointer;
	display:none;
}

.product-view .main-prev {
	left:1px;
	background-position:0 0;
}

.product-view .main-next {
	right:1px;
	background-position:-43px 0;
}

.block-content.product-view .more-views .btn-prev {
	top:30px;
	z-index:20;
}

.block-content.product-view .more-views .btn-next {
	bottom:0;
	z-index:20;
}

.product-view .more-views .btn-prev {
	top:0;
}

.product-view .more-views .btn-next {
	bottom:0;
}

.product-view .more-views li {
	background-color:#fff;
	margin-bottom:10px;
	font-size:0;
	line-height:0;
}

.block-viewed .block-content .more-views li {
	margin:0;
	padding:0 13px 10px;
	background:none;
}

.block-viewed .block-content .more-views li:first-child {
	padding-top:21px;
}

.block-viewed .block-content .more-views li:after {
	display:block;
	content:"";
	clear:both;
}

.product-view .more-views li a {
	display:block!important;
	text-decoration:none;
}

.product-view .award-badge {
	position:absolute;
	right:70px;
	top:0;
	z-index:1;
}

.block-viewed .block-content .more-views li a {
	display:inline;
	border:0;
}

.block-viewed .block-content .more-views .product-image {
	float:left;
	margin:1px 14px 0 0;
	border:1px solid #c7bbaf;
}

.block-viewed .block-content .more-views li a {
}

.product-view .more-views ul a.active {
	border-color:#C30F0F;
}

.product-view .more-views ul img {
	max-width:100%;
	width:100%;
	height:auto;
}

.product-view.block-content .more-views ul img {
	max-width:100%;
	width:100%;
}

/** description blocks **/
#product-tabs {
	margin-top:30px;
	position:relative;
	overflow:hidden;
}

#product-tabs img {
	position:relative;
}

.gen-tabs .tabs {
	text-align:center;
}

.gen-tabs--style1 .tabs a,.gen-tabs .tabs > li > a {
	font-family:"DaxOT";
	color:#6d6b67;
	background-color:transparent;
	font-size:16px;
	border-radius:30px;
	border:1px solid transparent;
}

.gen-tabs .tabs > li > a:hover {
	color:#6d6b67;
	border:1px solid #eee;
}

.gen-tabs .tabs > li > a.current,.gen-tabs .tabs > li > a.current:hover {
	color:#fff;
	border:1px solid #5cc6f3;
}

.gen-tabs .tabs a.current {
}

.gen-tabs .tabs li {
	text-align:center;
	float:none;
	display:inline-block;
	vertical-align: top;
	position:relative;
	margin:10px;
}

/* .gen-tabs--style1 .panel {margin-top:10px; border-top:1px solid #e5e5df;} */
.tab-devider {
	background:#e5e5df;
	height:1px;
	width:100%;
}

/*
ul li a.current::after {
    border-color: #5bc4f1 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 15px 15px 0;
    content: "";
    display: block;
    margin-left: 88px;
    position: absolute;
    width: 0;
    z-index: 1;
}
*/
.gen-tabs--style1 .tabs a.current:after {
	display:block;
	content:'';
	border:8px solid transparent;
	border-top:8px solid #5cc6f3;
	position:absolute;
	left:50%;
	bottom:-16px;
	margin-left:-8px;
}

.gen-tabs--style1 .tabs a {
	padding:0 20px;
	line-height: 36px;
}

.gen-tabs--style1 .tabs a.current {
	margin:0;
	padding:0 20px;
	line-height: 36px;
}

.gen-tabs .tabs-panels {
	padding:50px 0;
}

.product_packaging h2 {
	margin-bottom:40px;
	font-weight:700;
}

.product_packaging h2 {
	color:#5cc6f3;
	font-size:18px;
	font-family:"DaxOT";
}

.gen-tabs--style1 .panel .std .inner_features ul,.gen-tabs--style1 .panel .std .inner_features_2_1 ul,.gen-tabs--style1 .panel .std .inner_features_2_2 ul {
	list-style-type:none;
}

.tabs-panels .description_2 li {
	margin-bottom:30px;
}

.tabs-panels .description_2 li > img {
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
	width:40px!important;
/* Prevent client from breaking with wysiwyg */
	height:40px!important;
}

.tabs-panels .description_2 li > div {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 60px);
	width:-webkit-calc(100% - 60px);
}

.tabs-panels .description .inner_features img {
	display:inline-block;
	vertical-align:top;
	margin:10px 20px 10px 0;
	font-size:13px;
	line-height:20px;
}

.tabs-panels .description .inner_features ul > li > div {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 100px);
	width:-webkit-calc(100% - 100px);
}

.tabs-panels .description .inner_features ul > li {
	padding:0;
	margin:30px 0;
}

.tabs-panels .description .inner_features ul > li:first-child {
	margin-top:0;
}

.packaging_info h3,.tabs-panels .description .inner_features h3 {
	color:#9e9990;
	font-family:"DaxOT";
	font-style:italic;
}

.tabs-panels .description_2 {
	line-height:20px;
}

.product_packaging p,.tabs-panels .packaging_info p,.tabs-panels .description .inner_features p {
	line-height:20px;
}

.product_packaging p {
	margin:0 0 36px;
}

.product_packaging {
	margin-bottom:60px;
	margin-top:60px;
}

.gen-tabs--style1 .panel .std .inner_description_2_remarks {
	width:100%;
	float:left;
}

.ratings,.no-rating {
	line-height:15px;
	margin:15px 0;
}

.ratings strong {
	float:left;
	margin:1px 5px 0 0;
}

/* For backward compatibility */
.rating-box {
	width:69px;
	height:13px;
	font-size:0;
	line-height:0;
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/rating.png) 0 0 repeat-x;
	text-indent:-999em;
	overflow:hidden;
}

.rating-box .rating {
	float:left;
	height:13px;
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/rating.png) 0 100% repeat-x;
}

.ratings .rating-box,.ratings .amount,.ratings .rating-links {
	display:inline-block;
	vertical-align:middle;
}

.ratings .rating-box {
	margin-right:6px;
}

.ratings .amount {
	white-space:nowrap;
	font-size:10px;
	text-transform:uppercase;
}

.ratings .rating-links .separator {
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	border-left:1px solid #e5e5e5;
	height:13px;
	width:1px;
	margin:0 3px;
}

.ratings-table th,.ratings-table td {
	line-height:1.1666em;
/*14px*/
	padding:3px 0;
}

.ratings-table th {
	padding-right:8px;
}

.product-action {
	display:block;
	margin:10px 0;
}

.product-action .ic {
	vertical-align:middle;
	font-size:16px;
	width:24px;
	text-align:center;
}

.product-action .label {
	vertical-align:middle;
	margin-left:3px;
}

.availability-only {
}

a.availability-only {
	cursor:pointer;
}

/* It may also be a link to toggle more details */
.availability-only .ic {
	font-size:20px;
}

.availability-only strong {
	font-weight:400;
}

.availability-only .caret {
	margin-left:8px;
	opacity:1;
	filter:alpha(opacity=100);
}

.availability-only-details {
	width:100%;
	margin:-10px auto 20px;
}

.availability-only-details thead {
	border-bottom:1px solid #e5e5e5;
}

.availability-only-details th {
	padding:4px 12px;
	font-weight:700;
}

.availability-only-details td {
	padding:1px 12px;
	border-right:1px solid #f5f5f5;
}

.availability-only-details td.last {
	border-right:none;
}

.product-pricing {
}

.extrahint-wrapper .product-pricing {
	padding:10px;
	background-color:#f5f5f5;
}

.product-options-bottom .product-pricing {
	clear:left;
}

.alert-price {
}

.alert-stock {
}

.price {
	white-space:nowrap!important;
}

.price-box {
	margin:0;
}

.price-box .price {
}

.price-box .price-label {
}

.old-price .price-label,.special-price .price-label {
	white-space:nowrap;
}

.old-price .price-label {
	display:none;
}

.regular-price {
}

.regular-price .price {
}

.old-price {
	margin:0;
}

.old-price .price {
	text-decoration:line-through;
}

.special-price {
}

.minimal-price {
	margin:0 0 5px;
}

.minimal-price .price {
}

.minimal-price .price-label {
	white-space:nowrap;
}

.minimal-price-link {
	display:block;
}

.price-excluding-tax {
	display:block;
}

.price-excluding-tax .label {
	white-space:nowrap;
}

.price-excluding-tax .price {
	font-weight:400;
}

.price-including-tax {
	display:block;
}

.price-including-tax .label {
	white-space:nowrap;
}

.price-including-tax .price {
}

.configured-price {
	margin:0;
}

.configured-price .price-label {
	font-weight:700;
	white-space:nowrap;
}

.configured-price .price {
	font-weight:700;
}

.weee {
	display:block;
	font-size:11px;
}

.weee .price {
	font-size:11px;
	font-weight:400;
}

.price-excl-tax {
	display:block;
}

.price-excl-tax .label {
	display:block;
	white-space:nowrap;
}

.price-excl-tax .price {
	display:block;
}

.price-incl-tax {
	display:block;
}

.price-incl-tax .label {
	display:block;
	white-space:nowrap;
}

.price-incl-tax .price {
	display:block;
	font-weight:700;
}

.price-from {
	margin:0;
}

.price-from .price-label {
	white-space:nowrap;
}

.price-to {
	margin:0;
}

.price-to .price-label {
	white-space:nowrap;
}

.price-notice {
	margin-left:5px;
}

.price-notice .price {
	padding-left:3px;
}

.price-as-configured .price-label {
	font-size:1.1666em;
	font-weight:700;
	text-transform:uppercase;
	white-space:nowrap;
	color:inherit;
}

.price-box-bundle .price-box {
	margin:0!important;
	padding:0!important;
	border:none!important;
}

.tier-prices {
	margin:0 0 10px;
	padding-left:10px;
}

.tier-prices li {
	line-height:15px;
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/img/bullet.png) 0 4px no-repeat;
	padding:0 0 0 11px;
	margin:3px 0;
}

.tier-prices .benefit {
	color:#ee001c;
	font-weight:400;
}

.tier-prices-grouped li {
	padding:2px 0;
}

.tier-prices-grouped li .price {
	font-weight:700;
}

.add-to-links .separator {
	display:none;
}

.add-to-links li {
	float:left;
}

.addto-gaps-right li {
	margin-right:10px;
}

/* Add gaps at the right side of links */
.addto-links-icons {
}

.addto-links-icons .link-compare {
	margin-left:3px;
}

.addto-links-icons a {
	display:block;
}

.addto-links-icons .ic {
	font-size:16px;
}

.addto-links-icons.addto-onimage {
	float:right;
	margin-top:-40px;
/* Move up */
	position:relative;
	z-index:1;
	padding-bottom:4px;
/* Use padding to cover the bottom part of the product image below icons */
	padding-right:4px;
}

.product-view .add-to-cart {
	float:none;
}

.add-to-cart .qty-wrapper,.add-to-cart .button {
	display:inline-block;
}

.product-view .paypal-wrapper {
	float:left;
}

.product-view .paypal-wrapper .paypal-logo {
	margin:0;
	padding:5px 0 0;
	text-align:right;
}

.product-view .paypal-wrapper .paypal-logo .paypal-or {
	clear:both;
	display:block;
	margin:5px 60px 5px 0;
}

.add-to-cart .paypal-logo {
	clear:left;
	margin:0;
	padding:10px 0 0;
	text-align:right;
}

.add-to-cart .paypal-logo .paypal-or {
	clear:both;
	display:block;
	margin:5px 60px 5px 0;
}

.product-view .btn-cart {
	min-width:200px;
}

.add-to-cart.left-side {
	float:none!important;
/* In case floating is set in some other styles */
}

.add-to-cart.left-side .qty-wrapper {
	line-height:55px;
/* The same height as button */
}

.amxnotif-block input.input-text {
	font-size:16px;
	padding:9px;
	width:100%;
	margin-bottom:10px;
}

.amxnotif-block .button {
	width:100%;
}

.amxnotif-block label {
	color:#5cc6f3!important;
	margin-bottom:10px;
	font-weight:400!important;
	display:block;
	font-size:18px;
}

/* Product FAQ */
.product-faq {
	line-height:19px;
}

.product-faq .std > h3 {
	font-size:16px;
	font-weight:700;
	font-family:"DaxOT";
	line-height:22px;
	padding:10px 20px;
	border:1px solid #e4e2de;
	margin-bottom:0;
	padding-right:50px;
	position:relative;
	background:#f2f1ef;
	color:#6f6d68;
}

.product-faq .std > h3:hover {
	background:#e4e2de;
	cursor:pointer;
}

.product-faq .std > h3:after {
	content:'\e23c';
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-10px;
	font-family:'ThemeIcons';
	font-weight:400;
	color:#a6a298;
}

.product-faq .std > h3.open:after {
	content:'\e23d';
}

.product-faq .std > div {
	border:1px solid #e4e2de;
	border-top:0;
	border-bottom:0;
	padding:20px;
	display:none;
}

.product-faq .std > div:last-child {
	border-bottom:1px solid #e4e2de;
}
.yotpo.yotpo-main-widget{border-top:1px solid #eee; padding:30px 0;}
.yotpo.yotpo-main-widget > .yotpo-display-wrapper{margin: 0 auto !important; max-width:1220px; width:100%;padding:0 15px;}
.yotpo .yotpo-small-box{padding:0px !important}
.yotpo .yotpo-regular-box{border-top:0px !important; margin:0px !important;}
.yotpo .yotpo-default-button, .yotpo input.yotpo-default-button[type="button"]{background:#fa6487 !important;}
.yotpo .yotpo-default-button:hover, .yotpo input.yotpo-default-button[type="button"]:hover{background:#a6a298 !important;}
.text-m.write-review-btn-hidden {padding-left: 10px;color: #777777 !important;}
.yotpo .standalone-bottomline .text-m{margin-left:5px; color:#5bc4f1 !important;}

/* ======================================================================================= */
/* Desktop */
@media only screen and (min-width: 1080px) {
	
}

/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
	
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.product-view .product-img-column.grid12-8 {
		width:56.4758%;
	}
	
	.product-view .product-primary-column.grid12-4 {
		width:39.811%;
	}
	
	.gift-description img {
		height:100px;
		width:90px;
	}
	
	.product-feature img {
		width:80px;
	}
	
	.product-feature a.youtube {
		margin-top:46px;
		margin-left:10px;
	}
	
	.product-feature a.youtube img {
		width:auto;
	}
	
	.product-feature h2 {
		font-size:16px;
		margin:0 0 24px;
	}
	
	.product-feature h3 {
		font-size:20px;
		line-height:28px;
	}
	
	.tabs-panels .description .inner_features {
		display:table-footer-group;
		width:100%;
		float:none;
	}
	
	.tabs-panels .description .inner_image {
		display:table-header-group;
		width:100%;
		float:none;
	}
	
	.tabs-panels .description .inner_image img {
		position:relative!important;
		right:-112px;
		width:680px;
		float:right;
	}
	
	.tabs-panels .description .inner_features ul > li {
		width:49%;
		display:inline-block;
	}
	
	.tabs-panels .description_2 {
	}
	
	.tabs-panels .description_2 center img {
		width:600px;
		margin-bottom:20px;
	}
	
	.feature-sticker {
		padding:10px;
		margin-bottom:30px;
	}
	
	.feature-sticker img {
		width:80px;
		margin-bottom:50px;
	}
	
	.feature-sticker h3 {
		margin:6px 0;
		font-size:16px;
	}
	
	.feature-sticker p {
		margin-bottom:5px;
	}
	
	.gen-tabs .tabs li {
		margin:10px 3px;
	}
	
	.gen-tabs .tabs-panels h2 {
		font-size:16px;
		margin-bottom:30px;
	}
	
	.gen-tabs .tabs-panels {
		padding:20px 0;
	}
	
	.packaging_info h3,.tabs-panels .description .inner_features h3 {
		font-size:20px;
	}
	
	.catalog-product-view .testimonial-content {
		font-size:16px;
		line-height:20px;
	}
	
	.catalog-product-view .product-testimonials .owl-wrapper-outer {
		padding-top:40px;
	}
	
	.catalog-product-view .testimonial-content h3 {
		font-size:20px;
	}
	
	.catalog-product-view .testimonial-content {
		max-width:580px;
	}
	
	.product_packaging {
		margin-bottom:30px;
		margin-top:40px;
	}
	
	.product_packaging img {
		width:260px;
	}
}

/* All mobile */
@media only screen and (max-width: 767px) {
	.catalog-product-view .breadcrumbs {
		text-align:left;
		margin:15px 0 10px;
	}
	
	.catalog-product-view .breadcrumbs li > span,.catalog-product-view .breadcrumbs li {
		display:none;
	}
	
	.catalog-product-view .breadcrumbs li:nth-last-child(2) {
		display:inline-block;
	}
	
	.catalog-product-view .breadcrumbs li:nth-last-child(2) a span:before {
		content:'Back to ';
		font-weight:400;
	}
	
	.catalog-product-view .breadcrumbs li:nth-last-child(2) a:before {
		content:'\e260';
		font-family:'ThemeIcons';
		font-size:20px;
		vertical-align:middle;
	}
	
	.catalog-product-view .breadcrumbs li:nth-last-child(2) a span {
		font-weight:700;
	}
	
	.catalog-product-view .breadcrumbs li:first-child {
		display:none;
	}
	
	.product-view .product-shop .product-name h1 {
		font-size:26px;
		line-height:30px;
	}
	
	.product-shop {
		padding-left:10px;
		padding-left:10px;
	}
	
	.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .special-price .price-label,.product-view .product-shop .price-box .old-price .price,.product-view .product-shop .price-box .old-price .price-label,.product-view .product-shop .price-box .price-including-tax .price,.product-view .product-options-bottom .price-box .regular-price .price,.product-view .price-as-configured .price,.map-popup-price .regular-price .price,.product-view .price-box.map-info .old-price .price {
		font-size:16px;
	}
	
	.product-feature {
		padding:40px 10px 10px;
	}
	
	.product-feature h2 {
		font-size:16px;
		margin:0 0 22px;
	}
	
	.product-feature h3 {
		font-size:18px;
		line-height:26px;
		margin:0 0 20px;
	}
	
	.product-feature img {
		width:70px;
	}
	
	.product-feature a.youtube {
		margin-left:0;
	}
	
	.product-feature a.youtube img {
		width:auto;
	}
	
	.tabs-panels .description .inner_features {
		display:table-footer-group;
		width:100%;
		float:none;
	}
	
	.tabs-panels .description .inner_image {
		display:table-header-group;
		width:100%;
		float:none;
	}
	
	.tabs-panels .description .inner_image {
		position:relative;
	}
	
	.tabs-panels .description .inner_image img {
		position:relative!important;
		width:100%;
	}
	
	.tab-devider {
		display:none;
	}
	
	#product-tabs.gen-tabs .acctab {
		background:#f2f1ef;
		border-top:1px solid #e4e2de;
		border-bottom:0;
		margin:0;
		position:relative;
		color:#6d6b67;
		font-size:16px;
		line-height:44px;
		font-family:"DaxOT";
		font-weight:700;
	}
	
	#product-tabs.gen-tabs .tabs-panels {
		border-bottom:1px solid #e4e2de;
	}
	
	#product-tabs.gen-tabs .acctab > .container {
		position:relative;
	}
	
	#product-tabs.gen-tabs .acctab:after {
		display:none;
	}
	
	#product-tabs.gen-tabs .acctab > .container:after {
		position:absolute;
		right:10px;
		top:0;
		content:'\e23c';
		font-family:'ThemeIcons';
		font-weight:700;
		font-size:11px;
	}
	
	#product-tabs.gen-tabs .panel .std {
		margin-top:0;
	}
	
	#product-tabs.gen-tabs .acctab.current > .container:after {
		content:'\e23d';
	}
	
	#product-tabs.gen-tabs .acctab.current {
		background:#5bc4f1;
		border-bottom:1px solid #5bc4f1;
		color:#fff;
	}
	
	.tabs-panels .description_2 {
		margin:0 0 30px;
		padding-bottom:15px;
	}
	
	.tabs-panels .description .inner_features img {
		width:65px;
	}
	
	.tabs-panels .description .inner_features ul {
		margin-bottom:0;
	}
	
	.tabs-panels .description .inner_features ul > li {
		margin:10px 0;
	}
	
	.tabs-panels .description_2 .grid12-4,.tabs-panels .description_2 .grid12-4 {
		margin-bottom:0;
	}
	
	.feature-sticker {
		margin-bottom:30px;
	}
	
	.catalog-product-view .pagination-pos-over-bottom-centered .owl-pagination {
		display:block;
	}
	
	.product-testimonials {
		margin-top:30px;
		padding:30px 0 0;
	}
	
	.catalog-product-view .testimonial-content {
		font-size:13px;
		line-height:19px;
		padding:0 10px;
	}
	
	.catalog-product-view .testimonial-content h3 {
		font-size:15px;
		line-height:22px;
		margin-bottom:12px;
	}
	
	.catalog-product-view .product-testimonials .owl-wrapper-outer {
		padding-top:44px;
		margin-bottom: 40px;
	}
	
	.catalog-product-view .testimonial-author {
		margin-top:20px;
		/* max-width:190px; */
		line-height:19px;
		display:inline-block;
	}
	
	.product-testimonials .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev {
		left:0;
	}
	
	.product-testimonials .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev,.product-testimonials .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next {
		top:auto;
		bottom:20px;
	}
	
	.product-testimonials .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next {
		right:0;
	}
	
	.product_packaging {
		padding:0 10px;
		margin:0;
	}
	
	.product_packaging p {
		margin:0 0 20px;
	}
	
	.product_packaging img {
		max-width:260px;
	}
	
	.product_packaging h2,.gen-tabs .tabs-panels h2 {
		font-size:16px;
	}
	
	.product_packaging h2 {
		margin-bottom:22px;
	}
	
	.tabs-panels .description_2 {
		margin:0;
		border:0;
		padding-bottom:0;
	}
	
	.product-faq .std > h3 {
		font-size:14px;
		line-height:19px;
	}
	
	.product-faq .std > h3:after {
		font-weight:700;
		font-size:11px;
	}
	
	.product-view .container2-wrapper {
		padding:18px 10px 20px;
	}
}

/* Small mobile */
@media only screen and (max-width: 640px) {
	.product-shop {
		padding-left:10px;
		padding-right:10px;
	}
	
	.product-view .add-to-cart .btn-cart {
		display:inline-block;
	}
	
	.tabs-panels .description .inner_image img {
		right:-15px;
	}
}

/* ======================================================================================= */
/* Category ================================================================================= */
.catalog-category-view .main{
	margin-top: 0;
}
/* Category Top */
.category-top{
	margin-bottom: 40px;
}
.category-top .back-to-shop{
	display: none;
}
.category-top .category-title{
	margin-top: 18px;
	margin-bottom: 16px;
}
.category-image {
	width:100%; overflow:hidden;
}
.category-image img {
	width: auto;
	min-width: 100%;
	max-width: none;
	min-height: 260px;
	/*1840 260 1274 180*/
	position: relative;
	left: 50%;
	margin-left: -920px;
}
.category-description {
	margin:10px 0 0 0; position:relative;
}
.category-top.has-img{
	position: relative;
}
.category-top.has-img .cat-info-wrapper{
	position: absolute;
	left: 0;
	top: 13px;
	width: 100%;
	z-index: 1;
}
.category-top .category-description{
	max-width: 400px;
	color: #a6a298;
	font-size: 16px; 
	line-height: 24px;
}
.category-top .container{
	min-height: 240px;
	position: relative;
}
.category-top .container .badges{
	position: absolute;
	right: 0;
	bottom: 13px;
}
.category-top .container .badges img{
	margin-left: 7px;
}


/* General product list styles */

/* Product name */
h2.product-name a,
h3.product-name a,
h4.product-name a,
h5.product-name a,
p.product-name a {
	color: inherit;
}


/* Common styles for view types: list and grid */
.products-list .product-name,
.products-grid .product-name,
h3.product-name {
	/* Sizes are modified for different number of columns */
	font-size:1.3333em; line-height:1.25em; /*16px 20px*/
}

.products-list .price-box.map-info a,
.products-grid .price-box.map-info a { margin-left:3px; }

/* Product image */
/* Product alternative image */
.products-list .product-image .alt-img,
.products-grid .product-image .alt-img {
	position:absolute;
	top:0;
	left:0;
	display: none;
}

/* Fix possible glitches during animation */
.products-list .product-image img,
.category-products-grid .product-image img /* Grid only in category view */
{
	-moz-transform: translateZ(0);
	width: 100%;
}


/* View type: list */
.products-list .item { 
	border-top:1px solid #e5e5e5; 
	padding-top:20px; 
	padding-bottom:20px;
	background-color:#fff;
	position:relative; /* For hover effect */

	transition:			box-shadow 0ms ease-in;
	-moz-transition:	box-shadow 0ms ease-in;
	-webkit-transition:	box-shadow 0ms ease-in;
	-o-transition:		box-shadow 0ms ease-in;
}
.products-list .product-shop {}
.products-list .product-shop-inner { border-right:1px solid #e5e5e5; padding-right:15px }
.products-list .right-column { float:right; }

.products-list .product-name { margin:0 0 15px; }
.products-list .product-image-wrapper {}
.products-list .product-image { display:block; position:relative; margin-left:auto; margin-right:auto; }
.products-list .price-box { margin:0 0 15px; font-size:1.3333em; line-height:1.25em; }
.products-list .ratings { margin:10px 0; }
.products-list .desc { margin:15px 0px; }
.products-list .link-learn {}
.products-list .btn-cart { width:100%; max-width:180px; }
.products-list a.btn-cart { padding-left:0; padding-right:0; }
.products-list .button span { float:none; }
.products-list .availability { float:none; margin:15px 0; }
.products-list .add-to-links { margin:15px 0 0; }

/* Hover effect */
.products-list.hover-effect .item:hover {
	margin-left:-1%;
	margin-right:-1%;
	padding-left:1%;
	padding-right:1%;
	z-index:10;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	border-color:transparent;

	transition:			box-shadow 400ms ease-out;
	-moz-transition:	box-shadow 400ms ease-out;
	-webkit-transition:	box-shadow 400ms ease-out;
	-o-transition:		box-shadow 400ms ease-out;
}


/* View type: grid */

/* Product grid: basic styles
   (common for all types of product grids) */
.products-grid {}
.products-grid .item {
	margin: 20px 0;
	position:relative; /* For hover effect */
}
.products-grid .item:hover {
	z-index: 1;
}
.products-grid .item:hover h2.product-name a{
	color: #00b1eb;
}
.products-grid .item:hover h2.product-name{
	border-top: 1px solid #a6a298;
}
.products-grid .item .desc{
	color: #a6a298;
	line-height: 20px;
}
.products-grid .product-name { margin:15px 0 10px; color: #5bc4f1; border-top: 1px solid #e4e2de; padding-top: 15px; }
.products-grid .product-image-wrapper { margin:0 auto; position:relative; }
.products-grid .product-image { display:block; text-align: center; }
.products-grid .price-box { margin:34px 0 8px; font-size:13px; color: #a6a298; }
.products-grid .price-box .price{
	font-weight: bold;
	color: #a6a298;
}
.special-price .price, .special-price .price-label, .minimal-price-link .price{
	color: #eb5f82 !important;
}
.products-grid .price-box .special-price .price-label,
.products-grid .price-box .old-price{
	display: none;
}
.products-grid .ratings { margin:10px 0; line-height:1.0833em; }
/* If ratings wrapped, remove margin from ratings, leave maring in wrapper */
/*.products-grid .ratings-wrapper { margin:10px 0; }
.products-grid .ratings-wrapper .ratings { margin-top:0; margin-bottom:0; }*/
.products-grid .actions { margin:10px 0 0; }
.products-grid .availability { float:none; margin:5px 0; }
.products-grid .add-to-links { margin:10px 0 0; }

.products-grid .item ul.badges > li{
	display: inline-block;
}
.products-grid .item ul.badges > li > span{
	background: #a6a299;
	color: #fff;
	border-radius: 10px;
	padding: 2px 6px;
	display: block;
}
.products-grid .item ul.badges > li.badge-special > span{
	background: #eb5f82;
}
/* Prices old/special: inline */
/*.products-grid .old-price,
.products-grid .special-price { display: inline-block; }
.products-grid .old-price + .special-price { margin-left: 4px; }*/


/* Grid: additional styles */
/* Equal height of items (buttons displayed at the bottom of items) */
.products-grid.equal-height .item .actions { position:absolute; bottom:15px; }
	
/* Remove equal height */
.products-grid.auto-height .item .actions { position:static; bottom:auto; } /* Deprecated */

/* Display grid item elements only on hover */
.products-grid .item .display-onhover { display:none; }

	/* Display grid item elements only on hover: fade-in (for sliders) */
	.products-grid .item .visible-onhover {
		visibility:hidden;
		opacity:0;
		transition:			visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-moz-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-webkit-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-o-transition:		visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
	}
	.products-grid .item:hover .visible-onhover {
		visibility:visible;
		opacity:1;
		transition:			visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-moz-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-webkit-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-o-transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
	}

/* Product name in a single line */
.products-grid.single-line-name .product-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.products-grid.single-line-name .item:hover .product-name {
	overflow: visible;
	white-space: normal;
}

/* Align to the center */
.products-grid.centered .item { text-align: center; }
.products-grid.centered .item .ratings .rating-box,
.products-grid.centered .item .btn-cart { margin-left: 0; margin-right: 0; }
.products-grid.centered .item .ratings .amount { margin-left: 3px; }
.products-grid.centered .item input.checkbox { float: none; }

.products-grid.centered .item .actions .add-to-links li { float: none; margin:0; }
/*.products-grid.centered .item .actions .add-to-links li:last-child { margin-right:0; }*/


/* Grid: only in category view */
.category-products{
	margin-bottom: 70px;
}
.category-products-grid .item {
	border-left:none;
	border-right:none;
	zoom:1;

	padding-top:2%;
	padding-left:1%;
	padding-right:1%;
	background-color:#fff;

	transition:			box-shadow 0ms ease-in;
	-moz-transition:	box-shadow 0ms ease-in;
	-webkit-transition:	box-shadow 0ms ease-in;
	-o-transition:		box-shadow 0ms ease-in;
}

/* Hover effect */
.category-products-grid.hover-effect .item:hover {
	margin-left:-1%;
	margin-right:-1%;
	padding-left:2%;
	padding-right:2%;
	z-index:10;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	border-color:transparent;

	transition:			box-shadow 400ms ease-out;
	-moz-transition:	box-shadow 400ms ease-out;
	-webkit-transition:	box-shadow 400ms ease-out;
	-o-transition:		box-shadow 400ms ease-out;
}


/* Grid: override grid elements to change size*/
/* Product name  */
.products-grid.size-s .product-name {
	font-size:18px;
	line-height:22px
}
.products-grid.size-xs .product-name {
	font-size:1em; /*12px*/
	line-height:1.25em;/*15px*/
}

/* Buttons */
.products-grid.size-s .item .btn-cart {
	line-height: 3em;
	padding-left: 15px;
	padding-right: 15px;
}
.products-grid.size-xs .item .btn-cart {
	line-height: 2.5em;
	padding-left: 8px;
	padding-right: 8px;
}

/* Product labels  */
.products-grid.size-s .sticker { width:45px; height:45px; font-size:1em; }
.products-grid.size-s .item:hover .sticker { width:50px; height:50px; }
.products-grid.size-xs .sticker { width:40px; height:40px; font-size:0.9166em; /*11px*/ }
.products-grid.size-xs .item:hover .sticker { width:45px; height:45px; }



/* Category SEO */
.seo-content{
	margin-bottom: 40px;
}
.seo-content .container{
	background: #f2f1ef;
}
.seo-content h2{
	font-family: "DaxOT";
	font-size: 24px;
	font-style: italic;
	color: #a6a298;
}
.seo-content .seo-img{
	display: inline-block;
	vertical-align: middle;
	width: 60.5%;
}
.seo-content .seo-text{
	display: inline-block;
	vertical-align: middle;
	max-width: 420px;
	padding: 0 30px;
	text-align: center;
	line-height: 20px;
	width: 39%
}
.seo-content .seo-text .morelessdot{
	display: none;
}
.seo-content .seo-text .read-more-hide,
.seo-content .seo-text .read-more-show{
	display: block;
	margin-top: 30px;
}
.seo-content .container:after,
.seo-content .container:before{
	display: table;
	content: "";
}

/* Block: Layered Navigation */

.block-layered-nav .block-subtitle--filter {
	display: none;
	cursor: pointer;
	border-bottom: 1px solid #e5e5e5;
	padding: 7px 10px 7px 25px;
	margin-top: 10px;
	position: relative;
	/*text-transform: uppercase;
	font-weight: bold;*/
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.block-layered-nav .block-subtitle--filter:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #ddd;
	border-right: none;
	left: 6px;
	top: 50%;
	margin-top: -5px;
}
.block-layered-nav .block-subtitle--filter.active:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #ddd;
	border-bottom: none;
	/*right: 10px;*/
	top: 50%;
	margin-top: -3px;
}

.block-layered-nav .block-content .toggle-tabs {
	display: none;
}
.block-layered-nav .block-content > dl > dt {
	display: block;
	margin-top: 1px;
	position: relative;
	padding: 7px 0;
	font-weight: bold;
	text-rendering: optimizeSpeed;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.block-layered-nav .block-content > dl > dt:after {
	display: none; /* Hide on desktop */
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #ddd;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px;
}
.block-layered-nav .block-content > dl > dt:hover {
}
.block-layered-nav .block-content > dl > dd {
	padding: 0 5px;
	margin: 0;
}
.block-layered-nav .block-content > dl > dd:last-child {
}
.block-layered-nav dl dd {
	margin-bottom: 10px;
	margin-top: 10px;
}

.block-layered-nav dl dd ol > li > a,
.block-layered-nav dl dd ol > li > span {
	position: relative;
	display: block;
	padding: 3px 0 3px 12px;
}
.block-layered-nav dl dd ol > li > a:before {
	display: block; /* Show on desktop */
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border-right: none;
	border-left: 4px solid #ddd;
	border-top: 4px solid rgba(0, 0, 0, 0);
	border-bottom: 4px solid rgba(0, 0, 0, 0);
	left: 0px;
	top: 50%;
	margin-top: -5px;
	transition:			left 150ms ease-in-out;
	-moz-transition:	left 150ms ease-in-out;
	-webkit-transition:	left 150ms ease-in-out;
	-o-transition:		left 150ms ease-in-out;
}
.block-layered-nav dl dd ol > li > a:hover:before {
	left: 3px;
}

.block-layered-nav .currently .block-subtitle {
	padding: 10px 10px 0;
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}
.block-layered-nav .currently ol {
	padding:10px;
}
.block-layered-nav .currently ol li {
	margin-bottom: 5px;
}
.block-layered-nav .currently ol li:after {
	content: '';
	display: table;
	clear: both;
}
.block-layered-nav .currently ol li .value {
	color: #fa6587; /* TODO: move to common.css */
}
.block-layered-nav .currently .btn-remove {
	float: left;
	margin-right: 8px;
}
.block-layered-nav .actions {
	border-top: none;
	margin: 0 0 15px;
	padding: 0px 10px 10px;
}
.block-layered-nav .actions a {
	float: left;
}

/* Filter */
.filter-wrapper{
	border-bottom: 1px solid #e4e2de;
	padding-bottom: 20px;
}
.filter-wrapper .category-name{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 28px;
	color: #5bc4f1;
}

.filter-wrapper #layered-nav-marker{
	display: inline-block;
	vertical-align: middle;
}

.filter-wrapper .block-layered-nav{
	float: right;
	margin: 0;
}
.filter-wrapper .block-title{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-family: "DaxOT";
	border: 0;
	padding: 0;
	margin-right: 5px;
}
.filter-wrapper .block-content{
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}
.filter-wrapper .filter-block{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	width: 180px;
	margin: 0 5px;
}
.filter-wrapper .filter-block-title{
	color: rgba(112,110,106,0.5);
	border: 1px solid #d5d3cd;
	border-radius: 4px;
	padding: 6px 10px;
}
.filter-wrapper .filter-block-title .caret{
	float: right;
	margin-top: 6px;
	border-top-color: #a6a298;
}
.filter-wrapper .filter-block-content{
	position: absolute;
	left: 0;
	top: 30px;
	width: 100%;
	background: #fff;
	border: 1px solid #d5d3cd;
	border-radius: 4px;
	padding: 6px 10px;
	display: none;
}
.filter-wrapper .filter-block-content a{
	padding: 3px 0;
	display: block;
}
.filter-wrapper .block-layered-nav #narrow-by-list{
	display: inline-block;
	vertical-align: middle;
}
.filter-wrapper .block-layered-nav .currently{
	display: inline-block;
	vertical-align: middle;
	background: none;
	padding: 6px 0;
}
.filter-wrapper .block-layered-nav .currently .block-subtitle{
	display: none;
}
.filter-wrapper .block-layered-nav .currently ol{
	padding: 0;
}
.filter-wrapper .block-layered-nav .currently ol li{
	margin: 0 10px;
	display: inline-block;
}
.filter-wrapper .block-layered-nav .currently ol li > span,
.filter-wrapper .block-layered-nav .currently ol li > a{
	display: inline-block;
	vertical-align: sub;
}
.filter-wrapper .block-layered-nav .actions{
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0 20px;
	background: none;
}

/* Shop By Page */
.catalog-category-view.category-shop .breadcrumbs{
	display: none;
}
.catalog-category-view.category-shop .main{
	margin-top: 0;
}
.shop-by-agegroup{	
	background: rgba(246,246,246,1);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eeeeee', GradientType=0 );
	padding: 5px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
	text-align: center;
}
.shop-by-agegroup{
	text-align: center;
	font-size: 14px;
}
.shop-by-agegroup ul{
	padding: 0;
	margin: 0;
}
.shop-by-agegroup li{
	display: inline-block;
	width: 24%;
	vertical-align: middle;
	position: relative;
}
.shop-by-agegroup li a{
	background: #fff;
	padding: 6px 0 8px;
	display: inline-block;
	border-radius: 7px;
	color: #a6a298;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -95px;
	width: 190px;
	border: 1px solid #fff;
}
.shop-by-agegroup li a strong{
	font-size: 22px;
	color: #5bc4f1;
	display: block;
	font-family:"Helvetica Neue Light";
	font-weight: normal;
	margin-bottom: 4px;
}
.shop-by-agegroup li a:hover{
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #5bc4f1;
}
.shop-by-range{
	text-align: center;
	font-size: 14px;
	color: #6f6d68;
	margin-bottom: 40px;
}
.shop-by-range .page-title h1{
	color: #5bc4f1;
	font-size: 36px;
	margin: 70px 0 50px;
	font-family:"Helvetica Neue Light";
}
.shop-by-range ul > li{
	margin-bottom: 40px;
}
.shop-by-range ul > li > div{
	position: relative;
}
.shop-by-range ul > li img{
	width: 100%;
	height: auto;
}
.shop-by-range p{
	margin: 0 50px 20px 50px;
	line-height: 20px;
}
.shop-by-range .type-label{
	position: absolute;
	right: 10px;
	top: 10px;
	background: #fff;
	padding: 6px 10px;
	border-radius: 14px;
	color: #a6a298;
	font-style: italic;
}
.shop-by-range h2{
	font-size: 26px;
	color: #5bc4f1;
	padding: 0 20px;
	margin-top: -20px;
	position: relative;
	font-family:"Helvetica Neue Light";
}
.shop-by-range h2 span{
	background: #fff;
	padding: 14px 10px 1px 10px;
	display: block;
}
.shop-by-range a.button{
	font-size: 16px;
	color: #eb5f82;
	border: 1px solid #eb5f82;
	padding: 10px 40px;
	border-radius: 6px;
	display: inline-block;
	background: transparent;
	line-height: normal;
}
.shop-by-range a.button:hover{
	text-decoration: none;
}
.shop-by-statement{
	background: #f2f1ef;
	padding: 40px 0;
	text-align: right;
}
.shop-by-research .container > div,
.shop-by-statement .container > div{
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.shop-by-research{
	padding: 40px 0;
}
.shop-by-research p,
.shop-by-statement p{
	font-size: 14px;
	line-height: 20px;
}
.shop-by-research h2,
.shop-by-statement h2{
	font-size: 24px;
	color: #a6a298;
	font-style: italic;
	margin: 0 0 20px 0;
	line-height: 34px;
	font-family: "DaxOT";
}
.shop-by-research img,
.shop-by-statement img{
	max-width: 100%;
	height: auto;
}
/* ======================================================================================= */

/* Desktop */
@media only screen and (min-width: 1080px)  {

}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {

}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* Shop By Page */
	.shop-links li a{
		padding: 12px 16px 13px;
	}
	.shop-by-agegroup li a{
		width: 166px;
		margin-left: -83px;
		font-size: 13px;
		padding: 7px 0 10px;
	}
	.shop-by-agegroup li a strong{
		font-size: 18px;
		margin-bottom: 5px;
	}
	.shop-by-agegroup li img{
		width: 60%;
	}
	.shop-by-range .page-title h1{
		font-size: 32px;
		margin: 54px 0 10px;
	}
	.shop-by-range h2{
		font-size: 22px;
	}
	.shop-by-range p{
		line-height: 19px;
		font-size: 13px;
		margin: 0 0 20px 0;
	}
	.shop-by-research .container > div.grid12-5{
		width: 50%;
		padding-left: 40px;
	}
	.shop-by-statement .container > div.grid12-5{
		width: 50%;
		padding-right: 40px;
	}
	.shop-by-research h2,
	.shop-by-statement h2{
		font-size: 20px;
		line-height: 28px;
		margin: 0 0 16px;
	}
	.shop-by-research p,
	.shop-by-statement p{
		font-size: 13px;
		line-height: 19px;
	}
	.shop-by-range .type-label{
		font-size: 12px;
		line-height: 26px;
		padding: 0 10px;
	}
	/* Product Listing Pages */
	.category-top .container{
		min-height: 160px;
	}
	.category-image img{
		min-height: 180px;
		height: 180px;
	}
	.category-top .category-title{
		margin-top: 10px;
	}
	.category-top .category-title h1{
		font-size: 32px;
	}
	.category-top .category-description{
		font-size: 14px;
		line-height: 20px;
		max-width: 360px;
	}
	.category-image img{
		/*1840 260 1274 180*/
		margin-left: -637px;
	}
	.category-top .container .badges img{
		width: 70px;	
	}
	.category-top .container .badges{
		bottom: 6px;
	}
	/*.itemgrid-4col .item{
		width: 33.3%;
	}*/
	.seo-content .seo-text{
		padding: 20px;
	}
	.seo-content .seo-text > div{
		max-height: 100px;
		overflow: hidden;
	}
	.seo-content .seo-text .morelessdot{
		display: none;
	}
	.seo-content h2{
		font-size: 20px;
	}
	.seo-content .seo-text .read-more-hide,
	.seo-content .seo-text .read-more-show{
		margin-top: 24px;
	}
	.catalogsearch-result-index .filter-wrapper .block-layered-nav .currently{
		display: none;
	}
	.catalogsearch-result-index .filter-wrapper .block-layered-nav .actions{
		float: right;
		margin: 7px 0 7px 5px;
	}
	.catalogsearch-result-index .filter-wrapper{
		top: 3px;
	}
	.catalogsearch-result-index .filter-wrapper .block-title{
		font-size: 14px;
	}
	.searchindex-results li a{
		padding: 0 15px;
		line-height: 30px;
		font-size: 14px;
	}
	.catalogsearch-result-index .page-title h1{
		font-size: 30px;
	}
}
/* All mobile */
@media only screen and (max-width: 767px) {
	.shop-links{
		display: none;
	}
	.shop-notices .container{
		width: 100%;
		max-width: none;
	}
	.shop-notices li{
		width: 100%;
	}
	.shop-notices li:first-child{
		border-bottom: 1px solid #e4e2de;
	}
	.shop-by-agegroup li{
		width: 49%;
		height: 134px;
		overflow: hidden;
		margin-bottom: 16px;
	}
	.shop-by-agegroup li a{
		width: 146px;
		margin-left: -73px;
		font-size: 13px;
		padding: 7px 0 10px;
		top: auto;
		bottom: 0;
	}
	.shop-by-agegroup li img{
		width: 110px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -55px;
	}
	.shop-by-agegroup li a strong{
		font-size: 16px;
	}
	.shop-by-range{
		margin-bottom: 0;
	}
	.shop-by-range .page-title h1{
		font-size: 26px;
		margin: 32px 0 12px;
	}
	.shop-by-range h2 span{
		font-size: 20px;
	}
	.shop-by-range ul > li{
		padding: 0 10px;
	}
	.shop-by-range .type-label{
		font-size: 12px;
		line-height: 26px;
		padding: 0 10px;
	}
	.shop-by-research .container > div.grid12-5,
	.shop-by-statement .container > div.grid12-5{
		text-align: center;
		display: table-footer-group;
	}
	.shop-by-research .container > div.grid12-4,
	.shop-by-statement .container > div.grid12-4{
		text-align: center;
		display: table-header-group;
	}
	.shop-by-research img, .shop-by-statement img{
		width: 100px;
		margin-bottom: 20px;
	}
	.shop-by-research,
	.shop-by-statement{
		padding: 30px 0;
	}
	.shop-by-research h2,
	.shop-by-statement h2{
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 12px;
		padding: 0 10px;
	}
	.shop-by-research p,
	.shop-by-statement p{
		font-size: 13px;
		line-height: 19px;
		padding: 0 10px;
	}
	/* Product Listing Pages */
	
	.category-top .breadcrumbs,
	.category-top .category-description,
	.category-top .container .badges,
	.category-image,
	/* .catalog-category-view .filter-wrapper .category-name, */
	.filter-wrapper .block-title,
	.block-layered-nav .block-subtitle--filter{
		display: none;
	}
	.catalog-category-view .filter-wrapper{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.catalog-category-view .filter-wrapper .category-name{
		text-align: center;
		color: #a6a298;
		display: block;
	}
	.category-products{
		margin-bottom: 20px;
	}
	.category-top.has-img .cat-info-wrapper{
		position: static;
	}
	.category-top .container{
		min-height: 1px;
	}
	.category-top{
		margin-bottom: 0;
	}
	.category-top .category-title.page-title{
		margin-bottom: 5px;
		margin-top: 14px;
	}
	.category-top .category-title.page-title h1{
		text-align: center;
		font-family: "DaxOT";
		color: #5bc4f1;
		font-size: 26px;
	}
	.category-top .back-to-shop{
		display: block;
		color: #a6a298;
		margin: 12px 0 0 0;
	}
	.category-top .back-to-shop .ic{
		font-size: 20px;
		font-weight: bold;
		vertical-align: middle;
	}
	.filter-wrapper .filter-block-title:before{
		content: 'Filter by ';
	}
	.filter-wrapper .filter-block{
		text-align: left;
	}
	.filter-wrapper .block-layered-nav{
		float: none;
		display: block;
		text-align: center;
	}
	.seo-content{
		margin-bottom: 10px;
	}
	.seo-content .seo-img{
		width: 100%;
	}
	.seo-content .seo-text{
		padding: 26px 20px;
		width: 100%;
		max-width: none;
	}
	.seo-content h2{
		font-size: 18px;
		line-height: 23px;
	}
	.seo-content .seo-text .read-more-hide,
	.seo-content .seo-text .read-more-show{
		margin-top: 24px;
	}
	.products-grid.size-s .product-name{
		font-size: 16px;
		line-height: 20px;
	}
	.catalogsearch-result-index .filter-wrapper .block-layered-nav .currently{
		display: none;
	}
	.catalogsearch-result-index .filter-wrapper .block-layered-nav .actions{
		float: right;
		margin: 7px 0 7px 5px;
	}
	.catalogsearch-result-index .filter-wrapper{
		position: relative;
		top: auto;
		right: auto;
		padding-bottom: 7px;
	}
	.catalogsearch-result-index .filter-wrapper .block-title{
		font-size: 14px;
	}
	.searchindex-results li a{
		padding: 0 15px;
		line-height: 30px;
		font-size: 14px;
	}
	.catalogsearch-result-index .page-title{
		margin: 20px 0 20px 0;
	}
	.catalogsearch-result-index .page-title h1{
		font-size: 26px;
		text-align: center;
	}
	.catalogsearch-result-index .breadcrumbs{
		display: none;
	}
	.searchindex-results{
		text-align: center;
		border-bottom: 1px solid #e4e2de;
		padding-bottom: 10px;
	}
	.searchindex-results li{
		float: none;
		display: inline-block;
		margin: 0 2px;
	}
}
/* Small mobile */
@media only screen and (max-width: 640px) {
	.filter-wrapper .filter-block{
		width: 130px;
	}
	.catalogsearch-result-index .col-main,
	.catalog-category-view .page .main-container{
		padding: 0 10px;
	}
	.searchindex-results li{
		margin: 0;
	}
	.searchindex-results li a{
		padding: 0 10px;
		line-height: 22px;
		font-size: 12px;
	}
	.block-layered-nav .block-content{
		font-size: 12px;
	}
	.filter-wrapper .block-layered-nav #narrow-by-list{
		margin: 0 8px;
	}
}

/* ======================================================================================= */
/* Cart ================================================================================= */
.cart{
	margin-bottom: 50px;
}
.cart .page-title h1 {
	color: #5bc4f1	
}

/* Checkout Types */
.cart .page-title .checkout-types li {
	margin:0 0 5px;
}

.cart .title-buttons .checkout-types {
	float:right;
}

.cart .title-buttons .checkout-types li {
	float:left;
	margin:0 0 5px 5px;
}

/* Shopping Cart Table */
.cart-table thead tr {
	border-bottom:1px solid #e5e5e5;
}
.cart-table td,
.cart-table th{
	vertical-align: top;
}
.cart-table td:first-child{
	vertical-align: middle;
}
.cart-table th.last {
	border-right:none;
}

.cart-table .product-image {
	width:168px;
	display:block;
}

.cart-table .product-name {
	margin:9px 0 10px;
	font-weight:bold;
	color: #5bc4f1;
	font-size:14px;
	font-family: "DaxOT";
	line-height:normal;
/*20px, 24px*/
}
.cart-table .btn-remove.btn-remove2{
	margin-top: 7px;
}
.cart-table .cart-remove-btn{
	margin-top: 2px;
	display: block;
	width: 26px;
}
.cart-table .cart-remove-btn:hover{
	opacity: 0.6;
}
.cart-table .cart-price{
	margin-top: 9px;
	display: block;
}
.cart-table .item-msg {
	margin:5px 0;
	font-size:.9166em;
	font-weight:700;
	color:#ee001c;
}

.cart-table tfoot td {
	padding:5px 10px;
	border:none;
}

.cart-table input.qty {
	width:4em!important;
}
.cart-table .jcf-select{
	min-width: 60px;
}
.cart-table .item-options{
	/* margin-bottom: 8px; */
	margin-left: 0;
}
.cart-table .reward-points-spending .label,
.cart-table .reward-points-earning .label{
	color: #a6a298;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 3px;
}
/* Table bottom - buttons */
.cart-table tfoot td.last {
	padding:15px 0 0;
}
.cart .title-buttons button{
	float: right;
	margin: 20px 0 0 0;
}
.cart .title-buttons button: hover{
	background: none;
	color: #eb5f82;
}
.cart .title-buttons button,
.cart-table tfoot .button.btn-inline.btn-continue {
	padding:1px;
	background: none;
	color: #eb5f82;
	font-size: 14px;
	padding: 0;
	line-height: normal;
	position: relative;
	border: none;
	padding-top: 1px;
}
.cart-table tfoot .button.btn-inline.btn-continue {
	margin: 10px 0 22px;
}
.cart-table tfoot .button.btn-inline.btn-update {
	margin: 0 0 15px;
}
.cart .title-buttons button:before,
.cart-table .btn-continue:before{	
	font-family: 'ThemeIcons';
	border: 1px solid #eb5f82;
	width: 12px;
	height: 12px;
	text-align: center;
	border-radius: 8px;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	margin-top: -3px;
}
.cart-table .btn-update{
	font-size: 14px;
	padding: 8px 12px;
	line-height: normal;
}
.cart .title-buttons button:before{
	content: '\e263';
	margin-right: 5px;
}
.cart-table .btn-continue:before{
	content: '\e260';
	margin-right: 5px;
}

.cart-table .btn-continue {
	float:left;
	margin-left:0;
}

.cart-table .btn-update,
.cart-table .btn-empty {
	float:right;
}
.cart-table .edit-btn{
	color: #eb5f82;
	display: block;
	padding: 0 0 0 18px;
	background: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/edit.png) no-repeat;
}
.cart-table .edit-btn:hover{
	opacity: 0.6;
}
.cart-table.data-table tr.even td,
.cart-table.data-table tr.even th,
.cart-table.data-table tr.odd td,
.cart-table.data-table tr.odd th{
	border-right: none;
	border-bottom: 1px solid #e4e2de;
}
.cart-table.data-table tr.even{
	background: none;
}
.cart-table.data-table thead th{
	border-top: 1px solid #e4e2de;
	color: #a6a298;
	padding: 16px 0;
}
/* Cart Collateral blocks */
.collateral-inner .form-btn-right{
	float:right !important;
}
.collateral-inner .form-input-left{
	overflow:hidden;
	float:none !important;
	padding:0 10px 0 0;
}
.cart .cart-left-column > *,.cart .cart-right-column > * {
	margin-bottom:20px;
}

.cart .cart-right-column {
	float:right;
}

/* Cross-sell */
.cart .crosssell{
	margin-top: 20px;
	background: #f2f1ef;
	padding: 20px;
	border: 1px solid #e4e2de;
}
.cart .crosssell h2{
	font-size: 16px;
	font-weight: bold;
	font-family: "DaxOT";
}
.cart .crosssell h3.product-name{
	font-size: 14px;
	font-family: "DaxOT";
}
.cart .crosssell h3.product-name a{
	color: #5bc4f1;
	font-weight: bold;
}
.cart .crosssell .product-image {
	float:left;
}

.cart .crosssell .product-details {
	margin-left:85px;
}

.cart .crosssell .btn-cart {
	float:left;
	margin-right:10px;
}

.cart .crosssell .add-to-links {
	float:left;
	margin:12px 0 0;
	display: none;
}

.cart .crosssell .price-box {
	margin:7px 0;
}

.cart .crosssell li.item {
	padding:20px 0;
}

.cart .crosssell li.item.odd {
	margin-left:0;
	clear:left;
}

.cart .crosssell li.item.even {
	margin-right:0;
	float:right;
}

.cart-wide-box .crosssell li.item {
	float:left;
	width:265px;
	min-height:109px;
}

.cart-wide-box .crosssell li.item.odd {
	padding-right:20px;
	border-right:1px solid #eee;
}

.cart-wide-box .crosssell li.item.even {
	padding-left:20px;
}

/* Common styles: Cross-sell, Discount Codes, Estimate Shipping */
.cart .discount .buttons-set,
.cart .shipping .buttons-set {
	margin:0;
	border:0;
	padding:0;
	text-align:left;
	display: inline-block;
	vertical-align: top;
}
#donations-submit-button,
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button{
	min-width: 1px;
	padding: 8px 12px;
	margin: 0;
	width: auto;
}
#donations-button{
	font-weight: bold;
	text-decoration: underline;
}



/* Discount Codes (coupons) */
.cart .shipping .form-list label,
.cart .discount label {
	display:block;
	margin:0 0 5px;
}
.cart .discount .input-box {
	/* display: inline-block; 
	vertical-align: middle;
	width: 118px; */
}

.cart .discount input.input-text {
	width: 100%;
    font-size: 13px;
    line-height: 15px;
    padding: 7px 8px 6px;
}

/* Estimate Shipping */
.cart .shipping input.input-text,.cart .shipping select {
	width:100%;
}

.cart .shipping p {
	margin-bottom:10px;
}

.cart .shipping .sp-methods {
	margin:10px 0 0;	
}
.cart .shipping .sp-methods dd li{
	line-height: 19px;
}
.cart .shipping #shipping-zip-form{
	/* border-bottom: 1px solid #e4e2de; */
	display: block;
	/* padding-bottom: 10px; */
}
.cart .shipping #co-shipping-method-form{
	display: block;
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #e4e2de;
}
.min-donate-amount{
	margin-bottom: 5px;
}

.donations-cart-donation .jcf-select{
	width: 100%;
	min-width: 140px;
	margin: 10px 0;
}
.donations-cart-donation #charity-images > div:after{
	display: block;
	content: '';
	clear: both;
}
.donations-cart-donation #charity-images>div>img{
	float: left; margin: 0 10px 2px 0; max-width:120px;
}
.donations-cart-donation .collateral-inner{
	line-height: 20px;
}
.cart .shipping .form-list{
	 /* display: inline-block; */ 
}
.cart .shipping #co-shipping-method-form > .buttons-set{
	margin-top: 10px;
}
.cart-collaterals #donations-block{
	margin-top: 10px; display:none;
}
.cart-collaterals #donations-block .discount-form{
	max-height: none;
}
.cart-collaterals #donations-block h2::after{
	display: none;
}
.cart-collaterals #donations-block h2{
	pointer-events: none;
	cursor: default;
}
.donation-added{
	padding-bottom: 5px;
    overflow: hidden;
}
.donation-added img,
.one-step-checkout .donations-cart-donation .donation-added img,
.one-step-checkout .donations-checkout-donation .donation-added img{
	float:right;
	margin:0 0 0 10px;
	display: block;
}

/* Shopping Cart Totals */
.cart .totals {
	background: none;
	margin-top: 10px;
}

.cart .totals-inner {
	padding:20px;
	border: 1px solid #5bc4f1;
	border-top: 0;
}

.cart .totals table {
	width:100%;
}

.cart .totals td {
	padding:0 0 10px 0;
}
.cart .totals td:first-child{
	text-align: left !important;
}
.cart .list_card strong{
	color: #a6a298;
	font-weight: normal;
}
.cart .list_card strong a{
	color: #5cc6f3;
}
.cart .list_card strong a:hover{
	text-decoration: underline;
}

.cart .totals tbody tr:last-child td {
	padding-bottom: 20px;
}

.cart .totals tfoot th {
	padding:5px 15px 5px 7px;
}
.cart .totals tfoot tr:first-child{
	border-top: 1px solid #e4e2de;
}
.cart .totals tfoot tr:first-child td {
	padding-top: 20px;
}
.cart .totals tfoot tr:last-child td {
	padding-bottom:20px;
	
}

.cart .totals tfoot th strong,.cart .totals tfoot td strong {
	font-size:18px;
}
.cart .totals tfoot td strong div{
	font-size: 13px;
	font-weight: normal;
}
.cart .totals .grand-incl{
	
}

/*.cart .totals tfoot .price { color:#B31F5A; } */
.cart .totals .checkout-types {
	text-align:right;
	display: table;
	width: 100%;
}
.cart .totals .checkout-types li:first-child{
	display: table-footer-group;
}

.cart .totals .checkout-types li {
	clear:both;
	margin:10px 0;
	display: table-header-group;
}

.cart .totals .checkout-types li .btn-proceed-checkout{
	width: 100%;
	padding: 11px;
	font-size: 16px;
}
.cart-collaterals h2 {
	font-size:16px;
	font-family:"DaxOT";
	font-weight:700;
	color:#6f6d68;
	background:#f2f1ef;
	border:1px solid #e4e2de;
	padding:15px 20px;
	line-height:normal;
	position:relative;
	margin:0;
}
.cart-collaterals h2:hover{
	cursor: pointer;
	background: #e4e2de;
}
.cart-collaterals h2:after {
	content:'\e23c';
	font-family:'ThemeIcons';
	display:block;
	position:absolute;
	right:20px;
	top:16px;
	color:#a6a298;
	font-size:14px;
}
.cart-collaterals h2.open:after{
	content:'\e23d';
}
.cart-collaterals .totals h3{
	background: #5bc4f1;
	color: #fff;
	font-size:16px;
	font-family:"DaxOT";
	font-weight: bold;
	padding:15px 20px;
	margin: 0;
	line-height: normal;
}
.cart-collaterals .shipping-form,
.cart-collaterals .discount-form {
	border:1px solid #e4e2de;
	border-bottom: 0;
	border-top:none;
	/* display: none; */
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.3s;
	-o-transition: max-height 0.3s;
	-moz-transition: max-height 0.3s;
	-webkit-transition: max-height 0.3s;
}
.cart-collaterals .shipping-form.open,
.cart-collaterals .discount-form.open{
	max-height: 1200px;
}
.checkout-cart-index .jcf-scrollbar-vertical .jcf-scrollbar-handle{
	min-height: 50px;
}
.cart-collaterals .button{
	font-size: 14px;
    line-height: 14px;
}
.cart-collaterals .collateral-inner{
	padding: 20px;
	border-bottom:1px solid #e4e2de;
}

/* Checkout Success Page */
.empty-cart-page,
.checkout-onepage-success .col-main{
	text-align: center;
}
.empty-cart-page .page-title,
.checkout-onepage-success .col-main .page-title{
	color: #5bc4f1;
	margin-top: 30px;
}
.empty-cart-page .sub-title,
.checkout-onepage-success .col-main .sub-title{
	font-size: 24px;
	color: #9e9990;
	font-family: "DaxOT";
	font-style: italic;
	margin-bottom: 30px;
	margin-top: 30px;
}
.checkout-onepage-success .col-main .buttons-set{
	margin-top: 30px;
	margin-bottom: 80px;
}
.checkout-onepage-success .col-main .buttons-set button.button{
	float: none;
	margin: 0;
}
.empty-cart-page .cart-empty,
.checkout-onepage-success .col-main p{
	line-height: 30px;
}
.checkout-block #donations-block .discount-form{
	max-width:288px;
}
.donations-checkout-donation #donations-submit-button,
.onestepcheckout-discount #add_coupon_code_button{
	padding: 7px 12px;
}
.one-step-checkout .onestepcheckout-discount input.input-text{
	padding:7px 8px 6px;
}
.one-step-checkout .donations-cart-donation #donation.input-text, 
.one-step-checkout .donations-checkout-donation #donation.input-text{
	padding: 7px 7px 6px;
	width:100%;
}
/* Paypal */
.paypal-express-review .main-container{
	margin-bottom: 50px;
	line-height: 19px;
}
.paypal-express-review .page-title h1{
	color: #5cc6f3;
}

/* ======================================================================================= */

/* Desktop */
@media only screen and (min-width: 1080px)  {

}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {

}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.cart .page-title h1{
		font-size: 26px;
	}
	.cart .grid12-4,
	.cart .grid12-8{
		width: 100%;
	}
	.cart .title-buttons button{
		margin: 12px 0 0;
	}
	.cart .discount .buttons-set,
	.cart .shipping .buttons-set{
		padding-left: 10px;
	}
}
/* All mobile */
@media only screen and (max-width: 767px) {
	.cart .page-title{
		border-bottom: 1px solid #e4e2de;
		padding-bottom: 20px;
	}
	.cart .page-title h1{
		font-size: 26px;
		display: block;
	}
	.cart .title-buttons button{
		float: none;
		display: inline-block;
		width: auto;
		margin-top: 20px;
	}
	.cart-table.data-table tr{
		position: relative;
	}
	.cart-table.data-table td.col-delete{
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
	}
	.cart-table.data-table tbody td:first-child{
		position: absolute;
		left: 0;
		top: 0;
		width: 70px;
		padding-left: 0;
	}
	.cart-table.data-table td:first-child img{
		width: 70px;
	}
	.cart-table.data-table tbody td{
		position: relative;
		padding-left: 80px;
	}
	.cart-table.data-table td .jcf-select{
		width: 60px;
	}
	.cart .data-table tr{
		padding-bottom: 20px;
	}
	.cart-table.data-table td.col-total > *,
	.cart-table.data-table td.col-unit-price > *{
		display: inline-block;
		vertical-align: middle;
	}
	.cart-table .cart-price{
		margin-top: 0;
	}
	.cart-table.data-table .cell-label{
		min-width: 64px;
		width: auto;
	}
	.cart-table.data-table td.col-qty div{
		display: inline-block;
		vertical-align: middle;
	}
	.cart-table tfoot tr.first td{
		text-align: left !important;
	}
	.cart-table tfoot .button.btn-inline.btn-continue{
		margin: 7px 0;
	}
	.cart-table tfoot tr.first td{
		margin-bottom: 0;
	}
	.cart-table tfoot .button.btn-inline.btn-update{
		margin-bottom: 20px;
		float: right !important;
	}
	.cart .data-table tfoot tr{
		border: none !important;
		margin-bottom: 0;
	}
	.cart-collaterals h2{
		font-size: 14px;
	}
	.cart .totals tfoot th strong,
	.cart .totals tfoot td strong{
		font-size: 16px;
	}
	.cart .discount .buttons-set,
	.cart .shipping .buttons-set{
		/* padding-left: 10px; */
	}
}
/* Small mobile */
@media only screen and (max-width: 640px) {
	.checkout-cart-index .page .main-container{
		padding: 0 10px;
	}
	/* Paypal */
	.paypal-express-review .main-container{
		padding: 0 10px;
	}
	.paypal-express-review #details-table thead{
		display: none;
	}
	.paypal-express-review #details-table tbody,
	.paypal-express-review #details-table tbody *{
		display: block;
	}
	.paypal-express-review #details-table tbody .a-center{
		text-align: left !important;
	}
	.paypal-express-review #details-table tbody tr{
		padding: 10px 0;
	}
	.paypal-express-review #details-table tbody tr:first-child{
		padding-top: 0;
	}
	.paypal-express-review #details-table tbody td{
		border-right: 0;
	}
	.paypal-express-review #details-table tbody td *{
		display: inline-block;
		vertical-align: top;
	}
	.paypal-express-review #details-table tbody td:first-child *{
		display: block;
	}
	.paypal-express-review #details-table tbody .cell-label{
		min-width: 80px;
		max-width: 80px;
	}
	.paypal-express-review #details-table tfoot tr{
		display: block;
	}
	.paypal-express-review #details-table tfoot td{
		display: inline-block;
		vertical-align: top;
		width: 49%;
		text-align: left !important;
	}
	.checkout-block #donations-block .discount-form{
		    max-width: 266px;
	}
}

/* ======================================================================================= */
/* Account ================================================================================= */
/* Account Login/Create Pages */
.account-login {
	margin-bottom:50px;
}

.account-login .page-title h1 {
	color:#5cc6f3;
}
.account-login .page-title{
	margin-bottom: 28px;
}
.account-login h2 {
	font-size:16px;
	font-weight:700;
	font-family:"DaxOT";
	background:#f2f1ef;
	margin:0;
	padding:0 20px;
	line-height:46px;
	border-bottom:1px solid #e4e2de;
}

.account-login .new-users,.account-login .registered-users {
	margin-bottom:20px;
	border:1px solid #e4e2de;
}

.account-login p {
	margin-bottom:26px;
}

.account-login p.required {
	margin:0;
}

/* Make top margin smaller - in log-in form "required" element is
   in different place then in other containers "buttons-set" */
.account-login .buttons-set {
	margin-top:10px;
}

.account-login .new-users .buttons-set {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.account-login .new-users .content{
	padding-bottom: 68px;
}

/* Account Login/Create box elements - login page and checkout page */
.account-login .buttons-set button {
	float:none;
	margin-left:0;
	padding: 10px 35px;
}

.account-login .buttons-set a {
	float:right!important;
	margin-bottom:10px;
}

.account-login .content {
	padding:20px;
	position:relative;
	min-height:314px;
}
.account-login .registered-users .content{
	padding-bottom: 100px;
}

.account-login .new-users li h3 {
	color:#a6a298;
	font-family:"DaxOT";
	line-height:normal;
	font-size: 18px;
}


.account-login.stockist .new-users li h3 {
	font-size:18px;
	line-height:24px;
}

.account-login .new-users li p {
	line-height:20px;
}

.account-login .new-users .content > span {
	margin-bottom:28px;
	display:block;
}

.account-create {
	margin-bottom:50px;
}

.account-create .page-title h1 {
	color:#5cc6f3;
}

.account-create h2.legend {
	background:#f2f1ef;
	border:1px solid #e4e2de;
	font-size:16px;
	font-weight:700;
	font-family:"DaxOT";
	padding:10px 20px;
	margin:0;
}

.account-create .content {
	padding:20px;
	border:1px solid #e4e2de;
	border-top:0;
	min-height:240px;
}

.account-create .content .form-list .field,.account-create .content .input-box input,.account-create .content .input-box {
	width:100%;
}

.account-login .registered-users .or-devider {
	position:relative;
}

.account-login .registered-users .form-list input.input-text {
	border-radius:5px;
	width:100%;
	padding:6px 8px;
	margin-top:5px;
	height:auto;
}

.account-login .registered-users .buttons-set {
	text-align:right;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	padding: 0 20px;
}

.account-login .registered-users .buttons-set button.button {
	float:none;
	width:100%;
	display:block;
	margin:0;
	padding:10px 25px;
}

.account-login .registered-users .buttons-set a {
	color:#eb5f82;
	text-decoration:underline;
	font-size:13px;
	margin-bottom:15px;
}

.login-devider {
	background:#e4e2de;
	height:1px;
	width:100%;
	position:relative;
	margin:20px 0;
}

.login-devider:after {
	content:'or';
	position:absolute;
	left:50%;
	margin-left:-10px;
	background:#fff;
	padding:0 7px;
	top:-7px;
}

/*
.account-login .registered-users .registered-users,
.account-login .registered-users .new-users{
	border-top: 1px solid #e3e1dd;
	padding-top: 15px;
	margin-top: 15px;
	position: relative;
}
*/
.stockist-application {
	margin-bottom:60px;
}

.stockist-application .page-title {
	color:#5cc6f3;
}

.stockist-application h2 {
	padding:10px 20px;
	font-size:16px;
	font-family:"DaxOT";
	font-weight:700;
	background:#f2f1ef;
	border-bottom:1px solid #e4e2de;
}

.stockist-application .content {
	border:1px solid #e4e2de;
}

.stockist-application .grid12-6:last-child {
	padding-left:0;
}

.stockist-application .grid12-6:first-child {
	padding-right:0;
}

.stockist-application .grid12-6 {
	padding:0 10px 20px;
}

.stockist-application label {
	margin-bottom:5px;
	display:block;
	font-weight:700;
}

.stockist-application .input-box {
	margin-bottom:10px;
}

.stockist-application .input-box textarea,.stockist-application .input-box input {
	width:100%;
}

.stockist-application .buttons-set {
	text-align:right;
}

/* My Account Dashboard */
.my-account {
	margin-bottom:40px;
}

.my-account .page-title {
}

.my-account .title-buttons {
	font-size:1px;
	line-height:0;
	text-align:justify;
}

.my-account .title-buttons:after {
	content:'';
	display:inline-block;
	vertical-align:top;
	height:0;
	width:100%;
}

.my-account .title-buttons h1 {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin-bottom: 10px;
}

.my-account .title-buttons .link-rss {
	float:none;
	margin:0;
}

.my-account .form-list {
}

.my-account .form-list li {
	margin-bottom:10px;
}

.my-account .form-list .fields {
	margin:0 -10px;
}

.my-account .form-list .fields .field {
	float:left;
	width:50%;
	padding:0 10px;
	margin-bottom:10px;
}

.my-account .form-list input.input-text {
	width:100%;
}

/**********  Dashboard ******************/
.dashboard .welcome-msg {
	line-height:1.5em;
	margin:0 0 1.6666em;
}

.dashboard .welcome-msg .hello {
	font-size:1.6666em;
	line-height:1.2em;
	margin-bottom:1em;
}

.dashboard .welcome-msg .hello strong {
	font:inherit;
}

.dashboard .col-1,.dashboard .col-2 {
	margin-bottom:1.5em;
}

/* General Box */
.box-account {
	margin:0 0 2.5em;
}

.box-account .box-head {
	border-bottom:1px solid #e5e5e5;
	margin:0 0 10px;
	padding-bottom:5px;
}

.box-account .box-head a {
	float:right;
	margin-top:10px;
}

.box-account .box-head h2 {
	float:left;
	margin:0;
	background-position:0 0;
	background-repeat:no-repeat;
}

.box-account.box-info .col-1 {
	border-right:1px solid #e5e5e5;
}

.box-account.box-info .col-1 .box {
	padding-right:10px;
}

.dashboard .box .box-title {
	padding:5px 0;
	margin:0 0 10px;
	font-size:1px;
	line-height:0;
	text-align:justify;
	border-bottom:1px solid #e5e5e5;
}

.dashboard .box .box-title:after {
	content:'';
	display:inline-block;
	vertical-align:top;
	height:0;
	width:100%;
}

.dashboard .box .box-title h3,.dashboard .box .box-title h4 {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	font-size:20px;
	line-height:25px;
	margin:0;
}

.dashboard .box .box-title a {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	font-size:13px;
	line-height:15px;
	margin:5px 0;
}

.dashboard .box .box-content {
	font-size:13px;
	line-height:19px;
}
.customer-account .page-title h1{
	color: #5cc6f3;
}
.customer-account h2{

}
.customer-account h3{
	color: #a6a298;
	font-family: "DaxOT"; 
}
/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 {
}

/* Block: Account Information */
.dashboard .box-info .box-head h2 {
}

.dashboard .box-info h4 {
}
.customer-account .limiter .jcf-select{
	width: auto;
	min-width: 1px;
}
/* Block: Reviews */
.dashboard .box-reviews .box-head h2 {
}

.dashboard .box-reviews .number {
	float:left;
	font-size:1.3333em;
	line-height:1.25em;
	padding:0 10px;
}

.dashboard .box-reviews .details {
	margin-left:38px;
}

.dashboard .box-reviews li.item {
	margin:0 0 7px;
}

.dashboard .box-reviews li.item.last {
	margin:0;
}

.dashboard .box-reviews .ratings {
	margin:5px 0 0;
}

/* Block: Tags */
.dashboard .box-tags .box-head h2 {
}

.dashboard .box-tags .number {
	float:left;
	font-size:1.3333em;
	line-height:1.25em;
	padding:0 10px;
}

.dashboard .box-tags .details {
	margin-left:38px;
}

.dashboard .box-tags .tags {
	margin:5px 0 0;
}

.dashboard .box-tags li.item {
	margin:0 0 7px;
}

.dashboard .box-tags li.item.last {
	margin:0;
}

.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li {
	display:inline;
}

/********** Dashboard > */
/* Add left padding if icons are displayed in headings */
/*.box-account .box-head h2,
.order-items h2,
.order-about h2 { padding-left:38px; }*/
/* Address Book */
.addresses-list h3 {
	font-weight:400;
}

.addresses-list address {
	margin-bottom:10px;
}

.addresses-list .link-remove:hover {
	color:#ee001c;
}

.addresses-list .separator {
	margin:0 3px;
}

.addresses-list .addresses-primary .item {
	padding:15px;
	margin:0 0 10px;
	background-color:#f5f5f5;
	line-height: 19px;
}

.addresses-list li.empty {
	background:none;
	border:0;
	padding:0;
}

.addresses-list li.empty p {
	color:#555;
}

.addresses-list .addresses-additional .item {
	padding:15px;
	margin:0 0 10px;
	border:1px solid #e5e5e5;
}

.my-account .pager {
	margin-bottom:20px;
}

.my-account .pager .limiter {
	white-space:nowrap;
}

.my-account .pager .limiter label,.my-account .pager .limiter .per-page {
	display:inline-block;
	vertical-align:middle;
}

.my-account .pager .limiter .per-page {
	margin-left:10px;
}

.my-account .pager .limiter .jcf-select {
	min-width:80px;
	width:80px;
	vertical-align:middle;
}

/* Order View */
.order-info {
	margin:20px 0 10px;
}

.order-info dt,.order-info dd,.order-info li,.order-info li a {
	float:left;
}

.order-info dt {
	font-weight:700;
}

.order-info li {
	margin-right:1px;
}

.order-info dt,.order-info li.current,.order-info li a {
	padding:10px;
}

.order-info dt {
	padding-left:0;
}

.order-info li a {
	background-color:#f8f8f8;
}

.order-info li a:hover,.order-info li.current {
	background-color:#e5e5e5;
}

/* Date */
.order-date {
	margin:15px 0;
	color:#ee001c;
	clear:both;
}

.order-info-box {
	margin:0 0 10px;
	padding:20px;
}

.order-info-box .col-1 {
	border-right:#e5e5e5 solid 1px;
}

.order-info-box h2 {
}

.order-info-box .box-payment p {
	margin:0 0 3px;
}

.order-info-box .box-payment th {
	font-weight:700;
	padding-right:7px;
}

.order-items .data-table {
	margin-bottom:20px;
}

.order-items .data-table td {
	padding:5px 9px;
}

.order-items .data-table .grand_total {
	font-size:1.3333em;
}

/* Grand total color */
.order-items .data-table .grand_total .last,.order-items .data-table .grand_total_incl .last {
}

.order-items {
	width:100%;
}

.order-items .product-name {
	margin:0 0 3px;
	font-size:12px;
}

.order-items .link-print {
	font-weight:400;
}

.order-items p .link-print {
	float:none;
}

.order-items h2,.order-about h2 {
	margin:15px 0;
}

.order-items h3.table-caption {
	font-size:13px;
	font-weight:700;
}

.order-items h2.table-caption a,.order-items h2.sub-title a {
	font-size:12px;
	font-weight:400;
	text-transform:none;
}

.order-items .order-links {
	text-align:right;
}

.order-items .order-comments h2 {
}

.order-details h2 {
}

.order-details h2 .separator {
	color:#999;
	font-size:12px;
}

.order-about {
	margin:0 0 15px;
	padding:5px 30px;
}

.order-about dt {
	font-weight:700;
}

.order-about dd {
	font-size:12px;
	margin-bottom:15px;
}

.tracking-table {
	margin:0 0 15px;
}

.tracking-table th {
	width:20%;
	font-weight:700;
	white-space:nowrap;
}

.tracking-table th,.tracking-table td {
	padding:5px 9px;
}

.tracking-table-popup {
	width:100%;
}

.tracking-table-popup th {
	font-weight:700;
	white-space:nowrap;
}

.tracking-table-popup th,.tracking-table-popup td {
	padding:1px 8px;
}

/* Order Print Pages */
.page-print .print-head {
	margin:0 0 15px;
}

.page-print .print-head .logo {
	float:left;
}

.page-print .print-head address {
	float:left;
	margin-left:15px;
}

.page-print h1 {
	font-size:16px;
	font-weight:700;
}

.page-print h2,.page-print h3 {
	font-size:13px;
	font-weight:700;
}

.page-print h2.h2 {
	font-size:16px;
	font-weight:700;
}

.page-print .order-date {
	background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/bkg_divider1.gif) 0 100% repeat-x;
	padding:0 0 10px;
	margin:0 0 10px;
}

.page-print .col2-set {
	margin:0 0 10px;
}

/* Price Rewrites */
.page-print .gift-message-link {
	display:none;
}

.page-print .price-excl-tax,.page-print .price-incl-tax {
	display:block;
	white-space:nowrap;
}

.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price {
	display:inline;
}

/* My Wishlist */
.my-wishlist .product-image {
	display:block;
	margin:0 0 5px;
	min-width:113px;
	max-width:140px;
}

.my-wishlist .product-name {
	margin-bottom:10px;
}

.my-wishlist .description {
	margin-bottom:10px;
}

.my-wishlist textarea {
	display:block;
	width:97%;
	height:70px;
	border:1px solid #e5e5e5;
}

.my-wishlist .price-box {
	margin-bottom:5px;
}

.my-wishlist .add-to-cart-alt {
	margin-bottom:10px;
}

.my-wishlist .buttons-set {
	margin-top:2em;
}

#wishlist-table .add-to-links {
	white-space:nowrap;
}

.my-wishlist .data-table tr.even {
	background:#f8f8f8;
}

.my-wishlist .btn-cart {
	margin:10px 0 5px;
}
.my-wishlist .data-table .truncated .item-options{
	margin-left: 0;
	margin-bottom: 10px;
	background: none;
}
/* My Tags */
.my-tag-edit {
	float:left;
	margin:0 0 10px;
}

.my-tag-edit .btn-remove {
	float:right;
	margin:5px 0 0 5px;
}

#my-tags-table {
	clear:both;
}

#my-tags-table td {
	padding:10px;
}

#my-tags-table .add-to-links {
	white-space:nowrap;
}

/* My Reviews TODO:deprecated */
#my-reviews-table td {
	padding:10px;
}

.product-review .product-img-box {
	float:left;
	width:140px;
}

.product-review .product-img-box .product-image {
	display:block;
	width:125px;
	height:125px;
}

.product-review .product-img-box .label {
	margin:0 0 8px;
}

.product-review .product-img-box .ratings .rating-box {
	float:none;
	display:block;
	margin:0 0 10px;
}

.product-review .product-details {
	margin:0 20px 20px 155px;
}

.product-review .product-name {
	font-size:18px;
	margin:0 0 18px;
}

.product-review h3 {
	font-size:12px;
	margin:15px 0 5px;
}

.product-review .ratings-table {
	margin:0 0 15px;
}

.product-review dt {
	font-weight:700;
}

.product-review dd {
	font-size:12px;
	margin:5px 0 0;
}

/* Billing Agreements */
.billing-agreements .form-list li select {
	float:left;
}

.billing-agreements .form-list li button.button {
	float:left;
	margin-left:10px;
}

.billing-agreements .table-caption {
	font-weight:700;
	font-size:13px;
}
.customer-account .inner-container > .breadcrumbs{
	margin: 0 0 10px 0;
}
.customer-account-forgotpassword .form-list{
	margin-top: 20px;
}
.customer-account-forgotpassword .form-list input.input-text{
	width: 100%;
}

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

/* Desktop */
@media only screen and (min-width: 1080px)  {
}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {	
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {	
	.account-login .content{
		min-height: 340px;
	}
	.account-login.stockist .content{
		min-height: 316px;
	}
	.customer-account .page-title h1{
		font-size: 30px;
	}
	.block-account li > *{
		font-size: 14px;
	}
	.customer-account h2{
		font-size: 20px;
	}
	.customer-account h3{
		font-size: 20px;
	}
	.customer-account h3{
		font-size: 16px;
	}
	.box-account.box-rewardpoints-history .box-head{
		border-bottom: 0;
	}
	.box-account{
		margin: 0 0 15px;
	}
	.block-account .block-title{
		background: none;
		padding: 0 0 20px 0;
	}
}
/* All mobile */
@media only screen and (max-width: 767px) {
	.account-login .content{
		min-height: 1px;
	}
	.account-login .page-title h1{
		font-size: 24px;
	}
	.cms-stockist-login .col-main,
	.customer-account-login .col-main{
		padding: 0 10px;
	}
	.sidebar .block .block-title.open:after{
		content: '\e23d';	
	}
	.block-account .block-title{
		background: #f2f1ef;
		padding: 0 20px 0 20px;
		line-height: 44px;
		font-size: 16px;
		font-weight: bold;
		font-family: "DaxOT";
		border: 1px solid #e4e2de;
	}
	.block-account .block-content{
		padding: 0 20px;
		border: 1px solid #e4e2de;
		border-top: 0;
	}
	.block-account li{
		border-bottom: 1px solid #e4e2de;
	}
	.block-account li img{
		display: none;
		height: 0; 
	}
	.block-account li:last-child{
		border: 0;
	}
	.block-account li > *{
		font-size: 14px;
		padding: 13px 0;
	}
	.block-account li strong{
		color: #a6a298;	
	}
	.block-account li > *:hover{
		background: rgba(0, 0, 0, 0.03);
		color: #6f6d68;
	}
	.customer-account .breadcrumb-devider,
	.customer-account .breadcrumbs li{
		display: none;		
	}
	.customer-account .breadcrumbs li:nth-child(2){
		display: inline-block;
	}
	.customer-account .breadcrumbs li:nth-child(2) span{
		font-weight: bold;
	}
	.customer-account .breadcrumbs li:nth-child(2) span:before{
		content: 'Back to ';
		font-weight: normal;
	}
	.customer-account .breadcrumbs li:nth-child(2) a:before{
		content: '\e260';
		font-family: 'ThemeIcons';
		display: inline-block;
		vertical-align: middle;
		font-size: 20px;
	}
	.col-main, .col-left, .col-right{
		margin-bottom: 0;
	}
	.customer-account .page-title h1{
		font-size: 26px;
	}
	.box-account.box-info .col-1 .box{
		padding-right: 0;
	}
	.box-account.box-info .col-1{
		border-right: 0;
	}
	.col2-set .col-1,
	.col2-set .col-2{
		width: 100%;
	}
	.box-account.box-rewardpoints-history .box-head{
		border-bottom: 0;
	}
	.box-account{
		margin: 0 0 15px;
	}
	.customer-account-forgotpassword .page-title h1{
		font-size: 26px;
	}
	.empty-cart-page .page-title h1, .checkout-onepage-success .col-main .page-title h1{
		font-size: 26px;
	}
	.empty-cart-page .sub-title,
	.checkout-onepage-success .col-main .sub-title{
		font-size: 18px;
		margin: 20px 0 24px;
	}
	.block-account .block-content{
		display: none;
	}
	.my-wishlist .data-table tr{
		position: relative;
	}
	.my-wishlist .btn-remove{
		position: absolute;
		right: 0;
		top: 0;
	}
}
/* Small mobile */
@media only screen and (max-width: 640px) {
	.customer-account-forgotpassword .col-main,
	.rewardpoints-index-index .main,
	.customer-account .main,
	.cms-stockist-login .col-main,
	.customer-account-login .col-main{
		padding: 0 10px;
	}
}

/*
@media only screen and (max-width: 479px) {
	.my-account,.customer-account .col-left {
		padding:0 10px;
	}
}
*/
/* CMS Pages ================================================================================= */
.inner-container > .breadcrumbs{
	margin: 20px 0;
}
/* Better Sleep ++++++++++++++++++ 
++++++++++++++++++++++++++++++++++ */
.cms-2columns .back-to-shop,
.cms-2columns .shop-links,
.cms-2columns .shop-notices{
	display: none;
}
.cms-page-view .main{
	margin-top: 0;
}
.cms-2columns .category-top .container{
	width: 100%;
	min-height: 1px;
}
.cms-2columns .category-top .category-title{
	margin-top: 0;
	margin-bottom: 34px;
}
.cms-2columns .page-title{
	color: #5cc6f3;
}
.cms-2columns .col-main{
	margin-bottom: 80px;
}
div#cboxLoadedContent{
	padding: 20px;
	line-height: 19px;
	margin-top: 10px;
	margin-bottom: 0;
}
#cboxClose{
	bottom: auto;
	top: 10px;
}
.cms-format h2,
#cboxLoadedContent h2,
.cms-2columns .col-main h2{
	font-size: 18px;
	color: #a6a298;
	font-family: "DaxOT";
	line-height: 26px;
	margin-bottom: 30px;
}
.cms-format h3,
#cboxLoadedContent h3,
.cms-2columns .col-main h3{
	font-size: 18px;
	color: #5cc6f3;
	margin-bottom: 20px;
}
.cms-format p,
#cboxLoadedContent p,
.cms-2columns .col-main p{
	margin-bottom: 20px;
	line-height: 20px;
}






.is-blog .post-entry ul,
.is-blog .post-entry ol,
.cms-format ol,
.cms-format ul,
#cboxLoadedContent ol,
#cboxLoadedContent ul,
.cms-2columns .col-main ol,
.cms-2columns .col-main ul{
	margin-bottom: 30px;
}
.is-blog .post-entry ol,
.seo-text ol,
.cms-format ol,
#cboxLoadedContent ol,
.cms-2columns .col-main ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
.is-blog .post-entry ol > li,
.seo-text ol > li,
.cms-format ol > li,
#cboxLoadedContent ol > li,
.cms-2columns .col-main ol > li {
    position:relative; /* Create a positioning context */
    margin:10px 0 10px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:0 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    line-height: 19px;
}
#cboxLoadedContent > div > div > span,
.cms-2columns .col-main > div > span{
	margin-bottom: 20px;
	display: block;
}
.is-blog .post-entry ol > li:before,
.seo-text ol > li:before,
.cms-format ol > li:before,
#cboxLoadedContent ol > li:before,
.cms-2columns .col-main ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:22px;
    height: 22px;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:10px;
    padding-top:2px;
    color: #a6a298;
    border:2px solid #e4e2de;
    font-weight:bold;
    text-align:center;
    border-radius: 20px;
    line-height: normal;
}
.cms-format table,
.cms-2columns .col-main table{
	line-height: 19px;
	width: 100%;
}

#cboxLoadedContent table{
	margin-bottom: 10px;
	line-height: 19px;
}
.cms-format table th,
.cms-format table td,
#cboxLoadedContent table td,
#cboxLoadedContent table th,
.cms-2columns .col-main table td,
.cms-2columns .col-main table th{
	border: 1px solid #d5d3cd;
	padding: 6px 15px;
	width: 20%;
	vertical-align: middle;
}
.cms-format table tr:first-child th,
#cboxLoadedContent table tr:first-child th,
.cms-2columns .col-main table tr:first-child th{
	background: #5cc6f3;
	color: #fff;
	border: 1px solid #a0d9f7;
}
.cms-format table tr:nth-child(2) th,
#cboxLoadedContent table tr:nth-child(2) th,
.cms-2columns .col-main table tr:nth-child(2) th{
	background: #f2f1ef;
	padding: 15px;
}
.cms-format table strong,
#cboxLoadedContent table strong,
.cms-2columns .col-main table strong{
	display: block;
}
.is-blog .post-entry ul > li,
.seo-text ul > li,
.cms-format ul > li,
#cboxLoadedContent ul > li,
.cms-2columns .col-main ul > li{
	margin: 10px 0;
	line-height: 19px;
}

.cms-2columns .col-main ul.messages li:before{
	display: none;
}

.cms-format .button:hover,
#cboxLoadedContent .button:hover,
.cms-2columns .button:hover{
	color: #fff;
	text-decoration: none;
}
.cms-2columns .category-top{
	margin-bottom: 20px;
}
#cboxLoadedContent img,
.cms-2columns .col-main img{
	margin-bottom: 40px;
}
#cboxLoadedContent .button,
.cms-2columns .col-main .button{
	padding: 12px 25px;
}
.rewardpoints-dashboard-list > img {
    height: auto !important;
}
.block-vertnav .block-content{
	padding: 0;
}
.block.block-vertnav .accordion-style1 li a{
	padding: 13px 20px;
}
.block.block-vertnav .block-title{
	color: #5cc6f3;
	border-bottom: 1px solid #5cc6f3;
	padding-bottom: 15px;
	padding-top: 0;
}
.block-testimonial-sidebar{
	margin-top: 20px;
	margin-bottom: 20px;
}
.block-testimonial-sidebar .testimonial-sidebar-content{
	display: none;
}
.block-testimonial-sidebar .testimonial-sidebar-content:first-child{
	display: block;
}
.block-testimonial-sidebar .block-title{
	display: none;
}
.block-testimonial-sidebar .block-content{
	background: #f2f1ef;
	padding: 20px;
	border: 1px solid #e4e2de;
	font-size: 14px;
	line-height: 20px;
}
.block-testimonial-sidebar .block-content h3{
	font-size: 18px;
	color: #a6a298;
	font-family: "DaxOT";
	margin-bottom: 20px;
}

.block-testimonial-sidebar .block-content h3:before,
.block-testimonial-sidebar .block-content h3:after{
	content: '"';
}
.block-testimonial-sidebar .block-content a,
.block-testimonial-sidebar .block-content .date{
	display: none;
}
.block-testimonial-sidebar .block-content h6{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0;
	font-style: italic;
}

/* About Us ++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++ */
.catalog-category-view.cms-fluid .col-main{
	margin-bottom: 0;
}
.cms-fluid .shop-links,
.cms-fluid .shop-notices,
.cms-fluid .category-top{
	display: none;
}
.about-us{
	text-align: center;
	font-size: 16px;
	color: #6f6d68;
	line-height: 26px;
}
.about-us h2{
	font-size: 42px;
	color: #a6a298;
	margin-bottom: 20px;
	line-height: normal;
}
.about-us .button{
	line-height: normal;
	margin-top: 30px;
	padding: 12px 40px;
}
.about-us .button:hover{
	color: #fff;
	text-decoration: none;
}
.about-us > li{
	position: relative;
}
.about-us li:nth-child(3),
.about-us li:nth-child(5),
.about-us li:nth-child(7){
	height: 650px;
	overflow: hidden;
}
/*
.about-us li:nth-child(5){
	height: 650px;
}
*/
.about-us li:nth-child(5) > img{
	height: 100%;
}
.about-us > li > img{
	position: absolute;
	min-height: 100%;
	width: auto;
	max-width: none;
	margin-left: -920px;
	min-width: 100%;
	/* width: 100%; */
	left: 50%;
}
.mobile-img.img-right,
.about-us > li img.mobile-img{
	display: none;
}
/* Row 1 */
.about-us li:nth-child(1) h1{
	color: #fff;
	font-size: 60px;
	width: 100%;
	position: absolute;
	bottom: 20%;
	padding: 0 30px;
}
.about-us li h4 {
    color: #fff;
    font-size: 60px;
    width: 100%;
    position: absolute;
    bottom: 20%;
    padding: 0 30px;
line-height: 1.25em;
margin-bottom: 20px;
font-family: "Helvetica Neue Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
text-align: center;
}
.about-us li h2.custom-hr{
 color: #fff !impo;
font-size: 60px;
width: 100%;
position: absolute;
bottom: 20%;
padding: 0 30px;
    line-height: 1.25em;
margin-bottom: 20px;
    font-family: "Helvetica Neue Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
}
.about-us li:nth-child(1){
	height: 550px;
	overflow: hidden;
}
/* Row 2 */
.about-us li:nth-child(2){
	height: auto;
}
.about-us li:nth-child(2) .grid12-10{
	padding: 70px 0;
	color: #a6a298;
	font-size: 20px;
	font-style: italic;
	line-height: 34px;
	float: none;
	display: inline-block;
}
/* Row 3 and 7 */
.about-us li:nth-child(7) .absolute{
	position: absolute;
	top: 50%;
	margin-top: -190px;
	width: 100%;
}
.about-us li:nth-child(3) .absolute{
	position: absolute;
	top: 50%;
	margin-top: -160px;
	width: 100%;
	/* top: 50%; */
	/* margin-top: -160px; */
}
.about-us li:nth-child(7) .content,
.about-us li:nth-child(3) .content{
	padding: 0 30px;
	max-width: 490px;
	display: inline-block;	
}
/* Row 4 */
.about-us li:nth-child(4) .grid12-7{
	text-align: right;
}
.about-us li:nth-child(4) .grid12-5{
	padding-top: 80px;
}
.about-us li:nth-child(4) .grid-container{
	padding: 80px 0;
}
.about-us .img-right{
	padding-left: 50px;
}
.about-us .img-right img{
	float: left;
	margin: 1px;
	max-width: calc(50% - 4px);
	max-width: -webkit-calc(50% - 4px);
}
/* Row 5 */
.about-us li:nth-child(5) .absolute{
	position: absolute;
	top: 110px;
	width: 100%;
}
.about-us li:nth-child(5) h2{
	margin-top: 40px;
}
.about-us li:nth-child(5) p{
	max-width: 700px;
	display: inline-block;
}
/* Row 6 */
.about-us li:nth-child(6) .grid12-7{
	text-align: left;
}
.about-us li:nth-child(6) .grid12-5{
	padding-top: 70px;
}
.about-us li:nth-child(6) .grid-container{
	padding: 80px 0;
}
.about-us .img-left{
	padding-right: 50px;
}
.about-us .img-left img{
	float: right;
	margin: 1px;
	max-width: calc(50% - 4px);
	max-width: -webkit-calc(50% - 4px);
}
/* Press +++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++ */
.locator-content .page-title,
.competition-content .page-title,
.testimonial-content .page-title,
.press-content .page-title{
	color: #5cc6f3;
}
.press-content .products-grid .product-image{
	height: 200px;
}
.press-index-index .col-main{
	margin-bottom: 30px;
}
/* Testimonial +++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++ */
.testimonial-content h3{
	color: #a6a298;
	font-family: "DaxOT";
	font-style: italic;
}
.testimonial-content .item{
	margin-bottom: 20px;
	padding-right: 200px;
	position: relative;
	background: #f2f1ef;
	padding: 20px 100px 20px 20px;
}
.testimonial-content .item:after{
	content: '”';
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 150px;
	font-family: icon;
	color: #fff;
}
.testimonial-content .meta strong{
	display: block;
	padding: 10px 0;
}
.testimonial-content p{
	line-height: 20px;
}
.competition-content .section{
	border: 1px solid #e4e2de;
	margin-bottom: 20px;
	padding: 0;
	line-height: 19px;
}
/* Competition +++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++ */
.competition-content .section-content{
	padding: 20px 10px;
}
.competition-content h5{
	font-size: 16px;
	font-weight: bold;
	font-family: "DaxOT";
	padding: 10px 20px;
	border-bottom: 1px solid #e4e2de;
	background: #f2f1ef;
	margin: 0;
}
.competition-content p{
	margin: 5px 0;
}
.competition-content input.input-text{
	width: 100%;
}
.competition-content .section-photo input{
	margin-bottom: 10px;
}
.competition-content .section-submit p{
	padding-bottom: 10px;
}
.competition-content .section-submit p:last-child{
	margin-bottom: 0;
}
.competition-content .section-submit .agree-terms{
	margin-bottom: 15px;
	position: relative;
}
.competition-content .section-submit div.checker span::after{
	top: 6px;
}
.competition-content .section-submit #advice-required-entry-terms{
	width: 200px;
	position: absolute;
	bottom: -8px;
}
.competition-content .section-submit div.checker,
.competition-content .section-submit div.checker span{
	position: static;
}
.competition-content .section.blurb{
	border: 0;
	line-height: 20px;
}
.competition-content .input-max-size{
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	padding: 0 10px;
}
.competition-content .req{
	color: #fa6587;
}
.breadcrumbs ul li::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.rewardpoints-dashboard-list > img {
    height: auto !important;
    width: 100% !important;
}
/* Desktop */
@media only screen and (min-width: 1080px)  {
	.about-us li:nth-child(3) .content{
		margin-left: 520px;
	}
	.about-us li:nth-child(7) .content{
		margin-right: 520px;
	}
}
/* Tablet */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
	.about-us li:nth-child(3) .content{
		margin-left: 420px;
	}
	.about-us li:nth-child(7) .content{
		margin-right: 420px;
	}
	.about-us li:nth-child(6) .grid12-5{
		padding-top: 40px;
	}
	.about-us li:nth-child(4) .grid12-5{
		padding-top: 50px;
	}
	.about-us .img-right{
		padding-left: 30px;
	}
	.about-us .img-left{
		padding-right: 30px;
	}
	.about-us li:nth-child(5) .absolute{
		top: 118px;
	}
	.about-us li:nth-child(5) .absolute img{
		width: 260px;
	}
	.about-us li:nth-child(5) p{
		padding: 0 30px;
	}
	.about-us li:nth-child(5) > img.mobile-img{
		min-height: 1px;
		bottom: 0;
	}
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.about-us li:nth-child(1) img{
		height: 385px;
		margin-left: -644px;
	}
	.about-us li:nth-child(1){
		height: 385px;
	}
	.about-us li:nth-child(1) h1{
		font-size: 50px;
	}
	.about-us li:nth-child(2) .grid12-10{
		font-size: 18px;
		line-height: 28px;
		padding: 56px 0;
	}
	.about-us li:nth-child(3),
	/* .about-us li:nth-child(5), */
	.about-us li:nth-child(7){
		height: 455px;
	}
	.about-us li:nth-child(5){
		height: 530px;
	}
	.about-us > li > img{
		height: 100%;
		margin-left: -644px;
	}
	.about-us h2{
		font-size: 36px;
	}
	.about-us{
		font-size: 15px;
		line-height: 24px;
	}
	.about-us li:nth-child(7) .absolute{
		text-align: left;
		top: 50%;
		margin-top: -182px;
	}
	.about-us li:nth-child(3) .absolute{
		text-align: right;
		top: 50%;
		margin-top: -160px;
	}
	.about-us li:nth-child(7) .content,
	.about-us li:nth-child(3) .content{
		max-width: 50%;
		text-align: center;
	}
	.about-us li:nth-child(4) .grid-container{
		padding: 68px 0;
	}
	.about-us li:nth-child(4) .grid12-5{
		padding-top: 10px;
	}
	.about-us li:nth-child(5) .absolute img{
		width: calc(33.3% - 2px);
		margin: 1px 1px 30px 1px;
		float: left;
	}
	.about-us li:nth-child(5) .absolute{
		top: 70px;
	}
	.about-us li:nth-child(5) .absolute img{
		width: 200px;
		float: none;
		margin: 0;
	}
	.about-us li:nth-child(5) h2{
		margin-top: 30px;
	}
	.about-us li:nth-child(5) p{
		max-width: 476px;
	}
	.about-us .img-left{
		padding-right: 20px;
	}
	.about-us li:nth-child(6) .grid12-5{
		padding-top: 0; 
	}
	
}
/* All mobile */
@media only screen and (max-width: 767px) {

	.about-us{
		font-size: 14px;
		line-height: 22px;
	}
	.about-us h2{
		font-size: 30px;
	}
	.about-us .container{
		max-width: 100%;
	}
	.about-us li:nth-child(3),
	/* .about-us li:nth-child(5), */
	.about-us li:nth-child(7){
		height: 455px;
	}
	.about-us li:nth-child(5){
		height: 530px;
	}
	.about-us > li > img{
		height: 100%;
		margin-left: -644px;
	}
	.about-us li:nth-child(1){
		height: 385px;
	}
	.about-us li:nth-child(1) img{
		margin-left: -644px;
	}
	.about-us li:nth-child(1) h1{
		font-size: 36px;
		padding: 0 30px;
		bottom: 30px;
	}
	.about-us li h4 {
    font-size: 36px;
    padding: 0 30px;
    bottom: 30px;
}	
    .about-us li h2.custom-hr{
        font-size: 36px;
        bottom: 30px;
    }
	.about-us li:nth-child(5) h2{
		margin-top: 0;
	}
	/* Row 3 and 7 */
	.about-us li:nth-child(7),
	.about-us li:nth-child(3){
		background: #000;
		color: #fff;
	}
	.about-us li:nth-child(7) > img,
	.about-us li:nth-child(3) > img{
		opacity: 0.6;
	}
	.about-us li:nth-child(7) .button,
	.about-us li:nth-child(3) .button{
		background: transparent;
		border: 1px solid #fff;
	}
	.about-us li:nth-child(7) .button:hover,
	.about-us li:nth-child(3) .button:hover{
		background: #fff;
		color: #666;
	}
	.about-us li:nth-child(7) .absolute{
		top: 50%;
		margin-top: -180px;
	}
	.about-us li:nth-child(3) .absolute{
		top: 50%;
		margin-top: -150px;
	}
	.about-us li:nth-child(7) h2,
	.about-us li:nth-child(3) h2{
		color: #fff;
	}
	/* Row 4 and 6 */
	.about-us li:nth-child(6) .grid-container,
	.about-us li:nth-child(4) .grid-container{
		padding: 2px 0;
	}
	.about-us li:nth-child(6) div,
	.about-us li:nth-child(6) img,
	.about-us li:nth-child(4) div,
	.about-us li:nth-child(4) img{
		width: 100%;
	}
	.about-us li:nth-child(6) .grid-container,
	.about-us li:nth-child(4) .grid-container{
		padding: 0;
	}
	.about-us li:nth-child(6) .grid12-5,
	.about-us li:nth-child(4) .grid12-5 {
	    padding: 30px;
	}
	.about-us .img-left,
	.about-us .img-right{
		padding: 0;
	}
	/* Row 5 */
	.about-us li:nth-child(5){
		height: auto;
	}
	.about-us li:nth-child(5) .absolute{
		position: relative;
		top: auto;
		margin-bottom: 30px;
	}
	.about-us li:nth-child(5) .absolute img{
		width: calc(50% - 2px);
		width: -webkit-calc(50% - 2px);
		float: left;
		margin: 1px;
	}
	.about-us li:nth-child(5) .absolute img:nth-child(3){
		width: calc(100% - 2px);
		width: -webkit-calc(100% - 2px);
		margin-bottom: 20px;
	}
	.about-us li:nth-child(5) p{
		padding: 0 30px;
	}
	.mobile-img.img-right{
		display: block;
		margin-top: 1px;
	}
	.grid12-7.img-right > img{
		display: none;
	}
	.about-us li:nth-child(5) > img.mobile-img{
		min-height: 1px;
		bottom: 0;
	}
	/* Responsive Tables */
	table.responsive {
		margin-bottom: 0;
	}	
	table.responsive td,
	table.responsive th {
		position: relative; white-space: nowrap; overflow: hidden;
	}
	
	.cms-2columns .breadcrumbs li:first-child img,
	.cms-2columns .breadcrumbs li .breadcrumb-devider,
	.cms-2columns .breadcrumbs li{
		display: none;
	}
	.cms-2columns .breadcrumbs li:first-child{
		display: inline-block;
	}
	.cms-2columns .breadcrumbs li:first-child a span{
		display: inline-block;
		font-weight: bold;
	}
	.cms-2columns .breadcrumbs li:first-child a span:before{
		content: 'Back to ';
		font-weight: normal;
		display: inline-block;
		margin-right: 5px;
	}
	.cms-2columns .breadcrumbs li:first-child a{
		display: inline-block;
	}
	.cms-2columns .breadcrumbs li:first-child a:before{
		content: '\e260';
		font-family: 'ThemeIcons';
		display: inline-block;
		vertical-align: middle;
		font-size: 20px;
	}
	.cms-2columns .category-top .category-title{
		margin-bottom: 20px;
	}
	.block.block-vertnav .block-title{
		background: #f2f1ef;
		padding: 0 20px;
		line-height: 44px;
		border: 1px solid #e4e2de;
		color: #6f6d68;
		font-size: 16px;
		font-weight: bold;
		font-family: "DaxOT";
	}
	.block.block-vertnav .block-title span:after{
		content: 'Menu';
	}
	.cms-2columns .category-top .category-title.page-title h1{
		font-family:"Helvetica Neue Light";
	}
	.cms-2columns .col-main h2{
		font-size: 16px;
		line-height: 22px;
	}
	.block-vertnav .block-content{
		padding: 0 20px;
		border: 1px solid rgba(227,225,221,0);
		border-top: 0;
		max-height: 0;
		transition: max-height 0.5s, border 0.5s;
		-webkit-transition: max-height 0.5s, border 0.5s;
		-moz-transition: max-height 0.5s, border 0.5s;
		overflow: hidden;
	}
	.block-vertnav .block-content.active{
		max-height: 1000px;
		border: 1px solid #e4e2de;
		border-top: 0;
	}
	.block.block-vertnav .accordion-style1 li a{
		padding: 13px 0;
	}
	.block.block-vertnav .accordion-style1 li:last-child a{
		border-bottom: 0;
	}
	.cms-2columns .inner-container > .breadcrumbs{
		margin: 10px 0 5px;
	}
	.accordion-style1 li a{
		font-size: 14px;
	}
	.sidebar .block .block-title:after{
	    content: "\e23c";
	    font-size: 13px;
	}
	.sidebar .block .block-title.active:after {
	    content: "\e23d";
	}
	.cms-2columns .col-left{
		margin-bottom: 0;
	}
	.about-us li:nth-child(2) .grid12-10{
		font-size: 16px;
		line-height: 24px;
		padding: 40px 0;
	}
	.about-us li:nth-child(2) .grid12-10 p{
		padding: 0 10px;
	}
	.competition-content h5{
		font-size: 14px;
		line-height: 20px;
		padding: 10px;
	}
	.cms-page-view .page-title h1{
		font-size: 26px;
	}
	#cboxLoadedContent table,
	.cms-format table,
	.cms-2columns .col-main table{
		line-height: normal;
	}
	.cms-format table th,
	.cms-format table td,
	#cboxLoadedContent table td,
	#cboxLoadedContent table th,
	.cms-2columns .col-main table td,
	.cms-2columns .col-main table th{
		padding: 5px;
	}
}
/* Small mobile */
@media only screen and (max-width: 640px) {
	.catalog-category-view.cms-fluid .page .main-container{
		padding: 0;
	}
	.about-us > li img.mobile-img{
		display: inline-block;
	}
	.about-us > li > img.mobile-img{
		
		margin-left: -320px;
	}
	.about-us > li img.desktop-img{
		display: none;
	}
	.cms-page-view .main,
	.competitions-index-index .col-main,
	.press-index-index .col-main,
	.testimonials-index-index .col-main{
		padding: 0 10px; 
	}
	.testimonial-content .item{
		padding: 20px;
	}
	.testimonial-content .item:after{
		display: none;
	}
	.about-us li:nth-child(1) h1, .about-us li h2.custom-hr{
		padding: 0 10px;
	}
	.about-us li h4{padding: 0 10px;}
	.about-us li:nth-child(1) h1 span{
		display: block;
	}
	.about-us li:nth-child(3),
	/* .about-us li:nth-child(5), */
	.about-us li:nth-child(7){
		height: 530px;
	}
}
@media only screen and (min-width: 768px){
	.cms-format table th,
	.cms-format table td,
	#cboxLoadedContent table td,
	#cboxLoadedContent table th,
	.cms-2columns .col-main table td,
	.cms-2columns .col-main table th{
		font-size: 13px !important;
	}
}
/* ======================================================================================= */

.rewardpoints-dashboard-list img{width:100%!important;height:auto!important;}
.category-top .cat-info-wrapper .breadcrumbs li{list-style:none!important;}
/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/

/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/uniform/images/sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {

	outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  background: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/uniform/images/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  padding: 3px;
  background: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/uniform/images/bg-input.png") repeat-x 0 0;
  outline: 0; }
  input.uniform-input.active,
  select.uniform-multiselect.active,
  textarea.uniform.active {
    background: url("https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/uniform/images/bg-input-focus.png") repeat-x 0 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Select */
div.selector {
  background-position: 0 -130px;
  line-height: 26px;
  height: 26px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }
  div.selector span {

	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	background-position: right 0;
	height: 26px;
	line-height: 26px;
	padding-right: 25px;
	cursor: pointer;
	width: 100%;
	display: block; }
  div.selector.fixedWidth {
	width: 190px; }
	div.selector.fixedWidth span {
	  width: 155px; }
  div.selector select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	height: 22px;
	top: 2px;
	left: 0px;
	width: 100%; }
  div.selector.active {
	background-position: 0 -156px; }
	div.selector.active span {
	  background-position: right -26px; }
  div.selector.hover, div.selector.focus {
	background-position: 0 -182px; }
	div.selector.hover span, div.selector.focus span {
	  background-position: right -52px; }
	div.selector.hover.active, div.selector.focus.active {
	  background-position: 0 -208px; }
	  div.selector.hover.active span, div.selector.focus.active span {
		background-position: right -78px; }
  div.selector.disabled, div.selector.disabled.active {
	background-position: 0 -234px; }
	div.selector.disabled span, div.selector.disabled.active span {
	  background-position: right -104px; }

/* Checkbox */
div.checker{position: relative;}
div.checker, div.checker span,
div.checker input{
  width: 17px;
  height: 17px;
}
div.checker span {
  display: inline-block;
  vertical-align:top;
  position:relative;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background:#fff;
  border:1px solid #d5d3cd;
}
div.checker.focus span{border-color:#6f6d68;}
div.checker span:after{
  content:'';
  position:absolute;
  display:none;
  height:4px;
  width:8px;
  top:3px;
  left:2px;
  border:3px solid #fff;
  border-width:0 0 3px 3px;
  pointer-events:none;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
div.checker span.checked,
div.checker.active span,
div.checker.active span.checked,
div.checker.hover span.checked,
div.checker.focus span.checked,
div.checker.hover.active span,
div.checker.focus.active span,
div.checker.hover.active span.checked,
div.checker.focus.active span.checked{
  border-color:#5bc4f1;
  background:#5bc4f1;
}
div.checker span.checked:after,
div.checker.active span:after,
div.checker.active span.checked:after,
div.checker.hover span.checked:after,
div.checker.focus span.checked:after,
div.checker.hover.active span:after,
div.checker.focus.active span:after,
div.checker.hover.active span.checked:after,
div.checker.focus.active span.checked:after{display:block;}
div.checker input{
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
div.checker.hover span,
div.checker.focus span,
div.checker.disabled,
div.checker.disabled.active,
div.checker.disabled span.checked,
div.checker.disabled.active span.checked{border-color:#6f6d68;}

/* Radio */
div.radio {
  position: relative; }
  div.radio, div.radio span, div.radio input {
    width: 18px;
    height: 18px; }
  div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px; }
    div.radio span.checked {
      background-position: -72px -279px; }
  div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
  div.radio.active span {
    background-position: -18px -18px -279px; }
    div.radio.active span.checked {
      background-position: -90px -279px; }
  div.radio.hover span, div.radio.focus span {
    background-position: -36px -36px -279px; }
    div.radio.hover span.checked, div.radio.focus span.checked {
      background-position: -108px -279px; }
  div.radio.hover.active span, div.radio.focus.active span {
    background-position: -54px -279px; }
    div.radio.hover.active span.checked, div.radio.focus.active span.checked {
      background-position: -126px -279px; }
  div.radio.disabled span, div.radio.disabled.active span {
    background-position: -144px -279px; }
    div.radio.disabled span.checked, div.radio.disabled.active span.checked {
      background-position: -162px -279px; }

/* Uploader */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader span.action {
	background-position: right -409px;
	height: 28px;
	line-height: 28px;
	width: 82px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer; }
  div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 24px;
	margin: 2px 0 2px 2px;
	line-height: 24px;
	width: 85px;
	padding: 0 10px; }
  div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%; }
  div.uploader.active span.action {
	background-position: right -465px; }
  div.uploader.hover, div.uploader.focus {
	background-position: 0 -353px; }
	div.uploader.hover span.action, div.uploader.focus span.action {
	  background-position: right -437px; }
	div.uploader.hover.active span.action, div.uploader.focus.active span.action {
	  background-position: right -493px; }
  div.uploader.disabled, div.uploader.disabled.active {
	background-position: 0 -325px; }
	div.uploader.disabled span.action, div.uploader.disabled.active span.action {
	  background-position: right -381px; }

/* Buttons */
div.button {
  background-position: 0 -641px;
  height: 30px;
  cursor: pointer;
  position: relative;
  /* Keep buttons barely visible so they can get focus */ }
  div.button a, div.button button, div.button input {
	opacity: 0.01;
	filter: alpha(opacity=1);
	-moz-opacity: 0.01;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute; }
  div.button span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 22px;
	text-align: center;
	background-position: right -521px;
	height: 22px;
	margin-left: 13px;
	padding: 8px 15px 0 2px; }
  div.button.active {
	background-position: 0 -671px; }
	div.button.active span {
	  background-position: right -551px;
	  cursor: default; }
  div.button.hover, div.button.focus {
	background-position: 0 -701px; }
	div.button.hover span, div.button.focus span {
	  background-position: right -581px; }
  div.button.disabled, div.button.disabled.active {
	background-position: 0 -731px; }
	div.button.disabled span, div.button.disabled.active span {
	  background-position: right -611px;
	  cursor: default; }

/* INPUT & TEXTAREA */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  border-top: solid 1px #aaaaaa;
  border-left: solid 1px #aaaaaa;
  border-bottom: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  input.uniform-input.hover, input.uniform-input.focus,
  select.uniform-multiselect.hover,
  select.uniform-multiselect.focus,
  textarea.uniform.hover,
  textarea.uniform.focus {
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	border-color: #999; }

/* PRESENTATION */
/* Buttons */
div.button span {
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }
div.button.hover span, div.button.focus span {
  color: #555; }
div.button.disabled span, div.button.disabled.active span {
  color: #bbb; }

/* Select */
div.selector {
  font-size: 12px; }
  div.selector span {
	color: #666;
	text-shadow: 0 1px 0 white; }
  div.selector select {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px; }
  div.selector.disabled span, div.selector.disabled.active span {
	color: #bbb; }


/* Checker */
div.checker {
  margin-right: 5px; }

/* Radio */
div.radio {
  margin-right: 3px; }

/* Uploader */
div.uploader span.action {
  text-shadow: white 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold; }
div.uploader span.filename {
  color: #777;
  border-right: solid 1px #bbbbbb;
  font-size: 11px; }
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  color: #aaa; }
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
  border-color: #ddd;
  color: #aaa; }

input.uniform-input, input.uniform-input:focus {
  background-color: #fff; }

/* Pop Up */
.popup-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.3);
    display:none;
}
.popup-overlay.show{display:block;}
.popup-wraper{
    background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/grey60.png) repeat;
    padding:6px;
    min-width:460px;
    position:absolute;
    top:-9999px;
    left:-9999px;
    visibility:hidden;
    z-index:-1;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.popup-wraper.show{
    visibility:visible;
    z-index:30000;
}
.popup-wraper .popup-close{
    position:absolute;
    top:20px;
    right:20px;
    width:26px;
    height:26px;
    text-indent:-9999px;
    overflow:hidden;
}
.popup-wraper .popup-close:after{
    content:'';
    position:absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/cart_remove.png) center center no-repeat;
}
.popup-wraper .popup-close:hover{
	opacity: 0.6;
}
.popup-wraper .popup-box{
    background:#fff;
    border: 5px solid #7cd0f4;
}
.popup-wraper iframe{display:block;}
.popup-wraper.position-fixed-bottom{
    padding-bottom:0;
    -webkit-border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
}
.popup-wraper.position-fixed-bottom .popup-box{
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
.newsletter-popup{width:500px;}

.newsletter-popup .subscribe-head{
    font-size:16px;
    line-height:22px;
    text-align:center;
    color:#a6a298;
    margin-bottom:30px;
}
.newsletter-popup .subscribe-head h2{
	color: #5cc6f3;
	margin-top: 24px;
	margin-bottom: 24px;
	font-size: 24px;
}
.newsletter-popup .button.middle{font-size:15px;}
.newsletter-popup .button.middle > span{padding:10px 21px 12px;}
.newsletter-popup .subscribe-head h3{
    font-size:24px;
    line-height:26px;
    text-transform:uppercase;
    color:#43aaa0;
    margin-bottom:19px;
}
.newsletter-popup .form-subscribe{
    padding:20px;
    text-align:center;
    background:none;
}
.newsletter-popup .form-subscribe .input-box{margin-bottom:20px;position:relative;}
.newsletter-popup .form-subscribe .validation-advice{
    position:absolute;
    left:0;
    bottom:100%;
    padding:6px 13px 10px;
    margin-bottom:10px;
    width:70%;
    background:#f7d1d5;
    border:2px solid #e75a57;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:13px;
    line-height:18px;
    color:#e75a57;
}
.newsletter-popup .form-subscribe .button{min-width:160px;}
body > .jcf-select-drop { z-index: 31000; }

.newsletter-popup .input-box label{
	margin-bottom: 7px !important;
	display: block;
	color: #a6a298;
	font-weight: bold;
}

.newsletter-popup .input-wrapper:first-child .date-field.input-box{
	width: 100%;
}
.newsletter-popup .input-wrapper .input-box{
	margin-bottom: 10px;
}
.newsletter-popup .input-wrapper:first-child .input-box{
	width: 47%;
	display: inline-block;
}

.newsletter-popup .input-wrapper:first-child .input-box:nth-child(2){
	float: right;
}
.newsletter-popup .input-wrapper:first-child .input-box .input-text{
	width: 100%;
}
.newsletter-popup .button-set{
	text-align: center;
	border: none;
	margin-top: 5px;
}
.newsletter-popup #mc_embed_signup .button{
	background: #fa6587;
	font-weight: normal;
	font-size: 16px;
	padding: 10px 40px;
	height: auto;
	line-height: normal;
	border: 1px solid #fa6587;
}
.newsletter-popup #mc_embed_signup .button:hover{
	background: transparent;
	color: #fa6587;
}
.subscribe-bottom{
	background: #f2f1ef;
	padding: 20px;
	text-align: center;
	font-size: 16px;
	color: #9e9990;
	font-weight: bold;
}
.subscribe-bottom ul{
	margin-top: 20px;
}
.subscribe-bottom li{
	display: inline-block;
	font-size: 20px;
}
.subscribe-bottom li a{
	color: #a6a298;
	font-weight: normal;
}
.subscribe-bottom li a:hover{
	opacity: 0.6;
}
/* Override mailchimp external stylesheet */
.newsletter-popup #mc_embed_signup form{
	padding: 0 !important; /* Override external stylesheet */
}
.newsletter-popup #mc_embed_signup input{
	border: 1px solid #d5d3cd !important;
}
.newsletter-popup #mc_embed_signup input.mce_inline_error{
	border: 1px solid #fa6587 !important;
}
#mc_embed_signup div.mce_inline_error{
	color: #fa6587 !important;
	background: none !important;
	display: inline-block;
	width: 47%;
	padding: 0;
}
#mc_embed_signup div.mce_inline_error:nth-child(4){
	float: right;
}
.newsletter-popup #mc_embed_signup .mc-field-group ul li{
	width: 32%;
	display: inline-block !important;
	padding: 7px 0 !important;
}
.newsletter-popup #mc_embed_signup .mc-field-group.input-group label{
	padding: 0 5px !important;
}
.newsletter-popup #mc_embed_signup .mc-field-group strong{
	color: #a6a298;
	display: block;
	margin-bottom: 10px
}
.newsletter-popup #mc_embed_signup .mc-field-group{
	width: 100% !important;
}
.newsletter-popup #mc_embed_signup .datefield input,
.newsletter-popup #mc_embed_signup .phonefield-us input{
	padding: 8px 0 !important;
	width: 60px !important;
}
.newsletter-popup  #mc_embed_signup .mc-field-group .asterisk{
	position: static !important;
	font-size: 12px;
}
.newsletter-popup #mc_embed_signup div.mce_inline_error{
	display: none !important;
}
#popup-overlay{display:none !important;}
.newsletter-popup{display:none !important;}
/* ======================================================================================= */

/* Desktop */
@media only screen and (min-width: 1080px)  {
}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {	
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {		
}
/* All mobile */
@media only screen and (max-width: 767px) {	
}
/* Small mobile */
@media only screen and (max-width: 640px) {
	.newsletter-popup{
		width: 100%;
		min-width: 1px;
	}
	.newsletter-popup .input-wrapper:first-child .input-box{
		width: 100%;
	}
	.newsletter-popup .input-wrapper:first-child .input-box:nth-child(2){
		float: none;
	}
	.newsletter-popup .subscribe-head h2{
		font-size: 18px;
		margin: 10px 0;
	}
	.newsletter-popup .subscribe-head{
		font-size: 13px;
		line-height: 19px;
	}
	.newsletter-popup .subscribe-head{
		margin-bottom: 20px;
	}
	.newsletter-popup #mc_embed_signup .small-meta{
		padding: 10px 0px;
		display: inline-block;
	}
	.newsletter-popup #mc_embed_signup .mc-field-group{
		padding-bottom: 3px;
	}
	.newsletter-popup #mc_embed_signup .mc-field-group ul li{
		width: 49%;
	}
	.newsletter-popup #mc_embed_signup .button{
		width: 100%;
		margin: 0;
	}
	.subscribe-bottom{
		display: none;
	}
}

/*
 * Product images gallery and zoom
 */
/* Basic zoom styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border:1px solid #ccc;
	margin:-1px;
/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:1px solid #e5e5e5;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:#fff;
	background:#222;
	padding:.25em;
	border:1px solid #000;
}

#wrap {
/* Decrease default z-index */
	z-index:1!important;
}

/* Zoom position: "inside"
-------------------------------------------------------------- */
.product-image .mousetrap {
	z-index:100!important;
/* For responsive layout */
	width:100%!important;
	height:100%!important;
}

.zoom-inside #wrap {
	overflow:hidden;
}

/* No borders if zoom position is "inside" */
.zoom-inside .cloud-zoom-big {
	border:none;
}

/* Display images without Cloud Zoom
-------------------------------------------------------------- */
/* Hide zoom area */
.simple-mode .cloud-zoom-big,.simple-mode .cloud-zoom-lens {
	display:none!important;
}

.simple-mode .cloud-zoom-lens {
	cursor:default!important;
}

/* Zoom button (enlarge the main image)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.zoom-btn-small {
	position:absolute;
	right:4px;
	bottom:4px;
	padding:0 1em;
	line-height:2.6666em;
	z-index:100;
	background-color:#fff;
	background-color:rgba(255,255,255,0.7);
	color:#333;
}

.zoom-btn-small:hover {
	background-color:#fff;
}

/* Use lightbox without cloud zoom */
.zoom-btn-large {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	padding:0;
	z-index:100;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}

.zoom-btn-large:hover {
	background-color:rgba(255,255,255,0.15);
}

/* Skins %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.img-box {
	margin-bottom:15px;
}



.img-box .product-image.product-image-zoom {
	z-index:9;
}

/*TODO: obsolete*/
/* Image pop-up */
.product-image-popup {
	margin:0 auto;
}

.product-image-popup .nav {
	font-weight:700;
	text-align:center;
}

.product-image-popup .image {
	display:block;
	margin:10px 0;
}

.product-image-popup .image-label {
	margin:0 0 10px;
}

/* Thumbnails */
.img-box .more-images {
	margin-top:12px;
}

/*.img-box .more-images .thumbnails { width:80%; margin:0 auto; }*/
/*.img-box .more-images .thumbnails .item { float:left; }*/
/* Deprecated */
.img-box .more-images .thumbnails .item.last {
	margin-right:0;
}

/* Deprecated */
.img-box .more-images .thumbnails .item a {
	margin:0 3px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
}

/* Thumbnails - with slider */
.img-box .more-images .thumbnails.slides {
	display:none;
}

/* Minimum size of thumbnail if lazy loading enabled */
.img-box .more-images .thumbnails .owl-item.loading {
	min-height:50px;
}

.img-box .more-images .thumbnails .owl-item.loading a {
	min-height:36px;
}

/* Thumbnails - without slider */
.img-box .more-images .thumbnails.show-all {
	width:100%;
	text-align:center;
}

.img-box .more-images .thumbnails.show-all .item {
	float:none;
	display:inline-block;
}

/* Skin 1: with thin borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.img-box-style1 .product-image {
}

/* Thumbnails */
/* Prevent cutting off thumbnails */
.img-box-style1 .more-images .thumbnails .owl-wrapper-outer {
	padding:1px 0;
}

.img-box-style1 .more-images .thumbnails .item {
	width:76px;
}

.img-box-style1 .more-images .thumbnails .item a {
	/*
margin:0 2px 4px;
	padding:4px;
	border:1px solid #eee;
*/
}

.img-box-style1 .more-images .thumbnails .item a img {
	width:100%;
}

.img-box-style1 .more-images .thumbnails .item a:hover {
	border-color:#999;
/*position:relative; z-index:1;*/
/*TODO: Not needed if items not adjacent? */
}

/* Thumbnails carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.img-box .itemslider-thumbnails {
	margin-left:auto;
	margin-right:auto;
}

/* count-3 is default */


/*
.itemslider-thumbnails.count-1 {
	max-width:79px;
}
*/

/*
.itemslider-thumbnails.count-2 {
	max-width:158px;
}
*/
.itemslider-thumbnails .owl-carousel .owl-item{
	/*
display: inline-block;
	float: none;
*/
}
.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev,
.itemslider-thumbnails .owl-controls .owl-buttons .owl-next{
	position: absolute;
	top: 50%;
	margin-top: -15px;
	color: #a6a298;
	background: #fff;
}
.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev:hover,
.itemslider-thumbnails .owl-controls .owl-buttons .owl-next:hover{
	background: none;
	background: #fff;
	opacity: 0.6;
}
.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev:hover:before,
.itemslider-thumbnails .owl-controls .owl-buttons .owl-next:hover:before{
	background: #fff;
	color: #a6a298;
}
.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev:before,
.itemslider-thumbnails .owl-controls .owl-buttons .owl-next:before{
	font-size: 60px;
	position: absolute;
	left: -20px;
	background: #fff;
}


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

/* Desktop */
@media only screen and (min-width: 1080px)  {
	.gallery-rotator{
		width: 100px;
		height: 560px;
		position: absolute;
		left: 0;
		top: 20px;
	}
	.gallery-rotator-inner{
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	.gallery-rotator .owl-carousel .owl-item{
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.gallery-rotator .item{
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
	}
	.itemslider-thumbnails {
		max-width:560px!important;
		width: 560px;
	}
	.img-box .product-image {
		/* margin:0 auto; */
		margin: 0 60px 0 170px;
		max-width: none !important;
		position:relative;
	/* Labels (e.g. "sale") are positioned relative to this box */
	}
	.itemslider-thumbnails.count-1,
	.itemslider-thumbnails.count-2,
	.itemslider-thumbnails.count-multi {
		max-width:560px!important;
		width: 560px;
	}
}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
	.gallery-rotator{
		width: 100px;
		height: 560px;
		position: absolute;
		left: 0;
		top: 20px;
	}
	.gallery-rotator-inner{
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	.gallery-rotator .owl-carousel .owl-item{
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.gallery-rotator .item{
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
	}
	.itemslider-thumbnails {
		max-width:560px!important;
		width: 560px;
	}
	.img-box .product-image {
		/* margin:0 auto; */
		margin: 0 60px 0 170px;
		max-width: none !important;
		position:relative;
	/* Labels (e.g. "sale") are positioned relative to this box */
	}
	.itemslider-thumbnails.count-1,
	.itemslider-thumbnails.count-2,
	.itemslider-thumbnails.count-multi {
		max-width:560px!important;
		width: 560px;
	}
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.itemslider-thumbnails.count-1,
.itemslider-thumbnails.count-2,
.itemslider-thumbnails.count-multi {
	max-width:300px!important;
	width: 300px;
}
.product-view .img-box{
	text-align: center;
}
.product-view .img-box-style1 .product-image{
	display: inline-block;
}
.zoom-btn-small{
	display: none;
}
.product-view .sticker-wrapper img{
	width: 74px;
}
}
/* All mobile */
@media only screen and (max-width: 767px) {
.itemslider-thumbnails.count-1,
.itemslider-thumbnails.count-2,
.itemslider-thumbnails.count-multi {
	max-width:300px!important;
	width: 300px;
}
.product-view .img-box{
	text-align: center;
}
.product-view .img-box-style1 .product-image{
	display: inline-block;
}
.zoom-btn-small{
	display: none;
}
.product-view .sticker-wrapper img{
	width: 74px;
}
}
/* Small mobile */
@media only screen and (max-width: 640px) {
	.itemslider-thumbnails.count-1,
	.itemslider-thumbnails.count-2,
	.itemslider-thumbnails.count-multi {
		max-width:260px!important;
		width: 260px;
	}
}

/**
 * Lightbox
 */



/* ColorBox Core Style
-------------------------------------------------------------- */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; }
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* ColorBox skin.
   The following styles are ordered and tabbed
   in a way that represents the nesting of the generated HTML.
-------------------------------------------------------------- */
#cboxOverlay{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxContent{background:#fff; overflow:hidden; border:none;/*10px solid #333*/ padding:10px; }
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:40px; /*10px above buttons*/ }
        #cboxCurrent{position:absolute; bottom:17px; left:80px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
		
		#cboxPrevious,
		#cboxNext { position:absolute; background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/colorbox/slider-arrows.png) no-repeat #f5f5f5; width:30px; height:30px; line-height:30px; text-align:center; }
		#cboxPrevious:hover,
		#cboxNext:hover { background-color:#333; }
        #cboxPrevious{bottom:10px; left:10px; background-position:-10px -10px;}
        #cboxPrevious:hover{background-position:-10px -60px;}
        #cboxNext{bottom:10px; left:40px; background-position:-60px -10px;}
        #cboxNext:hover{background-position:-60px -60px;}
		
        #cboxLoadingOverlay{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/colorbox/loading.gif) no-repeat center center;}
		
        #cboxClose{position:absolute; bottom:10px; right:10px; background:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/images/infortis/_shared/colorbox/close-button.png) -10px -10px no-repeat #f5f5f5; width:30px; height:30px; line-height:0; font-size: 0; text-align:center; }
        #cboxClose:hover{background-position:-10px -60px; background-color:#333;}

        /* Captions */
        #cboxTitle {position:absolute; bottom:17px; left:0; text-align:center; width:100%; color:#999;}
        /* Alternative position and style of image captions */
        /*
        #cboxTitle {
            position: absolute;
            bottom: 50px;
            left: 10px;
            text-align: left;
            right: 10px;
            color: #000;
            background-color: #fff;
            background-color: rgba(255, 255, 255, 0.75);
            padding: 10px;
        }
        */

#cboxNext,
#cboxPrevious,
#cboxClose {
	transition:			background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}



/**
 * Magestore
 * 
 * NOTICE OF LICENSE
 * 
 * This source file is subject to the Magestore.com license that is
 * available through the world-wide-web at this URL:
 * http://www.magestore.com/license-agreement.html
 * 
 * DISCLAIMER
 * 
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 * 
 * @category    Magestore
 * @package     Magestore_RewardPointsRule
 * @copyright   Copyright (c) 2012 Magestore (http://www.magestore.com/)
 * @license     http://www.magestore.com/license-agreement.html
 */

/* ============ Reward Points Rule Stylesheets ============ */

/*************** Product Page ***************/
.rewardpoints-product-rule {overflow: hidden;padding:0px 0px 15px 0px;}
.rewardpoints-product-rule select.input-select {max-width: 232px;}

/*************** Checkout Cart Item ***************/
.reward-points-spending .label, .reward-points-earning .label { color: #1e7ec8; font-weight: bold; }
.reward-points-spending .content { padding-left: 6px;}


/****************my Reward policy*************/
.rewardpointsrule-rule-name-policy { color: #3182be; font-style: italic;}
.rewardpointsrule-rule-date-policy {}
/******product list******/
.earning-product-list { font-size: 0.9em; clear: both; margin-bottom: 0.9em }

/*Rule*/
.webpos-dialog-item-rule .top, 
.webpos-dialog-item-rule .bot{
    display: none;
}
.webpos-dialog-item-rule .dialog_e,
.webpos-dialog-item-rule .dialog_w {
	width: 0;	
}
.webpos-dialog-item-rule .dialog_content{
    background-color: transparent;
}
.webpos-spend-points{
    background-color: #f6f6f6;
    border: 2px solid rgb(196, 193, 188);
}
.webpos-dialog-item-rule .dialog_close{
    display: none;
}
.webpos-rule-title{     
/*    height: 25px;	*/
    padding: 10px 10px 15px 10px;
    background-color: #FFF4E9;
    color: #1e7ec8;
    font-size: 13px;
    font-weight: bold
}
.webpos-spend-points a:hover{
    text-decoration: underline;
}
.webpos-spend-points * {
    font-size: 12px !important;
}
.webpos-rule-body{
    margin: 0;
    padding: 10px;
    height: 115px;
    font-size: 13px;
    color: #454545;
}
.webpos-rule-foot{
/*    height: 20px;	*/
    padding: 10px;
/*    background-color: rgb(255, 250, 218);*/
    position: absolute;
    bottom: 45px;
    right: 10px;
}

.webpos-rewardpoints-slider-container {}
.webpos-rewardpoints-slider { position: relative; z-index: 9; height: 18px; margin: 12px auto 18px; padding: 0 24px; cursor: pointer; /*width: 209px;*/ float: left;}
.webpos-rewardpoints-slider-zoom-out { position: absolute; left: 1px; top: 0px;}
.webpos-rewardpoints-track { position: relative; width: 209px; height: 18px; background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/reward_rule.gif') -1px 0px repeat-x;}
.webpos-rewardpoints-handle { position: absolute; top: -1px; width: 9px; height: 22px; background: url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/magnifier_handle.gif') 0 0 no-repeat;}
.webpos-rewardpoints-slider-zoom-in { position: absolute; right: 1px; top: 0px;}

.webpos-rewardpoints-login-msg, .webpos-rewardpoints-needmore-msg { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px;line-height:13px; background:url('https://www.bubbaroo.com.au/skin/frontend/base/default/css/magestore/images/validation_advice_bg.gif') 2px 0 no-repeat; color:#eb340a;}

.webpos-rewardpoints-needmore-points { font-size: 13px; font-weight: bold;}

/* Product page */
.block-shipping .block-title strong {
    background-image: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/temando/images/i_shipping.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 21px;
}
.estimate-form {
    padding: 7px;
}
.estimate-form #pcs {
    width: 150px;
    padding: 4px;
    padding-right: 26px;
    /*border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 10px #EEEEEE inset;*/
    background-color: transparent;
}
.estimate-form .estimate-button {
    padding-top:5px;
    width: 100%;
    text-align: right;
}
.estimate-form select {
    margin-bottom: 5px;
    width: 182px;
}

.postcode-container input, .city-container input {
    margin: 2px 0px;
    width: 176px;
}

.postcode-container label .city-container label{
    background-color: #FAEBE7;
    background-image: url("https://www.bubbaroo.com.au/skin/frontend/base/default/css/images/i_msg-error.gif");
    border-color: #F16048;
    color: #DF280A;
}
/*


   Magic Zoom Plus v4.5.19 
   Copyright 2013 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/


*/


/* Style of the small image link */
.MagicZoomPlus, .MagicZoomPlus:hover {
    display: inline-block;
    cursor: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/graphics/zoomin.cur), pointer;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr;
    max-width: 100%;
}

/* Style of the small image */
.MagicZoomPlus img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
    height: auto;
}

.MagicZoomPlus > img {
    width: 100%;
}

.MagicZoomPlus.magic-for-ie8 > img {
    max-width: none !important;
}

.MagicZoomPlus.magic-for-ie7 > img, .MagicZoomPlus.magic-for-ie5 img {
    width: auto;
}

td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img {
    max-width: none;
    width: auto;
}


/* Style of the span inside the small image link */
.MagicZoomPlus span {
    display: none !important;
}

/* Style of hint box */
.MagicZoomPlusHint {
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 24px;
    margin: 0;
    min-height: 24px;
    text-align: left;
    text-decoration: none;
}

.MagicZoomPlusLoading {
    background: #fff url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/graphics/loader.gif) no-repeat 2px 50%;
    border: 1px solid #ccc;
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 1.5em;
    margin: 0;
    padding: 4px 4px 4px 24px !important;
    text-align: left;
    text-decoration: none;
}


/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText {
    display: none;
}


/* Style of the zoomed image */
.MagicZoomBigImageCont {
	margin:-1px 0 0;
    background: #ffffff;
    border: 1px solid #999;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.MagicZoomBigImageCont img {
    max-width: none !important;
    max-height: none !important;
    height: auto !important;
    width: auto !important;
}

/* Style of text on the zoomed image */
.MagicZoomHeader {
    background: #666;
    color: #fff;
    font-size: 10pt !important;
    line-height: normal !important;
    text-align: center !important;
}

/* Style of square magnify area under the cursor */
.MagicZoomPup {
    background: #dadad1;
    border: 3px solid #aaa;
    cursor:url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/graphics/zoomin.cur),pointer;
}

/* Style of loading message and icon shown during load */
.MagicZoomLoading {
    background: #fff url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/graphics/loader.gif) no-repeat 2px 50%;
    border: 1px solid #ccc;
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 1.5em;
    margin: 0;
    padding: 4px 4px 4px 24px !important;
    text-align: left;
    text-decoration: none;
}

/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
display: block !important;
position: absolute !important;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail {
    cursor: default;
}

/* Style of the expanded image */
.MagicThumb-expanded {
    background: #ffffff;
    border: 1px solid #ccc;
    cursor: url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/graphics/zoomout.cur), pointer;
    outline: 0;
    padding: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.MagicThumb-expanded img {
    background: #ffffff;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
    background: #ccc;
    border: 0 !important;
    color: #333;
    font: normal 10pt Verdana, Helvetica;
    min-height: 18px !important;
    padding: 8px;
    outline: 0 !important;
    text-align: left;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
    background: transparent url(https://www.bubbaroo.com.au/skin/frontend/ultimo/bubbaroo/css/graphics/buttons1.png) no-repeat 0 0;
    display: block;
    height: 24px;
}

.MagicThumb-buttons a {
    height: 24px;
    margin: 0px 1px !important;
    overflow: hidden;
    width: 24px;
}

.MagicThumb-expanded > div > div > div > img {
    max-height: none !important;
    max-width: none !important;
    height: auto !important;
    width: auto !important;
}

.MagicThumb-background {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.magic-temporary-img img {
    max-height: none !important;
    max-width: none !important;
}

/* Style of shadow effect behind zoomed image */
.MagicBoxShadow {
-moz-box-shadow: 3px 3px 4px #888888;
-webkit-box-shadow: 3px 3px 4px #888888;
box-shadow: 3px 3px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important;
}

/* Style of glow effect behind zoomed image */
.MagicBoxGlow {
-moz-box-shadow: 0px 0px 4px 4px #888888;
-webkit-box-shadow: 0px 0px 4px 4px #888888;
box-shadow: 0px 0px 4px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important;
}

