@charset "UTF-8";* {

  margin: 0;

  padding: 0;

}



body {

  color: #333333;

  font-size: 0.9em;

  line-height: 140%;

}



body.contentpane,

body.mceContentBody {

  background: #FFFFFF;

}



a {

  text-decoration: none;

}



a:hover {

  text-decoration: underline;

}



a:active {

  outline: none;

}



a:focus {

  -moz-outline-style: none;

}



fieldset a {

  font-weight: bold;

}



h1 {

  font-size: 1.7em;

  font-weight: normal;

}



h2 {

  font-size: 1.4em;

  font-weight: normal;

  margin-bottom: 18px;

}



h3 {

  font-size: 1.2em;

  font-weight: normal;

}



h4 {

  font-size: 1.1em;

  font-weight: normal;

}



h5 {

  font-size: 0.9em;

  font-weight: normal;

}





/* IMAGES

----------------------------------------------------------- */



a img,

fieldset,

img {

  border: none;

}



.mosimage {

  padding: 0;

  border: 1px solid #333333;

  margin: 6px;

}



.mosimage img {

  padding: 0;

  margin: 0!important;

}



.mosimage_caption {

  background: #333333;

  border-top: 1px solid #333333;

  color: #FFFFFF;

  font-size: 8pt;

  margin-top: 2px;

  padding: 1px 2px;

}





/* FORM

----------------------------------------------------------- */



fieldset {

  border-bottom: 1px solid #EDEDED;

  padding-top: 7px;

  padding-bottom: 7px;

}



#contact-form fieldset,

.registration fieldset {

	margin-bottom: 20px;

}



#form-login fieldset {

  border: none;

  padding-top: 0px;

}



#form-login p {

  padding-top: 0px;

}



#login br {

  display: none;

}



#login .button {

  margin-top: 8px;

  margin-bottom: 8px;

}



#login ul,

#form-login ul {

  padding-top: 8px;

  padding-bottom: 8px;

}



#login-form p {

  padding: 0px;

}



#modlgn_username,

#modlgn_passwd,

#username_vmlogin,

#password_vmlogin {

  width: 92%;

}



.inputbox,

.registration input,

.login input,

.contact-form input,

#jform_contact_message,

input {

  border: 1px solid #D8D8D8;

  padding: 4px;

  background: #F7F7F7;

  -moz-border-radius: 6px;

  -webkit-border-radius: 6px;

  border-radius: 6px;

  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; 	/* FF3.5+ */

  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; 	/* Saf3.0+, Chrome */

  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; 	/* Opera 10.5, IE9, Chrome 10+ */

}



#login-form fieldset {

  border: none;

}



#login-form input {

  width: 93%;

}



#login-form #modlgn-remember {

  width: auto;

  margin-bottom: 14px;

}



#login-form .button {

  width: auto;

}



.inputbox:hover,

.registration input:hover,

.login input:hover,

.contact-form input:hover,

#jform_contact_message:hover,

input:hover {

  border: solid 1px #BDBCBC;

}



select.inputbox {

  behavior: none;

}



label.invalid {

  color: #FF0000;

}



label.invalid {

  color: red;

}



.login label {

  display: block;

}



.invalid {

  border-color: #FF0000;

}



.invalid {

  border-color: red !important;

}



.tool-tip {

  float: left;

  background: #CCCCCC;

  border: 1px solid #333333;

  padding: 5px;

  color: #000000;

  max-width: 200px;

}



.tool-title {

  padding: 0;

  margin: 0;

  font-weight: bold;

  margin-top: -15px;

  padding-top: 15px;

  padding-bottom: 5px;

  color: #000000;

}



.tool-text {

  color: #000000;

  margin: 0;

}





/* BUTTONS

----------------------------------------------------------- */



.button,

a.readon,

div.catItemReadMore,

.userItemReadMore,

div.catItemCommentsLink,

.userItemCommentsLink,

a.readmore-link,

a.comments-link,

div.itemCommentsForm form input#submitCommentButton,

.validate {

  padding: 6px;

  padding-top: 5px;

  margin-top: 14px;

  margin-bottom: 0px;

  font-weight: bold;

  border: none;

  color: #FFFFFF;

  text-decoration: none;

  font-size: 0.9em;

}



.login .button {

  margin-top: 14px;

  margin-bottom: 14px;

}



.button {

  margin: 0px;

  margin-top: 0px;

  margin-right: 8px;

  color: #ffffff;

}



.btn-primary,

.pager a {

  color: #FFFFFF !important;

}



