/*  
Theme Name: Limenzy V3 Theme
Theme URI: http://limenzy.com
Description: A WordPress theme frame work
Version: 3.0
Author: Limenzy
Author URI: http://limenzy.com
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

�ie - Internet Explorer (All versions)
�ie8 - Internet Explorer 8.x
�ie7 - Internet Explorer 7.x
�ie6 - Internet Explorer 6.x
�gecko - Mozilla, Firefox (all versions), Camino
�ff3 - Firefox 3
�ff3_5 - Firefox 3.5 new
�opera - Opera (All versions)
�opera8 - Opera 8.x
�opera9 - Opera 9.x
�opera10 - Opera 10.x
�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
�safari3 - Safari 3.x
�chrome - Google Chrome
*/

/*Presets*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em,  img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body, th, td, input, textarea{
		color: var(--color1);
		font-family: var(--font1);
		font-size:16px;
		line-height: 26px;
}
input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none !important;
		outline-style: none;
}
input:focus-visible{
		outline-width: 0px ;
}
textarea:focus-visible{
		outline-width: 0px ;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.wpcf7-form label{
		width: 100%;
		margin-top: 15px;
		font-family: var(--font1);
		font-size: 15px;
		line-height: 25px;
}
.wpcf7-form input{
		width: 100%;
		border-radius: 5px;
		height: 50px;
		margin-top: 8px;
		padding: 0px 20px;
		display: flex;
		align-items: center;
		font-family: var(--font1);
		font-size: 14px;
		line-height: 24px;
}
.wpcf7-form textarea{
		width: 100%;
		border-radius: 5px;
		height: 100px;
		resize: none;
		margin-top: 8px;
		padding: 10px 20px;
		font-family: var(--font1);
		font-size: 14px;
		line-height: 24px;
}
.wpcf7-form .has-spinner{
		width: fit-content;
		margin-top: 15px;
		display: flex;
		align-items: center;
		padding: 0px 30px;
		border: 0px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
body{
	margin-top: 229px ;
	overflow-x: hidden;
}
a{
		text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
		color:var(--color7);
}
h1{
		font-size:40px;
		font-family: var(--font3);
}
h2{	
		font-size:35px;
		font-family: var(--font2);
}
h3{
		font-size:30px;
		font-family: var(--font2);
}
h4{
		font-size:25px;
		font-family: var(--font2);
}
h5{
		font-size:20px;
		font-family: var(--font1);
}
h6{
		font-size:15px;
		font-family: var(--font1);
}
p{
		/* font-size: 15px;
		font-family: var(--font1); */
}
#navbarSupportedContent ul li a:focus-visible{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:active{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:focus{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:hover{
		background-color: var(--color5) !important;
}
acronym, abbr, span.caps{
		cursor:help;
}
acronym, abbr{
		border-bottom:1px dashed var(--color2);
}
code{
		color: var(--color1);
		font-size:1.0em;
}
li{
		list-style: none;
}
input {
    border: 1px solid var(--color3);
    padding: 15px 10px;
}
.section-padding {
	padding: 50px 0;
}
form#commentform label {
    display: block;
}
.navbar-brand img,
.footer-logo-col img,
footer .social-media-icon{
		max-width: 210px;
		width: 100%;
}
footer .social-media-icon{
	margin-left: 5px;

}
.navbar-brand img,
.footer-logo-col img{
		height: auto;
		object-fit: cover;
}
.footer-logo-col h4{
	font-family: var(--font2);
	font-size: 14px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	width: 100%;
	display: flex;
}
.footer-logo-col h4 span{
	font-family: var(--font3);
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
}
.container{
		max-width: 1324px !important;
		padding: 0px 15px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1324px !important;
}
.elementor-element {
    --widgets-spacing: 0px !important;
}

/*Header*/
.main-header{
    position: fixed;
    width: 100%;
    top: 0%;
    z-index: 99;
    /* height: 90px; */
}
header{
	background-color: #fff;
	height: 171px;
}
.navbar{
	padding: 17px 0px;
	background-color: #fff;
	width: 100%;
	justify-content: space-between;
	height: 129px;
}
.navbar-brand{
		margin: 0%;
		padding: 0px;
}
.navbar-brand-search , header form{
	height:45px;
	width: 100%;
	/*max-width: 397px;*/
	max-width: 200px;
	display: flex;
	justify-content: flex-end;
	margin-left: 20px;
}
.navbar-brand-search-left{
	height:45px;
	/*border:1px solid #DFDFDF;*/
	width: 100%;
	/*max-width: 351px;*/
	max-width: 200px;
	border-radius: 35px 0 0 35px;
	border-right: 0;
	overflow: hidden;
	border: none;
}
.navbar-brand-search-left input{
	height: 100%;
	width: 100%;
	border: 0;
	outline: 0;
	padding-right: 20px;
	padding-left: 20px;
}
.navbar-brand-search-right input{
	position: absolute;
	opacity: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.navbar-brand-search-right{
	position: relative;
	overflow: hidden;
	height:45px;
	border:1px solid #126FAC;
	border-left: 0px;
	background-color: #126FAC;
	width: 100%;
	max-width: 46px;
	border-radius: 0 35px 35px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-details a:hover svg path{
	fill:#126FAC;
}
.header-details a:hover{
	color: #126FAC;
}
.header-details a{
	color:#5C5C5C
}
.header-details{
	background-color: #F4F4F4;
}
.header-details-container{
	margin-right:62px;
	padding: 14px 0;
}
.header-details-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
.navbar-brand a{
		display: flex;
}
.navbar-toggler .icon-bar{
	  width: 25px;
	  height: 3px;
	  background-color: var(--color1);
	  margin-bottom: 4px;
	  display: block;
}
.menu-item-has-children:hover .dropdown-menu{
		display: block !important;
}
.navbar-toggle {
	  border: none;
	  background: var(--color5) !important;
	  padding-right: 0px;
	  padding-left: 0px;
}
.navbar-toggle:hover {
  	background: var(--color5) !important;
}
.navbar-toggle .icon-bar {
  	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	  transform: rotate(45deg);
	  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  	opacity: 0;
}
.navbar-toggle .bottom-bar {
	  transform: rotate(-45deg);
	  transform-origin: 8% 66%;
}
.navbar-toggle.collapsed .top-bar {
  	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  	opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  	transform: rotate(0);
}
button:focus {
	  outline: none;
	  border:none;
}
.navbar-light .navbar-toggler{
		border:none;
		box-shadow: none;
}
#myBtn {
	  display: none;
	  position: fixed ;
	  bottom: 40px;
	  right: 20px;
	  z-index: 100;
	  border: none;
	  outline: none;
	  background-color: var(--color1);
	  cursor: pointer;
	  padding: 10px;
	  border-radius: 50px;
}
#myBtn img{
		filter: brightness(0)invert(1);
		transform: rotate(270deg);
		display: flex;
}
#myBtn:hover {
  	background-color: var(--color3);
}
.dropdown-menu{
		left: -20px;
		padding: 10px 0px;
}
#navbarSupportedContent li a{
		padding: 0px;
		font-family: var(--font1);
}
#navbarSupportedContent li .nav-link{
		margin: 15px 0px;
}
#navbarSupportedContent li{
		margin: 0px 15px;
}
#navbarSupportedContent{
		margin: 0px -15px;
}
.dropdown-menu li{
		margin-bottom: 10px !important;
}
.dropdown-menu li:last-child{
		margin-bottom: 0px !important;
}

