/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 05 2026 | 21:57:20 */
/* 1. Import Raleway from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap');

/* 2. Target WooCommerce shop layout containers & products */
.post-type-archive-product #content,
.post-type-archive-product #main,
.woocommerce-page #content,
.woocommerce-page #main,
.woocommerce ul.products li.product,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button,
.woocommerce div.product .product_title,
.woocommerce div.product .price,
.woocommerce div.product form.cart,
.woocommerce-ordering select,
.woocommerce-result-count,
.woocommerce-breadcrumb {
    font-family: 'Raleway', sans-serif !important;
}

/* 3. Force Sans-Serif on Footer & Footer Widgets */
#footer, 
#footer *, 
.footer-navigation, 
.site-footer, 
#footer-core, 
#footer-core .widget, 
#sub-footer, 
#sub-footer * {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

.is-form-style input.is-search-input{height: 32px !important; width:150px !important}


.featured-image img{
margin: 0 auto !important;
}




.featured-image{
top: -45px;
width: 100%;
height: auto;
display: inline-block;
	margin: 0 auto !important;

}







.pirms{    font-size: 13px;
    margin-left: 20px;
    color: #949494;}

h6 {
    color: #F4B033 !important;
    font-family: "Raleway", Sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}




.label{color:grey !important;
font-size: 14px !important;
display: block!important;
text-align:left !important;
    width: 30px !important;}


.elementor-1227{20px 20px 0px 0px !important;}

.woocommerce-product-gallery__image{ padding: 5px !important;}   

.woocommerce-Tabs-panel h2{display:none !important}
.description_tab{display:none !important}
.product_meta{display:none !important}

.featured-image{
max-height: 400px !important;
  overflow: hidden;
      background-color: #ececec;
  max-width: 2000px !important;
  text-align: center;
      position: relative;
    top: -60px;
}

.elementor-button-wrapper a{color:white !important; 
  letter-spacing: 1px !important;}

.digital .elementor-button-wrapper a{color:#8c0c1f  !important; 
  letter-spacing: 1px !important;}

.eael-entry-title a{color:black !important}

.eael-grid-post-excerpt a {
    font-weight: 400;
    margin-bottom: 13px;
    letter-spacing: 1px !important;
    display: inline-block;
    background-color: #f4f2f2;
	padding: 10px;}

.eael-grid-post-excerpt a:hover {

    background-color: #f0dbdb;
}




.elementor-text-editor p{font-size:15px !important}

body{font-family:'Roboto'}


    .entry-content img{
          float: left !important;
margin-bottom: 10px;
  }  



.eael-posted-by{display:none !important}

#footer {
  padding-top:50px !important;
border-top: 0px !important;
  color:#c67f7f  !important;
background: rgb(228,218,210) !important;
background: linear-gradient(180deg, rgba(228,218,210,1) 0%, rgba(238,238,238,1) 35%) !important;
}
#footer-core, #footer-core p {
    font-weight: 400 !important;
    color: #ab6c69 !important;
    font-size: 12px !important;
  line-height: 14px !important;
}

#footer-core p, #footer-core a:hover {
    font-weight: 400 !important;
    color: #ab6c69 !important;
    font-size: 12px !important;
  line-height: 14px !important;
}




#footer .widget li a {
    font-weight: 400 !important;
    color: #ab6c69 !important;
    font-size: 14px !important;
    line-height: 14px !important;
}

#footer-core .footer-contact {
    font-weight: 400 !important;
    color: #ab6c69 !important;
    font-size: 12px !important;
  line-height: 14px !important;
}

.sub-menu {margin-top: 10px !important;
    border-top: 1px solid #ad8f8f5e !important;
    padding-top: 20px !important;}

.menu-item-4384{margin-top: 10px !important;
    border-top: 1px solid #ad8f8f5e !important;
    padding-top: 20px !important;}



.wp-caption-text {font-size: 14px !important;
    color: #888 !important;
    background-color: #f0f0f0;
    padding: 10px;
    font-style: normal !important;
    margin-top: 5px;
      text-align: left;
}


.woocommerce #sidebar{display:none}
.woocommerce #main {width: 100%!important;}
.woocommerce #main-core{padding-top: 70px !important;}
.woocommerce .featured-image{display:none !important;}
.woocommerce #intro-core .page-title{display:none !important;}
.woocommerce-loop-product__title{color:black !important}
.woocommerce .quantity .qty {
  height: 38px;}





