

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

STRUCTURE

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

body{

	color: #444;

}

#page-wrapper.wrapper{

	padding:0;

}



/*header_________________*/

#wrapper-navbar{

	border-bottom: 1px solid #e7e7e7;

}

.navbar-brand{

	max-width: 400px;

}

.navbar-nav .nav-link{

	text-transform: uppercase;

}



.navbar-light .navbar-toggler {

	color: #3e3a81;

	border-color: transparent;

	left: 0;

	right: 0;

	margin: 0 auto;

}



 .dropdown:hover .dropdown-menu {
       display: block;
 }



.input-group-search:after{

	content:"\f002";

	font-family: fontAwesome;

	margin-left: 10px;

	font-size: 24px;

}



.round-title{

	max-width: 1144px;

	margin: 0 auto;

}

.round-title .elementor-widget-container {

	width: 200px;

	text-align: center;

	border-top-left-radius: 300px;

	border-top-right-radius: 300px;

	padding: 25px 25px 10px;

	position: absolute;

	top: -100px;

	z-index: 100;

	background-color: #fff;

}

.page-header .elementor-widget:not(:last-child) {

	margin-bottom: 10px;

}







/*footer_________________*/

#wrapper-footer.wrapper{



}

.site-footer .site-info{

	font-size: 13px;

}



#menu-footer-menu {

	list-style: none;

	text-align: center;

	padding-left: 0;

}

#menu-footer-menu li{

	display: inline;

}

#menu-footer-menu li {

	padding:0 15px;

	border-right: 1px solid #2600e6;

}

#menu-footer-menu li:last-child{

	border-right: none;

}





.custom-top-bar, .footer-bottom {

	width: 100%;

	display:block;

	min-height: 60px;



	background: rgba(242,115,93,1);

	background: -moz-linear-gradient(45deg, rgba(242,115,93,1) 0%, rgba(62,58,129,1) 53%, rgba(62,58,129,1) 100%);

	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(242,115,93,1)), color-stop(53%, rgba(62,58,129,1)), color-stop(100%, rgba(62,58,129,1)));

	background: -webkit-linear-gradient(45deg, rgba(242,115,93,1) 0%, rgba(62,58,129,1) 53%, rgba(62,58,129,1) 100%);

	background: -o-linear-gradient(45deg, rgba(242,115,93,1) 0%, rgba(62,58,129,1) 53%, rgba(62,58,129,1) 100%);

	background: -ms-linear-gradient(45deg, rgba(242,115,93,1) 0%, rgba(62,58,129,1) 53%, rgba(62,58,129,1) 100%);

	background: linear-gradient(45deg, rgba(242,115,93,1) 0%, rgba(62,58,129,1) 53%, rgba(62,58,129,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2735d', endColorstr='#3e3a81', GradientType=1 );

	padding: 15px;

	color: #fff;

}

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

GENERAL

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

.recent_post_sc {

	list-style: none;

	padding-left: 0;

}

.recent_post_item{

	border-bottom: 1px dotted #444;

}

.elementor-heading-title{

	color: #444 !important;

}

.wp-pagenavi a,

.wp-pagenavi a:hover, 

.wp-pagenavi span.current, .wp-pagenavi span.pages {

	border-color: transparent;

	border:none;

}

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

HOME

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



/* slide_show____________*/

#homeSlideshow .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, 

#homeSlideshow .swiper-pagination-fraction {

	/* bottom: 5px; */

	left: 0;

	width: 100%;

	bottom: 50px;

}

#homeSlideshow  .swiper-pagination-bullet {

	width: 15px;

	height: 15px;

	display: inline-block;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	background: #fff;

	opacity: .2;

}

.elementor-pagination-position-outside .swiper-container {

	padding-bottom:0 !important;

}



/*HOME TAB____________________________________________*/
@media screen and (min-width: 769px){

#homeTab .elementor-tabs-wrapper {

	width: 100%;

	background-color: #2ebbab;

	height: 140px;



}