/* Navbar */


.menu-bars{
	background-color: #126FAC;
	display: flex;
	align-items: center;
}
#header-menu-horizontal{
	display: flex;
    flex-direction: row;
	/* max-width: 681px;
	justify-content: space-between; */
	align-items: center;
}
.header-link svg{
	margin-left:10px;
}
.ham #menu-header-menu{
	flex-direction: column;
}
.navbar-nav{
	display: flex;
    flex-direction: row;
	/*max-width: 447px;*/
	/*max-width: 547px;*/
	max-width: 1200px;
	justify-content: space-between;
	/*padding-left: 40px;*/
	width: 100%;
}
#menu-header-menu li{
	width: fit-content;
}
.nav-link{
	font-family: var(--font1);
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}
.nav-link:hover, .nav-link:focus{
	color:#F4F4F4;
}

.category-menu {
	padding: 22px 27px;
    max-height: 59px;
	background-color: #02619F;
	max-width: 195px;
	width: 100%;
}
.ham{
	margin-right: 10px;
	width: 100%;
	height: 100%;
	 position: relative; 
}
.category-menu h2{
	font-family: var(--font1);
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;	
	color: #fff;
}
.menu-items{
	display: flex;
	align-items: center;
	width: 100%;
	padding: 10px 0px!important;
}
#header-menu-vertical{
	display: none;
	justify-content: space-between;
	align-items: center;
}
#header-menu-vertical .navbar-brand-search-right,#header-menu-vertical .navbar-brand-search-left{
	border-color: #fff;
}

/*Home*/
.image-slider img{
		object-fit: cover;
}

/*Blog*/
.blog-head{
		margin-bottom: 60px;
		height: 520px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
}
.blog .container-fluid{
		padding: 0px;
}
.blog-head:before{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-image: url(./images/bg-img.png);
		opacity: .5;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		z-index: -1;
}
.blog-head h1{
		text-align: center;
		font-family: var(--font3);
		font-size: 50px;
		line-height: 60px;
		color: var(--color9);
}
.blog-posts{
		display: flex;
		flex-direction: column;
		row-gap: 30px;
}
.blog .post .feat-img{
		display: flex;
		max-height: 250px;
}
.blog .post .feat-img img{
		width: 100%;
		object-fit: cover;
		object-position: center;
		max-height: 250px;
		border-radius: 10px;
}
.blog h2{
		text-transform: capitalize;
}
.blog .meta{
		margin: 15px 0px 5px 0px ;
}
.blog .info{
		margin: 10px 0px 0px 0px ;
}

