/*
Theme Name: Illuminations Media
Author: Origin Inc
Version: 1.1.14
*/

/* orange #e76900 */
body {
	font-family: 'bitter', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'bitter', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

h1 {
  font-size: 2rem;
 }

h2 {
  	font-size: 1.8rem;
}

h3 {
  font-size: 1.5rem; }

h4 {
  font-size: 1.4rem; }

h5 {
  font-size: 1.2rem; }

h6 {
  font-size: 1rem; }

a {
	color: #e76900;
}

a:hover {
	color: #000;
}

h1 a, h2 a, h3 a, h4 a {
	color: #000
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	color: #e76900
}

p, li {
  font-size: 0.9rem;
  line-height: 1.4;
}

/* font awesome */
.fa-ul li {
	margin: 0px	0 0 -30px
}
.fa-ul .fa-caret-right {
	padding: 0 5px 0 0
}

.orange {
	color: #e76900
}

/* ---------------- HEADER -------------------- */

#logo {
	margin: 5px 0 35px 0
}

#mini-cart {
	position: absolute;
	top: 7px;
	right: 12px;
	margin-left: -58px;
	font-size: 90%
}

#mini-cart2 {
	float: right;
	font-size: 90%;
	margin: 10px 0 5px 0;
}

#mini-cart2 span { padding: 0 7px; }
#mini-cart2 .welcome {white-space: nowrap;}

#mini-cart2 .amount {font-size: 90%; margin-left: -9px}

/* --- NAVIGATION --- */

#menu-navigation {
	margin: 6px 0 0 0
}

#menu-navigation li {
	float: left;
	list-style: none;
	padding: 0 3px;
	font-family: 'bitter', Arial, Helvetica, sans-serif;
	font-weight: 400;
	height: 39px;
	font-size: 95%
}

#menu-navigation li a {
	color: #666;
	display: block;
	height: 39px;
	padding: 8px 7px 7px 7px
}

#menu-navigation > li.current-menu-item > a, #menu-navigation > li.current_page_parent > a  {
	background: #e76900;
	color: #fff;
}

#menu-navigation li a:hover {
	color: #e76900
}


#menu-navigation > li.current-menu-item > a:hover, #menu-navigation > li.current_page_parent > a:hover  {
	color: #000;
}


#menu-navigation li li, #menu-navigation li li a {
	height: auto;
}

#menu-navigation li li.current-menu-item  a, #menu-navigation li li.current-product-ancestor a {
	color: #e76900
}

/* --- Menu Drop Down --- */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	position: relative;
	z-index: 600
}

.sf-menu ul {
	position: absolute;
	background: #fff;
	z-index: 100;
	opacity: 1
}

.sf-menu li:hover {
	visibility:	 inherit;
}
.sf-menu li {
	float: left;
	position: relative;
}


.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			32px;
	z-index:		99999999;
	width: 200px;
}


#breadcrumbs {
	margin: 12px 0 0 5px;
	color: #999
}

#breadcrumbs a {
	color: #666
}
/* --- BUTTONS --- */
.form-button {
	padding: 10px 10px 11px 10px;
	background: #666;
	line-height: 100% ;
	font-size: 85% ;
	font-family: 'bitter', Arial, Helvetica, sans-serif ;
	text-shadow: none ;
	color: #fff ;
	font-weight: 400;
	border: none

}

#newsletter-submit {
	margin: 0 0 0 10px;
	float: left;
}


/* Rent */

.woocommerce a.rent_button {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	background-color: rgb(50, 152, 218) !important;
	float: left;
	font-size: 80%;
	width: 100%;
	margin: 0;
}

div.rent_box {
	margin: 2px 0 0 0;
}

.rent_text, .rent_price {
	display: block;
	float: left;
}

/* overrides for product listing */
.row.products .rent_button {
	width: auto;
	margin: 0 0 0 10px;
}

.row.products .rent_box {
	float: right;
}

/* --- Home Page ---  */
.home-box h1 {
	border-bottom: 1px solid #e76900;
	margin: 0 0 30px 0
}

.feature-box {
	padding-bottom: 20px;
	min-height: 290px;
}

