.blacklabel {

    font-family: 'Montserrat';

    font-size: 18px;

    color: white;

    background: #000;

    padding-left: 6px;

    padding-right: 6px;

    width: fit-content;

    border-radius: 8px;

    padding-top: 2px;

    padding-bottom: 2px;

}



.fibralabel {

    font-family: 'Montserrat';

    font-size: 32px;

    color: black;

    font-weight: bolder;

}



.megasCards {

    color: #f53663;

    font-family: 'Montserrat';

    font-size: 32px;

    font-weight: bolder;

}



.price-number {

    font-family: "Montserrat";

    font-size: 61px !important;

    line-height: 1em;

}



.price-wrapper .monthly-average .currency {

    font-family: "Montserrat";

    font-size: 30.4px;

    text-align: left;

}

.condition-01 {

    font-family: "Open Sans", sans-serif !important;

    font-size: 16px;

    color: #000000;

    font-weight: bold;

}

.product-attributes-wrapper li span {

    font-size: 12px;

    line-height: 18px !important;

    text-align: left;

    padding: 0px !important;

}

.product-attributes-wrapper li .icon {

    width: 20px;

    height: 20px;

}

.button {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #43AA00;

    border: 0 solid #43AA00;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

}



.button:hover, .button:focus {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #000000;

    border: 0 solid #000000;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

}



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

    #content > div > div > div > div > div > section:nth-child(1) {

    margin-bottom: 4px !important;

    margin-top: 30px !important;

}

    .column.is-3-desktop {

        flex: none;

        width: 33.333%;

    }

}



svg:has([href$=CheckIconClean]) {

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/rshdgyyy/check_icon_clean.svg);

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

    max-width: 20px;

    max-height: 20px;

}



.titleproductCard{

    margin-top: 11px;

}



.topCardsup {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

}





.product-card-wrapper {

    border: solid 1px #CCCCCC;

    border-radius: 8px;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);

    max-width: 33,333% !important;

}



.blacklabel {

    font-family: 'Montserrat';

    font-size: 15px;

    color: white;

    background: #000;

    padding-left: 8px;

    padding-right: 8px;

    width: fit-content;

    border-radius: 8px;

    font-weight: bold;

    vertical-align: middle;

    align-content: center;

}



.fibralabel {

    font-family: 'Montserrat';

    font-size: 32px !IMPORTANT;

    color: black;

    font-weight: bolder;

}



.megasCards {

    color: #f53663;

    font-family: 'Montserrat';

    font-size: 32px;

    font-weight: bolder;

}



.price-number {

    font-family: "Montserrat" !important;

    font-size: 61px !important;

    line-height: 1em;

    font-weight: bolder;

}

#content > div > div > div > div > div > section > div > div > div > div.product-card.modal-wrapper.column.is-6 > div > div > div.highlighted-content > div:nth-child(1) > div.price-wrapper > div.monthly-average > span.month{

    font-size: 21px !important;

    

}

.price-wrapper .monthly-average .currency {

    font-family: "Montserrat" !important;

    font-size: 32px !important;

    text-align: left !important;

    font-weight:bold;

    line-height: 37px;

}

.condition-01 {

    font-family: "Open Sans", sans-serif !important;

    font-size: 12px;

    color: #000000;

    font-weight: bold;

}

.product-attributes-wrapper li span {

    font-size: 12px;

    line-height: 18px !important;

    text-align: left;

    padding: 0px !important;

}

.product-attributes-wrapper li .icon {

    width: 20px;

    height: 20px;

}

.button {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #43AA00;

    border: 0 solid #43AA00;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

}



.button:hover, .button:focus {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #000000;

    border: 0 solid #000000;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

}



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

    .column.is-3-desktop {

        flex: none;

        width: 24.333%;

    }

}



svg:has([href$=CheckIconClean]) {

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

    max-width: 20px;

    max-height: 20px;

}



.titleproductCard{

    margin-top: 11px;

}



.topCardsup {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    max-height: 28px;

}

.product-card-wrapper {

    border: solid 1px #c4c4c4 !important;

    border-radius: 8px;

    max-width: 100% !important;

    padding: 30px !important;

    padding-top: 30px !important;

    padding-bottom: 30px !important;

    box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

    padding-left: 20px !important;

    padding-right: 20px !important;

}

.price-wrapper {

    display: flex;

    align-content: flex-start;

    align-items: center;

    justify-content: flex-start;

    margin-left: auto;

    margin-left: auto;

}

.product-card-wrapper--wider .text.h3 .topCardsup .fibralabel,

.product-card-wrapper--wider .text.h3 .topCardsup .megasCards {



}



.product-card-wrapper--wider .text.h3 .titleproductCard h3,

.product-card-wrapper--wider .text.h3 .titleproductCard h3 .fibralabel,

.product-card-wrapper--wider .text.h3 .titleproductCard h3 .megasCards{

    text-align: left;

    font-size: 24px !important;

    }



.product-card-wrapper .title-highlighted[data-v-a52c8a86] {



    border-bottom: none !important;

}



.product-card-wrapper .pic img {

        width: 100% !important;

        height: 100% !important;

        object-fit: contain;

}



.product-card-wrapper .highlighted-wrapper {

    flex-direction: column;

    width: 100%;

}





.product-card-wrapper .highlighted-image {

    display: flex;

    flex-direction: column;

    align-content: center;

    align-items: end !important;

    justify-content: right !important;

    width: 100% !important;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > div.desktop-only > div{

    margin-left: auto;

    margin-right: 0px;

    margin-top: -21px;

    z-index: 9;

    display: block;

    right: 0px;

    width: 100%;

}



.product-card-wrapper .highlighted-content {

    align-items: flex-start !important;

    align-self: flex-start !important;

    justify-content: unset;

}

.product-card-wrapper .highlighted-content div:last-child{

    width: 100%;

}

.price-wrapper  {

    display: flex;

    align-content: flex-start !important;

    align-items: center;

    justify-content: center;

}





.product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper {

    margin-top: .625rem;

    margin-bottom: .625rem;

    font-size: 16px;

    width: 60%;

    line-height: 24px;

    font-weight: bold;

    justify-content: center;

    align-items: center;

    height: fit-content;

}



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-attributes-wrapper {margin-top: 0.63rem;margin-bottom: 0.63rem;font-size: 16px;width: 100%;line-height: 24px;font-weight: bold;justify-content: center;align-items: center;height: fit-content;}

       #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-wrapper{

    display: flex;

    flex-direction: row;

    margin-left: 167px;

    margin-top: 0px;

    display: inline-flex !important;

}





#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper{

    width: 100%;

    justify-content: flex-start;

    align-items: flex-start;

    text-align: left;

}

.product-card-wrapper .highlighted-content .cbutton {

    margin-top: 12px !important;

}



.product-card-wrapper .highlighted-content  .price-wrapper {

    display: flex;

    align-content: flex-start;

    align-items: center;

    justify-content: flex-start;

    border-top: 1px dashed #cecece;

    border-right: 1px dashed #cecece;

    border-left: 1px dashed #cecece;

    padding-left: 40px;

    padding-right: 40px;

    padding-top: 12px;

}



.product-card-wrapper .highlighted-content  .condition-01 {

    font-family: "Open Sans", sans-serif !important;

    font-size: 16px;

    color: #000000;

    font-weight: bold;

    border-bottom: 1px dashed #cecece;

    border-right: 1px dashed #cecece;

    border-left: 1px dashed #cecece;

    padding-left: 40px;

    padding-right: 40px;

    padding-bottom: 11px;

}



.product-card-wrapper .highlighted-content  .product-attributes-wrapper li span {

    margin-top: 20px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content > div:nth-child(1) > div {visibility: hidden;height: 42px;}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content{margin-top: auto;margin-bottom: 0px;display: unset;position: inherit;justify-content: space-between !important;height: 100%;}



.product-card-wrapper .highlighted-image .product-attributes-wrapper li {

    justify-content: flex-start;

}



@media screen and (min-width: 769px), print {

    .coverage-finder .form .button {

        max-width: 16.25rem;

        min-width:100px !important;

        float: left;

    }

}



.section.products-picker.adamoProductsPicker{

    margin-top: 40px !important;

    padding-top: 0px !important;

}



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div{

    width: 100% !important;

    padding-left: 0.5rem;

    padding-right: 0.5rem;

    border-radius: 8px;

    border: none !important;

}



.product-card.modal-wrapper.column.is-6 {}



header{

    margin-top: 8px;

    border-top: none;

    padding-top: 0px !important;

}

header::before{

    width: 100% !important;

    height: 12px;

    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/uoijtehb/bar_colros.jpg);

    margin-top: -12px;

    display: block;

    margin-bottom: 0px;

    content: "";

    background-size: contain;

    position: fixed;

    z-index: 9999999999999;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper {

    max-width: 100%;

}





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

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content > div:nth-child(1) > div.price-wrapper > div.monthly-average > span.month {

    font-size: 22px !important;

    margin-left: 0px !important;

    margin-top: 8px !important;

}

    

#content > div > div > div > div > div > section:nth-child(1) > div > div.text-wrapper{

 margin-top 14px !important;

 margin-bottom: 12px;

}

    