#homeTab .tab_title_wrap{

	max-width: 1140px;

	margin: 0 auto;

	display: flex;

	justify-content: space-between;

}

#homeTab .elementor-tab-title {

	height: 100px;

	width: 100%;

	padding-left: 15px;

	padding-right: 15px;

	border-right: 1px dotted #fff;

	position: relative;

	margin-top: 20px;

	text-align: center;



}

#homeTab .elementor-tab-title:first-child{

	border-left: 1px dotted #fff;

}

#homeTab .elementor-tab-title:before

{	

	background-repeat: no-repeat;

	background-position: center;

	content: '';

	width: 100px;

	height: 100px;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: 0 auto;



	border: 2px solid #fff;

	border-radius: 300px; 

}



#homeTab .elementor-tab-title > a{

	opacity: 0;

	font-size: 0;

}



#homeTab .elementor-tab-title.elementor-active{



	border: none;

	border-right: 1px dotted #fff;

}

#homeTab .elementor-tab-title:first-child.elementor-active{

	border-left: 1px dotted #fff;

}



#homeTab .elementor-tab-title.elementor-active:before{

	border-bottom-style: none !important;

	background-color: #22918b;  

	border:none;

}



#homeTab  .elementor-active::before {

	bottom: auto;

	height: 100px;

	width: 100px;

	border-bottom-style: none !important;

}

#homeTab .elementor-active::after {

	width: 0;

	height: 30px;

	border-left: 30px solid transparent;

	border-right: 30px solid transparent;

	border-bottom: 40px solid #fff;

	position: absolute;

	right: 0;

	left: 0;

	bottom: -30px;

	margin: 0 auto;

}

#homeTab .elementor-tab-title:first-child:before{

	background-image: url('img/icon-hanger-white.png');

	background-size: 80%;

}

#homeTab .elementor-tab-title:nth-child(2):before{

	background-image: url('img/icon-basin-white.png') ;

	background-size: 80%;

}

#homeTab .elementor-tab-title:nth-child(3):before{

	background-image: url('img/icon-accessories-white.png') ;

	background-size: 80%;

}

#homeTab .elementor-tab-title:last-child:before{

	background-image: url('img/icon-plastic-bag-white.png');

	background-size: 80%;

}




#homeTab .elementor-tabs-content-wrapper {

	max-width: 1140px;

	margin: 0 auto;

	border: none !important;

}

#homeTab .elementor-tab-content{

	border: none;

}



#triangle{

	width: 0;

	height: 0;

	border-left: 50px solid transparent;

	border-right: 50px solid transparent;

	border-bottom: 100px solid #fff;

}

}/* end tab---*/

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

ABOUT US

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

@media screen and (min-width: 990px){

	.about-sidebar{

	margin-top:-10px;

	}

}



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

PRODUCTs

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



#search-filter-form-134 {

	color: #fff;

}

#search-filter-form-134 ul{

	margin:0;

	padding: 0;

}



#search-filter-form-134 ul li li {

	padding-right: 10px;

	border-bottom: 1px dotted #fff;

	position: relative;

}



#search-filter-form-134 input[type="radio"]{

	opacity:0;

}



#search-filter-form-134 li.sf-item-0{

	display: none !important;

}

#search-filter-form-134 li.sf-item-5,

#search-filter-form-134 li.sf-item-13,

#search-filter-form-134 li.sf-item-14,

#search-filter-form-134 li.sf-item-15{

	height: 90px;

	text-transform: uppercase;

}

#search-filter-form-134 li.sf-item-5:before,

#search-filter-form-134 li.sf-item-13:before,

#search-filter-form-134 li.sf-item-14:before,

#search-filter-form-134 li.sf-item-15:before

{

	width: 70px;

	height: 70px;

	background-repeat: no-repeat;

	background-position: center;

	content:'';

	position: absolute;

	top:10px;

	left: 15px;

	border-radius: 300px;

	border: 1px solid#fff; 

}



