/*
Theme Name:   neve child theme
Description:  Write here a brief description about your child-theme
Author:       aurora-piping
Author URL:   http://demo.webbazaar.co.in/aurora-piping
Template:     neve
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  neve-child
*/

/* Write here your own personal stylesheet */

li#menu-item-487, li#menu-item-19 {
    display: none;
}

.social-info {
    background: #fd5a5c;padding: 7px 0;
}

/* .menu-item a.hfe-menu-item {
    margin: 23px 1px 0;
}
.button-info a {
    margin: 28px 0 0;
}*/

.banner-text1 {
    position: absolute;
    top: 280px;
    text-align: right;
    margin: 0 0 0 200px;
}

.info-list li {
    padding: 6px 0 1px;
}
.info a {
    color: #fff;
    font-size: 16px;
    font-family: 'Muli';
    font-weight: 600;
}

.info i.fa.fa-phone {
    transform: rotate(
88deg
);
    font-size: 11px;
}

.social-info ul.list-inline {
    display: flex;
    font-size: 15px;
    color: #fff;    font-family: 'Muli';
}

.social-info .list-inline li {
    margin: 0px 9px;
}

ul.list-inline.social-list {
    float: right;    margin: 0 12px 0 0;
}

.social-list i {
    padding: 0 3px;
    border: 2px solid #fff;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    padding: 6px 6px;
    font-size: 13px;
}
.hfg_header .header-main-inner {
    background-color: #fb5d5e !important;
    height: 65px;
}
.builder-item--logo .site-logo img {
    max-width: 120px;
    top: -9px;
    position: relative;
    width: 84%;
}

.banner {
    text-align: right;
    background: url(http://demo.webbazaar.co.in/aurora-piping/wp-content/uploads/2020/10/banner.jpg);
    background-size: cover;
    padding: 196px 0px 130px
}

.best-best h2 {
    font-size: 22px;
}
.best-best b {
    font-size: 37px;
}


a.get-t {
    top: 17px;
    text-transform: uppercase;
    color: #fff;
    float: right;
    display: block;
    background: #fb5d5e;
    padding: 3px 19px;
    position: relative;
    font-size: 10px;
    border-radius: 43px;
}
 .best-best{
    padding: 0 162px;
}
.best2{
padding: 0 162px 0 548px;
    text-align: justify;
}
.best-best  h2.elementor-heading-title.elementor-size-default:after {
    padding: 14.5px 0px;
    content: "";
    border: 2px solid #fb5d5e;
    background: #fb5d5e;
    position: relative;
    top: -21px;
    left: 10px;
}

.builder-item.hfg-item-first.col-3.col-md-3.col-sm-3.desktop-left.tablet-left.mobile-left {
    background: #fff !important;
    margin: 0 auto;height: 65px;
}

.header-btn a {
    color: #fff !important;
    background: #2d3e50;
    padding: 5px 25px;
}


ul#nv-primary-navigation-main {
    float: left;
    margin: 0 15px;
}

div#header-grid {
    position: fixed;
    top: 0;
    width: 89%;
    display: block;
    z-index: 99;
    margin: 38px auto;
    left: 71px;
}

.who-we-info b {
    font-weight: 900;
    color: #fb5d5e;
    text-transform: uppercase;
    font-size: 12px;
}


