/*
 *  custom style
*/

/* Header - Start */
.oom-mobile-menu .elementor-icon-wrapper {
    display: flex;
}
@media(max-width: 1350px) and (min-width: 1024.98px){
	.oom-menu-container{
		gap: 19px!important;
	}
	.oom-desktop-menu li.e-n-menu-item {
		margin-right: 15px !important;
	}
	.oom-desktop-menu li.e-n-menu-item:last-child {
		margin-right: 0px !important;
	}
}
.oom-products-menu li.menu-item{
	display: flex;
}
.oom-products-menu li.menu-item:hover:before {
    content: "-";
    display: inline !important;
    position: relative;
    color: #1C3579;
}
/* Header - End */

/* Footer - Start */
@media(max-width:1024px){
	.oom-tnc-menu ul {
		margin-left: 0px !important;
	}
}
.oom-subscribe-form form.elementor-form {
    background: #bababa;
}
/* Footer - End */


/* Global - Start */
.oom-full-border-heading span.elementor-heading-title {
    border: 1px solid white;
    border-radius: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.oom-full-border-heading-black span.elementor-heading-title {
    border: 1px solid #1e1e1e;
    border-radius: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.oom-global-button .elementor-button-content-wrapper,
.oom-contact-form .elementor-field-type-submit{
    display: flex;
    align-items: center;
}
.oom-global-button svg,
.oom-contact-form span.elementor-button-icon svg{
    width: 40px;
    height: 40px;
    object-fit: contain;
    transform: rotate(320deg);
	transition: 0.3s;
}
.oom-global-button:hover svg,
.oom-contact-form  .elementor-field-type-submit:hover button.elementor-button span.elementor-button-icon svg{
    transform: rotate(360deg);
	transition: 0.3s;
}
.oom-global-button .elementor-button-wrapper,
.oom-contact-form  .elementor-field-type-submit {
    min-height: 70px;
    display: inline-flex;
    align-items: center;
}
.oom-global-button a.elementor-button.elementor-button-link,
.oom-contact-form .elementor-field-type-submit span.elementor-button-content-wrapper{
    height: 70px;
    display: flex;
    align-items: center;
}
.oom-global-button a.elementor-button.elementor-button-link:hover,
.oom-contact-form .elementor-field-type-submit span.elementor-button-content-wrapper:hover{
    height: 60px;
}
@media(max-width:1440px){
	.oom-global-button svg,
	.oom-contact-form span.elementor-button-icon svg
	{
		width: 30px;
		height: 30px;
	}
	.oom-global-button .elementor-button-wrapper,
	.oom-contact-form  .elementor-field-type-submit{
		min-height: 60px;
	}
	.oom-global-button a.elementor-button.elementor-button-link,
	.oom-contact-form .elementor-field-type-submit span.elementor-button-content-wrapper{
		height: 60px;
	}
	.oom-global-button a.elementor-button.elementor-button-link:hover,
	.oom-contact-form .elementor-field-type-submit span.elementor-button-content-wrapper:hover{
		height: 50px;
	}
}
@media(max-width:768px){
	.oom-global-button svg,
	.oom-contact-form span.elementor-button-icon svg {
		width: 25px;
		height: 25px;
	}
	.oom-global-button .elementor-button-wrapper,
	.oom-contact-form  .elementor-field-type-submit{
		min-height: 50px;
	}
	.oom-global-button a.elementor-button.elementor-button-link,
	.oom-contact-form .elementor-field-type-submit span.elementor-button-content-wrapper{
		height: 50px;
	}
	.oom-global-button a.elementor-button.elementor-button-link:hover,
	.oom-contact-form .elementor-field-type-submit span.elementor-button-content-wrapper:hover {
		height: 40px;
	}
}
/* Global - End */

/* Scroll for More - Start */
.oom-scroll-for-more-container {
    width: 18px;
    height: 55px;
    border: 1px solid white;
    margin: 0 auto;
    border-radius: 20px;
    padding: 3px;
	overflow: hidden;
	position: relative;
}
.oom-scroll-for-more-dot {
    width: 75%;
    height: 20px;
    background: white;
    display: block;
    border: 1px solid white;
    border-radius: 20px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 3%;
	animation: scroll-up-down 2s ease-in-out infinite;
}
@keyframes scroll-up-down {
    0%, 100% {
        top: 3%;
    }
    50% {
        top: 60%;
    }
}

@media(max-width:1024px){
	.oom-scroll-for-more-container {
		width: 15px;
		height: 50px;
	}
	.oom-scroll-for-more-dot {
		height: 15px;
	}
}
/* Scroll for More - End */

/* List Conatiner - Start */
@media(max-width:1200px) and (min-width:1024px){
	.oom-list-container {
		margin-top: -3%;
	}
}
@media(max-width:1440px) and (min-width:1170px){
	.oom-list-sub-title .elementor-heading-title {
		min-height: 4rem;
	}
}
/* List Conatiner - End */


/* Background Changes Container - Start */
.oom-row-content {
    margin-right: -44% !important;
	transition: 0.5s;
}
.oom-hidden-content{
	opacity: 0;
	transition: 0.5s;
}
.oom-sec:hover .oom-row-content{
    margin-right: 0% !important;
	transition: 0.5s;
}
.oom-sec:hover .oom-hidden-content{
	opacity: 1;
	transition: 0.5s;
}
.oom-sec{
	transition: 0.5s;
}
.oom-sec:hover{
	background: #00000033;
	transition: 0.5s;
}
#oom-main-bg {
	background-size: cover;
	background-position: center center;
}
#oom-bg-container{
	position: relative;
}
@media(min-width:1024.98px){
	.oom-bg-main-textbox {
		position: absolute;
		transform: translate(0%, 78%);
	}
}
@media(max-width:1024px){
	.oom-row-content {
		margin-right: -63% !important;
	}
}
@media(max-width:560px){
	.oom-row-content {
		margin-right: 0% !important;
	}
	.oom-hidden-content {
		right: -100% !important;
		transition: 0.5;
	}
	.oom-row-content:hover .oom-hidden-content{
		right: 0% !important;
		transition: 0.5s;
	}
}

