.hentry.type-page .entry-header::after,
.suscripciones::after{
  clear: both;
  display: table;
}
.desarrollado {
    color: white;
    margin: 20px 0 0;
    text-align: center;
}
.desarrollado img {
    display: inline-block;
    vertical-align: middle;
}
/*
 Theme Name:   Tema Patucos
 Theme URI:    http://iasoftgroup.com/
 Description:  Tema personalizado para Patucos
 Author:       Iasoftgroup
 Author URI:   http://iasoftgroup.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*-------------------------------------------------------------- */
.hentry.type-page#post-17 h1.entry-title {
    bottom: 0;
}
#post-17 .u-columns#customer_login >div {
    padding: 20px;
    width: 46%;
    margin: 10px 2%;
    float: left;
}

#post-17 .u-columns#customer_login >div h2 {
    text-align: center;
    color: #704e9a;
    border-bottom: 2px solid;
    padding: 0 0 10px;
    margin-bottom: 25px;
}


#post-17 .u-columns#customer_login >div input,
form.woocommerce-ResetPassword.lost_reset_password input {
    border: 1px solid lightgray;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 600px;
    margin: 0 auto;
}

form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
    width: 100%;
    margin-right: 0;
}
.g-recaptcha {
    text-align: center;
}

.g-recaptcha >div {
    margin: 0 auto;
}

#post-17 .u-columns#customer_login >div label.woocommerce-form-login__rememberme {
    text-align: center;
    color: black;
    margin-top: 10px;
}

#post-17 .u-columns#customer_login button.woocommerce-button,
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button{
    margin: 20px auto 0;
    float: none;
    display: block;
    background: transparent;
    border: 2px solid;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    transition: all 500ms;
    color: #aac900;
}

#post-17 .u-columns#customer_login button.woocommerce-button:hover,
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button:hover {
    background: #aac900;
    color: white;
}

p.woocommerce-LostPassword.lost_password {
    text-align: center;
}

.hentry p.woocommerce-LostPassword.lost_password a {
    font-style: italic;
}
a {
    color: #704e9a;
}
@font-face {
    font-family: 'Futura';
    src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/futura-webfont.eot);
    src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/futura-webfont.eot?#iefix) format('embedded-opentype'),
         url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/futura-webfont.woff) format('woff'),
         url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/futura-webfont.ttf) format('truetype'),
         url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/futura-webfont.svg#futuramedium) format('svg');
    font-style: normal;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
    font-family: 'Futura';
    src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/futura-webfont.eot);
    src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/futura-webfont.eot?#iefix) format('embedded-opentype'),
         url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/futura-webfont.svg#futuramedium) format('svg');
    font-weight: 500;
    font-style: normal;

}
}
@font-face {
  font-family: 'Futura light';
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.eot);
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.eot?#iefix) format('embedded-opentype'),  
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.otf)  format('opentype'),
	     url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.woff) format('woff'), 
	     url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.ttf)  format('truetype'), 
	     url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.svg#Futura) format('svg');
  font-weight: lighter;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
    font-family: 'Futura light';
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.eot);
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.eot?#iefix) format('embedded-opentype'),  
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.otf)  format('opentype'),
	     url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Light.svg#Futura) format('svg');
  font-weight: lighter;
  font-style: normal;
}
}
@font-face {
  font-family: 'Futura';
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Medium.eot);
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Medium.eot?#iefix) format('embedded-opentype'), 
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Medium.woff) format('woff'), 
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Medium.ttf)  format('truetype'), 
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Medium.svg#FuturaBT-Medium) format('svg');
  font-weight: bold;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
  font-family: 'Futura';
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Medium.eot);
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Medium.eot?#iefix) format('embedded-opentype'), 
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Medium.svg#FuturaBT-Medium) format('svg');
  font-weight: bold;
  font-style: normal;
}
}
@font-face {
  font-family: 'Futura';
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Heavy.eot);
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Heavy.eot?#iefix) format('embedded-opentype'),  
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Heavy.woff) format('woff'), 
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Heavy.ttf)  format('truetype'), 
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Heavy.svg#FuturaBT-Heavy) format('svg');
  font-weight: 900;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
  font-family: 'Futura';
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Heavy.eot);
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Heavy.eot?#iefix) format('embedded-opentype'),  
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/FuturaBT-Heavy.svg#FuturaBT-Heavy) format('svg');
  font-weight: 900;
  font-style: normal;
}
}
@font-face {
  font-family: 'Futura';
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Book.eot?#iefix) format('embedded-opentype'),  
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Book.otf)  format('opentype'),
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Book.woff) format('woff'), 
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Book.ttf)  format('truetype'), 
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Book.svg#Futura-Book) format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
  font-family: 'Futura';
  src: url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Book.eot?#iefix) format('embedded-opentype'),  
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Book.otf)  format('opentype'),
  url(//www.patucos.pe/wp-content/themes/storefront-child/fuentes/Futura-Book.svg#Futura-Book) format('svg');
  font-weight: normal;
  font-style: normal;
}
}
@-webkit-keyframes autofill {
    to {
        color: white;
        background: transparent;
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
ul.products li.product .onsale {
    display: none;
}
.sale-perc {
    background-color: #aac900;
    display: inline;
    padding: 3px 10px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: .25em;
    position: absolute;
    right: 20px;
    top: 18px;
    font-weight: bold;
}
#prod_izq .grid_no_animation figcaption .pro_price_area ins {
    color: #a6c700;
}
.product-template-default .product.type-product .price ins {
    color: #aac900;
    font-weight: bold;
}
#page {
    font-family: Futura;
}
.col-full {
    max-width: 1300px;
}
.woocommerce-active .site-header .site-branding {
    width: 200px;
    margin: 0;
}

.woocommerce-active .site-header .site-branding img {
    width:  100%;
    height: auto;
}

.site-header {
        padding: 0;
    z-index: 100;
}
.home .col-full {
    max-width:  none;
    padding: 0;
    margin:  0;
    width: 100%;
}

#black-studio-tinymce-3 {
    padding:  0;
    margin:  0;
    width: 100%;
}

#black-studio-tinymce-3 p {
    margin: 0;
}

#black-studio-tinymce-3 .white {
    padding: 0 !important;
}

#post-35 header.entry-header {
    display: none;
}

#nosotros2 {
        padding: 20px 50px;
    text-align: justify;
    color: #595755;
    font-size: 16px;
}
#nosotros1 p {
    margin: 0;
}

#nosotros1 img {
    width:  100% !important;
    height: auto !important;
}

#nosotros2 h3.widget-title {
    margin-bottom: 0;
    border: none;
    color: #595755;
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    text-align: center;
}

#nosotros2 a.boton {
        display: block;
    border: 2px solid white;
    color: #595755;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 20px;
    transition: all 300ms;
    margin-top: 25px;
    position: relative;
    font-weight: 900;
    margin: 25px auto 0;
    max-width: 85px;
    text-align: center;
}

#nosotros2 a.boton:hover {
    background-color:  white;
    color: #aac900;
    transform: scale(1.1);
}
#post-35 .panel-grid {
    margin: 0;
}
#prod_der p {
    margin: 0;
}

#prod_der img {
    width: 100% !important;
    height: auto !important;
}

#prod_izq p {
    margin: 0;
}

#prod_izq .wpb_slider_area {
    display:  block;
    padding: 30px 40px;
}

#prod_izq .wpb-woo-products-slider .wpb-wps-slider-item img {margin-bottom: 20px;}

#prod_izq .grid_no_animation figcaption {
    background: white;
}

#prod_izq .grid_no_animation figcaption h3.pro_title {
    font-size: 18px;
    line-height: 20px;
}
#prod_izq .grid_no_animation figcaption .pro_price_area {
        color: #575757;
    font-weight: 900;
    font-size: 22px;
    line-height: 22px;
    margin: 20px 0;
}

#prod_izq .grid_no_animation figcaption del {
    color: #989898 !important;
}

#prod_izq .wpb-woo-products-slider figcaption a.button {
    border: 1px solid #585858;
    color: #585858 !important;
    background: transparent;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    padding: 10px 25px;
    font-weight: 800;
}

#prod_izq .wpb-woo-products-slider figcaption a.button:hover {
    background-color: #a6c700;
    color: white !important;
}

#prod_izq .owl-theme .owl-dots .owl-dot span {
    border-radius:  0;
    border: 2px solid #a6c700;
    background-color: white !important;
    width:  15px;
    height: 15px;
}

#prod_izq .wpb-woo-products-slider.owl-theme .owl-dots .owl-dot.active span, .wpb-woo-products-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #a6c700 !important;
}

#prod_izq .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 39px;
}
.owl-carousel.owl-drag .owl-item .wpb-wps-slider-item {
    margin: 0 15px;
}
#susc {
    text-align: center;
}

#susc h3.widget-title {
    color:  #505045;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 60px 0 20px;
    border:  none;
}

#susc form {
    margin: 0 auto;
    text-align: center;
    max-width: 1100px;
    position: relative;
}

#susc form .es_textbox {
    width: 100%;
    display: inline-block;
    text-align: left;
}
#susc form .es_textbox #es_txt_email {
    width: 80%;
}
#susc form .es_textbox input {
    width: 100%;
}

