/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Saved Products */

.ak-saved-products-grid {
	margin: 20px 0;
	display: flex;
	flex-flow: row wrap;
	/*justify-content: space-between;*/
	align-content: flex-start;	
    clear: both;
    padding-top: 20px;
}

.ak-saved-products-grid .box-product{
	/*background-color: #F2F2F3;*/
	background: transparent;
	flex: 0 1 auto;
	width: 100%;
	height: auto;
	margin: 0 1% 20px 0;
	/*background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;*/
	position: relative;
}

/*.ak-saved-products-grid > div > a {
	display: block;
	width: 100%;
	height: 170px;
}

.ak-saved-products-grid .project-name {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	background: rgba(255,255,255, 0.8);
}

.ak-saved-products-grid > div .ak-sc-remove-saved-product {
	display: none;
	position: absolute;
	right: 10px;
	top: 0;
	left: auto !important;
	bottom: auto !important;
	font-size: 24px;
	padding: 5px;
	color: rgba(0,0,0, 0.8);
	width: auto !important;
	cursor: pointer;
	opacity: 0.5;
}

.ak-saved-products-grid > div:hover .ak-sc-remove-saved-product {
	display: block;
}

.ak-saved-products-grid > div .ak-sc-remove-saved-product:hover {
	opacity: 1;
}*/

.ak-preview-project{
	width: 165px;
}

.ak-saved-products-grid .box-container-project{
	text-align: center;	
	border: 2px solid #F2F2F3;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;
	margin-left: 25px;
	margin-bottom: 25px;
	min-width: 35%;
}

.ak-saved-products-grid .ak-project-name{
	color:#000000;
	font-weight: bold;
	font-size: 18px;
	
}

.ak-saved-products-grid .ak-project-link{
	color:#000000;
	font-weight: bold;
}

.ak-saved-products-grid .ak-product-name{
	color:#50bd9b;
	font-weight: bold;
	font-size: 16px;
	
}

.ak-saved-products-grid .ak-sc-remove-saved-product-link{
	color:#f91100;
	font-weight: bold;
	cursor: pointer;
}

.ak-disabled {
  opacity: .2 !important;
  cursor: default !important;
  pointer-events: none !important;
}

.ak_close {
  position: absolute;
  top: -2px;
  right: 5px;
  transition: all 200ms;
 /* font-size: 30px;*/
  font-weight: bold;
  text-decoration: none;
  color: #333;
  cursor: pointer;
}

.div_delete_show {

        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #000000c7;
        pointer-events: none;
        opacity: 0;
        transition: 200ms ease-in-out;
        z-index: 4000;

}

.ak_active {
        opacity: 1;
        pointer-events: all;
    }

.delete_title {
	background-color: #e6e6e6;
	text-align: left;
	padding-left: 5px;
	font-weight:bold;	
}

.delete_container {
	margin: 70px auto;
  background: #fff;
  border-radius: 5px;
  min-width: 30%;
  max-width: 70%;
  position: relative;
  transition: all 5s ease-in-out;
  text-align: center;
}

.delete_container .box-product {
	margin-top:10px !important;
}

.ak_round_white {
	
  border-radius: 10px;
  color:#50bd9b;
  border: 2px solid #50bd9b;
  background-color: #fff;
  font-weight:bold;
  width:60px;
}

.ak_round_green {
	border-radius: 10px;
	background-color: #50bd9b;
	color: #fff;
	border: 2px solid #50bd9b;
	font-weight:bold;
	width:60px;
	  
}
 
 /* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

.woocommerce-form-coupon-toggle {
	display: none !important;
}
.checkout_coupon.woocommerce-form-coupon {
	display: block !important;
	border: 0px !important;
	padding: 20px !important;
	max-width: 100% !important;
	background-color: #ffffff;
}
.checkout_coupon.woocommerce-form-coupon p:first-child {
	font-weight: 700;
}
.checkout_coupon.woocommerce-form-coupon p {
	display: block !important;
}
.checkout_coupon.woocommerce-form-coupon input[name="coupon_code"] {
	min-width: 171px !important;
}
.checkout_coupon.woocommerce-form-coupon button {
	width: 160px;
	margin-top: 0px !important;
	font-size: 12px !important;
	line-height: 12px !important;
	font-weight: 500 !important;
}

.woocommerce form.checkout_coupon p.form-row-last {
	display: inline-block !important;
	/*width: 40%;*/
}
.woocommerce form.checkout_coupon p.form-row-first {
	display: inline-block !important;
	width: 75%;
	padding-top: 10px;	
	padding-bottom: 10px !important;
}
.woocommerce form.checkout_coupon button {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px !important;
	margin-left: 20px;
}
#pwgc-redeem-form input[type="submit"] {
	display: inline-block !important;
	padding-top: 16px;
	padding-bottom: 14px;
}
#pwgc-redeem-form input {
	width: 45%;
}

div #payment{
	background-color: #fff;
	padding: 20px;
}

.woocommerce-checkout > .checkout-order-review::before, .woocommerce-checkout > .checkout-order-review::after, .woocommerce-order-pay #order_review::before, .woocommerce-order-pay #order_review::after{
	background-image: none !important;
}


.woocommerce-checkout > .checkout-order-review{
	padding: 15px !important;
}

#place_order{
	width: 100%;
}

.woocommerce-checkout > .customer-details .woocommerce-billing-fields {
  margin-top: 15px !important;
}

.checkout_coupon{
	margin-bottom: 0px !important;
}

.payment_method_xpay_npg_bancomatpay{
	display:none !important;
	visibility:hidden !important;
}

div .woocommerce-password-strength{
	/*display:none !important;
	visibility:hidden !important;*/
	height: 0px !important;
	margin:0px !important;
	padding: 0px !important;
	background-color:#ffffff !important;
}

.ak_green-bar {
  background-color: #83b735;
  padding: 20px;
  width: 100%;
  margin-top: 20px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
}

.ak_green-bar p {
  font-size: 22px;
  padding-bottom: 1rem;
}

.ak_order-details {
  font-size: 17px;
  color: #000000;
  font-weight: 400;
  background-color:#fbfbfb;
  padding: 35px;
  text-align: left;
}


svg:not(:root).svg-inline--fa {
  overflow: visible;
}

.svg-inline--fa.fa-w-16 {
  width: 1em;
}

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em;
}

svg {
  -ms-touch-action: none;
  touch-action: none;
}

.ak_green-bar a {
  color: #ffffff;
  font-weight: 600;
}

@media (max-width: 912px) {
  
	.box-to-do-project{
		height: 45%;		
        padding-left: 5%;
	}
}

@media (max-width: 1024px) {
  
	.box-to-do-project{
		width: 80% !important;	
	}
}

.cmplz-close{
	display:none !important;
	visibility:hidden !important;
}