.tube-tab img {
    float: left;
    width: 59%;
}
.who-we h2.elementor-heading-title.elementor-size-default:after{
   content: "";
    background: url(http://demo.webbazaar.co.in/aurora-piping/wp-content/uploads/2020/10/heading-icon.png);
    width: 49px;
    height: 40px;
    display: block;
    background-repeat: no-repeat;
    margin: 0px 61px;
    background-size: 52%;
}

.who-we {
    margin: 0 !important;
}


.who-we b {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 0;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-9c01711.about-info.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 35px 82px;
}
.about-us .who-we h2.elementor-heading-title.elementor-size-default {
       position: relative;
    top: 16px;
    line-height: 26px;text-transform: uppercase;
}
.footer-bottom-inner {
    background: url(http://demo.webbazaar.co.in/aurora-piping/wp-content/uploads/2020/10/footer-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.our-product h2::after{
    margin: 0 auto !important;
    position: relative;
    left: 9px;
}

.inhpuse-h2 h2:after {
    content: "";
    background: url(http://demo.webbazaar.co.in/aurora-piping/wp-content/uploads/2020/10/heading-icon.png);
    width: 49px;
    height: 9px;
    display: block;
    background-repeat: no-repeat;
    margin: 0 auto !important;
    position: relative;
    left: 15px;
    top: 6px;
    background-size: 52%;
}

.tabs-info img.img-tab {
    width: 11%;
}

.tube-tab h3 {
    color: #fff;
    text-align: center;
    font-family: 'Muli';
    font-size: 16px;
    font-weight: 800;
}

.tube-tab h3:after {
    content: "";
    background: url(http://demo.webbazaar.co.in/aurora-piping/wp-content/uploads/2020/10/heading-icon1.png);
    width: 49px;
    height: 9px;
    display: block;
    background-repeat: no-repeat;
    margin: 0px 0px 0 559px !important;
    position: relative;
    left: 15px;
    top: 6px;
    background-size: 52%;
}
.tube-tab p.post {
    color: #fff;
    font-size: 14px;
    position: relative;
    left: 35px;
    font-family: muli;
    line-height: 23px;
}
.elementor-tab-title {
    padding: 11px 25px 14px !important;
    border-bottom: 1px solid #343e5052 !important;
    /* font-size: 13px !important; */
}

.tabs-info .elementor-tabs-wrapper {
    padding: 50px 0;
}

/* .tabs-info .elementor-tab-content {
    padding: 0 10px ;
}

.sec-tab .elementor-column-wrap.elementor-element-populated {
    padding: 20px 0 20px  !important;
}
*/
.product-we {
    padding: 24px 0 0;
} 

a.tab-button {
    color: #fff;
    font-size: 13px;
    background: #2d3e50;
    padding: 9px 51px;
    margin: 0 78px;
    position: absolute;
    top: 475px;
}

.butt-in {
    padding: 0 7px;
}

.butt-in h3 {
    font-size: 15px;
    line-height: 22px;
    margin: 0px 0 8px;
    color: #fb5d5e;
}
.fitting-info1 {
    padding: 0 12%;
    position: relative;
    bottom: 18px;
}

.useful-fitting{padding:40px 0 0;}

.butt-info {
    padding: 0 0 48px 0px;
}
.our-product h2.elementor-heading-title.elementor-size-default {
    text-transform: uppercase;
}

.inhouse{
    width: 60%;
    margin: 0 auto;
    box-shadow: 0px 5px 9px 0px #b6b4b4;
    padding: 30px 165px;
}

.inhouse1 {
    width: 60%;
    margin: 0 auto;
    box-shadow: 0px 5px 9px 0px #b6b4b4;
    padding: 30px 165px;
    position: relative;
    top: 65px;
}

.list-quick ul.list-inline {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.list-quick ul.list-inline a {
    padding: 0 10px;
    font-size: 16px;
    color: #fff;
    font-family: 'Muli';
    /* float: none; */
}
.list-quick li {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}


@media   (min-width: 481px) and (max-width: 580px){	
	.tube-tab h3:after {
    margin: 0 auto !important;
    position: relative;
    left: 112px !important;
}
}

@media   (min-width: 581px) and (max-width: 680px){	
	.tube-tab h3:after {
    margin: 0 auto !important;
    position: relative;
    left: 134px !important;
}
}

@media   (min-width: 681px) and (max-width: 767px){	
	.tube-tab h3:after {
    margin: 0 auto !important;
    position: relative;
    left: 152px !important;
}
}



@media   (min-width: 320px) and (max-width: 480px){	
	.tube-tab h3:after {
    height: 17px !important;
    margin: 1px auto !important;

}
	
	.View-all-products .elementor-button-wrapper {
    bottom: 0 !important;
    position: relative !important;
}
	
	.tube-tab img {
   float: none !important;
    width: 100% !important;
}
	
a.tab-button {
    padding: 12px 25px !important;
    margin: 0 auto !important;
    position: relative !important;
    top: 0 !important;
    text-align: center;
    display: block;
    float: none;
    width: 144px;
}
.tube-tab p.post {left: 0 !important;}
	.tube-tab h3 {
    margin: 0 !important;
}
	
	.fitting-info1 {
    padding: 0 1% !important;
    position: relative;
    bottom: 10px !important;
}
	.butt-info {
    padding: 0 0 8px !important;
}
	
	.footer-width-fixer h2.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
}
	.banner {
    padding: 103px 0px 75px !important;
    background-repeat: no-repeat;
}
	.best-best {
    padding: 0 !important;
}.best2 {
    padding: 0 !important;
    text-align: justify;
}

}

@media   (min-width: 481px) and (max-width: 767px){
	
	.View-all-products .elementor-button-wrapper {
    bottom: 0 !important;
    position: relative !important;
}
	
	.tabs-info img.img-tab {
    width: 8% !important;
}
.tube-tab img {
    width: 40% !important;
}
	a.tab-button {
    
    margin: 0 auto !important;
    position: inherit !important;
    top: 0 !important;
    text-align: center;
    display: grid;
    width: 27%;
    float: none;
}
	.tube-tab p.post {
    
		left: 17px !important;}
	
}


@media   (min-width: 481px) and (max-width: 639px){
	
	
	
	.fitting-info1 {
		padding: 0 4% !important;}
.banner {
    padding: 103px 19px 75px 109px !important;
    background-repeat: no-repeat;
}
	.best-best {
    padding: 0 !important;
}.best2 {
    padding: 0 !important;
    text-align: justify;
}
}

@media   (min-width: 640px) and (max-width: 767px){
	.butt-info.elementor-element {
    width: 33%;
}
	.fitting-info1 {
		padding: 0 2% !important;}
.banner {
    padding: 103px 19px 75px 235px !important;
    background-repeat: no-repeat;
}
	.best-best {
    padding: 0 !important;
}.best2 {
    padding: 0 !important;
    text-align: justify;
}
}

@media   (min-width: 320px) and (max-width: 767px){
	.builder-item--logo .site-logo {
    padding: 28px 0px 10px 0px !important;
}

.list-quick ul.list-inline a {
 
    line-height: 30px;
}
	
	.inhouse {
    width: 90% !important;
    padding: 30px 19px !important;
}

	
.header-menu-sidebar-inner {    
    background: #fb5d5e !important;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-9c01711.about-info.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 0 !important;
}

	
	div#header-grid {
    width: 100% !important;
    margin: 0px auto !important;
    left: 0 !important;
}
}
@media   (min-width: 768px) and (max-width: 868px){
.tube-tab h3:after {

    margin: 0 auto !important;
    left: 124px !important;
}
	
	.View-all-products .elementor-button-wrapper {
    bottom: 9px !important;
    margin: 00 33px !important;
}
}

@media   (min-width: 869px) and (max-width: 950px){
.tube-tab h3:after {

    margin: 0 auto !important;
    left: 140px !important;
}
		.View-all-products .elementor-button-wrapper {
    bottom: 9px !important;
    margin: 00 33px !important;
}
}

@media   (min-width: 951px) and (max-width: 991px){
.tube-tab h3:after {

    margin: 0 auto !important;
    left: 150px !important;
}
		.View-all-products .elementor-button-wrapper {
    bottom: 9px !important;
    margin: 00 42px !important;
}
}

@media   (min-width: 992px) and (max-width: 1060px){
.tube-tab h3:after {

    margin: 0 auto !important;
    left: 212px !important;
}
}

@media   (min-width: 1061px) and (max-width: 1199px){
.tube-tab h3:after {
    margin: 0 auto !important;
    left: 228px !important;
}
}


@media   (min-width: 768px) and (max-width: 960px){
	
	.elementor-tab-title {
    padding: 11px 2px 14px !important;
    border-bottom: 1px solid #343e5052 !important;
    font-size: 12px !important;
    line-height: 22px !important;
}
	
.best2 {
    padding: 0 88px 0 286px !important;
    text-align: justify;
}
.best-best {
    padding: 0 99px !important;
}
}

@media   (min-width: 768px) and (max-width: 959px){
.builder-item--logo .site-logo {
    padding: 28px 0px 10px 0px !important;
}
}

@media   (min-width: 960px) and (max-width: 991px){
ul#nv-primary-navigation-main {
    float: left;
    margin: 0 6px !important;
    font-size: 15px;
}
	
	.builder-item--logo .site-logo {
    padding: 14px 0px 10px 0px !important;
}
}


@media   (min-width: 768px) and (max-width: 991px){
	
	.tube-tab p.post {

    left: 22px !important;
}
	
	a.tab-button {
   
    margin: 0 63px !important;
    top: 421px !important;
}
	
	.tube-tab img {
    float: left;
    width: 43% !important;
    height: 350px !important;
}
	
	.inhouse {
    width: 65% !important;
    margin: 0 auto;
    box-shadow: 0px 5px 9px 0px #b6b4b4;
    padding: 30px 20px !important;
}

	.fitting-info1 {
		padding: 0 3% !important;}
	
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-9c01711.about-info.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 15px 0 !important;
}
div#header-grid {
    width: 100% !important;
    margin: 0px auto !important;
    left: 0 !important;
}
	.header-menu-sidebar-inner {    
    background: #fb5d5e !important;
}
	
	.banner {
    text-align: right;
    background: url(http://demo.webbazaar.co.in/aurora-piping/wp-content/uploads/2020/10/banner.jpg);
    background-size: cover;
    padding: 90px 0px 90px !important;
}
	
}



@media   (min-width: 992px) and (max-width: 1199px){
	a.tab-button {
    padding: 9px 31px !important;
    margin: 0 77px !important;
    top: 412px !important;
}
	
	.tube-tab p.post{left: 19px !important;}
	
	ul#nv-primary-navigation-main {
    float: left;
    margin: 0 8px !important;
    font-size: 15px;
}
	
	.inhouse {
    width: 65% !important;
    margin: 0 auto;
    box-shadow: 0px 5px 9px 0px #b6b4b4;
    padding: 30px 20px !important;
}

	.fitting-info1 {
		padding: 0 3% !important;}
	
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-9c01711.about-info.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 15px 0 !important;
}
div#header-grid {
    width: 100% !important;
    margin: 0px auto !important;
    left: 0 !important;
}
	.header-menu-sidebar-inner {    
    background: #fb5d5e !important;
}
	
	.banner {
    text-align: right;
    background: url(http://demo.webbazaar.co.in/aurora-piping/wp-content/uploads/2020/10/banner.jpg);
    background-size: cover;
    padding: 90px 0px 90px !important;
}
	.builder-item--logo .site-logo {
    padding: 13px 0px 10px 0px !important;
}
}