/*Single Page*/
.single-post .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.single-post .title{
		margin-bottom: 30px;
}
.comment-section{
		margin-top: 50px;
		margin-bottom: 60px;
}
.comment-section .comment-reply-title{
		font-family: var(--font3);
		font-size: 24px;
		line-height: 30px;
		color: var(--color3);
}
.comment-section .logged-in-as{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section .comment-notes{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section form p label{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 8px 0px;
}
.comment-section form p textarea{
		resize: none;
		padding: 10px;
		height: 100px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form p input{
		padding: 10px;
		height: 50px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form .comment-form-cookies-consent{
		display: flex;
		align-items: center;
}
.comment-section form .comment-form-cookies-consent input{
		width: 20px;
		height: 20px;
		margin-right: 15px;
}
.comment-section form .form-submit input{
		width: fit-content;
		font-family: var(--font1);
	  font-size: 14px;
	  line-height: 17.81px;
	  display: flex;
	  padding: 16.2px 37px;
	  background-color: var(--color6);
	  color: var(--color9);
	  border-radius: 5px;
	  border: 0px;
	  margin-top: 20px;
	  height: fit-content;
}
.comment-section form .form-submit input:hover{
		background-color: var(--color3);
		color: var(--color9);
}
.comment-section .comments-title{
		display: none;
}
.comment-section h3{
		font-family: var(--font1);
		font-size: 25px;
		margin-bottom: 30px;
}
.comment-section .comment-list .children{
		margin-left: 40px;
		margin-top: 15px;
}
.comment-section .comment-list .comment{
		margin-bottom: 15px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
.comment-section .comment-list .comment .comment-author img{
		width: 40px;
		height: 40px;
		border-radius: 50px;
		margin-right: 10px;
}
.comment-section .comment-list .comment .comment-author{
		display: flex;
		align-items: center;
		margin-bottom: 10px;
}
.comment-section .comment-list .reply a{
		color: var(--color2);
}
.comment-section .comment-list .comment-meta a{
		color: var(--color2);
}
.comment-section .comment-respond{
		margin-top: 30px;
}
.social-share{
		text-align: center;
		margin-top: 40px;
}
.social-share ul{
		display: flex;
		justify-content: space-evenly;
		column-gap: 20px;
		margin-top: 20px;
}
.social-share ul i{
		font-size: 22px;
}

/*Error*/
.error404{
	  display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100vh;
}
.error404 .error .container{
		padding: 0px 15px;
}
.error404 h1{
	  text-align: center;
    padding: 60px 0px;
    font-family: var(--font3);
    font-size: 50px;
    line-height: 60px;
    color: var(--color3);
    max-width: 460px;
    margin: auto;
}


/*Archive*/
.archive .container-fluid{
		padding: 0px;
		margin-top: -60px;
}

/*Search Page*/
.search-results .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.nosearch-result p{
		margin: 15px 0px 10px 0px;
}
.nosearch-result form >div{
		display: flex;
		max-width: 500px;
}
.nosearch-result form input{
		border-radius: 5px;
}
.nosearch-result form #s{
		width: 70%;
		border-color: var(--color8);
		margin-right: 15px;
}
.nosearch-result form #searchsubmit{
		width: 30%;
		margin-top: 0px !important;
		border: 0px;
		font-family: var(--font1);
}
.nosearch-result form #searchsubmit:hover{
		background-color: var(--color3);
		color: var(--color9);
}

/*Footer*/
footer{
		background-color: var(--color4);
}
footer a{
		font-family: var(--font1);
}
footer p{
		color: var(--color3);
		margin-bottom: 5px;
}
footer p a{
		display: flex;
		margin-bottom: 5px;
		align-items: center;
}
footer ul a{
		padding: 5px 0px;
		display: flex;
}
footer h3{
		margin-bottom: 20px;
		font-family: var(--font2);
}
footer .navbar-brand{
		margin: 0px;
}
.footer-top{
	padding: 48px 0 70px 0;
	background-color:#005389;
	color: #fff;
}
.footer-top a{
	color:#fff
}
.footer-top a:hover{
	color:#ffc107;
}
.social-media-icon{
		display: flex;
	  column-gap: 15px;
	  row-gap: 15px;
	  margin-top: 20px;
	  justify-content: space-around;
}
.social-media-icon a{
		display: flex;
}


.social-media-icon i{
		font-size: 25px;
}
.footer-contact-col i{
		margin-right: 10px;
}
.footer_copy{
		color: var(--color3);
		text-align: center;
		padding: 10px 0px;
		/* margin-top: 60px; */
		border-style: solid;
		border-color: var(--color3);
}
.wpcf7 form .wpcf7-response-output{
		text-align: center;
}
.wpcf7-form-control{
		margin-bottom: 20px;
}
.wpcf7-not-valid-tip{
    margin-top: -10px;
    margin-bottom: 15px;
}

.sales-contact{
	background-color: #126FAC;
	padding-top: 38px;
	padding-bottom: 32px;
}
.sales-contact .container,.sales-contact-container,.sales-contact-items{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sales-contact h3{
	margin-bottom: 0;
	font-family: var(--font2);
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0em;
	color: #fff;
}
.sales-item{
	font-family: var(--font1);
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	color: #fff;
}
.sales-contact-container{
	width: 100%;
	max-width: 591px;
}
.sales-icon{
	margin-right:13px;
}
.footer_copy p{
	font-family: var(--font1);
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0em;

}

/* mailchimp */

.mailchimp-container{
	display: flex;
	max-width: 351px;
	width: 100%;
	overflow: hidden;
	height: 41px;
}
.mailchimp-container-left{
	width: 100%;
	margin-bottom: 0 !important;
}
.mailchimp-container-left input{
	width: 100%;
	padding: 0 20px;
	height: 100%;
	border-radius: 8px 0 0 8px;
	color:#000000;
	border-color: transparent;
}
.mailchimp-container-right input{
	background-color: #FFC55B;
	color: #000000;
	width: 109px;
	border: none;
	height: 100%;
	font-family: var(--font2);
	text-align: center ;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0em;
	padding: 0;

	border-radius: 0px 8px 8px 0px;
}
.mc4wp-error{
	color: red;
}

footer .social-media-icon{
	max-width: 60px;
}
.social-media-icon a svg{
}
.social-media-icon a:hover svg{
	transition: width 2s linear 1s;
	fill: #FFC55B;
}
.social-media-icon a svg{
	transition: .5s;

}

.each-catalog-item a:hover{
	background-color: #005389;
	color: #fff;
}
.each-catalog-item a{
	font-family: var(--font3);
	font-size: 21px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: center;
	color: rgb(0, 0, 0);
	background-color: #FFC55B;
	width: 222px;
	height: 61px;
	display:flex ;
	align-items: center;
	justify-content: center;
	border-radius: 36px;
	transition: .5s;
}
.each-catalog-item h2{
	font-family: var(--font2);
	font-size: 35px;
	font-weight: 500;
	line-height: 41px;
	letter-spacing: 0em;
	text-align: left;
	color:#fff;
}
.each-catalog-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* slick  */
.slick-arrow{
	width: 31px;
	height: 37px;
	overflow: hidden;
	background-color: transparent;
	color: transparent;
	position: relative;
	/* background-image: url(./images/slickarrows.png); */
	border: 0;
	outline: 0;
}
button.slick-next.slick-arrow::before{
	content: url(./images/arrow-right.png);

}
button.slick-prev.slick-arrow::before{
	content: url(./images/arrow-left.png);
}
.slick-arrow::before{
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	display: flex;
	align-items: center;
}
button.slick-prev{
    position: absolute;
    top: 0px;
    right: 40px;
}
button.slick-next {
    position: absolute;
    top: 0px;
    right: 0;
	background-position: right;
}

.brand-slider .slick-track{
	display: flex;
	align-items: center;
}

.each-product-item a h2{
	font-family: var(--font1);
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0em;
}
.each-product-item a{
	color: #000;
}
.each-product-item{
	border-radius: 10px;
	background-color: #fff;
	height: 227px;
	max-width: 305px;
	overflow: hidden;
	margin-bottom: 20px;
}
.each-product-item h5{
	margin-top: 18px;
	margin-left: 23px;
}
#halfbg{
	background-size: 100% 308px;
}
.category-container{
	max-width: 304px;
	height: 292px;
	padding-bottom: 17px;
	background-color: #fff;
	border-radius: 10px;
	text-align: center;
}
.category-container img{
	margin: auto;
	max-height: 210px;
}
.category-container a{
	font-family: var(--font2);
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0em;
	color: #000;
}
#halfbg button.slick-next.slick-arrow::before{
	content: url(./images/arrow-white-right.png);

}
#halfbg button.slick-prev.slick-arrow::before{
	content: url(./images/arrow-white-left.png);
}