/* Background Changes Container - End */

/* Service Loop Verticle Item - Start */
.oom-service-vertical-loop-excerpt .elementor-widget-container {
    overflow: hidden;
    -webkit-line-clamp: 4;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}
.oom-service-vertical-loop-button .elementor-icon-wrapper {
    display: flex;
}

.oom-service-vertical-loop-content-box {
    bottom: -190px;
	transition: 0.5s;
}

.oom-service-vertical-loop-desc-box {
	opacity: 0;
	transition: 0.5s;
}
.oom-service-vertical-loop-main-box:hover .oom-service-vertical-loop-content-box {
    bottom: 0px;
	transition: 0.5s;
}
.oom-service-vertical-loop-main-box:hover .oom-service-vertical-loop-desc-box {
	opacity: 1;
	transition: 0.5s;
}
/* Service Loop Verticle Item - End */

/* Contact Form - Start */
@media(min-width:1200.98px){
	.oom-contact-form .elementor-field-type-submit,.oom-contact-form .elementor-field-type-recaptcha_v3 {
		max-width: 50%;
	}
}
.oom-contact-form-center .elementor-field-type-recaptcha_v3 {
    display: flex;
    justify-content: center;
}
.oom-contact-form-center .elementor-field-type-submit,.oom-contact-form-center .elementor-field-type-recaptcha_v3 {
		max-width: 100%!important;
}
/* Contact Form - End */ */


/* News Loop Item - Start */
.oom-news-loop-excerpt .elementor-widget-container {
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}
.oom-news-loop-title 
.elementor-heading-title{
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}
/* News Loop Item - Start */

