@charset 'utf-8';
/*
Theme Name: qitrade_child
Theme URI: 
Description: hello-elementor Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: qitrade_child
Author URI:  
Template: qitrade_main
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: qitrade_child
*/


.error404 .elementor-element.elementor-element-7fec4a6.header-menu.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.e-lazyloaded {
  
    background-color: #044567 !important;
}

.error404 .site-main {
    margin-top: 10px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}



.sec-search-top button {
    background: none !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
   right: 3px;
    top: 5px;
}

.header-top-p p {
	
	margin:0 !important;
}

.sec-search-top input {
    width: 100%;
}

.home-search-sl button {
    border-radius: 0px 100px 100px 0px !important;
    position: absolute;
    padding: 14px 4px 14px 12px !important;
    right: 1px;
    top: 1px;
    margin: 0;
}

.sec-text-ctyh p {
	
	margin:0 !important;
}


.copy-footer p {
	margin:0 !important;
}


.what-we-offer-cl h3 {
	
	margin:0 !important;
	
}

.scrol-header {
    background: #044567;
}

.button-lm span.elementor-button-icon {
    font-size: 21px;
    margin-left: 3px;
    position: relative;
    bottom: 2px;
}

.elementor-field-group .elementor-field-textual::placeholder {
 
    opacity: 1 !important;
}

.sec-contact-form input[type=date], .sec-contact-form input[type=email], .sec-contact-form input[type=number], .sec-contact-form input[type=password], .sec-contact-form input[type=search], .sec-contact-form input[type=tel], .sec-contact-form input[type=text], .sec-contact-form input[type=url], .sec-contact-form select, .sec-contact-form textarea {
  
    padding: 16.5px 20px !important;
   
}


.sec-contact-form textarea#form-field-field_c66cecd {
    height: 124px;
    border-radius: 24px;
	margin-bottom: 9px;
}


.sec-faq-main details:last-child summary.e-n-accordion-item-title {
    border: none !important;
}



.sec-contact input[type=date], .sec-contact input[type=email], .sec-contact input[type=number], .sec-contact input[type=password], .sec-contact input[type=search], .sec-contact input[type=tel], .sec-contact input[type=text], .sec-contact input[type=url], .sec-contact select, .sec-contact textarea {
   
    padding: 17px 18px;
   
}
textarea#form-field-field_08105b6 {
height: 124px;
	border-radius: 24px;
}

.sec-car-right-blog h5 {
    display: none;
}



.sec-car-right-blog ul li a {
font-family: 'Nunito Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
/* identical to box height, or 169% */

color: #555A6C;

}


.sec-car-right-blog ul li:hover a, .sec-car-right-blog ul li.current-cat a { 
text-decoration-line: underline;

color: #044567;
}




.sec-car-right-blog ul li {
	
	list-style:none;
	margin-bottom: 20px;
	
}

.sec-car-right-blog ul {
	
	padding:0;
	
}

.sec-blog-main-cl a.elementor-post__read-more {
    background: url("/wp-content/uploads/2025/02/formkit_arrowright-1.svg");
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 26px;
}


/*pagination*/

.sec-blog-main-cl span.page-numbers.current:before {
    content: "";
    background: #9A8A78;
    width: 10px;
    height: 1px;
    position: absolute;
    bottom: -11px;
}

.sec-blog-main-cl a.page-numbers {
    position: relative;
}

.sec-blog-main-cl a.page-numbers:hover:before {
    content: "";
    background: #9A8A78;
    width: 10px;
    height: 1px;
    position: absolute;
    bottom: -11px;
}

.sec-blog-main-cl a.page-numbers.next {
    top: 9px;
}

.sec-blog-main-cl span.page-numbers.prev {
    display: none;
}

.sec-blog-main-cl span.page-numbers.next {
    display: none;
}

.sec-blog-main-cl nav.elementor-pagination {
    margin-top: 54px;
}

.sec-blog-main-cl a.page-numbers.prev {
    top: 9px;
}

a.page-numbers.prev img {
    transform: rotate(180deg);
}


.sec-blog-main-single-cl p {
	
	font-family: 'Nunito Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
/* or 169% */

color: #555A6C;
margin-bottom: 27px;
}

.sec-blog-main-single-cl ul li, .sec-blog-main-single-cl ol li {
	
	font-family: 'Nunito Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
/* or 169% */

color: #555A6C;

}