.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    background: white !important;
    border:  none;
    padding: 12px 20px;
    font-size: 18px;
    line-height: 30px;
}

#susc form .es_button {
   width: 20%;
    margin: 0;
    display: inline-block;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 20px;
}

#susc form .es_button input#es_txt_button {
    background:  #739b02;
    color:  white;
    text-transform:  uppercase;
    display:  block;
    text-align:  center;
    float:  none;
    margin: 0;
    width: 100%;
    max-width: none;
    font-size:  18px;
    line-height:  22px;
    padding: 16px 0;
}
#susc form .es_lablebox {
    display: none;
}
.home .site-main,
#post-35,
.home.page-template-template-fullwidth-php .content-area {
    margin: 0;
}
.site-info {
    display: none;
}
.logo_footer {
    text-align:  center;
    margin-bottom: 20px;
}

.logo_footer img {
    display:  inline-block;
}

.footer-widgets {
    padding-top: 0;
    border:  none;
}
.footer-widgets.col-2 .block.footer-widget-1 {
    width: 100%;
    margin: 0;
    background-color: #aac900;
}
menu-menu-footermenu-menu-footer {
    text-align: center;
}

ul#menu-menu-footer li {
    display: inline-block;
    float:  none;
    padding:  0;
    margin: 5px 0 5px 3px;
    border-right: 3px solid white;
}

ul#menu-menu-footer {
    text-align: center;
}

ul#menu-menu-footer li a {
    display:  block;
    color:  white;
    font-size: 17px;
    font-weight: lighter;
    padding: 0 30px;
    line-height: 18px;
    font-family: Futura light;
    text-decoration: none;
}

ul#menu-menu-footer li#menu-item-77 {
    border: none;
}

.redes {
    text-align:  center;
    margin: 55px 0 0;
    border:  none;
}

.redes p {
    margin: 0;
}

#nav_menu-3 {
    margin-bottom: 0;
}

.redes a {
    display:  inline-block;
    vertical-align: middle;
    margin: 4px 14px;
}

.redes a img {
    width:  auto !important;
    height: 40px !important;
}

.site-footer {
    padding: 0;
}
.site-header .col-full {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 25px;
}
.storefront-primary-navigation {
    position:  absolute;
    bottom: 0;
    left:  50%;
    width:  auto;
    margin: 0 0 0 -370px;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0;
    border: none;
}

#menu-menu-principal li a {
        color: white;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    transition: all 300ms;
    padding: 20px 20px 32px;
}

.woocommerce-active .site-header .main-navigation {
    width: auto;
    margin: 0;
}
.site-header .storefront-primary-navigation .col-full {
    max-width: none;
    width: auto;
    float: left;
    padding: 0;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
        width: auto;
    margin: 0;
    float: left;
}
.woocommerce-active .site-header .site-search {
    width: 200px;
    margin: 20px 130px 0 0;
    border: none;
}

.woocommerce-active .site-header .site-search input {
    padding:  10px;
    background:  transparent !important;
    color: white;
    font-size:  17px;
    line-height: 20px;
    box-shadow: none;
}

.widget_search form::before, .widget_product_search form::before {
    color: white;
    margin-top: -2px;
}

.woocommerce-active .site-header .site-search label.screen-reader-text {
    display: none;
    height: 0;
}

.site-header-cart .cart-contents {
    color: white;
}

a.cart-contents:hover,.site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #b1ca26;
}

.site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart {
    color: white;
}
.header-widget-region .widget.login {
       position: absolute;
    z-index: 109;
    top: -205px;
    right: 50%;
    margin-right: -600px;
    padding-top: 13px;
    padding-right: 18px;
}

.storefront-header-picker-active .wooassist-compact-layout .site-header-cart {
    margin-right: 81px;
}

.header-widget-region .widget.login a {
    color: white;
    font-size: 0;
    display: inline-block;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/user.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 19px;
    height: 19px;
}
body.logged-in .header-widget-region .widget.login a.lrm-hide-if-logged-in {
    display: none;
}
body:not(.logged-in) .header-widget-region .widget.login a.lrm-show-if-logged-in {
    display: none;
}
body {
    background-color: #fff;
    overflow-x: hidden;
    font-family: futura;
    font-size: 15px;
}
.xoo-wsc-basket {
    position: absolute;
    bottom: auto;
    top: 18px;
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 0;
    right: 50%;margin-right: -542px;
    padding-right: 36px;
    transition: none;
}
.xoo-wsc-basket .xoo-wsc-items-count {
    left:  auto;
    right:  5px;
    top:  auto;
    font-weight:  bold;
    width: auto;
}

.xoo-wsc-basket .xoo-wsc-items-count:before {
    content: "(";
    padding-right: 5px;
}

.xoo-wsc-basket .xoo-wsc-items-count:after {
    content:  ")";
    padding-left: 5px;
}

.xoo-wsc-basket .xoo-wsc-bki {
    font-size: 0;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/cart.png);
    width: 20px;
    height: 25px;
    display: block;
    background-size: auto 78%;
    background-position: center;
    background-repeat: no-repeat;
}
.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit] {
    background: #7a4c9d;
}
#nosotros2 a.boton:after {
        content: ".";
    position: absolute;
    left: 100%;
    top: 50%;
    background: url(//www.patucos.pe/wp-content/themes/storefront-child/images/mas.png);
    background-size: auto;
    font-size: 0;
    width: 14px;
    height: 21px;
    margin-top: -11px;
    margin-left: 6px;
}
.footer-widgets.col-2 .block.footer-widget-1 {
    width: 100%;
    margin: 0;
    background-color: #aac900;
}

.suscripciones {
       display: block;
    padding: 70px 30px 40px;
    max-width: 1240px;
    margin: 0 auto;
    color: white;
    position: relative;
}
form.st_subscribe_form {
    position: relative;
}
.suscripciones .widget-title,
.suscripciones .st_prepend{
        color: #505045;
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
        margin: 60px 0 20px;
        border: none;
        text-align: center;
}

.suscripciones .es_lablebox {
    display: none;
}

.suscripciones input {
        width: 100% !important;
}

.suscripciones .es_textbox #es_txt_email,
.suscripciones .st_email{
    width: 80%;
}
.suscripciones .es_button input#es_txt_button,
.suscripciones .st_submit input,
.widget_mailpoet_form .mailpoet_paragraph input.mailpoet_submit{
    background: #739b02;
    color: white;
    text-transform: uppercase;
    display: block;
    text-align: center;
    float: none;
    margin: 0;
    width: 100%;
    max-width: none;
    font-size: 18px;
    line-height: 22px;
    padding: 16px 0;
}
.widget_mailpoet_form .mailpoet_form {
    clear: both;
    display: table;
    margin: 0;
    width: 100%;
}
.suscripciones .es_button,
.suscripciones .st_submit{
    width: 20%;
    margin: 0;
    display: inline-block;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.suscripciones p.st_category br {
    display: none;
}
.suscripciones form.es_widget_form {
    position: relative;
}
.footer-widgets.col-2 .block.footer-widget-2 {
    width: 100%;
    padding: 50px 30px 40px;
}
.site-footer .col-full {
    max-width: none;
    padding: 0;
}
.slider p {
    margin: 0;
}
.col-full {
        max-width: none;
    padding: 0;
    margin: 0;
}
.storefront-breadcrumb {
    display: none;
}
.entry-header img {
    width: 100%;
    margin: 0;
    height: auto;
}

.hentry.type-page .entry-header {
    position: relative;
}

.hentry.type-page .entry-header h1.entry-title {
    position: absolute;
    bottom: 16%;
    left: 50%;
    transform: translate(-50%,0);
    color: #aac900;
    text-transform: uppercase;
    border: 3px solid;
    padding: 15px 35px;
    font-size: 30px;
    font-weight: bold;
}
.entry-content {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    padding: 50px 30px 0;
}
.panel-layout .panel-widget-style h1 {
    text-align: center;
    color: #704e9a;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 0;
    font-weight: bold;
    display: block;
    margin: 0 auto 40px;
    position: relative;
}
.panel-layout .panel-widget-style h1 .in:after {
        content: ".";
    font-size: 0;
    display: block;
    width: 60%;
    margin-left: 20%;
    height: 2px;
    background-color: #704e9a;
    margin-top: 12px;
}
.panel-layout .panel-widget-style h1 .in {
    display: inline-block;
    position: relative;
}
#menu-menu-principal li a:hover, #menu-menu-principal li a.active {
    color: #aac900;
}
.home .entry-content {
    padding: 0;
    max-width: none;
}
.main-navigation ul.menu ul.sub-menu {
    width: 230px;
    padding: 20px;
    background: rgba(112, 78, 154, 0.8);
}

#menu-menu-principal ul.sub-menu li a {
    padding: 12px 0;
    width: 100%;
    font-family: Futura;
    text-transform: none;
}
.hentry .entry-content a:not(.button) {
    text-decoration: none;
}
.main-navigation ul.menu ul.sub-menu li {
    border-bottom: 1px solid white;
}

