/**
 * Place your custom styles here.
 */

 a {
  color: #995A49;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #D16C04;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #D16C04;
  font-weight: normal;
  line-height:1;
}

h1, .h1 {
  font-size: 1.7em;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 1em 0px;
	margin: 0px 0px 8px 0px;
}

h2, .h2 {
  font-size: 1.7em;
  font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    font-weight:bold;
    line-height:1.2em;
	padding: 0px 0px 0.5em 0px;
	margin: 0px 0px 0px 0px;
}

h3, .h3 {
  font-size: 1.7em;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0.5em 0px;
	margin: 0px 0px 0px 0px;
}

h4, .h4{
  font-size: 1.4em;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #858b43;
	padding: 0px 0px .5em 0px;
	margin: 0px;
}

h5, .h5 {
	font-size: 1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 1.5em;
  }

h6, .h6 {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
  font-weight: bold;
  }

strong {font-weight:bold;}

.title h3  {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #CEC9BC;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#article h3 {
	font-size:1.4em;
}

.title h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

  /* Alerts */
  .alert-success {background-color:#d16c03;}


 /* indie row */

 .ib {max-width:1270px;margin-left:auto;margin-right:auto;border-left:1px solid #dadada;border-right:1px solid #dadada;}
 .row .ib {}
   @media only screen and (min-width: 10px) {
     .ib {margin-top:345px;}
   }
   @media only screen and (min-width: 1030px) {
     .ib {margin-top:0;}
   }

 /* Contextual Links */


 /* Panels */
 .panel-2col-stacked {
  overflow: hidden;
  margin-top: 0;
  padding-top: 0;
  padding-left:20px;
  padding-right:20px;
}

.panel-2col-stacked .panel-col-top,
.panel-2col-stacked .panel-col-bottom {
  width:99.9%;
  clear: both;
}

.panel-2col-stacked .panel-col-top .inside {
  padding: 10px 0 20px 0;
}

.panel-2col-stacked .panel-col-first {
  float: left;
 width:100%;
 }

* html .panel-2col-stacked .panel-col-first {

}

.panel-2col-stacked .panel-col-first .inside {
  margin: 0;
}

.panel-2col-stacked .panel-col-last {
  float: right;
  width: 200px;
}

.panel-2col-stacked .panel-col-last .inside {
  margin:0;
  padding-left:10px;
}

.panel-2col-stacked .panel-separator {
  margin:0;

}

.panels-flexible-region-taxonomy-page-indie_shopping_page_main_lhc {
  position: relative;
  float: left;
  background-color: transparent;
  width: 100%;
}

/* panel blocks */
.pane-block-20 {padding-left:15px;padding-right:15px;}

/* stickynav */

#stickynav {display:block;position:sticky;top:0; z-index:999;position: -webkit-sticky; /* Safari */ max-width:1270px;margin:0 auto;height:38px;background-color:#f9f9f9;border-left:1px solid #dadada;border-right:1px solid #dadada;}
#show .glyphicon-search {color:#995a49;}
#block-block-31 .btn-primary {background-color:#995a49;}
#block-block-31 .form-control:focus {
  -webkit-box-shadow: inset 0 -2px 0 #dadada;
  box-shadow: inset 0 -2px 0 #dadada;
}

/* Buttons */
.btn-primary {color:#ffffff;background-color:#995a49;border-color:transparent;}

.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #995a49;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #995a49;
  border-color: rgba(0, 0, 0, 0);
}

/* textarea, inputs */
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
  -webkit-box-shadow: inset 0 -2px 0 #dadada;
  box-shadow: inset 0 -2px 0 #dadada;
}

/* mobile arrangement */
@media (max-width: 979px)
{
#stickynav {margin-top:-245px;max-width:100%;border:none;}
.row .ib {margin-top:0;}
}
@media only screen and (max-width: 1030px) {
    /*  #indie-banner {background-position:left top;} */
     #stickynav {margin-top:-385px;}
     #indie-banner {margin-top:38px;}
     .ib {border-top:1px solid #dadada;}
}



/* Burger and mobile navigation mini panel */
#block-panels-mini-burger-nav-mobile .panel-panel panel-col {}
#block-panels-mini-burger-nav-mobile {background-color:#f9f9f9;display:none;}
 @media only screen and (max-width: 1023px) {#block-panels-mini-burger-nav-mobile {display:inline-block;margin-bottom:0;}
 }
#mobile-nav .pane-content {height:100%;font-size:1.8em;}


.pane-block-30 {}
#menu-search {display:none;position:relative;top:0;left:0;z-index:9999;background-color:#fff;}

/* inline-block all panel-panes */

#block-panels-mini-burger-nav-mobile .panel-pane {float:left;}
@media only screen and (min-width: 1023px) {#block-panels-mini-burger-nav-mobile .panel-pane {display:inline-block;line-height:1;}
 }
#mini-panel-burger_nav_mobile {text-align:center;position:sticky;top:0;position: -webkit-sticky; /* Safari */}

/* Shopping cart block */
#block-views-shopping-cart-block .glyphicon {font-size:2em;display: block;float: left;}
#block-views-shopping-cart-block .line-item-summary {
    float:left;
    text-align: right;
    margin-bottom: 1em;
    width:50%;
}

#block-views-shopping-cart-block .line-item-quantity {font-size:2em;line-height:1;padding-left:5px;}
#block-views-shopping-cart-block .view-empty {float:left;font-size:2em;padding-left:5px;line-height:1;}
#block-views-shopping-cart-block .view-empty p {margin-bottom:0;}
#block-views-shopping-cart-block .view-content {float:left;}
#cart-glyph {float:left;padding-left:10px;}
#mini-panel-burger_nav_mobile .line-item-quantity {padding-left:5px;}
.view-shopping-cart .view-content {display:none;}

.view-commerce-cart-block .line-item-summary > .links ul {margin-top:5px;}
.view-commerce-cart-block .line-item-summary > .links li {margin-top:5px;}

#mobile-nav {float:left;padding-left:20px;height:100%;}
@media only screen and (min-width: 767px) {#mobile-nav {display:none !important;}
}

#user-nav .pane-content {height:100%;font-size:2em;}
#user-nav {float:left;padding-left:10px;height:100%;}
@media only screen and (min-width: 1023px) {#user-nav {float:none; /* display:none !important; */}
#cart-glyph {float:none;display:inline-block;padding-left:10px;}
.view-shopping-cart .view-footer {display:inline-block;}
}
.view-shopping-cart .view-empty {padding-left:5px;}
#mini-panel-burger_nav_mobile .pane-shopping-cart {}
#mini-panel-burger_nav_mobile .view-empty {float:left;}
@media only screen and (min-width: 767px) {#mini-panel-burger_nav_mobile .pane-shopping-cart {/* display:none; */}
#mini-panel-burger_nav_mobile .view-empty {float:none;display:inline-block;}
}

#mini-panel-burger_nav_mobile .line-item-summary {margin-bottom:0;}


