p{
	opacity:1;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px;
}
html body .mm_menus_ul .poioi-eimaste-menu .ets_mm_url{
	background: transparent !Important;	
}
.headertopsec{
	background: #283477;
}
.headertopsec .elementor-icon-list-text{
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	font-family: "Geologica", sans-serif;
	font-weight: 700;
}
.mm_menu_content_title{
	font-weight: 400;
}
.tliconlist .elementor-icon-list-items{
	display: flex;
	align-items: center;
	gap:60px;
	justify-content: flex-start;
}
.tliconlist .elementor-icon-list-items svg {
    width: 25px !important;
    margin-right: 5px;
}
.tliconlist  .elementor-icon-list-icon{
	display: flex;
	align-items: center;
}
.toprightsec  .elementor-icon-list-text{
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	font-family: "Geologica", sans-serif;
	font-weight: 700;
}
.toprightsec .elementor-langs__name{
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	font-family: "Geologica", sans-serif;
	font-weight: 700;
}
.toprightsec .elementor-icon-list-items{
	display: flex;
	align-items: center;
	gap:30px;
}
.toprightsec .fa-caret-down:before {
    font-size: 8px;
    color: #fff;
}
.toprightsec .elementor-nav .sub-arrow{
    padding: 0 0 0 10px;
    margin-top: -7px;
    margin-bottom: 0;
}
.toprightsec .has-submenu{
	display: flex;
	align-items: center;
}
.toplanguageselector , .triconlist{
	width: auto!important;
}
.toplanguageselector .has-submenu{
	padding: 0!important;
}
.toprightsec .sub-menu .elementor-langs__name{
	color: #283477;
}
.toprightsec .sub-menu .elementor-langs__name:hover{
	color: #283477;
}
.toprightsec .sub-menu .elementor-sub-item{
	padding: 5px 10px!important;
}
.toprightsec .sub-menu .elementor-sub-item:hover{
	background: #fff;
}
.toprightsec .elementor-widget-wrap{
	justify-content: flex-end;
	gap: 30px!important
}
.toprightsec .elementor-icon-list-text{
	position: relative;
}
.toprightsec .elementor-icon-list-text:after{
	width: 1px;
	height: 18px;
	background: rgba(255,255,255,0.36);
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%);
	content: '';
}
.searchsec .elementor-search__container{
	background: #fff!important;
	border: 1px solid #C4C4C4!important;
    border-radius: 30px!important;
    /*min-width: 524px;*/
    margin-top: 8px;
}
.searchsec .elementor-search button{
	background: #fff!important;
	min-width: 70px!important;
}
.shoplogo{
	text-align: left;
}
.searchsec .elementor-search__input::placeholder {
  color: #B4B4B4;
  font-size: 12px;
  line-height: 17px;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  opacity: 1; /* Firefox */
}

.searchsec .elementor-search__input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #B4B4B4;
  font-size: 12px;
  line-height: 17px;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
}
.headerlogosearchcartsec{
	padding: 15px 0;
}
.wishtoparea img{
	width: 38px!important;
}
.b2barea , .wishtoparea , .carttopsec{
	width: auto!important;
}
.b2bwishcartarea .elementor-widget-wrap{
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap:30px!important;
}
.b2barea img{
	background: #39A934;
	min-width: 117px;
	padding: 5px 20px;
	border-radius: 23px;
	height: 45px;
}
.carttopsec .elementor-button{
	background: transparent;
	border:none;
}
.carttopsec .elementor-button-text{
	color: #283477;
	letter-spacing: 0.32px;
	font-size: 16px;
	line-height: 18px;
	font-family: "Geologica", sans-serif;
}
.carttopsec .elementor-button{
	padding-right: 0!important;
	padding-left: 0!important;
}
.headerbottomsec{
	background: #E6E6E6;
}
.layout_layout1 .ets_mm_megamenu_content{
	background: transparent!important;
	border:none!important;
}
.ets_mm_megamenu {
    background-color: transparent;
    margin-top: 0;
}
.headerbottomsec .elementor-element-populated{
	padding: 0!important;
}
.hbmaparea a {
    background: #F89D00;
    border-radius: 23px;
    padding: 11px 17px;
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 222px;
    justify-content: center;
}
.hbmaparea a .elementor-icon-list-text{
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	font-family: "Geologica", sans-serif;
}
.hbmaparea .elementor-icon-list-icon{
	display: flex;
	align-items: center;
}
.hbleft .elementor-widget-wrap{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.hbmaparea .elementor-icon-list-item{
	justify-content: flex-end;
}
.carttopsec svg{
	width: 33px;
}


.layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li > a:before{
	display: none;
}
.mm_tab_li_content{
	width: 429px!important;
}
.mm_tab_li_content a{
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	font-family: "Geologica", sans-serif;
}
#header a:hover , #header .layout_layout1 .mm_columns_ul_tab .mm_tabs_li:hover .mm_tab_toggle_title a {
    color: #000000!important;
    text-decoration: none;
}
@media (min-width: 768px){
		#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:not(.poioi-eimaste-menu) > a {
			background: #283477 !important;
		}
		#header .mm_menus_li:not(.poioi-eimaste-menu) a:hover .mm_menu_content_title{
			color: #fff!important;
		}

		#header .poioi-eimaste-menu a:hover .mm_menu_content_title{
			color: #283477!important;
		}
		#header .poioi-eimaste-menu a .mm_menu_content_title{
			color: #283477!important;
		}
	}