#search-filter-form-134 li.sf-item-5:before{

  	background-image: url('img/icon-hanger-white.png');

	background-size: 80%;

}

#search-filter-form-134 li.sf-item-13:before{

  	background-image: url('img/icon-basin-white.png') ;

	background-size: 80%;

}

#search-filter-form-134 li.sf-item-14:before{

  	background-image: url('img/icon-accessories-white.png') ;

	background-size: 80%;

}

#search-filter-form-134 li.sf-item-15:before{

  	background-image: url('img/icon-plastic-bag-white.png');

	background-size: 80%;

}





#search-filter-form-134 li.sf-item-5 label.sf-label-radio,

#search-filter-form-134 li.sf-item-13 label.sf-label-radio,

#search-filter-form-134 li.sf-item-14 label.sf-label-radio,

#search-filter-form-134 li.sf-item-15 label.sf-label-radio

 {

    margin-left: 10px;

	vertical-align: middle;

	display: table;	

}





#search-filter-form-134 label.sf-label-radio{

	padding-left: 80px;

	cursor: pointer;

}



#search-filter-form-134 ul li li.sf-option-active{

	background-color: #1f978d;

}



.products-sidebar .elementor-column-wrap.elementor-element-populated, 

.partner-section  .elementor-column-wrap.elementor-element-populated{

	padding: 0 !important;

}

.partner-carousel-wrap{

-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.37);

-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.37);

box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.37);

}

.partner-carousel-wrap p:empty{

	display: none;

}




.header-single{

	border-bottom: 7px solid #2ebbab;

}

 .sidebar-product .btn {
 	display: none !important;
 }

 #primary .sidebar-product .products-sidebar {
 	background: #2ebbab !important;
 }
