:root {
  --main-link-color: #5b81a8;
  --main-link-color-hover: #618bb7;
}

/*.ls-slide-backgrounds .ls-bg-outer:nth-child(2) .ls-bg-wrap img{
  filter: grayscale(100%) !important;
}

.ls-slide-backgrounds .ls-bg-outer:nth-child(3) .ls-bg-wrap img{
  filter: grayscale(100%) blur(4px) !important;
}
*/

/* opening hours css */
#sp-position8 .custom{
    display: flex;
    flex-direction: row;
}

.openinghours {
    margin-top: -10px !important;
}

.openinghours-notes, .openinghours-open, .openinghours-closed {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-left: 10px !important;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
}

.openinghours-eachday {
    margin-bottom: -6px;
}

#sp-bottom .openinghours-notes,#sp-bottom .openinghours-open,#sp-bottom .openinghours-closed{
    display: none;
}

.viber-bottom{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.viber-bottom span{
    background-image: url("data:image/svg+xml,%3Csvg id='gouthas_viver' data-name='gouthas viver' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ctitle%3Eviber%3C/title%3E%3Crect x='24.3' y='17.19' width='52.22' height='53.8' rx='12' fill='%23f2f2f2'/%3E%3Cpath id='gouthas_viver_icon' data-name='gouthas viver icon' d='M58,10H42A28,28,0,0,0,14,38V50A28,28,0,0,0,30,75.31V88.68a1.34,1.34,0,0,0,2.27.94L43.89,78H58A28,28,0,0,0,86,50V38A28,28,0,0,0,58,10ZM68.48,62.48l-4,4c-4.26,4.17-15.38-.59-25.18-10.6s-14.1-21.24-10-25.41l4.05-4a4.21,4.21,0,0,1,5.69.06l5.84,6A3.93,3.93,0,0,1,43.23,39a3.82,3.82,0,0,0-2.58,4.6c1,4.44,6.64,10,10.84,11.09a4,4,0,0,0,4.67-2.48,3.92,3.92,0,0,1,6.55-1.4l5.83,6A4.2,4.2,0,0,1,68.48,62.48ZM53.64,29a9.39,9.39,0,0,0-1.19.07,1.33,1.33,0,1,1-.29-2.65,12.23,12.23,0,0,1,1.48-.08A13.35,13.35,0,0,1,67,39.67a12.23,12.23,0,0,1-.08,1.48,1.33,1.33,0,1,1-2.65-.29,11.7,11.7,0,0,0,.07-1.19A10.69,10.69,0,0,0,53.64,29Zm8,10.67a1.34,1.34,0,0,1-2.67,0,5.33,5.33,0,0,0-5.33-5.33,1.34,1.34,0,1,1,0-2.67A8,8,0,0,1,61.64,39.67ZM71.81,44a1.34,1.34,0,1,1-2.6-.62,15.71,15.71,0,0,0,.43-3.69,16,16,0,0,0-16-16c-.41,0-.83,0-1.24,0a1.33,1.33,0,0,1-.2-2.66q.72-.06,1.44-.06A18.7,18.7,0,0,1,72.31,39.67,18.94,18.94,0,0,1,71.81,44Z' fill='%23665cac'/%3E%3C/svg%3E");
    /*background-image: url("data:image/svg+xml,%3Csvg id='gouthas_viver' enable-background='new 0 0 100 100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x31_2.Viber'%3E%3Cpath id='gouthas_viver_icon' d='m58 10h-16c-15.44 0-28 12.56-28 28v12c0 10.85 6.25 20.68 16 25.31v13.37c0 1.16 1.45 1.76 2.27.94l11.62-11.61h14.11c15.44 0 28-12.56 28-28.01v-12c0-15.44-12.56-28-28-28zm10.48 52.481-4.05 3.96c-4.26 4.17-15.38-.59-25.18-10.6-9.8-10.02-14.1-21.24-10.05-25.41l4.05-3.96c1.49-1.46 4.02-1.43 5.69.06l5.84 5.97c2.08 2.13 1.2 5.7-1.55 6.52-1.9.61-3.19 2.7-2.58 4.6 1.01 4.44 6.64 9.99 10.84 11.09 1.89.44 4.01-.59 4.67-2.48.87-2.73 4.46-3.54 6.55-1.4l5.83 5.96c1.46 1.489 1.44 4.02-.06 5.69zm-14.84-33.481c-.4 0-.8.02-1.19.07-.73.08-1.39-.45-1.47-1.18s.45-1.39 1.18-1.47c.49-.06.99-.08 1.48-.08 7.35 0 13.33 5.98 13.33 13.33 0 .49-.02.99-.08 1.48-.08.72-.75 1.26-1.47 1.18s-1.26-.75-1.18-1.47c.04-.39.07-.79.07-1.19 0-5.88-4.79-10.67-10.67-10.67zm8 10.67c0 .73-.61 1.33-1.34 1.33-.72 0-1.33-.6-1.33-1.33 0-2.94-2.39-5.33-5.33-5.33-.74 0-1.34-.6-1.34-1.34 0-.73.6-1.33 1.34-1.33 4.41 0 8 3.59 8 8zm10.17 4.31c-.17.72-.94 1.17-1.65.98-.69-.19-1.11-.91-.95-1.6.29-1.2.43-2.44.43-3.69 0-8.82-7.18-16-16-16-.41 0-.83.01-1.24.05-.73.05-1.37-.5-1.43-1.23-.05-.74.5-1.38 1.23-1.43.48-.04.96-.06 1.44-.06 10.29 0 18.67 8.38 18.67 18.67 0 1.45-.17 2.9-.5 4.31z' fill='%23665cac'/%3E%3C/g%3E%3C/svg%3E");*/
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    margin-top: -5px;
    transform: rotate(30deg);
}

.social_icons_contact_row{
    position: absolute !important;
    top: -50px;
    right: -55px;
}

.social_icons_contact_module .sppb-icons-group-list li a{
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    display: flex;
    justify-content: center;
    align-items: center;
  width:45px;
  height:45px;
}
/* creative slider joomla fix */
.ls-overflow-visible {
    overflow: hidden !important;
}

/* domh -> logo - position8 - menu */
/* dipla apo to logo sto menu panw */
#sp-position8 {
    display: flex;
    align-items: center;
}
#sp-position8 p{ margin-bottom: 0; }

