/*
Theme Name: VETECH
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
h1, h2, h3, h4 {
	text-wrap: inherit!important;
}
.header-main .nav > li > ul {
		padding: 5px;
}
.header-main .nav > li > ul > li > a {
		color:#000;
}
.hometitle {
		text-transform: uppercase;
		margin-bottom: 30px
}
.flickity-page-dots .dot {
        background: #000;
        border: none;
        opacity: 1;
        width: 15px;
        height: 6px;
        border-radius: 5px;
}
.flickity-page-dots .dot.is-selected {
        width: 30px;
        background: #0086d8!important;
}
.customfooter {
		padding-top: 60px!important;
		padding-bottom: 20px!important;
}
.customfooter p, .customfooter ul li {
		margin-bottom: 10px;
}
.customfooter i {
		padding-right:5px;
}
.customfooter .title {
		font-weight: bold;
		font-size: 110%;
}
.homeabout {
		padding-top: 60px;
		padding-bottom: 40px;
}
.homeabout img {
		border-radius: 10px;
}
.homecates {
		background:#f9f9f9;
		padding-top: 60px;
		padding-bottom: 40px;
}
.homecates .hometitle {
		margin-bottom: 30px;
}
.homecates .cateinner {
		background: #fff;
		border-radius: 5px;
		padding:  20px;
}
.homecates .title {
		font-weight: bold;
		color: #000;
		margin-top: 10px;
		margin-bottom: 0;
		height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.homecates .subtitle {
		color: #000;
		margin-bottom:0;
}
.homestats {
		padding-top: 60px;
		padding-bottom: 30px;
}
.homestats .stats {
		display: flex;
		align-content: center;
		align-items: center;
}
.homestats .leftside {
		font-size: 45px;
		color: #0086d8;
		font-weight: bold;
		padding-right: 5px;
		line-height: 1;
}
.homestats .rightside {
		font-size: 20px;
		font-weight: bold;
}
.homestats p {
		margin-bottom: 0px;
}
.homestats strong {
		background: #fff;
		color: #D3312C;
		font-size: 30px;
}
.hometabs .nav {
		padding-top: 0px;
		display: inline-block !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    margin-bottom: 10px;
    padding-bottom: 5px;
    width: 100%;
    text-align: center;
}
.hometabs .nav > li {
		border: 1px solid #ccc;
		padding: 0 20px;
		border-radius: 4px;
		line-height: 1;
		background: #fff;
		margin:0 2px;
}
.hometabs .nav > li > a {
		font-weight: normal;
		font-size: 16px;
		color: #000;
}
.hometabs .nav > li.active, .hometabs .nav > li:hover {
		background: #0086d8;
		border-color: #0086d8;
		font-weight:bold!important;
}
.hometabs .nav > li.active a, .hometabs .nav > li:hover a {
		color: #fff;
}
.hometabs .proinner {
		border-radius: 5px;
		border: 1px solid #ccc;
	padding-bottom: 10px!important;
}
.hometabs .proinner:hover {
		border: 1px solid #0086d8;
}
.proinner .box-image {
		border-radius: 5px;
}
.proinner .box-text {
		padding: 10px;
}
.proinner a {
		color:#000;
		font-size: 16px;
}
.homeprojects {
		margin-top: 40px;
		padding-top: 40px;
}
.homeprojects .box-image {
		border-radius: 10px;
}
.homeprojects .button {
		font-weight: normal;
		border-radius: 5px;
}
.homeprojects .flickity-page-dots {
		right: 5px;
		left: auto;
		bottom: 25px;
}
.homeprojects .dot {
		opacity:1;
		background: #fff!important;
		border:none;
}
.homeprojects .dot.is-selected {
		background: #fff!important;
}
.homepartners {
		padding-top: 50px;
		padding-bottom: 50px;
		background: #f9f9f9;
}
.homepartners .flickity-page-dots {
		bottom: 0;
}
.homepartners .box {
		background: #fff;
}
.homepartners .box-image {
		border-radius: 5px;
		padding: 10px;
}
.homenews h3 a {
		color:#000;
		font-size: 16px;
}
.homeexpert {
		max-height: 75px!important;
		overflow: hidden!important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-align: justify;
		margin-bottom: 20px;
}
.newsletter p {
		display: flex;
}
.wpcf7-submit{
		margin-right: 0;
}
.wpcf7-spinner {
		display: none;
}
.newsletter .wpcf7-submit {
		background: #0e71b9;
		border-radius: 0 5px 5px 0;
		box-shadow: none;
		margin-bottom:0;
}
.newsletter .wpcf7-text {
		border: 1px solid #0e71b9;
		box-shadow: none!important;
		border-radius: 5px 0 0 5px;
		margin-bottom:0;
}
.pagenavi .page-numbers, .woocommerce-pagination .page-number {
		background: #fff!important;
		padding: 8px;
		min-width: 40px!important;
		display: inline-block;
		border-radius: 4px;
	border: none;
	line-height:15px;
}
.pagenavi .page-numbers.current, .pagenavi .page-numbers:hover, .woocommerce-pagination .page-number.current, .woocommerce-pagination .page-number:hover {
		border: 1px solid #3590de;
		color: #3590de;
	background:#fff;
}
.widget {
		border: 1px solid #1173ac!important;
		padding:0 15px 10px 15px!important;
		border-radius: 5px!important;
		margin-top: 10px;
	margin-bottom:30px!important;
}
.widget-title {
		position: absolute;
		background:#fff;
		padding: 0 10px;
		margin-top: -10px;
		margin-bottom:20px;
		display: inline-block;
		font-weight: bold!important;
		font-size: 18px!important;
	
}
.widget a {
		font-size: 15px;
		color:#000!important;
}
.widget .is-divider {
		opacity: 0!important;
		margin-bottom:0px;
}
.widget_product_categories .children {
		border-left: none;
		margin-left:0;
}
.widget_product_categories .children li {
		list-style-type: circle;
}
.product_list_widget li {
	align-content: center;
}
.radius10 {
		border-radius: 10px;
}
.newsoverlay {
		background: linear-gradient(0deg, #1b283bc7, transparent 75%);
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(0deg, rgba(27, 40, 59, 0.78), transparent 75%);
}
.relatedtitle {
    font-size: 28px;
    margin-bottom: 10px;
}
.relatedtitle:after {
    content: '';
    width: 50px;
    height: 4px;
    background: #dd3333;
    display: block;
    margin-bottom: 15px;
    border-radius: 99px;
}
.article-inner .entry-title {
    font-size: 24px;
    border-bottom: 1px solid #0086d8;
    padding-bottom: 10px;
		text-align: left;
		text-wrap: inherit;
}
.postinfo {
    font-size: 95%;
    opacity: 0.8;
		text-align: left;
		margin-bottom: 10px;
}
.postinfo i {
    margin-right: 5px;
    margin-left: 10px;
    color: #0086d8;
}
.postinfo i:first-child {
    margin-left: 0;
}
.custombread {
    margin-bottom: 20px;
		background:#f9f9f9;
}
.custombread .breadinner {
    margin: auto;
    max-width: 1370px;
    padding: 15px 15px;
}
.custombread p {
    margin-bottom: 0;
}
.blog-wrapper {
		padding: 0;
}
.entry-header-text {
		padding: 0!important;
}
.entry-content {
    padding-bottom: 0;
    padding-top: 0;
}
.product-small .col-inner {
		border-radius: 5px!important;
		padding: 10px;
		border:1px solid #ccc;
}
.product-small .col-inner:hover {
		border:1px solid #0086d8;
}
.product-small .box-text {
		padding: 0;
		margin-bottom:0;
		height:inherit!important;
}
.product-small .box-text .product-title a {
		color: #000;
		font-size: 17px;
		font-weight: bold;
}
.shop-page-title, .category-page-title, .product-page-title {
		display:none;
}
.category-page-row {
		padding-top: 0;
		margin-top: 0;
}
form {
		margin-bottom:0;
}
.wpcf7-submit {
		border-radius: 5px!important;
		font-weight: normal!important;
}
.formtuvan .col {
		padding-bottom:0;
}
.wpcf7-text, .wpcf7-textarea {
		border: 1px solid #0086d8!important;
		border-radius: 5px!important;
		box-shadow: none!important;
}
.prodesc {
		border:1px solid #ccc;
		padding: 20px 20px 1px 20px;
		border-radius: 8px;
}
.prodesc .title, .product-section-title {
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
}
.product-section {
		border-top: none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}