#burger-nav {float:left;}
 @media only screen and (min-width: 767px) {
     #burger-nav {float:none;margin-right:auto;margin-left:auto;text-align:center;}
     #burger-nav li {text-align:left;}
}

#burger-search {float:left;padding-left:20px;max-width:50%;margin-top:-4px;}
#burger-search .form-search {}
#burger-search .form-search > input[type="search"] {
    border: none;
}

@media only screen and (min-width: 1023px) {#burger-search {display:none !important;}
}

#sidr-wrapper-0 {float:left;}
#sidr-0-button {font-size:2em;}
#sidr-wrapper-0 a:visited{text-decoration:none;}
#sidr-wrapper-0 a:hover {text-decoration:none;}
#sidr-wrapper-0 a:active {text-decoration:none;}
#sidr-wrapper-0 a:focus {text-decoration:none;}

.nolinkpointer {cursor: pointer;}

.pane-home-page-tiles {padding:30px 15px;}

/* Bootstrap Paper overrides */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #dadada;
}

/* TB mega menu */
#block-tb-megamenu-main-menu {display:block;padding-left:10px;line-height:.7em;}
#block-panels-mini-burger-nav-mobile { position:absolute;top:4px;left:40px;}

#block-block-25 {clear:both;}
.tb-megamenu .mega.open > .mega-dropdown-menu,
.tb-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {
display: block;
width: 100%;
}



#block-tb-megamenu-main-menu {background-color: #f9f9f9;}
.tb-megamenu .tb-megamenu-main-menu {text-align:center;}
@media (min-width: 1025px) {
.tb-megamenu-main-menu .nav-collapse {display:inline-block;}
}

.tb-megamenu {
    background-color: #f9f9f9;
}

@media (min-width: 1025px) {
    .tb-megamenu {
    text-align:center;
}
}
.tb-megamenu .level-0 {background-color:#f9f9f9;}
.tb-megamenu .level-0 > li > a {
    border-right: 1px solid #dadada;
    /* border-bottom: 1px solid #dadada; */
    border-bottom: none;
    /* border-left: 1px solid #dadada; */
    border-top: 0;
    color: #000;
    font-weight: normal;
    text-shadow: none;
    padding:5px 15px;
    line-height:2em;
}

@media (max-width: 1025px) {
.tb-megamenu .nav-collapse.collapse.in {
      overflow-y:scroll !important;
      max-height: 80vh;
      overscroll-behavior: contain;
      -webkit-overflow-scrolling: touch;
    }
}

.tb-megamenu .level-0 > .menubar-first > a {border-left: 0;}

.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
    padding: 5px 5px;
}

.tb-megamenu .glyphicon {
   top: 8px;
  }

.tb-megamenu .iconise a {
    border:none !important;
    color: #000;
    font-weight: normal;
    padding: 0 !important;
    text-shadow: none;
    padding:0;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    background-color:#f9f9f9 !important;
}

.tb-megamenu .nav > .iconise > .dropdown-toggle .caret {
  display: none;
}

.tb-megamenu .iconise {}

.iconise .glyphicon-shopping-cart:before {
  content: "\e116";
  font-size:2em;
  padding-left:10px;
}

.iconise .glyphicon-user:before {
  content: "\e008";
  font-size:2em;
  padding-left:10px;
}
.iconise .glyphicon-search:before {
  content: "\e003";
  font-size:2em;
  padding-left:10px;
}

.iconise .glyphicon-heart {
  content: "\e003";
  font-size:2em;
  padding-left:10px;
}

.nodisplay {display:none;}

.view-current-user .glyphicon-user:before {
  content: "\e008";
  font-size:2em;
  padding-left:10px;
}

.view-display-id-block_1 .glyphicon-shopping-cart:before {
  content: "\e116";
  font-size:2em;
  padding-left:10px;
}

.pane-1 .glyphicon-user:before {
  content: "\e008";
  font-size:2em;
  padding-left:10px;
}

#show .glyphicon-search:before {
  content: "\e003";
  font-size:2em;
  padding-left:10px;
}

.view-favourites-mobile-user .glyphicon-heart{
  content: "\e003";
  font-size:2em;
  padding-left:10px;
}

.indiefavs .glyphicon-heart{
  content: "\e003";
  font-size:2em;
  padding-left:10px;
}




#anon-login .anon-login {display:inline-block;}
#anon-login .anon-login-txt {display:inline-block;vertical-align:top;}

.view-display-id-block_1 .view-footer {float:left;}

.view-id-current_user .username {display:inline-block;vertical-align:top;}

.tb-megamenu .tb-megamenu-subnav > li > a {
    font-size:1em;
}

@media (max-width: 979px)
{
.tb-megamenu .btn-navbar {
    display: block;
    margin-bottom: 0;
}
}

.tb-megamenu .nav-collapse {
    background: #fefefe;
  }

  .tb-megamenu .nav-collapse .nav > li > a,