#sp-position8 .menu_quick_links{display: flex; flex-direction: row;}


/* Vertical Menu*/
@media (min-width: 991px) {
	.sm-filter{
	 padding:20px 15px 10px 15px !important;
	}

	.sm-parent .sm-menu{
	 border-radius: 2px !important;
	}

	.sm-menu{
	position: fixed;
	top: 75px;
	width: 300px;
	left:375px;
	opacity:0;
	opacity: 0;
	visibility: hidden;
	transition: all ease-out 0.4s !important;
	-webkit-transition: all ease-out 0.4s !important;
	}

	.sm-menu-in{
	    animation:menuOpen 0.4s;
	    animation-fill-mode: forwards;
	}

	@keyframes menuOpen 
	    {
	  from {-webkit-transform: translate(0,-80px);opacity: 0; visibility: hidden;}
	  to {-webkit-transform: translate(0,0);opacity: 1; visibility: visible;}
	}
}

/* END OF Vertical Menu*/
/**/


#sp-position8 .menu_telephone a{ display: flex; align-items: center; color: inherit; white-space: nowrap;transition: all ease 0.3s;}
#sp-position8 .menu_telephone a:hover{ color:var(--main-link-color); letter-spacing: 0.1px;}

/*#sp-position8 .menu_telephone a:hover:before{
    animation: shake 0.5s;
  animation-iteration-count: 1;
}*/

