/* Enter Your Custom CSS Here */


/* remove outlines around clicked links and images */
a, a:active, a:focus, img:focus, button, button:focus, button:active, .btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
    outline: none !important;
    outline: 0 !important;
}
input::-moz-focus-inner {
    border: 0 !important;
}

/* change link color */
a {
  /*color: #96588a;*/
  color: #b47ea9;
}

/* change link hover color/behavior */
a:hover {
  color: #96588a;
}

/* adjust color of cart value and item count in site header */
.woocommerce-active .site-header .site-header-cart a.cart-contents:after, .main-navigation ul.menu li.current-menu-item > a:before, .main-navigation ul.nav-menu li.current-menu-item > a:before, .site-header-cart .cart-contents, .site-header .cart-contents .total:before {
  background-color: #8a4e7f;
}
.site-header-cart .cart-contents .count {
  background-color: #7b4070;
}

/* change text body color */
body {
  color: #000000;
}

/* remove indent from unordered list elements */
ul {
  margin-top: 0.5em;
  padding-left: 0.5em;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
}

/* add padding on top of product listing */
ul.products li {
  padding-top: 1.75em;
}

/* remove uppercase text-transform */
ul.products li.product h3 {
  text-transform: none;
}

/* change large bottom margin for  markup */
p {
  /*margin: 0 0 1.618em;*/
  margin: 0.75em 0 0.75em;
}

/*video wrappers for fluid width video*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* change shipping text size */
#shipping_method {
  font-size: 0.7em;
  font-weight: 100;
}
#shipping_method li {
margin: 0 0 25px 0;
}
.woocommerce-Price-currencySymbol {
  font-size: 1.1em;
  font-weight: 300;
}
.woocommerce-Price-amount {
  font-size: 1.1em;
  font-weight: 300;
}

/*stop product variation selection menu from dropping below label automatically */
.single-product div.product table.variations td {
  display: initial;
  padding-right: 0.75em;
}

/* put extra padding on variation selection box */
.single-product div.product table.variations {
  margin-bottom: 1em;
}

/* move tag line text to the left to better position under DT logo image */
.site-description {
  margin-left: 1.25em;
  font-size: 1.25em;
}

/* shrink header margins to shrink height across the entire website */
.site-branding, .site-search, .site-header-cart {
  margin-top: 2.5em !important;
  margin-bottom: 2.5em !important;
}

/* tighten up the bottom margin of the header of the home page only */
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
  margin-bottom: 0em; /* pulls home page content tight up against header */
  padding-bottom: 0em;
}

/* tighten up margins on entry header to bring content closer to the header */
.hentry .entry-header {
  margin-bottom: 2em;
}

/* slider adjustments - center slider 4 */
.n2-ss-align {
  float: none;
  margin: auto;
  width: 700px;
  padding: 2px 2px 2px 2px;
  border:2px solid black;
}

/* adjust site content section */
.home.blog .site-content {
  background-color: #999999;
}

/* home page images in responsive columns with fun text */
.amal-photo {
  background-color: #555555;
  padding: 2em 2em 1em 2em;
}

.amal-photo img {
  position: relative;
  width: 100%; /* for IE 6 */
  border: 5px solid #ffffff;
}

.amal-photo h2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 96.5%;
  color: white;
  font: bold 24px/45px Helvetica, Sans-Serif; 
  letter-spacing: -1px;
  background: rgb(0, 0, 0); /* fallback color */
  background: rgba(50, 50, 50, 0.3);
  padding: 10px;
  /* text-shadow: 1px 1px #888888; */
}

/* fix the stupid responsive column plugin's last column CSS */
.one_third, .one_third_last {position: relative;}

/* product page: hide the "product description" and other tabs */
.woocommerce-tabs ul.tabs, ul.digital-downloads, ul.order_details {display:none;}

/* product page: expand description to fill the full space by setting width to 100% and float to none */
.storefront-full-width-content .woocommerce-tabs .panel {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 3.631em;
}

/* product page: change add to cart button to float left instead of right and add margin to space properly */
.single-product div.product form.cart .button {
  float: left;
  margin-left: 1em;
}

/* change colors of "add to cart" button in product list view */
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
  background: linear-gradient(to bottom,  #a35c96 0%,#944d87 100%)
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover {
  background: linear-gradient(to bottom,  #8a4e7f 0%,#7b4070 100%)
}

/* remove breadcrumb by hiding and changing margins to smaller values */
.woocommerce-breadcrumb {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  visibility: hidden;
}

/* remove product meta data (sku, category) */
.single-product div.product .product_meta, .single-product div.product .woocommerce-product-rating a, ul.products li.product .star-rating {display: none;}

/* adjust cart form CSS to remove padding on bottom to bring up 
product description after removing product meta (sku, category) */
.single-product div.product form.cart {
  margin-bottom: 0em;
}

/* put box around short description */
[itemprop="description"] {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  padding: 0.5em 1em 1em 1em;
}

 /* adjust bottom margin of short description */
[itemprop="description"] p {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

/* remove margin from stock data */
.stock.in-stock {
  margin: 0em 0em 0em 0em;
}

/* change font weight for out of stock */
.stock.out-of-stock {
  font-weight: bold;
}

/* remove border from product description section and removing top padding/margin
also add background color, new border, and new border color */
.woocommerce-tabs {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  padding: 0.5em 1em 1em 1em;
}

/* increase size of price, reduce bottom margin and bottom padding */
.single-product div.product .price {
  float: left;
  font-size: 1.75em;
  margin-bottom: 0.2em;
  padding-bottom: 0.2em;
  vertical-align: middle;
  color: #50D050; /* green */
}

/* move on sale flash next to price */
.onsale {
  vertical-align: middle;
  margin-top: 1em;
  margin-left: 1.2em;
  /* float: clear; */
}

/* ensure adjustments to price and onsale classes don't fuck up floats */
.single-product div.product form.cart {
  clear: both;
}

/* shut off stock notifications for in-stock items */
.stock.in-stock {
  display: none;
}

/* make "available on backorder" text red */
.stock.available-on-backorder {
  color:red;
  font-weight: bold;
}

/* shop page: remove sorting crap */
.storefront-sorting {
  display:none;
}

/* adding margin to bootstrap buttons */
.btn {margin-top: 1em;}

/* =============================================================================================================================================================================================== */

/* twitter bootstrap 3 button code */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.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: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.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: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
