.st_logo img {
	height: 40px;
}

.st_cart_wraper .st_cart_item {
	line-height: inherit;
	padding: 4px 0px 0px 11px;
	width: 70%;
}

.st_cart_wraper:hover .st_cart_detail {
	margin-top: 48px;
}

a {
	color: #75A031;
}

ul.nav.navbar-nav.stomer_menu li a#sale {
	color: #75A031 !important;
}

ul.nav.navbar-nav.stomer_menu li a#sale:hover {
	color: #212121 !important;
}

.navbar-default .navbar-nav > li > a {
	text-decoration: none;
}

.why_icons_container {
	text-align: center;
	padding-bottom: 100px;
}

.why_icons_container img {
	margin-bottom: 12px;
	width: 140px;
}

.why_icons_container h3 {
	color: #6d6d6d;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1.2;
}

.st_page {
	padding: 80px 0px 70px;

}

.st_bottom_header_wraper ul li {
	margin-right: 0px;
}

.st_footer_title {
	float: initial;
}

.st_footer_content ul {
	list-style: none;
	padding-left: 0;
	padding-top: 0;
}

.st_footer_data span {
	text-transform: none;
}

table.table.table-condensed {
	margin-bottom: 0px;
}

@media (max-width:1200px) {
.st_bottom_header_wraper {
	display:none;
}
}

.st_overlay_text {
	margin-top: -42px;
}

span.help-inline {
	color: red;
}

ul#nav_categories.nav_categories {
	list-style: none;
}

/*------Learn Article CSS-------*/

.mt-0 {
	margin-top: 0;
}

.do-item {
	margin-top: 35px;
	margin-bottom: 35px;
}

.dont-item {
	margin-top: 35px;
	margin-bottom: 35px;
}

.do-column h3 {
	color: #789e3a;
	font-weight: bold;
	margin-bottom: 35px;
	text-align: center;
	text-transform: uppercase;
}

.do-column .do-item h3 {
	color: #333333;
	font-size: 1.75em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-transform: none;
}

.dont-column .dont-item h3 {
	color: #333333;
	font-size: 1.75em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-transform: none;
}

.do ul, .dont ul {
	list-style: none;
}

.do-image {
	text-align: center;
}

.dont-image {
	text-align: center;
}

.do-image img {
	border: 6px solid #789e3a;
	border-radius: 100%;
}

.dont-column h3 {
	color: #9e3a3a;
	font-weight: bold;
	margin-bottom: 35px;
	text-align: center;
	text-transform: uppercase;
}

.dont-image img {
	border: 6px solid #9e3a3a;
	border-radius: 100%;
	text-align: center;
}


.st_blockquote_main {
    color:#75A031;
	text-transform: uppercase;
}

.st_blockquote_main blockquote {
	border-left: 10px solid #f0f0f0;
	padding-top: 0;
}

.do-image i {
  color: #ffffff;
  font-size: 6em;
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
  z-index: 100;
}

.dont-image i {
  color: #ffffff;
  font-size: 6em;
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
  z-index: 100;
}

.green-circle-image {
	border: 6px solid #75A031;
	border-radius: 100%;
}

/*-----END Learn Article----*/

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 4px 16px;
	border: 2px solid #333;
	font-size: 13px;
 	text-transform: uppercase;
	color: #333;
	font-weight: 600;
	margin: 20px 0px 0px 0px;
	border-radius: 2px;
	display: inline-block;
	text-decoration: none;
	background: none;
	transition: all 0.25s ease-in-out;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #333;
	color: #FFF;
	text-decoration: underline;
}

button.navbar-toggle:hover {
	color: #75A031;
}

.st_add_cart,
.st_read_more {
	margin: 20px 0px 0px;
}

.st_add_cart, 
.btn.btn-primary,
.btn.btn-success,
.st_cart_btn input[type="submit"]{
	border-color: #75A031 !important;
	background-color: #75A031 !important;;
	color: #fff !important;
}

.st_add_cart:hover,
.btn.btn-primary:hover,
.btn.btn-success:hover,
.st_cart_btn input[type="submit"]:hover {
	border-color: #75A031 !important;
	background-color: #fff !important;
	color: #75A031 !important;
}

