/*!
Theme Name: pubbuzzy
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pubbuzzy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

pubbuzzy is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Oxygen:wght@300;400;700&display=swap');

/* 
font-family: "Oxygen", sans-serif;
font-family: "Old Standard TT", serif;
font-family: "Noto Sans", sans-serif;
*/

:root {
    scroll-behavior: inherit;
    --oxygenFont: 'Oxygen', sans-serif;
    --oldStandardFont: 'Old Standard TT', serif;
    --notoSansFont: 'Noto Sans', sans-serif;
    --white: #ffffff;
    --black: #000000;
    --primary: #FECC06;
    --bodyBg: #0E0E0E;
    --secondary: #1E1E1E;
    --bodyColor: #AFAFAF;
    --bodyLightColor: #636363;
    --themeWhite: #FFFFFD;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--oxygenFont);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: normal;
    font-style: normal;
    color: var(--bodyColor);
    font-size: 16px;
    line-height: 1.6;
    background-color: var(--bodyBg);
}

b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    margin: 0 0 25px 0;
    padding: 0;
    color: var(--secondary);
    font-weight: 400;
    font-family: var(--oldStandardFont);
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1,
.h1-title {
    line-height: 1;
    font-weight: 400;
    font-size: 120px;
    letter-spacing: -0.12em;
}

h2,
.h2-title {
    font-size: 90px;
    line-height: 1.23;
    letter-spacing: -0.09em;
}

h3,
.h3-title {
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -0.09em;
}

h4,
.h4-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.6;
    letter-spacing: -0.04em;
}

h5,
.h5-title {
    font-size: 20px;
    line-height: 1.6;

}

a {
    margin: 0;
    padding: 0;
    display: inline-block;
    text-decoration: none !important;
    outline: none !important;
    color: var(--primary);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: var(--bodyColor);
}

img {
    max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: #000;
    height: 158px;
    outline: none !important;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: var(--primary);
    color: #231F1F;
    height: 50px;
    min-width: 167px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

input[type="submit"]:hover {
    background: var(--themeWhite);
    color: var(--secondary);
}

::-webkit-input-placeholder {
    opacity: 0.7;
    color: #000;
}

:-ms-input-placeholder {
    opacity: 0.7;
    color: #000;
}

::-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

:-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}

/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 40px;
    display: inline-block;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    border: 1px solid #3E3E42;
    background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* custom radio end */

/* back to top */
#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    width: 170px;
    display: inline-block;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 20px;
    padding: 0;
    position: relative;
}

.navbar-nav>li::after {
    position: absolute;
    content: "";
    height: 1px;
    width: 19px;
    background-color: #E5E5E5;
    right: -29px;
    top: 50%;
    transform: translateY(-50%) rotate(111.98deg);
}

.navbar-nav>li:last-child:after {
    display: none;
}

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

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    position: relative;
    font-weight: normal;
    font-size: 14px;
    line-height: 2;
    text-transform: uppercase;
    color: var(--themeWhite);
}

.navbar-nav>li>a:after {
    content: '';
    display: none;
    width: 0;
    height: 2px;
    background: var(--primary);
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: var(--primary);
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 100%;
}

/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 140px;
    padding: 0;
}

.sub-menu>li>a {
    color: #000;
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    background: #eab71e;
    color: #fff;
}



.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */
.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
    z-index: 99;
    border: none !important;
    border-radius: 0;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

/* for push-menu end*/


.container.header {
    width: 100%;
    max-width: 1600px;
    padding: 0 33px;
    margin: 0 auto;
}

.main-head {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    padding: 17px 0;
}

.header-btn-wrppr {
    padding-left: 57px;
    display: flex;
    align-items: center;
}

.header-btn-wrppr .cmn-btn:not(:last-child) {
    margin-right: 15px;
}

main.main-wrapper {
    overflow-x: hidden;
}

.bnnr-sec {
    position: relative;
    z-index: 1;
    padding-top: 210px;
    padding-bottom: 72px;
    overflow: hidden;
}

.bnnr-bg-wrppr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
}

.bnnr-bg-wrppr figure {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}

.bnnr-bg-wrppr figure>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bnnr-bg-wrppr figure span {
    position: absolute;
    height: 100%;
    width: 45%;
    top: 0;
    right: 0;
}

.bnnr-bg-wrppr figure span img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left center;
    object-position: left center;
}