.tb-megamenu .nav-collapse .dropdown-menu a {
    /* -bottom: 1px solid #222; */
	/* border-right: none; */
	color: #000;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .tb-megamenu .nav-collapse .dropdown-menu {
    margin: 0;
    padding: 0;
    background-color: #f9f9f9;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}

  .tb-megamenu .nav-collapse .nav > li > a,
  .tb-megamenu .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    background-color: #f9f9f9;
    font-weight: normal;
    color: #995A49;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: #995a49;
  border-color: #444;
  color: #eee;
}

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #995a49;
	background-image:none;
}

  /* TB menu button */

  .tb-megamenu .btn-navbar > span {font-size:2em;line-height:1;font-weight:normal;}

  .tb-megamenu .btn-navbar {
float: left;
  padding: 0;
  margin: 0;
  border:none;
  color: #fff;
  text-shadow: none;
  background-color: #e8e8e8;
  *background-color: #d9d9d9;
  -webkit-box-shadow: none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled,
.tb-megamenu .btn-navbar[disabled] {
  color: #fff;
  background-color: #d9d9d9;
  *background-color: #cccccc;
}
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active {
  background-color: #bfbfbf \9;
}
/*.tb-megamenu .btn-navbar [class^="icon-"],
.tb-megamenu .btn-navbar [class^=" icon-"] {
  color: #666;
  text-shadow: none;
}*/

.tb-megamenu .btn {
	padding: 0;
	margin-bottom: 4px;
	/* font-size: 13px; */
	line-height: 2em;

	line-height: 2em;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #995a49;
	text-shadow: none;
	background-color: #f9f9f9;
	background-image: none;
	filter: none;
	border: none;

	background-color: #f5f5f5;
	filter: none;

	border: none;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled,
.tb-megamenu .btn-navbar[disabled] {
  color: #995a49;
  background-color: #f9f9f9;
  *background-color: #f9f9f9;
}
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active {
  background-color: #bfbfbf \9;
}


.tb-megamenu .btn:hover,
.tb-megamenu .btn:active,
.tb-megamenu .btn.active,
.tb-megamenu .btn.disabled,
.tb-megamenu .btn[disabled] {
	color: #333;
	background-color: #f9f9f9;
	*background-color: #f9f9f9;
}
.tb-megamenu .btn:active,
.tb-megamenu .btn.active {
	background-color: #f9f9f9;
}
.tb-megamenu .btn:first-child {
	*margin-left: 0;
}
.tb-megamenu .btn:hover {
	color: #333;
	text-decoration: none;
	background-color: #f9f9f9;
	*background-color: #f9f9f9;
	background-position: 0;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.tb-megamenu .btn:focus {
	outline: 0;
}
.tb-megamenu .btn.active,
.tb-megamenu .btn:active {
	background-color: #f9f9f9;
	background-color: #f9f9f9;
	background-image: none;
	outline: 0;
}
.tb-megamenu .btn.disabled,
.tb-megamenu .btn[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Superfish panel mini pane */
/* #block-superfish-1 {max-width:90%;margin-right:auto;margin-left:auto;text-align:center;} */

.img-responsive {width: 100% !important; height: auto !important; max-width:100%;}
.view-indie-blog {


  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  word-break: break-word;

  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}
.view-indie-blog img {width: 100% !important; height: auto !important; max-width: 100%;}
.view-shopping-page-commerce-product-display-catalog-grid .img-responsive {width:95%;}
/* .view-shopping-page-commerce-product-display-catalog-grid .views-column {min-height:600px;} */

.flexbox {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.flexbox .views-column {text-align:center;padding:1em;}

/* Flexslider */

#flexslider-1 {margin-bottom:20px;}

ul.slides {list-style-type:none;}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 60px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Superfish */
/* Block 1 */
.sidr-expand {
  float: left;
  width: 40px;
  height: 48px;
  text-align: center;
  cursor: pointer;
  border-right: 1px solid #D8E3E9;
  margin-right: 10px;
}

/* Bump content up */
.sf-menu.sf-style-white a,
.sf-menu.sf-style-white span.nolink {
  margin-bottom: -.48em;
}

@media only screen and (min-width: 767px) {#block-nice-menus-1 {display:none !important;}
}
#block-superfish-1 {max-width:90%;margin-right:auto;margin-left:auto;text-align:center;}
@media only screen and (max-width: 769px) {
   /* #block-superfish-1 {margin:0;text-align:unset;} */
  /* #block-superfish-1 {display:none;} */
}
ul#superfish-1 {display:inline-block;}
.sf-menu.sf-style-white {float:none;margin-bottom:0;}
ul#superfish-1 .sf-depth-1 {border-top:none;}

/** Nice Menus **/
ul.nice-menu li:hover ul ul { visibility:visible !important; }
ul.sidr-class-sf-hidden {display:none;}
a.sidr-class-active {color:#000;background-color:#ebb4c2 !important;}
li.sidr-class-active-trail {}
#shop-menu {float:left; width:100%; height:42px; padding-bottom:10px; background: url("/sites/default/files/nice_menus_back/indie_submenu.jpg") no-repeat;}
#block-nice-menus-1 .content {padding-left:20px;padding-right:20px;}
#block-nice-menus-1 {margin-bottom:0;}
#block-nice-menus-1 .content {}
.block-nice-menus {margin-bottom:0;}
ul.nice-menu-down {width:100%;}
ul.nice-menu-down li.menuparent {background: none;width:92px;}
ul.nice-menu-down li li {width:152px;}
ul.nice-menu-down li.menuparent:hover {background: none;}
ul.nice-menu-down .menuparent a {margin:10px;padding:0;text-align:center;}

ul#nice-menu-1 {margin-bottom:20px;}

ul.nice-menu ul {top:3.1em;}
ul.nice-menu li {border:none;}
ul.nice-menu-down li ul li ul {
    left: 7em;
    top: -1px;
    border-top:none;
}

ul.nice-menu-down li li.menuparent {
    background: none;
    background-color:#F3F3F1;
}
ul.nice-menu-down li li.menuparent:hover {
    background: none;
    background-color:#F3F3F1;
}

/* Header region */

#page-header {max-width:1238px;margin:38px auto 0 auto;padding:10px 20px;clear: both;box-sizing:content-box;
    border-top:1px solid #dadada;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    background-color:#f5f5f5;
    background-image:url(/sites/all/themes/indieboot/images/backgrounds/minimal_magtop_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	color: #D16C04;}
  @media only screen and (min-width: 1030px) {
	    #page-header {margin-top:0;}
	}
	@media only screen and (max-width: 850px) {
	    #page-header {display:none;}
	}
#header-inner {display:flex;}
.region-header {margin-left:auto;margin-right:auto;}
.region-header .block {float:left;}

/* indie banner */
.region-banner {float:left;padding-top:25px;width:auto;}
#banner-pad {float:left;max-width:200px;}
.home-title h1 {display:  block;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
font-size: 2px;}
#banner-logo-wrap {display:inline-block;position:relative;top:0;left:calc(50% - 500px);margin:0;padding:0;}
#banner-logo {float:left;max-width:562px;}
.logo {float:left;}
#indie-banner {
	max-width:1500px;
	overflow:auto;
/*	height:202px; */
	color: #D16C04;
	padding: 0 0 15px 0;
	margin: 38px auto 0 auto;
	border-top: 1px solid #dadada;
/*	background-image:url(/sites/all/themes/indieboot/images/headerlogo.gif); */
/*	background-position: calc(50% - 200px) top; */
/*	background-repeat:no-repeat; */
		}
    @media only screen and (min-width: 850px) {
    #indie-banner {margin-top:0;}
    }
    @media (min-width: 1030px) {
    #indie-banner {border-bottom: 1px solid #dadada;}
    }
@media only screen and (max-width: 1030px) {
     #banner-logo-wrap {float:left;position:static;}
}
@media only screen and (max-width: 620px) {
    #indie-banner {max-width:100%;}
}
@media only screen and (max-width: 767px) {
    #indie-banner .region-banner {display:none;}
}

#indie-banner .glyphicon-shopping-cart {color: #D16C04;}
#indie-banner h1 {display: none;}
#indie-banner .cover-title {position:relative; top: -20px; left: calc(10%);display:block;max-width:560px;height:190px;padding:0;margin:0;}
@media only screen and (max-width: 620px) {
		#indie-banner .cover-title {display:block;max-width:560px;height:90px;}
}

#indie-banner h3 {
	text-align:left;
    }

#indie-banner .block {
	float:left;
	width:280px;
	border-left:1px solid #999999;
	padding:0 0 0 10px;
	margin: 0 0 0 20px;
	height:150px;
		}
@media only screen and (max-width: 908px) {
		#indie-banner .block {
	width:150px;
		}
}


#indie-banner .content {
	font-family:Georgia,Times New Roman,Times,serif;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.25em;
    }

#indie-banner .block h3 {
		font-family:Georgia,Times New Roman,Times,serif;
		color:#000;
		font-style:italic;
		font-weight:bold;
		font-size:1.4em;
		padding-bottom:0;
		margin-bottom:0;
		padding-top:0;
		margin-top:0;
}

#indie-banner .block a {
	color:#333;
	font-weight:normal;
	padding:0 2px 1px;
}