.main-navigation ul.menu ul.sub-menu li:last-child {
    border: none;
}
#menu-menu-principal ul.sub-menu li a span {
    display: block;
    font-size: 11px;
}
.header-widget-region .widget {
    margin: 0;
    padding: 0;
}
.page .header-widget-region .widget.slider {
    display: none;
}
.home.page .header-widget-region .widget.slider {
    display: block;
}
#main h1.woocommerce-products-header__title {
    text-align: left;
    color: #704e9a;
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 0;
}

#main .term-description {
    text-align: left;
    color: #704e9a;
}

.storefront-full-width-content .woocommerce-products-header {
    margin-bottom: 0;
    padding: 46px 30px;
    max-width: 1200px;
    margin: 0 auto;
}

p.woocommerce-result-count {
    display: none;
}

.storefront-sorting {
    float: right;
    margin-top: -85px;
    margin-right: 8%;
    margin-bottom: 40px;
    position: relative;
    z-index: 9;
}
.storefront-sorting select {
        border: 1px solid #704e9a;
    color: #704e9a;
    padding: 15px 18px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    max-width: 200px;
}

.storefront-sorting select option {
    font-size: 14px;
    line-height: 23px;
    background: rgba(112, 78, 154, 0.8);
    color: white;
    padding: 10px;
    display: table;
}

form.woocommerce-ordering {
    margin: 0;
    padding: 0;
}
.header-widget-region {
    position: relative;
    z-index: auto;
}
.headerimage {
    position: relative;
}

.headerimage h3.widget-title {
        text-align: left;
        color: #704e9a;
        font-size: 24px;
        letter-spacing: 0;
        margin-bottom: 0;
        border: none;
        padding: 40px 30px 20px;
        max-width: 1200px;
        margin: 0 auto;
}
.woocontenedor {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    padding: 0 25px;
}
ul.products {
    float: right;
    width: 80%;
}

ul#categories{
    float: left;
    width: 20%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.woof_list li {
    display: flex;
    flex-wrap: wrap;
}

.woof label {
    margin: 0;
    padding: 5px 5px;
    line-height: 17px;
}

.icheckbox_flat-purple {
    flex: 0 0 20px;
    max-width: 20px;
}

.widget ul ul.woof_childs_list {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0 !important;
    padding: 5px 0;
}

.woof label {
    flex: 0 0 75%;
    max-width: 75%;
}
.woof_products_top_panel {
    display: none !important;
}

.woof_submit_search_form_container button {
    background: #e4e4e4;
    display: block;
    margin-top: 15px;
    padding: 5px 17px;
    border-radius: 5px;
    width: 100%;
    transition: all 500ms;
}

.woof_submit_search_form_container {
}

.woof_submit_search_form_container button:hover {
    color: white;
    background: #aac900;
}
.woof_price_search_container {
    margin-top: 25px;
}
.bloque_categoriasfiltro .woof_container_inner h4 {
    background: #704e9a;
    color: white;
    padding: 7px 10px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 17px;
}
ul#categories li {
    display: block;
}

ul#categories li a {
    display: block;
    color: #704e9a;
}

ul#categories li a img {
    display: none;
}

ul#categories li a mark.count {
    display: none;
}

ul#categories li a h2.woocommerce-loop-category__title,
ul#categories li.cat-item a{
    color: #704e9a;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 8px 8px;
    transition: all 300ms;
    border-bottom: 1px solid #704e9a;
}

ul#categories li a:hover,
ul#categories li.current-cat > a{
    background-color: #704e9a;
    color: white;
}

ul.products li.product .price {
    color: #704e9a;
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 10px;
}

ul.products li.product .button {
    background-color: #704e9a;
    color: white;
    text-transform: uppercase;
    border: 1px solid lightgray;
    border-radius: 5px;
}

ul.products li.product .onsale {
    position: absolute;
    right: 20px;
    top: 20px;
    background-color: #aac900;
    color: white;
    border-color: white;
}
.storefront-sorting.order1 .woocommerce-ordering {
    display: none;
}
.storefront-sorting.order1 {
    width: 100%;
    margin: 0;
    display: block;
    float: left;
}
.storefront-sorting.order1 .woocommerce-pagination {
    margin-right: 8%;
}
.storefront-sorting.order0 .woocommerce-pagination {
    display: none;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #704e9a;
}
ul#categories li.current-cat li {
    display: block !important;
}

ul#categories li.current-cat ul.children {
    margin: 0;
}

ul#categories li.current-cat >a {
    border-bottom: 1px solid;
}
ul.product-categories {
    margin: 0;
}
ul#categories li.current-cat-parent {
    display: block !important;
}

ul#categories li.current-cat-parent li {
    display: block !important;
}
div#woocommerce_product_categories-9 {
    display: none;
}
ul#categories li.current-cat-parent ul.children {
    margin: 0;
    margin-top: 1px;
}
.product.type-product{
    max-width: 1300px;
    margin: 0 auto;
    display: block;
    padding: 50px;
}
.product.type-product .storefront-breadcrumb{
        display: block;
    margin: 0;
    padding-top: 0;
    width: 70%;
    float: left;
}
.site-header .search-form {
    position: absolute;
    right: 200px;
    top: 200px;
}
 
.site-header .search-field {
    background-color: transparent;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}
 
.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}
.search-form
.search-submit { 
display:none;
}
.logged-in.admin-bar .xoo-wsc-basket {
    top: 50px;
}

.header-widget-region .widget.buscar {
       position: absolute;
    z-index: 101;
    top: -189px;
    right: 50%;
    margin-right: -354px;
}

.header-widget-region .widget.buscar .dgwt-wcas-search-input {
    width: 0;
    opacity: 0;
    float: right;
    margin-right: 32px;
    transition: all 300ms;
    background: #7f5ea7 !important;
    color: white;
    border-color: #74559a;
}

.header-widget-region .widget.buscar button.dgwt-wcas-search-submit {
        font-size: 0;
    background-color: transparent;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/lupa.png);
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    min-width: 33px;
    background-size: auto 18px;
    background-position: center;
}

.header-widget-region .widget.buscar button.dgwt-wcas-search-submit:before {
    display: none;
}
.header-widget-region .widget.buscar .show .dgwt-wcas-search-input {
    width: 210px;
    opacity: 1;
}
.header-widget-region .widget.login:after {
    content: ".";
    font-size: 0;
    width: 2px;
    height: 18px;
    background-color: white;
    position: absolute;
    right: 0;
    bottom: 0;
}
.header-widget-region .widget.login p {
    margin: 0;
}
.woocontenedor li.product {
    padding: 0px;
}
.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {
    color: #704e9a;
    font-size: 18px;
    text-decoration: none;
}
a:focus, .button:focus, .button.alt:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    outline-color: #96588a;
    outline: none;
}
.product-template-default .product.type-product {
    padding: 15px 50px 0px;
}

.woocommerce-breadcrumb .breadcrumb-separator:after {
    color: #704e9a;
    opacity: 1;
    content: "|";
    font-weight: 900;
    height: 22px;
    font-size: 16px;
}

.woocommerce-breadcrumb {
    font-size: 18px;
    color: #704e9a;
}

.product-template-default .product.type-product h1.product_title {
    color: #704e9a;
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 25px;
}

.product-template-default .product.type-product .price {
    float: right;
    color: #704e9a;
    font-weight: 900;
    font-size: 25px;
    margin: 0 0 20px;
}

.product-template-default .product.type-product p {
    margin: 0 0 9px;
}

.product-template-default .product.type-product {
    font-size: 14px;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product-category.product {
    display: none;
}

.storefront-full-width-content.single-product div.product .summary,.storefront-full-width-content.single-product div.product .woocommerce-tabs {
    float: right;
    width: 45.52%;
    clear: none;
    margin: 0;
    padding: 0;
    clear: right;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
        width: 50%;
    margin-bottom: 10px;
}
.woocommerce-tabs ul.tabs.wc-tabs {
    display: none;
}

.storefront-full-width-content .woocommerce-tabs .panel {
    width: 100%;
    padding: 0;
    display: block !important;
    margin: 0 0 35px;
}
.woocommerce-Reviews #respond {
    background-color: #f6eeff;
    padding: 30px;
}
textarea#comment {
    height: 100px;
}
.comment-respond .form-submit input {
    background: #704e9a;
    color: white;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #aac900;
    border-color: #aac900;
    color: white;
}
.woocommerce-breadcrumb a:hover {
    color: #aac900;
}

.slick-slider,
.single-product div.product .woocommerce-product-gallery .flex-viewport{
    width: 72%;
    float: right;
}

.c4d-woo-vs-gallery .c4d-woo-vs-nav,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
    width: 22%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: auto;
}
.c4d-woo-vs-gallery {
    float: left;
}
.c4d-woo-vs-gallery .c4d-woo-vs-nav .slick-list.draggable {
    padding: 0 !important;
}

.c4d-woo-vs-gallery .c4d-woo-vs-nav .slick-track {
    transform: none !important;
    width: 100% !important;
}