/* DGA homepage compatibility */
body.home .entry-content{max-width:1140px;margin:0 auto;padding:0 18px;color:#262640}
body.home .dga-hero{position:relative;overflow:hidden;aspect-ratio:16/6;margin:0 0 34px;background:#eee}
body.home .dga-hero figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .7s ease;pointer-events:none}
body.home .dga-hero figure.is-active{opacity:1;pointer-events:auto}
body.home .dga-hero img{width:100%;height:100%;object-fit:cover;display:block}
body.home .dga-products{margin:0 0 48px}
body.home .dga-product-section{margin:0 0 34px}
body.home .dga-product-section h2{margin:0 0 16px;color:#3d3a88;font-size:28px;font-weight:700}
body.home .dga-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important}
body.home .dga-product-grid br{display:none}
body.home .dga-product-grid img{display:block;width:100%;height:245px;object-fit:contain;background:#fff;border:1px solid #ececf2;border-radius:6px;padding:12px;box-shadow:0 4px 16px rgba(33,31,84,.08)}
body.home .dga-about{display:grid;grid-template-columns:minmax(260px,40%) 1fr;gap:38px;align-items:center;margin:48px 0;padding:34px;background:#f5f4fb;border-radius:8px}
body.home .dga-about-media,body.home .dga-about-media img{width:100%;margin:0;display:block}
body.home .dga-about-copy h2{font-size:34px;color:#3d3a88;margin:0 0 16px}
body.home .dga-about-copy h3{margin-top:26px;color:#3d3a88}
body.home .dga-about-copy p:last-child a{display:inline-block;background:#3d3a88;color:#fff;padding:11px 20px;border-radius:4px;text-decoration:none}
body.home .dga-legacy-nav{display:none!important}
@media(max-width:900px){body.home .dga-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.home .dga-product-grid img{height:210px}}
@media(max-width:700px){body.home .entry-content{padding:0 14px}body.home .dga-hero{aspect-ratio:16/8;margin-bottom:26px}body.home .dga-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.home .dga-product-grid img{height:175px;padding:8px}body.home .dga-product-section h2{font-size:23px}body.home .dga-about{grid-template-columns:1fr;gap:22px;margin:34px 0;padding:22px}body.home .dga-about-copy h2{font-size:28px}}
@media(max-width:420px){body.home .dga-product-grid img{height:145px}}

/* DGA restored inner-page layouts */
body:not(.home) .entry-content{max-width:1140px;margin:0 auto;padding:0 18px;color:#292842}
body:not(.home) .dga-hero{position:relative;overflow:hidden;aspect-ratio:16/5.6;margin:0 0 38px;background:#eee}
body:not(.home) .dga-hero figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .7s ease}
body:not(.home) .dga-hero figure.is-active{opacity:1}
body:not(.home) .dga-hero img{width:100%;height:100%;object-fit:cover;display:block}
body:not(.home) .dga-legacy-nav{display:none!important}
body:not(.home) .entry-content>h2{font-size:34px;color:#3d3a88;margin:30px 0 22px}
.dga-about-page .dga-about-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 30px}
.dga-about-page .dga-about-gallery br{display:none}.dga-about-page .dga-about-gallery img{width:100%;height:230px;object-fit:cover;border-radius:7px}
.dga-about-page .dga-feature{display:inline-block;vertical-align:top;width:calc(50% - 12px);margin:10px 18px 24px 0!important;padding:24px;background:#f5f4fb;border-radius:8px;min-height:160px}
.dga-about-page .dga-section-title{font-size:28px;font-weight:700;color:#3d3a88;margin:24px 0 10px}
.dga-about-page>ul{padding:20px 24px 20px 44px;background:#fafafd;border-left:4px solid #3d3a88;border-radius:4px}
.dga-products-page>.fbc{margin:0 0 22px}.dga-products-page>.searchandfilter{padding:18px 22px;background:#f5f4fb;border-radius:8px;margin-bottom:28px}
.dga-products-page>.searchandfilter ul{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.dga-products-page>.searchandfilter select,.dga-products-page>.searchandfilter input{min-height:42px;border:1px solid #d8d6e7;border-radius:4px;padding:8px 12px}
.dga-products-page .search-filter-results .row{margin-left:-9px;margin-right:-9px}.dga-products-page .search-filter-results [class*='col-']{padding-left:9px;padding-right:9px}
.dga-products-page .search-filter-results .card{height:calc(100% - 18px);border:1px solid #ececf2;border-radius:7px;box-shadow:0 4px 16px rgba(33,31,84,.08);overflow:hidden}
.dga-products-page .search-filter-results .card-body{padding:12px}.dga-products-page .search-filter-results img{width:100%;height:220px;object-fit:contain}
.dga-products-page .wpsisac-slick-carousal-wrp{margin:20px 0 50px;padding:22px;background:#f8f7fb;border-radius:8px}
.dga-contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:34px;margin:24px 0 50px}
.dga-contact-form,.dga-contact-info{padding:30px;background:#f5f4fb;border-radius:8px}.dga-contact-form h2{font-size:34px;color:#3d3a88}.dga-contact-info>img{width:100%;height:auto;border-radius:6px;margin-bottom:20px}
.dga-contact-form input:not([type='submit']),.dga-contact-form textarea{width:100%;border:1px solid #d4d2e2;border-radius:4px;padding:11px 12px;background:#fff}.dga-contact-form textarea{min-height:150px}.dga-contact-form input[type='submit']{background:#3d3a88;color:#fff;border:0;border-radius:4px;padding:11px 22px}
@media(max-width:760px){body:not(.home) .entry-content{padding:0 14px}body:not(.home) .dga-hero{aspect-ratio:16/8}.dga-about-page .dga-about-gallery{grid-template-columns:1fr}.dga-about-page .dga-about-gallery img{height:auto}.dga-about-page .dga-feature{display:block;width:100%;min-height:0}.dga-contact-layout{grid-template-columns:1fr}.dga-products-page .search-filter-results img{height:180px}}