.btn-primary:hover,

.pager a:hover {

  color: #FFFFFF !important;

}



.btn-primary:hover,

.button:hover,

.validate:hover,

.pager a:hover {

  background: #666666;

}



#submitCommentButton,

#contact-form .button {

  margin-bottom: 14px;

  margin-top: 14px;

}



a.readon,

div.catItemReadMore,

.userItemReadMore,

div.catItemCommentsLink,

.userItemCommentsLink,

a.readmore-link,

a.comments-link {

  padding-left: 10px;

  padding-right: 10px;

}





/* FONT CONTROLS

----------------------------------------------------------- */



#fontControls {

  float: right;

}



#fontControls a {

  color: #151515;

}



.decreaseSize {

  font-size: 12px;

}



.increaseSize {

  font-size: 19px;

}



.resetSize {

  font-size: 16px;

  margin-left: 5px;

  margin-right: 5px;

}





/* SCROLL TO TOP

----------------------------------------------------------- */



#s5_scrolltotop {

  height: 0;

  visibility: hidden;

}



.s5_scrolltotop {

  width: 30px;

  height: 30px;

  cursor: pointer;

  float: right;

  margin-right: 5px;

  margin-top: 6px;

  background: transparent url(https://www.ilcattolico.it/templates/shape5_vertex/images/s5_scroll_arrow.png) no-repeat;

}





/* BOTTOM MENU

----------------------------------------------------------- */



#s5_bottom_menu_wrap ul.menu a:hover {

  text-decoration: underline;

}



#s5_bottom_menu_wrap ul.menu li {

  padding-left: 10px;

  font-size: 1em;

  float: right;

}



#s5_bottom_menu_wrap {

  float: right;

}





/* COLUMN MENU

----------------------------------------------------------- */



.module_round_box ul.menu a {

  padding: 24px;

  padding-bottom: 6px;

  padding-top: 6px;

  display: block;

  background: url(https://www.ilcattolico.it/templates/shape5_vertex/images/system/arrow.png) no-repeat left center;

  color: #333333;

  border-bottom: 1px dotted #D3D3D3;

}



.module_round_box ul.menu a:hover {

  text-decoration: underline;

}



.module_round_box ul.menu ul a:hover {

  text-decoration: underline;

}



.module_round_box ul.menu ul a {

  background: none;

  padding: 6px;

  padding-left: 10px;

  border-bottom: none;

  display: block;

}



.module_round_box ul.menu ul ul a {

  font-size: 0.9em;

  padding: 3px;

  padding-left: 20px;

  border-bottom: none;

  display: block;

  font-weight: normal;

}



.module_round_box ul.menu #current ul span {

  font-weight: normal;

}



.module_round_box ul.menu li {

  padding: 0px;

}



.module_round_box ul.menu li ul li {

  margin-left: 24px;

}



.module_round_box ul.menu img {

  display: none;

}





/* BODY ELEMENTS

----------------------------------------------------------- */



#s5_header_area_inner2,

#s5_component_wrap,

#s5_footer_area_inner2 {

  -moz-border-radius: 6px;

  -webkit-border-radius: 6px;

  border-radius: 6px;

  background: #FFFFFF;

  border: solid 1px #C5C5C5;

  margin-bottom: 14px;

  margin-left: 7px;

  margin-right: 7px;

}



#s5_header_area_inner {

  padding-top: 28px;

}



#s5_component_wrap {

  padding: 20px;

}



#s5_component_wrap h3 {

  margin-bottom: 8px;

}



#s5_footer_area_inner2 {

  padding: 20px;

  padding-bottom: 14px;

  padding-top: 17px;

  font-size: 0.9em;

}



#s5_footer {

  float: left;

}



#s5_shape5_logo {

  width: 100px;

  height: 27px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 30px;

  margin-bottom: 40px;

  background: url(https://www.ilcattolico.it/templates/shape5_vertex/images/shape5_logo.png);

  cursor: pointer;

  display: block;

}



#s5_header_wrap {

  background: #ffffff;

  -moz-border-radius: 6px 6px 0px 0px;

  -webkit-border-radius: 6px 6px 0px 0px;

  border-radius: 6px 6px 0px 0px;

}



#s5_logo {

  float: none;

  cursor: pointer;
  display:block;
  margin: 0 auto;
  padding-top:10px;
  padding-bottom: 10px;
  

}



#s5_logo_module {

  float: left;

}



#s5_banner {

  padding-top: 36px;

  padding-right: 32px;

  color: #CCCCCC;

}



