/*calendar link*/.dp-event-tooltip_link {	margin-right: .4rem;	color: #fff;}/*SUBSCRIBE*/

[type="reset"], [type="submit"], button, html [type="button"] {
    -webkit-appearance: button;
    background: #a50021;
    border: #a50021;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

#mc_embed_signup .button {
    clear: both;
	text-align: center;
    background-color: #a50021;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}


.sppb-addon-persion .sppb-person-information > span.sppb-person-designation, .sppb-addon-persion .sppb-person-information > span.sppb-person-email, .sppb-addon-person .sppb-person-information > span.sppb-person-designation, .sppb-addon-person .sppb-person-information > span.sppb-person-email {
    margin-top: 5px;
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #014224;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:Hover {
    color: #014224;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #014224;
}





#sp-header {
    height: 90px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
	background-image: linear-gradient(45deg, #014224 0%, #01311a 100%);
}

#sp-header .logo-image {
    height: 89px;
	padding-top: 30px;
}

#sp-header .logo {
	float: right;
}

/******MENU******/

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 12.3px;
    line-height: 90px;
    font-size: 15.4px;
    margin: 0;
	color: #fff;
	text-transform: uppercase;
}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
  .sp-megamenu-parent > li > a, 
  .sp-megamenu-parent > li > span { font-size:15.2px; padding: 0 12.5px;}
  
}

.sp-megamenu-parent {float: left;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) 
{    font-size: 15px;	text-transform: uppercase;line-height: 20px;display:  block;padding: 8px 3px 8px 3px; cursor: pointer;}
.sp-megamenu-parent .sp-mega-group > li > a { color: #014224;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background: #F9F9FA;}


@media (max-width: 1340px) { 
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {padding: 0 11px;}
  #sppb-addon-1593515891954 #btn-1593515891954.sppb-btn-custom,
  #sppb-addon-1600161614685 #btn-1600161614685.sppb-btn-custom {letter-spacing: 1px;}

}

@media (max-width: 1090px) { 
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {padding: 0 7px; font-size: 13px;}
.search .btn-primary {letter-spacing: 0px;}

}

/*SMART SEARCH FINDER*/

#column-wrap-id-1593432694290 {padding: 0 !important;}

.mod-finder__search .btn.btn-primary,
.search .btn.btn-primary {
  padding-top: 11px;
  padding-bottom: 11px;
  background: #014224;
}

.mod-finder__search .btn.btn-primary:hover,
.search .btn.btn-primary:hover {
  background: #01311a; background-color: #01311a;
}


.finder .word input {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  margin-bottom: 0; min-width: 240px;
}

.filter-branch select.form-select {
  max-width: 240px;}

#finder-search  .btn.btn-secondary.ads {
  color: #DBB040;
  padding-top: 12px;
}
#finder-search  .btn.btn-secondary.ads:focus,
#finder-search  .btn.btn-secondary.ads:hover {
  color: #013A1F;
  background: #DBB040; }

input[type="text"]  {font-size: 15px;}

 


/*OFF CANVAS*/
.offcanvas-overlay {background: rgba(0, 0, 0, 0.5);}


@media screen and (min-width: 360px) and (max-width: 990px) {
.offcanvas-menu {width: 335px;} 
 body.ltr.offcanvs-position-right .offcanvas-menu {right: -340px;}
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler::after,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {font-size: 20px;}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, 
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler {
  right: auto;width: 99%;}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler::after,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, 
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {
  float: right;}


#offcanvas-toggler {
    display: block;
    height: 90px;
	padding-left: -40px;
    line-height: 90px;
    font-size: 20px;
}

.offcanvas-menu .offcanvas-inner {padding: 0 20px !important;}
.offcanvas-menu.border-menu > .pt-4 {padding-top: 5px !important;}
#offcanvas-toggler > .fa {color: #dbb040;}
#offcanvas-toggler > .fa:hover {color: #fff;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    display: block;
	text-transform: uppercase;
    font-size: 16px; opacity: 1;
    padding: 0 0 30px 0;
    position: relative;}