.st_blog_content .btn.btn-primary {
	border-width: 2px;
}

.st_news_search input.st_news_submit {
	color: inherit;
	margin-top: 0px;
}

.st_footer_light {
	float: left;
	width: 100%;
	background-color: #EEEEEE;
}

ul.st_footer_logos {
	list-style: none;
	margin-bottom: 0px;
	padding-left: 0px;
}

ul.st_footer_logos li {
	float: left;
	margin-right: 40px;
}

.st_shop_data h5 {
	padding: 10px 0px 23px;
}

.st_shop_data h5 a {
	min-height: 58px;
}

p.st_shop_result {
	font-size: 12px;
	font-weight: normal;
}

.st_singleproduct_content p.st_stock {
	color: #75A031;
}

.st_shop_select .form-control {
	height: 46px;
	margin-bottom: 10px;
}

.control-group {
	margin-top: 10px;
}

span.control-label {
	font-weight: bold;
}

.st_category a:hover {
	color: #75A031;
}

.st_footer_title img {
	width: auto;
}

.store_product_out_of_stock {
	color: #FF0000;
}

.st_singleproduct_img.gallery img {
	border: 1px solid #dddddd;
}

.st_singleproduct_img ul li {
	padding: 5px 3px 0px 0px;
}

.st_product_detail {
	padding: 0px 20px 5px 20px;
}

.nav-tabs li a {
	transition: initial;
}

.st_blog_img img:hover {
    opacity: inherit;
}

div.checkout-buttons {
    float: right;
}

div.checkout-buttons .btn {
    margin-left: 20px;
}

input.btn.btn-danger {
    border: 2px solid #BBBBBB;
}

.btn-danger {
    border: 2px solid #BBBBBB;
    padding: 4px 16px;
    border-radius: 2px;
    background: none;
    color: #000000;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px 10px 0px 0px;
}

input.btn.btn-danger:hover,
.btn-danger:hover {
    background: #BBBBBB;
    color: #000000;
	border: 2px solid #000000;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
      vertical-align: middle;
}

fieldset#billing_details input,
fieldset#shipping_details input {
      width: 290px;
}

fieldset#billing_details {
      margin-bottom: 40px;
}

fieldset#shipping_details input#shipping_same_as_billing {
      position: absolute;
      top: 3px;
      left: 204px;
      width: initial;
}

a.back-button {
      margin-top: 22px
}

@media (max-width:767px){
	.st_social_link ul {
		line-height: 67px;
	}
}

.st_social_link ul li a {
	padding: 0px;
	margin-left: 10px;
}

.st_social_link ul li a.call-us-link {
	padding-right: 1em; 
	color: #75A031;
}

@media (max-width:479px){
	.st_social_link ul li a.call-us-link {
		padding-right: 0; 
		margin-left: 0;
	}
}

.st_shop_data span del:after {
	top: 40%;
	border-bottom: 2px solid #FF0000;
}

span.sale-text {
	color: #75A031;
}

table.table.cart input,
table.table.cart select {
           width: 110px;
}

table.table.cart input.input-mini,
table.table.cart select.input-mini {
	width: 40px;
}

input.btn.apply {
    margin: -2px 0px 0px 10px;
    padding: 3px 16px;
    width: 85px !important;
}

footer a {
    text-decoration: none;
}

.st_btm_transaction li i.fa {
    font-size: 26px;
    margin-left: 10px;
    color: #bbbbbb;
}

.st_btmfooter_copyright a:hover {
    color: #75A031 !important;
}

@media (max-width: 1199px) and (min-width: 992px) {
.st_product_wraper {
    min-height: 412px;
}
}

.st_footer_logos img:hover {
	filter: brightness(150%);
	-webkit-filter: brightness(150%);
}

.st_sidebar {
	margin-top: 10px;
}

.st_sidebar_content span.amount {
	color: inherit;
}

.st_main_heading {
	margin-bottom: 40px;
}

