.item-page .siderbar-article {
  position: sticky;
  display: none;
}

.item-page.layout-default.no-sidebar .top-article-info {
  text-align: left;
}

.t4-topbar .navbar-nav .nav-item .nav-link {
  text-transform: capitalize;
}

body.modal-open .modal {
  left: 60%;
  margin-left: -40%;
  width: 60%;
}

#off-canvas .top-menu ul.menu-list li a {
  font-size: 20px;
}

#off-canvas .top-menu > h4, #off-canvas .top-menu > .h4 {
  font-size: 22px;
}

#off-canvas .area-below .ct-middle #round-h3 .number {
  height: 50px;
  width: 50px;
  font-size: 35px;
  line-height: 50px;
  min-width: 50px;
}

/* Start eshop */

.com_eshop #eshop_products_filter_form .eshop-filter .panel-collapse {
  border: none;
  background: transparent;
  color: var(--color-text);
  margin-right: 30px;
}

.panel-collapse .panel-body li {
  list-style: none;
  padding: 10px;
  border-bottom: none;
  background-color: transparent;
}

.panel-collapse .panel-body {
  padding: 0;
  font-size: 16px;
}

.com_eshop #main-image-area {
  max-width: 500px;
  border: none;
  border-radius: 0;
  margin: auto;
  padding: 5px;
  background: transparent;
}

.slick-slide img {
  padding: 5px;
  border: 1.5px solid #fff;
  background: transparent;
  margin: 0;
}

.eshop_products_filter_ .radio input[type="radio"], .eshop_products_filter_ .checkbox input[type="checkbox"] {
  display: none;
}

.eshop-filter .checkbox {
  font-size: 16px;
}

.com_eshop.view-frontpage .btn-more {
  display: none;
}

.com_eshop #products-list .eshop-buttons .eshop-cart-area a {
  font-size: 16px;
}

#payment-method .checkout-content .radio input[type="radio"], #checkout-options .radio input[type="radio"]{
  float: none;
  margin-left: 0;
  width: 16px;
  height: 16px;
}

#payment-method .checkout-content .radio {
  min-height: 18px;
  margin-bottom: 6px;
}

/* End Start eshop */

/* os membership start */

#osm-plan-item {
  max-width: 1100px;
  margin: auto;
}

#osm-plan-item .osm-item-description .osm-thumb-left {
  max-width: 400px;
  margin: 0 0 24px !important;
  border-radius: 9px;
}

.osm-taskbar li {
  float: none !important;
}

.osm-taskbar li .btn.btn-primary {
  width: 100% !important;
  border-radius: 5px;
  padding: 18px;
  line-height: 12px;
  font-weight: 700;
  font-size: 18px;
}

td.osm-plan-property-label {
  width: 180px;
  text-align: left;
  font-weight: 700;
  font-size: 22px;
}

.osm-plan-property-value {
  font-weight: 500;
  font-size: 22px;
}

#osm-plan-item .osm-item-heading-box {
  background: var(--t4-body-bg);
  border-color: var(--t4-body-bg);
  border-bottom: none;
  color: var(--color-primary);
}

#osm-plan-item .osm-item-heading-box .osm-page-title {
  font-size: 34px;
  padding: 12px 18px;
  color: var(--color-primary);
}

#osm-singup-page {
  background: var(--bg-item-1);
  border-radius: 8px;
  padding: 24px;
}

/* End os membership start */

/* Start FAQs module */

#Mod210 {
  max-width: 800px;
  margin: auto;
}

#Mod210 h3 {
  font-size: 45px;
  text-align: center;
}

