/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

b,
strong {
    font-weight: 600!important;
}

span.out-stock-label {
    display: none !important;
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-accessories {
    display: none !important;
}

.text-white p,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white span,
.text-white {
    color: white;
}

.a-hover:hover {
    color: #F2F2F2;
}

.blog-content.wf-td>.entry-meta {
    display: none;
}

span.woocommerce-Price-amount.amount {
    display: none;
}

.formed {
    text-align: left;
    margin-top: -15px;
    font-size: 13px;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: table;
    position: absolute;
}

.formed1 {
    text-align: left;
    font-size: 13px;
}

a.linkform {
    color: blue;
}

span.price {
    display: none;
}

div#comments {
    display: none;
}

p.price {
    display: none !important;
}

.text-gris {
    color: #9b9b9b;
}

.text-blue {
    color: #009de0;
}

h4 a {
    color: #009DE0;
}

.paddingtb80 {
    padding-top: 45px;
    padding-bottom: 80px;
}

.columnagradient>div>div>.wpb_text_column.wpb_content_element {
    padding: 15px 30px !important;
}

.paddingtb80bg>div.upb_row_bg {
    padding-top: 45px;
    padding-bottom: 80px;
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-accesorios {
    display: none;
}


/*header*/

.woocommerce div#main {
    padding: 0;
}


/*general*/

a {
    text-decoration: none !important;
}

.cuadradoimagen>div {
    padding: 0px !important;
}

.backgris>div {
    background-color: #eee;
}

.margin40 {
    margin-top: 40px;
}

.margin80 {
    margin-top: 80px;
}

.text-blau {
    color: #1596cf;
}


/*barra superior*/

a.sinsub {
    text-decoration: none !important;
}

span.colorgris {
    color: #4a4a4a;
}

span.soc-font-icon {
    color: white !important;
}

a.you-tube,
a.linkedin,
a.facebook,
a.twitter,
a.instagram {
    background: linear-gradient(to top right, #009de0, #009de0, #00ffe3);
}

span.mini-contacts.phone.show-on-desktop.in-menu-first-switch.in-menu-second-switch.first {
    font-weight: 600;
}

.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last {
    font-weight: 600 !important;
}


/*menu*/

span.menu-text {
    font-weight: 600 !important;
}

.masthead.line-decoration:not(.side-header):not(.mixed-header) {
    border-bottom: 4px solid #009de0!important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom:not(.first) {
    width: 50%;
    float: left;
}

.top-header .sub-nav>li.dt-mega-parent>a .menu-text,
.sub-sideways .sub-nav>li.dt-mega-parent>a .menu-text {
    font: 18px / 20px "Titillium Web", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    border-bottom: solid 2px #009de0;
    padding-bottom: 6px;
}

.menu-text img {
    vertical-align: middle;
}

.main-nav>li:not(.wpml-ls-item):last-child>a .menu-text {
    color: #0000ff;
}


/*slider*/

.wpb_layerslider_element.wpb_content_element {
    margin-bottom: 0;
}

.textoparaslider>div>div>div {
    margin-bottom: 15px!important;
}

.textoparaslider {
    font-size: 16px;
}

.font16 {
    font-size: 16px !important;
}


/*body*/


/*main*/

.wf-wrap.ls-overflow-visible {
    margin-top: -70px;
}


/*inicio*/

.vc_row.wpb_row.vc_row-fluid.lineagradient.vc_row-no-padding {
    background: linear-gradient(to right, #009de0, #009de0, #00ffe3);
    height: 5px !important;
}

a.buttonini {
    color: white;
    font-weight: 100 !important;
    text-decoration: none;
}


/*img inicio*/

a.bb-link {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 60, 0.5) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 60, 0.5) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 60, 0.5) 100%);
}

.quitarcolor>h3.title-left.bb-top-title.ult-responsive {
    z-index: 300;
    padding-bottom: 5px;
}


/*pag descargas*/

.wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px;
}

.colorblanco.columnagradient {
    background: linear-gradient(to top right, #0055ee, #02dbe4);
    color: #fff;
}

.colorblanco>div>div>div>.wpb_wrapper>h2 {
    color: #fff !important;
}

.botonesdescarga>.wpb_column>div>div>a {
    width: 96%;
}

.botonesdescarga>div>div>div>a#default-btn-2 {
    background: #eeeeee !important;
    color: #535353;
}

.botonesdescarga>div>div>div>a#default-btn-1 {
    background: #009de0 !important;
}

.botonesdescarga>div>div>div>a#default-btn-1:hover {
    background: linear-gradient(135deg, #009de0 30%, #00ffe3 100%) !important;
}

.botonesdescarga>div>div>div>a#default-btn-2:hover {
    background: linear-gradient(135deg, #009de0 30%, #00ffe3 100%) !important;
}

.colorazul>div>div>div>div>h3 {
    color: #1d9cd3;
}

.colorrojo>div>div>div>div>h3 {
    color: #961b2a;
}

.colorazul>div>div>div>div>p>a>strong {
    color: #1b96cb;
}

.colorazul>div>div>div>div>p>a {
    color: #4a4a4a !important;
}

.colorrojo>div>div>div>div>p>a>strong {
    color: #b31124;
}

.colorrojo>div>div>div>div>p>a {
    color: #4a4a4a !important;
}

.colorgrisfondo>div {
    background-color: #eee;
    padding: 40px 60px !important;
}

.columnagradient>div>div>.wpb_text_column.wpb_content_element {
    padding: 35px 30px;
}


