@charset "utf-8";
/* CSS Document */

.header-wrapper-bottom-content {
	width: 100%;
}
.menu-title {
  background: #a6ca28;
  min-height: 50px;
  padding: 15px 10px 15px 20px;
  font: 600 16px/20px Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
  text-transform: uppercase;
}
.cdz-vertical-menu {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.header-wrapper-bottom-content {
  width: 100%;
}
.left-navigation:hover .cdz-vertical-menu {
  display: block;
}
.cdz-main-menu .groupmenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
.cdz-vertical-menu .item.level0 {
  display: block;
  padding: 0;
  border: 1px solid #dfdfdf;
  position: unset;
  margin-bottom: -1px;
  border-radius: 0;
  width: 100%;
}
.cdz-main-menu .groupmenu li.level0 > a.menu-link {
	text-transform: uppercase;
	transition: all 500ms ease;
	backface-visibility: hidden;
	vertical-align: top;
	box-sizing: border-box;
	border-width: 0px;
	border-style: solid;
	text-decoration: none;
	color: #ffffff;
	background-color: #02233b;
	border-color: #ffffff;
	font: 400 15px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link {
	text-decoration: none;
	color: #6e6e6e;
	background-color: #ffffff;
	border-color: #d0d0d0;
	font: 400 14px/1.36 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0;
  display: block;
}
.cdz-vertical-menu .item.level0.parent > a.menu-link > .menu-icon + span {
	max-width: calc(100% - 80px);
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link .menu-icon {
	min-width: 40px;
	font-size: 130%;
	padding-top: 5px;
	vertical-align: top;
	text-align: center;
	line-height: 32px;
}
.cdz-menu .groupmenu li.level0 > a.menu-link .menu-icon {
	margin-right: 0px;
}
.cdz-vertical-menu .item.level0 > a.menu-link .menu-icon + span {
	border-left: 1px solid #dfdfdf;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link span {
	padding: 10.5px 0px 10px 5px;
	text-transform: none;
	font-size: 12px;
	display: inline-block;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link span span {
	padding: 0;
}
.cdz-menu .groupmenu-drop {
	position: absolute;
	background: #ffffff;
	top: -1px !important;
	z-index: 99;
	border: 1px solid #ccc;
	padding: 0;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
	left: 100%;
	width: 600px;
}
.cdz-menu img.groupdrop-banner-pos {
	position: absolute; top: 0; right:0;
}
.cdz-main-menu .groupmenu-drop-content .groupdrop-title {
	text-transform: uppercase;
	color: #0069a9;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px;
	font-size: 16px;
}
.cdz-main-menu .groupmenu-drop-content {
	padding: 10px;
	color: #444444;
	font: 400 12px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}
.cdz-main-menu .groupmenu-drop-content .groupdrop-link {
	margin-bottom: 15px;
}
.cdz-main-menu .groupmenu-drop-content .groupdrop-link li {
	margin: 0;
	padding: 6px 0;
}
.cdz-main-menu .groupmenu-drop-content a {
	color: #444444;
	text-decoration: none;
}
.cdz-vertical-menu .item.level0 .groupmenu-drop {
	display: none;
}
.cms-porto_home_6 #maincontent.page-main {padding-top: 0;}
.cms-porto_home_6 #maincontent.page-main .home_page_content .col-lg-3 {max-width: 24.5%; margin-right: .5%;}

#lefmenu-mobile.cdz-fix-left {
	position: absolute;
	width: 100%;
}
.page-header.type2 .navigation .level0.parent > a::after {
  line-height: 37px; display:none;
}

.page-header .header-main-menu .nav-sections, .page-header.header-newskin .nav-sections #store\.menu .cdz-fix-left {
	display: block;
}
#store\.menu .cdz-fix-left .groupmenu, #store\.menu .cdz-fix-left .groupmenu .item {
	margin-bottom: 0;
}
#store\.menu .cdz-fix-left .groupmenu .item {
	display: inline-block;
	padding: 16px;
}
#store\.menu .cdz-fix-left .groupmenu .item a {
	text-transform: uppercase;
	font-weight: 600;
}
.page-header .header-main-menu .nav-sections{}
.page-header.type2.header-newskin .header-wrapper-bottom {
	background: #000;
}
.page-header.type2.header-newskin .nav-sections {
  background-color: transparent !important;
  color: #6b7a83;
}


