@import "hub-footer.css";
@import "hub-header.css";
@import "hub-responsive.css";
@import "hub-products.css";
@import "hub-loco.css";


@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v13/t85RP2zhSdDjt5PhsT_SnlKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v13/lEjOv129Q3iN1tuqWOeRBgLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

[name='shippingAddress.postcode'] label span:after {
  content:' *';
  color:red;
}

span.addu:lang(en-us) {
    display: none!important;
}
span.removes:lang(en-us) {
    display: none!important;
}

span.addz:lang(en-gb) {
    display: none!important;
}

span.addz:lang(en-us) {
    display: block!important;
}

.caveat {
    display: block!important;
}

/* body {font-family:'Lato', 'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-family:300;} */
.modal,button#braintree-paypal-mini-cart2102639242{display:none}
.paypal.checkout.after {display: none;}
.opc-progress-bar-item._active:before,.opc-progress-bar-item._active>span:before{background:#4dacc4}
.modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}
.modal-content{background-color:#fefefe;margin:250px auto 15%;padding:20px;border:1px solid #888;width:100%;max-width:694px}
.close2{color:#000!important;float:right;margin-top:-20px!important;font-size:28px;font-weight:700}
.close2:focus,.close2:hover{color:#000;text-decoration:none;cursor:pointer}
.cms-contact-info .page-main i{font-size:64px;margin:0 auto;width:153px;display:block}
.cms-contact-info .page-main a{margin-top:30px!important}
.cms-contact-info .ves-widget{margin-bottom:60px}
.row{margin:0!important}
.paypal.checkout.paypal-logo.braintree-paypal-logobraintree-paypal-mini-cart-container{display:none}
a:visited.custom_below_header{color:#fff!important}
.right{float:right}
.col-lg-12.col-md-4.col-sm-6.col-xs-12{width:100%!important}
col-lg-12.col-md-4.col-sm-6.col-xs-12{width:100%}
.page-header.type6 .navigation .level0:hover > .level-top{border-radius:0}
.product-info-main{margin-top:20px}
.lighter{font-weight:200!important}
.home-lead h4, .home-lead h4 a {text-transform:font-size:18px;color:#000;line-height:20px}
/*.cms-index-index .main{display:none}*/
.pet-block a.btn-primary{background:#fff;color:#4dacc4!important;border-radius:0;padding:10px 20px}
.pet-block h2{font-weight:400}
.pet-block h4{font-weight:200}
.pet-block .image-item{margin-top:-20px}
button.action.subscribe.primary{border-radius:0!important}
.filter-options-title:after{display:none!important}
.product.info.detailed{display:none}
button#product-addtocart-button{border-radius:0}
.catalog-category-view .col-lg-12.col-md-12.col-sm-6.col-xs-12.col-no-padding{padding:0!important}
.catalog-category-view img.img-responsive.left-block{width:100%}




.page-layout-2columns-left .column.main {
    width: 75%;
   /*  float: e;  */   margin: 0 auto;
}

.sidebar.sidebar-main {
   display: block;
}





.catalog-product-view .ves-inner.container-fluid{max-width:1200px;padding:0!important}
/* .catalog-product-view .page-bottom img {width:100%;max-width:100%;padding:0!important} */
.catalog-product-view .ves-inner{max-width:1200px;margin:0 auto}

.catalog-product-view .container-fluid {padding:0!important;}



.hubble-block-content{min-height:320px}
.hubble-block-content span a {color: #fff;}
.cms-index-index{text-transform:none!important}
.counter-number{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}
a.btn.btn-primary.larger{padding:10px 20px;border-radius:0;color:#fff}
.product-reviews-summary.empty{display:none}
/*Fonts */
h1 {font-size:34px;font-weight:400;}
h2 {font-=size:19px;font-weight:200}
.custom_below_header, .page-header.type6 .navigation .level0 > .level-top {
    font-weight: 400;
    font-size: 13.5px}
.footer-middle .block .block-title strong {
    font-weight: 400;
    font-size: 12px;}
    .footer-middle a {
    font-size: 12px;
    font-weight: 200;}
    button#product-addtocart-button {
    font-size: 13.5px;
    font-weight: 200;}
.product-info-price .price-box .price-container .price {
    font-size: 27px!important;
    font-weight: 200!important;
    color:#333;}
.social_foot {
    display: none!important;}
.product-label.new-label {
    display: none;}
.applinks {max-width:205px;margin-left: 40px;}
.applinks img {
    max-height: 30px;
    margin-right: 5px;}
.applinks small {
    font-weight: 200;
    font-size: 12px;}
.applinks span a:link {
    font-weight: 200;
    color:#fff;
    margin-top:5px;
    font-size:12px;float:left}
 .page-bottom {
    padding: 0!important;
    width: 100%!important;
    max-width: 100%!important;
}
.redeem-block {background:#ff9800;}
.redeem-block h2, .redeem-block h2 a {color:#fff;line-height:80px;}

/*SliderForce */
div#rev_slider_1_[id^=“1”]_wrapper {
    min-height: 500px !important;
}


@media screen and (min-width:320px) and (max-width:479px){
    div#rev_slider_1_1_wrapper {
    min-height: 300px !important;
}

}

@media screen and (min-width:480px) and (max-width:767px){
    div#rev_slider_1_1_wrapper {
    min-height: 231px !important;
}

}

@media screen and (min-width:768px) and (max-width:991px){
    div#rev_slider_1_1_wrapper {
    min-height: 298px !important;


}

}

@media screen and (min-width:992px) and (max-width:1023px){
    div#rev_slider_1_1_wrapper {
    min-height: 405px !important;
}

}

@media screen and (min-width:1024px) and (max-width:1199px){
    div#rev_slider_1_1_wrapper {
    min-height: 405px !important;
}

}

@media screen and (min-width:1200px){
div#rev_slider_1_[id^=“1”]_wrapper {
    min-height: 405px !important;
}

}

@media screen and (min-width: 1552px) {
div#rev_slider_1_[id^=“1”]_wrapper {
    min-height: 500px !important;
}

}

@media screen and (max-width: 480px) {
.secure-cloud {height:275px!important;}

img.appstores {
    max-width: 80px;
    float: left;
    margin-right: 5px!important;
    margin-left: 0!important;
}

}





.footer-top {    display: none;}

.product-addto-links .action.towishlist {background-color:transparent!important}

/* PS */

sub {
    top: -0.5em!important;
    font-size: 10px;
    margin: 0 2px;
    font-style: italic;
}

@media screen and (min-width:768px){
ul.subchildmenu, .navigation .level0 .submenu {border-color: #000!important;background-color: #333!important;}
.footer-bottom {
    padding: 10px;
}
}


a.level-top.navLink0:hover {
    background: #333;
}








@media screen and (max-width:768px){
.col-inner {padding: 15px;}
ul.subchildmenu, .navigation .level0 .submenu {background-color:#ddd!important;}

.cms-index-index .cloud-holder.col-xs-3.col-sm-3.col-md-3.col-lg-3 {
    display: none;
}

.cms-index-index .col-xs-9.col-sm-9.col-md-9.col-lg-9 {
    width: 100%;

}

.col-xs-9.col-sm-9.col-md-9.col-lg-9 h2, .col-xs-9.col-sm-9.col-md-9.col-lg-9 h3 {
    text-align: left!important;
    float:left!important;
}

.col-xs-9.col-sm-9.col-md-9.col-lg-9 a {margin-top:15px;margin:0 auto;float: none!important;}
.col-xs-9.col-sm-9.col-md-9.col-lg-9 button {
    float: left!important;
    /* margin: 0 auto!important; */
    display: block;
}





}

/* Header */

.page-header.type6 .navigation .level0:hover > .level-top, i.porto-icon-search, .showcart.fa {
    border-color: #333!important;
    background-color: #333!important;
    color:#fff!important;
}

.product-options-bottom .action.primary {
    background-color: #333!important;
    color: #fff;
}

.action.primary, .action.primary:hover, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .action.subscribe.primary {
    border-color: initial!important;
    background-color:#d63635!important;
    color: #fff;
}

.catalog-category-view .action.primary:hover {border:initial!important;}

.helpnsupport {
    max-width: 200px;
    float: left;
    margin-right:20px;
}

.helpnsupport a {
    color: #2dbbf9!important;
}


.top-bar-right {
    display: block;
    max-width: 300px;
    float: right;
    width: auto;
}

.top-bar-left {
    max-width: 320px;
    float: left;
}

.navigation .level0 .submenu a {color:#fff;}

.plass-block h3 {
    font-weight: bold!important;
    background: #2cbbf9;
    border-radius: 20px;
    max-width: 300px;
    padding: 3px 13px;
    line-height: 30px;
}

/*///////*/


/* Fix Verve Pages */

.ves-container.vervewide img {
    width: 100%;
}

.block-content .vervewide .row-inner.clearfix {
    padding-top: 0;
}



/*

a.showcart.fa.fa-shopping-cart {
    display: none;
}
 */




/* Temporary ?? TO REMOVE ??*/

/*
button.action.tocart.primary, .stock.unavailable , span.price-container.price-final_price.tax.weee {
    display: none;
}

.product-info-price,
.product-add-form,
.product-addto-links {
    display: none;
}

.product-info-price {
    display: none!important;
}

.filter-options-item.active {
    display: none;
}
 */




.blog .sidebar-main {display:none;}



/* INVESTIGATE!!! */


a.product-item-link {
    min-height: 38px!important;
}



/* Support Page */

.support-page a.btn.btn-primary.supportLink.larger {
    margin: 0 auto;
    display: block;
    max-width: 130px;
}

.support-page .ves-widget.widget-images.block {
    min-height: 210px;
}

.support-page h2 {
    font-size: 22px;
}

.support-page h1 {
    font-weight: 600;
}

a.btn.btn-primary.supportLink.larger {display:block;max-width:130px;margin:0 auto;}

/* BLOG PAGE*/

.blog__post-meta-author{
  display:none;
}

/* HUBBLE SMART NURSERY RANGE */
.smart-cam img{
  margin: 23% 0;
}

.cms-smart-nursery-page a.right {
  margin-top: 30px;
  float: right;
  position: relative;
  bottom:0;
}

.cms-smart-nursery-page a.left {
  margin-top: 30px;
  float: left;
  position: relative;
  bottom:0;
}

a.btn.btn-default.larger.button-centered {
    color: #ffffff;
    text-align: center;
    float: none;
    position: relative;
    display: block;
    margin: 50px 0;
}

.cms-smart-nursery-page .ves-inner .row {
  margin-bottom: 50px !important;
}

.cms-smart-nursery-page .smart-content .ves-inner .row {
  margin-bottom: 0px !important;
}

.cms-smart-nursery-page main#maincontent {
  padding-top: 0;
  margin-top: -10px;
}

@media screen and (min-width:320px) and (max-width:767px) {
  .cms-smart-nursery-page a.left {
    float:right;
  }

  .smart-cam img{
    margin: 0 0;
  }
}

/*
Hide Cart Buttons.sticky-product.no-sticky-header{
  display:none;
}

.minicart-wrapper:lang(en-gb),.page-products .actions:lang(en-gb), .product-info-price:lang(en-gb), .product-add-form:lang(en-gb), .product-addto-links:lang(en-gb), li.uk:lang(en-gb){
  display:none;
}
 */


.page-products .sidebar.sidebar-additional {
    display: none;
}

/* PAGE MESSAGES */
/*
.page.messages {
    position: fixed;
    top: 300px;
    max-width: 400px;
    left: 0 ;
    z-index: 2;
    background: #2cbbf9;
}
 */

 .page.messages {
    z-index: 2;
    /* background: #2cbbf9; */
    max-height: 40px;
    overflow: hidden;
}


.message-success.success.message {
    background: none;
    color: #fff;
}


.message-success.success.message {
    min-height: 80px;
}

.message.success > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    color: #fff;}
@media screen and (min-width:320px) and (max-width:767px){
  .page.messages {
      position: fixed;
      top: 0;
      width:100%;
      max-width: 100%;
      z-index: 4;
  }
}



@media only screen and (max-width: 767px){
  .checkout-index-index .page-header .minicart-wrapper {
      display: block!important;
  }
}
/*//////*/

body.checkout-cart-index .block-static-block {
    margin-top: 20px;
    padding-top: 20px;
    max-width: 1140px!important;
    margin: 0 auto;
}

.paypal.checkout.paypal-logo.paypal-express-in-context-mini-cart-container {
    display: none;
}


    .primary button#top-cart-btn-checkout {
    display: block;
}

.primary div {
    display: none;
}

a.showcart.fa.fa-shopping-cart:focus {
    border: none;
    outline: none;
}

/* CONFIGURABLE SWATCHES */

/* CONFIGURABLE SWATCHES */
.swatch-option{
    background-size: cover !important;
}
.hubble_plan .swatch-option {
  max-width: 100px;
  min-width: 100px;
  height:140px;
  background-size: initial !important;
}
/* .swatch-attribute-label { z-index: 99999;} */
.hubble_plan .swatch-option-tooltip {
    max-width: 0px !important;
    max-height: 0px !important;
    overflow:hidden;
    min-height: 0px !important;
    min-width: 0px !important; border:none !important;
    background:transparent !important;

}

.page-product-configurable .field.qty {
    display: none;
}

.swatch-option-tooltip-null {
  position: absolute;
  display:none!important;
}

.cart.item .item-options {
    font-size: 18px!important;
    float: left;
}


/* Cart Modal */

.modal-inner-wrap {
    max-width: 300px;
    max-height: 400px;
    margin-top:20%!important;
}

.modal-content {
    margin-top: 20px;
        margin: 150px auto 5%;
            line-height: 15px;

}

/*Sphere Large image*/
.large-image img {
    width:100%;
    max-width: 50%;
}

/* Home Page */

#HomePage .btn.btn-default.head-btn.orange-btn.goto-shop-by{
    display:none;
}

#HomePage .page-title{
  height:242px;
}

@media screen and (min-width:992px) and (max-width:1024px){
  #HomePage .page-title{
    height:100px;
  }
}

