Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
@use "../abstract/mixin" as *;
button {
border: none;
transition: .5s;
&:focus {
outline: none;
box-shadow: none;
}
}
@mixin btn-style($bg-color, $hover-color, $color) {
background: var(--#{$bg-color});
color: var(--#{$color});
border: 1px solid transparent;
font-weight: 600;
font-size: 16px;
text-align: center;
text-transform: capitalize;
font-family: var(--body-font);
transition: 0.2s linear;
&:hover,
&:active,
&:focus {
background: var(--#{$hover-color}) !important;
color: var(--#{$color}) !important;
border: 1px solid transparent !important;
}
}
.btn {
border-radius: 4px;
line-height: 1.2;
position: relative;
&.pills {
border-radius: 50px !important;
}
&:focus {
outline: none;
box-shadow: none;
}
@include slg-screen {
padding: 6px 10px;
}
@include msm-screen {
padding: 6px 7px;
}
&:hover,
&:focus {
color: hsl(var(--white));
border-color: transparent;
}
&--sm {
padding: 4px 12px;
font-size: 14px;
&:hover,
&:focus {
background-color: hsl(var(--white));
border: 1px solid transparent;
color: hsl(var(--white)) !important;
}
@include sm-screen {
padding: 5px 8px;
}
}
&--md {
padding: 13px 14px;
font-size: 16px;
@include sm-screen {
padding: 6px 12px;
}
}
&--lg {
padding: 14px 26px;
font-size: 16px !important;
@include sm-screen {
padding: 12px 14px;
font-size: 14px !important;
}
}
}
.btn--base {
@include btn-style(body-bg-one, body-bg-one, black);
border: 0px solid transparent !important;
overflow: hidden;
position: relative;
z-index: 1;
&:hover,
&:active,
&:focus {
border: 0px !important;
}
}
.btn--primary {
@include btn-style(primary, secondary, white);
&.two {
&:hover {
background-color: transparent !important;
border: 1px solid var(--primary) !important;
color: var(--primary) !important;
}
}
}
.btn--secondary {
@include btn-style(secondary, secondary-d-100, secondary);
}
.btn--success {
@include btn-style(success, success-d-100, success);
}
.btn--danger {
@include btn-style(danger, danger-d-100, white);
}
.btn--warning {
@include btn-style(warning, warning-d-100, warning);
}
.btn--info {
@include btn-style(info, info-d-100, info);
}
.btn--violet {
@include btn-style(violet, violet-d-100, violet);
}
.btn--dark {
@include btn-style(black, dark-l-100, white);
&::after {
background-color: hsl(var(--white)/0.3);
}
&::before {
background-color: hsl(var(--white)/0.3);
}
&.two {
&:hover {
background-color: transparent !important;
border: 1px solid var(--black) !important;
color: var(--black) !important;
}
}
&.outline {
background-color: transparent !important;
border: 1px solid var(--black) !important;
color: var(--black) !important;
&:hover {
background-color: var(--black) !important;
color: var(--white) !important;
}
}
}
.btn--light {
@include btn-style(white, white-l-900, black);
&.two {
&:hover {
background-color: transparent !important;
border: 1px solid var(--white) !important;
color: var(--white) !important;
}
}
&::after {
background-color: hsl(var(--white)/0.3);
}
&::before {
background-color: hsl(var(--white)/0.3);
}
}
.btn-style--two {
.btn--text {
padding: 14px 45px;
font-size: 20px !important;
border-radius: 50px;
color: var(--black);
text-align: center;
transition: 0.3s linear;
overflow: hidden;
z-index: 1;
position: relative;
@include sm-screen {
padding: 12px 14px;
font-size: 14px !important;
}
&:hover::before {
transform: scaleX(1);
}
&::before {
content: "";
position: absolute;
top: 0;
left: 0;
transform: scaleX(0);
transform-origin: 0 50%;
width: 101%;
height: 101%;
border-radius: 50px;
transition: all 0.475s;
z-index: -1;
}
}
.btn--circle {
width: 50px;
height: 50px;
transition: 0.3s linear;
}
&.light {
.btn--text {
background-color: var(--body-bg-one);
&::before {
background: var(--primary);
}
}
.btn--circle {
background-color: var(--body-bg-one);
}
svg {
path {
fill: var(--black);
}
}
}
&.dark {
.btn--text {
background-color: var(--black);
color: var(--white);
&::before {
background: var(--primary);
}
}
.btn--circle {
background-color: var(--black);
}
svg {
path {
fill: var(--white);
}
}
}
&:hover {
.btn--circle {
transform: translateX(-12px);
}
}
}
.btn-style--three {
padding: 8px 8px 8px 30px;
font-size: 18px !important;
border-radius: 50px;
color: var(--black);
text-align: center;
transition: 0.3s linear;
overflow: hidden;
position: relative;
z-index: 1;
&::before {
content: "";
position: absolute;
top: 0;
left: 0;
transform: scaleX(0);
transform-origin: 0 50%;
width: 101%;
height: 101%;
border-radius: 50px;
transition: all 0.475s;
z-index: -1;
}
@include sm-screen {
padding: 12px 14px;
font-size: 14px !important;
}
.btn--circle {
width: 44px;
height: 44px;
transition: 0.3s linear;
}
&.light {
background-color: var(--secondary);
color: var(--black);
&::before {
background: var(--primary);
}
.btn--circle {
background-color: var(--black);
}
svg {
rotate: -45deg;
path {
fill: var(--white);
}
}
}
&.tertiary {
background-color: var(--tertiary);
color: var(--white);
&::before {
background: var(--secondary);
}
.btn--circle {
background-color: var(--black);
}
.bg--white {
svg {
rotate: -45deg;
path {
fill: var(--black);
}
}
}
svg {
rotate: -45deg;
path {
fill: var(--white);
}
}
}
&:hover {
&::before {
transform: scaleX(1);
}
svg {
animation: toRight 0.3s forwards;
}
&.tertiary {
color: var(--black);
}
&.light {
color: var(--white);
}
}
}
.btn-style--four {
padding: 15px 35px;
font-size: 18px !important;
border-radius: 50px;
color: var(--black);
text-align: center;
transition: 0.3s linear;
overflow: hidden;
position: relative;
z-index: 1;
&::before {
content: "";
position: absolute;
top: 0;
left: 0;
transform: scaleX(0);
transform-origin: 0 50%;
width: 101%;
height: 101%;
border-radius: 50px;
transition: all 0.475s;
z-index: -1;
}
@include sm-screen {
padding: 12px 14px;
font-size: 14px !important;
}
&.light {
background-color: var(--secondary);
color: var(--black);
&::before {
background: var(--primary);
}
.btn--circle {
background-color: var(--black);
}
svg {
rotate: -45deg;
path {
fill: var(--white);
}
}
}
&.tertiary {
background-color: var(--tertiary);
color: var(--white);
&::before {
background: var(--secondary);
}
.btn--circle {
background-color: var(--black);
}
svg {
rotate: -45deg;
path {
fill: var(--white);
}
}
}
&:hover {
&::before {
transform: scaleX(1);
}
svg {
animation: toRight 0.3s forwards;
}
&.tertiary {
color: var(--black);
}
&.light {
color: var(--white);
}
}
}
.copytext {
border-radius: 0px 6px 6px 0px !important;
}
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
.header--cta {
width: 45px;
height: 45px;
border-radius: 7px;
background-color: var(--button-bg);
color: var(--body-color);
text-align: center;
}
/* END Button Style */
.swiper-btn--wrap {
.swiper-button-next,
.swiper-button-prev {
width: 66px;
height: 66px;
background-color: var(--white);
border-radius: 50%;
position: unset;
transition: 0.3s linear;
margin: 0;
padding: 0;
svg {
transition: 0.3s linear;
path {
stroke: var(--black);
}
}
&:hover {
background-color: var(--primary);
svg {
path {
stroke: var(--white);
}
}
}
&::after {
content: none;
}
}
.swiper-button-next svg,
.swiper-button-prev svg {
width: unset;
height: unset;
object-fit: contain;
transform-origin: center;
}
}
.swiper-btn--wrap.inblog {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
z-index: 9;
padding: 0 16px;
.swiper-button-next,
.swiper-button-prev {
width: 46px;
height: 46px;
background-color: var(--white);
border-radius: 50%;
position: unset;
transition: 0.3s linear;
margin: 0;
padding: 0;
svg {
transition: 0.3s linear;
path {
stroke: var(--black);
}
}
&:hover {
background-color: var(--primary);
svg {
path {
stroke: var(--white);
}
}
}
&::after {
content: none;
}
}
.swiper-button-next svg,
.swiper-button-prev svg {
width: unset;
height: unset;
object-fit: contain;
transform-origin: center;
}
}
.btn--rounded {
width: 180px;
height: 180px;
font-weight: 500;
font-size: 18px;
color: var(--black);
border: 1px solid var(--black-l-200);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
text-transform: uppercase;
text-align: center;
position: relative;
overflow: hidden;
z-index: 1;
.btn-rc--dot {
position: absolute;
bottom: 0;
left: 32px;
width: 0px;
height: 0px;
transition: all 0.6s ease-out;
line-height: 20px;
border-radius: 50%;
background-color: var(--secondary);
transform: translate(-50%, -50%);
border: 1px solid transparent;
z-index: -1;
}
&:hover {
color: var(--black);
.btn-rc--dot {
width: 420px;
height: 420px;
}
}
}
.pricing--cta {
background-color: var(--primary);
border-radius: 8px;
padding: 12px;
margin-bottom: 76px;
}
.pricing-cta--btn {
padding: 12px 24px;
color: var(--white);
border: 1px solid transparent !important;
background-color: var(--background-bg);
border-radius: 4px;
&:hover,
&:active,
&:focus {
background: var(--secondary) !important;
color: var(--black) !important;
border: 1px solid transparent !important;
box-shadow: 0px 7px 8px 0px var(--base);
}
&.active {
background-color: var(--secondary);
}
}
.price--btn {
border: 1px solid var(--black);
border-radius: 15px;
padding: 18px;
transition: 0.3s linear;
&:hover {
background-color: var(--secondary);
border-color: var(--secondary);
}
&.active {
background-color: var(--secondary);
}
}
.details--btn {
padding: 32px 54px;
border: 1px solid var(--black-l-100);
border-radius: 150px;
&:hover {
scale: 0.95;
}
}