/*
* Add child theme CSS Rules
*/

:root {
  --color1:#a5a5a5;
  --color2:#FFFFFF; 
  --color3:#1066b5;
  --color4:#f2f2f2;
  --color5:#28659e;/*blue*/
  --color6:#000000;
  --font1:"Poppins", Arial, sans-serif;
}

/*override*/

body{font-family: var(--font1) !important;}
p{font-family: var(--font1) !important;}
span{font-family: var(--font1) !important;}
a{font-family: var(--font1) !important;}
h1, h2, h3, h4, h5, h6{font-family: var(--font1) !important;}
div{font-family: var(--font1) !important;}

.justify,
.justify p,
.justify span{text-align: justify !important;}

form.searchform > input{color: black;}

div.pageTopCon{height: 50px;background-color: var(--color5) !important;}
div.pageTopCon > div > div.pageTop{margin-top: 5px;}

.main-nav > ul > li > a{font-family: var(--font1) !important;}

.main-nav > ul > li > a:hover, 
.main-nav .sub-menu > ul > li > a:hover, 
.menu-wrap .main-nav > ul > li > a:hover, 
.main-side-left .main-nav > ul > li > a:hover, 
.main-side-left .main-nav-left.main-nav > ul > li > a:hover, 
.main-side-left .main-nav-left.main-nav .menu li.menu-item-has-children a:hover:after, 
.main-nav ul > .current-menu-item > a, .main-nav > .menu > li.current-menu-item > a, 
.main-nav .menu > li.current-menu-ancestor > a, 
.main-nav li:hover > a, .dark .main-nav > ul > li:hover > a, 
.main-nav > ul > li.menu-item-has-children:hover > a{color:var(--color5) !important;}

.full-header .header-wrap .container, 
.full-header #sub-header .container{
	width: 1170px;
	padding: 0 15px;
}

.woo-products .left-sidebar div.woocommerce-product-details__short-description p{background-color: transparent !important;}

/*menu*/

nav.main-nav > ul > li > a{}
nav.main-nav > ul > li > ul.sub-menu{padding:0;top:75px;}
nav.main-nav > ul > li > ul.sub-menu > li{border-bottom:1px solid;}
nav.main-nav > ul > li > ul.sub-menu > li:last-child{border-bottom: none;}
nav.main-nav > ul > li > ul.sub-menu > li:hover > a{background-color: var(--color5);color:var(--color2) !important;}
nav.main-nav > ul > li > ul.sub-menu > li > a{line-height: 18px;}

/*end of override*/

/*services page*/
div.services-page h2.main-title:after{border-top-color: var(--color5) !important;}

/*blog page*/
section.blog-page div.pix-recent-meta{display: none;}

/*single blog*/

div.single-blog{width: 100% !important;margin-right: 0 !important;}
div.single-blog div.post-author{
	clear: both;
	float: none;
	margin: 0;
	display: block;
}
div.single-blog div.post-author div.author-img,
div.single-blog div.post-author p.author-name,
div.single-blog div.post-author p.like-comment,
div.single-blog div.post-author p.single-share-title{
	display: none !important;
}

/*woocommerce*/
div.woo-products div.type-product div.panel.wc-tab{
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #f2f2f2;
}

div#aside a{color:var(--color6) !important;}

div#aside div.widget.woocommerce.widget_product_categories ul li:after{content:'';}