.hbmaparea .elementor-icon-list-item .elementor-icon-list-text{
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	font-family: "Geologica", sans-serif;
}
.mm_menus_ul{
	width: auto;
}
@media (max-width: 425px){
body#pagenotfound .mm_menus_ul{
	display:none!important;	
}
body#pagenotfound .ets_mm_megamenu.hook-default {
    padding: 0;
}
body#pagenotfound .elementor-element-f814db0{
	display: none !important;
}
}
.hbabout a .elementor-icon-list-text{
    color: #283477;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	font-family: "Geologica", sans-serif;
}
.headermenu .elementor-widget-container{
	width: auto!important;
}
.headermenu.elementor-element{
	width: auto!important;
}
.hbmaparea{
	margin-top: 8px;
}
.carttopsec .elementor-button-text{
	position: relative;
	padding: 0 15px;
}
.carttopsec .elementor-button-text:before{
	content: '(';
	position: absolute;
	left: 0;
	top: 0;
}
.carttopsec .elementor-button-text:after{
	content: ')';
	position: absolute;
	right: 0;
	top: 0;
}
.shoplogo img{
	width: 300px;
}
.searchsec svg{
	height: auto!important;
	width: auto!important;
}
.searchsec svg:not(:root) {
    overflow: visible;
}
.logoarea .elementor-element-populated{
	padding: 0!important;
}
.mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li:hover .mm_tab_li_content{
    background: #283477 !important;
}
.mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li:hover .mm_tab_li_content{
    background: #283477 !important;
    border-color: #283477 !important;
}
#header .layout_layout1 .mm_columns_ul_tab .mm_tabs_li:hover .mm_tab_toggle_title a {
    color: #fff !important;
}





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

.more-results a{
	background: #283477;
	color: #fff;
    font-size: 16px;
    line-height: 22px!important;
    font-weight: 400!important;
    font-family: "Geologica", sans-serif;
    padding: 10px 0!important;
    border-radius: 0;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover {
    background-color: #283477;
    border: 1px solid #283477;
}
.ui-menu.ui-jolisearch {
    background-color: #fff;
    z-index: 9999;
    border: 1px solid #C4C4C4 !important;
    border-radius: 0;
    font-family: inherit;
    padding: 30px 20px;
    width: 1600px !important;
    left: 50% !important;
    transform: translateX(-50%);
    top: 217px !important;
}
.ui-menu.ui-jolisearch .jolisearch-body {
    width: 1600px;
	max-width:100%;
}    

}



@media only screen and (min-width: 1200px) and (max-width : 1599px) {


.more-results a{
	background: #283477;
	color: #fff;
    font-size: 16px;
    line-height: 22px!important;
    font-weight: 400!important;
    font-family: "Geologica", sans-serif;
    padding: 10px 0!important;
    border-radius: 0;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover {
    background-color: #283477;
    border: 1px solid #283477;
}
.ui-menu.ui-jolisearch {
    background-color: #fff;
    z-index: 9999;
    border: 1px solid #C4C4C4 !important;
    border-radius: 0;
    font-family: inherit;
    padding: 30px 20px;
    width: 1300px !important;
    left: 50% !important;
    transform: translateX(-50%);
    top: 217px !important;
}
.ui-menu.ui-jolisearch .jolisearch-body {
    width: 1300px;
}

        

}



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

    

}



