/*
Theme Name:   lenona child theme
Description:  Write here a brief description about your child-theme
Author:       devuser2
Author URL:   Write here the author's blog or website url
Template:     lenona
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  lenona-child
*/

/* Write here your own personal stylesheet */
/* wsdesk Css */
tr.cart-subtotal {
    display: none;
}

#order_review .input-radio {
    vertical-align: middle;
}
.woocommerce-checkout .woocommerce-error {
    margin-bottom: 25px;
}
.wsdesk_wrapper .btn.filter_pagination_search, .wsdesk_wrapper .btn.filter_pagination_search:hover {
    padding: 1px 10px 0 10px !important;
    margin: -10px 2px -3px !important;
}
.ticket_table_wrapper .panel.panel-default.tickets_panel {width: 100% !important;}
.wsdesk_wrapper .panel-heading {padding: 15px 15px;}
#search_tickets{height: 30px;margin-top: -4px !important;}
#search_ticket_icon {top: 10px;}
.wsdesk_wrapper .btn.filter_pagination_search , .wsdesk_wrapper .btn.filter_pagination_search:hover  {padding: 0 10px 0 10px !important;margin: -10px 2px -3px !important;}
.wsdesk_wrapper .glyphicon {top: 3px;right: 2px;}

.wsdesk_wrapper textarea.form-control {
    height: 150px !important;
}
.wsdesk_wrapper .btn {
   position: relative !important;
   padding: .3em 1em !important;
   border: 2px solid !important;
   -webkit-border-radius: 3px !important;
   -moz-border-radius: 3px !important;
   border-radius: 3px !important;
   background-color: transparent !important;
   background-repeat: no-repeat !important;
   background-position: center !important;
   background-size: cover !important;
   font-size: 19px !important;
   font-weight: 500 !important;
   line-height: 1.7em!important;
   -webkit-transition: all .2s !important;
   -moz-transition: all .2s !important;
   transition: all .2s !important;
   color: #13828a !important;
}

.wsdesk_wrapper .btn:hover:after{
   margin-left: 0 !important;
   opacity: 1 !important;
}
.wsdesk_wrapper .btn:hover{
   padding: .3em 2em .3em .7em !important;
   border: 2px solid transparent !important;
   background-color: rgba(0,0,0,.05) !important;		
}


.woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-price {
    display: none;
}

.w-blog-post-meta{display:none}
.product_meta{display:none}
.woocommerce div.product form.cart .button {float: right;}
.woocommerce-tabs h2 {display: none;}
.g-breadcrumbs{display:none}
.woocommerce-ordering{display:none}
.woocommerce .woocommerce-result-count{display:none}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
    display: none;
}
h1.w-blog-post-title.entry-title {
    margin-top: 70px;
}
@media (max-width: 480px){
.woocommerce .shop_table.cart td.product-name {
    float: left;
	}
	.woocommerce .shop_table.cart td.product-name a {padding-left:10px;}
	.woocommerce .shop_table.cart td.product-quantity {
    padding-left: 30px;
    text-align: center;
}
}

.woocommerce .w-blog-post-preview img {
	display: none
}


.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}

.woocommerce .col2-set {
	margin-right: 50px;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}

/*#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}*/

.woocommerce-checkout > h3 {
	position: absolute;
	left: 54%;
   width: 36%;
	padding-top: 0px;
}
.woocommerce-checkout .woocommerce > .woocommerce-info {
		display: none;
	}
.woocommerce-checkout h3 {
	background-color: #34495e;
	color: white;
}

.woocommerce-checkout .l-titlebar-h {
	margin-bottom: 50px;
}

.woocommerce-checkout .l-main {
	padding-bottom: 50px;
}
.woocommerce-checkout .woocommerce-checkout-review-order {
	margin-top: 80px;
	overflow: hidden;
}

@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 width: 45%;
 float: right;
}
	
	.woocommerce-checkout .woocommerce-cart-form, .woocommerce-form-coupon-toggle {
		padding-left: 10%;
		padding-right: 10%
	}
	
	.woocommerce-checkout .checkout.woocommerce-checkout {
		padding-left: 10%;
		padding-right: 10%;
	}
	
	.woocommerce .checkout_coupon.woocommerce-form-coupon {
		margin-left: 10%;
		margin-right: 10%;
	}
	
	.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle {
		margin-left: 10%;
		margin-right: 10%;
	}
	
	.woocommerce-checkout .woocommerce .woocommerce-error {
		margin-left: 10%;
		margin-right: 10%;
	}
	.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login {
		margin-left: 10%;
		margin-right: 10%;
	}
}

table.woocommerce-cart-form__contents tr:last-child{
	display: none;
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
	.woocommerce-checkout .woocommerce {
		padding-left: 10%;
		padding-right: 10%;
	}
	.woocommerce .col2-set {
	margin-right: 0px;
}
	
	.woocommerce-checkout > h3 {
	    position: inherit;
	left: auto;;
	width: auto;
}
	
	
	
	.woocommerce > .woocommerce-info {
		display: none;
	}
	.woocommerce-checkout .woocommerce-checkout-review-order {
		margin-top: 0px;
	}
}

.woocommerce-checkout-review-order-table tr.fee:not(.recurring-total) {
    display: none;
}

/* Ms 18-01-2021 */
body.woocommerce-checkout .woocommerce-info:first-child {
    display: none;
}
body.woocommerce-checkout .woocommerce-notices-wrapper {
    padding-left: 10%;
    padding-right: 10%;
}

#product-7227 form.cart{
	margin-top: 0px;
}
#product-7227 p.price{
	display: none;
}
#product-7227 .variations tr{
	display: flex;
	flex-direction: column;
}
#product-7227 .variations{
	margin-bottom: -15px;
}
#product-7227 .variations .label{
	margin:0;
	margin-bottom: -7px;
	padding:0;
}
#product-7227 .variations .value{
	margin:0;
	padding:5px 0;
}
#product-7227 .variations label{
	font-weight: 400;
	color: #444444;
}
#product-7227 .single_variation_wrap .woocommerce-variation-price{
	display: none ;
}
#product-7227 abbr[title]{
	text-decoration: none;
}
#product-7227 .wapf-product-totals .wapf--inner div:first-child{
	display:none;
}
.woocommerce .products .product .button:hover{
	color: white;
}