/*.layout-full #colophon {padding: 0;}
#footer-widgets {padding-top: 30px;}
#site-info {padding-bottom: 15px;}
#colophon #site-info {margin-top: 0; padding-top: 20px;}*/
#site-info {background-color: #9b7199; text-align: center; font-size: 14px; padding: 20px 30px; color: #e2e2e2;}
#footer-widgets .widget {width: 100%;}
.main-navigation a {text-transform: uppercase}
.main-navigation {margin: 0px -35px -35px -35px; opacity: 0.8}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: red !important; font-size: 1.5em !important}
.woocommerce-info {border-top-color: #913489}
.woocommerce-info::before {content: "\e011"; color: #c5007b}
.woocommerce #page-wrapper .woocommerce-message {border-top-color: #913489}
.woocommerce #page-wrapper .button {color: #ffffff !important}
.woocommerce-message::before {color: #c5007b}
.woocommerce-message {border-top-color: #913489}
.woocommerce .button.alt {border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c5007b), color-stop(1, #e09ac0)) !important;}
.woocommerce .button.alt:hover {border-top: solid 1px #d2d2d2; border-left: solid 1px #c3c3c3; border-right: solid 1px #c3c3c3; border-bottom: solid 1px #9f9f9f; background: #c5007b !important}
.woocommerce a.button.alt:hover {background-color: #c5007b}
@media (max-width: 780px) { 
.panel-row-style-for-24-0 {padding-left: 0px !important; padding-right: 0px !important}
}
.sow-slider-image-wrapper {padding: 18% 45px 37% 45px !important}
.support-text {font-style: normal !important; font-weight: 700; }
.phone-icon::before {content: "\260e"; position: relative; left: 0; bottom: 10px;}
.phone-icon {display: inline-block}
.contact-phone {display: inline-block; padding-left: 5px;}
.xoo-wsc-basket {bottom: 90px !important}
.mobile-nav-icon::before {font-size: 18px;}
.woocommerce-breadcrumb {display: none}
.woocommerce #page-wrapper h1.page-title {display: none}
.woocommerce .woocommerce-result-count {display: none}
.woocommerce .woocommerce-ordering {display: none}
.woocommerce ul.products {text-align: center}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 1.3em;}
.woocommerce ul.products li.product .price {color: #c5007b; font-size: 1.3em !important; font-weight: 400 !important; text-align: center;}
@media (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100%;}
 #main {padding: 20px;}
}
.woocommerce div.product div.summary {text-align: center; margin-top: 30px;}
.woocommerce #page-wrapper .product h1.entry-title {color: #c5007b;}
.woocommerce div.product form.cart .button {float: none}
.woocommerce div.product form.cart div.quantity {float: none; margin-bottom: 10px;}
.woocommerce div.product div.summary div.product_meta {display: none}
.woocommerce-cart table.cart img {width: 128px}
.woocommerce form .form-row .optional {visibility: hidden}
@media (max-width: 480px) {
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: none; width: 100%}
}
@media (max-width: 480px) {
body.responsive.woocommerce-page table.shop_table td, body.responsive.woocommerce-page table.shop_table th {padding-left: 12px; padding-right: 12px}
}
.about::before {content: "\25e6"; color: #913489; font-size: 24px; padding-right: 5px;}
.about {color: #666666; line-height: 1.4em;}
.indications-main::before {content: "\2022"; color: #913489; font-size: 32px; position: relative; top: 6px;}
.indications-main {font-family: Roboto; font-size: 16px; font-weight: 600; color: #666666; line-height: 1.4em;}
@media (max-width: 780px) {
.contacts {text-align: center}
}
.tablepress thead th {background-color: #f8bcdc; font-size: 15px}
.tablepress .even td {font-size: 15px}
.tablepress .odd td {font-size: 15px}
.entry-content blockquote {border-left: 2px solid #913489}
.about2 {color: #666666; line-height: 1.7em;}
ul {margin: 0 0 1.5em 0em}
input[type="submit"] {font-size: 14px}
.woocommerce a.remove {line-height: 1em}
.woocommerce a.button {font-size: 14px}
.sow-social-media-button {border-radius: 15em !important; margin: 0.1em 0.6em 0.1em 0.05em !important}
@media (max-width: 480px) { 
#pl-24 #panel-24-0-0-1 {margin: -100px 0px 0px 0px !important}
}
del {text-decoration: line-through;}
.entry-content h1 {font-weight:700 !important;}
.ft {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

@media (max-width: 468px) {
  .ft {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
  }
  .ft1 {
    margin-bottom: 20px !important;
  }
  .ft-div {
   margin-bottom: -20px; 
  }
}

.ft1 {
    margin: 0 20px;
    display: inline-block !important;
    vertical-align: middle;
}
.ft2 {
    margin: 0 40px;
    display: inline-block !important;
    vertical-align: middle;
}

.ft2 a {
  text-decoration-line: none;
}

.ft2 p {
  margin-bottom: 1.2em;
}

@media (min-width:781px) {
  .pack-mobile {
  display: none;}
}

@media (min-width:540px) and (max-width:780px) {
  .pack-mobile {
    margin-top: 100px !important;
    max-width: 90%;}
}

@media (min-width:481px) and (max-width:539px) {
  .pack-mobile {
    margin-top: 30px !important;
    max-width: 95%;}
}

@media (max-width:480px) {
  .pack-mobile {
    margin-top: 20px !important;}
}

a.ow-button-hover.sow-social-media-button-instagram-0.sow-social-media-button:hover, a.ow-button-hover.sow-social-media-button-facebook-0.sow-social-media-button:hover, a.ow-button-hover.sow-social-media-button-whatsapp-0.sow-social-media-button {
  background-color: #ba89b8 !important;
}

#sow-social-media-buttons-4.widget.widget_sow-social-media-buttons {
  padding-bottom: 20px;
}

@media (min-width:681px) {
  #masthead .hgroup .support-text {margin-top: -1em !important;}
}

.search.search-results header.page-header {
  padding-top: 40px;
}

.search.search-results header.page-header h1#page-title {
  font-weight: 700;
  color: #c5007b;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 10px;
}

.search.search-results header.page-header h1#page-title span {
  color: #333333;
}

.search.search-results h1.entry-title {
  font-weight: 700 !important;
}

.pagination {
  font-size: 15px;
  text-align: center;
  margin-bottom: 30px;
}

.pagination a {
  padding: 10px 13px 9px 13px;
}

.pagination span.page-numbers.current {
  padding: 10px 13px 9px 13px;
  background: #c5007b;
  border-top: solid 1px #c5007b;
    border-left: solid 1px #c5007b;
    border-right: solid 1px #c5007b;
    border-bottom: solid 1px #c5007b;
  box-shadow: none !important;
}

.mobile-nav-frame ul li a.link, .mobile-nav-frame .next {
		color: #ffffff;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 700;
		text-shadow: none;
}

.mobile-nav-frame .title h3 {
		text-shadow: none;
		font: 700 20px "Roboto", sans-serif;
}

.mobile-nav-frame {
		background-color: #f1dae9;
}

.mobile-nav-frame ul {
		background-color: #e09ac0;
}

.mobile-nav-frame form.search input[type=search] {
		display: none;
}