@media only screen and (min-width: 992px) and (max-width : 1199px) {


.mobilemhone{
	width: 5%!important;
}
.mobilemhtwo{
 	width: 65%!important;
}
.mobilemhthree{
	width: 10%!important;
}
.mobilemhfour{
	width: 5%!important;
}
.mobilemhfive{
	width: 5%!important;
}
.mobilemhtwo .elementor-image{
	text-align: left;
}
.carttopsecmobile .elementor-cart__toggle a{
	padding: 0;
	border: none;
}
.carttopsecmobile .elementor-cart__toggle svg{
	width: 22px;
	position: relative;
	top: 3px;
}
.wishtopareamobile img{
	width: 22px!important;
}
.shoplogomobile img{
	width: 152px;
}
.b2bareamobile img {
    background: #39A934;
    min-width: 60px;
    padding: 4px 14px;
    border-radius: 23px;
}
.ybc-menu-toggle .icon-bar:nth-child(1){
   width: 23px;
   background: #283477;
}
.ybc-menu-toggle .icon-bar:nth-child(2){
	width: 18px;
    background: #283477;
}
.ybc-menu-toggle .icon-bar:nth-child(3){
	width: 12px;
    background: #283477;
}
.ybc-menu-toggle .icon-bar{
	margin: 3px 3px 3px 0;
}
.mobilemenutopsection .elementor-row{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
}
.mobilemenutopsection .ets_mm_megamenu.hook-custom {
    margin-top: 0;
}
.mobilemenutopsection .ybc-menu-toggle{
	padding: 0;
}
.mobiletopheader .elementor-row{
	display: flex;
	flex-wrap: nowrap;
	background: #283477;
	justify-content: space-between;
}
.mobiletopheader .elementor-icon-list-text , .mobiletopheader .elementor-langs__name , .mobiletopheader .fa-caret-down:before{
	font-size: 12px;
	line-height: 17px;
	color: #fff;
}
.mobiletopheader .elementor-nav a{
	padding: 0 10px!important;
}
.mobiletopheader .elementor-nav a.elementor-sub-item .elementor-langs__name{
	color: #283477!important;
}
.mthsectwo{
	background: #F89D00;
	min-width: 160px;
}
.mthsecthree{
	max-width: 65px;
}
.mthsecone .elementor-icon-list-icon svg{
	position: relative;
	top: 3px;
}
.mthsectwo .elementor-icon-list-icon svg{
	position: relative;
	top: 3px;
}
.toplanguageselectormobile{
	position: relative;
	top: 3px;
}
.mobiletopheader{
	max-height: 44px;
}
.shoplogomobile{
	min-width: 130px;
}
.mthsecthree .sub-menu{
	margin-top: 15px!important;
}
.mthsecthree .elementor-item:after{
	background: transparent!important;
}
.mthsecthree .sub-menu a{
	padding: 10px!important;
}
.mthsecthree .sub-menu a:hover {
    padding: 10px !important;
    background: #283477!important;
}
.mobiletopheader .elementor-nav a.elementor-sub-item:hover .elementor-langs__name{
	color: #fff!important;
}



}



