/*
Theme Name: argex
Template: total
Tags: two-columns,right-sidebar,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,theme-options,threaded-comments,translation-ready,portfolio,education,blog
Version: 2.1.60.1710325799
Updated: 2024-03-13 10:29:59

*/

.mb0 {   
  margin-bottom: 0 !important; 
}
.mb20 {   
  margin-bottom: 20px !important; 
}
.mbminus50 {   
  margin-bottom: -50px !important; 
}
.wp-block-cover.alignfull {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
}
.page-template-default {
  overflow-x: hidden;
}
.theme-blk {
  border: 2px solid #7cc305;
  padding: 20px;
  margin-bottom: 20px;
}
.theme-blk2 {
  border: 2px solid #0666e5;
  padding: 20px;
  margin-bottom: 20px;
}
.theme-blk :last-child,
.theme-blk2 :last-child {
  margin-bottom: 0;
}
.site-copy {
  line-height: 1.6;
}
.email-img {
  width: 100%;
  max-width: 425px;
  margin: 0 auto;
}

.ht-header .ht-container {
	padding: 10px;
}
.ht-sticky-header .ht-header.headroom--not-top .ht-container {
	padding: 10px;
}
.ht-container {
	padding-left: 10px;
	padding-right: 10px;
}
.wp-block-cover.alignfull {
	padding: 20px 0;
	margin: 20px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}
.wp-block-cover.alignfull :last-child {
	margin-bottom: 0;
}

.foot_menu ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px 12px;
  list-style: none;
  flex-wrap: wrap;
  margin: 20px 0 35px !important;
}
.foot_menu ul a, .foot_menu ul a:focus {
  padding: 4px 8px;
  background: #333;
  border-radius: 5px;
  border: 1px solid #666;
}
.foot_menu ul a:hover {
  border: 1px solid #0666e5;
  color: #fff;
}





@media only screen and (max-width: 767px) {
  .ht-main-header {
    background: #f9f9f9;
    padding: 15px 0;
    margin-bottom: 20px;
  }
  .ht-main-header .ht-main-titlem, h1 {
    font-size: 34px !important;
  }
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 24px;
  }
  h4 {
    font-size: 22px;
  }
  .ht-container.ht-clearfix, .ht-wide .ht-container,
  .elementor-section.elementor-section-boxed.elementor-section-stretched > .elementor-container, .elementor-template-full-width .elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}