body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

/* Defolt CSS
------------------------------- */


/*============================================*/
@font-face {
    font-family: "Avenir-LT-Std-45-Book";
    src: url('assets/fonts/Avenir-LT-Std-45-Book.woff') format('woff'),
	url('assets/fonts/Avenir-LT-Std-45-Book.woff2') format('woff2'),
	url('assets/fonts/Avenir-LT-Std-45-Book.eot'),
	url('assets/fonts/Avenir-LT-Std-45-Book.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/Avenir-LT-Std-45-Book.otf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
                font-family: "Century-Bold";
                src: url('assets/fonts/Century-Bold.woff') format('woff'),
					url('assets/fonts/Century-Bold.woff2') format('woff2'),
					url('assets/fonts/Century-Bold.svg#Century-Bold') format('svg'),
					url('assets/fonts/Century-Bold.eot'),
					url('assets/fonts/Century-Bold.eot?#iefix') format('embedded-opentype'),
					url('assets/fonts/Century-Bold.ttf') format('truetype');

                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }
.examplefont3 h2{font-family: "Century-Bold";}
.customfontl {font-family: "Avenir-LT-Std-45-Book";color: #e5e5e5;}
.customfont2 h2,.customfont2 p,.customfont2{font-family: "Avenir-LT-Std-45-Book" !important;}

/*
primary : color: var(--e-global-color-primary);
Secondary : color: var(--e-global-color-secondary);
Text : color: var(--e-global-color-text);
Accent : color: var(--e-global-color-accent);
white : color: var(--e-global-color-a86324e);
color two: color: var(--e-global-color-a00c2f9);
color three: color: var(--e-global-color-4645e01);
color four: color: var(--e-global-color-5361a36);
*/
/*span{color: var(--e-global-color-5361a36);}*/



.hotservice{}
.hotservice .box{}
.hotservice .box:hover img {filter: contrast(300%)drop-shadow(8px 8px 10px gray);transition: all 1.0s ease 0s;transform: scale(1.2);}
.hotservice .box:hover h2.elementor-heading-title{color: var(--e-global-color-5361a36);-webkit-text-stroke-width: 1px; stroke-width: .5px;
  -webkit-text-stroke-color: #fff9; stroke: #fff9;}


#ei a{color: #949494;}
#ei a:hover{color: var(--e-global-color-a86324e);text-decoration: none;}
#wp p {color: var(--e-global-color-a86324e);font-weight: 300;display: inline;}



#Ql ul li a {padding: 0 0 0 24px;text-decoration: none;}
#Ql ul li a:hover {text-decoration: none;}
#Ql ul li a::after {content: url('../images/arrow.png');position: absolute;z-index: 1;left: 2px;top: 3px;width: 13px !important;height: 15px !important;}





#desgin-carousel .DesginImg img{border-radius: 15px; height: auto !important;}
#desgin-carousel .DesginImg {width: 100%;height: 378px;overflow: hidden;border: 9px solid #000;border-radius: 24px;}
#desgin-carousel .center .DesginImg {width: 279px;height: 448px;overflow: hidden;border: 9px solid #000;border-radius: 24px;}
#desgin-carousel .center .DesginImg img{width: 100%;height: auto;}
#desgin-carousel .owl-stage {display: flex;align-items: center;}
#desgin-carousel .owl-item.active.center {display: flex;justify-content: center;}
#desgin-carousel .DesginImg img {border-radius: 15px;height: auto !important;}
#desgin-carousel .owl-dots button{min-height: 24px;}
#desgin-carousel .owl-dots .owl-dot {display: block;width: 12px;height: 18px !important;}
#desgin-carousel .owl-dots .owl-dot span {width: 4px;height: 21px;margin: 5px 7px;background: #25302e;display: block;-webkit-backface-visibility: visible;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
#desgin-carousel .owl-dots .owl-dot.active span{background: #FAA41A;}
#desgin-carousel .owl-dots {position: absolute;top: 81px;right: -34px;}

.mobile .img-fluid {width: 100%;height: auto !important;overflow: hidden;}
.tablat .img-fluid {width: 100%;height: auto; overflow: hidden;}
.desktop .img-fluid {width: 100%;height: auto;overflow: hidden;}
.mobile,.tablat , .desktop {overflow: hidden;}

.mobile .elementor-shortcode {width: 100%;height: 505px !important;overflow: hidden;}
.tablat .elementor-shortcode{width: 100%;height: 396px; overflow: hidden;}
.desktop .elementor-shortcode {width: 100%;height: 529px !important;overflow: hidden;}

.mobile .elementor-widget-container {width: 100%;height: 505px !important;overflow: hidden;}
.tablat .elementor-widget-container{width: 100%;height: 396px !important; overflow: hidden;}
.desktop .elementor-widget-container {width: 100%;height: 529px !important;overflow: hidden;}


/*.design-detils button{background-color: transparent !important;background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%) !important;}
.design-detils button:hover,.e-n-tab-title[aria-selected="true"]{background-color: transparent; background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}*/

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
	max-width: 100%;
}

#vp-pack .box figure {width: 37%;height: auto;background-image: url("../images/bg.png");background-size: cover;background-position: center center;padding: 20px;}
#vp-pack .box img {padding: 12px;}

#qc input,#qc select{border-radius: 0 !important; min-height: 54px;margin: 0;}
#qc textarea{border-radius: 0 !important;}
#qc .wpcf7-submit{width: auto;margin: 0 auto;border-radius: 0;background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 18px;
  font-weight: 500;text-transform: uppercase; text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e);
  background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 18px 36px 18px 36px;line-height: 0px;min-height: 54px;}

#qc .wpcf7-submit:hover{background-color: transparent;background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}


#vpnewsletter form.mailpoet_form {padding: 0px!important;display: flex;}
#vpnewsletter .mailpoet_text{width: 100%!important;min-height: 54px;}

#vpnewsletter .mailpoet_submit {width: auto;margin: 0 auto;border-radius: 0;background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase; text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e);background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 18px 36px 18px 36px;line-height: 0px;min-height: 54px;border: none;padding: 5px 24px!important;}
#vpnewsletter .mailpoet_submit:hover{background-color: transparent;background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}


#clientsbox img{filter: grayscale(100%);}
#clientsbox img:hover{filter: grayscale(0%);transition: all 1.0s ease 0s;}


#wdd, #dm, #gd{cursor: pointer;}