@media   (min-width: 1200px) and (max-width: 1220px){
	
	ul#nv-primary-navigation-main {
    float: left;
    margin: 0 23px !important;
    font-size: 16px;
}
}

.View-all-products .elementor-button-wrapper {
    margin: 0 auto;
    bottom: 39px;
    position: absolute;
    margin: 00 61px;
}

.contact-form .nf-form-fields-required {
    display: none;
}

.contact-form .nf-field-label {
    display: none;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    height: 41px !important;
    background: #fff !important;
    border: 1px solid #003975 !important;
    border-radius: 6px !important;
    color: #fb5d5e !important;
    transition: all .5s;
    font-family: muli;
    font-size: 15px;
    margin: 0 auto;
    display: block;
}

.contact-form textarea#nf-field-3 {
    height: 106px !important;
    margin: 0 auto;
    display: block;
}
/* div#nf-field-4-container {
    margin: -5px 59px;
} */

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #fb5d5e !important;
    border-radius: 21px !important;
    color: #f7f7f7 !important;
    transition: all .5s;
    padding: 3px 35px !important;
    height: 42px !important;
}

.hfg_header .header-main-inner .nav-ul .sub-menu {
    background-color: #fb5d5e !important;
    right: -91px;
}
.has_menu span.caret {
    border: none;
	display: inline-table;}