.product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper .extText {

    margin-top: 20px;

    display: block;

    margin-left: auto;

    margin-right: 0px;

    }

.product-card-wrapper .highlighted-content .price-wrapper {

    display: flex;

    align-content: flex-start;

    align-items: center;

    border-top: 1px dashed #cecece;

    border-right: 1px dashed #cecece;

    border-left: 1px dashed #cecece;

    padding-left: 40px;

    padding-right: 40px;

    margin-top: 19px;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > h3.subtitleBanner:before {/* content:""; */background:url('https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/dcdpgmke/lightning.png');background-size: cover;width: 62px;height:142px;display: inline-grid;margin-top: -50px;margin-left: -96px;grid-row: 1 / 2 !important;grid-column: 1 / 1 !important;}    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > h3.subtitleBanner{

     line-height: 35px;

     border-radius: 8px;

     max-height: 238px;

     max-width: 100%;

     padding-left: 30px;

     padding-right: 0px;

     padding-top: 20px;

     padding-bottom: 20px;

     margin-left: 22%;

     margin-top: -13px;

     display: grid !important;

     grid-template-columns: 1fr;

     grid-template-rows: 1fr 1fr;

 } 

.subtitleBanner {

    display: block;

    font-size: 50px;

    grid-row: 2 / 2;

    grid-column: 2/2;

}

    

    .subtitleBanner .fibralabel {

        font-family: 'Montserrat';

        font-size: 40px ! IMPORTANT;

        color: black;

        font-weight: 600 !important;

        line-height: 50px;

        grid-row: 1 / 2 !important;

        grid-column: 1 / 1 !important;

    }

    .subtitleBanner .megasCards {

        font-family: 'Montserrat';

        font-size: 40px ! IMPORTANT;

        font-weight: bold !important;

        line-height: 50px;

        grid-row: 1 / 2 !important;

        grid-column: 2 / 2 !important;

        color: #f53663;

    }

.subtitleBanner  {

     line-height: 60px;

}

.product-card-wrapper .highlighted-content {margin-top: -80px;width: 100% !important;}

    

    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content{

        margin-top:0px;

    }

    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content > div:nth-child(2) > div{

    margin-top: 15px !important;

    }



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > div{

    margin-left: 40px;

}    

#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > div,

    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > div{

    font-size: 16px;

    text-align: center;

    margin-top: 40px;

    margin-bottom: 0px;

}

    



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-content {

    display: block;

    position: absolute;

    margin-left: 50%;

    margin-right: 0;

    right: 0px;

    border: none;

    width: 49% !important;

    margin-top: 70px;

    grid-row: 2 / 3 !important;

    grid-column: 2/2;

}

    

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .product-card-wrapper .text.h3{

 color: black;

 margin-top: 0px;

 padding-top: 0px;

 order: 1;

}



.h2 {

        color: black !important;

        font-family: "Montserrat" !important;

        font-weight:bold;

    }   



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > h3.text.h3.title-highlighted.has-text-centered > p > span{

    color: #F53663;

    padding-left: 0px;

    padding-right:  12px;

    margin-left: 0px;

    font-size: 30px;

    clear: right;

    width: 100%;

    position: relative;

    font-family: 'Montserrat';

    clear: both;

}    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .text.h3 .mayores {

    width: 100%;

    font-size: 32px;

    font-family: 'Montserrat Bold';

}    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .product-card-wrapper .text.h3 .defi{font-size: 36px;color: black;text-align: left;}



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .product-card-wrapper .text.h3{font-family: "Montserrat" !important;text-align: left !important;width: 150%;font-size: 36px ! IMPORTANT;color: black !important;font-weight: bold;grid-row: 1 / 2 !important;grid-column: 2 / 1 !important;margin-left: 10%;}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .text.h3 .mayores {

    width: 100%;

    font-size: 32px;

    font-family: 'Montserrat Bold';

    margin-left: 18%;

    margin-right: auto;

}  

    

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .condition-01:after {background-size: cover;z-index: 99999;display: block;margin-top: 12px;}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .cbutton.has-text-centered{

    order: 6;

    margin-left: -72%;

    display: block;

    position: inherit;

    margin-right: auto;

    max-width: 330px;

    margin-top: 64px !important;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .button  {

    min-width: initial;

    margin-right: auto;

    border-radius: 4px !important;

    width: 255px;

    margin-left: 0px;

    background: #43AA00;

    border: solid #43AA00;

    margin-top: 12px;

}

 #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .condition-01 {

    max-width: fit-content;

    text-align: center;

    padding-bottom: 0;

    order: 4;

}

    

    #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper{

        padding: .8125rem;

        background-size: cover;

    }



 





    #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-wrapper .monthly-average {

        margin-left: 40px;

    }



    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-wrapper{

    display: grid;

    grid-template-columns: 1fr;

    width: 100% !IMPORTANT;

    grid-row: 2 / 2 !important;

    grid-column: 1/1;

    margin-top: 25px;

    margin-left: 30%;

}

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-wrapper{

    display: flex;

    flex-direction: row;

    margin-left: 167px;

    margin-top: 0px;

    display: inline-flex !important;

}



}











   #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .titlecard{

    text-align: left;

    line-height: 28px;

    font-family: "Montserrat Bold",sans-serif;

    font-size: 22px;

    padding-bottom: 0px;

    filter: invert(1);

    padding-top: 0px;

    padding-bottom: 10px;

}

   #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .titlecard div{

    text-align: left;

    width: 100% !important;

    padding-bottom: 0px;

}

   #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .titlecard .img{

    filter: invert(1);

}





#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content > div:nth-child(1) > div.price-wrapper > div.monthly-average > span.month{

    font-size: 13px;

    margin-left: -8px;

}



   #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-wrapper .monthly-average {

    display: flex;

    flex-direction: column;

    margin-right: auto;

    float: right;

}

  #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-number {

    min-width: 2.5rem;

    font-family: "Montserrat" !important;

    font-size: 110px !important;

    line-height: 1em;

    font-weight: bolder;

    display: block !important;

    margin-left: auto;

    margin-right: 0px;

    float: left;

}





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

 .intermedia-page-container .products-table td .button {

    min-width: 0;

    min-width: initial;

    margin-right: 0;

    margin-left: 0;

    display: block;

    padding: 0;

    width: 1.9375rem;

    height: 1.9375rem;

    position: relative;

    border: 1px solid #43AA00;

padding-top:2px;

}

 .intermedia-page-container .products-table td .button::before {

    content:'>';  font-size: 20px;color: #43AA00;



 }

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider{

    background: white;

    border: none !important;

    margin-left: auto;

    z-index: 6;

    max-height: 560px;

    z-index: 6;

}    



    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-wrapper .monthly-average {

    display: flex;

    flex-direction: column;

    margin-right: auto;

    float: right;

    margin-left: 26px;

    margin-top: 45px !important;

}   

