/*
Theme Name: IDS
Theme URI: https://www.ids.kiev.ua/
Template: astra
Author: IDS
Author URI: https://www.ids.kiev.ua/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.1.0.1698951632
Updated: 2023-11-02 21:00:32

*/
/*CF-7 желтая кнопка*/

.wpcf7-form input[type="submit"].submit-gold-bg{

  -webkit-appearance: none !important;
  appearance: none !important;
  height: 46px !important;
  padding: 0 35px !important; /* внутренние отступы */

  border: none !important;
  border-radius: 999px !important;

  background: url("https://www.ids.kiev.ua/wp-content/uploads/2026/02/but-zapus_1.webp") center center / 100% 100% no-repeat !important;

  color: #2b2b2b !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: normal !important;

  box-shadow: none !important;
  cursor: pointer !important;

  transition: transform .15s ease, filter .15s ease !important;
}



.wpcf7-form input[type="submit"].submit-gold-bg:hover{
  filter: brightness(1.04) !important;
}



.wpcf7-form input[type="submit"].submit-gold-bg:active{
  transform: translateY(1px) !important;
}

/* disabled */

.wpcf7-form input[type="submit"].submit-gold-bg[disabled]{
  opacity: 0.9 !important;
  filter: saturate(.9) brightness(.98) !important;
}






/*LIMIT TEXT POST GRID*/
.sp-pcp-post-content
{
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      box-orient: vertical;
}
/*KNOPKA SKROLL*/
.ast-scroll-to-top-left {
    left: 15px !important;
    bottom: 10px !important;
}


/*Contact form CF7*/
/*
.cf7-smart-grid.has-grid .field {
    font-weight: 400 !important;
}
.cf7-smart-grid.has-grid .field>label {
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}
.cf7-smart-grid input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: transparent !important;
}
.wpcf7-submit {
    font-weight: 400 !important;
    background-color: #374151 !important;
    color: #fff !important;
    font-size: 16px !important;
    border: 1px solid #fff !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    border-radius: 3px !important;
    padding: 4px 30px;
}
.wpcf7-submit:hover {
    background-color: #fbfbfb !important;
    color: #5d939d !important;
    border: 1px solid #5d939d !important;
}
div.screen-reader-response {
    display: none;
}
span.wpcf7-not-valid-tip {
    color: #88051a !important;
}
.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {
    background-color: transparent !important;
    position: relative !important;
    padding: 5px 0 !important;
}
div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    padding: 10px !important;
}
.wpcf7 .wpcf7-validation-errors {
    background-color: #88051a !important;
    color: #fff !important;
    border-color: #88051a !important;
}
div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    padding: 10px !important;
}
div.wpcf7-mail-sent-ok {
    background-color: #1f5717 !important;
    color: #fff !important;
    border: 1px solid #1f5717;
}
*/
.cf7sg-response-output {
    color: #FFD31B !important;
	font-size: 16px !important;
    }