/*add css extra */



.header-wrapper-bottom-content {
	width: 100%;
}
.menu-title {
  background: #a6ca28;
  min-height: 50px;
  padding: 15px 10px 15px 20px;
  font: 600 16px/20px Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  position:relative;
}
.menu-title::after {
	content: '\f827';
	font-family: 'porto-icons';
	position: absolute;
	right: 15px;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link img {
	width: 35px;
	padding: 5px;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link span span::after {
	content: "\f805";
	font-family: 'porto-icons';
	position: absolute;
	right: 20px;
	font-size: 20px;
	top: 5px;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link:hover {
	background: #A6CA28;
	color: #FFF;
}
.cdz-vertical-menu .item.level0 .groupmenu-drop{min-height: 344px;}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link{position: relative;}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link .menu-icon{line-height: 22px;}
.cdz-vertical-menu {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.header-wrapper-bottom-content {
  width: 100%;
}
.left-navigation:hover .cdz-vertical-menu {
  display: block;
}
.cdz-main-menu .groupmenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
.cdz-vertical-menu .item.level0 {
  display: block;
  padding: 0;
  border: 1px solid #dfdfdf;
  position: unset;
  margin-bottom: -1px;
  border-radius: 0;
  width: 100%;
}
.cdz-main-menu .groupmenu li.level0 > a.menu-link {
	text-transform: uppercase;
	transition: all 500ms ease;
	backface-visibility: hidden;
	vertical-align: top;
	box-sizing: border-box;
	border-width: 0px;
	border-style: solid;
	text-decoration: none;
	color: #ffffff;
	background-color: #02233b;
	border-color: #ffffff;
	font: 400 15px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link {
	text-decoration: none;
	color: #6e6e6e;
	background-color: #ffffff;
	border-color: #d0d0d0;
	font: 400 14px/1.36 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0;
  display: block;
}
.cdz-vertical-menu .item.level0.parent > a.menu-link > .menu-icon + span {
	max-width: calc(100% - 80px);
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link .menu-icon {
	min-width: 40px;
	font-size: 130%;
	padding-top: 5px;
	vertical-align: top;
	text-align: center;
	line-height: 32px;
}
.cdz-menu .groupmenu li.level0 > a.menu-link .menu-icon {
	margin-right: 0px;
}
.cdz-vertical-menu .item.level0 > a.menu-link .menu-icon + span {
	border-left: 1px solid #dfdfdf;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link span {
	padding: 10.5px 0px 10px 5px;
	text-transform: none;
	font-size: 12px;
	display: inline-block;
}
.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link span span {
	padding: 0;
}
.cdz-menu .groupmenu-drop {
	position: absolute;
	background: #ffffff;
	top: -1px !important;
	z-index: 99;
	border: 1px solid #ccc;
	padding: 0;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
	left: 100%;
	width: 600px;
}
.cdz-menu img.groupdrop-banner-pos {
	position: absolute; top: 0; right:0;
}
.cdz-main-menu .groupmenu-drop-content .groupdrop-title {
	text-transform: uppercase;
	color: #0069a9;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px;
	font-size: 16px;
}
.cdz-main-menu .groupmenu-drop-content {
	padding: 10px;
	color: #444444;
	font: 400 12px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}
.cdz-main-menu .groupmenu-drop-content .groupdrop-link {
	margin-bottom: 15px;
}
.cdz-main-menu .groupmenu-drop-content .groupdrop-link li {
	margin: 0;
	padding: 6px 0;
}
.cdz-main-menu .groupmenu-drop-content a {
	color: #444444;
	text-decoration: none;
}
.cdz-vertical-menu .item.level0 .groupmenu-drop {
	display: none;
}
.cms-porto_home_6 #maincontent.page-main {padding-top: 0;}
.cms-porto_home_6 #maincontent.page-main .home_page_content .col-lg-3 {max-width: 24.5%; margin-right: .5%;}

#lefmenu-mobile.cdz-fix-left {
	position: absolute;
	width: 100%;
}
.page-header.type2 .navigation .level0.parent > a::after {
  line-height: 37px; display:none;
}

.page-header .header-main-menu .nav-sections, .page-header.header-newskin .nav-sections #store\.menu .cdz-fix-left {
	display: block;
}
#store\.menu .cdz-fix-left .groupmenu, #store\.menu .cdz-fix-left .groupmenu .item {
	margin-bottom: 0; padding-left: 0;
}
#store\.menu .cdz-fix-left .groupmenu .item {
	display: inline-block;
	padding: 14px;
}
#store\.menu .cdz-fix-left .groupmenu .item a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
}
.page-header .header-main-menu .nav-sections{}
.page-header.type2.header-newskin .header-wrapper-bottom {
	background: #000;
}
.page-header.type2.header-newskin .nav-sections {
  background-color: transparent !important;
  color: #6b7a83;
}
#store\.menu .cdz-fix-left .groupmenu .item:hover {
	background: #A6CA28;
}
#store\.menu .cdz-fix-left .groupmenu .item:hover .menu-link {
	color: #FFF;
}
.page-header.header-newskin .nav-sections {
	pointer-events: auto;
}
#store\.menu .cdz-fix-left .groupmenu .item a:hover {
	text-decoration: none;
}