#content > div > div > div > div > div > section > div > div > div > div.product-card.modal-wrapper.column.is-6 > div > div > div.highlighted-content > div:nth-child(1) > div.price-wrapper > div.monthly-average > span.currency{

    font-size: 20px !Important;

}

    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > div,

    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > div{

        margin-left: auto;

        text-align: center;

        margin-left:auto;

        width: 100%

    }

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-content .price-wrapper {

    position: relative !important;

    display: inline-flex !important;

    border: none !important;

    padding-top: 0px !important;

    flex-direction: row;

    order: 5;

    width: 100%;

    padding-bottom: 0px;

    margin-right: auto;

    margin-left: -20px !important;

    margin-top: -14% !IMPORTANT;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-content .cbutton .button {

    padding: .5rem 1.5rem;

    margin-top: -148px !important;

    display: block;

    position: absolute;

    z-index: 8;

    order: 8;

    width: 80%;

    margin-left: auto !important;

    margin-right: auto;

}

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .subtitleBanner {

    margin-top: 63%;

    display: flex;

    order: 2;

    flex-direction: column;

    line-height: 16px;

    margin-left: auto;

    margin-right: auto;

    font-size: 50px;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .subtitleBanner .row1 {

    margin-top: 2px;

    margin-bottom: 0px;

    display: block;

    order: 2;

    width: 100%;

} 

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .subtitleBanner .row2 {

    margin-top: 0px;

    margin-bottom: 3px;

    display: flow;

    order: 3;

}      

.h2 {

        font-weight: bold;

 color: black !important;

        font-family: "Montserrat" !important;

    }



.condition-01,.condition-02, .condition-03 {

 width: 56%;

 text-align: center;

 font-size: 10px;

 margin-top: -1px;

}

#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider > div > h3 > div.titleproductCard{

    width: 100% !important;

    max-width: 100%;

}

.titleproductCard {

  max-width: 63%;

  float: left;

  margin-right: 5%;

  line-height: 23px;

  margin-top: 3px;

}  

.product-card-wrapper .highlighted-image .product-attributes-wrapper ul {

    text-align: center;

}

.product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper {

    margin-top: 0.63rem;

    margin-bottom: 0.63rem;

    font-size: 16px;

    width: 100%;

    line-height: 24px;

    font-weight: bold;

    justify-content: center;

    align-items: center;

    height: fit-content;

}

.hero-split__title {

        font-size: 21px !important;

        color: black !important;

        font-weight: bold !important;

        margin-bottom: auto;

        font-family: "Montserrat" !important;

}

.tiles .columns.is-gapless .column{

    margin-bottom: 20px !important;

}



.tiles .tile .cbutton {

    max-width: 100% !important;

    margin-top: 23px;

 }

    

.tiles .columns.is-gapless {

    display: inline-block !important;

    flex-direction:column !important;

    grid-template-columns: 1fr;

    grid-column-gap: none !important;

    grid-row-gap: none !important;

    margin-left:auto !important;

    margin-right: auto !important;

    align-items: center;

    justify-content: center;

    text-align: center;

    margin-bottom: 20px !important;

}



    

    .hero-split {

        flex-direction: row;

        padding-top: 20px;

        padding-bottom: 20px !important;

        padding-right: 20px !important;

        padding-left: 20px !important;

        margin-top: 0px !important;

    }

.hero-split__content {

    margin-top: 100px !important;

    padding-bottom: 0px !important;

}



.video__trigger img {

    width: 100% !important;

    height: 100% !important;

    -o-object-fit: cover;

    object-fit: contain;

    max-height: 420px;

    min-height: 340px;

}

 .hero-split__description {

    content: "";

    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/cqplpehn/wifi6_icon2.svg);

    background-size: contain;

    background-repeat: no-repeat;

    background-position-x: 80% !important;

    max-height: 34px;

    width: 100% !important;

    float: right;

    margin-left: auto;

    align-items: center;

    justify-items: center;

    vertical-align: middle;

    margin-bottom: auto;

    background-position-y: 10%;

    line-height: 30px;

     font-size: 22px !important;

}   

.product-card-wrapper--wider .text.h3 .titleproductCard h3, .product-card-wrapper--wider .text.h3 .titleproductCard h3 .fibralabel, .product-card-wrapper--wider .text.h3 .titleproductCard h3 .megasCards {

    text-align: left;

    font-size: 18px !important;

    line-height: 20px;

}

.product-card-wrapper .highlighted-content .price-wrapper {

    display: inline-flex;

    position: absolute;

    align-content: flex-start;

    align-items: center;

    justify-content: flex-start;

    border-top: none;

    border-right: none;

    border-left: none;

    padding-top: 12px;

    margin-bottom: auto;

    margin-top: -269px;

    margin-left: 40%;

    margin-right: 0px;

    width: 100%;

}

.product-card-wrapper .highlighted-content {

    align-items: flex-start !important;

    align-self: flex-start !important;

    justify-content: flex-end !important;

    width: 100% !important;

    margin-top: 0px;

    margin-left: auto;

    margin-right: auto;

}

   #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content > div:nth-child(1) > div.condition-01{

        width: 170px !important;

        float: right;

        text-align: center;

        display: inline-flex;

        position: absolute;

        align-content: flex-start;

        align-items: center;

        justify-content: flex-start;

        border-top: none;

        border-right: none;

        border-left: none;

        padding-top: 0px;

        margin-bottom: auto;

        margin-left: 37% !important;

        margin-right: 0px;

    }

.product-card-wrapper .highlighted-content .condition-01 {

    font-family: "Open Sans", sans-serif !important;

    font-size: 11px;

    color: #000000;

    font-weight: bold;

    border-bottom: none;

    border-right: none;

    border-left: none;

    padding-left: 0px;

    padding-right: 0px;

    padding-bottom: 11px;

    position: initial;

    margin-top: -212px;

    margin-left: 64%;

    width: 200px !important;

    margin-right: 0px;

    display: block;

}

.price-wrapper {

    align-items: center;

    justify-content: center !important;

    margin-left: auto;

    margin-left: auto;

    margin-top: -8px;

}

#nombre-de-la-primera-secciÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n > div > div > section:nth-child(1) > div > div.content-wrapper > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content > div:nth-child(1) > div.price-wrapper > div.monthly-average > span.currency{

    font-size: 28px !important;

    font-weight: bold;

    margin-left: -8px;

    text-indent: 0px;

 }

    

.price-wrapper .monthly-average .currency {

    font-size: 28px !important;

    font-weight: bold;

    margin-left: -8px;

    text-indent: 7px;

 }



#nombre-de-la-primera-secciÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n > div > div > section:nth-child(5) > div > div > div > div:nth-child(1) > div > div > div > div.highlighted-content > div:nth-child(1) > div.price-wrapper > div.monthly-average{

    margin-left: 12px;

}

    

.price-wrapper .monthly-average {margin-left: 4px;text-align: left !important;}    

.price-wrapper .monthly-average .month {

    font-family: "Open Sans Semi Bold", sans-serif;

    font-size: 10px;

    margin-top: 0px !important;

    display: block;

    text-align: left !important;

    line-height: 35px;

}

.product-table .price-wrapper .monthly-average .month {

 display:none;

}

.topCardsup .iconlabel,

.topCardsup .iconlabel img{

max-height: 18px

}

.topCardsup .iconlabel img{

float: right;

}   

  .column-line {

    display: none;

  }



  .column-button button {

    color: transparent;

    background-color: transparent;

  }

    

products-table td span.small {

    font-family: "Open Sans Semi Bold", sans-serif;

    display: block;

    font-size: .75rem;

}

.product-table-wrapper table td {

    font-family: "Open Sans Extra Bold", sans-serif;

    padding-top: .3125rem;

    padding-bottom: .3125rem;

    font-size: 14px !Important;

    text-align: left;

}

    

    .product-table .price-number {

    font-family: "Montserrat" !important;

    font-size: 28px !important;

    line-height: 1em;

    font-weight: bolder;

}    

.price-number {

    font-family: "Montserrat" !important;

    font-size: 32px !important;

    margin-top: -2px;

    font-family: "Montserrat" !important;

    font-size: 61px !important;

    margin-top: 0px;

    margin-right: 0px;

}

.fibralabel {

    font-family: 'Montserrat';

    font-size: 24px ! IMPORTANT;

    color: black;

    font-weight: bolder;

}

.topCardsup {

 margin-bottom: 10px;

}

    