#indie-banner .block a:link {
	color:#333;
	font-weight:normal;
}

#indie-banner .block a:visited {
	color:#333;
	font-weight:normal;
}

#indie-banner .block a:hover {
	color:#fff;
	font-weight:normal;
	background-color:#FD7C9D;
}

#indie-banner .block a:active {
	color:#000;
	font-weight:normal;
	background-color:#FD7C9D;
}

/** indie newsletter **/

.pane-block-20 {margin-bottom:10px;}
.pane-block-20 h2 {
    display: block;
    float: left;
    font-size: 1em;
    padding: 0 5px 0 0;
    text-align: left;
    line-height:2em;
}
.pane-block-20 .newsletter-submit {float:left;padding-left:5px;}
.pane-block-20 .attributeinput {float:left;}


#trio_shop_title {
	padding:2px 7px 2px 13px;
	float:left;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	letter-spacing:0.5em;
	font-size:1.9em;
	line-height:1.35em;
	z-index:1;
	margin-top:23px;
	text-align:right;
	display:block;
}

#trio_shop_title a, #trio_shop_title a:link, #trio_shop_title a:visited,#trio_shop_title a:hover, #trio_shop_title a:active {
	color:#000;
	text-decoration:none;
}

.trio_shop {
  display: flex;
  justify-content: center;
  align-items: center;
	z-index:2;
	width:229px;
	height:80px;
	margin:0 10px 0 0;
	float:left;
	background:url(/sites/all/themes/indie/images/backgrounds/trio_shop_bg.jpg) left top no-repeat;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	letter-spacing:0.1em;
	font-size:1.9em;
	line-height:1.35em;
}