#s5_banner a {

  color: #999999;

}



#s5_banner .banneritem img {

  float: right;

}



#s5_banner .module_round_box_outer {

  float: right;

}



#s5_breadcrumb_fonts_wrap {

  padding-bottom: 12px;

  padding-top: 14px;

  padding-left: 20px;

  padding-right: 20px;

}



#s5_breadcrumb_wrap {

  float: left;

}



#s5_breadcrumb_wrap img {

  display: none;

}



#s5_breadcrumb_wrap .pathway {

  margin-left: 2px;

  margin-right: 2px;

}



#fontControls,

#s5_social_wrap1 {

  float: right;

}



#fontControls {

  margin-right: 15px;

}



#s5_loginreg {

  float: right;

  margin-right: 5px;

}



#s5_register {

  margin-left: 7px;

}



#s5_facebook {

  background: url(https://www.ilcattolico.it/templates/shape5_vertex/images/facebook.png) no-repeat top left;

  height: 18px;

  width: 20px;

  cursor: pointer;

  margin-left: 7px;

  float: right;

}



#s5_google {

  background: url(https://www.ilcattolico.it/templates/shape5_vertex/images/google.png) no-repeat top left;

  height: 18px;

  width: 20px;

  cursor: pointer;

  margin-left: 7px;

  float: right;

}



#s5_twitter {

  background: url(https://www.ilcattolico.it/templates/shape5_vertex/images/twitter.png) no-repeat top left;

  height: 18px;

  width: 20px;

  cursor: pointer;

  margin-left: 7px;

  float: right;

}



#s5_linked_in {

  background: url(https://www.ilcattolico.it/templates/shape5_vertex/images/linked_in.png) no-repeat top left;

  height: 18px;

  width: 20px;

  cursor: pointer;

  margin-left: 7px;

  float: right;

}



#s5_rss {

  background: url(https://www.ilcattolico.it/templates/shape5_vertex/images/rss.png) no-repeat top left;

  height: 18px;

  width: 20px;

  cursor: pointer;

  margin-left: 7px;

  float: right;

}



#s5_menu_wrap {

  background: #d7ceb7;

  border-top: solid 1px #bdb69;

}



#s5_search label,

#s5_search br,

#s5_search button {

  display: none;

}



#s5_search {

  float: right;

}



#s5_search input {

  color: #FFFFFF;

  background: #79745e;

  -webkit-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset;

  -moz-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset;

  box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset;

  -moz-border-radius: 8px;

  -webkit-border-radius: 8px;

  border-radius: 8px;

  border: none;

  padding: 8px;

  padding-left: 14px;

  padding-right: 14px;

  margin-top: 12px;

  margin-right: 22px;

  font-size: 0.8em;

  width: 140px;

}





/* MODULE STYLES

----------------------------------------------------------- */



.module_round_box_outer {

  margin-left: 7px;

  margin-right: 7px;

  margin-bottom: 14px;

}



.s5_mod_h3 {

  font-size: 1em;

}



.module_round_box {

  background: #FFFFFF;

  -moz-border-radius: 6px;

  -webkit-border-radius: 6px;

  border-radius: 6px;

  border: solid 1px #C5C5C5;

  padding: 20px;

  padding-bottom: 16px;

}