.c4d-woo-vs-gallery .c4d-woo-vs-nav .slick-track .slick-slide {
    width: 100% !important;
}
.c4d-woo-vs-type-text .c4d-woo-vs-attribute {
    width: auto;
    height: auto;
    border-radius: 0;
    text-transform: none;
    padding: 5px 10px;
    min-width: 0;
    min-height: 0;
    line-height: normal;
}

.c4d-woo-vs-type-text .c4d-woo-vs-attribute.active {
    background-color: #704e9a;
    color: white;
    border-color: #9a7dbd;
}

.c4d-woo-vs-type-color .c4d-woo-vs-attribute, .c4d-woo-vs-type-image .c4d-woo-vs-attribute {
    border-radius: 0;
    border: 4px solid #ffffff;
    padding: 0;
    opacity: 1;
    width: 50px;
    height: 50px;
}

.c4d-woo-vs-type-color .c4d-woo-vs-attribute.active, .c4d-woo-vs-type-image .c4d-woo-vs-attribute.active {
        text-decoration: underline;
    opacity: 1;
}
.c4d-woo-vs-type-image .c4d-woo-vs-attribute.active span {
    text-decoration: underline;
}
.woocommerce-variation-add-to-cart .quantity {
    border: 1px solid lightgray;
}

.single-product div.product form.cart .quantity {
       margin: 0;
    width: 15%;
    display: none !important;
}

.single-product div.product form.cart .quantity input {
    padding: 5px 3px 4px;
    width: 100%;
    text-align: center;
}

.single-product div.product form.cart button {
    width: 100%;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 20px;
    background-color: #704e9a;
    border-radius: 5px;
    transition: all 300ms;
}
.single-product div.product form.cart button:hover {
    background-color: #aac900;
    color: white;
}
.c4d-woo-vs-clear {
        margin: auto auto 0px;
    font-weight: 700;
    display: none;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    margin: 0;
    width: 100%;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li img {
    margin: 0;
    padding: 0 5px 10px 5px;
    width: 100%;
    box-sizing: border-box;
}
.product-template-default .product.type-product .product_meta .sku_wrapper {
    display: none;
}

.product-template-default .product.type-product .product_meta .posted_in {
    display: none;
}

.product-template-default .product.type-product .product_meta {
    border: none;
    padding: 0;
    margin: 10px 0 20px;
}

.product-template-default .product.type-product .product_meta .tagged_as {
        font-size: 0;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/etiqueta.png);
    background-repeat: no-repeat;
    background-position: left 7px;
    padding-left: 23px;
}

.product-template-default .product.type-product .product_meta .tagged_as a {
       color: #6f7072;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}
.pswp__bg {
    background: rgba(41, 41, 41, 0.7);
}
.pswp__caption {
    display: none;
}
.c4d-woo-vs-single-list-box {
        margin: auto auto 0px;
    width: 100%;
}
.c4d-woo-vs-type-image .c4d-woo-vs-attribute span {
    display: block;
    font-size: 12px;
    height: auto;
    text-transform: capitalize;
    color: #4d4d4d;
    line-height: 12px;
    position: absolute;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: 99;
}

.c4d-woo-vs-type-image .c4d-woo-vs-attribute {
        margin-bottom: 25px;
    position: relative;
    overflow: visible;
    vertical-align: middle;
}
.c4d-woo-vs-type-image .c4d-woo-vs-attribute span {
    display: block;
    font-size: 12px;
    height: auto;
    text-transform: capitalize;
    color: #4d4d4d;
    line-height: 12px;
    position: absolute;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: 99;
}

.c4d-woo-vs-type-image .c4d-woo-vs-attribute {
    margin-bottom: 25px;
    position: relative;
    overflow: visible;
}

.c4d-woo-vs-single-list-box label {
    color: #4d4d4d;
}

.c4d-woo-vs-type-image label {
    display: none;
}
section.related.products {
    float: left;
    width: 50%;
    display: none;
}

section.related.products ul#categories {
    display: none;
}

section.related.products ul.products {
    width: 100%;
}

section.related.products ul.products li {
    padding: 0;
}

section.related.products ul.products li span.price {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
}

section.related.products ul.products li h2.woocommerce-loop-product__title {
    font-size: 15px;
    width: 100%;
}

section.related.products ul.products li  a.button {
    display: none;
}

nav.storefront-product-pagination,
section.related.products ul.products .c4d-woo-vs-box-colors {
    display: none;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product {
    margin: 0 0% 5% 5% !important;
    width: 28%;
    clear: none !important;
}
section.up-sells.upsells.products {
    display: none;
}
.wpwrps-product-slider-wrap {
    display: inline-block;
    width: 50%;
    clear: none;
}
.wpwrps-product-slider-wrap ul#categories{
    display: none;
}

.wpwrps-product-slider-wrap ul.products {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

.wpwrps-product-slider-wrap .woocontenedor {
    padding: 0;
    position: relative;
}

.storefront-full-width-content .site-main .wpwrps-product-slider-wrap ul.products.columns-3 li.product {
    margin: 10px !important;
}

.storefront-full-width-content .site-main .wpwrps-product-slider-wrap ul.products.columns-3 li.product a.button.add_to_cart_button {
    display: none;
}

.storefront-full-width-content .site-main .wpwrps-product-slider-wrap ul.products.columns-3 li.product .c4d-woo-vs-box-colors {
    display: none;
}

.storefront-full-width-content .site-main .wpwrps-product-slider-wrap ul.products.columns-3 li.product h2.woocommerce-loop-product__title {
    display: none;
}

.storefront-full-width-content .site-main .wpwrps-product-slider-wrap ul.products.columns-3 li.product span.price {
    text-align: center;
    font-size: 15px;
    display: block;
    width: 100%;
    margin: 0;
}

span.price {}

.storefront-full-width-content .site-main .wpwrps-product-slider-wrap ul.products.columns-3 li.product img {
    margin-bottom: 10px;
}

.storefront-full-width-content .site-main .wpwrps-product-slider-wrap ul.products.columns-3 ul.slick-dots {
    display: none !important;
}

.wpwrps-product-slider button.slick-prev {
    top: 0;
    left: 0;
    width: 34px;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/c1.png) !important;
    background-color: transparent !important;
    background-repeat: repeat !important;
    background-size: 100% auto !important;
    background-position: center !important;
    height: 100%;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    transform: none;
}
.wpwrps-product-slider button.slick-next {
    top: 0;
    right: 0;
    width: 34px;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/c2.png) !important;
    background-color: transparent !important;
    background-repeat: repeat !important;
    background-size: 100% auto !important;
    background-position: center !important;
    height: 100%;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    transform: none;
}
.wpwrps-product-slider .slick-list {
    padding: 0;
}

.slick-prev:before, .slick-next:before {
    display: none;
}
.wpwrps-product-slider-wrap h2 {
        font-size: 15px;
    color: #4d4d4d;
    margin: 0;
    font-weight: bold;
}
.single-product div.product form.cart {
    margin: 0;
    padding: 60px 0;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product .c4d-woo-vs-box-colors {
    position: absolute;
    left: 0;
    bottom: 44%;
    width: 100%;
    background: rgba(255,255,255,0.7);
    height: auto;
    z-index: 999;
    display: none;
}

.storefront-full-width-content .site-main ul.products.columns-3 li.product .c4d-woo-vs-box-colors .c4d-woo-vs-box-color {
    width: 40px;
    height: 40px;
    border-radius: 0;
    border: none;
    margin: 5px 5px 0px;
}

.storefront-full-width-content .site-main ul.products.columns-3 li.product  a.colors {
    color: #cecece;
    font-size: 16px;
    margin: 0 0 5px;
    display: block;
    cursor: pointer;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product a.colors:hover,
.storefront-full-width-content .site-main ul.products.columns-3 li.product.acti a.colors{
    color: #704e9a;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product.acti .c4d-woo-vs-box-colors {
    display: block;
}
.wpwrps-product-slider a.colors {
    display: none !important;
}
.para.widget {
    margin-right: 8%;
    float: right;
    margin-top: -85px;
    padding-right: 230px;
}

.para.widget ul {
    margin: 0;
}

.para.widget ul li {
    float: left;
    margin: 5px 10px;
    color: #704e9a;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px;
}
a.volverallistado {
    float: right;
    font-size: 16px;
    line-height: 18px;
    padding: 5px 5px 5px 20px;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/back.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
.select2-results__option {
    color: white;
    font-size: 13px;
    line-height: 15px;
    padding: 7px 17px;
    background: rgba(112, 78, 154, 0.8);
}
.select2-container--open .select2-dropdown--below {
    padding: 0;
}
.para.widget form {
    margin: 0;
}
.suscripciones.widget select {
    padding: 12px 20px;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    background-color: white;
    color: #43454b;
    outline: 0;
    border: 0;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}
#prod_der .texto {
    position: absolute;
    left: 10%;
    width: 80%;
    z-index: 9;
    top: 50%;
    transform: translate(0,-50%);
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 56px;
    line-height: 58px;
    border: 4px solid rgba(255, 255, 255, 0.7);
    box-sizing: border-box;
    padding: 70px 20px;
}

div#prod_der {
    position: relative;
}

#prod_der .texto span {
    font-size: 24px;
    line-height: 26px;
    display: block;
}
.wpwrps-product-slider button.slick-next, .wpwrps-product-slider button.slick-next:hover, .wpwrps-product-slider button.slick-next:focus {
        background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/c2.png) !important;
    background-color: transparent !important;
    background-repeat: repeat !important;
    background-size: 100% auto !important;
    background-position: center !important;
}
.wpwrps-product-slider button.slick-prev, .wpwrps-product-slider button.slick-prev:hover, .wpwrps-product-slider button.slick-prev:focus {
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/c1.png) !important;
    background-color: transparent !important;
    background-repeat: repeat !important;
    background-size: 100% auto !important;
    background-position: center !important;
}
ul#menu-menu-footer li:before {
    display: none;
}
article#post-75 {
    max-width: 800px;
    margin: 0 auto;
    display: block;
}