.trio_shop a {color:#000;text-decoration: none;}

.content .trio_shop a, .content .trio_shop a:link, .content .trio_shop a:visited, .content .trio_shop a:focus ,.content .trio_shop a:hover, .content .trio_shop a:active {
	color:#000;
	text-decoration:none;
}

.trio_shop:hover {background:url(/sites/all/themes/indie/images/backgrounds/trio_shop_bg.jpg) -229px 0 no-repeat;}

.trio_blog {
  display: flex;
  justify-content: center;
  align-items: center;
	z-index:2;
	width:229px;
	height:80px;
	margin:0 10px 0 0;
	float:left;
	background:url(/sites/all/themes/indie/images/backgrounds/trio_blog_bg.jpg) left top no-repeat;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	letter-spacing:0.1em;
	font-size:1.9em;
	line-height:1.35em;
}

.trio_blog a {color:#000;text-decoration: none;}

.content .trio_blog a, .content .trio_blog a:link, .content .trio_blog a:visited, .content .trio_blog a:focus, .content .trio_blog a:hover, .content .trio_blog a:active {
	color:#000;
	text-decoration:none;
}

.trio_blog:hover {background:url(/sites/all/themes/indie/images/backgrounds/trio_blog_bg.jpg) -229px 0 no-repeat;}

.trio_mag {
  display: flex;
  justify-content: center;
  align-items: center;
	z-index:2;
	width:300px;
	height:80px;
	margin:0;
	float:left;
	background:url(/sites/all/themes/indie/images/backgrounds/trio_mag_bg.jpg) left top no-repeat;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	letter-spacing:0.1em;
	font-size:1.9em;
	line-height:1.35em;
}

.trio_mag a {color:#000;text-decoration: none;}

.content .trio_mag a, .content .trio_mag a:link, .content .trio_mag a:visited, .content .trio_mag a:hover, .content .trio_mag a:focus, .content .trio_mag a:active {
	color:#000;
	text-decoration:none;
}

.trio_mag:hover {background:url(/sites/all/themes/indie/images/backgrounds/trio_mag_bg.jpg) -300px 0 no-repeat;}

/* indie product node views */

.indie_product_slideshow {max-width:800px;}

.view-commerce-product-display-node {}
.view-clone-of-commerce-product-display-add-to-cart {}
.view-commerce-products-also-made-by {}
.view-commerce-products-also-made-by-admin-only {}
.view-commerce-products-you-might-also-like {}

.commerce-price-float {float:left;font-size:2.5em;}
.commerce-price-float-aud {float:left;font-size:1.8em;line-height:2.5em;}
.price-discount-now {}
.price-discount-now-currency {float:left;font-size:1.8em;line-height:2.5em;}

.price-discount-was-amount {font-size:1.2em;color:red;text-decoration: line-through;}
.price-discount-was-amount .flexy-amount {display: inline;text-decoration: line-through;}
.price-discount-now-amount {float:left;font-size:2.5em;}
.price-discount-now-amount .flexy-amount {display: inline;}
.price-discount-now-currency {float:left;font-size:1.8em;line-height:2.5em;}
.price-discount-save-amount {font-size:1.2em;}
.views-field-commerce-price-2 .flexy-amount {float:left;}
.views-field-commerce-price-2 .views-label-commerce-price-2 {float:left;}

.price-discount-was-amount-grid .flexy-amount {display:inline;color:red;text-decoration: line-through;text-align:center;}

.view-commerce-products-also-made-by .view-header h2 {display:none;}
.view-commerce-products-also-available-from-label {margin-bottom:10px;}

/* indie product node panes */
#product-display .panel-pane {float:left;}
.pane-clone-of-commerce-product-display-add-to-cart-panel-pane-2 {width:20%;}
.pane-commerce-product-display-node-panel-pane-1 {max-width:70%;margin-right:20px;}
.pane-clone-of-commerce-product-display-add-to-cart-panel-pane-2 {margin-bottom:10px;}
.pane-commerce-products-you-might-also-like-panel-pane-1 {max-width:95%;}
.pane-commerce-products-also-made-by-admin-only-panel-pane-1 {max-width:20%;}
.pane-commerce-products-also-made-by-panel-pane-1 {max-width:20%;}
.pane-page-breadcrumb {width:100%;}

@media only screen and (min-width: 680px) {
.view-clone-of-commerce-product-display-add-to-cart .views-field-commerce-price-1 {margin-bottom:-20px;}
}

.pane-add-product-to-my-favourite-things-panel-pane-1 {margin-top:10px;}

@media only screen and (max-width: 680px) {
.pane-clone-of-commerce-product-display-add-to-cart-panel-pane-2 {
  max-width:100%;
  width: 137px;
  position: fixed;
  padding:0;
  background-color:transparent;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  margin: 0 auto 0 auto;
  z-index:999;
}
.view-clone-of-commerce-product-display-add-to-cart .form-group {
    margin:0;
}
.view-clone-of-commerce-product-display-add-to-cart .views-row {
   /* padding:0 10px; */
}
.view-clone-of-commerce-product-display-add-to-cart .field-name-field-product {
    width:137px;
    text-align:center;
}
.view-clone-of-commerce-product-display-add-to-cart .views-field-commerce-price-1 {
    width:137px;
    padding:15px 0 0 0;
    background: transparent url(/sites/all/themes/indieboot/images/ribbon_single_point.png) top left repeat-x;
}
.views-field-commerce-price-1 .field-content {
    text-align:center;
}
.view-clone-of-commerce-product-display-add-to-cart .price-discount-now {
  display:flex;
    width:137px;
    padding:5px;
    margin:0;
    background-color:#ffff6d;
}
.price-discount-now .field-content {
    text-align:center;
}

.view-clone-of-commerce-product-display-add-to-cart .price-discount-now-amount {font-size:1.8em;line-height:1;background-color:rgba(0,0,0,0);}
.view-clone-of-commerce-product-display-add-to-cart .price-discount-now-currency  {font-size:1.5em;line-height:1;background-color:rgba(0,0,0,0);}
.view-clone-of-commerce-product-display-add-to-cart .btn-indie {
    display:inline-block;
    padding-bottom:3px;
}
.commerce-price-float {
    font-size: 2rem;
    float:none;
    display:inline-block;
    color:#fff;
}
.commerce-price-float-aud {
    font-size: 2rem;
     line-height: 1.8em;
     float:none;
    display:inline-block;
    color:#fff;
}
.commerce-add-to-cart .form-submit {
   /* float:left; */
   margin-left:50%;
}
.pane-clone-of-commerce-product-display-add-to-cart-panel-pane-1 {
  position: fixed;
/*  background-color:#fff; */
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  margin: 0 auto 0 auto;
  z-index:999;
}
.pane-commerce-product-display-node-panel-pane-1 {max-width:100%;margin-right:0;}
.pane-commerce-products-you-might-also-like-panel-pane-1 {display:none;}
.pane-commerce-products-also-made-by-panel-pane-1 {display:none;}
.pane-commerce-products-also-made-by-admin-only-panel-pane-1 {display:none;}
.pane-page-breadcrumb {display:none;}
.commerce-add-to-cart .form-submit {
    background:#d26a05;background:-o-linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,#FFB7B7 95%,#FFB7B7);background:-ms-linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,FFB7B7 95%,FFB7B7);background:-moz-linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,#FFB7B7 95%,#FFB7B7);background:-webkit-linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,#FFB7B7 95%,#FFB7B7);background:linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,#FFB7B7 95%,#FFB7B7);
    border-color: none;
}
}

/* Add to cart */

.commerce-add-to-cart .form-submit {
   /* width:100%; */
    background:#d26a05;background:-o-linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,#FFB7B7 95%,#FFB7B7);background:-ms-linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,FFB7B7 95%,FFB7B7);background:-moz-linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,#FFB7B7 95%,FFB7B7);background:-webkit-linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,#FFB7B7 95%,#FFB7B7);background:linear-gradient(top,#FFE5E5 2%,#FFD7D7 8%,#FFCCCC 58%,#FFB7B7 95%,#FFB7B7);
    border-color: #7AB008 #76A80D #779539;
   /* border: 1px solid; */
   /* border-radius: 3px; */
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    /* font-size: 1.5em; */
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
    padding: 7px 15px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
    font-family: Arial,Helvetica,sans-serif;
}

.commerce-add-to-cart .form-submit:hover {background:#D16C04;background:-o-linear-gradient(top,#FFD7D7 2%,#FFCCCC 8%,#FFB7B7 58%,#FFB7B7 95%,#D16C04);background:-ms-linear-gradient(top,#FFD7D7 2%,#FFCCCC 8%,#FFB7B7 58%,#FFB7B7 95%,#D16C04);background:-moz-linear-gradient(top,#FFD7D7 2%,#FFCCCC 8%,#FFB7B7 58%,#FFB7B7 95%,#D16C04);background:-webkit-linear-gradient(top,#FFD7D7 2%,#FFCCCC 8%,#FFB7B7 58%,#FFB7B7 95%,#D16C04);background:linear-gradient(top,#FFD7D7 2%,#FFCCCC 8%,#FFB7B7 58%,#FFB7B7 95%,#D16C04)}

/* indie product flexy pricing */

.flexy-item {
  display: block;
  text-align: center;
  font-size: 110%;
}
.flexy-title {
  text-align: left;
}
.flexy-amount {
  display: inline-block;
  width: 10em;
  text-align: right;
}
.flexy-striked {
  text-decoration: line-through;
}

/* Blazy Grids */
.view-shopping-page-commerce-product-display-catalog-grid .grid__content {text-align:center;}
.view-indie-styled-product-collection-grid .grid__content {text-align:center;}
.view-shopping-page-commerce-product-display-catalog-grid .commerce-add-to-cart {margin-bottom:10px;}
.pane-commerce-products-also-made-by-panel-pane-1 .grid__content{text-align:center;}
.view-commerce-product-display-catalog-grid .grid__content {text-align:center;}
.view-commerce-products-you-might-also-like .grid__content {text-align:center;}
.view-commerce-product-grid-for-indie-label .grid__content {text-align:center;}
.view-commerce-product-grid-for-indie-label .commerce-add-to-cart {margin-bottom:10px;}
.c-search-r .grid__content {text-align:center;}
.view-my-favourite-things {text-align:center;}
.view-my-favourite-things .glyphicon-plus {top:0;}
[class*="block-grid-"] > .grid {
  display: block;
  float: left;
  height: auto;
  list-style: none;
  margin: 0;
  padding: 0 1rem 3rem;
}

/* The lazyloaded element: IMG, IFRAME, DIV. */
.b-lazy,
.b-responsive {
  max-width: 100%;
}


.view-my-favourite-things [class*="block-grid-"] > .grid {
  display: block;
  float: left;
  height: auto;
  list-style: none;
  margin: 0;
  padding: 0 1rem 3rem;
}

.view-my-favourite-things .grid__content > .views-field {line-height:1.846}

#block-views-my-favourite-things-block-1 {
  max-height: 50vh;
      overflow-y:scroll;
      overscroll-behavior: contain;
      -webkit-overflow-scrolling: touch;
    }

    @media only screen and (min-width: 1023px) {
      #block-views-my-favourite-things-block-1 {max-height: 50vh;}
    }

/* BEF format */

.bef-checkboxes {float:left;}
.bef-checkboxes .form-type-bef-checkbox {float:left;}
.form-type-bef-checkbox .form-group {float:left;}

/* checkbox BEF */

input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float:left;
  position: relative;
  border: none;
  margin-bottom: -4px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
input[type="checkbox"]:focus,
.checkbox input[type="checkbox"]:focus,
.checkbox-inline input[type="checkbox"]:focus {
  outline: none;
}
input[type="checkbox"]:focus:after,
.checkbox input[type="checkbox"]:focus:after,
.checkbox-inline input[type="checkbox"]:focus:after {
  border-color: #2196f3;
}
input[type="checkbox"]:after,
.checkbox input[type="checkbox"]:after,
.checkbox-inline input[type="checkbox"]:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  margin-right: 5px;
  border: 2px solid #666666;
  border-radius: 2px;
  -webkit-transition: 240ms;
  -o-transition: 240ms;
  transition: 240ms;
}
input[type="checkbox"]:checked:before,
.checkbox input[type="checkbox"]:checked:before,
.checkbox-inline input[type="checkbox"]:checked:before {
  content: "";
  position: absolute;
  top: 0;
  left: 6px;
  display: table;
  width: 6px;
  height: 12px;
  border: 2px solid #fff;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type="checkbox"]:checked:after,
.checkbox input[type="checkbox"]:checked:after,
.checkbox-inline input[type="checkbox"]:checked:after {
  background-color: #2196f3;
  border-color: #2196f3;
}
input[type="checkbox"]:disabled:after,
.checkbox input[type="checkbox"]:disabled:after,
.checkbox-inline input[type="checkbox"]:disabled:after {
  border-color: #bbbbbb;
}
input[type="checkbox"]:disabled:checked:after,
.checkbox input[type="checkbox"]:disabled:checked:after,
.checkbox-inline input[type="checkbox"]:disabled:checked:after {
  background-color: #bbbbbb;
  border-color: transparent;
}
.has-warning input:not([type=checkbox]),
.has-warning .form-control,
.has-warning input.form-control[readonly],
.has-warning input[type=text][readonly],
.has-warning [type=text].form-control[readonly],
.has-warning input:not([type=checkbox]):focus,
.has-warning .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #ff9800;
  box-shadow: inset 0 -2px 0 #ff9800;
}
.has-error input:not([type=checkbox]),
.has-error .form-control,
.has-error input.form-control[readonly],
.has-error input[type=text][readonly],
.has-error [type=text].form-control[readonly],
.has-error input:not([type=checkbox]):focus,
.has-error .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #e51c23;
  box-shadow: inset 0 -2px 0 #e51c23;
}
.has-success input:not([type=checkbox]),
.has-success .form-control,
.has-success input.form-control[readonly],
.has-success input[type=text][readonly],
.has-success [type=text].form-control[readonly],
.has-success input:not([type=checkbox]):focus,
.has-success .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #4caf50;
  box-shadow: inset 0 -2px 0 #4caf50;
}

