/**
CSDesign PRO STYLES 
*/
 
/* General */
a:active, a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}
.brz .brz-root__container.brz-reset-all {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

/*Bootstrap*/
.cf7-row {
	margin-left:-15px;
	margin-right:-15px;
}
.cf7-row:before, 
.cf7-row:after {
    display: table;
    content: " ";
}
.cf7-row:after {
    clear: both;
}
.cf7-col-md-6 {
	padding-left:15px;
	padding-right:15px;
}
@media (min-width:768px) {
	.cf7-col-md-6 {
		float: left;
		width:50%;
		display:inline-block;
	}
}


/* Burger mobile menu */
.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    font-size: 36px;
}	
	
/* WP R0cket compat */
.brz .brz-row__bg {
    width: 100%;
    font-size: initial;
}
	
/* GDPR styles */
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, 
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, 
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, 
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
	font-family: inherit;
	font-size: 13px;
	line-height: 1.8;
}

/* Custom FA ul li icons */
	ul.ul-arrow-right li:before {
		content: "\f061";
		font-family: FontAwesome;
		display: inline-block;
		margin-left: -2.3em;
		width: 2.3em;
		font-size: 1em;
		position: relative;
		top: -2px;
	}

/* BUGs Brizy */
	.lista-produse-home span.onsale.circle {
		display: none;
	}
	.lista-produse-home a.button.product_type_variable.add_to_cart_button {
		display: inline-block;
		padding: 0.5em 1.5em !important;
		margin: 1em 0!important;
	}
	.lista-produse-home ul.products.columns-3, 
	.lista-produse-home ul.products.columns-4, 
	.lista-produse-home ul.products.columns-5 {
		margin: 0;
		list-style-type: none!important;
	}
	.lista-produse-home ul.products.columns-3 li {
		width: 22%;
		float: left;
		margin: 1.5%;
	}
	.lista-produse-home ul.products.columns-4 li {
		width: 30.33333%;
		float: left;
		margin: 1.5%;
	}
	.lista-produse-home ul.products.columns-5 li {
		width: 18%;
		float: left;
		margin: 1%;
	}
	.lista-produse-home ul.products li.product.align-center .star-rating {
		display:none!important;
	}

	@media (max-width: 992px) {
		.lista-produse-home ul.products.columns-3 li {
			width: 30.33333%;
			float: left;
			margin: 1.5%;
		}
	}
	@media (max-width: 768px) {
		.lista-produse-home ul.products.columns-3 li, 
		.lista-produse-home ul.products.columns-4 li, 
		.lista-produse-home ul.products.columns-5 li {
			width: 48%;
			float: left;
			margin: 1%;
		}
	}
	@media (max-width: 460px) {
		.lista-produse-home ul.products.columns-3 li, 
		.lista-produse-home ul.products.columns-4 li, 
		.lista-produse-home ul.products.columns-5 li {
			width: 98%;
			float: left;
			margin: 1%;
		}
	}
	.lista-produse-home ul.products li.product .ast-woo-product-category {
		display: block;
		font-family: inherit;
		color: #73777f!important;
		margin-top:15px!important;
		font-size: 13px!important;
	}
	.lista-produse-home ul.products li.product .woocommerce-loop-product__title, 
	.lista-produse-home  ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px!important;
		font-size: 1.3846153846154rem!important;
		font-weight: 600!important;
		margin-top:15px!important;
		margin-bottom:25px!important;
		font-family: inherit!important;
	}
	.lista-produse-home ul.products li.product .button {
		margin: .5em 0;
		font-family: inherit;
		font-size: inherit;
		font-weight: bold;
	}
	@media (max-width: 768px) {
		.lista-produse-home ul.products li.product .button {
			width: 100%;
			display: block;
			padding: 5px 20px;
		}
	}

/* CF7 Contact forms */
	.wpcf7-input, 
	.wpcf7-select, 
	.wpcf7-textarea, 
	.wpcf7-form label { 
		font-family: inherit; font-size: inherit; 
		display:block; width:100%; 
	}
	.wpcf7-form label { 
		font-weight: 700;
	}
	.wpcf7-submit {
		color:#ffffff!important;
		font-family: inherit; font-size: inherit; 
	}
	.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], 
	.wpcf7-form input[type="search"], .wpcf7-form input[type="url"], 
	.wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], 
	.wpcf7-form input[type="number"], .wpcf7-form select, .wpcf7-form textarea {
		width:100%; padding: 10px 10px!important;
	}
	.wpcf7-form .selectize-input {
		display:block; width:100%;  
		padding: 10px 10px 0px 10px!important;
	}
	.wpcf7-form .selectize-control,
	.wpcf7-form .wpcf7-form-control	{
		margin-top: 7px!important; 
		border: 1px solid rgba(0, 0, 0, 0.13)!important;
	}
	.wpcf7 .wpcf7-form .wpcf7-list-item-label {
		margin-right: 8px;
	}
	.wpcf7 .wpcf7-form-control-wrap.checkbox-accept {
		width: auto;
		margin-right: 10px;
		display: inline-block;
	}
	span.wpcf7-list-item {
		margin: 0;
	}
	textarea {
	   font-family: inherit!important;
	   font-size: inherit!important;
	}	
/* - */
/* Admin options */  /* Admin options for WP R0cket*/
	li#wp-admin-bar-wp-rocket { display: none; }
	
	
/* WooCommerce */
	/* SHOP */
	table.woo_table {
		border: 0;
		border-top: 1px solid rgba(0,0,0,.1);
		margin-bottom: 1.618em;
		width: 100%;
	}
	table.woo_table th {
		border-left-width: 1px;
		border-style: solid;
		padding-left: .9em;
	}

	table.woo_table th {
		font-family: inherit;
		font-size: inherit;
		font-weight: 700;
		padding: 1.2em 1.2em 1.2em 1.5em;
		width: 150px;
		border-top: 0;
		border-bottom: 1px dotted rgba(0,0,0,.1);
		margin: 0;
	}
	table.woo_table td {
		font-family: inherit;
		font-size: inherit;
		padding: 1.2em 1.2em 1.2em 1.5em;
		font-style: normal;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}

	table.woo_table tr:nth-child(even) th, 
	table.woo_table tr:nth-child(even) td {
		background: rgba(0, 0, 0, 0.025);
	}

	
	/* PRODUCT */
	.woocommerce div.product .woocommerce-product-details__short-description .shop_attributes th {
		border-left-width: 1px!important;
		border-style: solid!important;
		padding-left: .9em!important;
	}	
	.woocommerce div.product .woocommerce-product-details__short-description .shop_attributes td {
		padding: .5em .5em .5em .9em;
		font-style: normal;
		border-style: solid;
	}


/*! Lity - v3.0.0-dev - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close,.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}