article#post-75 .widget-title {
    color: #704e9a;
    font-weight: bold;
    font-size: 24px;
    position: relative;
    padding-left: 26px;
    padding-bottom: 0;
    border: none;
    margin: 0;
}

article#post-75 .widget-title:before {
    content: ".";
    font-size: 52px;
    font-weight: bold;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
}

article#post-75  .siteorigin-widget-tinymce {
    display: block;
    padding-left: 25px;
    font-size: 18px;
    font-weight: lighter;
    font-family: 'Futura light';
    line-height: 24px;
}

article#post-75 .btn{
        padding: 0;
    font-style: italic;
    color: #704e9a;
    font-family: Futura;
    transition: all 300ms;
}

article#post-75 p {
    margin: 0 0 5px;
}
article#post-75 .btn:hover {
    background: transparent;
    color: #aac900;
    text-decoration: underline;
}
article#post-75 iframe {
    max-width: 100%;
}
article#post-75 .siteorigin-widget-tinymce a {
    color: #6d6d6d;
}

article#post-75 .siteorigin-widget-tinymce a:hover {
    color: #704e9a;
}
div#superiorterm {
    border: 3px solid #ab98c5;
}

.terminos {
    display: block;
    padding: 25px;
    text-align: justify;
}

.terminos h3.widget-title {
    color: #704e9a;
    font-family: Futura;
    font-weight: bold;
    font-size: 19px;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}

.terminos strong {
    color: #444444;
}
.panel_contacto h3.widget-title,
.envio_dev h3.widget-title{
    padding: 0;
    border: none;
    margin: 0 0 15px;
    color: #704e9a;
    font-weight: bold;
}

.panel_contacto a {font-weight: bold;}

#post-65 .so-panel,
#post-67 .so-panel{
    margin-bottom: 0px;
}
.envio_dev#envio_dev1 {
    border-bottom: 2px solid #cbbeda;
}

.envio_dev {
    display: block;
    padding: 10px 20px;
}
.envio_dev ul {
    list-style: disc;
}
.dgwt-wcas-suggestions-wrapp {
    min-width: 210px;
    background: rgba(112, 78, 154, .9);
    color: white;
}
.dgwt-wcas-st {
    color: #aac900;
}
.dgwt-wcas-st>span.dgwt-wcas-st--tax {
    display: none;
}
.dgwt-wcas-sd {
    padding-right: 10px;
    color: white;
}
.dgwt-wcas-suggestion-selected {
    background-color: #56367d;
}
#post-15.hentry.type-page .entry-header h1.entry-title,
#post-16.hentry.type-page .entry-header h1.entry-title{
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
    width: auto;
    display: inline-block;
}

#post-15.hentry.type-page .entry-header,
#post-16.hentry.type-page .entry-header{
    margin: 35px 0 0;
    padding: 0;
        text-align: center;
}

table.cart th {
    background-color: #aac900;
    padding: 10px;
    color: white;
    text-transform: uppercase;
    text-shadow: 1px 2px 2px #717171;
}

table.shop_table_responsive tbody tr td {
    padding: 10px;
    border-bottom: 1px solid lightgray !important;
}

table.cart td.product-quantity .qty {
    border: 1px solid lightgray;
    padding: 0px;
}

table.cart td.actions input {
    border: 1px solid #704e9a;
    color: #704e9a;
    padding: 5px 15px;
    height: auto;
}

table.cart td.actions .button,
.shipping-calculator-form p .button{
    background: #704e9a;
    color: white;
    margin-bottom: 12px;
}

.wc-proceed-to-checkout .button.checkout-button:hover,
#payment .place-order .button:hover{
    background-color: #704e9a;
    color: white;
}
.shipping-calculator-form p {
    margin-bottom: 10px;
}

.shipping-calculator-form p input {
    border: 1px solid lightgray;
    font-size: 15px;
    padding: 5px 10px;
    line-height: 16px;
}
#customer_details input,#customer_details textarea {
    font-size: 15px;
    border: 1px solid lightgray;
    padding: 8px 10px;
    line-height: 18px;
}

.woocommerce-billing-fields #billing_country_field {
    display: none;
}

#customer_details label {
        color: #846da0;
    line-height: 100%;
    text-align: left;
}
table.woocommerce-checkout-review-order-table tfoot th {
    padding: 5px 10px;
}
.woocommerce-billing-fields h3,
#order_review_heading {
    color: #704e9a;
    text-transform: uppercase;
    border-bottom: 2px solid;
    font-weight: bold;
    padding: 0;
    margin: 0 0 20px;
    text-align: left;
    line-height: 100%;
}
.woocommerce-additional-fields textarea {
    height: 100px;
}

table.woocommerce-checkout-review-order-table thead th {
    padding: 5px 10px;
    background-color: #704e9a;
    color: #b1ca26;
}

table.woocommerce-checkout-review-order-table td {
    padding: 5px 10px;
}

.woocommerce-shipping-totals label span.woocommerce-Price-amount {
    font-size: 12px;
    width: 100%;
    display: block;
}

.woocommerce-shipping-totals input[type=radio]+label {
    margin: 0;
}

.woocommerce-checkout-review-order tr.order-total {
    color: #704e9a;
    font-weight: bold;
    font-size: 18px;
}

#payment .payment_methods>.wc_payment_method>label, #payment .payment_methods>.woocommerce-PaymentMethod>label {
    padding: 10px 15px;
}

#payment .payment_methods > li .payment_box {
    font-size: 13px;
    line-height: 17px;
    padding: 10px 25px;
}

#payment .place-order {
    background: #f1f1f1;
}

.woocommerce-privacy-policy-text {
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
}
p.woocommerce-thankyou-order-received {
    text-align: center;
    display: block;
    font-size: 23px;
    line-height: 25px;
}

ul.woocommerce-order-overview {
    background-color: #b1ca26;
    color: black;
    float: left;
    width: 100%;
    margin: 0px 0 30px;
    text-align: center;
}

ul.woocommerce-order-overview li {
    box-sizing: border-box;
    width: 50%;
    float: left;
    border: 1px dotted white !important;
    padding: 10px !important;
}

.woocommerce-bacs-bank-details,.woocommerce-order-details {
    float: left;
    width: 100%;
    border: 2px solid #704e9a;
    margin-bottom: 30px;
}

.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading, .woocommerce-order-details h2,.woocommerce-customer-details h2 {
    background-color: #5b3788;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    border: none;
    margin: 0 0 1px;
    padding: 12px;
}

.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
    background-color: #704e9a;
    color: white;
    font-size: 18px;
    padding: 6px 15px 14px;
    margin: 2px 0 0;
}

.woocommerce-bacs-bank-details ul.wc-bacs-bank-details {
    margin: 0 0 36px;
    float: left;
    width: 100%;
}

.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {
    width: 33.33%;
    float: left;
    border: none;
    padding: 15px 20px;
}

.woocommerce-order-details h2 {
    background-color: #b1ca26;
}

.woocommerce-order-details {
    border-color: #b1ca26;
}

.woocommerce-order-details table thead th {
    padding: 8px 15px;
    background-color: #9fb330;
    color: white;
}

.woocommerce-order-details table td {
    padding: 8px 15px;
    border-bottom: 1px solid lightgray;
}

.woocommerce-order-details tfoot th {
    text-align: right;
    background-color: #f1f1f1;
    border-bottom: 1px solid lightgray;
    padding: 8px 15px;
}

table.woocommerce-table.woocommerce-table--order-details {
    margin: 0;
}

.woocommerce-order-details tfoot {
    color: #704e9a;
}

.woocommerce-customer-details {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    border: 2px solid #5b3788;
}

.woocommerce-customer-details address {
    margin: 20px;
}
.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li.bank_name {
        background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/bbva.png);
    background-size: 120px auto;
    background-repeat: no-repeat;
    background-position: 95% center;
    padding-right: 130px;
}
.volver {
    float: right;
    margin-top: 20px;
}

.volver a {
    display: block;
    background-color: #5b3788;
    color: white;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 24px;
    padding: 14px 20px;
    transition: all 300ms;
}

.volver a:hover {
    transform: scale(1.05);
    background-color: #aac900;
}
.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li strong {
    color: black;
}
#post-181 .entry-content {
    max-width: none;
    padding: 0;
}

#post-181 .panel-grid {
    margin: 0;
}