.elementor-widget-heading h4
{line-height:2em !important; 
 margin-bottom: 10px !important;
}

.elementor-heading-title h4
{line-height:2em !important; 
 margin-bottom: 10px !important;
}
.elementor-heading-title h2
{line-height:1.3em !important; 
 margin-bottom: -10px !important;
}

.elementor-widget-heading h2
{line-height:1.3em !important; 
 margin-bottom: -10px !important;
}

.elementor-widget-container{
border-width:0px !important}


.elementor-swiper-button{background: rgba(0, 0, 0, 0.3)}
.eael-infobox{padding:20px !important}

#breakout {background-color:#F2EEDF !important;
padding:20px !important;
border-radius: 20px;}

#breakoutred {background-color:#ead7d7 !important;
padding:20px !important;
border-radius: 20px;}


blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
  font-size: 15px !important;
  line-height: 28px !important;
}
blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
blockquote:after {
  content: "\2013 \2003" attr(cite);
  display: block;
  text-align: right;
  color: #b9b9b9;
    font-size: 15px !important;
  line-height: 28px !important;
  font-family:inherit;
  font-weight:normal !important;
  padding-top:10px !important;
}

.grid-gallery-figcaption-wrap{font-size: 13px !important;
    font-family: 'Roboto'!important;}

.gg-image-caption{font-size: 13px !important;
    font-family: 'Roboto'!important;}
#cboxTitle{font-size: 13px !important;
    font-family: 'Roboto'!important;
color: #fff !important;}
#sggCboxTooltip{font-size: 13px !important;
    font-family: 'Roboto'!important;
color: #fff !important;}

.table{font-family: 'Roboto';
text-align:left !important}

.mdocs-name {
  width: 5% !important;}

.ccpages_excerpt{font-size: 15px;
    font-family: 'Libre Franklin' !important;
    font-weight: 300 !important;
line-height: 1.7em !important;
    padding-top: 20px;}

.ccpages_more{    font-size: 15px;
    font-family: 'Libre Franklin' !important;
    font-weight: 300 !important;
text-align:left !important;
    background-color: #FFA959;
    display: inline !important;
    padding: 6px!important;
	 padding-left: 16px!important;
	border-radius: 24px;
}

.cceven{
border:1px solid #dfdfdf}
.ccodd{border:1px solid #dfdfdf}

.ccpage_title_link h3{padding:10px !important}

#sidebar{font-size: 15px ! important;
    font-family: 'Roboto' ! important;
}


.infobox-button-text{color:white !important; font-family: Roboto !important;padding:10px !important;
font-size: 15px !important;}
.infobox-button{margin-top:20px !important;}
.fas{color:white !important}

#main{font-family: 'Roboto';
font-size: 15px }
#main a {text-underline-position: under; 
color:#8c0c1f }

#main a:hover {border-bottom: solid 0px !important; 
color:#8c0c1f }

#main li {
  font-family: 'Libre Franklin'  !important;
font-size: 14px !important;
padding-bottom:15px !important;
line-height:25px !important}

h5 {text-underline-position: under; }


#header-links {
  float: left;}

#pre-header {
  background: #eee !important;    
  height: 49px !important;
    padding-top: 10px;}

#pre-header-search {

    padding: 8px 5px 5px 20px !important;
}

.title{margin-top:10px !important}


.srpw-thumbnail{width:inherit !important;
height:inherit !important}

.srpw-meta{float:right;color:#a5a5a5 !important}

#sidebar h3.widget-title:before {border:0 !important}
#sidebar h3.widget-title:after {border:0 !important}
#sidebar h3.widget-title{font-size:inherit}


.srpw-li {
    padding: 5px !important;
    margin: 20px !important;
  line-height: 16px;
    font-size: 13px;
}

#nav-below {visibility:hidden}

.author {display:none !important}
.category {display:none !important}

.nav-previous a {background-color:white !important;
border: 1px solid #ddd !important;}
.nav-previous a:hover {background-color:#ddd !important;
}
.nav-next a {background-color:white !important;
border: 1px solid #ddd !important;}
.nav-next a:hover {background-color:#ddd !important;
}

.dark-blue{
    background-color: #005b8e !important;
      border-top-left-radius: 12px!important;
}

.yellow{
    background-color: #f4b033 !important;
}

.orange{
    background-color: #f16953 !important;
}
.light-blue{
    background-color: #65c6d7 !important;
}
.purple{
    background-color: #a15680 !important;
        border-top-right-radius: 12px!important;
}
.green{
    background-color: #7ec99c !important;
}

#logo {
max-width: 194px;
    max-height: 150px;
  top: 21px !important;
    position: relative;
  margin-top:0 !important;
}

#logo  img {
  background-size: contain;
  max-width: 194px;
    max-height: 150px;
}


#main{    position: relative;
    top: -60px;}