.module_round_box .s5_mod_h3 {

  border-bottom: solid 1px #C5C5C5;

  background: #FAFAFA;

  background: -moz-linear-gradient(top, #FFFFFF 0%, #c9c0a5 100%); 	/* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #c9c0a5)); 	/* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #FFFFFF 0%, #c9c0a5 100%); 	/* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #FFFFFF 0%, #c9c0a5 100%); 	/* Opera11.10+ */

  background: -ms-linear-gradient(top, #FFFFFF 0%, #c9c0a5 100%); 	/* IE10+ */

  background: linear-gradient(top, #FFFFFF 0%, #c9c0a5 100%); 	/* W3C */

  -moz-border-radius: 6px 6px 0px 0px;

  -webkit-border-radius: 6px 6px 0px 0px;

  border-radius: 6px 6px 0px 0px;

  padding-bottom: 11px;

  padding-left: 13px;

  padding-right: 13px;

  padding-top: 12px;

  margin-left: -20px;

  margin-top: -20px;

  margin-right: -20px;

  margin-bottom: 12px;

}



.module_round_box-dark {

  background: #1A1A1A;

  -moz-border-radius: 6px;

  -webkit-border-radius: 6px;

  border-radius: 6px;

  border: solid 1px #C5C5C5;

  padding: 20px;

  padding-bottom: 16px;

  color: #FFFFFF;

}



.module_round_box-dark a {

  color: #999999;

}



.module_round_box-dark .s5_h3_first {

  color: #999999;

}



.module_round_box-dark .s5_mod_h3 {

  color: #FFFFFF;

  border-bottom: solid 1px #0B0B0B;

  background: #141414;

  background: -moz-linear-gradient(top, #1A1A1A 0%, #121212 100%); 	/* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1A1A1A), color-stop(100%, #121212)); 	/* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #1A1A1A 0%, #121212 100%); 	/* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #1A1A1A 0%, #121212 100%); 	/* Opera11.10+ */

  background: -ms-linear-gradient(top, #1A1A1A 0%, #121212 100%); 	/* IE10+ */

  background: linear-gradient(top, #1A1A1A 0%, #121212 100%); 	/* W3C */

  -moz-border-radius: 6px 6px 0px 0px;

  -webkit-border-radius: 6px 6px 0px 0px;

  border-radius: 6px 6px 0px 0px;

  padding-bottom: 11px;

  padding-left: 13px;

  padding-right: 13px;

  padding-top: 12px;

  margin-left: -20px;

  margin-top: -20px;

  margin-right: -20px;

  margin-bottom: 12px;

}



.module_round_box-none {

  background: none;

}



.module_round_box-none .s5_mod_h3 {

  margin-bottom: 12px;

}



#s5_drop_down_inner .module_round_box_outer {

  margin-left: 10px;

  margin-right: 10px;

  margin-bottom: 30px;

}



#s5_header_wrap .module_round_box_outer {

  margin-left: 0px;

  margin-right: 0px;

  margin-bottom: 1px;

}



.blog-featured .blog-items .blog-item {

  border-top: 1px solid #EDEDED;

  margin-top: 20px;

  padding-top: 20px;

}



.blog-featured .system-unpublished span.label {

  display: none;

}



#s5_breadcrumb_wrap ul.j4 {

  display: flex;

  align-items: center;

}



#s5_breadcrumb_wrap ul.j4 .icon-location {

  margin-right: 5px;

}



#s5_breadcrumb_wrap ul.j4 li:not(.first) +li >span:before, #s5_breadcrumb_wrap ul li:not(.first) +li >a:before {

  content: '//';

  display: inline-block;

  margin: 0 4px;

}



.com-users-login input.form-control {

  min-width: 300px;

  box-sizing: border-box;

  height: 36px;

}



.password-group .input-group {

  position: relative;

  width: 300px;

}



.password-group .input-group input.form-control {

  width: 100%;

  padding-right: 30px;

}



.password-group .input-group .input-password-toggle {

  padding: 0 !important;

  position: absolute;

  top: 8px;

  right: 9px;

  border: none;

  line-height: 1;

  min-height: auto !important;

  background: transparent;

}



.password-group .input-group .input-password-toggle .icon-eye-slash:before {

  content: '\f070';

}



.password-group .input-group .visually-hidden {

  display: none;

}



.com-users-login__remember .form-check {

  display: flex;

}



.com-users-login__remember .form-check input {

  margin-right: 6px;

}



/* Edit Modules when hover */

.module_round_box_outer,

.moduletable {

  position: relative;

}



.module_round_box_outer .jmodedit,

.moduletable .jmodedit {

  background: #fff !important;

  border: 1px solid #dfdfdf;

  border-radius: 5px !important;

  right: 3px;

  top: 3px;

  position: absolute;

  padding: 5px !important;

  z-index: 5;

}



div[role="tooltip"] {

  border-radius: 4px;

  background: #000;

  border: 1px solid #555555;

  color: #fff;

  display: none;

  font-size: 12px;

  right: 0;

  top: 40px;

  padding: 12px;

  position: absolute;

  z-index: 5;

}



div[role="tooltip"].show {

  display: inline-block;

}



#s5_component_wrap .row {

  margin-left: 0;

}





joomla-field-fancy-select {

  display: inline-block;

}



joomla-field-fancy-select .choices__inner {

  width: auto;

  min-width: 200px;

}



joomla-field-fancy-select .choices__item--selectable .choices__button_joomla {

  margin-left: 8px !important;

}



.field-calendar .input-group {

  display: flex;

  gap: 8px;

}



.field-calendar .input-group input {

  height: auto;

  margin: 0;

}



.field-calendar .input-group button .visually-hidden {

  display: none;

}



