/* SiteOrigin Custom CSS By KD */



.product-summary-wrap .yith-wcwl-add-to-wishlist a, .product-summary-wrap .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip){
		display:none !important;
}

/* Hide CONTACT US NOW (+91) 915-805-1122 from header */

.porto-sicon-header{ 
    
}		

.img-icon{ 
    
}		


/* Target all pages */
body.page .page-title{
    display:none !important;
}

/* Target all posts */
body.single-post .page-title{
   display:none !important;
}

/* Target WooCommerce product pages */
body.single-product .page-title{
   display:none !important;
}


/* Target only the WooCommerce shop page */
body.woocommerce-shop .page-title{
    display:none !important;
}



.div-az-api-index{
		text-align:center !important;
		margin-left: -40px !important;
}

.ul-az-api-index{
		display:inline !important;
}

.li-az-api-index{
		margin:0px !important; 
}

.li-az-api-index:hover{
	  	color: #fff !important;
}

.li-az-api-index-active{
    color: #fff !important;                    /* Text color on hover */
    background-color: #232b75 !important;      /* Background color on hover */
    border-color: #232b75 !important;          /* Border color on hover */
		margin-right:0px !important;  
		margin-left:0px !important;  
}


/* Style for the button with class "btn btn-outline-primary" */
.btn-outline-primary {		
    color: #232b75;                   /* Text color for primary outline button */
    background-color: transparent;     /* Transparent background */
    border-color: #232b75;            /* Border color for primary outline button */
    border-width: 1px;                /* Border width */
    border-style: solid;              /* Border style */
    border-radius: 0.25rem;           /* Border radius */   
		padding: 0.375rem 0.75rem;        /* Padding for the button */
    font-size: 1rem;                 /* Font size for the button text */
    line-height: 1.5;                /* Line height for the button text */
    text-align: center;              /* Text alignment */
    vertical-align: middle;          /* Vertical alignment */
    cursor: pointer;                /* Cursor style */
    white-space: nowrap;            /* Prevent text wrapping */		
}
.btn-outline-primary:hover {		
    color: #fff !important;                    /* Text color on hover */
    background-color: #232b75 !important;      /* Background color on hover */
    border-color: #232b75 !important;          /* Border color on hover */
}
.btn-outline-primary:focus, .btn.btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); /* Focus outline color */
}
.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
    color: #232b75;                  /* Text color for disabled button */
    background-color: transparent;   /* Transparent background for disabled button */
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn.btn-outline-primary:not(:disabled):not(.disabled).active {
    color: #fff;                    /* Text color on active state */
    background-color: #232b75;      /* Background color on active state */
    border-color: #232b75;          /* Border color on active state */
}

.btn{
		margin:0px !important;
		padding-right:6px !important;
		padding-left:6px !important;
		line-height: 1 !important;   
}


.single-product .woocommerce-variation-availability .stock:before {
		display:none;
}

.single-product .woocommerce-variation-availability .stock {
		background-color: #ffffff;
}

/* Add to Quote button */