.feature-box img {
	width: 100%;
	height: auto;
		transition: opacity .45s ease-in-out;
   -moz-transition: opacity .45s ease-in-out;
   -webkit-transition: opacity .45s ease-in-out;
}

.feature-box .img-bg {
	background: #e86900;
	display: block;
	margin-bottom: 15px;
	position: relative;

}

.feature-box img:hover {
	opacity: 0.3
}

.more-info-hover {
	display: none;
	position:absolute;
	width: 100%;
	text-align:center;
	z-index: 10;
	color: #fff	;
	font-size: 130%;
	top: 45%
}

.feature-box:hover .more-info-hover {
	display: block;
}

.feature-box h3 a {
	color: #000
}

.feature-box h3 a:hover {
	color: #e76900
}

/* ---- Film strip ---- */
#film-strip {
	background: #e2e6eb;
	padding: 30px 0;
	margin: 30px 0
}

#film-strip li {
	list-style: none;
	float: left
}
#film-strip .price,
#featured-products .price {
	color: #000
}
#featured-products {
	text-align: center
}
#featured-products img {
	width: 60%;
	height: auto
}

#featured-products p {
	font-size: 90%;
	margin: 10px 0 30px 0
}

#featured-products a {
	color: #000
}



/* --- Social --- */
.social-box {
	background:#e5e5e5;
	min-height: 105px;
	padding: 10px
}

.social-box p{
	margin: 0 0 5px 0;
}

.social-box p.small {
	font-size: 75%
}

.social-box form {
	margin-bottom: 0px
}

.social-box p  {
	margin: 10px 0 20px 70px;
	font-size: 75%;
	color: #666
}

#bluesky-box {
	background:#e5e5e5 url(img/bluesky-logo.png) 15px 15px no-repeat;
}

#facebook-box {
	background:#e5e5e5 url(img/Facebook-Square.png) 15px 15px no-repeat;
}

#youtube-box {
	background:#e5e5e5 url(img/Youtube-square.png) 15px 15px no-repeat;
}

/* --- search --- */


#searchform {
	position: relative;
	margin: 10px 0 0 0
}

#searchsubmit {
	width: 20px;
	height: 20px;
	position:absolute;
	top: 8px;
	right: 8px
}

#searchform #s {
	float: left;
	padding-right: 30px;
	width: 100% !important
}

/* ---- FOOTER ---- */
#footer-wrapper {
	background: #252223;
	padding: 40px 0
}

#footer-wrapper h3, #footer-wrapper h4, #footer-wrapper h5 {
	font-size: 1.2em;
	color: #fff;
	margin: 0 0 15px 0
}

#footer-wrapper p, #footer-wrapper li {
	font-size: 0.7em;
	font-family: Verdana, Geneva, sans-serif
}

#footer-wrapper p, #footer-wrapper li, #footer-wrapper a {
	color: #fff
}

#im-footer-newsletter p,
#im-footer-newsletter input[type="email"]  {
	margin-bottom: 0.4em;
}


/* --- SLIDER --- */
#slider-wrapper {
	background:#000 ;
	max-height: 348px;
	overflow: hidden
}

.cycle-slideshow h1 {
  font-size: 2.8rem;
  color: #fff
 }

.cycle-slideshow em {
  	font-size: 1.6rem;
	color: #fff;
	margin: 50px 0 0px 0;
	line-height: 120%;
	font-style: normal
}

.cycle-slideshow .large {
	font-size: 1.4rem;
	line-height: 130%
}

.cycle-slideshow .small {
	font-size: 0.9rem;
	line-height: 130%
}

.cycle-slideshow a p {
	color: #fff
}

.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.cycle-slideshow {
	width: 100%;
	min-width: 200px;
	max-width: 980px;
	margin:0;
	padding: 0;
	position: relative;
	z-index: 0
 }

.cycle-slideshow img {
    position: absolute;
	top: 0;
	left: 0;
    width: 100%;
	padding: 0;
	display: block;

}

.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}


/* overlay */
.cycle-overlay {
    position: absolute;
	bottom:0;
	left: 0;
	top: 0;
	width: 31%;
	z-index: 600;
    color: white;
	 padding: 25px;
	text-align:left;
	font-size: 150%;
	line-height: 150%;
	background: #e76900
}

.cycle-overlay.middle {
	left: 34%;
}

