/*
Theme Name: Velpak
Theme URI: http://loscontratistas.mx/
Author: LosContratistas
Author URI: http://loscontratistas.mx/
Description: Theme for Velpak
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: velpak
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

velpak is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/*·····································*/
/*·····································*/
/* ············· IMPORT ···············*/
/*·····································*/
/*·····································*/


@import url(css/normalize.css);
@import url(css/bootstrap.css);
@import url(css/cssmenu.css);
@import url(css/fonts.css);
@import url(css/modal.css);


/*·····································*/
/*·····································*/
/* ·············· STYLE ···············*/
/*·····································*/
/*·····································*/

body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #58595B;
}

a {
    color: #f59231;
    text-decoration: none !important;
}

a:hover {
    color: #4c4d4f;
}

img {
    max-width: 100%;
}

li {
   
}

input:not([type="checkbox"]) {
    border: none;
    min-height: 26px;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline-color: #f59231;
}

h1, .h1,
h3, .h3,
h4, .h4 {
    font-weight: 700;
	
}

h1, .h1{
	padding-top: 60px;}

h2, .h2{

    font-weight: 100;
}
figure {
    margin-bottom: 10px;
}

.sh-clearfix {
    clear: both;
}

.sh-no-margin,
.vp-no-margin-fix .vc_row {
    margin: 0;
}

.sh-no-padding,
.vp-no-padding-fix div[class^="vc_col-"] {
    padding: 0;
}


.sh-back {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.sh-block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.sh-overlay-screen {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.18);
}

.vp-font-light,
.vp-font-light p,
.vp-font-light h1,
.vp-font-light h2,
.vp-font-light h3,
.vp-font-light h4 {
    font-weight: 300;
}

.vp-color-orange {
    color: #f59231; 
}

.vp-color-green {
    color: #06713D; 
}

.vp-color-lemon_green,
.vp-color-lemon_green .vc_tta-title-text {
    color: #7CC144;
    font-weight: 300;
}

.vc_tta-panel-body {
    color: #58595B;
}

.vp-container {
    position: relative;
    width: 100%;
    max-width: 1050px;
    margin: auto !important;
    clear: both;
}

#vp-mobile-logo {
    text-align: center;
    margin: auto;
}

#vp-mobile-logo img {
    max-width: 100px;
}

.vp-background-darkgray {
    color: #fff;
    background-color: #4C4D4F;
}

.vp-a-gray {
    color: #4c4d4f;
}

.vp-a-gray:hover {
    color: #f59231;
}

#vp-header-main {
    position: relative;
    z-index: 9;
    background: #fff;
}

.vp-header-shadow {
    border-bottom: 2px solid #F59231;
}

.vp-header-shadow:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
}

.vp-header-shadow:after,
.vp-shadow-divider {
    width: 100%;
    height: 16px;
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.13+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.13) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.13) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.single-product .vp-header-shadow {
    border-bottom: none;
}

.single-product .vp-header-shadow:after {
    content: none;
}

.single-product #vp-contact-footer {
    display: none;
}

.vp-menu-show {
    display: block !important;
}

#vp-top_header {
    border-bottom: solid 1px lightgray;
    font-size: 12px;
}

.vp-back-triangle {
    background-image: url(img/global/vp-back-triangle.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    
}

.vp-tophead_box {
    padding: 8px;
    height: 40px;
}

.vp-tophead_box:nth-child(2) {
    padding-left: 3%;
}

.vp-logo-main {
    max-width: 150px !important;
    z-index: 10;
    position: absolute;
    left: auto;
    top: -50px;
}

.vp-header-social {
    margin-left: 15px;
}

#vp-bottom_header .vp-header-container {
    margin: 15px auto;
    padding: 10px;
    font-size: 13px;
    background-color: #F2F2F2;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
}

.vp-input-search input[type="search"] {
    width: 70%;
    padding: 0px 10px;
    
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    box-shadow: inset 3px 3px 3px #E0E0E0;
    -webkit-box-shadow: inset 3px 3px 3px #E0E0E0;
    -moz-box-shadow: inset 3px 3px 3px #E0E0E0;
    -o-box-shadow: inset 3px 3px 3px #E0E0E0;
}