.menu-title {
    color: #fff;
  }
  .cms-porto_home_6 #maincontent {
    margin-top: 10px;
  }
  div.cdz-main-menu .cdz-vertical-menu li.level0 > a.menu-link .menu-icon {
    line-height: 22px;
  }
  .cdz-main-menu .groupmenu-drop-content a {
    transition: all .3s ease;
  }
  .cdz-main-menu .groupmenu-drop-content a:hover {
    padding-left: 15px;
  }
  #featured_product .price-box.price-final_price {
    margin: 25px 0 0;
  }
  .price-box .special-price .price,.price-box .old-price .price {
    font-family: 'Oswald';
  }
  #amasty-shopby-product-list .filterproducts.products .product-item .amasty-label-container {
	width: auto !important;
	height: auto !important;
	font-size: 10px !important;
	background: none !important;
	margin: 3px !important;
}
#amasty-shopby-product-list .filterproducts.products .product-item .amasty-label-container .amasty-label-text {
	background: rgb(249, 140, 37);
	text-align: left;
	padding: 2px !important;
	width: auto !important;
}
.small-list.products-grid .product-item .price-container .price {
	font-size: 14px;
	font-family: 'Oswald';
}
.small-list.products-grid .product.details.product-item-details .product.name.product-item-name {
  min-height: unset;
  max-height: unset;
}

/* inner product page start 22-09-22 */
.page-products .sidebar > .block.filter li.item a {display: block;border-bottom: 1px solid #9ca3244f;padding: 10px;padding-left: 0;
	transition: all .3s ease;}
.page-products .sidebar > .block.filter li.item:last-child a {border-bottom: none;}
.page-products .filter-options .items.amshopby-fly-out-view li.item:first-child {border-top: unset;}
.page-products .filter-options .items.amshopby-fly-out-view .item {border: none;border-bottom: 1px solid #9ca3244f;display: unset;
	position: relative;}
.page-products .filter-options-content .am-filter-items-attr_category_ids a:hover {color: #9ca324 !important;position:relative;
	padding-left: 10px !important;}
.page-products .filter-options div.am-ranges {overflow-x: unset;overflow-y: unset;}
.page-products .am-filter-items-attr_category_ids .item a:hover::after {content: "";height: 28px;width: 4px;background: #9ca324;position: absolute;left: -21px;
    top: 50%;transform: translateY(-50%);}