.megasCards {

    color: #F53663;

    font-family: 'Montserrat';

    font-size: 24px;

    font-weight: bolder;

}

    

    #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .fibralabel {

    font-family: 'Montserrat';

    font-size: 24px !IMPORTANT;

    color: black;

    font-weight: bold;

}



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > h3.subtitleBanner > span:nth-child(6){

    font-size: 24px !important;

}    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .megasCards {

    color: #F53663;

    font-family: 'Montserrat';

    font-size: 24px;

    font-weight: 800;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-image  {position: absolute;margin-top: 16px;margin-left: -122px;z-index: 1;}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-wrapper {

    margin-top: 60%;

    font-size: 20px;

    grid-row: 3 / 5 !important;

    grid-column: 1 / 1 !important;

    order: 4;

}

    

    #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .pic img{

    max-width: 250px !important;

    min-width: 250px !important;

    margin-top: -166% !important;

    margin-left: 12% !important;

    height: 227px !important;

}#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-number{

    font-size: 45px !important;

    margin-left: 17%;

    margin-top: 22% !important;

}

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper div:first-child {margin-top: 1%;}

    #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper{

        background: none;

        background-size: cover;

        order: 1;

    }

    #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .modal{

        order: 2;

    }



    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .product-card-wrapper .text.h3{

 order: 1 !IMPORTANT;

 background: white;

 color:white;

 text-align: center;

 margin-left: -50px;

 margin-right: -30px;

 margin-top: 60px;

}

    

      

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .product-card-wrapper .text.h3 {

 order: 1;

 font-size: 30px;

 color:white;

 text-align: center;

}



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-content {

    margin-top: -190px;

    grid-row: 4 / 5 !important;

    grid-column: 1 / 1 !important;

    order: 3;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .product-card-wrapper .text.h3 .mayores{

    align-content: center;

    font-size: 24px;

    width: 100% !important;

    line-height: 29px;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

}

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .product-card-wrapper .text.h3{

 font-size: 26px;

 margin-top: 0px;

 display: contents;

 font-family: "Montserrat" !important;

 text-align: center !important;

 color: black !important;

 font-weight: 800;

 margin-bottom: 0px;

 width: 100%;

 line-height: 24px;

 order: 1 !important;

}

.product-attributes-wrapper{

    width: 100%;

    clear: both;

    margin-top: 20px;

}

.mobile-only img{

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    

}

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .product-card-wrapper .text.h3 .defititl {

 order: 1;

 font-size: 24px;

 font-family: "Montserrat" !important;

 font-weight: 800;

 padding-left: 4px;

 padding-right: 4px;

 width: 100%;

 margin-left: -4px;

 margin-right: auto;

 color: #F53663;

 text-align: left;

}

    .tester {

        color: white !important;

        background: #F53663;

        padding-left: 2.5px !important;

        padding-right: 2.5px !important;

        visibility: visible;

    }

    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .condition-01 {width: 100% !important;max-width: 100%;background: white;text-align: center;padding-bottom: 0;order: 5 !important;margin-top: -12px !important;margin-left: auto !important;margin-right: auto !important;text-align: center;display: inline-block;font-size: 18px !important;}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .cbutton.has-text-centered{

    order: 8 !important;

    max-width:100%;

    display: block;

    margin-bottom: 0px;

    margin-top: auto;

    position:initial;

    z-index: 4;

    margin-top: 200px !important;

}



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-attributes-wrapper {

}



   #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-wrapper{

    display: flex;

    align-content: flex-start;

    flex-direction: row;



    background: white;

    max-width: 100%;

    margin-top: 0px;

    order: 3;

    text-align: center;

}

 #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .price-wrapper .monthly-average .month {

    font-family: "Open Sans Semi Bold", sans-serif;

    margin-top: 0px;

    text-align: left;

}



#content > div > div > div > div > div > section > div > div > div > div.product-card.modal-wrapper.column.is-6 > div > div > div.highlighted-content > div:nth-child(1) > div.price-wrapper > div.monthly-average > span.month {

    font-size: 12px !important;

}    

    

}    

        



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div  .button  {

    min-width: initial;

    margin-right: auto;

    border-radius: 4px !important;

    width: 330px;

    background: #43AA00;

    border: solid #43AA00;

}









.gradient {

    display: none !IMPORTANT;

}

.gradient-wrapper .gradient {

    -webkit-animation-delay: .4s;

    animation-delay: .4s;

    background: #F5F5F5 !important;

    display: none !IMPORTANT;

    visibility: hidden !important;

}.gradient-wrapper  {

    -webkit-animation-delay: .4s;

    animation-delay: .4s;

    background: #F5F5F5 !important;



}

.gradient-wrapper .gradient .gradient-node {

    display: none !important;

    visibility: hidden !IMPORTANT;

}



.hero-split__title {

    font-family: "Montserrat" !important;

    text-align: left !important;

    width: 100%;

    font-size: 36px !IMPORTANT;

    color: black !important;

    font-weight: bold;

    line-height: 40px;

}

.hero-split__content {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    justify-content: center;

    min-width: 50%;

    padding: 2rem;

    order: 2;

    min-width: 550px;

}

.hero-split__description {

    font-family: "Montserrat" !important;

    margin-top: 0.875rem !important;

    color: #000000 !important;

    font-size: 32px;

    font-weight: 900 !important;

    text-align: left !important;

}

.hero-split  {

        flex-direction: row;

        padding-top: 0px;

        padding-bottom: 0px;

        padding-right: 17%;

        padding-left: 10%;

    }



.video__trigger img {

    width: 100% !important;

    height: 100% !important;

    -o-object-fit: cover;

    object-fit: contain;

    max-height: 320px;

}

.video__trigger::after,

.video__trigger::before{

display:none;

}

.topCardsup .iconlabel {

    height: auto;

    width: 90px;

}



.hero-split__description {

    content:"";

    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/cqplpehn/wifi6_icon2.svg);

    background-size: contain;

    background-repeat:no-repeat;

    background-position-x: 42% !important;

    max-height: 34px;

    width: 100%;

    float: right;

    margin-left: auto;

    align-items: center;

    justify-items: flex-end;

    vertical-align: middle;

    margin-bottom: auto;

    background-position-y: 10%;

    line-height: 30px;

}



.hero-split__description::after {

    content: "MÃ¡xima velocidad MÃ¡xima cobertura" !important;

    margin-top: 20px !important;

    display: flex;

    font-family: 'Montserrat Bold';

    font-size: 22px !important;

}







.hero-split--right .hero-split__title[data-v-4c6bef16],.hero-split--right .hero-split__description[data-v-4c6bef16],.hero-split--right .hero-split__button[data-v-4c6bef16] {

            }



.tiles .tile .pic img {

    width: 100%;

    height: 100%;

    display: block;

    max-height: 195px;

    border-top-right-radius: 4px;

    border-top-left-radius: 4px;

    background-position-x: center !important;

    background-size: cover;

}



.tiles .tile .title {

        margin-bottom: .5rem;

        margin-top: 155px;

}



.tiles .tile .title_tilehome2 {

    text-align: center;

    font-family: 'Montserrat';

    font-weight: bold;

    font-size: 24px !important;

    line-height: 30px;

}



 .tiles .tile .cbutton a  {

    background: #000;

    color: #ffffff;

    font-size: 16px;

    font-family: 'Montserrat';

    border-radius: 4px;

    text-align: center; 

}



 .tiles .tile .cbutton {

    background: #000000;

    color: #000;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    border-radius: 4px;

    text-align: center; 

}

.tiles .tile .content {

       min-height: 22rem;

    }

.tiles .tile {

        border: solid 1px #CCCCCC !important;

        border-radius: 8px;

        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);

        max-width: 100% !important;

        padding: 30px !important;

        padding-top: 20px !important;

        padding-bottom: 0px !important;

        background: white !important;.tile[

        data-v-5805bf9a] {

        margin: 0 -16px 1rem;

    };

        margin: auto !important;

      }



.tiles .columns.is-gapless {

    display: inline-grid;

    grid-template-columns: 1fr 1fr;

    grid-column-gap: 20px;

    grid-row-gap: 12px;

}



.slider .title .text {

    font-family: "Montserrat" !important;

    color: #000000 !important;

    font-weight: bold !important;

}





.slider .text.h3 {

    font-family: "Montserrat" !important;

    color: #000000 !important;

    font-weight: bold !important;

    }

.adamoCustomRte{



}

.button.secondary.no-border {

    border: none;

    background: #000;

    color: white;

    font-family: "Montserrat";

    max-width: 100%;

}

svg:has([href$=icon_pork_border]) {

     display: block;

    background-size: contain;

    background-repeat: no-repeat;

}

svg:has([href$=icon_router]) {

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

}

svg:has([href$=Fibraproducto]) {

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

}

svg:has([href$=icon_headset2]) {

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

}

svg:has([href$=sellado]) {

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/5znanqs1/location_icon_test_color.svg);

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

}









.adamoAccordion .title h3.headline--left[data-v-0e863c5c] {

    text-align: left;

    font-family: "Montserrat" !important;

    color: #000000 !important;

    font-weight: bold !important;

    text-align: center;

}





.adamoAccordion  .content__trigger {

    width: 100%;

    min-height: 3.75rem;

    padding-top: .5rem;

    padding-bottom: .5rem;

    padding-left: .5rem;

    text-align: left;

    border: .125rem solid #000;

    border-bottom: none;

    border-bottom: 1px solid #C8C8C8;

    border-top: none;

    border-right: none;

    border-left: none;

}





.adamoAccordion .contents__list{

    border-bottom: 1px solid #C8C8C8 !important;

}



 .adamoAccordion    .content__trigger div.text {

        font-size: 16px;

        font-family: 'Montserrat';

        font-weight: 500;

}





 .adamoAccordion  .content__trigger.active {

    color: black;

    background-color: white !important;

    border-bottom: none !important;

}



.content__body-wrapper {

    padding: .5rem .5rem 2rem;

    border-right: none !important;

    border-left: none !important;

}



.text.h1-bold {

    font-size: 22px !important;

    text-align: left;

    float: left;

    margin-left: 15px;

}



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



.product-page-container {

    max-width: 80rem;

    margin: 3rem auto 3rem !important;

    padding: 0 .9375rem;

}

    

.navigation-mobile__wrapper {

    display: block !important;

}



.phone-cta {



    padding: .125rem !important;



}

    

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container  .section .button {

}