.has_menu .caret svg {
    clear: both;
    top: 2px;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    left: -4px;
}
table, tr, th, td {
    border: 1px solid #000 !important;
}

table.table.tab {
    width: 74% !important;
}

table.table.tab1{
    width: 70% !important;
}

table.table {
    border: 1px solid #cccc;
    width: 79%;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Muli';
}

.table-info1 th, .table-info1 td{
    text-align: center;
    color: #000;
}
.builder-item--logo .site-logo {
    padding: 7px 0px 10px 0px !important;
}

.contact-text .elementor-tab-title {
    border: 1px solid #ccc !important;
    background: #fff;padding: 12px 7px !important;
}
.elementor-11 .elementor-element.elementor-element-2622f9d .elementor-tab-desktop-title.elementor-active {
    border-bottom: 1px solid #fb5d5e !important;background: #fb5d5e;
}
.contact-text a {
    text-decoration: unset !important;
}
.our-customers img {
    padding: 0 0 4px;
    margin: 10px 0 15px !important;
}

.download-info a {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-family: Muli !important;
}



.tab-info .elementor-tab-title {
    /* margin: 88px 30px 15px !important; */
    /* text-align: center; */
    border: none !important;
    margin: 15px 0 10px;
    float: left;
    /* padding: 77px 6px !important; */
    /* display: list-item; */
}
.tab-info .elementor-active a {
    background: #fff;
    border: 1px solid #f83a3c;
}