/* Select image media */

.modal-backdrop.fade {

  opacity: 0.5;

}



div.modal.fade {

  margin: auto;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  opacity: 1;

  min-width: 300px;

}



@media screen and (min-width: 1200px) {

  div.modal.fade {

    width: 1000px;

  }

}



.media-modal-backdrop .modal {

  transform: translateY(40%);

}



.joomla-modal.modal:not(.show) {

  display: none;

}



.joomla-modal.modal.show .modal-body {

  height: 500px;

}



.joomla-modal.modal button.novalidate {

  display: none;

}



.media-toolbar {

  position: inherit;

  top: 0;

}



.subhead.noshadow button {

  font-size: initial;

}



#com-content-form .control-group input[type="checkbox"] {

  min-width: inherit;

}



#com-content-form .control-group .controls span.small {

  display: block;

}



#com-content-form joomla-tab-element joomla-field-media .field-media-preview {

  border-width: 1px;

}



#com-content-form joomla-tab-element joomla-field-media .input-group {

  display: flex;

  margin-top: 8px;

  gap: 8px;

}



@media screen and (min-width: 1200px) {

  #com-content-form .control-group .control-label {

    width: 20%;

  }



  #com-content-form joomla-tab-element:not(#editor) .control-group {

    display: flex;

  }

}



.tox .tox-tbtn,

.tox .tox-mbtn {

  border-radius: 0 !important;

}



/* Pagination */



@media screen and (min-width: 1200px) {

  .com-content-category-blog__navigation {

    align-items: center;

    display: flex;

    justify-content: space-between;

    flex-direction: row-reverse;

    flex-wrap: wrap;

    margin: 24px 0;

  }



  .com-content-category-blog__navigation .counter {

    margin: 0;

  }

}







ul.pagination {

  align-items: center;

  display: flex;

  gap: 8px;

  height: auto;

  justify-content: flex-start;

  flex-wrap: wrap;

  margin: 0;

}



ul.pagination li {

  list-style-type: none;

  padding: 0;

}



ul.pagination li.active.page-item {



}



ul.pagination li.disabled.page-item {

  opacity: 0.6;

}





ul.pagination li.active.page-item > a {

  background-color: #73A0CF;

  border-color: #73A0CF;

  color: #fff;

  font-weight: 600;

}



ul.pagination li.active.page-item > a:hover,

ul.pagination li.active.page-item > a:focus,

ul.pagination li.active.page-item > a:active {

  background-color: #73A0CF;

  border-color: #73A0CF;

  color: #fff;

}



ul.pagination li a,

ul.pagination li > span {

  border: 1px solid #E1E0E0;

  color: #999;

  display: inline-block;

  padding: 6px 12px !important;

}



ul.pagination li a:hover,

ul.pagination li a:focus,

ul.pagination li a:active {

  background-color: #f0f0f0;

  text-decoration: none;

}



ul.pagination .icon-angle-double-left::before {

  display: inline-block;

  content: '\f100';

  font-family: FontAwesome;

  font-weight: 400;

}



ul.pagination .icon-angle-double-right::before {

  display: inline-block;

  content: '\f101';

  font-family: FontAwesome;

  font-weight: 400;

}





/* Fix bug Set Column  */



/* Blog Item */

.blog-items .blog-item {

  margin: 0 !important;

}



.blog-items {

  display: grid;

  grid-template-columns: 1fr;

  gap: 32px;

  margin-bottom: 32px !important;

}



.blog-items.items-leading {

  margin-bottom: 32px !important;

}



@media screen and (min-width: 768px) {

  .blog-items[class*="-2"],

  .blog-items[class*="-3"],

  .blog-items[class*="-4"],

  .blog-items[class*="-5"],

  .blog-items[class*="-6"],

  .blog-items[class*="-7"],

  .blog-items[class*="-8"],

  .blog-items[class*="-9"],

  .blog-items[class*="-10"] {

    grid-template-columns: repeat(2, 1fr);

  }

}



@media screen and (min-width: 992px) {

  .blog-items[class*="-2"] {

    grid-template-columns: repeat(2, 1fr);

  }

  

  .blog-items[class*="-3"] {

    grid-template-columns: repeat(3, 1fr);

  }

  

  .blog-items[class*="-4"] {

    grid-template-columns: repeat(4, 1fr);

  }

  

  .blog-items[class*="-5"] {

    grid-template-columns: repeat(5, 1fr);

  }

  

  .blog-items[class*="-6"] {

    grid-template-columns: repeat(6, 1fr);

  }

  

  .blog-items[class*="-7"] {

    grid-template-columns: repeat(7, 1fr);

  }

  

  .blog-items[class*="-8"] {

    grid-template-columns: repeat(8, 1fr);

  }

  

  .blog-items[class*="-9"] {

    grid-template-columns: repeat(9, 1fr);

  }

  

  .blog-items[class*="-10"] {

    grid-template-columns: repeat(10, 1fr);

  }

}