.cycle-overlay.right {
	left: 69%;
}


/* pager */
.cycle-pager {
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;
}
.cycle-pager span {
    font-family: arial; font-size: 50px; width: 16px; height: 16px;
    display: inline-block; color: #ddd; cursor: pointer;
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}


/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(https://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(https://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.disabled { opacity: .5; filter:alpha(opacity=50); }

/* --- Product video player --- */
#you-tube-icon {
	position: absolute;
	margin-top: 20%;
	left: 40%;
	z-index: 15;
	color:#fff;
}

#you-tube-icon #play-button {
	z-index: 15
}

/**
* Product Image in description tab
**/
.woocommerce div.product #tab-description div.images {
	width: 100%;
	float: none;
	max-width: 133px;
}

/**
* Upsells, Categories
**/
.woocommerce div.products.upsells div.pic-box,
.woocommerce.tax-product_cat div.products div.pic-box {
	max-width: 163px;
	padding-bottom: 15px;
}

/* --- Woocommerce overrides --- */
.product-image-wrap {
	height: 350px;
	width: 100%;
	background: #000;
	overflow: hidden
}

#product-purchase {
	background: #e5e5e5;
	height: 350px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#product-banner {
	position: relative;
	z-index: 0;
	background: #000;
}

#cover-image {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

#video-box {
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
}
#video-box iframe  {
	width: 750px;
	height: 350px
}

.single-product .group_table {
	width: 100%
}

.single-product .group_table td {
	padding: 0px
}
.single-product .group_table, .single-product .group_table tr {
	background: none !Important;
	border: none !important
}

.single_add_to_cart_button, .add_to_cart_button, .button {
	background: #e76900 !important;
	color: #fff !important;
	border: none !Important;
	padding: 10px 25px !Important;
	text-shadow: none  !Important;
	font-weight: 400 !Important;
	border-radius: 0px !important;
	font-size: 120% !important
}

.single-product .add_to_cart_button, .single_add_to_cart_button {
	width: 100% !important
}

.single-product .images {
	margin: 15px 0 20px 0 !Important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 25%;
}

.buttons_added {
	margin: 0 0 10px 0 !Important
}

#products-slider .button  {
	display: none !important
}
.related.products h3, .related.products .price, .related.products .button {
	display: none !important
}

.related.products .pic-box {
	text-align: center;
	width: 100%
}

.related.products img {
	width: 133px !Important;
	margin: 0 auto !Important;
}

.related.products .add-to-cart-box {
	display: none !Important
}

#main-product .related.products, .product_meta  {
	display: none  !important
}

.upsells.products .row.products {
	margin-left:0;
	margin-right: 0;
}


.woocommerce-page div.product .woocommerce-tabs ul.tabs { margin-left: -10px !important; }