.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li > a {padding: 10px 30px 10px 5px !important;}

.close-offcanvas > .burger-icon > span {background-color: red;}


.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #dbb040;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  color: #014224;
  font-weight: bold;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    font-size:  16px;}

.offcanvas-menu.border-menu .offcanvas-inner ul.menu ul {
  padding-bottom: 0;}

/*MENU LINKS*/

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #dbb040;
}

.sp-megamenu-parent > li:hover > a {
    color: #dbb040;
}

/******BUTTONS******/

.btn-primary, .sppb-btn-primary {
    border-color: #014224;
    background-color: #014224;
	color: #dbb040;
}

.btn-primary {
    border-color: #014224;
    background-color: #014224;
	color: #dbb040;
}

.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #dbb040;
    background-color: #dbb040;
	color: #014224;
}

/******LATEST NEWS MODULE******/

#eb .mod-item + .mod-item {

    border-top: 1px solid #014224;
    margin-top: 15px;
    margin: 20px 0;
    padding-top: 20px;

}

/******LINKS******/

a {
    color: #014224;
}

a:hover {
    color: #dbb040;
}

/*---------------SHOP PRODUCTS  --------------*/

.eshop-info-block h5 {
    font-size: 22px;
    font-weight: 400
}

.img-polaroid {
    padding: 0px;
    background-color: #fff;
    border: 0px solid #ccc;
    border: 0px solid rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.1);
    box-shadow: 0 0px 0px rgba(0,0,0,0.1);
}


.view-customer #eshop-main-container ul > li > a {
  border: 1px solid #C2D6CB; border-radius: 5px; padding: 5px 10px; margin: 5px;}
.view-customer #eshop-main-container ul > li > a:focus,
.view-customer #eshop-main-container ul > li > a:hover {border-color: #014224; background:#014224;}
.view-customer #eshop-main-container ul { list-style: none; padding-left: 0;}
#eshop-main-container ul li {margin: 15px 5px; display: inline-block;}
.view-customer #sp-main-body {padding: 40px 0;}

/*-------------FORM BUILDER-----------------*/

.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #014224;
    position: absolute;
    top: 4px;
    left: 0;
}

.form-builder-checkbox-item input:checked+label::before, .form-builder-radio-item input:checked+label::before, .sppb-addon-form-builder .sppb-form-check-input:checked+label::before {
    background: #014224;
}

.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #014224;
    position: absolute;
    top: 4px;
    left: 0;
}

.convertforms.cf-success .cf-response {background-color: #01391F; font-size: 1.15rem;} 

/*------------- Pages-----------------*/
ul.menu.navbar-light.bg-light
{list-style: none; padding: 10px; border-radius:4px;}
.itemid-2996 #sp-main-body {padding: 30px 0;}
.itemid-2996 .article-details {display: none; margin:0;}
.itemid-2996 .article-details .article-ratings-social-share,
.itemid-2996 .article-details .article-can-edit, .itemid-2996 .jmodedit, .itemid-2996 .jmodedit:hover
{margin:0; display: none;visibility: hidden; pointer-events: none; padding:0;}
.itemid-2996 ul.menu.navbar-light.bg-light > li
{background: #014224; padding: 4px 8px; margin:4px 10px; border-radius: 4px; display: inline-block;color: #E6B83A;}
.itemid-2996 ul.menu.navbar-light.bg-light > li:hover,
.itemid-2996 ul.menu.navbar-light.bg-light > li:hover a,
.itemid-2996 ul.menu.navbar-light.bg-light > li:active a,
.itemid-2996 ul.menu.navbar-light.bg-light > li.active {background:#002E1A; color: white;}
.itemid-2996 ul.menu.navbar-light.bg-light > li > a {color: #E6B83A;}

.export_data_email_btn {
  pointer-events: none; cursor: none;
  display: none;
  visibility: hidden;
  padding: 0;background:transparent;
}