/*
Theme Name: Curly Child
Theme URI: https://curly.qodeinteractive.com/
Description: A child theme of Curly Theme
Author: Mikado Themes
Author URI: https://qodeinteractive.com/
Version: 1.0.0
Text Domain: curly
Template: curly
*/

#woocommerce_product_categories-4 ul li a{
	color: white!important;
}
/*body ul.products>.product .mkdf-pl-cart-price-holder, 
.mkdf-position-right-inner .mkdf-shopping-cart-holder{
	display: none;
}*/
body.logged-in ul.products>.product .mkdf-pl-cart-price-holder, 
body.logged-in .mkdf-position-right-inner .mkdf-shopping-cart-holder{
	display: inline-block;
}
ul.products li.product{
	text-align: center;
}
/*.mkdf-woo-single-page .mkdf-single-product-summary .price .woocommerce-Price-amount{
	display: none;
}*/
.login-to-see-prices{
	text-decoration: none;
}
ul.products li.product:hover .login-to-see-prices:before, ul.products li.product:hover .login-to-see-prices:after{
	display: none;
}

/*WOO VARIATION PRODUCT SHOW ON CHAGE*/
.mkdf-woo-single-page .product-type-variable .mkdf-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:first-child img.wp-post-image {
    opacity: 1 !important;
	height: auto;
}
/*END WOO VARIATION PRODUCT SHOW ON CHAGE*/

/*SHOW/HIDE MENU CLASS whs-menu*/
body:not(.role-administrator):not(.role-wholesale_customer) .whs-menu {
    display: none !important;
}
/*END SHOW/HIDE MENU CLASS whs-menu*/

/*HOMEPAGE POPUP*/
.cp_custom-pop {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(000,000,000,.8);
    z-index: 999999;
    float: none;
    clear: both;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    opacity: 0;
    pointer-events: none;
    overflow: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.cp_custom-pop.active {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.cp_custom-pop-overlay {
    max-width: 1140px;
	margin: 0 auto;
    position: relative;
    background-color: #fff;
    padding: 80px 50px 50px;
    color: #000;
    /*background-image: url('../images/popbgimg.png');*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.cp_custom-pop-wrap {
    position: relative;
}

span.cp_custom-pop-title {
    color: #000;
    display: block;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.1;
}

a.cp_custom-pop-btn {
    position: absolute;
    color: #fff;
    bottom: 40px;
    border: 1px solid;
	border-color: #000;
	background-color: #000;
    padding: 10px 25px;
    display: block;
	text-transform: uppercase;
	transition: .2s ease-in-out;
	font-weight: 700;
}

a.cp_custom-pop-btn:hover {
	background-color: #c59d5f;
	border-color: #c59d5f;
	color: #fff;
}

.cp_custom-pop-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cp_custom-pop-col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.cp_custom-pop-col-inner-wrap {
    padding: 0 30px;
}

.cp_custom_pop-box {
    padding: 30px;
    height: 250px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    max-width: 510px;
    margin: 0 auto 30px;
}

.cp_custom-pop-close {
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    color: #000;
}

/*CUSTOMERS LOGIN*/
.customers-login button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #000;
    color: #fff;
    border: 0;
    padding: 10px 20px;
    display: block;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    transition: .2s ease-in-out;
}

.customers-login button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background-color: #c59d5f;
    color: #fff;
}
/*END CUSTOMERS LOGIN*/

@media (max-width:1024px){
    a.cp_custom-pop-btn {
        font-size: 14px;
    }
}
@media (max-width:992px){
    .cp_custom-pop-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width:768px){
    .cp_custom-pop-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cp_custom-pop-overlay {
        padding: 70px 0 50px;
    }
}
/*END HOMEPAGE POPUP*/


/*GRAVITY FORM*/
.gform_wrapper .gform-body select{
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    cursor: inherit;
    font-family: inherit;
    font-size: 13px;
    font-weight: inherit;
    height: 52px;
    line-height: 50px;
    margin: 0 0 15px;
    outline: 0;
    padding: 0 20px;
    width: 100%;
}
.gform_wrapper .gform_footer input[type=submit], .custom-login button[type="submit"]{
    font-family: inherit;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 18px 70px;
    color: #fff;
    background-color: #000;
    border: 1px
    solid transparent;
    cursor: pointer;
}
ul#shipping_method input{
	-webkit-appearance: auto !important;
}