.notification-bar a.button {
    background-image: linear-gradient(225deg, rgba(235, 0, 71, 1) 30%, rgba(26, 88, 245, 1) 100%) !important;
    background-size: 200% auto;
    background-position: 0% 0 !important;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.6);
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    float: none;
    font: 500 11px/30px 'Roboto', sans-serif;
    letter-spacing: 3px;
    margin-left: 125px;
    padding: 15px 25px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.for4 i{
  color:#0098d8!important;
  margin-right:10px!important;
margin-top:10px!important}

.notification-bar a.button:hover {
    background-image: linear-gradient(225deg, rgba(235, 0, 71, 1) 30%, rgba(26, 88, 245, 1) 100%) !important;
    background-size: 200% auto !important;
    background-position: 97% 0 !important;
    box-shadow: none;
    color: #fff;
}

.ba-item-icon-list .vertical-layout li {
   margin-top: 0px; 
}


.shadowtext {
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
}

.ba-item-language-switcher .ba-default-layout .ba-language-switcher-list img {
    margin: 5px;
}

.callback {
	bottom: 10px; /*или top:50px; позиции сверху*/
	position: fixed;
	right: 15px; /*или left:50px; позиции слева*/
	width: auto !important;
	z-index: 100;
}

.callback .ba-button-wrapper a:after, 
.callback .ba-button-wrapper a:before {
	background: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

@-webkit-keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

@keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

.callback .ba-button-wrapper a:after {
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .3;
}

.callback .ba-button-wrapper a:before {
	-webkit-animation: pulse 1.25s  .3s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s .3s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .6;
}

.slim{
  min-height:20px!important;
  
}
 
   .vor{
 -webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 30px;
border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; }
  
    .vor2{
  -webkit-border-top-left-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-bottomleft: 30px;
border-top-left-radius: 30px;
      border-bottom-left-radius: 30px;}
    .for .ba-icon-wrapper :nth-child(1) i {
 background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
}
 .for .ba-icon-wrapper :nth-child(2) i {
    background-color: #f70000!important;
}
.for .ba-icon-wrapper :nth-child(2) i {
    background-color:#3b5998!important;
}

  .for .ba-icon-wrapper :nth-child(3) i {
    background-color:#0a66c2!important;
}
  
  .for.ba-item-social-icons .ba-icon-wrapper a:last-child {
 
    margin-top: 7px;
}
  
.ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio span:before, .ba-cart-row-content .ba-form-radio span:before, .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:before,
.ba-form-acceptance-field label.ba-form-checkbox > span, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span {
    top: 15%!important;
}


@media (max-width: 768px) {
    .ba-form-page {
        padding: 0px !important;
    }
}


@media (max-width: 520px) {
.vor5.ba-item-icon-list li {
  
    margin-right: 10px!important;
}
  
  #item-17434204211440 .ba-feature-box  {
    background-image: linear-gradient(45deg, #0fbeb7 0%, var(--secondary) 60%);
    background-color: rgba(0, 0, 0, 0.5);
    background-attachment: scroll;
}
      .vor2{
-webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-topright: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px; 
    -webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;}
  
    .vor{
  -webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 30px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
  -webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;}
  
}
}