#sp-position8 .menu_telephone a::before , .clickToCallVmProduct::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M60.85,46.11a4.74,4.74,0,0,0-2.41-3L46.07,36.7a4.71,4.71,0,0,0-6,1.37l-2,2.74a.72.72,0,0,1-.93.21,36.3,36.3,0,0,1-8-6.17,36.31,36.31,0,0,1-6.17-8,.72.72,0,0,1,.21-.93l2.73-2a4.71,4.71,0,0,0,1.37-6L20.91,5.56A4.73,4.73,0,0,0,14.09,3.8L6.32,9A7.48,7.48,0,0,0,3,15.69a37.64,37.64,0,0,0,.89,6.57C6,30.4,11.09,38.77,18.16,45.85S33.61,58,41.75,60.09a37.67,37.67,0,0,0,6.57.89l.5,0A7.48,7.48,0,0,0,55,57.69l5.18-7.77A4.73,4.73,0,0,0,60.85,46.11Zm-4,1.58L51.7,55.47A3.5,3.5,0,0,1,48.58,57a34.57,34.57,0,0,1-5.83-.77C35.29,54.29,27.57,49.6,21,43S9.72,28.71,7.78,21.25A34.54,34.54,0,0,1,7,15.42a3.47,3.47,0,0,1,1.53-3.11l7.77-5.18a.71.71,0,0,1,.4-.12l.19,0a.72.72,0,0,1,.46.37l6.4,12.37a.73.73,0,0,1-.21.92l-2.73,2a4.72,4.72,0,0,0-1.28,6.13,40.54,40.54,0,0,0,6.8,8.81,40.52,40.52,0,0,0,8.81,6.8,4.72,4.72,0,0,0,6.13-1.28l2-2.74a.73.73,0,0,1,.92-.21l12.37,6.4a.73.73,0,0,1,.27,1.05Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-right: 6px;
    display: inline-flex;
    content: "";
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
}

/*
@keyframes shake {
  0% {
  }
  10% {
    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -o-transform:rotate(10deg); 
  }
  20% {
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);       
  }
  30% {
    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -o-transform:rotate(10deg);       
  }
   40% {
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);       
  }
  50% {
    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -o-transform:rotate(10deg);       
  }
   60% {
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);       
  }
  70% {
    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -o-transform:rotate(10deg);       
  }
  80% {
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);       
  }
  90% {
    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -o-transform:rotate(10deg);       
  }
   100% {
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);       
  }
}*/

/* FIXED HEADER */
#sp-header {
    z-index: 9999;
    position: fixed;
    top:0px;
    width: 100%;
    box-shadow: unset;
    background:#fff0;
    transition: all ease-out 0.4s;
    -webkit-transition: all ease-out 0.4s;
}

/* MENU STYLE */
#sp-header::before {
    /*background: #eeeeee78;*/
    background: #f1f1f1;
    border-top:1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 50px;
    content: "";
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.logo::after {
    /*background-color: #eeeeee78;*/
    background: #f1f1f1;
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    margin: 0 auto;
    text-align: center;
    content: "";
    position: absolute;
    height: 95px;
    width: 140px;
    z-index: -1;
    margin-left: -12px;
}

/* MENU FONTS */
.sp-megamenu-parent > li > a , .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
    font-size: inherit;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a ,
.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover{
    color: var(--main-link-color);
}

/* BREADCRUMB AND TITLE */
.sp-page-title{
    padding-top: 200px;
    padding-right: 0px;
    padding-bottom: 150px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background: #8ebbce;
    background-image: linear-gradient(106deg, #8ebbce 6%, #5b81a8 88%);
}

.sp-page-title:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 89' preserveAspectRatio='none'%3E%3Cpolygon fill='%23fff' points='0 89 741 89 0 0 0 89'%3E%3C/polygon%3E%3Cpolygon fill='%23fff' points='741 89 1000 89 1000 0 741 89'%3E%3C/polygon%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
}