input[type="submit"],
button[type="submit"] {
    color: #fff;
    background-color: #4c4d4f;
    text-transform: uppercase;
}

input[type="submit"]:hover,
button[type="submit"]:hover {
    background-color: #f59231;
}

#vp-header-main input[type="submit"],
#vp-header-main button[type="submit"] {
    width: 28%;
    border: none;
    min-height: 26px;
}

#vp-header-main input[type="text"],
#vp-header-main button[type="text"] {
    width: 65%;
    width: 100%;
    padding: 0 10px;
}

#vp-button-logos {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -90px;
	z-index: 9;
}

#vp-button-logos figure {
    display: inline-block;
    width: 19%;
}

#vp-button-logos figure img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#vp-button-logos figure:hover img {
    -webkit-transform:translate(0, -20px);
    -ms-transform:translate(0, -20px);
    transform:translate(0, -20px);
}

.vp-top {
    top: 60px;
}

.vp-menu-gray a {
    color: #4c4d4f;
    margin-top: 5px;
    display: inline-block;
}

.vp-menu-gray a:hover {
    color: #f59231;
}

footer {
    margin-top: 2%;
}

#vp-bottom-footer {
    background-color: #F3F4F4;
    text-transform: uppercase;
}

#vp-bottom-footer a {
    margin-top: 0;
}

#vp-menu-footer-bottom {
    text-align: right;
}

#vp-bottom-footer,
#vp-menu-footer-bottom {
    font-size: 12px;
}

.vp-menu-divider a:after {
    content: "";
    display: inline-block;
    background-color: #4c4d4f;
    width: 1px;
    height: 12px;
    vertical-align: middle;
    margin: 0 5px;
}

.vp-menu-divider.vp-orange a:after {
    background-color: #f59231;
}

.vp-menu-divider a:last-child:after {
    content: none;
}

#vp-top-footer,
#vp-bottom-footer {
    padding: 1.5%;
}

#vp-top-footer {
    background-color: #E8E9EA;
    box-shadow: inset 0px 10px 33px #C5C5C5;
    -webkit-box-shadow: inset 0px 10px 33px #C5C5C5;
    -moz-box-shadow: inset 0px 10px 33px #C5C5C5;
    -o-box-shadow: inset 0px 10px 33px #C5C5C5;
}

#vp-top-footer h4 {
    color: #f59231;
    text-transform: uppercase;
}

#vp-menu-footer-top {
    padding: 0;
}

#vp-menu-footer-top li {
    border-bottom: 1px solid;
    padding-bottom: 5px;
    max-width: 200px;
}

.vp-form-contact input:not([type="checkbox"]),
.vp-form-contact textarea {
    border: none;
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
    box-shadow: inset 3px 3px 3px #E0E0E0;
    -webkit-box-shadow: inset 3px 3px 3px #E0E0E0;
    -moz-box-shadow: inset 3px 3px 3px #E0E0E0;
    -o-box-shadow: inset 3px 3px 3px #E0E0E0;
    
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
}

.vp-form-contact input[type="submit"] {
    border-radius: 0;
    box-shadow: none;
}

#vp-logos-footer {
    text-align: center;
}

#vp-logos-footer img {
    width: 19%;
    max-width: 120px;
    
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    
    filter: grayscale(1);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(1);
}

#vp-logos-footer img:hover {
    filter: grayscale(0);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(0);
}

#vp-logos-footer .vp_footer_logo-velpak {
    max-width: 129px;
}

#vp-contact-footer {
    color: #fff;
    background-color: #58595b;
    text-align: center;
    padding: 2%;
    font-size: 1.6em;
}

.vp-cat_menu {
    color: #fff;
    background-color: #f59231;
    /*border-bottom: solid 1px #fff;*/
}

.vp-cat_menu-logo {
    position: absolute;
    top: 0;
    left: 0;
}

.vp-cat_menu-logo {
    max-width: 80%;
}

.vp-cat_menu {
    display: none;
}

.product-cat-velpak #vp-cat_menu-velpak,
.product-cat-alepak #vp-cat_menu-alepak,
.product-cat-biofill #vp-cat_menu-biofill,
.product-cat-minipack #vp-cat_menu-minipack,
.product-cat-ergopack #vp-cat_menu-ergopack {
    display: block;
}

