/*
Theme Name: Valentine
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* enable the code between these measures */

@media (min-width: 960px) and (max-width: 1200px){

/* reduce the padding around the logo */
.col-lg-0 {
padding: 27px 12px 27px 36px;
}

/* reduce the padding of the menu items */
.menu-smart > li > a {
padding: 0px 2px !important;
}

/* reduce the menu letter spacing */
.menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{
letter-spacing:0px !important;
}

/* reduce the dropdown arrows padding */
.menu-smart i.fa-dropdown {
padding: 0px 0px 0px 2px;
}

/* reduce the first menu item padding */
body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
margin: 0px 0px 0px 0px;
}

}


@media (min-width: 1400px){
.shop-row 
{ background: -webkit-linear-gradient(90deg, #ffffff 30%, #000000 30%) !important;
  background: -o-linear-gradient(90deg, #ffffff 30%, #000000 30%) !important;
  background: -moz-linear-gradient(90deg, #ffffff 30%, #000000 30%) !important;
  background: linear-gradient(0deg, #ffffff 30%, #000000 30%) !important;}
}

@media (min-width: 1199px){
	.horiz-form input[type=submit] {display: inline-block; float: left;}
}
@media (min-width: 960px){
.top-menu {z-index: auto !important}
#main-logo .navbar-brand img {
    margin-top: -33px;
	z-index: 99999999999 !important;
}
}
@media (min-width: 960px) {.featurebox{height: 600px;}}

.menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, 
.menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {font-weight: 600;}
.style-light .panel-title > a {color: #7f347f;}
.style-light button[type="submit"] {background-color: #7f347f !important; color: #ffffff !important;}
.featurebox {height: 600px !important;}
/*-- WOOCOMMERCE --*/
/*.product_cat-clays .quantity input[type="number"].qty:not(.btn-block) {display: none !important;}*/
table#price_calculator td {padding-left: 0px; vertical-align: middle;}
#price_calculator input {text-align: right;width: 150px;}
.price-rules-table-wrapper h3 {font-size: 18px !important; border-top: solid 1px #eaeaea; padding-top: 36px;}
.price-rules-table-wrapper h3 + table { margin-top: 10px !important;}
.shop_table th, .shop_table td {padding: 5px 0px 5px 0px;}
/*.quantity::after {content: " bags";}*/
.checkout_coupon.woocommerce-form-coupon {display:block!important;}
.select2-container .select2-selection--single {
    height: 50px;
}
.woocommerce .form-row.collectfactory label {
    font-weight: 800;
}
#total_weight_dist_cart {text-decoration: none !important;}
.woocommerce-cart-form .coupon {
    display: none;
}
/*-- END WOOCOMMERCE --*/

.home .header-bg::before, .page .header-bg::before{
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,0)));
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
    position: absolute;
    top: 0;}
.hero::before, .hero .background-inner::before {
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(15%, rgba(0,0,0,0)));
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 15%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 15%);
    position: absolute;
    top: 0;}

.isotope-filters ul.menu-smart a:not(.social-menu-link) {font-weight: 300; font-family: Poppins, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
.footer-logo .fluid-svg img{width: 492px;}
.footer-widgets .widget-container .widget-title {font-size: 14px; font-weight: 600; margin-bottom: 8px;}
.footer-widgets li {line-height: 1.4em !important;}
.footer-widgets p, .footer-widgets li a {font-size: 14px !important; text-transform: none !important; font-weight: 300;}
body.textual-accent-color .post-content .footer-widgets p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .post-content .footer-widgets ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn){color: #ffffff !important;}
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {background-color: #984d98 !important;
    border-color: #984d98 !important; color: #ffffff;}
.horiz-form input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {margin: auto;}
body.textual-accent-color .post-content .footer-widgets p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content .footer-widgets ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):hover, .style-dark .widget-container a:hover {text-decoration: underline; color: #ffffff !important;}
.rev-block {float: left; background-color: #f4f4f4; padding: 30px; width: 520px; position: relative; margin: 0 18px !important;}
.rev-comment {font-size: 22px;color: #000000;border-bottom: solid 1px #cccccc;padding: 10px 0;}
.rev-comment:before {font: var(--fa-font-solid); content: "\f10d"; padding-right: 5px; color: #984d98;}
.rev-comment:after {font: var(--fa-font-solid); content: "\f10e";padding-left: 5px; color: #984d98;}
.rev-product {padding: 10px 0;font-weight: 800; color: #000000; font-size: 15px;}
.rev-author {padding: 10px 0; color: #000000;}
.faqs .uncode-accordion:not(.default-typography) .panel-title > a > span {font-size: 18px; font-weight: 300 !important; text-transform: none !important;}
.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {color: #7f347f;}
.prdctfltr_filter label {font-size: 16px;}
.prdctfltr_count {border:none !important;}
.prdctfltr_count::before {content: "(";}
.prdctfltr_count::after {content: ")";}
/*.prdctfltr_wc .prdctfltr_buttons {text-align: center;background-color: #984d98; border-radius: 20px; padding: 5px 25px !important; color: #ffffff; width: 70%; margin-left: auto; margin-right: auto;}
.prdctfltr_wc .prdctfltr_buttons label {margin: 0;}
.prdctfltr_wc.prdctfltr_wc_widget.pf_default_select .prdctfltr_buttons span {margin-bottom: 0; margin-top: 0.175em;}*/
.col-widgets-sidebar .widget-container .widget-title {padding: 0px 0px 15px 0px;}
.widget-container .widget-title {margin: 0px 0px 5px 0px;}
.manage-layout1 {box-shadow: none !important;}
.caf-featured-img-box {height: 300px !important;}
.caf-post-title {background-color: #f4f4f4 !important; padding: 36px !important;}
.error-caf {color: #ffffff !important; text-transform: none !important;}
.tp_load_more {padding: 8px 20px !important; text-transform: uppercase !important; font-weight: 700 !important; border-radius: 20px !important;}
.how-to-order p {font-size: 16px; font-weight: 300;}
.how-to-order .gform_confirmation_message {padding: 15px; color: #ffffff; background-color: green; margin: 20px 0;}
.data-target-div1 .caf-post-layout1 .caf-meta-content-cats li a {background: none;}
.pum-theme-lightbox .pum-content a.add_to_cart_button {
	background-color: #984d98;
    color: #ffffff;
    border: none;
}
.pum-theme-lightbox .pum-content a.add_to_cart_button:hover {background-color: #ffffff;
    color: #984d98;
}
.pum-theme-lightbox .pum-content p.product.woocommerce.add_to_cart_inline {border: none !important; text-align: center;}
.pum-theme-lightbox .pum-content p.product.woocommerce.add_to_cart_inline ins {display: none !important;}
.pum-theme-lightbox .pum-content button {color: #000000}
.pum-theme-lightbox .pum-content a {color: #ffffff;}

.blog-posts a.active.no-letterspace.isotope-nav-link.grid-nav-link {color: #303133;}

/*--- WOOCOMMERCE LOGIN SCREEN ---*/
@media only screen and (min-width: 768px) {
	.u-column1.col-1 {
    width: 40%;
    float: left;
    position: relative;
    margin-right: 50px;
}
.u-column2.col-2 {
    width: 45%;
    float: right;
    position: relative;
    padding: 25px;
    border: solid 1px #eaeaea;} }
/*--- END WOOCOMMERCE LOGIN SCREEN ---*/

/*--- WOOCOMMERCE SHIPPING ADDRESS MY ACCOUNT ---*/

.u-columns.woocommerce-Addresses.col2-set.addresses {
    padding-top: 20px;
    padding-bottom: 20px;
}
.addresses.col2-set .col-1, .addresses.col2-set .col-2 {
       width: calc(48% - 18px);
    overflow: visible;
    min-height: 300px;
}
.u-column1.col-1.woocommerce-Address {
    padding: 20px;
    background-color: #f4f4f4;
    min-height: 300px;
}

div#add_button_ref {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}
h3.address_title {
    margin-bottom: 20px;
}
ul.delcheck {
    padding-left: 0 !important;
}

li.table_back {
    margin: 10px 19px 10px 0;
    padding: 20px;
    border-radius: 0px;
}
@media only screen and (max-width: 778px) {
li.table_back {
    width: 100%;
	}
}
/*--- END WOOCOMMERCE SHIPPING ADDRESS MY ACCOUNT ---*/
@media only screen and (max-width: 504px) {
	
	.free-clay-sample {
		width: 100%;
	}
	.order-sample-two-grid {
		display: flex;
    	grid-template-columns: none;
    	align-items: normal;
    	justify-content: center;
    	gap: 20px; 
    	margin-top: 20px;
    	flex-flow: column;
	}

/*--- CATEGORY AJAX FILTER ---*/

	.caf-col-md-4 {padding-left: 0 !important; padding-right: 0 !important;}
	#manage-ajax-response {padding: 0 !important;}
}
/*--- LIVE SEARCH ---*/
.xwc--ls-element {box-shadow: none !important;}
.xwc--ls-path, .xwc--ls-image, .xwc--ls-price, .xwc--ls-separator {display: none;}
.xwc--ls-path, .xwc--ls-input, .xwc--ls-result {font-size: 16px !important; box-shadow: none !important;}
.xwc--ls-input,  input.xwc--ls-input::placeholder {font-family: Poppins, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;}
.xwc--ls-button {background-size: 40% !important; background-image: url(img/search.svg) !important;}
.xwc--ls-input{padding: 10px 15px 10px 15px !important; border-radius: 2px !important;}