.sp-page-title .container{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.sp-page-title .container .sp-page-title-heading{ font-size: 2rem !important; }
.sp-page-title .container .sp-page-title-subheading{ font-size: 2rem !important; }
.sp-page-title .container .breadcrumb{ font-size: 1.1rem;}
.no-breadcrumb .sp-page-title .container .breadcrumb,.view-category.layout-blog .sp-page-title .container .breadcrumb{ visibility: hidden; }

.breadcrumb {
	z-index: 1;
}

.view-article .sp-page-title{text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
.view-article .sp-page-title .container .breadcrumb{ font-size: 1.3rem; font-weight: 450;}
.view-article .sp-page-title .breadcrumb > .active {color: rgb(255, 255, 255);}
/* VIRTUEMART CATEGORIES AND PRODUCT OUTER CSS */

.category-view .category a {
    font-size: 1.1rem;
    color: inherit;
    letter-spacing: .03rem;
    font-weight: 500;
    padding: 20px;
    width: 100%;
}

.category-view .category a img {
    width: 60%;
    margin: 0 auto;
}

.category .spacer h2,.spacer.product-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    transition: all ease .3s;
}

.category .spacer h2{
    margin: 0 0 20px;
}

.category .spacer:hover h2,.spacer.product-container:hover {
    box-shadow: 0px 0px 15px -5px rgba(0,0,0,.3);
    transform: translateY(-5px);
}

.spacer.product-container .browseProductImage{
    width: 50% !important;
    margin: 0 auto;
}

.spacer.product-container span {
    font-size: 1.1em !important;
}

.spacer.product-container div[class^='vm-product-descr'] h2 a{
    font-size: 1.1rem;
    color: inherit;
}

.spacer.product-container .product-price{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.vm3pr-0{ display: none; } .horizontal-separator{ background: unset; }

div.vm-details-button a {
    background: unset;
    border: unset;
    border-radius: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    color: unset;
    text-decoration: none;
    padding: 0;
    width: 100%;
    margin: 0 auto;
}

div.vm-details-button a:hover{
    background: unset;
    color: unset;
}

/*VM categories  */
.category-view .row .category .spacer h2 {
    display: flex;
    justify-content: center;
    font-size: 14px;
    margin: 0;
    text-align: center;
}

.orderlistcontainer div.activeOrder {
    padding: 6px 24px 5px 12px;
}

.orderlistcontainer .title {
    font-size: 16px;
}

.orderlistcontainer .activeOrder, .orderlistcontainer .activeOrder a,
.orderlistcontainer .orderlist, .orderlistcontainer .orderlist a  {
    color: inherit;
    font-size: 16px;
}

.orderlistcontainer .orderlist div a:hover {
    color:#fff;
}


.vm-search-descr{
  display: none !important;
}

.vm-search-custom-search-input{
    display: flex;
    flex-direction: row;
}

.vm-search-custom-search-input .inputbox{
  border-radius: 2px !important;
  margin-bottom: 0 !important;
}

.vm-search-custom-search-input .button{
  background-color: #fff;
  color: #444;
  border: 1px solid #444;
  transition: all 0.3s linear;
  margin-bottom: 0 !important;
}
.vm-search-custom-search-input .button:hover{
  cursor: pointer;
  color: var(--main-link-color);
  border: 1px solid var(--main-link-color) !important;
}
.vm-search-custom-search-input .inputbox:focus{
  border-color: #444 !important;
}

.virtuemart_search{
  padding-top:6px;
}

@media screen and (max-width: 767px){
    .vm-search-custom-search-input {
        display: flex;
        flex-direction: column;
    }

    .vm-search-custom-search-input input.inputbox , .vm-search-custom-search-input .button {
        text-align: center;
        margin-bottom: 10px !important;
    }
}
/* ipiresies arxiki */
.ipiresies-arxiki .sppb-addon-feature .sppb-img-responsive{
	filter: invert(1);
}

/* vm vina products*/
/*.vina-carousel-virtuemart .owl-nav{
    display: none;
}*/

/*.vina-carousel-virtuemart .item .button-group, .vina-carousel-virtuemart .item .product-stock{
    display: none;
}
*/
/* vm vina manufacters */
.vina-manufacturers-virtuemart .item {
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    transition: all ease 0.3s;
}

.vina-manufacturers-virtuemart .item:hover{
    transform: translateY(-5px);
    box-shadow: rgba(50, 50, 93, 0.25) 0px 3px 7px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.vina-manufacturers-virtuemart .vina-caption a {
    color: inherit !important;
    font-size: 18px;
    display: flex;
    justify-content: center;
    line-height: 30px;
}

.vina-manufacturers-virtuemart .owl-nav{
	display: none;
}

/* Seperator */
.separator-holder {
    position: relative;
    font-size: 0;
    line-height: 1em;
    text-align: center;
    margin: 15px 0 10px 0;
}

.separator-holder .adv-sep-inner {
  display: inline-flex;
  justify-content: center;
}

.separator-holder .adv-sep-inner .adv-sep-line {
    height: 1px;
    width: 140px;
    background-color: var(--main-link-color);

    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 1s cubic-bezier(.18,.89,.32,1);
    -moz-transition: -moz-transform 1s cubic-bezier(.18,.89,.32,1);
    transition: transform 1s cubic-bezier(.18,.89,.32,1);
    transform-origin: center;
}

.separator-holder.show .adv-sep-inner .adv-sep-line {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.separator-holder .adv-sep-inner .adv-sep-dot {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    background-color: var(--main-link-color);
    border-radius: 0;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
}

/* seperator2 */
.separator-holder.separator-holder2 .adv-sep-inner {
  display: block;
  justify-content: unset;
}

.separator-holder.separator-holder2 .adv-sep-inner .adv-sep-dot {
    left: 0;
}

.separator-holder.separator-holder2 .adv-sep-inner .adv-sep-line {
    transform-origin: left;
}

/* END OF Seperator */

#sp-bottom .sp-module {
    text-align: center;
    margin-bottom: 0px;
}

#sp-bottom #sp-bottom1 .sp-module .sp-module-title,#sp-bottom #sp-bottom3 .sp-module .sp-module-title {
    margin: 0 0 20px;
}

#sp-bottom #sp-bottom1 .sp-module ul > li {
    display: block;
    margin-bottom: 4px;
}

#sp-footer {
    text-align: center;
}