.vp-button {
    cursor: pointer;
    padding: 10px 15px;
    color: #fff !important;
    text-transform: uppercase;
    margin: 10px 0;
    text-align: center;
    display: block;
    background-color: #f59231;
}

.vp-single_product-icon img {
    margin-right: 10px;
    padding: 10px 0 10px 0;
}

#html5-watermark {
    display: none !important;
}

.vp-single-imgs .images,
.woocommerce ul.products li.product a img {
    border: solid 1px lightgray;
    margin-bottom: 15px;
    padding: 5px;
}

.vp-form-query input,
.vp-form-query textarea {
    width: 100%;
    max-width: 100%;
    border: solid 1px lightgray;
    padding: 5px;
    margin: 5px 0;
}

.vp-form-query textarea {
    height: 70px;
}

.vp-related-products h2 {
    text-align: center;
    margin: 5% auto;
}

.wpb_revslider_element {
    margin-bottom: 0 !important;
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
    border-color: #f59231 !important;
}


li.menu-item:hover a,
li.current_page_item a {
    background-color: ##4C4D4F;
}

.vp-cat_menu-logo-mobile a {
    color: #fff;
}

.vp-biofill-icons figure {
    text-align: center;
    border: solid 1px lightgray;
}

.vp-biofill-icons figcaption {
    display: block;
    text-align: center;
    background-color: #F1F1F2;
    padding: 15px;
}

.vp-breadcrumbs {
    color: #777;
    margin: 2em 0;
}

.vp-moremargin {
    margin: 4.5em 0 2em;
}

.vp-list-redcheck {
    padding: 0;
}

.vp-list-redcheck li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 45px;
}

.vp-list-redcheck li:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 30px;
    background-image: url(img/global/vp-redcheck.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
}


/**
* Single Product Colors
**/


.woocommerce-breadcrumb a,
.single-product .product_title,
#tab-description h4,
.description_tab.active a,
.products h3,
.products .product-cat-velpak:before,
.vp-related-products h2 {
    color: #f59231 !important;
}

.product-cat-alepak .woocommerce-breadcrumb a,
.product-cat-alepak .vp-breadcrumbs a,
.product-cat-alepak .product_title,
.product-cat-alepak #tab-description h4,
.product-cat-alepak .description_tab.active a,
.product-cat-alepak .product_meta a,
.product-cat-alepak .vp-a-gray:hover,
.vp-ShowMenu-alepak a,
.products .product-cat-alepak h3,
.products .product-cat-alepak:before,
.product-cat-alepak .vp-related-products h2,
.product-cat-alepak div.product p.price {
    color: #2d258c !important;
}

.product-cat-biofill .woocommerce-breadcrumb a,
.product-cat-biofill .vp-breadcrumbs a,
.product-cat-biofill .product_title,
.product-cat-biofill #tab-description h4,
.product-cat-biofill .description_tab.active a,
.product-cat-biofill .product_meta a,
.product-cat-biofill .vp-a-gray:hover,
.vp-ShowMenu-biofill a,
.products .product-cat-biofill h3,
.products .product-cat-biofill:before,
.product-cat-biofill .vp-related-products h2,
.product-cat-biofill div.product p.price {
    color: #7CC144 !important;
}

.product-cat-ergopack .woocommerce-breadcrumb a,
.product-cat-ergopack .vp-breadcrumbs a,
.product-cat-ergopack .product_title,
.product-cat-ergopack #tab-description h4,
.product-cat-ergopack .description_tab.active a,
.product-cat-ergopack .product_meta a,
.product-cat-ergopack .vp-a-gray:hover,
.vp-ShowMenu-ergopack a,
.products .product-cat-ergopack h3,
.products .product-cat-ergopack:before,
.product-cat-ergopack .vp-related-products h2,
.product-cat-ergopack div.product p.price {
    color: #C82026 !important;
}

.woocommerce a.button.alt,
.single_add_to_cart_button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #f59231!important;
}

#vp-cat_menu-alepak,
.product-cat-alepak .vp-button,
.product-cat-alepak button.button.alt.single_add_to_cart_button{
    background-color: #2d258c!important;
}