/* Product collections */
.view-indie-styled-prodcut-collection-node-display .field-name-field-product-image-large {margin-bottom:15px;}

/* FLAGGING */

.flag-fav {display:block;height:39px;background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) left top no-repeat;}
.flag-unfav {display:block;height:39px;background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -380px top no-repeat;}

.flag-fav:hover {background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -190px top no-repeat;}
.flag-unfav:hover {background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -380px top no-repeat;}
.flag-throbber {}
.flag-message {
z-index: 20;
background: #ffffff;
padding: 0.2em;
border: 1px solid #e3e3e3;
text-align: left;
}
.flag-success-message {display:block;width:200px;}
.flag-flagged-message {display:block;width:200px;}
.flag-auto-remove {}

#edit-commerce-message-pane-example {padding-left:20px;}

.view-shopping-page-commerce-product-display-catalog-grid .flag-fav img {border:none;}
.view-shopping-page-commerce-product-display-catalog-grid .flag-unfav img {border:none;}
.views-field-ops .view-shopping-page-commerce-product-display-catalog-grid img {border:none;}
.view-shopping-page-commerce-product-display-catalog-grid .views-field-ops {width:155px;margin:0 auto;}
.view-shopping-page-commerce-product-display-catalog-grid .flag-fav {display:block;height:39px;background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) left top no-repeat;background-size: 465px auto;}
.view-shopping-page-commerce-product-display-catalog-grid .flag-unfav {display:block;height:39px;background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -310px top no-repeat;background-size: 465px auto;}

.view-shopping-page-commerce-product-display-catalog-grid .flag-fav:hover {background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -155px top no-repeat;background-size: 465px auto;}
.view-shopping-page-commerce-product-display-catalog-grid .flag-unfav:hover {background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -310px top no-repeat;background-size: 465px auto;}

.view-commerce-specials-product-display-catalog-grid .flag-fav img {border:none;}
.view-commerce-specials-product-display-catalog-grid .flag-unfav img {border:none;}
.views-field-ops .view-commerce-specials-product-display-catalog-grid img {border:none;}
.view-commerce-specials-product-display-catalog-grid .views-field-ops {width:155px;margin:0 auto;}
.view-commerce-specials-product-display-catalog-grid .flag-fav {display:block;height:39px;background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) left top no-repeat;background-size: 465px auto;}
.view-commerce-specials-product-display-catalog-grid .flag-unfav {display:block;height:39px;background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -310px top no-repeat;background-size: 465px auto;}

.view-commerce-specials-product-display-catalog-grid .flag-fav:hover {background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -155px top no-repeat;background-size: 465px auto;}
.view-commerce-specials-product-display-catalog-grid .flag-unfav:hover {background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -310px top no-repeat;background-size: 465px auto;}

.view-commerce-product-display-catalog-grid .flag-fav img {border:none;}
.view-commerce-product-display-catalog-grid .flag-unfav img {border:none;}
.views-field-ops .view-commerce-product-display-catalog-grid img {border:none;}
.view-commerce-product-display-catalog-grid .views-field-ops {width:155px;margin:5px auto 0 auto;}
.view-commerce-product-display-catalog-grid .flag-fav {display:block;height:39px;background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) left top no-repeat;background-size: 465px auto;}
.view-commerce-product-display-catalog-grid .flag-unfav {display:block;height:39px;background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -310px top no-repeat;background-size: 465px auto;}

.view-commerce-product-display-catalog-grid .flag-fav:hover {background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -155px top no-repeat;background-size: 465px auto;}
.view-commerce-product-display-catalog-grid .flag-unfav:hover {background:url(/sites/all/themes/framework/images/flag_images/heart_favourite_sprite.png) -310px top no-repeat;background-size: 465px auto;}

.view-my-favourite-things-rows .flag-fav img {border:none;}
.view-my-favourite-things-rows .flag-unfav img {border:none;}
.views-field-ops .view-my-favourite-things-rows img {border:none;}
.views-field-ops {width:190px;margin:0 auto;}

.pane-commerce-product-grid-for-indie-label-panel-pane-1 h2.pane-title {margin-top:10px;}

/* Reset HTML5 Search Input in Webkit */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
input[type=search] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
}

form#search-block-form .input-group-btn {display:none;}
form#search-block-form {padding-top:7px;}

/** #search-block-form input[type="search"] {
    background: url(/sites/all/themes/framework/images/search-white.png) no-repeat 10px 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    color: #000;
    width: 0px;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

 #search-block-form input[type="search"]:focus {
    width: 120px;
    } **/

/*#search-block-form .form-control*/ /* input[type="search"]  {
    background: url(/sites/all/themes/framework/images/search-white.png) no-repeat 10px 6px #fcfcfc;
    border:none !important;
    border-right:1px solid !important;
    color: #000;
    width: 0px !important;
    height:20px !important;
    -webkit-box-shadow: inset 0 -2px 0 #fcfcfc !important;
    box-shadow: inset 0 -2px 0 #fcfcfc !important;
    padding: 6px 5px 6px 30px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    } */

 /*#search-block-form .form-control*/ /* input[type="search"]:focus {
    width: 100% !important;
    } */