@media only screen and (min-width: 768px) and (max-width: 991px) {


.mobilemhone{
	width: 5%!important;
}
.mobilemhtwo{
 	width: 65%!important;
}
.mobilemhthree{
	width: 10%!important;
}
.mobilemhfour{
	width: 5%!important;
}
.mobilemhfive{
	width: 5%!important;
}
.mobilemhtwo .elementor-image{
	text-align: left;
}
.carttopsecmobile .elementor-cart__toggle a{
	padding: 0;
	border: none;
}
.carttopsecmobile .elementor-cart__toggle svg{
	width: 22px;
	position: relative;
	top: 3px;
}
.wishtopareamobile img{
	width: 22px!important;
}
.shoplogomobile img{
	width: 152px;
}
.b2bareamobile img {
    background: #39A934;
    min-width: 60px;
    padding: 4px 14px;
    border-radius: 23px;
}
.ybc-menu-toggle .icon-bar:nth-child(1){
   width: 23px;
   background: #283477;
}
.ybc-menu-toggle .icon-bar:nth-child(2){
	width: 18px;
    background: #283477;
}
.ybc-menu-toggle .icon-bar:nth-child(3){
	width: 12px;
    background: #283477;
}
.ybc-menu-toggle .icon-bar{
	margin: 3px 3px 3px 0;
}
.mobilemenutopsection .elementor-row{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
}
.mobilemenutopsection .ets_mm_megamenu.hook-custom {
    margin-top: 0;
}
.mobilemenutopsection .ybc-menu-toggle{
	padding: 0;
}
.mobiletopheader .elementor-row{
	display: flex;
	flex-wrap: nowrap;
	background: #283477;
	justify-content: space-between;
}
.mobiletopheader .elementor-icon-list-text , .mobiletopheader .elementor-langs__name{
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	font-weight: 400;
}
.mobiletopheader .fa-caret-down:before{
	font-size: 12px;
	line-height: 17px;
	color: #fff;
}
.mobiletopheader .elementor-nav a{
	padding: 0 10px!important;
}
.mobiletopheader .elementor-nav a.elementor-sub-item .elementor-langs__name{
	color: #283477!important;
}
.mthsectwo{
	background: #F89D00;
	min-width: 160px;
}
.mthsecthree{
	max-width: 65px;
}
.mthsecone .elementor-icon-list-icon svg{
	position: relative;
	top: 3px;
}
.mthsectwo .elementor-icon-list-icon svg{
	position: relative;
	top: 3px;
}
.toplanguageselectormobile{
	position: relative;
	top: 3px;
}
.mobiletopheader{
	max-height: 44px;
}
.shoplogomobile{
	min-width: 130px;
}
.mthsecthree .sub-menu{
	margin-top: 15px!important;
}
.mthsecthree .elementor-item:after{
	background: transparent!important;
}
.mthsecthree .sub-menu a{
	padding: 10px!important;
}
.mthsecthree .sub-menu a:hover {
    padding: 10px !important;
    background: #283477!important;
}
.mobiletopheader .elementor-nav a.elementor-sub-item:hover .elementor-langs__name{
	color: #fff!important;
}








}



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

.mobilemhtwo{
	position: relative;
	left: -50px;
}
#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a {
    background: #fff !important;
}
 #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a:hover{
    background: #283477 !important;
    border-color: #283477 !important;
    color: #fff;
}

.carttopsecmobile .elementor-cart__toggle a{
	padding: 0;
	border: none;
}
.carttopsecmobile .elementor-cart__toggle svg{
	width: 22px;
	position: relative;
	top: 3px;
}
.wishtopareamobile img{
	width: 22px!important;
}
.shoplogomobile img{
	width: 152px;
}
.b2bareamobile img {
    background: #39A934;
    min-width: 60px;
    padding: 4px 14px;
    border-radius: 23px;
}
.ybc-menu-toggle .icon-bar:nth-child(1){
   width: 23px;
   background: #283477;
}
.ybc-menu-toggle .icon-bar:nth-child(2){
	width: 18px;
    background: #283477;
}
.ybc-menu-toggle .icon-bar:nth-child(3){
	width: 12px;
    background: #283477;
}
.ybc-menu-toggle .icon-bar{
	margin: 3px 3px 3px 0;
}
.mobilemenutopsection .elementor-row{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
}
.mobilemenutopsection .ets_mm_megamenu.hook-custom {
    margin-top: 0;
}
.mobilemenutopsection .ybc-menu-toggle{
	padding: 0;
}
.mobiletopheader .elementor-row{
	display: flex;
	flex-wrap: nowrap;
	background: #283477;
}
.mobiletopheader .elementor-icon-list-text , .mobiletopheader .elementor-langs__name{
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	font-weight: 400;
}
.mobiletopheader .fa-caret-down:before{
	font-size: 12px;
	line-height: 17px;
	color: #fff;
}
.mobiletopheader .elementor-nav a{
	padding: 0 10px!important;
}
.mobiletopheader .elementor-nav a.elementor-sub-item .elementor-langs__name{
	color: #283477!important;
}
.mthsectwo{
	background: #F89D00;
	min-width: 160px;
}
.mthsecthree{
	max-width: 65px;
}
.mthsecone .elementor-icon-list-icon svg{
	position: relative;
	top: 3px;
}
.mthsectwo .elementor-icon-list-icon svg{
	position: relative;
	top: 3px;
}
.toplanguageselectormobile{
	position: relative;
	top: 3px;
}
.mobiletopheader{
	max-height: 44px;
}
.shoplogomobile{
	min-width: 130px;
}


