#infinite-handle{
	display:none !important;
}


:focus{
	border:none !important;
	outline: 0 !important;
}
.woocommerce-page .main-sidebar{
	display:none !important;
}
.woocommerce-page .layout-right-sidebar.main-content-area{
	width:100% !important;
}
.products li.product{
	text-align:center;
}
.woocommerce ul.products li.product *{
	transition:.3s;
}
.woocommerce ul.products li.product:hover a img{
	transform:scale(1.3);
}
.woocommerce-ordering:before{
	content:"Sort By";
	    margin-right: 4px;
    font-size: 13px;
    font-weight: 600;
 
    top: 0;
    position: relative;
}
.archive ul.products {
	    padding-top: 40px;
    margin-top: 0px !important;
    border-top: 1px solid #ededed;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
 .woocommerce ul.products li.product .woocommerce-loop-product__title,
 .woocommerce ul.products li.product h3 {
     font-size: 1.1em;
}


.archive .social-menu-wrap.custom{
	    position: absolute;
    right: 0;
}
#archive-social-menu{
bottom: 8px;
    margin-right: 14px;
    display: inline-block;
}
.woocommerce-products-header__title.page-title {
     display: inline;
}
.woocommerce .woocommerce-result-count{
	display:none;
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb  {
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
}
.archive  ul.products,.single-product  ul.products{
	    width: 100%;
}
.woocommerce div.product div.summary {
     padding: 20px;
    background: #f3f3f3;
}
.single_add_to_cart_button {
	    padding: 13px 25px;
    display: inline-block;
    font-size: 16px;
    border-radius: 0;
}
.summary p.price{
	border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
}
.single-product.woocommerce div.product .product_title {
     font-size: 30px;
    font-weight: 600 !important;
}

.single-product div.product form.cart .quantity {
	float: none !important;
	margin: 0;
	display: inline-block;
}
.woocommerce-cart .page{
	padding: 20px;
	background: #f3f3f3;
	margin-bottom: 30px;
}
.single-product div.product button.plus{
float: right;
    margin-left: -5px;
}
.single-product div.product button.minus{
	    float: left;
}
.woocommerce .single_add_to_cart_button{
      position: absolute !important;
    right: -120px;
}
.woocommerce .woocommerce-variation-add-to-cart {
     position: relative;
}
.woocommerce .woocommerce-variation-add-to-cart{
	    display: inline-block;
 }

.single-product div.product button.minus,.single-product div.product button.plus{
	padding: 7.5px 14px;
 
    color: #fff;
}
.single_variation_wrap .woocommerce-variation-price{
	    margin-bottom: 10px;
}
.summary .product_meta{
	border-top: 1px solid #dadada;
    padding-top: 15px;
}
.woocommerce #reviews #comment,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	      border: 1px transparent solid;
    background-clip: padding-box;
     display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-break: normal;
    line-height: inherit;
    background-color: #ffffff;
    color: #333333;
    border-color: #d9d9d9;
    padding: 8px 25px 8px 10px;
    border-radius: 5px !important;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
     
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.05);
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    padding-bottom: 18px;
}
.woocommerce ul.products li.product .price {
     font-size: 14px;
}
.woocommerce-cart .page,.woocommerce-checkout .page {
     background: #F7F8FA;
 }
.checkout_coupon .button{
	background-color: #ea9920;
    font-weight: 400;
    border: 1px solid #ea9920;
    color: #fff;
}
.woocommerce div.product form.cart {
  display: inline-block !important;
    position: relative !important;
}
.woocommerce div.product div.summary {
    padding: 30px;
    background: #F7F8FA;
}
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
 .woocommerce a.button,
 .woocommerce .cart .button,
 .woocommerce a.button.alt,
 .checkout_coupon .button,
.woocommerce #payment #place_order,
 .woocommerce-page #payment #place_order,
.woocommerce button.button.alt{
    border: 1px solid #dd3333 !important;
    background: #dd3333 !important;
    border-radius: 0 !important;
	color:#fff !important;
}
.woocommerce-message,
 .woocommerce-info {
    border-top-color: #dd3333 !important;
 }
.main-navigation li {
      padding: 0 12px;
 }


.main-navigation.category_menu{
	width: auto;
    color: #000;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
}
.main-navigation.category_menu a{
color: #000 !important;
    font-size: 14px;
    font-weight: 600;
}
.checkout.woocommerce-checkout{
	width: 60%;
    display: inline-block;
}
.checkout-right-area{
	    width: 36%;
    display: inline-block;
    margin-left: 3%;
    vertical-align: top;
    margin-top: 92px;
    background: #fff;
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{
    display: block !important;
    border-width: 4px 0 0 0 !important;
      border-radius: 0 0 5px 5px !important;
    border-color: #f7f8fa !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{
	display:none !important;
}
.woocommerce-checkout .checkout_coupon .form-row.form-row-first{
	width: 100% !important;
} 
.woocommerce-checkout .checkout_coupon .form-row.form-row-last{
    width: auto !important;
}
textarea {
     min-height: 150px;
	resize:none !important;
}
.wpmc-steps-wrapper #checkout_coupon{
	display:none !important;
}
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading {
	display:none !important;
}
.menu-item.menu-item-cart{
	line-height: 45px;
	color: #fff;
	font-size: 13px;
	display:none !important;
}
.menu-item.menu-cart-menu .cart-count{
	    position: absolute;
    right: -10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
 }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color:#000 !important;
}
#main-slider { 
    height: 410px !important;
}
@media screen and (max-width: 767px) {
#main-slider { 
    height: 225px !important;
}
}

@media screen and (max-width: 989px) {
 
	.checkout.woocommerce-checkout{
	width: 100%;
    display: inline-block;
}
.checkout-right-area{
	    width: 100%;
    display: inline-block;
    margin-left: 0%;
    vertical-align: top;
    margin-top: 30px;
    background: #fff;
}
	
}

@media screen and (max-width: 700px) {


	.main-navigation.category_menu{
		display:none !important;
	}

}
@media screen and (max-width: 640px) {

	.main-navigation.category_menu {
      position: relative;
    top: 0;
}
	.archive .social-menu-wrap.custom {
     top: 0;
}
	#archive-social-menu {
    bottom: 0;
 }
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
     	top: -15px;

    position: relative;
		float: right;
}
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}
}


@media screen and (max-width: 479px) {
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		top: 0;
	}
	.main-navigation.category_menu a {
   
    font-size: 11px;
 
}
	.main-navigation.category_menu li{
		padding: 0 8px;
	}
	.archive .woocommerce-products-header{
		    padding-bottom: 12px;
    margin-bottom: 5px;
 	}

}

/* Memberpress */
.course-progress .progress-bar, .course-progress .progress-text {
    display: none !important;
}

.single-post .site-main .entry-img {
	float: none;
	display: inline-block;
}