#sp-footer, #sp-bottom , #sp-beforefooter {
    background: #171717;
    color: #fff;
}

#sp-footer .container-inner, #sp-beforefooter .container-inner {
    border-top: 1px solid rgba(255, 255, 255, .1);
}

/*paidi tou #sp-beforefooter ( orizontio menou )*/

#sp-bottom4 .menu{
    display: flex;
    justify-content: space-around;
    margin: 10px 0 !important;
}

#sp-bottom4 .menu li{
    display:inline-block;
}

#sp-bottom4 .menu li a{
    color: #a2a2a2;
    padding: 10px;
}

/* home page overlay image module css virtuemart categories */

.overlay_image_vm_categories .overlay-image-title {
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content: end;
}

.overlay_image_vm_categories .sppb-addon-title {
    order:2;
    border-top:1px solid rgba(255, 255, 255, .5);
    padding-top:30px;
    transform: translate3d(0,0,0);
}

.overlay_image_vm_categories .sppb-addon-subtitle {
    order:1;
    transform: translate3d(0,0,0);
    padding-bottom: 30px;
}

.overlay_image_vm_categories .sppb-addon-subtitle div {
    padding: 5px 0;
    font-size: 1.1em;
    font-weight: 500;
    text-shadow: rgb(85, 85, 85) -1px -1px 0px, rgb(85, 85, 85) 1px -1px 0px, rgb(85, 85, 85) -1px 1px 0px, rgb(85, 85, 85) 1px 1px 0px;
}

.overlay_image_vm_categories .sppb-addon-subtitle div a{
    transition: all ease 0.3s;
}

.overlay_image_vm_categories .sppb-addon-subtitle div a:hover{
    letter-spacing:0.6px;
}

/* END OF home page overlay image module css virtuemart categories */

.clickToCallVmProduct{
    border: solid #CAC9C9 1px;
    padding: 4px 10px !important;
    color: inherit;
    display: inline-flex;
    align-items: center;
}

.clickToCallVmProduct:hover{
    color: inherit;
    border-color: var(--main-link-color);
}

.vm-img-desc{ display: none; }

.product-container h1{
    font-size:28px;
    padding-left: 16px;
}

a.ask-a-question{
    display: inline-flex;
    align-items: center;
}