.home #main{    position: relative;
    top: -90px;}



#intro {
    border-top: 0px !important;
    background-color: #fff;
    border-bottom: 0px !important;
        padding: 0px !important;
}



#intro .page-title {

    position: relative;
    /* font-size: 24px; */
    /* font-weight: 700; */
    color: #f9f9f9;
    /* text-transform: none !important; */
    margin: 0px !important;
    padding-bottom: 0px !important;
    float: left;
    margin-top: -70px !important;
    background: #fff !important;
    display: inherit !important;
    padding: 10px !important;
    padding-top: 20px!important;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    position: relative;
    font-size: 24px;
    font-weight: 500;
    color: rgba(0, 0, 0, 1.0);
    text-transform: uppercase;
    margin: 0px;
    padding-bottom: 15px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    letter-spacing: 1px;
    height: 70px;

}


#intro .page-title{
  border-bottom-width: 3px;
    border-top-width: 0px;
  border-style: solid;
  border-image: 
    linear-gradient(
      to right, 
      white, #f3b033, 
      rgba(255, 255, 255, 0)
    ) 1 0%;
}



#header-links {
    margin-top: 58px;
}

#header {
    height: 110px;
  border:0px! important;
}

.header_image {
top: -45px;
}


.ziedot{
color:white  !important;
    height: 33px !important; 
    border-left: solid white 2px!important;
    border-right: solid white 2px!important;
}
.ziedot li{color:white !important;}
.ziedot a{color:#F33F3F !important;
}
#menu-top a {color: #988e7b !important;}
#menu-top{float:right}

#menu-top-eng a {color: #988e7b !important;}
#menu-top-eng{float:right}

li.astm-search-menu {
    float: right;
    padding-top: 10px;
}
li.astm-search-menu form.search-form {
    width: 350px;
    max-width: 350px;
}

#mega-menu-wrap-header_menu .mega-menu-toggle {
    display: none;
}


.mega-sub-menu a
{
      font-weight: 500 !important;
font-family: 'Roboto', sans-serif;
}

.lae-heading{
    border-left: 2px solid #f3b033;
    border-top: 2px solid #f3b033;
    border-radius: 20px 0px 0px 0px;
  padding:5px;
  }


h6.lae-title {
    margin-bottom: 0px !important;
  padding-left:15px;
  font-weight: 400 !important;
}



  
 
  #breadcrumbs-core{font-size:12px !important}
    #breadcrumbs{font-size:12px !important:padding-top:10px}
.meta-nav {color: darkgrey !important;}


.srpw-modern-style .srpw-img img {
  visibility: hidden;}






.eael-grid-post .eael-post-grid-column {
    display: flex;
    height: 100%;
}
.eael-entry-header {
  min-height: 3em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;

}

.eael-grid-post-excerpt > p {
  visibility: visible;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.eael-posted-on{margin-top:20px}


@media only screen and (max-width: 1024px)
.mega-menu-toggle {
display:none
}
  
@media only screen and (max-width: 768px){
    #header {height:100px !important;
  padding:0 !important;
   margin:0 !important;}
  .header_image{top: 0px !important;    height: 90px !important;overflow:hidden}
  #logo {   max-width: 0px;
    max-height: 0px;
    top: 0px !important;
    position: relative;
    margin-top: 0 !important;} 
  #logo img{width:120px;margin-top:0px !important}
  #main {
    top: 10px;
}


  
  #footer-core h3 {
color: #82220f !important;
  }
  


#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
  border-bottom: solid 1px #e0e0e0;
}


	.select2-results__option {
    cursor: pointer;
    font-family: 'Raleway', sans-serif !important;
padding:24px  !important;
}