#vp-cat_menu-biofill,
.product-cat-biofill .vp-button,
.product-cat-biofill button.button.alt.single_add_to_cart_button {
    background-color: #7CC144 !important;
}

#vp-cat_menu-minipack,
.product-cat-minipack .vp-button,
.product-cat-minipack button.button.alt.single_add_to_cart_button {
    background-color: #000!important;
}

#vp-cat_menu-ergopack,
.product-cat-ergopack .vp-button,
.product-cat-ergopack button.button.alt.single_add_to_cart_button {
    background-color: #C82026!important;
}


.products .product-cat-velpak:before,
.products .product-cat-alepak:before,
.products .product-cat-biofill:before,
.products .product-cat-minipack:before,
.products .product-cat-ergopack:before {
    display: block;
    width: 100%;
    height: 21px;
    min-height: 21px;
    text-align: center;
    border: solid 1px lightgray;
    border-bottom: none;
}

.products .product-cat-velpak:before {
    content: "Velpak";
}

.products .product-cat-alepak:before {
    content: "Alepak";
}

.products .product-cat-biofill:before {
    content: "BioFill";
}

.products .product-cat-minipack:before {
    content: "Minipack";
}

.products .product-cat-ergopack:before {
    content: "ErgoPack";
}



.vp-button:hover {
    background-color: #4c4d4f;
}



.vp-background-right {
    background-repeat: no-repeat;
    background-position: top right !important;
    background-size: cover !important;
}


/* menu fixed */

@-webkit-keyframes vp-top-to-bottom {
  0%   { top: -70px; }
  100% { top: 0px; }
}

@-moz-keyframes vp-top-to-bottom {
  0%   { top: -70px; }
  100% { top: 0px; }
}

@keyframes vp-top-to-bottom {
  0%   { top: -70px; }
  100% { top: 0px; }
}

.vp-fixed-menu {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    /*top: 0;*/
    
    -webkit-animation: vp-top-to-bottom;
    -webkit-animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    
    -moz-animation: vp-top-to-bottom;
    -moz-animation-duration: .3s;
    -moz-animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
    
    -ms-animation: vp-top-to-bottom;
    -ms-animation-duration: .3s;
    -ms-animation-timing-function: ease-out;
    -ms-animation-fill-mode: forwards;
    
    -o-animation: vp-top-to-bottom;
    -o-animation-duration: .3s;
    -o-animation-timing-function: ease-out;
    -o-animation-fill-mode: forwards;
    
    animation: vp-top-to-bottom;
    animation-duration: .3s;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}

.vp-fixed-head {
    position: fixed !important;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    
    animation: vp-top-to-bottom;
    animation-duration: .3s;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}



/**
* Menú Colors
**/


#vp-cat_menu-velpak li.menu-item:hover a,
#vp-cat_menu-velpak li.current_page_item a {
    background-color: #4C4D4F;
}

#vp-cat_menu-alepak li.menu-item:hover a,
#vp-cat_menu-alepak li.current_page_item a {
    background-color: #009341;
}

#vp-cat_menu-biofill li.menu-item:hover a,
#vp-cat_menu-biofill li.current_page_item a {
    background-color: #06713D;
} 

#vp-cat_menu-minipack li.menu-item:hover a,
#vp-cat_menu-minipack li.current_page_item a {
    background-color: #F47A2A;
}

#vp-cat_menu-ergopack li.menu-item:hover a,
#vp-cat_menu-ergopack li.current_page_item a {
    background-color: #4D4E50;
}


/*·····································*/
/*·····································*/
/* ········· MEDIA QUERIES ············*/
/*·····································*/
/*·····································*/


@media screen and (min-width:1700px) {
    
    
    
}


@media (max-width: 1024px) {


    
}

/* fix menu show */

@media only screen and (min-width: 768px) and (max-width: 785px) {
    #cssmenu-01 ul, #cssmenu-02 ul, #cssmenu-03 ul, #cssmenu-04 ul, #cssmenu-05 ul {display: block !important;}
}


