@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css"); 
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 
:root {--main-color:#475347; --dark-color:#000000; --light-color:#fff; --border-radius:50%; --border-radius-value:25px; --padding-value: 11px 23px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font:inherit; vertical-align:baseline; outline:none;}
*:focus {outline:none !important; box-shadow:none !important;}
html, body {height:100%;}
select option{ background-color: var(--light-color); color: var(--dark-color);}
select.filter_change option:hover,select.filter_change option:checked, select.filter_change option:active,
select.filter_change option:focus  {background-color:var(--main-color) !important; color: var(--light-color);}
body {font-size:14px; font-family:'Poppins', sans-serif; color:var(--main-color);}
/* option:hover,option:focus, option:active, select:focus option:checked, option{ background-color: var(--light-color) !important;} */
.skiptranslate iframe{ bottom: 0; top:unset !important;}
.dot-container {display:inline-flex; float:right; padding:5px; justify-content:space-between; width:36px; height:36px; text-align:center; border-radius:var(--border-radius); flex-direction:column; border: 2px solid var(--main-color);}
.dot-container i {color:var(--main-color); font-size:20px;}
.right-side-menu .dropdown-toggle {color:var(--light-color);}
.btn-secondary:hover, .show>.btn-secondary.dropdown-toggle , .btn-secondary:hover i {border-color:var(--dark-color); color:var(--dark-color);}
.dot {width:4px; border-radius:var(--border-radius); margin:0 auto; height:4px; background-color:var(--light-color);}
::-webkit-scrollbar {background:var(--main-color); width:8px;}
::-webkit-scrollbar-track {background:var(--light-color); border-radius:var(--border-radius-value);}
::-webkit-scrollbar-thumb {background:var(--main-color); border-radius:var(--border-radius-value);}
@font-face {font-family:'FontAwesome'; src:url('../fonts/fontawesome-webfont.eot'); src:url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg'); font-weight:normal; font-style:normal;}
a {-webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-decoration:none; color:#555555; font-family:'Poppins', sans-serif;}
a:hover {text-decoration:none; color:#b3b09d;}
a:focus {text-decoration:none;}
button {outline:0 !important; -webkit-box-shadow:none; box-shadow:none; font-weight:bold; border:none;}
button:focus {-webkit-box-shadow:none; box-shadow:none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family:'Poppins', sans-serif; color:var(--main-color);}
.alert-danger {
    background-color: #b3b09c;
    border-color: #b3b09c;
}
h1 {font-size:54px; line-height:1.5;}
h2 {font-size:48px; line-height:1.4;}
h3 {font-size:35px; line-height:1.5;}
h4 {font-size:21px; line-height:1.5;}
h5 {font-size:20px; line-height:40px;}
.d-table {width:100%; height:100%;}
.d-table-cell {vertical-align:middle;}
p {font-size:14px; margin-bottom:15px; font-family:'Poppins', sans-serif; line-height:1.8;}
p:last-child {margin-bottom:0;}
img {max-width:100%; height:auto;}
.visible-xs {display:none;}
.form-control:focus { border-color: var(--main-color);}
.btn-default {background:var(--main-color); padding:var(--padding-value); color:var(--light-color); font-size:14px; border-radius:0px; font-family:'Poppins', sans-serif; font-weight:bold; border-radius:var(--border-radius-value);}
input.form-control.search-input { border-radius: var(--border-radius-value); padding: var(--padding-value); border: 2px solid var(--main-color);}
.float-right.search.btn-group {height:auto; width:245px; background:transparent; padding:10px 0;}
.search {background:var(--main-color); border-radius:100%; height:42px; width:42px; display:inline-block; font-size:15px; text-align:center; line-height:41px;}
.btn-default:hover {color:var(--light-color); background:#134db8;}
.underlined {position:relative; display:inline-block;}
.underlined::after {content:''; width:100px; background:#134db8; height:4px; position:absolute; top:100%; left:0%;}
ul.list li {margin:0px 0px 15px 0px;}
.preloader {width:100%; height:100%; position:fixed; background-color:var(--light-color); top:0; left:0; z-index:99999;}
.preloader .lds-ripple {position:relative; width:80px; height:80px; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.preloader .lds-ripple div {position:absolute; border:2px solid #134db8; opacity:1; border-radius:0; -webkit-animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
.preloader .lds-ripple div:nth-child(2) {-webkit-animation-delay:-0.5s; animation-delay:-0.5s;}
.dashboard-plan img { max-width: 100px; mix-blend-mode: multiply;}
@-webkit-keyframes lds-ripple {
    0% {top:28px; left:28px; width:0; height:0; opacity:1;}
    100% {top:-1px; left:-1px; width:58px; height:58px; opacity:0;}
}
@keyframes lds-ripple {
    0% {top:28px; left:28px; width:0; height:0; opacity:1;}
    100% {top:-1px; left:-1px; width:58px; height:58px; opacity:0;}
}
.img-rounded {border-radius:var(--border-radius-value);}
.hover-animate {-webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.hover-animate:hover {-webkit-transform:translateY(-5px); transform:translateY(-5px);}
.header {box-shadow:0px 3px 6px 1px #f5f5f5; padding:0 0 5px 0px; position:fixed; top:0px; left:0px; width:100%; z-index:9999; background:var(--light-color);}
.header a img {height:48px; margin-top: 5px;}
.header h4 {font-weight:400; margin:0; color: var(--main-color);}
.navbar {padding:10px 0px;}
.header .dropdown {display:inline-flex;}
.dropdown-toggle {font-size:14px; color:var(--main-color); background:none !important; border:0; border-radius:var(--border-radius-value); padding:7px 19px;}
.btn.dropdown-toggle i {padding-left:3px;}
.dropdown-toggle:after {display:none;}
.right-side-menu .dot-container {background-color:transparent;}
a.menu.ml-5 img , a.close-btn img {height:36px;}
a.menu.ml-5 {margin-left:10px !important;}
.right-side-menu .border-bottom img {height:25px; width:auto;}
h2 {font-size:30px; font-weight:300; color:var(--main-color);}
h2.border-bottom {border-bottom:2px solid var(--dark-color) !important; padding-bottom: 10px;}
form#register { padding-top: 10px; ;}
.content {padding-top:100px; padding-bottom: 50px;}
.content form label {font-size:16px; color:var(--light-color); text-align: left; width: 100%; display: block;}
.content form label input[type="radio"] {-webkit-appearance:none; height:22px; width:22px; border-radius:100%; background:var(--main-color); float:left; margin-right:10px; position:relative;}
.content form label input[type="radio"]:checked::before {content:''; position:absolute; top:6px; left:6px; background:var(--light-color); height:10px; width:10px; border-radius:100%;}
.content form .form-control {background:var(--light-color); border:none; border-radius:var(--border-radius-value); padding:var(--padding-value); height:40px; outline:0;}
.content .btn-info {min-width:220px; background:var(--main-color) !important; color:var(--light-color); border:none !important; border-radius:var(--border-radius-value)!important; font-size:14px; padding:10px 0px;}
.right-side-menu {height:fit-content; width:20%; position:fixed; right:0px; background:#bbc0b2; top:0px; padding:10px 25px; display:none; z-index:99999; bottom:0; overflow:hidden;}
.right-side-menu .border-top {border-top:3px solid #2b2e34 !important;}
.right-side-menu .border-bottom {border-bottom:3px solid #2b2e34 !important;}
.right-side-menu ul {padding-left:0px; overflow-y:scroll; height:100vh; padding-bottom:60%;}
.right-side-menu ul li {list-style:NONE; padding:0px;}
.right-side-menu ul li ul {margin-left:15px; height:max-content; padding-bottom:0; border-bottom-left-radius:25px; border-left:2px dashed #E0E0E0; overflow:hidden;}
.right-side-menu ul li a {font-size:16px; color:var(--dark-color); padding: .5rem 1rem; width: 95%; display: block;}
.right-side-menu ul li a:hover,
ul.nested li a:hover,
.right-side-menu ul li.active > a {
    padding: .5rem 1rem;
    background-color: #eee;
    border-radius: var(--border-radius-value);
}
.modal.term-use .modal-body {float:left; width:100%;}
.right-side-menu ul::-webkit-scrollbar {width:7px;border-radius:var(--border-radius-value);}
.right-side-menu ul::-webkit-scrollbar-thumb {border-radius:var(--border-radius-value);}
.right-side-menu ul::-webkit-scrollbar-track {border-radius:var(--border-radius-value);}
.dashboard-plan {box-shadow:0px 0px 8px 0px #cccccc80; border-radius:var(--border-radius-value); padding:20px; min-height:260px;}
.dashboard-plan img {margin-bottom:30px !important;}
.dashboard-plan h6 {font-size:18px; font-weight:600;}
.dashboard-plan h5 {font-size:15px; font-weight:500;}
.table-responsive thead {background:var(--main-color); border:none; border-radius:var(--border-radius-value);; text-align:left;}
table th {color:var(--light-color); font-size:16px; font-weight:400; border:none !important;}
.table-bordered, .table-bordered td {border:0;}
.table thead th:first-child {border-radius:var(--border-radius-value) 0px 0px var(--border-radius-value); padding: var(--padding-value);}
.table thead th:last-child {border-radius:0px var(--border-radius-value) var(--border-radius-value) 0px;}
.table-responsive td {color:var(--main-color); font-size:15px; vertical-align:middle; border-bottom:3px solid #2c2e35; border-top:none !important; min-width:150px;}
.table-hover tbody tr:hover {background-color:transparent;}
.table-responsive td:first-child {text-wrap:nowrap;}
.table-responsive td a {color:var(--main-color); font-size:16px;}
.table-responsive td .fa {height:40px; width:40px; border:2px solid var(--main-color); border-radius:100%; font-size:20px; text-align:center; margin:0px 1px; line-height: 38px;}
.d-flex a i.fa {line-height:38px;}
.general-dropdown .dropdown-toggle {background:#2b2e34 !important; color:var(--light-color) !important; font-size:14px; font-weight:bold !important; text-transform:uppercase; width:100%; padding:11px 23px; border-radius:var(--border-radius-value) !important;}
.general-dropdown .dropdown-toggle img {float:right; margin-top:5px; filter:brightness(0) invert(1);}
.nav-tabs {border:none !important;}
.nav-tabs .nav-link {border:2px solid var(--main-color) !important; border-radius:var(--border-radius-value)!important; padding:10px 25px !important; font-weight:bold; font-size:16px; color:var(--main-color); background:var(--light-color); min-width: 150px;}
.table-responsive td .fa.fa-star, .table-responsive td .fa.fa-star-o {border:none !important; height:auto; width:auto; font-size:20px !important;}
.nav-tabs .nav-link.active {background:var(--main-color) !important; color:var(--light-color) !important;}
.img-card {box-shadow:0px 1px 3px 3px #eaebea; height:425px; border-radius:var(--border-radius-value); padding:15px 10px; border:none;}
/* .img-card.gray-light {background:var(--main-color) !important; color:var(--light-color);} */
.img-card.gray-light p {font-size:18px; color:var(--light-color); text-align: left;}
.img-card.gray-light input {border-radius:var(--border-radius-value);; height:42px;}
.img-card.gray-light .btn {background:var(--light-color); color:#2b2e34 !important; width:100%; padding:8px 0px !important;}
.table-responsive td .fa.fa-gift {border:none !important; font-size:26px !important;}
.modal select {border:2px solid var(--light-color); background:#2b2e34 url(../img/arrow-d.png) 98% 50% no-repeat !important; color:var(--light-color); height:50px; border-radius:var(--border-radius-value);; padding:0px 20px; -webkit-appearance:none; width:100%;}
.modal .basket {position:relative;}
.modal .basket::before {content:'\f06b'; font-family:'FontAwesome'; color:var(--light-color); font-size:26px; position:absolute; top:5px; left:30px;}
.modal label {font-size:16px; color:var(--light-color);}
.modal-header {border:none;}
.modal-title {color:var(--light-color);}
.modal .filed {padding:15px 0px; padding-bottom:0;}
.close {opacity:1;}
.modal .form-control::-webkit-input-placeholder {color:var(--light-color);}
.modal .form-control {border:2px solid var(--light-color); background:none; color:var(--light-color); height:45px; border-radius:var(--border-radius-value);; padding:2px 23px; width:100%; -webkit-appearance:none;}
.modal-content {background:var(--dark-color); padding:25px; border-radius:var(--border-radius-value); border:none; top:15px;}
.modal-body p { color: var(--light-color);}
.badge-success { background-color: var(--main-color);}
.drag-drop li {list-style:none; width:100%; background:var(--main-color); padding:10px 20px; color:#2c2e35; font-size:14px; margin:10px 0px; border-radius:30px; text-align:center; font-weight:bold; cursor:pointer;}
.font-bold {font-weight:bold !important;}
.Support-ul ul li {list-style:none; display:inline-block; padding:0px 6px; color:var(--main-color);}
.Support-ul ul li .dropdown-toggle {border:2px solid #dee2e6 !important; font-weight:bold; color:var(--main-color);}
.Support-ul ul li span {padding:7px 19px; color:var(--main-color); font-size:16px; border-radius:0px; font-family:'Poppins', sans-serif; font-weight:bold; border-radius:var(--border-radius-value);; border:2px solid #dee2e6 !important;}
.td-space td {padding:50px 15px !important;}
.account-settings .form-control {background:none !important; border:2px solid var(--main-color) !important;}
.account-settings label {color:var(--main-color) !important; font-weight:bold; font-size:18px; padding: var(--padding-value); padding-bottom: 2px;}
.account-settings .filed {padding:10px 0px;}
.account-settings .note {position:relative;}
.account-settings .note:after {content:'\f15c'; position:absolute; top:6px; right:7px; height:30px; width:30px; border:1px solid var(--main-color); border-radius:100%; font-family:'FontAwesome'; text-align:center; line-height:29px; color:var(--main-color); font-size:15px;}
.account-settings .uploadFile { width:100%; background-color:var(--light-color); border:2px solid var(--main-color) !important; color:grey; font-size:16px; line-height:23px; overflow:hidden; padding:10px 10px 4px 10px; position:relative; resize:none; border-radius:var(--border-radius-value); height:50px; [type="file"] {cursor:pointer !important; display:block; font-size:999px; filter:alpha(opacity=0); min-height:100%; min-width:100%; opacity:0; position:absolute; right:0px; text-align:right; top:0px; z-index:1;}}
.account-settings .filename {background:none; padding:var(--padding-value); font-size:15px; color:var(--main-color) !important;}
.account-settings .uploadFile .btn-default {float:right; margin-top:-10px; margin-right:-11px; border-radius:var(--border-radius-value); height: 46px; padding: var(--padding-value);}
.plans.bg-dark {background:#393536;}
.card {background:var(--main-color); border:none; border-radius:var(--border-radius-value);;}
.card:hover .card-body {background:#2b2e34;}
.card h6 {margin-bottom:0px; color:var(--light-color); font-weight:300; font-size:21px; text-transform:uppercase;}
.card h5 {margin-bottom:0px; color:var(--light-color); font-size:46px;}
.card h5 sub {font-size:16px; font-weight:300;}
.card .card-body {background:var(--dark-color); border-radius:var(--border-radius-value); padding: var(--padding-value);}
.card .card-body p {color:#85878b; font-size:14px;}
.card .card-body ul {padding-left:0px;}
.plans {gap:30px;}
.card-plan {max-width:350px;}
.card-plan ul {max-height:235px; overflow-y:scroll;}
.card .card-body ul li {list-style:none; display:inline-block; width:100%; color:var(--light-color); font-size:15px; line-height:25px; background:url(../img/tick.png) 0px 5px no-repeat; padding-left:25px;}
.card .card-body ul li.disabled {color:#85878b; background:url(../img/close-tick.png) 0px 5px no-repeat;}
.card .card-body , .btn-default {font-weight:normal;}
.min-height-card {min-height:175px;}
.card-plan .min-height-card { border-radius:var(--border-radius-value);border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.custom-domain .note {background:#2b2e34; border-radius:15px; padding:15px; margin:15px 0px; padding-bottom:10px;}
.custom-domain .note ol {list-style-type:upper-alpha; padding-left:25px;}
.custom-domain .note h5 {color:var(--light-color); font-size:24px;}
.custom-domain .note ol li {font-size:14px; color:var(--light-color); font-weight:300; padding:10px 0px;}
.custom-domain .filed label {color:var(--main-color); font-size:18px;}
.text-automatically label {font-size:20px !important; color:#2c2e35 !important;}
.f-right {float:right; margin-top:8px;}
.custom-domain .filed .dropdown-toggle {border:none !important; font-weight:bold;}
.text-automatically label {position:relative; cursor:pointer;}
.text-automatically input {padding:0; height:initial; width:initial; margin-bottom:0; display:none; cursor:pointer;}
.text-automatically label:before {content:''; -webkit-appearance:none; background-color:transparent; border:2px solid #2b2e34; box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding:10px; border-radius:6px; display:inline-block; position:relative; vertical-align:middle; cursor:pointer; margin-right:5px; margin-bottom:15px; float:left; margin-top:4px;}
.text-automatically input:checked + label:after {content:''; display:block; position:absolute; top:8px; left:9px; width:6px; height:14px; border:solid #2b2e34; border-width:0 2px 2px 0; transform:rotate(45deg);}
.domin-name {background:#2b2e34; border-radius:30px; height:50px; color:var(--main-color); padding-left:20px;}
.domin-name::-webkit-input-placeholder {color:var(--main-color); font-size:18px !important; font-weight:bold;}
.select-theme {background:#2b2e34 !important; border-radius:var(--border-radius-value); padding:10px 20px;}
.select-theme h5 {color:var(--light-color); text-align: left;}
.requird {color:red !important;}
.select-theme .btn.btn-secondary {background:#2b2e34 !important; width:100%; border-radius:var(--border-radius-value)!important; border:2px solid var(--main-color) !important; font-weight:500 !important;}
.select-theme .btn.btn-secondary:hover {background:var(--main-color) !important; color:#2b2e34;}
.select-theme select {width:100%; width:100%; background:var(--main-color); height:45px; margin:5px 0px; border-radius:var(--border-radius-value);; font-size:18px; color:#2c2e35; padding:var(--padding-value);}
.select-theme .uploadFile { width:100%; background-color:var(--light-color); border:2px solid var(--main-color) !important; color:grey; font-size:16px; line-height:23px; overflow:hidden; padding:10px 10px 4px 10px; position:relative; resize:none; border-radius:var(--border-radius-value);; height:50px; [type="file"] {cursor:pointer !important; display:block; font-size:999px; filter:alpha(opacity=0); min-height:100%; min-width:100%; opacity:0; position:absolute; right:0px; text-align:right; top:0px; z-index:1;}}
.select-theme .filename {background:none; padding:10px 10px; font-size:18px; color:var(--main-color) !important;}
.select-theme .uploadFile .btn-default {float:left; margin-top:-8px; margin-right:0px; margin-left:-9px;}
.green-bg {width:100%; height:40px; border-radius:var(--border-radius-value); border:none; outline:0;}
.light-bg {width:100%; background:#c6cbe6; border-radius:var(--border-radius-value)!important; display:inline-block; height:39px;}
.profile-page .uploadFile .btn-default {float:left !important; margin-left:-8px;}
.profile-page .filed .btn-default.check-btn {font-weight:bold; font-size:14px;}
.profile-page textarea {height:180px !important;}
.min-200 {height:200px !important;}
.cover-img .uploadFile { width:100%; border:2px solid var(--light-color) !important; color:grey; font-size:16px; line-height:23px; overflow:hidden; padding:10px 10px 4px 10px; position:relative; resize:none; border-radius:var(--border-radius-value); height:50px; text-align:center; [type="file"] {cursor:pointer !important; display:block; font-size:999px; filter:alpha(opacity=0); min-height:100%; min-width:100%; opacity:0; position:absolute; right:0px; text-align:right; top:0px; z-index:1;}}
.cover-img .filename {background:none; padding:10px 10px; font-size:18px; color:var(--main-color) !important; text-align:center;}
.cover-img .uploadFile .btn-default {float:left; margin-top:-10px; line-height: 1.5; margin-right:0px; margin-left:-14px; padding:var(--padding-value); min-width:150px; height: 48px; background-color: var(--light-color);}
.custom-domain .note .qr-code #multi {width:100%;}
.qr-code a.btn-default {font-size:12px; font-weight:bold; width:100%;}
.qr-code .uploadFile {background:none !important; border:2px solid var(--main-color) !important;}
.qr-code .uploadFile a.btn-default {width:auto !important; min-width:auto !important; margin-top:-12px; padding:15px 7px;}
.qr-code select {background:none !important; border:2px solid var(--main-color) !important; color:var(--main-color) !important;}
.qr-code .filename {font-size:13px;}
.qr-code .progress {height:8px;}
.qr-code .progress-bar {background:#ff2d16;}
.qr-code .filed {padding:3px 0px;}
.qr-code label {color:var(--main-color); font-size:18px; font-weight:600;}
.qr-code-btn {min-width:auto !important; padding:10px 10px;}
.content .card-img {background:var(--light-color); border-radius:var(--border-radius-value); box-shadow:0px 5px 3px 4px #fafafb; padding-top:15px;}
.content .card-img a.btn-default {min-width:auto; font-size:12px; margin-top:-8px; margin-left:-8px;}
.content .card-img .filename {font-size:12px;}
.content .card-img .uploadFile {height:44px;}
input[type="range"] {outline:0; border:0; border-radius:500px; width:100%; max-width:100%; margin:0px 0 16px; transition:box-shadow 0.2s ease-in-out;}

#h4-container {
width:400px; max-width:100%; padding:0 20px; box-sizing:border-box; position:relative; #h4-subcontainer {width:100%; position:relative; h4 {display:flex; align-items:center; justify-content:center; position:absolute; top:0; width:40px; height:40px; color:var(--light-color) !important; font-size:12px; transform-origin:center -10px; transform:translateX(-50%); transition:margin-top 0.15s ease-in-out, opacity 0.15s ease-in-out; span {position:absolute; width:100%; height:100%; top:0; left:0; background-color:#1597ff; border-radius:0 50% 50% 50%; transform:rotate(45deg); z-index:-1;}}}
}

input:not(:active) + #h4-container h4 {opacity:0; margin-top:-50px; pointer-events:none;}
.show_theme {display:none; position:absolute; top:0; left:0; width:100%; background:var(--light-color); height:100%; padding:100px 0px;}
.modal.show .modal-dialog {-webkit-transform:none; justify-content:center; align-items:center; margin:0 auto;}
.modal-open .modal {z-index:999999;}
.headSearchbx {position:absolute; left:0; right:0; top:46px; background-color:var(--light-color); padding:15px; border-top:2px solid #BDBDBD; margin:0 auto 0; display:none; z-index:9;}
.headSearchbxinner form {display:flex; gap:10px; justify-content:space-between; flex-direction:column; align-content:center; align-items:center;}
.headSearchbxinner input {border:1px solid #ccc; font-size:14px; padding:7px; width:100%; border-radius:5px;}
.headSearchbxinner button {background-color:#BBC0B2;}
img.avatar.w-25.avatar-lg.mr-2 {max-width:150px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* &:: {overflow:hidden; height:40px; -webkit-appearance:none; background-color:#ddd;} */
    &::-webkit-slider-runnable-track {height:40px; -webkit-appearance:none; color:#444; transition:box-shadow 0.2s ease-in-out;}
    &::-webkit-slider-thumb {width:40px; -webkit-appearance:none; height:40px; cursor:ew-resize; background:#cccbbd; box-shadow:-340px 0 0 320px #cccbbd, inset 0 0 0 40px #cccbbd; border-radius:50%; transition:box-shadow 0.2s ease-in-out; position:relative;}
    &:active::-webkit-slider-thumb {background:var(--light-color); box-shadow:-340px 0 0 320px #cccbbd, inset 0 0 0 3px #cccbbd;}
}
&::-moz-range-progress {background-color:#cccbbd;}
&::-moz-range-track {background-color:#cccbbd;}
&::-ms-fill-lower {background-color:#cccbbd;}
&::-ms-fill-upper {background-color:#cccbbd;}
#google_translate_element span {
    display: none;
}
.goog-te-gadget {
    font-size: 0px !important;
    font-size:14px; color:var(--main-color) !important; background:none !important; border:2px solid var(--main-color); border-radius:var(--border-radius-value); padding:2px 23px;
}
.goog-te-gadget .goog-te-combo option{ 
    color:var(--main-color) !important;
}
.goog-te-gadget .goog-te-combo {
    border: 0;
    color:var(--main-color) !important;
    background: transparent;
    font-family:'Poppins';
}
.goog-te-gadget .fa fa-copy {
    margin: 4px 0;
    padding: 6px 6px;
}

.goog-te-gadget .fa fa-copy {
    margin: 4px 0;
    border: 2px solid #000;
    border-radius: 5px;
    background: var(--light-color);
    width: 140px;
}
input[type="color"]::-webkit-color-swatch {
    border: none !important; /* Change border color */
}
.form-control {
    border: 0;
    padding: var(--padding-value);
}
.img-card {
    position: relative;
    overflow: hidden;
    border-radius: var(--border-radius-value);
    justify-content:center;
    align-items:center;
    display: flex;
    cursor: pointer;
}
.img-card-overlay p {
    padding: var(--padding-value);
    text-align: left;
    background-color: var(--main-color);
    margin-bottom:0 ;
}
.img-card-overlay .footer{
    bottom: 0;
    position: absolute;
}
.img-card-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--main-color); /* Adjust the opacity as needed */
    color: var(--light-color); /* Adjust the opacity as needed */
    display: none;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    animation-duration:.70s;
    animation-fill-mode:both;
    display: none;
    border-radius: var(--border-radius-value);
}
.img-card:hover , input[type="radio"]:checked + .img-card:hover {
    border: none;
    transition: border 0.5s ease-out;
}
.img-card:hover .img-card-overlay {
    display: block;
    animation-name: zoomInUp;
}
.img-card:hover .img-card-overlay ul {
    padding: 10px;
}
.img-card-overlay, .img-card-overlay .btn{
    border-radius: var(--border-radius-value);
}
.img-card-overlay label {
    font-size: 14px;
    border-radius: var(--border-radius-value);
    text-align: center;
    text-wrap: nowrap;
    padding: 8px 15px;
}
.img-card img {
    width: auto;
    height: 100%;
    mix-blend-mode:multiply;
}
@keyframes zoomInUp{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
.colorInput {
    border: none;
}
input[type="radio"]:checked + .img-card {
    border: 3px solid var(--dark-color); /* Adjust border style as needed */
    border-radius: var(--border-radius-value);
}
input[type="radio"]:checked + .img-card.selected {
    border: 3px solid var(--dark-color); /* Adjust border style as needed */
}
.text-main-color {
    color: var(--main-color) !important;
}
.themes_page select.form-control:not(.filter_change), .themes_page select.form-control:not(.filter_change):focus,.themes_page select.form-control:not(.filter_change):hover {
    border:0 !important;
}
select.form-control, select.form-control:focus, select.form-control:hover, .filter_change {
    padding: var(--padding-value);
    border-radius: var(--border-radius-value);
    height: fit-content;
    /* border: 2px solid var(--main-color); */
    color: var(--main-color);
}
.filter_change, .filter_change:focus, .filter_change:hover, .filter_change:active {
    /* border: 2px solid var(--dark-color) !important; */
    padding: var(--padding-value);
    border-radius: var(--border-radius-value);
    height: fit-content;
    background-color: var(--dark-color);
    color: var(--light-color) !important;
}
.form-group select.form-control {
    padding: var(--padding-value);
    color: var(--light-color);
    height: fit-content 
    ;
    border-color: var(--light-color);
}
.cke_editor_description {
    border-radius: var(--border-radius-value);
    overflow: hidden;
}
.cke_top, .cke_reset_all, .cke_reset_all * {
    background-color: var(--main-color) !important;
    background: var(--main-color) !important;
}
.cke_toolgroup {
    border: 0 !important;
    box-shadow:none !important;
}
.btn { line-height: 1;}
.fixed-table-toolbar {
    display: none;
}

.themes_page .cover-img .uploadFile .btn-default {
    background-color: var(--main-color);
    border-color: var(--main-color) !important;
}
.content .themes_page form .editform .form-control {
    padding: 9px 20px !important;
    background-color: #2a2e34;
    color:white;
}
.content .themes_page form textarea.form-control {
    height: 200px;
}
.content .themes_page .editform label {
    color: var(--dark-color);
}
.content .themes_page form .footer label {
    font-size: 12px !important;
    text-align: center !important;
    padding: 5px !important;
    align-items: center;
    display: flex;
    justify-content: center;
    color: var(--dark-color);
}
.img-card-overlay .desc {
    max-height: 320px !important;
    overflow-y: scroll;
}
#image_div.cover-img .filename {
    padding: 0;
    font-size: 15px;
}
#image_div.cover-img .uploadFile .btn-default{
    min-width: unset;
    color: var(--main-color);
}
.custom_domain .form-group select.form-control, .custom_domain .form-group select.form-control:focus {
    border:2px solid var(--main-color);
    color: var(--main-color);
    height: fit-content;
    padding: var(--padding-value);
}
.custom_domain .form-group input.form-control, .custom_domain .form-group input.form-control:focus  {
    background-color: var(--dark-color);
    color: var(--light-color);
    height: fit-content;
    padding: var(--padding-value);
}
.bootstrap-table .fixed-table-container .table thead th .both {
    font-weight: 400;
}
.plans .card .card-body {
    filter: drop-shadow(0 3px 0px var(--main-color));
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.login.content form .form-control {
    background-color: var(--main-color);
    color: var(--light-color);
}
.login.content form .form-control:hover {
    border: 0 !important;
}
#fire-modal-1 .input-group-prepend{
    position: absolute;
    height: 45px;
    width: 45px;
    right: 0;
    border-radius: var(--border-radius-value);
    overflow: hidden;
}
#fire-modal-1 .input-group input{
    border-radius: var(--border-radius-value) !important;
}
#fire-modal-1 button.btn.btn-primary {
    background: var(--main-color) !important;
    padding: var(--padding-value) !important;
    color: var(--dark-color) !important;
}
@media (min-width: 220px) and (max-width: 480px) {
    .header a img{
        height: 3rem !important;
    }
    .goog-te-gadget{
        position: absolute;
        top: -12px;
        right: -5px;
        padding: 0 4px;
        font-size: 12px;
    }
    .right-side-menu {
        min-width: 350px !important;
    }
    .right-side-menu ul li a {
        padding: 0.35rem 1rem;
    }
    .card-view-value {
        word-wrap: break-word;
        text-wrap: pretty;
        max-width: 220px;
    }
    .card-view-title {
        min-width: 100px !important;
    }
    .qrcode .code img {
        max-width: 150px;
    }
    .col-sm-12{
        width: 100%;
        max-width: unset;
    }
    .d-sm-block {
        display: block;
        padding: 15px;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .header a img{
        height: 3.5rem !important;
    }
    .right-side-menu {
        min-width: 350px !important;
    }
    goog-te-gadget{
        position: absolute;
        top: -12px;
        right: -5px;
        padding: 0 4px;
        font-size: 12px;
    }
    .themes_page .nav-tabs .nav-item {
        display: flex;  
        flex-direction: column;
    }
    .card-view-value {
        word-wrap: break-word;
        text-wrap: pretty;
        max-width: 320px;
    }
    .card-view-title {
        min-width: 100px !important;
    }   
}
.flip-button {
    position: relative;
    max-width: 200px;
    height: 50px;
    border: none;
    background: #fff !important;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    overflow: hidden;
    perspective: 1000px;
  }
  
  .flip-button .front, .flip-button .back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    backface-visibility: hidden;
  }
  
  .flip-button .back {
    background: #000;
    transform: rotateY(180deg);
  }
  
  .flip-button:hover .front {
    transform: rotateY(180deg);
  }
  
  .flip-button:hover .back {
    transform: rotateY(0deg);
    transition-delay: 0.4s;
  }
  .flip-button .back a {
    color:#fff;
  }

.btn-progress {
    position: relative;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Loader styling */
.btn-progress .loader {
    border: 3px solid var(--dark-color); /* Light grey */
    border-top: 3px solid var(--light-color); /* Blue */
    border-radius: 50%;
    width: 14px;
    height: 14px;
    animation: spin 1s linear infinite;
    margin-right: 10px; /* Space between loader and text */
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}