/** Shopify CDN: Minification failed

Line 6:4 Unexpected "<"

**/
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
img.benfica-t-logo {
    display: block;
}
.newHead {
    background: #000000;
}
.section-nt {
    background: #000000;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.section-nt{
    display: flex;
    padding-bottom: 3em;
    padding-top: 3em;
    justify-content: space-around;
    flex-wrap: wrap;
    font-family: "Roboto", Helvetica, sans-serif;
}
.services-container{
    display: flex;
    margin-left: 6%;
}
.newHead{
    display: none;
}
.ribbon{
    position: absolute;
    width: 311px;
    height: 225px;
    z-index: 99;
    transform: translate(-76px,-80px);
}
.dead img{
    margin-top: 1em;
}
.theOferrta{
    color: #fff;
    width: 374px;
    background-color: #282727B8;
    display: flex;
    align-items: center;
    height: 440px;
    margin-top: 2em;
    flex-direction: column;
}
.theOferrta h4{
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;

}
.thePara{
    text-align: center;
    padding: 38px 20px 30px 20px; font-size: 14px;
    color: rgba(255, 255, 255, 0.46);
}
.theOferrta h4{
    font-size: 30px;
}
#theImg{
    height: 494px;
    z-index: 88;
}
.head{
    font-weight: 700;
    margin-top: 30px !important;
    margin-bottom: 38px !important;
    font-size: 65px;
  text-align: center;
}
.theSign{
    color:#C30000 ; 
    margin: 0;
}
.changed{
    margin-left: -2.4em;
}
.divi{
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (width > 2000px) {

    .section-nt{
        justify-content: space-evenly;
    }
    .changed{
        height: 603px;
    }
    #theImg{
        height: 735px;
    }
    .ribbon{
        width: 390px;
        height: 276px;    transform: translate(-103px,-96px);
    }
    .theOferrta{    width: 580px;
        height: 615px;}
    .head{font-size: 80px;}.theOferrta h4 {
        font-size: 50px;
    }.theSign{
        font-size: 46px;
    } .thePara{    padding: 58px 0px 30px 0px;
        font-size: 18px;}
}
@media ( 769px < width < 1176px){
    .ribbon{width: 200px;
        height: 129px;    transform: translate(-51px,-52px);
    }#theImg{
            width: 230px;height: 326px;
        }.dead img{
            width: 345px;
        }.theOferrta {
            width: 267px;
            height: 345px;
        }.thePara {
            font-size: 9px;
            padding: 12px 20px;
        }.theOferrta h4 {
            font-size: 23px;
        }.head{
            font-size: 42px;
        }
}
@media ( 427px < width < 770px) {
    .thePara {
        font-size: 8px;
        padding: 8px 4px;
    }
    .theOferrta {
        width: 220px;
       height: 230px;
      margin-top: 20px;
    }
    .head {
        font-size: 29px;
        margin-bottom: 16px !important;
        margin-top: 13px !important;
      
    }
    .theOferrta h4 {
        font-size: 17px;
    }
    #theImg{width: 100%;height: 231px;max-width: 300px;}
.changed{
    max-width: 353px;
    width: 238px;
    height: auto;
}
.ribbon{
    height: auto;
    width: 135px;
    transform: translate(-35px,-34px);
}
}
@media (width < 427px) {
    .section-nt{
        flex-direction: column;
        }
  .section-nt {
    margin-bottom: -1px;
}
  p.theSign {
    margin-top: -1px;
}
  .newHead {
    margin-top: -1px;
    margin-bottom: -1px;
}
  .newHead {
    padding-top: 3em;
}
  .theOferrta {
height: 0px;

}
    .head,.divi{
        display: none;
    }
    .dead img {
        margin-top: 1.5em;
    }
    .newHead{
        display: block;
        font-family: "Roboto", Helvetica, sans-serif;
        color: #fff;
    }
    .thePara{
        padding: 0; font-weight: 300;
                font-size: 11px;
    }
    .theDIVI h4{
        font-weight: 400;
        font-size: 13.6px;    margin-left: .7em;
    }
    .theSign{
        margin-left: 9px;
    }
    .theOferrta{
        margin-top: 24.67px;
    }
    .theDIVI{
        display: flex;
      justify-content: center;
    }
    #oferta{
        font-size: 38.6px;
        letter-spacing: -2px;
        margin-bottom: 18px;
        text-align: center;
      
    }
  h2#oferta {
    margin-bottom: 16px;
}
    .ribbon {
        width: 137px;
        height: 98px;
        transform: rotate(38deg) translate(41px, -72px);
        padding-left: 2em;
        margin-top: -3px;
    }
    .services-container{
        justify-content: center;
    }
    #theImg{
        width: 157.68px;
    height: 194px;
    }
    .theOferrta{
        background-color: #000;
        width: auto;
    }
    .changed{
        width: 191px;
        
    height: 160.5px;
    }
    .theOferrta{
        margin-left: 0;
    }
} @media (width < 321px) {
    .theDIVI h4{
        font-size: 11.6px;
    }
    .thePara{
        padding: 0 41px 30px 75px;
    }
}
.sec1 {
    background-image: url('/cdn/shop/files/bar1_e6233623-b57e-4673-852d-2364ba609924.png?v=1676558500');
    display: flex;
    width: 100%;
    height: 553px;
    flex-wrap: wrap;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.shopify-payment-button .shopify-payment-button__button--unbranded {
    background: linear-gradient(135deg, #C30000 0%, #720202 100%);
    border-radius: 3px;
}
.benfica.page-width{
padding: 0 120px;
}
.benfica_product-single__meta {
    background: #FFFFFF;
    box-shadow: 2px 2px 19px rgb(0 0 0 / 9%);
    padding: 30px;
}
  span.product__price {
    font-weight: 700;
    font-size: 40px;
}
.benfica-title {
    display: flex;
}
.product-block {
    margin-bottom: 15px;
}
.benfica-t-main-d {
    width: 120px;
}
.benfica-t-main {
    width: 104px;
}
.product__quantity {
    display: flex;
}
.product__quantity label {
    margin-bottom: 10px;
    margin-top: 7px;
    margin-right: 15px;
}
.js-qty__wrapper {
    max-width: 100%;
}

@media only screen and (max-width: 768px){
.benfica.page-width {
    padding: 0 17px;
}
  .benfica_product-single__meta {
    box-shadow: unset;
    padding: 14px;
}
  span.product__price {
    font-weight: 700;
    font-size: 40px;
}
h1.h2.product-single__title {
    font-size: 25px;
}
}

.sec2 {
    width: 25%;
    height: auto;
}

.sec3 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.sec4 {
    width: 25%;
    height: auto;
    display: flex;
    justify-content: end;
    align-items: flex-start;
    padding-top: 25px;
    padding-right: 20px;
}

.sec5 {
    width: 100%;
    height: auto;
}

.sec6 {
    width: auto;
}

.sec7 {
    width: 50%;
}

.sec8 {
    background-color: black;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sec9 {
    font-weight: 700;
    font-size: 35px;
    color: white;
    text-align: center;
    font-family: sans-serif;
    padding: 40px 10px 10px 10px;
}

.sec10 {
    text-align: center;
    color: white;
    font-family: sans-serif;

    padding: 20px 8px 30px 8px;
}

.sec11 {
    padding: 5px 0 35px 0;
}

.sec12 {
    width: 75%;
}

.sec13 {
    width: 60%;
    text-align: center;
    font-weight: 700;
    font-size: 35px;
    color: white;
    font-family: sans-serif;
    padding: 40px 20px 30px 20px;

}

.sec14 {
    background-image: url("/cdn/shop/files/bag.jpg?v=1676572043");
    display: flex;
    flex-direction: column;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 40px;
}

.sec15 {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.sec16 {
    width: 350px;
    height: auto;
}

.sec17 {
    width: 334px;
    height: auto;
    margin-left: 40px;
}

.sec18 {
    height: 130px;
    width: 130px;
    margin-bottom: -170px;
    z-index: 9999;
    position: relative;
    margin-left: -65px;
}

.sec19 {
    color: white;
    background: linear-gradient(135deg, #C30000 0%, #720202 100%);
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-family: sans-serif;
}

.sec20 {
    display: flex;
    margin-top: 20px;
}

.sec21 {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
}

.sec22 {
    font-family: sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: white;
  margin-bottom: 0px;
}

.sec23 {
    font-family: sans-serif;
    color: white;
    margin-top: 8px;
    font-size: 15px;
}

.sec24 {
  background-image: url("/cdn/shop/files/bag1.jpg?v=1676572161");
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 40px;
  margin-top: -2px;
    margin-bottom: -2px;
}

.sec25 {
    background: rgba(17, 17, 17, 0.72);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70%;
    height: auto;
    flex-wrap: wrap;
}

.sec26 {
    font-weight: 700;
    font-size: 35px;
    color: white;
    text-align: center;
    font-family: sans-serif;
    padding: 20px;

}

.sec27 {
    height: 50px;
    width: 280px;
    background: rgba(255, 255, 255, 0.58);
    margin: 4px;
    padding: 15px;
    font-size: 16px;
    border: none;
}

.sec27::placeholder {
    color: black;
}

.sec28 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-bottom: 25px;
}

.btnn {
    background: linear-gradient(135deg, #C30000 0%, #720202 100%);
    height: 50px;
    width: 280px;
    margin: 4px;
    padding: 15px;
    font-size: 16px;
    color: white;
    border: #720202;
}

.sec29 {
   background-image: url("/cdn/shop/files/bag1.jpg?v=1676572161");
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: column;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.sec30 {
    font-size: 35px;
    font-family: sans-serif;
    color: white;
    text-align: center;
    font-weight: 700;

}

.sec31 {
    width: 80%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sec32 {
    width: 80%;
}

.sec33 {
    font-size: 16px;
    color: white;
    text-align: center;
    font-family: sans-serif;
    margin-top: 20px;
}

.sec34 {
    display: flex;
    width: 100%;
    height: auto;
    justify-content: center;
    align-items: center;
    justify-content: space-evenly;
    margin: 40px 0 40px 0;
    flex-wrap: wrap;
}

.sec35 {
    width: 18%;
    height: auto;
}

.sec36 {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url("/cdn/shop/files/bannn.png?v=1676570891");
    padding-bottom: 25px;
}

.sec37 {
    font-size: 35px;
    color: white;
    text-align: center;
    font-family: sans-serif;
    padding: 20px;
    font-weight: 700;
}

.sec38 {
    font-size: 16px;
    color: white;
    text-align: center;
    font-family: sans-serif;
    padding: 20px 5px 0 5px;
}

.sec39 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 80%;
    height: auto;
}

.sec40 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.sec43 {
    width: 21%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec41 {
    width: 55%;
    height: auto;
}

.sec42 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
}

.sec44 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    background-color: black;
    padding: 30px 0 30px 0;
}

.sec45 {
    width: 80%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.sec46 {
    width: 70%;
    height: auto;
    color: white;
    font-family: sans-serif;
    font-size: 16px;
    text-align: center;
    padding: 20px;
}

.sec47 {
    width: 70%;
    height: auto;
    color: white;
    font-family: sans-serif;
    font-size: 35px;
    font-family: 700;
    text-align: center;
    padding: 20px;

}

.sec48 {
    background: linear-gradient(135deg, #C30000 0%, #720202 100%);
    height: 50px;
    width: 280px;
    margin: 4px;
    padding: 15px;
    font-size: 16px;
    color: white;
    border: #720202;
    border-radius: 3px;
}

.sec49 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.sec50 {
    width: 23%;
    height: auto;
    margin-top: 10px;
}

/* .sec51 {
    height: 220px;
    width: 220px;
    z-index: 9999;
    position: relative;
    margin-left: 89%;
    margin-bottom: -307px;
} */

.container-main {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px;
}

.child-1 {
    width: 70%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    justify-content: space-evenly;
}

.child-1-ch {
    width: 45%;
    height: auto;
}

.child-1-one {
    background: #FFFFFF;
    box-shadow: 2px 2px 17px rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45%;
    height: auto;
    padding: 30px 0 30px 0;

}

.child-1-one-image {
    width: 60%;
    height: auto;
}

.child-1-three {
    background-color: black;
    width: 45%;
    height: auto;
    margin-top: 10px;
}

.pro-4 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 45%;
    height: auto;
    margin-top: 10px;
    justify-content: space-between;
}

.pro-4-div {
    width: 48%;
    height: auto;
    margin-top: 10px;
}

.child-2 {
    display: flex;
    flex-wrap: wrap;
    width: 27%;
    height: auto;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: #FFFFFF;
    padding: 20px 10px 20px 10px;
    box-shadow: 2px 2px 19px rgba(0, 0, 0, 0.09);
}

.lasssst {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: #FFFFFF;
}

.child-2-1 {
    display: flex;
    width: 90%;
    height: auto;
}

.child-2-1-p {
    font-size: 22px;
    font-weight: 700;
    font-family: Tahoma, sans-serif;
    width: 70%;
    height: auto;
}

.child-2-1-img {
    width: 25%;
    height: auto;
}

.afteer {
    width: 95%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0 25px 0;
    align-items: center;
}
.sec16 {
    position: sticky;
}
.iconss {
    width: 100%;
     padding: 15px 0;
}
span.nt-reviews {
    margin-left: 5px;
}
span.nt-reviews {
    vertical-align: text-bottom;
}
.lockk {
    width: 90%;
    height: auto;
    font-family: sans-serif;
    margin-top: 15px;
    font-size: 15px;

}

.aftlock {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 35px;
    width: 90%;
    margin-top: 15px;
    font-weight: bold;
}

.sele {
    width: 90%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: space-evenly;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin-top: 15px;
}

.counter {
    width: 60%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px black;
}

.counter input {
    width: 50px;
    border: 0;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
    color: black;
    appearance: none;
    outline: 0;
}

.counter span {
    display: block;
    font-size: 25px;
    padding: 0 10px;
    cursor: pointer;
    color: black;
    user-select: none;
}

.secbtnc {
    width: 90%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.secbtnc button {
    height: 50px;
    width: 280px;
    background-color: white;
    font-size: 14px;
    color: black;
    border: solid 2px #c5c5c5;
    border-radius: 3px;
    margin-top: 25px;
}

.secbtnc1 {
    width: 90%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.secbtnc1 button {
    height: 50px;
    width: 280px;
    background: linear-gradient(135deg, #C30000 0%, #720202 100%);
    border-radius: 3px;
    font-size: 14px;
    color: white;
    margin-top: 5px;
    border: none;
}

.sidep {
    width: 90%;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    margin-top: 20px;

}

.hrrr {
    width: 80%;
    margin-top: 50px;
}

.ban1 {
    width: 90%;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 15px;
    margin-top: 25px;
}

.ban2 {
    width: 90%;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 16px;
    margin-top: 25px;
    font-weight: bold;
}

.ban3 {
    width: 90%;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 15px;
    margin-top: 15px;
}

.ban4 {
    width: 67%;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    margin-top: 15px;
}

.ban4 ul {
    width: 80%;
    align-items: center;
}

.ban5 {
    width: 90%;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 15px;
    margin-top: 15px;
}

.ban6 {
    width: 90%;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    margin-top: 15px;
    font-weight: bold;
}




@media screen and (max-width: 1100px) {
    .child-1-one {
        display: none;
    }

    .child-1-three {
        display: none;
    }

    .child-1-ch {
        width: 80%;
    }

    .pro-4 {
        width: 80%;
    }

    .child-1 {
        width: 65%;
    }

    .child-2 {
        width: 35%;
    }
}

@media screen and (max-width: 950px) {
    .sec31 {
        width: 100%;
    }

    .child-1 {
        width: 60%;
    }

    .child-2 {
        width: 40%;
    }
}

@media screen and (max-width: 768px) {
    .sec7 {
        width: 70%;
    }

    .child-1 {
        width: 80%;
    }

    .child-2 {
        width: 85%;
        margin-top: 20px;
    }

    .afteer {
        justify-content: center;
    }

    .sec1 {
        background-image: url("/cdn/shop/files/res1.png?v=1676575848");
        height: 373px;
    }

    .sec6 {
        width: 55%;
    }

    .sec13 {
        width: 85%;

    }

    .sec16 {
        width: 40%;
        height: auto;
    }

    .sec17 {
        width: 70%;
        height: auto;
        margin-left: 0;
        margin-top: 20px;
    }

    .sec25 {
        width: 80%;
    }

    .sec35 {
        width: 26%;
        height: auto;
        margin-top: 20px;
    }

    .sec14 {
        background-image: url("/cdn/shop/files/sec.png?v=1676574739");
    }

    .sec39 {
        width: 100%;
    }

    .sec37 {
        font-size: 30px;
    }

    .sec43 {
        width: 30%;
    }

    .sec50 {
        width: 30%;
    }

    .sec46 {
        width: 100%;

    }

    .sec47 {
        width: 100%;
        font-size: 30px;
    }
}

@media screen and (max-width: 550px) {
    .sec7 {
        width: 80%;
    }

    .sec1 {
        height: 285px;
    }

    .sec6 {
        width: 60%;
    }

    .sec13 {
        font-size: 25px;
        padding: 15px 20px 25px 20px;
    }

    .sec9 {
        font-size: 25px;
        padding: 40px 20px 0 20px;

    }

    .sec11 {
        padding: 0 0 15px 0;
    }

    .sec16 {
        width: 290px;
    }

    .sec17 {
        width: 70%;

    }

    .sec25 {
        width: 90%;
    }

    .sec26 {
        font-size: 25px;
    }

    .sec35 {
        width: 40%;
        height: auto;
        margin-top: 20px;
    }

    .sec30 {
        font-size: 29px;
    }

    .sec37 {
        font-size: 25px;
        padding-bottom: 0;

    }

    .sec50 {
        width: 38%;
    }

    .sec47 {
        width: 100%;
        font-size: 25px;
    }

    .sec45 {
        width: 100%;
    }

    .sec48 {
        height: 55px;
        width: 200px;
    }

    .sec42 {
        width: 100%;
    }

    .sec32 {
        width: 95%;
    }
}

@media screen and (max-width: 450px) {
    .sec16 {
        width: 235px;
    }

    .sec17 {
        width: 80%;

    }

    .sec18 {
        height: 110px;
        width: 110px;
        margin-bottom: -66px;
        margin-left: 63px;
    }

    .sec35 {
        width: 90%;
        height: auto;
        margin-top: 20px;
    }

    .child-1-ch {
        width: 100%;
    }

    .pro-4 {
        width: 100%;
    }

    .ban4 {
        width: 79%;
    }
}

@media screen and (max-width: 425px) {
    .sec7 {
        width: 80%;
    }

    .sec1 {
        height: 230px;
    }

    .sec6 {
        width: 75%;
    }

    .sec13 {
        font-size: 20px;
        width: 100%;
    }

    .sec9 {
        font-size: 22px;

    }

    .sec17 {
        width: 90%;

    }

    .sec43 {
        width: 33%;
    }

    .sec41 {
        width: 70%;
        height: auto;
    }

    .sec50 {
        width: 90%;
    }

    .afteer {
        width: 100%;
        padding: 0;
    }

    .container-main {
        padding: 0;
    }

    .child-2-1-p {
        font-size: 17px;
    }

    .child-2 {
        box-shadow: none;
        width: 95%;
    }

    .lasssst {
        display: none;
    }

    .pro-4 {
        display: none;
    }

    .child-2 {
        padding-top: 0;
    }

    .child-1 {
        width: 100%;
    }
}
div#fbws-946 {
    width: 98% !important;
}
.fbws-946 .form-group label {
    color: white !important;
}
.wscustomcontactform .form-group{
width: 50% !important;

}


@media only screen and (max-width: 600px) {
.modal-footer button{
width: 259px !important;
    padding: 16px !important;
font-size: 14px !important;

}
}