.add-request-quote-button {
 		display: inline-block;
    text-align: center;
    font-weight: 700;
    vertical-align: middle;
    touch-action: manipulation;
    padding: 8px 12px;
    white-space: nowrap;
    line-height: 1.5;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hover effect */
.add-request-quote-button:hover {
    background-color: #ff9900; /* Change to your desired hover background color */
    color: #ffffff; /* Change to your desired hover text color */
}


.add-request-quote-button:before {
  display: inline-block;
  content: "\e8ba";
  font-family: "Porto";
  margin-right: .5rem;
  font-size: 1.125rem;
}


/*
 * 
.add-request-quote-button {
  height: 3rem!important;
  padding: 0 2em;
  margin-bottom: 5px;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: -.015em;
  font-weight: 700;
  line-height: 3rem;
  border: none;
  color: #ffffff;
  border-color: #232b75;
  background: #222529;
}

.add-request-quote-button:before {
  display: inline-block;
  content: "\e8ba";
  font-family: "Porto";
  margin-right: .5rem;
  font-size: 1.125rem;
}

.add-request-quote-button:hover {
  height: 3rem!important;
  padding: 0 2em;
  margin-bottom: 5px;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: -.015em;
  font-weight: 700;
  line-height: 3rem;
  border: none;
  color: #ffffff;
  background-color: #232b75;
  border-color: #232b75;
}
*/

.product-inner .price .custom_text_price{
		display:none
}

.unavailable-message {
    color: red; /* Customize the text color */
    font-weight: bold;
}

/* Adds prefix to WooCommerce Price Custom Text color */
.custom_text_price{
		font-weight: normal;
}


/* hide woocommerce add to cart button when price is zero */

/*
.product-type-free .add_to_cart_button {
  display: none;
}
*/

/* Add To Cart Button Custom Text color */
.custom_text_after_add_to_cart_button{
		color:#ff6900;
}

/* YITH WooCommerce Request a Quote >> Hide currencySymbol and Price*/
 
/*
.yith-ywraq-list-wrapper .woocommerce-Price-currencySymbol{
display: none !important;
}

.yith-ywraq-list-wrapper .woocommerce-Price-amount{
display: none !important;
}

*/

/* Woocommerce Product single page description class */
.product_single_page_description_div1{
}

.product_single_page_description_table_1{
	border-collapse: collapse; 
	width: 100%; 
	height: 72px;
}

.product_single_page_description_table_td_1{
	width: 170px; 
	font-weight: bold;	
}

.product_single_page_description_table_td_2{
	width: 733px;	
}

.product_single_page_description_table_tr_1{
height: 24px;
}

.product_single_page_description_table_tr_2{
height: 24px;
}

.product_single_page_description_table_tr_3{
height: 24px;
}

.product_single_page_description_table_tr_4{
height: 24px;
}

/* Woocommerce Product single page short description class */
.product_single_page_short_description_div1{
}

.product_single_page_short_description_table_1{
	width:100% !important;
}


.product_single_page_short_description_table_td_1{
width: 30%; 
	text-align: left; 
	font-weight: bold; 
	line-height: 90%;
}

.product_single_page_short_description_table_td_2{
	width: 70%; 
	text-align: left; 
	line-height: 90%;
} 

.product_single_page_short_description_table_tr_1{
}

.product_single_page_short_description_table_tr_2{
}

.product_single_page_short_description_table_tr_3{
}

.product_single_page_short_description_table_tr_4{
}


.product-remove a.yith-ywraq-item-remove.remove {
  font-size: 25px !important;
  color: red !important;
	font-weight: bold !important;
}

.ywraq-quote-icon-icon_quote::before {
  font-weight: bold;
}


.raq-items-number {
  font-weight: bold;
}


.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper{
		color:blue;
}

@media only screen and (max-width: 767px) {
form#yith-ywraq-form table.shop_table_responsive .product-thumbnail {
    width: 100%;
    display: block;
}
		
form#yith-ywraq-form table.shop_table_responsive .product-thumbnail img { text-align: center; float: none;}
form#yith-ywraq-form table.shop_table_responsive .product-name ul { list-style: none;}

form#yith-ywraq-form table.shop_table_responsive .product-quantity { text-align: center; }
form#yith-ywraq-form table.shop_table_responsive .product-remove { position: relative; text-align: center; max-width: 100%; width: 100%;}
}


@media only screen
and (min-width : 1024px) {
		.ywraq-quote-icon-icon_quote:before {
    font-size: 24px!important;
}
}

@media only screen and (max-width: 600px) {
.ywraq-quote-icon-icon_quote:before {
    font-size: 16px!important;
}
}


@media only screen
and (min-width : 1024px) {
.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-wrapper {
  min-height: 250px;
 top: 40px;
}

  .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
  left: -200px;
}

.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-content {
  top: 30px;
}

.widget.woocommerce.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-wrapper .yith-ywraq-list-content * {
 pointer-events:all !important;
  }
}
 

