/*
 * Стили виджетов SiteOrigin (кнопка, CTA, слайдер).
 * Сняты из wp-content/uploads/siteorigin-widgets/, куда плагин их генерировал.
 * Имена классов нормализованы: хэши виджетов убраны.
 */

/* sow-button-wire-0f538bad082f-656.css */
.so-widget-sow-button-wire .ow-button-base {
  zoom: 1;
}
.so-widget-sow-button-wire .ow-button-base:before {
  content: '';
  display: block;
}
.so-widget-sow-button-wire .ow-button-base:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 780px) {
  .so-widget-sow-button-wire .ow-button-base.ow-button-align-center {
    text-align: center;
  }
  .so-widget-sow-button-wire .ow-button-base.ow-button-align-center.ow-button-align-justify .sowb-button {
    display: inline-block;
  }
}
.so-widget-sow-button-wire .ow-button-base .sowb-button {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.25;
  -moz-border-radius: 0.25;
  border-radius: 0.25;
  background: transparent;
  border: 2px solid #404040;
  color: #404040 !important;
  font-size: 1.15;
  
  padding: 1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding-inline: 2;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-button-hover:active,
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-button-hover:hover {
  background: #404040;
  border-color: #404040;
  color: #404040 !important;
}
/* sow-button-wire-445012741af3.css */
.so-widget-sow-button-wire .ow-button-base {
  zoom: 1;
}
.so-widget-sow-button-wire .ow-button-base:before {
  content: '';
  display: block;
}
.so-widget-sow-button-wire .ow-button-base:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 780px) {
  .so-widget-sow-button-wire .ow-button-base.ow-button-align-center {
    text-align: center;
  }
  .so-widget-sow-button-wire .ow-button-base.ow-button-align-center.ow-button-align-justify .sowb-button {
    display: inline-block;
  }
}
.so-widget-sow-button-wire .ow-button-base .sowb-button {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
  -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  background: transparent;
  border: 2px solid #ff6600;
  color: #ff6600 !important;
  font-size: 1em;
  
  padding: 1em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding-inline: 2em;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button > span {
  display: flex;
  justify-content: center;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button > span [class^="sow-icon-"] {
  font-size: 1.3em;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-icon-placement-top > span {
  flex-direction: column;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-icon-placement-right > span {
  flex-direction: row-reverse;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-icon-placement-bottom > span {
  flex-direction: column-reverse;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-icon-placement-left > span {
  align-items: start;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-button-hover:active,
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-button-hover:hover {
  background: #ff6600;
  border-color: #ff6600;
  color: #ffffff !important;
}
/* sow-button-wire-95be29dd0493-30.css */
.so-widget-sow-button-wire .ow-button-base {
  zoom: 1;
}
.so-widget-sow-button-wire .ow-button-base:before {
  content: '';
  display: block;
}
.so-widget-sow-button-wire .ow-button-base:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 780px) {
  .so-widget-sow-button-wire .ow-button-base.ow-button-align-center {
    text-align: center;
  }
  .so-widget-sow-button-wire .ow-button-base.ow-button-align-center.ow-button-align-justify .sowb-button {
    display: inline-block;
  }
}
.so-widget-sow-button-wire .ow-button-base .sowb-button {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
  -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  background: transparent;
  border: 2px solid #ea7664;
  color: #ea7664 !important;
  font-size: 1em;
  
  padding: 1em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding-inline: 2em;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-button-hover:active,
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-button-hover:hover {
  background: #ea7664;
  border-color: #ea7664;
  color: #ffffff !important;
}
/* sow-button-wire-fb1d7d74b6bb-656.css */
.so-widget-sow-button-wire .ow-button-base {
  zoom: 1;
}
.so-widget-sow-button-wire .ow-button-base:before {
  content: '';
  display: block;
}
.so-widget-sow-button-wire .ow-button-base:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 780px) {
  .so-widget-sow-button-wire .ow-button-base.ow-button-align-center {
    text-align: center;
  }
  .so-widget-sow-button-wire .ow-button-base.ow-button-align-center.ow-button-align-justify .sowb-button {
    display: inline-block;
  }
}
.so-widget-sow-button-wire .ow-button-base .sowb-button {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
  -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  background: transparent;
  border: 2px solid #404040;
  color: #404040 !important;
  font-size: 1.15em;
  
  padding: 1em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding-inline: 2em;
}
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-button-hover:active,
.so-widget-sow-button-wire .ow-button-base .sowb-button.ow-button-hover:hover {
  background: #404040;
  border-color: #404040;
  color: #404040 !important;
}
/* sow-cta-default-4b4616b4bcb6-26.css */
.so-widget-sow-cta-default .sow-cta-base {
  padding: 2em 2.5em;
  border: 1px solid #e3e3e3;
}
.so-widget-sow-cta-default .sow-cta-base .sow-cta-text {
  float: left;
}
.so-widget-sow-cta-default .sow-cta-base .so-widget-sow-button {
  float: right;
  margin-left: 1em;
}
@media (max-width: 780px) {
  .so-widget-sow-cta-default .sow-cta-base .sow-cta-wrapper .so-widget-sow-button {
    margin-right: 0;
    margin-left: 0;
  }
}
.so-widget-sow-cta-default .sow-cta-base .sow-cta-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
/* sow-cta-default-57874ef55d16-26.css */
.so-widget-sow-cta-default .sow-cta-base {
  padding: 2em 2.5em;
  border: 1px solid #e3e3e3;
  background-color: #f8f8f8;
}
.so-widget-sow-cta-default .sow-cta-base .sow-cta-text {
  float: left;
}
.so-widget-sow-cta-default .sow-cta-base .so-widget-sow-button {
  float: right;
  margin-left: 1em;
}
@media (max-width: 780px) {
  .so-widget-sow-cta-default .sow-cta-base .sow-cta-wrapper .so-widget-sow-button {
    margin-right: 0;
    margin-left: 0;
  }
}
.so-widget-sow-cta-default .sow-cta-base .sow-cta-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
/* sow-slider-default-6d39609536fd-656.css */
.so-widget-sow-slider-default .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
  
  display: flex;
  align-items: center;
}
.so-widget-sow-slider-default .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper > a {
  display: block;
  width: 100%;
}
.so-widget-sow-slider-default .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-slider-image-foreground-wrapper,
.so-widget-sow-slider-default .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper > a .sow-slider-foreground-image {
  display: block;
  line-height: 0;
  margin-right: auto;
  margin-left: auto;
}
.so-widget-sow-slider-default .sow-slider-base .sow-slider-pagination {
  text-align: right;
}
.so-widget-sow-slider-default .sow-slider-base .sow-slider-pagination li a {
  background: #ffffff;
}
.so-widget-sow-slider-default .sow-slider-base .sow-slide-nav {
  font-size: 25px;
}
.so-widget-sow-slider-default .sow-slider-base .sow-slide-nav a {
  color: #ffffff;
}
/* sow-slider-default-6d39609536fd-8.css */
.so-widget-sow-slider-default .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
  
  display: flex;
  align-items: center;
}
.so-widget-sow-slider-default .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper > a {
  display: block;
  width: 100%;
}
.so-widget-sow-slider-default .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-slider-image-foreground-wrapper,
.so-widget-sow-slider-default .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper > a .sow-slider-foreground-image {
  display: block;
  line-height: 0;
  margin-right: auto;
  margin-left: auto;
}
.so-widget-sow-slider-default .sow-slider-base .sow-slider-pagination {
  text-align: right;
}
.so-widget-sow-slider-default .sow-slider-base .sow-slider-pagination li a {
  background: #ffffff;
}
.so-widget-sow-slider-default .sow-slider-base .sow-slide-nav {
  font-size: 25px;
}
.so-widget-sow-slider-default .sow-slider-base .sow-slide-nav a {
  color: #ffffff;
}