/** terms **/

.more-indie-terms ul li {
    display:inline-block;
    background: none repeat scroll 0 0 #FFF5F5;
    border: 1px solid #E2E2E2;
    border-radius: 4px;
    font-size: 1em;
    margin: 0 10px 10px 0;
    padding: 5px;
    transition: background-color 0.1s ease 0s, color 0.1s ease 0s, border-color 0.1s ease 0s;
}

.more-indie-terms ul li:hover {
    display:inline-block;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #E2E2E2;
    border-radius: 4px;
    font-size: 1em;
    margin: 0 10px 10px 0;
    padding: 5px;
    transition: background-color 0.1s ease 0s, color 0.1s ease 0s, border-color 0.1s ease 0s;
}

/* Buttons */
.btn-info {
  color: #ffffff;
  background-color: #d26a05;
  border-color: transparent;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #995a49;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:hover {
  color: #ffffff;
  background-color: #995a49;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #995a49;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #5d1769;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #9c27b0;
  border-color: transparent;
}
.btn-info .badge {
  color: #9c27b0;
  background-color: #ffffff;
}

/* Views buttons */
.views-exposed-widget .views-submit-button {margin-top:0;}
.views-exposed-form .views-exposed-widget .btn {margin-top:0;}

/* Pagination */

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 23px 0;
  border-radius: 3px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 16px;
  line-height: 1.846;
  text-decoration: none;
  color: #995a49;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #d26a05;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #995a49;
  border-color: #995a49;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #bbbbbb;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* Footer */
.footer {margin-top:0;padding-left:0;padding-right:0;padding-bottom:10px;}
.footer .container-fluid {}
.node-type-product-display .footer {margin-bottom:100px;}
@media only screen and (min-width:767px) {
.node-type-product-display .footer {margin-bottom:0;}
}


.footer .container-fluid {background-color:#000;}
.region-footer {background-color:#000;width:100%;margin:0 auto 0 auto;}
.region-footer .block {}
#block-block-8 {background-color:#fff;text-align:center;clear:both;max-width:100%;}
#block-block-11 {float:left;min-width:100px;margin-left:30%;}
#block-block-17 {float:left;min-width:50px;padding:10px 0;}
#block-block-17 ul {padding-left:0;margin:0;}
#block-block-17 li {display:inline;vertical-align: top;
    font-size: 3em;line-height:1;padding-right:20px;}
.region-footer #block-block-29 {float:left;padding:10px 50px 10px 20%;}
.region-footer #block-block-29 ul,li {list-style:none;padding:0;margin:0;}


@media only screen and (max-width:455px) {
    .region-footer {}
    #block-block-17 {float:none;display:inline-block;min-width:50px;padding:20px;margin:0 25%;text-align:left;}
    .region-footer #block-block-29 {float:none;display:inline-block;padding:20px;margin:0 25%;text-align:left;}
}
/* modals */

/* indie labels logo */
.view-commerce-products-also-available-from-label .field-name-field-indie-label-logo {margin:10px 0;}
.view-commerce-products-also-available-from-label .field-name-field-indie-label-logo img {max-width:300px;text-align:center;}

/* Blog */

.pane-indie-blog-panel-pane-4 .pane-content {float:left;max-width:455px;}
.view-indie-blog {}
.pane-indie-shopping-labels-block-panel-pane-1 {float:left;max-width:300px;}

/* Shop labels block */

/* indie shopping brands page */
#indie-shopping-labels h2.pane-title {margin-top:10px;}

#blazy-views-indie-shopping-labels-panel-pane-1-1 > .grid {
    margin: 0 0 1rem;
    padding: 15px;
    border: 1px solid #ccc;
}

#blazy-views-indie-shopping-labels-panel-pane-1-1 h3 {margin-top:10px;}
/* indie shop by brand block */

.view-indie-shopping-labels-block h3.views-accordion-indie_shopping_labels_block-panel_pane_1-header {}
.view-indie-shopping-labels-block h3.views-accordion-indie_shopping_labels_block-panel_pane_1-header:hover {}

.view-indie-shopping-labels-block .ui-accordion-content {border:none;}
h3.views-accordion-indie_shopping_labels_block-panel_pane_1-header a {padding-top:0;padding-bottom:0;}
.views-accordion-indie_shopping_labels_block-panel_pane_1-header .ui-icon {display:none;}