/*soluciones*/

.separaciontexto {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    border-top: 10px solid #fff;
}

.quitarcolor>h3 {
    margin-top: -65px !important;
    background: rgba(0, 0, 0, 0) !important;
    padding-top: 30px !important;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: initial;
}

.text-ico>div>div>div>.wpb_content_element {
    margin-top: 30px;
}


/*slideshow*/

.flex-control-paging li a {
    background: #f2f2f2 !important;
}

ol.flex-control-nav.flex-control-paging {
    margin-bottom: 50px !important;
}

.flex-control-paging li a.flex-active {
    background: #1596cf !important;
}


/*slider*/

.slider-text-movil {
    white-space: normal !important;
    font-size: 17px !important;
    line-height: 16px !important;
    font-weight: 400;
}


/*contacto*/

.ico-contacto>div>div {
    border-radius: 50px;
    background: linear-gradient(to top right, #009de0, #009de0, #00ffe3);
    color: white !important;
    padding: 13px !important;
    margin-bottom: 18px!important;
}


/*producto*/


/*stock no mostrar*/
.count{
	display:none !important;
}
.single_variation_wrap {
    display: none !important;
}

.woocommerce-variation.single_variation {
    display: none;
}

.product-category .woocom-project>div>a {
/*     padding-bottom: 65% !important; */
    padding-top: 5% !important;
}

.woocom-list-content>h3.entry-title>a {
    color: #009de0;
}

.woocom-list-content>h3.entry-title>a mark {
    color: #009de0;
}

.woocom-list-content>h3.entry-title {
    margin-top: -60px;
    background-color: #eee;
    padding: 10px;
}

.wf-container.woo-hover.loading-effect-fade-in.iso-grid.description-under-image.cart-btn-on-img.wc-img-hover.dt-isotope.cont-id-0.mobile-paddings.iso-item-ready {
    padding-bottom: 100px;
}

figcaption.woocom-list-content {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.type-product {
    margin-top: 80px;
    margin-bottom: 80px;
}


/*empresa*/

.minimagen {
    min-height: 420px;
}

.fotoempresa {
    height: 400px;
}

.botonpersonaliz {
    background: transparent !important;
    border: 1px solid white;
    border-radius: 15px;
    padding: 10px 25px;
}

.no-padding>div>div {
    padding-top: 0px !important;
}

.margen-slide>div {
    padding-top: 0px !important;
}

.margen-slide>div>div>div {
    margin-bottom: 0px !important;
}


/*formulario*/

.formulario input {
    border-radius: 10px;
    margin-top: 15px;
}

.formulario textarea {
    border-radius: 10px;
    margin-top: 15px;
}

input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="range"],
input[type="password"],
select,
textarea,
.wpcf7-number {
    color: #009de0;
    border-width: 1px;
    border-color: rgba(170, 170, 170, 0.8);
}


/*newsletter*/

.newsletter-form {
    color: white;
    text-align: center;
}

.newsletter-form .wpcf7-form input[type="submit"] {
    background-color: #2b2b2b!important;
    background: none;
}


/* footer */

#bottom-bar {
    font-size: 12px;
}

#footer.solid-bg {
    background-size: 100%;
	margin-top: 50px;
}

.formulario-footer {
    left: 0px !important;
    box-sizing: border-box;
    width: 100%;
    margin: 0px !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-right: 120px !important;
    padding-left: 120px !important;
    padding-bottom: 20px;
    padding-top: 35px;
    background-image: url(http://www.keya.es/wp-content/uploads/2018/01/bg-newsletter.jpg);
}

i.fa.fa-envelope-open-o {
    margin-right: 5px;
}

.formulario-footer>div>div>div>div>form>div>span>input {
    border-radius: 10px;
}

.formulario-footer>div>div>div>div>form {
    padding-left: 0px;
    margin-right: -20px;
}

.formulario-footer>div>div>div>div>form>div>.wpcf7-submit {
    border-radius: 10px !important;
    padding: 0px 30px !important;
}


/*Responsive*/

@media (max-width: 1275px) {
    .post.product-category.product .woocom-project>div>a {
        padding-bottom: 354px !important;
    }
}

@media (min-width: 605px) {
    .imgacc {
        margin-bottom: -100px
    }
}

@media (max-width: 605px) {
    .post.product-category.product .woocom-project>div>a {
        padding-bottom: 65% !important;
    }
    .formulario-footer {
        padding-right: 25px !important;
        padding-left: 20px !important;
    }
    .formulario-footer>div>div {
        padding-right: 20px!important;
    }
    .formulario-footer>div>div>div>div>form>div {
        margin-top: 11px !important;
    }
    .formulario-footer>div>div>div>div>form>div>.wpcf7-submit {
        border-radius: 10px !important;
        width: 100%;
    }
}

@media (min-width: 900px) {
    .formulario-footer>div>div>div>div>form>.vc_col-sm-6 {
        width: 45%;
    }
}

/*
Quitar precios woocommerce
*/
remove_action( 'woocommerce_after_shop_loop_item',
'woocommerce_template_loop_add_to_cart', 10 );

remove_action( 'woocommerce_single_product_summary', 
'woocommerce_template_single_add_to_cart', 30 );

remove_action( 'woocommerce_simple_add_to_cart',
'woocommerce_simple_add_to_cart', 30 );

remove_action( 'woocommerce_grouped_add_to_cart',
'woocommerce_grouped_add_to_cart', 30 );

add_filter( 'woocommerce_structured_data_product_offer', '__return_empty_array' );