.st_news_section {
	background-image: url("../../../../images/newsletter-subscribe-background.jpg");
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
} 

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.st_sidebar_content ul li {
	min-height: 90px;
}

.st_sidebar_content ul li a img {
	width: 110px;
}

.st_blog_container p a{
	margin-top: 0;
	float: initial !important;
}

/*.st_blog_container ul, ol{
	clear: left;
}*/

.st_contact_info {
	border: none;
	padding: 36px 0 40px 0;
}

.st_blog_content {
	font-size: 15px;
}

.st_category_header {
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 40px;
	padding: 140px 40px 56px;
}

.st_category_header h3, .st_category_header p {
	color: #ffffff;
  text-shadow: 0.125em 0.125em 1.25em rgba(0,0,0,0.5);
}

.dform_container input[type="text"], .dform_container input[type="email"], .dform_container textarea {	
	background-color: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 0px;
	box-shadow: none;
	color: #555555;
	height: auto;
	padding: 8px 10px !important;
	width: 88%;
}

.dform_container input[type="submit"] {
	border: 2px solid #333333;
	font-size: 13px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 600;
	margin: 20px 0px 0px 0px;
	border-radius: 2px;
	display: inline-block;
	text-decoration: none;
	background: none;
	transition: all 0.25s ease-in-out;
	-webkit-appearance: button;
	cursor: pointer;
	padding: 12px 71px !important;
}

.dform_container input[type="submit"]:hover {
	background-color: #333333;
	color: #ffffff;
	opacity: 0.8;
	text-decoration: underline;
}


label.dform_label {
	font-weight: normal !important;
	margin: 0 0 10px 0 !important;
}

span.free-shipping {
color: #777777;
font-weight: 500;
}

.st_blog_content a {
	float:none;
	margin: 0px;
}

.alert.alert-error {
color: #FF0000;
 }
 
 .st_product_wraper {
	 min-height: 415px;
 }
 
 .st_singleproduct_img ul li:last-child {
	 margin-bottom: 40px;
 }
 
 .st_product_content {
	 border: none;
 }
 
 .nav-tabs > li {
	 border: 1px solid #EEEEEE;
 }
 
 h3.tagline {
	 color: #75A031;
	 font-weight: 500;
 }
 
.st_border.green {
	border-top: 3px solid #75A031;
	margin-top: -40px;
}

.padding-fix {
	padding: 0 0 20px;
}

.right {
	float: right;
}

.btn-default {
	border: 2px solid #333333;
	font-size: 13px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 600;
	border-radius: 2px;
	display: inline-block;
	text-decoration: none;
	background: none;
	transition: all 0.25s ease-in-out;
	-webkit-appearance: button;
	cursor: pointer;
	padding: 12px 71px !important;
}

.btn-default:hover, .btn-default:focus, .btn-default:active {
	border-color: #333333;
	background-color: #333333;
	color: #ffffff;
	opacity: 0.8;
	text-decoration: underline;
}

.envelope:hover .fa-envelope, .envelope .fa-envelope.white {
    display: none;
	transition: all 0.25s ease-in-out;
}
.envelope:hover .fa-envelope.white {
    display: inline-block;
	transition: all 0.25s ease-in-out;
}
 
/*----HOME SLIDER CSS------*/
 
 
div.slider-content.white h2, div.slider-content.white h3, div.slider-content.white h4, div.slider-content.white button {
 	 color: #ffffff !important;
}

div.slider-content.black h2, div.slider-content.black h3, div.slider-content.black h4, div.slider-content.black button {
 	 color: #000000 !important;
}
   
div.slider-content.white button {
  border: 2px solid #ffffff !important;
}

div.slider-content.black button {
  border: 2px solid #000000 !important;
}

div.slider-content button:hover {
	color: #ffffff !important;
}

div.slider-content button:hover {
	background-color: #75A031;
	border: 2px solid #75A031 !important;
	color: #ffffff;
	text-decoration: none;
}

.slider-content{
	position: absolute;
	top: 30%; /*top: 340px;*/
}

