.sppb-addon-video .sppb-addon-video-local-video-wrap {
    padding-top: 180%!important;
  border: 1px solid #eeeeee;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 10px;
    padding-bottom: 0px;
    /*border-bottom: 1px solid #f3f3f3;*/
}
.pull-right {
     line-height: inherit;
}

#sp-menu {
 background-image: linear-gradient(to bottom,#ffffff,#e6e6e6); 
}
.sp-megamenu-parent>li {
    border-right: 1px solid #d9d9d9;
}
.sp-megamenu-parent > li:hover > a {
    background-image: linear-gradient(to bottom,#88cc00,#690);
    color: #fff!important;
}
.sp-megamenu-parent > li.active > a{
    background-image: linear-gradient(to bottom,#88cc00,#690);
    color: #fff!important;
}
.sp-dropdown-inner a:hover {
    color: #fff!important;
    background-color: #666;
}
.sp-dropdown-inner a:active {
    color: #fff!important;
    background-color: #690;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #fff!important;
    background-color: #690;
    display: block;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    display: block;
    padding: 10px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 10px;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px 0px 15px!important;
}
#sp-topright {
  padding-top: 30px;
}
.mod-languages ul li.lang-active {
    background-color: #fff!important;
}
#sp-left .sp-module, #sp-right .sp-module {
  border: 0px!important;
  padding: 22px;
  margin-top: 0px;
}
.formaa h3 {
  display: none;
}
.sp-vmmenu > ul > li > a {
  padding: 0px 19px!important;
}
.sp-vmmenu > ul > li > ul {
  left: 254px;
  padding: 8px 15px 8px 15px!important;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  border-bottom: 0px!important;
}
ul.menu {
  display: none;
}
.sp-megamenu-parent {
  margin: 0px!important;
}
.view-article .article-details {
    display: flex;
    flex-direction: column;
}
.view-article .article-header {
    order: -1;
    margin-bottom: 20px;
}
.article-list .article {
  border:none!important;
}
.article-introtext img {
    float: left!important;
    max-width: 100px!important;
    height: auto;
    display: block;
}

@media only screen and (max-width: 600px) {
  .article-body {
    float: unset;
    padding: 10px;
    width: 100%;
}
.article-intro-image {
  float: unset; 
  padding: 10px;
  width: 100%;
    max-width: 100%;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .article-body {
    float: unset;
    padding: 10px;
        width: 100%;
}
.article-intro-image {
  float: left!important; 
  padding: 10px;
  width: 20%;
    max-width: 100%;
}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
.article-body {
    float: none;
      padding: 10px;
    width: 100%;
}
.article-intro-image {
    float: left!important;
    padding-right: 10px;
    padding-top: 30px;
    width: 13%!important;
}
}
.article-header h2 {
  font-size: 16px!important;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
  color: #000!important;
  margin-bottom: 8px!important;
}
.article-details .article-ratings-social-share {
  display: none!important;
}
.moduletable h3 {
  display: none!important;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  margin: 0px 0px 0px 0px!important;
}
.category-view .row .category .spacer h2 a img {
    margin-top: 6px;
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.category.floatleft.width50 {
  width: 50%;
}
.category.floatleft.width50vertical-separator {
  width: 50%;
}
.product.floatleft.width50 {
  width: 50%;
}
.formResponsive h2 {
    font-size: 1rem;
    padding-bottom: 20px;
}
.acym_module_form label#text {
  display: none!important;
}
.product.vm-col.vm-col-2 {
  width: 50%!important;
}

@media (max-width: 600px) {
  #sp-topright {
    padding-bottom: 30px;
}
}