/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.dtwpb-price .woocommerce-Price-amount {
	font-size: 2rem;
    font-weight: 700;
    color: #000;
}
.dtwpb-price .woocommerce-price-suffix {
	margin-top: 0px !important;
	font-size: 1rem;
	padding-top:0px !important;	
}
.dtwpb-price .woocommerce-price-suffix .woocommerce-Price-amount {
	font-size: 1rem;
	font-weight:400;
}


/* TAB BASED ON PAGE VIEWS */

/* CURRENCY */
.woocs-style-3-du-dialog .woocs-style-3-dlg-header {
	color:#000 !important;
}

.woocs-style-3-du-dialog .woocs-style-3-dlg-select-item {
	text-align:left !important;
}

.woocs-style-3-dlg-header {
	text-align:left !important;
}

.woocs-style-3-du-dialog-starter {
	background-color:transparent !important;
	background-size:30px !important;
	background-position: 98% 7px !important;
	padding: 0.618047em 0.41575em !important;
	padding-right:35px!important;
}

@media(max-width:617px){
	.woocs-style-3-du-dialog-starter{
		font-size:9px !important;
	}
	.header_hor .l-subheader-cell.at_left>* {
		margin-right:0.4rem !important;
	}
}


.flasho {
	max-width:800px;
}

.flasho .cpf-price {
	display:none;
}
.flasho .cpf-total-price {
	-ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
}

.flasho .footer .inner .button {
	background-color: #fc6c6c;
    color: #ffffff;
	border:3px solid #fc6c6c;
	border-radius:50px;
	font-size:17px !important;
	line-height: 30px !important;
	height:36px !important;
}

.flasho .footer .inner .button:hover {
	background-color: #cf6262;
	border:3px solid #cf6262;
}


td.product-name a.tc-poplink {
	display: block;
    font-size: 15px;
    font-style: italic;
    font-weight: 700;
}


.woocommerce .product-name .variation.tc-epo-metadata {
	float:left;
	width:100%;
	
}


.shop_table tbody tr.tm-epo-cart-row td.product-price {
	display:none !important;
}


body .woocommerce-shipping-destination {
	display:none !important;
}

body .fl-overlay {
	background-color:#000 !important;;
}

.flasho .tc-row.tm-cart-row {
	padding:5px 15px;
}

/* FREE SHIPPING CART */
p.free-shipping-cart {
	text-transform:uppercase;
	color:#FFBB00;
	margin:0 0 10px 0;
	font-weight:bold;
}

.tm-epo-checkout-row {
	display:none;
}

/* PRODUCT IMAGES */
.w-post-elm.post_image.productimages {
	width: 100%;
	float: left;
	margin:0 0 15px 0;
}


.w-post-elm.post_image.productimages:hover {
	cursor: pointer;
}

.w-post-elm.post_image.productimages:hover::before {
	visibility: visible;
	opacity: 1;
}

.w-post-elm.post_image.productimages:hover::after {
	visibility: visible;
	opacity: 1;
}



.w-post-elm.post_image.productimages::before {
	content:'';
    z-index: 22;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);

    visibility: hidden;
    opacity: 0;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

}

.w-post-elm.post_image.productimages::after {
	z-index: 23;
	content:'\f002';
	font-family: "fontawesome";
    font-weight: 900;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    font-size: 70px;
    line-height: 70px;

    visibility: hidden;
    opacity: 0;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}