/*  MICROTHEMER STYLES  */


/*= General (DISABLED) ======== */

/*= Checkout ================== */

/** Checkout >> .the_champ_outer_login_container **/
.the_champ_outer_login_container {
	padding-top: 3px !important;
	padding-right: 3px !important;
	padding-bottom: 3px !important;
	padding-left: 3px !important;
	margin-bottom: 50px !important;
}

/** Checkout >> .trad_login **/
.trad_login {
	padding-right: 3px !important;
	padding-left: 3px !important;
}

/*= WooCommerce =============== */

/** WooCommerce >> View Cart Button **/
.wc-forward {
	padding-top: 8px !important;
	padding-right: 12px !important;
	padding-bottom: 8px !important;
	padding-left: 12px !important;
	-webkit-border-radius: 2px 2px 2px 2px !important;
	-moz-border-radius: 2px 2px 2px 2px !important;
	border-radius: 2px 2px 2px 2px !important;
}

/** WooCommerce >> Add to Cart Button **/
.add_to_cart_button {
	margin-bottom: 4px !important;
}

/** WooCommerce >> Picture Top Bar Button **/
.pswp__top-bar .pswp__button {
	float: left !important;
}

/*= Recipe Theme ============== */

/** Recipe Theme >> #sidebar **/
#sidebar {
	display: none !important;
}

/** Recipe Theme >> .site-main **/
.site-main {
	width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Recipe Theme >> .toggle **/
.toggle {
	display: none !important;
}

/** Recipe Theme >> .entry-header h1 **/
.entry-header h1 {
	display: none !important;
}

/** Recipe Theme >> .home .header .container **/
.home .header .container {
	width: auto !important;
	padding-right: 12px !important;
	padding-left: 12px !important;
}

/** Recipe Theme >> .nivo-caption h2, .nivo-caption h2 span **/
.nivo-caption h2, .nivo-caption h2 span {
	font-size: 72px !important;
}

/** Recipe Theme >> :not(.home) .site-title **/
:not(.home) .site-title {
	font-size: 36px !important;
}

/** Recipe Theme >> .home .site-title **/
.home .site-title {
	font-size: 68px !important;
}

/** Recipe Theme >> .logo **/
.logo {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

/** Recipe Theme >> .home .logo **/
.home .logo {
	padding-top: 48px !important;
	padding-bottom: 40px !important;
}

/** Recipe Theme >> Page Content **/
.page_content {
	max-width: 1024px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Recipe Theme >> Footer Blog Column **/
.footer .widget-column-2 {
	display: none !important;
}

/*= Responsive Menu =========== */

/** Responsive Menu >> Responsive Menu Button **/
#responsive-menu-button {
	background-color: rgba(127, 127, 127, 0.5) !important;
}

/*= Today's Menu ============== */

/** Today's Menu >> .todays_menu **/
.todays_menu {
	font-family: 'Lobster' !important;
	font-size: 36px !important;
	text-align: center !important;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block !important;
}

/** Today's Menu >> .boxboder **/
.boxboder {
	transform: rotate(44deg);
    -moz-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    -o-transform: rotate(44deg);
    -webkit-transform: rotate(44deg);
	text-align: center !important;
	background-color: rgb(255, 156, 0) !important;
	width: 12px !important;
	height: 12px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	position: absolute !important;
	left: 0px !important;
	right: 0px !important;
}

/** Today's Menu >> .borderbottom **/
.borderbottom {
	width: 100px !important;
	margin-top: 25px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	border-bottom-color: rgb(230, 230, 230) !important;
	border-bottom-width: 3px !important;
	border-bottom-style: solid !important;
	display: block !important;
}

/** Today's Menu >> #pagearea **/
#pagearea {
	padding-top: 45px !important;
	padding-bottom: 45px !important;
}

/*= WooCommerce Product ======= */

/** WooCommerce Product >> .value select **/
.value select {
	height: 31px !important;
	padding-right: 4px !important;
	padding-left: 4px !important;
}

/** WooCommerce Product >> .shop_attributes td **/
.shop_attributes td {
	padding-right: 8px !important;
	padding-left: 8px !important;
}

/** WooCommerce Product >> Quantity **/
.qty {
	height: 31px !important;
}

/*= WooCommerce Cart ========== */

/** WooCommerce Cart >> Checkout Details **/
#customer_details {
	margin-bottom: 32px !important;
}