.twoitemmobilemenu .mm_menus_li a {
    background: #fff !important;
    padding: 16px;
}
.mm_menu_content_title{
	color: #000000;
	font-size: 14px;
}
.twoitemmobilemenu {
    background: #283477;
    padding: 31px 16px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 1.15px;
    color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 15px;
}
.transition_floating .close_menu {
    background-color: #283477 !important;
    width: auto;
    position: absolute;
    right: 0;
    top: 18px;
}
.mthsecthree .sub-menu{
	margin-top: 15px!important;
}
.mthsecthree .elementor-item:after{
	background: transparent!important;
}
.mthsecthree .sub-menu a{
	padding: 10px!important;
}
.mthsecthree .sub-menu a:hover {
    padding: 10px !important;
    background: #283477!important;
}
.mobiletopheader .elementor-nav a.elementor-sub-item:hover .elementor-langs__name{
	color: #fff!important;
}



.ets_mm_megamenu .mm_columns_ul{
	margin-top: 0;
}
.layout_layout1 .ets_mm_block_content ul li a::before{
	display: none;
}
.layout_layout1 .ets_mm_block_content ul li a{
	font-size: 14px;
	color: #000!important;
}
.mm_menus_ul .arrow::before {
    border-top: none !important;
    height: 10px;
    background: url(/img/bottom-arrow3.svg) no-repeat;
    width: 10px;
    background-size: contain;
}
.mm_menus_ul .arrow.opened::before{
	transform:  translate(-50% , -50%) rotate(180deg);
	top: 45%;
}
.mm_menus_ul .arrow.closed::before {
    border-top: none !important;
    height: 10px;
    background: url(/img/bottom-arrow3.svg) no-repeat;
    width: 10px;
    background-size: contain;
}
.mm_menus_ul .arrow.closed::after{
	display: none;
}




}



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

.mobilemhone{
	width: 5%;
}
.mobilemhtwo{
 	width: 50%;
}
.mobilemhthree{
	width: 10%;
}
.mobilemhfour{
	width: 10%
}
.mobilemhfive{
	width: 10%;
}
.mobilemhtwo .elementor-image{
	text-align: left;
}


    

}

header .toplanguageselector .sub-arrow.ceicon.ceicon-sort-down {
	margin:0!important;
	color:white;
}

header .toplanguageselector .sub-menu.elementor-nav--dropdown.sm-nowrap {
	max-width:60px!important;
	width:60px!important;
	background:#283477!important;
	left: -9px!important;
    top: 22px!important;
}

.elementor-langs__name {
	color:white!important;
}
.toprightsec .sub-menu .elementor-langs__name:hover {
	color: #283477!important;
}



@media only screen and (min-width: 576px) and (max-width: 639px) {

.mobilemhone{
	width: 5%;
}
.mobilemhtwo{
 	width: 50%;
}
.mobilemhthree{
	width: 10%;
}
.mobilemhfour{
	width: 10%
}
.mobilemhfive{
	width: 10%;
}
.mobilemhtwo .elementor-image{
	text-align: left;
}


    

}



@media only screen and (min-width: 480px) and (max-width: 575px) {





    

}



@media only screen and (max-width: 479px) {

	.toplanguageselectormobile .sub-arrow.ceicon.ceicon-sort-down {
		color:white!important;
	}
	
	.ui-autocomplete {
		width:97vw;
	}
	
	.ui-autocomplete aside{
		display:none;
	}
	
	.ui-autocomplete {
		
		width:95vw!important;
	}
	
	.ui-autocomplete .jolisearch-body aside {
		display:none!important;
	}
	
	.ui-autocomplete .jolisearch-body .product:nth-child(n+5) {
		display: none!important;
	}
	
	.more-results a {
		        background: #283477;
        color: #fff;
	}
	
}