/*==================================
Theme Color All Codes Variable
==================================*/

:root {
    --theme-general-color: #A3A3A3;
    /* theme gray color */
}

:root {
    --theme-primary-color: #FCC520;
    /* theme primary color */
}

:root {
    --theme-secondary-color: #323232;
    /* theme secondary color */
}

:root {
    --theme-white-color: #fff;
    /* theme white font color */
}

:root {
    --theme-light-color: #5E5E5E;
    /* theme light gray color */
}

:root {
    --theme-gray-color: #4C4C4C
    /* theme gray color */
}

:root {
    --theme-dark-color: #272727;
    /* theme dark color */
}

:root {
    --theme-footer-color: #1e2124;
    /* theme dark color */
}

:root {
    --theme-text-gray: #828282;
    /* theme text gray color */
}

:root {
    --text-light-color: #D3D3D3;
    /* text light color */
}

:root {
    --theme-primary-opacity-color: rgba(251, 185, 9, 0.8);
    /* theme secondary color */
}

:root {
    --theme-secondary-opacity-color: rgba(44, 44, 45, 0.8);
    /* theme secondary color */
}

:root {
    --theme-dark-opacity-color: rgba(37, 37, 38, 0.8);
    /* theme dark color */
}

:root {
    --theme-white-opacity-color: rgba(255, 255, 255, 0.8);
    /* theme light color */
}


/*==================================
Font Variable
==================================*/

:root {
    --theme-general-font: 'Barlow', sans-serif;
    /* Font use for normal text and general text */
}

:root {
    --theme-hiperlink-font: 'Barlow', sans-serif;
    /* Font use for normal text and general text */
}

:root {
    --theme-highlight-font: 'Barlow', sans-serif;
    /* Font used in title or special area */
}

::before,
::after,
.thumb-style .thumbnail .btn,
.thumb-style .thumbnail .btn-set {
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: var(--theme-highlight-font);
}

h3,
.h3,
h3 a,
.h3 a {
    font-weight: 400;
    color: #ffffff;
    font-size: 36px;
    font-display: swap;
}

h1,
.h1 {
    font-size: 48px;
    font-weight: 600;
}

h2,
.h2 {
    font-size: 42px;
    font-weight: 600;
}

h3,
.h3 {
    font-size: 36px;
    font-weight: 600;
}

h4,
.h4 {
    font-size: 30px;
    font-weight: 600;
}

h5,
.h5 {
    font-size: 24px;
    font-weight: 600;
}

h6,
.h6 {
    font-size: 18px;
    font-weight: 400;
}

.text-general {
    color: var(--theme-general-color) !important;
}

.text-primary {
    color: var(--theme-primary-color) !important;
}

.text-secondary {
    color: var(--theme-secondary-color) !important;
}

.text-white {
    color: var(--theme-white-color) !important;
}

.text-dark {
    color: var(--theme-dark-color) !important;
}

.text-light {
    color: var(--theme-light-color) !important;
}

.text-gray {
    color: var(--theme-gray-color) !important;
}

.text-white-80 {
    color: var(--theme-white-opacity-color);
}

img {
    max-width: 100%;
}

body {
    font-family: 'Barlow', sans-serif;
    letter-spacing: 1px;
    line-height: 28px;
}

.full-body {
    width: 100%;
    background: #000 url("../images/body-bg.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 50px 0;
}

.thumb-style .thumbnail {
    position: relative;
    padding: 10px;
    background: var(--theme-dark-color);
}

.thumb-style .thumbnail::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--theme-primary-opacity-color);
    content: "";
    opacity: 0;
    visibility: hidden;
}

.thumb-style .thumbnail .btn-set {
    z-index: 99;
    opacity: 0;
    visibility: hidden;
}

.thumb-style:hover .thumbnail::after,
.thumb-style:hover .thumbnail .btn-set {
    opacity: 1;
    visibility: visible;
}

.thumb-style a.btn {
    padding: 10px 25px;
    font-weight: 500;
}

.thumb-style a.btn:hover {
    color: var(--theme-dark-color);
    background-color: var(--theme-primary-color);
}

.trendy-block {
    top: 50vh;
    transform: translate(0, -50%);
    left: 19px;
    position: fixed;
    z-index: 25;
}

.trend-text {
    position: fixed;
    top: 50%;
    left: -60px;
    color: var(--theme-primary-color);
}

.trend-text p {
    position: fixed;
    top: 50%;
    left: -140px;
    color: var(--theme-primary-color);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    letter-spacing: 7px;
    font-family: var(--theme-highlight-font);
    font-size: 12px;
    font-weight: 500;
}

.btn-outline-secondary {
    border-color: var(--theme-secondary-color) !important;
    color: var(--theme-secondary-color) !important;
}

.btn-outline-secondary:hover {
    border-color: var(--theme-secondary-color) !important;
    background-color: var(--theme-secondary-color) !important;
    color: var(--theme-white-color) !important;
}

.buy-now-btn {
    display: table;
    position: fixed;
    right: 20px;
    top: 80px;
}

.buy-now-btn a.btn {
    border-radius: 50rem;
    background-color: var(--theme-dark-color);
    color: var(--theme-white-color);
    padding: 10px 20px;
}

.buy-now-btn a.btn:hover {
    color: var(--theme-dark-color);
    background-color: var(--theme-primary-color);
}

.buy-now-btn a.btn svg {
    margin-right: 10px;
}

.buy-now-btn a.btn:hover svg {
    color: var(--theme-white-color);
}

@media screen and (max-width:767px){
	.trend-text {
		display: none;
	}
}