#content > div > div.product-page-container > div > div.column.is-6-tablet.is-8-desktop > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul{

    margin: 4px 0.1rem;

    max-width: 100%;

    display: inline-block;

    padding-left: 0px;

    padding-right: 0px;

}

    

#content > div > div.product-page-container > div > div.column.is-6-tablet.is-8-desktop > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li{

    flex-direction: row;

    display: inline-flex;

    grid-template-columns: 2fr 1fr;

    width: 100%;

    align-content: flex-start;

    align-items: flex-start;

    text-align: center;

    /* margin-left: auto; */

    /* margin-right: auto; */

    padding-left: 0px;

    padding-right: 0px;

    margin-top: auto;

    margin-bottom: auto;

}

    

}

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

    #content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-content > div:nth-child(1) > div.price-wrapper > div.monthly-average > span.currency{

    font-size: 68px !important;

    font-weight: bold;

}

#modal-we-call-you > div > div > div > div > div.modal-window > div > div > button{

    margin-left: -50px !important;

    display: block;

    position: absolute;

}

#modal-we-call-you > div > div > div > div > div.modal-window > div > div > button > div{

    left: -45px;

    background: white;

    border-radius: 50px;

    border: 1px solid #2d2a2c;

    padding: 1px;

    height: 23px;

    width: 23px;

}

    

.modal-window-wrapper {

    width: 92%;

    bottom: 10px !important;

    right: 0px !important;

    margin-top: auto;

    margin-bottom: 0px;

}

.close {

    float: right;

    margin-left: auto;

    margin-right: 10px;

    margin-top: -25px;

    display: block;

}

#modal-phone-call > div > div > div > div > div.modal-window > div{

    background-color: #2D2A2C !important;

    border-radius: 8px;

    height: 80%;

    margin-left: auto;

    margin-right: auto;

    border-top-right-radius: 8px !important;

    border: none !important;

}

.modal-window__content {

    background-color: #2D2A2C !important;

    border-top-right-radius: 0px !important;

    border-top-left-radius: 50px;

    border-bottom-left-radius: 50px;

    height: 72px;

}

#modal-phone-call div.columns.is-vcentered.is-centered{

    display: flex;

    width: 100%;

    flex-direction: column;

    row-gap: 14px;

}







.supersubtitle    {

    position: absolute;

    width: 300px;

    margin-top: 245px;

    margin-left: 30%;

    text-align: left;

}

    .hero-split {

        max-width: 80%;

        margin-left:auto;

        margin-right: auto;

    }

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner{

    width: 30px;

    padding: 0px !important;

    float: right;

    margin-right: 38px;

}



section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner>  .ccontainer.container .section{

    padding: 0;

    width: 40px;

}

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner>  .ccontainer.container .section .button:after {

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/dghfdwtt/chico_tellamamos.svg);

    background-size: contain;

    background-position: left;

    background-repeat: no-repeat;

    background-position-x: center;

    content: "";

    width: 60px;

    height: 60px;

    display: block;

    margin-bottom:0px;

    margin-top: 100%;

    min-width: 60px;

    background-position-y: bottom;

    margin-left: 20px;

    margin-right: -15px;

    position: absolute;

    margin-top: -54px;

    transform: rotate(180deg);

}

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner>  .ccontainer.container .section .button {

    font-family: "Open Sans Semi Bold",sans-serif;

    transition: all 0.3s;

    display: flex;

    padding: 0.5rem 1.5rem;

    font-size: 1rem;

    text-align: center;

    border-radius: 0;

    cursor: pointer;

    margin-right: 25%;

    margin-left: auto;

    float: right;

    writing-mode: vertical-rl;

    text-orientation: sideways-right;

    flex-direction: column;

    max-width: 40px;

    line-height: 40px;

}

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container  {

    float: right;

    order: revert;

    position: fixed;

    z-index: 999999;

    display: block;

    top: 400px;

    margin-right: 0;

    margin-left: auto;

}

}



.phone-cta__number a {

    color: #fff !important;

}





section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner>  .ccontainer.container .section .button {

    font-family: "Open Sans Semi Bold",sans-serif;

    transition: all 0.3s;

    display: flex;

    padding: 0.5rem 1.5rem;

    font-size: 1rem;

    text-align: center;

    border-radius: 0;

    cursor: pointer;

    margin-left: auto;

    /* writing-mode: vertical-rl; */

    /* text-orientation: sideways-right; */

    flex-direction: column;

    line-height: 40px;

}



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





.modal-footer .text.rte {

    font-family: "Open Sans Regular", sans-serif;

    font-size: 1rem;

    color: white !important;

    text-align: left;

margin-left:6%;

margin-top: -20px;

}

    

.modal-bg {

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .6);

}

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section .action:before {

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/4ajp0igt/call_icon_newgreen.svg);

    background-size: contain;

    background-position: left;

    background-repeat: no-repeat;

    background-position-x: left;

    width: 234px;

    height: 26px;

    display: block;

    margin-bottom: auto;

    min-width: unset;

    background-position-y: bottom;

    margin-left: 10px;

    content: "Â¿Quieres Contratar?";

    color: white;

    margin-top: auto;

    margin-bottom: auto;

    text-indent: 23px;

    margin-right: auto;

    float: left;

    font-family: "Montserrat";

    font-size: 13px;

    font-weight: bolder;

    line-height: 27px;

}

#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) > div.column__accent > a{

    font-size: 22px !important;

    text-align: left;

    float: left;

    margin-left: 21px;

   color: white;

}

    

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner{

    padding: 0px !important;

}



section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner>  .ccontainer.container .section{

    padding: 0;

}



section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner>  .ccontainer.container .section .button {

    /* font-family: "Open Sans Semi Bold",sans-serif; */

    /* transition: all 0.3s; */

    /* display: inline-block; */

    /* padding: 0.5rem 0.2rem; */

    /* color: #fff !important; */

    /* font-size: 1rem; */

    /* text-align: center; */

    /* background-color: #43AA00; */

    /* border: 0rem solid #000; */

    /* border-radius: 0; */

    /* cursor: pointer; */

    /* margin-right: 0; */

    /* margin-left: auto; */

    /* float: right; */

    /* border-top: none; */

    /* border-left: 3px solid transparent; */

    /* border-image: -webkit-linear-gradient(top,#FA423C,#3CBBFA ) 1 10; */

    /* border-bottom: none; */

    /* background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/ut3n4w2x/phone_white.png); */

    /* background-size: initial; */

    /* background-position: left; */

    /* background-repeat: no-repeat; */

    /* background-position-x: 3%; */

}





    

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container  {

    order: revert;

    z-index: 99;

    display: block;

    bottom: 0px;

    margin-right: auto;

    margin-left: auto;

    padding-left: 10px;

    padding-right: 10px;

    max-width: 100%;

}

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner>  .ccontainer.container .section .button #call_text{

    display: none;

}

}



.phone-cta {

    background-color: #2bc46e !important;

}



.phone-cta__number a {

    color: #fff !important;

}



.phone-cta .icon {

    filter: invert(1);

    margin-top: auto;

}





#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1){order:1;background: #43AA00;margin-left: auto;margin-right: auto;width: 84%;padding-top: 12px;padding-bottom: 12px;min-height: 72px;}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2){order: 2;width: 100%;vertical-align: middle;}

#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(3){

    order:3;

}





#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) .column__button-text {

    flex-grow: 1;

    text-align: left;

    margin-left: 12px;

    width: 70%;

    clear: right;

    display: block;

    flex-direction: column;

    position: relative;

    float: left;

} 







#modal-phone-call .title  {

    display: block;

 

}



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



.modal-footer {

    margin-top: 0rem !important;

    text-align: center;

    padding-bottom: 50px;

    width: 100%;

    text-align: left !important;

}

    

.text.p-reg {

    font-family: "Open Sans Regular", sans-serif;

    text-indent: 15px;

    margin-left: 53px;

}

.column__button-text {

    flex-grow: 1;

    text-align: left;

    /* margin-left: 12px; */

}    

.column__title-icon {

    flex-shrink: 0;

    width: 38px !IMPORTANT;

    height: 38px !important;

    position: relative;

    float: left !IMPORTANT;

}

    .column__button-icon .icon {

    transition: all 0.3s;

    fill: #fff;

    stroke: #fff;

    width: 35px !important;

    height: 35px !important;

    align-items: center;

    vertical-align: middle;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) > button{

    display: block

}

    

#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div > button {

    width: 90% !important;

    align-items: center;

    text-align: center;

    background: white;

    color: black;

    border-radius: 0;

    border: white;

    padding-top: 18px;

    padding-bottom: 18px;

}



#modal-phone-call div.cfooter > div {

    color: white;

}

#modal-phone-call .gradient-wrapper  {

    display: none !important;

}