/*#post-181 .panel-grid img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    filter: grayscale(1);
    transition: all 400ms;
        border-radius: 0;
}

#post-181 .panel-grid a:hover img {
    filter: grayscale(0);
}

#post-181 .panel-grid a:before {
    content: ".";
    width: 100%;
    position: absolute;
    font-size: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    z-index: 9;
    transition: all 400ms;
}

#post-181 .panel-grid a {
    position: relative;
    display: block;
    transition: all 400ms;
}

#post-181 .panel-grid a:hover:before{
    background:transparent;
}*/
.page-id-181 div#primary ,
.page-id-181 div#primary .site-main ,
.page-id-181 div#primary .site-main article#post-181 {
       margin: 0;
    background-color: black;
}
#post-181 .panel-grid-cell {
    margin: 0;
    padding: 0;
}

.select2-dropdown {
    background: transparent;
    border: none;
}
/* Change the white to any color ;) */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
/*Change text in autofill textbox*/
input:-webkit-autofill {
    -webkit-text-fill-color: #43454b !important;
}
.woocommerce-checkout .header-widget-region .widget.buscar {
    display: none;
}
/*******************/
.mailpoet_form .mailpoet_paragraph:nth-of-type(1) {
    width: 100%;
}
.mailpoet_paragraph .departamentos {
    display: block;
    background-color: white;
    color: #43454b;
    width: 100%;
    font-size: 18px;
    position: relative;
    font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.mailpoet_paragraph .departamentos .parsley-errors-list.filled {
    position: absolute;
    left: 20px;
    top: -28px;
}
.mailpoet_paragraph {
    width: 70%;
    float: left;
}
.widget_mailpoet_form .mailpoet_paragraph.botonenv {
    width: 30%;
}
.mailpoet_paragraph .departamentos .mailpoet_segment_label {
      position: relative;
    cursor: pointer;
    padding: 12px 20px;
    border: 1px solid #ccc;
    line-height: 30px;
    font-weight: normal !important;
    display: inline-block !important;
    width: 100%;
    top: auto;
    margin: 0;
    background: white;
}
.mailpoet_paragraph .departamentos .mailpoet_segment_label:after {
  position: absolute;
    content: "";
    border-left: 2px solid #6f6f6f;
    border-top: 2px solid #6f6f6f;
    padding: 5px;
    right: 10px;
    top: 34%;
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.mailpoet_paragraph .departamentos .mailpoet_segment_label:active:after {
  right: 8px;
  top: 21%;
}
.mailpoet_paragraph .departamentos .items {
  padding: 2px;
  display: none;
  margin: 0;
  border: 1px solid #ccc;
  border-top: none;
  display: none;
}
.mailpoet_paragraph .departamentos .items label {
  list-style: none;
}
#items {
    display: none;
}
.mailpoet_paragraph .departamentos #items {
    border: 2px solid lightgray;
}

.mailpoet_paragraph .departamentos #items label.mailpoet_checkbox_label {
    display: inline-block;
    width: 20%;
    padding: 8px 20px;
    border: 1px solid #efefef;
    cursor: pointer;
    font-size: 15px;
    line-height: 18px;
    font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: normal;
}

.mailpoet_paragraph .departamentos #items label.mailpoet_checkbox_label input {
        width: 0 !important;
    overflow: hidden;
    display: none;
}

.mailpoet_paragraph .departamentos div#items label.mailpoet_checkbox_label:hover,
.mailpoet_paragraph .departamentos div#items label.mailpoet_checkbox_label.activo{
    color: #aac900;
}
input[type=checkbox]:checked + label {
  color: #aac900;
} 
.xoo-wsc-img-col img {
    height: auto !important;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product:nth-child(3n+1) {
    clear: left !important;
}
ul#categories span.titc {
    background-color: #704e9a;
    text-align: center;
    color: white;
    padding: 5px 10px;
    cursor: pointer;
    display: none;
    border-bottom: 2px solid #aac900;
}
.storefront-handheld-footer-bar ul li>a {
    height: 3.2em;
}

.storefront-handheld-footer-bar ul li>a::before {
    font-size: 21px;
}

.storefront-handheld-footer-bar ul li.cart .count {
    font-size: 8px;
}

.storefront-handheld-footer-bar ul li.search .site-search {
    padding: 0;
}
.woocommerce-visanet-pe-details ul.wc-visanet-pe-details {
    margin: 0;
    float: left;
    width: 100%;
    background: #704e9a;
    color: white;
}

.woocommerce-visanet-pe-details ul.wc-visanet-pe-details li {
        box-sizing: border-box;
        width: 50%;
        float: left;
        border: 1px dotted white !important;
        padding: 10px !important;
        text-align: center;
}

.woocommerce-visanet-pe-details  p {
    display: block;
    text-align: center;
    font-size: 16px;
    margin: 10px 0;
    float: left;
    width: 100%;
}

section.woocommerce-visanet-pe-details {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.woocommerce-visanet-pe-details p a {
    text-decoration: underline !important;
}
.woocommerce-visanet-pe-details p a.no-print {
    background-color: #704e9a !important;
    text-transform: uppercase;
    padding: 10px 20px !important;
    transition: all 500ms;
        text-decoration: none !important;
}

.woocommerce-visanet-pe-details p a.no-print:hover {
    background-color: #b1ca26 !important;
}
.storefront-full-width-content .site-main .wpwrps-product-slider ul.products.columns-3 li.product {
    clear: none !important;
}
#black-studio-tinymce-10 {
    margin: 0;
    text-align: center;
    color: white;
    margin-top: 20px;
}

#black-studio-tinymce-10 img {
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    border-radius: 0;
}

#black-studio-tinymce-10 p {
    margin: 0;
}
.woocommerce-order-pay ul.order_details {
    margin: 0 0 30px;
    float: left;
    width: 100%;
    background-color: #f1f1f1;
}

.woocommerce-order-pay ul.order_details li {
    width: 50%;
    float: left;
    border: 1px dotted #e3e3e3;
    padding: 10px 20px;
    margin: 0;
}

.woocommerce-order-pay ul.order_details:before {
    display: none;
}

.woocommerce-order-pay ul.order_details:after {
    display: none;
}

.woocommerce-order-pay .woocommerce {
    text-align: center;
}
.woocommerce-variation-price del .woocommerce-Price-amount.amount {
    font-size: 15px;
    color: gray;
}
.woocommerce-variation-price ins .woocommerce-Price-amount.amount {
    color: #aac900;
    padding: 10px;
    font-weight: bold;
}

.single-product div.product .single_variation .price {background-color: #f5f5f5;display: block;padding: 5px 15px;border-radius: 5px;margin-bottom: 12px;}
/*********agregadoel 9 de marzo*************/
.header-widget-region .widget.telefonos {
    position: absolute;
    z-index: 100;
    top: -189px;
    right: 50%;
    margin-right: -474px;
    padding-top: 8px;
}

.header-widget-region .widget.telefonos p {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-bottom: 0;
}

.header-widget-region .widget.telefonos a {
    display: block;
    color: white;
}

.header-widget-region .widget.telefonos a img {
        width: auto;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.header-widget-region .widget.wsenlace {
    position: absolute;
    top: -80px;
    z-index: 200;
    margin-right: -600px;
    right: 50%;
}

.wsenlace img {
    width: 45px;
    height: auto;
}

.wsenlace p {
    margin: 0;
}
#payment  li.wc_payment_method.payment_method_cheque label {
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/qr_patucos.jpeg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100px;
    padding: 40px 15px;
}
.b_odd,
.b_even {
        color: white;
    font-size: 45px;
    line-height: 48px;
    align-items: center !important;
    justify-content: center !important;
}
.b_odd {
    background: #aac900;
}
.b_even {
    background: #704e9a;
}
.btexto p {
    margin: 0 0 20px;
}
.hentry .entry-content  .btexto .boton {
    border: 2px solid white;
    color: #595755;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 20px;
    font-weight: 900;
    margin: 0px auto 0 35px;
    text-align: center;
        position: relative;
        transition: all 300ms;
}
.hentry .entry-content  .b_even .btexto .boton {
    color: white;
}  
.hentry .entry-content  .btexto .boton:hover {
    background-color: white;
    color: #aac900;
    transform: scale(1.1);
}
.hentry .entry-content .b_even .btexto .boton:hover {
    color: #704e9a;
}
.btexto {
    padding: 20px 30px;
    max-width: 350px;
    margin: 0 auto;
}
.hentry .entry-content  .btexto .boton:after {
        content: ".";
    position: absolute;
    left: 100%;
    top: 50%;
    background: url(//www.patucos.pe/wp-content/themes/storefront-child/images/mas.png);
    background-size: auto;
    font-size: 0;
    width: 14px;
    height: 21px;
    margin-top: -11px;
    margin-left: 6px;
}
.chart-container p.md-size-chart-label {
    display: none;
}

.chart-container .chart-content {
    display: none !important;
}
.storefront-full-width-content.single-product div.product .summary .button-wrapper {
    width: 100%;
    float: none;
    margin: 0;
}

.button-wrapper #chart-button, .button-wrapper .md-size-chart-btn {
    color: #704e9a;
    text-decoration: underline;
    display: inline-block;
    transition: all 500ms;
    background-image: url(//www.patucos.pe/wp-content/themes/storefront-child/images/icon_tallas.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 40px;
}
.button-wrapper #chart-button:hover, .button-wrapper .md-size-chart-btn:hover {
    transform: scale(1.05);
    color: #aaca4a;
    text-decoration: none;
}
.bloque_categoriasfiltro {
    margin: 0;
}

.bloque_categoriasfiltro .widget.widget-woof {
    margin: 0;
}
.wpb-woo-products-slider figure .stock,
.wpb-woo-products-slider.woocommerce .wpb-wps-slider-item span.onsale{
    display: none !important;
}
.post-type-archive main#main,
.archive main#main{
    max-width: 1200px;
    margin: 0 auto;
}
.car_archive {
    position: relative;
    margin: 20px auto;
    max-width: 1200px;
    overflow: hidden;
    padding: 0 25px;
}
.cat-slide a {
    text-align: center;
    display: block;
    font-size: 16px;
}