.slick-list.draggable {
    margin: 0 -15px;
}
.slick-slide {
    margin: auto 15px !important;
}
.partner-slider .slick-track{
	display: flex;
	align-items: center;
}
.partner-single{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	align-items: center;
	flex-wrap: wrap;
	justify-self: end;
	row-gap: 60px;
	
}
.each-partner-single-item-pic:nth-child(4) {
    /* margin-right: 0; */
	width: 117px;
    height: 85px;
}
/* .each-partner-item-pic{
	width: ;
} */
.each-partner-item-pic img {
	height: 100%;
	width: 100%;
}

.each-partner-item-pic {
    max-height: 63px;
	max-width: 124px;
	margin: auto;
}
.each-partner-single-item-pic {
	/* margin-bottom: 79px; */
    margin-right: 200px;
    width: 181px;
}
.each-partner-single-item-pic img{
	width: 100%;
}
#ulli ul li{
	list-style-type: disc;
	margin-left: 30px;
}
.ulli ol li{
	list-style-type: decimal !important;
	margin-left: 20px;
}
.ulli ul li{
	list-style-type: disc !important;
	margin-left: 20px;
}
#ullim0 ul li{
	list-style-type: disc;
	margin-left: 20px;
}
.elementor-accordion .elementor-tab-title{
	display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
	align-items: center;
	gap: 30px;
}
.footer_copy >div{
	/* width: 33.33%; */
}
.footer_copy >div:last-child{
	text-align: end;
}
.footer_copy > p{
	width: 33.33%;
	text-align: left;
}
.elementor-accordion .elementor-accordion-item {
    border-radius: 10px;
    margin-bottom: 30px;
	border-top:1px solid #E4E4E4 !important;
	padding: 21px 29px 27px 32px;
}
.contactformconatiner > div{
	width: 100%;
}
.contactformconatiner{
	display: flex;
	justify-content: space-between;
	column-gap: 44px;
}
.contactformconatiner input,.contactformconatiner span{
	width: 100%;
}
.contactformconatiner input ,#conatctpage textarea{
	border: none;
	border-bottom: 1px solid #BBBBBB;
	border-radius: 0;
	padding-left: 0;
	color: #000;
}
.shopbycategory::-webkit-scrollbar {
	display: none;
  }
#conatctpage{
	max-width: 812px;
    margin-right: 0;
    margin-left: auto;
}
#contactcontainer > .elementor-container {
	justify-content: space-between;
}
#conatctpage ::placeholder{
	color: #AEAEAE;
}
#conatctpage input[type="submit"]{
	background-color: #126FAC;
	color: #fff;
	width: 134px;
	height: 43px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--font2);
	font-size: 18px;
	line-height: 21px;
}
#maps{
	max-width: 1319px;
	margin: auto;
	border-radius: 10px;
	overflow: hidden;
}

.arrows{
	display: flex;
	margin-top: 45px;
	margin-left: 15px;
	align-items: center;

}

.dots-list{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.dots-list li{
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--font2);
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: center;
	margin-left: 8px;
	color: #454545;
	cursor: pointer;
	margin-bottom: 10px;
}
.dots-list .slick-active{
	border-color: #126FAC;
	color: #126FAC;
}
.arrow{
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-bottom: 10px;
}
.arrow_dir_right{
	margin-left: 8px;
}
#products  .slick-slide>div .product-list .each-products-list-item > a{
	padding-top: 20px;
	padding-left: 23px;
}
#products  .slick-slide>div .product-list{
	border:1px solid #D9D9D9;
	background-color: #fff;
	border-radius: 10px;
	max-width: 301px;
	max-height: 244px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#products .slick-slide.slick-active{
	display: flex;
    flex-direction: column;
    row-gap: 30px;
}
#products .slick-slide > div{
	height: 244px;
}

#products .product-list{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;

}
#products .product-list{
	margin: auto;
}
#products .product-list  a{
	font-family: var(--font2);
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color:#000000;
	text-transform: capitalize;
}
.each-products-list-item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.single-page-category h2{
	font-family:var(--font3);
	font-size: 20px;
	font-weight: 800;
	line-height: 23px;
	letter-spacing: 0em;
}
.each-products-list-item-pic{
	max-width: 256px;
	max-height: 185px;
	margin: auto;
}
.each-products-list-item-pic a{
	width: 256px;
	height: 185px;
	display: block;
}
.each-products-list-item-pic img{
	width: 100%;
    height: 100% !important;
    object-fit: contain;
}