div.widget.recentpost{}
div.widget.recentpost h3.widgettitle{
	background-color: #1e73be;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
div.widget.recentpost li{
	padding:10px 20px;
	border-style: solid;
    border-width: 1px;
    border-color: #a5a5a5;
    margin-bottom: 0px;
    border-top-style: hidden;
    border-bottom-style: solid;
    padding-top: 5px;
    padding-bottom: 5px;}
div.widget.recentpost li div.content p{margin-bottom: 0;}
div.widget.recentpost li div.content p a{margin-top: 0;color: var(--color6) !important;}
div.widget.recentpost li div.content span.meta{}

/*product page*/
div.load-container.products > div{}
div.load-container.products > div > div.woo-product-item{
	margin-bottom: 30px;
}

div.load-container.products > div > div.woo-product-item .title > a{font-size: 18px;}

/*home page*/
div.home-banner div.vc_col-xs-4{width:33.33% !important;}
div.home-products div.woocommerce.columns-4 div.woo-content > div{
	width: 25% !important;
	clear: none !important;
}
div.home-products div.woocommerce.columns-4 div.woo-content > div:nth-child(4n+1){
	clear: both !important;
}



div.woo-content > div div.woo-product-item{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}


div.woo-content > div div.woo-product-item,
div.woo-products div.woo-product-item,{
  overflow: hidden;
}

div.woo-content > div div.woo-product-item img,
div.woo-products div.woo-product-item img{
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
div.woo-content > div div.woo-product-item:hover img,
div.woo-products div.woo-product-item:hover img{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
div.woo-content > div div.woo-product-item h3.title a,
div.woo-products div.woo-product-item h3.title a{
	font-size: 18px;
	font-family: var(--font1);
}
div.woo-content > div div.woo-product-item:hover h3.title a,
div.woo-products div.woo-product-item:hover h3.title a{
	color: var(--color5);
}

/*footer*/
#pageFooterCon{height: auto !important;padding-top: 60px !important;}
div#pageFooter {font-size: 80%;}
div#pageFooter div.widget, 
div#pageFooter div.widget .widgettitle, 
div#pageFooter div.widget div.textwidget{color: var(--color2) !important;}
div#pageFooter div.widget .widgettitle{margin-bottom: 10px;font-size: 22px;}
div#pageFooter div.widget ul li a{color: var(--color2) !important;}

div.widget.zoom-social-icons-widget ul li{padding-left: 0;}
div.widget.zoom-social-icons-widget ul li:after{content:'';}

div.widget.simple-social-icons > ul,
div.widget.simple-social-icons > ul > li{list-style: none !important;}

div.widget.simple-social-icons > ul > li:after{content: "" !important;}

footer#footer div.footer-bottom{background:var(--color3) !important;padding:15px 0;}
footer#footer div.footer-bottom div.header-elem{line-height: 15px;}


/*@media only screen and (min-width : 992px) and (max-width : 1200px){*/
@media only screen and (min-width : 992px){

	/*text alignment*/
	
	.text-md-left { text-align: left !important; }
	.text-md-right { text-align: right !important; }
	.text-md-center { text-align: center !important; }
	.text-md-justify { text-align: justify !important; }
	
}

/*small*/
@media only screen and (max-width : 991px) {
	
	/*text alignment*/
	.text-sm-left { text-align: left !important; }
	.text-sm-right { text-align: right !important; }
	.text-sm-center { text-align: center !important; }
	.text-sm-justify { text-align: justify !important; }

	.container{width:750px !important;max-width: 100% !important}

	div.home-products div.woocommerce.columns-4 div.woo-content > div{
		width: 50% !important;
		float: left;
		clear: none !important;
	}
	div.home-products div.woocommerce.columns-4 div.woo-content > div:nth-child(2n+1){
		clear: both !important;
	}

	/*about page*/
	div.about-brands div.uvc-main-heading{text-align: center;}
	div.about-brands div.uvc-sub-heading{text-align: center;}
	div.about-brands div.pix_button{display: block;text-align: center;}


	/*product page*/
	div#wrapper div.woo-products{padding-left: 15px !important;padding-right: 15px !important;}
	div.load-container.products > div{clear:none !important;width: 50% !important;float: left !important;}
	div.load-container.products > div:nth-child(2n+1){clear: both !important;}

}

/*extra small*/
@media only screen and (max-width : 767px) {
	
	/*text alignment*/
	.text-xs-left { text-align: left !important; }
	.text-xs-right { text-align: right !important; }
	.text-xs-center { text-align: center !important; }
	.text-xs-justify { text-align: justify !important; }

	.container{width: 750px !important;max-width: 100% !important}
	.text-right{text-align: left !important;}

	div.pageTopCon{height: auto !important;}
	div.pageTopCon > div > div.pageTop{margin:0 !important;padding: 0 !important;}
	div.pageTopCon div.pageTop > div.pull-left{float: left !important;margin-right: 10px;}
	div.pageTopCon div.pageTop > div.pull-left{}
	div.pageTopCon div.pageTop > div.pull-right{float: left !important;}
	div.pageTopCon div.pageTop > div.pull-right form.searchform{display: none;}
	header.header{padding-bottom: 15px;}

}

/*not so small*/
@media only screen and (max-width : 480px) {

	.container{width: auto !important;max-width: 100% !important}

	div.home-banner div.vc_col-xs-4{width:100% !important;}

	div.pageTopCon{padding: 5px 0 !important;}
	div.pageTopCon div.pageTop > div.pull-left span.top-header-email-text{display: none;}

}

/*iphone*/
@media only screen and (max-width : 320px) {

	/*home products*/
	div.home-products div.woocommerce.columns-4 div.woo-content > div{
		width: 100% !important;
		clear: both !important;
	}


	/*products page*/
	div.load-container.products > div{clear:both !important;width: 100% !important;float: none !important;}
}