.widget_ywraq_mini_list_quote {
  margin: 0;
	padding:0;	
}


.yith_ywraq_add_item_browse_message {
		color:#ff6900;
		font-size:16px;
		font-weight:bold;
}
.yith_ywraq_add_item_product_message{
		color:#dc231e;
		font-size:14px;
		font-weight:bold;
}

.yith_ywraq_add_item_response_message{
		color:#dc231e;
		font-size:14px;
		font-weight:bold;
}

#header .header-top .top-links > li.menu-item > a, .header-top .welcome-msg a{
    color: #010101 !important;
}


#header .top-links > li.menu-item > a:hover{
		color: #ff6900 !important;
}

.woocommerce-product-rating{
		display:none;
}



.home-resources{
		background: linear-gradient(to top, #ff0066 0%, #333399 100%);
		font-size:16px;
		font-weight:bold;
		color:white;
}


.home-resources a{
		font-size:16px;
		font-weight:bold;
		color:white;
}

.home-resources-txt{
		font-size:22px;
		font-weight:bold;
		color:white;
}

.page-content{
		margin-top: 0px !important;
    padding-top: 0px !important;	
}

.main-content{
		margin-top: 0px !important;
    padding-top: 0px !important;	
}

.wpb_wrapper{
		margin-top: 0px !important;		
    padding-top: 0px !important;
}


.col-lg-12 {
    margin: 0px !important;
    padding-top: 10px !important;
}		



.post-143 .woo_short_description{
		display:none !important;
}

.post-143 .widget-title{
		color:#ffffff !important;
}

.post-143 .porto-sicon-title{
		color:#ffffff !important;
		font-size: 15px !important;
}



.footer-main .widget-title{
		color:#ffffff !important;
}

.woo_short_description{
		text-align: left !important;
}
		
.product-inner{
		text-align:center !important;
}


#header .header-main .container>div, #header .header-top .container>div {
    text-align: left !important;
		color:#000000 !important;
}

.variations .reset_variations{
		display: none !important;
}
.single-product .product_title {
    margin: 0px !important;
    padding-bottom: 10px !important;
}



.woo-custom-stock-status{
		font-weight: bold !important;
}



#glt-translate-trigger {
    background: #f89406;
    margin-right: 5% !important;
}

.products .product-category .thumb-info {
		min-height: 25px !important;
		text-align:center !important;
}

.thumb-info-inner, .sub-title:hover{
  color: #ff6900 !important;
	font-size: 14px!important;
	text-align:center !important;
}


.thumb-info-inner, .sub-title{
  color: #000000 !important;
	font-size: 14px!important;
	text-align:center !important;
}


.thumb-info-wrapper{
	display: none !important;
}

.main-menu-wrap {
  background-color: #232b75 !important;
}

.grid.woo_short_description {
  display: none !important;
}

.related ul.products li.product-col .woo_short_description {
  display: none !important;
}

.single-product .product_title {
  font-size: 20px !important;
}

ul.products .stock {
  font-weight: bold !important;
}

ul.products .in_stock_color {
  font-weight: bold !important;
}

.woocommerce-loop-product__title {
  font-size: 15px !important;
}

p.price {
  display: none !important;
}

.related ul.products li.product-col .description {
  display: none !important;
}


.m-b-sm {
  display: none !important;
}

.rfq_txt {
  color: #ffab1f!important;
  font-size: 14px!important;
}

.rfq_txt:hover {
  color: #00b300!important;
  font-size: 14px!important;
}

.rfq_txt2 {
  color: #000000!important;
  font-size: 14px!important;
}

.rfq_txt3 {
  text-align: left!important;
  color: red!important;
}

.price_login_text {
  color: #ffab1f!important;
  font-size: 14px!important;
}

.price_login_text:hover {
  color: #00b300!important;
  font-size: 14px!important;
}

.woocommerce-loop-product__title:hover {
  color: #ffab1f!important;
}