.cat-slide a span {
    display: block;
    padding: 8px;
}
.swiper-button-next, .swiper-button-prev {
    color: #704e9a;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 26px;
    font-weight: bold;
}

.swiper-button-next {
    right: 0;
    top: 45%;
}

.swiper-button-prev {
    left: 0;
    top: 45%;
}
/********movil*******/
@media screen and (max-width: 1300px) {
.header-widget-region .widget.wsenlace {
    margin-right: 0;
    right: 20px;
}
    .storefront-primary-navigation {
    left: 0;
    margin-left: 250px;
}

.header-widget-region .widget.login {
    margin-right: 0;
    right: 25px;
}

.xoo-wsc-basket {
    margin-right: 0;
    right: 80px;
}

.header-widget-region .widget.buscar {
    margin-right: 0;
    right: 278px;
}
.header-widget-region .widget.telefonos {
    margin-right: 0;
    right: 158px;
}
#prod_der .texto {
    font-size: 50px;
    line-height: 52px;
}

#prod_der .texto span {
    font-size: 22px;
}
}

@media screen and (max-width: 1200px) {
    .footer-widgets.col-2 .block.footer-widget-2 {
}

ul#menu-menu-footer li a {
    padding: 0 18px;
}

.product.type-product {
    padding: 25px;
}

#nosotros2 h3.widget-title {font-size: 28px;padding-bottom: 18px;}

#nosotros2 {
    padding: 20px 36px;
}
#prod_der .texto {
    padding: 60px 15px;
    font-size: 42px;
    line-height: 44px;
}

#prod_der .texto span {
    font-size: 20px;
    line-height: 22px;
}
.storefront-sorting {
    margin-right: 30px;
}

.para.widget {
    margin-right: 260px;
    padding-right: 0;
}
}

@media screen and (max-width: 1000px) {
    .woocommerce-active .site-header .site-branding {
    width: 170px;
}

#menu-menu-principal li a {
    padding: 20px 10px 32px;
    text-align: center;
}

.header-widget-region .widget.buscar,
.header-widget-region .widget.telefonos {
    top: -159px;
}

.header-widget-region .widget.login {
    top: -174px;
}
.product.type-product {
    padding: 0px;
    margin: 0 10px;
}

#prod_der .texto {
    font-size: 32px;
    line-height: 34px;
    padding: 50px 12px;
}

#prod_der .texto span {
    font-size: 18px;
    line-height: 20px;
}

#nosotros2 {
    padding: 20px 25px;
    font-size: 15px;
    line-height: 20px;
}

#nosotros2 h3.widget-title {
    padding-bottom: 15px;
    position: absolute;
    left: 12.5%;
    top: 70%;
    width: 40%;
    text-align: center;
    padding: 15px;
    background: rgba(170, 201, 0, .7);
    transform: translate(0,-50%);
}


div#nosotros {
    position: relative;
}

#nosotros2 a.boton {
    margin-bottom: -15px;
}
p {
    margin: 0 0 1em;
}
.header-widget-region .col-full {
    padding: 0;
    margin: 0;
}

.site-footer .col-full {
    margin: 0;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product {
        width: 45%;
    clear: none !important;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product:nth-child(3n+1) {
    clear: none !important;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product:nth-child(2n+1) {
    clear: left !important;
}
ul.products {
    width: 73%;
}

ul#categories{
    width: 26%;
}
.product-template-default .product.type-product {
    padding: 15px 25px 0;
}

.c4d-woo-vs-type-text .c4d-woo-vs-attribute {
    margin: 2px 8px 2px 0;
}

.product-template-default .product.type-product .price {
}

.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {
    font-size: 16px;
    line-height: 18px;
}

.woocommerce-breadcrumb {
    font-size: 16px;
}
.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li.bank_name {
    width: 100%;
}

.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {
    width: 50%;
}
.mailpoet_paragraph .departamentos #items label.mailpoet_checkbox_label {
    width: 25%;
}
.b_odd, .b_even {
    font-size: 35px;
    line-height: 39px;
}
}

@media screen and (max-width: 780px) {
    #nosotros2 h3.widget-title {
    width: 70%;
    top: 45%;
}
.suscripciones {
    padding: 30px 30px;
}
.suscripciones .es_textbox #es_txt_email, .suscripciones .st_email {
    width: 65%;
}

.suscripciones .es_button, .suscripciones .st_submit {
    width: 35%;
}
#productos .panel-grid-cell {
    width: 50% !important;
}

#productos {
    flex-direction: row !important;
    -webkit-flex-direction: row !important;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product {
    float: left;
}

ul#categories li a h2.woocommerce-loop-category__title, ul#categories li.cat-item a {
    font-size: 16px;
    line-height: 18px;
}

.para.widget {
    margin-right: 249px;
    margin: 0;
}

.storefront-sorting {
    margin: 0 30px 30px 20px;
}

.storefront-full-width-content .woocommerce-products-header {
    padding-bottom: 20px;
}
ul.products {
    margin-bottom: 30px;
}
.product.type-product .storefront-breadcrumb {
    width: 100%;
    padding-bottom: 3px;
}

a.volverallistado {
    float: left;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 100%;
    margin-top: 20px;
    float: left;
}

.storefront-full-width-content.single-product div.product .summary, .storefront-full-width-content.single-product div.product .woocommerce-tabs {
    width: 100%;
    margin-top: 25px;
}
.wpwrps-product-slider-wrap {
    float: left;
    width: 100%;
}
.b_even {
    flex-direction: column-reverse !important;
}
}

@media screen and (max-width: 767px) {
#post-17 .u-columns#customer_login >div {
    width: 100%;
    margin: 10px 0;
        padding: 0;
}

#post-17 .u-columns#customer_login >div h2 {
    font-size: 24px;
}
.hentry.type-page#post-17 h1.entry-title {
    position: relative;
    margin: 20px auto 10px;
    text-align: center;
    transform: none;
    left: auto;
    display: inline-block;
}
#post-17 header.entry-header {
    text-align: center;
}
hentry.type-page#post-17 header {
    text-align: center;
}

#post-17 .entry-content {
    padding-top: 20px;
}
    body {
    padding-bottom: 50px;
}
.site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
    color: white;
    background-color: #674492;
    border-color: white;
}

.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
    background-color: white;
}
button.menu-toggle {
        text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 5px;
        min-width: 130px;
}

button.menu-toggle span::before, button.menu-toggle::after, button.menu-toggle::before {
    width: 20px;
    height: 3px;
}

button.menu-toggle::before {
    transform: translateY(-6px);
}

button.menu-toggle::after {
    transform: translateY(6px);
}

.storefront-primary-navigation {
    margin: 0;
    left: auto;
    right: 25px;
    top: 80px;
}
.site-header .main-navigation .menu {
    background: #704e9a;
    width: 220px;
    border: 1px solid #9d7dc5;
    text-align: center;
}

.main-navigation ul li a {
    color: white;
    padding: 8px;
    border-bottom: 1px dotted #8c71ad;
}
.handheld-navigation .dropdown-toggle {
    color: white;
}
.main-navigation ul.menu ul.sub-menu {
    width: 100%;
    margin: 0;
    background: #5b3986;
    padding: 8px 18px;
}

.handheld-navigation .dropdown-toggle {
    color: white;
}

.main-navigation ul li a {text-transform: uppercase;font-size: 14px;}

.main-navigation ul li li a {
    text-transform: none;
    border-color: #5b3986;
}

.main-navigation ul li li a span {
    display: block;
    font-size: 12px;
    line-height: 13px;
}

.main-navigation ul.menu ul.sub-menu li {
    border-color: #8969b1;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #b1ca26;
}
.hentry.type-page .entry-header h1.entry-title {
    font-size: 25px;
    line-height: 28px;
}
.mailpoet_paragraph .departamentos #items label.mailpoet_checkbox_label {
    width: 33.33%;
}
.header-widget-region .widget.wsenlace {
    position: fixed;
    top: auto;
    bottom: 80px;
}
.storefront-handheld-footer-bar ul li>a:before {
    color: white;
}
}