.tab-info .elementor-widget-tabs .elementor-tabs-wrapper {
    margin: 0 auto;
    overflow: hidden;
    /* border-bottom: 1px solid #5d5d5d; */
    text-align: center;
    /* display: block !important; */
    float: none !important;
    width: fit-content;
}

.tab-info a {
     background: #f83a3c;
    border-radius: 49%;
    border: 1px solid #f00;
    font-size: 17px; width: 170px;
    height: 170px; 
        padding: 75px 24px !important;
    display: block;
   
}

.about-page1 {
    padding: 0 00 60px;
}

.about-page1 img {
    padding: 30px 18px 0
}

.tab-info {padding:30px 0 40px;}

.tab-info .elementor-tab-content {
    border-top: 1px solid #ccc !important;text-align:center;
}
.our-product{padding:6px 0 0;}
.our-product1{padding:0 0 70px;}
.our-team1 {
    background-size: 100% 100%;
    background-position: center;
    padding: 49px 130px 88px;
}

.inhpuse {
    padding: 15px 0 27px;
}

.our-principal td {
    color: black;
    width: 42px;
    font-size: 16px;
    font-family: 'Muli';
    padding: 6px 8px !important;
    line-height: 21px;
}

.table-responsive img {
    width: 110px;
    max-width: fit-content;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.nf-form-fields-required {
    display: none;
}

.get-quote {
    padding:33px 420px;
}

.get-quote  .nf-form-content .list-select-wrap .nf-field-element>div, .get-quote  .nf-form-content input:not([type=button]), .get-quote  .nf-form-content textarea {

	border: 1px solid #878788ba !important;}

.get-quote .nf-form-content label {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Muli';
    color: #444;
}

.get-quote .nf-form-content select.ninja-forms-field {
    color: #000000;
    font-family: 'Muli';
    margin: -5px 0 0;
}
.header-info.fixed {
	position: fixed;
	background: #fff;
	top: 0;
	width: 100% !important;
	animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(0px);
	}
}
.header-info
{
 -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}

.header-info {
    padding: 22px 0 13px;
}

.button-info {
    margin: 5px 9px 0;
}

.info {
    padding: 0 68px;
}
.info a:hover {
    color: #ffffff;
    text-decoration: none;
}

.button-info a {
    text-decoration: none;
}