.accordion .accordion-item {
	border-bottom: 1px solid #e5e5e5;
	background-color: transparent;
  }
  .accordion .accordion-item{
	border: none;
  }
  .accordion .accordion-item button[aria-expanded=true] {
	/* border-bottom: 1px solid #03b5d2; */
  }
  .accordion button {
	position: relative;
	display: block;
	text-align: left;
	width: 100%;
	padding: 1em 0;
	color: #000000;
	font-size: 1.15rem;
	font-weight: 400;
	border: none;
	background: none;
	outline: none;
  }
  .accordion button:hover, .accordion button:focus {
	cursor: pointer;
	/* color: #03b5d2; */
  }
  .accordion button:hover::after, .accordion button:focus::after {
	cursor: pointer;
	color: #03b5d2;
	/* border: 1px solid #03b5d2; */
  }
  .accordion button .accordion-title {
	font-family: var(--font3);
	font-size: 20px;
	font-weight: 800;
	line-height: 23px;
  }
  .accordion button .icon {
	display: inline-block;
	position: absolute;
	top: 18px;
	right: 0;
	width: 22px;
	height: 22px;
	border: 1px solid;
	border-radius: 22px;
  }
  .accordion button .icon::before {
	display: block;
	position: absolute;
	content: "";
	top: 9px;
	left: 5px;
	width: 10px;
	height: 2px;
	background: currentColor;
  }
  .accordion button .icon::after {
	display: block;
	position: absolute;
	content: "";
	top: 5px;
	left: 9px;
	width: 2px;
	height: 10px;
	background: currentColor;
  }
  .accordion button[aria-expanded=true] {
	/* color: #03b5d2; */
  }
  .accordion button[aria-expanded=true] .icon::after {
	width: 0;
  }
  .accordion button[aria-expanded=true] + .accordion-content {
	opacity: 1;
	max-height: 800px;
	transition: all 200ms linear;
	will-change: opacity, max-height;
  }
  .accordion .accordion-content {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	transition: opacity 200ms linear, max-height 200ms linear;
	will-change: opacity, max-height;
  }
  .accordion .accordion-content p {
	font-size: 1rem;
	font-weight: 300;
	margin: 2em 0;
  }
  .accordion-content li.active  a{
	  color: #ffc107;
  }
  .accordion-content li a{
	color: #484848;
	padding: 0;
	font-family: var(--font2);
	font-size: 16px;
	font-weight: 500;
	line-height: 55px;

  }
  .accordion-content ul{
	width: 100%;
  }
  .accordion-content li {
	width: 100%;
	/* padding: 16px 0 24px 0; */
	border-bottom: 1px solid #0000001c;
  }

  .breadcrumb-path {
	display: flex;
	align-items: center;
	padding-top: 30px;
	padding-bottom: 40px;
  }
  .breadcrumb-path h2,.breadcrumb-path h1 {
	display: flex;
	font-family: var(--font1);
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0em;
	text-align: left;
  }
  .breadcrumb-path svg{
	margin: 0 10px;
  }
  .breadcrumb-path h2 a,.breadcrumb-path h1 a{
	color: #000;
  }
  #header-menu-vertical form{
	display: none;
  }
  .mc4wp-alert.mc4wp-notice,.mc4wp-alert.mc4wp-error , .mc4wp-alert.mc4wp-success{
	margin-top: 10px;
  }

