@font-face {
  font-family: BrittanySignature;
  src: url(./assets/fonts/BrittanySignature.ttf);
}
body{background: #fff !important;font-family:"roboto";}
ul,li,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
.hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item a,
.hfe-nav-menu__layout-horizontal li.menu-item a:hover{background-color:#820a11;box-shadow: 0px -6px 10px 0px rgb(0 0 0 / 50%);}
.top-bar ul.elementor-icon-list-items li .elementor-icon-list-icon{padding-left:3px;}
.top-bar ul.elementor-icon-list-items li .elementor-icon-list-text{padding-left:17px;}
.top-bar .elementor-grid-item a.elementor-social-icon{padding:30px 0;}
.menu-header{position:absolute;width:100%;}
.inner-caption{position:absolute;width:100%;z-index:9;top:55%;display:inline;}

.faq-page .elementor-toggle .elementor-tab-title{border:1px solid #d4d4d4!important;border-radius:4px;box-shadow:0px 4px 4px 0px #d4d4d4;}
.faq-page .elementor-toggle .elementor-tab-content{border:1px solid #d4d4d4!important;border-radius:4px;border-top:0px;padding:20px;}
.faq-page .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {margin: 13px 0;}

.contact-small-block .elementor-widget-container{border:0px solid #d9d9d9;border-radius:8px;overflow:hidden;}

.contact-page .contact-form br{display:none;}
.contact-page .contact-form .form-group { margin-bottom: 20px;}
.contact-page .contact-form .form-group label{color: #616161;display: block;font-weight: 400;margin-bottom: 5px;font-size: 17px;text-transform: uppercase;}
.contact-page .contact-form .form-group .form-control,.contact-page .contact-form .form-group textarea.form-control{border-radius:4px;font-size: 17px;height:70px;border:1px solid #d9d9d9;border-radius:0px;}
.contact-page .contact-form .form-group textarea.form-control{height:140px;padding:20px;}
.contact-page .contact-form .form-group input[type=submit]{margin-bottom: 0px;background-color:#d61c27; padding:14px 50px; border-radius:4px;font:bold 20px "Poppins";color:#fff;text-transform: uppercase;}
.contact-page .contact-form .form-group input[type=submit]:hover{text-decoration:none;background-color:#1c1c1c;}
.footer-contact .contact-form .form-group input{height:80px;margin-bottom:20px;font:500 17px/20px "Poppins";color:#c2c2c2;}
.footer-contact .contact-form .form-group textarea{height:183px;margin-bottom:20px;font:500 17px/20px "Poppins";color:#c2c2c2;padding:20px;}
.footer-contact .contact-form .form-group input[type=submit]{background-color:#000000;font:500 23px/25px "Poppins";color:#fff;margin:52px 0 0 0px;padding:28px 103px;}
.footer-contact .contact-form .form-group.Submit{text-align:center;}
.footer-contact .contact-form .form-group.Submit .wpcf7-spinner{position:absolute!important;}
.shoping-bags ul li:nth-child(1){border-right: 1px solid #ff0000;padding-right: 20px;}




.testimonial-carousel .owl-carousel .owl-item{padding:0 0px 40px 0px;opacity:0.5;}
.testimonial-carousel .owl-carousel .item{padding:30px;border:1px solid #d4d4d4;box-shadow:0px 15px 11px 1px #d4d4d4;}
.testimonial-carousel{text-align:left;margin:0 100px;}
.testimonial-carousel .owl-carousel .owl-item img{width:auto;margin:20px auto 30px;border:6px solid #fff;border-radius:100%;}
.testimonial-carousel p,.testimonial-carousel h4{text-align:center;margin-bottom:3px;}
.testimonial-carousel h4{font-weight:500;font-size:17px;}
.testimonial-carousel p.desig{padding:10px 22px; border-radius:84px;border:1px solid #d4d4d4;display:inline-block;margin: 5px 0 0 20%;}
.testimonial-carousel p.signature{font:400 48px/48px "BrittanySignature";margin: 30px 0;background:url("./assets/images/thankyou-bg.png") no-repeat center center;}
.testimonial-carousel .desig{text-transform:uppercase;}
.testimonial-carousel .owl-theme .owl-controls i{color:#fff;font-size: 28px;}
.testimonial-carousel .owl-nav{position: absolute; width: 100%; top: 25%;}
.testimonial-carousel .owl-nav .owl-prev{float:left;margin-left:-25px;}
.testimonial-carousel .owl-nav .owl-next{float:right;margin-right:-25px;}
.testimonial-carousel .owl-nav [class*='owl-'] {background: transparent;}
.testimonial-carousel .owl-carousel .owl-item.active.center{opacity:1.0;}

.team-carousel .team-items{text-align:center;background-color:#d21d29;padding-bottom:10px;cursor:pointer;}
.team-carousel .team-items h2{color:#fff;text-transform: uppercase;margin: 20px 0 2px 0;font-size: 27px;line-height:25px;font-weight: bold;}
.team-carousel .team-items .title{text-transform: uppercase;color:#fff;font-size: 14px;line-height:14px;}
.team-carousel .team-items .social-links a,.team-carousel .team-items .social-links a img{width:auto;display:inline-block;border: 0;}
.team-carousel .owl-theme .owl-nav [class*='owl-'] {top: 29%;position: absolute;color: #cc9933;font-size: 20px;padding: 5px 7px;display: inline-block;cursor: pointer;border-radius: 34px;display: inline-block;width: 40px;height: 40px;border: 0;}
.team-carousel .owl-theme .owl-nav .owl-prev{background:url("./assets/images/team-cau-arrow-left.png") no-repeat center center;float:left;left:-55px;}
.team-carousel .owl-theme .owl-nav .owl-next{background:url("./assets/images/team-cau-arrow-right.png") no-repeat center center;float:right;right:-55px;}
.team-carousel .team-items .social-links{padding-top: 66%;display:none;position: absolute;z-index: 9;background-color: rgb(210 29 41 / 77%);left: 0;bottom: 0;top: 0;right: 0;}
.team-carousel .team-items:hover .social-links{display:block;}

.image-gallery .gallery-item{position:relative;overflow:hidden;}
.image-gallery .gallery-item .gallery-icon{overflow:hidden;}
.image-gallery .gallery-item .wp-caption-text.gallery-caption{padding-top: 43%;width: 98%;position:absolute;text-align:center;bottom:11px;left:0;top:0;background-color:rgb(0 0 0 / 65%);}
.image-gallery .gallery-item  img{width:100%;}
.image-gallery .gallery-item .wp-caption-text.gallery-caption span{color:#fff;display:block;text-transform:none;font-size:18px;font-weight:300;}
.about-right{position:absolute;right:0;left:-60px;width:112%;}

.product-carousel.home-caurosal{position:relative;text-align:center;}
.product-carousel.home-caurosal img{width:100%;border:3px solid #fff;border-radius:4px;}
.product-carousel.home-caurosal .rating img{width:auto;margin:0 auto;border:none;}
.product-carousel.home-caurosal .text-wraper{text-align:center;padding:0px 0px;}
.product-carousel.home-caurosal .text-wraper h4{font-family: "Poppins", Sans-serif;line-height: 27px;font-size:27px;font-weight:500;color:#fff;}
.product-carousel.home-caurosal .text-wraper a{padding:10px 20px;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 500;text-transform: uppercase;line-height: 20px;letter-spacing: 0px;fill: #FFFFFF; color: #FFFFFF;background-color: #CC9933;border-style: solid;border-width: 2px 2px 2px 2px;border-color: #FFFFFF;border-radius: 40px 40px 40px 40px;}
.product-carousel.home-caurosal .text-wraper a:hover{background-color: #000;border-color:000;}
.product-carousel.home-caurosal .price{font-size:27px;font-weight:500;color:#fff;margin:10px 0 0;}
.product-carousel.home-caurosal .text-wraper a.addtocart{font-size:20px;display: inline-block;margin-top: 15px;background: transparent;border-radius: 7px;padding: 15px 25px;border: 1px solid;}

.donation-left .elementor-widget-wrap{border: 4px solid #D61C27;border-radius: 8px;}
.store-location .wpsl-search{margin-bottom: 0;padding: 20px;background: #D61C27;}
.store-location #wpsl-search-wrap .wpsl-input, .store-location #wpsl-search-wrap .wpsl-select-wrap {display: inline-block;width: 30%;vertical-align: top;}
.store-location #wpsl-search-wrap .wpsl-select-wrap {width: 58%;}
.store-location #wpsl-search-wrap{}
.store-location #wpsl-search-btn, .store-location #wpsl-search-wrap div {margin-right: 10px; float: none;display: inline-block;}
.store-location #wpsl-search-wrap input,.store-location #wpsl-search-wrap select{height:65px;border: 1px solid #D61C27;border-radius: 4px;width:100%;}
.store-location #wpsl-search-wrap div label{display:block;width: 100%;font-size: 20px;font-weight: 500;color: #fff;}
.store-location #wpsl-search-wrap div {width: 100%;}
.store-location #wpsl-radius .wpsl-dropdown .wpsl-selected-item,.store-location #wpsl-results .wpsl-dropdown .wpsl-selected-item{height:61px;padding:10px;}
.store-location #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius{width: 29%;}
.store-location #wpsl-search-wrap .wpsl-select-wrap #wpsl-results{width: 30%;padding-left: 14px;}
.store-location #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius label,.store-location #wpsl-search-wrap .wpsl-select-wrap #wpsl-results label{margin-bottom:8px;}
.store-location #wpsl-search-wrap div.wpsl-search-btn-wrap {width: 66px;margin: 38px 0 0 0;background: transparent;}
.store-location #wpsl-search-wrap div.wpsl-search-btn-wrap #wpsl-search-btn{color:#000; background:#000 url("./assets/images/black-bg.png") no-repeat center center;text-indent: -1000px;}
.store-location #wpsl-gmap {float: left;width: 100%;}
.store-location #wpsl-result-list {background: #fff;margin: 30px;max-height: 484px;overflow-y: scroll;width: 33%;margin-right: .5%;position: absolute;  /* display: none; */ z-index: 9999; left: 0;}
.store-location #wpsl-stores, .store-location #wpsl-direction-details, .store-location #wpsl-gmap{height: 550px !important;}

/*
.service_block .service_excerpt{text-align:center;margin-bottom:30px;}
.service-carousel .service-title{position:absolute;display:none;z-index:9999;}
.service-carousel a:hover{background-color:#02264e;}
.service-carousel a:hover .service-title{ display:block;}

.product-carousel .product-content h2{margin:15px 0;text-transform:none;}
.product-carousel .product-content a{border-radius:50px;display:inline-block;background-color:#89191f;color:#fff;margin:0px;text-transform:uppercase;padding:14px 22px;}
.product-carousel .product-content a:hover{background-color:#1c1c1c;}
.product-carousel .product-item{margin-bottom:30px;}
.single-product .prod-details{margin-top:50px;}
.single-product .prod-details h2{margin-top:10px;}
.single-product .inner-caption{top:45%;text-align:center;}

.get-latest-posts .item{padding:0 0 0 70px;margin-bottom:30px;position:relative;}
.get-latest-posts .item h6{margin:30px 0 10px;text-transform:none;font:500 18px/25px "Poppins", Sans-serif;color:#242424;}
.get-latest-posts .item p{text-align:justify;}
.get-latest-posts .item img{width:100%;}
.get-latest-posts .item .auther{font:400 14px/15px "Poppins", Sans-serif;margin-bottom:10px;font-size:14px;color:#434141;text-transform:capitalize;}
.get-latest-posts .item a{background-color:#cc9933;text-transform:uppercase;padding:15px 35px;background-color:#cc9933;margin:20px 0 30px;color:#fff;border:2px solid #cc9933;border-radius:100px;}
.get-latest-posts .item a:hover{background-color:#af0b0c;color:#fff;}
.get-latest-posts .post-date{text-align:center;width: 75px;font:500 18px/19px "Poppins", Sans-serif;margin: 0px 0 0 -80px;text-align:center;position:absolute;font-size:22px;font-weight:bold;text-transform:uppercase;padding:15px 0px 10px;color:#141414;border:1px solid #e5e5e5;border-radius:0px;}
.get-latest-posts .post-date span{padding-bottom:10px;display: block; border-bottom: 1px solid #e5e5e5;color:#910b10;display:block;font:bold 30px/35px "Poppins", Sans-serif;margin-top: 5px;}
.single-post-content{padding:80px 0;}
.single-post-content h6{padding:10px 0;}
.get-latest-posts .post-date .cc{font:400 16px/19px "Poppins", Sans-serif;color:#141414;margin-top: 10px;}
.get-latest-posts .item a i{display: inline-block;background: #fff;color: #cc9933;font-size: 11px;padding: 5px 6px;border-radius: 100px;margin-left: 10px;}
*/




footer ul.elementor-icon-list-items li .elementor-icon-list-icon{display: inline-block;padding:4px 0 0 7px;background-color:#910b10;border-radius:100%;width:30px;height:30px;text-align:center;}


/*
.top-menu .hfe-nav-menu li.elementor-button-wrapper:before{content:url("./assets/images/edit-bg.png"); position:absolute;margin: 14px 0 0 26px;}
.inner-caption{position:absolute;width:100%;z-index:999;top:30%;display:inline;}
.footer-logo img{text-align:center;margin: auto;}
.service_block .row{margin-bottom:30px;overflow:hidden;}
.service_block .row h3{font:900 45px/45px "Roboto";color:#252525;margin:30px 0 36px;text-transform:uppercase;}
.service-carousel .item h2{font:bold 22px/25px "Roboto";color:#fafafa;margin:3px 0 3px;text-transform:uppercase;}
.service-carousel .item h3{font:500 16px/16px "Roboto";color:#fafafa;margin:0px 0 3px;text-transform:uppercase;}
.service-carousel .item{display:inline-block;width:20%;position:relative;}
.service-carousel .item .service-wrapper{position:absolute;width:100%;bottom:0;padding:0 33px 33px;color:#fafafa;}
.service-carousel .item a{display: inline-block;padding:0;margin:0;background-color: #fff;text-align:left;color:#fafafa;vertical-align: baseline;}
.contact-small-block .elementor-icon-box-content .elementor-icon-box-title{background:url("./assets/images/cont-box-head-bg.jpg") no-repeat bottom center;padding-bottom:17px;}

.product-carousel{text-align:center;}
.product-carousel .product-content h3{font:bold 20px/25px "Roboto";color:#444444;margin:20px 0 15px;text-transform:none;}
.product-carousel .product-img{text-align:center;border:2px solid #f4f5f4;padding:40px 10px}
.product-carousel .product-img img{margin:auto;}
.product-carousel .product-content a{display:inline-block;background-color:#383838;font:500 15px/25px "Roboto";color:#fff;margin:20px 0 0px;text-transform:uppercase;padding:14px 22px;}
.product-carousel .product-content a:hover{background-color:#5cba47;}
.product-carousel .product-item{margin-bottom:30px;}

.single-product .prod-details{margin-top:50px;}
.single-product .banner-image .inner-caption{top:39%;}
.single-product .banner-image .elementor-heading-title {color: #FFFFFF;font:bold 55px/60px "Teko"; text-transform: uppercase;letter-spacing: 1.3px;}
.single-product .prod-details h2{font:800 30px/30px "Roboto";color:#252525;margin:0 0 30px 0;text-transform:uppercase;}
.single-product .prod-details .excerpt ul,.single-product .prod-details .prod-desc-info .tab-content ul{margin:25px 0;padding:0;}
.single-product .prod-details .excerpt ul li,.single-product .prod-details .prod-desc-info .tab-content ul li{list-style:none;padding-left:26px;margin:5px 0;}
.single-product .prod-details .excerpt ul li:before,.single-product .prod-details .prod-desc-info .tab-content ul li:before{margin: 3px 0 0 -29px;content:url("./assets/images/prod-ul-li-bg.png");position:absolute;}

.single-product .prod-details .get-quote{display:inline-block;background-color:#5cba47;font:bold 20px/25px "Roboto";color:#fff;margin:20px 0 0px;text-transform:uppercase;padding:14px 22px;}
.single-product .prod-details .get-quote:hover{background-color:#204389;color:#fff;}

.single-product .prod-details .prod-desc-info ul{margin:0;}
.single-product .prod-details .prod-desc-info ul li{cursor:pointer;margin: 0 10px 0 0;border:1px solid #8b8b8b;border-radius:4px 4px 0 0;border-bottom:none;}
.single-product .prod-details .prod-desc-info ul li a{display: inline-block;font:400 20px/20px "Roboto";padding:19px 35px;color:#8b8b8b;margin:0;text-transform:uppercase;text-decoration:none;}
.single-product .prod-details .prod-desc-info ul li.active,.single-product .prod-details .prod-desc-info ul li:hover{background-color:#5cba47;}
.single-product .prod-details .prod-desc-info ul li.active a,.single-product .prod-details .prod-desc-info ul li:hover a{color:#fff;}
.single-product .prod-details .prod-desc-info .tab-content{border:1px solid #8b8b8b;padding:19px 35px;border-radius:8px;}
.single-product .prod-details .prod-desc-info .tab-content ul li{border:none;}
.single-product .prod-details .prod-desc-info .tab-content ul li:hover{background-color:#fff;}
.single-product .prod-details .related-prod-section{margin:60px 0 30px 0;}
.single-product .prod-details .related-prod-section h2{text-align:center;font-family: "Teko", Sans-serif;font-weight:bold;font-size:55px;line-height:55px; color:#252525;text-transform:uppercase;}
.single-product .prod-details .related-prod-section a{text-decoration:none;}
.single-product .prod-details .related-prod-section .owl-prev,
.single-product .prod-details .related-prod-section .owl-next,
.home-slide-prod .owl-prev,
.home-slide-prod .owl-next{ position: absolute;top: 150px;width:53px;height:53px;}
.single-product .prod-details .related-prod-section .owl-prev .fa,
.single-product .prod-details .related-prod-section .owl-next .fa{display:none;}

 .single-product .prod-details .related-prod-section .owl-prev,.home-slide-prod .owl-prev{
	 background:url("./assets/images/related-left.png") no-repeat center center;left: -65px;
}
 .single-product .prod-details .related-prod-section .owl-next,.home-slide-prod .owl-next{
	 background:url("./assets/images/related-right.png") no-repeat center center;right: -65px ;
}

.home-list ul li:nth-child(2) .elementor-icon-list-text{color:#204389 !important;}

.home-contact-page .contact-form br{display:none;}
.home-contact-page .contact-form .form-group { margin-bottom: 25px;}
.home-contact-page .contact-form .form-group label{color: #616161;display: block;font-weight: 400;margin-bottom: 5px;font-size: 17px;text-transform: uppercase;}
.home-contact-page .contact-form .form-group .form-control{background: transparent;font:300 14px/14px "Roboto";color: #616161;height:70px;border:1px solid #d9d9d9;border-radius:0px;}
.home-contact-page .contact-form .form-group textarea.form-control{height:140px;padding:20px;}
.home-contact-page  .contact-info-text{padding-top:40px;}
.home-contact-page .contact-form .form-group input[type=submit]{margin-top: 50px;background-color:#204389; padding:16px 50px; border-radius:0px;font:800 30px "Roboto";color:#fff;text-transform: uppercase;}
.home-contact-page .contact-form .form-group input[type=submit]:hover{text-decoration:none;background-color:#204389;}
.home-contact-page .contact-form .form-group.Submit{text-align:center;}

footer .newsletter-block .tnp-subscription div.tnp-field{display:inline;}
footer .tnp-subscription input[type=email]{max-width:475px;}
footer .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button input{background:#204389;color:#fff;font-size:18px;font-weight:500;padding:10px 30px;margin-top:10px;width:100%;}
footer .tnp.tnp-subscription{position:relative;margin:0 auto;}
footer .tnp-subscription { max-width: 600px;}
footer .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button input:hover{background:#e32b2b;text-decoration:none;}
footer .newsletter-block .tnp-subscription label {display: none;}
*/
/*
 .newsletter-block .tnp-subscription div.tnp-field{display:inline;}
 .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button{position:absolute;right: 162px;top: 7px;}
 .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button input{border-radius:100px;background:#bf8f30;color:#ffffff;font-size:16px;font-weight:bold;padding:13px 30px;text-transform:uppercase;}
 .tnp.tnp-subscription{position:relative;margin:0 auto;}
 .tnp-subscription { max-width: 600px;}
 .newsletter-block .tnp-subscription label {display: none;}
 .newsletter-block .tnp-subscription input[type=email]{max-width:515px;border-radius:100px;background:#ffffff;height: 60px;    padding: 20px;}
 */
 
.elementor-element.movmentpage_title h1.elementor-heading-title{font-size:35px !important;} 
.gallery-carousel .image-wrapper {
	min-height: 275px;
	overflow: hidden;
	border-radius: 15px;
	border: 3px solid #fff;
}
.gallery-carousel .image-wrapper img{
	
}

.gallery-grid .gallery_img,
.gallery-carousel .gallery_img{ border:2px solid #fff; border-radius:8px; overflow:hidden;}
.gallery-grid .gallery_img{ margin-bottom:30px;}
.gallery-carousel .gallery_img{ width:100%; max-width:349px; margin-left:auto; margin-right:auto;}

@media screen and (min-width: 581px){
	.gallery-carousel{ display:none;}
}
@media screen and (max-width: 580px){
	.gallery-grid{ display:none;}
}

#scroll_button{cursor:pointer;opacity:0.8;}
@media (min-width:1230px) {
  .container{max-width:1200px !important;}
}

.heading span{color: #d61c27;}
.wpcf7-spinner {display: block;}



html, html body, body #wrapper {overflow-x: hidden;}
/* Responsive CSS on Site
=========================================================*/
@media screen and (max-width: 1980px){
	#inner-banner h1 {width: 41%;}
}

@media screen and (max-width: 1199px) and (min-width: 992px){
	#top-bar { padding: 0 27px;}
	#inner-banner { padding: 0 27px;}
	#inner-banner h1 {width: 45%;}
}
/*=========================================================*/

@media screen and (max-width: 991px) and (min-width: 768px){
	#top-bar { padding: 0 18px;}
	#top-bar .elementor-element-1e8ea4a {width: 37%;}
	#top-bar .elementor-element-5418d91 {width: 53%;}
	#inner-banner h1 {margin-bottom: 131px;	width: 100%;text-align: center;	font-size: 36px;}
}

/*=========================================================*/

@media screen and (max-width: 767px) and (min-width: 320px){
	

}

/*=========================================================*/

@media screen and (max-width: 767px){
	
}
/*=========================================================*/
@media screen and (max-width: 575px){
	#inner-banner {}
	#inner-banner h1 {margin-bottom: 131px;	width: 100%;text-align: center;	font-size: 36px;}
	.elementor-element {text-align: center;}
	.product-carousel.home-caurosal .col-sm-4{ margin-bottom:27px;}
	.gallery-item img {border-style: solid;border-radius: 5px 5px 5px 5px;width: 88% !important;margin: auto;}
	#inner-banner .inner-caption {top: auto;}
	.contact-page .contact-form .form-group input[type="submit"] {width: 100%;}
	.testimonial-carousel {text-align: center;margin: 0 27px;}
	.testimonial-carousel p.desig {margin: 5px 0 0 0;}
	.shoping-bags ul li:nth-child(1) {border-right: 0px solid #ff0000;padding-right: 20px;}
	.elementor-image-gallery .gallery-item img {margin: 0 19px auto;}
}


@media screen and (max-width: 480px){
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-09ebc69 {right: -412px;}
}
@media screen and (max-width: 414px){
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-09ebc69 {right: -345px;}
}
@media screen and (max-width: 375px){
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-09ebc69 {right: -318px;}
}
@media screen and (max-width: 360px){
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-09ebc69 {right: -296px;}
}
@media screen and (max-width: 320px){
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-09ebc69 {right: -259px;}
}


/*=========================================================*/