.vp-video-btn {border: none;background: none;cursor: pointer;}
.vp-video-btn:hover {border: none;background: none;}
.vp-video-btn .img-fluid.ta {width: 45%;filter: drop-shadow(0px 0px 26px #FAA41A;);}
.vp-video-btn:hover .img-fluid.ta {filter: contrast(300%)drop-shadow(0px 0px 26px #FAA41A;);transition: all 1.0s ease 0s;transform: scale(1.2);}
#video-btn {cursor: pointer;}
#video-btn:hover img {filter: contrast(300%)drop-shadow(0px 0px 26px #fff);transition: all 1.0s ease 0s;transform: scale(1.2);}
.modal-backdrop.show {opacity: 0.7;	z-index: 0;}
#exampleModal {z-index: 999 !important;background: #333;}
#exampleModal .video-fluid {width: 100%;height: auto;}
#exampleModal .modal-body {position: relative;flex: 1 1 auto;padding: 0;border: none; border-radius: 0;}
#exampleModal .close {position: absolute;top: -44px;right: 0;color: #fff;}
#exampleModal .modal-content{border: none;}



#mainnav ul li{ border-right: 1px dashed var(--e-global-color-secondary);}
#mainnav ul li:hover{ border-right: 1px dashed var( --e-global-color-text );}
#mainnav ul li:last-child{ border-right: none;}
#mainnav ul li a.hfe-menu-item {border-bottom: 2px solid;padding-bottom: 14px;}
#mainnav ul.sub-menu li a:after {content: url('../images/arrow.png');position: absolute;z-index: 1; left: 12px;top: 18px;width: 13px !important;height: 15px !important;}


#newsletter #mailpoet_form_1 form.mailpoet_form {padding: 0px !important;}
#newsletter #form_email_1 {background: transparent;border: 1px solid #fff;min-height: 54px;color: #fff;}
#newsletter .mailpoet_submit {background-color: transparent;background-image: linear-gradient(187deg, #167BE2 0%, #BB14D5 99%);color: #fff;width: 157px !important;display: flex;justify-content: center;align-items: center;min-height: 54px;text-transform: uppercase;border: none;}

.aboutcon strong {color: #f00;font-weight: 400;}


/* product-list CSS
============================================*/
.product-list .col-lg-4{margin-bottom: 36px;}
.product-list .ProductBox{border: 1px solid var( --e-global-color-text );;padding: 24px;}
.product-list .ProductBox h2 {color: var( --e-global-color-3054938 );font-family: "Oswald", Sans-serif;font-weight: 500;border-bottom: 1px dashed;padding: 6px 0 18px 9px;margin-bottom: 18px;border-left: 5px solid var( --e-global-color-3054938 );line-height: 23px;text-transform: capitalize;}
.product-list .ProductBox .col-lg-5.col-12 {align-items: center;display: flex;}
.product-list .ProductBox .ProductImg{background: #333;}
.product-list .ProductBox:hover .ProductImg{filter: opacity(72%);transition: all 1.0s ease 0s;}
.product-list .ProductBox:hover h2 {border-left: 5px solid var( --e-global-color-text );color: var( --e-global-color-text );transition: all 1.0s ease 0s;}
.product-list .ProductBox .ProductContent {min-height: 299px;}
.product-list .ProductBox .ProductContent h3 {text-transform: uppercase;font-size: 20px;font-weight: bolder;color: var( --e-global-color-primary );border-bottom: 1px solid;padding-bottom: 9px;margin-bottom: 15px;}
.product-list .ProductBox .ProductContent h3 strong{font-weight: 700 !important;}
.product-list .ProductBox .ProductContent ul{padding: 0; margin: 0 0 30px 0;}
.product-list .ProductBox .ProductContent ul li{color: var( --e-global-color-text );padding: 0; margin: 0; list-style: inside;text-transform: capitalize;}
.product-list .ProductBox .ProductContent ul li strong{color: var( --e-global-color-secondary );font-weight: 600 !important;}
.product-list .ProductBox .link {border-top: 1px solid;padding: 21px 0 0;}
.product-list .ProductBox .link a{background: var( --e-global-color-primary );padding: 12px 24px;color: #fff;text-transform: uppercase;border-radius: 50px;margin-right: 5px;border: none; text-decoration: none;}
.product-list .ProductBox .link button {background: var( --e-global-color-3054938 );padding: 12px 24px;color: #fff;text-transform: uppercase;border-radius: 50px;margin-right: 5px;border: none; text-decoration: none;}
.product-list .ProductBox .link a:hover{background: var( --e-global-color-secondary );transition: all 1.0s ease 0s;}
.product-list .ProductBox:hover .link button {background: var( --e-global-color-3054938 );transition: all 1.0s ease 0s;}




.brand {width: 12%;position: absolute;right: 18px;}

/* wddproduct-carousel CSS
============================================*/
#wddproduct-carousel{position: relative;}
#wddproduct-carousel .ProductBox {background: #ffffff7a;overflow: hidden; padding: 24px;}
#wddproduct-carousel .ProductBox h2 {color: var( --e-global-color-3054938 );font-family: "Montserrat", Sans-serif;text-transform: uppercase !important;font-size: 18px;padding: 0;margin: 0;font-weight: 700;letter-spacing: 0px;line-height: 27px;height: 63px;overflow: hidden;border-bottom: 1px dashed}
#wddproduct-carousel .ProductBox h2 a{color: var( --e-global-color-3054938 );}
#wddproduct-carousel .ProductBox:hover h2 a{color: var(--e-global-color-5361a36);transition: all 1.0s ease 0s;}
#wddproduct-carousel .ProductBox{position: relative;overflow: hidden;}
#wddproduct-carousel .ProductBox .ProductImg{width: 37%;height: auto;background-image: url("../images/bg2.png");background-size: cover;background-position: center center;padding: 20px;margin-bottom: 18px;cursor: pointer;}
#wddproduct-carousel .ProductBox:hover .ProductImg img{filter: opacity(50%);transition: all 1.0s ease 0s;transform: scale(1.2);}
#wddproduct-carousel .ProductBox .ProductContent {}
#wddproduct-carousel .ProductBox .ProductContent h3 {text-transform: uppercase;font-size: 20px;font-weight: bolder;color: var( --e-global-color-primary );border-bottom: 1px solid;padding-bottom: 9px;margin-bottom: 15px; width: 100%;}
#wddproduct-carousel .ProductBox .ProductContent h3 strong{font-weight: 700 !important;}
#wddproduct-carousel .ProductBox .ProductContent .price {font-size: 23px;color: var(--e-global-color-4645e01);font-weight: 700;font-family: "Montserrat", Sans-serif;}
#wddproduct-carousel .ProductBox .ProductContent .price del bdi {color: #848484cc;}
#wddproduct-carousel .ProductBox .ProductContent .price del ins {color: var(--e-global-color-accent) !important;font-weight: 700;}
#wddproduct-carousel .ProductBox .ProductContent .price .offer {position: absolute;right: 18px;bottom: -198px;width: 150px;height: 150px; background: #faa41a; display: flex;justify-content: center;border-radius: 50%;color: #f00;font-size: 36px;padding: 6px 0 0 0px;align-items: baseline;}
#wddproduct-carousel .ProductBox:hover .ProductContent .price .offer {bottom: -86px;transition: all 1.0s ease 0s;}
#wddproduct-carousel .ProductBox .ProductContent .price .offer span {font-size: 15px;color: #000;text-transform: uppercase;}
#wddproduct-carousel .ProductBox .link a {color: var( --e-global-color-5361a36 );font-weight: 700;font-size: 20px;}
#wddproduct-carousel .ProductBox .link a:hover {transition: all 1.0s ease 0s;}
#wddproduct-carousel .ProductBox .link {padding: 21px 0 0;}
#wddproduct-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#wddproduct-carousel .owl-next{position: absolute;top: 50%;right: -5%;}
#wddproduct-carousel.owl-theme .owl-dots .owl-dot span {width: 54px;height: 10px;background: var( --e-global-color-text );}
#wddproduct-carousel.owl-theme .owl-dots .owl-dot.active span, #wddproduct-carousel.owl-theme .owl-dots .owl-dot:hover span {background: var( --e-global-color-3054938 );}


/* dmproduct-carousel CSS
============================================*/
#dmproduct-carousel{position: relative;}
#dmproduct-carousel .ProductBox {background: #ffffff7a;overflow: hidden; padding: 24px;}
#dmproduct-carousel .ProductBox h2 {color: var( --e-global-color-3054938 );font-family: "Montserrat", Sans-serif;text-transform: uppercase !important;font-size: 18px;padding: 0;margin: 0;font-weight: 700;letter-spacing: 0px;line-height: 27px;height: 63px;overflow: hidden;border-bottom: 1px dashed}
#dmproduct-carousel .ProductBox h2 a{color: var( --e-global-color-3054938 );}
#dmproduct-carousel .ProductBox:hover h2 a{color: var(--e-global-color-5361a36);transition: all 1.0s ease 0s;}
#dmproduct-carousel .ProductBox{position: relative;overflow: hidden;}
#dmproduct-carousel .ProductBox .ProductImg{width: 37%;height: auto;background-image: url("../images/bg2.png");background-size: cover;background-position: center center;padding: 20px;margin-bottom: 18px;cursor: pointer;}
#dmproduct-carousel .ProductBox:hover .ProductImg img{filter: opacity(50%);transition: all 1.0s ease 0s;transform: scale(1.2);}
#dmproduct-carousel .ProductBox .ProductContent {}
#dmproduct-carousel .ProductBox .ProductContent h3 {text-transform: uppercase;font-size: 20px;font-weight: bolder;color: var( --e-global-color-primary );border-bottom: 1px solid;padding-bottom: 9px;margin-bottom: 15px; width: 100%;}
#dmproduct-carousel .ProductBox .ProductContent h3 strong{font-weight: 700 !important;}
#dmproduct-carousel .ProductBox .ProductContent .price {font-size: 23px;color: var(--e-global-color-4645e01);font-weight: 700;font-family: "Montserrat", Sans-serif;}
#dmproduct-carousel .ProductBox .ProductContent .price del bdi {color: #848484cc;}
#dmproduct-carousel .ProductBox .ProductContent .price del ins {color: var(--e-global-color-accent) !important;font-weight: 700;}
#dmproduct-carousel .ProductBox .ProductContent .price .offer {position: absolute;right: 18px;bottom: -198px;width: 150px;height: 150px; background: #faa41a; display: flex;justify-content: center;border-radius: 50%;color: #f00;font-size: 36px;padding: 6px 0 0 0px;align-items: baseline;}
#dmproduct-carousel .ProductBox:hover .ProductContent .price .offer {bottom: -86px;transition: all 1.0s ease 0s;}
#dmproduct-carousel .ProductBox .ProductContent .price .offer span {font-size: 15px;color: #000;text-transform: uppercase;}
#dmproduct-carousel .ProductBox .link a {color: var( --e-global-color-5361a36 );font-weight: 700;font-size: 20px;}
#dmproduct-carousel .ProductBox .link a:hover {transition: all 1.0s ease 0s;}
#dmproduct-carousel .ProductBox .link {padding: 21px 0 0;}
#dmproduct-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#dmproduct-carousel .owl-next{position: absolute;top: 50%;right: -5%;}
#dmproduct-carousel.owl-theme .owl-dots .owl-dot span {width: 54px;height: 10px;background: var( --e-global-color-text );}
#dmproduct-carousel.owl-theme .owl-dots .owl-dot.active span, #dmproduct-carousel.owl-theme .owl-dots .owl-dot:hover span {background: var( --e-global-color-3054938 );}


/* gdproduct-carousel CSS
============================================*/
#gdproduct-carousel{position: relative;}
#gdproduct-carousel{position: relative;}
#gdproduct-carousel .ProductBox {background: #ffffff7a;overflow: hidden; padding: 24px;}
#gdproduct-carousel .ProductBox h2 {color: var( --e-global-color-3054938 );font-family: "Montserrat", Sans-serif;text-transform: uppercase !important;font-size: 18px;padding: 0;margin: 0;font-weight: 700;letter-spacing: 0px;line-height: 27px;height: 63px;overflow: hidden;border-bottom: 1px dashed}
#gdproduct-carousel .ProductBox h2 a{color: var( --e-global-color-3054938 );}
#gdproduct-carousel .ProductBox:hover h2 a{color: var(--e-global-color-5361a36);transition: all 1.0s ease 0s;}
#gdproduct-carousel .ProductBox{position: relative;overflow: hidden;}
#gdproduct-carousel .ProductBox .ProductImg{width: 37%;height: auto;background-image: url("../images/bg2.png");background-size: cover;background-position: center center;padding: 20px;margin-bottom: 18px;cursor: pointer;}
#gdproduct-carousel .ProductBox:hover .ProductImg img{filter: opacity(50%);transition: all 1.0s ease 0s;transform: scale(1.2);}
#gdproduct-carousel .ProductBox .ProductContent {}
#gdproduct-carousel .ProductBox .ProductContent h3 {text-transform: uppercase;font-size: 20px;font-weight: bolder;color: var( --e-global-color-primary );border-bottom: 1px solid;padding-bottom: 9px;margin-bottom: 15px; width: 100%;}
#gdproduct-carousel .ProductBox .ProductContent h3 strong{font-weight: 700 !important;}
#gdproduct-carousel .ProductBox .ProductContent .price {font-size: 23px;color: var(--e-global-color-4645e01);font-weight: 700;font-family: "Montserrat", Sans-serif;}
#gdproduct-carousel .ProductBox .ProductContent .price del bdi {color: #848484cc;}
#gdproduct-carousel .ProductBox .ProductContent .price del ins {color: var(--e-global-color-accent) !important;font-weight: 700;}
#gdproduct-carousel .ProductBox .ProductContent .price .offer {position: absolute;right: 18px;bottom: -198px;width: 150px;height: 150px; background: #faa41a; display: flex;justify-content: center;border-radius: 50%;color: #f00;font-size: 36px;padding: 6px 0 0 0px;align-items: baseline;}
#gdproduct-carousel .ProductBox:hover .ProductContent .price .offer {bottom: -86px;transition: all 1.0s ease 0s;}
#gdproduct-carousel .ProductBox .ProductContent .price .offer span {font-size: 15px;color: #000;text-transform: uppercase;}
#gdproduct-carousel .ProductBox .link a {color: var( --e-global-color-5361a36 );font-weight: 700;font-size: 20px;}
#gdproduct-carousel .ProductBox .link a:hover {transition: all 1.0s ease 0s;}
#gdproduct-carousel .ProductBox .link {padding: 21px 0 0;}
#gdproduct-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#gdproduct-carousel .owl-next{position: absolute;top: 50%;right: -5%;}
#gdproduct-carousel.owl-theme .owl-dots .owl-dot span {width: 54px;height: 10px;background: var( --e-global-color-text );}
#gdproduct-carousel.owl-theme .owl-dots .owl-dot.active span, #gdproduct-carousel.owl-theme .owl-dots .owl-dot:hover span {background: var( --e-global-color-3054938 );}


/* Testimonial CSS
============================================*/
.short_con {color: var( --e-global-color-text );font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 400;line-height: 27px;}
.custom_con h3{text-transform: uppercase;font-size: 27px;font-weight: bolder;color: var( --e-global-color-primary );border-bottom: 1px solid;padding-bottom: 9px;margin-bottom: 15px; width: 100%;font-family: "Poppins", Sans-serif;}
.custom_con ul{padding: 0; margin: 0 0 30px 0;min-height: 198px;}
.custom_con ul li{color: var( --e-global-color-text );padding: 3px 0; margin: 0; list-style: inside;text-transform: capitalize;font-weight: 600 !important;font-family: "Poppins", Sans-serif;font-size: 18px;}
.custom_con ul li strong{color: var( --e-global-color-secondary );font-weight: 600 !important;}



/* Testimonial CSS
============================================*/
#testimonial-carousel{}
#testimonial-carousel .owl-stage-outer{}
#testimonial-carousel .owl-item {text-align: center;}
#testimonial-carousel .TestiBox {background-color: #25302ECF; padding: 24px 18px;}
/*#testimonial-carousel .TestiBox::before {font-family: FontAwesome;content: "\f10d";top: 90px;left: 17px;position: absolute;display: inline-block;color: #97979794;	font-size: 100px;}
#testimonial-carousel .TestiBox::after {font-family: FontAwesome;content: "\f10e";top: 243px;right: 17px;position: absolute;display: inline-block;color: #97979794;	font-size: 100px;}
/*.TestiBox::before {content: "";width: 110px;height: 115px;bottom:  65px;right: 17px;position: absolute;display: inline-block;}*/
#testimonial-carousel p {font-size: 16px;font-weight: 300;margin: 16px 0 21px 0 !important;}

#testimonial-carousel .TestiBox .Testiimg {display: flex;justify-items: center;justify-content: space-between;align-items: center;min-height: 54px;	margin-bottom: 18px;}
#testimonial-carousel .TestiBox .Testiimg img.ta {width: 27%;border: 1px solid #fff;border-radius: 50px;padding: 9px 0 0;}
#testimonial-carousel .TestiBox .Testiimg img.ts{width: 15%;}
#testimonial-carousel .TestiBox:hover .Testiimg img.ta{filter: opacity(70%);transition: all 1.0s ease 0s;}
.Testireview {display: flex;justify-content: center;}
.Testireview1 {width: 87px;height: 15px;background: url(assets/images/review01.png);}
.Testireview2 {width: 87px;height: 15px;background: url(assets/images/review02.png);}
.Testireview3 {width: 87px;height: 15px;background: url(assets/images/review03.png);}
.Testireview4 {width: 87px;height: 15px;background: url(assets/images/review04.png);}
.Testireview5 {width: 87px;height: 15px;background: url(assets/images/review05.png);}
.Testireview0 {width: 87px;height: 15px;background: url(assets/images/review00.png);}
.TestiContent {z-index: 9;position: relative;}
#testimonial-carousel .TestiContent {z-index: 9;position: relative;height: 108px;overflow: hidden;border-bottom: 1px dashed #fff;margin-bottom: 18px;}
#testimonial-carousel p{ font-size: 15px; font-weight: 400; font-style: italic;font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;color: var(--e-global-color-a86324e);}
#testimonial-carousel h2 {font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;font-size: 16px;font-weight: bold;text-transform: uppercase;line-height: 15px;color: #fff;margin-bottom: 0;}
#testimonial-carousel small {color: var(--e-global-color-a86324e);text-transform: uppercase;letter-spacing: 3px;}
#testimonial-carousel .owl-prev {float: left;top: 50%;position: absolute;left: -25px;}
#testimonial-carousel .owl-next {float: right;top: 50%;position: absolute;right: -25px;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot span {width: 18px;height: 3px;background: #364693;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #EB2FD8;}





#about-testimonial-carousel .owl-item {margin-right: 41px;text-align: center;}
#about-testimonial-carousel .TestiBox {padding: 0 25px 0px;margin: 5px;}
#about-testimonial-carousel .TestiBox::before {font-family: FontAwesome;content: "\f10d";top: -24px;left: 0px;position: absolute;display: inline-block;color: #97979794;font-size: 100px;}
.Testireview {display: flex;justify-content: center;margin-bottom: 18px;}
.Testireview1 {width: 87px;height: 15px;background: url(../images/review01.png);}
.Testireview2 {width: 87px;height: 15px;background: url(../images/review02.png);}
.Testireview3 {width: 87px;height: 15px;background: url(../images/review03.png);}
.Testireview4 {width: 87px;height: 15px;background: url(../images/review04.png);}
.Testireview5 {width: 87px;height: 15px;background: url(../images/review05.png);}
.Testireview0 {width: 87px;height: 15px;background: url(../images/review00.png);}
.TestiContent {z-index: 9;position: relative;}
#about-testimonial-carousel p{ font-size: 16px; font-weight: 400; font-style: italic;font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;color:var( --e-global-color-accent ); }
#about-testimonial-carousel h2{font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;font-size: 17px;font-weight: bold;text-transform: uppercase;line-height: 25px;color: var( --e-global-color-primary );}
#about-testimonial-carousel h2 small{color: #CBCBCB;}
#about-testimonial-carousel .owl-prev {float: left;top: 50%;position: absolute;left: -25px;}
#about-testimonial-carousel .owl-next {float: right;top: 50%;position: absolute;right: -25px;}
#about-testimonial-carousel.owl-theme .owl-dots .owl-dot span {width: 18px;height: 3px;background: #fff;}
#about-testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #EB2FD8;}



/* Contact Form CSS
============================================*/
#contact-form label {color: var( --e-global-color-secondary );font-weight: 600;font-size: 18px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#contact-form input {min-height: 36px;border-bottom: 1px solid var( --e-global-color-secondary );padding: 0 15px;line-height: 1;border-left: 3px solid var( --e-global-color-secondary ); border-right: none; border-top: none;}
#contact-form textarea {min-height: 203px; border-bottom: 1px solid var( --e-global-color-secondary );padding: 0 15px;line-height: 1;border-left: 3px solid var( --e-global-color-secondary ); border-right: none; border-top: none;}
#contact-form .git-btn{position: relative;}
#contact-form .git-btn .btn.btn-primary {width: 286px;display: flex;background: var( --e-global-color-primary );border: none;text-transform: uppercase;font-weight: 600;font-size: 20px;justify-content: center; min-height: 63px;}
#contact-form .git-btn .fa.fa-rocket {position: absolute;top: 18px;bottom: 0;left: 45px;font-size: 27px; color: var( --e-global-color-secondary );}
#contact-form .git-btn:hover .btn.btn-primary {background: var( --e-global-color-secondary );color:#fff;transition: all 1.0s ease 0s;}
#contact-form .git-btn:hover .fa.fa-rocket{color:#fff;transition: all 1.0s ease 0s;}



/* SendInquiry CSS
============================================*/
#SendInquiry label {color: #fff;font-weight: 600;font-size: 18px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#SendInquiry h2{color: #fff;font-weight: 600;font-size: 27px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#SendInquiry input {min-height: 36px;border-bottom: 1px solid var( --e-global-color-secondary );padding: 0 15px;line-height: 1;border-left: 3px solid var( --e-global-color-secondary ); border-right: none; border-top: none;}
#SendInquiry textarea {min-height: 203px; border-bottom: 1px solid var( --e-global-color-secondary );padding: 19px 24px;line-height: 1;border-left: 3px solid var( --e-global-color-secondary ); border-right: none; border-top: none;}
#SendInquiry .git-btn{position: relative;}
#SendInquiry .git-btn .btn.btn-primary {width: 286px;display: flex;background: #F21515;border: none;text-transform: uppercase;font-weight: 600;
font-size: 20px;justify-content: center;min-height: 63px;margin: auto;}
#SendInquiry .git-btn .fa.fa-rocket {position: absolute;top: 9px;bottom: 0;left: 397px;font-size: 43px;color: #FFF;}
#SendInquiry .git-btn:hover .btn.btn-primary {background:  var( --e-global-color-3054938 );color:#fff;transition: all 1.0s ease 0s;}
#SendInquiry .git-btn:hover .fa.fa-rocket{color:#fff;transition: all 1.0s ease 0s;}


#SendInquiry .modal-content {background-color: var( --e-global-color-secondary );border: 1px solid rgba(0,0,0,.2);border-radius:0;outline: 0;}
#SendInquiry .modal-content .close {color: #fff;position: absolute;right: 15px;z-index: 9;}
#SendInquiry .modal-content h2 {color: #fff;font-weight: 400;font-size: 20px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#SendInquiry .modal-content label {color: #fff;font-weight: 400;font-size: 18px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#SendInquiry .modal-content textarea {
	min-height: 93px;
	border-bottom: 1px solid var( --e-global-color-secondary );
	padding: 9px 12px;
	line-height: 1;
	border: 0px solid var( --e-global-color-secondary );
	border-radius: 0;
}
#SendInquiry .modal-content .form-group {margin-bottom: 0;}
#SendInquiry .modal-content .form-group .form-control{background: #ffffff7d;}
#SendInquiry .modal-content .modal-body {padding: 15px 27px;}
#SendInquiry .modal-content .git-btn .btn.btn-primary {
	width: 286px;
	display: flex;
	background: var( --e-global-color-primary );
	border: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	justify-content: center;
	min-height: 63px;
	margin: auto;
}
#SendInquiry .modal-content .git-btn .fa.fa-rocket {
	position: absolute;
	top: 18px;
	bottom: 0;
	left: 126px;
	font-size: 27px;
	color: var( --e-global-color-secondary );
}
#SendInquiry .modal-content .wpcf7-response-output, #SendInquiry .modal-content .wpcf7-response-output {border-color: #ffb900;color: red;}



/* Ideas Portfolio Page css
=====================================================*/
.single-our-desgin .innerpage {padding: 0%;}
.PortfolioBox {margin-bottom: 27px;overflow: hidden;position: relative;}
.PortfolioBox:hover {-webkit-box-shadow: 0px 0px 15px 0px rgba(26, 23, 26, 0.41); -moz-box-shadow: 0px 0px 15px 0px rgba(26, 23, 26, 0.41);box-shadow: 0px 0px 15px 0px rgba(26, 23, 26, 0.41);}

.PortfolioBox .PortfolioImg{overflow: hidden;height: 328px;position: relative;}
.PortfolioBox .PortfolioImg img{width: 100%;}

.PortfolioBox .overlay {position: absolute;bottom: 100%;left: 0;right: 0;/* background: rgb(250,164,26); */	background: linear-gradient(147deg, rgba(250,164,26,1) 0%, rgba(37,48,46,1) 100%);overflow: hidden;width: 100%;height: 100%;transition: all 1.0s ease 0s;}
.PortfolioBox:hover .overlay {bottom: -100%;opacity: 0.4;}
.PortfolioBox .PortfolioContent {border-top: 3px solid var( --e-global-color-5361a36 );}
.PortfolioBox .PortfolioContent h2{padding: 18px;position: relative;}
.PortfolioBox .PortfolioContent h2 a{font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;color:#000; text-transform: capitalize;}

.PortfolioBox .PortfolioContent h2 .fa.fa-long-arrow-right {position: absolute;bottom: 17px;right: 19px;display: flex;justify-content: end;	align-items: center;color: var( --e-global-color-5361a36 );background-color: var(--e-global-color-secondary ); padding: 5px; border-radius: 50px;}
.PortfolioBox:hover .PortfolioContent h2 .fa.fa-long-arrow-right {position: absolute;bottom: 17px;right: 19px;display: flex;justify-content: end;	align-items: center;color: var( --e-global-color-primary );}

.PortfolioBox:hover .PortfolioContent h2 a{color: var( --e-global-color-5361a36 );}
/*.PortfolioBox .PortfolioContent h5 {color: #EE7A1B;font-weight: 800;}
.PortfolioBox .PortfolioContent h6 {margin-bottom: 18px;}
.PortfolioBox .PortfolioContent p {font-size: 14px;margin-bottom: 27px;}
.PortfolioBox .PortfolioContent a {font-family: "Oswald", Sans-serif;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-color: #EE7A1B;border-radius: 0px 0px 0px 0px;padding: 12px 36px;border-radius: 32px;font-size: 15px;}
.PortfolioBox .PortfolioContent:hover a {color: #FFFFFF;background-color: none;border-color: #EE7A1B;}*/
#wp_pagination {width: 100%;margin: 12px 0;display: flex;justify-content: center;}
#wp_pagination .page.button {margin: 5px;color: #000;font-size: 18px;font-weight: 600;border: 1px solid #b3b2b2;padding: 6px 12px;}
#wp_pagination .active.page.button {color: #EE7A1B;}
div#ViewMore {margin: 36px auto;width: 100%;clear: both;}
#ViewMore a {font-family: "Oswald", Sans-serif;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-color: #EE7A1B;border-radius: 0px 0px 0px 0px;padding: 12px 18px;}




#news-list {display: flex;flex-wrap: wrap;}
#news-list .NewsBox {display: flex;flex-wrap: wrap;margin-bottom: 24px;border: 2px dashed #333;min-height: 245px;}
#news-list .NewsBox .NewsImg {position: relative;width: 100%;height: auto;}
#news-list .NewsBox .NewsImg img {width: 100%;height: 187px;}
#news-list .NewsBox:hover .NewsImg img{filter: contrast(200%);transition: all 1.0s ease 0s;transform: scale(1.2);}


#news-list .NewsBox .col-lg-6 {align-items: center;display: flex;}
#news-list .NewsBox .NewsContent {padding: 15px;}
#news-list .NewsBox .NewsContent h2 {color: var(--e-global-color-primary);font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;margin-bottom: 45px;text-transform: capitalize;}
#news-list .NewsBox .NewsContent a{background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e );background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 9px 24px 9px 24px;}

#news-list .NewsBox:hover .NewsContent a {background-color: transparent;background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}

.NewsBox {display: flex;flex-wrap: wrap;margin-bottom: 24px;border: 2px dashed #333;min-height: 378px;}
.NewsBox .NewsContent {padding: 15px;}
.NewsBox .NewsContent h2 {color: var(--e-global-color-primary);font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;margin-bottom: 45px;}
.NewsBox .NewsContent a{background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e );background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 9px 24px 9px 24px;}
.NewsBox:hover .NewsContent a {background-color: transparent;background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}


.page-id-14053 .elementor-progress-percentage {position: absolute;right: 0;}

/*============= Woocommerce =========================================*/
.innerpage {padding: 3% 9% 0 9%;}
.archive ul.products li.product{position: relative;overflow: hidden;}
.archive ul.products li.product h2 {font-family: "Montserrat", Sans-serif;font-size: 20px !important;font-weight: 700;text-transform: uppercase;	color: var(--e-global-color-primary);min-height: 72px;border-bottom: 1px dashed;}
.archive ul.products li.product:hover h2 {color: var(--e-global-color-5361a36);transition: all 1.0s ease 0s;}
.archive ul.products li.product .Product-Image {width: 100%;height: 250px;overflow: hidden;position: relative;}
.archive ul.products li.product .Product-Image img{filter: brightness(100%)opacity(100%);transform: scale(1.0);}
.archive ul.products li.product:hover .Product-Image img{transition: all 1.0s ease 0s;transform: scale(1.2);}
.archive ul.products li.product .Product-Image .overlay {position: absolute;bottom: 0;left: -100%;right: 0;background: rgb(250,164,26);background: linear-gradient(147deg, rgba(250,164,26,1) 0%, rgba(37,48,46,1) 100%);overflow: hidden;width: 100%;height: 100%;	transition: all 1.0s ease 0s;/* border-top: 6px solid #ffffff5c; */	opacity: 0.7;font-size: 0;}
.archive ul.products li.product:hover .Product-Image .overlay {left: 0;}
.archive ul.products li.product .price {font-size: 20px;color: var(--e-global-color-primary);font-weight: 700;font-family: "Montserrat", Sans-serif;}
.archive ul.products li.product .price del bdi {color: #000;}
.archive ul.products li.product .price .offer {position: absolute;right: 18px;bottom: -198px;width: 150px;height: 150px;/* background: rgb(250,164,26); */background: linear-gradient(147deg, rgba(250,164,26,1) 0%, rgba(37,48,46,1) 100%);display: flex;justify-content: center;	border-radius: 50%;color: #fff;font-size: 31px;	padding: 23px 0 0 0px;align-items: baseline;}
.archive ul.products li.product:hover .price .offer {bottom: -83px;	transition: all 1.0s ease 0s;}
.archive ul.products li.product .price .offer span {font-size: 15px;color: #000;text-transform: uppercase;margin-right: 5px;}
.archive ul.products li.product a.add_to_cart_button {color: var( --e-global-color-5361a36 );font-weight: 700;font-size: 20px;padding: 7px 0 7px 0;background: none;}
.archive.woocommerce span.onsale {min-height: 29px;min-width: 68px;padding: 18px;font-size: 1em;font-weight: 700;position: absolute;text-align: center;line-height: 24px;top: -.5em;left: 0 !important;margin: 0;border-radius: 0;background-color: #000000bf;color: #f00;font-size: 18px;z-index: 9;text-transform: uppercase;right: auto !important;}
.archive.woocommerce .woocommerce-result-count {font-size: 18px;font-family: "Montserrat", Sans-serif;}
.archive.woocommerce .woocommerce-ordering select { vertical-align: top; font-family: "Montserrat", Sans-serif;border: 1px solid;border-radius: 0;padding: 4px 12px;margin-right: 9px;text-transform: capitalize;}


.related h2 {font-family: "Montserrat", Sans-serif;font-size: 36px !important;font-weight: 700;text-transform: uppercase;color: var(--e-global-color-primary);min-height: 43px;border-bottom: 1px solid;margin-bottom: 45px;}
.related ul.products li.product{position: relative;overflow: hidden;}
.related ul.products li.product h2 {font-family: "Montserrat", Sans-serif;font-size: 20px !important;font-weight: 700;text-transform: uppercase;	color: var(--e-global-color-primary);min-height: 72px;border-bottom: 1px dashed;}
.related ul.products li.product:hover h2 {color: var(--e-global-color-5361a36);transition: all 1.0s ease 0s;}
.related ul.products li.product .Product-Image {width: 100%;height: 250px;overflow: hidden;position: relative;}
.related ul.products li.product .Product-Image img{filter: brightness(100%)opacity(100%);transform: scale(1.0);}
.related ul.products li.product:hover .Product-Image img{transition: all 1.0s ease 0s;transform: scale(1.2);}
.related ul.products li.product .Product-Image .overlay {position: absolute;bottom: 0;left: -100%;right: 0;background: rgb(250,164,26);background: linear-gradient(147deg, rgba(250,164,26,1) 0%, rgba(37,48,46,1) 100%);overflow: hidden;width: 100%;height: 100%;	transition: all 1.0s ease 0s;/* border-top: 6px solid #ffffff5c; */	opacity: 0.7;font-size: 0;}
.related ul.products li.product:hover .Product-Image .overlay {left: 0;}
.related ul.products li.product .price {font-size: 20px;color: var(--e-global-color-primary);font-weight: 700;font-family: "Montserrat", Sans-serif;}
.related ul.products li.product .price del bdi {color: #000;}
.related ul.products li.product .price .offer {position: absolute;right: 18px;bottom: -198px;width: 150px;height: 150px;/* background: rgb(250,164,26); */background: linear-gradient(147deg, rgba(250,164,26,1) 0%, rgba(37,48,46,1) 100%);display: flex;justify-content: center;	border-radius: 50%;color: #fff;font-size: 31px;	padding: 23px 0 0 0px;align-items: baseline;}
.related ul.products li.product:hover .price .offer {bottom: -83px;	transition: all 1.0s ease 0s;}
.related ul.products li.product .price .offer span {font-size: 15px;color: #000;text-transform: uppercase;margin-right: 5px;}
.related ul.products li.product a.add_to_cart_button {color: var( --e-global-color-5361a36 );font-weight: 700;font-size: 20px;padding: 7px 0 7px 0;background: none;}
.related span.onsale {min-height: 29px;min-width: 68px;padding: 18px;font-size: 1em;font-weight: 700;position: absolute;text-align: center;line-height: 24px;top: -.5em;left: 0 !important;margin: 0;border-radius: 0;background-color: #000000bf;color: #f00;font-size: 18px;z-index: 9;text-transform: uppercase;right: auto !important;}





/*------ .shop-banner--------*/
.shop-banner {background-color: var(--e-global-color-primary);display: grid;justify-content: left;padding: 5% 9%;color: #fff;}
.shop-banner h1{font-size: 0px;}
.shop-banner h1 i{font-size: 15px;margin-right: 5px;}
.shop-banner h1 span{color: var(--e-global-color-secondary);font-size: 36px; font-family: "Oswald", Sans-serif;}
.shop-banner .woocommerce-breadcrumb {font-size: 14px;color: #b9b9b9;text-transform: uppercase;}
.shop-banner .woocommerce-breadcrumb a{color: #fff;}


/*------ Product Tab CSS---------*/
.woocommerce-tabs.wc-tabs-wrapper {
	padding: 54px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
	display: flex;
	justify-content: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 19px 0 0;
	margin: 0 0 32px;
	overflow: hidden;
	position: relative;
	display: flex;
	justify-content: center;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background-color: #e9e6ed;
	color: #515151;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 0;
	margin: 0 -5px;
	padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{box-shadow: none !important; display: none !important; border: none!important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color: var( --e-global-color-5361a36 );background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);color: #fff;z-index: 2;border: none;border-radius: 50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::hover {background-color: var( --e-global-color-5361a36 );}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background: #fff;background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);color: #fff;border: none;border-radius: 50px;margin: 0 5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {display: inline-block;padding: 14px 39px;text-decoration: none;background: none;	border: none;box-shadow: none;border-radius: 100%;text-transform: uppercase;color: #fff; font-family: "Montserrat", Sans-serif;font-size: 18px; font-weight: 700;text-transform: uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color: #fff;}

.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 2em;padding: 0 8%;}
.woocommerce div.product .woocommerce-tabs .panel h2{font-family: "Montserrat", Sans-serif; font-size: 20px !important;font-weight: 700;text-transform: uppercase;color: var(--e-global-color-primary);}
.woocommerce div.product .woocommerce-tabs .panel p{font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 400;}
.woocommerce div.product .woocommerce-tabs .panel ul {list-style: inside;}
.woocommerce div.product .woocommerce-tabs .panel ul li {font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 400;display: inline;	border-right: 1px solid red;padding-right: 9px;margin-right: 7px;}
.woocommerce div.product .woocommerce-tabs .panel ul li:last-child {border-right: 0px solid red;}
	
#tab-description h2{display: none;}
.psc{font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 400;display: inline;	border-right: 1px solid red;padding-right: 9px;margin-right: 7px;}
.woocommerce #review_form #respond .form-submit input{background-color: transparent; font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e );background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 18px 36px 18px 36px;border-radius: 0;}
.woocommerce #review_form #respond .form-submit input:hover{background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}
.woocommerce #review_form #respond a {color: var(--e-global-color-5361a36);}


.woocommerce div.product div.summary {position: relative;min-height: 553px;margin-bottom: 209px;}
.woocommerce div.product div.summary h1 {font-family: "Montserrat", Sans-serif;font-size: 54px !important;font-weight: 700;text-transform: uppercase;color: var(--e-global-color-primary);border-bottom: 2px dashed;padding-bottom: 27px;}
.woocommerce div.product div.summary .price {font-family: "Poppins", Sans-serif;font-size: 26px;font-weight: 400;border-bottom: 2px dashed;	color: red;padding-bottom: 12px;}
.woocommerce div.product div.summary ul {list-style: inside; padding: 0; margin:0;}
.woocommerce div.product div.summary ul li {font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 400;display: inline;	border-right: 1px solid red;padding-right: 9px;margin-right: 7px;}
.woocommerce div.product div.summary ul li:last-child {border-right: 0px solid red;}
.woocommerce div.product div.summary .product_meta{color: var( --e-global-color-5361a36 );font-family: "Montserrat", Sans-serif;font-size: 18px;  font-weight: 700;text-transform: uppercase;}
.woocommerce div.product div.summary .product_meta a{color: var( --e-global-color-5361a36 );font-family: "Montserrat", Sans-serif;font-size: 18px;  font-weight: 700;text-transform: uppercase;}


.woocommerce div.product div.summary .offer {position: absolute;right: 3px;bottom: -221px;width: 150px;height: 150px;background: transparent;	background-image: none;background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);	display: flex;justify-content: center;border-radius: 50%;color: #fff;font-size: 46px;padding: 6px 0 0 0px;align-items: center;justify-content: center;display: block;text-align: center;line-height: 37px;padding: 39px 0;font-weight: 900;}
.woocommerce div.product div.summary .offer span {color: #000;text-transform: uppercase;}
.woocommerce div.product div.summary .cart {position: absolute;bottom: -42%;display: grid;}

.woocommerce div.product form.cart .button {background: transparent;background-image: none;background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 18px 45px;margin-top: 18px;text-transform: uppercase;font-size: 18px;}
.woocommerce div.product form.cart .button:hover {background-color: var( --e-global-color-5361a36 );
  background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}

.woocommerce div.product div.summary h3 {font-family: "Montserrat", Sans-serif;font-size: 24px !important;font-weight: 700;text-transform: uppercase;color: var(--e-global-color-primary);}
.woocommerce-product-details__short-description {margin-bottom: 49px;}
.woocommerce .quantity .qty {width: 89px;min-height: 45px;text-align: center;}

.woocommerce span.onsale {min-height: 29px; min-width: 68px;padding: 18px;font-size: 1em;font-weight: 700;position: absolute;text-align: center;  line-height: 24px;top: -18px;left: -18px !important; margin: 0;border-radius: 0;background-color: #000000bf;color: #f00;font-size: 18px;z-index: 9;  text-transform: uppercase;right: auto !important;}

/* Order page Css
============================================*/

#Mycart .wc-block-cart{font-size: 18px !important;}
#Mycart table.wc-block-cart-items thead th{color: var( --e-global-color-5361a36 );font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;}
#Mycart table.wc-block-cart-items tbody td .wc-block-cart-item__wrap a{color: var(--e-global-color-primary);font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;}
#Mycart table.wc-block-cart-items tbody td{border-bottom: 1px dashed;}
.wc-block-components-product-badge {border: 1px solid;border-radius: 4px;display: inline-block;font-size: .75em;font-weight: 600;padding: 5px 9px;text-transform: uppercase;white-space: nowrap;background-color: var(--e-global-color-secondary);border-radius: 0;color: #fff;}
.wc-block-components-product-metadata__description{color: var( --e-global-color-primary );font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 400;}
#Mycart table.wc-block-cart-items .price.wc-block-components-product-price {font-size: 23px;color: var(--e-global-color-4645e01);font-weight: 700;font-family: "Montserrat", Sans-serif;}
#Mycart table.wc-block-cart-items .wc-block-components-product-price__regular{color: #848484cc;}

#Mycart .wc-block-components-sidebar .wc-block-cart__totals-title{color: var( --e-global-color-5361a36 );font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;}
#Mycart .wc-block-components-sidebar-layout .wc-block-components-main {border-right: 1px dashed;}
#Mycart .wc-block-components-panel__button, .wc-block-components-panel__button:active, .wc-block-components-panel__button:focus, .wc-block-components-panel__button:hover {background: #9d9d9d;box-shadow: none;color: #fff;cursor: pointer;font-family: inherit;font-size: 15px;font-style: inherit;font-weight: 700;letter-spacing: inherit;line-height: inherit;text-decoration: inherit;text-transform: uppercase;padding: 12px 18px;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {min-height: 48px;background: #333;color: #fff;margin-top: -3px;background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);font-family: "Roboto", Sans-serif; font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {background-color: transparent;
  background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}

.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"] {
	background-color: #fff;border: 1px solid hsla(0,0%,7%,.8);border-radius: 0px;box-sizing: border-box;color: #2b2d2f;font-family: inherit;font-size: 1em;height: 50px;line-height: 1em;margin: 0;min-height: 0;padding: 1em .5em;width: 100%;}
#Mycart .wc-block-components-totals-item__description {color: var( --e-global-color-primary );font-family: "Poppins", Sans-serif; font-size: 15px;font-weight: 400;}

#Mycart h2{color: var( --e-global-color-5361a36 );font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;}
#Mycart p{}
#Mycart .wc-block-grid__product-title {font-family: "Montserrat", Sans-serif; font-size: 20px !important; font-weight: 700; text-transform: uppercase; color: var(--e-global-color-primary); min-height: 72px; border-bottom: 1px dashed;}

#Mycart .wp-block-button__link {background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e );background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 18px 36px 18px 36px;}
#Mycart .wp-block-button__link:hover{background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}

#Mycart .price {font-size: 20px;color: var(--e-global-color-primary);font-weight: 700;font-family: "Montserrat", Sans-serif;}
#Mycart .price  del span{color: inherit;opacity: .5;display: inline-block;text-decoration: line-through;}
#Mycart .price  ins span{font-size: 20px;color: var(--e-global-color-primary);font-weight: 700;font-family: "Montserrat", Sans-serif;text-decoration: none;}
#Mycart .offer {color: var( --e-global-color-5361a36 ) !important;}
/* Checkout page Css
============================================*/

#Order-confirm {font-size: 18px !important;color: var( --e-global-color-primary );font-family: "Poppins", Sans-serif; font-weight: 400;}
#Order-confirm h2{color: var( --e-global-color-5361a36 );font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;}
#Order-confirm .wc-block-checkout__sidebar button {background: #9d9d9d;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;padding: 15px;color: #fff;}
#Order-confirm a{color: var(--e-global-color-secondary);}


#Order-confirm a.wc-block-checkout__login-prompt {background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e );background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 18px 36px 18px 36px;}
#Order-confirm a.wc-block-checkout__login-prompt:hover {background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}


.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {-ms-flex: 100% !important;flex: auto !important;max-width: 100% !important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {-ms-flex: 100% !important;flex: auto !important;max-width: 100% !important;}

.woocommerce ul.order_details li {float: left;margin-right: 2em;text-transform: uppercase;font-size: .715em;line-height: 1;border-right: 1px dashed #dd261d;padding-right: 2em;margin-left: 0;padding-left: 0;list-style-type: none;}
.woocommerce ul.order_details {margin: 0 0 3em;list-style: none;background: #cacaca;padding: 23px;}


#sin input{border: 1px solid #999797 !important;border-radius: 0;min-height: 54px;}
#sin label{color: #888;font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 700;text-transform: uppercase;}
#sin .button{background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e );background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 18px 36px 18px 36px;}
#sin .button:hover{background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}
#sin a.um-link-alt{color: var(--e-global-color-5361a36);}
#sin a.um-link-alt:hover{color: #888;;}
.jn a{color: var(--e-global-color-5361a36);font-weight: 800;}
.jn a:hover{color: #888;;}
#sin #customer_login H2{display: none;}

.Page-Banner i{font-size: 15px; color:#fff;}
#sun input{border: 1px solid #999797 !important;border-radius: 0;min-height: 54px;}
#sun label{color: #888;font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 700;text-transform: uppercase;}
#sun .button{background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e );background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 18px 36px 18px 36px;}
#sun .button:hover{background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}
#sun #customer_login H2{display: none;}
/* My Account css
============================================*/
.woocommerce-account .woocommerce-MyAccount-navigation {float: left;width: 27%; padding-right: 54px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0px;margin: 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation li {position: relative;margin: 0;padding: 9px 9px 9px 36px;list-style: none;border-bottom: 1px dashed;}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover:after {content: url('../images/arrow.png');position: absolute;z-index: 1;	right: 0px;top: 10px;width: 13px !important;height: 15px !important;}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard::before{ color: #FF0000;font-family: FontAwesome;content: "\f0e4";position: absolute; left: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders::before{ color: #FF0000;font-family: FontAwesome;content: "\f290";position: absolute; left: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads::before{ color: #FF0000;font-family: FontAwesome;content: "\f019";position: absolute; left: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address::before{ color: #FF0000;font-family: FontAwesome;content: "\f2bc";position: absolute; left: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account::before{ color: #FF0000;font-family: FontAwesome;content: "\f044 ";position: absolute; left: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout::before{ color: #FF0000;font-family: FontAwesome;content: "\f09c";position: absolute; left: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover::before{ color: #FAA41A;}



.woocommerce-account .woocommerce-MyAccount-navigation a {font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 600;color: #333;text-transform: capitalize;}

.woocommerce-account .woocommerce-MyAccount-content {float: right;width: 73%;border-left: 1px dashed;padding: 3%;min-height: 300px;font-family: "Montserrat", Sans-serif;font-size: 15px !important;}
.woocommerce-account .woocommerce-MyAccount-content a {font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 600;color: #FF0000;}
.woocommerce-account .woocommerce-MyAccount-content a:hover::before{ color: #FAA41A;}
.woocommerce-account .woocommerce-MyAccount-content p{ font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 400;}
.woocommerce-account .woocommerce-MyAccount-content .button {border-radius: 0l background-color: transparent;font-family: "Roboto", Sans-serif;font-size: 15px;	font-weight: 500;text-transform: uppercase;text-decoration: none;fill: var( --e-global-color-a86324e );color: var( --e-global-color-a86324e );	background-image: linear-gradient(154deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);padding: 9px 18px 9px 18px;min-height: 54px;display: flex;justify-content: center;align-items: center;}
.woocommerce-account .woocommerce-MyAccount-content .button:hover{background-image: linear-gradient(154deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);color: var( --e-global-color-a86324e );}
.woocommerce-account .woocommerce-MyAccount-content form .form-row label {width: 100%;color: #888;font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 700;text-transform: uppercase;}
.woocommerce-account .woocommerce-MyAccount-content form legend{width: 100%;color: #f19f1b;font-family: "Montserrat", Sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row input{width: 100%;min-height: 54px;}


.woocommerce-account .woocommerce-MyAccount-content th {font-family: "Montserrat", Sans-serif;font-size: 16px !important;text-transform: uppercase;border-bottom: 1px solid;}
.woocommerce-account .woocommerce-MyAccount-content tbody tr th {border-bottom: 0px solid;}
.woocommerce-account .woocommerce-MyAccount-content td {font-family: "Montserrat", Sans-serif;font-size: 15px !important;}
.woocommerce-info::before {border-top-color: #f19f1b;}
.woocommerce .col2-set, .woocommerce-page .col2-set .col-1{max-width: 100%;}














/* Responsive bootstrup 4.6
============================================*/

/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (min-width: 1920px) {
	
}

/*Large devices (desktops, 992px and up)
=================================================================*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	
}

/*Medium devices (tablets, 768px and up)
=================================================================*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
}

/* Small devices (landscape phones, 576px and up)
=================================================================*/
@media (min-width: 576px) and (max-width: 767.98px) { 
	
}




@media (max-width: 1024px){
	
}
@media (max-width: 768px){

}
/*Extra small devices (portrait phones, less than 576px)
=================================================================*/
@media (max-width: 575.98px) {
	
}
@media (max-width: 400px) {

}