.bnnr-bg-wrppr figure::before {
    position: absolute;
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(#0E0E0E), to(rgba(14, 14, 14, 0)));
    background: -o-linear-gradient(bottom, #0E0E0E 0%, rgba(14, 14, 14, 0) 100%);
    background: linear-gradient(0deg, #0E0E0E 0%, rgba(14, 14, 14, 0) 100%);
    width: 100%;
    height: 35%;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}

.bnnr-bg-wrppr figure::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 65%;
    left: 0px;
    top: -1px;
    background: -webkit-gradient(linear, left bottom, left top, from(#0E0E0E), to(rgba(14, 14, 14, 0)));
    background: -o-linear-gradient(bottom, #0E0E0E 0%, rgba(14, 14, 14, 0) 100%);
    background: linear-gradient(0deg, #0E0E0E 0%, rgba(14, 14, 14, 0) 100%);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    pointer-events: none;
    z-index: 1;
}

.bnnr-bg-wrppr::before {
    position: absolute;
    content: "";
    width: 26%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(24deg, rgba(14, 14, 14, 0.48) 14.06%, rgba(14, 14, 14, 0) 54.83%);
    background: linear-gradient(66deg, rgba(14, 14, 14, 0.48) 14.06%, rgba(14, 14, 14, 0) 54.83%);
    z-index: 1;
    pointer-events: none;
}

.bnnr-bg-wrppr::after {
    position: absolute;
    content: "";
    width: 227px;
    height: 100%;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(14, 14, 14, 0.48)), to(rgba(14, 14, 14, 0)));
    background: -o-linear-gradient(right, rgba(14, 14, 14, 0.48) 0%, rgba(14, 14, 14, 0) 100%);
    background: linear-gradient(270deg, rgba(14, 14, 14, 0.48) 0%, rgba(14, 14, 14, 0) 100%);
    z-index: 1;
    pointer-events: none;
}

.bnnr-shpe {
    position: absolute;
    width: 182px;
    height: 182px;
    background: #FFFFFD;
    opacity: 0.7;
    -webkit-filter: blur(150px);
    filter: blur(150px);
    z-index: 2;
    pointer-events: none;
}

.bnnr-shpe.one {
    top: 18%;
    right: -33px;
}

.bnnr-shpe.two {
    opacity: 1;
    left: -85px;
    top: 57%;
}

.bnnr-content-main {
    position: relative;
    z-index: 3;
}

.bnnr-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 130px;
}

.bnnr-content-top h1 {
    max-width: 817px;
    width: 100%;
    color: var(--themeWhite);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.bnnr-content-top-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.bnnr-content-top-right p {
    font-family: var(--oldStandardFont);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: -0.1em;
    text-transform: uppercase;
    color: var(--themeWhite);
    margin-bottom: 10px;
}

.bnnr-content-top-right h2 {
    font-size: 60px;
    line-height: 1;
    letter-spacing: -0.15em;
    color: var(--themeWhite);
}

.bnnr-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bnnr-content-bottom-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 464px;
    width: 100%;
}

.bnnr-content-bottom-left p {
    font-size: 16px;
    line-height: 1.6;
    color: #E5E5E5;
    margin-bottom: 35px;
}

.cmn-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    pointer-events: none;
}

.cmn-btn .cmn-btn-txt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #231F1F;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 25px;
    min-width: 224px;
    background: var(--primary);
    border-radius: 50px;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    pointer-events: all;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.cmn-btn .cmn-btn-txt::before {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    content: '';
    background: var(--themeWhite);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.cmn-btn .cmn-btn-arrw {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--themeWhite);
    border-radius: 50%;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    pointer-events: all;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.cmn-btn .cmn-btn-arrw::before {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    content: '';
    background: var(--primary);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.cmn-btn:hover .cmn-btn-txt::before,
.cmn-btn:hover .cmn-btn-arrw::before {
    left: 0%;
    right: auto;
    width: 100%;
}

.cmn-btn:hover .cmn-btn-arrw {
    border-color: var(--primary);
}

.cmn-btn .cmn-btn-arrw img {
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;

}

.cmn-btn:hover .cmn-btn-arrw img {
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.bnnr-content-bottom-right {
    max-width: 367px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4;
    text-align: right;
    text-transform: uppercase;
    color: #E5E5E5;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.cmn-gap {
    padding: 100px 0;
}

.advertisement-sec {
    position: relative;
    z-index: 1;
    padding-top: 95px;
}

.section-label {
    font-family: var(--oldStandardFont);
    font-weight: 700;
    font-size: 287px;
    line-height: 1.2;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    color: #121212;
    position: absolute;
    left: 50%;
    top: 37%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -2;
    pointer-events: none;
}

.advertisement-top-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 87px;
}

.sec-head.white h2 {
    color: var(--themeWhite);
}

.sec-head.white h2 span {
    color: var(--primary);
}

.advertisement-top-part .sec-head {
    max-width: 725px;
}

.advertisement-top-part .sec-head h2 {
    line-height: 1;
    display: inline-block;
    text-indent: 100px;
}

.advertisement-top-part .sec-head h2::before {
    position: relative;
    display: inline-block;
    content: "";
    width: 50px;
    height: 50px;
    background: url(images/star.svg) center no-repeat;
    background-size: 100%;
    margin-right: 24px;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}

.advertisement-top-left {
    max-width: 464px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sec-label {
    margin-bottom: 15px;
}

.sec-label p {
    position: relative;
    font-family: var(--oldStandardFont);
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    color: var(--themeWhite);
    padding-left: 21px;
}

.sec-label p::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 23px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(15deg);
    -ms-transform: translateY(-50%) rotate(15deg);
    transform: translateY(-50%) rotate(15deg);
    background-color: #E5E5E5;
}

.advertisement-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.advertisement-head-wrppr {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33%;
}

.advertisement-slider-outtr {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 67%;
}

.advertisement-head {
    max-width: 345px;
    width: 100%;
    margin-bottom: 28px;
}

.advertisement-head h3 {
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -0.09em;
    color: var(--themeWhite);
    margin-bottom: 5px;
}

.advertisement-arrw-wrppr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.advertisement-arrw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 1px solid #4D4D49;
    border-radius: 50%;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

.advertisement-arrw img {
    -webkit-filter: brightness(0) saturate(100%) invert(27%) sepia(27%) saturate(54%) hue-rotate(1deg) brightness(99%) contrast(93%);
    filter: brightness(0) saturate(100%) invert(27%) sepia(27%) saturate(54%) hue-rotate(1deg) brightness(99%) contrast(93%);
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

.advertisement-arrw:hover {
    background-color: var(--primary);
    border-color: var(--primary);
}

.advertisement-arrw:hover img {
    -webkit-filter: inherit;
    filter: inherit;
}

.advertisement-arrw.prev {
    margin-right: 11px;
}

.advertisement-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 50px 14px;
    height: inherit !important;
}

.advertisement-slider .slick-list {
    margin: -50px -14px;
}

.advertisement-slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.advertisement-item figure {
    width: 100%;
    margin-bottom: 0;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.advertisement-item figure img {
    width: 100%;
}

.shpe-light {
    position: absolute;
    bottom: 0;
    left: 12%;
    z-index: -1;
    pointer-events: none;
}

.shpe-light.two {
    left: auto;
    right: 0;
    bottom: auto;
    top: -15%;
}

.adver-shpe-wrppr {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    pointer-events: none;
}

.adver-shpe-wrppr .adver-shpe {
    background-color: #272727;
    position: absolute;
}

.adver-shpe-wrppr .adver-shpe.one {
    width: 41%;
    height: 1px;
    bottom: 53px;
    left: 0;

}

.adver-shpe-wrppr .adver-shpe.two {
    width: 1px;
    height: 100%;
    left: 41%;
    top: 0;
}

.adver-shpe-wrppr .adver-shpe.three {
    width: 59%;
    height: 1px;
    left: 41%;
    top: 32%;
}

.price-sec {
    position: relative;
    z-index: 2;
}

.white-bg-sec {
    background-color: #E8E8E8;
}

.price-sec .sec-label,
.our-app-sec .sec-label {
    position: absolute;
    top: 10px;
    left: -10%;
}

.sec-label.black p {
    color: var(--secondary);
    font-weight: bold;
}

.sec-label.black p::before {
    background-color: var(--secondary);
}

.price-sec .sec-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 37px;
}

.price-sec .sec-head h2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.1;
    margin: 0;
    padding-right: 48px;
}

.price-sec .sec-head h2 span {
    font-style: normal;
    margin-left: auto;
}

.price-sec .sec-head h2 i {
    position: relative;
    display: inline-block;
    content: "";
    width: 50px;
    height: 50px;
    background: url(images/star.svg) center no-repeat;
    background-size: 100%;
    margin-left: 24px;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}

.price-sec .sec-head>p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: var(--bodyLightColor);
    max-width: 315px;
    padding-bottom: 20px;
}

.before-price-rw,
.price-card-rw {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px;
}

.before-price-wrppr {
    width: 100%;
}

.before-price-wrppr.open {
    position: relative;
    z-index: 2;
}

.before-price-wrppr label {
    font-weight: 700;
    font-size: 16px;
    color: #383838;
    display: block;
    margin-bottom: 8px;
    text-transform: capitalize;
}

.before-price-innr {
    position: relative;
    z-index: 1;
}

.before-price-field {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 20px;
    height: 60px;
    cursor: pointer;
    border: 1px solid #A3A3A3;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    background-color: #E8E8E8;
}

.before-price-field p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 15px;
    margin-bottom: 0;
    color: var(--bodyLightColor);
    text-transform: capitalize;
}

.before-price-field i {
    line-height: 0;
    transition: .3s all;
}

.before-price-field.active i {
    transform: rotate(180deg);
    transform-origin: center
}

.before-price-drpdwn-wrppr {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background-color: #E8E8E8;
    border: 1px solid #A3A3A3;
    border-top: none;
    padding: 20px;
    display: none;
}

.before-price-drpdwn-wrppr input {
    height: 55px;
    margin-bottom: 24px;
    width: 100%;
    padding-left: 15px;
    padding-right: 40px;
    background-color: #F6F6F6;
    background-image: url(images/search-icon.svg);
    background-position: calc(100% - 13px) center;
    background-repeat: no-repeat;
    background-size: 18px;
    border: 1px solid #F6F6F6;
    color: var(--bodyBg);
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

.before-price-drpdwn-wrppr input::-webkit-input-placeholder {
    color: var(--bodyLightColor);
}

.before-price-drpdwn-wrppr input::-moz-placeholder {
    color: var(--bodyLightColor);
}

.before-price-drpdwn-wrppr input:-ms-input-placeholder {
    color: var(--bodyLightColor);
}

.before-price-drpdwn-wrppr input::-ms-input-placeholder {
    color: var(--bodyLightColor);
}

.before-price-drpdwn-wrppr input::placeholder {
    color: var(--bodyLightColor);
}

.before-price-drpdwn-list {
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
}

.before-price-drpdwn-list::-webkit-scrollbar-track {
    background-color: #EDECEC;
}

.before-price-drpdwn-list::-webkit-scrollbar {
    border-radius: 13px;
    overflow: hidden;
    width: 6px;
    background-color: #EDECEC;
}

.before-price-drpdwn-list::-webkit-scrollbar-thumb {
    background-color: #010101;
    border-radius: 13px;
}

.before-price-drpdwn-list ul {
    padding: 0 15px 20px 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #D4D4D3;
    list-style: none;
}

.before-price-drpdwn-list ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.before-price-drpdwn-list li:not(:last-child) {
    margin-bottom: 16px;
}

.before-price-drpdwn-list li a {
    color: var(--bodyLightColor);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.before-price-drpdwn-list li a span {
    color: #231F1F;
}

.before-price-drpdwn-list li a:hover {
    color: var(--primary);
}

.before-price-form {
    margin-bottom: 24px;
    position: relative;
    z-index: 2;
}

.price-card-wrppr {
    position: relative;
    background: -o-linear-gradient(242.01deg, #0E0E0E 24.79%, #373733 98.91%);
    background: linear-gradient(207.99deg, #0E0E0E 24.79%, #373733 98.91%);
    width: 100%;
    height: 100%;
    padding: 44px 36px 47px;
    z-index: 1;
    -webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.4);
    transform: translateZ(0);
    will-change: transform, filter;
    backface-visibility: hidden;
}

.price-card-wrppr::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(244.63deg, #0E0E0E 54.76%, #373733 107.67%);
    background: linear-gradient(205.37deg, #0E0E0E 54.76%, #373733 107.67%);
    pointer-events: none;
    z-index: -1;
}

.price-card-wrppr::after {
    position: absolute;
    content: "";
    width: 120%;
    height: 54px;
    bottom: -27px;
    left: 50%;
    z-index: -2;
    background: rgba(0, 0, 0, 0.8);
    border: 1px solid #000000;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
}

.price-card-top-part {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #232323;
}

.price-card-top-part p {
    font-family: var(--oldStandardFont);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    color: #AFAFAF;
    margin-bottom: 10px;
}

.price-card-top-part h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    letter-spacing: -0.09em;
    color: var(--white);
    margin-bottom: 0;
}

.price-card-main>p {
    color: var(--themeWhite);
    margin-bottom: 20px;
}

.price-card-main ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.price-card-main li {
    padding-left: 36px;
    position: relative;
    margin-bottom: 16px;
    color: var(--themeWhite);
}

.price-card-main li:last-child {
    margin-bottom: 0;
}

.price-card-main li::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background: url(images/tick-rounded.svg) center no-repeat;
    background-size: 100%;
    top: 1px;
    left: 0;
}

.price-card-btn-wrppr {
    padding-top: 43px;
    width: 100%;
}

.price-card-btn-wrppr .cmn-btn,
.price-card-btn-wrppr .cmn-btn .cmn-btn-txt {
    width: 100%;
}

.line-grup {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.line-grup span {
    width: 1px;
    height: 89%;
    background-color: #D4D4D3;
}

.line-grup span.horaizontal {
    position: absolute;
    bottom: 58px;
    left: 0;
    width: 100%;
    height: 1px;
}

.ad-request-rw {
    margin: 0 -15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ad-request-img-col {
    width: 53%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 15px;
}

.ad-request-content-col {
    width: 47%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 15px;
}

.ad-request-img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.ad-request-img img {
    width: 100%;
}

.ad-request-img::before {
    position: absolute;
    content: "";
    top: -12px;
    right: -11px;
    bottom: -10px;
    left: 27%;
    border: 1px solid #3A3A3A;
    z-index: -1;
}

.ad-request-img::after {
    position: absolute;
    content: "";
    width: 139px;
    height: 100%;
    top: 0;
    right: 0;
    background: -webkit-gradient(linear, right top, left top, from(#6D7479), color-stop(104.1%, rgba(128, 135, 141, 0)));
    background: -o-linear-gradient(right, #6D7479 0%, rgba(128, 135, 141, 0) 104.1%);
    background: linear-gradient(270deg, #6D7479 0%, rgba(128, 135, 141, 0) 104.1%);
    pointer-events: none;
}

.ad-request-img-outtr {
    position: relative;
    z-index: 1;
}

.ad-request-img-outtr::before {
    position: absolute;
    content: "";
    width: 110%;
    height: 207px;
    left: 0%;
    bottom: 0;
    opacity: 0.2;
    -webkit-box-shadow: -70px 100px 130px -30px rgba(254, 204, 6, 0.7);
    box-shadow: -70px 100px 130px -30px rgba(254, 204, 6, 0.7);
    border-radius: 50%;
}

.ad-request-content-col .sec-head {
    padding-left: 88px;
    position: relative;
    z-index: 1;
    margin-right: -5px;
    width: auto;
}

.ad-request-content-col .sec-head h2 {
    line-height: 1.1;
    margin-bottom: 15px;
}

.ad-request-content-col .sec-head h2::after {
    position: relative;
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    background: url(images/star.svg) center no-repeat;
    background-size: 100%;
    margin-left: 24px;
}

.ad-request-content-col .sec-head h2 i {
    margin-left: -188px;
    font-style: normal;
}

.ad-request-content-col .sec-head p {
    max-width: 430px;
    color: #AFAFAF;
    margin-bottom: 25px;
}

.ad-request-light {
    position: absolute;
    z-index: -1;
    right: 0;
    top: -16%;
    width: 12%;
}

.ad-request-light img {
    width: 100%;
}

.ad-request-sec {
    position: relative;
    z-index: 1;
}

.ad-rqust-line {
    position: absolute;
    background-color: #292929;
    z-index: -2;
    pointer-events: none;
}

.ad-rqust-line.one {
    width: 1px;
    height: 100%;
    right: 58px;
    top: 0;
}

.ad-rqust-line.two {
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 56px;
}

.our-app-sec {
    position: relative;
    z-index: 1;
}

.our-app-content-col {
    width: 72%;
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.our-app-img-col {
    width: 28%;
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    pointer-events: none;
    user-select: none;
}

.our-app-content-col .sec-head h2 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.1;
    position: relative;
    margin: 0 0 30px;
}

.our-app-content-col .sec-head h2::after {
    position: absolute;
    content: "";
    width: 170%;
    height: 170%;
    left: 50%;
    bottom: -50%;
    background: url(images/sphe-txt.png) center no-repeat;
    background-size: contain;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none;
}

.our-app-content-col .sec-head h2 i {
    position: relative;
    display: inline-block;
    content: "";
    width: 50px;
    height: 50px;
    background: url(images/star.svg) center no-repeat;
    background-size: 100%;
    margin-left: 24px;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}

.our-app-content-col .sec-head h2 span {
    font-style: normal;
    margin-left: auto;
}

.our-app-content-txt {
    position: relative;
    padding-left: 100px;
    max-width: 581px;
    width: 100%;
}

.our-app-content-txt p {
    color: var(--bodyLightColor);
}

.download-btn-wrppr {
    padding-top: 138px;
    padding-left: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.download-btn {
    max-width: 248px;
    width: 100%;
}

.download-btn img {
    width: 100%;
}

.download-btn:not(:last-child) {
    margin-right: 16px;
}

.app-link {
    width: 152px;
    height: 152px;
    border: 1px solid var(--secondary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: 70px;
    left: calc(100% + 23px);
}

.app-link:hover {
    background-color: var(--primary);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: var(--primary);
}

.our-phn-img-wrppr {
    min-width: 345px;
    -webkit-transform: rotate(14.39deg);
    -ms-transform: rotate(14.39deg);
    transform: rotate(14.39deg);

}

.our-phn-img-wrppr img {
    width: 100%;
    -webkit-filter: drop-shadow(30px 54px 84px rgba(15, 10, 10, 0.4));
    filter: drop-shadow(30px 54px 84px rgba(15, 10, 10, 0.4));
    transform: translateZ(0);
    will-change: transform, filter;
    backface-visibility: hidden;
}

.our-app-large-txt {
    font-family: var(--oldStandardFont);
    font-weight: 700;
    font-size: 287px;
    line-height: 1.2;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    color: #E5E3E3;
    position: absolute;
    bottom: 57px;
    left: 22px;
    z-index: -2;
}

.our-app-sec .line-grup span {
    height: calc(100% - 58px);
}

.our-app-sec .line-grup span.horaizontal {
    height: 1px;
}

.footer {
    background-color: var(--black);
    padding-top: 60px;
    padding-bottom: 46px;
    position: relative;
    z-index: 1;
}

.footer-top-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}

.footer-logo-wrppr {
    width: 180px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.footer-logo-wrppr a {
    width: 100%;
    display: block;
}

.footer-logo-wrppr a img {
    width: 100%;
}

.footer-nav-wrppr {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 30px;
}

.footer-nav-wrppr ul {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style: none;
}

.footer-nav-wrppr li {
    padding: 0 37px;
}

.footer-nav-wrppr li:first-child {
    padding-left: 0;
}

.footer-nav-wrppr li:last-child {
    padding-right: 0;
}

.footer-nav-wrppr li a {
    font-size: 16px;
    line-height: 1.75;
    text-transform: uppercase;
    color: var(--themeWhite);
}

.footer-nav-wrppr li a:hover,
.footer-nav-wrppr li.active a {
    color: var(--primary);
}

.fttr-middle-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
}

.fttr-middle-left {
    max-width: 458px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 25px;
}

.fttr-middle-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.fttr-social-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fttr-social-list li:not(:last-child) {
    margin-right: 22px;
}

.fttr-social-list li a:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.fttr-social-list li a img {
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

.fttr-social-list li a:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.fttr-bottom-part {
    text-align: center;
}

.fttr-bottom-part>p {
    line-height: 1.75;
    color: #E5E5E5;
}

.fttr-bottom-part>p a {
    color: #E5E5E5;
}

.fttr-bottom-part>p a:hover {
    color: var(--primary);
}

.fttr-large-txt p {
    line-height: 1;
    font-family: var(--oldStandardFont);
    font-weight: 700;
    font-size: 16vw;
    text-transform: uppercase;
    color: #5F5F5F;
    transform: translateX(-20px);
    text-align: center;
}

.fttr-shpe {
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none;
    z-index: 2;
}

.fttr-noise {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.54;
    pointer-events: none;
}

.fttr-noise img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.price-innr-main,
.our-app-main {
    position: relative;
    z-index: 1;
}

.bnnr-sec.innr-bnnr-sec .bnnr-bg-wrppr::before,
.bnnr-sec.innr-bnnr-sec .bnnr-bg-wrppr::after,
.bnnr-sec.innr-bnnr-sec .bnnr-bg-wrppr figure::after {
    display: none;
}

.bnnr-sec.innr-bnnr-sec .bnnr-bg-wrppr figure::before {
    background: var(--bodyBg);
    height: 100%;
    opacity: 0.8;
}

.bnnr-content-innr.innr-page-bnnr {
    position: relative;
    z-index: 1;
    text-align: center;
}

.bnnr-content-innr.innr-page-bnnr .h2-title {
    color: var(--themeWhite);
    line-height: 0.9;
    margin-bottom: 10px;
}

.bnnr-content-innr.innr-page-bnnr p {
    max-width: 524px;
    width: 100%;
    margin: 0 auto;
    color: #E5E5E5;
}

.bnnr-sec.innr-bnnr-sec {
    padding-top: 170px;
    padding-bottom: 128px;
}

.plan-content-main {
    padding-top: 175px;
    position: relative;
}

.plan-content-main .large-txt-yellow {
    position: absolute;
    left: 57%;
    top: -9%;
    font-family: var(--oldStandardFont);
    font-weight: 700;
    font-size: 287px;
    line-height: 1;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    color: #E3E1DA;
    z-index: -2;
    transform: translateX(-50%);
}

.plan-content-top-part {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 80px;
}

.plan-content-top-left {
    max-width: 360px;
    width: 100%;
    flex: 0 0 auto;
}

.plan-content-top-left p {
    font-weight: 700;
    color: var(--bodyLightColor);
}

.plan-content-top-left p a {
    color: var(--bodyLightColor);
}

.plan-content-top-left p a:hover {
    color: var(--primary);
}

.plan-content-top-right {
    flex: 1;
    padding-left: 100px;
    color: var(--bodyLightColor);
}

.plan-content-middle-part h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: -0.09em;
    color: #1E1E1E;
    margin-bottom: 42px;
}

.plan-middle-card-wrppr {
    width: 100%;
    height: 335px;
    border: 1px solid #D4D4D3;
    background: #E8E8E8;
    padding: 14px;
}

.plan-middle-card-innr {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.plan-middle-card-innr.full {
    height: 100%;
    align-items: flex-start;
}

.plan-card {
    background: #F6F6F6;
    box-shadow: 0px 4px 84px #DCDCDC;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    padding: 24px 12px;
}

.plan-card h4 {
    font-family: var(--oxygenFont);
    text-transform: capitalize;
    font-weight: 700;
    font-size: 14px;
    color: var(--bodyLightColor);
    margin-bottom: 5px;
    text-align: center;
}

.plan-card p {
    text-align: center;
    font-size: 14px;
    color: var(--bodyLightColor);
}

.plan-card.full {
    width: 100%;
    height: 100%;
}

.plan-card.half {
    width: 100%;
    height: 145px;
    margin-bottom: 8px;
}

.plan-card.half-half {
    width: 100%;
}

.plan-card.one-third {
    width: 100%;
    height: 99px;
    margin-bottom: 8px;
}

.plan-card.one-third-vartical {
    width: calc(50% - 4px);
    height: calc(100% - 108px);
}

.plan-card.one-third-vartical-half {
    width: calc(50% - 4px);
}

.plan-card.half-horizontal {
    width: calc(50% - 4px);
    height: 100%;
}

.plan-card.half-horizontal-half {
    width: calc(50% - 4px);
    padding-top: 39px;
    padding-bottom: 39px;
}


.plan-content-bottom-part {
    padding-top: 107px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -44px;
}

.plan-content-bottom-left {
    padding: 0 44px;
    flex: 0 0 auto;
    width: 48%;
}

.plan-content-bottom-right {
    width: 52%;
    padding: 0 44px;
    flex: 0 0 auto;
}

.plan-content-bottom-wrppr h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: -0.09em;
    color: var(--secondary);
}

.plan-content-bottom-wrppr>*:not(:last-child) {
    margin-bottom: 17px;
}

.plan-content-bottom-wrppr p {
    color: var(--bodyLightColor);
}

.plan-content-bottom-wrppr ul {
    padding: 0;
    margin: 0 -8px -8px 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.plan-content-bottom-wrppr li {
    margin-right: 8px;
    margin-bottom: 8px;
}

.plan-content-bottom-wrppr li span {
    color: var(--bodyLightColor);
    padding: 9px 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F6F6F6;
    border-radius: 50px;
}

.line-grup-new {
    position: absolute;
    width: 1px;
    height: 48%;
    top: 0;
    right: 73px;
    background-color: #D4D4D3;
    z-index: -1;
}

.plan-content-middle-rw {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
}

.price-sec.plan .sec-head h2 {
    color: #231F1F;
}


/* checkout page */

.checkout-sec {
    padding-top: 170px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.check-shpe {
    position: absolute;
    width: 70%;
    bottom: -35%;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none;
}

.custom-checkout-rw {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
}

.billing-address-col {
    width: 62%;
    flex: 0 0 auto;
}

.order-summary-col {
    width: 38%;
    flex: 0 0 auto;
}

.cmn-checkout-innr .h4-title {
    color: var(--themeWhite);
    line-height: 1;
    margin-bottom: 35px;
}

.order-summary-innr {
    background: linear-gradient(325deg, #1A1A1A 12%, #383838 100%);
    padding: 50px 50px 55px;
    position: relative;
    z-index: 1;
}

.order-summary-innr::before {
    position: absolute;
    content: "";
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    background: linear-gradient(131.1deg, #0E0E0E 45.25%, #373733 144.03%);
    z-index: -1;
    pointer-events: none;
}

.order-summary-innr::after {
    position: absolute;
    content: "";
    background: url(images/shadow.png) center no-repeat;
    background-size: 100%;
    width: 140%;
    height: 40%;
    bottom: -20%;
    left: 50%;
    transform: translateX(-50%);
    z-index: -2;
    pointer-events: none;
}

.checkout-field-wrppr {
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

.checkout-field-wrppr label {
    color: var(--themeWhite);
    line-height: 1.6;
    margin-bottom: 12px;
    text-transform: capitalize;
}

.checkout-field-wrppr .before-price-field {
    background: linear-gradient(90.7deg, #373733 0.78%, rgba(23, 23, 22, 0.221733) 64.75%, rgba(14, 14, 14, 0) 94.01%);
    border: none;
    padding: 15px 25px;
}

.checkout-field-wrppr .before-price-field p {
    color: #E5E5E5;
}

.checkout-field-wrppr.open {
    z-index: 2;
}

.checkout-field-wrppr .before-price-drpdwn-wrppr {
    background: linear-gradient(90.7deg, #373733 0.78%, rgba(23, 23, 22, 1) 64.75%, rgba(14, 14, 14, 1) 94.01%);
    border: none;
}

.checkout-field-wrppr .before-price-drpdwn-list li a {
    color: var(--themeWhite);
}

.checkout-field-wrppr .before-price-drpdwn-list li a:hover {
    color: var(--primary);
}

.price-card-top-part.custm-checkout-price {
    padding-top: 30px;
    padding-bottom: 0;
    margin-bottom: 30px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.price-card-top-part.custm-checkout-price p {
    font-weight: 700;
    font-size: 18px;
    color: var(--themeWhite);
    margin-bottom: 5px;
}

.price-card-top-part.custm-checkout-price span {
    color: var(--themeWhite);
}

.price-card-top-part.custm-checkout-price h3 {
    color: var(--primary);
}

.billing-address-main {
    padding-right: 56px;
}

.checkout-field-wrppr input[type="text"],
.checkout-field-wrppr input[type="email"],
.checkout-field-wrppr input[type="tel"],
.checkout-field-wrppr input[type="number"],
.checkout-field-wrppr select {
    height: 60px;
    border: 1px solid #373733;
    width: 100%;
    padding: 0 27px;
    color: var(--themeWhite);
    background-color: transparent;
    transition: .3s all;
    appearance: none;
    outline: none !important;
    box-shadow: none !important;
}

.checkout-field-wrppr input[type="text"]::placeholder,
.checkout-field-wrppr input[type="email"]::placeholder,
.checkout-field-wrppr input[type="tel"]::placeholder,
.checkout-field-wrppr input[type="number"]::placeholder {
    color: #525252;
}

.checkout-field-wrppr input[type="text"]:focus,
.checkout-field-wrppr input[type="email"]:focus,
.checkout-field-wrppr input[type="tel"]:focus,
.checkout-field-wrppr input[type="number"]:focus,
.checkout-field-wrppr select:focus,
.checkout-field-wrppr input[type="text"]:focus-visible,
.checkout-field-wrppr input[type="email"]:focus-visible,
.checkout-field-wrppr input[type="tel"]:focus-visible,
.checkout-field-wrppr input[type="number"]:focus-visible,
.checkout-field-wrppr select:focus-visible {
    border-color: var(--primary);
}

.checkout-field-wrppr select {
    appearance: none;
    padding-right: 40px;
    background-image: url(images/white-dwn-arrw.svg);
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 16px;
    cursor: pointer;
}

.checkout-field-wrppr input[type="number"]::-webkit-outer-spin-button,
.checkout-field-wrppr input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.checkout-submit-btn-wrppr {
    padding-top: 5px;
}

.checkout-submit-btn-wrppr .cmn-btn .cmn-btn-txt {
    min-width: 167px;
}

#custm-checkout-popup {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    visibility: hidden;
    transform: translateY(30px);
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

#custm-checkout-popup.open {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.custm-checkout-popup-main {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 80px 50px;
}

.custm-checkout-popup-innr {
    width: 100%;
    max-width: 706px;
    padding: 72px 62px 53px;
    background: linear-gradient(160.38deg, #222222 62.02%, #0F0F0F 98.51%);
    position: relative;
    z-index: 1;
    margin: auto;
}

.custm-checkout-popup-close,
.magazine-popup-close {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: -56px;
}

.custm-checkout-popup-close:hover,
.magazine-popup-close:hover {
    background-color: var(--primary);
}

.custm-checkout-popup-head {
    max-width: 410px;
    width: 100%;
    margin: 0 auto 60px;
    text-align: center;
    font-size: 12px;
    line-height: 1.6;
    color: #AFAFAF;
}

.custm-checkout-popup-head .h4-title {
    font-weight: 700;
    color: #E8E8E8;
    margin-bottom: 18px;
    line-height: 1;
}

.custm-checkout-popup-title-wrppr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 23px;
    margin-bottom: 18px;
    border-bottom: 1px solid #2C2C2C;
}

.custm-checkout-popup-title-wrppr p {
    font-family: var(--oldStandardFont);
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    color: var(--themeWhite);
    margin-bottom: 0;
}

.custm-checkout-popup-title-wrppr h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    color: var(--primary);
    margin-bottom: 0;
}

.custm-checkout-popup-body h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.6;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #E8E8E8;
    margin-bottom: 10px;
}

.custm-checkout-popup-body ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.custm-checkout-popup-body li:not(:last-child) {
    margin-bottom: 12px;
}

.custm-checkout-popup-body li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custm-checkout-popup-body li p {
    font-size: 12px;
    line-height: 1.67;
    color: #AFAFAF;
    margin-bottom: 0;
    text-transform: capitalize;
}

body.open-nav,
html.open-nav {
    overflow: hidden;
}

.publisher-sec {
    padding-top: 57px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.publisher-head {
    max-width: 586px;
    width: 100%;
    margin: 0 auto 55px;
    text-align: center;
}

.publisher-head .h4-title {
    line-height: 1;
    margin-bottom: 24px;
    color: var(--themeWhite);
}

.publisher-form-wrppr,
.publisher-form-wrppr form {
    width: 100%;
}

.publisher-form-wrppr form input[type="search"],
.publisher-form-wrppr form input[type="text"] {
    border: 1px solid #373733;
    width: 100%;
    height: 60px;
    font-size: 14px;
    padding-left: 27px;
    padding-right: 55px;
    color: var(--themeWhite);
    background-color: transparent;
    background-image: url(images/gray-search.svg);
    background-position: calc(100% - 30px) center;
    background-repeat: no-repeat;
    background-size: 18px;
    outline: none !important;
    box-shadow: none !important;
    transition: .3s all;
}

.publisher-form-wrppr form input[type="search"]::placeholder,
.publisher-form-wrppr form input[type="text"]::placeholder {
    color: var(--themeWhite);
    opacity: 1;
}

.publisher-form-wrppr form input[type="search"]:focus,
.publisher-form-wrppr form input[type="text"]:focus,
.publisher-form-wrppr form input[type="search"]:focus-visible,
.publisher-form-wrppr form input[type="text"]:focus-visible {
    border-color: var(--primary);
}

.publisher-map-wrppr {
    width: 100%;
    position: relative;
    z-index: 1;
}

.publisher-map-wrppr .custom-map-link,
.publisher-map-wrppr .custom-map-link .custom-map {
    width: 100%;
    min-height: 220px;
    object-fit: cover;
    object-position: left top;
}

.publisher-map-wrppr .check-shpe {
    bottom: auto;
    top: -25%;
}


.archive-sec {
    padding-top: 180px;
    padding-bottom: 60px;
    position: relative;
    z-index: 1;
}

.archive-top-part {
    margin-bottom: 40px;
}

.archive-top-part .h3-title {
    font-size: 30px;
    line-height: 1.33;
    color: var(--themeWhite);
    text-transform: capitalize;
    margin-bottom: 20px;
    letter-spacing: 0;
}

.archive-top-head-form form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    align-items: flex-end;
}

.archive-top-frm-col {
    flex: 0 0 auto;
    padding: 0 8px;
    width: 28%;
}

.archive-top-frm-col.extra {
    width: auto;
    flex: 1;
}

.archive-top-field-wrppr label {
    font-size: 14px;
    line-height: 2.86;
    color: #E5E5E5;
    margin-bottom: 0;
    text-transform: capitalize;
    letter-spacing: 0;
}

.archive-top-field-wrppr input[type="text"],
.archive-top-field-wrppr input[type="search"],
.archive-top-field-wrppr select {
    border: 1px solid #373733;
    width: 100%;
    height: 60px;
    font-size: 14px;
    padding: 0 20px;
    color: var(--themeWhite);
    background-color: transparent;
    outline: none !important;
    box-shadow: none !important;
    transition: .3s all;
}

.archive-top-field-wrppr input[type="text"],
.archive-top-field-wrppr input[type="search"] {
    background-image: url(images/white-search.svg);
    background-position: 22px center;
    background-repeat: no-repeat;
    background-size: 18px;
    padding-left: 50px;
}

.archive-top-field-wrppr select {
    background-image: url(images/chevron_right.svg);
    background-position: calc(100% - 22px) center;
    background-repeat: no-repeat;
    background-size: 11px;
    cursor: pointer;
    padding-right: 45px;
}

.archive-top-field-wrppr select option {
    color: var(--black);
}

.archive-top-field-wrppr input[type="text"]:focus,
.archive-top-field-wrppr input[type="search"]:focus,
.archive-top-field-wrppr select:focus,
.archive-top-field-wrppr input[type="text"]:focus-visible,
.archive-top-field-wrppr input[type="search"]:focus-visible,
.archive-top-field-wrppr select:focus-visible {
    border-color: var(--primary);
}

.each-month-magazine-innr:not(:last-child) {
    margin-bottom: 40px;
}

.each-month-magazine-innr .h4-title {
    font-family: var(--oxygenFont);
    font-weight: 400;
    font-size: 24px;
    line-height: 1.67;
    color: var(--themeWhite);
    padding-bottom: 10px;
    margin-bottom: 40px;
    position: relative;
    text-transform: capitalize;
}

.each-month-magazine-innr .h4-title::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right, #373733 0%, rgba(55, 55, 51, 0.1) 100%);
}

.each-month-magazine-rw {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
}

.magazine-img-wrppr {
    width: 100%;
    margin-bottom: 11px;
}

.magazine-img-wrppr a {
    width: 100%;
    display: block;
    overflow: hidden;
}

.magazine-img-wrppr a>* {
    pointer-events: none;
}

.magazine-img-wrppr a img {
    width: 100%;
    transition: .3s all;
}

.magazine-img-wrppr a:hover img {
    transform: scale(1.05);
}

.magazine-info a {
    font-size: 16px;
    line-height: 2.5;
    color: var(--themeWhite);
    text-transform: capitalize;
}

.magazine-info a:hover {
    color: var(--primary);
}

.custm-pagination-wrppr {
    padding-top: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custm-pagination-wrppr .pagi-link {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    color: #383838;
    border: 1px solid #373733;
    transition: .3s all;
}

.custm-pagination-wrppr .pagi-link:not(:last-child) {
    margin-right: 19px;
}

.custm-pagination-wrppr .pagi-link:hover,
.custm-pagination-wrppr .pagi-link.current {
    background-color: #373733;
    color: var(--themeWhite);
}

.magazine-popup-main {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(18, 18, 18, 0.8);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    visibility: hidden;
    transform: translateY(30px);
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
}

.magazine-popup-main.open {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.magazine-popup-innr {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 90px 50px 70px;
}

.magazine-popup-wrppr {
    max-width: 674px;
    width: 100%;
    background: linear-gradient(160.38deg, #222222 62.02%, #0F0F0F 98.51%);
    padding: 50px 50px 42px;
    position: relative;
    margin: auto;
}

.magazine-popup-img-wrppr {
    width: 100%;
    margin-bottom: 20px;
}

.magazine-popup-img-wrppr img {
    width: 100%;
    display: block;
}

.magazine-popup-wrppr>h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 24px;
    line-height: 1.67;
    color: var(--themeWhite);
    margin-bottom: 0;
    text-transform: capitalize;
    letter-spacing: 0;
}

.contact-frm-wrppr {
    background: linear-gradient(131.1deg, #0E0E0E 45.25%, #373733 144.03%);
    padding: 60px 50px;
    position: relative;
}

.contact-frm-wrppr::before {
    position: absolute;
    content: "";
    width: 120%;
    height: 72%;
    left: -65%;
    bottom: -22%;
    background: url(images/shpe99.png) center no-repeat;
    background-size: 100%;
    z-index: -1;
    opacity: 0.4;
    pointer-events: none;
}

.contact-frm-wrppr::after {
    position: absolute;
    content: "";
    width: 120%;
    height: 36%;
    bottom: -15%;
    left: 50%;
    transform: translateX(-50%);
    background: url(images/shadow88.png) center no-repeat;
    background-size: 100%;
    z-index: -1;
    pointer-events: none;
}

.contact-frm-head {
    margin-bottom: 26px;
    color: #E5E5E5;
}

.contact-frm-head .h4-title {
    font-weight: bold;
    line-height: 1;
    margin-bottom: 12px;
    color: var(--themeWhite);
}

.contact-frm-field-wrppr {
    margin-bottom: 12px;
}

.contact-frm-field-wrppr label {
    color: var(--themeWhite);
    line-height: 1.6;
    margin-bottom: 12px;
    text-transform: capitalize;
}

.contact-frm-field-wrppr input[type="text"],
.contact-frm-field-wrppr input[type="email"],
.contact-frm-field-wrppr textarea {
    height: 60px;
    border: 1px solid #373733;
    width: 100%;
    padding: 0 27px;
    color: var(--themeWhite);
    background-color: transparent;
    transition: .3s all;
    appearance: none;
    outline: none !important;
    box-shadow: none !important;
}

.contact-frm-field-wrppr textarea {
    height: 147px;
    padding: 17px 27px;
    display: block;
    resize: none;
}

.contact-frm-field-wrppr input[type="text"]:focus,
.contact-frm-field-wrppr input[type="email"]:focus,
.contact-frm-field-wrppr textarea:focus {
    border-color: var(--primary);
}

.contact-frm-field-wrppr input[type="text"]::placeholder,
.contact-frm-field-wrppr input[type="email"]::placeholder,
.contact-frm-field-wrppr textarea::placeholder {
    color: #757575;
    opacity: 1;
}

.contact-submit-btn-wrppr {
    padding-top: 14px;
}

.contact-submit-btn-wrppr input[type="submit"] {
    width: 100%;
}

.contact-frm-col {
    width: 37%;
}

.contact-faq-col {
    width: 63%;
}

.contact-faq-head {
    color: var(--bodyLightColor);
    width: 100%;
    max-width: 525px;
    margin-bottom: 28px;
}

.contact-faq-head h2 {
    color: #231F1F;
    line-height: 1;
    margin-bottom: 10px;
}

.contact-sec {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.accrdn-cntnt {
    padding-bottom: 36px;
    padding-right: 40px;
    color: var(--bodyLightColor);
    display: none;
}

.each-faq {
    border-bottom: 1px solid #ADADAD;
}

.accrd-hdr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 28px 28px 28px 0;
    cursor: pointer;
}

.accrd-hdr h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 24px;
    line-height: 1.6;
    color: #231F1F;
    margin-right: 20px;
    text-transform: inherit;
    letter-spacing: 0;
    margin-bottom: 0;
    flex: 1;
}

.accrd-hdr-icon {
    flex: 0 0 auto;
    line-height: 0;
    width: 14px;
    height: 14px;
    background: url(images/plus-icon.svg) center no-repeat;
    background-size: 100%;
    overflow: hidden;
    transition: .3s all;
}

.accrd-hdr-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.accrd-hdr.active .accrd-hdr-icon {
    height: 3px;
    background: url(images/minus.svg) center no-repeat;
    background-size: 100%;
}

.contact-large-label {
    font-family: var(--oldStandardFont);
    font-weight: 700;
    font-size: 287px;
    line-height: 1;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    color: #E3E1DA;
    position: absolute;
    bottom: -10%;
    left: -17%;
    white-space: nowrap;
    z-index: -1;
    pointer-events: none;
}

.cmn-accrdn-wpr {
    padding-right: 45px;
}

.talented-people-sec {
    position: relative;
    z-index: 1;
    background-color: var(--bodyBg);
    overflow: hidden;
}

.team-shpe {
    position: absolute;
    z-index: -1;
    pointer-events: none;
    opacity: 0.5;
}

.team-shpe.one {
    top: -12%;
    right: 12%;
}

.team-shpe.two {
    bottom: -26%;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
}

.team-shpe.two img {
    width: 100%;
}

.talented-people-main {
    position: relative;
    z-index: 1;
}

.talented-people-main .sec-label {
    position: absolute;
    top: 0;
    left: 0;
}

.talented-people-main .sec-head {
    max-width: 470px;
    width: 100%;
    margin: 0 auto 55px;
    text-align: center;
}

.talented-people-main .sec-head h2 {
    color: var(--white);
    line-height: 1;
}

.talented-people-main .sec-head h2 i {
    position: relative;
    display: inline-block;
    content: "";
    width: 50px;
    height: 50px;
    background: url(images/star.svg) center no-repeat;
    background-size: 100%;
    margin-left: 34px;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}

.team-rw {
    --bs-gutter-x: 37px;
    --bs-gutter-y: 30px;
}

.each-team-wrppr {
    width: 100%;
}

.each-team-wrppr>h3 {
    font-family: var(--oxygenFont);
    font-weight: 400;
    font-size: 16px;
    line-height: 2.5;
    color: var(--themeWhite);
    text-transform: capitalize;
    margin-bottom: 0;
    letter-spacing: 0;
}

.each-team-img-wrppr {
    width: 100%;
    margin-bottom: 12px;
}

.each-team-img-wrppr img {
    width: 100%;
    display: block;
}

.community-innr-main .sec-label {
    left: 0;
}

.community-innr-main .sec-head {
    max-width: 1135px;
    width: 100%;
    padding-left: 175px;
}

.community-rw {
    --bs-gutter-x: 45px;
    --bs-gutter-y: 30px;
}

.community-main-wrppr {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.community-content-wrppr {
    flex: 0 0 auto;
}

.community-content-wrppr p {
    color: var(--bodyLightColor);
}

.community-img-wrppr {
    flex-grow: 1;
}

.community-img-wrppr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.community-col:nth-child(2) .community-content-wrppr {
    margin-bottom: 200px;
    padding-right: 22px;
}

.community-col:nth-child(3) .community-content-wrppr {
    margin-bottom: 92px;
    padding-left: 64px;
    padding-right: 22px;
}

.community-sec .line-grup {
    max-width: 1600px;
    left: 50%;
    transform: translateX(-50%);
    justify-content: space-between;
    padding: 0 50px;
}

.community-sec .line-grup span {
    height: calc(100% - 100px);
}

.community-sec .line-grup span:nth-child(2) {
    position: absolute;
    top: 0;
    left: 35.3%;
}

.community-sec .line-grup span:nth-child(3) {
    position: absolute;
    top: 0;
    left: 67.3%;
}

.price-sec.community-sec .sec-label {
    left: 0;
}

.price-sec.community-sec .sec-label p,
.partner-main .sec-label p,
.talented-people-main .sec-label p {
    font-weight: 700;
}

.partner-sec {
    position: relative;
    z-index: 1;
    background-color: #373733;
    overflow: hidden;
}

.partner-sec .large-txt {
    font-family: var(--oldStandardFont);
    font-weight: 700;
    font-size: 200px;
    line-height: 1;
    text-transform: uppercase;
    background: linear-gradient(180deg, #3E3E3B 0%, #33322F 148.24%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none;
    white-space: nowrap;
}

.partner-shpe {
    position: absolute;
    z-index: -2;
    pointer-events: none;
    opacity: 0.3;
}

.partner-shpe.one {
    top: -10%;
    left: 0;
    width: 50%;
}

.partner-shpe.one img {
    width: 100%;
}

.partner-shpe.two {
    right: 0;
    top: 0;
    opacity: 1;
}

.partner-main {
    position: relative;
    z-index: 1;
}

.partner-main .sec-label {
    position: absolute;
    top: 0;
    left: 0;
}

.partner-main .sec-head {
    max-width: 1090px;
    width: 100%;
    margin: 0 auto 68px;
}

.partner-main .sec-head h2 {
    color: var(--white);
    text-align: center;
    line-height: 1;
    margin-bottom: 10px;
}

.sec-head-content {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 536px;
    width: 100%;
    margin-left: auto;
}

.sec-head-content span {
    width: 50px;
    line-height: 0;
    margin-right: 50px;
    flex: 0 0 auto;
}

.sec-head-content span img {
    width: 100%;
}

.sec-head-content p {
    flex: 1;
}

.partner-rw {
    display: flex;
    flex-wrap: wrap;
}

.partner-img-col {
    width: 55%;
    flex: 0 0 auto;
}

.partner-content-col {
    width: 45%;
    flex: 0 0 auto;
}

.partner-img-wrppr {
    width: auto;
    max-width: none;
    margin-left: -50%;
    padding-right: 80px;
    margin-top: -90px;
}

.partner-img-wrppr img {
    width: 100%;
    max-width: none;
}

.partner-content-rw {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -46px;
    margin-right: -40px;
}

.each-partner-info-col {
    width: 50%;
    flex: 0 0 auto;
    margin-bottom: 46px;
}

.each-partner-info-wrppr {
    padding: 60px 30px;
    border-left: 1px solid #474742;
}

.each-partner-info-wrppr .partner-img {
    display: inline-block;
    line-height: 0;
    margin-bottom: 35px;
}

.each-partner-info-col:nth-child(3) {
    width: 54%;
}

.each-partner-info-col:nth-child(4) {
    width: 46%;
}

.each-partner-info-col:nth-child(3) .each-partner-info-wrppr {
    padding-right: 60px;
}

.each-partner-info-col:nth-child(4) .each-partner-info-wrppr {
    padding-right: 0px;
}


/* DASHBOARD PAGES CSS START */

.dashboard-body {
    background-color: #373733;
}

.sidebar-main {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    max-width: 291px;
    width: 100%;
    height: 100dvh;
    padding: 27px 20px 60px;
    background: linear-gradient(131.1deg, #0E0E0E 45.25%, #373733 144.03%);
    overflow-y: auto;
    overflow-x: hidden;
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
}

.sidebar-logo {
    max-width: 140px;
    width: 100%;
    margin: 0 auto 38px;
    flex: 0 0 auto;
}

.sidebar-logo a {
    display: block;
    width: 100%;
}

.sidebar-logo a img {
    width: 100%;
}

.sidebar-menu {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sidebar-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sidebar-menu li:not(:last-child) {
    margin-bottom: 10px;
}

.sidebar-menu li a {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.88;
    color: var(--bodyColor);
    padding: 10px 18px;
    border-radius: 50px;
    text-transform: capitalize;
    transition: .3s all;
    overflow: hidden;
}

.sidebar-menu li a::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90.7deg, #FECC06 0.78%, rgba(23, 23, 22, 0.221733) 59.75%, rgba(14, 14, 14, 0) 94.01%);
    transition: .3s all;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
}

.sidebar-menu li a i {
    width: 24px;
    flex: 0 0 auto;
    margin-right: 17px;
    filter: brightness(0) invert(0.5);
    line-height: 0;
    transition: .3s all;
}

.sidebar-menu a i img {
    width: 100%;
}

.sidebar-menu li a p {
    flex: 1;
    display: flex;
    align-items: center;
}

.sidebar-menu li a:hover::before,
.sidebar-menu li.active a::before {
    opacity: 1;
}

.sidebar-menu li a:hover,
.sidebar-menu li.active a {
    color: #E8E8E8;
}

.sidebar-menu li a:hover i,
.sidebar-menu li.active a i {
    filter: inherit;
}

.sidebar-menu li a:hover p span,
.sidebar-menu li.active a p span {
    filter: brightness(0) invert(1);
}

.sidebar-menu li.submenu-items {
    position: relative;
}

.submenu-drpdwn-arrw {
    position: absolute;
    right: 15px;
    top: 0;
    width: 50px;
    height: 50px;
    transition: .3s all;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    background: url(images/plus-gray.svg) center no-repeat;
    background-size: 12px;
}

.submenu-drpdwn-arrw img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.submenu-drpdwn-arrw.active {
    background: url(images/gray-minus.svg) center no-repeat;
    background-size: 12px;
}

.sidebar-menu ul.dashboard-submenu {
    padding-left: 18px;
    position: relative;
    width: 100%;
    /* top: 100%; */
    left: 0;
    z-index: 1;
    display: none;
}

.dashboard-submenu li a {
    padding-left: 55px;
}


.sidebar-login-btn-wrppr {
    padding-top: 20px;
}

.sidebar-login-btn-wrppr a {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.88;
    color: #E8E8E8;
    position: relative;
    z-index: 1;
    padding: 10px 18px;
    overflow: hidden;
    border-radius: 50px;
}

.sidebar-login-btn-wrppr a i {
    width: 24px;
    flex: 0 0 auto;
    margin-right: 20px;
    line-height: 0;
    transition: .3s all;
}

.sidebar-login-btn-wrppr a i img {
    width: 100%;
}

.sidebar-login-btn-wrppr a::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90.7deg, #FECC06 0.78%, rgba(23, 23, 22, 0.221733) 59.75%, rgba(14, 14, 14, 0) 94.01%);
    transition: .3s all;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
}

.sidebar-login-btn-wrppr a:hover::before {
    opacity: 1;
}

.sidebar-login-btn-wrppr a:hover i {
    filter: brightness(0) invert(1);
}

.dashboard-main {
    width: 100%;
    padding-left: 291px;
    padding-top: 110px;
    height: 100vh;
    position: relative;
    z-index: 1;
}

.dashboard-header {
    padding: 28px 30px;
    width: calc(100% - 291px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2;
    transition: .3s all;
}

.dashboard-header.fixed {
    background-color: #373733;
    padding: 13px 30px;
    box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.3);
}

.dashboard-header h1 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.22;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    color: var(--white);
    margin-bottom: 0;
    margin-right: 25px;
    transform: translateY(2px);
}

.dashboard-btn-wrppr {
    background: linear-gradient(155.39deg, #0E0E0E 69.05%, #373733 105.99%);
    border-radius: 80px;
    padding: 8px 25px 9px 11px;
    position: relative;
}

.dashboard-btn-wrppr ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.dashboard-btn-wrppr li:not(:last-child) {
    margin-right: 10px;
}

.subscrip-btn,
.search-btn,
.notify-btn {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    background-color: #231F1F;
    border-radius: 50%;
    cursor: pointer;
    transition: .3s all;
    position: relative;
}

.subscrip-btn img,
.search-btn img,
.notify-btn img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: .3s all;
}

.search-btn:hover,
.notify-btn:hover,
.subscrip-btn:hover,
.notify-btn.active {
    background-color: var(--primary);
}

.search-btn:hover img,
.notify-btn:hover img,
.subscrip-btn:hover img,
.notify-btn.active img {
    filter: brightness(0);
}

.user-btn {
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 1.88;
    color: #231F1F;
    width: 37px;
    height: 37px;
    justify-content: center;
    background-color: var(--primary);
    border-radius: 50%;
    padding: 5px;
    position: relative;
}

.user-btn:hover {
    background: #231F1F;
    color: var(--primary);
}

.user-btn i {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 13px;
    flex: 0 0 auto;
    position: absolute;
    top: 0;
    left: 0;
}

.user-btn i img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.user-btn:hover {
    color: var(--primary);
}

.notification-drpdwn-main {
    position: absolute;
    width: 455px;
    top: calc(100% + 12px);
    right: 0;
    background: linear-gradient(160.38deg, #222222 62.02%, #0F0F0F 98.51%);
    box-shadow: 0px 44px 54px rgba(0, 0, 0, 0.55);
    padding: 28px 32px 38px;
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .3s all;
}

.notification-drpdwn-main.active {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.notification-drpdwn-main>h2 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 18px;
    line-height: 1.67;
    color: #E8E8E8;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 16px;
}

.notify-tabs-list {
    border-bottom: 1px solid #2C2C2C;
}

.notify-tabs-list li {
    padding-bottom: 16px;
}

.notify-tabs-list li:not(:last-child) {
    margin-right: 33px;
}

.notify-tabs-link {
    font-size: 14px;
    line-height: 2;
    color: var(--bodyColor);
    transition: .3s all;
}

.notify-tabs-link.active {
    font-weight: 700;
    color: #E8E8E8;
}

.notify-tabs-content {
    padding-top: 20px;
    padding-right: 10px;
}

.notify-tabs-content ul {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

.notify-tabs-content li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.notify-tabs-content li:last-child {
    margin-bottom: 0;
}

.notify-tabs-content li i {
    border-radius: 50%;
    margin-right: 16px;
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    background: #322E2E;
    display: flex;
    align-items: center;
    justify-content: center;
}

.notify-tabs-content li p {
    flex: 1;
}

.notify-tabs-content li a {
    font-size: 14px;
    line-height: 1.4;
    color: #E8E8E8;
}

.notify-tabs-content li a:hover {
    color: var(--primary);
}

.notify-tabs-content li span {
    font-size: 12px;
    line-height: 1;
    color: #636363;
    display: block;
}

.dashboard-main-content {
    padding: 0 30px 30px;
}

.dashboard-main-content.billings {
    height: 100%;
    position: relative;
    z-index: 1;
}

.billing-ovrlay {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: -1;
    width: 80%;
    pointer-events: none;
}

.billing-ovrlay img {
    width: 100%;
}

.dashboard-bg {
    background: linear-gradient(155.39deg, #0E0E0E 69.05%, #373733 105.99%);
}

.dashboard-advertisement-main {
    padding: 24px 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.each-dashboard-advertisement-col {
    flex: 0 0 auto;
    width: 25%;
}

.each-dashboard-advertisement-col:first-child .each-dashboard-advertisement-wrppr {
    padding-left: 0;
}

.each-dashboard-advertisement-col:last-child .each-dashboard-advertisement-wrppr {
    padding-right: 0;
    border-right: none;
}

.each-dashboard-advertisement-wrppr {
    padding: 0 33px;
    display: flex;
    border-right: 1px solid #2C2C2C;
}

.each-dashboard-advertisement-wrppr i {
    width: 67px;
    height: 67px;
    background: #231F1F;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.each-dashboard-advertisement-info {
    flex: 1;
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.each-dashboard-advertisement-info p {
    font-size: 14px;
    line-height: 1.3;
    color: #AFAFAF;
    margin-bottom: 0;
}

.each-dashboard-advertisement-info h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 42px;
    line-height: 1.24;
    color: #E8E8E8;
    margin-bottom: 0;
    letter-spacing: 0;
}

.dashboard-active-ads-main {
    padding: 28px;
    margin-bottom: 20px;
}

.dashboard-active-ads-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.dashboard-active-ads-head h2 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 18px;
    line-height: 1.67;
    color: #E8E8E8;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 0;
}

.dashboard-active-ads-head a {
    font-weight: 700;
    font-size: 14px;
    line-height: 2;
    text-transform: uppercase;
    color: var(--primary);
}

.dashboard-active-ads-head a:hover {
    color: var(--white);
}

.active-ads-wrppr {
    background-color: #262625;
    position: relative;
    width: 100%;
    display: block;
}

.active-ads-img-wrppr {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 54%;
}

.active-ads-img-wrppr img {
    width: 100%;
    height: 100%;
    /* object-fit: cover;
    object-position: top center; */
    object-fit: contain;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.active-ads-info-wrppr {
    padding: 16px 18px 25px;
}

.active-ads-title-wrppr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 13px;
}

.active-ads-title-wrppr h3 {
    font-family: var(--oxygenFont);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 0;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #E8E8E8;
    transition: .3s all;
}

.active-ads-wrppr:hover .active-ads-title-wrppr h3 {
    color: var(--primary);
}

.active-ads-title-wrppr h3 a {
    color: #E8E8E8;
}

.active-ads-title-wrppr h3 a:hover {
    color: var(--primary);
}

.active-ads-title-wrppr .active-ads-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.67;
    color: #727272;
}

.active-ads-info-wrppr ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.active-ads-info-wrppr li:not(:last-child) {
    margin-bottom: 8px;
}

.active-ads-info-wrppr li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.active-ads-info-wrppr li p {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.67;
    color: #AFAFAF;
    margin-bottom: 0;
}

.active-ads-dots-btn {
    width: 27px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    border-radius: 50%;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    box-shadow: none;
    outline: none;
    transition: .3s all;
    cursor: pointer;
    border: none;
    padding: 0;
}

.active-ads-dots-btn:hover,
.active-ads-dots-btn.show {
    background-color: var(--primary);
}

.custm-drpdwn-menu {
    background: linear-gradient(160.38deg, #222222 62.02%, #0F0F0F 98.51%);
    box-shadow: 0px 44px 54px rgba(0, 0, 0, 0.55);
    padding: 10px 15px;
    border: none;
    border-radius: 0px;
    width: 120px;
    min-width: inherit;
}

.custm-drpdwn-menu li:not(:last-child) {
    margin-bottom: 8px;
}

.custm-drpdwn-menu a {
    font-weight: 700;
    font-size: 14px;
    color: #E8E8E8;
}

.custm-drpdwn-menu a:hover {
    color: var(--primary);
}

.active-ads-rw {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}

.transaction-subscription-rw {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 20px;
}

.dashboard-transaction-col {
    width: 67%;
}

.dashboard-subscription-col {
    width: 33%;
}

.dashboard-transaction-wrppr {
    padding: 20px 20px 40px;
    width: 100%;
    height: 100%;
}

.dashboard-subscription-wrppr {
    padding: 21px 20px 24px;
    width: 100%;
    height: 100%;
}

.dashboard-transaction-table-wrppr {
    width: 100%;
}

.dashboard-transaction-table-wrppr table {
    width: 100%;
}

.dashboard-transaction-table-wrppr table th {
    font-weight: 700;
    font-size: 14px;
    line-height: 2.14;
    color: #E8E8E8;
    padding: 6px 23px;
    background-color: #262625;
}

.dashboard-transaction-table-wrppr table td {
    font-size: 14px;
    line-height: 1.28;
    color: var(--bodyColor);
    padding: 30px 23px 0;
}

.dashboard-transaction-table-wrppr table td a {
    text-decoration: underline !important;
    text-underline-offset: 2px;
    color: var(--bodyColor);
}

.dashboard-transaction-table-wrppr table td a:hover {
    color: var(--primary);
}

.paid-txt {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28;
    color: #0DE764;
    display: inline-block;
    padding: 5px 20px;
    background-color: rgba(13, 231, 100, 0.2);
    border-radius: 50px;
}

.pending-txt {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28;
    color: var(--primary);
    display: inline-block;
    padding: 5px 20px;
    background-color: rgba(254, 204, 6, 0.2);
    border-radius: 50px;
}

.dashboard-subscription-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.dashboard-subscription-txt {
    flex: 1;
    padding-right: 15px;
}

.dashboard-subscription-txt h3 {
    font-weight: 700;
    font-size: 42px;
    line-height: 1;
    color: var(--primary);
    margin-bottom: 5px;
}

.dashboard-subscription-txt p {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 0;
}

.dashboard-subscription-star {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #333333;
    border-radius: 50%;
    flex: 0 0 auto;
}

.dashboard-subscription-btn-wrppr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dashboard-subscription-btn-wrppr .cmn-btn .cmn-btn-txt {
    min-width: 195px;
}

.dashboard-hdr-ovrly,
.close-btn-sidebar,
.dashboard-hdr-toggle-btn {
    display: none;
}

.custm-search-main {
    width: 350px;
    background: linear-gradient(160.38deg, #222222 62.02%, #0F0F0F 98.51%);
    box-shadow: 0px 44px 54px rgba(0, 0, 0, 0.55);
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    padding: 15px;
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .3s all;
}

.custm-search-main.active {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.custm-search-main form {
    display: flex;
    align-items: center;
    width: 100%;
}

.custm-search-main form input[type="text"] {
    flex: 1;
    border: none;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28;
    color: var(--bodyColor);
    padding: 0 20px;
    height: 60px;
    border: 1px solid #373733;
    transition: .3s all;
}

.custm-search-main form input[type="text"]::placeholder {
    color: var(--themeWhite);
    opacity: 0.5;
}

.custm-search-main form input[type="text"]:focus,
.custm-search-main form input[type="text"]:focus-visible {
    border-color: var(--primary);
}

.custm-search-main form input[type="submit"] {
    border: none;
    background-color: var(--primary);
    font-size: 0;
    line-height: 0;
    min-width: inherit;
    width: 60px;
    height: 60px;
    padding: 0;
    border-radius: 0;
    background-image: url(images/search-icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
    cursor: pointer;
}

.custm-search-main form input[type="submit"]:hover {
    background-color: var(--themeWhite);
}

/* DASHBOARD PAGE END */


/* SIGNUP & LOGIN PAGE START */

.main-logo-wrppr {
    position: absolute;
    left: 58px;
    top: 33px;
    max-width: 125px;
    width: 100%;
    z-index: 99;
}

.main-logo-wrppr a {
    display: block;
    width: 100%;
}

.main-logo-wrppr a img {
    width: 100%;
}

.sign-login-main {
    display: flex;
    flex-wrap: wrap;
    height: 100vh;
}

.sign-login-img-col {
    flex: 0 0 auto;
    width: 48.5%;
}

.sign-login-frm-col {
    flex: 0 0 auto;
    width: 51.5%;
}

.sign-login-img-wrppr {
    width: 100%;
    height: 100%;
    position: relative;
}

.sign-login-img-wrppr::before {
    position: absolute;
    content: "";
    width: 196px;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 77.51%);
    pointer-events: none;
}

.sign-login-img-wrppr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.sign-login-frm-main {
    position: relative;
    z-index: 1;
    margin-left: -52px;
    overflow: hidden;
    background: linear-gradient(312deg, #0E0E0E 45.25%, #373733 144.03%);
    border-radius: 50px 0px 0px 50px;
}

.sign-login-frm-innr {
    padding: 38px 100px 70px;
    border-radius: 50px 0px 0px 50px;
    height: 100dvh;
    overflow-y: auto;
    position: relative;
    z-index: 2;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.sign-login-frm-main::before {
    position: absolute;
    content: "";
    top: 1px;
    bottom: 1px;
    right: 1px;
    left: 1px;
    background: linear-gradient(131.1deg, #0E0E0E 45.25%, #373733 144.03%);
    border-radius: 50px 0px 0px 50px;
    pointer-events: none;
    z-index: -2;
}

.noise-shpe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    opacity: 0.5;
    mix-blend-mode: hard-light;
}

.sign-login-dots {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
}

.noise-shpe img,
.sign-login-dots img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sign-login-shpe {
    position: absolute;
    width: 100%;
    z-index: -1;
    pointer-events: none;
}

.sign-login-shpe.one {
    top: 0;
    right: 0;
}

.sign-login-shpe.two {
    bottom: 0;
    left: 0;
}

.sign-login-shpe img {
    width: 100%;
}

.sign-login-frm-wrppr {
    max-width: 434px;
    width: 100%;
    margin: auto;
}

.sign-login-frm-top-part {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 49px;
}

.sign-login-frm-top-part p {
    font-size: 16px;
    line-height: 1.75;
    color: #E8E8E8;
    margin-bottom: 0;
    margin-right: 21px;
}

.sign-login-frm-top-part .cmn-btn .cmn-btn-txt {
    min-width: 183px;
}

.sign-login-frm-head {
    text-align: center;
    margin-bottom: 24px;
}

.sign-login-frm-head .h4-title {
    color: #E8E8E8;
    margin-bottom: 0;
}

.sign-login-frm-field-wrppr {
    margin-bottom: 12px;
}

.sign-login-frm-field-wrppr label {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #E8E8E8;
    display: block;
    margin-bottom: 12px;
    text-transform: capitalize;
}

.sign-login-frm-field-wrppr input[type="text"],
.sign-login-frm-field-wrppr input[type="email"],
.sign-login-frm-field-wrppr input[type="tel"],
.sign-login-frm-field-wrppr input[type="number"],
.sign-login-frm-field-wrppr input[type="password"],
.sign-login-frm-field-wrppr select,
.sign-login-frm-field-wrppr textarea {
    width: 100%;
    border: 1px solid #373733;
    padding: 0 27px;
    height: 60px;
    color: var(--white);
    background: transparent;
    box-shadow: none;
    outline: none;
    transition: .3s all;
}

.sign-login-frm-field-wrppr select {
    padding-right: 45px;
    background: url(images/white-dwn-arrw.svg) no-repeat;
    background-position: calc(100% - 20px) center;
    background-size: 16px;
    cursor: pointer;
}

.sign-login-frm-field-wrppr textarea {
    resize: none;
    height: 132px;
    padding-top: 17px;
    padding-bottom: 17px;
}

.sign-login-frm-field-wrppr input[type="number"]::-webkit-outer-spin-button,
.sign-login-frm-field-wrppr input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.sign-login-frm-field-wrppr input[type="text"]::placeholder,
.sign-login-frm-field-wrppr input[type="email"]::placeholder,
.sign-login-frm-field-wrppr input[type="tel"]::placeholder,
.sign-login-frm-field-wrppr input[type="number"]::placeholder,
.sign-login-frm-field-wrppr input[type="password"]::placeholder,
.sign-login-frm-field-wrppr textarea::placeholder {
    color: #525252;
    opacity: 1;
}

.sign-login-frm-field-wrppr input[type="text"]:focus,
.sign-login-frm-field-wrppr input[type="email"]:focus,
.sign-login-frm-field-wrppr input[type="tel"]:focus,
.sign-login-frm-field-wrppr input[type="number"]:focus,
.sign-login-frm-field-wrppr input[type="password"]:focus,
.sign-login-frm-field-wrppr select:focus,
.sign-login-frm-field-wrppr textarea:focus,
.sign-login-frm-field-wrppr input[type="text"]:focus-visible,
.sign-login-frm-field-wrppr input[type="email"]:focus-visible,
.sign-login-frm-field-wrppr input[type="tel"]:focus-visible,
.sign-login-frm-field-wrppr input[type="number"]:focus-visible,
.sign-login-frm-field-wrppr input[type="password"]:focus-visible,
.sign-login-frm-field-wrppr select:focus-visible,
.sign-login-frm-field-wrppr textarea:focus-visible {
    border-color: var(--primary);
}

.sign-login-frm-pass-field {
    position: relative;
}

.sign-login-frm-field-wrppr .sign-login-frm-pass-field input {
    padding-right: 55px;
}

.pass-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 1;
    right: 21px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.pass-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
    transition: .3s all;
}

.pass-icon .eye-hide {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: 0;
}

.pass-icon.active .eye-hide {
    opacity: 1;
}

.pass-icon.active .eye-show {
    opacity: 0;
}

.sign-login-submit-wrppr {
    padding-top: 8px;
}

.sign-login-submit-wrppr input[type="submit"] {
    width: 100%;
}

.otp-input {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.sign-login-frm-field-wrppr .otp-input input {
    width: calc(25% - 12px);
    text-align: center;
}

.sign-login-frm-field-wrppr .otp-input input::placeholder {
    color: #E8E8E8;
}

.otp-resend {
    padding-top: 20px;
    text-align: center;
    line-height: 1.75;
    color: #E8E8E8;
}

.otp-resend a {
    font-weight: 700;
    color: #E8E8E8;
}

.otp-resend a:hover {
    color: var(--primary);
}

.sign-login-img-wrppr.login::before {
    width: 100%;
    height: 224px;
    top: auto;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.sign-login-img-wrppr.login::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 224px;
    left: 0px;
    top: 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}

.login-forgot-pass-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
}

.login-forgot-pass-main label {
    cursor: pointer;
}

.login-forgot-pass-main label input[type="checkbox"],
.sign-login-frm-field-wrppr label input[type="checkbox"] {
    display: none;
}

.login-forgot-pass-main label span,
.sign-login-frm-field-wrppr label span {
    display: block;
    padding-left: 32px;
    font-size: 14px;
    line-height: 2;
    color: #E8E8E8;
    position: relative;
    text-transform: capitalize;
}

.login-forgot-pass-main label span::before,
.sign-login-frm-field-wrppr label span::before {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    left: 0px;
    top: 6px;
    border: 2px solid #E8E8E8;
    border-radius: 2px;
}

.login-forgot-pass-main label span::after,
.sign-login-frm-field-wrppr label span::after {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    left: 0px;
    top: 6px;
    border-radius: 2px;
    background: url(images/check_box.svg) center no-repeat;
    background-size: 10px;
    transition: .3s all;
    opacity: 0;
}

.login-forgot-pass-main label input[type="checkbox"]:checked+span::after,
.sign-login-frm-field-wrppr label input[type="checkbox"]:checked+span::after {
    opacity: 1;
}

.login-forgot-pass-main a {
    font-weight: 700;
    font-size: 14px;
    line-height: 2;
    color: #E8E8E8;
    text-transform: capitalize;
}

.login-forgot-pass-main a:hover {
    color: var(--primary);
}

.login-forgot-pass-main label span a {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

.sign-login-frm-innr.business .login-forgot-pass-main label span a {
    text-transform: inherit;
}

.sign-login-shpe.login {
    top: auto;
    bottom: 0;
    width: 100%;
}

.sign-login-submit-wrppr .dublicate-btn {
    background: var(--primary);
    color: #231F1F;
    height: 50px;
    min-width: 167px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sign-login-submit-wrppr .dublicate-btn:hover {
    background: var(--themeWhite);
    color: var(--secondary);
}

.sign-login-shpe.login.business {
    top: 0;
    bottom: auto;
    width: 100%;
}

.business-user-img-wrppr {
    width: 136px;
    height: 136px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}

.business-user-img-wrppr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sign-login-frm-innr.business {
    padding-top: 105px;
    padding-bottom: 105px;
}

.sign-login-frm-innr.business .login-forgot-pass-main label span {
    text-transform: inherit;
}

/* SIGNUP & LOGIN PAGE END */


/* CREATE ADS START */

body.create-ads-body {
    background-color: var(--bodyBg);
}

.carete-ads-main>form {
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    min-height: 100vh;
}

.create-ads-frm-col {
    flex: 0 0 auto;
    width: 356px;
    position: fixed;
    height: calc(100vh - 60px);
    top: 30px;
    left: 30px;
}

.create-ads-right-col {
    flex: 0 0 auto;
    width: 272px;
    position: fixed;
    height: calc(100vh - 60px);
    top: 30px;
    right: 30px;
}

.create-ads-middle-col {
    flex: 1;
    padding-left: 372px;
    padding-right: 287px;
}

.create-ads-frm-innr,
.create-ads-right-frm-innr {
    width: 100%;
    height: 100%;
    background: linear-gradient(19deg, #1A1A1A 12%, #373733 100%);
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    scrollbar-width: thin;
    scrollbar-color: var(--primary) var(--bodyBg);
}

.create-ads-frm-innr-outtr {
    position: relative;
    z-index: 1;
    padding: 28px;
    flex-grow: 1;
}

.create-ads-frm-innr-outtr::-webkit-scrollbar {
    width: 6px;
    background-color: var(--bodyBg);
}

.create-ads-frm-innr-outtr::-webkit-scrollbar-thumb {
    background-color: var(--primary);
    border-radius: 10px;
}


.create-ads-right-frm-innr .create-ads-frm-innr-outtr {
    padding-top: 32px;
    padding-bottom: 48px;
}

.create-ads-frm-innr-outtr::before {
    position: absolute;
    content: "";
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    z-index: -1;
    background: linear-gradient(131.1deg, #0E0E0E 45.25%, #373733 144.03%);
}

.create-ads-field {
    margin-bottom: 20px;
}

.upload-file-innr {
    position: relative;
    z-index: 1;
}

.upload-file-innr>input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}

.upload-file-wrppr {
    display: flex;
    /* flex-wrap: wrap; */
    width: 100%;
    height: 60px;
    border: 1px solid #373733;
}

.upload-file-wrppr p {
    color: #757575;
    padding: 0 25px;
    height: 100%;
    display: flex;
    align-items: center;
    flex: 1;
    margin-bottom: 0;
}

.upload-file-wrppr i {
    width: 60px;
    height: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primary);
}

.graphic-file-wrppr {
    height: 161px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #373733;
    color: #757575;
}

.graphic-file-wrppr i {
    width: 24px;
    margin-bottom: 9px;
}

.graphic-file-wrppr i img {
    width: 100%;
}

.graphic-file-wrppr p {
    margin-bottom: 4px;
}

.graphic-file-wrppr span {
    font-size: 12px;
    color: #525252;
}

.create-ads-right-frm-innr .h4-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.22;
    color: var(--themeWhite);
    margin-bottom: 4px;
}

.create-ads-canvas-img-wrppr {
    width: 100%;
    height: 100%;
    display: flex;
    /* align-items: center;  */
    justify-content: center;
    padding: 0 30px;
    max-width: 665px;
    width: 100%;
    margin: auto;
}

.create-ads-canvas-img-wrppr img {
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    object-position: center;
}

.create-ads-img-size-innr {
    margin-bottom: 17px;
}

.create-ads-img-size-innr>h2 {
    font-family: var(--oxygenFont);
    letter-spacing: 0;
    text-transform: capitalize;
    color: var(--bodyColor);
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 24px;
    text-transform: capitalize;
}

.create-ads-img-size-outtr {
    width: 100%;
    padding: 12px;
    background-color: #333330;
}

.create-ads-img-size-wrppr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background-color: #989898;
    font-weight: 700;
    font-size: 13px;
    color: var(--themeWhite);
    height: 217px;
}

.create-ads-img-size-wrppr>* {
    margin-bottom: 4px;
}

.create-ads-img-size-wrppr>*:last-child {
    margin-bottom: 0;
}

.generate-qr-innr {
    margin-bottom: 20px;
}

.generate-qr-innr h3 {
    font-family: var(--oxygenFont);
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.6;
    color: var(--themeWhite);
    margin-bottom: 6px;
}

.generate-qr-innr p {
    font-size: 12px;
    margin-bottom: 17px;
}

.generate-qr-code-wppr {
    width: 100%;
    padding: 12px;
    background-color: var(--themeWhite);
    position: relative;
    padding-top: 100%;
}

.generate-qr-code-wppr>img {
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.generate-qr-code-content {
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: 12px;
    right: 12px;
    object-fit: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 12px;
    backdrop-filter: blur(6px);
    background-color: rgba(245, 245, 246, 0.5);
    z-index: 1;
}

.generate-qr-code-content a {
    font-weight: 600;
    font-size: 14px;
    line-height: 2;
    text-transform: uppercase;
    color: var(--bodyBg);
    padding-left: 10px 15px;
    min-height: 50px;
    min-width: 147px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--themeWhite);
    border-radius: 50px;
}

.generate-qr-code-content a:hover {
    background-color: var(--primary);
}

.create-ads-frm-submit-wrppr>* {
    width: 100%;
    margin-bottom: 8px;
}

.create-ads-frm-submit-wrppr>*:last-child {
    margin-bottom: 0;
}

.ads-draft-btn {
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    background-color: transparent;
    outline: none;
    border: 1px solid var(--themeWhite);
    border-radius: 50px;
    color: var(--themeWhite);
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}

.ads-draft-btn:hover {
    background-color: var(--themeWhite);
    color: var(--bodyBg);
}

/* CREATE ADS END */


/* MY ADS PAGE START */

.ads-tab-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 60px;
    background-color: var(--bodyBg);
    padding: 9px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.ads-tab-main ul {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    padding-left: 21px;
    margin-bottom: 0;
    list-style: none;
}

.ads-tab-main li:not(:last-child) {
    margin-right: 5px;
}

.ads-tab-main li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 2;
    color: var(--bodyColor);
    padding: 11px 19px;
    border-radius: 50px;
    min-width: 92px;
    text-align: center;
}

.ads-tab-main li a:hover,
.ads-tab-main li.current a {
    color: #383838;
    background-color: var(--primary);
}

.my-ads-pagination-wrppr {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 28px;
}

.my-ads-pagination-wrppr>*:not(:last-child) {
    margin-right: 10px;
}

.my-ads-pagination-wrppr .my-ads-pagi-link {
    width: 28px;
    height: 28px;
    font-size: 12px;
    color: #636363;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.my-ads-pagination-wrppr .my-ads-pagi-link:hover,
.my-ads-pagination-wrppr .my-ads-pagi-link.current {
    background-color: var(--primary);
    color: #231F1F;
}

.my-ads-pagination-wrppr .my-ads-pagi-prev,
.my-ads-pagination-wrppr .my-ads-pagi-next {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.my-ads-pagination-wrppr .my-ads-pagi-prev {
    margin-right: 35px;
}

.my-ads-pagination-wrppr .my-ads-pagi-next {
    margin-left: 25px;
}

.my-ads-pagination-wrppr .my-ads-pagi-prev:hover,
.my-ads-pagination-wrppr .my-ads-pagi-next:hover {
    filter: brightness(0) invert(1);
}

.custm-ads-popup {
    width: 100vw;
    height: 100dvh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    visibility: hidden;
    transform: translateY(30px);
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.custm-ads-popup.open {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.custm-ads-popup .custm-checkout-popup-innr,
.custom-dashboard-ads-popup .custm-checkout-popup-innr {
    max-width: 945px;
    padding: 22px 0px 22px 22px;
}

.custm-ads-popup-wrppr {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -19px;
    align-items: flex-start;
}

.custm-ads-popup-img-col {
    width: 46%;
    flex: 0 0 auto;
    padding: 0 19px;
}

.custm-ads-popup-content-col {
    width: 54%;
    flex: 0 0 auto;
    padding: 0 19px;
}

.custm-ads-popup-img-wrppr {
    width: 100%;
    height: 100%;
    max-height: 500px;
    border: 7px solid #504328;
    border-radius: 8px;
}

.custm-ads-popup-img-wrppr img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 5px;
}

.custm-ads-popup-content-wrppr {
    width: 100%;
    height: 100%;
    max-height: 480px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 37px;
    scrollbar-width: thin;
    scrollbar-color: var(--primary) transparent;
}

.custm-ads-popup-content-wrppr::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.custm-ads-popup-content-wrppr::-webkit-scrollbar-thumb {
    background-color: var(--primary);
    border-radius: 10px;
}

.custm-ads-label-btn-wrppr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 23px;
    padding-right: 25px;
    position: relative;
}

.custm-ads-label-drpdwn-wrppr {
    position: absolute;
    right: 0;
    top: 4px;
    z-index: 1;
}

.custm-ads-label-drpdwn-btn {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custm-ads-label-drpdwn-btn img {
    width: 13px;
    display: block;
}

.custm-ads-label-drpdwn {
    position: absolute;
    top: 100%;
    right: 0;
    width: 170px;
    background: #2D2C2C;
    box-shadow: 0px 44px 54px rgba(0, 0, 0, 0.55);
    padding: 0;
    margin: 0;
    list-style: none;
    visibility: hidden;
    transform: translateY(30px);
    opacity: 0;
    transition: .3s all;
}

.custm-ads-label-drpdwn.open {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
}

.custm-ads-label-drpdwn li a {
    padding: 10px 14px;
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 1.67;
    color: #AFAFAF;
    text-transform: capitalize;
    transition: .3s all;
}

.custm-ads-label-drpdwn li a:hover {
    background-color: var(--primary);
    color: var(--secondary);
}

.custm-ads-popup-content-wrppr .custm-checkout-popup-head {
    max-width: 100%;
    text-align: left;
}

.custm-ads-popup-qr-wrppr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 14px 30px 14px 14px;
    background: linear-gradient(155.39deg, #0E0E0E 69.05%, #373733 105.99%);
    width: 100%;
}

.custm-ads-popup-qr-img {
    width: 79px;
    height: 79px;
    flex: 0 0 auto;
}

.custm-ads-popup-qr-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.custm-ads-popup-qr-content {
    flex: 1;
    padding-left: 20px;
}

.custm-ads-popup-qr-content h4 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.6;
    color: #E8E8E8;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.custm-ads-popup-qr-content p {
    font-size: 12px;
    line-height: 1.6;
}

.custm-ads-popup-content-list-wrppr {
    margin-bottom: 20px;
}

.custm-ads-popup-content-wrppr>*:not(:last-child) {
    margin-bottom: 20px;
}

.custm-ads-popup-content-list-wrppr .sign-login-frm-field-wrppr textarea {
    height: 117px;
}

.custm-ads-popup-content-list-wrppr .upload-file-wrppr i {
    background-color: #373733;
}

.custm-ads-popup-content-list-wrppr .upload-file-wrppr p {
    color: #525252;
}

.ads-chnge-rqust-detail {
    margin-bottom: 16px;
}

.custm-ads-popup-content-list-wrppr .create-ads-field {
    margin-bottom: 12px;
}

.custm-ads-submit-wrppr {
    padding-top: 8px;
}

.ads-chnge-rqust-wrppr {
    padding-top: 23px;
    position: relative;
}

.ads-chnge-rqust-wrppr h3,
.update-rqust-innr h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.6;
    text-transform: capitalize;
    color: #E8E8E8;
    letter-spacing: 0;
    margin-bottom: 0;
}

.update-rqust-innr h3 {
    margin-bottom: 12px;
}

.update-rqust-innr {
    padding-top: 28px;
}

.ads-chnge-rqust-wrppr p,
.update-rqust-innr p {
    font-size: 12px;
    margin-bottom: 15px;
}

.update-rqust-innr p {
    margin-bottom: 0;
}

.ads-chnge-rqust-img-wrppr {
    max-width: 102px;
    width: 100%;
    margin-bottom: 20px;
}

.ads-chnge-rqust-img-wrppr img {
    width: 100%;
}

.ads-chnge-rqust-wrppr ul {
    padding-left: 18px;
    margin-bottom: 0;
}

.ads-chnge-rqust-wrppr li {
    font-size: 12px;
}

.ads-chnge-rqust-wrppr li:not(:last-child) {
    margin-bottom: 5px;
}

.ads-chnge-rqust-edit-wrppr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 13px;
}

.edit-popup-btn {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #2F2E2E;
    border-radius: 50%;
}

.edit-popup-btn img {
    transition: .3s all;
}

.edit-popup-btn:hover {
    background-color: var(--primary);
}

.edit-popup-btn:hover img {
    filter: brightness(0);
}

.ads-chnge-rqust-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ads-chnge-rqust-detail>p {
    margin-bottom: 6px;
}

.ads-chnge-rqust-detail>p:last-child {
    margin-bottom: 0;
}

/* MY ADS PAGE END */


/* PAYMENT & BILLINGS PAGE START */

.dashboard-transaction-table-wrppr.billings table td {
    padding-top: 15px;
    padding-bottom: 15px;
    transition: .3s all;
}

.dashboard-transaction-table-wrppr.billings table tbody tr:hover td {
    background-color: rgba(217, 217, 217, 0.05);
}

.dashboard-transaction-table-wrppr.billings table th {
    font-weight: 400;
}

.dashboard-transaction-table-wrppr.billings table th i {
    cursor: pointer;
}

/* PAYMENT & BILLINGS PAGE END */

/* SUBSCRIPTION PAGE START */

.dashboard-transaction-wrppr.each-subcription-card {
    padding: 35px 40px;
    margin-bottom: 0;
}

.dashboard-transaction-wrppr.each-subcription-card:not(:last-child) {
    margin-bottom: 20px;
}

.each-subcription-rw {
    display: flex;
    flex-wrap: wrap;
}

.each-subcription-page-col {
    flex: 0 0 auto;
    width: 60%;
    border-right: 1px solid #2C2C2C;
}

.each-subcription-page-content {
    width: 100%;
    padding-right: 43px;
}

.each-subcription-page-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 25px;
}

.each-subcription-page-title-wrppr {
    flex: 0 0 auto;
    padding-right: 20px;
}

.each-subcription-page-title-wrppr p {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #636363;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.each-subcription-page-title-wrppr h2 {
    font-weight: 700;
    font-size: 42px;
    line-height: 1;
    color: #E8E8E8;
    margin-bottom: 0;
}

.each-subcription-page-title-wrppr h2 span:not(.woocommerce-Price-amount):not(.woocommerce-Price-amount span) {
    font-family: var(--oxygenFont);
    text-transform: lowercase;
    font-size: 20px;
    letter-spacing: 0;
}

.each-subcription-page-head>.cmn-btn .cmn-btn-txt {
    min-width: 166px;
}

.each-subcription-page-info ul {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
}

.each-subcription-page-info li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.each-subcription-page-info li:last-child {
    margin-bottom: 0;
}

.each-subcription-page-info li p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 0;
    text-transform: capitalize;
}

.each-subcription-plan-col {
    width: 40%;
    flex: 0 0 auto;
}

.each-subcription-plan-wrppr {
    padding-left: 44px;
    padding-top: 13px;
}

.each-subcription-plan-wrppr>p {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #636363;
    margin-bottom: 24px;
}

.each-subcription-plan-wrppr ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.each-subcription-plan-wrppr li {
    padding-left: 36px;
    margin-bottom: 16px;
    position: relative;
    z-index: 1;
}

.each-subcription-plan-wrppr li:last-child {
    margin-bottom: 0;
}

.each-subcription-plan-wrppr li::before {
    position: absolute;
    content: "";
    background: url(images/tick-rounded.svg) center no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}

.cancel-subcription-info-wrppr {
    padding: 20px 24px 20px 21px;
    margin-bottom: 28px;
}

.cancel-subcription-info-wrppr h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #E8E8E8;
    margin-bottom: 8px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.cancel-subcription-info-wrppr p {
    font-size: 14px;
    line-height: 1.5;
}

.cancel-subcription-info-wrppr p span {
    font-weight: 700;
    color: var(--primary);
    margin-left: 4px;
}

.custm-checkout-popup-innr.cancel-subcription-popup-innr {
    padding: 48px 47px;
}

.cancel-subcription-info-list-wrppr>p {
    font-weight: 700;
    margin-bottom: 20px;
}

.cancel-subcription-info-list-wrppr ul {
    padding: 0;
    margin-bottom: 28px;
    list-style: none;
    max-width: 507px;
    width: 100%;
}

.cancel-subcription-info-list-wrppr li {
    padding-left: 38px;
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
}

.cancel-subcription-info-list-wrppr li:last-child {
    margin-bottom: 0;
}

.cancel-subcription-info-list-wrppr li::before {
    position: absolute;
    content: "";
    background: url(images/close-circle.svg) center no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    top: 3px;
    left: 0;
}

.cancel-subcription-info-list-wrppr label {
    display: block;
    margin-bottom: 36px;
}

.cancel-subcription-info-list-wrppr label input[type="checkbox"] {
    display: none;
}

.cancel-subcription-info-list-wrppr label span {
    font-size: 14px;
    line-height: 1.4;
    display: block;
    position: relative;
    padding-left: 38px;
    cursor: pointer;
}

.cancel-subcription-info-list-wrppr label span::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background: url(images/gray-bx.svg) center no-repeat;
    background-size: 100%;
}

.cancel-subcription-info-list-wrppr label span::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background: url(images/tick-square.svg) center no-repeat;
    background-size: 100%;
    opacity: 0;
    transition: .3s all;
}

.cancel-subcription-info-list-wrppr label input[type="checkbox"]:checked+span::after {
    opacity: 1;
}

.cancel-subcription-btn-wrppr {
    display: flex;
    align-items: center;
}

.cancel-subcription-btn-wrppr>a:not(:last-child) {
    margin-right: 33px;
}

.cancel-subcription-btn-wrppr .nrml-btn {
    font-size: 14px;
    line-height: 2;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    color: var(--bodyColor);
}

.cancel-subcription-btn-wrppr .nrml-btn:hover {
    color: var(--primary);
}

.cancel-subcription-btn-wrppr .cmn-btn .cmn-btn-txt {
    min-width: 237px;
}

/* SUBSCRIPTION PAGE END */

/* MY PROFILE PAGE START */

.dashboard-transaction-wrppr.edit-profile-card {
    padding: 25px 45px 35px;
    height: auto;
}

.dashboard-transaction-wrppr.edit-profile-card:not(:last-child) {
    margin-bottom: 20px;
}

.profile-card-rw {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.profile-card-left-part {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 0 0 auto;
}

.profile-card-pic-wrppr {
    width: 103px;
    height: 103px;
    position: relative;
    flex: 0 0 auto;
}

.profile-card-pic-wrppr>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden;
}

.profile-card-pic-edit-wrppr {
    position: absolute;
    bottom: 3px;
    right: 0;
    z-index: 1;
    cursor: pointer;
}

.profile-card-pic-edit-wrppr input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
}

.profile-card-pic-edit-wrppr span {
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primary);
    border-radius: 50%;
    transition: .3s all;
}

.profile-card-pic-edit-wrppr span img {
    filter: brightness(0);
    transition: .3s all;
}

.profile-card-pic-edit-wrppr input[type="file"]+span:hover {
    background-color: var(--white);
}

.profile-card-name-wrppr {
    padding-left: 32px;
    flex: 1;
}

.profile-card-name-wrppr h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: #E8E8E8;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.profile-card-name-wrppr p {
    font-size: 14px;
    line-height: 2;
}

.profile-card-right-part {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.brdr-btn {
    font-weight: 700;
    font-size: 14px;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
    color: #E8E8E8;
    padding: 11px 28px;
    border: 1px solid #E8E8E8;
    border-radius: 50px;
    display: inline-flex;
}

.brdr-btn:hover {
    background-color: #E8E8E8;
    color: var(--secondary);
}

.profile-card-right-part>*:not(:last-child) {
    margin-right: 8px;
}

.profile-card-right-part .cmn-btn-txt {
    min-width: 160px;
}

.dashboard-main-content.profile {
    height: 100%;
    position: relative;
    z-index: 1;
}

.edit-profile-card-haed h2 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.75;
    color: #E8E8E8;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 0;
}

.edit-profile-card-haed {
    width: 100%;
    padding-bottom: 16px;
    margin-bottom: 20px;
    border-bottom: 1px solid #2C2C2C;
}

.profile-personal-info-main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.each-personal-info-col {
    width: 25%;
    flex: 0 0 auto;
    padding: 0 15px;
}

.each-personal-info-col p {
    font-weight: 400;
    font-size: 12px;
    line-height: 2.33;
    margin-bottom: 5px;
}

.each-personal-info-col h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.75;
    color: #E8E8E8;
    letter-spacing: 0;
    margin-bottom: 0;
    text-transform: inherit;
}

.business-info-wrppr:not(:last-child) {
    margin-bottom: 25px;
}

.business-profile-logo-wrppr {
    width: 93px;
}

.business-profile-logo-wrppr img {
    width: 100%;
}

.dashboard-main-content.profile .billing-ovrlay {
    left: 40%;
    width: 100%;
}

.profile-personal-info-main.edit-profile {
    margin: 0 -10px -20px;
}

.each-personal-info-col.edit-profile {
    width: 33.33%;
    padding: 0 10px 20px;
}

.each-personal-info-col.edit-profile.half {
    width: 66.67%;
}

.edit-profile-field-wrppr label {
    width: 100%;
    color: #E8E8E8;
    margin-bottom: 12px;
}

.edit-profile-field-wrppr input[type="text"],
.edit-profile-field-wrppr input[type="email"],
.edit-profile-field-wrppr input[type="number"],
.edit-profile-field-wrppr input[type="tel"] {
    padding: 0 27px;
    height: 60px;
    border: 1px solid #373733;
    width: 100%;
    color: var(--themeWhite);
    transition: .3s all;
    background-color: transparent;
    appearance: none;
    outline: none !important;
    box-shadow: none !important;
}

.edit-profile-field-wrppr input[type="number"]::-webkit-inner-spin-button,
.edit-profile-field-wrppr input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.edit-profile-field-wrppr input[type="text"]::placeholder,
.edit-profile-field-wrppr input[type="email"]::placeholder,
.edit-profile-field-wrppr input[type="number"]::placeholder,
.edit-profile-field-wrppr input[type="tel"]::placeholder {
    color: #525252;
    opacity: 1;
}

.edit-profile-field-wrppr input[type="text"]:focus,
.edit-profile-field-wrppr input[type="email"]:focus,
.edit-profile-field-wrppr input[type="number"]:focus,
.edit-profile-field-wrppr input[type="tel"]:focus,
.edit-profile-field-wrppr input[type="text"]:focus-visible,
.edit-profile-field-wrppr input[type="email"]:focus-visible,
.edit-profile-field-wrppr input[type="number"]:focus-visible,
.edit-profile-field-wrppr input[type="tel"]:focus-visible {
    border-color: var(--primary);
}

.upload-profile-pic-wrppr {
    width: 103px;
    height: 103px;
    position: relative;
    margin: 0 auto 20px;
}

.upload-profile-pic {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.upload-profile-pic-wrppr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.upload-profile-pic-wrppr .upload-icon {
    position: absolute;
    z-index: 1
}

.upload-profile-pic-input-wrppr {
    position: absolute;
    bottom: 3px;
    right: 0;
    z-index: 1;
    cursor: pointer;
}

.upload-profile-pic-input-wrppr input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
}

.upload-profile-pic-input-wrppr span {
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primary);
    border-radius: 50%;
    padding: 6px;
    transition: .3s all;
}

.upload-profile-pic-input-wrppr span:hover {
    background-color: var(--themeWhite);
}

.edit-profile-card-submit-wrppr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 5px;
}

.edit-profile-card-submit-wrppr input[type="submit"] {
    height: 50px;
}

.edit-profile-card-submit-wrppr .brdr-btn {
    min-width: 160px;
    justify-content: center;
    margin-right: 13px;
}

.dashboard-main-content.profile.edit {
    min-height: 100%;
    height: auto;
}

.edit-profile-card-submit-innr {
    position: relative;
    z-index: 1;
}

.submit-btn-ovrly {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -20px;
    z-index: -1;
    pointer-events: none;
}

.submit-btn-ovrly img {
    width: 100%;
}

.custm-checkout-popup-innr.password-change-popup {
    max-width: 533px;
    padding: 53px;
    position: relative;
    z-index: 1;
    box-shadow: 3px 15px 50px rgba(15, 15, 15, 0.67);
}

.custm-checkout-popup-innr.password-change-popup::before {
    position: absolute;
    content: "";
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    background: linear-gradient(131.1deg, #0E0E0E 45.25%, #373733 144.03%);
    z-index: -1;
    pointer-events: none;
}

.change-pass-submit-wrppr {
    padding-top: 8px;
}

.change-pass-submit-wrppr input[type="submit"] {
    width: 100%;
}

.custm-checkout-popup-innr.password-change-popup .custm-checkout-popup-head {
    margin-bottom: 32px;
}

/* MY PROFILE PAGE END */

/* 20.05.2025 start */

.woocommerce-error {
    background: transparent;
    padding: 0;
    border: none;
}

.woocommerce-error li {
    color: #b81c23;
    font-size: 16px;
    position: relative;
    padding-left: 25px !important;
}

.woocommerce-error li::before {
    font-family: WooCommerce;
    content: "\e016";
    color: #b81c23;
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce-error::before {
    display: none;
}

.woocommerce-error:focus-visible {
    box-shadow: none;
    outline: none;
}

.business_logo_file_main {
    width: 136px;
    margin: 0 auto;
    position: relative;
}

.business_logo_file_wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
}

.business_logo_file_wrap input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
}

.business_logo_file_wrap i {
    width: 35px;
    height: 35px;
    background-color: var(--primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s all;
}

.business_logo_file_wrap i img {
    filter: brightness(0);
}

.business_logo_file_wrap i:hover {
    background-color: var(--white);
}

.error-main {
    max-width: 35%;
    width: 100%;
    margin: 0 auto;
    padding: 40px 0 0;
}

.error-main img {
    width: 100%;
}

.sign-login-frm-field-wrppr select option,
.edit-profile-field-wrppr select option {
    color: var(--black);
}

/* 20.05.2025 end */

/*22.05.2025 start */

.edit-profile-field-wrppr select {
    padding-right: 45px;
    background: url(images/white-dwn-arrw.svg) no-repeat;
    background-position: calc(100% - 20px) center;
    background-size: 16px;
    cursor: pointer;
}

.business_logo_file_main.logo-error {
    margin-bottom: 30px;
}

#business_logo-error {
    position: absolute;
    top: 100%;
    left: -80%;
    transform: translateX(-50%);
    white-space: nowrap;
}

/* Create space for error below the label */
.checkbox-wrapper {
    position: relative;
    margin-bottom: 30px;
    /* Enough for error message */
}

/* Error message styling */
span.error {
    color: red;
    font-size: 13px;
    display: block;
    margin-top: 8px;
}

/* Optional: offset the error if needed */
.checkbox-wrapper span.error {
    margin-left: 25px;
    /* Indent to align with text */
}

/*22.05.2025 end */

/* support starts 27.05.2025  */
.carete-ads-main.create-main-outer {
    padding-top: 0;
}

.create-ads-canvas-img-wrppr {
    padding: 0;
    position: relative;
    height: auto;
    aspect-ratio: 0.86 / 1;
}

.create-ads-canvas-img-wrppr-each {
    border: 20px solid var(--white);
    border: 20px solid grey;
    /* position: relative; */
    position: absolute;
    top: 0;
    left: 0;
}

.canvas-preview {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: var(--bodyBg);
    background: white;
}

#ad-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* position: absolute;
    top: 0;
    left: 0; */
}

#ad-title {
    word-break: break-all;
    width: auto;
    display: inline-block;
    z-index: 1;
    height: auto;
    max-height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    overflow: hidden;
    border: 1px solid rgba(76, 76, 76, 0.1);
    cursor: grabbing;
    min-height: 0px;
}

#ad-desc {
    position: absolute;
    width: auto;
    font-size: 12px;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    height: fit-content;
    max-height: 100%;
    overflow: hidden;
    border: 1px solid rgba(76, 76, 76, 0.1);
    cursor: grabbing;
    word-break: break-all;
    min-height: 0px;
    display: flex;
    align-items: flex-start;
}

#ad-desc p {
    margin-bottom: 0;
}

#ad-logo {
    position: absolute;
    top: 0;
    right: 0;
    width: 23%;
    cursor: grabbing;
    overflow: hidden;
    max-height: 100%;
}

.create-ads-canvas-img-wrppr-each.full,
.create-ads-canvas-img-wrppr-each.full .canvas-preview.full {
    width: 100%;
    height: 100%;
}

.create-ads-canvas-img-wrppr-each.full .canvas-preview.one-by-two {
    width: 100%;
    height: 50%;
}

.create-ads-canvas-img-wrppr-each.full .canvas-preview.one-by-four {
    width: 100%;
    height: 25%;
}

.create-ads-canvas-img-wrppr-each.full .canvas-preview.one-by-three {
    width: 100%;
    height: 33.33%;
}

.create-ads-canvas-img-wrppr-each.full .canvas-preview.one-by-three-vertical {
    width: 50%;
    height: 75%;
}

.create-ads-canvas-img-wrppr-each.full .canvas-preview.one-by-three #ad-title {
    font-size: 20px;
}

.create-ads-canvas-img-wrppr-each.full .canvas-preview.one-by-three-falf {
    width: 50%;
    height: 40%;
}

.create-ads-canvas-img-wrppr-each.full .canvas-preview.one-by-tow-horizontal {
    width: 50%;
    height: 100%;
}

.create-ads-canvas-img-wrppr-each.full .canvas-preview.one-by-four-vertical {
    width: 50%;
    height: 50%;
}

/* privacy page  */
.general-page-sec {
    padding-top: 160px;
}

.general-page-sec h1,
.entry-content h2 {
    color: var(--themeWhite);
    line-height: 0.9;
    margin-bottom: 10px;
}

.general-page-sec h1 {
    font-size: 90px;
}

.general-page-sec h2 {
    font-size: 24px;
}

.general-page-sec h3 {
    font-size: 20px;
}

.carete-ads-main>form {
    height: 110vh;
}

.html-active .switch-html,
.tmce-active .switch-tmce {
    background: var(--secondary) !important;
    color: var(--white) !important;
}

.mce-toolbar-grp {
    background: var(--secondary) !important;
}

.wp-editor-container {
    border: 1px solid var(--secondary) !important;
}

.mce-toolbar .mce-ico {
    color: #fff !important;
}

/* support ends 27.05.2025  */

/* 30.05.2025 start */

.canvas-preview .ui-resizable-se {
    background: url(images/resize.svg) center no-repeat;
    background-size: 100%;
    width: 10px;
    height: 10px;
}

.archive-filter-btn-col {
    flex: 0 0 auto;
    padding: 0 8px;
}

.archive-filter-btn-col button[type="submit"] {
    background: var(--primary);
    color: #231F1F;
    height: 60px;
    min-width: 120px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.archive-filter-btn-col button[type="submit"]:hover {
    background: var(--themeWhite);
    color: var(--secondary);
}

.create-ads-canvas-img-wrppr-outtr {
    position: relative;
    max-width: 625px;
    width: 100%;
    margin: 0 auto;
}

.create-ads-i {
    position: absolute;
    top: -15px;
    right: -10px;
    width: 35px;
    height: 35px;
    padding: 8px;
    background-color: var(--primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.create-ads-i img {
    filter: brightness(0);
    transition: .3s all;
}

.create-ads-i:hover {
    background-color: #989898;
}

.create-ads-i:hover img {
    filter: brightness(0) invert(1);
}

/* 30.05.2025 end */


.prvw-outr {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.preview-ad {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

#previewpopup {
    padding: 0;
    border: 20px solid var(--white);
}

#previewpopup .fancybox-close-small {
    background: rgb(0 0 0 / 10%);
    padding: 5px;
}

/* 10.06.2025 start */

.publisher-map-main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 760px;
}

.publisher-left-col {
    width: 26%;
    flex: 0 0 auto;
    height: 100%;
}

.publisher-right-col {
    width: 74%;
    flex: 0 0 auto;
    height: 100%;
}

.publisher-map-in {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    min-height: 760px;
}

.publisher-map-in img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.publisher-sidebar-main {
    width: 100%;
    height: 100%;
    background-color: #E8E8E8;
    padding: 20px 13px 20px 0;
    position: relative;
}

.publisher-sidebar-innr {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: visible;
    scrollbar-width: thin;
    scrollbar-color: #010101 #EDECEC;
}

.publisher-sidebar-innr::-webkit-scrollbar {
    width: 5px;
    background-color: #EDECEC;
}

.publisher-sidebar-innr::-webkit-scrollbar-thumb {
    background-color: #EDECEC;
    border-radius: 10px;
}

.publisher-sidebar-content {
    width: 100%;
    padding: 24px 95px 24px 37px;
    border-bottom: 1px solid #F3F3F3;
    display: block;
    color: var(--bodyLightColor);
    transition: .3s all;
}

.publisher-sidebar-content.active {
    background-color: var(--bodyColor);
}

.publisher-sidebar-content-wrppr:last-child .publisher-sidebar-content {
    border-bottom: none;
}

.publisher-sidebar-content-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.6;
    color: #383838;
    margin-bottom: 8px;
    transition: .3s all;
}

.publisher-sidebar-content-title:hover {
    color: var(--primary);
}

.publisher-sidebar-content p {
    color: var(--bodyLightColor);
    line-height: 1.6;
}

.custm-publisher-popup {
    position: absolute;
    height: 100%;
    top: 0;
    left: 100%;
    padding: 20px;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(-30px);
    transition: .5s all;
}

.custm-publisher-popup.show {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateX(0);
}

.publisher-popup-innr {
    min-width: 400px;
    height: 100%;
    padding: 36px 32px;
    background-color: var(--white);
    overflow-y: auto;
    scrollbar-color: #010101 #EDECEC;
}

.publisher-popup-innr::-webkit-scrollbar {
    width: 5px;
    background-color: #EDECEC;
}

.publisher-popup-innr::-webkit-scrollbar-thumb {
    background-color: #EDECEC;
    border-radius: 10px;
}

.each-publisher-popup-topart h3 {
    font-family: var(--oxygenFont);
    font-weight: 700;
    font-size: 20px;
    line-height: 1.6;
    color: #383838;
    margin-bottom: 8px;
    text-transform: inherit;
    letter-spacing: 0;
}

.each-publisher-popup-location {
    display: flex;
    flex-wrap: wrap;
}

.each-publisher-popup-location i {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    flex: 0 0 auto;
}

.each-publisher-popup-location i img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.each-publisher-popup-location p {
    flex: 1;
}

.each-publisher-popup-topart {
    padding-bottom: 20px;
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 20px;
}

.each-publisher-popup-bttmpart>h4 {
    font-family: var(--oxygenFont);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #636363;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom: 12px;
}

.each-bttmpart-popup {
    margin-bottom: 20px;
}

.each-bttmpart-popup>p {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.6;
    color: #383838;
    margin-bottom: 12px;
}

.each-bttmpart-tag-wrppr {
    display: flex;
    flex-wrap: wrap;
    margin-right: -4px;
    margin-bottom: -4px;
}

.each-bttmpart-tag {
    padding: 10px 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(254, 204, 6, 0.1);
    border-radius: 50px;
    margin-right: 4px;
    margin-bottom: 4px;
}

.each-bttmpart-tag p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #967A08;
}

.publisher-popup-close {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    background-color: var(--secondary);
    padding: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .3s all;
}

.publisher-popup-close img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: .3s all;
}

.publisher-popup-close:hover {
    background-color: var(--primary);
}

.publisher-popup-close:hover img {
    filter: brightness(0);
}

.map-toggle-btn {
    display: none;
}

/* 10.06.2025 end */

/* 19.06.2025 start */

.add-list {
    padding: 0;
    margin-bottom: 35px;
    list-style: none;
    border: 1px solid var(--secondary);
    border-radius: 6px;
}

.add-list li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.add-list li>span {
    width: 25%;
    padding: 10px 15px;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid var(--secondary);
}

.add-list li:last-child>span {
    border-bottom: none;
}

.subscription-btn .cmn-btn {
    width: 100%;
}

.subscription-btn .cmn-btn .cmn-btn-txt {
    min-width: inherit;
    width: 100%;
}

.add-list .size-name,
.add-list .sub-size-date {
    color: var(--secondary);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.25;
}

/* 19.06.2025 end */

/* 23.06.2025 start */

.custom-dashboard-ads-popup {
    display: none;
    background: transparent;
    width: 100%;
    padding: 0;
}

.custom-dashboard-ads-popup>.fancybox-button {
    display: none !important;
}

.price-card-btn-wrppr button.cmn-btn {
    background: transparent;
    border: none;
    outline: none
}

.subscription-btn .cmn-btn .cmn-btn-txt::before {
    background: #e9e9e9;
}

/* 23.06.2025 end */

/* 25.06.2025 start */

.back-btn-wrppr {
    margin-bottom: 25px;
}

.back-btn-wrppr a {
    display: inline-flex;
    align-items: center;
}

.back-btn-wrppr a i {
    width: 20px;
    margin-right: 10px;
}

.back-btn-wrppr a .cmn-btn-txt img {
    width: 100%;
    transition: .3s all;
    filter: brightness(0);
}

.canvas-main-outtr {
    position: relative;
    width: 100%;
}

.woocommerce-checkout {
    overflow-x: hidden;
}

.woocommerce-checkout .general-page-sec {
    padding-top: 0;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background: var(--bodyLightColor);
    border-color: var(--primary);
    color: var(--white);
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    color: var(--primary);
}

.woocommerce-checkout .general-page-sec h3 {
    color: var(--white);
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    color: var(--themeWhite);
    line-height: 1.6;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    height: 60px;
    border: 1px solid #373733;
    width: 100%;
    padding: 0 27px;
    color: var(--themeWhite);
    background-color: transparent;
    transition: .3s all;
    appearance: none;
    outline: none !important;
    box-shadow: none !important;
}

.woocommerce form .form-row .input-text::placeholder {
    color: var(--themeWhite);
    opacity: 0.5;
}

.woocommerce form .form-row textarea.input-text {
    height: 147px;
    padding: 17px 27px;
    display: block;
    resize: none;
}

.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus,
.woocommerce form .form-row .input-text:focus-visible,
.woocommerce form .form-row select:focus-visible {
    border-color: var(--primary);
}

.select2-container .select2-dropdown,
.select2-container .select2-selection {
    background: var(--bodyBg);
    border: 1px solid #373733;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    height: 60px;
    border: none;
    width: 100%;
    padding: 0 27px;
    color: var(--themeWhite);
    background-color: transparent;
    transition: .3s all;
    appearance: none;
    outline: none !important;
    box-shadow: none !important;
    display: flex;
    align-items: center;
}

.select2-results__option {
    color: var(--white);
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: var(--primary);
    color: var(--bodyBg);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--primary);
    color: var(--bodyBg);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    color: var(--white);
    padding: 0 27px;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
    filter: invert(1);
}

#order_review_heading {
    margin-top: 35px;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-color: rgba(255, 255, 255, 0.4);
}

.woocommerce table.shop_table th {
    font-family: var(--oldStandardFont);
    color: var(--white);
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
.woocommerce .woocommerce-customer-details .order-actions-button,
.woocommerce .woocommerce-order-details .order-actions-button,
.woocommerce .woocommerce-order-downloads .order-actions-button,
.woocommerce table.my_account_orders .button {
    background: var(--primary);
    color: #231F1F;
    height: 50px;
    min-width: 167px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.woocommerce .woocommerce-customer-details .order-actions-button,
.woocommerce .woocommerce-order-details .order-actions-button,
.woocommerce .woocommerce-order-downloads .order-actions-button,
.woocommerce table.my_account_orders .button {
    min-width: 150px;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
.woocommerce .woocommerce-customer-details .order-actions-button:hover,
.woocommerce .woocommerce-order-details .order-actions-button:hover,
.woocommerce .woocommerce-order-downloads .order-actions-button:hover,
.woocommerce table.my_account_orders .button:hover {
    background: var(--themeWhite);
    color: var(--secondary);
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-family: var(--oldStandardFont);
    color: var(--white);
    font-size: 28px;
    text-align: center;
    margin-bottom: 25px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 15px;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 900px;
    margin: 0 auto 35px;
    border: 1px dashed var(--primary);
}

.woocommerce ul.order_details li {
    color: var(--primary);
    margin-bottom: 15px;
}

.woocommerce ul.order_details li strong {
    color: var(--white);
}

.woocommerce .woocommerce-customer-details address {
    max-width: 350px;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

/* 25.06.2025 end */

/* 08.07.2025 start */

.dashboard-profile-pic-txt-wrppr {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #231F1F;
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
}

.header-btn-wrppr .user-btn {
    font-size: 24px;
    line-height: 1;
    width: 50px;
    height: 50px;
    pointer-events: all;
}

.each-notify-table-main {
    border: 1px solid var(--primary);
    border-radius: 10px;
}

.each-notify-table {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 600px;
    padding: 15px;
    border-bottom: 1px solid var(--primary);
}

.each-notify-table:last-child {
    border-bottom: none;
}

.each-notify-img-wrppr {
    width: 20%;
    flex: 0 0 auto;
}

.each-notify-img-wrppr img {
    width: 100%;
}

.each-notify-btn-wrppr {
    flex: 0 0 auto;
}

.each-notify-btn-wrppr .cmn-btn .cmn-btn-txt {
    min-width: 145px;
}

.each-notify-txt-wrppr {
    padding: 0 15px;
    flex: 1;
}

.each-notify-txt-wrppr h3 {
    font-size: 22px;
    margin-bottom: 0;
}

.each-notify-btn-wrppr .cmn-btn .cmn-btn-txt::before {
    background-color: var(--bodyColor);
}

/* 08.07.2025 end */

.p-CardNumberInput .p-Input input[type='text'] {
    height: 40px !important;
}

/* Ensure Stripe card fields display properly */
.woocommerce-checkout .wc-stripe-elements-field,
.woocommerce-checkout .StripeElement {
    min-height: 44px !important;
    padding: 12px !important;
    line-height: 1.5 !important;
    font-size: 16px !important;
    box-sizing: border-box;
}

/* Fix supported card brand logos being cut off */
.woocommerce-checkout .wc-stripe-elements-field iframe {
    height: 100% !important;
    min-height: 44px !important;
}

/* Optional: fix container issues on small screens */
.woocommerce-checkout .wc_payment_method.payment_method_stripe {
    overflow: visible !important;
}

.notification-drpdwn-main {
    max-height: 275px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--primary) var(--bodyBg);
}

/* 22.07.25 start */

.all-notifications-link {
    margin-top: 25px;
}

.msg-wrppr-outtr {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}

.each-msg-wrppr {
    width: 50%;
    padding: 15px;
    flex: 0 0 auto;
}

.each-msg-innr {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: linear-gradient(160.38deg, #222222 62.02%, #0F0F0F 98.51%);
    box-shadow: 0px 44px 54px rgba(0, 0, 0, 0.55);
    padding: 15px;
}

.each-msg-innr i {
    border-radius: 50%;
    margin-right: 16px;
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    background: #322E2E;
    display: flex;
    align-items: center;
    justify-content: center;
}

.each-msg-innr .contents-msg {
    flex: 1;
}

.contents-msg a,
.contents-msg p {
    font-size: 18px;
    line-height: 1.4;
    color: #E8E8E8;
    font-weight: 600;
    margin-bottom: 5px;
}

.contents-msg a:hover {
    color: var(--primary);
}

.contents-msg span {
    font-size: 14px;
    line-height: 1;
    color: var(--primary);
    opacity: 0.5;
    display: block;
}

.error-msg-wrppr {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    background-color: var(--primary);
    border-radius: 10px;
    padding: 15px;
    color: var(--secondary);
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.read-more-btn-wrppr {
    padding-top: 45px;
    text-align: center;
}

/* 22.07.25 end */


/* ========== responsive css =========== */
.input-error {
    border-color: red;
}

span.error {
    color: red;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

body.logged-in .for_login {
    display: none;
}

/* Hide .for_logout when user is NOT logged in */
body:not(.logged-in) .for_logout {
    display: none;
}

/* 28.05.2025 start */
.create-ads-frm-innr div.mce-edit-area,
.create-ads-frm-innr div.mce-panel {
    background: transparent !important;
}

.create-ads-frm-innr div.mce-panel {
    border: 1px solid #373733;
}

.create-ads-frm-innr .mce-toolbar .mce-btn-group .mce-btn,
.create-ads-frm-innr .mce-btn .mce-ico {
    transition: .3s all !important;
}

.create-ads-frm-innr .mce-toolbar .mce-btn-group .mce-btn:focus,
.create-ads-frm-innr .mce-toolbar .mce-btn-group .mce-btn:hover,
.create-ads-frm-innr .qt-dfw:focus,
.create-ads-frm-innr .qt-dfw:hover {
    background: var(--primary) !important;
    color: var(--secondary) !important;
    box-shadow: none !important;
    outline: none !important;
}

.create-ads-frm-innr .mce-toolbar .mce-btn:hover .mce-ico {
    color: var(--secondary) !important;
}

.create-ads-frm-innr .mce-menu.mce-animate {
    background: var(--secondary) !important;
}

.create-ads-frm-innr .mce-menu-item {
    transition: .3s all !important;
}

.create-ads-frm-innr .mce-menu-item .mce-text {
    color: var(--themeWhite) !important;
}

.create-ads-frm-innr .mce-menu .mce-menu-item.mce-active.mce-menu-item-normal,
.create-ads-frm-innr .mce-menu .mce-menu-item.mce-active.mce-menu-item-preview,
.create-ads-frm-innr .mce-menu .mce-menu-item.mce-selected,
.create-ads-frm-innr .mce-menu .mce-menu-item:focus,
.create-ads-frm-innr .mce-menu .mce-menu-item:hover {
    background: var(--primary) !important;
    color: var(--secondary) !important;
}

.create-ads-frm-innr .mce-menu .mce-menu-item.mce-active.mce-menu-item-normal .mce-text,
.create-ads-frm-innr .mce-menu .mce-menu-item.mce-active.mce-menu-item-preview .mce-text,
.create-ads-frm-innr .mce-menu .mce-menu-item.mce-selected .mce-text,
.create-ads-frm-innr .mce-menu .mce-menu-item:focus .mce-text,
.create-ads-frm-innr .mce-menu .mce-menu-item:hover .mce-text {
    color: var(--secondary) !important;
}

.create-ads-frm-innr .mce-btn.mce-active button,
.create-ads-frm-innr .mce-btn.mce-active:hover button,
.create-ads-frm-innr .mce-btn.mce-active i,
.create-ads-frm-innr .mce-btn.mce-active:hover i {
    color: var(--secondary) !important;

}

.ads-submit-btn {
    background: var(--primary);
    color: #231F1F;
    height: 50px;
    min-width: 167px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.ads-submit-btn:hover {
    background: var(--themeWhite);
    color: var(--secondary);
}

.unseen_notification_count {
    background: red;
    border-radius: 220px;
    height: 15px;
    width: 15px;
    position: absolute;
    /* text-align: center; */
    justify-content: center;
    font-size: 10px;
    font-weight: bold;
    z-index: 5;
    display: inline-flex;
    align-items: center;
    padding: 0;
    margin: 0;
    top: -5px;
    right: -3px;
    color: #fff;
}

/* 28.05.2025 end */

.magazine-pdf-sec ul.woocommerce-error {
    padding: 25px;
    border-left: 3px solid #b81c23;
    margin-top: 25px;
    background: #FFF;
}

.pass-icon svg path,
.pass-icon svg circle {
    fill: #afafaf;
}

.sign-login-frm-field-wrppr input {
    background-color: black;
    color: white;
}

.sign-login-frm-field-wrppr input:focus,
.sign-login-frm-field-wrppr input:focus-visible,
.sign-login-frm-field-wrppr input:hover {
    color: var(--white) !important;
}

/* Chrome autofill (with !important) */
.sign-login-frm-field-wrppr input:-webkit-autofill,
.sign-login-frm-field-wrppr input:-webkit-autofill:focus {
    -webkit-text-fill-color: white !important;
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.7) inset !important;
    caret-color: white;
}

.sign-login-frm-field-wrppr input:-webkit-autofill:invalid,
.sign-login-frm-field-wrppr input:-webkit-autofill:focus {
    -webkit-text-fill-color: white !important;
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.7) inset !important;
    /* border-color: red; */
    caret-color: white !important;
}

.sign-login-frm-field-wrppr input:invalid,
.sign-login-frm-field-wrppr input:-webkit-autofill:focus {
    color: white !important;
    /* border-color: red; */
}



.cmn-btn.profile-pic:hover .cmn-btn-arrw img {
    filter: inherit;
}

.cmn-btn.profile-pic .cmn-btn-arrw img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.woocommerce-order-details header {
    margin-bottom: 25px;
}

.woocommerce ul.order_details li:last-child {
    padding-right: 0;
    margin-right: 0;
}

@media(min-width:1025px) {

    /* navbar*/
    .navbar-nav .clickD {
        display: none;
    }

    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }
}

@media(min-width:1400px) {

    .container {
        max-width: 1170px;
        width: 100%;
        padding: 0 15px;
    }

    .container.large,
    .container.full {
        max-width: 1395px;
        width: 100%;
    }

}

@media(min-width:1601px) {
    .fttr-large-txt p {
        font-size: 270px;
    }

    .price-sec .sec-label,
    .our-app-sec .sec-label {
        left: -15%;
    }

    .check-shpe {
        bottom: -43%;
    }
}

@media(min-width:1600px) {
    .container.full {
        max-width: 1600px;
        width: 100%;
        padding: 0 50px;
    }

    .fttr-large-txt p {
        font-size: 270px;
    }
}

@media (max-width: 1499px) {
    .create-ads-canvas-img-wrppr-outtr {
        max-width: 603px;
    }
}


@media(max-width:1399px) {

    h1,
    .h1-title {
        font-size: 90px;
    }

    h2,
    .h2-title {
        font-size: 74px;
    }

    .footer-nav-wrppr li {
        padding: 0 18px;
    }

    .fttr-large-txt p {
        font-size: 200px;
        transform: translateX(-10px);
    }

    .our-phn-img-wrppr {
        min-width: 300px;
    }

    .our-app-sec .sec-label,
    .price-sec .sec-label {
        position: static;
    }

    .ad-request-content-col .sec-head {
        padding-left: 50px;
    }

    .ad-request-content-col .sec-head h2 i {
        margin-left: -140px;
    }

    .section-label,
    .our-app-large-txt {
        font-size: 220px;
    }

    .bnnr-content-top h1 {
        max-width: 625px;
    }

    .bnnr-content-top {
        margin-bottom: 70px;
    }

    .header-btn-wrppr .cmn-btn .cmn-btn-txt {
        min-width: 190px;
    }

    .header-btn-wrppr {
        padding-left: 25px;
    }

    .plan-content-main .large-txt-yellow {
        top: -6%;
        font-size: 200px;
    }

    .plan-content-main {
        padding-top: 115px;
    }

    .plan-content-top-part {
        margin-bottom: 60px;
    }

    .plan-content-bottom-part {
        padding-top: 60px;
    }

    .billing-address-main {
        padding-right: 15px;
    }

    .order-summary-innr {
        padding: 30px;
    }

    .cmn-accrdn-wpr {
        padding-right: 10px;
    }

    .contact-large-label {
        font-size: 200px;
        bottom: -5%;
    }

    /* support starts 27.05.2025  */
    .general-page-sec h1 {
        font-size: 74px;
    }

    /* .create-ads-canvas-img-wrppr {
        max-width: 500px;
    } */

    /* support ends 27.05.2025  */
}

@media(max-width:1299px) {
    .navbar-nav>li {
        margin: 0 15px;
    }

    .navbar-brand {
        width: 130px;
    }

    .header-btn-wrppr {
        padding-left: 20px;
    }

    .navbar-nav>li::after {
        right: -24px;
    }

    .bnnr-sec {
        padding-top: 160px;
    }

    .section-label,
    .our-app-large-txt {
        font-size: 190px;
    }

    .our-app-content-col {
        width: 62%;
    }

    .our-app-img-col {
        width: 38%;
    }

    .our-phn-img-wrppr {
        min-width: inherit;
        max-width: 270px;
    }

    .app-link {
        width: 120px;
        height: 120px;
        left: 100%;
    }

    .download-btn-wrppr {
        padding-top: 110px;
        padding-left: 80px;
    }

    .our-app-content-txt {
        padding-left: 80px;
        max-width: 560px;
    }

    .accrd-hdr h3 {
        font-size: 22px;
        line-height: 1.4;
    }

    .partner-img-wrppr {
        margin-top: 0;
        padding-right: 50px;
    }

    .each-partner-info-wrppr {
        padding: 40px 30px;
    }


    /* DASHBOARD PAGE START */


    .each-dashboard-advertisement-wrppr {
        padding: 0 15px;
    }

    .each-dashboard-advertisement-wrppr i {
        width: 55px;
        height: auto;
        padding: 10px;
    }

    .each-dashboard-advertisement-info p {
        line-height: 1.2;
        margin-bottom: 5px;
    }

    .each-dashboard-advertisement-info h3 {
        font-size: 30px;
    }

    .sidebar-main {
        max-width: 260px;
        padding: 25px 15px 60px;
    }

    .dashboard-header {
        width: calc(100% - 260px);
    }

    .dashboard-main {
        padding-left: 260px;
    }

    .dashboard-transaction-table-wrppr table th {
        padding: 8px 15px;
    }

    .dashboard-transaction-table-wrppr table td {
        padding: 20px 15px 0;
    }

    .main-logo-wrppr {
        left: 40px;
        top: 30px;
    }

    .submenu-drpdwn-arrw {
        right: 15px;
    }

    .notification-drpdwn-main {
        width: 385px;
        padding: 20px 20px 30px;
    }


    /* DASHBOARD PAGE END */

    /* SIGNUP & LOGIN START */
    .sign-login-frm-innr.business {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    /* SIGNUP & LOGIN END */

    /* CREATE ADS START */

    .create-ads-frm-col {
        width: 300px;
    }

    .create-ads-img-size-wrppr {
        height: 150px;
    }

    .generate-qr-code-wppr {
        padding-top: 90%;
    }

    .create-ads-right-frm-innr .create-ads-frm-innr-outtr {
        padding: 30px 20px;
    }

    .create-ads-right-col {
        width: 250px;
    }

    .create-ads-middle-col {
        flex: 1;
        padding-left: 315px;
        padding-right: 265px;
    }

    /* .create-ads-canvas-img-wrppr {
        max-width: 475px;
    } */

    /* CREATE ADS END */

    /* 10.06.2025 start */

    .publisher-sidebar-content {
        padding: 20px;
    }

    /* 10.06.2025 end */

}



@media(max-width:1199px) {

    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 17px;
        width: 20px;
        height: 20px;
        background: url(images/sort-down.svg) center center no-repeat;
        display: block;
        background-size: 10px;
        cursor: pointer;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 20px;
    }

    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    .sub-menu.show {
        display: block;
    }

    .navbar-nav>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    }

    /* navbar end*/

    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 50px;
        margin-left: 15px;
        height: 50px;
        padding: 0;
        outline: none !important;
        border: 1px solid var(--primary) !important;
        border-radius: 50%;
        box-shadow: none !important;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 2px;
        background: var(--primary);
        position: absolute;
        left: 9px;
        top: auto;
        transition: all 0.6s;
        border-radius: 5px;
    }

    .stick:before {
        content: '';
        top: -8px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 8px;
        left: 0;
    }

    .stick.open {
        transform: translateX(-50px);
        background: transparent;
        left: 8px;
    }

    .stick.open:before {
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
        top: -10px;
        background-color: var(--secondary);
    }

    .stick.open:after {
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
        top: 10px;
        background-color: var(--secondary);
    }

    .navbar-expand-lg .navbar-toggler.open {
        background-color: var(--primary);
    }

    .navbar-nav .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }


    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
        right: inherit;
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }

    .navbar-nav>li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .navbar-nav>li>a {
        padding: 6px 20px;
        font-size: 18px;
        display: inline-block;
        width: 100%;
    }

    .navbar-nav li.menu-item-has-children>a {
        padding-right: 30px;
    }

    .sub-menu>li>a {
        padding-left: 40px;
    }

    .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }

    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 80px;
    }

    .navbar-nav>li>a:after {
        bottom: 0;
    }

    /* navbar end*/

    /* push nav */

    .navbar-collapse {
        background: var(--secondary);
        position: fixed;
        top: 0;
        height: 100% !important;
        max-width: 350px;
        width: 100%;
        overflow-y: auto;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        z-index: 100;
    }

    .navbar-collapse::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(images/shpe2.png) center no-repeat;
        background-size: cover;
        z-index: -1;
        pointer-events: none;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 120px 0 0;
        padding: 0 0 40px 0;
        flex-direction: column;
    }

    .navbar-collapse .navbar-toggler {
        display: block;
        right: 20px;
        top: 20px;
        position: absolute;
    }

    #navoverlay.open {
        background-color: rgba(14, 14, 14, 0.4);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        pointer-events: all;
    }

    .navbar-expand-lg .navbar-toggler {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* push nav end */

    .header-btn-wrppr {
        margin-left: auto;
    }

    .navbar-nav>li::after {
        display: none;
    }

    .navbar-nav>li.current-menu-item>a,
    .navbar-nav>li>a:hover,
    .navbar-nav>li.menu-item-has-children:hover>a {
        background-color: var(--primary);
        color: var(--secondary);
    }

    h1,
    .h1-title {
        font-size: 70px;
    }

    h2,
    .h2-title {
        font-size: 54px;
    }

    .bnnr-content-top-right p {
        font-size: 18px;
    }

    .bnnr-content-top-right h2 {
        font-size: 44px;
    }

    .bnnr-content-top h1 {
        max-width: 480px;
        margin: 0;
    }

    .bnnr-content-top {
        margin-bottom: 40px;
    }

    .bnnr-content-bottom-left p {
        margin-bottom: 20px;
    }

    .bnnr-content-bottom-right {
        max-width: 300px;
        font-size: 16px;
    }

    .bnnr-sec {
        padding-top: 130px;
        padding-bottom: 60px;
    }

    .advertisement-sec {
        padding-top: 80px;
    }

    .advertisement-top-part .sec-head h2 {
        text-indent: 60px;
    }

    .advertisement-top-part .sec-head h2::before {
        width: 30px;
        height: 30px;
        margin-right: 15px;
        -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    .advertisement-top-part .sec-head {
        max-width: 435px;
    }

    .advertisement-top-part {
        margin-bottom: 50px;
    }

    .cmn-gap {
        padding: 80px 0;
    }

    .sec-label p {
        padding-left: 15px;
    }

    .price-sec .sec-head h2 i {
        width: 30px;
        height: 30px;
        margin-left: 15px;
    }

    .price-sec .sec-head h2 {
        padding-right: 25px;
        max-width: 500px;
        margin-right: auto;
    }

    .price-sec .sec-head {
        margin-bottom: 25px;
    }

    .before-price-field {
        padding: 10px 15px;
        height: 50px;
    }

    .price-card-wrppr {
        padding: 30px 25px;
    }

    .price-card-top-part {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .price-card-main>p {
        margin-bottom: 10px;
    }

    .price-card-main li {
        padding-left: 30px;
        margin-bottom: 10px;
    }

    .price-card-main li::before {
        width: 20px;
        height: 20px;
        top: 3px;
    }

    .price-card-btn-wrppr {
        padding-top: 25px;
    }

    .ad-request-content-col .sec-head {
        padding-left: 70px;
    }

    .ad-request-content-col .sec-head h2::after {
        width: 30px;
        height: 30px;
        margin-left: 15px;
    }

    .our-app-content-col {
        width: 55%;
    }

    .our-app-img-col {
        width: 45%;
    }

    .our-app-content-col .sec-head h2 i {
        width: 30px;
        height: 30px;
        margin-left: 15px;
    }

    .our-app-content-col .sec-head h2 {
        margin: 0 0 15px;
    }

    .our-app-content-txt {
        padding-left: 60px;
        max-width: 400px;
    }

    .download-btn-wrppr {
        padding-top: 40px;
        padding-left: 60px;
    }

    .download-btn {
        max-width: 155px;
    }

    .app-link {
        width: 100px;
        height: 100px;
    }

    .our-phn-img-wrppr {
        max-width: 230px;
        margin: 0 auto;
    }

    .section-label,
    .our-app-large-txt {
        font-size: 170px;
    }

    .footer {
        padding-top: 45px;
        padding-bottom: 25px;
    }

    .footer-logo-wrppr {
        width: 150px;
    }

    .footer-nav-wrppr {
        padding-left: 20px;
    }

    .footer-nav-wrppr li {
        padding: 0 10px;
    }

    .footer-nav-wrppr li a {
        font-size: 15px;
    }

    .fttr-middle-part {
        margin-bottom: 30px;
    }

    .fttr-large-txt p {
        font-size: 167px;
    }

    .our-app-content-col .sec-head h2::after {
        width: 130%;
        height: 150%;
    }

    .price-sec.plan .sec-head h2 {
        max-width: 65%;
        padding: 0;
    }

    .plan-content-main {
        padding-top: 85px;
    }

    .plan-content-main .large-txt-yellow {
        top: -5%;
        left: 50%;
        font-size: 170px;
    }

    .plan-content-top-right {
        padding-left: 50px;
    }

    .plan-content-middle-part h3 {
        margin-bottom: 30px;
    }

    .plan-middle-card-wrppr {
        padding: 10px;
    }

    .plan-card h4,
    .plan-card p {
        font-size: 11px;
    }

    .checkout-sec {
        padding-top: 150px;
    }

    .billing-address-main {
        padding-right: 0;
    }

    .billing-address-col {
        width: 55%;
    }

    .order-summary-col {
        width: 45%;
    }

    .check-shpe {
        width: 80%;
        bottom: -28%;
    }

    .archive-sec {
        padding-top: 140px;
    }

    .magazine-popup-wrppr {
        max-width: 515px;
        padding: 30px;
    }

    .contact-rw {
        --bs-gutter-y: 40px;
    }

    .contact-faq-col,
    .contact-frm-col {
        width: 100%;
    }

    .contact-frm-wrppr {
        max-width: 70%;
        width: 100%;
        margin: 0 auto;
    }

    .contact-large-label {
        font-size: 180px;
        bottom: -4%;
    }

    .community-innr-main .sec-head h2 {
        padding: 0;
        max-width: 650px;
    }

    .community-col:nth-child(2) .community-content-wrppr {
        margin-bottom: 100px;
        padding-right: 0;
    }

    .community-col:nth-child(3) .community-content-wrppr {
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }

    .price-sec.community-sec .sec-label {
        position: absolute;
    }

    .community-rw {
        --bs-gutter-x: 30px;
    }

    .partner-main .sec-head {
        margin: 0 auto 40px;
    }

    .partner-img-col,
    .partner-content-col {
        width: 50%;
    }

    .each-partner-info-wrppr {
        padding: 40px 20px;
    }

    .partner-img-wrppr {
        margin-top: 0;
        padding-right: 20px;
    }

    .each-partner-info-col {
        margin-bottom: 25px;
    }

    .partner-content-rw {
        margin-bottom: -25px;
        margin-right: -20px;
    }

    .community-sec .line-grup {
        max-width: 960px;
        padding: 0 12px;
    }

    .partner-sec .large-txt {
        font-size: 120px;
        bottom: -20px;
    }

    .sec-head-content span {
        width: 40px;
        margin-right: 30px;
    }

    .sec-head-content {
        max-width: 475px;
    }

    .partner-main .sec-head {
        max-width: 850px;
    }

    .each-partner-info-wrppr {
        padding: 30px 20px;
    }

    .each-partner-info-col:nth-child(3) {
        width: 50%;
    }

    .each-partner-info-col:nth-child(3) .each-partner-info-wrppr {
        padding-right: 30px;
    }

    .each-partner-info-col:nth-child(4) {
        width: 50%;
    }

    .talented-people-main .sec-head h2 i {
        width: 30px;
        height: 30px;
        margin-left: 20px;
    }

    .talented-people-main .sec-head {
        margin: 0 auto 25px;
    }

    .team-rw {
        --bs-gutter-x: 25px;
        --bs-gutter-y: 25px;
    }

    .magazine-img-wrppr a:hover img {
        transform: scale(1);
    }


    /* DASHBOARD PAGE START */

    .each-dashboard-advertisement-col {
        width: 50%;
        margin-bottom: 15px;
    }

    .each-dashboard-advertisement-col:first-child .each-dashboard-advertisement-wrppr {
        padding-left: 15px;
    }

    .each-dashboard-advertisement-col:last-child .each-dashboard-advertisement-wrppr {
        padding-right: 15px;
    }

    .dashboard-advertisement-main {
        padding: 25px 10px 10px;
    }

    .dashboard-transaction-col,
    .dashboard-subscription-col {
        width: 100%;
    }

    .each-dashboard-advertisement-col:nth-child(even) .each-dashboard-advertisement-wrppr {
        border-right: none;
    }

    /* DASHBOARD PAGE END */

    /* SIGNUP & LOGIN PAGE START */

    .sign-login-frm-innr {
        padding: 30px 50px 50px;
    }

    .sign-login-frm-top-part {
        margin-bottom: 30px;
    }

    /* SIGNUP & LOGIN PAGE END */


    /* CREATE ADS START */

    .create-ads-middle-col {
        width: 60%;
        flex: 0 0 auto;
        padding: 0 0 0 15px;
    }

    .create-ads-frm-col {
        position: static;
        width: 40%;
        height: auto;
        margin: 0;
    }

    .create-ads-right-col {
        padding-top: 30px;
        position: static;
        width: 100%;
        height: auto;
    }

    /* .create-ads-canvas-img-wrppr {
        max-width: 500px;
    } */

    .generate-qr-code-wppr {
        padding-top: 50%;
    }

    .create-ads-canvas-img-wrppr {
        padding: 0 15px 0 45px;
    }

    .create-ads-right-frm-innr .create-ads-frm-innr-outtr {
        display: flex;
        flex-wrap: wrap;
    }

    .create-ads-right-frm-innr .h4-title {
        width: 100%;
        margin-bottom: 10px;
    }

    .create-ads-img-size-innr {
        margin-bottom: 0;
        width: calc(50% - 30px);
        margin-right: 30px;
        display: flex;
        flex-direction: column;
    }

    .create-ads-img-size-innr>h2 {
        flex: 0 0 auto;
        margin-bottom: 15px;
    }

    .create-ads-img-size-outtr {
        flex-grow: 1;
    }

    .create-ads-img-size-wrppr {
        height: 100%;
    }

    .generate-qr-code-wppr {
        padding-top: 40%;
    }

    .generate-qr-innr {
        margin-bottom: 0;
        width: 50%;
    }

    .create-ads-frm-submit-wrppr {
        width: 100%;
        padding-top: 20px;
        display: flex;
        align-items: center;
    }

    .create-ads-frm-submit-wrppr>* {
        margin-bottom: 0;
        margin-right: 20px;
        width: auto;
        min-width: 180px;
    }

    .create-ads-frm-submit-wrppr>*:last-child {
        margin-right: 0;
    }


    /* CREATE ADS END */

    /* MY ADS PAGE START */

    .ads-tab-main ul {
        padding-left: 0;
    }

    /* MY ADS PAGE END */


    /* PAYMENT & BILLINGS PAGE START */

    .dashboard-transaction-table-wrppr.billings {
        overflow-x: auto;
        scrollbar-width: thin;
        scrollbar-color: var(--primary) var(--bodyBg);
    }

    .dashboard-transaction-table-wrppr.billings::-webkit-scrollbar {
        width: 6px;
        background-color: var(--bodyBg);
    }

    .dashboard-transaction-table-wrppr.billings::-webkit-scrollbar-thumb {
        background-color: var(--primary);
        border-radius: 10px;
    }

    .dashboard-transaction-table-wrppr.billings table {
        width: 750px;
    }

    /* PAYMENT & BILLINGS PAGE END */


    /* SUBSCRIPTION PAGE START */

    .dashboard-transaction-wrppr.each-subcription-card {
        padding: 30px 20px;
    }

    .each-subcription-page-title-wrppr p {
        font-size: 16px;
    }

    .each-subcription-page-title-wrppr h2 {
        font-size: 36px;
    }

    .each-subcription-page-content {
        padding-right: 20px;
    }

    .each-subcription-page-info li p {
        font-size: 16px;
    }

    .each-subcription-page-info li {
        margin-bottom: 15px;
    }

    .each-subcription-page-head>.cmn-btn .cmn-btn-txt {
        min-width: 140px;
    }

    .each-subcription-plan-wrppr {
        padding-left: 20px;
    }

    .each-subcription-plan-wrppr li::before {
        width: 20px;
        height: 20px;
        top: 3px;
    }

    .each-subcription-plan-wrppr li {
        padding-left: 30px;
        margin-bottom: 10px;
    }

    .each-subcription-page-col {
        width: 55%;
    }

    .each-subcription-plan-col {
        width: 45%;
    }

    /* SUBSCRIPTION PAGE END */


    /* MY PROFILE PAGE START */

    .dashboard-transaction-wrppr.edit-profile-card {
        padding: 20px;
    }

    .profile-card-pic-wrppr {
        width: 90px;
        height: 90px;
    }

    .profile-card-name-wrppr {
        padding-left: 20px;
    }

    .profile-card-right-part .cmn-btn-txt {
        min-width: 150px;
    }

    .brdr-btn {
        padding: 11px 20px;
    }

    /* MY PROFILE PAGE END */

    /* support starts 27.05.2025  */
    .general-page-sec {
        padding-top: 120px;
    }

    .general-page-sec h1 {
        font-size: 54px;
    }

    /* support ends 27.05.2025  */

    /* 30.05.2025 start */

    .create-ads-canvas-img-wrppr {
        height: 100%;
    }

    /* 30.05.2025 end */


    /* 10.06.2025 start */

    .publisher-left-col {
        width: 33%;
    }

    .publisher-right-col {
        width: 67%;
    }

    /* 10.06.2025 end */

    /* 02.07.2025 start */

    .woocommerce-order-received .bnnr-sec.innr-bnnr-sec {
        padding-top: 170px;
        padding-bottom: 60px;
    }

    /* 02.07.2025 end */

    /* 22.07.25 start */

    .contents-msg a,
    .contents-msg p {
        font-size: 15px;
    }


    /* 22.07.25 end */
}


@media (max-width: 991px) {
    /* .unseen_notification_count {
        top: 7px;
        left: 75px;
    } */

    h1,
    .h1-title {
        font-size: 50px;
    }

    h2,
    .h2-title {
        font-size: 40px;
    }

    .bnnr-content-top h1 {
        max-width: 340px;
    }

    .bnnr-content-top-right h2 {
        font-size: 36px;
    }

    .bnnr-content-bottom-left {
        max-width: 340px;
    }

    .bnnr-bg-wrppr figure span {
        width: 55%;
    }

    .advertisement-top-left {
        max-width: 370px;
    }

    .advertisement-top-part .sec-head h2::before {
        width: 20px;
        height: 20px;
    }

    .advertisement-top-part .sec-head h2 {
        text-indent: 45px;
    }

    .advertisement-head h3 {
        font-size: 24px;
    }

    .cmn-gap {
        padding: 60px 0;
    }

    .price-card-rw {
        justify-content: center;
    }

    .ad-request-content-col .sec-head {
        padding-left: 30px;
    }

    .ad-request-content-col .sec-head h2 i {
        margin-left: -90px;
    }

    .ad-request-content-col .sec-head h2::after {
        width: 20px;
        height: 20px;
    }

    .our-app-content-txt {
        padding-left: 0;
    }

    .app-link {
        width: 90px;
        height: 90px;
        position: static;
    }

    .download-btn-wrppr {
        padding-top: 30px;
        padding-left: 0;
    }

    .footer-top-part {
        flex-direction: column;
    }

    .footer-logo-wrppr {
        margin-bottom: 20px;
    }

    .footer-nav-wrppr {
        padding-left: 0;
    }

    .footer-nav-wrppr li a {
        font-size: 13px;
    }

    .fttr-large-txt p {
        font-size: 120px;
    }

    .before-price-drpdwn-wrppr {
        padding: 15px;
    }

    .before-price-drpdwn-list {
        max-height: 190px;
    }

    .before-price-drpdwn-wrppr input {
        height: 45px;
    }

    .plan-content-top-left {
        max-width: 100%;
    }

    .plan-content-top-right {
        padding-left: 0;
        padding-top: 20px;
    }

    .plan-content-main .large-txt-yellow {
        top: -2%;
        font-size: 120px;
    }

    .bnnr-sec.innr-bnnr-sec {
        padding-top: 130px;
        padding-bottom: 70px;
    }

    .price-sec.plan .sec-head h2 {
        max-width: 75%;
    }

    .plan-content-main .large-txt-yellow {
        top: -1%;
        font-size: 90px;
    }

    .plan-content-main {
        padding-top: 60px;
    }

    .plan-content-top-part {
        margin-bottom: 40px;
    }

    .plan-content-middle-part h3 {
        margin-bottom: 20px;
    }

    .plan-card h4,
    .plan-card p {
        font-size: 14px;
    }

    .plan-content-middle-rw {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px;
    }

    .plan-content-bottom-left,
    .plan-content-bottom-right {
        padding: 0;
        flex: 0 0 auto;
        width: 100%;
    }

    .plan-content-bottom-part {
        margin: 0;
    }

    .plan-content-bottom-left .plan-content-bottom-wrppr {
        margin-bottom: 25px;
    }

    .plan-content-bottom-part {
        padding-top: 40px;
    }

    .plan-content-bottom-wrppr>*:not(:last-child) {
        margin-bottom: 10px;
    }

    .billing-address-col,
    .order-summary-col {
        width: 100%;
    }

    .checkout-sec {
        padding-top: 150px;
    }

    .billing-address-main {
        margin-bottom: 35px;
    }

    .cmn-checkout-innr .h4-title {
        margin-bottom: 20px;
    }

    .check-shpe {
        width: 100%;
        bottom: -13%;
    }

    .custm-checkout-popup-innr {
        width: 100%;
        max-width: 550px;
        padding: 40px 30px;
    }

    .publisher-map-wrppr .check-shpe {
        bottom: auto;
        top: -40%;
        width: 100%;
    }

    .publisher-head {
        padding: 0 25px;
        margin-bottom: 35px;
    }

    .archive-top-part .h3-title {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .archive-top-frm-col,
    .archive-top-frm-col.extra {
        width: 33.33%;
    }

    .archive-top-part {
        margin-bottom: 25px;
    }

    .each-month-magazine-rw {
        justify-content: center;
    }

    .custm-pagination-wrppr {
        padding-top: 40px;
    }

    .accrd-hdr h3 {
        font-size: 20px;
        margin-right: 15px;
    }

    .accrd-hdr {
        padding: 20px 20px 20px 0;
    }

    .accrdn-cntnt {
        padding-bottom: 30px;
        padding-right: 30px;
    }

    .community-rw {
        justify-content: center;
    }

    .community-innr-main .sec-head {
        max-width: 550px;
        padding-left: 110px;
    }

    .community-sec .line-grup {
        max-width: 720px;
    }

    .community-sec .line-grup span {
        height: calc(100% - 60px);
    }

    .partner-img-col,
    .partner-content-col {
        width: 100%;
    }

    .partner-img-wrppr {
        margin-left: -10%;
        margin-bottom: 25px;
    }

    .talented-people-main .sec-head h2 i {
        width: 25px;
        height: 25px;
        margin: 0 10px;
        transform: inherit;
    }

    .partner-shpe.one {
        width: 100%;
    }

    .team-shpe.two {
        bottom: -15%;
        width: 100%;
    }

    /* DASHBORAD PAGE START */

    .close-btn-sidebar {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 20px;
        z-index: 9;
        display: block;
    }

    .dashboard-hdr-ovrly {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: var(--bodyColor);
        opacity: 0;
        display: block;
        pointer-events: none;
        transition: .3s all;
    }

    .dashboard-hdr-ovrly.active {
        opacity: 0.5;
        pointer-events: auto;
    }

    .sidebar-main {
        transform: translateX(-100%);
        padding: 45px 15px 40px;
        max-width: 280px;
    }

    .sidebar-main.open {
        transform: translateX(0);
    }

    .dashboard-main {
        padding-left: 0;
    }

    .dashboard-header {
        width: 100%;
    }

    .dashboard-btn-wrppr {
        margin-left: auto;
    }

    .dashboard-hdr-toggle-btn {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 35px;
        height: 35px;
        margin-right: 15px;
    }

    .dashboard-hdr-toggle-btn span {
        width: 28px;
        height: 2px;
        margin: 0;
        border-radius: 5px;
        background-color: var(--primary);
        margin-bottom: 6px;
    }

    .dashboard-hdr-toggle-btn span:nth-child(2) {
        width: 20px;
    }

    .dashboard-hdr-toggle-btn span:last-child {
        margin-bottom: 0;
    }

    /* DASHBORAD PAGE END */

    /* SIGNUP & LOGIN PAGE START */

    .sign-login-frm-main {
        margin-left: -70px;
        border-radius: 30px 0px 0px 30px;
    }

    .sign-login-frm-main::before {
        border-radius: 30px 0px 0px 30px;
    }

    .sign-login-frm-innr {
        padding: 30px 30px 50px;
    }

    /* SIGNUP & LOGIN PAGE END */

    /* CREATE ADS START */

    .graphic-file-wrppr {
        height: 130px;

    }

    .graphic-file-wrppr p {
        font-size: 14px;
        text-align: center;
    }

    /* CREATE ADS END */

    /* MY ADS PAGE START */

    .custm-ads-popup-content-wrppr {
        padding-right: 22px;
    }

    .custm-ads-popup-wrppr {
        margin: 0 -12px;
    }

    .custm-ads-popup-img-col,
    .custm-ads-popup-content-col {
        padding: 0 12px;
    }

    /* MY ADS PAGE END */


    /* MY PROFILE PAGE START */

    .edit-profile-field-wrppr input[type="text"],
    .edit-profile-field-wrppr input[type="email"],
    .edit-profile-field-wrppr input[type="number"],
    .edit-profile-field-wrppr input[type="tel"] {
        padding: 0 15px;
    }

    /* MY PROFILE PAGE END */

    .error-main {
        padding: 80px 0 0;
    }

    /* support starts 27.05.2025  */
    .general-page-sec {
        padding-top: 120px;
    }

    .general-page-sec h1 {
        font-size: 40px;
    }

    /* support ends 27.05.2025  */

    /* 30.05.2025 start */

    .archive-filter-btn-col {
        padding: 16px 8px 0;
        width: 100%;
    }

    .archive-filter-btn-col button[type="submit"] {
        height: 50px;
        min-width: 110px;
    }

    /* 30.05.2025 end */


    /* 10.06.2025 start */

    .publisher-left-col {
        width: 40%;
    }

    .publisher-right-col {
        width: 60%;
    }

    .publisher-map-main {
        height: 480px;
    }

    .publisher-sidebar-content {
        padding: 15px;
    }

    .publisher-sidebar-content-title {
        font-size: 18px;
    }

    .publisher-popup-innr {
        min-width: 300px;
        padding: 20px;
    }

    /* 10.06.2025 end */

    /* 02.07.2025 start */

    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 24px;
        margin-bottom: 20px;
    }

    /* 02.07.2025 end */

    /* 22.07.25 start */

    .read-more-btn-wrppr {
        padding-top: 28px;
    }

    /* 22.07.25 end */
}

@media (max-width: 767px) {
    .unseen_notification_count {
        top: -2px;
        left: inherit;
        right: -5px;
    }

    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }

    .cmn-btn {
        align-items: center;
    }

    .cmn-btn .cmn-btn-txt {
        padding: 14px 25px;
        min-width: 195px;
    }

    .cmn-btn .cmn-btn-arrw {
        width: 42px;
        height: 42px;
    }

    .bnnr-content-top {
        flex-direction: column;
        text-align: center;
        margin-bottom: 25px;
    }

    .bnnr-content-top h1 {
        max-width: 100%;
        margin-bottom: 10px;
    }

    h1,
    .h1-title {
        font-size: 42px;
        letter-spacing: -0.05em;
    }

    h2,
    .h2-title {
        font-size: 32px;
        letter-spacing: -0.05em;
    }

    .bnnr-content-top-right {
        margin: 0 auto;
    }

    .bnnr-content-top-right h2 {
        font-size: 30px;
    }

    .navbar-brand {
        width: 100px;
    }

    .bnnr-content-bottom {
        flex-direction: column;
    }

    .bnnr-content-bottom-right {
        max-width: 100%;
        text-align: center;
        padding-top: 15px;
    }

    .bnnr-content-bottom-left {
        max-width: 100%;
        text-align: center;
    }

    .bnnr-bg-wrppr figure span {
        width: 75%;
    }

    .advertisement-top-left {
        max-width: 100%;
        margin-bottom: 25px;
    }

    .advertisement-top-part .sec-head {
        max-width: 100%;
    }

    .advertisement-top-part {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }

    .advertisement-top-part .sec-head h2 {
        text-indent: 0;
        line-height: 1.2;
    }

    .advertisement-head-wrppr {
        width: 100%;
        margin-bottom: 25px;
        position: relative;
        z-index: 2;
    }

    .advertisement-head {
        max-width: 100%;
        margin-bottom: 15px;
    }

    .advertisement-slider-outtr {
        width: 100%;
    }

    .section-label,
    .our-app-large-txt {
        font-size: 90px;
    }

    .price-sec .sec-head h2 span {
        margin-left: 15px;
    }

    .price-sec .sec-head>p {
        max-width: 100%;
        padding-bottom: 0;
    }

    .price-sec .sec-head>p br {
        display: none;
    }

    .ad-request-img-col,
    .ad-request-content-col,
    .our-app-content-col,
    .our-app-img-col {
        width: 100%;
    }

    .ad-request-content-col .sec-head {
        padding-left: 0;
        padding-top: 30px;
        text-align: center;
    }

    .ad-request-content-col .sec-head h2 i {
        margin-left: 0;
    }

    .ad-request-content-col .sec-head p {
        margin: 0 auto 25px;
    }

    .our-app-content-col .sec-head h2 i {
        width: 25px;
        height: 25px;
        margin-left: 10px;
    }

    .download-btn-wrppr {
        padding-top: 25px;
        margin-bottom: 40px;
    }

    .our-phn-img-wrppr {
        max-width: 160px;
    }

    .footer-nav-wrppr ul {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: -5px;
    }

    .footer-nav-wrppr li {
        margin-bottom: 5px;
    }

    .fttr-middle-part {
        flex-wrap: wrap;
        justify-content: center;
    }

    .fttr-middle-left {
        max-width: 100%;
        margin: 0 0 25px;
    }

    .fttr-large-txt p {
        font-size: 90px;
        text-align: center;
        transform: inherit;
    }

    .header-btn-wrppr .cmn-btn .cmn-btn-txt {
        min-width: 180px;
        padding: 14px 15px;
    }

    .our-app-content-txt {
        max-width: 100%;
    }

    .checkout-sec {
        padding-top: 120px;
    }

    .custm-checkout-popup-main {
        padding: 90px 30px 50px;
    }

    .custm-checkout-popup-main.subcription {
        padding: 50px 30px;
    }

    .archive-top-frm-col,
    .archive-top-frm-col.extra {
        width: 100%;
    }

    .archive-sec {
        padding-top: 120px;
    }

    .magazine-popup-innr {
        padding: 90px 30px 30px;
    }

    .magazine-popup-wrppr {
        max-width: 370px;
        padding: 20px;
    }

    .magazine-popup-wrppr>h3 {
        font-size: 20px;
        line-height: 1.2;
    }

    .contact-frm-wrppr {
        max-width: 500px;
    }

    .accrd-hdr h3 {
        font-size: 16px;
    }

    .contact-large-label {
        font-size: 100px;
        bottom: -2%;
    }

    .contact-faq-head {
        margin-bottom: 15px;
    }

    .community-innr-main .sec-head {
        padding-left: 0;
    }

    .community-innr-main .sec-head h2 {
        justify-content: center;
    }

    .price-sec .community-innr-main .sec-head h2 span {
        margin-left: 0;
    }

    .price-sec.community-sec .sec-label,
    .partner-main .sec-label {
        position: static;
        text-align: center;
    }

    .price-sec.community-sec .sec-label p,
    .partner-main .sec-label p {
        display: inline-block;
    }

    .community-col:nth-child(2) .community-content-wrppr,
    .community-col:nth-child(3) .community-content-wrppr {
        margin-bottom: 20px;
    }

    .sec-head-content {
        max-width: 475px;
        flex-direction: column;
        text-align: center;
        margin: 0 auto;
    }

    .sec-head-content span {
        width: 30px;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .partner-main .sec-head {
        margin-bottom: 25px;
    }

    .partner-shpe.one {
        top: 5%;
    }

    .each-partner-info-col:nth-child(odd) .each-partner-info-wrppr {
        border-left: none;
    }

    .partner-content-rw {
        margin-bottom: -25px;
        margin-right: -20px;
        margin-left: -20px;
    }

    .partner-sec .large-txt {
        font-size: 70px;
        bottom: 0;
    }


    /* DASHBORAD PAGE START */

    .dashboard-header {
        padding: 15px;
    }

    .dashboard-header.fixed {
        padding: 10px 15px;
    }

    .dashboard-main {
        padding-top: 84px;
    }

    .dashboard-main-content {
        padding: 0 15px 20px;
    }

    .notification-drpdwn-main {
        top: calc(100% + 10px);
    }

    .dashboard-transaction-table-wrppr table th {
        padding: 8px 10px;
    }

    .dashboard-transaction-wrppr {
        padding: 15px 15px 25px;
    }

    .dashboard-advertisement-main {
        padding: 15px 0px 0px;
    }

    .dashboard-active-ads-main {
        padding: 20px 15px;
    }

    .dashboard-subscription-wrppr {
        padding: 15px;
    }

    .dashboard-subscription-txt h3 {
        font-size: 35px;
    }

    .dashboard-subscription-star {
        width: 55px;
        height: 55px;
        padding: 15px;
    }

    .dashboard-transaction-table-wrppr table td {
        padding: 15px 10px 0;
    }

    /* DASHBORAD PAGE END */


    /* SIGNUP & LOGIN PAGE START */

    .sign-login-frm-innr {
        padding: 120px 30px 50px;
        height: auto;
        min-height: 100dvh;
    }

    .sign-login-frm-top-part {
        justify-content: center;
    }

    .main-logo-wrppr {
        left: 50%;
        top: 20px;
        transform: translateX(-50%);
    }

    .sign-login-img-col,
    .sign-login-frm-col {
        width: 100%;
    }

    .sign-login-img-wrppr {
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
    }

    .sign-login-frm-main {
        margin-left: 0px;
        background: linear-gradient(312deg, rgba(14, 14, 14, 0.85) 45.25%, rgba(55, 55, 51, 0.5) 144.03%);
        border-radius: 0;
        overflow: visible;
    }

    .sign-login-frm-main::before {
        background: linear-gradient(312deg, rgba(14, 14, 14, 0.85) 45.25%, rgba(55, 55, 51, 0.5) 144.03%);
        border-radius: 0;
    }

    .sign-login-frm-innr.business {
        padding-top: 110px;
        padding-bottom: 40px;
    }

    /* SIGNUP & LOGIN PAGE END */


    /* CREATE ADS START */

    .create-ads-frm-col {
        width: 100%;
        flex: 0 0 auto;
        order: 2;
    }

    .create-ads-right-col {
        width: 100%;
        flex: 0 0 auto;
        order: 3;
    }

    .create-ads-middle-col {
        width: 100%;
        flex: 0 0 auto;
        padding: 0;
        margin-bottom: 30px;
        order: 1;
        height: auto;
    }

    .create-ads-canvas-img-wrppr {
        padding: 0;
        position: relative;
        padding-top: 100%;
    }

    .create-ads-canvas-img-wrppr-each {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .generate-qr-code-wppr {
        padding: 0;
        height: 214px;
    }

    .generate-qr-code-wppr>img {
        bottom: auto;
        right: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    /* CREATE ADS END */


    /* MY ADS PAGE START */

    .ads-tab-main li a {
        padding: 14px 19px;
        min-width: 75px;
        line-height: 1;
        font-size: 13px;
    }

    .ads-tab-main li:not(:last-child) {
        margin-right: 0;
    }

    .custm-ads-popup-wrppr {
        margin: 0;
    }

    .custm-ads-popup-img-col {
        padding: 0 0 25px 0;
        width: 100%;
    }

    .custm-ads-popup-content-col {
        padding: 0;
        width: 100%;
    }

    .custm-ads-popup-content-wrppr {
        padding: 0;
        max-height: inherit;
        overflow: visible;
    }

    .custm-ads-popup-img-wrppr {
        max-height: inherit;
    }

    .custm-ads-popup .custm-checkout-popup-innr,
    .custom-dashboard-ads-popup .custm-checkout-popup-innr {
        padding: 20px;
    }

    /* MY ADS PAGE END */

    /* SUBSCRIPTION PAGE START */

    .each-subcription-page-col {
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #2C2C2C;
        border-right: none;
    }

    .each-subcription-plan-col {
        width: 100%;
    }

    .each-subcription-page-content {
        padding-right: 0;
    }

    .each-subcription-plan-wrppr {
        padding-left: 0;
        padding-top: 0;
    }

    /* SUBSCRIPTION PAGE END */


    /* SUBSCRIPTION PAGE START */

    .custm-checkout-popup-innr.cancel-subcription-popup-innr {
        padding: 35px;
    }

    .billing-ovrlay {
        width: 100%;
    }

    /* SUBSCRIPTION PAGE END */


    /* MY PROFILE PAGE START */

    .profile-card-rw {
        flex-direction: column;
    }

    .profile-card-left-part {
        margin-bottom: 20px;
    }

    .profile-card-right-part .cmn-btn-txt {
        min-width: 150px;
    }

    .brdr-btn {
        padding: 6px 15px;
    }

    .each-personal-info-col p {
        line-height: 2;
    }

    .each-personal-info-col h3 {
        font-size: 14px;
    }

    .business-profile-logo-wrppr {
        width: 80px;
    }

    .business-info-wrppr:not(:last-child) {
        margin-bottom: 15px;
    }

    .each-personal-info-col.edit-profile {
        width: 50%;
    }

    .profile-personal-info-main.edit-profile .each-personal-info-col.edit-profile:last-child {
        width: 100%;
    }

    .edit-profile-card-submit-wrppr input[type="submit"] {
        height: 42px;
    }

    /* MY PROFILE PAGE END */

    .error-main {
        padding: 60px 0 0;
        max-width: 45%;
    }

    /* support starts 27.05.2025  */
    .general-page-sec {
        padding-top: 120px;
    }

    .general-page-sec h1 {
        font-size: 32px;
    }

    .general-page-sec h2 {
        font-size: 20px;
    }

    /*  .user-btn i {
        width: 30px;
        height: 30px;
}
*/

    /* 22.07.25 start */

    .each-msg-wrppr {
        width: 100%;
        padding: 10px;
    }

    .msg-wrppr-outtr {
        margin: -10px;
    }

    /* 22.07.25 end */
}

/* support ends 27.05.2025  */


@media(max-height:599px) {
    .notification-drpdwn-main {
        max-height: 275px;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: var(--primary) var(--bodyBg);
    }

    .notification-drpdwn-main::-webkit-scrollbar {
        width: 6px;
        background-color: var(--bodyBg);
    }

    .notification-drpdwn-main::-webkit-scrollbar-thumb {
        background-color: var(--primary);
        border-radius: 10px;
    }

    .sidebar-main {
        padding: 25px 15px 20px;
    }

    .sidebar-logo {
        margin: 0 auto 20px;
    }
}

@media (max-width: 575px) {
    .fttr-large-txt p {
        font-size: 80px;
    }

    .price-sec.plan .sec-head h2 {
        max-width: 100%;
    }

    .each-team-wrppr>h3 {
        line-height: 1.5;
    }

    /* DASHBORAD PAGE START */

    .user-btn {
        /* font-size: 0; */
        line-height: 0;
        width: 30px;
        height: 30px;
    }

    .user-btn i {
        margin: 0;
    }

    .dashboard-btn-wrppr {
        padding: 10px;
    }

    .dashboard-transaction-table-wrppr {
        overflow-x: auto;
        padding-bottom: 15px;
    }

    .dashboard-transaction-wrppr {
        padding-bottom: 5px;
    }

    .dashboard-transaction-table-wrppr table {
        width: 600px;
    }

    /* DASHBORAD PAGE END */

    /* CREATE ADS START */

    .create-ads-img-size-innr {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .create-ads-img-size-wrppr {
        height: 120px;
    }

    .generate-qr-innr {
        width: 100%;
    }

    /* CREATE ADS END */


    /* MY ADS PAGE START */

    .ads-tab-main {
        flex-direction: column;
        border-radius: 20px
    }

    .ads-tab-main ul {
        margin-bottom: 10px;
    }

    /* MY ADS PAGE END */


    /* SUBSCRIPTION PAGE START */

    .custm-checkout-popup-innr.cancel-subcription-popup-innr {
        padding: 20px;
    }

    .cancel-subcription-info-wrppr {
        padding: 15px;
        margin-bottom: 20px;
    }

    .cancel-subcription-info-list-wrppr>p {
        margin-bottom: 15px;
    }

    .cancel-subcription-info-list-wrppr li {
        padding-left: 30px;
        margin-bottom: 10px;
    }

    .cancel-subcription-info-list-wrppr ul {
        margin-bottom: 20px;
    }

    .cancel-subcription-info-list-wrppr label {
        margin-bottom: 20px;
    }

    .cancel-subcription-btn-wrppr {
        flex-direction: column;
    }

    .cancel-subcription-btn-wrppr>a:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px;
    }

    /* SUBSCRIPTION PAGE END */


    /* MY PROFILE PAGE START */

    .dashboard-main-content.profile {
        height: auto;
    }

    .each-personal-info-col {
        width: 50%;
        margin-bottom: 15px;
    }

    .profile-personal-info-main {
        margin-bottom: -15px;
    }

    .each-personal-info-col p {
        line-height: 1.5;
    }

    /* MY PROFILE PAGE END */


    /* 30.05.2025 start */

    .archive-filter-btn-col button[type="submit"] {
        height: 50px;
        min-width: 150px;
    }

    /* 30.05.2025 end */

    /* 10.06.2025 start */

    .map-toggle-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 9;
        background-color: var(--bodyLightColor);
        width: 30px;
        height: 30px;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        cursor: pointer;
        transition: .5s all;
    }

    .map-toggle-btn.active {
        background-color: var(--primary);
    }

    .map-toggle-btn span {
        width: 15px;
        height: 2px;
        background-color: var(--secondary);
        margin-bottom: 3px;
        transition: .5s all;
    }

    .map-toggle-btn span:last-child {
        margin-bottom: 0;
    }

    .map-toggle-btn.active span:first-child {
        transform: rotate(45deg) translate(4px, 4px);
    }

    .map-toggle-btn.active span:nth-child(2) {
        transform: translateX(-100%);
        opacity: 0;
    }

    .map-toggle-btn.active span:last-child {
        transform: rotate(-45deg) translate(3px, -3px);
    }

    .publisher-map-main {
        position: relative;
    }

    .publisher-left-col {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 240px;
        z-index: 10;
        box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
        transform: translateX(-110%);
        transition: .5s all;
    }

    .publisher-left-col.open {
        transform: translateX(0);
    }

    .publisher-popup-innr {
        min-width: 280px;
        padding: 15px;
    }

    .publisher-right-col {
        width: 100%;
    }

    /* 10.06.2025 end */
    .add-list li>span {
        padding: 8px 10px;
    }

    .add-list .size-name,
    .add-list .sub-size-date {
        font-size: 16px;
    }

    /* 25.06.2025 start */

    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt {
        margin-bottom: 0;
        margin-top: 20px;
    }

    #customer_details>.col-2 {
        margin-top: 25px;
    }

    /* 25.06.25 end */

    /* 02.07.2025 start */

    .woocommerce ul.order_details li {
        width: 100%;
        padding: 15px 0;
        margin: 0;
        border-bottom: 1px dashed #cfc8d8;
        border-right: none;
    }

    .woocommerce ul.order_details li:first-child {
        padding-top: 0;
    }

    .woocommerce ul.order_details li:last-child {
        padding-bottom: 0;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        padding-bottom: 15px;
    }

    .woocommerce .woocommerce-order-details table.shop_table_responsive tr td.order-actions,
    .woocommerce-page table.shop_table_responsive tr td.order-actions {
        text-align: right !important;
    }

    /* 02.07.2025 end */

    /* 08.07.2025 start */

    .each-notify-txt-wrppr h3 {
        font-size: 17px;
        margin-bottom: 0;
    }

    /* 08.07.2025 end */
}

@media (max-width:575px) {
    .create-ads-canvas-img-wrppr {
        padding-top: 130%;
    }

    .add-list li>span {
        padding: 5px 10px;
        width: 100%;
        border-bottom: none;
    }

    .add-list li>span:first-child {
        padding-top: 10px;
    }

    .add-list li>span:last-child {
        padding-bottom: 10px;
        border-bottom: 1px solid var(--secondary);
    }

    .add-list li {
        flex-direction: column;
    }

    .subscription-btn .cmn-btn {
        width: auto;
    }

    .subscription-btn .cmn-btn .cmn-btn-txt {
        min-width: 180px;
        width: auto;
    }

    .header-btn-wrppr .user-btn {
        font-size: 20px;
        width: 40px;
        height: 40px;
    }

    .each-notify-table {
        flex-direction: column;
    }

    .each-notify-img-wrppr {
        width: 100%;
        max-width: 150px;
        margin-bottom: 15px;
    }

    .each-notify-txt-wrppr {
        padding: 0;
        margin-bottom: 15px;
    }

    #continue_ad_popup {
        width: 100%;
    }

}

@media (max-width: 479px) {
    /* .unseen_notification_count {
        top: 3px;
        left: 64px;
    } */

    .container.header {
        padding: 0 15px;
    }

    body {
        font-size: 14px;
    }

    .navbar-brand {
        width: 90px;
    }

    .header-btn-wrppr .cmn-btn .cmn-btn-arrw {
        background-color: var(--primary);
        border-color: var(--primary);
    }

    .header-btn-wrppr .cmn-btn .cmn-btn-arrw img {
        filter: brightness(0);
    }

    .cmn-btn .cmn-btn-arrw::before {
        background-color: var(--themeWhite);
    }

    .cmn-btn:hover .cmn-btn-arrw::before {
        border-color: var(--themeWhite);
    }

    .header-btn-wrppr .cmn-btn .cmn-btn-txt {
        display: none;
    }

    .navbar-toggler {
        width: 42px;
        height: 42px;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 22px;
        height: 1px;
    }

    .stick:before {
        top: -6px;
    }

    .stick:after {
        top: 6px;
    }

    .navbar-collapse .navbar-nav {
        margin: 80px 0 0;
    }

    .navbar-nav>li>a {
        font-size: 16px;
    }

    h1,
    .h1-title {
        font-size: 34px;
    }

    h2,
    .h2-title {
        font-size: 26px;
    }

    .bnnr-content-top-right p {
        font-size: 16px;
    }

    .bnnr-content-top-right h2 {
        font-size: 22px;
    }

    .bnnr-content-top {
        margin-bottom: 15px;
    }

    .bnnr-sec {
        padding-top: 110px;
        padding-bottom: 40px;
    }

    .bnnr-bg-wrppr::before,
    .bnnr-bg-wrppr::after {
        width: 100%;
    }

    .advertisement-top-left {
        text-align: center;
    }

    .sec-label {
        margin-bottom: 10px;
        display: inline-block;
    }

    .sec-label p {
        display: inline-block;
    }

    .advertisement-top-part .sec-head {
        text-align: center;
    }

    .advertisement-top-part .sec-head h2::before {
        width: 15px;
        height: 15px;
    }

    .advertisement-head {
        text-align: center;
    }

    .advertisement-head h3 {
        font-size: 20px;
        letter-spacing: 0;
    }

    .advertisement-arrw-wrppr {
        justify-content: center;
    }

    .advertisement-arrw {
        width: 42px;
        height: 42px;
    }

    .price-sec .sec-head h2 i {
        width: 15px;
        height: 15px;
        margin-left: 10px;
    }

    .price-sec .sec-head h2 span {
        margin-left: auto;
    }

    .before-price-field {
        padding: 6px 15px;
        height: 40px;
    }

    .before-price-wrppr label {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .before-price-rw {
        --bs-gutter-x: 0;
        --bs-gutter-y: 15px;
    }

    .price-card-rw {
        --bs-gutter-x: 0;
        --bs-gutter-y: 25px;
    }

    .price-card-top-part h3 {
        font-size: 30px;
    }

    .price-card-top-part p {
        font-size: 16px;
    }

    .price-card-top-part {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .price-card-wrppr {
        padding: 25px 15px;
    }

    .cmn-gap {
        padding: 40px 0;
    }

    .sec-label p {
        font-size: 15px;
        padding-left: 15px;
    }

    .sec-label p::before {
        height: 15px;
        top: 40%;
    }

    .ad-request-content-col .sec-head h2::after {
        width: 15px;
        height: 15px;
        margin-left: 10px;
    }

    .our-app-content-col .sec-head h2 i {
        width: 15px;
        height: 15px;
    }

    .our-app-content-txt {
        max-width: 100%;
    }

    .app-link {
        position: static;
        width: 70px;
        height: 70px;
        padding: 25px;
    }

    .our-app-content-txt p {
        margin-bottom: 15px;
    }

    .our-phn-img-wrppr {
        max-width: 130px;
    }

    .section-label,
    .our-app-large-txt {
        font-size: 60px;
        left: 0;
    }

    .footer {
        padding-top: 35px;
    }

    .footer-logo-wrppr {
        width: 120px;
    }

    .fttr-middle-left {
        text-align: center;
    }

    .fttr-large-txt p {
        font-size: 50px;
        margin-bottom: 10px;
    }

    .bnnr-bg-wrppr figure span {
        width: 95%;
    }

    .advertisement-item {
        align-items: center;
    }

    .before-price-drpdwn-wrppr input {
        height: 40px;
        margin-bottom: 15px;
    }

    .before-price-drpdwn-list li:not(:last-child) {
        margin-bottom: 10px;
    }

    .plan-middle-card-wrppr {
        height: 275px;
    }

    .checkout-sec {
        padding-top: 110px;
    }

    .cmn-checkout-innr .h4-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .checkout-field-wrppr input[type="text"],
    .checkout-field-wrppr input[type="email"],
    .checkout-field-wrppr input[type="tel"],
    .checkout-field-wrppr input[type="number"],
    .checkout-field-wrppr select {
        height: 45px;
        padding: 0 15px;
    }

    input[type="submit"] {
        height: 45px;
        min-width: 140px;
    }

    .billing-address-main {
        margin-bottom: 25px;
    }

    .order-summary-innr {
        padding: 20px 15px;
    }

    .price-card-top-part.custm-checkout-price {
        padding-top: 15px;
        margin-bottom: 25px;
    }

    .checkout-field-wrppr {
        margin-bottom: 15px;
    }

    .checkout-field-wrppr label {
        margin-bottom: 8px;
    }

    .checkout-field-wrppr .before-price-field {
        padding: 10px 15px;
    }

    .checkout-submit-btn-wrppr .cmn-btn .cmn-btn-txt {
        min-width: 140px;
        height: 45px;
    }

    .custm-checkout-popup-main {
        padding: 70px 15px 30px;
    }

    .custm-checkout-popup-main.subcription {
        padding: 30px 15px;

    }

    .custm-checkout-popup-close,
    .magazine-popup-close {
        width: 30px;
        height: 30px;
        top: -45px;
    }

    .custm-checkout-popup-innr {
        padding: 30px 15px;
    }

    .custm-checkout-popup-head .h4-title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .custm-checkout-popup-head {
        margin: 0 auto 30px;
    }

    .custm-checkout-popup-title-wrppr p {
        font-size: 16px;
    }

    .custm-checkout-popup-title-wrppr h3 {
        font-size: 26px;
    }

    .custm-checkout-popup-title-wrppr {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .custm-checkout-popup-body h3 {
        font-size: 14px;
        line-height: 1.2;
    }

    .custm-checkout-popup-body li:not(:last-child) {
        margin-bottom: 8px;
    }

    .publisher-sec {
        padding-top: 40px;
    }

    .publisher-head .h4-title {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 15px;
    }

    .publisher-form-wrppr form input[type="search"],
    .publisher-form-wrppr form input[type="text"] {
        height: 45px;
        padding-left: 15px;
        padding-right: 45px;
        background-position: calc(100% - 15px) center;
    }

    .archive-sec {
        padding-top: 100px;
        padding-bottom: 40px;
    }

    .archive-top-part .h3-title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .archive-top-field-wrppr label {
        line-height: 1.5;
        margin-bottom: 10px;
    }

    .archive-top-field-wrppr {
        margin-bottom: 15px;
    }

    .archive-top-part {
        margin-bottom: 15px;
    }

    .each-month-magazine-innr .h4-title {
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 15px;
        margin-bottom: 25px;
    }

    .magazine-info a {
        line-height: 1.5;
    }

    .custm-pagination-wrppr {
        padding-top: 30px;
    }

    .custm-pagination-wrppr .pagi-link {
        width: 35px;
        height: 35px;
    }

    .custm-pagination-wrppr .pagi-link:not(:last-child) {
        margin-right: 15px;
    }

    .magazine-popup-innr {
        padding: 50px 15px 20px;
    }

    .cmn-accrdn-wpr {
        padding-right: 0;
    }

    .accrd-hdr {
        padding: 15px 0;
    }

    .accrd-hdr h3 {
        font-size: 15px;
    }

    .accrdn-cntnt {
        padding-bottom: 20px;
        padding-right: 0;
    }

    .contact-rw {
        --bs-gutter-y: 30px;
    }

    .contact-frm-wrppr {
        padding: 30px 15px;
    }

    .contact-frm-field-wrppr input[type="text"],
    .contact-frm-field-wrppr input[type="email"],
    .contact-frm-field-wrppr textarea {
        height: 45px;
        padding: 0 15px;
    }

    .contact-frm-field-wrppr textarea {
        padding: 10px 15px;
        height: 100px;
    }

    .contact-frm-head .h4-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .contact-frm-head {
        margin-bottom: 15px;
    }

    .price-sec.community-sec .sec-label,
    .partner-main .sec-label {
        display: block;
    }

    .partner-img-wrppr {
        margin-left: -12px;
        margin-bottom: 20px;
        padding: 0;
    }

    .sec-head-content span {
        width: 20px;
        margin-bottom: 10px;
    }

    .each-partner-info-col {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .each-partner-info-wrppr {
        border-left: none;
        border-bottom: 1px solid #474742;
    }

    .each-partner-info-col:last-child .each-partner-info-wrppr {
        border-bottom: none;
    }

    .partner-content-rw {
        margin: 0 0 -20px;
    }

    .each-partner-info-wrppr {
        padding: 20px 0 !important;
    }

    .each-partner-info-wrppr .partner-img {
        margin-bottom: 25px;
    }

    .partner-sec .large-txt {
        font-size: 40px;
    }

    .talented-people-main .sec-label {
        position: static;
    }

    .talented-people-main .sec-head h2 i {
        width: 20px;
        height: 20px;
        margin: 0 5px;
    }

    .team-shpe.two {
        bottom: -3%;
    }

    .team-shpe.one {
        top: -2%;
        right: auto;
        left: -10%;
        width: 130%;
    }

    .team-shpe.one img {
        width: 100%;
    }


    /* DASHBORAD PAGE START */

    .subscrip-btn,
    .search-btn,
    .notify-btn {
        width: 30px;
        height: 30px;
        padding: 6px;
    }

    .user-btn i {
        width: 30px;
        height: 30px;
    }

    .dashboard-btn-wrppr {
        padding: 8px;
    }

    .dashboard-hdr-toggle-btn {
        width: 30px;
        height: 30px;
    }

    .dashboard-header h1 {
        font-size: 14px;
        margin-right: 15px;
        transform: translateY(0px);
    }

    .dashboard-main {
        padding-top: 76px;
    }

    .each-dashboard-advertisement-col {
        width: 100%;
        margin-bottom: 0;
    }

    .each-dashboard-advertisement-wrppr {
        padding: 15px 0 !important;
        border-right: none;
        border-bottom: 1px solid #2C2C2C;
    }

    .each-dashboard-advertisement-col:first-child .each-dashboard-advertisement-wrppr {
        padding-top: 0 !important;
    }

    .each-dashboard-advertisement-col:last-child .each-dashboard-advertisement-wrppr {
        border: none;
    }

    .dashboard-advertisement-main {
        padding: 15px 15px 0px;
    }

    .each-dashboard-advertisement-info h3 {
        font-size: 24px;
    }

    .dashboard-active-ads-head h2 {
        font-size: 14px;
    }

    .notification-drpdwn-main {
        width: 290px;
        padding: 15px;
    }

    .notification-drpdwn-main>h2 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .notify-tabs-list li {
        padding-bottom: 8px;
    }

    .notify-tabs-content {
        padding-top: 14px;
        padding-right: 0;
    }

    .custm-search-main form input[type="text"] {
        padding: 0 15px;
        height: 45px;
    }

    .custm-search-main form input[type="submit"] {
        width: 45px;
        height: 45px;
    }

    /* DASHBORAD PAGE END */


    /* SIGNUP & LOGIN PAGE START */

    .sign-login-frm-innr {
        padding: 90px 15px 30px;
    }

    .sign-login-frm-top-part {
        margin-bottom: 25px;
        flex-direction: column;
    }

    .sign-login-frm-top-part p {
        font-size: 14px;
        margin-bottom: 10px;
        margin-right: 0;
    }

    .sign-login-frm-head .h4-title {
        font-size: 20px;
    }

    .sign-login-frm-head {
        margin-bottom: 20px;
    }

    .sign-login-frm-field-wrppr label {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .sign-login-frm-field-wrppr input[type="text"],
    .sign-login-frm-field-wrppr input[type="email"],
    .sign-login-frm-field-wrppr input[type="tel"],
    .sign-login-frm-field-wrppr input[type="number"],
    .sign-login-frm-field-wrppr input[type="password"],
    .sign-login-frm-field-wrppr select,
    .sign-login-frm-field-wrppr textarea {
        padding: 0 15px;
        height: 45px;
    }

    .pass-icon {
        width: 18px;
        height: 18px;
        right: 15px;
    }

    .sign-login-frm-field-wrppr .sign-login-frm-pass-field input {
        padding-right: 40px;
    }

    .main-logo-wrppr {
        top: 15px;
        max-width: 100px;
    }

    .sign-login-submit-wrppr .dublicate-btn {
        height: 45px;
    }

    .sign-login-frm-innr.business {
        padding-top: 95px;
    }

    .business-user-img-wrppr {
        width: 100px;
        height: 100px;
    }

    .login-forgot-pass-main label span {
        padding-left: 25px;
    }

    .sign-login-frm-innr.business .login-forgot-pass-main label span {
        line-height: 1.2;
    }

    /* SIGNUP & LOGIN PAGE END */


    /* CREATE ADS START */

    .carete-ads-main>form {
        padding: 20px 15px;
    }

    .create-ads-frm-innr-outtr {
        padding: 20px 15px !important;
    }

    .sign-login-frm-field-wrppr textarea {
        resize: none;
        height: 100px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .upload-file-wrppr {
        height: 45px;
    }

    .upload-file-wrppr i {
        width: 45px;
    }

    .graphic-file-wrppr {
        height: 120px;
        padding: 15px;
    }

    .create-ads-canvas-img-wrppr-each {
        border-width: 10px;
    }

    .create-ads-img-size-innr>p {
        margin-bottom: 15px;
    }

    .create-ads-img-size-outtr {
        padding: 8px;
    }

    .create-ads-img-size-wrppr {
        height: 150px;
    }

    .create-ads-frm-submit-wrppr {
        flex-direction: column;
    }

    .create-ads-frm-submit-wrppr>* {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    /* CREATE ADS END */


    /* MY ADS PAGE START */

    .custm-ads-popup .custm-checkout-popup-innr,
    .custom-dashboard-ads-popup .custm-checkout-popup-innr {
        padding: 15px;
    }

    .custm-ads-popup-content-list-wrppr .upload-file-wrppr p {
        padding: 0 15px;
    }

    .custm-ads-popup-content-list-wrppr .sign-login-frm-field-wrppr textarea {
        height: 90px;
    }

    .ads-chnge-rqust-wrppr {
        padding-top: 15px;
    }

    .custm-ads-popup-qr-img {
        width: 100%;
        max-width: 100px;
        height: auto;
        flex: 0 0 auto;
    }

    .custm-ads-popup-qr-wrppr {
        flex-direction: column;
        padding: 14px;
    }

    .custm-ads-popup-qr-content {
        flex: 0 0 auto;
        width: 100%;
        padding-left: 0;
        padding-top: 15px;
        text-align: center;
    }


    /* MY ADS PAGE END */


    /* SUBSCRIPTION PAGE START */

    .each-subcription-page-title-wrppr p {
        font-size: 14px;
    }

    .each-subcription-page-title-wrppr h2 {
        font-size: 30px;
    }

    .each-subcription-page-title-wrppr h2 span {
        font-size: 16px;
    }

    .each-subcription-page-info li p {
        font-size: 14px;
    }

    .each-subcription-plan-wrppr>p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .each-subcription-plan-wrppr li::before {
        width: 16px;
        height: 16px;
    }

    .each-subcription-plan-wrppr li {
        padding-left: 25px;
        margin-bottom: 8px;
    }

    .dashboard-transaction-wrppr.each-subcription-card {
        padding: 20px 15px;
    }

    /* SUBSCRIPTION PAGE END */


    /* SUBSCRIPTION PAGE START */

    .custm-checkout-popup-innr.cancel-subcription-popup-innr {
        padding: 15px 15px 25px;
    }

    .cancel-subcription-info-wrppr h3 {
        font-size: 16px;
    }

    .cancel-subcription-info-list-wrppr li::before {
        width: 15px;
        height: 15px;
        top: 4px;
    }

    .cancel-subcription-info-list-wrppr li {
        padding-left: 25px;
        margin-bottom: 8px;
    }

    .cancel-subcription-info-list-wrppr label span {
        padding-left: 30px;
    }

    /* SUBSCRIPTION PAGE END */


    /* MY PROFILE PAGE START */

    .profile-card-right-part {
        flex-direction: column;
    }

    .profile-card-right-part>*:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .edit-profile-card-haed {
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .each-personal-info-col.edit-profile {
        width: 100%;
        padding-bottom: 0;
    }

    .profile-personal-info-main.edit-profile {
        margin-bottom: -15px;
    }

    .edit-profile-field-wrppr input[type="text"],
    .edit-profile-field-wrppr input[type="email"],
    .edit-profile-field-wrppr input[type="number"],
    .edit-profile-field-wrppr input[type="tel"] {
        height: 45px;
    }

    .custm-checkout-popup-innr.password-change-popup {
        padding: 30px 15px;
    }


    /* MY PROFILE PAGE END */


    .error-main {
        max-width: 70%;
    }

    /* support starts 27.05.2025  */
    .general-page-sec {
        padding-top: 120px;
    }

    .general-page-sec h1 {
        font-size: 26px;
    }

    .general-page-sec h2 {
        font-size: 18px;
    }

    /* support ends 27.05.2025  *

}

@media (max-width: 375px) {

    /* MY ADS PAGE START */

    .ads-tab-main ul {
        width: 100%;
    }

    .ads-tab-main li {
        width: 25%;
    }

    .ads-tab-main li a {
        width: 100%;
        padding: 10px;
        font-size: 12px;
        min-width: inherit;
    }

    .my-ads-pagination-wrppr .my-ads-pagi-prev {
        margin-right: 15px;
    }

    .my-ads-pagination-wrppr .my-ads-pagi-next {
        margin-left: 5px;
    }

    .my-ads-pagination-wrppr {
        padding-top: 15px;
    }

    /* MY ADS PAGE END */

    /* SUBSCRIPTION PAGE START */


    .each-subcription-page-head {
        margin-bottom: 20px;
        flex-direction: column;
    }

    .each-subcription-page-title-wrppr {
        padding-right: 0;
        margin-bottom: 10px;
    }

    /* SUBSCRIPTION PAGE END */



    .edit-profile-card-submit-wrppr {
        flex-direction: column;
    }

    .edit-profile-card-submit-wrppr .brdr-btn {
        margin-right: 0;
        margin-bottom: 15px;
    }

    /* 10.06.2025 start */

    .publisher-left-col {
        width: 260px;
    }

    .custm-publisher-popup {
        left: 0;
        padding: 15px;
        width: 100vw;
    }

    .publisher-popup-innr {
        min-width: 1;
        width: 100%;
    }

    /* 10.06.2025 end */

    .fancybox-content {
        padding: 25px;
    }

    /* 25.06.2025 start */

    .woocommerce form .form-row .input-text,
    .woocommerce form .form-row select,
    .select2-container .select2-selection--single .select2-selection__rendered,
    .select2-container--default .select2-search--dropdown .select2-search__field {
        height: 45px;
        padding: 0 15px;
    }

    .woocommerce table.shop_table th {
        font-size: 14px;
    }

    /* 25.06.2025 end */

    /* 02.07.2025 start */

    .woocommerce-order-received .bnnr-sec.innr-bnnr-sec {
        padding-top: 130px;
        padding-bottom: 20px;
    }

    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .woocommerce ul.order_details li {
        font-size: 14px;
    }

    .header-btn-wrppr .cmn-btn.profile-pic .cmn-btn-arrw img {
        filter: inherit;
    }


    /* 02.07.2025 end */

}

@media (max-width:375px) {
    .archive-filter-btn-col button[type="submit"] {
        width: 100%;
    }

    /* 22.07.25 start */

    .each-msg-innr {
        padding: 20px 10px;
    }

    .each-msg-innr i {
        margin-right: 10px;
        width: 40px;
        height: 40px;
    }

    .contents-msg a,
    .contents-msg p {
        font-size: 14px;
    }

    /* 22.07.25 end */
}