/*
Theme Name: New Theme
*/
.grecaptcha-badge {visibility:hidden;}
.metrics {
	float: left;
}
#fr {
	float:right;
}
#copyright {
	background: url("files/site4you.png") no-repeat scroll 0 0 transparent;
	color: #FFF;
	display: block;
	height: 30px;
	text-align: right;
	vertical-align: bottom;
	width: 150px;
}
a#copyright {
	color: #DB812D;
	font-size: 10px;
	padding-top: 18px;
	text-decoration: underline;
}

/* Custom */
.title_h1, .title_h2, .title_h3, .title_h4, .title_h5, .title_h6{
	text-transform: uppercase;
	font-weight: bold;
	color: #333333;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.title_h1, .title_h2, .title_h3 {
	margin-bottom: 10px;
}
.title_h2 {
	font-size: 30px;
}
.title_h4 {
	font-size: 18px;
	margin-bottom: 10px;
}
.box-title {
	font-size: 20px;
}
.latest-projects .latest-projects-intro .title_h2 {
	color: #fff;
}
.latest-blog-posts .title_h2,
.testimonials-slider-wrapper .title_h2 {
	display: inline-block;
}


.fancybox-lock .fancybox-overlay {
	z-index: 10001;
}
.fancy_popup .title_call {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.fancy_popup {
	padding: 10px 30px;
}
.fancy_popup .wpcf7-form input, .fancy_popup textarea {
	width: 100%;
	border-radius: 3px;
	outline: 0;
	border: 1px solid #666;
}
.fancy_popup textarea {
	height: 150px
}
.fancy_popup input[type="submit"] {
	padding: 13px 23px;
	width: auto;
	color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border: none;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	line-height: 1;
	text-transform: uppercase;
	float: right;
}
.fancy_popup input[type="submit"]:hover {
	background: #333;
	color: #fff;
}

.map {
	margin: 18px 0px 0px;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

.product-item figure figcaption a.button {
	margin-left: -95px;
}
.woocommerce .main-shop nav.woocommerce-pagination ul li,
.woocommerce .main-shop nav.woocommerce-pagination ul {
	border: none
}
.woocommerce .main-shop nav.woocommerce-pagination ul li a,
.woocommerce .main-shop nav.woocommerce-pagination ul li span {
	line-height: 2;
}
.woocommerce nav.woocommerce-pagination {
	margin-top: 40px;
}
.woocommerce .shopping-cart table.shop_table {
	border: none;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	width: 100% !important;
	float: none !important;
}
.cart_list.product_list_widget .img-thumb .image {
	width: 80px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}
.cart_list.product_list_widget .img-thumb .image img {
	max-width: 100%;
	max-height: 60px;
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
}
.top_cart_list_product .buttons {
	text-align: center !important;
}
.woocommerce .buttons a.button,
.btn-secondary {
	margin-top: 10px;
	float: none !important;
	text-align: center !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #000 !important;
}

.cart_totals table.shop_table tr th:last-child,
.cart_totals table.shop_table tr td:last-child {
	text-align: right;
}
.cart_totals table.shop_table tr th,
.cart_totals table.shop_table tr td,
.cart_totals table.shop_table tr.order-total th {
	padding: 15px 0 15px 0;
}
.border_da {
	border-width: 0 0px 1px 0;
	border-style: dashed;
	border-color: #d9d9d9;
}
.select2-container .select2-choice {
	outline: none;
	background-color: #f2f2f2 !important;
	color: #888888;
	border: 0px solid #d9d9d9;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	padding-right: 5px;
	width: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

img {
	max-width: 100%;
	height: auto;
}

.product-item figure,
.blog-grid .item .post-media .image_wrap,
.blog-list .item .post-media .image_wrap,
.projects-boxes .project-item .image_wrap,
.projects-grid .project-item .image_wrap,
.projects-grid-5 .project-item .image_wrap,
.latest-blog-post-img .image_wrap,
.our-partner .item .image_wrap {
	width: 100%;
	height: 252px;
	text-align: center;
	font-size: 0;
}
	.product-item figure .image,
	.blog-grid .item .post-media .image_wrap .image,
	.blog-list .item .post-media .image_wrap .image,
	.projects-boxes .project-item .image_wrap .image,
	.projects-grid .project-item .image_wrap .image,
	.projects-grid-5 .project-item .image_wrap .image,
	.latest-blog-post-img .image_wrap .image,
	.our-partner .item .image_wrap .image {
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: middle;
		zoom: 1;
	}
		.product-item figure .image img {
			max-width: 100%;
			max-height: 252px;
		}
	.product-item .helper,
	.blog-grid .item .post-media .image_wrap .helper,
	.blog-list .item .post-media .image_wrap .helper,
	.projects-boxes .project-item .image_wrap .helper,
	.projects-grid .project-item .image_wrap .helper,
	.projects-grid-5 .project-item .image_wrap .helper,
	.latest-blog-post-img .image_wrap .helper,
	.our-partner .item .image_wrap .helper {
		display: -moz-inline-box;
		display: inline-block;
		height: 100%;
		width: 0px;
		vertical-align: middle;
		zoom: 1;
	}

.blog-grid .item .post-media .image_wrap,
.blog-list .item .post-media .image_wrap {
	height: 270px;
}
	.blog-grid .item .post-media .image_wrap .image img,
	.blog-list .item .post-media .image_wrap .image img {
		max-height: 270px;
	}
.projects-grid-5 .project-item .image_wrap {
	height: 175px;
}
	.projects-grid-5 .project-item .image_wrap .image img {
		max-height: 175px;
	}
.projects-grid .project-item .image_wrap {
	height: 213px;
}
	.projects-grid .project-item .image_wrap .image img {
		max-height: 213px;
	}
.projects-boxes .project-item .image_wrap {
	height: 269px;
}
	.projects-boxes .project-item .image_wrap .image img {
		max-height: 269px;
	}
.projects-boxes .project-item.col-md-3 .image_wrap {
	height: 195px;
}
	.projects-boxes .project-item.col-md-3 .image_wrap .image img {
		max-height: 195px;
	}

.latest-blog-post-img {
	width: 100%;
}
.latest-blog-post-img .image_wrap {
	height: 150px;
}
	.latest-blog-post-img .image_wrap .image img {
		max-height: 150px;
	}

.our-partner .item .image_wrap {
	height: 50px;
}
	.our-partner .item .image_wrap .image img {
		width: auto;
		max-height: 50px;
	}

#section-cta {
	position: relative;
}
	#section-cta .container {
		z-index: 1;
		position: relative;
	}

.main-shop {
	padding: 60px 0 60px 0;
	background: #fff;
}
.fl_right {
	float: right;
}
.tp-caption {
	max-width: 900px;
	margin: 0 auto;
	white-space: normal;
	line-height: 1.5;
	text-align: center;
}
.tp-caption.custom-font-1 {
	font-size: 20px;
}

.site-header-2 .main-bar {
	padding: 10px 0 20px;
}
.header-contact ul li a {
	font-size: 18px;
	color: #545353;
}
.widget-inner a {
	color: #999999;
}
.woocommerce #content table.cart td.actions #coupon_code {
	width: 150px !important;
}
.woocommerce a.remove {
	background: none !important;
}
.cart-subtotal,
a.folio {
	display: none !important;
}
.cart-collaterals {
    padding: 30px;
}
.item.col-md-4.col-sm-6:nth-child(3n+1) {
    clear: left;
}
.site-header-1 #logo {
	max-width: 19%;
}
.woocommerce .woocommerce-ordering select {
	outline: none;
	color: #888;
	width: 100%;
	border: 1px solid #ddd;
	height: 35px;
	line-height: 25px;
	background: none;
	padding: 0 45px 0 12px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.product-item:hover figure figcaption a.button {
	width: 190px;
}
.main-sidebar .widget ul ul {
	padding-left: 0;
}

@media screen and (max-width: 768px) {
	.projects-boxes .project-item {
		width: 100%;
	}
	.projects-boxes .project-item .image_wrap {
		height: auto;
	}
		.projects-boxes .project-item .image_wrap .image img {
			max-height: 100%;
		}
}

@media screen and (max-width: 480px) {
	.projects-grid-5 .project-item .image_wrap,
	.projects-grid .project-item .image_wrap {
		height: auto;
	}
		.projects-grid-5 .project-item .image_wrap .image img,
		.projects-grid .project-item .image_wrap .image img {
			max-height: 100%;
		}
}


header.site-header-3 .stuck #logo {width: 38%;}
table.bg, table.bg td, table.bg tr, tr {border: 1px solid #000 !important; }