@media (max-width: 770px) {
    
    .sh-xs-center {text-align: center !important;}
    .vp-tophead_box {padding: 10px 0;font-size: .9em;}
    .vp-tophead_box:nth-child(2) {padding-left: 0;}
    #vp-bottom_header .vp-header-container {margin: 0 auto;}
    #vp-bottom-footer {text-transform:none;}
    #vp-menu-footer-top li {max-width: 100%;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: none;}
    .vp-top {top: 0px;}
    #vp-contact-footer {font-size: 1em;}
    #vp-button-logos {position: relative;top: 0;}
    #vp-logos-footer img {filter: grayscale(0);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(0);}
    .wpb_content_element {margin-bottom: 5px !important;}
    #vp-header-main, #vp-cat-header {position: relative !important;}
    
}


/* COL FIX */



@media (min-width: 767px) {

    .row.fit {display: table;}
    .row.fit [class*="col-"] {float: none;display: table-cell;vertical-align: top;}
    
}




/*·····································*/
/*·····································*/
/* ·········· WOOCOMMERCE ·············*/
/*·····································*/
/*·····································*/

.my-cart {
    margin: 10px auto;
    display: block;
    text-align: center;
}

.my-cart img {
    max-width: 30px;
}

@media (min-width: 767px) {
    .my-cart {margin: 30px auto;}
    .my-cart img {margin-top: 15px;}
}

.variations_form .variations {
    max-width: 300px;
}

.variations .label {
    color: inherit;
    font-size: inherit;
}

.reset_variations {
    display: none!important;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 993px) {

	/* ---------------------
        WOOCOMMERCE
        --------------------- */
        body .woocommerce .col2-set .col-1{width:100%;}
        .woocommerce-billing-fields h3{margin-top:40px;}
        .woocommerce .col2-set, .woocommerce-page .col2-set{width:48%;float:left;}
        #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:48%;margin-left:2%;}

}

.woocommerce-checkout #customer_details .col-2 {
    width: 100%;
}


.woocommerce-page #vp-selected_company {
    width: 100%;
    max-width: 1050px;
    margin: 15% auto 0 !important;
}

.woocommerce ul.products li.product .price {
    color: #f28d25;
    font-weight: 600;
}

.summary.entry-summary{
    width: auto!important;
    float: none!important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    font-weight: 600;
    font-size: 2em;
    color: #f59231;
}

.quantity input {
    border: 1px solid lightgray;
    min-height: 32px
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border: 1px solid lightgray;
}

#content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 4.5em 0 2em;
}

.tagged_as {
    display: block;
}

#tab-description > h2 {
    font-size:18px !important;
}

.woocommerce-tabs .panel {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.woocommerce ul.products li.product h3 {
    font-size: 1.2em;
}

.woocommerce ul.products li.product .button {
    text-align: center;
    display: block;
}

.woocommerce ul.products li.product p {
    color: #4c4d4f;
}

.woocommerce ul.products li.product p {
    min-height: 80px;
}

.woocommerce div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    width: 10.75% !important;
}


.woocommerce div.product div.thumbnails a.first {
clear: none !important;
margin-left: 3% !important ;
}

.woocommerce-Tabs-panel > h2 {
    display: none;
}

.informativo{
font-size:22px;

}

.subuno{
font-weight: 200;
font-size: 22px;
line-height: 25px;"
}

.subdos{
font-weight: 200;
font-size: 18px;
line-height: 25px;"
}


.azul {color: #0133cf;}
.arial {font-family: arial, sans-serif; color: #0099cc;}


.archive .product_cat-proteccion-con-papel h3,
.product-cat-proteccion-con-papel .products h3,
.product-cat-proteccion-con-papel .product_title
{font-family: arial, sans-serif; color: #0099cc !important;}




.nav-links{
	display:none;
}

#comments{
	
	display:block;
}

/* blog img fix */

.blog .entry-content img,
.single .entry-content img {
	width: 100% !important;
	height: auto !important;
}

/* search */

.os-price {
    display: none;
}


.woocommerce div.product .woocommerce-tabs .panel {
    text-align: justify;
}

#tab-title-additional_information {
	display:none;
	
	
}

.aws-search-field {
	width: 100% !important;
}


.flexslider .slides img {
	
	height: 100%;
	
}


.woocommerce ul.products li.product .woocommerce-loop-product__title {
	
	font-size: 1.5em !important;
}

.textarea, .wpcf7-form-control-wrap {
	
	color: #000 !important;
}