.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background:#f2f2f2 !important;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f2f2f2))!important;background:-webkit-linear-gradient(#f2f2f2,#f2f2f2)!important;background:-moz-linear-gradient(center top,#f2f2f2 0,#f2f2f2 100%)!important;background:-moz-gradient(center top,#f2f2f2 0,#f2f2f2 100%)!important;-webkit-border-radius:0px;-webkit-border-top-right-radius:0px;border-top-left-radius:0px;border-top-right-radius:4px;box-shadow:none !important;margin:0 -5px;padding:0 1em; border: none !Important; border-bottom:1px solid #ccc  !important; padding: 0px 10px !important; margin: 0px !Important; font-size: 130% !important; width: 24% !important
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	background: #e76900 !important;
background:-webkit-gradient(linear,left top,left bottom,from(#e76900),to(#e76900))!important;background:-webkit-linear-gradient(#e76900,#e76900)!important;background:-moz-linear-gradient(center top,#e76900 0,#e76900 100%)!important;background:-moz-gradient(center top,#e76900 0,#e76900 100%)!important; border-radius: 0 !Important
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {color: #000 !important; font-weight: normal !Important}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {color: #fff !important}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{border:none !important;}


.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{border-bottom:none!important;}

.tax-product_cat .page-title, .archive.woocommerce-page .page-title  {display: none}

.row.products {
	padding: 20px 0 20px 0;
}

.row.products .row {
	/* height: 200px */
	overflow: hidden;
}

.tax-product_cat .row.products {
	margin-left: 0px;
}

.attachment-shop_catalog {width: 95%; height: auto}

.tax-product_cat #film-strip {
	display: none;
}

/* change box layout on sub category page */
.tax-product_cat .category-box {
	/* width: 100% !important; */
}

.tax-product_cat .category-box img {
	width: 480px  !important;
	float: left	  !important;
}

.tax-product_cat .category-box .feature-box .img-bg {
	background: #e86900 !important;
	display: block;
	margin: 0 20px 25px 0;
	position: relative;
	width: 480px  !important;
	overflow: auto;
	float: left;
}

.archive .category-box {
	min-height: 520px;
}

.post-type-archive.woocommerce-page h3 {
	margin-top: -20px
}

.tax-product_cat .category-box h3 {
	margin: -20px 0 10px 0
}

.variations-grid {
	clear: left;
}

.variations-grid-price{
	margin-top: -5px;
}

.variations-grid form {
	margin: 0px 0 10px 0 !important
}

.variations-grid-attributes, .variations-grid-price {
	float: left;
}

.variations-grid-actions .quantity {
	display: none !Important
}
.price .amount, .amount {
	color: #000;
	padding: 0 0 0 10px;
	font-size: 15px;
	font-weight: bold
}

.row.products h3 + .price {
	display: none;
}

.archive h3 + .price .amount,
.woocommerce-cart h3 + .price .amount {
	padding: 0;
}

.woocommerce-product-rating {
	display: none
}

.tax-product_cat #promotion-boxes  {
	display: none
}

dd.variation-Film {
	padding: 4px 0 0 0 !important;
	display: inline-block;
}

.woocommerce-cart .shipping th, .woocommerce-cart  .cart-subtotal th {
/*	padding: 5px 15px 0 0	!important */
}

.woocommerce-cart #coupon_code {
	width: 160px !important
}

.woocommerce-cart .checkout-button {
	width: 68% !important
}

.shop_table .variation {display: none !important}

/* film list page */

.product-excerpt {
	float: left;
}

.product-excerpt h3 {
	margin: 0 0 10px 0;
	line-height: 100%
}

.product-excerpt p {
	color: #666;
	margin: 0 0 5px 0
}

.product-excerpt a.film-list-view {
	font-size: 90%
}

.add-to-cart-box {
	float: right;
	padding: 15px 0;
}

.add-to-cart-box .variations-grid-attributes {
	width: 80px;
	float: left;
	display: block;
	text-align: right;
	clear: left
}

.add-to-cart-box  .variations-grid-price  {
	width: 80px;
	display: block;
	float: left	;
	text-align: left;
	font-weight: bold;

}

.add-to-cart-box .variations-grid-actions {
	width: auto;
	float: left;
	margin: 0 0 0 10px;
	padding: 2px 0;
	font-size: 80%;
	text-align: center
}

.add-to-cart-box .preorder {
	font-size: 85%;
	color: #000;
	font-style: italic;
	margin: -13px 0 15px 0;
	text-align: right
}

#product-purchase .preorder {
	font-size: 85%;
	color: #000;
	font-style: italic;
	margin: 25px 0 15px 0;
	clear: left
}

#promo-box1 {
	background: #4aa4c0;
	overflow: hidden
}

#promo-box2 {
	background: #f46661;
	overflow: hidden
}

#promo-box1 .read-more, #promo-box2 .read-more {
	font-size: 90%;
	display: block;
}

#promo-box1 h5, #promo-box2 h5 {
	font-size: 130%;
	padding: 15px 15px 0 0;
	color: #fff
}

#promo-box1 p, #promo-box2 p {
	font-size: 100%;
	color: #fff;
	padding-right: 25px;
	font-weight: normal !Important;
	line-height: 150%
}

#promo-box1 a, #promo-box2 a {
	color: #fff
}
/* Not sure why this was hardcoded, let's remove it */
/*
.postid-24764  .images {width: 100% !Important; }
.postid-24764 img.attachment-shop_single  {width: 60% !Important; margin: 0 auto; display: block}
*/

#promo-box1 img, #promo-box2 img {
	max-height: 180px;
}

/* --- Inner content pages --- */