/** WooCommerce Cart >> Cart Table Cells **/
.cart_item td {
	vertical-align: top !important;
}

/** WooCommerce Cart >> Cart Product Column **/
.cart thead .product-name {
	width: 40% !important;
}

/** WooCommerce Cart >> WooCommerce Form Product Image **/
.woocommerce-cart-form__cart-item img {
	width: 64px !important;
}

/** WooCommerce Cart >> Coupon Code **/
#coupon_code {
	min-width: 120px !important;
}

/** WooCommerce Cart >> Cart Product Subtotal **/
.cart .product-subtotal, .cart .actions {
	border-right-style: none !important;
}

/*= WooCommerce Account ======= */

/** WooCommerce Account >> Actions Column **/
.woocommerce-orders-table__header-order-actions, .woocommerce-orders-table__cell-order-actions {
	border-right-style: none !important;
}

/** WooCommerce Account >> .edit-account fieldset **/
.edit-account fieldset {
	padding-top: 8px !important;
	padding-right: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 8px !important;
	margin-top: 16px !important;
	margin-bottom: 12px !important;
}

/** WooCommerce Account >> .the_champ_form **/
.the_champ_form {
	padding-bottom: 64px !important;
}

/** WooCommerce Account >> Widget column 1 **/
.widget-column-1 {
	width: 50% !important;
}

/** WooCommerce Account >> Woocommerce MyAccount navigation link downloads **/
.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

/** WooCommerce Account >> Edit account form row:(3) **/
.edit-account > .form-row:nth-of-type(3) {
	display: none !important;
}

/** WooCommerce Account >> .heateor_ss_social_login_optin **/
.heateor_ss_social_login_optin {
	margin-right: 4px !important;
}

/*= Contact Form ============== */

/** Contact Form >> Wpcf7 submit **/
.wpcf7-submit {
	float: none !important;
}

/*= WooCommerce One-Click ===== */

/** WooCommerce One-Click >> .woocommerce-order-pay thead .product-name **/
.woocommerce-order-pay thead .product-name {
	width: 50% !important;
}

/** WooCommerce One-Click >> .woocommerce-order-pay .product-total, .woocommerce-order-pay .product-subtotal **/
.woocommerce-order-pay .product-total, .woocommerce-order-pay .product-subtotal {
	border-right-style: none !important;
}

/** WooCommerce One-Click >> .woocommerce-order-pay thead .product-total **/
.woocommerce-order-pay thead .product-total {
	width: 30% !important;
}

/*= Product Table ============= */

/** Product Table >> .wcpt-table tbody **/
.wcpt-table tbody {
	font-family: 'Roboto Condensed' !important;
}

/** Product Table >> .wcpt-row **/
.wcpt-row {
	vertical-align: top !important;
	background-color: rgb(255, 255, 255) !important;
	width: 22.5% !important;
	margin-right: 3.3333% !important;
	margin-bottom: 32px !important;
	border-bottom-style: none !important;
	display: inline-block !important;
}

/** Product Table >> .wcpt-cell **/
.wcpt-cell {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	display: block !important;
}

