@charset "UTF-8";
/*
Theme Name: sponsersho
Theme URI: https://sponsersho.com/
Author: Ali Amin
Author URI: https://sponsersho.com/
Description: sponsersho Wordpress theme Design by Ali Amin
Version: 1.0.0
Text Domain: sponsersho
*/
@-ms-viewport {width: device-width;}
* ,*::before, *::after{padding: 0;margin: 0;border: 0;outline: 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
@font-face {font-family: 'Vazirmatn';src: url('assets/fonts/Vazirmatn.woff2') format('woff2 supports variations'),url('assets/fonts/Vazirmatn.woff2') format('woff2-variations');font-weight: 100 900;font-style: normal;font-display: swap;}
body {overflow-wrap: break-word;font-size: 15px;line-height: 1.5;color: #111;font-family: 'Vazirmatn';font-weight: 200;letter-spacing: -1px;}
img {max-width: 100%;display: block;box-sizing: border-box}
a {color: #2954FF;text-decoration: none;transition: all .2s ease-in-out}
h1, h2, h3, h4, h5, h6 {line-height: 1.4;font-weight: bold;box-decoration-break: clone;-webkit-box-decoration-break: clone;}
h1 {font-size: 28px}
h2 {font-size: 24px}
h3 {font-size: 20px}
h4 {font-size: 18px}
h5 {font-size: 16px}
h6 {font-size: 14px}
form input,form select,form button,form textarea {border: 1px solid #CED4DA;padding: 12px;border-radius: 8px;transition: all 0.3s;}
textarea {width: 100% !important;}
small {opacity: .8;display: block;font-size: .9em;font-weight: normal;margin: 4px 0 0}
strong, big {font-weight: bold}
em {font-style: italic}
ul,ol {list-style: none;}
pre {display: inline-block;position: relative;padding: 6px 14px;margin-bottom: 30px;border-radius: 8px;overflow: auto;max-width: 100%}
pre small {margin: 0;font-size: inherit;display: inline-block}
q {font-weight: 700;position: relative;padding: 6px 14px;background: rgba(167, 167, 167, .1);border-radius: 8px;overflow: auto;max-width: 100%;}
.blockquote {text-align: center;padding: 30px}
cite {opacity: .7;font-size: 16px;margin: 0 5px;background: rgba(167, 167, 167, .1);padding: 3px 10px;display: inline-block}
blockquote cite, .blockquote cite, pre cite{display: block;font-size: 12px;font-style: italic;background: none;}
code,tt {position: relative;padding: 8px 10px;background: rgba(167, 167, 167, .1);border-radius: 8px;overflow: auto;display: inline-block;vertical-align: middle;line-height: 1.2}
blockquote code {padding: 4px 6px}
pre,code{font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;white-space: pre-wrap;}
mark {padding: 3px 5px}
video {width: 100%;height: auto}
iframe {max-width: 100%}
.widget th:last-child, .widget td:last-child {border-right: 0}
thead {background-color: rgba(167, 167, 167, .1)}
table {border-collapse: separate;width: 100%;margin: 30px 0;}
table caption {padding: 0 0 10px}
abbr, acronym {border-bottom: 1px dotted;cursor: help}
kbd {background: rgb(111, 111, 111);padding: 4px 10px;border-radius: 8px;color: #fff}
dl {border: 3px double rgba(167, 167, 167, .3);padding: 20px;margin: 0 0 20px}
dt {float: left;clear: left;width: 150px;text-align: right;font-weight: bolder}
dt:after {content: ":"}
dd {margin: 0 0 10px 170px;padding: 0 0 10px 0;border-bottom: 1px solid rgba(167, 167, 167, .2)}
dd:last-child {margin-bottom: 0;border-bottom: 0}
address {border: 1px dashed rgba(167, 167, 167, .3);display: inline-block;padding: 20px;margin: 0 0 30px}
button, input, textarea {font-family: inherit;}
input:focus, textarea:focus {border-color: #2954FF;}
input:disabled {background-color: #CED4DA;cursor: no-drop;}
.wp-video,.mejs-container {border-radius: 8px;overflow: hidden;width: 100% !important;}
.wp-video,.wp-audio-shortcode {max-width: 100% !important;margin: 20px auto;}
hr {width: 100%;height: 1px;background-color: #000;margin: 30px 0;}
svg {width: 24px;height: 24px;}
img.alignleft {float: left;margin: 30px !important;height: auto;}
img.alignright {float: right;margin: 30px !important;height: auto;}
.gallery {display: flex;flex-wrap: wrap;}
.gallery .gallery-item {padding: 15px;}
figcaption {text-align: center;}
.alignleft {float: left;margin-right: 1rem;}
@media only screen and (min-width: 768px) {.alignleft {margin-right: calc(2 * 1rem);}}
.alignright {float: right;margin-left: 1rem;}
@media only screen and (min-width: 768px) {.alignright {margin-left: calc(2 * 1rem);}}
.aligncenter,.aligncenter img {clear: both;display: block;margin:0 auto}
.clear {clear: both;}
.wp-block-table {width: 100%;}
/*--------- Ready Class ---------*/
.container {width: 100%;padding:0 15px;margin:0 auto;position: relative;height: 100%;}
.container-full {margin: 50px calc(50% - 50vw) 50px calc(50% - 50.7vw);padding: 40px 0;}
@media (min-width: 576px) {.container {padding-left: calc(50% - 275px);padding-right: calc(50% - 275px);}}
@media (min-width: 768px) {.container {padding-left: calc(50% - 368px);padding-right: calc(50% - 368px);}}
@media (min-width: 1024px) {.container {padding-left: calc(50% - 500px);padding-right: calc(50% - 500px);}}
@media (min-width: 1200px) {.container {padding-left: calc(50% - 580px);padding-right: calc(50% - 580px);}}
@media (min-width: 1280px) {.container {padding-left: calc(50% - 620px);padding-right: calc(50% - 620px);}}
@media (min-width: 1440px) {.container {padding-left: calc(50% - 665px);padding-right: calc(50% - 665px);}}
.cols-1 > *,.col-d-100 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.col-d-80 {-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.col-d-70 {-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
.col-d-60 {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.cols-2 > *, .col-d-50,.gallery-columns-2 .gallery-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.cols-3 > *, .col-d-33,.gallery-columns-3 .gallery-item {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-d-40 {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.col-d-30 {-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.col-d-20 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.cols-4 > *, .col-d-25,.gallery-columns-4 .gallery-item {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.cols-5 > *, .col-d-20,.gallery-columns-5 .gallery-item {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.cols-6 > *, .col-d-16,.gallery-columns-6 .gallery-item {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.cols-10 > *,.col-d-10 {-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
.flex {display: flex;}
.inline-flex {display: inline-flex;}
.flex-column {flex-direction: column;-ms-flex-direction:column;}
.flex-row-reverse {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.flex-column-reverse {-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
.justify-content-start, .justify-content-right {-ms-flex-pack: start;justify-content: flex-start;}
.justify-content-end, .justify-content-left {-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-center {-ms-flex-pack: center;justify-content: center;}
.justify-content-between {-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}
.align-items-start,.align-items-right {-ms-flex-align: start;align-items: flex-start;}
.align-items-end,.align-items-left {-ms-flex-align: end;align-items: flex-end;}
.align-items-center {-ms-flex-align: center;align-items: center;}
.align-content-start {-ms-flex-line-pack: start;align-content: flex-start;}
.align-content-end {-ms-flex-line-pack: end;align-content: flex-end;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-content-between {-ms-flex-line-pack: justify;align-content: space-between;}
.align-content-around {-ms-flex-line-pack: distribute;align-content: space-around;}
.text-left {text-align: left}
.text-center {text-align: center}
.text-right {text-align: right}
.overflow-hidden {overflow: hidden;}
.select-none {pointer-events: none;}
.has-underline {position: relative;}
.has-underline::before {content: "";position: absolute;bottom: 0;height: 1px;width: 100%;right: 0;background-color: #111;}
.header-sticky.elementor-sticky--effects .bg-header-sticky {background: #000 !important;}
/*--------- Swiper Slider ---------*/
.swiper {padding-bottom: 30px !important;margin-bottom: 15px;}
.swiper-pagination-bullet {transition: all 0.3s;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 20px;border-radius: 4px;background-color: #2954FF;}
/** === Model === **/
.tmt-modal .tmt-modal-botton {color: #FFF;}
.tmt-modal .tmt-modal-botton button {padding: 8px 15px;background-color: #818a91;cursor: pointer;}
.tmt-modal .tmt-modal-botton button svg {margin-right: 8px;}
.tmt-modal .tmt-modal-bg {visibility: hidden;position: fixed;top:0;right:0;width: 100%;height: 100%;z-index: 1010;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 15px 15px;background: rgba(0,0,0,0.6);opacity: 0;transition: opacity .15s linear;}
.tmt-modal.tmt-open .tmt-modal-bg {opacity: 1;visibility: visible;}
.tmt-modal .tmt-modal-bg .tmt-modal-box {position: relative;margin: 0 auto;width: 600px;max-width: calc(100% - 0.01px) !important;background: #fff;transform: translateY(-100px);transition: .3s linear;transition-property: all;transition-property: opacity,transform;border-radius: 3px;}
.tmt-modal.tmt-open .tmt-modal-bg .tmt-modal-box {opacity: 1;transform: translateY(0);}
.tmt-modal .tmt-modal-header {font-size: 24px;padding: 15px 30px;background: #f8f8f8;}
.tmt-modal .tmt-modal-content {padding: 30px 30px;}
.tmt-modal .tmt-modal-footer {padding: 15px 30px;background: #f8f8f8;}
.tmt-modal .tmt-modal-close {position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;color: #999;background: transparent;width: 40px;height: 40px;cursor: pointer;}
@keyframes loadAfter {to {visibility: visible;opacity: 1;}}
/** === Slider Element === **/
.tmt-slider-item {position: relative;cursor: grab;}
.tmt-slider-item img {width: 100%;height: 100%;}
.tmt-slider-item .content {position: absolute;width: 100%;height: 100%;top: 0;right: 0;display: flex;flex-direction: column;justify-content: center;text-align: center}
.tmt-slider-item .content .slide-heading {-webkit-animation-duration: 1s;animation-duration: 1s;font-size: 35px;font-weight: 700;}
.tmt-slider-item .content .slide-description {-webkit-animation-duration: 2s;animation-duration: 2s;font-size: 17px;}
.tmt-slider-item .content .slide-button {-webkit-animation-duration: 3s;animation-duration: 3s;}
.tmt-slider-item .content .slide-button a {display: inline-block;font-size: 15px;text-align: center;transition: all .3s;border: 2px solid #FFF;}
.tmt-slider-item > img {overflow: hidden;transition: all 0.3s;}
/** === Image Marque === **/
.image-marque {display: flex;gap: 20px;overflow: hidden;user-select: none;}
.marque-wrapper {align-items: center;animation-duration: 50s;animation-iteration-count: infinite;animation-name: marque-animate;animation-timing-function: linear;display: flex;flex-shrink: 0;gap: 20px;justify-content: space-around;min-width: 100%;}
.image-marque.horizontal.left-to-right .marque-wrapper {animation-name: marque-reverse-animate;}
.image-marque.vertical.top-to-bottom .marque-wrapper {animation-name: marque-animate-vertical;flex-direction: column;}
.image-marque.vertical.bottom-to-top .marque-wrapper {animation-name: marque-animate-reverse-vertical;flex-direction: column;}
.image-marque .marque-wrapper .marque-item-image {align-items: center;display: flex;justify-content: center;}
.marque-item-image img {max-width: 100%;border-radius: 20px;}
.stop-hover-yes .image-marque:hover .marque-wrapper {animation-play-state: paused;}
.image-marque.vertical {display: inline-block;}
@keyframes marque-animate {0% { transform: translateX(0); }100% { transform: translateX(-50%); }}
@keyframes marque-reverse-animate {0% { transform: translateX(-50%); }100% { transform: translateX(0); }}
@keyframes marque-animate-vertical {0% { transform: translateY(0); }100% { transform: translateY(-50%); }}
@keyframes marque-animate-reverse-vertical {0% { transform: translateY(-50%); }100% { transform: translateY(0); }}
@media (max-width:767px){
    .image-marque.vertical {display: flex;}
    .image-marque.vertical.top-to-bottom .marque-wrapper {animation-name: marque-reverse-animate;flex-direction: row;}
    .image-marque.vertical.bottom-to-top .marque-wrapper {animation-name: marque-animate;flex-direction: row;}
}
/** === Brands Grid === **/
.brands-grid-container {width:100%;overflow-x:auto;}
.brands-grid-table {border-collapse:collapse;margin:0 auto;}
.brand-grid-cell {transition:all 0.3s ease;}
.brand-grid-cell img {mix-blend-mode: multiply;}
.brand-image {display:block;margin:0 auto;transition:all 0.3s ease;}
.brand-name {display:block;text-align:center;font-weight:bold;}
.brand-grid-cell:hover .brand-image {opacity:0.9;}
.brands-grid-table.zoom-in .brand-grid-cell:hover .brand-image {transform:scale(1.05);}
.brands-grid-table.zoom-out .brand-grid-cell:hover .brand-image {transform:scale(0.95);}
.brands-grid-table.grayscale .brand-grid-cell:hover .brand-image {filter:grayscale(100%);}
.brands-grid-table .brand-grid-image {position: relative;overflow: hidden;display: inline-block;}
.brands-grid-table .brand-grid-image::before{position:absolute;top:0;right:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(45deg);transform:skewX(45deg);}
.brands-grid-table .brand-grid-image:hover::before{-webkit-animation:shine .75s;animation:shine .75s;}
@keyframes shine {100% {right: 125%;}}
@media (max-width:767px){
    .brand-grid-cell {width: 50% !important;display: inline-block;}
    .brands-grid-table tr {display: block;}
    .brands-grid-table {display: block;width: 100%;}
}
/** === Image Accordion === **/
.container-image-accordion .image-accordion-entry {display: flex;flex-direction: row;width: 100%;gap: 8px;height: 370px;}
.container-image-accordion .image-accordion-item {flex: 1;transition: all 0.8s ease;position: relative;cursor: pointer;}
.container-image-accordion .image-accordion-item img {height: 100%;width: 100%;object-fit: cover;filter: grayscale(100%);transition: filter 0.3s ease;}
.container-image-accordion .image-accordion-item.full-width img {filter: grayscale(0%);}
.container-image-accordion .image-accordion-item.full-width {flex: 7;}
.container-image-accordion .image-accordion-item .content {position: absolute;bottom: 15px;right: 50%;margin: 0 auto;background-color: #F0F0F0;transform: translateX(50%);padding: 15px 30px;opacity: 0;transition: all 0.3s;width: 90%;}
.container-image-accordion .image-accordion-item .content .title {font-size: 18px;font-weight: bold;}
.container-image-accordion .image-accordion-item.full-width .content {animation: fadeIn 0.5s ease 0.3s forwards;}
.container-image-accordion .image-accordion-item .logo {gap: 10px;position: relative;z-index: 10;}
.container-image-accordion .image-accordion-item .logo img {max-height: 35px;filter: grayscale(100%);transition: filter 0.3s ease;}
.container-image-accordion .image-accordion-item .logo img:hover {filter: grayscale(0%);}
.container-image-accordion .image-accordion-item .full-link {display: none;}
.container-image-accordion .image-accordion-item.full-width .full-link {display: block;position: absolute;top: 0;right: 0;width: 100%;height: 100%;opacity: 0;}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
@media (max-width:767px){
    .container-image-accordion .image-accordion-entry {flex-direction: column;height: 100%;}
    .container-image-accordion .image-accordion-item {height: 60px;flex: auto;}
    .container-image-accordion .image-accordion-item.full-width {height: auto;flex: auto;}
    .container-image-accordion .image-accordion-item .content {position: relative;bottom: 0;right: 0;transform: translateX(0);flex-wrap: wrap;}
    .container-image-accordion .image-accordion-item .content > * {width: 100%;}
    .container-image-accordion .image-accordion-item .logo {margin-top: 20px;justify-content: flex-end;gap: 20px;}
}
/** === Post List === **/
.post-tab {min-height: 300px;}
.post-tab-content {display: none;}
.post-tab-content.active {display: block;}
.post-item .thumbnail {overflow: hidden;}
.post-item img {width: 100%;height: 100% !important;object-fit: cover;transition: all 0.3s;}
.post-item .thumbnail:hover img {scale: 1.2;}
.post-item .title {font-size: 16px;color: #111;font-weight: 600;transition: all 0.3s;}
.post-item .title:hover {color: var(--e-global-color-primary);}
.post-item .content p {font-size: 13px;}
.post-item .category a {background-color: #E8E8E8;color: #111;padding: 3px 6px 2px 6px;display: inline-block;font-size: 13px;margin: 5px 0 0 5px;}
.post-tab .post-section.style-1 .post-style-1 {width: 40%;}
.post-tab .post-section.style-2,.post-tab .post-section.style-4 {width: 60%;padding-right: 20px;gap: 15px;}
.post-style-1 {position: relative;}
.post-style-1 .thumbnail {width: 100%;height: 330px;}
.post-style-1 .content {position: absolute;bottom: 10px;right: 50%;width: 95%;transform: translateX(50%);padding: 15px;background-color: #F0F0F0;}
.post-style-2 .thumbnail {width: 150px;height: 100px;}
.post-style-2 .content {width: calc(100% - 150px);padding-right: 15px;}
.post-style-2 .category {margin-bottom: 8px;}
.post-style-3 {padding: 0 0 20px 20px;}
.post-style-3:last-child {padding-left: 0;}
.post-style-3 .content {padding: 15px 0;}
.post-style-3 .thumbnail {height: 220px;}
.post-section.style-3 {padding-top: 20px;}
.post-style-4 {width: calc(50% - 7.5px);}
.post-style-4:first-child {width: 100%;}
.post-style-4 .thumbnail {height: 150px;}
.post-style-4:first-child .thumbnail {height: 230px;}
.post-tab.style2 .post-style-3 .content,.top-category .content {display: flex;flex-direction: column;}
.post-tab.style2 .post-style-3 .content .title,.top-category .content .title {order: 2;}
.post-tab.style2 .post-style-3 .content p,.top-category .content p {order: 3;margin-top: 10px;}
.post-tab.style2 .post-style-3 .content .category,.top-category .content .category {order: 1;margin-bottom: 10px;}
.top-category .content {align-items: flex-start;}
.top-category .content .timing {order: 4;margin-top: 10px;font-size: 14px;}
.post-tab.style3 .post-style-5 .thumbnail {width: 100px;height: 100px;}
.post-ajax-filter {margin-bottom: 20px;gap: 25px;}
.post-ajax-filter .cat-item {color: #888;padding-bottom: 5px;border-bottom: 2px solid transparent;cursor: pointer;text-align: center;}
.post-ajax-filter .cat-item.active {color: #000;border-color: #000;text-align: center;font-weight: 400;}
.loading {display: none;position: absolute;width: 100%;height: 100%;top: 0;right: 0;z-index: 99;align-items: center;justify-content: center;}
.loading.active {display: flex;}
.loading > div {display:inline-block;width:80px;height:80px}
.loading > div:after {content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid var( --e-global-color-primary );border-color:var( --e-global-color-primary ) transparent var( --e-global-color-primary ) transparent;animation:dual-ring 1.2s linear infinite}
@keyframes dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.load-more div {display: inline-flex;cursor: pointer;align-items: center;gap: 5px;}
.pagination {text-align: center;margin:40px 0}
.pagination a, .pagination > b, .pagination span, .page-numbers a, .page-numbers span {display: inline-flex;transform: scale(.8);border-radius: 100%;margin: 0 -4px 0;border: 1px solid #CCC;font-weight: bold;text-align: center;font-size: 18px;justify-content: center;align-items: center;}
.pagination .current, .pagination > b, .pagination a:hover, .page-numbers .current, .page-numbers a:hover, .pagination .next:hover, .pagination .prev:hover {color: #fff;}
.pagination svg {width: 16px;height: 16px;}
@media (max-width:767px){
    .post-tab .post-section {flex-direction: column;}
    .post-tab .post-section.style-1 .post-style-1,.post-tab .post-section.style-2, .post-tab .post-section.style-4 {width: 100%;}
    .post-item img {border-radius: 8px !important;}
    .post-tab .post-section.style-2,.post-tab .post-section.style-4 {padding: 0;}
    .post-style-2 {flex-direction: column;margin-top: 20px;position: relative;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .post-style-2 .thumbnail {width: 100%;height: 250px;}
    .post-style-2 .content {width: 100%;padding: 15px 0 0 0;}
    .post-style-2 .category,.post-style-3 .category {position: absolute;left: 10px;top: 10px;}
    .post-item .category a {padding: 8px;border-radius: 5px;background-color: #E8E8E8 !important;color: #111 !important;}
    .post-item.post-style-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;position: relative;margin-top: 20px;}
    .post-style-4:first-child {margin-top: 20px;}
    .post-tab .post-section.style-4 {flex-direction: row;}
    .post-style-5 {flex-direction: row;}
    .post-style-5 .content {padding-right: 20px;}
    .post-style-5 .category {position: relative;top: 0;left: 0;}
}
/** === Form === **/
.gform_wrapper input {outline: 0 !important;border: 0 !important;width: 100% !important;text-align: right;}
.gform-footer {margin-top: 12px !important;}
.sponsersho-form .gform_fields {gap: 10px !important;}
.sponsersho-form .gform_fields > * {background-color: white;padding: 10px 10px 0 10px;border-radius: 8px;}
.sponsersho-form input[type=tel] {text-align: right;}
.sponsersho-form input:not([type=submit]),.sponsersho-form textarea {color: #6c6c6c !important;padding-right: 0 !important;}
.sponsersho-form textarea {border: none !important;outline: none !important;}
.sponsersho-form .gform-field-label {margin-bottom: 0px !important;}
.newslleter_wrapper .gform_required_legend {display: none;}
/** === Accordion === **/
.tmt-accordion-item .tmt-accordion-content {display: none}
.tmt-open .tmt-accordion-content {display: block}
.tmt-accordion-container .tmt-accordion {list-style-type:none;margin:0;padding:0}
.tmt-accordion-container .tmt-accordion .tmt-accordion-title {outline:none;font-size:14px;cursor:pointer;font-weight:bold;line-height:1;margin:0;padding:15px 20px;transition:all 300ms cubic-bezier(0, .49, .27, .99)}
.tmt-accordion-container .tmt-accordion .tmt-accordion-title .tmt-accordion-icon {display:inline-block;font-weight:400}
.tmt-accordion-container .tmt-accordion .tmt-accordion-title .tmt-accordion-icon svg,.tmt-accordion-container .tmt-accordion .tmt-accordion-title .tmt-accordion-icon i {width:1.5em}
.tmt-accordion-container .tmt-accordion .tmt-accordion-title .tmt-accordion-icon.tmt-accordion-icon-right {float:right;text-align:right}
.tmt-accordion-container .tmt-accordion .tmt-accordion-title .tmt-accordion-icon.tmt-accordion-icon-left {float:left;text-align:left}
.tmt-accordion-container .tmt-accordion .tmt-accordion-item .tmt-accordion-icon-closed {display:flex}
.tmt-accordion-container .tmt-accordion .tmt-accordion-item .tmt-accordion-icon-opened {display:none}
.tmt-accordion-container .tmt-accordion .tmt-accordion-title.tmt-open .tmt-accordion-icon-closed {display:none}
.tmt-accordion-container .tmt-accordion .tmt-accordion-title.tmt-open .tmt-accordion-icon-opened {display:flex}
.tmt-accordion-container .tmt-accordion .tmt-accordion-content {padding:15px 20px;margin-top:0}
.tmt-accordion-container .tmt-accordion .tmt-accordion-content > * {margin:0}
@media (max-width:767px){
    .tmt-accordion-container .tmt-accordion .tmt-accordion-title {padding:12px 15px}
    .tmt-accordion-container .tmt-accordion .tmt-accordion-title .tmt-accordion-icon {width:1.2em}
    .tmt-accordion-container .tmt-accordion .tmt-accordion-content {padding:7px 15px}
}
/** === TOC === **/
.main-table-of-content .toc {counter-reset: section;list-style: none;padding-right: 0;margin-top: 15px;}
.main-table-of-content .toc > li {counter-increment: section;position: relative;}
.main-table-of-content .toc > li a {color: #111;padding: 4px 0;display: block;font-weight: 400;position: relative;}
.main-table-of-content .toc > li {padding: 5px 0;border-bottom: 1px solid #CCC;}
.main-table-of-content .toc li.has-child > a::after {content: "";position: absolute;top: 50%;left: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2.25V21.75' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M2.25 12H21.75' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat no-repeat;background-position: center center;background-size: cover;width: 13px;height: 14px;transform: translateY(-50%);}
.main-table-of-content .toc li.has-child.active > a::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2.25 12H21.75' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'%3E%3C/path%3E%3C/svg%3E");width: 13px;height: 14px;}
.main-table-of-content .toc > li > a::before {content: counter(section) ". ";margin-left: 10px;display: inline-block;}
.main-table-of-content .toc > li > ul {counter-reset: subsection;list-style: none;margin-top: 0.3em;padding-right: 1.5em;height: 0;opacity: 0;overflow: hidden;transition: all 0.3s;}
.main-table-of-content .toc li.has-child.active > ul {height: auto;opacity: 1;overflow: visible;}
.main-table-of-content .toc > li > ul > li {counter-increment: subsection;}
.main-table-of-content .toc > li > ul > li > a::before {content: counter(section) "." counter(subsection) " ";font-weight: normal;margin-left: 10px;display: inline-block;}
/** === Content === **/
article.content p {margin-bottom: 10px;}
article.content h2,article.content h3,article.content h4,article.content h5,article.content h6 {margin: 20px 0 5px 0;}
/** === List Text === **/
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {display: flex;font-size: inherit;align-items: var(--icon-vertical-align,center);}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {align-self: center;padding-left: 5px;padding-right: 5px;}
.elementor-widget .elementor-icon-list-icon {display: flex;position: relative;top: var(--icon-vertical-offset,initial);}
.elementor-icon i, .elementor-icon svg {width: 1em;height: 1em;position: relative;display: block;}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {justify-content: flex-start;text-align: right;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {width: auto;left: auto;right: auto;position: relative;height: 100%;border-top: 0;border-bottom: 0;border-right: 0;border-left-width: 1px;border-style: solid;left: -8px;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 8px;margin-left: 8px;}
.elementor-widget.elementor-align-between .elementor-icon-list-items {justify-content: space-between;}
/** === Speakers List === **/
.speakers-container {display: grid;gap: 20px 40px;}
.speaker-card-container {border: 1px solid #111111;padding: 15px 15px 0 15px;}
.speaker-card {border: 1px solid #111111;margin: 0 0 -1px -40px;background-color: #F0F0F0;border-right: 0;}
.speaker-image img {object-fit: cover;height: 150px !important;width: 100% !important;border-right: 1px solid #111111 !important;}
.speaker-image hr {background-color: #111111 !important;width: calc(100% + 16px) !important;margin-right: -16px !important;}
.speaker-content {width: 100%;padding: 12px 0;}
.speaker-name {font-size: 16px;}
.speaker-position {display: inline-block;font-size: 13px;margin-left: 15px;}
/** === Speakers List === **/
.sponsorship-packages .service-header {text-align: right;}
.sponsorship-packages .feature-cell {padding: 15px;text-align: center;}
.sponsorship-packages .package-header {padding-bottom: 35px;}
.sponsorship-packages .package-header .package-icon {margin-bottom: 10px;}
@media (max-width:767px){
    .sponsorship-packages .sponsersho-continer-table {overflow-x: auto;}
    .sponsorship-packages .sponsersho-continer-table .sponsorship-table {white-space: nowrap;}
}
/** === Events List === **/
.event-item .event-item-entry {position: relative;}
.event-item .thumbnail,.event-item .thumbnail img {height: 100%;width: 100%;object-fit: cover;}
.event-item .title {position: absolute;bottom: 20px;right: 50%;width: calc(100% - 40px);padding: 20px;background-color: white;transform: translateX(50%);color: black;}
.event-item .title span {color: #6c6c6c;margin-top: 10px;}
.like-dislike {position: absolute;top: 0;left: 0;width: 50px;height: 50px;background-color: white;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.like-dislike svg {fill: #5A5A5A;}
.like-dislike.delete-favorite svg {fill: red;}
.event-item.event-cat-15 img {filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);}
.elementor-widget-n-tabs .e-n-tab-title-text {cursor: pointer;}
/** === Social Fix === **/
.fixed-social {position: fixed;display: flex;color: #fff;mix-blend-mode: difference;z-index: 9999;writing-mode: sideways-lr;}
.fixed-social a {color: inherit;align-items: center;display: flex;opacity: 0.7;}
.fixed-social a:not(:last-child)::after {content: "-";margin: 20px 0;font-size: 34px;}
.fixed-social a:hover {opacity: 1;}
/** === Player === **/
.plyr--stopped .plyr__controls {position: absolute;left: 0;top: 0;z-index: 1 !important;}
.plyr--stopped .plyr__controls > * {display: none !important;}
.plyr--stopped .plyr__controls .plyr__time--current {display: block !important;background-color: white;color: black;position: absolute;left: -2px;top: 0;padding: 10px 20px !important;}
/** === Login === **/
.sponsersho-main-login-form {color: white;text-align: center;width: 400px;}
.sponsersho-main-login-form form {margin-top: 40px;}
.sponsersho-form-title {font-size: 32px;}
.sponsersho-form-subtitle {margin-top: 5px;}
.field-group {display: flex;flex-direction: column;text-align: right;background-color: white;padding: 10px;border-radius: 6px;margin-top: 10px;}
.field-group label {color: black;font-weight: bold;}
.field-group input,.field-group textarea {padding: 0;border: 0;border-radius: 0;}
.text-error {display: none;}
.sponsersho-main-login-form .has-error .text-error {display: block;color: #CB101C;}
.sponsersho-submit {width: 100%;background-color: #2954FF;color: white;display: flex;justify-content: center;gap: 8px;align-items: center;border: 0;margin-top: 10px;cursor: pointer;    padding: 12px;border-radius: 8px;}
.sponsersho-submit svg {width: 15px;height: 15px;}
.btn-loading {width: 100%;display: flex;align-items: center;justify-content: center;}
.btn-loading > div {position: relative;width: 70px;height: 21px;}
.btn-loading div div {position:absolute;top: 6px;width:11px;height:11px;border-radius:50%;background: #FFF;animation-timing-function:cubic-bezier(0,1,1,0)}
.btn-loading div div:nth-child(1) {left:8px;animation:btn-ellipsis1 0.6s infinite}
.btn-loading div div:nth-child(2) {left:8px;animation:btn-ellipsis2 0.6s infinite}
.btn-loading div div:nth-child(3) {left:32px;animation:btn-ellipsis2 0.6s infinite}
.btn-loading div div:nth-child(4) {left:56px;animation:btn-ellipsis3 0.6s infinite}
@keyframes btn-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}
@keyframes btn-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}
@keyframes btn-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}
.sponsersho-otp-inputs {display: flex;gap: 10px;justify-content: center;margin-bottom: 20px;direction: ltr;}
.otp-digit {width: 50px;height: 50px;text-align: center;font-size: 24px;border: 1px solid #ddd;border-radius: 8px;background-color: #f5f5f5;}
.otp-digit:focus {outline: none;border-color: #4CAF50;box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);}
.sponsersho-countdown-timer {gap: 8px;}
/** === Dashboard === **/
.sponsersho-user-dashboard {display: flex;margin-top: 100px;color: #fff;}
.sponsersho-user-dashboard-sidebar {width: 30%;padding-left: 30px;}
.sponsersho-user-dashboard-content {width: 70%;}
.user-profile {margin-bottom: 30px;}
.user-profile img,.user-profile svg {width: 60px;height: 60px;object-fit: cover;margin-left: 10px;}
.user-profile svg {background-color: #FFF;padding: 10px;}
.user-profile .mobile {font-size: 14px;margin-top: 5px;display: flex;align-items: center;}
.user-profile .mobile::before {content: "";width: 10px;height: 10px;background-color: #6987FF;border-radius: 50px;margin: -3px 0 0 5px;}
.sponsersho-user-dashboard .sponsersho-menu a,.border-gradient {position: relative;display: block;margin-top: 10px;padding: 1px}
.sponsersho-user-dashboard .sponsersho-menu a span,.border-gradient span {background-color: #111;padding: 20px 20px 16px 20px;display: flex;align-items: center;border-radius: 8px;color: white;position: relative;z-index: 2;}
.sponsersho-user-dashboard .sponsersho-menu a::before,.border-gradient::before {content: "";position: absolute;inset: 0;border-radius: 8px;background: linear-gradient(to bottom, #FFFFFF4D, #FFFFFF05);z-index: 1;}
.sponsersho-user-dashboard .sponsersho-menu a.active span {background-color: #2954FF;box-shadow: 0px 2px 2px 0px #B6B6B640 inset;}
.sponsersho-user-dashboard .sponsersho-menu a.active::before {background: #2954FF;}
.sponsersho-user-dashboard .sponsersho-menu a svg {margin: -4px 0 0 5px;}
.sponsersho-success-text {color: white;margin-bottom: 15px;}
.sponsersho-error-text {color: red;margin-bottom: 15px;}
.sponsersho-note {margin: 10px 0 20px;}
.job-icon {width: 120px;height: 120px;background-color: #111;display: inline-flex;justify-content: center;align-items: center;}
.job-icon svg {width: 40px;height: 40px;}
.job-icon span {width: 100%;height: 100%;padding: 0;display: flex;justify-content: center;}
.add-job-column {padding-right: 20px;}
.add-job-column h4 {margin-top: 10px;}
.add-job-column h5 {font-size: 14px;font-weight: 400;}
.add-job-column #add-job {margin-top: 30px;background-color: #111;width: 100%;border: 0;cursor: pointer;}
.add-job-column #add-job span {padding: 12px;justify-content: center;gap: 6px;}
.add-job-column #add-job svg {width: 15px;height: 15px;}
.add-job-column-entry {position: sticky;top: 200px;left: 0;}
.sponsersho-popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 78%);z-index: 1000;}
.popup-content {background: #111;border: 1px solid #ffffff73;width: 400px;margin: 100px auto;padding: 20px;border-radius: 8px;position: relative;}
.close-popup {position: absolute;top: 0;left: 10px;font-size: 42px;cursor: pointer;}
.popup-content .sponsersho-submit {padding: 10px;border-radius: 8px;}
#jobs-container {counter-reset: section;}
#jobs-container .job-entry::before {counter-increment: section;content: "شغل " counter(section);font-size: 18px;font-weight: bold;margin-top: 20px;display: block;}
#jobs-container .job-entry:first-child::before {opacity: 0;margin-top: -20px;}
#add-address {width: auto;margin: 15px auto 0 0;}
.address-actions {align-self: center;gap: 10px;display: flex;}
.address-actions .edit-address {background-color: transparent;}
#addresses-container .address-entry {background-color: white;padding: 20px;color: black;border-radius: 5px;margin-bottom: 15px;gap: 10px;}
#addresses-container .address-entry .address-display {width: 100%;}
#addresses-container .address-entry .address-display span {color: #878787;}
.favorite-posts .favorite-item {padding: 10px;}
.favorite-posts .favorite-item .favorite-item-entry {padding: 10px;border: 1px solid #272727;background-color: #080808;position: relative;}
.favorite-posts .favorite-item .thumbnail {position: relative;}
.favorite-posts .favorite-item .thumbnail img {height: 180px;object-fit: cover;}
.favorite-posts .favorite-item .thumbnail .like-dislike {left: 10px;width: 40px;height: 40px;background-color: #080808;}
.favorite-posts .favorite-item .thumbnail .like-dislike svg {width: 20px;height: 20px;fill: #FFF;}
.favorite-posts .favorite-item .event-date {color: #6b6b6b;font-size: 13px;margin-top: 5px;}
.favorite-posts .favorite-item .viwe-event {background-color: #2954FF;box-shadow: 0px 2px 2px 0px #B6B6B640 inset;padding: 12px;border-radius: 8px;color: white;display: block;text-align: center;margin-top: 15px;}
.favorite-posts .favorite-item .title {color: white;font-size: 14px;margin-top: 12px;}
.edit-user-image img,.edit-user-image svg {width: 150px;height: 150px !important;margin: 0 auto;object-fit: cover;}
.edit-user-image svg {background-color: #FFF;padding: 30px;}
.edit-user-image .name {margin-top: 10px;}
.edit-user-image p:not(.name) {color: #979595;}
.file-upload {margin-top: 50px;}
.file-upload input[type="file"] {opacity: 0;width: 0.1px;height: 0.1px;position: absolute;}
.file-upload label {cursor: pointer;width: 100%;}
.file-upload label span {justify-content: center;gap: 6px;}
.sponsersho-user-dashboard-content .info-column {padding-left: 30px;}
.sponsersho-back {fill: white;position: absolute;right: 0;top: 10px;display: flex;color: white;gap: 10px;}
/** === Login Element === **/
.drop-down-btn {position: relative;cursor: pointer}
.drop-down-content {display: none;position: absolute;top: 40px;z-index: 999;}
.right-0 {right:0;}.left-0 {left:0;}.center-50 {right:50%;transform: translateX(50%);}
.user-login #loginform p {display: flex;flex-direction: column;margin-bottom: 15px}
.user-login #loginform p:last-child {margin-bottom: 0}
.user-login .register-btn {text-align: center;display: block;padding: 10px 0 8px 0;background-color: darkred;margin: 0 15px 15px 15px;color: #FFF;font-size: 14px;}
/** === Content === **/
.sponsersho-continer-table {overflow-x: auto;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) {border-spacing: 10px !important;border-collapse: separate !important;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) tbody td,.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) thead th {border-radius: 10px;text-align: center;background-color: #e6e6e6;padding: 6px !important;font-size: 14px;border: none;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) tbody tr:nth-child(2n) td {background-color: #f5f5f5;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) tbody tr:first-child td,.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) thead th {color: black !important;font-weight: bold;background-color: #b5b5b5;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) tbody tr:first-child td {background-color: #e6e6e6;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) tbody tr:first-child td a,.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) thead th a {color: black !important;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) tbody td:first-child {font-weight: bold;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) thead ~ tbody tr:first-child td {background-color: #e6e6e6;color: inherit !important;font-weight: normal;}
.sponsersho-continer-table table:not(.brands-grid-table):not(.sponsorship-table) thead th {padding: 12px !important;font-weight: bold;}
.faq-accordion {margin: 30px 0;}
.faq-question {background: #e8e8e8;width: 100%;padding: 15px 20px;font-size: 16px;font-weight: 600;display: flex;justify-content: space-between;align-items: center;border: none;cursor: pointer;transition: background 0.3s;}
.faq-question:hover {background: #ddd;}
.faq-icon {font-size: 20px;transition: transform 0.3s;}
.faq-answer {display: none;background: #fff;padding: 0 20px;}
.faq-answer p {margin: 15px 0;color: #444;line-height: 1.6;}
.faq-item {margin-bottom: 10px;border-radius: 10px;overflow: hidden;border: 1px solid #e8e8e8;}
.faq-item.active .faq-icon {transform: rotate(45deg);}