div.slider-content.white.right,  div.slider-content.black.right  {
	/*right: 18%;*/
	text-align: right;
}
 
 .slider-content h2,  .slider-content h3,  .slider-content h4, .slider-content button {
	 font-family: 'Roboto Condensed' !important;
	 /*position: absolute;*/
	 text-transform: uppercase;
	 z-index: 200;
 }
 
 .slider-content h2 {
	  /*top:340px;*/
	  font-size: 4.5em;
	  font-weight: 700 !important;
 }
 
 .slider-content h3 {
	   /*top:410px;*/
	  font-size: 3.875em;
	  font-weight: 500 !important;
	  margin-top: -20px;
 }
 
 .slider-content h4 {
	   /*top:484px;*/
	  font-size: 2.875em;
	  font-weight: 300 !important;
	  margin-top: -15px;
 }
 
 .slider-content button {
 	/*top: 530px;*/
	margin-top: -20px;
 }
 
 .width-auto {
	 /*width: auto !important;*/
	 /*max-width: 1170px;*/
	 width: 1170px;
 }
 
 /*----GIFT CERTIFICATE PAGE----*/
 
 .table.gift-table > tbody > tr > td {
 	border-bottom: 1px solid #dddddd;
	border-top: 0;
}

.print-footer ul.print-info {
	list-style: none;
	text-align: center;
}

.print-footer ul.print-info li {
	float: left;
	margin-right: 4em;
}
 
 
 /*----RETAIL LOCATIONS-------*/

h2.retail-headline {
	padding: 0 1em 1em;
	margin: 0 auto;
	width: 1170px;
	text-align: center;
}

h3.retail-subhead {
	padding: 1em 1em 0 1em;
	margin: 0 auto;
	width: 1170px;
	text-align: center;
}

.retailer-wrapper {
	width: 1170px;
	height: 658px;
	margin: 0 auto;
	position: relative;
	/* 	display: inline-block;*/
}

/* .retailer-wrapper:after {
	padding-top: 56.25%;
	display: block;
	content: '';
}*/

.retailer-wrapper {
	background-size: cover !important;
}

.retailer-display {
	position: absolute;
	/* 	top: 0;
	right: 0;
	bottom: 0;
	left: 0;*/
	padding: 1.25% 3.75% 2.5% 3.75%;
	margin: 5%;
	display: inline-block;
	font-size: 225%;
	line-height: 100%;
}

.retailer-display.top-left {
	top: 0;
	left: 0;
}

.retailer-display.top-right {
	top: 0;
	right: 0;
}

.retailer-display.bottom-left {
	bottom: 0;
	left: 0;
}

.retailer-display.bottom-right {
	bottom: 0;
	right: 0;
}

.retailer-display .adr {
	font-weight: bold;
}

.retailer-display .adr,
.retailer-display .street-address,
.retailer-display .tel, {
	display: inline-block;
}

.retailer-display.black {
	color: #000;
	background-color: rgba(235, 235, 235, 0.67);
}

.retailer-display.black a {
	color: #000;
}

.retailer-display.white {
	color: #fff;
	background-color: rgba(16, 16, 16, 0.33);
}

.retailer-display.white a {
	color: #fff;
}
@media (max-width: 1190px) and (min-width: 993px) {
	h2.retail-headline {
		width: auto;
		font-size: 56px;
		padding: 0 0 0.75em;
	}
	h3.retail-subhead {
		width: auto;
		font-size: 29px;
	}
	.retailer-wrapper {
		margin-left: -12.5% !important;
	}
}

@media (max-width: 992px) {
	h2.retail-headline {
		width: auto;
		font-size: 50px;
	}
	h3.retail-subhead {
		width: 62%;
		font-size: 27px;
		margin-top: 1em !important;
	}
	.retailer-wrapper {
		width: auto;
		height: 494px;
	} 
}

@media (max-width: 800px) {
	h2.retail-headline {
		font-size: 42px;
		margin-top: -1em !important;
	}
	h3.retail-subhead {
		font-size: 24px;
	}
	.retailer-display {
		font-size: 180%;
	}
	.retailer-display h2 {
		font-size: 50px;
	}
}