/** Product Table >> Wcpt product image wrapper **/
.wcpt-product-image-wrapper {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: none !important;
	padding-bottom: 100% !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

/** Product Table >> Wcpt item row wp post image **/
.wcpt-item-row .wp-post-image {
	display: none !important;
}

/** Product Table >> .wcpt-row:nth-of-type(4n) **/
.wcpt-row:nth-of-type(4n) {
	margin-right: 0px !important;
}

/** Product Table >> Wcpt title **/
.wcpt-title {
	font-size: 16px !important;
	margin-top: 8px !important;
}

/** Product Table >> Wcpt button **/
.wcpt-button {
	font-family: Arial !important;
	background-color: rgb(255, 162, 143) !important;
	margin-top: 12px !important;
}

/** Product Table >> .wcpt-cell-val (DISABLED) **/


/** Product Table >> .wcpt-table **/
.wcpt-table {
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}

/*= Home ====================== */

/** Home >> .woocommerce .home-checkout **/
.woocommerce .home-checkout {
	text-align: center !important;
	padding-top: 12px !important;
	padding-right: 24px !important;
	padding-bottom: 12px !important;
	padding-left: 24px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Home >> .home .woocommerce **/
.home .woocommerce {
	text-align: center !important;
}

/*= My Account ================ */

/** My Account >> .woocommerce-orders-table__cell .woocommerce-button **/
.woocommerce-orders-table__cell .woocommerce-button {
	margin-right: 4px !important;
	margin-bottom: 4px !important;
}


/*[ Large Desktop ]*/
@media (min-width: 1169px) {

	/*= General (DISABLED) ======== */

	/*= Recipe Theme ============== */

	/** Recipe Theme >> .nivo-caption h2, .nivo-caption h2 span **/
	.nivo-caption h2, .nivo-caption h2 span {
		line-height: 50px !important;
	}

	/** Recipe Theme >> .home .site-title **/
	.home .site-title {
		width: 462px !important;
	}
}

/*[ Desktop & Tablet ]*/
@media (min-width: 768px) and (max-width: 980px) {

	/*= General (DISABLED) ======== */

	/*= Recipe Theme ============== */

	/** Recipe Theme >> .sitenav **/
	.sitenav {
		width: 444px !important;
		height: 101px !important;
		padding-top: 31px !important;
		padding-bottom: 20px !important;
		position: static !important;
		top: auto !important;
		float: right !important;
		overflow: visible !important;
		overflow-x: visible !important;
	}

	/** Recipe Theme >> .nivo-caption h2, .nivo-caption h2 span **/
	.nivo-caption h2, .nivo-caption h2 span {
		line-height: 50px !important;
	}

	/** Recipe Theme >> .home .site-title **/
	.home .site-title {
		font-size: 48px !important;
	}

	/** Recipe Theme >> .logo **/
	.logo {
		width: 100% !important;
	}

	/** Recipe Theme >> .home .logo **/
	.home .logo {
		padding-top: 36px !important;
	}

	/*= Responsive Menu =========== */

	/** Responsive Menu >> Responsive Menu Container **/
	#responsive-menu-container {
		background-color: rgba(33, 33, 33, 0.95) !important;
		padding-top: 24px !important;
	}

	/** Responsive Menu >> Responsive Menu Wrapper **/
	#responsive-menu-wrapper {
		background-color: rgba(33, 33, 33, 0) !important;
	}

	/** Responsive Menu >> Responsive Menu Item Link **/
	.responsive-menu-item-link {
		background-color: rgba(33, 33, 33, 0) !important;
		padding-right: 24px !important;
		padding-left: 24px !important;
		border-bottom-style: none !important;
	}

	/** Responsive Menu >> Responsive Menu Button **/
	#responsive-menu-button {
		right: 24px !important;
	}
}