a.ask-a-question:before{
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m256 412c-27.57 0-50 22.43-50 50s22.43 50 50 50 50-22.43 50-50-22.43-50-50-50zm0 70c-11.028 0-20-8.972-20-20s8.972-20 20-20 20 8.972 20 20-8.972 20-20 20z'/%3E%3Cpath d='m410.449 146.836c-4.188-80.691-70.788-145.175-151.631-146.805-1.054-.02-2.103-.031-3.152-.031-37.334 0-73.439 13.493-101.664 37.995-28.269 24.54-46.683 58.441-51.849 95.46-.377 2.702-.607 6.504-.794 13.121-.46 16.296 5.545 31.709 16.911 43.4 11.367 11.693 26.607 18.133 42.913 18.133 15.719 0 30.571-6.047 41.819-17.026 11.173-10.904 17.557-25.471 18.001-41.055 2.441-17.445 17.671-30.354 35.408-30.021 8.705.176 17.055 3.713 23.512 9.959 6.443 6.235 10.239 14.436 10.688 23.091.506 9.746-2.893 18.987-9.57 26.021-6.646 7-15.603 10.879-25.219 10.921-33.173.147-60.162 26.906-60.162 59.649v77.611c0 32.945 26.459 60.189 58.98 60.731.346.006.689.009 1.034.009 15.84-.001 30.742-6.093 42.056-17.22 11.562-11.371 17.931-26.564 17.931-42.78v-30.153c19.767-8.319 37.722-20.68 52.403-36.145 29.562-31.134 44.614-71.928 42.385-114.865zm-64.141 94.211c-13.834 14.57-31.291 25.729-50.484 32.268-6.077 2.07-10.163 7.778-10.163 14.198v40.487c0 8.107-3.185 15.704-8.966 21.391-5.78 5.685-13.429 8.768-21.554 8.604-16.256-.271-29.481-14.059-29.481-30.735v-77.611c0-16.274 13.59-29.575 30.294-29.649 17.874-.079 34.509-7.275 46.843-20.266 12.397-13.06 18.71-30.188 17.772-48.231-.844-16.26-7.87-31.563-19.787-43.095-11.92-11.533-27.464-18.065-43.791-18.394-.412-.008-.821-.012-1.231-.012-32.396 0-59.998 23.83-64.472 55.893l-.269 3.096c-.364 16.057-13.749 29.119-29.838 29.119-8.131 0-15.732-3.212-21.402-9.044-5.668-5.831-8.663-13.517-8.433-21.643.179-6.331.38-8.836.518-9.821 8.562-61.343 61.784-107.602 123.802-107.602.856 0 1.711.009 2.559.025 65.183 1.313 118.888 53.307 122.266 118.365 1.797 34.641-10.342 67.547-34.183 92.657z'/%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;
margin-right: 6px;
display: inline-flex;
content: "";
width: 20px;
height: 20px;
background-size: 20px 20px;
}

a.manuModal {
    padding: 4px 10px !important;
    color: #000 !important;
    font-size: 0.89em !important;
    border: solid #CAC9C9 1px;
    border-radius: 2px;
    display: inline-flex;
    align-items: center;
}

a.manuModal:hover {
    color: inherit;
    border-color: var(--main-link-color);
}

a.manuModal:before{
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 476.4 468.4' style='enable-background:new 0 0 476.4 468.4;' xml:space='preserve'%3E%3Cpath d='M11.3,438.5c-6.2,0-11.3-5.1-11.3-11.3V126c0-4.6,2.7-8.7,7-10.5c1.4-0.6,2.8-0.9,4.3-0.9c3,0,5.9,1.2,8,3.3l101.2,101.2 V126c0-4.6,2.7-8.7,7-10.5c1.4-0.6,2.8-0.9,4.3-0.9c3,0,5.9,1.2,8,3.3l101.2,101.2V126c0-4.6,2.7-8.7,7-10.5 c1.4-0.6,2.8-0.9,4.3-0.9c3,0,5.9,1.2,8,3.3L381,238.6c2.1,2.1,3.3,5,3.3,8v180.6c0,3-1.2,5.8-3.3,8c-2.1,2.2-5,3.3-8,3.3H11.3z M361.6,415.8V251.3l-97.9-97.9v93.2c0,4.6-2.7,8.7-7,10.5c-1.4,0.6-2.8,0.9-4.3,0.9c-3,0-5.9-1.2-8-3.3L143.2,153.4v93.2 c0,4.6-2.7,8.7-7,10.5c-1.4,0.6-2.8,0.9-4.3,0.9c-3,0-5.9-1.2-8-3.3L22.7,153.4v262.4H361.6z'/%3E%3Cpath d='M373,438.5c-6.2,0-11.3-5.1-11.3-11.3s5.1-11.3,11.3-11.3h80.2L437.1,52.5h-73.2l-7.4,166.7c-0.3,6.1-5.3,10.8-11.4,10.8 c0,0-0.3,0-0.5,0c-6.3-0.3-11.1-5.6-10.8-11.8l7.9-177.6c0.3-6.1,5.3-10.8,11.3-10.8h94.8c6.1,0,11.1,4.8,11.3,10.8l17.1,386 c0.1,3.1-1,6.1-3.1,8.3c-2.1,2.2-5.1,3.5-8.2,3.5H373z'/%3E%3Cpath d='M54.4,384.8c-6.3,0-11.3-5.1-11.3-11.3v-67c0-6.2,5.1-11.3,11.3-11.3h275.4c6.2,0,11.3,5.1,11.3,11.3v67c0,3-1.2,5.9-3.3,8 c-2.1,2.1-5,3.3-8,3.3H54.4z M318.5,362.1v-44.3H65.8v44.3H318.5z'/%3E%3Cpath d='M131.9,384.8c-6.2,0-11.3-5.1-11.3-11.3v-64.2c0-6.2,5.1-11.3,11.3-11.3s11.3,5.1,11.3,11.3v64.2 C143.2,379.7,138.1,384.8,131.9,384.8z'/%3E%3Cpath d='M252.4,381.9c-6.2,0-11.3-5.1-11.3-11.3v-64.2c0-6.2,5.1-11.3,11.3-11.3s11.3,5.1,11.3,11.3v64.2 C263.8,376.8,258.7,381.9,252.4,381.9z'/%3E%3Cpath d='M405.1,84.7c-6.2,0-11.3-5.1-11.3-11.3S398.8,62,405.1,62h44.2c6.2,0,11.3,5.1,11.3,11.3c0,3-1.2,5.9-3.3,8 c-2.1,2.1-5,3.3-8,3.3H405.1z'/%3E%3Cpath d='M375.1,84.7c-6.2,0-11.3-5.1-11.3-11.3S368.9,62,375.1,62h6.2c6.2,0,11.3,5.1,11.3,11.3c0,3-1.2,5.9-3.3,8 c-2.1,2.1-5,3.3-8,3.3H375.1z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    margin-right: 6px;
    display: inline-flex;
    content: "";
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
}