@media (max-width: 320px) {
	h2.retail-headline {
		font-size: 36px;
	}
	h3.retail-subhead {
		font-size: 21px;
	}
    .retailer-wrapper {
		width: auto;
		height: 329px;
    }
    .retailer-display {
		font-size: 150%;
    }
    .retailer-display h2 {
		font-size: 42px;
    }
}

 /*----MOBILE HEADER-------*/
 
 .st_social_link {
	 float: right;
	 padding: 0;
 }
 
 .mobile_checkout{
	 background: #75a031;
	 font-weight: bold;
	 text-align: right;
	 text-transform: uppercase;
 }
 
 tr.mobile_checkout td a {
	 color: #ffffff;
 }
 
 /*----MEDIA QUERIES-------*/
 
 @media (max-width: 991px) and (min-width: 768px) {
	 .st_singleproduct_img ul li {
		 width: auto;
	 }
 }
 
 @media (max-width: 992px) {
	 .width-auto {
		 width: 970px;
	 }
 	.do-image i {
 		top: 40%;
		font-size: 4em;
 	}
 	.dont-image i {
 		top: 40%;
		font-size: 4em;
 	}
	.do-image img {
		width: 50%;
	}
	.dont-image img {
		width: 50%;
	}
 }
 
 @media (max-width: 800px) {
	 .width-auto {
		 width: auto;
	 }
	 .mobile_hide {
		 display: none !important;
	 }
	 .mobile_checkout {
		 display: table-row !important;
	 }
	 .mobile_show{
	 	display: inline-block !important;
	 }
	 .st_social_link {
		 float: left;
	 }
	 .navbar-brand {
	 	height: 40px;
	 	margin-top: -16px;
	 }
	 .st_cart_wraper {
	 	margin: 6px 0 6px 0;
	 }
	 input#promo_code {
		 margin-bottom: 8px !important;
	 }
	 .agemodal .message {
		 top: 25% !important;
	 }
	 /*-----Mobile Input Scroll Fix------*/
	 html,body{
	     -webkit-overflow-scrolling : touch !important;
	     overflow: auto !important;
	     height: 100% !important;
	 }
	 
 }
 
 @media (min-width: 800px) {
	 .mobile_show {
		 display: none !important;
	 }
	 .mobile_checkout {
	     display: none !important;
	 }
 }
 
 @media (max-width: 768px) {
 	.bss-next, .bss-prev {
 		display: none !important;
 	}
	 .slider-content{
	 	top: 10%;
	 }
	 .st_blog_content h1 {
		 font-size: 2.25em;
	 }
	 #ddform_1, #ddform_2, #ddform_3, #ddform_4, .btn-default, .st_contact_form input[type=submit] {
		 width: 100%;
	 }
	 /*-----PrettyPhoto Mobile Fix------*/
	 /*.pp_content_container { width: 100%!important; height: auto!important; padding-top:20px !important; }*/
 }
 
 @media (max-width: 1080px) {
	 div.slider-content.white.right,  div.slider-content.black.right  {
	 	right: 5%;
	}
	.tab-content img {
		 width: 100%;
	 }
	 .st_blog_content img {
		 width: 100%;
	 }
 }
 
 @media (max-width: 438px) {
 	.navbar-brand {
 		height: 40px;
 		margin-top: 6px;
 	}
 	.do-image i {
		font-size: 3em;
 	}
 	.dont-image i {
		font-size: 3em;
 	}
}

 @media (max-width: 320px) {
 	.st_logo img {
 		padding-top: 8px;
 	}

 }
 
 @media (max-width: 568px) {
	
    .slider-content h2 {
   	  font-size: 1.875em;
    }
 
    .slider-content h3 {
   	  font-size: 1.125em;
	  margin-top: -8px;
    }
 
    .slider-content h4 {
   	   /*top:484px;*/
   	  font-size: 1.125em;
	  margin-top: -6px;
    }
	
	.slider-content button {
		padding: 2px 8px;
	}
	
	.st_singleproduct_img ul li {
		padding: 7px 7px 0px 0px;
	}
	
	ul.nav.nav-tabs li {
		width: 100%;
		margin-bottom: 0;
	}
	
	.st_category_header {
		padding: 20px 40px 20px;
	}
	.st_category_header h3 {
		margin-top: 0;
	}
	.st_category_header p {
		margin: 0;
		line-height: 1.4em;
	}
	.do-image i {
		top: 30%;
	}
	.dont-image i {
		top: 30%;
	}
 }
 
 /*-----CART ICON------*/
 
 
 .st_cart_wraper img.empty, .st_cart_wraper.st_cart_wraper-items img.filled {
	  display: block;
  }

  .st_cart_wraper img.filled,  .st_cart_wraper.st_cart_wraper-items img.empty {
	  display: none;
  } 
 
  /* aloways show cart icon as green with white text 
 
 .st_cart_wraper img.empty, .st_cart_wraper.st_cart_wraper-items img.empty {
	 display: none !important;
 }

 .st_cart_wraper img.filled, .st_cart_wraper.st_cart_wraper-items img.filled {
 	 display: block !important;
 } */
 
 .st_cart_wraper a {
	 color: #000000;
 }
 
 .st_cart_wraper.st_cart_wraper-items {
	 background: #75A031;
 }

 .st_cart_wraper-items .st_cart_item {
	 color: #ffffff;
 }
 
 /*-----SLIDESHOW------*/
  
 .bss-slides{
   position: relative;
   display: block;
   width: 100%; 
 }
 .bss-slides:focus{
  outline: 0;
 }
 .bss-slides figure{
   position: absolute;
   top: 0;
   width: 100%;
 }
 .bss-slides figure:first-child{
   position: relative;
 }
 .bss-slides figure img{
   opacity: 0;
   -webkit-transition: opacity 1.2s;
   transition: opacity 1.2s;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
    width: 100%;
 }
 .bss-slides .bss-show{
   z-index: 2;
    width: 100%;
 }
 .bss-slides .bss-show img{
   opacity: 1;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   position: relative; 
   width: 100%;
 }

 .bss-slides .slider-content {
     opacity: 0;
     -webkit-transition: opacity 1.2s;
     transition: opacity 1.2s;
 }

 .bss-slides .bss-show .slider-content {
     z-index: 3;
     opacity: 1;
 }

 .bss-slides figcaption{
   position: absolute;
   font-family: sans-serif;
   font-size: .8em;
   bottom: .75em;
   right: .35em;
   padding: .25em;
   color: #fff;
   background: #000;
   background: rgba(0,0,0, .25);
   border-radius: 2px;
   opacity: 0;
   -webkit-transition: opacity 1.2s;
   transition: opacity 1.2s;
 }
 .bss-slides .bss-show figcaption{
   z-index: 3;
   opacity: 1;
 }
 .bss-slides figcaption a{
   color: #fff;    
 }
 .bss-next, .bss-prev{
	 width: 30px;
	 transition: all 0.25s ease-in-out;
   color: #fff;
   position: absolute;
   background: #75A031;
   background: rgba(117, 160, 49, 1);
   top: 50%;
   z-index: 4;
   font-size: 2em;
   margin-top: -1.2em;
   opacity: .3;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
 }
 .bss-next:hover, .bss-prev:hover{
   cursor: pointer;
   opacity: 1;
   width: 60px;
 }
 
 .bss-prev:hover {
	 padding-left: 35px;
 }
 
 .bss-next{
   right: 0;
   padding: 10px 5px 15px 10px;
   border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
 }
 .bss-prev{
   left: 0;
   padding: 10px 5px 15px 5px;
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
 }
 

 .bss-fullscreen{
   display: block;
   width: 32px;
   height: 32px;    
   background: rgba(0,0,0,.4) url(../img/arrows-alt_ffffff_64.png); 
   -webkit-background-size: contain; 
   background-size: contain;
   position: absolute;
   top: 5px;
   left: 5px;   
   cursor: pointer;    
   opacity: .3;
 } 
 .bss-fullscreen:hover{
   opacity: .8;   
 }
 :-webkit-full-screen .bss-fullscreen{
     background: rgba(0,0,0,.4) url(../img/compress_ffffff_64.png);
     -webkit-background-size: contain;
     background-size: contain;
 }
 :-moz-full-screen .bss-fullscreen{
     background: rgba(0,0,0,.4) url(../img/compress_ffffff_64.png);
     background-size: contain;
 }
 :-ms-fullscreen .bss-fullscreen{
     background: rgba(0,0,0,.4) url(../img/compress_ffffff_64.png);
     background-size: contain;
 }
 :full-screen .bss-fullscreen{
     background: rgba(0,0,0,.4) url(../img/compress_ffffff_64.png);
     -webkit-background-size: contain;
     background-size: contain;
 }
 :-webkit-full-screen .bss-fullscreen{
     background: rgba(0,0,0,.4) url(../img/compress_ffffff_64.png);
     -webkit-background-size: contain;
     background-size: contain;
 }
 :-moz-full-screen .bss-fullscreen{
     background: rgba(0,0,0,.4) url(../img/compress_ffffff_64.png);
     background-size: contain;
 }
 :-ms-fullscreen .bss-fullscreen{
     background: rgba(0,0,0,.4) url(../img/compress_ffffff_64.png);
     background-size: contain;
 }
 :fullscreen .bss-fullscreen{
     background: rgba(0,0,0,.4) url(../img/compress_ffffff_64.png);
     -webkit-background-size: contain;
     background-size: contain;
 }
 
 /*-----New Arrival Icon-------*/
 .fa-stack {
	 position: absolute;
	 top: 0;
	 left: 0;
 }
 
 .fa-stack-2x {
	 font-size: 1.45em;
 }
 
 i.fa.fa-star {
	 color: #75A031;
 }
 
  span.star-text {
  	position: absolute;
		top: -25px;
		left: -2px;
  }
 
 span.star-text a {
 color:#ffffff;
 font-size: 13px;
}

 span.star-text a:hover {
	 text-decoration: none;
 }
 
 .new-tag-text-rotation {
	 /* Safari */
	 -webkit-transform: rotate(-30deg);
	 /* Firefox */
	 -moz-transform: rotate(-30deg);
	 /* IE */
	 -ms-transform: rotate(-30deg);
	 /* Opera */
	 -o-transform: rotate(-30deg);
 }
 
 span.fa-stack { 
 	background-image: url("https://cannador.com/images/new-tag-icon.png");
 	background-repeat: no-repeat;
 	height: 60px;
	width: 60px;
}