#modal-phone-call .blocks {

    margin-top: 0;

    padding-top: 0;

    border-top: none;

}

    

.burger-menu {

    max-width: 100%;

    margin-top: 0px;

}    

}



section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container > div > div{

    display: flex;

    flex-direction: column !important;

    justify-content: center;

}

#content > div > div.product-page-container > div > div.column.is-6-tablet.is-8-desktop > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button {

    color: #fff !important;

    background-color: #2bc46e !IMPORTANT;

    border: 0 solid #000;

    border-radius: 4px;

    padding-right: 0px;

    padding-left: 0px ! IMPORTANT;

    text-align: center;

    line-height: 30px;

    margin-left: auto;

}





#modal-phone-call .text.h2-reg {

    color: #fff !important;

}



.modal-window-wrapper {

    transform: translate(0%, 0%);

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(3) {

    width: 100%;

}





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

    

.modal-footer .text.rte {

    font-family: "Open Sans Regular", sans-serif;

    font-size: 1rem;

    color: white !important;

    max-width: 70%;

    float: right;

    margin-right: 20px;

    margin-top: -26px;

}

.modal-footer {

    margin-top: 0px!important;

    text-align: center;

}

    .text.h1-bold {

    font-size: 22px !important;

    text-align: left;

    float: left;

    margin-left: 17px;

    color: white;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) {

    order: 2;

    background: #43AA00;

    width: 95.5%;

    padding-top: 12px;

    padding-bottom: 12px;

    text-align: center;

    max-width: 304px;

}





#modal-phone-call .column__button  {

    display: flex;

    align-items: center;

    justify-content: space-between;

    min-width: 0;

    background: white;

    color: black;

    border-radius: 0;

    width: 100%;

    padding-top: 18px;

    padding-bottom: 18px;

    max-width: 320px;

    margin-left: auto;

    margin-right: auto;

}



#modal-phone-call .text.rte {

    color: white;

}



#modal-phone-call  .blocks {

    margin-top: 0 !important;

    padding-top: 0 !important;

}

}









form .input-wrapper.input input, form .input-wrapper.input textarea {

    font-family: "Open Sans Semi Bold", sans-serif;

    transition: all 0.3s;

    width: 100%;

    min-height: 3.75rem;

    padding: 1.3125rem 1rem 0.875rem;

    border: 0.125rem solid #000;

    font-size: 1rem;

    line-height: normal;

    letter-spacing: normal;

    color: #000;

    background-color: #fff;

    border: grey 1px solid;

    float: left;

    width: 100%;

}

.modal-head .title  {

    text-align: center;

    color: white;

}



.modal-footer .text.rte {

    font-family: "Open Sans Regular", sans-serif;

    font-size: 1rem;

    color: white !important;

}



.modal-body{

    background: white;

    padding: 24px 32px;

}



.modal-body form button {

    display: block;

    width: auto;

    margin: 3rem auto 0;

    border-radius: 0;

    background: #43aa00;

    border: #43aa00;

    width: 100% !important;

    margin: 1.5rem auto 0 !important;

}



.modal-window__content .text.h3-reg {

    font-size: 16px !important;

    color: white;

}

.modal-head {

    margin-bottom: 1rem !important;

}



.modal-footer {

    margin-top: 1.5rem !important;

    text-align: center;

}



.burger-menu[data-v-5436469d] {

    margin-top: 0;

}

.column__button-icon {

    flex-shrink: 0;

    width: 38px !important;

    height: 38px !important;

    margin-right: 0.5rem;

    float: left;

}





#modal-phone-call  .modal-window  div.blocks > ul > li > div.columns.is-vcentered.is-centered   div:nth-child(1)  button::after {

 content: "Solicita tu llamada"

    background: #43AA00;

    text-align: center;

    padding-top: 8px;

    padding-bottom: 8px;

    max-width: 170px;

    color: white;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) > button::after {

    content: "Solicita tu llamada";

    color: white;

    background-color: black;

    padding-top: 8px;

    padding-bottom: 8px;

    clear: right;

    width: 70%;

    font-size: 16px;

    font-family: 'Montserrat Bold';

    margin-left: 56px;

    display: block;

    margin-top: 24px;

}

#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) > button > div.column__button-text {

    flex-grow: 1;

    text-align: left;

    margin-left: 12px;

    width: 70%;

    clear: right;

    display: block;

    flex-direction: column;

    position: relative;

    float: left;

    margin-right: 0px;

    font-size: 14px;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) > button {

    display: block;

    padding-right: 2px;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) > div.column__title{

    display: block;

}



.modal-head .title  {

    text-align: center;

    color: white;

}





.modal-body{

    background: white;

    padding: 0px;

}



.modal-body form button {

    display: block;

    width: auto;

    margin: 3rem auto 0;

    border-radius: 0;

    background: #2bc46e;

    border: #2bc46e;

    width: 170px !important;

    margin: 0 !important;

    float: right;

    padding-top: 4px;

    padding-bottom: 4px;

    max-height: 30px;

    border-radius: 8px;

    float: right;

    margin-left: -15px !IMPORTANT;

    z-index: 9;

    max-width: 200px;

    min-width: 160px;

}



.modal-window-wrapper .text.h3-reg {

    font-size: 16px !important;

    color: black;

    background-color: white;

    text-align: left;

    padding-left:24px;

    padding-right: 24px;

    Padding-top: 24px

    

    

}

.modal-head {

    margin-bottom: 0rem !important;

}







.burger-menu[data-v-5436469d] {

    margin-top: 0;

}

.column__button-icon {

    flex-shrink: 0;

    width: 38px;

    height: 38px;

    margin-right: 0.5rem;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(3) > button > div.column__button-text{

    text-align: left;

    margin-left: 12px;

}



.column__title-icon {

    flex-shrink: 0;

    width: 38px !IMPORTANT;

    height: 38px !important;

    position: relative;

    float: left !IMPORTANT;

    margin-left:5%

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) > div.column__title > div.text.p-reg{text-align: left !important;text-indent: 17px;color: white;}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) > div.column__title > div.column__title-icon > svg {

    filter: invert(1);

}

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



#__layout > div > header > nav > div > div > div.simplebar-wrapper > div.simplebar-mask > div > div > div > ul > li:nth-child(4) > a > div{

background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/imuhhqmy/icon_tv2.svg);

    background-size: 20px;

    background-repeat: no-repeat;

    display: flex;

    align-items: start;

    background-position-x: center;

    background-position-y: 4px;

    width: 49px;



   

}

.navigation-mobile__link-content {

    padding: 0 1rem !Important;

}





.navigation-mobile__item:first-child .navigation-mobile__link-content {

    padding-left: 0.55rem !important;

}

#__layout > div > header > div.main-menu > div > nav > div > div > ul.burger-menu__main-nav > li:nth-child(4) > a > div.burger-menu__main-nav-link-icons{

    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/imuhhqmy/icon_tv2.svg);

    background-size: 25px;

    background-repeat: no-repeat;

    display: flex;

    align-items: start;

    background-position-x: left;

    background-position-y: 0px;

    height: 22px;

    width: 22px;

}



#__layout > div > header > nav > div > div > div.simplebar-wrapper > div.simplebar-mask > div > div > div > ul > li:nth-child(4) > a > div > div {

    margin-top: 30px;

}



.meta-menu .meta-menu__accent-links {

    flex-direction: row !important;

}

.meta-menu .text.p {

    font-size: 0.8rem !important;

}



.burger-menu__main-nav-link-icons {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    width: 25% !important;

    margin-right: 0.375rem;

}

}



.adamoCustomRte{

    height: 0px !important;

    margin: 0px !important;

    padding: 0px !important;

}

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



ul.navigation__menu {

    justify-items: center;

    align-items: center;

    justify-content: center;

}



#__layout > div > header > div.meta-menu > div > div > div:nth-child(2) > ul > li.is-hidden-touch{

    display: none !important;

}

}



.social__wrapper {

    width: 2rem !important;

    height: 2rem !important;

    background-color: #000 !important; 

    background: #000 !important; 

}



.social__icon .icon {

    width: 2rem !important;

    height: 2rem !important;

}

.social__icon {

    width: 2rem !important;

    height: 2rem !important;

}



.social__link {

     margin-bottom: 1rem !important;

    padding: 0 0.3rem !important;

}



#ot-sdk-btn-floating.ot-floating-button {

    display: none;

}





@media only screen and (min-width: 990px) {

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-wrapper{

    display: grid;

    grid-template-columns: 1fr;

    width: 100% !IMPORTANT;

    grid-row: 2 / 2 !important;

    grid-column: 1/1;

    margin-top: 25px;

    margin-left: 30%;

}

    

.mobile-only {display: none;}

main {

    display: block;

    margin-top: 131px;

}

}

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