.blog-items .item-content h2 {

  font-size: 1.8rem !important;

  line-height: 1;

}



.blog-items p.readmore,

.blog-items p.readmore .btn {

  margin-top: 0;

}



.blog-items p.readmore .btn {

  margin-top: 12px;
  padding-bottom: 25px;
  border-bottom: 4px dotted #b98110;
margin-bottom: 30px;
color: 800000;
  

}



.blog .items-more li,

.blog-featured .items-more li {

  list-style-type: none;

}



/* Pagination Blog */

.blog-featured .w-100,

.blog .w-100 {

  display: flex;

  flex-direction: row-reverse;

  justify-content: space-between;

  gap: 12px;

  margin-top: 24px;

}



@media screen and (max-width: 575px) {

  .blog-featured .w-100,

  .blog .w-100 {

    align-items: center;

    flex-direction: column-reverse;

  }

}



.blog-featured .pagination__wrapper .pagination,

.blog-featured .counter,

.blog .pagination__wrapper .pagination,

.blog .counter  {

  padding: 0;

  margin: 0;

}



.blog-featured .pagination,

.blog .pagination {

  align-items: center;

  display: flex;



}



.blog-featured .page-item,

.blog .page-item {

  list-style-type: none;

}



.blog-featured .page-link,

.blog .page-link {

  background-color: transparent;

}



/* Smart Search */



label.finder.visually-hidden {

  display: none;

}



#s5_search_pos_wrap .mod-finder .awesomplete{

  width: 100%;

}



.finder {

  max-width: 800px;

}



.finder .com-finder__advanced.collapse.show {

  height: auto;

}



.finder #finder-filter-window {

  overflow: hidden;

}



.finder .com-finder__search .input-group{

  align-items: center;

  display: flex;

  flex-wrap: wrap;

  gap: 16px;

  margin-bottom: 16px;

}



.finder .com-finder__search .input-group .awesomplete {

  flex-basis: 100%;

}



.finder .com-finder__search .input-group .awesomplete input {

  box-sizing: border-box;

  width: 100%;

  height: 46px;

  margin: 0;

}



.finder .com-finder__advanced #finder-filter-select-dates {

  display: grid;

  grid-template-columns: 1fr;

  gap: 16px;

}



.finder .com-finder__advanced .filter-date {

  width: 100% !important;

}



.finder .com-finder__advanced .filter-date .inputbox {

  width: 100%;

  margin-bottom: 8px;

}



.finder .com-finder__advanced .field-calendar .input-group {

  display: flex;

  flex-wrap: wrap;

  gap: 8px;

}



.finder .com-finder__advanced .field-calendar .form-control {

  flex: 1;



}



.finder .com-finder__advanced .field-calendar .form-control,

.finder .com-finder__advanced .field-calendar .btn {

  margin: 0;

}



.finder .filter-branch {

  margin-top: 24px;

}



.finder .filter-branch .control-label {

  margin-bottom: 6px;

}



.finder .filter-branch .form-select {

  width: 100%;

}



@media screen and (min-width: 992px) {

  .finder .com-finder__advanced #finder-filter-select-dates {

    grid-template-columns: repeat(2, 1fr);

  }

}



.finder #search-result-list,

.finder .result__taxonomy {

  margin-left: 0;

}



.finder #search-result-list .result__title-text {

  font-size: 1rem;

}



/* Smart Search Sidebar */



#s5_responsive_mobile_sidebar .awesomplete {

  width: 100%;

}



#s5_responsive_mobile_sidebar .awesomplete input {

  background-color: #303030;

  border-radius: 3px;

  box-sizing: border-box;

  color: #fff;

  font-size: 11pt;

  width: 100%;

  margin: 0;

}



#s5_responsive_mobile_sidebar_login_register_wrap .mod-login__password .icon-eye {

  display: none;

}



#s5_responsive_mobile_sidebar_login_register_wrap .mod-login__options {

  margin-top: 16px;

}





#s5_pos_sidebar_top .module_round_box {

  padding: 0;

  box-shadow: none;

}