.single-product-page-image img ,.single-product-page-images img{
	width: 100% !important;
	height: 100% !important;
}
.images-single-container{
	display: flex;
	gap: 18px;
	margin-top: 17px;
}
.singleproduct-page{
	width:100%;
}
.single-product-page-images{
	padding-top: 10px;
	padding-bottom: 10px;
	height: 105px;
	width: 105px;
	border-radius: 5px;
	border: 1px solid #DFDFDF;
}
.single-product-page-image{
	height: 489px;
	width: 100%;
	border: none;
}
.singleproduct-page-container{
	display: flex;
	/* justify-content: space-between; */
	gap: 30px;
}
.top-image-container{
	border-radius: 10px;
	max-height: 490px;
	max-width: 610px;
	border: 1px solid #DFDFDF;
	max-height: 489px;
	overflow: hidden;
}
.singleproduct-page-container .single-page-details{
	max-width: 593px;
}
.singleproduct-page-container .single-page-details h1{
	font-family: var(--font2);
	font-size: 25px;
	font-weight: 500;
	line-height: 29px;
	letter-spacing: 0em;
	text-align: left;
	padding-bottom: 25px;
	border-bottom:1px solid #DFDFDF ;
	margin-bottom: 20px;
}
.single-page-details p{
	color: #7C7C7C;
	font-family: var(--font1);
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	margin-bottom: 25px;
}
.single-page-details a{
	height: 41px;
	width: 235px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 36px;
	background: #126FAC;
	color: #fff;
	border: 0;
	outline: 0;
	margin-top: 20px;
}
.singleproduct-page-container{
	margin-bottom: 110px;
}
.related{
	/*background-color:#EDEDED;*/
	padding-top: 80px;
	padding-bottom: 103px;
}
.related .container > h2{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.related h2{
	font-family: var(--font2);
	font-size: 35px;
	font-weight: 500;
	line-height: 41px;
	letter-spacing: 0em;
	text-align: left;
	color: #126FAC;
}
.related .container >h2:after{
	content: "";

	width: 78%;
	border-bottom: 1px solid #DDDDDD;
	display: block;
}

#related { 
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 30px;
	padding-top: 57px;
}
#related .product-list .each-products-list-item > a{
	padding-top: 19px;
	padding-left: 23px;
}
#related .product-list .each-products-list-item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	height: 248px;
	width: 306px;
	border-radius: 10px;
 	border:1px solid #DFDFDF ;
	background-color: #fff;
	overflow: hidden;
}
#related  a{
	font-family: var(--font2);
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color: #000000;
}
.categories-slider .slick-slide{
	box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.04); 
	margin-bottom: 134px !important;
	background-color: #fff;
	border-radius: 10px;
}
.category-container{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.taxonamy-single{
	display: flex;
	margin-bottom: 90px;
	gap: 40px;
	align-items: flex-start;
}
.taxonamy-single > div{
	width: 100%;
}
.taxonamy-single > div:nth-child(1){
	max-width: 313px;
	background-color: #F5FBFF;
	padding: 33px 29px ;
	border-radius: 10px;
}
.taxonamy-single > div:nth-child(2){
	max-width: 967.2px;
}
.taxonamy-product-list{
	height: 244px;
	width: 300px;
	border-radius: 10px;
	background-color: #fff;
	border: 1px solid #D9D9D9;
	overflow: hidden;
	height: 244px;
	width: 301px;
}
.each-taxonamy-list-item h2{
	padding-top: 19px;
	padding-left: 23px;

}
.each-taxonamy-list-item{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.each-taxonamy-list-item-pic{
	max-width: 256px;
    max-height: 185px;
    margin: auto;
}
.each-taxonamy-list-item-pic a{
	height: 100%;
	display: block;
}
.each-taxonamy-list-item-pic img{
	height: 100%;
	width: 100%;
}
.taxonamy-single-category{
	display: grid;
	gap: 30px;
	grid-template-columns: 1fr 1fr 1fr;
	justify-content: space-between;
}
.each-taxonamy-list-item h2 a{
	color: #000000;
}
.each-taxonamy-list-item h2  {
	font-family: var(--font2);
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
}
.h2before h2::after{
	content: "";
	display: block;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-left: 38px;
	position: absolute;
    /* right: 0; */
    top: 19px;
}
.h2before h2{
	/* display: flex;

	align-items: center; */
	overflow: hidden;
	position: relative;
}
.categorybefore h2::after{
	max-width:873px ;
	left:275px;
	opacity: .3;
}
.ourbrandbefore h2::after{
	max-width:975px ;
	left: 170px;
}
.ourproductbefore h2::after{
	max-width:943px ;
	left:200px;
}
.ourpartnerbefore h2::after{
	max-width:952px ;
	left: 200px;
}

.product-slider  button.slick-prev{
	top: -60px;
}
.product-slider  button.slick-next {
    top: -60px;
}
.partner-slider  button.slick-prev{
	top: -58px;
}
.partner-slider  button.slick-next {
    top: -58px;
}
.header-details a {
	font-size: 12px;
	line-height: 14px;
	font-family: var(--font1);
}
.catbut .elementor-button-link{
	height: 0;
	opacity: 0;
	width: 0;
    position: relative;
    z-index: -1;
}
.parbut .elementor-button-link{
	height: 0;
	opacity: 0;
	width: 0;
    position: relative;
    z-index: -1;
}
.slick-slide img{
	margin: auto;
}
.slik-button .elementor-button-link{
	height: 0;
	opacity: 0;
	width: 0;
    position: relative;
    z-index: -1;
}
.probut .elementor-button-link{
	height: 0;
	opacity: 0;
	width: 0;
    position: relative;
    z-index: -1;
} 
.slickrightcontainer{
	max-width: 80px;
	width: 100% !important;
}
.slicksliders .elementor-container.elementor-column-gap-default{
	justify-content: space-between;
}
.footer-contact-col h2,.footer-address-col h3,.footer-menu-col h3{
	font-family: var(--font2);
	font-size: 20px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: 0em;
	margin-bottom: 20px;
}
.footer_copy{
	position: relative;
	min-height: 79px;
}
.accordion button {
	padding-right: 28px;
}
.footer_copy > div:nth-child(2){
	position: absolute;
	top: 10px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.footer-contact-col aside p{
	font-family: var(--font1);
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0em;
	margin-bottom: 20px;
	max-width:222px;
}
.sales-item a{
	font-family: var(--font1);
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	color: #fff;
}
.shopbycategory{
	height: 0px;
	overflow: hidden;
	padding: 0;
	transition: .5s;
}
.shopbycategory li{
	padding:10px 0;
}
.shopbycategory li a{
	color: #fff;
}
.shopbycategory{
	display: flex;
	background-color: #126FAC;
	position: absolute;
	top: 57px;
	width: 100%;
	left: 0;
}
.category-menu{
	position: relative;
}
.check:checked~ .shopbycategory{
	height: 350px;
	padding: 10px 20px;
	border-radius: 0 0 10px 10px;
	overflow: scroll;
}



.ham-menu {
    height: 16px;
    width: 12px;
    position: absolute;
    /* top: 8rem; */
    left: 24px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-radius: 0.25em;
}
.check {
    position: absolute;
    /* top: 8rem; */
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 3;
	cursor: pointer;
}

.ham-menu .line {
    background-color: white;
    border-radius: 1em;
    width: 16px;
    height: 2px;
}

.ham-menu .line1 {
    transform-origin: 0% 0%;
    transition: transform 100ms ease-in-out;
}

.ham-menu .line3 {
    transform-origin: 0% 100%;
    transition: transform 100ms ease-in-out;
}

.check:checked~.ham-menu .line1 {
    display: block;
    transform: rotate(45deg);
}

.check:checked~.ham-menu .line2 {
    opacity: 0;
}

.check:checked~.ham-menu .line3 {
    display: block;
    transform: rotate(-45deg);
}

.ham-menus {
	height: 30px;
    width: 30px;
     position: absolute; 
     top: 8px; 
    /* left: 24px; */
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-radius: 0.25em;
    right: 0px;
}
.checks {
    position: absolute;
    /* top: 8rem; */
    height: 30px;
    width: 30px;
    opacity: 0;
    z-index: 3;
	cursor: pointer;
	right: 0px;
}

.ham-menus .lines {
	background-color: rgb(255 255 255);
    border-radius: 1em;
    width: 30px;
    height: 4px;
}

.ham-menus .lines1 {
    transform-origin: 0% 0%;
    transition: transform 100ms ease-in-out;
}

.ham-menus .lines3 {
    transform-origin: 0% 100%;
    transition: transform 100ms ease-in-out;
}

.checks:checked~.ham-menus .lines1 {
    display: block;
    transform: rotate(45deg);
}

.checks:checked~.ham-menus .lines2 {
    opacity: 0;
}

.checks:checked~.ham-menus .lines3 {
    display: block;
    transform: rotate(-45deg);
}
.mobileham-menu{
	position: absolute;
	height: 0;
	transition: .5s;
	overflow: hidden;
}
.checks:checked~.mobileham-menu{
	height: 440px;
    padding: 15px;
}
.ham #menu-header-menu {
	padding-left: 0;
	margin-bottom: 20px;
}
.ham #menu-header-menu li a{
	color: #fff;
}
.mobileham-menu{
	top: 50px;
	width: 100vw;
	left: 0;
	padding-left: 15px;
	background-color: #02619F;
}
.singleproduct-page{
	width: 47%;
}
#related{
	flex-wrap: wrap;
}
footer .navbar-brand aside img{
	cursor: pointer;
}
.trustedreseller{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 220px;
	margin-top: 10px;
}
.trustedreseller figure{
	margin: 0;
}
.trustedreseller h2{
	font-family: var(--font2);
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
}
.searchpage{
	padding-top: 50px;
	padding-bottom: 50px;
}
.searchpage .post-data .title a{
	color: #000;
}
.searchpage .post-data .title{
	/* margin-bottom: 20px; */
	line-height: 20px;
}
.navbar-brand-search.error{
	border: 1px solid rgb(254, 0, 0);
	border-radius: 35px;
}
.error {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.navbar-brand img {
	max-width: 230px ;
	height: 59px;
}
.trustedreseller img{
	max-width: 75px ;
	height: 16px;
}
footer .navbar-brand img {
	max-width: 186px ;
	height: 48px;
}
footer ul li{
	width: fit-content;
}
footer ul li a{
	font-family: var(--font1);
	font-size: 14px;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: 0em;

}
.sales-contact-items a , .sales-contact-items:hover svg path{
	transition: .5s;
}
.sales-contact-items{
	cursor: pointer;

}
.sales-contact-items:hover svg path{
	fill:#FFC55B;
}
.sales-contact-items:hover a{
	color:#FFC55B ;
}
 li a{
	transition: .5s;	
}
li:hover a{
	color: #ffc107;
}
li a span{
	transition: .5s;
}
li:hover a span{
	color: #ffc107;
}
.category-menu .check ~  h2{
	transition: .5s;
}
.category-menu .check ~ .ham-menu.line{
	transition: .5s;
}
.category-menu .check:hover ~  h2{
	color: #ffc107;
}
.category-menu .check:hover ~ .ham-menu .line{
	background-color: #ffc107;
}
.h2withborder h2:after{
	content: "";
	width: 81%;
	/* right: 0px; */
	position: absolute;
	height: 1px;
	background: #DDDDDD;
	left: 232px;
}
.h2withborder {
	overflow: hidden;
	position: relative;
}
.h2withborder h2{
	display: flex;
	align-items: center;
}
.contactmail-container{
	margin-bottom: 20px;
	display: inline-block;
	margin-right: 20px;
}
.contactmail a{
	color: #7C7C7C;
	transition: .5s;
	margin-bottom: 20px;
	font-family: var(--font2);
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;


}
a:hover .contactmail-container ,a:hover .contactmail-container svg path{
	color: #126FAC;
	fill: #126FAC;
}
a:hover .contactmail-container svg circle{
	stroke: #126FAC;

}
.contactmail-container svg{
	margin-right: 10px;
}
.product-slider h5{
	font-family: var(--font2);
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
} 
.elementor-tab-content p{
	font-size: 16px;
	line-height: 27px;
}
.elementor-accordion .elementor-accordion-item{
	padding: 5px 29px 5px 32px;
}
.post-container{
	display: grid;
	align-items: center;
	grid-template-columns: repeat(4,1fr);
	gap: 30px;
}
.post-list .feat-img img{
	width: 100%;
}
.post-list .post-data{
    padding-top: 20px;
    padding-left: 23px;
	padding-right: 10px;
}
.post-list{
	/* max-width: 30%; */
	max-width: 301px;
    max-height: 244px;
	width: 100%	;
	border: 1px solid #D9D9D9;
    background-color: #fff;
    border-radius: 10px;

    overflow: hidden;
	height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.searchpage .post-data .title a{
	font-family: var(--font2);
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
}
.feat-img img{
	width: 100%;
	height:100%;
}
.feat-img{
	max-width: 256px;
    max-height: 185px;
    margin: auto;
}
p a{
	color : #7c7c7c;
}
.each-product-item-pic{
	height: 180px;
}
.each-product-item-pic img{
	height: 100% !important;
}
.brand-arrow , .product-arrow,.partner-arrow,.cat-arrow{
	position: relative;
	width: 71px;
	height: 35px;
	margin: auto;
	display: none;
}
.brand-arrow{
	margin-top: 20px;
}
.partner-arrow{
	margin-top: 20px;
}
.cat-arrow .slick-arrow::before{
	filter: brightness(0.1);
}
.accordion-content ul{
	flex-direction: column;
}
.accordion-content ul li{
	display: flex;
	align-items: center;
}
.accordion-content ul li a{
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.accordion-content ul li a::after{
	content: url(./images/cat-arr.svg);

}
.numbersOnlyd ~ .wpcf7-not-valid-tip{
	display: none;
}
.numbersonly-error , .emailinput-error{
	color: #dc3232;
	margin-top: -10px;
}
.related .h2before{
	position: relative;
}
.related .h2before:after{
	position: absolute;
	width: auto !important;
    left: 306px;
    right: 0px;
} 
.single-page-details h2{
	font-family: var(--font2);
	font-size: 30px;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 10px;
}
.single-page-details ul li , .single-page-details p {
	font-family: var(--font1);
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
}
.single-page-details p a{
	background-color: transparent;
	color: black;
	width: fit-content;
	height: fit-content;
}
.dots{
	display: flex;
	align-items: center;
}
.date h2{
	font-family: var(--font2);
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color: #818181;
}
ul.first-level-subcategories{
	display: flex;
	margin-top: 50px;
	flex-wrap: wrap;
    /*margin-bottom: 0px;*/
    column-gap: 20px;
    row-gap: 20px;
    justify-content: space-between;
}
ul.first-level-subcategories li{
	text-align: center;
	border: 1px solid #000;
	padding: 20px;
	flex: 0 0 23.44%;
}
ul.first-level-subcategories li a > p{
	color: #000!important;
}
ul.first-level-subcategories li a:hover > p{
	color: #ffc107!important;
}
/*ul.first-level-subcategories li:first-child,ul.first-level-subcategories li:nth-child(5n){
	border-left: 1px solid #000;
}*/
.msg-scroll{
	padding: 20px 0px;
    background: #ffc55b;
    margin: 0px!important;
    margin-bottom: -10px!important;
}
.msg-scroll h2{
	font-family: var(--font3);
	text-transform: uppercase;
	color: #000!important;
}
.page .certificate-img img{
	width: 250px;
}
.single .certificate-img img {
  	width: 250px;
}
.woocommerce .certificate-img img {
   	width: 250px;
}
.archive .certificate-img img {
   	width: 250px;
}
.certificate-img img{
	width: 250px;
}
.woocommerce .rightsidebar,.reset_variations{
	display: none!important;
}
.woocommerce div.product .product_title{
	font-size: 25px;
    margin-bottom: 30px;
}
.woocommerce div.product form.cart .variations select{
	margin-bottom: 20px;
	height: 30px;
	border: none;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 25px;
    color: #000;
    font-family: var(--font3)!important;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.woocommerce-breadcrumb{
	margin: 20px 0px!important;
}
.woocommerce div.product form.cart .button{
	background-color: #126fac!important;
	border-radius: 0px!important;
	border: 1px solid #126fac!important;
	height: 50px;
}
.woocommerce div.product form.cart .button:hover{
	background-color: transparent!important;
	color: #126fac!important;
}
.quantity .input-text.qty.text{
	height: 50px;
}
.navbar-nav .nav-link{
	text-transform: uppercase!important;
}

h2.msg-text {
  font-size:30px;
  background-image: 
    linear-gradient(to right, #126FAC,#b6965d,#126FAC,#b6965d,#126FAC,#b6965d,#126FAC,#b6965d); 
  -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;  
  animation: rainbow-animation 35s linear infinite;
  text-align: center;
}

@keyframes rainbow-animation {
    to {
        background-position: 4500vh;
    }
}
.msg-text-bg{
	background-color: #fff;
	padding-bottom: 20px;
}
.current-menu-item .nav-link{
	color: #ffc107!important;
}
.single-page.mar-90{
	margin-top: 280px;
}
.content-area{
	margin-top: 320px;
}
#menu-header-menu-2{
	flex-direction: column!important;
}

.woocommerce-breadcrumb{
	background: #b49561;
    padding: 10px 5px!important;
    border-radius: 12px;
    color: #ffffff!important;
}
.woocommerce .woocommerce-breadcrumb a{
	color: #fff!important;
	font-family: var(--font3);
}

.woocommerce-products-header{
	margin-top: 100px;
	height: auto;
}
.woof{
	border: 1px solid #126fac!important;
    padding: 30px 15px!important;
}
.woof_container_inner h4{
	color: #126fac!important;
    font-size: 20px!important;
}
.woocommerce ul.products li.product a > h2{
	color: #000!important;
	font-size: 14px!important;
}
.woocommerce ul.products li.product a:hover > h2{
	color: #126fac!important;
}
.product-listing{
	margin-top: 150px;
}

.woocommerce-tabs.wc-tabs-wrapper{
	/*display: none!important;*/
}
.related.products{
	opacity: 0;
	height: 1200px;
}
.woof label{
	font-size: 14px;
}
.woof_reset_button_2{
	box-shadow: none!important;
	background-color: #126fac!important;
	border: 1px solid #126fac!important;
	color: #fff;
}
.woof_reset_button_2:hover{
	background-color: transparent;!important;
	border: none!important;
	color: #126fac;
}
.woof_products_top_panel li span{
	font-family: var(--font3);
}
.col-lg-3.categories-listing-col{
	margin-bottom: 50px;
}
li.product-type-variable{
	display: none!important;
}
.woof_reset_button_2:hover{
	background-color: transparent!important;
	border: 1px solid #126fac!important;
	color: #126fac!important;
}
.woof_container{
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.woof_container_inner{
	margin-bottom: 9px!important;
	padding-bottom: 5px!important;
}

.type-product table.variations tr{
	display: flex!important;
	justify-content: space-between!important;
	border-bottom: 1px solid #000;
	align-items: center;
	padding: 10px 0px;
}

.product_cat-adhesives-sealants-and-tape table.variations tr th.label{
	flex: 0 0 50%!important;
}
.product_cat-adhesives-sealants-and-tape table.variations tr td.value{
	flex: 0 0 50%!important;
}
.woocommerce div.product form.cart .variations label{
	font-size: 15px;
    line-height: 25px;
}
#pa_features,#pa_standards{
	width: 0%;
    height: 0px;
    opacity: 0;
    display: none;
}
.selectedValueoption{
	font-family: var(--font3)!important;
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{
	font-family: var(--font3)!important;
}
.category-box {
    padding: 20px 5px!important;
}
.category-box .elementor-image-box-img{
    width: 100%!important;
    height:70px!important;
}
.contactformconatiner p{
    display:flex;
    justify-content: space-between;
}