.desktop-only {display: none;}

main {

    display: block;

    margin-top: 0px;

}



    header.header .meta-menu {

    display: block;

    position: fixed;

    width: 100%;

    margin-top: 0px;

    z-index: 9999;

}

    

    header.header .main-menu {

    display: block;

    position: fixed;

    width: 100%;

    background: white;

    margin-top: 50px;

    z-index: 999;

}

header.header nav {

    display: block;

    width: 100%;

    background: white;

    margin-top: 120px

    

}

}



@media only screen and (min-width: 990px) {

header.header {

    display: block;

    position: fixed;

    width: 100%;

    background: white;

    z-index: 999;

}

}





.phone-cta .icon {



 vertical-align: bottom;

 align-items: end;

 

}



.blocks  {

    border-top: none !important;

}



.modal-head .image {

  display: none;

 }





#__layout > div > header > div.meta-menu > div > div > div:nth-child(1) > div > div > div > ul > li.submenu-item{

    display:none;

}

.social__wrapper {

    width: 2rem !important;

    height: 2rem !important;

    background-color: #000 !important; 

    background: #000 !important; 

}



.social__icon .icon {

    width: 2rem !important;

    height: 2rem !important;

}

.social__icon {

    width: 2rem !important;

    height: 2rem !important;

}



.social__link {

     margin-bottom: 1rem !important;

    padding: 0 0.3rem !important;

}



#ot-sdk-btn-floating.ot-floating-button {

    display: none;

}





@media only screen and (min-width: 990px) {



main {

    display: block;

    margin-top: 131px;

}



.contents.accordion {

    margin-top: 0px;

    

}

    

}

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

#content > div > div > div > div > div > section > div > div > div > div.product-card.modal-wrapper.column.is-6 > div > div{

    display: flex;

    flex-direction: column;

}



main {

    display: block;

    margin-top: 0px;

}



    header.header .meta-menu {

    display: block;

    position: fixed;

    width: 100%;

    margin-top: 0px;

    z-index: 9999;

    max-height: 40px;

}

    

    header.header .main-menu {

    display: block;

    position: fixed;

    width: 100%;

    background: white;

    margin-top: 40px;

    z-index: 999;

}

header.header nav {

    display: block;

    width: 100%;

    background: white;

    margin-top: 84px;

}

}



@media only screen and (min-width: 979px) {



#content > div > div > div > div > div > section:nth-child(3) > div > div > div > div > div.product-card-wrapper > div > div.product-attributes-wrapper > ul > li:nth-child(1) > span > div.desktop-only > .highlighted-image {

    max-width: 50%;

    float: right;

    margin-top: -98px;

}    



.banner .main-menu{

  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

}



    

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div{

    display: grid;

    grid-template-columns: 1fr 1fr;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div.content-wrapper > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image{

        grid-column: 1/2;

        grid-row: 2 / 2 !important;

}

    

header.header {

    display: block;

    position: fixed;

    width: 100%;

    background: white;

    z-index: 999;

    box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

}

}





.phone-cta .icon {



 vertical-align: bottom;

 align-items: end;

 

}



.blocks  {

    border-top: none !important;

}



.modal-head .image {

  display: none;

 }





#__layout > div > header > div.meta-menu > div > div > div:nth-child(1) > div > div > div > ul > li.submenu-item{

    display:none;

}



.subtitleBanner {

}



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-content .price-wrapper {

    margin-top: -20px;

    border: none;

    /* max-width: 100%; */

    background: none;

    margin-left: 17%;

    }



#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .condition-01 {border: none;margin-top: 0px;border: none;max-width: 400px;width: 100%;justify-content: center;align-items: center;margin-left: 12%;margin-right: auto;font-size: 25px;font-weight: bolder;background: none; font-family: 'Montserrat Bold' !important;}        





#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .highlighted-content .cbutton .button {

    padding: .5rem 1.5rem;

    margin-top: -35px;

    display: block;

    position: absolute;

    margin-left: 48%;

    font-size: 20px;

}

#content > div > div > div > div > div > section:nth-child(1) > div > div > div > div .product-card-wrapper .pic img{

    min-height: 345px;    margin-top: -56px;    margin-right: 90px;   margin-left: -152px;    max-width: 425px;    min-width: 425px;

}



#content > div > div > div > div > div > section:nth-child(1){

    margin-bottom: 0px;

    background: #ffffff;

    padding-top: 0px !important;

}

#modal-phone-call{

    z-index: 999;

}





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



.modal {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9999;

    display: none;

    width: 100%;

    height: 100%;

    

    }

    .hero-split__button {

    margin-top: 90px !important;

}

.hero-split__button:after{

    margin-top: 4rem !important;

}



.hero-split__description {

    background-position-x: 80% !important;

}

    .hero-split__content {

    max-width: 600px !important;

}

}





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

.highlighted-wrapper .price-number {

    font-family: "Montserrat";

    font-size: 61px !important;

    line-height: 1em;

    width: 100% !important;

    font-weight: bolder;

}

    

.subtitleBanner .row2 {

    grid-row: 2 / 2 !important;

    grid-column: 1 / 2 !important;

    margin-top: -58px;

}

.subtitleBanner .row1 {

    grid-row: 1 / 2 !important;

    grid-column: 1 / 2 !important;

}



#content > div > div > div > div > div > section:nth-child(3) > div > div > div > div:nth-child(1) > div.product-card-wrapper > div:nth-child(1) > div.condition-02{

    visibility:hidden;

}

.thecho {

    max-width: 50%;

    float: right;

    margin-top: -120px;

}

    

    .hero-split__button {

    margin-top: 60px !important;

}



.hero-split__description {

    background-position-x: 42% !important;

}

    .hero-split__content {

    min-width: 550px !important;

}

}



#content > div > div > div > div > section:nth-child(3) > div > div > div > div:nth-child(1) > div.product-card-wrapper > div:nth-child(1) > div.condition-02{

    visibility: hidden;

}





.product-page-container {

    max-width: 80rem;

    margin: 3rem auto 3rem !important;

    padding: 0 .9375rem;

}



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







    

#content > div > div > div > div > div > section:nth-child(1) > div > div.content-wrapper > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li:nth-child(1) > span > div{

    display: none;

}

    

.wifi6tag {

            display: flex;

            position: absolute;

            vertical-align: middle;

            flex-direction: row;

            height: 28px;

            margin-top: -41% !important;

            margin-left: 0% !important;

}

    

    .wifi6tag img{

                   width: 60px !important;

        margin-left: 10px !important;



}

.success-message, .error-message {

   font-family: "Montserrat Bold", sans-serif;

   padding: 0rem;

   text-align: center;

   font-size: 18px;

   background-color: #2D2A2C !important;

   color: white;

   z-index: 99;

   display: block;

   height: 60px;

   vertical-align: middle;



}

    

#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-footer > div > p{

    font-size: 9px;

    display: inline-flex;

    width: 100% !important;

    text-align: left;

}

#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-head > div.title{float: left;text-indent: 100px;font-size: 18px !important;margin-top: 80px;}





#modal-we-call-you > div > div > div > div > div.modal-window > div > div:before{

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/otyjx5pq/chicollamame.png);

    background-size: contain;

    background-position: left;

    background-repeat: no-repeat;

    background-position-x: center;

    content: "";

    width: 55px;

    height: 55px;

    display: flex;

    margin-bottom: 0px;

    min-width: 60px;

    background-position-y: bottom;

    margin-left: 5%;

    z-index: 9999;

    position: absolute;

    margin-top: 80px;

    margin-right: auto;

}

#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-body{

    display: inline-flex;

    float: right;

    border-radius: 8px;

    margin-left: auto;

    margin-right: auto;

    margin-top: 39px;

    padding-bottom: 50p;

}

.modal-window__content {

    background-color: black !important;

}

#modal-we-call-you{



    position: fixed !important;

    z-index: 999 !important;

    height: 100% !important;

    margin-bottom: 0px !important;

    margin-right: auto  !important;

    margin-left: auto  !important;

    right: 0px  !important;

    margin-top: auto  !important;

    width: 100%  !important;

    bottom: 0px;

}



    

#content > div > div.product-page-container > div > div.column.is-6-tablet.is-8-desktop > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button {

    font-family: "Open Sans Semi Bold", sans-serif;

    transition: all 0.3s;

    display: block;

    padding: 0rem;

    font-size: 14px;

    text-align: center;

    cursor: pointer;

    flex-direction: row;

    grid-template-columns: 1fr;

    grid-template-rows: 1fr;

    right: 0px;

    flex-wrap: wrap;

    min-width: 40px !IMPORTANT;

    padding-left: 2px !important;

    padding-right: 2px;

    max-width: 150px;

    margin-right: 8px;

    border-radius: 6px;

    transform: none !important;

    font-weight: bolder !important;

}



    

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container > div > div {

    display: flex;

    flex-direction: row !important;

    justify-content: center;

    background-color: black;

    width: 100%;

    /* margin-left: auto; */

    /* margin-right: auto; */

    border-radius: 6px 6px 0px 0px;

    padding-left: 0px;

    padding-right: 0px;

}