/* articles */
.view-article .sp-page-title{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.article-ratings-social-share {
    justify-content: flex-start !important;
}

.article-ratings-social-share .mr-auto {
    margin-right: unset !important;
}

.article-list .article {
    margin-bottom: 15px;
    padding: 20px;
    border: 1px solid #f5f5f5;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
}

.article-list .article:hover {
    transform: translateY(-5px);
}

#offcanvas-toggler > .fa:hover {
    color: var(--main-link-color);
}

.easylogic-footer-logo{
    height: 20px;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

@media (max-width: 992px) {
    .centerTitleContentOnMobile .sppb-addon-title,.centerTitleContentOnMobile .sppb-addon-content{
        text-align: center;
    }


    .hideTitleOnMobile .sppb-addon-title{
        display: none;
    }

    .centerTitleOnMobile .sppb-addon-title {
        text-align: center;
    }

    .centerTitleOnMobile .separator-holder.separator-holder2 .adv-sep-inner {
        display: inline-flex;
        justify-content: center;
    }

    .centerTitleOnMobile .separator-holder.separator-holder2 .adv-sep-inner .adv-sep-dot {
        left: 50%;
    }

    .centerTitleOnMobile .separator-holder.separator-holder2 .adv-sep-inner .adv-sep-line {
        transform-origin: center;
    }


    #sp-bottom2{
        order:1;
    }

    #sp-bottom1{
        order:2;
    }

    #sp-bottom3{
        order:3;
    }

    #sp-logo{
        display: flex;
        justify-content: center;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .menu_telephone a {
        background-color: #f2f2f2;
        padding: 10px;
    }

    .menu_telephone a span{
        display: none;
    }

    #sp-position8{
        display: flex;
        align-items: center;
        position: absolute;
        left: 0;
        right: unset;
        top: 27px;
        padding-left: 10px;
        justify-content: center;
        width: auto;
        z-index: 5;
    }


    .com-virtuemart #sp-position8 , .layout-blog #sp-position8{
        right: 12%;
        left: unset;
    }


    #sp-position8 .menu_telephone a::before, .clickToCallVmProduct::before {
        margin-right: 0;
    }

    #sp-menu {
        right: 0;
        position: absolute !important;
    }

    .sp-page-title .container {
        align-items: center;
    }

    .menu-icon-cont{
        padding: 3px 20px 0 20px;
        transition: all ease-out 0.4s !important;
        -webkit-transition: all ease-out 0.4s !important;
    }

    .menu-icon-cont .menu-icon3{
        margin-bottom: 0 !important;
    }

    .sm-close.menu-icon-cont:before{
        color:transparent !important;
    }

    .sm-close .menu-icon3 span{
        background:#fff !important;
    }

    .contactus_remove_greybg{
        background-color:unset !important;
    }
}