.views-accordion-indie_shopping_labels_block-panel_pane_1-header .view-content {}
.views-accordion-indie_shopping_labels_block-panel_pane_1-header .ui-accordion-header a {padding:0;}
.view-indie-shopping-labels-block .ui-accordion-header {text-align:right;padding:0 0 0 0;line-height:33px;color:#F7C94D;font-family:Georgia,"Times New Roman",Times,serif;text-transform:uppercase;font-style:normal;}
.ui-accordion .ui-accordion-header a {padding:0 45px 0 0;font-style:normal;font-weight:400;}
.view-indie-shopping-labels-block .ui-accordion-header a {color: #fd8a03;}
.view-indie-shopping-labels-block .ui-accordion {min-height:33px;background:url(/sites/all/themes/indieboot/images/backgrounds/flag_bg_yellow.png) 0 no-repeat;color: #F7C94D;border:none;}
.view-indie-shopping-labels-block .ui-accordion:hover {background:url(/sites/all/themes/indieboot/images/backgrounds/flag_bg_brands.png) -300px no-repeat;}
.view-indie-shopping-labels-block .ui-state-default {border:none;background:none;}
.view-indie-shopping-labels-block h3 {border:none;}
.pane-indie-shopping-labels-block-panel-pane-1 {margin-bottom:10px;}
.view-indie-shopping-labels-block .ui-accordion-content {float:right;width:205px;padding:20px 21px 20px 21px;margin-right:9px;margin-top:0;top:0;border-image-width: 0 0 0 0;}
.view-indie-shopping-labels-block .ui-state-active {background:none;}

.blocklink {
    display:block;
	padding:25px 7px 2px 13px;
	width:229px;
	height:80px;
		}

  /* home slider */

.slider_white {color:#fff;}
.slider_black {color:#000;}
.slider_serif {font-family:serif;}
.slider_large {font-size:2em;line-height:1;}
.slider_medium {font-size:1em;}
.slider_small {font-size:.9em;}

/* home slider media queries */
#slick-views-home-slider-block-1-1-slider .large_caption {display:none;}

@media (min-width: 640px) {
#slick-views-home-slider-block-1-1-slider .large_caption {display:block;}
}

#slick-views-home-slider-block-1-1-slider .mob_caption {position:relative;top:20px;}
#slick-views-home-slider-block-1-1-slider .mob_caption p {display:inline;background-color:rgba(209, 108, 4,.5);padding:0 5px;color:#fff;}
#slick-views-home-slider-block-1-1-slider .mob_caption a {color:#fff;}

@media (min-width: 640px) {
 #slick-views-home-slider-block-1-1-slider .mob_caption {display:none;}
}
@media (max-width: 640px) {
#slick-views-home-slider-block-1-1-slider .mob_caption {display:block;}
}

/* home tiles */

.view-home-page-tiles .grid {padding:5px;}

/* .home-tile {padding:20px;}
.view-home-page-tiles .home-tile {width:100%;background-position:center;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  min-height: 225px;

} */

@keyframes bg-slide {
  /*  0% { transform:scale(1,1); } */
  /*  50% { transform:scale(1.2,1.2); } */
    100% { transform:scale(1.1,1.1); }
}

  .grid__content:hover > .home-tile > .inner-tile, .grid__content:focus > .home-tile > .inner-tile {
    animation: bg-slide 500ms linear forwards 1;
}

  .grid__content:hover > .home-tile-wide > .inner-tile, .grid__content:focus > .home-tile-wide > .inner-tile {
    animation: bg-slide 500ms linear forwards 1;
}

  .grid__content:hover > .home-tile-extra-wide > .inner-tile, .grid__content:focus > .home-tile-extra-wide > .inner-tile {
    animation: bg-slide 500ms linear forwards 1;
}

/* .view-home-page-tiles .grid__content {max-width:300px;overflow:hidden;margin:0 auto;} */ /* 4:3 */
/* Home tiles by ratio */
/* .view-home-page-tiles .grid__content {max-width:300px;overflow:hidden;margin:0 auto;} */


.view-home-page-tiles .grid__content {overflow:hidden;z-index:1;
}
.view-home-page-tiles .home-tile {
  /* overflow: hidden; */
  height: 0;
  padding-top: 56.25%;
}

.view-home-page-tiles .home-tile-wide {
  height: 0;
  padding-top: 33.33%;
}

.view-home-page-tiles .home-tile-extra-wide {
  height: 0;
  padding-top: 20%;
}

  @media (min-width: 640px) {
  .view-home-page-tiles .home-tile-wide {
   height: 0;
   padding-top: 56.25%;
}
.view-home-page-tiles .home-tile-extra-wide {
   height: 0;
   padding-top: 56.25%;
}

  }

.view-home-page-tiles .inner-tile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* z-index:-1; */
/*  border: 1px solid #000; */
}

.flexbox-centering {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.viewport-sizing {
  /* font-size: 5vw; */
  padding:2px;
}

.view-home-page-tiles .shift-left {margin-left:-30%;}

/* Slick home */


.slide__constrained {
  height: 100%;
  min-height: 0;
  padding-top: 10px;
  pointer-events: none;
  top: 0;
  z-index: 2;
}

.pane-home-slider {}
@media (min-width: 350px) {
  .slide__constrained > .slide__caption {
    position: absolute;
  }
}
  @media (min-width: 350px) {

  /* Fixed FireFox draggable issue, avoid asNavFor thumbnails. */
  .slick--main .slick__slide img {
    pointer-events: none;
  }

  .slide__caption {
    left: 0;
    padding: 20px;
    top: 10%;
  }

  @media (max-width: 640px) {
  .slide__caption {
    left: 0;
    padding: 0;
    top: 0;
  }
  }

  .slide--caption--center .slide__caption,
  .slide--caption--center-top .slide__caption,
  .slide--caption--left .slide__caption,
  .slide--caption--right .slide__caption {
    width: 42%;
  }

  .slide--caption--center .slide__caption {
    /* margin-top: -16%; */
    position: absolute;
    top: 50%;
  }

  .slide--caption--center .slide__caption,
  .slide--caption--center-top .slide__caption {
    left: 50%;
    padding: 0;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
  }

  .slide--caption--center .slide__caption {
    transform: translate(-50%, -50%);
  }

  .slide--caption--left .slide__caption {
    position: absolute;
  }

  .slide--caption--right .slide__caption {
    left: auto;
    position: absolute;
    right: 0;
  }

  .slide--caption--top .slide__caption,
  .slide--caption--bottom .slide__caption {
    position: absolute;
    width: 100%;
  }

  .slide--caption--top .slide__caption {
    top: 0;
  }

  .slide--caption--bottom .slide__caption {
    bottom: 0;
    top: auto;
  }

  .slide--caption--stage-left .slide__caption,
  .slide--caption--stage-right .slide__caption,
  .slide--caption--stage-zebra .slide__caption {
    left: 50%;
    padding: 0;
    position: absolute;
    transform: translateX(-50%);
    width: 82%;
  }

  .slick--thumbnail .slide__caption,
  .slide--caption--below .slide__caption {
    padding: 20px 0;
    position: relative;
    top: auto;
    width: 100%;
  }

  .slick--thumbnail .slide__caption {
    padding: 5px 6px;
  }

  .slick--multiple-view .slide--caption--center .slide__caption,
  .slick--multiple-view .slide--caption--center-top .slide__caption {
    left: 0;
    margin-left: auto;
    width: 100%;
  }

  /** Thumbnail position */
  .slick-wrapper--tn-left .slick--thumbnail {
    float: left;
    left: 0;
    width: 20%;
  }

  .slick-wrapper--tn-left .slick--main {
    margin-left: 20%;
  }

  .slick-wrapper--tn-right .slick--thumbnail {
    float: right;
    right: 0;
    width: 20%;
  }

  .slick-wrapper--tn-right .slick--main {
    margin-right: 20%;
  }

  .slick-wrapper--tn-overlay .slick--main {
    margin-left: auto;
    margin-right: auto;
  }

  .slick-wrapper--tn-overlay .slick--thumbnail {
    height: 100%;
    max-height: 90%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 9;
  }

  .slick-wrapper--tn-over-top .slick--thumbnail {
    height: auto;
    max-height: none;
    width: 100%;
  }

  div[class*="slick-wrapper--tn"] .slick__slider::after {
    clear: none;
  }
}


/* Bootstrap Override */

.ib .col-sm-12 {
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

#block-system-main {padding:0 15px;}


.breadcrumb {
  padding: 0 15px;
  margin-top:8px;
  margin-bottom: 23px;
  list-style: none;
  background-color: #fff;
  border-radius: 3px;
}

/* Search */

.node-product-display-search-result {margin-bottom:20px;}
.node-product-display-search-result .field-name-body {float:left;max-width:70%;padding-left:20px;}
.node-product-display-search-result .commerce-product-field-field-images

/* Views Search results format */
.view-header h4 {margin-top:20px;}
.view .view-search-results {margin-top:20px;}
.c-search-r .view-header {margin-top:20px;}
.c-search-r .view-display-id-attachment_1 {}
.c-search-r .views-row-last {margin-bottom:20px;}

/* Blazy */
.media--loading::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  max-width: 30px;
  background: #ffb7b7;
  opacity: .3;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  font-size: 0;
  z-index: 22;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}

/* Back to top */
#backtotop {bottom:55px;right:10px;}

/* Create account */
.create-account h2 {margin-top:10px;}

/* Commerce payment icons */
img.commerce-paypal-icon {width:37px !important;display:inline;}

/* Service links */
.views-field-service-links .indie-social-links li {display:inline-block;}
.indie-social-links img {max-width:16px !important;}