.page-products .filter-options .items.amshopby-fly-out-view .items-children {padding: 5px;box-shadow: 3px 4px 15px 2px #9f9f9f;}
.page-products .level-1 .item a:hover::after {display: none;}
.page-products .sidebar > .block.filter ol li.item {padding-left: 0;padding: 0;}
.page-products .filter-options .items.amshopby-fly-out-view .items-children.level-1 {padding: 5px 15px;
	box-shadow: 3px 4px 15px 2px #9f9f9f78;width: 256px;max-height: 270px;overflow-y: auto;top: 3px !important;
	position: absolute;left: 218px !important;}
.page-products .sidebar-filterproducts .product.details.product-item-details .product.name.product-item-name {min-height: auto;}
.page-products .sidebar-filterproducts #featured_product .price-box.price-final_price {margin: 5px 0 0;}
.page-products #amasty-shopby-product-list .filterproducts.products .product-item .amasty-label-container {font-size: 6px !important;}
.page-products .breadcrumbs .items {padding-top: 5px;}
.page-products .product-item-name a.product-item-link {text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;}
.page-products .amshopby-slider-container .amshopby-slider-display {margin-top: 10px;}
.page-products select:not([disabled]):focus {
	box-shadow: 0 0 3px 1px #9ca32482;
  }
/* inner product page end 22-09-22 */

/* inner product page start 24-09-22 */
.page-products div.sidebar.sidebar-main {
	padding-right: 20px;
  }
  .page-products .filter-options-item.active div.filter-options-title {
	border-radius: unset;
	background: #a6ca28;
	min-height: 50px;
	color: #fff;
  }
  .page-products .sidebar.sidebar-main .filter-options-title::after {
	margin-top: 0;
	transform: translateY(-50%);
	background-color: unset;
	color: #fff;
  }
  .page-products .page-title {
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #a6ca28;
  }
  .page-products .subcategory-item-info {
	background: #fff;
	box-shadow: 0px 0px 13px 3px #d2d2d24f;
	min-height: 149px;
	padding: 10px;
  }
  .page-products .category-left-block-top.grid12-12.no-gutter {
	margin-top: 15px;
  }
  .page-products .subcategory-desnfunda li {
	margin-bottom: 15px;
  }
  .page-products .toolbar.toolbar-products {
	background-color: #eee;
	padding: 5px 10px;
	border: 1px solid #e1e0e0;
	margin: 10px 0;
  }
  .page-products .products-grid + .toolbar.toolbar-products {
	border-top: solid 1px #efefef;
	padding-top: 5px;
	margin: 10px 0;
  }
  .page-products .products.wrapper ~ .toolbar .pages {
	float: right;
	padding-top: 3px;
  }
  .page-products .pages strong.page{
	background: #fff;
  }
  .page-products .block-category-list .block-title, .page-products .filter-options-title, 
  .page-products .filter .filter-current-subtitle {
	color: #9ca324;
  }
  div.breadcrumbs {
	width: 100%;
	max-width: unset;
	background: #eee;
	padding-bottom: 5px;
  }
  a.am-show-more.-active {
	color: #9ca324 !important;
  }
  a.am-show-more.-active:hover{
	color: #a6ca28 !important;
  }
  .page-products .sidebar > .block.filter li.item a:hover {
	color: #9ca324 !important;
	padding-left: 10px !important;
  }
  .page-products .subcategory-desnfunda-wrapper.subcategory.wrapper.grid.subcategory-grid {
	margin: 0 -15px;
  }

  /* scroll bar style start*/
/* Works on Firefox */
* {scrollbar-width: thin;scrollbar-color: rgb(156, 163, 36) rgb(158, 158, 158);}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {width: 8px;}

*::-webkit-scrollbar-track {background: rgb(158, 158, 158);}

*::-webkit-scrollbar-thumb {background-color: rgb(156, 163, 36);border-radius: 0px;}
/* scroll bar style end */
/* inner product page end 24-09-22 */
.amshopby-slider-tooltip {
  display:none !important;
}

.cms-porto_home_6 header .header-wrapper-bottom {display: none;}
.cdz-vertical-menu .item.level0 .groupmenu-drop ul.groupdrop-link li a {color: #444444;}
.cdz-vertical-menu .item.level0 .groupmenu-drop li.item.level1 {min-height: 337px;}
@media screen and (min-width: 320px) and (max-width: 768px) { 
	.cdz-vertical-menu .item.level0 .groupmenu-drop li img {
		display: none !important;
	}
   .row.home_page_content {flex-direction: column;}
   .cms-porto_home_6 #maincontent.page-main .home_page_content .col-lg-3 {max-width: 100%; margin-right: 0;} 
   .menu-title + div#lefttmenu-mobile {display: none;}
   .cdz-main-menu .groupmenu li {position: relative !important;  margin: 5px 0;}
   .cdz-main-menu .groupmenu li:first-child{border-top: 1px solid #dfdfdf!important;}
   .cdz-main-menu .groupmenu li span.dropdown-toggle {position: absolute; width: 100%; height: 38px; top: 0;}
   .cdz-main-menu .cdz-menu .groupmenu-drop {position: relative; background: #ffffff; top: 0px !important; z-index: 999999; border: 0px solid #ccc; padding: 0; box-shadow: none !important; left: 0; width: auto; min-height: auto !important; border-top: 1px solid #ccc;}
   .cdz-main-menu .groupmenu li img.groupdrop-banner-pos {display: none; !important}
   .cdz-main-menu .groupmenu li .groupmenu-drop-content p.groupdrop-title {display: block; font-size: 13px; font-weight: 600; color: #a6ca28;}
   .cdz-main-menu .groupmenu li .groupmenu-drop-content ul.groupdrop-link {margin-bottom: 0;}
   .cdz-main-menu .groupmenu li .groupmenu-drop-content ul.groupdrop-link li.item {padding: 0; border-top: 0px none !important;}
   .cdz-main-menu .groupmenu li .groupmenu-drop-content ul.groupdrop-link li.item a {padding: 0 0px 10px;}
   .cdz-main-menu .groupmenu li ul li {margin: 0; border-top: 0px none; margin-top: -1px;}
   .cdz-main-menu .groupmenu li.open a.menu-link {background: #a6ca28; color: #FFF !important;}
   header .header-wrapper-bottom {margin-top: 15px; background: none !important;}
   .page-header.type2.header-newskin {padding-bottom: 15px !important;}
   div.filter-title strong{z-index: 1;}
   div#lefmenu-mobile.cdz-fix-left {width: calc(100% - 30px); background: #FFF;}
   div#lefmenu-mobile.cdz-fix-left .cdz-vertical-menu { margin-bottom: 0;}
   .nav-sections {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
}
.nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
    height: 299px;
    background: #fff;
}
.nav-open .nav-sections {
    z-index: 999;
}
.nav-sections-items {
    position: relative;
    z-index: 1;
}
.nav-sections-item-title {
    background: #f8f8f8;
    border: 0 solid #424242;
    border-width: 0;
    box-sizing: border-box;
    float: left;
    height: 52px;
    padding-top: 18px;
    text-align: center;
    width: 33.33%;
    text-transform: uppercase;
}
.nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
}
.nav-sections-item-title.active .nav-sections-item-switch {
    color: #1d71ab;
    text-decoration: none;
}
.nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 52px;
    width: 100%;
    text-align: left;
    padding: 0;
}
.header-main-menu .menu-container .block-static-block.widget {
    width: 100%;
    margin-bottom: 0;
}
.cdz-menu .item.level-top {
    display: block;
    position: relative;
    margin-bottom: 5px;
}
.cdz-menu .groupmenu li.level0 {
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #dfdfdf !important;
}
.header .sections.nav-sections .cdz-menu .menu-link {
    padding: 10px 8px !important;
	font: 400 15px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
	text-transform: capitalize;
    text-decoration: none;
    border-color: #1d71ab;
}
/*.section-items.nav-sections-items div:first-child.section-item-title, .section-items.nav-sections-items div:nth-child(2n) {display: none;}
.section-items.nav-sections-items div:nth-child(3n).section-item-title.active + div:nth-child(4n){display: block !important;}
.section-items.nav-sections-items div:nth-child(6n){display: none !important;}
.section-items.nav-sections-items div:nth-child(5n).section-item-title.active + div:nth-child(6n){display: block !important;}
}*/
.page-header.type2.header-newskin .header-wrapper-bottom {
	background: transparent;
}
.page-header.type2.header-newskin {
	background-size: cover;
}
div.menu-title {
	background: #a6ca28;
	min-height: 40px;
	padding: 10px 10px 10px 20px;
	font: 600 16px/20px Poppins,Helvetica Neue,Verdana,Arial,sans-serif;
	text-transform: uppercase;
	position: relative;
}