/* Breadcrumb - Start */
.oom-breadcrumb .elementor-icon-list-item::after {
    transform: rotate(15deg);
}
/* Breadcrumb - End */


/* Single Product - Start */
.product-brand-image {
    text-align: center;
}
.product-brand-image img {
    height: 96px;
	max-width: 466px;
    text-align: center;
    width: 100%;
    object-fit: contain;
}

@media(max-width:1024px){
	.product-brand-image img {
		height: 65px;
	}

}


.oom-slide-container {
    text-align: center;
    box-shadow: 0px 4px 10px 0px #0000001A !important;
    margin: 10px;
    border-radius: 10px;
    padding: 20px;
    overflow: hidden;
}
.myGallery2 .oom-slide-container img {
    height: 400px;
	max-height: 400px;
    object-fit: contain;
}
.myGallery .oom-slide-container img {
    height: 150px;
	max-height: 150px;
    object-fit: contain;
}
@media(max-width:1024px){
	.myGallery .oom-slide-container {
		padding: 10px;
		margin: 5px;
	}
	.myGallery2 .oom-slide-container img {
		height: 300px;
		max-height: 300px;
	}
	.myGallery .oom-slide-container img {
		height: 80px;
		max-height: 80px;
		object-fit: contain;
	}
}
.oom-single-product-list details {
    border-bottom: 1px solid red;
}
/* Single Product - End  */


/* Archive - Start */
.oom-archive .page-numbers {
    background: transparent;
    display: inline-flex;
    height: 30px;
    width: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.oom-archive .page-numbers:hover, .oom-archive .page-numbers.current {
    background: #e1393e;
}
.oom-news-content img.alignleft {
    margin-right: 40px;
}
@media(max-width:767.98px){
	.oom-news-content img.alignleft {
    	margin-right: 0px;
		margin-bottom:20px;
	}
}
/* Archive - End */


/* Support - Start */
.oom-faq-accordion details {
    box-shadow: 0px 4px 10px 0px #0000001A;
    border-radius: 10px !important;
	overflow: hidden;
}
.oom-faq-accordion span.e-closed, .oom-faq-accordion span.e-opened {
    border: 2px solid;
    display: flex;
    width: 30px !important;
    height: 30px !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.oom-email-button svg {
    transform: rotate(360deg) !important;
	width: 30px;
    height: 30px;
}
.oom-email-button:hover svg {
    width: 40px;
    height: 40px;
}
@media(max-width:1440px){
	.oom-email-button svg {
		width: 20px;
		height: 20px;
	}
	.oom-email-button:hover svg {
		width: 30px;
		height: 30px;
	}
}
@media(max-width:1024px){
	.oom-faq-accordion span.e-closed, .oom-faq-accordion span.e-opened {
		width: 26px !important;
		height: 26px !important;
	}
}
/* Support - End */

/* Training - Start */
.oom-training-accordion details summary {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.oom-training-accordion details:after {
    content: "";
    background: #bfbfbf;
    width: 90%;
    display: block;
    height: 2px;
    margin: 0 auto;
}
.oom-training-sub-accordion details:after {
	display: none;
}
.oom-training-sub-accordion summary.e-n-accordion-item-title {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.oom-training-sub-accordion details:first-child summary.e-n-accordion-item-title {
    padding-top: 0px !important;
}
@media(max-width: 1024px){
	.oom-training-accordion details summary {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}
/* Training - End */

/* Floating Whatsapp - Start */
.oom-widget-chat-header, .oom-widget-popup-wrapper .oom-widget-chat-button, .oom-widget-popup-wrapper .oom-widget-chat-button:hover{
    background: #29A71A!important;
}
.oom-widget-popup {
    z-index: 9999;
}

/* Floating Whatsapp - End*/

/* Building Success Placeholder - Start */

.oom-video-success {
	width: 30px !important;
    height: 30px !important;
}

/* Building Success Placeholder - End */

/* Hotspot Map */


/* Hotspot Map - End */