.product-categories li:hover {
  color: #ffab1f!important;
}

.available_on_backorder_color {
  color: #00b300!important;
}

.out_of_stock_color {
  color: #00b300!important;
}

.in_stock_color {
  color: #00b300!important;
}

.description woocommerce-product-details__short-description {
  color: black!important;
}

.single_variation_wrap,
.single-product .cart:not(.variations_form) {
  padding: 0rem!important;
  border-top: 0px!important;
  border-bottom: 0px!important;
  margin-top: 0rem!important;
}



@media screen and (max-width: 600px) {
  .woocommerce ul.products li.product {
    float: none;
    width: auto;
  }
}

.tagged_as {
  display: none !important;
}

.single_add_to_cart_button {
    background: #232b75 !important;
}

.single_add_to_cart_button:hover{
    background: #222529 !important;
}



.sku_wrapper{
    display:none !important;
}

/* Hide Add To Cart Button */

/*
.woocommerce-variation-add-to-cart 
{
    display:none !important;
}

.variations_button 
{
    display:none !important;
}


.woocommerce-variation-add-to-cart-disabled
{
    display:none !important;
}

*/


.woocommerce-loop-product__title {
    font-size: 16px !important;
}

/*
.table-borderless
{
width:80% !important;		
font-size:14px !important;
}
*/



.custom-short-desc-tbl{
width:100% !important;	
}

.footer-copyright{
    font-size:12px !important;
		font-weight:bold !important;
}

.search-image{
		display:none !important;
}

/*
.archive-products .product-image .inner{
    width: 250px !important;
    height: 220px !important;
}
*/

.ywraq-form-table-wrapper .product-subtotal{
		display:none !important;
}

.archive-products .woocommerce-loop-product__title{
		white-space:normal !important;
}

.login .status{
		font-weight:bold !important;
}

.tinv-wraper.tinv-wishlist{
		margin-top:20px !important;
}

.cli-bar-btn_container{
		float:left !important;
}

.your_subject{
		display:none !important;
}

.product-content .description{
		display:none !important;
}

.products.related {
    margin-left: 12% !important;
    margin-right: 12% !important;
}

.shop-loop-before{
		display:none !important;
}

.post-date{
		display:none !important;
}

/*
.div-az-index{
		text-align:center !important;
		color: #232b75 !important;
		
}

.ul-az-index{
		display:inline !important;
		color: #232b75 !important;
}

.li-az-index {
		list-style-type:none !important;
		text-decoration:none !important;
		color:#232b75 !important; 
		font-size:14px !important;
		margin-right: 5px !important;
}


.li-az-index:hover {
		list-style-type:none !important;
		text-decoration:none !important;
		color:#ff6900 !important;
		font-size:14px !important;
		margin-right: 5px !important;
}

.li-az-active{
		color:#ff6900 !important;
}

.li-az-active:hover{
		color:#ff6900 !important;
}
*/

a:hover{
		color:#ff6900 !important;
}

a{
		text-decoration:none;
		color:#000000;
}

a:active{
		text-decoration:none;
		color:#ff6900 !important;
}

a:hover{
		text-decoration:none !important;
}


.div-az{
		color: #232b75 !important;
		font-weight: 700 !important;
		width:25% !important;
		float:left !important;		
}



@media only screen and (max-width: 600px) {
.div-az{
		color: #232b75 !important;
		font-weight: 700 !important;
		width:50% !important;
		float:left !important;
}
}


.post-meta {
		display:none !important;
}

h1 {
    font-size: 22px !important;
    font-weight: 700 !important;
		color:#232b75 !important;
}

h2 {
    font-size: 18px !important;
    font-weight: 700 !important;
		color:#232b75 !important;
}

h3 {
    font-size: 16px !important;
    font-weight: 700 !important;
		color:#232b75 !important;
}

h4 {
    font-size: 14px !important;
    font-weight: 700 !important;
		color:#232b75 !important;
}

h5 {
    font-size: 14px !important;
    font-weight: 700 !important;
}