@import"reset.css";@import"skeleton.css";@import"menu.css";@import"slider.css";@import"forms.css";
/* Google Web Fonts */
@import url('https://fonts.googleapis.com/css?family=Dosis:500|Open+Sans:300,600|Raleway:400,700,900');
/*BODY*/
body{background: #000;font:22px 'Dosis', sans-serif;color: #fff;position:relative;min-width:320px;}
html,body{/* height:100%; */z-index: -100;}
/* HEADER */
header{display: block;/* position:fixed; */top:0px;z-index:99; /*! background: url(/imgs/st/bgh.jpg) repeat-x; */background-color: #000;min-height: 80px;box-sizing: border-box;left: 0px;width: 100%;text-align: center;}
header {
    /* display:none; */
    position: fixed;
    top: 0;
    z-index: 99;
    background-color: #191c21;
    box-shadow: 0px 0px 5px #ffd700;
    border-bottom: solid 3px #e6a83a;
    min-height: 60px;
    box-sizing: border-box;
    left: 0;
    width: 100%;
    height: 65px;
}
header h1 {
    float: left
}
/* CONTENT */
article {clear: both;margin: 0px 0px 0px;background-size: 100% auto;background-color:#111;background-image: url('/imgs/ui/bg.jpg');position: relative;top: 65px;z-index: 60;padding: 5px;box-shadow: 0px 0px 25px #010101;border-top: solid 3px #e6a83a;border-bottom: solid 5px #181818;background-color: #191c21;}
article a.sct{/* display: inline-block; */position: relative;top: -90px;visibility: hidden;}
/* LINKS */
a{color: #ffffff;outline:none;cursor:pointer;text-decoration:none;}
a:hover{color: #f5f6f7;text-decoration: none;}
/* TEXT */
p{text-align:center;text-shadow: 4px 3px 0px #000000;/* background-color: #000; */padding: 25px;opacity: 0.8;color: #fff;font-size: 25px;opacity: 1;}
/******************************/
/* < 320px [ Extra Small Devices ] */
/******************************/
/* Video Background */
.vbg {/* background: #000; */position: fixed;top: 0;right: 0; bottom: 0;left: 0;z-index: -99;background-size: auto 100%;background-position: center;}
header h1{/* float:left; */text-align: center;}
header h1 a {
    display: block;
    background: url(/imgs/ui/logo.png) 0 0 no-repeat;
    width: 62px;
    height: 70px;
    text-indent: -5000px;
    background-size: 100%;
    margin: 0 20px;
    float: left
}
header div.menu{position: fixed;bottom: 10px;background: #000;border-radius: 50%;left: 10px;z-index:100;display: none;}
/* POSTs */
section.pst {font-weight: 300;line-height: 40px;position: relative;margin: 10px;padding: 0;text-align: center;}
section.pst .hds h3 {color: #ffffff;font-size: 28px;font-weight: 900;letter-spacing: -1px;font-family: 'Open Sans';text-transform: uppercase;text-shadow: 1px 1px 0px #000, 0px 0px 3px #000;}
section.pst .hds h4 {font-size: 18px;line-height: 30px;margin: 0px auto 0px;padding: 5px;font-family: 'Open Sans';/* background-color: #025cb6; */color: #ffd700;letter-spacing: 3px;font-weight: normal;text-shadow: 1px 1px 0px #000, 0px 0px 3px #3f4c68;text-transform: uppercase;}
section.pst .lnk a {display: block;text-align: center;padding: 10px;background-color: #ffda17;color: #000;text-shadow: 1px 1px 1px #f9eca8;text-transform: uppercase;letter-spacing: 5px;box-shadow: 0px 3px 15px #000;border: solid 1px #efdd78;font-weight: bold;opacity: .8;max-width: 300px;margin: auto;}
/* HEADER */
section.pst.hdr h1 {font-family: 'Raleway';letter-spacing: 0px;color: #ffffff;font-size: 44px;text-transform: uppercase;text-shadow: 2px 2px 0px #000000, 0px 0px 10px #000;text-align: center;line-height: 50px;}
section.pst.hdr h1 span{ width: 140px; display: inline-block;}
section.pst.hdr h1:before,section.pst.hdr h1:after {/* background-color: #fff; *//* content: ""; */display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 25%;}
section.pst.hdr h1:before {right: 1em;margin-left: -50%;}
section.pst.hdr h1:after {left: 1em;margin-right: -50%;}
/* HEADS */
section.pst.hdr h2 {font-family: 'Raleway';font-size: 36px;text-transform: uppercase;text-shadow: 2px 2px 0px #000000, 0px 0px 10px #000;color: #ffd700;}
section.pst.hdr .txt b.pct,section.pst.hdr .txt b.nmb { font-size: 2em;letter-spacing: -3px;top: -2px;position: relative;}
/* SBH */
section.pst.shd {/* max-width: 75%; *//* margin:auto; */}
section.pst.shd .hds h4 {font-size: 32px;font-weight: 900;line-height: 30px;letter-spacing: -1px;margin-bottom: 20px;text-shadow: 0px 0px 5px #000,0px 0px 5px #000;}
section.pst.shd .img img { width:100% }
section.pst.shd .img img:hover { box-shadow: 0 0 black}
section.pst.shd .txt {background-image: url(/imgs/ui/bg3.jpg);background-size: auto 100%;background-position: 25% 50%;box-shadow: 0px 0px 15px #393939;border: solid 10px #000;text-shadow: 0px 0px 2px #000,1px 1px 0px #000;}
section.pst.shd .lnk a { border: solid 2px #000;display:block;padding:5px;text-transform:uppercase;font-size:20px;letter-spacing:5px;}
/* THR */
section.pst.thd {/* max-width: 75%; *//* margin:auto; */opacity: .8;}
section.pst.thd .hds h4 {font-size: 32px;font-weight: 900;line-height: 30px;letter-spacing: -1px;margin-bottom: 20px;text-shadow: 0px 0px 5px #000,0px 0px 5px #000;}
section.pst.thd .img img { width:100% }
section.pst.thd .img img:hover { box-shadow: 0 0 black}
section.pst.thd .txt {background-image: url(/imgs/ui/mariachi-patria-girardot-2.jpg);background-size: auto 100%;background-position: 25% 50%;box-shadow: 0px 0px 15px #393939;border: solid 10px #000;text-shadow: 0px 0px 2px #000,1px 1px 0px #000;}
section.pst.thd .lnk a { border: solid 2px #000;display:block;padding:5px;text-transform:uppercase;font-size:20px;letter-spacing:5px;}
/* QTR */
section.pst.qhd {/* max-width: 75%; *//* margin:auto; */opacity: .8;}
section.pst.qhd .hds h4 {font-size: 32px;font-weight: 900;line-height: 30px;letter-spacing: -1px;margin-bottom: 20px;text-shadow: 0px 0px 5px #000,0px 0px 5px #000;}
section.pst.qhd .img img { width:100% }
section.pst.qhd .img img:hover { box-shadow: 0 0 black}
section.pst.qhd .txt {background-image: url(/imgs/ui/mariachi-patria-girardot-3.jpg);background-size: auto 100%;background-position: 25% 50%;box-shadow: 0px 0px 15px #393939;border: solid 10px #000;text-shadow: 0px 0px 2px #000,1px 1px 0px #000;}
section.pst.qhd .lnk a { border: solid 2px #000;display:block;padding:5px;text-transform:uppercase;font-size:20px;letter-spacing:5px;}
/* FVR */
section.pst.fhd {/* max-width: 75%; *//* margin:auto; */opacity: .8;}
section.pst.fhd .hds h4 {font-size: 32px;font-weight: 900;line-height: 30px;letter-spacing: -1px;margin-bottom: 20px;text-shadow: 0px 0px 5px #000,0px 0px 5px #000;}
section.pst.fhd .img img { width:100% }
section.pst.fhd .img img:hover { box-shadow: 0 0 black}
section.pst.fhd .txt {background-image: url(/imgs/ui/mariachi-patria-girardot-3.jpg);background-size: auto 100%;background-position: 25% 50%;box-shadow: 0px 0px 15px #393939;border: solid 10px #000;text-shadow: 0px 0px 2px #000,1px 1px 0px #000;}
section.pst.fhd .lnk a { border: solid 2px #000;display:block;padding:5px;text-transform:uppercase;font-size:20px;letter-spacing:5px;}
/* SIX */
section.pst.xhd {/* max-width: 75%; *//* margin:auto; */opacity: .8;}
section.pst.xhd .img img { width:100% }
section.pst.xhd .img img:hover { box-shadow: 0 0 black}
section.pst.xhd .txt {background-image: url(/imgs/ui/mariachi-patria-girardot-3.jpg);background-size: auto 100%;background-position: 25% 50%;box-shadow: 0px 0px 15px #393939;border: solid 10px #000;text-shadow: 0px 0px 2px #000,1px 1px 0px #000;}
section.pst.xhd .lnk a { border: solid 2px #000;display:block;padding:5px;text-transform:uppercase;font-size:20px;letter-spacing:5px;}
/* ABOUT */
section.pst.wwr div.hds h2 { border-bottom: solid 1px #333; }
/* BUTTONS */
section.pst.cll { max-width:380px;margin:auto }
section.pst.cll p {border: solid 2px #ffcc00;/* margin: 10px; */}
section.pst.cll div.lnk p a {
    color: #000000;
    background-color: #fc0;
    border: none;
    border-radius: 6px;
    padding: 10px 0px 12px 0px;
    font-size: 23px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    align-items: center;
    box-shadow: 2px 7px 96px -2px rgba(154,171,237,1);
    font-family: 'Dosis', sans-serif;
    text-shadow: none;
    text-transform: uppercase;
    background-image: url(//miweb.net.co/imgs/icn/call.png);
    background-repeat: no-repeat;
    background-position: 11px 50%;
    width: 300px;
    margin: auto;
    text-align: center;
    text-indent: 45px;
    letter-spacing: 1.5px;
}
/* NEWS [MDX] */
section.pst.hdr ul.nws li { height: 250px;background-size: 100% auto;
display: block;overflow: hidden;position: relative;margin-bottom: 25px;
font-weight: bold;}
section.pst.hdr ul.nws li a { padding: 10px;position: absolute;background: #4e4e4e;opacity: 0.8;display: block;bottom: 0px;width: 100%;color: white;}
/* NEWS */
section.pst.nws { background-color: white;margin: 0px 0px 5px;box-shadow: 0px 0px 5px #333;border-top: solid 1px white;border-bottom: solid 1px white;height:828px}
section.pst.hdr.nws h1 { font-size: 33px;font-weight: 900;letter-spacing: -1px;padding-bottom: 2px; }
section.pst.nws div.img { height:350px; overflow:hidden; }
section.pst.nws div.img img { height: 388px; }
section.pst.nws div.hds {position: relative; top: -99px;background: #4e4e4e;opacity: 0.8;}
section.pst.nws div.txt { position: relative;margin: 5px 10px 0px;padding: 0px 5px;font-size: 16px;height: 300px;overflow: hidden; top: -99px; }
section.pst.nws div.hds h2 { font-weight: 700;font-size:20px; text-align: left;padding: 0px 10px;height: 96px;display: table-cell;vertical-align: middle;line-height: 128%;}
section.pst.nws div.hds h2 a {color: #fff;text-shadow: 0px 1px 3px #000; }
section.pst.nws div.hds time { color: white;font-size: 13px;text-shadow: 0px 1px 3px #000;text-align: left;display: block;padding: 0 10px;letter-spacing: 2px;}
section.pst.nws div.lnk { position: relative;top: -50px;}
section.pst.nws div.lnk p a{ text-align: center;position: relative;text-transform: uppercase;font-size: 16px;font-weight: bold;padding: 15px;color: #cbcbcb;overflow: hidden;letter-spacing: 1px;background-color: #fff;display: block;text-shadow: 0px 1px 1px #fff;border: solid 3px #eaeaea;margin: 0px 10px;}
/* SOCIAL */
section.pst ul.smi li {display: inline-block;padding: 5px 5px;}
section.pst ul.smi li a img{width: 45px;margin:5px}
section.pst ul.smi li a img:hover{position: relative;top: -2px;}
section.pst ul.smi li a img:active{position: relative;top: 2px;}
/* iPACK */
section.pst.ipk {text-align: center;background: #fff;padding: 20px;margin: 20px;box-shadow: 0px 0px 50px #CACACA;border: solid 2px #fff;}
section.pst.ipk div.img img { max-width: 100%; }
section.pst.ipk div.hds h2 { font-family:'Raleway'; }
section.pst.ipk div.txt p {border-bottom: solid 1px #F2F2F2;margin-bottom: 10px;padding-bottom: 10px;text-align: center;font-size: 13px;text-transform: uppercase;letter-spacing: 2px;}
section.pst.ipk div.txt ul{ margin: 0 20px; padding: 0 0 0 30px;}
section.pst.ipk div.txt li{ text-align: left;list-style-type: none;list-style-image: url(/imgs/ui/ichk.png);padding: 10px 5px; }
section.pst.ipk div.lnk p a {text-align: center;position: relative;text-transform: uppercase;font-size: 16px;font-weight: bold;padding: 15px;color: #025CB6;overflow: hidden;letter-spacing: 1px;background-color: #fff;display: block;text-shadow: 0px 1px 1px #fff;border: solid 3px #025CB6;}
section.pst.ipk div.txt a { text-transform: uppercase;
font-size: 16px;font-weight: bold;letter-spacing: 1px; }
section.pst.ipk.btg div.txt a {  }
section.pst.ipk.bto div.txt a { }
section.pst.ipk.btb div.txt a {  }
/* PACK */
section.pst.pck { font-size: 19px;line-height: 20px;text-align: center;background: #fff;padding: 20px;margin: 5px;box-shadow: 0px 0px 50px #CACACA;border: solid 2px #fff;}
section.pst.pck h2 { font-family: 'Open Sans'; color: #9A9A9A; padding: 5px;}
section.pst.pck h3 {font-size: 18px;padding: 5px;font-weight: 900;color: #B7B7B7;padding: 10px; } 
section.pst.pck div.img img { max-width:100% }
section.pst.pck div.txt a {background: #ccc;text-align: center;position: relative;text-transform: uppercase;font-size: 16px;
font-weight: bold;padding: 15px;color: #fff;overflow: hidden;letter-spacing: 1px;}
section.pst.pck div.lnk a {background: #ccc;text-align: center;position: relative;text-transform: uppercase;font-size: 16px;
font-weight: bold;padding: 15px;color: #fff;overflow: hidden;letter-spacing: 1px;}
/* PACKS */
section.pst.pck div.txt { border-bottom: solid 1px #CCC; margin-bottom: 30px;padding-bottom: 30px; }
section.pst.pck div.txt ul{ margin: 0 20px; padding: 0 0 0 30px;}
section.pst.pck div.txt li{ text-align: left;list-style-type: none;list-style-image: url(/imgs/ui/ichk.png);padding: 10px 5px; }
section.pst.pck div.txt p a { background: transparent !important;
display: inline;text-align: inherit; position: inherit;text-transform: inherit;font-size: inherit;font-weight: bold;padding: 0px;color: grey;overflow: hidden;letter-spacing: 1px;} /* clean */
section.pst.pck div.txt li a{font-size: 18px;padding: 5px;}
section.pst.pck.btg div.hds h3 { color: #b0dd2d; }
section.pst.pck.btg div.txt p a { color:#b0dd2d; }
section.pst.pck.btg div.lnk a {background: #b0dd2d;text-shadow: 0px 1px 1px #617526; }
section.pst.pck.bto div.hds h3 { color: #ffc928; }
section.pst.pck.bto div.txt p a { color:#ffc928; }
section.pst.pck.bto div.lnk a {background: #ffc928; }
section.pst.pck.btb div.hds h3 { color: #1874b8; }
section.pst.pck.btb div.txt p a { color:#1874b8; }
section.pst.pck.btb div.lnk a {background: #1874b8; }
section.pst.pck div.lnk a{ display: block; }
/* SHOWCASE */
section.pst.swc { box-shadow: 0px 0px 50px #CACACA;border: solid 2px #fff;}
section.pst.swc .img { margin-bottom: 15px; }
section.pst.swc .img img{max-width: 100%;}
section.pst.swc .hds h2 { font-family: 'Audiowide'; }
section.pst.swc .txt p {text-shadow: 2px 1px 2px #F3F3F3;font-size: 18px;line-height: 30px;text-align: center;/*! height: 190px; */overflow: auto;}
section.pst.swc .txt a {text-shadow: none;font-size: 13px;line-height: 30px;letter-spacing: 2px;padding: 10px 15px;font-weight: bold;margin: 5px;display: inline-block;border: solid 1px #FFFFFF;}
section.pst.swc .txt a:hover {box-shadow: 0px 0px 3px #03A9F4;color: #2899F3;background-color: #F3F3F3;text-shadow: 1px 1px 0px #FFF;}
/* ITEM */
/* ITEM DELUXE GOLDEN VERSION */
section.pst.itm {
    position: relative;
    box-shadow: 
        0px 0px 20px rgba(255, 215, 0, 0.4),
        0px 5px 15px rgba(0, 0, 0, 0.6),
        inset 0px 0px 30px rgba(255, 215, 0, 0.1);
    border: double 13px #000;
    border-image: linear-gradient(45deg, #ffd700, #daa520, #ffd700) 1;
    background: 
        linear-gradient(135deg, rgba(0, 0, 0, 0.9) 0%, rgba(30, 30, 30, 0.95) 100%),
        radial-gradient(circle at 30% 30%, rgba(255, 215, 0, 0.05) 0%, transparent 50%),
        radial-gradient(circle at 70% 70%, rgba(255, 215, 0, 0.05) 0%, transparent 50%);
    background-position: 50% 50%;
    background-size: cover;
    background-blend-mode: overlay;
    margin: 0px 0 25px 0;
    border-radius: 12px;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.95;
}
/* Golden corner accents */
section.pst.itm::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background: linear-gradient(45deg, transparent 40%, rgba(255, 215, 0, 0.2) 50%, transparent 60%);
    border-radius: 15px;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.5s ease;
}
section.pst.itm:hover {
    border: double 13px #000;
    border-image: linear-gradient(45deg, #ffdf00, #ffd700, #daa520, #ffd700, #ffdf00) 1;
    box-shadow: 
        0px 0px 40px rgba(255, 215, 0, 0.7),
        0px 10px 30px rgba(0, 0, 0, 0.8),
        0px 0px 0px 1px rgba(255, 215, 0, 0.3),
        inset 0px 0px 50px rgba(255, 215, 0, 0.15);
    /* transform: translateY(-8px) scale(1.02); */
    opacity: 1;
}
section.pst.itm:hover::before {
    opacity: 1;
}
/* HEADERS DELUXE */
section.pst.itm .hds {
    position: relative;
    padding: 20px 15px 15px;
    background: linear-gradient(to bottom, rgba(255, 215, 0, 0.15), transparent);
    border-bottom: 2px solid rgba(255, 215, 0, 0.3);
    margin-bottom: 15px;
}
section.pst.itm .hds h3 {
    font-size: 34px;
    background: linear-gradient(to right, #ffd700, #daa520, #ffd700);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    margin-bottom: 5px;
    font-weight: 800;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
}
section.pst.itm .hds h3::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 10%;
    width: 80%;
    height: 3px;
    background: linear-gradient(to right, transparent, #ffd700, transparent);
}
section.pst.itm .hds h4 {
    font-size: 24px;
    color: #fff;
    text-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 10px;
    padding: 8px 15px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    display: inline-block;
    border: 1px solid rgba(255, 215, 0, 0.3);
}
/* TEXT CONTENT DELUXE - with golden animated border */
section.pst.itm .txt {
    padding: 0 20px;
    position: relative;
    z-index: 2;
}
section.pst.itm .txt p {
    font-size: 22px;
    line-height: 1.6;
    text-align: left;
    margin: 20px 15px;
    color: #f0f0f0;
    text-shadow: 
        1px 1px 2px rgba(0, 0, 0, 0.8),
        0 0 5px rgba(255, 215, 0, 0.3);
    padding: 20px;
    background: rgba(0, 0, 0);
    border-radius: 10px;
    border-left: 4px solid #ffd700;
    position: relative;
    overflow: visible;
    transition: all 0.4s ease;
    z-index: 2;
}
/* Golden animated border effect for the text box - DIAGONAL ONLY */
section.pst.itm .txt p::before,
section.pst.itm .txt p::after {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    background: linear-gradient(45deg, 
        #ffd700, #daa520, #b8860b, #ffd700, 
        #daa520, #b8860b, #ffd700, #daa520, 
        #b8860b, #ffd700
    );
    background-size: 400% 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    border-radius: 12px;
    opacity: 0;
    transition: opacity 0.6s ease;
    animation: goldenDiagonal 8s linear infinite paused;
}
@keyframes goldenDiagonal {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: 100% 100%;
    }
}
/* Blurred version for glow effect */
section.pst.itm .txt p::after {
    filter: blur(10px);
    opacity: 0;
    animation: goldenDiagonal 10s linear infinite paused;
}
/* Activate animation on section hover */
section.pst.itm:hover .txt p::before,
section.pst.itm:hover .txt p::after {
    opacity: 0.8;
    animation-play-state: running;
}
section.pst.itm:hover .txt p::after {
    opacity: 0.5;
}
/* SOLO el borde izquierdo cambia en hover, NO el fondo */
section.pst.itm:hover .txt p {
    border-left: 4px solid #ffdf00;
    /* Fondo permanece igual: rgba(0, 0, 0) */
}
/* Emoji enhancements */
section.pst.itm .txt p b.nmb {
    color: #ffd700;
    font-size: 28px;
    text-shadow: 0 0 10px rgba(255, 215, 0, 0.7);
    padding: 0 8px;
    position: relative;
    display: inline-block;
    animation: goldPulse 2s infinite;
}
@keyframes goldPulse {
    0%, 100% { 
        transform: scale(1);
        text-shadow: 0 0 10px rgba(255, 215, 0, 0.7);
    }
    50% { 
        transform: scale(1.1);
        text-shadow: 0 0 15px rgba(255, 215, 0, 0.9);
    }
}
/* Emoji styling */
section.pst.itm .txt p br {
    display: block;
    margin: 8px 0;
}
/* LINK BUTTON DELUXE */
section.pst.itm .lnk {
    padding: 25px 20px;
    position: relative;
}
section.pst.itm .lnk::before {
    content: '';
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 1px;
    background: linear-gradient(to right, transparent, rgba(255, 215, 0, 0.5), transparent);
}
section.pst.itm .lnk a {
    position: relative;
    text-shadow: none;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 3px;
    padding: 18px 30px;
    font-weight: 800;
    margin: 10px auto;
    display: block;
    max-width: 300px;
    border: 2px solid #ffd700;
    text-align: center;
    box-sizing: border-box;
    border-radius: 50px;
    color: #ffd700;
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.8), rgba(30, 30, 30, 0.9));
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
    z-index: 1;
}
/* Golden shine effect on button */
section.pst.itm .lnk a::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        45deg,
        transparent 30%,
        rgba(255, 215, 0, 0.1) 50%,
        transparent 70%
    );
    transform: translateX(-100%) translateY(-100%) rotate(45deg);
    transition: transform 0.6s;
    z-index: -1;
}
section.pst.itm .lnk a:hover {
    box-shadow: 
        0px 0px 30px rgba(255, 215, 0, 0.8),
        0px 5px 20px rgba(0, 0, 0, 0.7),
        inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
    color: #000;
    background: linear-gradient(135deg, #ffdf00, #ffd700, #daa520);
    border: 2px solid #ffdf00;
    transform: translateY(-4px) scale(1.05);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
section.pst.itm .lnk a:hover::before {
    transform: translateX(100%) translateY(100%) rotate(45deg);
}
/* Active state */
section.pst.itm .lnk a:active {
    transform: translateY(0px) scale(0.98);
    box-shadow: 
        0px 0px 15px rgba(255, 215, 0, 0.6),
        inset 0px 2px 5px rgba(0, 0, 0, 0.3);
}
/* ADDITIONAL GOLDEN ELEMENTS */
section.pst.itm .img {
    margin-bottom: 20px;
    position: relative;
}
section.pst.itm .img img {
    max-width: 100%;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
section.pst.itm .txt li {
    font-size: 16px;
    text-align: left;
    margin-left: 20px;
    color: #e0e0e0;
    padding: 5px 0;
    position: relative;
}
section.pst.itm .txt li::before {
    content: '•';
    color: #ffd700;
    font-weight: bold;
    position: absolute;
    left: -15px;
}
/* Enhanced number animation on hover */
section.pst.itm:hover .txt p b.nmb {
    animation: goldPulse 1s infinite;
    color: #ffdf00;
}
/* LINK BUTTON enhancement for consistency */
section.pst.itm .lnk a {
    position: relative;
    z-index: 2;
}
section.pst.itm:hover .lnk a {
    text-shadow: 0 0 5px rgba(255, 215, 0, 0.5);
}
/* RESPONSIVE ENHANCEMENTS */
@media (max-width: 768px) {
    section.pst.itm .hds h3 {
        font-size: 28px;
    }
    section.pst.itm .hds h4 {
        font-size: 20px;
    }
    section.pst.itm .txt p {
        font-size: 18px;
        padding: 15px;
        margin: 15px 10px;
    }
    section.pst.itm .lnk a {
        font-size: 20px;
        padding: 15px 25px;
    }
}/* CONTACTS */
.contacts p{ float:left; margin-right:50px; padding-bottom:0;}
/* CONTACT */
section.pst.msg {max-width: 400px;margin: 30px 0px;padding: 20px;border: 5px dashed #ffd700;background-color: #272727;color: #000;}
section.pst.msg div.hds h2 {color: #FFF;/*! text-shadow: 0px 1px 1px #ff0007; */background-color: #000;}
section.pst.msg div.hds h3 {/* border-top: solid 1px #FFF; */font-size: 40px;color: #ffd700;text-shadow: none;}
section.pst.msg a.btn {border: 1px solid #83c41a;background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#9dce2c),color-stop(100%,#8cb82b));   background-color: #9dce2c;    color: #fff;    text-shadow: 1px 1px 0 #689324;    box-shadow: inset 1px 1px 0 0 #c1ed9c;    padding: 10px;    display: block;    letter-spacing: 4px;    font-weight: bold;    font-size: 22px;}
/* SUSCRIBE */
section.pst.sbc {max-width: 400px;margin: auto;padding: 20px;border: 5px dashed #ffffff;background-color: #025cb6;color: white;}
section.pst.sbc div.hds h2 {color: #FFF;text-shadow: 0px 1px 1px #0b2640;background-color: #165390;}
section.pst.sbc div.hds h3 {/* border-top: solid 1px #FFF; */font-size: 13px;color: #FFF;}
section.pst.sbc a.btn {border: 1px solid #83c41a;background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#9dce2c),color-stop(100%,#8cb82b));   background-color: #9dce2c;    color: #fff;    text-shadow: 1px 1px 0 #689324;    box-shadow: inset 1px 1px 0 0 #c1ed9c;    padding: 10px;    display: block;    letter-spacing: 4px;    font-weight: bold;    font-size: 22px;}
/* ADMIN */
section.pst div.adm { background-color: #d4d4d4;margin: 10px; opacity:0.8;padding: 5px;font-size: 11px; text-align:right;clear: both; }
section.pst div.adm a {background-color: white;border-radius: 3px;display: inline-block;padding: 10px;border: solid 1px #cbc7c7;color: grey;}
section.pst div.adm span {float: left;background-color: white;padding: 5px;
font-weight: bold;border-radius: 50%;font-size: 13px;margin: 5px; }
/* POSITION */
div.gol { width: 100%;overflow: hidden;position: relative;margin-top: 10px; }
div.gol div.hds { clear:both }
div.gol div.img{ clear:both }
div.gol div.img img{ box-shadow: 0px 0px 25px #000;box-sizing: border-box;border: solid 5px #FFF;height: auto;max-width: 100%;margin: 10px 0 18px 0; }
div.gol div.txt p,textarea#txt.txt{ clear:both;text-align: justify;margin: 10px;padding: 10px; }
div.gor { width: 100%;overflow: hidden;position: relative;margin-top: 10px; }
div.gor div.hds { clear:both }
div.gor div.img{ clear:both; }
div.gor div.img img{ box-shadow: 0px 0px 25px #000;box-sizing: border-box;border: solid 5px #FFF;height: auto;max-width: 100%;margin:10px 0 18px 0; }
div.gor div.txt{ clear:both }
/* LINKs */
div.gol div.txt a, div.gor div.txt a{ color: #999;font-family: 'Audiowide'; border:solid 1px #CCC; background-color:#F1F1F1; border-radius:5px;padding: 5px 10px; text-shadow: 0px 1px 1px #FFF; opacity:.7;transition: all 0.5s ease; display: inline-block; margin-bottom: 10px; }
div.gol div.txt a:hover, div.gor div.txt a:hover{ color: #FFF;border: solid 1px #FFF;background-color: #000;text-shadow: 0px 1px 1px #333;text-decoration: none;opacity: 1;box-shadow: 0 0 10px #333; transition: }
/* REVIEWS */
.reviews{position:relative;width:100%;max-width:800px;margin:auto;overflow:hidden;height:400px;background-color: #212020;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;box-sizing:border-box;border: solid 2px #e3ce76;opacity: .9;}.reviews .slides{display:flex;/* transition:transform .5s ease-in-out; */margin: 0;padding: 0;}.reviews .slides li{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding: 0;display:none}.reviews .review{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px}.reviews .stars{font-size:20px;color:#fbc02d;line-height: 22px;}.reviews .review img.usr{height:44px;width:44px;border-radius:50%}CO{font-size: 14px;margin:0;text-align:center;line-height: 22px;}.reviews .review p{color: #ffffff;}.reviews .review p.ttl{font-weight:bold;font-size: 22px;padding: 0px;}.reviews .review p.sbt{font-size:11px;line-height: 11px;padding: 0px;}.reviews .review p.txt{height: 170px;display:flex;align-items:center;justify-content:center;text-align:center;line-height: 22px;margin-bottom: 30px;font-size: 20px;text-shadow: 2px 2px 2px #1a1510;}.reviews .google-logo{position:absolute;top:10px;right:10px;width: 30px;height:auto}.reviews .flex-control-nav{position:relative;left: 32%;display:block}.reviews .flex-control-nav a{width:12px;height:12px;background-color:#ddd;border-radius:50%;display:block;cursor:pointer;transition:background-color .3s ease}.reviews .flex-control-nav a.active{background-color:#fbc02d}.reviews .flex-direction-nav{position:relative;bottom:10px;width:100%;display:block;overflow:hidden;top:auto}.reviews .flex-direction-nav li a{opacity:.2}
/* MAP */
#map {overflow: hidden;width: 100%;box-shadow: 0px 5px 15px #000;}
#map a span {font-size: 34px;display: block;text-align: left;padding: 10px;background-color: #333;color: white;opacity: .9;border: solid 5px #2b2b2b;}
#map a span:hover {opacity: 1; }
#map a b {display: block;/* border: solid 5px #ffda17; */text-align: center;padding: 10px;background-color: #ffda17;color: #1e1e1e;opacity: .9;border: solid 1px #efdd78;}
#map a b:hover {box-shadow: 2px 2px 10px red;opacity: 1;}
#map a img {border: solid 5px #fed600;box-sizing: border-box;width:100%;}
#map a img:hover {border: solid 5px #ffdb1d;box-shadow: 0px 0px 30px #fff;}
/* WHATSAPP */
/* WHATSAPP */
#whatsapp {
  background-image: url('/imgs/ui/wab.png');
  width: 140px;
  height: 39px;
  text-indent: -9000px;
  margin: 8px;
  display: block;
  top: 5px;
  position: fixed;
  z-index: 100;
  right: 10px;
  background-repeat: no-repeat;
  animation: phone-ring 0.8s ease-in-out alternate infinite;
  transform-origin: 50% 50%; /* Set rotation origin to center */
  background-size: 100%;
}
@keyframes phone-ring {
  0% { transform: translateX(0) rotate(0deg); }
  10% { transform: translateX(5px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-1deg); }
  30% { transform: translateX(2px) rotate(1deg); }
  40% { transform: translateX(-1px) rotate(-0.5deg); }
  50% { transform: translateX(0) rotate(0deg); }  /* Reset to center position */
  98% { transform: translateX(0) rotate(0deg); }  /* Resting state */
  100% { transform: translateX(0) rotate(0deg); }  /* Resting state (optional) */
}
/* FOOTER */
footer{clear: both;padding: 35px 0 0px;margin: 1px auto 0;text-align:center;background-color: #1c1e21;z-index: 2000;/* position: relative; */background-image: url('/imgs/ui/fbg.jpg');background-position: 70% 0%;background-size: 220%;}
footer a{color: #ffffff;margin:1px;}
/* BY */
footer section.by {background: url(/imgs/ui/fbg.gif) no-repeat;background-size: 100% auto;font-size: 13px;padding: 15px;margin: 0px;/* background-color: #6f6f6f; */letter-spacing: 2px;/* box-shadow: 0 0 5px #2f2f2f inset; */}
footer section.by a { color:#c2c2c2 }
footer section.by a b { color:#eaeaea }
/* INFO */
footer section.inf {/* background-color: #3d434c; *//* border-top: solid 1px #e4e4e4; */color: #b9b9b9;}
footer section.inf div {display: inline-block;font-size: 13px;padding: 10px;letter-spacing: 1px; }
/* PAYMENT */
footer section.cpy div.pym {display:none;}
/* COPYRIGHT */
footer section.cpy div.cpy {padding: 20px 0px 0px;font-size: 13px;font-weight: bold;color: #ffffff;}
/* SHARE */
#shr {/* background-color: #272a2e; */color:#FFF;width: 250px;margin: 30px auto;padding: 10px;/* opacity: 0.8; */border-radius: 5px;}
#shr h5 {letter-spacing:3px;padding: 10px 0;font-size: 20px;}
#shr h5 span{ width: 140px; display: inline-block;}
#shr h5:before,#shr h5:after {background-color: #fff;content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 11%;}
#shr h5:before {right: 1em;margin-left: -50%;}
#shr h5:after {left: 1em;margin-right: -50%;}
#shr ul { padding: 0x; margin:0px; list-style:none; text-align:center}
#shr ul li {display: inline-block;width:25%;background-image:url('/imgs/ui/smb.png');border: solid 1px #ffffff;max-width: 40px;height: 40px;background-size: auto 90%;text-indent: -9000px;margin: 8%;opacity: .8;border-radius: 10px;}
#shr ul li:hover {box-shadow: 0px 3px 0px #e0e0e0;border: solid 1px white;position: relative;top: -2px;}
#shr ul li a {display:block;}
#shr ul li.fbk {/* background-color:#3b5998; */background-position: 4px;} 
#shr ul li.fbk:hover { background-color:#3b5998; } 
#shr ul li.twt {/* background-color:#1DA1F3; */background-position: -33px;} 
#shr ul li.twt:hover { background-color:#1DA1F3; } 
#shr ul li.ggp { background-color:#d34836; background-position: -70px;} 
#shr ul li.ggp:hover { background-color:#d34836; } 
#shr ul li.wtp {/* background-color:#25d366; */background-position: -107px;} 
#shr ul li.wtp:hover { background-color:#25d366; } 
/* TyC */
#TyC {	background-color: whitesmoke;	border: solid 1px #CCC;
font-size: .8em;padding: 30px;}
/* HIDE */
.HD {VISIBILITY: hidden}
/* [Phone] [V] (> 360) */
@media (min-width: 360px) {
	article, footer {/* top: 238px; */}
	/* SECTION */
	section.pst.nws div.hds h2 { font-size:22px; }
	section.pst.nws div.lnk { top: -90px; }
}
/* [Tablets] (> 800px) */
@media (min-width: 800px) {
	/* HEADER */
	header{height: 120px;width: 100%;}
	header.padheader{ padding-bottom:37px;}
	header h1 {
		width: 460px;
		padding-left: 0px;
		padding-right: 8px;
		margin: auto;
		float: left;
	}
	header h1 a{
		width: 480px;
		height: 100px;
		margin: 7px 10px 0px;
		background-size: 100%;
	}
	header div.menu{
		/*background-color: #FC0;*/
		/*border: solid 1px #F60;*/
		/*border-radius: 6px;*/
		/*background-image: linear-gradient(to bottom, #FC0 0%, #F60 100%);
		/*box-shadow:0px 1px 10px #333;  */
		float: right;
		overflow: hidden;
		position: relative;
		border-radius: 0px;
		margin: 35px 30px 0;
	}
	/* HEADER */
	section.pst h2{font-size: 1.7em;}
	section.pst h3{font-size: 1.8em;margin: 30px auto 0px;}
	section.pst h4{font-size: 1em;margin: 0px auto 20px;}	
	/* POSTs */
	article {text-align: center; top: 600px; }
	article a.sct{ top: 0px; }
	article hr {  clear:both;  }
	section.pst {margin: 40px;padding: 0; }
	section.pst h2 {/* color:#333; */}
	/* HEADER */
	section.pst.hdr div.txt { margin: 40px auto;width: 84%; }
	section.pst.hdr div.txt p { text-align: center; }
	/* SUBHEADER */
	section.pst.shd {max-width: 75%;margin:auto;margin-bottom: 95px;}
section.pst.shd .txt,
section.pst.thd .txt,
section.pst.qhd .txt,
section.pst.fhd .txt,
section.pst.xhd .txt {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    border: solid 15px #000;
    min-height: 500px;
    text-align: center;
    :;
    margin: 0;
    box-sizing: border-box;
}
section.pst.shd .txt p,
section.pst.thd .txt p,
section.pst.qhd .txt p,
section.pst.fhd .txt p,
section.pst.xhd .txt p {
    font-weight: bold;
    font-size: 44px;
    margin: 0 25%;
    line-height: 60px;
    letter-spacing: 5px;
}
section.pst.shd .txt p .nmb,
section.pst.thd .txt p .nmb,
section.pst.qhd .txt p .nmb,
section.pst.fhd .txt p .nmb,
section.pst.xhd .txt p .nmb {
    font-weight: bold;
    font-size: 44px;
    margin: 0;
}
	/* iPACK */
	section.pst.ipk {display: inline-block;width: 25%;margin: 10px 20px 30px;}
	/* PACK */
	section.pst.pck {display: inline-block;width: 90%;margin: 10px;}
	section.pst.pck div.hds { font-size: 45px;  }
	/* SHOWCASE */
	section.pst.swc {display: inline-block;width: 28%;margin: 10px;padding: 10px;text-align: center;}
	/* ITEM */
	section.pst.itm {display: inline-block;width: 43%;margin: 25px;/* padding: 20px; */}
	/* NEWS */
	section.pst.nws {box-shadow: 0px 0px 5px #898989;border: solid 1px white;height: 736px;margin: 10px 0px 20px 34px;}
	section.pst.hdr ul.nws li { width: 31%;display: inline-block;margin: 0px 10px; }
	section.pst.hdr ul.nws li a { padding: 3px 10px 0px;height: 62px;text-align: left;line-height: 27px;}
	/* MSG */
	section.pst.msg {margin: 30px auto 60px;} 
	/* SOCIAL */
	section.pst ul.smi li {display: inline-block;padding: 5px 15px;}
	/* GOL */
	section.pst.gol { width: 100%;overflow: hidden;position: relative;margin-top: 10px; }
	section.pst.gol div.hds { clear: none;float: left;width: 45%;margin-left: 2%; }
	section.pst.gol div.img{ clear: none;float: right;width: 47%;margin: 20px 0;padding-right: 5%; }
	section.pst.gol div.img img{ width: 100%;height: auto;box-shadow: 0px 0px 25px #000;border: solid 5px #FFF; margin: 0; }
	section.pst.gol div.txt{ clear: none;float: left;width: 43%;box-sizing: border-box;margin-left: 2%; }
	section.pst.gor { width: 100%;overflow: hidden;position: relative;margin-top: 10px; }
	section.pst.gor div.hds { clear: none;float: right;width: 45%;margin-top: 10px; }
	section.pst.gor div.img{ clear: none;float: left;width: 48%;margin: 20px 0;padding-left: 3%; }
	section.pst.gor div.img img{ width: 100%;height: auto;box-shadow: 0px 0px 25px #000;border: solid 5px #FFF; margin: 0; }
	section.pst.gor div.txt{ clear: none;float: right;width: 41%;box-sizing: border-box;margin-right: 4%; }
	/* WHATSAPP */
	#whatsapp {/* top: 17px; */right: 3%;}
}
/*  [Laptop] (> 1200px) */
@media (min-width: 1200px) {
	 /* Video Background */
	.vfg iframe { position: absolute;top: -5%;left: -5%;width: 110%;height: 110%;pointer-events: none;}
	/* GRID*/
	section.pst.shd .txt p,section.pst.thd .txt p,section.pst.qhd .txt p {background-size: 100% auto;}	
	/* NEWS*/
	section.pst.nws { float: left;height:789px;width: 45%;}
	section.pst.nws div.hds h2 { font-size:23px; } 
	section.pst.nws div.img { height: 350px;overflow: hidden; }
	section.pst.nws div.img img { height: 350px; }
	section.pst.nws div.adm { position: relative;top: -173px; }
	/* POSTS */
	section.pst.pck {padding: 20px 40px;width: 80%;}
	section.pst.pck div.txt p { text-align:center; }
	/* WHATSAPP */
	#whatsapp {bottom: 17px;right: 3%;}
	/* FOOTER */
	footer{padding: 470px 0 0px;}	
}
/*  [Desktop] (> 1600px) */
@media (min-width: 1600px) {
	/* ARTICLE */
	article {text-align: center;top: 850px;}
	article section.igd { }
	header div.menu {width: 1050px;}
	/* HEADER */
	section.pst.hdr div.txt { margin: 40px auto;width: 84%; }
	section.pst.hdr div.txt p { text-align: center; }
	section.pst.shd {max-width: 75%;margin:auto;}
	section.pst.shd .txt p {line-height: 100px;font-size: 50px;text-align: center;padding: 290px 140px;background-size: auto 100%;}	
	/* CALL */
	section.pst.cll {max-width:380px;margin: 80px auto 150px;}
	/* ITEM */
	section.pst.itm iframe {height:500px}	
	/* NEWS*/
	section.pst.nws { width: 30%;float: left;}
	/*POSTS*/
	section.pst.pck {padding: 20px;width: 28%;}
    /* Video Background */
    .video-background {
      background: #000;
      position: fixed;
      top: 0; right: 0; bottom: 0; left: 0;
      z-index: -99;
    }
    /* WHATSAPP */
    #whatsapp {/* top: 17px; *//* left: 48%; */}
	/* FOOTER */
	footer{padding: 800px 0 0px;}	
}