@media screen and (max-width: 600px) {

.header-widget-region .widget.telefonos {
    top: -94px;
}
    .woocommerce-order-pay ul.order_details li {
    width: 100%;
}
    .woocommerce-active .site-header .site-branding {
    width: 100px;
}

.site-header .col-full {
    padding: 0 15px;
}

.header-widget-region .widget.login {
    top: -114px;
    right: 15px;
}

.storefront-primary-navigation {
    top: 46px;
    right: 15px;
}

button.menu-toggle {
    padding: 10px 20px 10px 50px;
    font-size: 16px;
    line-height: 16px;
}

.header-widget-region .widget.buscar {
        top: -95px;
    right: 143px;
    display: none;
}
.entry-content {
    padding-top: 30px;
}
.xoo-wsc-basket {
    right: 70px;
    top: 10px;
}
.hentry.type-page .entry-header h1.entry-title {
    font-size: 22px;
    line-height: 22px;
    padding: 15px 20px;
}

.panel-layout .panel-widget-style h1 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
}
ul.woocommerce-order-overview li,
.woocommerce-visanet-pe-details ul.wc-visanet-pe-details li{
    width: 100%;
}

p.woocommerce-thankyou-order-received {
    font-size: 18px;
    line-height: 20px;
}

.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {
    width: 100%;
    padding: 6px 20px;
}

.volver a {
    font-size: 18px;
    line-height: 18px;
}
.mailpoet_paragraph .departamentos #items label.mailpoet_checkbox_label {
    width: 50%;
}
.icheckbox_flat-purple {
    flex: 0 0 15px;
    max-width: 15px;
    background-size: auto 17px;
}
ul#categories {
    width: 30%;
}

ul.products {
    width: 70%;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product h2.woocommerce-loop-product__title {
    font-size: 14px;
}
}

@media screen and (min-width: 501px) {
ul.product-categories,
.bloque_categoriasfiltro{
    display: block !important;
}
}
@media screen and (max-width: 500px) {
    .bloque_categoriasfiltro {
    padding: 15px 20px;
}
.header-widget-region .widget.telefonos {
    top: -94px;
    right: 140px;
}

.header-widget-region .widget.telefonos a {
    font-size: 0;
}
#post-17 .u-columns#customer_login >div h2 {
    font-size: 20px;
}
.archive ul#categories{
    position: fixed;
    right: 0;
    bottom: 19px;
    z-index: 99;
    background-color: white;
    max-height: 70vh;
    overflow: auto;
}
ul#categories span.titc {
    display: block;
}

ul.product-categories,
.bloque_categoriasfiltro {
    display: none;
}
.mailpoet_paragraph .departamentos #items label.mailpoet_checkbox_label {
    width: 50%;
    font-size: 14px;
    padding: 5px 10px;
}
.mailpoet_paragraph {
    width: 100%;
}

.widget_mailpoet_form .mailpoet_paragraph.botonenv {
    width: 100%;
}
    .woocommerce-billing-fields h3, #order_review_heading {
    font-size: 20px;
    line-height: 22px;
}

#customer_details label {
    font-size: 14px;
    line-height: 18px;
}

table.woocommerce-checkout-review-order-table td {
    font-size: 12px;
    line-height: 14px;
}
    .xoo-wsc-basket {
    right: 66px;
    top: 10px;
}

#nosotros2 h3.widget-title {
    font-size: 20px;
    line-height: 24px;
    left: 0;
    width: 100%;
    top: 6px;
    padding: 10px;
    transform: none;
}

#nosotros2 {padding-top: 0;}

div#nosotros {
    padding-top: 50px !important;
}

#productos .panel-grid-cell {
    width: 100% !important;
}

#productos {
    flex-direction: column !important;
    -webkit-flex-direction: column  !important;
}

.footer-widgets.col-2 .block.footer-widget-2 {
    padding: 30px 20px;
}

.logo_footer img {
    width: 100px;
    height: auto;
}

ul#menu-menu-footer li a {
    padding: 0 12px;
    font-size: 15px;
    line-height: 15px;
}

ul#menu-menu-footer li {
    border-width: 2px;
}

.redes {
    margin-top: 30px;
}

.redes a {
    margin: 4px 10px;
}

.redes a img {
    height: 30px !important;
}
.suscripciones {padding: 25px;}

.suscripciones .widget-title, .suscripciones .st_prepend {
    font-size: 16px;
    line-height: 18px;
    margin: 40px 0 20px;
}

.suscripciones .es_textbox #es_txt_email, .suscripciones .st_email {
    width: 100%;
}

.suscripciones .es_button, .suscripciones .st_submit {
    position: relative;
    width: 100%;
}
div#nosotros1 {
    padding: 0 24px;
}
.hentry.type-page .entry-header h1.entry-title {
    font-size: 22px;
    line-height: 22px;
    padding: 15px 20px;
}

.panel-layout .panel-widget-style h1 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 14px;
}

.entry-content {
    padding: 20px 20px 0;
    text-align: justify;
}

.hentry.type-page .entry-header h1.entry-title {
    font-size: 18px;
    line-height: 18px;
    min-width: 200px;
    border-width: 2px;
    padding: 12px 15px;
    text-align: center;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product {
    width: 46%;
    margin: 20px 2% !important;
}

ul.products {
    width: 100%;
}

ul#categories{
    width: 100%;
    margin-bottom: 30px;
}

ul.products li.product .price {
    font-size: 16px;
    line-height: 18px;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    font-size: 14px;
    line-height: 16px;
}

.storefront-full-width-content .site-main ul.products.columns-3 li.product a.colors {
    font-size: 14px;
}

ul.products li.product .button {
    font-size: 13px;
    padding: 6px 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 12px;
    padding: 10px 35px 10px 12px;
}

.storefront-sorting select {
    max-width: 153px;
}

.select2-container {
    width: 100% !important;
}

.para.widget {
    margin-right: 30px;
    width: 82%;
}

.storefront-sorting {
    margin-bottom: 10px;
    width: 82%;
}
.product-template-default .product.type-product {
    padding: 15px 10px 0;
}

.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {
    font-size: 12px;
    line-height: 14px;
}

.woocommerce-breadcrumb .breadcrumb-separator {
    padding: 0 2px;
}

.woocommerce-breadcrumb {
    font-size: 12px;
    line-height: 14px;
}

a.volverallistado {
    font-size: 12px;
    line-height: 14px;
    background-size: auto 7px;
    padding-left: 14px;
}

.product-template-default .product.type-product h1.product_title {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 15px;
}

.product-template-default .product.type-product .price {
    width: 100%;
    font-size: 22px;
    line-height: 24px;
}

.single-product div.product form.cart {
    padding: 20px 0;
}
article#post-75 iframe {
    max-height: 300px;
}

article#post-75 .siteorigin-widget-tinymce {
    font-size: 15px;
    text-align: left;
    line-height: 20px;
    padding-left: 18px;
}

article#post-75 .widget-title {
    font-size: 20px;
    padding-left: 20px;
}
p.woocommerce-thankyou-order-received {
    font-size: 16px;
    line-height: 18px;
}

.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading, .woocommerce-order-details h2, .woocommerce-customer-details h2 {
    font-size: 16px;
    line-height: 20px;
}

.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
    font-size: 16px;
}

ul.order_details li strong {
    font-size: 14px;
    line-height: 16px;
}

ul.woocommerce-order-overview li {
    font-size: 11px;
    line-height: 12px;
}

.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {
    font-size: 11px;
    line-height: 12px;
}

.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li.bank_name {
    background-size: 90px auto;
    padding-right: 100px;
}

.volver a {
    font-size: 14px;
    line-height: 16px;
}
.wsenlace img {
    width: 38px;
}

.header-widget-region .widget.wsenlace {
    bottom: 60px;
    right: 10px;
}
.b_odd, .b_even {
    font-size: 24px;
    line-height: 27px;
}

.btexto {
    max-width: 300px;
}
}
.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}
@media (min-width: 768px){
	.storefront-header-picker-active .wooassist-compact-layout .main-navigation  {
		width: 55%;
		float: right;
		margin-right: 0em;
		clear: none;
		text-align: right;
	}
	.storefront-header-picker-active  .wooassist-compact-layout .site-branding,.storefront-header-picker-active .wooassist-compact-layout .site-logo-anchor,.storefront-header-picker-active .wooassist-compact-layout .site-logo-link{
	    margin-right: 1%;
	}	
	.storefront-header-picker-active .wooassist-compact-layout .site-search .widget_product_search{
		margin-left:2%;
		width: 100%;
	} 
	.storefront-header-picker-active .wooassist-compact-layout .storefront-primary-navigation {
		background: rgba(0,0,0,0);
	}
	.storefront-header-picker-active .wooassist-compact-layout .site-header-cart{
		margin-left:2%;
		width: 20%;
	}
	.storefront-header-picker-active .wooassist-centered-layout .site-branding{
		text-align: center;
		margin: 0 auto;
		float: none;
		width: 27%;
	}
	
	.storefront-header-picker-active .wooassist-centered-layout .site-search {
		float: right;
		margin-right: 2%;
	}
	.storefront-header-picker-active .wooassist-centered-layout .main-navigation{
		width: 55%;
	}

}