/*-----PrettyPhoto Navigation and Mobile Fix------*/
.pp_nav {
	display: none !important;
}

.pp_expand {
	display: none !important;
}
@media screen and (max-width: 767px){
/* .pp_pic_holder.light_square {
   position: absolute !important;
   left: 50% !important;
   top: 50% !important;
   transform: translate(-50%, -50%) !important;
	 z-index: 9999 !important;
 }*/
	
	div.light_square .pp_content {
		overflow: hidden !important;
	}

}

.close:hover, .close:focus {
	background-color: transparent;
}


/* Homepage Teaser Video */

.teaservideo {
	position: relative;
	height: 490px; 
	overflow: hidden; 
	margin-bottom: 80px; 
}

.trailerbutton {
	position: absolute; 
	z-index: 100; 
	top: 45%; 
	width: 100%; 
	margin: 0 auto; 
	text-align: center;
}

.trailerbutton a.st_add_cart {
	margin: 0 auto; 
	text-align: center;
}

.teaservideo h5 {
	position: absolute; 
	z-index: 100; 
	top: 55%; 
	text-align: center; 
	margin: 0 auto; 
	width: 100%;
	color: #FFFFFF; 
	text-transform: uppercase; 
}

.teaservideo h5 a {
	color: #fff !important;
}

@media screen and (max-width: 767px) {
	
	.teaservideo {
		height: 240px;
		background: url('/images/teaser-poster-frame.jpg') center center no-repeat;
		margin-bottom: 40px;
	}
	
	.teaservideo video {
		display: none !important;
	}
	
	.trailerbutton {
		top: 40%; 
	}
	
	.teaservideo h5 {
		top: 65%; 
	}
}