.sec-blog-main-single-cl h2 {
font-family: 'Nunito Sans' !important;
font-style: normal !important;
font-weight: 800 !important;
font-size: 36px !important;
line-height: 32px !important;
/* identical to box height, or 89% */

color: #1F2C5C !important;
	margin-top: 21px;
    margin-bottom: 24px;
}

.sec-blog-main-single-cl h3 {
font-family: 'Nunito Sans' !important;
font-style: normal !important;
font-weight: 800 !important;
font-size: 28px !important;
line-height: 38px !important;

color: #1F2C5C !important;
margin-top: 20px;
    margin-bottom: 17px;
}



/*ul*/



.sec-with-ol ol li {
   
    margin-bottom: 0px;
   
}

.sec-with-ol  ol {
    padding-left: 24px;
}

.sec-with-ol ol li  ul {
    padding-left: 20px;
}

.sec-with-ol ol li ul li {
    list-style: lower-alpha !important;
  display: list-item;
}



.sec-with-ul ul {
    padding-left: 25px;
}

.sec-with-ul ul li {
    margin-bottom: 0px;
}

.sec-with-ul ul li ul li {
    list-style: disc;
}
.sec-with-ul p {
    margin-bottom: 0px;
}
.sec-with-ol p {
    margin-bottom: 0px;
}
.sec-with-ul {
    margin-bottom: 27px !important;
}
/*ul*/

 .custom-bullet ul {
    padding-left: 27px;
}

.custom-bullet ul li {
    display: block;
    list-style: none;
	position: relative;
}

.custom-bullet ul li::before {
    content: "";
    vertical-align: middle;
    line-height: 15px;
    margin: 0;
    position: absolute;
    left: -18px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: block;
    background: #555A6C;
    top: 11px;
}


.sec-with-ul ul li ul {
    position: relative;
    padding-top: 0px;
  margin-bottom: 0px !important;
}


.sec-with-ol ol li ul li:before {
  
  content:none;
}


.sec-rfq input[type=date], .sec-rfq input[type=email], .sec-rfq input[type=number], .sec-rfq input[type=password], .sec-rfq input[type=search], .sec-rfq input[type=tel], .sec-rfq input[type=text], .sec-rfq input[type=url], .sec-rfq select, .sec-rfq textarea {
    padding: 17px 18px;
}


textarea#form-field-field_2bba7ff {
    height: 124px;
    border-radius: 24px;
}


























































































































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1025px) {
   
	.sec-search-top {
    opacity: 0;
    width: 0 !important;
		position: absolute !important;
}
	
	.sec-search-top.sec-search-top-visible {
    opacity: 1;
    width: 275px !important;
    top: 32px;
}
	
.mobile-menu	nav.elementor-nav-menu--dropdown {
    padding: 21px 0;
}
	
	.mobile-menu	span.sub-arrow {
    position: absolute;
    right: 23px;
}
	
	
	
	
	
	
	
	
} /* end 1025 */



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    
} /* end 1200 */

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    
}  /*  end 992 */

/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
    .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_c66cecd.elementor-col-100 {
    margin-bottom: 12px;
}
	.sec-info-footer li.elementor-icon-list-item a {
    display: flex;
    flex-direction: column;
    justify-content: center !important;
    align-items: center;
}
.sec-info-footer	span.elementor-icon-list-icon {
    margin-bottom: 6px;
}
	
	
	
	
	
.home-search-sl .e-search-input {
    padding: 0 15px !important;
}
	
	
	.home-search-sl button {
    border-radius: 0px 100px 100px 0px !important;
    position: absolute;
    padding: 8px 2px 8px 11px !important;
    right: 1px;
    top: 1px;
    margin: 0;
}
	
	.what-we-offer-cl h3 {
    margin: 4px 0 0 0 !important;
}
	
.what-we-offer-main	.what-we-offer-cl h3 {
    margin: 8px 0 0 0 !important;
}
	
	
.sec-blog-main-cl	article {
    display: flex !important;
    flex-direction: column-reverse !important;
}
	
.sec-blog-main-cl	.elementor-post__text {
    margin-top: 15px;
}
	.sec-blog-main-single-cl h2 {
    font-family: 'Nunito Sans' !important;
    font-style: normal !important;
    font-weight: 800 !important;
    font-size: 24px !important;
    line-height: 33px !important;
    color: #1F2C5C !important;
    margin-top: 0;
    margin-bottom: 25px;
}
	.sec-blog-main-single-cl h3 {
    font-family: 'Nunito Sans' !important;
    font-style: normal !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #1F2C5C !important;
    margin-top: 0;
    margin-bottom: 17px;
}
	
	
	.sec-icb-ctitle .elementor-icon-box-content {
    display: flex;
    align-items: center;
}
	