/*[ Tablet & Phone ]*/
@media (max-width: 767px) {

	/*= Checkout ================== */

	/** Checkout >> .col-2 .woocommerce-column__title **/
	.col-2 .woocommerce-column__title {
		margin-top: 24px !important;
	}

	/*= General (DISABLED) ======== */

	/*= Recipe Theme ============== */

	/** Recipe Theme >> .toggle **/
	.toggle {
		float: right !important;
	}

	/** Recipe Theme >> .nivo-caption .slide_info **/
	.nivo-caption .slide_info {
		max-width: 75% !important;
	}

	/** Recipe Theme >> .nivo-caption **/
	.nivo-caption {
		top: 20vw !important;
	}

	/** Recipe Theme >> .nivo-caption h2, .nivo-caption h2 span **/
	.nivo-caption h2, .nivo-caption h2 span {
		font-size: 48px !important;
		line-height: 36px !important;
	}

	/** Recipe Theme >> .nivo-caption p **/
	.nivo-caption p {
		line-height: 18px !important;
		padding-top: 8px !important;
	}

	/** Recipe Theme >> .home .site-title **/
	.home .site-title {
		font-size: 36px !important;
	}

	/** Recipe Theme >> .logo **/
	.logo {
		width: 100% !important;
	}

	/** Recipe Theme >> .home .logo **/
	.home .logo {
		padding-top: 16px !important;
	}

	/** Recipe Theme >> .nivo-caption .slide_more **/
	.nivo-caption .slide_more {
		padding-top: 8px !important;
		padding-right: 24px !important;
		padding-bottom: 8px !important;
		padding-left: 24px !important;
	}

	/*= Responsive Menu =========== */

	/** Responsive Menu >> Responsive Menu Container **/
	#responsive-menu-container {
		background-color: rgba(33, 33, 33, 0.95) !important;
		padding-top: 24px !important;
		z-index: 99999999 !important;
	}

	/** Responsive Menu >> Responsive Menu Wrapper **/
	#responsive-menu-wrapper {
		background-color: rgba(33, 33, 33, 0) !important;
	}

	/** Responsive Menu >> Responsive Menu Item Link **/
	.responsive-menu-item-link {
		background-color: rgba(33, 33, 33, 0) !important;
		padding-right: 24px !important;
		padding-left: 24px !important;
		border-bottom-style: none !important;
	}

	/** Responsive Menu >> Responsive Menu Button **/
	#responsive-menu-button {
		top: 8px !important;
		right: 15px !important;
		z-index: 99999999 !important;
	}

	/*= Today's Menu ============== */

	/** Today's Menu >> #pagearea **/
	#pagearea {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	/*= WooCommerce Cart ========== */

	/** WooCommerce Cart >> Cart Remove Button Cell **/
	.cart_item .product-remove {
		vertical-align: top !important;
		width: 25% !important;
		border-right-style: none !important;
		display: inline-block !important;
	}

	/** WooCommerce Cart >> Cart Product Thumbnail **/
	.woocommerce table.shop_table_responsive tr td.product-thumbnail, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail {
		width: calc(75% - 4px);
		font-size: 0px !important;
		margin-right: auto !important;
		margin-left: auto !important;
		display: inline-block !important;
	}

	/** WooCommerce Cart >> WooCommerce Form Product Image **/
	.woocommerce-cart-form__cart-item img {
		width: 96px !important;
	}

	/*= WooCommerce Account ======= */

	/** WooCommerce Account >> Widget column 1 **/
	.widget-column-1 {
		width: 100% !important;
	}

	/*= Product Table ============= */

	/** Product Table >> .wcpt-row **/
	.wcpt-row {
		width: 48% !important;
		margin-right: 4% !important;
	}

	/** Product Table >> .wcpt-row:nth-of-type(2n) **/
	.wcpt-row:nth-of-type(2n) {
		margin-right: 0px !important;
	}
}

/*[ Phone ]*/
@media (max-width: 480px) {

	/*= General (DISABLED) ======== */

	/*= Recipe Theme ============== */

	/** Recipe Theme >> .site-description **/
	.site-description {
		padding-top: 4px !important;
	}

	/** Recipe Theme >> .nivo-caption h2, .nivo-caption h2 span **/
	.nivo-caption h2, .nivo-caption h2 span {
		font-size: 28px !important;
		margin-bottom: 16px !important;
	}

	/** Recipe Theme >> .nivo-caption p **/
	.nivo-caption p {
		font-size: 12px !important;
		line-height: 16px !important;
		display: none !important;
	}

	/** Recipe Theme >> .home .site-title **/
	.home .site-title {
		font-size: 24px !important;
	}

	/** Recipe Theme >> .home .logo **/
	.home .logo {
		padding-top: 16px !important;
	}

	/** Recipe Theme >> .nivo-caption .slide_more **/
	.nivo-caption .slide_more {
		padding-top: 4px !important;
		padding-right: 10px !important;
		padding-bottom: 4px !important;
		padding-left: 10px !important;
	}

	/*= Responsive Menu =========== */

	/** Responsive Menu >> Responsive Menu Button **/
	#responsive-menu-button {
		font-size: 10px !important;
		width: 40px !important;
		height: 40px !important;
		right: 8px !important;
	}

	/*= Today's Menu ============== */

	/** Today's Menu >> .todays_menu **/
	.todays_menu {
		font-size: 24px !important;
	}
}

/*[ Correction ]*/
@media screen and (max-width: 480px) and (min-width: 360px)  {

	/*= Recipe Theme ============== */

	/** Recipe Theme >> .nivo-caption **/
	.nivo-caption {
		display: block !important;
	}

	/** Recipe Theme >> Nivo controlNav **/
	.nivo-controlNav {
		display: block !important;
	}
}

/*[ Correction ]*/
@media (min-width: 981px) and (max-width: 1168px) {

	/*= Recipe Theme ============== */

	/** Recipe Theme >> .nivo-caption h2, .nivo-caption h2 span **/
	.nivo-caption h2, .nivo-caption h2 span {
		line-height: 50px !important;
	}

	/** Recipe Theme >> .home .site-title **/
	.home .site-title {
		width: 462px !important;
	}
}