.acm-accordion .card-header a {
  color: var(--color-text);
  font-size: 20px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.acm-accordion .card-header .toggle-btn.marker-open {
  background: rgba(75, 157, 255, 0.1);
  color: #4B9DFF;
}

.acm-accordion .card-header .marker-open {
  display: block;
}

.acm-accordion .card-header .marker-close {
  display: none;
}

.acm-accordion .card-header .toggle-btn {
  background: rgba(255, 61, 140, 0.1);
  color: #FF3D8C;
  border-radius: 50%;
  line-height: 40px;
  font-size: 12px;
  text-align: center;
  height: 40px;
  width: 40px;
}

.acm-accordion .card {
  border: 1px solid var(--t4-border-color);
  margin-bottom: 24px;
  background: var(--bg-item-1) !important;
}

/* End FAQs module */

/* Start Event booking*/

.eb-columns-layout-container .eb-event-wrapper {
  background-color: #fff;
  border: none;
  border-radius: 9px;
  box-shadow: none;
}

.eb-columns-layout-container h2, .eb-columns-layout-container .h2 {
  font-size: var(--h3-font-size);
}


.eb-columns-layout-container .eb-event-title {
  color: var(--color-primary);
}

.eb-columns-layout-container .eb-taskbar {
  display: none;
}

#eb-individual-registration-page {
  background: var(--bg-item-1);
  padding: 24px;
  border-radius: 8px;
}

.bookingformdiv {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #CCC!important;
  margin-bottom: 10px;
  box-sizing: border-box;
  background: var(--bg-item-1);
}

.bookingformdiv .btn.btn-info {
  background-color: transparent;
  border-color: transparent;
  font-size: 22px;
  text-align: left;
  color: #fff;
}

.bookingformdiv #confirmSubmit, .bookingformdiv .loginform #btn-submit {
  margin-top: 24px;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.bookingformdiv .loginform .input-append.input-group {
  width: 100% !important;
}

.bookingformdiv .loginform .input-append .btn {
  line-height: 22px;
  text-align: center;
  padding: 6px;
}

.bookingformdiv .loginform .row {
  margin-bottom: 16px;
}

.com_osservicesbooking.view-services #maindivright{
  margin: auto;
}

/*Start edocman*/

#edocman-documents .edocman-description {
  padding: 24px;
  padding-top: 12px;
}

/* End Start edocman*/

/* Start donation */

.campaigndescription, .campaigndetailsdonationpage {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  border: 1px solid var(--t4-border-color);
  padding: 15px;
  margin-bottom: 20px;
}

.campaigndetailsdonationpage {
  /*background: transparent !important;*/
}
/* End donation*/

/* User menu */

.sidebar-r .t4-module .nav > li > a {
  font-weight: 500;
  color: var(--body-text-color);
  font-size: 16px;
}

.sidebar-r .t4-module .nav > li.active > a {
  font-weight: 500;
  color: var(--color-primary);
  font-size: 16px;
}

.sidebar-r .t4-module .nav > li {
  border-bottom: 1px solid var(--t4-border-color);
  padding: 6px 0;
}

.sidebar-r .t4-module .navbar-nav {
  width: 100%;
}

/* End User menu */

/* article editor */

.choices__list--dropdown {
  z-index: 999 !important;
}

.section-second .bg-timeline {
  padding-bottom: 35px !important;
}

.t4-edit-layout .section-second .box-lead {
  margin-bottom: 0 !important;
  background-color: var(--gray-300);
  padding: 12px !important;
}

.box-lead label {
  font-size: 20px;
}

.box-lead #folder-thumb {
/*  display: none;*/
}

.col-9.content.list-files {
  width: 70%;
  max-width: 70%;
  background-image: url("../images/drag-drop.png");
  background-position: center;
  background-repeat: no-repeat;
}

.layout-sub-page.com_content.view-article .t4-footer {
  display: none;
}

.t4-edit-layout .t4-header {
display: block !important;
}

.layout-home-services #t4-hero {
  max-width: 1040px;
}

#t4-header .header-block.header-block-2 ul.nav li a {
font-size: 18px;
}

#t4-header .logo-image img {
width: 150px;
}

/* Landscape */
@media (max-width: 736px) { 
    .layout-home-services .t4-hero {
      height: calc(100vh) !important;
    }

  .t4-hero #login-form {
    display: block !important;
  }
}

@media (max-width: 1200px) {
   .t4-hero #login-form {
    display: block;
  }
}