.sec-icb-ctitle 	h3.elementor-icon-box-title {
    margin: -10px 0  0 0 !important;
}
	
	
	
	
	
	
	
	
	
	
} /* end 769 */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

} /*  end 480 */



/* Featured product page */
.rhs_featured_product .featured-product{
	display: block;
    width: 100%;
    overflow-x: auto;
}
.rhs_featured_product table{
    box-shadow: 0px 0px 38px 0px #00000014;
    border-radius: 18px;
    border:none;
}

.rhs_featured_product table thead:first-child tr:first-child th {
    border-top:0;
    border-left:0;
    border-right:0;
    text-align: left;
}

.rhs_featured_product table thead tr th,
.rhs_featured_product table tbody tr td{
    text-align: left;
    border: 1px solid #F1F1F1;
    border-left:0;
    border-right:0;
    background: #fff;
    color: #555A6C;

}
.rhs_featured_product table tbody tr td:last-child{
    padding: 0;
}

.rhs_featured_product table tbody th{
    color: #1F2C5C;
}
.rhs_featured_product table tbody>tr:nth-child(odd)>td{
    background-color: #fff;
}
.rhs_featured_product table tbody>tr:hover:nth-child(odd)>td {
    background-color: #fff;
}

.rhs_featured_product table tbody tr:last-child td {
    border-bottom: 0;
}

.rhs_featured_product table tbody tr td:last-child a{
    background-color: #044567;
    color: #fff;
    text-transform: uppercase;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 700;
    padding: 5.5px 18px;
}

.rhs_featured_product a.product-login-link,.rhs_featured_product a.product-login-link:hover{
    color: #336;
    font-weight: bold;
}


.rhs_featured_product #product-featured-table tbody {
    height: 310px;
    overflow-y: auto;
    display: block;
}
.rhs_featured_product #product-featured-table thead {
    display: block;
}
.rhs_featured_product #product-featured-table thead tr{
    display: flex;
}

.rhs_featured_product #product-featured-table tbody td:nth-child(1),.rhs_featured_product #product-featured-table thead th:nth-child(1) {
    width: 15%;
    min-width: 125px;
}
.rhs_featured_product #product-featured-table tbody td:nth-child(2),.rhs_featured_product #product-featured-table thead th:nth-child(2) {
    width: 15%;
    min-width: 130px;
}
.rhs_featured_product #product-featured-table tbody td:nth-child(3),.rhs_featured_product #product-featured-table thead th:nth-child(3) {
    width: 15%;
    min-width: 100px;
}
.rhs_featured_product #product-featured-table tbody td:nth-child(4),.rhs_featured_product #product-featured-table thead th:nth-child(4) {
    width: 15%;
    min-width: 110px;
}
.rhs_featured_product #product-featured-table tbody td:nth-child(5),.rhs_featured_product #product-featured-table thead th:nth-child(5) {
    width: 12%;
    min-width: 110px;
}
.rhs_featured_product #product-featured-table tbody td:nth-child(6),.rhs_featured_product #product-featured-table thead th:nth-child(6) {
    width: 13%;
    min-width: 110px;
}
.rhs_featured_product #product-featured-table tbody td:nth-child(7),.rhs_featured_product #product-featured-table thead th:nth-child(7) {
    width: 15%;
    min-width: 170px;
}

.rhs_featured_product thead tr th:first-child {
    border-radius: 18px 0 0 0 ;
}
.rhs_featured_product thead tr th:last-child {
    border-radius: 0 18px  0 0 ;
}
.rhs_featured_product tbody {
    border-radius: 0 0 18px  18px ;
}

.rhs_featured_product  #product-featured-table tbody::-webkit-scrollbar {
    height: 7px; 
    width: 7px;
}

.rhs_featured_product  #product-featured-table tbody::-webkit-scrollbar-thumb {
    background-color: #636363; /* Change thumb color */
    border-radius: 10px;
}

.rhs_featured_product  #product-featured-table tbody::-webkit-scrollbar-track {
    background-color: transparent; /* Change the track color */
    border-radius: 10px;
}



 @media (min-width: 1300px) {
    .rhs_featured_product .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1300px;
    }
}







