/*
Theme Name: A-One Child
Theme URI: http://yumecommerce.com/a-one-theme/demo/
Author: YumeCommerce Team
Author URI: http://yumecommerce.com
Description: 
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: a-one
Text Domain: a-one
*/

.header-list-right-align {
	text-align: right;
}

.header-live-search-right-align {
	margin-left: auto;
}

.woocommerce-product-gallery .flex-control-nav li {
	max-height: 90px;
	overflow: hidden;
}

@media (max-width: 1050px) {
	#forumsMegaMenuBG {
		background-image: none !important;
	}	
}

#forumsMegaMenuBG {
	background-position: right !important;
}

#singleChecklistSidebar {
	display: flex;
	margin-top: 0;
}

.jt-flex-button-container {
  display: flex;
  align-items: center;
  width: 100%;
}

option.out-of-stock {
	color: white;
	background: red;
}

option.payment-pending {
	color: white;
	background: #f06d06;
}

.wc-points-rewards-product-message {
	display: block;
	width: 100%;
	margin-bottom: 14px;
}

#wc_checkout_add_ons span {
	max-width: 100% !important;
}

.header-list-right-align {
	text-align: right;
}

.header-live-search-right-align {
	margin-left: auto;
}

.woocommerce-product-gallery .flex-control-nav li {
	max-height: 90px;
	overflow: hidden;
}

@media (max-width: 1050px) {
	#forumsMegaMenuBG {
		background-image: none !important;
	}	
}

#forumsMegaMenuBG {
	background-position: right !important;
}

#singleChecklistSidebar {
	display: flex;
	margin-top: 0;
}

option.out-of-stock {
	color: white;
	background: red;
}

option.payment-pending {
	color: white;
	background: #f06d06;
}

.wc-points-rewards-product-message {
	display: block;
	width: 100%;
	margin-bottom: 14px;
}

.woof_childs_list_li {
	position: relative;
}

.woof_childs_list_li .woof_childs_list_opener:before {
	position: absolute;
	content: '';
	left: 0;
	height: 22px;
	width: 100%;
}

.woof_list_radio li .woof_radio_term {
	opacity: 0;
}

.woof_list_radio .woof_cat_image {
	display: inline-block !important;
	position: absolute;
	left: -14px;
}

.woof_block_html_items .woof_list_radio.woof_list > li {
	margin-bottom: 14px !important;
	border-bottom: 1px solid #f8f8f8;
	padding: 0 0 14px !important;
}

.wpcf7-form-control-wrap {
	position: static;
}

#forumsMegaMenuBG {
	background-size: auto 100% !important;
	background-repeat: no-repeat !important;
}

.outofstock .price,
.outofstock .woocommerce-price-suffix{
	display:none
}
.outofstock .amount,
.outofstock .woocommerce-price-suffix{
	display:none
}

.product .product_meta .sku_wrapper,
.product .product_meta .posted_in {
	display: none !important;
}

.woocommerce-products-header {
	display: flex;
}

.archive ul.products li.product-category {
	display: none;
}

.jtrt_pre_sale_small_faq {
	font-size: 14px;
	font-weight: 100;
	font-style: italic;
	margin-left: 14px;
	text-decoration: underline;
	color: #222;
	position: relative;
	font-family: 'Open Sans';
}

.jtrt_pre_sale_small_faq > div {
	width: 300px;
	text-decoration: none;
	font-style: normal;
	background: white;
	position: absolute;
	padding: 14px;
	border: 1px solid #ccc;
	z-index: 1;
	top: 16px;
	right: calc(-300px / 2.5);
	display: none;
	box-shadow: 0 0 28px -10px #ccc
}

.jtrt_pre_sale_small_faq:hover > div {
	display: block;
}

#checklist_search_guide span p {
	min-width: 200px;
}

@keyframes freeshippingtruckmove {
    from{transform:translateX(0);text-shadow:6px 0 #eaeaea;}
    to{transform:translateX(-95px);text-shadow:12px 0 #eaeaea;}
}
@keyframes freeshippingtextmove {
    from{transform:translateX(0);}
    to{transform:translateX(-50px);}
}

div#jtcasefreeshipping{
  display:flex;
  padding:14px;
  overflow:hidden;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  margin:24px 0;
  border:solid 1px #f1f1f1;
  width:290px;
  justify-content:space-between;
  align-items:center;
  
}

div#jtcasefreeshipping:hover h5{
  animation-name: freeshippingtextmove;
  animation-duration: 0.56s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}

div#jtcasefreeshipping:hover i{
  animation-name: freeshippingtruckmove;
  animation-duration: 0.56s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}

div#jtcasefreeshipping > i{
  font-size:66px;
  width: 75%;
  color: #0bc746;
  text-shadow: 6px 0 #eaeaea;
}

div#jtcasefreeshipping > h5{
  width: 100%;
  margin: 0;
  text-align: center;
}

div#jtcasefreeshipping h5 span{
    display: flex;
    text-align: center;
    justify-content: space-between;
    align-items: center;
    color: #999;
}

div#jtcasefreeshipping h5 span hr{   
	width: 20%;
  margin: 0;}

div#jtcasefreeshipping h5 span p{width:100%;margin:0 8px;}

#page {
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 0px;
	padding: 0;
}

#page::after {
    content: "";
    clear: both;
    display: table;
}

#page #masthead,
#page #colophon {
	max-width: 1200px;
	margin: 0 auto;
	float: none;
}

.woo-left-sidebar:not(.activation):not(.bp-user):not(.buddypress) #page #content {
	display: flex;
	flex-direction: row-reverse;
}

#cs-content {
	width: 100%;
}

#page #content {
	float: none;
	max-width: 1200px;
	margin: 70px auto;
}

#page #content #primary {
	float: none;
}

/* Fix for contact form */
.form.wpcf7-form p {
	float: none;
}

.woof_container .woof_list.woof_list_radio img {
  display: inline-block !important;
  margin-right: 8px;
  max-width: 22px;
  position: absolute;
  left: -28px;
}

.woof_container .woof_list.woof_list_radio .woof_radio_term {
  display: none;
}

.jt-custom-cat-item {
  position: relative;
}

.jt-custom-cat-item .expandcat {
  line-height: 24px;
  position: absolute;
  right: 0;
  color: #ddd;
  width: 100%;
  text-align: right;
  cursor: pointer;
}

.jt-custom-cat-item .expandcat.active:before {
  content: "\f068";
}

ul:not(.children) > .jt-custom-cat-item {
  position: relative;
  padding: 14px;
  border-bottom: solid 1px #efefef;
}

.jt-custom-cat-item img {
  display: none !important;
  margin-right: 8px;
  max-width: 22px;
  position: absolute;
  left: -17px;
}

ul.product-categories > .jt-custom-cat-item > img {
  display: inline-block !important;
}

ul.product-categories > .jt-custom-cat-item ul.children {
  display: none;
}