/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.sw.swp_pinterest_icon {color: white;}
.comment-respond {padding: 0 !important;}
.proscaja .su-box-title, .contracaja .su-box-title {text-align: center;background-color:#417dc1 !important;}
.su-box.su-box-style-default.proscaja, .su-box.su-box-style-default.contracaja {border: 2px solid #417dc1 !important;}
.saboxplugin-desc {margin-top: -2% !important; margin-bottom: 4% !important;}
.product-link {color: #ff6000; text-decoration: underline;font-weight: 700;}
.product-link:hover {color: #ff6000;}
.su-note {border-color: #2b71c2 !important;}
blockquote {color: #222;font-style: normal;font-size: 15px;margin:1.5em 1em 1em 1.5em;border-left: 5px solid #2b71c2;padding:1em}
.referencias {font-size: 12px;border-top: 1px solid #ddd; padding-top: 10px;}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.alignright {float: none;display: block;clear: both;margin-left: auto;margin-right: auto;margin-bottom: 5%;}
}
/*OPINION AMAZON*/
.sctm {margin: 20px auto;}.sctm .tst {background-color: #fff;border: 1px solid #f0f0f0;float: left;margin-bottom: 10px;padding: 3px;width: 67px;}
.sctm .tst-i {background-size: cover;background-position: center center;background-repeat: no-repeat;height: 67px;width: 67px;}
.sctm .bts {
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #f0efef;
    background: #fdfdfd;
    float: left;
    max-width: 77%;
    margin-left: 5%;
    position: relative;
    padding: 15px 20px;
}
.sctm .bts:before {
    content: '';
    display: block;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 13px solid #f0efef;
    position: absolute;
    top: 15px;
    left: -13px;
}
.sctm .bts p {
    color: #999;
    font-weight: 300;
    font-style: italic;
    font-size: 1.133em;
    line-height: 1.4em;
    margin-bottom: 20px;
    font-family: Poppins,sans-serif;
}
.bSe article p {
    margin-bottom: 20px !important;
}
.sctm .bts span {
    color: #999;
    font-size: .8em;
}
.sctm .bts:after {
    content: '';
    display: block;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 13px solid #fdfdfd;
    position: absolute;
    top: 15px;
    left: -12px;
}
.sctm::after {
    clear: both;
    content: "";
    display: table;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.sctm .tst {
    width: 70px;
}
.sctm .bts {
    max-width: 70%;
}
}
/*FIN OPINION AMAZON*/
/*BOTÓN AMAZON*/
.ddtbtn-item__button {
    background-color: #ff6000;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #fff!important;
    font-family: Poppins!important;
    font-weight: 600!important;
    font-size: 15px!important;
    letter-spacing: .2px;
    line-height: 15px;
    border-radius: 6px;
    padding: 10px 8px;
    width: 90%;
    max-width: 190px;
    text-align: center!important;
    transition: .2s linear;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 1px 0 rgba(0,0,0,.3) !important;
    display: block;
    margin: 5px auto!important;
}
.divi.cdivi {
    background: #e6e6e6;
    display: table;
    height: 4px;
    margin: 20px auto;
    min-width: 200px;
    width: 20%;
}
/*FIN BOTÓN AMAZON*/
/*TABLAS AFILIADOS*/
.sample-container {
            max-width: 720px;
            margin: 0 auto;
            padding: 0;
        }


        .sample-table {
            border-collapse: separate;
            border-spacing: 0;
            font-family: 'Lato', sans-serif;
            width: 100%;
            border: none !important;
        }
        
        
             .sample-table__tbody-row {       
                border-right:none;
            }
        
        .sample-table a {
						text-decoration: none !important;
				}

        .sample-table__thead {
            background-color: #417dc1 !important;
            color: #fff;
            text-transform: uppercase;
            padding: 7px 7px;
         
        }

        .sample-table__thead th {
            padding: 7px;
            text-align: center;
            font-weight: bold;
            border-right: none!important;
               font-size: 14px!important;
        }

        .sample-table__thead th:first-child {
            border-top-left-radius: 0px;
        }

        .sample-table__thead th:last-child {
            border-top-right-radius: 0px;
            border: none !important;
        }

        .sample-table__thead-image,
        .sample-table__thead-product {
            width: 20%;    
        
            
        }

        .sample-table__thead-details {
            width: 30%;
            border-right: none!important;
        }

        .sample-table__column-image {
            text-align: center;
            margin: 10px 2px;
            border-left: 1px solid #DCDCDC;
            border-bottom: 1px solid #DCDCDC;
            border-right: none!important;
            width: 20%;
            vertical-align: middle;
            padding: 0px!important;
        }

        .sample-table__image {
            max-height: 130px;
            margin: 10px 0!important;
            max-width: 80%!important;
            
           
        }

        .sample-table__column-button {
            border-right: 1px solid #DCDCDC;
            border-bottom: 1px solid #DCDCDC;
            width: 30%;
            vertical-align: middle;
            text-align: center;
            padding-left: 5px;
        }

        .sample-table__column-brand {
color: #417dc1;
font-size: 18px;
font-weight: bold;
line-height: 18px;
margin-top: 7%;
display: table;
        }

        .sample-table__column-title {
color: #417dc1;
font-size: 14px;
line-height: 18px;
display: table;
			text-align: left;
			margin: 5px 0 8px 0;
        }

        .aawp-product__description {
            font-size: 15px;
            line-height: 18px;
        }

        .sample-table__column-product {
            border-bottom: 1px solid #DCDCDC;
            border-right: none!important;
            width: 50%;
            padding: 15px 25px !important;
        }

        .sample-table__column-features {
            width: 30%;
            border-bottom: 1px solid #DCDCDC;
            border-right: none!important;
			vertical-align: middle;
         
            margin-top: 15px;
        }

        .sample-table__link-label {
            color: #fff;
            line-height: 18px;
            text-align: center;
            background: #265488;
            text-decoration: none;
            letter-spacing: 0px;
            font-weight: bold;
            font-size: 12px;
            padding: 7px 15px;
        }
        
        .sample-table__link-label:empty {
            display: none;
        }

        .sample-table__button {  
            background-color: #FF6000;
            line-height: 18px;
            text-decoration: none;
            text-transform: uppercase;
            color: #fff !important;
            font-family: 'Helvetica', sans-serif;
            font-weight: bolder !important;
            font-size: 12px;       
            border-radius: 4px;
            letter-spacing: 0.2px;
            padding: 10px;       
            text-align: center;
            transition: .2s linear;
            -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
            width: 75%;
            margin: auto;
            display: block;
        
        }

        .sample-table__button:hover {
            background-color: #df5400;
        }
        
        ul.sample-table__features-list {
            margin: 10px 0px 10px 17px!important;
            padding-left: 20px;
           
        }
        
          .sample-table__features-item span{
              color:black;
        }
         .sample-table__features-item b{
              color:#8EC241;
             font-weight: bolder;
        }
       
        .sample-table__features-item {
            line-height: 18px;
            font-size: 13px;
            margin-bottom: 8px;
			font-family: Roboto;
            
        }
        
        .sample-table__features-item:empty {
            display: none;
        }

        .sample-table__features-item:empty {
            display: none;
        }
        
        .sample-table__link {
            width: 100%;
            display: block;
            text-decoration: none;
        }

        .sample-table__link:active, .sample-table__link:visited {
            color: #000;
        }

        @media screen and (max-width: 800px) {
            .sample-table__thead-image,
            .sample-table__thead-details,
            .sample-table__thead th:last-child {
                display: none;
            }

            .sample-table__thead-product {
                width: 100%;
                border-top-left-radius: 10px;
                border-top-right-radius: 10px;
            }

            .sample-table__tbody {
                display: flex;
                flex-direction: column;
            }

            .sample-table__tbody-row {
                display: flex;
                flex-wrap: wrap;
                border-right: 1px solid #dcdcdc;
            }

            .sample-table__column-product {
                width: 100%;
                order: 1;
                border-bottom: none;
                text-align: center;
                border-left: 1px solid #DCDCDC;
                border-right: 0px solid #DCDCDC !important;
                padding-top: 10px !important;
                padding-bottom: 0px !important;
            }
            .sample-table__column-image {
                width: 45%;
                order: 2;
                margin: 0;
                box-sizing: border-box;
                border-bottom: none;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0px 0px;
            }

            .sample-table__column-features {
                order: 3;
                width: 55%;
                border-right: 0px solid #DCDCDC !important;
                box-sizing: border-box;
                border-bottom: none;
                display: flex;
                align-items: center;
                padding-right:2px;
                  padding-left:2px;
                padding-top: 0px!important;
                 padding-bottom: 0px!important;
                margin-top: 5px;
            }

            .sample-table__column-button {
                width: 100%;
                order: 4;
                min-height: 70px;
                display: flex;
                justify-content: center;
                align-items: center;
                border-left: 1px solid #DCDCDC;
                border-right: 0px solid #DCDCDC;
                padding: 0px 0px 3px 0px !important;
            }

            .sample-table__button {
                width: 60%;
                max-width: 170px!important;
                font-size: 12px;
            }

            .sample-table__link-label {
                width: 50%;
                margin: 0 auto 10px;
                font-size: 12px;
            }

            .sample-table__column-title {
                font-size: 18px;
                padding: 10px 10px;
                text-align: center;
            }

            ul.sample-table__features-list {
                margin: 5px 0 0 0px!important;
            }  
            
            .sample-table__features-list {
           padding: 3px 10px 0px 2px;
                
            }
        }
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.sample-table__link-label {display:block}
	.sample-table__column-brand {display: initial}
	.sample-table__column-title {padding-top: 0;padding-bottom: 5px;}
	.sample-table__column-image {width: 100%}
	.sample-table__column-title {display: block;text-align: center;}
	.columnadescrip {width: 50%;order: 2;padding: 4% 2% 0 0 !important;text-align: left;border: none;border-right-color: currentcolor;border-right-style: none;border-right-width: medium;}
	.sample-table__column-image {width: 100%}
	.sample-table__link-label {width: 100%;}
}
/*****FEATURED******/
        .container {
            max-width: 820px;
            margin: 0 auto;
            padding: 0 50px;
        }
        .samplefs-items {
            display: flex;
            flex-direction: column;
            font-family: 'Lato', sans-serif;
        }
        
        .samplefs-item {
            display: flex;
            flex-wrap: wrap;
            border: 6px solid #6085ff;
            text-decoration: none;
            flex-wrap: wrap;
            padding: 15px 10px;
            background-color: #fff;
            border-radius: 0px;
        }
        
        a.samplefs-item:hover {
            text-decoration: none!important
        }
        
        .samplefs-column-label {
            width: 100%;
            order: 1;
        }
        
        .samplefs-item__column-image {
            width: 25%;
            order: 2;
            margin: auto 0;
			margin-top: 3%;
        }
        
        .samplefs-item__column-features {
            width: 70%;
            order: 3;
            padding-left: 0px;
            padding-right: 0px;
            align-items: center;
            color: black;
            margin: 10px 10px;
			margin-top: 3%;
        }
        
        .samplefs-item__column-button {
            width: 100%;
            order: 4;
        }
        
        
        .samplefs-item__image {
            max-height: 110px;
            max-width: 90%;
            margin: 0 auto!important;
            display: block;
            height: auto;
            mix-blend-mode: multiply;
        }
        
        .samplefs-item__image-mobile {
            max-height: 110px;
            max-width: 90%;
            margin: 0 auto;
            display: none;
            height: auto;
        }

        
        .samplefs-item__description {
            font-size: 17px!important;
            padding: 0;
            color: #007aff;
        }
        
        .samplefs-item__title {
            font-size: 24px!important;
            color: #ff6000 !important;
            font-weight: 600!important;
            line-height: 1.3;
            padding-bottom: 5px;
			text-decoration: underline;
        }

        .samplefs-item__title a {
            color: #ff6000 !important;
        }

        .samplefs-item__title a:hover {
            color: #ff6000 !important;
        }
        
        .samplefs-item__feature {
            font-size: 15px!important;
            color: #222!important;
            font-weight: 400!important;
            line-height: 1.3;
            font-family: 'Roboto';
        }
                
        .samplefs-item__column-button {
            display: flex;
            align-items: center;
            justify-content: center;
            padding-top: 5px;
        }

        .samplefs-item__button {
            background-color: #ff6000;
            text-decoration: none;
            text-transform: uppercase;
            color: #fff!important;
            font-family: Helvetica!important;
            font-weight: bolder!important;
            font-size: 14px!important;
            letter-spacing: 0.2px;
            border-radius: 4px;
            padding: 10px 14px;
            width: 90%;
            max-width: 200px;
            text-align: center!important;
            transition: .2s linear;
            -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
            -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
            box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
            display: block;
            margin: 0 auto!important;
			text-decoration: none !important;
        }
        
        .samplefs-item__button:hover {
            background-color: #d85608 !important;
        }
              
        .samplefs-items p{
            display: none;}
        
         .samplefs-link-label {
            color: #222!important;
            text-transform: uppercase!important;
            background: #3358d5!important;
            box-shadow: 0px 1px 3px rgba(0,0,0,.2)!important;
            border: 2px solid #3358d5!important;
            padding: 5px 30px!important;
            max-width: 80%!important;
            clear: both!important;
        }

        div.samplefs-link-label {
            color: #fff!important;
            margin-left: -20px!important;
            float: left!important;
            font-weight: bold!important;
            font-size: 12px!important;
            max-width: 100%!important;
            word-break: keep-all!important;
            border-top-left-radius: 10px!important;
            border-bottom-right-radius: 0px;
            line-height: 1!important;
            position: relative!important;
            top: 0px!important;
        }

        div.samplefs-link-label span {
            margin: auto!important;
        }

        div.samplefs-link-label::before{
            display: block!important;
            width: 10px!important;
            height: 0px!important;
            position: absolute!important;
            bottom: -14px!important;
            left: -3px!important;
            content: ""!important;
            border-bottom: 13px solid transparent!important;
            border-right: 9px solid #3358d5!important;
        }

    @media screen and (max-width: 600px) {
            .samplefs-item {
                flex-wrap: wrap;
                padding: 10px;
            }
            .samplefs-item__column-features, .samplefs-item__column-button, .samplefs-item__description, .samplefs-item_column-image {
                width: 100%;
                text-align: left;
            }
            
            .samplefs-item__column-features {
                order: 2;
                justify-content: center;
                width: 100%;
                text-align: left;
                font-size: .9em;
                text-align: left;
            }
             
            .samplefs-item__column-mobile {
                width: 100%;
                text-align: left;
                flex-wrap: wrap;
                display: flex;
                padding: 5px 10px 10px 5px;
            }
            
            .samplefs-item__column-image {
                order: 1;
                width: 10%;
                display: none;
            }
            
            .samplefs-item__column-image-mobile {
                order: 1;
                width: 100%;
                margin: auto 0;
				display: table;
                margin-bottom: 5%;
            }
            
            .samplefs-item__image {
                max-height: 120px;
            }
            
        
            .samplefs-item__image-mobile {
                height: auto;
                max-height: 120px;
                display: block;
                max-width: 80%;
                margin: 0 auto!important;
                mix-blend-mode: multiply;
            }
            
            .samplefs-item__column-button {
                order: 3;
                padding: 0 0 5px 0;
            }
            
            .samplefs-item__description {
            font-size: 15px!important;
            text-align: center;
        }
        
        .samplefs-item__title {
            font-size: 20px!important;
            font-weight: bold!important;
            text-align: center;
        }
            
            .samplefs-item__feature {
            font-size: 14px!important;
            width: 100%;
            order: 2;
            margin: auto 0;
        }

            .samplefs-item__button {
            text-decoration: none;
            text-transform: uppercase;
            color: #222;
            font-family: 'Helvetica'!important;
            font-weight: bolder!important;
            font-size: 14px!important;
            border-radius: 4px;
            padding: 8px 12px;
            width: 60%;
            max-width: 300px;
            min-width: 165px;
            text-align: center!important;
            transition: .2s linear;
            -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
        }
        
        
        div.samplefs-link-label {
            font-size: 11px!important;
            line-height: 1.2!important;
        }
        
        .samplefs-column-label {
            padding-bottom: 5px;
        }
        
        }
/*FIN TABLAS AFILIADOS*/

/* Start custom CSS for section, class: .elementor-element-54e0f081 */

.bulletsdestacadoinicio2 ::marker {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #0ca750;
}
.bulletsdestacadoiniciocontras ::marker {
    content: "\f071";
    font-family: 'FontAwesome';
    color: #dd1c1a;
}
.bulletsdestacadoinicio2 ul {
    padding: 0 0 0 15px;
}
.bulletsdestacadoinicio2 li {
    margin-bottom: 4%;
    padding-left: 4%;
}
.bulletsdestacadoiniciocontras ul {
    padding: 0 0 0 15px;
}
.bulletsdestacadoiniciocontras li {
    margin-bottom: 4%;
    padding-left: 4%;
}
@media (max-width: 767px) {
.columnadestacadoinicio1 {
  order: -1;
  margin-bottom: 10%;
  width: 100% !important;
}
.columnadestacadoinicio1 .elementor-widget-wrap.elementor-element-populated {
  border-width: 0px !important;
}:root {
    --bg-table-stripe: #f6f6f5;
    --b-table: #e3e3e2;
    --caption: #242423;
}

table {
    background-color: transparent;
    border-collapse:collapse;
  	font-family: Arial, Helvetica, sans-serif
}

th {
    text-align:left
}

.dcf-txt-center {
      text-align: center!important
    }

    .dcf-txt-left {
      text-align: left!important
    }

    .dcf-txt-right {
      text-align: right!important
    }
    
.dcf-table caption {
      color: var(--caption);
      font-size: 1.13em;
      font-weight: 700;
      padding-bottom: .56rem
    }

    .dcf-table thead {
      font-size: .84em
    }

    .dcf-table tbody {
      border-bottom: 1px solid var(--b-table);
      border-top: 1px solid var(--b-table);
      font-size: .84em
    }

    .dcf-table tfoot {
      font-size: .84em
    }

    .dcf-table td, .dcf-table th {
      padding-right: 1.78em
    }

    .dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {
      border: 1px solid var(--b-table)
    }

    .dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {
      padding-left: 1em;
      padding-right: 1em
    }

    .dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {
      border-bottom: 1px solid var(--b-table)
    }

    .dcf-table-striped tbody tr:nth-of-type(2n) {
      background-color: var(--bg-table-stripe)
    }

    .dcf-table thead td, .dcf-table thead th {
      padding-bottom: .75em;
      vertical-align: bottom
    }

    .dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {
      padding-top: .75em;
      vertical-align: top
    }

    .dcf-table tbody td, .dcf-table tbody th {
      padding-bottom: .75em
    }

    .dcf-table-bordered thead th {
      padding-top: 1.33em
    }

    .dcf-wrapper-table-scroll {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      left: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      padding-bottom: 1em;
      position: relative;
      right: 50%;
      width: 100vw
    }

    @media only screen and (max-width:42.09em) {
      .dcf-table-responsive thead {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
        white-space: nowrap
      }
      .dcf-table-responsive tr {
        display: block
      }
      .dcf-table-responsive td {
        -webkit-column-gap: 3.16vw;
        -moz-column-gap: 3.16vw;
        column-gap: 3.16vw;
        display: grid;
        grid-template-columns: 1fr 2fr;
        text-align: left!important
      }
      .dcf-table-responsive.dcf-table-bordered, .dcf-table-responsive.dcf-table-bordered thead th {
        border-width: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody td {
        border-top-width: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
        padding-bottom: .75em
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
        padding-bottom: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
        padding-right: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
        border-bottom-width: 0
      }
      .dcf-table-responsive tbody td:before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        padding-right: 1.78em
      }
    }

.dcf-overflow-x-auto {
      overflow-x: auto!important;
      -webkit-overflow-scrolling: touch
    }
    
.dcf-w-100\% {
  width: 100%!important;
		}
}/* End custom CSS */