/*--------------------------------------------------------------------------
|  Header
--------------------------------------------------------------------------*/

.icon-language {
    width: 2rem;
    border-radius: 50%;
}

.promos-top .btn-link {
    cursor: pointer;    
}

.promos-top .btn-link.collapsed span {
    opacity: 1;
    transition: all .5s ease;
}

.promos-top .btn-link span {
    opacity: 0;
}

.promos-top .btn-link>i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all .5s ease;
}

.promos-top .btn-link.collapsed>i {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.promos-top .slick-arrow {
    background-color: transparent;
    top: 15%;
}

.promos-top .slick-arrow:before {
    color: #000;
}

.rti-custom {
    padding-top: 40%;
}

.goog-te-gadget {
    font-size: 0 !important;
}

.goog-te-gadget span {
    display: none !important;
}

.nav-top>li {
    display: inline-block;
    margin-right: 10px;
}

.nav-top {
    margin: 0;
}

.nav-top>li:last-child {
    margin: 0;
}

.nav-top>li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
}

.nav-top>li a:hover {
    color: var(--color-hightlight);
}

.menu-section>ul>li>a {
    font-size: 18px;
}

.sticky-menu .container .row > div:last-child {
    display: flex;
}


/*--------------------------------------------------------------------------
|  Main
--------------------------------------------------------------------------*/
.ads-content {
    background: rgba(255, 255, 255, 0.75);
}

.bg-promos {
    background: #dbc2be;
}

.product-status .featured {
    opacity: 0;
}

.title-section-1 {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.prd-same .title-section {
    position: relative;
}

.prd-same .title-section:before,
.prd-same .title-section:after {
    content: "";
    width: 30%;
    height: 1px;
    background: #000;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}
.prd-same .title-section:before {
    left: 0;
}
.prd-same .title-section:after {
    right: 0;
}

/*Module button right*/
#socials{
    display: inline-block;
    position: fixed;
    bottom: 55px;
    right: 27px;
    transform: translateY(-50%);
    z-index: 100;
    width: 40px;
}
#socials a{
    width: 40px;
    height: 40px;
    display: block;
    margin-bottom: 10px;
}
#socials a:last-child {
    margin: 0;
}
#socials a.phone{
    padding: 5px;
    border-radius: 50%;
    background-color: #64bc46;
    animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
}

#socials a.phone img{
    padding: 5px;
}

@-webkit-keyframes quick-alo-circle-img-anim{
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}
/*Module button right*/

.prd-no-title .product-rating-price,
.prd-no-title .product-title {
    display: none;
}

.rti-ads {
    padding-top: 40%;
}

.article-content {
    text-align: justify;
}

.product-status {
    display: none !important;
}

.title-section {
    font-family: TimeNewRomen;
    font-weight: normal !important;
}

.inner-image {
    padding-top: 140%;
}
/*--------------------------------------------------------------------------
|  Footer
--------------------------------------------------------------------------*/
.reg-email-content input[type=email] {
    border-color: #242424;
    height: 39px;
}

.reg-email-content .btn {
    padding: 8px 15px;
}

.bg-header {
    background-color: #343a40 !important;
}
.article-title-detail {
    font-size: 20px !important;
}

@media (min-width: 992px) {
    .article-title-detail {
        font-size: 21px !important;
    }
}
/*--------------------------------------------------------------------------
|  Responsive
--------------------------------------------------------------------------*/
@media (min-width: 768px) {
    .sticky-menu .container .row > div:last-child > div:first-child {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 768px) {
    .header-mb .container > .row {
        display: flex;
        align-items: center;
    }
    .btn-action-header{
            
    }
    .fix-gg-translate{
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10;
        padding: 5px 15px;
    }
    
    .is-mobile{
        padding-bottom: 40px;
    }
    
    .sticky-menu .container .row > div:last-child > div:first-child {
        margin-right: auto;
    }
}


@media (max-width: 480px) {
    .logo-section .img-fluid{
        height: auto;
    }
    .btn-action-header{
        padding: 8px;
    }
    .ads-content {
        width: 100%;
    }
    
    .btn-action-header i {
        font-size: 18px;
    }
    
    .prd-same .title-section:before, 
    .prd-same .title-section:after {
        width: 15%;
}
}
