/*

Theme Name: Decadent
Theme URI: http://decadentdaylilies.com/
Author: Grab Tech Solutions
Author URI: http://grabtechsolutions.com/
Description: Custom theme developed for decadent by Grab Tech Solutions.
Version: 1.0.0
Template: pro

*/

/* Global CSS */

/* html, html a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1vw !important} */
body, html{padding-bottom:0;overflow-x:hidden;font-size:.90vw !important}
form {margin: 0;}
.x-container:before, .x-container:after{content: normal !important;}
p{margin:0 0 1.15em;}
a:hover, .footer-form input.wpcf7-submit:hover {transition: 0.3s ease all;color: #E8B37B !important;text-decoration: none !important;}
.x-btn, .button, [type="submit"], .slick-prev, .slick-next{text-shadow: none !important;}
.x-column{margin-right:0;float: none;}
.marginless-p > p:last-of-type{margin-bottom:0;}
.marginless-ul > ul:last-of-type{margin-bottom:0;}
.marginless-ol > ol:last-of-type{margin-bottom:0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{margin:0px;}
.entry-content {margin-top: 0;}

/* Header CSS */

.logo h4 {
    font-weight: normal;
}
.logo em {
    font-style: normal;
}
.header-alphabets {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    width: 100%;
    flex: 0 1 100%;
}
.header-alphabets li {
    list-style: none;
    position: relative;
}
.header-alphabets li:before {
    list-style: disc;
    color: red;
    content: '';
    display: inline-block;
    position: absolute;
    width: 5px;
    height: 5px;
    top: 10px;
    right: -20px;
    background: #85817f;
    border-radius: 100em;
}
.header-alphabets li a {
    color: #85817f;
}

/* Left Sidebar CSS */

.x-sidebar .widget .h-widget {
	letter-spacing: -0.035em;
    font-family: inherit;
    font-style: normal;
    padding: .70rem;
    font-size: 1.5rem;
    background: #488c46;
    border: none;
    color: #fff;
    text-align: left;
    font-weight: 400;
    text-transform: capitalize;
}

/* Sidebar */
.x-main.right {padding-left: 15px;}
.x-sidebar.left {padding-right: 15px;}
.x-sidebar .widget h4 {margin-bottom: 0;border: none;}
.x-sidebar .widget ul {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.x-sidebar .widget ul li a{text-decoration: none;display: block;padding: .75em 2em; font-weight: 500;}

.x-sidebar #woocommerce_product_categories-2.widget ul li a{padding-left: 0;;}

.product-categories .cat-item {

    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 2rem;

}

.blog .entry-featured{
	overflow: hidden;
}
.blog  .entry-featured .entry-thumb{
	max-width: 100%;
    display: block;
    height: auto;
    -webkit-transition: -webkit-transform 3s ease;
    transition: transform 3s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.blog .entry-featured:hover .entry-thumb{
	-webkit-transform: scale(1.3); 
    -ms-transform: scale(1.3);
     transform: scale(1.3);
}

.blog .entry-featured:hover .view{
	display:none;
}

.search a.entry-thumb{
	background-size: contain;
	padding-bottom: 100%;
}
.blog a.entry-thumb{
	padding-bottom: 100%;
}
.post-read-more {
    margin-top: 30px;
}
.single-post .post-read-more {display:none;}
.single-product .x-nav-tabs.two-up>li {
    width: 100%;
}
body.archive.post-type-archive.post-type-archive-product div#woocommerce_product_categories-2 {
    display: none;
}
#woocommerce_product_categories-2 {    display: none;}

.single-product li.x-nav-tabs-item.additional_information_tab {
    display: none;
}
.blog .entry-featured a.entry-thumb:before{
	background-color:transparent;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 span.rpwwt-post-title {
    font-weight: bold;
	font-family: Calibri;
    font-size: 18px;
    line-height: 0;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 li {
    margin-bottom: 0 !important;
}
a.remove {
    color: red;
    font-size: 30px;
}
.continue-shopping {
    margin-right: 40px;
}
.woocommerce-cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-width: 100px;
}
/*.blog h2.entry-title{
	font-size: 115%;
    background: #488c46;
    padding: 10px;
    color: #FFF;	
}*/
.search h2.entry-title,
.blog h2.entry-title{
    font-size: 140%;
    font-weight: 700;
    text-transform: uppercase;
	line-height:28px;
}
.search .p-meta,
.blog .p-meta{
	margin-bottom: 15px;
    font-size: 14px;
}

.search h2.entry-title a,
.blog h2.entry-title a{
	color:#488c46;
}

#menu-sidebar-categories .menu-item-3530{
	display:none;
}

/* WooCommerce */
.woocommerce .cols-3 li.product, .woocommerce.columns-3 li.product {width: 32.26%;}
.woocommerce li.product.product-category a {border: 1px solid #ddd;border-radius: 0px;display: block;background: #ededed;}
/*.woocommerce li.product.product-category a {border: 1px solid #488c46; border-radius:0px; display:block; background:#488c46;}*/
.woocommerce li.product a h2 {/*color: #565656; */ color: #488c46;font-weight: normal;font-family: "Montserrat",sans-serif;font-weight: 500;font-size: 14px;}
.woocommerce li.product a .colors-name{color: #000 !important;}
.woocommerce li.product .entry-wrap{position: relative;}
.woocommerce li.product .entry-wrap:before{background:transparent}
.woocommerce li.product:hover .entry-wrap:before {background: #ddd;}
.woocommerce li.product .entry-header h3 a {color: #222;font-size: 1rem;white-space: normal;text-transform: capitalize;line-height: 1.35;}
.woocommerce li.product .entry-header .price>.amount, .woocommerce li.product .entry-header .price>ins>.amount {font-size: 24px;color: #4eb13b;}
.woocommerce li.product .entry-header .button {display: inline-block;font-size: 1em;padding: .75em 1em;}
.woocommerce li.product.product-category {margin-bottom: 10px;}


.woocommerce li.product{margin: 1% 0 1% 1.6%;}

.woocommerce li.product-category + .type-product {clear: left;}
.woocommerce.post-type-archive li.product.first {clear: none;}
.woocommerce.post-type-archive-product li.product.type-product.first {margin-left: 1.6%;}
.woocommerce.post-type-archive-product li.product.type-product.last {margin-left: 0;}
.woocommerce li.product.type-product.first {margin-left: 0;}
/* .woocommerce li.product.type-product:nth-child(3n + 4) {margin-left: 0;margin-left: 4%;}
.woocommerce li.product.type-product.first {margin-left: 0;} */
/* .post-type-archive-product .products .product-category.product.first:first-of-type {display: none;} */
.woocommerce li.product.product-category {margin:1% 0 1% 1.6%;}
.woocommerce li.product.product-category.first {margin-left: 0;}
.widget_recently_viewed_products .product_list_widget li .amount {display: none;}
.term-42.woocommerce li.product a h2 {display: none;}
.term-42.woocommerce li.product a span {width: 100%;height: 50px;display: block;}

.woocommerce li.product a .colors-name {display: none;}
.term-42.woocommerce li.product a .colors-name {display: block;height: auto;}
.woocommerce li.product.outofstock .entry-header .button:before {display: none;}
.cwginstock-panel-heading h4 {font-size: 1.25rem;}


.outofstock .entry-summary{position:relative}
/*.outofstock .addtoany_list{position:absolute; bottom: 57%; right: 0;}*/
.addtoany_list .a2a_button_pinterest_pin span{background:#cb1f26 url(images/pinterest.png) 3px 50% no-repeat !important}


.woocommerce.single .product_meta {display: none;}

/* .single .cwginstock-subscribe-form .panel-primary > .panel-heading {background-color: #4a9048;border-color: #4a9048;}
.single .cwginstock-subscribe-form .panel-primary {border-color: #4a9048} */
.single .cwginstock-subscribe-form .panel-body .row > .col-md-12 {padding: 0;}
.single .cwgstock_button {padding: .5rem;background: #337ab7;border-color: #337ab7;}

/* Footer */
.footer-contactus {margin-left: 0;list-style-type: none;}
.footer-contactus li {margin: 1.25em 0;margin-left: 0px;}
/*.footer-contactus li i {margin-left: -30px;margin-right: 5px;}*/
.footer-contactus li, .footer-contactus li a {color: #fff;font-size: 14px;}
.x-social-global a {margin: 0 5px;}
.x-social-global a i {display: block;background: #fff;border-radius: 100em;width: 30px;height: 30px;color: #000;line-height: 30px;}
.tnp-subscription-minimal input.tnp-email {height: auto;margin-bottom: 0;}
.wpcf7-response-output{display:none}
/* Homepage */
.x-row-inner .x-sidebar {width: 100%}
.hm-posts.x-recent-posts .x-recent-posts-img {padding-bottom: 95%;}
.hm-posts.x-recent-posts .h-recent-posts{font-weight: 600;font-size: 1.15rem;color: #488c46;}
.hm-posts.x-recent-posts .x-recent-posts-content {padding: 1rem 5px;}
.hm-posts.x-recent-posts .x-recent-posts-date {font-size: .75rem;}

.woocommerce .button.product_type_simple:before, .woocommerce .button.single_add_to_cart_button:before {content: '';}

.search .type-product{
	margin-top: 35px;
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 35px;
    display: inline-block;
    width: 100%;
}

.search .type-product .entry-featured{
	float: left;
    width: 34%;
    margin: 0;
}

.search .type-product .entry-wrap{
	float: right;
    width: 66%;
    padding-left: 35px;
}

/* Notice Board */
.notice_board .notice_board__single {
    text-align: center;
    background: #49286a;
    padding: 2rem;
    margin-bottom: 0rem;
    color: #fff;
}
.notice_board .notice_board__single h2 {
    color: #eeee;
    font-size: 1.75rem;
}
.notice_board .notice_board__single h3 {
    font-size: 1.5rem;
    color: #ffff02;
}
.notice_board .notice_board__single .notice_text {
    margin: 1rem 0;
}
.notice_board .notice_board__single h4{
    font-size: 1.25rem;
    color: #ffff02;
}

/* Sub Category Page */
.archive .woocommerce-loop-category__title {padding: 2rem 0;}
.archive .woocommerce-loop-category__title {
    padding: .5rem 0;
    font-size: 1rem;
    font-weight: 600;
    color: #4eb13b;
}
.archive .woocommerce-products-header__title.page-title {
    background: #800080;
    font-size: 1.5rem;
    margin-bottom: 1rem;
    padding: .75rem;
    color: #fff;
	font-weight: 400;
}
.archive .woocommerce-loop-category__title .count {
    background-color: transparent;
    color: #800080;
}

/* Single CSS */
.page .x-main.right .hentry .entry-featured, .single-post .x-main.right .hentry .entry-featured {margin:0;}
.single h3 {font-size: 1.5rem;margin-bottom: 10px;}
.single .entry-content ul, .single .entry-content ol {margin-bottom: 5px;margin-left: 18px;}
.single .entry-content .woocommerce-tabs ul, .single .entry-content .woocommerce-tabs ol {margin-left: 0;}
.single p {margin-bottom: 20px;}
.single .entry-featured .entry-thumb {float: left;margin-right: 13px;max-width: 290px;border: 1px solid #ccc;padding: 5px;}
.single .entry-featured .entry-title {font-size: 1.75rem;}
.single .entry-content h2, .single .entry-content h2 strong {font-size: 1.5rem;font-weight: 600;margin: 10px 0 5px;}
.single .entry-content h3, .single .entry-content h3 strong {font-size: 1.25rem;font-weight: 600;margin: 10px 0 5px;}

/* Contact Us */
.x-row-inner .x-col-1:last-child {margin-left: 2%;}
.x-row-inner .x-col-1 {width: 49%;}
.x-row-inner .x-col-1-1 {width: 100%;}
.cnt-form .x-row-inner {margin-bottom: 1rem;}
.cnt-form input, .cnt-form textarea {background:#ededed;}
.cnt-form input {height: 2.75em;}
.cnt-form label {text-transform: uppercase;font-weight: bold;font-size: 14px;}
.cnt-form input[type="submit"]:hover {background: transparent;}
.cnt-form input[type="submit"] {background: rgb(74,144,72);}
.contact-page .footer-contactus li {text-align: left;color: #49286a;font-size: 18px;}
.contact-page .footer-contactus li i, .contact-page .footer-contactus li a {color: #49286a;text-align: left;font-size: 18px;}

/* Subscribe */
.tnp-subscription-minimal input.tnp-email {line-height: 18px;}
.tnp-subscription-minimal input.tnp-submit {border-radius: 0px 15px 15px 0px;background-color: #49286a;width: 15%;}

a.checkout-button.button.alt.wc-forward.continue-shopping {
    border-color: #4B87d2;
    background-color: #4B87d2;
}
a.checkout-button.button.alt.wc-forward.continue-shopping:hover {
    background-color: transparent;
}
.woocommerce-cart .actions button.button {
    opacity: 1;
}
.x-sidebar .widget.recent-posts-widget-with-thumbnails ul li a {
    padding: .75em 1em;
}
@media only screen and (max-width:979px) {
    body, html{font-size: 1em !important;}
    .padding-reset .x-row {padding: 0rem 1rem !important;}
    .x-main.right {padding-left: 0;}
    .tnp-subscription-minimal input.tnp-submit {width: 30%;}
	
/* 	.home-banner-responsive .x-bg-layer-lower-image {
	background-size: contain !important;
	} */
	.home-banner-responsive .e8-2.x-row {
    margin-bottom: 0px !important;
	}
	.e8-4.x-text.home-banner-welcome {
		font-size: 24px !important;
	}
	.e8-5.x-text.home-banner-decadent {
		font-size: 36px;
	}
	.e8-6.x-text.home-banner-daylily {
		font-size: 20px;
	}
	.tnp-subscription-minimal input.tnp-email {width: 68% !important;}
	.tnp-subscription-minimal input.tnp-submit {width: 32% !important;}

}

@media only screen and (max-width:767px) {
    .woocommerce .cols-3 li.product, .woocommerce.columns-3 li.product {
        width: 100%;
        margin: 1% 0;
    }
	
	.search .type-product .entry-featured{
		float: left;
		width: 100%;
		margin: 0 0 2.15em;
	}
	
	.search .type-product .entry-wrap{
		float: left;
		width: 100%;
	}
	
}
@media only screen and (max-width:480px) {
	.continue-shopping {
		margin-right: 0px !important;
		margin-bottom: 30px;
	}
/* 	.home-banner-responsive .x-bg-layer-lower-image {
		background-size: contain !important;
	} */
	.home-banner-responsive .e8-2.x-row {
    margin-bottom: 0px !important;
	}
	.e8-4.x-text.home-banner-welcome {
		font-size: 12px !important;
	}
	.e8-5.x-text.home-banner-decadent {
		font-size: 18px;
	}
	.e8-6.x-text.home-banner-daylily {
		font-size: 10px;
	}
	.single .entry-featured .entry-thumb {
		float: unset !important;
    	margin-right: 0 !important;
   		max-width: unset !important;
		margin-bottom: 30px;
	}
}
.term-daylilies-by-colour li.product-category.product:nth-child(21) {
    display: none;
}
.single-product .description_tab a {
    font-weight: bold;
}