#inner-page {
	margin-top: 30px
}
#inner-page h1 {
	color: #e76900;
	font-size: 3.3rem
}

#sidebar h2, #sidebar h3 {
	border-bottom: 1px solid #e76900;
	margin: 0 0 20px 0
}

#sidebar .wp-post-image {
	margin: 0 0 10px 0
}

#sidebar h3 a, #sidebar h6 a {
	color: #000
}

#sidebar #featured-products p {
	margin-top: -7px
}

/* --- productions home page --- */
#banner {
	height: 120px;
	margin: 0 0 40px 0
}

#banner h1 {
	color: #fff;
	margin: 40px 0 0 0
}

#search-filter-form-102 {
	margin: -30px 0 0 -15px
}

.searchandfilter h4 {
	float: left;
	padding: 4px 20px 0 0
}

.searchandfilter ul {
	float: left
}

.searchandfilter li {
	float: left;
	display: block;
}

.searchandfilter li input[type=checkbox] {
	margin: 0 0 0  20px
}

.productions-box {
	margin: 20px 0 0 0;
	min-height: 480px;
	float: left;
}
.productions-box p {
	margin-bottom: 0px
}

.production-date {
	font-weight: 400;
	font-size: 85%;
	color: #666
}

.productions-box h3 {
	padding: 10px 0 0 0
}

.productions-box h3 a {
	color: #000
}

#production-terms {
	margin: 0px
}

#production-terms li {
	margin: 0 10px 0 0;
	list-style: none;
	display: inline
}

.production-Performance, .sf-item-10 label {
	font-size: 95%;
	color: #f46661;
}

.production-Music, .sf-item-12 label  {
	font-size: 95%;
	color: #69c9ac;
}

.production-Visual,  .sf-item-13 label  {
	font-size: 95%;
	color: #4aa4c0;
}

.production-Documentaries, .sf-item-21 label {
	font-size: 95%;
	color: #fa9139
}

.searchandfilter label {
	font-size: 110%
}

/* --- single productions pages --- */

#productions-page {
	margin-top: 30px
}
.single-productions img.aligncenter {
	width: 60%;
	margin: 0 auto;
	display: block;
}

#product-banner .attachment-slider {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

.single-productions #you-tube-icon {
	margin-top: 15%;
}

#productions-page  iframe {
	width: 100%;
	height: 550px
}

#production-reviews {
	margin: 40px 0
}

.production-review-text {
	margin: 0 0 5px 0
}

.production-reviewer {
	color: #e76900
}

/* --- news ---*/
#sidebar {
	padding: 0 0 0 25px
}

#sidebar h5 {
	color: #fff;
	background: #ccc;
	padding: 5px 10px;
	font-size: 110%
}

/* --- blog ---*/

.blog-post  {
	margin: 0 0 35px 0
}

.pagination {
	margin: 40px 0;
	font-size: 85%
}

.attachment-large {
	width: 100%;
	height: auto;
	margin: 0 0 15px 0
}

iframe {
	width: 100%
}

#u_0_3 {display: none !important}

.more-link {
	display: inline
}


@media only screen and (max-width: 40.063em ) {

	.archive .category-box {
		min-height: auto;
	}

	.feature-box {
		min-height: auto;
	}

}



@media only screen and (max-width:1024px) {
	#banner {
		height: auto ;
		margin: 0 0 30px 0;
		background-size: cover !important
	}

	#banner h1 {
		color: #fff;
		padding: 10px 0
	}

	.medium-nav {
		margin-bottom: 10px;
	}

	.medium-nav #menu-navigation {
		margin-top: -20px
	}

	.cycle-overlay {width: 45%}

	.cycle-overlay h1 {
	font-size: 1.4em;
	margin: 0 0 7px 0
	}


	.cycle-overlay p.large, .cycle-overlay p.small  {
		font-size: 0.9em;
		color: #fff !important
	}

	#promo-box1 h5, #promo-box2 h5 {
		font-size: 120%;
		padding: 10px 0 0 0;

	}
	#promo-box1 p, #promo-box2 p {
		font-size: 90%;
	}

	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	 width: 30% !important
	}

}


@media only screen and (min-width:481px) and (max-width:768px) {

	#menu-navigation {
		margin: 0
	}

}