/* RFQ page */
.rhs_rfq_product{
    margin: 20px 0;
}
.rhs_rfq_product #yii-main-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
    padding: 0;
}
.rhs_rfq_product #yii-main-content-partial{
    flex-basis: 100%;
}

.rhs_rfq_product .breadcrumb {
    display: flex;
    gap:20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #20304F;
    margin-bottom: 0;
    padding-left:0;
	background: transparent;
}


.rhs_rfq_product #yii-back-button-wrap .btn-back {
    background: #F0F0F0;
    padding: 13px 28px;
    transition: .4s;
    border: 0;
    display: flex;
    align-items: center;
    letter-spacing: 0.22em;
    color: #20304F;
    font-family: 'Lato', serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    border-radius: 0;
    cursor: pointer;
}

.rhs_rfq_product #yii-back-button-wrap  .btn-back img {
    margin-right: 8px;
    vertical-align: middle;
}


.rhs_rfq_product ul.breadcrumb{
   list-style: none;
}

.rhs_rfq_product .row.pager-wrap{
	margin-right: 0;
	margin-left:0;
	padding-top:0;
}
 @media (min-width: 1300px) {
    .rhs_rfq_product .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1300px;
    }
}



/* product search page */
.rhs_product_search_page #yii-main-content{
    padding: 20px 0;

}
.rhs_product_search_page #yii-main-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
    margin-bottom: 25px;

}

.rhs_product_search_page #yii-main-content-partial{
    flex-basis: 100%;
	max-width:100%;
}

.rhs_product_search_page .breadcrumb {
    display: flex;
    gap: 15px;;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #20304F;
    margin-bottom: 0;
    padding-left: 0px;
    background: transparent;
}

.rhs_product_search_page #yii-back-button-wrap .btn-back {
    background: #F0F0F0;
    padding: 13px 28px;
    transition: .4s;
    border: 0;
    display: flex;
    align-items: center;
    letter-spacing: 0.22em;
    color: #20304F;
    font-family: 'Lato', serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    border-radius: 0;
    cursor: pointer;
}


.rhs_product_search_page #yii-back-button-wrap  .btn-back img {
    margin-right: 8px;
    vertical-align: middle;
}

.rhs_product_search_page .product-search-form  .brand-search-button {
    background: #20304F;
    border-radius: 5px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 14px;
    padding: 16px 52px;
    text-transform: math-auto;
}
.rhs_product_search_page table .rfq-link{
	font-family: "Nunito Sans", sans-serif;
}
 @media (min-width: 1300px) {
    .rhs_product_search_page .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1300px;
    }
}

/* Manufacture page */

.rhs_manufacture_page,.rhs_manufacture_page .brand-wrap .brand-list a,.rhs_manufacture_page .brand-group h3 {
	font-family: "Nunito Sans", sans-serif;
}
 @media (min-width: 1300px) {
    .rhs_manufacture_page .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1300px;
    }
}

.rhs_rfq_product .single-product-wrap {
	margin-bottom: 0;
}

.elementor-nav-menu li.menu-item a:hover, .elementor-location-footer a:hover,#content a:hover{
	text-decoration: none;
}

/* Login form Start */
.user-registration-form-row.form-row{
	display: block;
}

.user-registration-form-login input::placeholder {
  color: #858585 !important; /* pick any darker shade you like */
  opacity: 1; /* some browsers default opacity to .5 */
}

/* WebKit (Chrome, Safari, Edge) */
.user-registration-form-login input::-webkit-input-placeholder {
  color: #858585 !important;
  opacity: 1;
}

/* Firefox */
.user-registration-form-login input:-moz-placeholder {
  color: #858585 !important;
  opacity: 1;
}
.user-registration-form-login input::-moz-placeholder {
  color: #858585 !important;
  opacity: 1;
}

/* Internet Explorer 10+ */
.user-registration-form-login input:-ms-input-placeholder {
  color: #858585 !important;
}

/* Microsoft Edge Legacy */
.user-registration-form-login input::-ms-input-placeholder {
  color: #858585 !important;
}

.user-registration .ur-frontend-form .ur-form-row .ur-form-grid input:focus{
    border-width: 1px;
    border-style: solid;
    border-color: #027abb;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login,
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login,
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login,
body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login {
    box-shadow:none!important;
}

body.user-registration-page .custom-login-popup #user-registration.user-registration{
    padding: 0;;
}

#user-registration.user-registration .ur-frontend-form.login{
    padding: 0;
}
/* Login End */

#product-featured-table tbody tr td{
	padding;15px;
}