@media screen and (min-width:768px) and (max-width:991px){
  #HomePage .page-title{
    /*height:100px;*/
  }
  #HomePage header .row {
    height:300px;
  }
  #HomePage #homepage-content header {
    padding: 0 0;
  }
}

@media screen and (min-width:480px) and (max-width:767px){
  #HomePage .page-title{
    /*height:100px;*/
  }
  .custom_below_header a {
    font-size: 10px;
}
  #HomePage header .row {
    height:300px;
  }
  #HomePage #homepage-content header {
    padding: 0 0;
  }
}

@media screen and (min-width:320px) and (max-width:479px){
  #HomePage .page-title{
    height:100px;
  }
  #HomePage header .row {
    height:190px;

  }
  #HomePage #homepage-content header {
    padding: 0 0;
}

}














/* DO NOT REMOVE */
.theme-color{color:#FF9800 !important;}
.theme-hover-color:hover{color:#FF9800 !important;}
.theme-bg-color{background-color:#FF9800 !important;}
.theme-border-color{border-color:#FF9800 !important;}
.theme-hover-bg-color:hover{background-color:#FF9800 !important;}
a,a:hover, .page-header a, .page-header a:hover, .page-header .panel.header .header.links > li > a, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .owl-theme .owl-controls .owl-nav [class*=owl-], .recent-posts .post-date .day, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before, .sorter-action:before, .pages a.page, .pages a.page, .sorter-action:hover:before, .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price-wrapper .price, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .minicart-items .action.edit:before, .minicart-items .action.delete:before, .page-main > .page-title-wrapper .page-title, .cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before, .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong, .minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before, .authentication-wrapper button.action-auth-toggle, .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before, .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .opc-progress-bar-item._complete > span, .checkout-payment-method .payment-option-title .action-toggle, .checkout-payment-method .payment-option-title .action-toggle:after, .opc-block-shipping-information .shipping-information-title .action-edit:before, .opc-block-shipping-information .shipping-information-title .action-edit:hover:before, .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus, .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .fieldset > .legend, p .alternative-font, .entry-content h3, .history h4, .nav-toggle:before, .block-search .label:before, .nav-toggle:hover:before, .block-search .label:hover:before, .fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr, .page-header.type5 .search-area > a, .page-header.type5 .search-area > a:hover, .page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before, .page-header.type5 .minicart-wrapper .action.showcart .counter.qty, .page-header.type5 .block-search .action.search:before, .block-search .action.search:before, .filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch, .page-header.type7 .minicart-wrapper .action.showcart .counter.qty, .qty.field .qty-changer > a:hover, .post-holder .post-date .day, .widget.block-recent-posts ul li a, .post-list .post-content .post-read-more, .post-header .post-title a, a:visited, .alink:visited, a:active, .alink:active, .block-category-event > div.event-desc, .block-category-event .event-ticker .dates > div > span.desc, #ln_price_slider .ui-slider-handle
    {color:#FF9800;}
.action.primary, .action.primary:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .recent-posts .post-date .month, .footer-ribbon, .filter-options-title:hover:after, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type11 .navigation li.level0.active, .iwd-summary-cart
    {background-color:#FF9800;}
.action.primary, .action.primary:hover, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, .fotorama__nav .fotorama__thumb-border, button:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart
    {border-color:#FF9800;}
.page-header, .minicart-wrapper .block-minicart, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .authentication-dropdown, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .featured-box .box-content, .history .featured-box .box-content, .form.search.advanced, .homepage-grid-banner .ribbon:before, .cms-index-index .testimonial-arrow-down, #newsletter_popup, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary
    {border-top-color:#FF9800;}
.minicart-wrapper .block-minicart:before, .prev-next-products .product-nav .product-pop:before, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary:before
    {border-bottom-color:#FF9800;}
@media (max-width: 767px) {
    .navigation a {
        color: #777 !important;
    }
    .navigation a:hover, .nav-sections .header.links a:hover {
        color: #FF9800 !important;
    }
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {
        color: #FF9800;
    }
    header.page-header .nav-sections-item-title, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
        background-color: #FF9800;
    }
    .page-header.type5 .minicart-wrapper .action.showcart .counter.qty {
        color: #fff;
    }
}
@media (min-width: 768px) {
    .page-header.type1 .navigation li.level0, .page-header.type1 .panel.header .header.links > li > a, .page-header.type1 .panel.header .header.links > li > a:hover,.page-header.type3 .header.panel .top-panel>.links > li > a, .page-header.type3 .header.panel .top-panel>.links > li > a:hover, .page-header.type4 .header.panel .links > li > a, .page-header.type4 .header.panel .links > li > a:hover, .page-header.type3 .header.panel .block-search .action.search:before, .page-header.type6 .navigation .level0 > .level-top, .page-header.type6 .minicart-wrapper .action.showcart:before, .page-header.type6 .minicart-wrapper .action.showcart.active:before, .page-header.type6 .search-area > a, .page-header.type6 .search-area > a:hover, .page-header.type6 .block-search .action.search:before, .page-header.type11 .panel.header .header.links > li > a, .page-header.type4 .header.panel .block-search .action.search:before, .page-header.type9 .header.panel .block-search .action.search:before, .page-header.type11 .panel.header .header.links > li > a:hover, .page-header.type11 .navigation li.level0:hover {
        color: #FF9800;
    }
    .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header.type3 .navigation .level0:hover > .level-top, .page-header.type4 .navigation .level0:hover > .level-top, .page-header.type3 .navigation .level0.active > .level-top, .page-header.type3 .navigation .level0.has-active > .level-top, .page-header.type4 .navigation .level0.active > .level-top, .page-header.type4 .navigation .level0.has-active > .level-top, .page-header.type6 .panel.wrapper, .page-header.type6 .navigation .level0:hover > .level-top, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default, .sw-megamenu.navigation.side-megamenu li.level0:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover {
        background-color: #FF9800;
    }
    .navigation .level0 .submenu {
        border-color:#FF9800;
    }
    .product.info.detailed.vertical .product.data.items > .item.title.active > .switch, .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:focus, .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:hover {
        border-left-color: #FF9800;
    }
    .sw-megamenu.navigation.side-megamenu li.level0:hover > a {
        border-top-color:#FF9800;
    }
}
.footer-top{
    background-color:#FF9800;
}
.footer-top{
    color:#A0A2A4;
}
.footer-top a {
    color:#FFFFFF;
}
.footer-top a:hover{
    background-color:#FFFFFF;
}
.footer-middle{
    background-color:#333333;
}
.footer-middle, .footer-middle p{
    color:#A0A2A4;
}
.footer-middle a{
    color:#A0A2A4;
}
.footer-middle a:hover{
    color:#00AEC7;
}
.footer-middle .block .block-title strong{
    color:#FFFFFF;
}
.footer-bottom{
    background-color:#333333;
}
.footer-bottom, .footer-bottom p{
    color:#A0A2A4;
}
.footer-bottom a{
    color:#FFFFFF;
}
.footer-bottom a:hover{
    color:#00AEC7;
}
/*////////*/

.checkout-cart-index .product-item-details .notice {
    display: none;
}


/* Plans Modal */
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;z-index: 0!important;}
.modal-dialog {
    max-width: 800px!important;
    width: 100%;
}

.modal-content {
    max-width: 800px!important;font-family:'Lato';
}

.gallery-placeholder .loader img {
    position: absolute;
    z-index: 0;
}

.modal-content hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #ddd;
}
.well h4 {
    background: #000;
    color: #fff;
    margin: 0;
    padding: 5px;
    font-family:'Lato';
}

.well p {max-width:98%;}

.well {padding:0}

.modal-content h4 {font-weight:300;line-height:20px}
.modal-content {font-size:12px;}



/* Home */




/* Layout */

.page-layout-full-width .columns .column.main {
    max-width: 100%;
    display: none;}

.page-layout-full-width main#maincontent {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.page-layout-full-width .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;

}

.page-layout-full-width .col {
    padding: 0;
    margin: 0;
}

.footer-bottom .container, .page-layout-full-width .footer-middle .container,.page-layout-full-width .custom_below_header .container {
    max-width: 1140px!important;
    margin: 0 auto;
}

.page-layout-full-width h2 {color:#fff;font-size:40px}
.page-layout-full-width h3 {color:#fff;font-size:30px}


.product-blocks h2 {font-size: 35px!important; }
.cms-home-us.page-layout-full-width h2, .cms-home-uk-.page-layout-full-width h2 {font-weight:500;color:#fff;font-size:50px}
.cms-home-us.page-layout-full-width h3, .cms-home-uk-.page-layout-full-width h3  {font-weight:300;color:#fff;font-size:40px}

/*//*/

.page-layout-full-width .col img {width:100%;}

.page-layout-full-width button.btn.primary {
    border-radius: 0;
    color: #333;
}


.product-blocks {padding:0!important}
.product-blocks h2 {color:#fff;font-weight:300!important}
.page-layout-full-width .col-lg-4.col-md-4.col-sm-6.col-xs-12, .page-layout-full-width .container-fluid, .page-layout-full-width .col-lg-12.col-md-4.col-sm-6.col-xs-12, .secure-cloud .col-inner    {padding:0!important;}
.product-blocks .b1, .product-blocks .b2, .product-blocks .b3 {max-height:200px;min-height:200px;height:100%;padding:20px}

.product-blocks .b1 {background:url(https://hubbleconnected.com/pub/media/home/block1-bg.png);background-size:cover;padding:10px;}
.b1 img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-height: 180px;
}

.product-blocks .b2 {background:url(https://hubbleconnected.com/pub/media/home/block2-bg.png);background-size:cover;padding:10px;}
.b2 img {
    position: absolute;
    top: 0%;
    right: -7%;
    max-height: 180px;
}
.product-blocks .b3 {background:url(https://hubbleconnected.com/pub/media/home/block3-bg.png);background-size:cover;padding:10px;}
.b3 img {
    position: absolute;
    top: 1%;
    right: 0%;
    max-height:180px;
}

.ticket-block  .col-lg-12.col-md-4.col-sm-6.col-xs-12   { padding: 10px!important;}





.ticket-block .col-inner {
    border: dashed 2px #fff;
    padding: 20px;
}

.ticket-block .col-inner {
    border: dashed 2px #fff;
    padding: 40px;
    display: block;
    height: auto;
    float: left;
    width: 100%;
    color: #fff;

}

.ticket-block h2, .ticket-block h3 {clear:left;float:left;display:block;color:#fff;margin-bottom:0px;margin-top:0}
.secure-cloud h2{
  font-size: 50px;
  margin-bottom:0;
  color:#fff;

}

.secure-cloud h3{
  font-size: 40px;
  margin-top:10px;
  margin-bottom: 20px;
  color:#fff;
}

/*
.secure-cloud .appstores{
  margin-top: 240px !important;
}
 */

.ticket-block button.btn.primary {
    position: absolute;
    right: 10%;
    top: 30%;
}

.smart-nursery {
    background: url(/pub/media/home/smart-nu.png);
    background-size: cover;
    color: #fff;
    background-position: 0 -200px;
    background-repeat: no-repeat;
}
.smart-nursery .btn {margin-bottom:300px;}

.secure-cloud{
  height:490px; background-image:url('https://hubbleconnected.com/pub/media/home/grey_bg.png'); background-size:cover; background-repeat: no-repeat; background-position:center;
}

/* https://hubbleconnected.com/hub2/img/ */


/* Shop Home */

.cms-shop-home .columns .column.main { display:block;
}


.page-layout-full-width .block.widget.block-products-list.grid .block-title strong {
    font-size: 40px;
    color: #333!important;
    font-weight: 300;
}


.cms-shop-home .block-title, .category-products .block-title {
    text-align: center;    margin-top: 40px;
}
.cms-shop-home .main .block-title strong, .category-products .main .block-title strong {
    font-size: 40px!important;
    margin: 0 auto;
    text-align:center;
    float: none;
    max-width: 200px;
    font-weight:300;
}

.cms-shop-home .products-grid.grid, .cms-shop-home .block.widget .pager, .category-products .products-grid.grid, .category-products .block.widget .pager {
    max-width: 1170px;
    margin: 0 auto;
}



.cms-shop-home span.toolbar-number, .category-products span.toolbar-number {
    display: none;
}

.cms-shop-home .footer-middle .block .block-title, .category-products .footer-middle .block .block-title  {
    margin-bottom: 20px;
    text-align: left;
}



/* CUSTOMER LOGIN */

@media (min-width: 768px){
  .login-container .block{
    width:100%;
    text-align: center;
  }
  .login-container .fieldset>.field>.control{
    margin: 0 auto;
  }
  .actions-toolbar{
    text-align: center;
  }
  .actions-toolbar>.primary .action, .actions-toolbar>.secondary .action{
    margin: 15px auto;
    text-align: center;
    display: block;
    position: relative;

  }
  .actions-toolbar .primary{
    float: none;
  }

  .login-container .block:nth-child(2){
    float:none;
  }
  .login-container .fieldset:after{
    margin-top: 0px;
  }
  .s-network{
    margin-top: 20px;
  }
  div.modal-hubble{
    margin-bottom: 20px;
  }
}

/*Temp*/

.block.widget.block-new-products.grid {
    display: none!important;
}

.cms-shop-home .rev_slider .tp-caption.rev-btn, .category-products .rev_slider .tp-caption.rev-btn {display:block;}

.ves-container.product-blocks .col-inner {
    padding: 0;
}

div#checkout-loader {
    display: none!important;
}

#checkout .loading-mask {display:none!important}


@media screen and (min-width:320px) and (max-width:685px) {
  .appstores{
    margin-top: 20px !important;
  }
}



@media (max-width:1200px) {

.smart-nursery {background-position:0}

.cms-home-us.page-layout-full-width .col-lg-4.col-md-4.col-sm-6.col-xs-12, .cms-home-uk-.page-layout-full-width .col-lg-4.col-md-4.col-sm-6.col-xs-12, .cms-shop-home page-layout-full-width .col-lg-4.col-md-4.col-sm-6.col-xs-12 {width:33.33333%}

.cms-home-us.page-layout-full-width h2, .cms-home-uk-.page-layout-full-width h2, .cms-shop-home .page-layout-full-width h2 {font-weight:500;color:#fff;font-size:30px}
.cms-home-us.page-layout-full-width h3, .cms-home-uk-.page-layout-full-width h3, cms-shop-home .page-layout-full-width h3 {font-weight:300;color:#fff;font-size:20px}
.product-blocks h2 {font-size:20px}
.page-layout-full-width .block.widget.block-products-list.grid .block-title strong {
    font-size: 30px!important;
}


.product-blocks h2 {
    font-size: 25px!important;
}

.b1 img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-height:150px;
}

.b2 img {
    position: absolute;
    top: 1%;
    right: -7%;
     max-height:150px;
}

.b3 img {
    position: absolute;
    top: 1%;
    right: 0%;
     max-height:150px;
}

.product-blocks .b1, .product-blocks .b2, .product-blocks .b3 {max-height:180px;}
page-layout-full-width .footer-bottom .container {padding:10px;}

.ticket-block {background-color:#333;}
.ticket-block h2 {font-size:20px;}
.ticket-block h3 {font-size:18px;}

}


@media screen and (max-width: 768px) {
.cms-home-us.page-layout-full-width .product-blocks .col-inner, .cms-home-uk-.page-layout-full-width .product-blocks .col-inner, .cms-shop-home .product-blocks .col-inner {padding:0;margin:0;}

.b2 img {
    position: absolute; top: 1%;right: 0.5%;}
}

@media screen and (max-width: 680px) {
.ticket-block button.btn.primary {
    position: inherit;
}

.product-blocks .col-inner {
    padding: 0;
}

.ticket-block h3 {margin-bottom:20px;}





}

@media (max-width: 480px) {

.ticket-block h2 {
    max-width: 180px;
    margin-bottom: 15px;
}
.custom_below_header img {
    height: 16px!important;
}

}

@media (max-width: 550px) {

.page-layout-full-width .slotholder {
    min-height: 400px;
}

.page-layout-full-width div#rev_slider_36_1_wrapper {
    min-height: 400px;
}

.page-layout-full-width div#rev_slider_36_1 {
    min-height: 400px;
}

.page-layout-full-width .tp-bgimg.defaultimg {
    background-position: -414px 0!important;
}

.page-layout-full-width .cms-home-us.page-layout-full-width .product-blocks .col-inner,.cms-home-uk-.page-layout-full-width .product-blocks .col-inner, .cms-shop-home .page-layout-full-width .product-blocks .col-inner {padding:0;margin:0;}

div#slide-48-layer-1 {
    font-size: 30px!important;
    margin-top: 40px!important;
}

div#slide-48-layer-3 {
    margin-top: 50px!important;
    font-size: 20px!important;
}

div#slide-48-layer-4 {
    margin-top: 60px!important;
    background: #fff!important;
}

div#slide-48-layer-4:hover {
    color: #333!important;
    opacity: 0.8!important;
}



}

/* Amazonesque price display */
.product-info-price .price-box .old-price .price-container > span.price-label{
  display:inline-block;
  vertical-align: top;
}

.test{
  border: 1px solid red;
}

.product-info-main .product-info-price .price-box .price-final_price > span{
  display:inline-block;
}
.old-price{
  display: block;
  vertical-align: initial;
  height: 19px;
}
.special-price{
  display: block;
  vertical-align: initial;
}
.product-info-main .product-info-price{
  display:block;
}

.product-info-main .stock.available{
  float: none;
}
.product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price-wrapper .price{
  font-size: 20px !important;
  color: #d63635!important
}
.product-info-main .product-info-price .old-price .price-wrapper .price{
  color: #999999!important;
}

.yousavePrice{
  color: #d63635
}

.stock span{
  margin-bottom: 10px !important;
  display: block !important;

}


/*plans page*/
.page-layout-connected .columns .column.main, .cms-plans .columns .column.main{
  display: block;
  padding-bottom: 0;
}

.cms-plans .rev-btn {
    display: none!important;
}

.page-layout-connected .plan-features, .cms-plans .plan-features{
  list-style: none;
}

.page-layout-connected .plan-features li:before, .cms-plans .plan-features li:before{
  content: '✓';
  color: #7ccfa3;
  margin-right: 15px;
  position: absolute;
  margin-left: -1.3em;
  font-weight: bold;
}

.page-layout-connected .plan-headers, .cms-plans .plan-headers{
  text-align: center;
  color: #4988cf
}

.page-layout-connected .plass-block h3{
  background-color: #fff;
}
.page-layout-connected .andmore, .cms-plans .andmore{
  color: #7ccfa3;
  font-size: 30px;
}

.page-layout-connected .priceandmonth, .cms-plans .priceandmonth{
  color: #4988cf;
  font-size: 30px;
  font-weight: bold;
}

.page-layout-connected .savings, .cms-plans .savings{
  color: #7ccfa3;
  font-size: 20px;
  font-weight: 200;
}

.cms-plans .invisiblebasic{
  color: #ffffff;
  font-size: 25px;
}

.page-layout-connected .Standard-banner, .cms-plans .Standard-banner{
  background-color: #71bc53

}

.page-layout-connected .Premium-banner, .cms-plans .Premium-banner{
  background-color: #712ea1
}

.cms-plans .banner-text{
  font-size: 25px;
  color: #ffffff
}

.page-layout-connected .standard, .cms-plans .standard{
  box-shadow: 0 0 20px #c9c9c9;
}

.page-layout-connected .premium, .cms-plans .premium{
  box-shadow: 0 0 20px #c9c9c9;
}

.page-layout-connected .standard, .cms-plans .standard, .Standard-banner{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.page-layout-connected .basic, .invisiblebasic{
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}

.page-layout-connected .premium, .cms-plans .premium, .Premium-banner{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.cms-plans .basic{
  height: 514px;
}
.page-layout-connected .basic, .cms-plans .basic{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  position: relative;
  box-shadow: 0 0 20px #c9c9c9;
}

.page-layout-connected .wasprice, .cms-plans .wasprice{
  width: 200px;
  margin: 0 auto;
}

.page-layout-connected .no-margin, .cms-plans .no-margin{
  margin-bottom: 0;
}

.cms-plans .btn.primary.join-now{
  background-color: #4988cf;
  font-weight: 200;
  color: #ffffff;
  font-size: 18px;
  border-radius: 20px;
  padding: 0px 20px;
  margin-bottom: 20px;
}

.page-layout-connected .spacer, .cms-plans .spacer{
  position: absolute;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}

.page-layout-connected .image-item, .cms-plans .image-item{
  padding-top: 10px;
}

.page-layout-connected .basic{
  height:450px !important;
}

.page-layout-connected .basic-banner {
    margin-top: 0px;
}

.page-layout-connected .banner-text{
  font-size: 19px;
  color: #ffffff;
  padding: 10px 0;
}

.page-layout-connected .invisiblebasic {
    color: #ffffff;
    font-size: 18px;
    padding: 10px 0;
}

.page-layout-connected .btn.primary.join-now {
    background-color: #4988cf;
    font-weight: 200;
    color: #ffffff;
    font-size: 18px;
    border-radius: 20px;
    padding: 0px 20px;
    margin-bottom: 20px;
}




.page-layout-connected .priceandmonth{
  font-size: 18px;
}
.page-layout-connected .modal-content ul{
  padding: 0 10px;
}

.page-layout-connected .invisiblebasic{
  background-color: #ff9800;
}

.cms-plans main#maincontent{
  margin-bottom: -10px;
}

.cms-plans .col-inner {
    padding: 0px 15px;
}

.cms-plans p.gap{
  margin-bottom: 0px !important;
}

.cms-plans .page-main{
  padding-top: 0 !important;
}

.basic, .standard, .premium{
  margin-bottom: 30px;
  margin-top: 30px;
}

.basic {
    margin-top: 65px;
}

div#rev_slider_43_3 {
    border-top: solid 1px #eee;
}
@media screen and (min-width: 320px) and (max-width: 480px){
  div#slide-90-layer-1{
    font-size: 20px !important;
    top:-40px !important;
  }
  div#slide-90-layer-2 {
    top: -100px !important;
    font-size: 15px !important;
}
div#slide-90-layer-3{
  top: -120px !important;
  font-size: 15px !important;
}
div#slide-90-layer-7{
  font-size: 20px !important;
  top:-65px !important;
}
.cms-plans .page-main{
  padding-bottom: 0 !important;
}

/*home slider*/
div#slide-63-layer-1{
  font-size: 50px !important;
  top:30px !important;
}
div#slide-63-layer-3 {
    font-size: 30px !important;
    top:55px !important;
}
div#slide-63-layer-7{
  font-size: 20px !important;
  top:65px !important;
}
div#slide-63-layer-4 {
    top: 65px !important;
}
div#slide-63-layer-5 {
    top: 100px !important;
}
div#slide-63-layer-5 {
  top: 100px !important;
  font-size: 10px !important;
}

div#slide-64-layer-1 {
font-size: 30px !important;
}
div#slide-64-layer-2 {
  font-size: 20px !important;
  top:15px !important;

}
div#slide-64-layer-3 {
    top: 25px !important;
}
div#slide-64-layer-6 {
    top: 55px !important;
    font-size: 10px !important;
}
div#slide-64-layer-5 {
    top: 70px !important;
    font-size: 10px !important;
}

}

@media screen and (max-width:685px){
  .cloud-holder img{
    display:none;
  }
}
/**/

@media screen and (min-width: 768px){
  .page-main{
    padding-bottom: 0;
  }
}





/* Eu Slide fix */

.linkheaderbanner {cursor:pointer}


/*cookie policy*/

a#CybotCookiebotDialogBodyLevelButtonAccept {
    background-color: #d63635 !important;
    border: 1px solid #d63635 !important;
}

h2#CybotCookiebotDialogBodyContentTitle {
    color: #fff;
}

div#CybotCookiebotDialogBodyContentText {
    color: #fff;
}

div#CybotCookiebotDialog {
    background: #333;
    border-bottom: solid 3px #d63635;
}

#CybotCookiebotDialogBody label {
    color: #fff;
}