@media only screen and (max-width:767px) {

#menu-nav {
	background: #e76900;
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	right: 15px;
	height: 30px;

}

#menu-navigation {
	padding: 15px 0 10px 0;
	margin-bottom: 10px
}

#menu-navigation li {
	padding: 0 3px;
	height: auto
}

#menu-navigation li a {
	padding: 4px 7px ;
	height: auto
}

#menu-navigation ul {
	display: none
}
#logo {
	margin: 10px 0;
	height: 30px;
	width: auto !Important
}

#searchform {
	margin: 15px 0 0 0
}

#slider-wrapper {
	margin-top: -10px
}


#mini-cart {
	position: relative;
	margin-left: 10px;
	margin-top: -5px
}

.product-image-wrap {
	height: auto;
	margin: 0 10px;
	width: 94%
}

#product-purchase {
	margin-top: 20px;
	height: auto;
	width: 100%
}

#product-banner {
	background: #fff;
	height: auto
}

#product-banner #cover-image {
	position: relative

}

#you-tube-icon {
	display: none;
}

#video-box {
	margin: 20px 0 0 0;
}

#video-box {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	z-index: 10
}

#video-box  iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
padding: 0px 5px !important; margin: 0px !Important; font-size: 95% !important; width: 48% !important
}

.woocommerce.columns-6 li {
	width: 33.333% !Important;
}

.cycle-overlay {
	width: 45%;
	 padding: 0 10px 10px 10px;
	line-height: 130%;
}

.cycle-overlay h1 {
	font-size: 1em;
	margin: 8px 0 7px 0
}
.cycle-overlay p.large  {
	font-size: 0.6em
}

.cycle-overlay p.small {
	display: none
}
}
@media only screen and (max-width:600px) {
 .tax-product_cat .category-box {
	width: 100% !important;
	margin-bottom: 30px;
	padding-left: 0px;
}

.tax-product_cat .category-box img {
	width: 100%  !important;
	float: left	  !important;
	margin: 0 !important;
}

.tax-product_cat .category-box .feature-box .img-bg {
	background: #e86900 !important;
	display: block;
	margin-bottom: 15px;
	position: relative;
	width:100%  !important;
}

.tax-product_cat .row .products img.attachment-shop_catalog {
	width: 75%;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px
}
}
@media only screen and (max-width:380px) {
	#logo {width: 67%}
	.add-to-cart-box {
		float: none;
		padding: 15px 0;
		width: 180px;
		margin: 0 auto;
	}

	.add-to-cart-box .variations-grid-attributes {
		width: 80px;
		float: left;
		display: block;
		text-align: left;
		clear: left
	}

	.add-to-cart-box  .variations-grid-price  {
		width: 70px;
		display: block;
		float: left	;
		text-align: left;

	}

	.add-to-cart-box .variations-grid-actions {
		width: 180px;
		float: none;
		margin: 5px 0 15px 0
	}

	#featured-products img {
		width:80%;
		height: auto
	}

	.row.products .rent_box {
		width: 180px;
		margin: 5px 0 25px 0;
	}

	.row.products .rent_button {
		margin: 0;
	}

	.row.products .rent_text {
		width: 80px;
	}

	.row.products .rent_price {
		width: 70px;
	}
}


/* STORE NOTICE  #e76900  #f46661 */
p.demo_store {
	background-color: #cf2e2e;
}

a.woocommerce-store-notice__dismiss-link {
	padding: 5px 0 0 20px;
	display: inline-block;
}

/* Admin  bar fix */
@media screen and (max-width:600px) {
	#wpadminbar {
	    position: fixed !important;
	}
}

/**
* Preorder Information
**/
.preorder{
	padding: 0.5em 1em;
	margin: 1em 0;
	background-color: #f7f6f7;
	font-size: 0.85rem;
}

/*PayPal Checkout Button */
#ppc-button {
 display: flex;
 justify-content: center;
 margin: 1rem 0.5rem 3rem;
}

/* MailPoet */
.mc4wp-checkbox input[type='checkbox'],
#mailpoet_subscribe_on_comment {
	margin: 0 6px 0 0;
}
.comment-form-mailpoet {
	margin-bottom: 1rem;
}