#content > div > div.product-page-container > div > div.column.is-6-tablet.is-8-desktop > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul{}



#eapps-countdown-timer-1 .eapps-countdown-timer-item-container {

    margin-top: 0px!important;

}

    

#eapps-countdown-timer-1 .eapps-countdown-timer-header-title{

    font-size: 16px !important;

}

    

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner{

        padding: 0px !important;

        bottom: 0px;

        align-items: center;

        text-align: center;

        width: 100%;

        position: fixed;

        z-index: 9999999999;

        display: inline-flex;

        margin-left: -15px;

    }

}

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

.wifi6tag {

    display: flex !important;

    position: absolute !important;

    width: 100% !important;

    vertical-align: middle !important;

    flex-direction: row !important;

    margin-top: -72px !important;

    margin-left: 29% !important;

}

.wifi6tag p {

    line-height: 30px !important;

    font-family: 'Montserrat' !important;

}

.wifi6tag img {

        width: 60px !important;

        margin-left: 10px !important;

}



section.slider .button.secondary.no-border{}



.eapps-countdown-timer-inner {

    flex-direction: row !important;

}

    

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container  {

        float: right;

        order: revert;

        position: fixed;

        z-index: 999999;

        display: block;

        top: 400px;

        margin-right: 0;

        margin-left: auto;

        display: none;

    }

}

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

    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container  .section {

        padding: 0;

        width: 40px;

    }

}

section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container > div > div {

    display: flex;

    flex-direction: row !important;

    justify-content: center;

    width: 100%;

    /* margin-left: auto; */

    /* margin-right: auto; */

    border-radius: 6px 6px 0px 0px;

    padding-left: 0px;

    padding-right: 0px;

}

#content > div > div.product-page-container > div > div.column.is-6-tablet.is-8-desktop > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button {

    color: #fff !important;

    background-color: #000;

    border: 0 solid #000;

    border-radius: 4px;

    padding-right: 0px;

    padding-left: 0px ! IMPORTANT;

    text-align: center;

    /* line-height: 30px; */

    /* margin-left: auto; */

    text-indent: 0px;

    border-radius: 6px;

}



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



    .product-table .price-number {

        line-height: 1em;

        font-weight: bolder;

        font-family: Montserrat !important;

        font-size: 24px !important;

    }

.product-table-wrapper .price-wrapper .monthly-average .currency, .product-table-wrapper .price-wrapper .monthly-average .month {

    font-size: 18px !important;

    line-height: 18px;

}

section.slider .button.secondary.no-border{}

#adamo-slider-0 > div.container > div.cbutton.is-hidden-touch{

    max-width:30%;

    margin-left: auto;

    margin-right: auto;

}

.success-message, .error-message {

   font-family: "Montserrat Bold", sans-serif;

   width: 88%;

   padding: 0rem;

   text-align: center;

   font-size: 18px;

   background-color: #2D2A2C !important;

   color: white;

   z-index: 99;

   display: block;

   height: 60px;

   vertical-align: middle;

   position: absolute;

   margin-top: -7px;

   margin-left: -83%;

   line-height: 56px;

}

    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-footer > div > p{

    font-size: 10px;

    display: inline-flex

}

#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-head > div.title{float: left;text-indent: 70px;font-size: 18px !important;}





#modal-we-call-you > div > div > div > div > div.modal-window > div > div:before{

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/otyjx5pq/chicollamame.png);

    background-size: contain;

    background-position: left;

    background-repeat: no-repeat;

    background-position-x: center;

    content: "";

    width: 55px;

    height: 55px;

    display: block;

    margin-bottom: 0px;

    min-width: 60px;

    background-position-y: bottom;

    margin-left: -2px;

    z-index: 99;

    position: absolute;

    margin-top: 0px;

}

    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-body{

    display: inline-flex;

    float: right;

    border-radius: 8px;

    margin-left: auto;

    margin-right: 20px;

    margin-top: -35px;

}

#modal-we-call-you > div > div > div > div{

    max-width: 55%;

    margin-left: -634px;

    margin-bottom: -50px;

    padding-bottom: 0px;

}

#modal-we-call-you{

    display:block;

    position: fixed;

    bottom: 0;

    right: 0;

    z-index: 9999;

    height: 75px;

    margin-bottom: 0px;

    margin-right: 0px;

    margin-left: auto;

    margin-top: auto;

    width: 100%;

}



    

.modal-bg {

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0);

}

#modal-phone-call > div{

        position: absolute;

        transform: none !important;

        width: 100%;

        height: 100%;

        z-index: 999999999;

        background-color: rgba(0,0,0,0.5);

        left: 0%;

        top: 0%;

        padding-top: 10%;

}    

    .modal-window-wrapper {

        position: absolute;

        right: 0px;

        transform: none !important;

        width: 100%;

        height: 100%;

        z-index: 999999999;

        padding-bottom: 0px;

        margin-bottom: -13px;

    }

    

.eapps-countdown-timer-align-center .eapps-countdown-timer-header{

    text-align: center;

    margin-right: 20px;

    align-content: center;

}

    

    #eapps-countdown-timer-1 .eapps-countdown-timer-item-container{

margin-top: 4px;

margin-bottom: 4px;

}



    #content > div > div.product-page-container > div > div.column.is-6-tablet.is-8-desktop > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button {

        font-family: "Open Sans Semi Bold", sans-serif;

        transition: all 0.3s;

        display: flex;

        padding: 0.2rem 0rem;

        font-size: 1rem;

        text-align: center;

        border-radius: 0;

        cursor: pointer;

        margin-right: auto;

        margin-left: auto;

        float: right;

        writing-mode: vertical-rl;

        text-orientation: sideways-right;

        flex-direction: column;

        max-width: 30px;

        line-height: 30px;

        transform: rotate(180deg);

        text-indent: 12px;

        padding-bottom: 12px;

        margin-left: auto;

        margin-right: auto;

        min-width: 20px !IMPORTANT;

        border-radius: 4px;

    }

}



.eapps-countdown-timer-finish .eapps-countdown-timer-header-title-text ,.eapps-countdown-timer-finish-redirect, .eapps-countdown-timer-finish-hide {

    display: block !important;

}

.eapps-countdown-timer-has-background {

    padding: 0px !Important;

}



#content > div > div > div > div > div > section:nth-child(10){

    display: block !important;

}









#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-head > div.desc{

    display: none;

}









#content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner{



}

#content > div > div.product-page-container > div > div.column.is-6-tablet.is-8-desktop > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button{

}







.wtspChat--otherChats {

    bottom: auto !important;

}





#weCallYouForm > div{

    border-top-left-radius: 8px;

    border-bottom-left-radius: 8px;

}



#weCallYouForm{

    display: inline-flex;

    border-radius: 8px;

}



#weCallYouPhoneNumber{

    max-height: 30px;

    padding-top: 4px;

    padding-bottom: 4px;

    min-height: 20px !important;

    width: 170px;

    border-top-left-radius: 8px;

    border-bottom-left-radius: 8px;

    font-size: 10px;

    line-height: 20px;

}



#weCallYouForm:placeholder{

font-size: 8px !important;   

}



#weCallYouForm label{

font-size: 8px !important;   

}



.modal-window__gradient {

    width: 100%;

    height: .625rem;

    border: .125rem solid #000;

    border-top: none;

    display: none ! IMPORTANT;

}

#modal-we-call-you > div > div > div > div > div.modal-window > div > div{

    display: flex;

    flex-direction: column;

    padding: 0.4rem;

}





#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-head > div.title > h3{

    font-size: 18px;

    font-family: "Montserrat";

    margin-top: 16px;

    font-weight: 600;

}





#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-footer > div > p > a{

    margin-left: 4px;

}

.gratis {

    color: white !important;

    background: #F53663;

    padding-left: 4px !important;

    padding-right: 4px !important;

    margin-left: 102% !important;

    font-size: 35px;

    clear: right;

    width: 100%;

    position: relative;

    font-family: 'Montserrat';

    padding-top: 10px;

    padding-bottom: 10px;

    margin-top: -35%;

}



.title .h1.text {

color: black;

}



.title h3.headline--center {

  font-family: "Montserrat";

  font-weight: bolder;

}



#content > div > div.block > section{

    height:200px;

}



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

    #content > div > div.block > section{

    margin-top: 80px

}

}