
section.widget_product_tag_cloud {   display: block; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {   position: relative; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all .ui-datepicker-title {   font-weight: 700;   color: #ffffff;   text-align: center;   background: var(--secondary);   padding: 10px 0; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all {   cursor: pointer;   opacity: 0.7;   width: 25px;   height: 25px;   line-height: 24px;   border: 1px solid #ffffff;   border-radius: 100%;   display: inline-block;   text-align: center;   transition: opacity 0.3s ease-in-out;   position: absolute;   color: #ffffff;   top: 9px; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all.ui-datepicker-prev {   left: 10px; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all.ui-datepicker-next {   right: 10px; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all:hover {   opacity: 1; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all span {   text-indent: -999em;   display: inline-block; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all::before {   font-family: 'jws_icon';   font-size: 14px;   font-weight: 700; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all.ui-datepicker-next {   float: right; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all.ui-datepicker-next::before {   content: '\eaee'; } .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all.ui-datepicker-prev::before {   content: '\eaed'; } .ui-datepicker {   background: #ffffff;   padding: 20px;   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);   display: none;   border-radius: 0; } .ui-datepicker thead {   background: #4a4a4a;   color: #ffffff; } .ui-datepicker thead th {   font-weight: 500; } .ui-datepicker td, .ui-datepicker th {   text-align: center;   transition: 0.3s all; } .ui-datepicker td {   padding: 0; } .ui-datepicker td a {   padding: 0.7em;   display: block; } .ui-datepicker .ui-datepicker-today a {   color: #ffffff;   background: var(--main) !important; } .ui-datepicker td .ui-state-hover, .ui-datepicker td .ui-state-active {   color: #ffffff;   background: var(--secondary); } .elementor-grid.social_list {   word-spacing: 12px;   display: inline-block !important; } .elementor-grid.social_list .elementor-grid-item {   width: 40px;   height: 40px;   text-align: center;   line-height: 36px;   border: 2px solid var(--secondary);   border-radius: 100px;   overflow: hidden;   display: inline-block; } .elementor-grid.social_list .elementor-grid-item:hover {   border: 2px solid transparent; } .elementor-grid.social_list .elementor-grid-item:hover a {   background-color: var(--secondary);   color: #fff; } .elementor-grid.social_list .elementor-grid-item a {   width: 100%;   height: 100%;   display: block;   transition: 0.3s all linear; } .ui-slider {   position: relative;   text-align: left; } .ui-slider .ui-slider-range {   position: absolute;   z-index: 1;   font-size: .7em;   display: block;   border: 0; } .widget_products .product_list_widget .product-item-inner .star-rating-wap .review-count {   display: none; } .ui-slider-horizontal {   height: 44px; } .ui-slider-horizontal .ui-slider-range-min {   left: -1px; } .ui-slider-horizontal .ui-slider-range-max {   right: -1px; } .price_slider_wrapper {   display: flex;   flex-direction: column;   align-items: center; } .price_slider_wrapper input[readonly] {   border: 0; } .price_slider_wrapper label {   font-family: var(--font2);   font-size: 14px;   text-transform: uppercase;   line-height: 20px;   font-weight: 500; } .price_slider_wrapper .price-numner {   color: var(--heading);   margin-bottom: 23px;   display: block; } .price_slider_wrapper .ui-slider {   background: #fff;   order: 1;   margin-top: 12px;   border-radius: 0;   position: relative;   height: 44px;   width: 100%; } .price_slider_wrapper .ui-slider:before {   z-index: 1;   content: '';   width: 100%;   height: 4px;   left: 0;   top: 50%;   transform: translateY(-50%);   border-radius: 0;   background: #D9D9D9;   position: absolute; } .price_slider_wrapper .ui-slider:after {   content: '';   position: absolute;   left: -20px;   top: 0;   width: 124%;   height: 100%;   background: #fff; } .price_slider_wrapper .ui-slider .ui-slider-range {   background: var(--btn-bgcolor);   top: 50%;   height: 4px;   transform: translateY(-50%); } .price_slider_wrapper .ui-slider .ui-slider-handle {   width: 10px;   height: 26px;   background: var(--btn-bgcolor);   top: 50%;   display: block;   position: absolute;   margin-left: 0px;   filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.15));   z-index: 1;   transform: translateY(-50%);   outline: none; } .price_slider_wrapper .price_slider_wrapper {   position: relative;   padding-top: 51px; } .price_slider_wrapper .clear, .price_slider_wrapper .button, .price_slider_wrapper .price_label {   display: none !important; } .price_slider_wrapper .button {   line-height: 1;   margin-top: 18px;   font-weight: bold;   color: #fff;   border: transparent;   border-radius: 8px;   background: var(--heading);   padding: 17px 42px; } .price_slider_wrapper .price_slider_amount {   display: flex;   column-gap: 20px; } .price_slider_wrapper .price_slider_amount input {   display: block !important;   width: 100%;   background: #5453531a;   border: none;   min-height: 34px;   color: var(--heading); } .widget_categories ul {   padding: 0;   list-style-type: none;   max-height: 165px;   overflow-y: auto;   scrollbar-color: var(--main);   scrollbar-width: thin; } .widget_categories ul::-webkit-scrollbar {   width: 2px; } .widget_categories ul::-webkit-scrollbar-track {   background-color: #e2e2e2; } .widget_categories ul::-webkit-scrollbar-thumb {   background-color: var(--main); } .widget_categories ul li {   margin-bottom: 12px; } .widget_categories ul li:last-child {   margin-bottom: 0px; } .widget_categories ul li a {   cursor: pointer; } .autocomplete-suggestions {   position: relative !important;   max-height: 100% !important;   width: 100% !important;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: stretch;   -ms-flex-align: stretch;   align-items: stretch;   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;   -ms-flex-direction: row;   flex-direction: row;   -ms-flex-wrap: wrap;   flex-wrap: wrap;   animation: fadeIn 0.25s both; } .autocomplete-suggestion {   clear: both;   border-bottom: 1px solid #f5f5f5;   padding: 15px;   cursor: pointer;   transition: 0.15s ease;   -webkit-transition: 0.15s ease;   -webkit-box-flex: 0;   -ms-flex: 0 0 33.33%;   flex: 0 0 33.33%;   max-width: 33.33%; } .suggestion-thumb {   display: inline-block;   max-width: 60px;   margin-right: 10px;   vertical-align: middle; } .suggestion_content {   display: inline-block;   vertical-align: middle;   width: calc(100% - 70px); } .searchsubmit {   color: var(--heading);   font-size: 20px;   position: relative; } .suggestion-title {   font-size: 16px;   margin: 0; } .suggestion-price {   font-size: 14px; } .view-all-results {   display: block;   width: 100%;   padding: 12px 15px;   background: var(--main);   color: #ffffff;   text-align: center;   cursor: pointer; } .autocomplete-suggestions .suggestions-title {   background: var(--heading);   color: #ffffff;   text-align: center;   padding: 5px 15px; } .autocomplete-suggestions .autocomplete-suggestion {   padding: 15px 0;   border-bottom: 1px solid #f1f1f1; } .autocomplete-suggestions p {   cursor: pointer;   margin: 0; } .autocomplete-suggestions.focus {   display: block !important; } .autocomplete-suggestions.has-content {   background: #ffffff;   overflow: auto;   box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);   color: var(--heading); } .jws-search-results.emtry {   display: none; } .product-categories li:not(:last-child) {   margin-bottom: 8px; } .product-categories .cat-item a {   width: auto;   background-repeat: no-repeat;   background-image: -o-linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: -ms-linear-gradient(transparent 95%, currentColor 1px);   -webkit-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   -o-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   background-size: 0 100%; } .product-categories .cat-item a:hover {   text-decoration: none;   background-size: 100% 100%; } .product-categories .current-cat a {   text-decoration: none;   background-size: 100% 100%; } .product-categories, .wc-layered-nav {   list-style-type: none;   padding: 0; } .product-categories li > ul, .wc-layered-nav li > ul {   list-style-type: none;   padding-left: 16px;   padding-top: 12px;   padding-bottom: 4px; } .product-categories li > ul li:not(last-child), .wc-layered-nav li > ul li:not(last-child) {   margin-bottom: 6px; } .wc-layered-nav li:not(:last-child) {   margin-bottom: 10px; } .wc-layered-nav li:not(.show-color, .cat-item) {   display: inline-block;   margin-right: 8px;   margin-bottom: 8px; } .wc-layered-nav li:not(.show-color, .cat-item) a {   display: block;   padding: 10px 15px;   border: 1px solid #00000033;   font-family: var(--font2);   font-size: 13px;   line-height: normal; } .wc-layered-nav li:not(.show-color, .cat-item) a:hover {   background: var(--btn-bgcolor);   border-color: var(--btn-bgcolor);   color: var(--btn-bgcolor2); } .wc-layered-nav li:not(.show-color, .cat-item).chosen a, .wc-layered-nav li:not(.show-color, .cat-item).current-cat a {   background: var(--btn-bgcolor);   border-color: var(--btn-bgcolor);   color: var(--btn-bgcolor2); } .wc-layered-nav li.show-color:not(.cat-item) > span:not(.count-atr) {   opacity: 0.4;   pointer-events: none;   text-decoration: line-through; } .wc-layered-nav li.show-color:not(.cat-item) > span:not(.count-atr), .wc-layered-nav li.show-color:not(.cat-item) > a {   padding-left: 26px;   position: relative;   display: block; } .wc-layered-nav li.show-color:not(.cat-item) > span:not(.count-atr):before, .wc-layered-nav li.show-color:not(.cat-item) > a:before {   content: "";   width: 20px;   height: 20px;   border: 1px solid #36363680;   position: absolute;   left: 0;   top: 1px;   opacity: 0.5;   transition: 0.3s all; } .wc-layered-nav li.show-color:not(.cat-item) > span:not(.count-atr):after, .wc-layered-nav li.show-color:not(.cat-item) > a:after {   content: "";   width: 12px;   height: 12px;   background: var(--heading);   position: absolute;   left: 4px;   top: 5px;   opacity: 0; } .wc-layered-nav li.show-color:not(.cat-item) > span:not(.count-atr):hover, .wc-layered-nav li.show-color:not(.cat-item) > a:hover {   color: var(--main); } .wc-layered-nav li.show-color:not(.cat-item) > span:not(.count-atr):hover:before, .wc-layered-nav li.show-color:not(.cat-item) > a:hover:before {   opacity: 1;   border-color: var(--heading); } .wc-layered-nav li.show-color:not(.cat-item).chosen > a:after, .wc-layered-nav li.show-color:not(.cat-item).current-cat > a:after {   opacity: 1; } .wc-layered-nav li {   transition: 0.3s all; } .wc-layered-nav li .count {   font-size: 14px;   font-weight: 600;   opacity: 0.6; } .wc-layered-nav li:not(:last-child) {   margin-bottom: 12px; } .siderbar-inner .widget {   padding-bottom: 50px; } .siderbar-inner .widget .widget-title {   margin-bottom: 30px;   position: relative;   text-transform: capitalize; } .siderbar-inner .autocomplete-suggestion {   -ms-flex: 1 1 100%;   flex: 1 1 100%;   max-width: 100%; } .sidebar-left .siderbar-inner {   padding-right: 44px; } .elementor-widget-wp-widget-tag_cloud h5 {   margin-bottom: 15px; } .elementor-widget-wp-widget-tag_cloud .tagcloud {   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap;   margin: 0 -7.5px; } .elementor-widget-wp-widget-tag_cloud a {   border: 1px solid var(--third);   color: var(--third);   padding: 4.5px 9px;   display: inline-block;   margin: 0 7.5px;   margin-bottom: 10px; } .elementor-widget-wp-widget-tag_cloud a:hover {   color: var(--heading);   border-color: var(--heading); } .widget_products .product-item {   margin-bottom: 12px; } .widget_products .product_list_widget {   list-style-type: none;   margin-top: 22px; } .widget_products .product_list_widget .product-item-inner {   position: relative; } .widget_products .product_list_widget .product-item-inner .jws-wishlist-btn {   position: absolute;   right: 0;   font-size: 18px; } .widget_products .product_list_widget .product-item-inner .jws-wishlist-btn i:before {   font-weight: 700; } .widget_products .product_list_widget .product-item-inner .jws-wishlist-btn.added {   color: var(--main); } .widget_products .product_list_widget .product-item-inner .jws-wishlist-btn span {   display: none; } .widget_products .product_list_widget .product-item-inner .product-image {   width: 100%;   max-width: 80px;   display: inline-block;   vertical-align: middle;   margin: 0;   background: #F9FAFF;   border-radius: 3px;   overflow: hidden;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 15%); } .widget_products .product_list_widget .product-item-inner .product-content {   max-width: calc(100% - 96px);   display: inline-block;   vertical-align: middle;   padding-left: 22px; } .widget_products .product_list_widget .product-item-inner .woocommerce-loop-product__title {   margin-bottom: 6px;   font-family: var(--font-body); } .widget_products .product_list_widget .product-item-inner .product-short-text {   margin-bottom: 0; } .wc-layered-nav .count-atr {   float: right;   color: var(--third);   width: 16px;   text-align: center; } .wc-layered-nav .show-color a .swatch {   width: 20px;   height: 20px;   display: inline-block;   vertical-align: middle;   border: 1px solid #F3F3F3;   position: relative;   cursor: pointer;   margin-right: 6px;   border-radius: 100%; } .elementor-widget-wp-widget-nav_menu ul.menu {   list-style-type: none;   padding: 0; } .elementor-widget-wp-widget-nav_menu ul.menu li {   margin-bottom: 8px; } .elementor-widget-wp-widget-nav_menu ul.menu li.item-with-label a {   padding-right: 45px; } .elementor-widget-wp-widget-nav_menu ul.menu li a {   color: var(--body-color);   position: relative;   display: inline-block; } .elementor-widget-wp-widget-nav_menu ul.menu li a:hover {   color: var(--main); } .elementor-widget-wp-widget-nav_menu ul.menu li a .menu-label {   color: #ffffff;   font-size: 13px;   border-radius: 0;   padding: 0px 8px;   position: absolute;   top: -7px;   right: 0;   line-height: 19px;   margin-left: 6px; } .elementor-widget-wp-widget-categories h5, .elementor-widget-wp-widget-archives h5 {   margin-bottom: 15px; } .elementor-widget-wp-widget-categories ul, .elementor-widget-wp-widget-archives ul {   list-style-type: none;   padding: 0; } .elementor-widget-wp-widget-categories ul li:not(last-child), .elementor-widget-wp-widget-archives ul li:not(last-child) {   margin-bottom: 16px; } .elementor-widget-wp-widget-categories ul li a, .elementor-widget-wp-widget-archives ul li a {   position: relative;   padding-left: 20px; } .elementor-widget-wp-widget-categories ul li a:before, .elementor-widget-wp-widget-archives ul li a:before {   width: 5px;   height: 5px;   background: #363636;   transform: rotate(-45deg);   content: "";   vertical-align: middle;   position: absolute;   left: 0;   top: 8px; } .elementor-widget-wp-widget-categories ul li a:hover, .elementor-widget-wp-widget-archives ul li a:hover {   padding-left: 35px; } .elementor-widget-wp-widget-categories ul li a:hover:before, .elementor-widget-wp-widget-archives ul li a:hover:before {   background: var(--main); } .jws-newsletter-popup {   background: #ffffff;   max-width: 785px;   margin: 0 auto; } .jws-newsletter-popup .mfp-close {   top: 0;   color: #fff;   background: transparent; } .jws-newsletter-popup .checkbox_input {   text-align: left;   color: var(--heading);   margin-bottom: 10px; } .jws-newsletter-popup .checkbox_input label {   margin: 0; } .jws-newsletter-popup .jws-form-content > .row {   margin: 0; } .jws-newsletter-popup .newsletter-content {   text-align: center;   padding: 45px 45px; } .jws-newsletter-popup .sub-new-nothank {   color: var(--third);   text-decoration: underline; } @media (max-width: 1024px) {   .lovedateduct-category-list ul li {     width: 20%;   } } @media (max-width: 767px) {   .siderbar-inner .widget .widget-title {     font-size: 22px;   }   .lovedateduct-category-list ul img {     max-width: 80%;   } } @media (max-width: 375px) {   .jws-newsletter-popup .subcript_form > p {     flex-wrap: wrap;   }   .jws-newsletter-popup .subcript_form > p .wpcf7-form-control-wrap {     flex: 100%;   }   .jws-newsletter-popup .subcript_form > p .wpcf7-submit {     justify-content: center;     width: 100%;     margin-top: 10px;   } } /*BuddyPress*/ .jws-message-error.pass_error {   margin-bottom: 16px;   display: block; } .jws_text_note {   font-weight: 400;   font-size: 14px;   line-height: 18px;   text-align: left;   font-style: italic;   margin-bottom: 16px;   opacity: .7; } .form_register_bp {   overflow: hidden; } a.elementor-icon.elementor-social-icon::before {   content: unset; } body > .site {   overflow: hidden;   position: relative; } .site-main.loading, form.loading {   pointer-events: none; } .swiper-initialized .swiper-slide {   flex: none;   max-width: 100%;   padding: 0; } .select2-results {   font-size: 14px; } .css-vptvdy {   max-width: 100% !important; } .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span {   height: auto; } .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened, .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {   align-items: center; } /* Swiper */ .swiper-slide.swiper-slide-active .bg_animate {   opacity: 1;   animation-name: kenBurnsAnimation; } button:disabled {   opacity: 0.3; } .bg_animate {   background-size: cover;   background-position: center;   position: absolute;   height: 100%;   width: 100%;   opacity: 0;   -webkit-animation-duration: 20s;   animation-duration: 20s;   transition: all 0.3s ease;   animation-direction: alternate;   animation-delay: 0.3s; } .select2-container {   min-width: 20px; } .not_fault_dashboard {   padding: 60px 0;   text-align: center;   border: none; } .not_fault_dashboard img {   width: auto;   height: auto;   border-radius: 0; } .swiper.show_container {   max-width: var(--content-width);   width: 100%;   overflow: visible; } .swiper-container-vertical > .swiper-wrapper {   display: block;   flex-direction: column; } .content-short {   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis; } .o-7 {   opacity: 0.7; } .o-8 {   opacity: 0.8; } .rad_30 {   border-radius: 30px; } .rad_100 {   border-radius: 100%; } .rad_10 {   border-radius: 10px; } .rad_20 {   border-radius: 20px; } .rs_ul_ol {   list-style-type: none;   padding: 0;   margin: 0; } .transition_main {   transition: 0.3s all; } .d-flex {   display: flex; } .d-block {   display: block; } .al-right {   text-align: right; } .al-left {   text-align: left; } .al-center {   text-align: center; } .align-center {   align-items: center; } .justify-center {   text-align: center;   justify-content: center; } .d-inline-block {   display: inline-block; } .flex-grow-1 {   flex-grow: 1; } .flex-wrap {   flex-wrap: wrap; } .flex-column {   flex-direction: column; } .c-pointer {   cursor: pointer; } .fl-center {   align-items: center; } .fl_between {   justify-content: space-between; } .pos-rel {   position: relative; } .pos-abs {   position: absolute; } .pos-tl {   top: 0;   left: 0; } .pos-bl {   bottom: 0;   left: 0; } .ws-nowrap {   white-space: nowrap; } .overflow-hidden {   overflow: hidden; } .pointer-events-none {   pointer-events: none; } .width-100 {   width: 100%; } .jws-fill {   position: absolute;   inset: 0; } .cl-main {   color: var(--main); } .cl-secondary {   color: var(--secondary); } .cl-third {   color: var(--third); } .cl-four {   color: var(--four); } .cl-heading {   color: var(--heading); } .cl-light {   color: var(--light); } .cl-body {   color: var(--body); } .cl-body2 {   color: var(--body2); } .reset-button {   background: transparent;   border: 0;   padding: 0; } .al-center {   text-align: center; } .fs-small {   font-size: var(--font-size-sm);   line-height: var(--line-height-sm); } .fs-md {   font-size: var(--font-size-md);   line-height: var(--line-height-md); } .ft-italic {   font-style: italic; } .fw-700 {   font-weight: 700; } .fw-600 {   font-weight: 600; } .fw-500 {   font-weight: 600; } .fw-400 {   font-weight: 400; } .co-main {   color: var(--main); } .co-second {   color: var(--secondary); } .co-accent {   color: var(--accent); } .co-head {   color: var(--heading); } .co-text {   color: var(--text); } .mr-0 {   margin: 0; } .uppercase {   text-transform: uppercase; } .capitalize {   text-transform: capitalize; } #elementor-lightbox-slideshow-single-img {   display: none !important; } @keyframes gradient {   0% {     background-position: 0% 50%;   }   50% {     background-position: 100% 50%;   }   100% {     background-position: 0% 50%;   } } .breadcrumb {   font-size: 14px; } .breadcrumb .delimiter {   margin: 0 6px; } .breadcrumb a {   color: var(--body); } .breadcrumb .current {   color: var(--heading); } .page-mail {   padding: 60px 0; } .page-mail > div {   margin-bottom: 20px; } .page-mail .btn-dark {   margin-right: 10px; } .footer-parallax .site-content {   position: relative;   z-index: 1; } .jws-scrollbar {   overflow-y: auto;   scrollbar-color: var(--main);   scrollbar-width: thin; } .jws-scrollbar::-webkit-scrollbar {   width: 2px; } .jws-scrollbar::-webkit-scrollbar-track {   background-color: #e2e2e2; } .jws-scrollbar::-webkit-scrollbar-thumb {   background-color: var(--main); } .jws-recapcha {   margin-top: -1px; } .jws-recapcha > div {   width: auto !important;   height: auto !important; } .is_stuck {   z-index: 1; } body .select2-container--default .select2-selection--single .select2-selection__placeholder {   color: var(--body); } .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {   width: 5px; } .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {   background: #f1f1f1; } .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {   background: #888;   border-radius: 3px; } .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {   background: #131313; } .page-no-builder {   padding: 80px 15px; } @-webkit-keyframes sk-bounce {   0%,   100% {     transform: scale(0);     -webkit-transform: scale(0);   }   50% {     transform: scale(1);     -webkit-transform: scale(1);   } } @keyframes sk-bounce {   0%,   100% {     transform: scale(0);     -webkit-transform: scale(0);   }   50% {     transform: scale(1);     -webkit-transform: scale(1);   } } .elementor-field-group .elementor-field-textual:focus {   box-shadow: unset;   border-color: var(--btn-bgcolor); } a {   outline: none !important; } /** Widget */ textarea::placeholder {   color: var(--text); } form.search-form {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   align-items: center;   transition: .2s;   overflow: hidden;   min-height: 44px;   border: 1px solid #143C46;   padding: 0 20px;   border-radius: 10px; } form.search-form .select2-container .select2-selection--single {   background: transparent; } form.search-form input, form.search-form button {   margin: 0;   border: 0;   padding: 0;   display: inline-block;   vertical-align: middle;   white-space: normal;   background: none;   line-height: 1;   min-width: 0;   -webkit-appearance: none;   -moz-appearance: none;   color: var(--body);   outline: none; } form.search-form input {   -ms-flex-preferred-size: 100%;   flex-basis: 100%;   -webkit-transition: color .2s;   -o-transition: color .2s;   transition: color .2s;   min-height: 0;   color: var(--heading);   opacity: 1; } form.search-form input::-moz-placeholder, form.search-form input::-ms-input-placeholder, form.search-form input::placeholder, form.search-form input::-webkit-input-placeholder {   /* Chrome/Opera/Safari */   opacity: 0.8;   color: var(--heading); } form.search-form button {   font-size: 24px;   cursor: pointer;   color: var(--heading); } .jws_iframe iframe {   margin: 0 auto;   display: block; } #at-expanded-menu-host .at-expanded-menu {   animation: fadeIn 0.5s ease;   -webkit-animation: fadeIn 0.5s ease; } /* Search Page */ body.search:not(.woocommerce-page) .site-main {   padding: 90px 0; } .search-results .jws_search_wap {   margin-bottom: 40px; } .search-results .jws_search_wap .entry-title {   font-size: 24px;   line-height: 1.5em; } .search-results .jws_search_wap .entry-title a {   color: var(--heading); } .search-results .jws_search_wap .jws_search_meta {   font-size: 14px;   color: var(--heading); } .search-no-results .error-404, .error404 .error-404 {   max-width: 500px;   margin: 0 auto;   text-align: center; } .search-no-results .page-title, .error404 .page-title {   font-size: 24px;   line-height: 1.5em;   color: var(--heading);   font-weight: 700; } .search-no-results p:not(.woocommerce-result-count), .error404 p:not(.woocommerce-result-count) {   margin-bottom: 25px; } /* 404 page */ .error404 .error-404 {   padding: 100px 0; } /* Sidebar Mobile */ .mfp-close-btn-in .mfp-close {   top: 0;   color: #000;   background: #fff; } .sidebar-mobile-wap .mfp-content {   position: fixed;   left: 0;   width: 300px !important;   background: #ffffff;   height: 100%;   top: 0;   padding: 30px 15px;   overflow: auto;   transform: translatex(-100%);   -webkit-transform: translatex(-100%);   -webkit-transition: -webkit-transform 0.5s;   transition: transform 0.5s; } .sidebar-mobile-wap .mfp-content .mfp-close {   color: #ebebeb;   background: #000000;   top: 0; } .sidebar-mobile-wap.mfp-ready .mfp-content {   transform: translatex(0%);   -webkit-transform: translatex(0%); } .sidebar-mobile-wap.mfp-removing .mfp-content {   transform: translatex(-100%);   -webkit-transform: translatex(-100%); } .gallery-global .mfp-content {   max-width: 900px; } .gallery-global .mfp-close {   top: 0; } .gallery-global .mfp-bottom-bar {   display: none; } /* start state */ /* animate in */ /* animate out */ .mfp-zoom-in .mfp-figure, .mfp-zoom-in .html_inline, .mfp-zoom-in .mfp-figure, .mfp-zoom-in .comment-respond, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {   opacity: 0;   transition: all 0.3s ease-out;   transform: scale(0.95); } .mfp-zoom-in .mfp-preloader {   opacity: 0;   transition: all 0.3s ease-out; } .mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .html_inline, .mfp-zoom-in.mfp-ready .comment-respond, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {   opacity: 1;   transform: scale(1); } .mfp-zoom-in.mfp-ready .mfp-preloader {   opacity: 0.8; } .mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .html_inline, .mfp-zoom-in.mfp-removing .comment-respond, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {   transform: scale(0.95);   opacity: 0; } .mfp-zoom-in.mfp-removing .mfp-preloader {   opacity: 0; } .mfp-zoom-in, .sidebar-mobile-wap {   /* animate in */   /* animate out */ } .mfp-zoom-in.mfp-bg, .sidebar-mobile-wap.mfp-bg {   opacity: 0;   transition: 0.3s ease; } .mfp-zoom-in.mfp-ready.mfp-bg, .sidebar-mobile-wap.mfp-ready.mfp-bg {   opacity: 0.8; } .mfp-zoom-in.mfp-removing.mfp-bg, .sidebar-mobile-wap.mfp-removing.mfp-bg {   opacity: 0; } .mfp-content .comment-respond {   max-width: 700px;   margin: 0 auto; } .mfp-arrow-left {   transform: translatex(-100%); } .mfp-arrow-right {   transform: translatex(100%); } .mfp-ready .mfp-container:hover .mfp-arrow {   opacity: 1; } .mfp-ready .mfp-container:hover .mfp-arrow.mfp-arrow-left {   transform: translatex(0%); } .mfp-ready .mfp-container:hover .mfp-arrow.mfp-arrow-right {   transform: translatex(-30%); } .mfp-ready .mfp-arrow {   transition: all 0.3s;   opacity: 0; } .mfp-removing .mfp-arrow-left {   transform: translatex(-100%); } .mfp-removing .mfp-arrow-right {   transform: translatex(100%); } .backToTop {   position: fixed;   line-height: 50px;   right: 20px;   bottom: 20px;   width: 50px;   height: 50px;   border-radius: 100%;   display: block;   text-align: center;   background: var(--accent);   z-index: 99;   opacity: 0;   font-size: 16px;   color: #fff; } .backToTop .text {   margin-top: 5px;   font-size: 10px;   text-transform: uppercase;   font-weight: 700;   font-family: var(--font2);   line-height: 10px; } .backToTop.with-shadow {   box-shadow: 0 7px 16px rgba(0, 0, 0, 0.1); } .backToTop.with-mancolor {   background: var(--secondary); } .backToTop.totop-show {   opacity: 1; } .backToTop:hover i {   animation: bounceAlphaUp 1s both;   -webkit-animation: bounceAlphaUp 1s both; } .jws_pagination {   position: relative; } .jws_pagination .spinner {   display: inline-block;   position: absolute;   top: 80%;   left: 50%;   margin-left: -6px; } .jws_pagination .spinner-blade {   position: absolute;   left: 0.4629em;   bottom: 0;   width: 2px;   height: 6px;   border-radius: 0.5em;   background-color: transparent;   transform-origin: center -0.2222em;   -webkit-animation: spinner-fade 1s infinite linear;   animation: spinner-fade 1s infinite linear; } .jws_pagination .spinner-blade:nth-child(1) {   -webkit-animation-delay: 0s;   animation-delay: 0s;   transform: rotate(0deg); } .jws_pagination .spinner-blade:nth-child(2) {   -webkit-animation-delay: 0.13s;   animation-delay: 0.13s;   transform: rotate(45deg); } .jws_pagination .spinner-blade:nth-child(3) {   -webkit-animation-delay: 0.26s;   animation-delay: 0.26s;   transform: rotate(90deg); } .jws_pagination .spinner-blade:nth-child(4) {   -webkit-animation-delay: 0.39s;   animation-delay: 0.39s;   transform: rotate(135deg); } .jws_pagination .spinner-blade:nth-child(5) {   -webkit-animation-delay: 0.52s;   animation-delay: 0.52s;   transform: rotate(180deg); } .jws_pagination .spinner-blade:nth-child(6) {   -webkit-animation-delay: 0.65s;   animation-delay: 0.65s;   transform: rotate(225deg); } .jws_pagination .spinner-blade:nth-child(7) {   -webkit-animation-delay: 0.78s;   animation-delay: 0.78s;   transform: rotate(270deg); } .jws_pagination .spinner-blade:nth-child(8) {   -webkit-animation-delay: 0.91s;   animation-delay: 0.91s;   transform: rotate(315deg); } .jws-load-more {   position: relative;   overflow: hidden; } .jws-load-more.auto_load_more {   opacity: 0; } .jws-pagination-number ul {   list-style-type: none;   padding: 0;   margin: 0;   text-align: center;   display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex;   justify-content: center;   margin-top: 3px; } .jws-pagination-number ul li {   padding: 0 4px; } .jws-pagination-number ul li > a.prev:hover i, .jws-pagination-number ul li > a.next:hover i {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .jws-pagination-number ul li > a, .jws-pagination-number ul li > span {   display: block;   width: 44px;   height: 44px;   border-radius: 0;   background: transparent;   line-height: 40px;   color: var(--heading);   font-size: 16px;   font-weight: 700;   border-radius: 5px;   border: 2px solid var(--btn-bgcolor); } .jws-pagination-number ul li > a i, .jws-pagination-number ul li > span i {   display: block;   line-height: 40px; } .jws-pagination-number ul li > a:hover {   background: #F5E9FF; } .jws-pagination-number ul li > .current {   color: var(--btn-color);   background: var(--btn-bgcolor);   opacity: 1; } .bg_main {   background: var(--main); } h1:not(.e-n-accordion-item-title-text), h2:not(.e-n-accordion-item-title-text), h3:not(.e-n-accordion-item-title-text), h4:not(.e-n-accordion-item-title-text), h5:not(.e-n-accordion-item-title-text), h6:not(.e-n-accordion-item-title-text), .h1:not(.e-n-accordion-item-title-text), .h2:not(.e-n-accordion-item-title-text), .h3:not(.e-n-accordion-item-title-text), .h4:not(.e-n-accordion-item-title-text), .h5:not(.e-n-accordion-item-title-text), .h6:not(.e-n-accordion-item-title-text) {   color: var(--heading); } .paralax_effect_yes:before {   transform: scale(1);   transition: transform 0.5s ease; } .paralax_effect_yes.active::before {   animation: scaleUpAnimation 1s ease forwards;   /* Animation for scaling up */ } .paralax_effect_yes:not(.active)::before {   animation: scaleDownAnimation 1s ease forwards;   /* Animation for scaling down */ } @keyframes scaleUpAnimation {   from {     transform: scale(1);     /* Start scale */   }   to {     transform: scale(1.3);     /* End scale */   } } @keyframes scaleDownAnimation {   from {     transform: scale(1.3);     /* Start scale */   }   to {     transform: scale(1);     /* End scale */   } } @keyframes kenBurnsAnimation {   0% {     transform: scale(1);   }   100% {     transform: scale(1.2);     /* Adjust scale and translation as needed */   } } @media only screen and (min-width: 1026px) and (max-width: 1366px) {   /* Your styles for screens between 1025 and 1366 pixels go here */   .container {     padding-left: 10px;     padding-right: 10px;   } } @media (max-width: 1024px) {   .jws_sticky_move {     position: unset !important;     top: 0 !important;     width: 100% !important;   }   .jws_sticky_move ~ div {     display: none !important;   }   .site-main.jws-blog-archive.sidebar-right .post_sidebar {     padding-left: 15px;   }   .site-main.jws-blog-archive.sidebar-left .post_sidebar {     padding-right: 15px;   } } @media (max-width: 992px) {   .site-main.jws-blog-archive.sidebar-left .post_sidebar {     order: 12;   } } @media (max-width: 767px) {   .particles-js-canvas-el {     display: none;   }   #jws-login-form .jws-animation form .lost-pass-link {     font-size: 14px;   } } .site-header {   position: relative;   z-index: 100; } header.header_absolute_yes {   position: absolute;   width: 100%; } /* Title Bar */ .jws-breadcrumbs__item--home {   color: var(--main) !important; } .jws-title-bar-wrap .jws-title-bar .jws-text-ellipsis {   font-size: 28px;   font-weight: 700;   color: var(--light);   margin-bottom: 10px; } .jws-title-bar-wrap .jws-title-bar .jws-path {   color: var(--light); } .jws-title-bar-wrap .jws-title-bar .jws-path i {   margin-left: 12px;   color: var(--light);   font-size: 13px;   font-weight: 400;   margin-right: 12px; } .jws-title-bar-wrap .jws-title-bar .jws-path a {   color: var(--main); } .jws-title-bar-wrap .jws-title-bar .jws-path a:hover {   color: var(--main); } #jws_header_default .elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner > ul > li > a {   padding: 0;   padding-right: 25px; } .is-sticky {   position: fixed;   right: 0;   top: 0;   z-index: 11;   width: 100%; } .cafe-scroll-up-sticky {   transition: 0s; } .cafe-scroll-up-sticky.is-sticky {   transform: translateY(-100%);   -webkit-transform: translateY(-100%); } .cafe-row-sticky.cafe-scroll-up-sticky.is-sticky.active-sticky {   transform: translateY(0);   -webkit-transform: translateY(0);   transition: 0.5s all !important; } .is-sticky.no-active-sticky {   transform: translateY(-100%);   -webkit-transform: translateY(-100%);   transition: 0.5s all !important; } .cafe-sticky-row-container {   width: 100%; } .site-footer {   clear: both; } @-webkit-keyframes shine {   100% {     left: 125%;   } } @keyframes shine {   100% {     left: 125%;   } } @keyframes fadeIn {   from {     opacity: 0;   }   to {     opacity: 1;   } } .fadeIn {   animation-name: fadeIn; } @-webkit-keyframes zoomIn {   from {     opacity: 0;     -webkit-transform: scale3d(0.3, 0.3, 0.3);     transform: scale3d(0.3, 0.3, 0.3);   }   50% {     opacity: 1;   } } @keyframes zoomIn {   from {     opacity: 0;     -webkit-transform: scale3d(0.3, 0.3, 0.3);     transform: scale3d(0.3, 0.3, 0.3);   }   50% {     opacity: 1;   } } .zoomIn {   -webkit-animation-name: zoomIn;   animation-name: zoomIn; } @-webkit-keyframes jws_fadeInUp {   from {     opacity: 0;     -webkit-transform: translate3d(0, 50px, 0);     transform: translate3d(0, 50px, 0);   }   to {     opacity: 1;     -webkit-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0);   } } @keyframes jws_fadeInUp {   from {     opacity: 0;     -webkit-transform: translate3d(0, 50px, 0);     transform: translate3d(0, 50px, 0);   }   to {     opacity: 1;     -webkit-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0);   } } .jws_fadeInUp {   -webkit-animation-name: jws_fadeInUp;   animation-name: jws_fadeInUp; } @keyframes pulse {   0% {     transform: scale3d(1, 1, 1);     opacity: 1;   }   100% {     transform: scale3d(2.2, 2.2, 1);     opacity: 0;   } } @-webkit-keyframes fadeInRight2 {   from {     opacity: 0;     -webkit-transform: translate3d(50px, 0, 0);     transform: translate3d(50px, 0, 0);   }   to {     opacity: 1;     -webkit-transform: none;     transform: none;   } } @keyframes fadeInRight2 {   from {     opacity: 0;     -webkit-transform: translate3d(50px, 0, 0);     transform: translate3d(50px, 0, 0);   }   to {     opacity: 1;     -webkit-transform: none;     transform: none;   } } .fadeInRight2 {   -webkit-animation-name: fadeInRight2;   animation-name: fadeInRight2; } #pulse:before, #pulse:after {   animation: 3s ease-out 0s normal none infinite running pulse;   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);   border-radius: 24px;   box-shadow: 0 0 10px rgba(0, 0, 0, 0.7) inset;   content: "";   height: 48px;   left: 50%;   margin: -24px 0 0 -24px;   pointer-events: none;   position: absolute;   top: 50%;   width: 48px;   z-index: -1; } #pulse:after {   animation-delay: 1.5s; } #pulse {   width: 50px;   height: 50px;   background: #ffffff url('http://www.blogher.com/files/imagecache/tiny_thumb/user_pictures/picture-196261.jpg') no-repeat center center;   position: relative;   border-radius: 25px;   text-align: center;   font: bold 14px/50px tahoma; } /*   3. jws SHORTCODES */ @-webkit-keyframes btnIconRipple {   0% {     -webkit-transform: scale(1);     transform: scale(1);     opacity: 0.8;   }   20% {     opacity: 0.8;   }   100% {     -webkit-transform: scale(1.5);     transform: scale(1.5);     opacity: 0;   } } @keyframes btnIconRipple {   0% {     -webkit-transform: scale(1);     transform: scale(1);     opacity: 0.8;   }   20% {     opacity: 0.8;   }   100% {     -webkit-transform: scale(1.5);     transform: scale(1.5);     opacity: 0;   } } @keyframes animatedBackground {   from {     background-position: 0 0;   }   to {     background-position: 100% 0;   } } @keyframes fadeInUp {   from {     opacity: 0;     transform: translatey(50px);     -webkit-transform: translatey(50px);   }   to {     opacity: 1;     transform: translatey(0px);     -webkit-transform: translatey(0px);   } } .fadeInUp {   animation-name: fadeInUp; } @keyframes fadeInDown {   from {     opacity: 0;     transform: translatey(-50px);     -webkit-transform: translatey(-50px);   }   to {     opacity: 1;     transform: translatey(0px);     -webkit-transform: translatey(0px);   } } .fadeInDown {   animation-name: fadeInDown; } @keyframes fadeInRight {   from {     opacity: 0;     transform: translatex(150px);     -webkit-transform: translatex(150px);   }   to {     opacity: 1;     transform: translatex(0px);     -webkit-transform: translatex(0px);   } } .fadeInRight {   animation-name: fadeInRight; } @keyframes fadeInLeft {   from {     opacity: 0;     transform: translatex(-50px);     -webkit-transform: translatex(-50px);   }   to {     opacity: 1;     transform: translatex(0px);     -webkit-transform: translatex(0px);   } } .fadeInLeft {   animation-name: fadeInLeft; } @keyframes MoveLeft {   from {     transform: translatex(0px);     -webkit-transform: translatex(0px);   }   to {     transform: translatex(100px);     -webkit-transform: translatex(100px);   } } @keyframes MoveRight {   from {     transform: translatex(0px);     -webkit-transform: translatex(0px);   }   to {     transform: translatex(-100px);     -webkit-transform: translatex(-100px);   } } @keyframes MoveTop {   from {     transform: translatey(0px);     -webkit-transform: translatey(0px);   }   to {     transform: translatey(-100px);     -webkit-transform: translatey(-100px);   } } @keyframes MoveBottom {   from {     transform: translatey(0px);     -webkit-transform: translatey(0px);   }   to {     transform: translatey(100px);     -webkit-transform: translatey(100px);   } } @keyframes MoveZoomIn {   from {     transform: scale(0.7);     -webkit-transform: scale(0.7);   }   to {     transform: scale(1);     -webkit-transform: scale(1);   } } @keyframes MoveZoomOut {   from {     transform: scale(1);     -webkit-transform: scale(1);   }   to {     transform: scale(0.7);     -webkit-transform: scale(0.7);   } } @keyframes MoveCircle {   0% {     transform: rotate(0deg) translate(-100%) rotate(0deg);     -webkit-transform: rotate(0deg) translate(-100%) rotate(0deg);   }   100% {     transform: rotate(360deg) translate(-100%) rotate(-360deg);     -webkit-transform: rotate(360deg) translate(-100%) rotate(-360deg);   } } @keyframes MoveCircleSmall {   0% {     transform: rotate(0deg) translate(-10%) rotate(0deg);     -webkit-transform: rotate(0deg) translate(-10%) rotate(0deg);   }   100% {     transform: rotate(360deg) translate(-10%) rotate(-360deg);     -webkit-transform: rotate(360deg) translate(-10%) rotate(-360deg);   } } @keyframes MoveCircle360 {   100% {     transform: rotate(360deg);     -webkit-transform: rotate(360deg);   } } @keyframes width100 {   0% {     opacity: 0;     transform: scaleX(0);   }   100% {     opacity: 1;     transform: scaleX(1);   } } @keyframes bounceAlpha {   0% {     opacity: 1;     transform: translateX(0px) scale(1);   }   25% {     opacity: 0;     transform: translateX(10px) scale(0.9);   }   26% {     opacity: 0;     transform: translateX(-10px) scale(0.9);   }   55% {     opacity: 1;     transform: translateX(0px) scale(1);   } } @keyframes bounceAlpha_display {   0% {     opacity: 0;     transform: translateX(-7px);   }   100% {     opacity: 1;     transform: translateX(0px);   } } @keyframes bounceAlpha_hiden {   0% {     opacity: 1;     transform: translateX(0px);   }   100% {     opacity: 0;     transform: translateX(7px);   } } @keyframes bounceAlpha2 {   0% {     opacity: 1;     transform: translateX(0px) scale(1);   }   25% {     opacity: 0;     transform: translateX(-10px) scale(0.9);   }   26% {     opacity: 0;     transform: translateX(10px) scale(0.9);   }   55% {     opacity: 1;     transform: translateX(0px) scale(1);   } } @keyframes bounceAlphaUp {   0% {     opacity: 1;     transform: translateY(0px) scale(1);   }   25% {     opacity: 0;     transform: translateY(-10px) scale(0.9);   }   26% {     opacity: 0;     transform: translateY(10px) scale(0.9);   }   55% {     opacity: 1;     transform: translateY(0px) scale(1);   } } @keyframes bounceAlphaUp2 {   0% {     opacity: 1;     transform: translateY(0px);   }   25% {     opacity: 0;     transform: translateY(-10px);   }   26% {     opacity: 0;     transform: translateY(10px);   }   55% {     opacity: 1;     transform: translateY(0px);   } } @-webkit-keyframes jwsWave {   0% {     -webkit-transform: scale(1);     transform: scale(1);     opacity: 0.8;   }   20% {     opacity: 0.8;   }   100% {     -webkit-transform: scale(5.5);     transform: scale(5.5);     opacity: 0;   } } @keyframes jwsWave {   0% {     -webkit-transform: scale(1);     transform: scale(1);     opacity: 0.8;   }   20% {     opacity: 0.8;   }   100% {     -webkit-transform: scale(5.5);     transform: scale(5.5);     opacity: 0;   } } /* ----------------------------------------------  * Generated by Animista on 2020-6-2 16:2:57  * Licensed under FreeBSD License.  * See http://animista.net/license for more info.   * w:http://animista.net,t:@cssanimista  * ---------------------------------------------- */ @-webkit-keyframes rollIn {   0% {     -webkit-transform: translateY(60px) translateZ(-130px) rotateX(-90deg);     transform: translateY(60px) translateZ(-130px) rotateX(-90deg);     opacity: 0;   }   100% {     -webkit-transform: translatey(0), rotateX(0deg);     transform: translatey(0) rotateX(0deg);     opacity: 1;   } } @keyframes rollIn {   0% {     -webkit-transform: translateY(60px) translateZ(-130px) rotateX(-90deg);     transform: translateY(60px) translateZ(-130px) rotateX(-90deg);     opacity: 0;   }   100% {     -webkit-transform: translatey(0) rotateX(0deg);     transform: translatey(0) rotateX(0deg);     opacity: 1;   } } @-webkit-keyframes zoomInDown {   0% {     -webkit-transform: translateY(-60px) rotateX(90deg);     transform: translateY(-60px) rotateX(90deg);     opacity: 0;   }   100% {     -webkit-transform: translatey(0), rotateX(0deg);     transform: translatey(0) rotateX(0deg);     opacity: 1;   } } @keyframes zoomInDown {   0% {     -webkit-transform: translateY(-60px) rotateX(90deg);     transform: translateY(-60px) rotateX(90deg);     opacity: 0;   }   100% {     -webkit-transform: translatey(0) rotateX(0deg);     transform: translatey(0) rotateX(0deg);     opacity: 1;   } } @-webkit-keyframes zoomInUp {   0% {     -webkit-transform: translateY(100px) scaleX(0.7) scaleY(0.7);     transform: translateY(100px) scaleX(0.7) scaleY(0.7);     opacity: 0;   }   100% {     -webkit-transform: translateY(0) scaleX(1) scaleY(1);     transform: translateY(0) scaleX(1) scaleY(1);     opacity: 1;   } } @keyframes zoomInUp {   0% {     -webkit-transform: translateY(100px) scaleX(0.7) scaleY(0.7);     transform: translateY(100px) scaleX(0.7) scaleY(0.7);     opacity: 0;   }   100% {     -webkit-transform: translateY(0) scaleX(1) scaleY(1);     transform: translateY(0) scaleX(1) scaleY(1);     opacity: 1;   } } @-webkit-keyframes zoomInRight {   0% {     -webkit-transform: translateX(160px) translateZ(-130px) rotateY(90deg);     transform: translateX(160px) translateZ(-130px) rotateY(90deg);     opacity: 0;   }   100% {     -webkit-transform: translateX(0), rotateY(0deg);     transform: translateX(0) rotateY(0deg);     opacity: 1;   } } @keyframes zoomInRight {   0% {     -webkit-transform: translateX(160px) translateZ(-130px) rotateY(90deg);     transform: translateX(160px) translateZ(-130px) rotateY(90deg);     opacity: 0;   }   100% {     -webkit-transform: translateX(0) rotateY(0deg);     transform: translateX(0) rotateY(0deg);     opacity: 1;   } } @-webkit-keyframes zoomInLeft {   0% {     -webkit-transform: translateX(-160px) translateZ(130px) rotateY(-90deg);     transform: translateX(-160px) translateZ(130px) rotateY(-90deg);     opacity: 0;   }   100% {     -webkit-transform: translateX(0), rotateY(0deg);     transform: translateX(0) rotateY(0deg);     opacity: 1;   } } @keyframes zoomInLeft {   0% {     -webkit-transform: translateX(-160px) translateZ(130px) rotateY(-90deg);     transform: translateX(-160px) translateZ(130px) rotateY(-90deg);     opacity: 0;   }   100% {     -webkit-transform: translateX(0) rotateY(0deg);     transform: translateX(0) rotateY(0deg);     opacity: 1;   } } [data-settings='{"_animation":"bounceInLeft"}'] img, [data-settings='{"_animation":"bounceInDown"}'] img, [data-settings='{"_animation":"bounceInUp"}'] img, [data-settings='{"_animation":"bounceInRight"}'] img {   opacity: 0;   transition: 0.2s all; } [data-settings='{"_animation":"bounceInLeft"}']:before, [data-settings='{"_animation":"bounceInDown"}']:before, [data-settings='{"_animation":"bounceInUp"}']:before, [data-settings='{"_animation":"bounceInRight"}']:before {   position: absolute;   top: 0;   left: 0;   width: 100%;   height: calc(100% + 1px);   background: #fafafa;   pointer-events: none;   opacity: 0;   transition: 0.8s ease-in-out, opacity 0s;   content: "";   z-index: 1; } [data-settings='{"_animation":"bounceInLeft"}'].animated:before, [data-settings='{"_animation":"bounceInDown"}'].animated:before, [data-settings='{"_animation":"bounceInUp"}'].animated:before, [data-settings='{"_animation":"bounceInRight"}'].animated:before {   background: #fafafa;   opacity: 1;   transition-delay: 0.6s; } [data-settings='{"_animation":"bounceInLeft"}'].animated img, [data-settings='{"_animation":"bounceInDown"}'].animated img, [data-settings='{"_animation":"bounceInUp"}'].animated img, [data-settings='{"_animation":"bounceInRight"}'].animated img {   opacity: 1;   transition-delay: 0.6s; } [data-settings='{"_animation":"bounceInLeft"}']:before {   transform-origin: 100% 50%; } [data-settings='{"_animation":"bounceInLeft"}'].animated:before {   transform: scaleX(0); } [data-settings='{"_animation":"bounceInDown"}']:before {   transform-origin: 50% 100%; } [data-settings='{"_animation":"bounceInDown"}'].animated:before {   transform: scaleY(0); } [data-settings='{"_animation":"bounceInUp"}']:before {   transform-origin: 50% 0%; } [data-settings='{"_animation":"bounceInUp"}'].animated:before {   transform: scaleY(0); } [data-settings='{"_animation":"bounceInRight"}']:before {   transform-origin: 0% 50%; } [data-settings='{"_animation":"bounceInRight"}'].animated:before {   transform: scaleX(0); } .bounceInLeft, .bounceInDown, .bounceInUp, .bounceInRight {   animation-name: none; } .perspective {   -webkit-perspective: 1800px;   perspective: 1800px; } .animated {   animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out; } @keyframes pulse-border-simple {   0% {     -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0);     transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0);     opacity: 1;   }   20% {     opacity: 1;   }   100% {     -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);     transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);     opacity: 0;   } } @keyframes pulse-border {   0% {     -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0);     transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0);     opacity: 0.8;   }   20% {     opacity: 0.8;   }   100% {     -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);     transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);     opacity: 0;   } } @keyframes pulse-border2 {   0% {     transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);     -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);     opacity: 1;   }   100% {     transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.4);     -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.4);   } } @keyframes pulse-border3 {   0% {     -webkit-transform: scale(0);     transform: scale(0);     opacity: 1;   }   20% {     opacity: 1;   }   100% {     -webkit-transform: scale(1.2);     transform: scale(1.2);     opacity: 0;   } } @keyframes lds-dual-ring {   0% {     transform: rotate(0deg);   }   100% {     transform: rotate(360deg);   } } @-webkit-keyframes lds-dual-ring {   0% {     -webkit-transform: rotate(0deg);     transform: rotate(0deg);   }   100% {     -webkit-transform: rotate(360deg);     transform: rotate(360deg);   } } @keyframes width-left-right {   0% {     width: 0%;   }   100% {     width: 100%;   } } @keyframes gradient {   0% {     background-position: 10% 50%;   }   50% {     background-position: 90% 50%;   }   100% {     background-position: 0% 50%;   } } @keyframes infinite-waves {   0% {     transform: translate3d(-90px, 0, 0);   }   100% {     transform: translate3d(85px, 0, 0);   } } .scalein {   animation-name: scaleIn; } @keyframes scaleIn {   0% {     transform: translateY(20px) scale(1.1);     transform-origin: 50% 0;   }   100% {     transform: translate3d(0px, 0px, 0px) scale(1);   } } @-webkit-keyframes scaleIn {   0% {     transform: translateY(20px) scale(1.1);     transform-origin: 50% 0;   }   100% {     transform: translate3d(0px, 0px, 0px) scale(1);   } } @keyframes lds-dual-ring {   0% {     transform: rotate(0deg);   }   100% {     transform: rotate(360deg);   } } @-webkit-keyframes lds-dual-ring {   0% {     -webkit-transform: rotate(0deg);     transform: rotate(0deg);   }   100% {     -webkit-transform: rotate(360deg);     transform: rotate(360deg);   } } .lds-dual-ring {   -webkit-animation-name: lds-dual-ring;   animation-name: lds-dual-ring; } .wcv-message {   background: transparent;   color: var(--heading);   padding: 0;   margin-top: 0; } /*------- Affiliate  --------*/ .slicewp-tab {   margin-top: 50px; } body table.slicewp-list-table th {   color: var(--heading); } .slicewp-affiliate-dashboard-filters {   margin-bottom: 30px; } .slicewp-date-picker-wrapper .slicewp-date-picker-input {   color: var(--text); } .slicewp-card-affiliate-dashboard .slicewp-card-inner {   padding: 24px; } .slicewp-card-affiliate-dashboard .slicewp-card-inner .slicewp-card-title {   margin-bottom: 12px;   opacity: .7; } .slicewp-card-affiliate-dashboard .slicewp-card-inner .slicewp-kpi-value {   font-weight: 700;   font-size: 28px;   color: var(--heading); } .slicewp-card.slicewp-card-affiliate-dashboard {   border-radius: 10px; } .slicewp-card-footer {   padding: 12px 24px;   border-top: 1px solid #EAF0F4;   background: #F7F9FB; } .slicewp-card-footer a {   font-size: 14px;   color: var(--main); } [class^="slicewp"] svg, [class^="slicewp"] .dashicons {   width: 20px;   height: 20px;   color: var(--text); } .slicewp-card .select2-container .select2-selection--single .select2-selection__rendered {   padding-right: 30px; } .slicewp-grid-affiliate-dashboard {   margin-bottom: 70px; } .slicewp-nav-tab-wrapper .slicewp-nav-tab a:hover, .slicewp-nav-tab-wrapper .slicewp-nav-tab a:focus, .slicewp-nav-tab-wrapper .slicewp-nav-tab.slicewp-active a {   color: var(--heading);   border-color: var(--main); } .slicewp-nav-tab-wrapper .slicewp-nav-tab a {   color: var(--heading);   font-weight: 700; } form#slicewp-affiliate-lost-password-form > p {   margin-bottom: 16px; } form.slicewp-form .slicewp-field-label-wrapper label {   font-weight: 500;   color: var(--heading); } form.slicewp-form button[type=submit], form.slicewp-form input[type=submit] {   width: 100%;   border: none;   background: var(--main); } .slicewp-card-inner, .slicewp-field-wrapper {   margin-bottom: 16px; } .slicewp-card-inner input[type=text], .slicewp-field-wrapper input[type=text], .slicewp-card-inner input[type=email], .slicewp-field-wrapper input[type=email], .slicewp-card-inner input[type=url], .slicewp-field-wrapper input[type=url], .slicewp-card-inner input[type=password], .slicewp-field-wrapper input[type=password], .slicewp-card-inner textarea, .slicewp-field-wrapper textarea, .slicewp-card-inner select, .slicewp-field-wrapper select, .slicewp-card-inner .select2-selection--single, .slicewp-field-wrapper .select2-selection--single {   background: rgba(25, 18, 80, 0.05);   border-color: rgba(25, 18, 80, 0.05);   border-radius: 5px; } /*------- tab --------*/ .elementor-widget-n-tabs .e-n-tab-title {   min-width: fit-content; } /*Image carousel*/ .elementor-swiper-button {   justify-content: center;   transition: 0.3s all; } /*Custom box*/ .elementor-widget-counter .elementor-counter .elementor-counter-number-prefix, .elementor-widget-counter .elementor-counter .elementor-counter-number-suffix {   flex-grow: unset; } .elementor-countdown-item {   position: relative; } .elementor-countdown-item:not(:first-child)::before {   content: ":";   position: absolute;   left: -13px;   color: var(--heading);   top: 50%;   font-size: 30px;   transform: translateY(-50%); } /* Form */ .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {   padding-right: 35px; } .elementor-button-align-stretch .elementor-button[type="submit"] {   width: 100%; } .select-caret-down-wrapper {   display: none; } form .wpcf7-select.placeholder_selected, form.elementor-form .elementor-field-type-select.elementor-field-group .elementor-field.placeholder_selected {   opacity: 0.6; } /* Elementor Section Custom */ .shade_animation {   opacity: 0;   position: absolute;   left: 0;   top: 0;   width: 100%;   height: 100%; } .shade_animation .shade_wrap_inner {   position: absolute; } .shade_animation .shade_wrap_inner.alternate {   animation-direction: alternate; } .shade_animation .shade_wrap_inner.infinite {   animation-iteration-count: infinite; } .jws-shade-yes > .shade_animation {   opacity: 1; } .line_animation {   opacity: 0;   position: absolute;   left: 0;   top: 0;   width: 100%;   height: 100%; } .line_animation > section > .elementor-container {   z-index: 1; } .line_animation .line_wrap {   position: absolute;   background: rgba(255, 255, 255, 0.1);   height: 100%;   width: 1px;   left: 50%; } .line_animation .line_wrap .line_wrap_inner {   position: absolute;   -webkit-animation: MoveUpDown 1s infinite;   animation: MoveUpDown 10s infinite;   -webkit-animation-fill-mode: forwards;   animation-fill-mode: forwards;   left: -2px;   width: 5px; } .line_animation .line_wrap .line_wrap_inner .circle_animation {   width: 5px;   height: 5px;   background: rgba(255, 255, 255, 0.6);   border-radius: 100%;   display: block; } .line_animation .line_wrap .line_wrap_inner .circle_animation:nth-child(2) {   margin-top: 285px; } .jws-line-yes > .line_animation {   opacity: 1; } @-webkit-keyframes MoveUpDown {   0% {     top: -50%;   }   100% {     top: 110%;   } } @keyframes MoveUpDown {   0% {     top: -50%;   }   100% {     top: 110%;   } } .elementor-social-icon i {   transition: 0.3s all; } body .elementor-social-icon {   vertical-align: middle; } body .elementor-social-icon {   background: transparent; } .elementor-widget-heading .elementor-heading-title {   line-height: 1.1; } .elementor-widget-text-editor p:last-child {   margin-bottom: 0; } .brand_slider_custom img {   opacity: 0.5;   transition: 0.3s all; } .brand_slider_custom img:hover {   opacity: 1; } /* Contact Form 7 */ /* Widget Default Elementor */ .elementor-accordion-item {   overflow: hidden; } .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {   transition: 0.3s all; } .jws-particle-wrapper {   position: absolute;   width: 100%;   height: 100%;   overflow: hidden;   top: 0;   left: 0; } .elementor-accordion .elementor-tab-content {   border-top: 0; } .elementor-section.elementor-section-height-full > .elementor-container {   height: 100%; } /* Custom Color Default Eleemetor Widget */ .elementor-element .elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-element .elementor-widget-icon-box.elementor-view-default .elementor-icon {   color: var(--main); } .elementor-element .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {   color: var(--main); } .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {   padding: 10px 15px; } .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {   display: block !important; } .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {   flex-basis: 0 !important;   -webkit-box-flex: 0 !important;   -ms-flex-positive: 0 !important;   flex-grow: 0 !important;   display: inline-block; } body[data-elementor-device-mode="mobile"] .wpcf7-form .apply-form .row > .right {   padding: 0 15px; } body[data-elementor-device-mode="mobile"] .wpcf7-form .apply-form .row > .left {   margin-bottom: 20px; } .elementor-progress-bar .elementor-progress-percentage {   padding-right: 0px;   top: -32px;   position: absolute;   opacity: 0;   transition: 0.3s all;   line-height: 20px;   display: block;   height: fit-content;   right: 0; } .elementor-progress-bar .elementor-progress-percentage::before {   content: '';   position: absolute;   top: 97%;   width: 0;   height: 0;   border-left: 6px solid transparent;   border-right: 6px solid transparent;   border-top: 8.6px solid transparent;   left: 50%;   transform: translateX(-50%); } div[style] .elementor-progress-percentage {   opacity: 1;   transition-delay: 0.5s; } .elementor-progress-wrapper {   overflow: unset !important; } .elementor-widget-progress .elementor-title {   display: block;   margin-bottom: 10px; } .elementor-icon-box-description {   overflow-wrap: break-word; } .jws-table-wrapper {   overflow: auto; } .jws-table-wrapper .tooltip-content.tooltip {   visibility: hidden;   min-width: 100px;   font-size: 12px;   left: 20px;   font-weight: 700;   background-color: black;   color: #fff;   text-align: center;   border-radius: 6px;   padding: 0px 5px;   width: max-content;   /* Position the tooltip */   position: absolute;   z-index: 1; } .jws-table-wrapper .tooltip-content.tooltip::after {   content: "";   position: absolute;   top: 50%;   right: 100%;   margin-top: -5px;   border-width: 5px;   border-style: solid;   border-color: transparent black transparent transparent; } .jws-table-wrapper span.icon_toolip {   position: relative; } .jws-table-wrapper span.icon_toolip:hover .tooltip {   visibility: visible; } .jws-table-wrapper .jws-advance-heading {   display: -webkit-box;   display: -webkit-flex;   display: -ms-flexbox;   display: flex;   justify-content: space-between; } .jws-table-wrapper .jws-advance-heading .jws-table-info {   display: inline-block; } .jws-table-wrapper .jws-advance-heading .jws-table-info select {   margin: 0 10px; } .jws-table-wrapper .jws-advance-heading .jws-table-info input {   margin-left: 10px; } .jws-table-wrapper .paging_simple_numbers {   text-align: center;   margin-top: 30px; } .jws-table-wrapper .paging_simple_numbers span a {   width: 34px; } .jws-table-wrapper .paging_simple_numbers a {   height: 34px;   line-height: 34px;   color: #848484;   margin-right: 10px;   background: rgba(35, 35, 35, 0);   border-radius: 0px 0px 0px 0px;   font-weight: 400;   cursor: pointer;   display: inline-block;   text-align: center; } .jws-table-wrapper .paging_simple_numbers a.current {   background: #232323;   color: #ffffff; } .jws-table {   width: 100%; } .jws-table thead .jws-table__text span {   vertical-align: middle; } .jws-table thead .jws-table__text span:not(.jws-table__text-inner) {   line-height: 1px;   display: inline-block; } .jws-table tbody td.jws-table-col .jws-table__text {   display: block; } .jws-table tbody td.jws-table-col .jws-table__text a.btn_main.elementor-button {   background: transparent;   color: var(--btn-bgcolor);   font-size: 14px;   line-height: 20px;   padding: 10px 20px;   border: 1px solid var(--btn-bgcolor);   border-radius: 0;   width: 100%; } .jws-table .fa-window-minimize {   font-size: 5px !important;   font-family: 'icomoon' !important; } .jws-table .fa-window-minimize:before {   display: block;   margin-top: -70%;   content: "\ea0b" !important; } .jws-table i.eci {   display: inline; } @media (max-width: 767px) {   .jws-table-wrapper .jws-advance-heading {     display: block;   } } .chartselementor-pie-chart .chartselementor-chart-item-container .chartselementor-chart {   text-align: center;   position: relative; } .chartselementor-pie-chart .chartselementor-chart-item-container .chartselementor-chart .chartselementor-percent {   display: block;   position: absolute;   left: 50%;   top: 50%;   transform: translate(-50%, -50%); } body {   -webkit-tap-highlight-color: transparent; } .mega-has-hover > div {   transition: 0.3s all; } .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner > ul > li .sub-menu li a {   position: relative;   overflow: hidden; } .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner > ul > li .sub-menu li a::after {   position: absolute;   content: "";   top: 0px;   width: 5px;   background: var(--main);   transition: 0.3s all;   left: 0;   height: 100%;   transform: translateY(-100%); } .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner > ul > li .sub-menu li.current-menu-item > a, .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner > ul > li .sub-menu li.current-menu-ancestor > a, .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner > ul > li .sub-menu li a:hover {   font-weight: 700; } .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner > ul > li .sub-menu li.current-menu-item > a::after, .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner > ul > li .sub-menu li.current-menu-ancestor > a::after, .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner > ul > li .sub-menu li a:hover::after {   transform: translateY(0); } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu.enable_scroll_x > .jws_main_menu_inner > ul {   overflow-x: auto; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul {   list-style-type: none;   padding: 0;   margin-bottom: 0;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   width: 100%;   column-gap: 30px;   scrollbar-width: none; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li {   display: inline-block;   list-style: none;   margin: 0;   padding: 0;   position: relative;   flex-shrink: 0; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li::before {   content: " ";   position: absolute;   bottom: calc(0px - 15px);   width: 100%;   height: 15px;   background: 0 0;   z-index: 30; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li > .sub-menu, .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu-dropdown {   margin-top: 15px; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li > .sub-menu li:before {   content: '';   position: absolute;   right: calc(-30px);   width: 35px;   height: 32px;   top: 0; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li > .sub-menu li .sub-menu {   margin-left: 30px; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li > .btn-sub-menu {   background: transparent;   border: none; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li > .btn-sub-menu, .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li > a {   display: inline-block;   transition: 0.3s; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-mega_menu_full_width .sub-menu-dropdown {   left: 0;   width: 100vw; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-mega_menu_full_width .jws_mega_sub {   will-change: transform; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard .sub-menu li:last-child a {   border-bottom-width: 0px; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard .sub-menu li:last-child .sub-menu li:last-child a {   border-bottom-width: 0px; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard .sub-menu li:last-child .sub-menu li a {   border-bottom-width: thin; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard .sub-menu li:hover > a {   color: var(--main);   transition: 0s all; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard .sub-menu li a {   display: block; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard .sub-menu li a > span {   display: inline-block;   transition: 0.3s all;   will-change: transform; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard .sub-menu li a i {   display: inline-block;   vertical-align: middle;   margin-right: 10px;   font-size: 6px;   color: #6d6d6d; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard > .sub-menu li {   position: relative; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard > .sub-menu li .sub-menu {   position: absolute;   left: 100%;   top: 0;   opacity: 0;   transition: 0.3s all;   visibility: hidden;   pointer-events: none; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-design-standard > .sub-menu li:hover > .sub-menu {   opacity: 1;   visibility: visible;   pointer-events: auto; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu {   padding: 20px 24px;   list-style-type: none;   min-width: 250px;   background: #FFFFFF;   box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.1); } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu li .sub-menu {   padding: 30px 24px 20px; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu li.current-menu-item > a {   color: var(--main); } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu li a {   position: relative;   font-weight: 500;   font-family: var(--font-button);   font-size: 15px;   padding: 4px 10px 4px;   font-style: normal; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu, .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu-dropdown {   left: 0px;   position: absolute;   top: 100%;   opacity: 0;   z-index: 5;   visibility: hidden;   transform: translatey(-15px);   -webkit-transform: translatey(-15px);   pointer-events: none;   transition: all 300ms ease;   -moz-transition: all 300ms ease;   -webkit-transition: all 300ms ease;   -ms-transition: all 300ms ease;   -o-transition: all 300ms ease;   will-change: transform; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu.right, .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu-dropdown.right {   right: 0; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .sub-menu {   left: -32px; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li .mega_menu_full_width {   transform: none;   -webkit-transform: none;   transition: 0.3s all;   transition-delay: 0s !important; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li:hover .sub-menu, .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li:hover .sub-menu-dropdown {   opacity: 1;   visibility: visible;   pointer-events: auto;   transform: translatey(0px);   -webkit-transform: translatey(0px);   transition-delay: 0.3s; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li:hover .sub-menu li .sub-menu, .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li:hover .sub-menu-dropdown li .sub-menu {   transform: translatey(-8px);   -webkit-transform: translatey(-8px); } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item:first-child {   padding-left: 0 !important; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item:last-child {   padding-right: 0 !important; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu_has_shortcode > a:after, .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li.menu-item-has-children > a:after {   content: '\E858';   position: relative;   display: inline;   font-family: 'jws_icon';   margin-left: 6px;   font-size: 12px;   font-weight: 400; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li > a {   color: var(--menu-color);   border-radius: 0;   font-weight: 700;   font-family: var(--font-button);   font-size: 15px; } .elementor_jws_menu_layout_menu_horizontal > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > ul > li > a > i {   margin-left: 6px;   line-height: initial; } .elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner > ul > li .sub-menu li.menu-item-has-children:after {   content: "\E841";   font-family: 'jws_icon';   color: var(--heading);   float: right;   padding: 5px 0; } .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner > ul > li .sub-menu li.current-menu-item > a span, .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner > ul > li .sub-menu li.current-menu-ancestor > a span {   background-size: 100% 96%; } .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner > ul > li .sub-menu li a {   position: relative;   width: auto;   display: inline-block !important; } .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner > ul > li .sub-menu li a span {   display: revert-layer;   width: auto;   background-repeat: no-repeat;   background-image: -o-linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: -ms-linear-gradient(transparent 95%, currentColor 1px);   -webkit-transitionQ: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   -o-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   background-size: 0 96%; } .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner > ul > li .sub-menu li a span {   position: relative;   z-index: 1;   padding-bottom: 4px; } .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner > ul > li .sub-menu li a:hover span {   background-size: 100% 96%; } .menu-label {   color: #ffffff;   font-size: 10px;   border-radius: 2px;   padding: 3px 5px;   position: absolute;   bottom: 100%;   right: -14px;   line-height: normal;   font-weight: 700;   z-index: 1; } .menu-label:after {   content: "";   margin: 0 0.5em;   display: inline-block;   border: 3px solid transparent;   border-top: 3px solid var(--bg-color);   border-bottom: 0 none;   position: absolute;   top: 100%;   left: 2px;   border-top-color: bisque; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner {   position: relative; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current-menu-item > a > span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current-menu-item > a > span:before, .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current-menu-ancestor > a > span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current-menu-ancestor > a > span:before {   width: 15px; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a {   position: relative; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span:before {   content: "";   left: -23px;   width: 0%;   height: 2px;   background: var(--secondary);   bottom: 9px;   position: absolute;   transition: 0.3s all; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a:hover > span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-animation-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a:hover > span:before {   width: 15px; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current_page_item > a span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current_page_item > a span:before, .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current-menu-item > a span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current-menu-item > a span:before, .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current-menu-ancestor > a span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li.current-menu-ancestor > a span:before {   width: 100%;   left: 0; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span {   position: relative;   display: inline-block; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span.menu-label, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span.menu-label {   position: absolute;   right: -30px; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span.menu-label:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span.menu-label:before {   content: unset; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a > span:before {   content: "";   right: 0;   width: 0%;   height: 1px;   background: currentColor;   bottom: 0;   position: absolute;   transition: 0.3s all; } .elementor_jws_menu_layout_menu_vertical.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a:hover > span:before, .elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line > .elementor-widget-container > .jws_main_menu > .jws_main_menu_inner > .nav > li > a:hover > span:before {   width: 100%;   left: 0; } .elementor-jws-menu-align-right ul.nav {   -webkit-box-pack: end;   -ms-flex-pack: end;   justify-content: flex-end;   margin-left: auto; } .elementor-jws-menu-align-center ul.nav {   -webkit-box-pack: center;   -ms-flex-pack: center;   justify-content: center;   margin-left: auto;   margin-right: auto; } .elementor-jws-menu-align-left ul.nav {   -webkit-box-pack: start;   -ms-flex-pack: start;   justify-content: flex-start;   margin-right: auto; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner > ul > li {   margin-bottom: 20px; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner > ul > li button {   border-radius: 0px; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner > ul > li .sub-menu {   padding-bottom: 10px;   padding-left: 10px; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner > ul > li > a > i {   display: none; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner > ul > li .sub-menu li a {   position: relative;   font-family: var(--font-button);   display: inline-block;   width: auto;   font-weight: 500;   font-size: 15px; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner > ul > li .sub-menu li.current-menu-item > a {   color: var(--main); } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul {   padding: 0; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li {   display: -ms-flexbox;   display: flex;   -ms-flex-flow: row wrap;   flex-flow: row wrap;   -ms-flex-align: center;   align-items: center;   transition: 0.3s all;   position: relative;   margin-bottom: 3px; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .btn-sub-menu {   background: none;   border: none;   font-size: 20px;   width: 24px;   padding: 0;   display: inline-block;   text-align: right;   font-size: 14px;   font-weight: 400;   padding-left: 10px;   position: absolute;   right: auto; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .btn-sub-menu:before {   display: inline-block;   transition: 0.3s all; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu-dropdown {   display: none;   width: 100% !important; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu {   margin-top: 3px;   width: 100% !important;   display: none; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu li a {   padding: 8px 0px 8px 16px; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu li a i {   display: none; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu li .sub-menu li a {   padding: 8px 0px 8px 32px; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu li .sub-menu li .sub-menu li a {   padding: 8px 0px 8px 48px; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li a {   position: relative;   font-family: var(--font-button);   display: inline-block;   width: auto;   font-weight: 700; } .elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li.active > a > .btn-sub-menu:before {   -webkit-transform: rotate(90deg);   -o-transform: rotate(90deg);   -ms-transform: rotate(90deg);   -moz-transform: rotate(90deg);   transform: rotate(90deg); } .has-mega-full .elementor-section .elementor-container, .has-mega-full .elementor-column, .has-mega-full .elementor-column-wrap, .has-mega-full .elementor-widget-wrap, .has-mega-full .elementor-widget {   position: unset; } .jws_main_menu_inner.menu-toggle {   opacity: 0;   visibility: hidden;   -webkit-transform: translateY(30px);   -ms-transform: translateY(30px);   -o-transform: translateY(30px);   transform: translateY(30px);   position: absolute;   left: 0;   right: auto;   background: #fff;   transition: .4s;   z-index: 999;   border: 3px solid var(--heading);   width: 100%;   z-index: 2;   padding: 22px 0;   top: calc(100% - 3px); } .jws_main_menu_inner.menu-toggle.open {   opacity: 1;   visibility: visible;   -webkit-transform: translateY(0);   -ms-transform: translateY(0);   -o-transform: translateY(0);   transform: translateY(0); } .jws_main_menu_inner.menu-toggle .nav li:last-child a {   border: 0 !important; } .toggle-menu-title {   margin: 0;   background: var(--heading);   padding: 14px 15px 14px 27px; } .toggle-menu-title i {   font-size: 30px;   vertical-align: middle;   margin-right: 15px;   float: left; } .toggle-menu-title a {   color: var(--light);   font-weight: 700;   font-size: 15px;   display: block; } .is_sticky_section {   transform: scale(0);   transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   width: 0 !important;   opacity: 0;   transition-delay: 0; } .is_sticky_section.elementor-element-edit-mode {   width: auto !important;   transform: scale(1);   opacity: 1; } .is-sticky .is_sticky_section {   width: auto !important;   transform: scale(1);   opacity: 1; } .jws_video_popup .icon {   display: block;   position: relative;   z-index: 1; } .jws_video_popup .text {   font-size: 16px;   font-weight: 500;   display: inline-block; } .jws_video_popup.video-border_ani .jws_video_popup_inner a .video_icon {   display: flex;   position: relative;   align-items: center;   justify-content: center;   column-gap: 10px; } .jws_video_popup.video-border_ani .jws_video_popup_inner a .video_icon::before {   position: absolute;   transform: translateX(-50%) translateY(-50%);   display: block;   border-radius: 50%;   top: 50%;   left: 50%;   content: "";   border: 2px solid var(--main); } .jws_video_popup.video-border_ani .jws_video_popup_inner a .video_icon::after {   position: absolute;   display: block;   border-radius: 50%;   top: 0;   left: 0;   content: "";   border: 2px solid var(--main);   border-right-color: transparent !important;   border-bottom-color: transparent !important;   -webkit-animation: load-spin 3s infinite linear;   animation: load-spin 3s infinite linear; } .jws_video_popup.video-border .jws_video_popup_inner a .video_icon::before {   position: absolute;   transform: translateX(-50%) translateY(-50%);   display: block;   border-radius: 50%;   top: 50%;   left: 50%;   content: "";   border: 2px solid var(--main);   animation: pulse-border-simple 1.5s ease-out infinite;   -webkit-animation: pulse-border-simple 1.5s ease-out infinite; } .jws_video_popup.video-overlay .jws_video_popup_inner a .video_icon::after, .jws_video_popup.video-overlay .jws_video_popup_inner a .video_icon::before {   background: #fff;   position: relative;   display: block;   text-align: center;   -webkit-border-radius: 100%;   -ms-border-radius: 100%;   border-radius: 100%;   padding-left: 5px;   opacity: 0.8; } .jws_video_popup.video-overlay .jws_video_popup_inner a .video_icon::before {   position: absolute;   transform: translateX(-50%) translateY(-50%);   display: block;   border-radius: 50%;   top: 50%;   left: 50%;   animation: pulse-border 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;   -webkit-animation: pulse-border 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;   content: ""; } .jws_video_popup.video-overlay .jws_video_popup_inner a .video_icon::after {   position: absolute;   transform: translateX(-50%) translateY(-50%);   display: block;   border-radius: 50%;   top: 50%;   left: 50%;   animation: pulse-border 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;   -webkit-animation: pulse-border 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;   content: ""; } .jws_video_popup .jws_video_popup_inner a {   display: inline-block;   position: relative;   transition: 0s all; } .jws_video_popup .jws_video_popup_inner a .video_icon {   font-size: 24px;   height: 50px;   line-height: 50px;   width: 50px;   text-align: center;   border-radius: 100%;   -webkit-border-radius: 100%;   position: relative;   z-index: 1;   display: inline-block;   transition: 0.3s all; } .mfp-fade-in-down {   /* start state */   /* animate in */   /* animate out */ } .mfp-fade-in-down .mfp-content > div {   opacity: 0;   transition: 0.5s ease;   transform: translatey(-50px);   -webkit-transform: translatey(-50px); } .mfp-fade-in-down.mfp-bg {   opacity: 0;   transition: 0.3s ease; } .mfp-fade-in-down.mfp-ready .mfp-content > div {   opacity: 1;   transform: translatey(0);   -webkit-transform: translatey(0); } .mfp-fade-in-down.mfp-ready.mfp-bg {   opacity: 0.8; } .mfp-fade-in-down.mfp-removing .mfp-content > div {   transform: translatey(50px);   -webkit-transform: translatey(50px);   opacity: 0; } .mfp-fade-in-down.mfp-removing.mfp-bg {   opacity: 0; } @keyframes load-spin {   100% {     transform: rotate(360deg);   } } @-o-keyframes load-spin {   100% {     -o-transform: rotate(360deg);     transform: rotate(360deg);   } } @-ms-keyframes load-spin {   100% {     -ms-transform: rotate(360deg);     transform: rotate(360deg);   } } @-webkit-keyframes load-spin {   100% {     -webkit-transform: rotate(360deg);     transform: rotate(360deg);   } } @-moz-keyframes load-spin {   100% {     -moz-transform: rotate(360deg);     transform: rotate(360deg);   } } .jws-info-box .box-icon {   display: inline-block;   text-align: center; } .jws-info-box.layout1 a {   display: flex;   align-items: flex-start; } .jws-info-box.layout1 a:hover .info_serial {   background: linear-gradient(254deg, var(--btn-bgcolor) 0%, var(--btn-bgcolor) 100%);   color: #fff; } .jws-info-box.layout1 .info_serial {   font-weight: 700;   color: var(--heading);   margin-right: 12px;   text-align: center;   border-radius: 100%;   min-width: 48px;   height: 48px;   line-height: 48px;   background: linear-gradient(254deg, rgba(79, 65, 225, 0.2) 0%, rgba(167, 127, 198, 0.2) 100%);   transition: all 0.3s; } .jws-info-box.layout1 .jws-info-box-inner {   position: relative;   overflow: hidden; } .jws-info-box.layout1 .box-title {   margin-bottom: 12px; } .jws-info-box.layout1 .box-content {   position: relative; } .jws-info-box.layout1 .box-more {   transition: 0.3s all;   font-weight: 700;   font-family: var(--font-button);   display: inline-block;   position: relative; } .jws-info-box.layout1 .box-more:before {   content: '';   position: absolute;   bottom: 0;   height: 1px;   background: currentColor;   left: 0;   width: 100%;   transition: all 0.3s; } .jws-info-box.layout1 .box-more:hover:before {   width: 0; } .jws-info-box.layout2 {   position: relative; } .jws-info-box.layout2 .info_serial {   font-size: 70px;   font-family: var(--font2);   font-weight: 700;   color: #646f791a;   position: absolute;   right: 30px;   top: 0;   line-height: 50px; } .jws-info-box.layout2 a {   position: relative;   font-weight: 700;   color: var(--main); } .jws-info-box.layout2 a i {   display: inline-block;   -webkit-transition: transform 0.3s linear;   -o-transition: transform 0.3s linear;   -ms-transition: transform 0.3s linear;   -moz-transition: transform 0.3s linear;   transition: transform 0.3s linear; } .jws-info-box.layout2 a:hover i {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .jws-info-box.layout2 .jws-info-box-inner {   text-align: center; } .jws-info-box.layout2 .jws-info-box-inner .box-icon {   margin-bottom: 20px; } .jws-info-box.layout2 .jws-info-box-inner .info_content {   flex: 1;   position: relative; } .jws-info-box.layout2 .jws-info-box-inner .info_content .box-title {   font-weight: 700;   margin-bottom: 16px; } .jws-info-box.layout2 .jws-info-box-inner .info_content .box-content {   margin-bottom: 16px; } .jws-info-box.layout2 .box-more {   transition: 0.3s all; } .jws-info-box.layout2 .box-more i {   margin-left: 8px;   font-size: 14px; } .jws-info-box.layout2 .box-more i:before {   font-weight: 700; } .jws-info-box.layout3 .jws-info-box-inner {   display: flex;   flex-direction: column;   align-items: center;   text-align: left;   transition: all 0.3s ease;   border-radius: 10px; } .jws-info-box.layout3 .jws-info-box-inner .info_content .box-title {   transition: all 0.3s linear; } .jws-info-box.layout3 .jws-info-box-inner .box-icon {   color: #fff;   transition: all 0.3s linear;   width: 60px;   height: 60px;   background: var(--main);   display: flex;   justify-content: center;   line-height: 24px;   align-items: center;   border-radius: 100%;   margin-bottom: 40px;   outline: solid 6px #fff;   box-shadow: 5.035px 6.217px 21px 0px rgba(40, 32, 132, 0.1); } .jws-info-box.layout4 .jws-info-box-inner {   background: #fff;   border: 1px solid #f4f4f2; } .jws-info-box.layout4 .jws-info-box-inner .box-more {   margin-top: 72px;   background: #fff;   color: var(--heading); } .jws-info-box.layout4 .jws-info-box-inner::after {   position: absolute;   bottom: 0;   left: 0;   width: 100%;   height: 7px;   background: var(--main);   content: '';   -webkit-transition: -webkit-transform 0.35s;   transition: transform 0.35s;   -webkit-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0); } .jws-info-box.layout4 .jws-info-box-inner:hover {   background: var(--heading);   box-shadow: 0px 3px 54px 0px rgba(76, 76, 76, 0.3); } .jws-info-box.layout4 .jws-info-box-inner:hover::after {   -webkit-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0); } .jws-info-box.layout4 .jws-info-box-inner:hover .info_serial {   color: #fefefe80; } .jws-info-box.layout4 .jws-info-box-inner:hover .box-title {   color: #fff; } .jws-info-box.layout4 .jws-info-box-inner:hover .box-more {   background: var(--btn-bgcolor); } .jws-info-box.layout5 .jws-info-box-inner, .jws-info-box.layout4 .jws-info-box-inner {   transition: 0.3s;   position: relative;   overflow: hidden; } .jws-info-box.layout5 .jws-info-box-inner .info_serial, .jws-info-box.layout4 .jws-info-box-inner .info_serial {   font-size: 14px;   color: #0d242e80;   margin-bottom: -1px;   transition: 0.3s; } .jws-info-box.layout5 .jws-info-box-inner .box-more, .jws-info-box.layout4 .jws-info-box-inner .box-more {   display: inline-block;   width: 48px;   height: 48px;   line-height: 48px;   text-align: center;   border-radius: 10px;   font-size: 21.33px;   font-weight: 700;   transition: 0.3s all; } .jws-info-box.layout5 .jws-info-box-inner .box-more .text, .jws-info-box.layout4 .jws-info-box-inner .box-more .text {   display: block;   transform-origin: center; } .jws-info-box.layout5 .jws-info-box-inner:hover .info_serial, .jws-info-box.layout4 .jws-info-box-inner:hover .info_serial {   color: #fefefe80; } .jws-info-box.layout5 .jws-info-box-inner:hover .box-title, .jws-info-box.layout4 .jws-info-box-inner:hover .box-title {   color: #fff; } .jws-info-box.layout5 .jws-info-box-inner:hover .box-more .text, .jws-info-box.layout4 .jws-info-box-inner:hover .box-more .text {   transform: rotate(1turn);   transition: 0.5s; } .jws-info-box.layout5 .jws-info-box-inner {   background: var(--heading); } .jws-info-box.layout5 .jws-info-box-inner .box-icon {   background: var(--main);   border-radius: 50%;   margin-bottom: 32px; } .jws-info-box.layout5 .jws-info-box-inner .box-icon svg {   vertical-align: middle; } .jws-info-box.layout5 .jws-info-box-inner .box-icon svg path {   fill: #fff; } .jws-info-box.layout5 .jws-info-box-inner .box-title {   margin-bottom: 22px; } .jws-info-box.layout5 .jws-info-box-inner .box-content {   margin-bottom: 40px; } .jws-info-box.layout5 .jws-info-box-inner .box-more {   border: 1px solid #fff; } .jws-info-box.layout5 .jws-info-box-inner .box-more, .jws-info-box.layout5 .jws-info-box-inner .box-icon, .jws-info-box.layout5 .jws-info-box-inner .info_serial, .jws-info-box.layout5 .jws-info-box-inner .box-more, .jws-info-box.layout5 .jws-info-box-inner .box-content, .jws-info-box.layout5 .jws-info-box-inner .box-title {   color: #fff;   position: relative; } .jws-info-box.layout5 .jws-info-box-inner::before {   content: "";   position: absolute;   left: 0;   top: 0;   background: var(--main);   opacity: 0;   width: 100%;   height: 100%; } .jws-info-box.layout5 .jws-info-box-inner:hover::before {   opacity: 0.9; } .jws-info-box.layout5 .jws-info-box-inner:hover .box-icon {   background: var(--heading); } .jws-info-box.layout5 .jws-info-box-inner:hover .box-more {   background: #fff;   color: var(--heading); } .jws-info-box.layout6 .info_content {   text-align: center;   position: relative; } .jws-info-box.layout6 .info_content .box-title {   margin-bottom: 15px; } .jws-info-box.layout6 .info_content .info_serial {   position: absolute;   left: 0;   top: 50%;   width: 100%;   height: 100%;   font-size: 132.46px;   transform: translateY(-50%);   line-height: 100px; } .jws-info-box.layout6 .info_content .box-content, .jws-info-box.layout6 .info_content .box-more, .jws-info-box.layout6 .info_content h5 {   position: relative; } @media (min-width: 768px) {   .jws-info-box.layout2 .jws-info-box-inner {     display: flex;     text-align: left;   }   .jws-info-box.layout2 .jws-info-box-inner .box-icon {     margin-right: 18px;     width: 80px;   }   .jws-info-box.layout2 .jws-info-box-inner .info_content {     flex: 1;   } } .jws_testimonials_slider_wrap.layout1 .testimonials-slider-content {   display: flex;   flex-wrap: wrap;   border: 1px solid #1912501A;   border-radius: 30px;   overflow: hidden; } .jws_testimonials_slider_wrap.layout1 .testimonials_job {   margin-top: 8px;   opacity: 0.7; } .jws_testimonials_slider_wrap.layout1 .testimonial_content {   flex: calc(100% - 469px);   padding-left: 6%;   padding-right: 4%;   padding-top: 58px;   padding-bottom: 54px; } .jws_testimonials_slider_wrap.layout1 .testimonials-avatar {   max-width: 469px;   width: 100%;   min-height: 400px;   overflow: hidden;   position: relative; } .jws_testimonials_slider_wrap.layout1 .testimonials-avatar img {   width: 100%;   height: 100%;   object-fit: cover;   position: absolute;   left: 0;   top: 0; } .jws_testimonials_slider_wrap.layout1 .testimonials-rating {   margin-top: 60px; } .jws_testimonials_slider_wrap.layout1 .testimonial-rating-star {   position: relative;   margin-top: 8px;   height: 23px; } .jws_testimonials_slider_wrap.layout1 .testimonial-rating-star:before {   left: 0;   top: 0;   position: absolute;   font-size: 14px;   text-indent: 0;   color: var(--heading);   font-family: 'Font Awesome 5 Free';   content: "\f005\f005\f005\f005\f005";   font-weight: 900;   animation: fadeIn .5s both;   animation-delay: 0.3s;   letter-spacing: 6.28px; } .jws_testimonials_slider_wrap.layout1 .testimonial-rating-number {   font-family: var(--font-button);   font-size: 52px;   line-height: 52px;   letter-spacing: -1.04px;   color: var(--main); } .jws_testimonials_slider_wrap.layout1 .testimonial-rating-number {   font-family: var(--font-button);   font-size: 52px;   line-height: 52px;   letter-spacing: -1.04px;   color: var(--main); } .jws_testimonials_slider_wrap.layout1 .testimonials-description {   font-size: 25px;   line-height: 32.2px;   font-style: italic;   margin-top: 44px;   color: var(--heading); } .jws_testimonials_slider_wrap.layout3 .testimonial_content {   position: relative; } .jws_testimonials_slider_wrap.layout3 .testimonial_content::before {   content: "\f10e";   font-family: "Font Awesome 6 Free";   font-size: 193px;   position: absolute;   bottom: 0;   right: 0;   width: 350px;   height: 108px;   background-image: url('https://myfetishlover.com/mainpath/assets/image/testimonial_bg.svg');   text-align: right;   background-repeat: no-repeat;   z-index: -1;   font-weight: 900;   color: #ffffff1A;   line-height: 92px; } .jws_testimonials_slider_wrap.layout3 .testimonials-description {   font-family: var(--font2);   font-weight: 700;   font-size: 42px;   line-height: 56px; } .jws_testimonials_slider_wrap.layout3 .testimonials_title {   color: var(--accent);   margin-top: 70px; } .jws_testimonials_slider_wrap.layout3 .testimonials_job {   margin-top: 8px; } .jws_testimonials_slider_wrap.layout2 .testimonials-slider-content {   text-align: center; } .jws_testimonials_slider_wrap.layout2 .testimonials-avatar {   display: inline-block;   max-width: 100px;   max-height: 100px;   overflow: hidden;   border-radius: 100%;   border: 4px solid var(--secondary); } .jws_testimonials_slider_wrap.layout2 .testimonials_title {   font-weight: 700;   font-size: 14px;   letter-spacing: 0.28px;   margin-top: 15px; } .jws_testimonials_slider_wrap.layout2 .testimonials-description {   margin-top: 40px;   font-size: 28px;   line-height: 48px;   font-weight: 500;   font-family: var(--font-button); } .jws_testimonials_slider_wrap.layout2 .testimonials_icon {   font-size: 56px;   margin-top: 60px; } @media (max-width: 993px) {   .jws_testimonials_slider_wrap.layout5 .testimonials_header {     padding-right: 15px;   }   .jws_testimonials_slider_wrap.layout5 .testimonial_content {     padding-right: 20px;   } } @media (max-width: 992px) {   .jws_testimonials_slider_wrap.layout1 .testimonials-avatar {     max-width: 100%;   } } @media (max-width: 767px) {   .jws_testimonials_slider_wrap.layout1 .testimonial_content {     padding-top: 30px;     padding-bottom: 30px;     flex: 100%;   }   .jws_testimonials_slider_wrap.layout1 .testimonials-rating {     margin-top: 30px;   }   .jws_testimonials_slider_wrap.layout1 .testimonials-description {     margin-top: 24px;     font-size: 18px;   }   .jws_testimonials_slider_wrap.layout3 .testimonial_content::before {     width: auto;     background-size: 60%;     background-position: bottom;     font-size: 100px;     height: 90px;   }   .jws_testimonials_slider_wrap.layout3 .testimonials-description {     font-size: 28px;     line-height: 34px;   }   .jws_testimonials_slider_wrap.layout3 .testimonials_title {     margin-top: 40px;   } } .post_nav_container .post_nav li a {   width: auto;   background-repeat: no-repeat;   background-image: -o-linear-gradient(transparent calc(100% - 2px), currentColor 2px);   background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);   background-image: -ms-linear-gradient(transparent 95%, currentColor 2px);   -webkit-transitionQ: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   -o-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   background-size: 0 96%; } .post_nav_container .post_nav li a:hover, .post_nav_container .post_nav li a.filter-active {   background-size: 100% 96%; } .jws-service-images, .jws-services-inner {   width: 100%; } .post-image-slider.jws-post-gallery {   width: 100%; } .post-image-slider.jws-post-gallery .swiper-pagination {   left: 50%;   bottom: 0;   display: flex;   align-items: center;   justify-content: center;   cursor: pointer;   height: 40px;   transform: translateX(-50%); } .post-image-slider.jws-post-gallery .swiper-pagination .swiper-pagination-bullet {   display: inline-block;   margin: 0 3.5px;   background: #ffffff80;   width: 4px;   height: 4px; } .post-image-slider.jws-post-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {   width: 8px;   height: 8px;   background: #fff; } .blog_dots ul li {   display: inline-block; } .gallery_nav, .post_nav {   padding: 0;   list-style-type: none;   display: block; } .gallery_nav li, .post_nav li {   display: inline-block; } .gallery_nav li a, .post_nav li a {   text-transform: upercase;   display: block;   position: relative;   transition: all 0.3s;   padding: 5px 15px;   border-radius: 10px; } .gallery_nav li a.filter-active, .post_nav li a.filter-active, .gallery_nav li a:hover, .post_nav li a:hover {   background: var(--secondary);   color: var(--heading); } section.no-results.not-found {   padding-bottom: 60px; } .search_content.jws-blog-archive .jws_blog_grid .jws_blog_item {   margin-bottom: 0px; } .search_content.jws-blog-archive .jws_blog_grid .jws_blog_item:not(:last-child) .jws_post_wap {   border-bottom: 1px solid #d1d1d1; } .search_content.jws-blog-archive .jws_blog_grid .jws_blog_item .jws_post_wap {   background: transparent;   padding: 5% 0%;   border-radius: 0px; } .entry-date > span {   display: inline-block;   margin-right: 8px; } .post_author {   font-size: 14px;   font-weight: 600;   text-transform: uppercase; } .post_author i {   margin-right: 6px; } .post_author a {   color: var(--main); } .entry-date {   font-size: 14px; } .entry-date i {   margin-right: 6px; } .entry-date a {   opacity: 0.7; } .post_cat a:hover, .entry-date a:hover {   opacity: 1; } .jws-post-gallery .elementor-swiper-button {   width: 32px; } .jws-blog-archive > .container {   margin-top: 60px;   margin-bottom: 60px; } .jws-blog-archive.sidebar-right .post_sidebar {   padding-left: 48px; } .jws-blog-archive.sidebar-left .post_sidebar {   padding-right: 48px; } .jws-blog-archive .post_content .jws_post_readmore {   margin-top: 14px; } .jws-blog-archive .post_content .jws_blog_layout3 .jws_post_wap .jws_post_image {   flex: 0 0 340px;   max-width: 340px; } .jws-blog-archive .jws_pagination .jws-load-more {   margin-top: 0; } .jws-blog-archive .jws-pagination-number ul {   margin-top: 0;   justify-content: center; } .jws-blog-archive .jws_blog_grid .jws_blog_item .jws_post_wap .jws_post_excerpt {   margin-bottom: 0; } .jws_post_image.audio::before {   content: '';   width: 100%;   height: 16%;   left: 0;   bottom: 0;   position: absolute;   background: linear-gradient(rgb(0 0 0 / 0%), #000 100%, rgb(0 0 0 / 40%) 100%);   z-index: 1;   min-height: 30px; } .jws_blog_item {   margin-bottom: 30px; } .jws_blog_item .jws-post-author span {   opacity: 0.8; } .jws_blog_item .jws_post_excerpt {   display: -webkit-box;   -webkit-box-orient: vertical;   overflow: hidden; } .jws_blog_item .entry-title a {   width: auto;   background-repeat: no-repeat;   background-image: -o-linear-gradient(transparent calc(100% - 1.5px), currentColor 1.5px);   background-image: linear-gradient(transparent calc(100% - 1.5px), currentColor 1.5px);   background-image: -ms-linear-gradient(transparent 95%, currentColor 1.5px);   -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   -o-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   background-size: 0 100%; } .jws_blog_item .entry-title a:hover {   text-decoration: none;   background-size: 100% 100%; } .jws_blog_item .jws-post-author {   font-size: 14px;   font-weight: 600; } .jws_blog_item .jws_post_readmore {   position: relative;   overflow: hidden;   display: inline-block;   font-weight: 700;   font-family: var(--font-button); } .jws_blog_item .jws_post_readmore:after {   background: currentColor;   content: "";   height: 1px;   position: absolute;   top: unset;   transform: unset;   transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   width: 100%;   left: 0;   bottom: 0; } .jws_blog_item .jws_post_readmore .jws_icon {   font-size: 22px;   vertical-align: middle; } .jws_blog_item .jws_post_readmore .jws_icon i {   display: inline-block; } .jws_blog_item .jws_post_readmore:hover {   color: var(--btn-bgcolor);   transition: .3s ease; } .jws_blog_item .jws_post_readmore:hover:after {   width: 0%;   right: 0;   left: 0; } .jws_blog_item .jws_post_readmore:hover .jws_icon i {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .jws_post_meta {   display: flex;   flex-wrap: wrap;   line-height: 20px;   align-items: center;   gap: 16px; } .jws-blog-element .jws_post_image {   overflow: hidden;   position: relative; } .jws-blog-element .jws_post_image img {   width: 100%;   transition: opacity 0.5s ease, transform 0.5s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18); } .jws-blog-element .jws_blog_item .jws_post_wap {   overflow: hidden; } .jws-blog-element .jws_blog_item .jws_post_wap.no_thumbnail {   background: #e8f3fc;   padding: 5% 6%;   height: 100%;   display: flex;   align-items: center;   border-radius: 3px; } .jws-blog-element .jws_blog_item .jws_post_wap.no_thumbnail .jws_post_content {   padding: 0px;   max-width: 100%;   flex: 100%; } .jws-blog-element .jws_blog_item .jws_post_wap:hover .jws_post_image img {   transform: scale(1.1); } .jws-blog-element .jws_blog_slider.row .jws_blog_item {   padding: 0 15px; } .jws-blog-element .jws_blog_layout1 .entry-date {   margin-top: 9px; } .jws-blog-element .jws_blog_layout1 .jws_post_wap {   border: 1px solid #1912501A;   border-radius: 20px;   padding: 12px; } .jws-blog-element .jws_blog_layout1 .jws_post_content {   padding: 24px 12px; } .jws-blog-element .jws_blog_layout1 .entry-title {   margin-top: 9px;   margin-bottom: 9px; } .jws-blog-element .jws_blog_layout1 .jws_post_image {   border-radius: 10px; } .jws-blog-element .jws_blog_layout4 .post_cat, .jws-blog-element .jws_blog_layout3 .post_cat, .jws-blog-element .jws_blog_layout1 .post_cat, .jws-blog-element .jws_blog_layout2 .post_cat {   display: flex;   flex-wrap: wrap;   column-gap: 5px; } .jws-blog-element .jws_blog_layout4 .post_cat a, .jws-blog-element .jws_blog_layout3 .post_cat a, .jws-blog-element .jws_blog_layout1 .post_cat a, .jws-blog-element .jws_blog_layout2 .post_cat a {   font-size: 14px;   font-weight: 600;   text-transform: uppercase;   letter-spacing: 0.14px; } .jws-blog-element .jws_blog_layout4 .jws_post_wap .jws_post_image > a, .jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_image > a, .jws-blog-element .jws_blog_layout1 .jws_post_wap .jws_post_image > a, .jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_image > a {   display: block;   width: 100%;   height: 100%; } .jws-blog-element .jws_blog_layout4 .jws_post_wap .bg_overlay, .jws-blog-element .jws_blog_layout3 .jws_post_wap .bg_overlay, .jws-blog-element .jws_blog_layout1 .jws_post_wap .bg_overlay, .jws-blog-element .jws_blog_layout2 .jws_post_wap .bg_overlay {   position: absolute;   width: 100%;   height: 100%;   left: 0;   bottom: 0;   z-index: 1;   display: flex;   justify-content: center;   align-items: center;   -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   -ms-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); } .jws-blog-element .jws_blog_layout4 .jws_post_wap .bg_overlay .hover_bg, .jws-blog-element .jws_blog_layout3 .jws_post_wap .bg_overlay .hover_bg, .jws-blog-element .jws_blog_layout1 .jws_post_wap .bg_overlay .hover_bg, .jws-blog-element .jws_blog_layout2 .jws_post_wap .bg_overlay .hover_bg {   position: absolute;   width: 100%;   height: 100%;   left: 0;   bottom: 0; } .jws-blog-element .jws_blog_layout4 .jws_post_wap:hover .bg_overlay, .jws-blog-element .jws_blog_layout3 .jws_post_wap:hover .bg_overlay, .jws-blog-element .jws_blog_layout1 .jws_post_wap:hover .bg_overlay, .jws-blog-element .jws_blog_layout2 .jws_post_wap:hover .bg_overlay {   -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   -ms-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); } .jws-blog-element .jws_blog_layout4 .jws_post_wap .post_cat a, .jws-blog-element .jws_blog_layout3 .jws_post_wap .post_cat a, .jws-blog-element .jws_blog_layout1 .jws_post_wap .post_cat a, .jws-blog-element .jws_blog_layout2 .jws_post_wap .post_cat a {   position: relative;   overflow: hidden;   display: inline-block; } .jws-blog-element .jws_blog_layout4 .jws_post_wap .jws_post_excerpt, .jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_excerpt, .jws-blog-element .jws_blog_layout1 .jws_post_wap .jws_post_excerpt, .jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_excerpt {   margin-bottom: 14px; } .jws-blog-element .jws_blog_layout4 .jws_post_wap .meta_infor .jws-post-author, .jws-blog-element .jws_blog_layout3 .jws_post_wap .meta_infor .jws-post-author, .jws-blog-element .jws_blog_layout1 .jws_post_wap .meta_infor .jws-post-author, .jws-blog-element .jws_blog_layout2 .jws_post_wap .meta_infor .jws-post-author {   text-transform: capitalize; } .jws_blog_layout2 .jws_post_wap {   flex-wrap: wrap;   border-radius: 20px;   background: #fff; } .jws_blog_layout2 .jws_post_wap .jws_post_content {   padding: 24px; } .jws_blog_layout2 .jws_post_wap .jws_post_image.no_format .thumbnail {   position: absolute;   left: 0;   top: 0;   width: 100%;   height: 100%;   object-fit: cover; } .jws_blog_layout2 .jws_post_wap > div {   flex: 1; } .jws_blog_layout2 .jws_blog_item button.elementor-swiper-button, .jws_blog_layout3 .jws_blog_item button.elementor-swiper-button, .jws_blog_layout2 .video_format, .jws_blog_layout3 .video_format {   display: none; } .jws_blog_layout2 .video_format, .jws_blog_layout3 .video_format {   width: 40px;   height: 40px;   line-height: 40px; } .jws_blog_layout2 .video_format a, .jws_blog_layout3 .video_format a {   font-size: 16px; } .jws_blog_layout2 .entry-date, .jws_blog_layout3 .entry-date {   margin-top: 9px; } .jws_blog_layout2 .jws_blog_item, .jws_blog_layout3 .jws_blog_item {   margin-bottom: 16px; } .jws_blog_layout2 .jws_blog_item .entry-title, .jws_blog_layout3 .jws_blog_item .entry-title {   margin-top: 4px;   margin-bottom: 0;   text-transform: capitalize; } .jws_blog_layout2 .jws_blog_item .entry-title a, .jws_blog_layout3 .jws_blog_item .entry-title a {   background-image: -o-linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: -ms-linear-gradient(transparent 95%, currentColor 1px); } .jws_blog_layout2 .jws_blog_item .jws_post_wap, .jws_blog_layout3 .jws_blog_item .jws_post_wap {   display: flex; } .jws_blog_layout2 .jws_blog_item .jws_post_wap .jws_post_image, .jws_blog_layout3 .jws_blog_item .jws_post_wap .jws_post_image {   width: 100%;   height: auto; } .jws_blog_layout2 .elementor-swiper-button, .jws_blog_layout3 .elementor-swiper-button {   height: 40px;   width: 24px;   line-height: 40px;   font-size: 20px; } .jws_blog_layout3 .jws_post_image {   max-width: 80px; } .jws_blog_layout3 .entry-date a {   opacity: 1; } .jws_blog_layout3 .jws_post_wap {   align-items: center; } .jws_blog_layout3 .jws_post_content {   padding-left: 16px;   max-width: 100%; } .jws_blog_layout4 .jws_post_wap {   position: relative;   border-radius: 10px; } .jws_blog_layout4 .jws_post_wap .jws_post_image {   height: 400px; } .jws_blog_layout4 .jws_post_wap .jws_post_image > a {   background-size: cover;   background-position: center; } .jws_blog_layout4 .jws_post_wap .jws_post_image:before {   content: '';   position: absolute;   left: 0;   bottom: 0;   width: 100%;   height: 100%;   background: linear-gradient(#00000033 10%, 30%, rgb(0 0 0 / 60%) 63%); } .jws_blog_layout4 .jws_post_content {   position: absolute;   left: 0;   bottom: 20px;   padding: 24px;   width: 100%;   z-index: 1; } .jws_blog_layout4 .entry-date, .jws_blog_layout4 .jws_post_content a {   color: #fff; } .jws_blog_layout4 .entry-title {   margin: 9px 0; } .jws_pagination {   text-align: center; } .jws_pagination .jws-load-more {   background: var(--btn-bgcolor2);   padding: 15px 30px;   display: inline-block;   font-family: var(--font2);   font-size: 14px;   font-weight: 600;   border-radius: 0;   margin-top: 12px;   text-transform: uppercase;   border: 1px solid var(--btn-bgcolor); } .jws_pagination .jws-load-more .icon_load_more {   display: inline-block;   padding-left: 12px;   font-weight: 400;   font-size: 18px; } .jws_pagination .jws-load-more:after, .jws_pagination .jws-load-more:before {   content: "";   position: absolute;   background: #fff;   transition: all 1500ms cubic-bezier(0.19, 1, 0.22, 1); } .jws_pagination .jws-load-more:before {   height: 155px;   opacity: 0;   top: -50px;   transform: rotate(35deg);   width: 50px;   left: -50%; } .jws_pagination .jws-load-more:after {   height: 20rem;   opacity: 0;   top: -100px;   transform: rotate(35deg);   width: 8rem;   left: -100%; } .jws_pagination .jws-load-more .has-loading {   transition: 0.3s all; } .jws_pagination .jws-load-more.loading .icon_btn, .jws_pagination .jws-load-more.loading .has-loading {   opacity: 0; } .jws_pagination .jws-load-more:hover {   background: var(--btn-bgcolor);   color: #fff; } .jws_pagination .jws-load-more:hover:before {   left: 120%;   opacity: 0.2; } .jws_pagination .jws-load-more:hover:after {   left: 200%;   opacity: .2; } .jws_pagination .jws-load-more:hover .icon_load_more {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .jws_pagination .loader {   position: absolute;   margin: 0 auto;   width: 30px;   height: 30px;   top: 50%;   left: 50%;   z-index: 1; } .jws_pagination .loader:before {   content: '';   display: block;   padding-top: 100%; } .jws_pagination .loader .circular {   animation: rotatekey 2s linear infinite;   height: 100%;   transform-origin: center center;   width: 100%;   position: absolute;   top: 0;   bottom: 0;   left: 0;   right: 0;   margin: auto; } .jws_pagination .loader .path {   stroke-dasharray: 1, 200;   stroke-dashoffset: 0;   animation: dash 1.5s ease-in-out infinite;   stroke: #ffffff;   stroke-linecap: round; } .jws_post_quote, .jws_post_link {   border: 2px solid var(--btn-bgcolor);   padding: 3rem;   position: relative;   overflow: hidden;   background: #F5E9FF;   border-radius: 10px; } .jws_post_quote .link_icon, .jws_post_link .link_icon {   display: block;   font-size: 8rem;   line-height: 8rem;   color: var(--heading); } .jws_post_quote .quote_name, .jws_post_link .quote_name, .jws_post_quote .link_name, .jws_post_link .link_name {   padding-top: 30px;   text-transform: uppercase;   color: var(--heading);   line-height: 20px; } .jws_post_quote .jws_quote_content {   margin-top: 24px; } .jws_post_quote .jws_quote_excerpt {   position: relative; } .jws_post_link .jws_link_content {   position: relative;   margin-top: 24px; } .jws_post_link .link_name {   margin: 0px; } .jws-post-gallery .jws-post-gallery-item {   overflow: hidden; } .video_format {   width: 80px;   height: 80px;   line-height: 80px;   position: absolute;   left: 50%;   top: 50%;   transform: translate(-50%, -50%);   -webkit-transform: translate(-50%, -50%); } .video_format a {   display: inline-block;   position: relative;   transition: 0s all;   line-height: inherit;   border-radius: 100%;   color: #fff;   text-align: center;   width: 100%;   height: 100%; } .video_format a .video_icon {   position: relative;   z-index: 1; } .video_format a:after, .video_format a:before {   content: "";   position: absolute;   transform: translateX(-50%) translateY(-50%);   display: block;   border-radius: 50%;   top: 50%;   left: 50%;   width: 100%;   height: 100%;   background: #fff;   opacity: 0.4; } .video_format a:after {   animation: pulse-border 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;   -webkit-animation: pulse-border 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards; } .video_format a:before {   animation: pulse-border 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;   -webkit-animation: pulse-border 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards; } .elementor-nav-slider-align-center .custom_navs {   margin: 0 auto; } .elementor-nav-slider-align-right .custom_navs {   margin-left: auto; } @media (max-width: 1024px) {   .jws-blog-archive.sidebar-right .post_sidebar {     padding-left: 30px;   }   .jws-blog-archive.sidebar-left .post_sidebar {     padding-right: 30px;   } } @media (min-width: 992px) {   .sidebar-has_sidebar .jws-filter-modal {     display: block !important;     position: relative;     z-index: 1;   }   .sidebar-has_sidebar .jws-filter-modal .modal-content.sidebar {     position: relative;     opacity: 1;     transform: none;     padding: 0;     width: auto;     z-index: 1;     overflow: unset;     max-width: 100%;   } } @media (max-width: 991px) {   .jws-blog-archive.sidebar-right .post_sidebar,   .jws-blog-archive.sidebar-left .post_sidebar {     padding-left: 15px;     padding-right: 15px;   } } @media (max-width: 767px) {   .jws-blog-archive > .container {     margin: 50px auto;   }   .jws-blog-element .jws_blog_item.true .jws_post_image {     width: 100%;   }   .jws-blog-element .jws_blog_item.true .jws_post_content {     width: 100%;   } } @media (min-width: 1442px) {   .jws-blog-archive > .container {     max-width: 1300px;   } } @media (max-width: 767px) {   .jws_blog_layout2 .jws_blog_item .jws_post_wap > div {     flex: 100%;   }   .jws_blog_layout2 .jws_blog_item .jws_post_wap .jws_post_image {     height: 250px;   }   .jws_post_quote .quote_name,   .jws_post_link .quote_name {     padding-top: 16px;   } } @media (min-width: 768px) {   .jws-blog-archive .post_content .jws_quote_content,   .jws-blog-archive .post_content .jws_link_content {     margin: 0;   }   .jws-blog-archive .post_content .jws_post_quote,   .jws-blog-archive .post_content .jws_post_link {     display: flex;     gap: 48px;     align-items: center;   }   .jws-blog-archive .post_content .jws_blog_layout3 .jws_post_wap .jws_post_image {     flex: 0 0 150px;     max-width: 150px;   } } .team-icon-list {   list-style-type: none;   padding: 0;   margin: 0;   z-index: 2; } .jws-team-archive {   margin-bottom: 30px;   margin-top: 60px; } .jws-team-archive .jws_team_item {   margin-bottom: 30px; } .jws-team-content .link .jws_team_inner {   height: 100%;   display: flex;   flex-direction: column;   justify-content: center;   align-items: center; } .jws-team-content .link .jws_team_inner .link_icon {   width: 80px;   height: 80px;   display: inline-block;   font-size: 24px;   line-height: 80px;   border-radius: 100%;   border: 1px solid #ffffff33;   color: #fff; } .jws-team-content .link .jws_team_inner .team_title {   margin-top: 24px;   margin-bottom: 35px;   color: #fff; } .jws-team-content .link .jws_team_inner .btn_cta {   font-weight: bold;   color: #fff; } .jws-team-content .link .jws_team_inner .btn_cta span {   font-weight: 400;   margin-left: 13px;   display: inline-block; } .jws-team-content .link .jws_team_inner .btn_cta:hover {   color: var(--main); } .jws-team-content .link .jws_team_inner .btn_cta:hover span {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .jws-team-content.jws-team-layout1 .social_media_title .team-icon-list {   display: flex;   column-gap: 16px;   margin-top: 12px; } .jws-team-content.jws-team-layout1 .social_media_title .team-icon-list a {   text-transform: uppercase; } .jws-team-content.jws-team-layout1 .social_media li {   margin-bottom: 6px; } .jws-team-content.jws-team-layout1 .social_media li a {   color: #fff;   display: inline-block;   width: 46px;   height: 46px;   background: var(--main);   text-align: center;   line-height: 46px;   border-radius: 100%; } .jws-team-content.jws-team-layout1 .social_media li a svg {   fill: #fff; } .jws-team-content.jws-team-layout1 .social_media li a:hover {   background: var(--secondary);   color: var(--main); } .jws-team-content.jws-team-layout1 .social_media li a:hover svg {   fill: var(--main); } .jws-team-content.jws-team-layout1 .jws_team_image {   position: relative;   overflow: hidden; } .jws-team-content.jws-team-layout1 .jws_team_image a {   position: relative;   display: block; } .jws-team-content.jws-team-layout1 .jws_team_image img {   transition: all 0.4s ease-in-out; } .jws-team-content.jws-team-layout1 .team_cat {   font-size: 12px;   margin-top: 5px;   margin-bottom: 4px; } .jws-team-content.jws-team-layout1 .team_info {   position: absolute;   color: #ffffff;   width: 100%;   text-align: right;   transform: translatex(25px);   opacity: 0;   transition: 0.4s all;   top: 0;   padding: 19px; } .jws-team-content.jws-team-layout1 .jws_team_content {   margin-top: 24px; } .jws-team-content.jws-team-layout1 .jws_team_content .team_job {   margin-top: 6px;   text-transform: capitalize; } .jws-team-content.jws-team-layout1 .jws_team_content .description {   margin-bottom: 25px;   line-height: 28px; } .jws-team-content.jws-team-layout1 .jws_team_content .jws_team_image {   position: relative;   overflow: hidden; } .jws-team-content.jws-team-layout1 .jws_team_inner {   -webkit-transition: 0.3s;   -o-transition: 0.3s;   -ms-transition: 0.3s;   -moz-transition: 0.3s;   transition: 0.3s;   position: relative;   overflow: hidden; } .jws-team-content.jws-team-layout1 .jws_team_inner:hover .team_info {   transform: translatex(0px);   opacity: 1; } .jws-team-content.jws-team-layout1 .jws_team_inner:hover .jws_team_image img {   transform: scale(1.1); } .jws-breadcrumbs {   list-style-type: none;   padding: 0;   margin: 0; } .jws-breadcrumbs li {   display: inline;   vertical-align: middle; } .jws-breadcrumbs li i {   margin-right: 6px;   font-size: 20px; } .jws-breadcrumbs li a {   color: var(--third); } .jws-breadcrumbs li a:hover {   color: var(--main); } .jws-breadcrumbs li a .jws-icon-house {   font-size: 16px; } .jws-breadcrumbs li:first-child {   margin-left: 0 !important; } .jws-breadcrumbs li i {   display: inline-block; } .jws_is_sticky_move {   width: auto;   min-width: 100%;   left: unset;   right: unset; } .jws-tab-advanced {   overflow: hidden; } .jws-tab-advanced.display_right .tab_nav_container {   order: 12; } .jws-tab-advanced.display_right .tab_nav_container .tab_nav_wrap li a::after {   left: -18px; } .jws-tab-advanced.display_left .tab_nav_container .tab_nav_wrap li a::after {   right: -18px; } .jws-tab-advanced.display_left, .jws-tab-advanced.display_right {   display: -webkit-box;   display: -ms-flexbox;   display: flex; } .jws-tab-advanced.display_left ul li, .jws-tab-advanced.display_right ul li {   display: block; } .jws-tab-advanced.display_left .tab_content, .jws-tab-advanced.display_right .tab_content {   padding: 0 30px; } .jws-tab-advanced .tab_nav_wrap {   overflow: hidden; } .jws-tab-advanced .tab_absolute {   position: absolute;   z-index: 1; } .jws-tab-advanced .tab-nav {   list-style-type: none;   padding: 0;   margin: 0;   scroll-behavior: smooth;   overflow-x: scroll;   display: flex;   scrollbar-width: none; } .jws-tab-advanced .tab-nav::-webkit-scrollbar {   display: none; } .jws-tab-advanced .tab-nav li {   flex: none;   position: relative;   display: inline-block;   margin: 0 5px; } .jws-tab-advanced .tab-nav li a {   display: block;   position: relative;   overflow: hidden; } .jws-tab-advanced .tab-nav li a svg, .jws-tab-advanced .tab-nav li a i {   display: inline;   margin-right: 18px; } .jws-tab-advanced .tab-nav li a::before {   content: "";   right: 0;   width: 0%;   height: 1px;   background: currentColor;   bottom: 0;   position: absolute;   transition: 0.3s all; } .jws-tab-advanced .tab-nav li a .elementor-align-icon-right {   float: right; } .jws-tab-advanced .tab-nav li a span {   display: inline; } .jws-tab-advanced .tab-nav li a span svg {   max-width: 11px; } .jws-tab-advanced .tab-nav li a span.active_icon {   display: none; } .jws-tab-advanced .tab-nav li a:hover:before {   width: 100%;   left: 0; } .jws-tab-advanced .tab-nav li.current a span.active_icon {   display: inline; } .jws-tab-advanced .tab-nav li.current a span.icon {   display: none; } .jws-tab-advanced .tab-nav li.current a::before {   width: 100%;   left: 0; } .jws-tab-advanced .tab_content .jws_tab_item {   display: none; } .jws-tab-advanced .tab_content .jws_tab_item.current {   display: block;   animation: jws_fadeInUp 0.7s both;   -webkit-animation: jws_fadeInUp 0.7s both; } .jws-tab-advanced .layout_layout2 .tab_nav_wrap .tab-nav {   position: relative; } .jws-tab-advanced .layout_layout2 .tab_nav_wrap .tab-nav li {   margin-right: 35px; } body[data-elementor-device-mode="mobile"] .jws_tab_wrap .tab_absolute {   position: unset; } @media (min-width: 768px) {   .jws-tab-advanced.display_left .tab-nav,   .jws-tab-advanced.display_right .tab-nav {     flex: 0 0 33.333%;     max-width: 33.333%;   } } @media (max-width: 767px) {   .-.jws-tab-advanced .tab_content {     width: 100% !important;   }   .jws-tab-advanced.display_right .tab_nav_container {     order: 0;   }   .jws-tab-advanced.display_left,   .jws-tab-advanced.display_right {     display: block;   }   .jws-tab-advanced.display_left .tab-nav,   .jws-tab-advanced.display_right .tab-nav {     -ms-flex: 0 0 100%;     flex: 0 0 100%;     max-width: 100%;   } } .jws-tab-advanced .tab-nav {   list-style-type: none;   padding: 0;   margin: 0; } .jws-tab-advanced .tab-nav ul {   z-index: 1;   width: 100%;   padding: 0; } .jws-tab-advanced .tab-nav.skin-line li a {   display: flex;   align-items: center; } .jws-tab-advanced .tab-nav.skin-line li a:not(.e-n-accordion-item-title-text) {   color: var(--heading); } .jws-tab-advanced .tab-nav.skin-line li a:before {   height: 2px;   width: 100%;   background: #030F40;   content: "";   vertical-align: middle;   background: linear-gradient(to right, #030f40 50%, #cfd1db 50%);   background-size: 200% 100%;   background-position: right bottom;   transition: all 0.5s ease-out; } .jws-tab-advanced .tab-nav.skin-line li a span {   transition: 0.5s all;   opacity: 0;   transform: translatex(-10px);   margin-left: 15px; } .jws-tab-advanced .tab-nav.skin-line li a:hover:before {   background-position: left bottom; } .jws-tab-advanced .tab-nav.skin-line li a:hover span {   opacity: 1;   transform: none; } .jws-tab-advanced .tab-nav.skin-line li.current a:before {   background-position: left bottom; } .jws-tab-advanced .tab-nav.skin-line li.current a span {   opacity: 1;   transform: none; } .jws-tab-advanced .tab-content > .tab-item {   display: none; } .jws-tab-advanced .tab-content > .tab-item.current {   display: flex; } .nav-align-center .tab-nav ul {   justify-content: center; } .nav-align-right .tab-nav {   justify-content: flex-end; } .nav-align-justify .tab-nav ul {   align-self: stretch;   justify-content: space-between;   width: 100%; } .elementor-widget-jws-price-table .elementor-align-justify .jws-price-table__button {   width: 100%; } .elementor-widget-jws-price-table .elementor-align-right .jws-price-table__footer {   text-align: right; } .elementor-widget-jws-price-table .elementor-align-center .jws-price-table__footer {   text-align: center; } .jws-price-table {   text-align: center;   padding: 50px 40px;   background: #ffffff;   transition: all .3s; } .jws-price-table .jws-price-table__ribbon.jws-ribbon-right {   right: 27px;   left: unset; } .jws-price-table .jws-price-table__ribbon {   position: absolute;   top: 16px;   left: 27px; } .jws-price-table .jws-price-table__ribbon .jws-price-table__ribbon-inner {   background-color: var(--main);   color: #ffffff;   display: inline-block;   padding: 5px 15px;   font-size: 14px;   font-weight: 500;   border-radius: 20px; } .jws-price-table .jws-price-table__header .jws-price-table__image img {   width: auto;   height: auto;   max-height: 52px;   max-width: 100%; } .jws-price-table .jws-price-table__header .jws-price-table__top_heading {   display: block;   margin-bottom: 8px;   color: var(--heading); } .jws-price-table .jws-price-table__header .jws-price-table__heading {   margin-top: 8px; } .jws-price-table .jws-price-table__header .jws-price-table__subheading {   margin-top: 8px;   display: block; } .jws-price-table .jws-price-table__price {   color: var(--main);   font-size: 48px;   line-height: 48px;   font-weight: 700;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   align-items: flex-end;   flex-wrap: wrap;   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;   -ms-flex-direction: row;   flex-direction: row; } .jws-price-table .jws-price-table__price .jws-price-table__after-price {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap;   text-align: left;   -ms-flex-item-align: stretch;   align-self: stretch;   -webkit-box-align: start;   -ms-flex-align: start;   align-items: flex-start;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -ms-flex-direction: column;   flex-direction: column; } .jws-price-table .jws-price-table__features-list {   padding: 16px 0;   list-style-type: none;   margin: 0; } .jws-price-table .jws-price-table__features-list li .jws-price-table__feature-inner {   font-size: 16px;   line-height: 28px; } .jws-price-table .jws-price-table__features-list li .jws-price-table__feature-inner i, .jws-price-table .jws-price-table__features-list li .jws-price-table__feature-inner svg {   float: left;   vertical-align: top; } .jws-price-table .jws-price-table__features-list li .jws-price-table__feature-inner span {   display: inline-block;   padding-left: 16px;   vertical-align: top; } .jws-price-table .jws-price-table__footer .jws-price-table__button {   padding: 15px 30px;   border-radius: 5px;   font-weight: 700;   background: var(--btn-bgcolor);   color: var(--btn-color);   text-align: center;   font-family: var(--font-button);   display: block; } .jws-price-table .jws-price-table__footer .jws-price-table__button:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-price-table .jws-price-table__footer .jws-price-footer_detail {   display: block;   font-size: 14px;   font-weight: 700;   text-decoration: underline;   margin: 7px 0px 11px 0px; } .jws-price-table .jws-price-table__footer .jws-price-footer_detail span {   margin-left: 5px; } .jws-price-table.layout1 {   border: 1px solid #1912501A;   text-align: left;   transition: all 0.3s;   border-radius: 20px;   overflow: hidden;   position: relative; } .jws-price-table.layout1 .jws-price-table__price {   justify-content: flex-start; } .jws-price-table.layout1 .jws-price-table__price .jws-price-table__period {   line-height: 22.4px;   font-size: 16px;   font-family: var(--font-body);   font-weight: 400;   color: var(--heading); } .jws-price-table.layout1 .jws-price-table__feature-inner {   display: flex;   align-items: baseline; } .jws-price-table.layout1 .jws-price-table__header .jws-price-table__image img {   max-height: 74px; } .jws-price-table.layout2 {   padding: 33px 0 0 0; } .jws-price-table.layout2 .jws-price-table__heading {   color: var(--secondary);   margin-top: 13px; } .jws-price-table.layout2 .jws-price-table__header {   padding: 0 25px; } .jws-price-table.layout2 .jws-price-table__price {   padding: 12px 0px 12px 0px; } .jws-price-table.layout2 .jws-price-table__button {   display: block;   margin-top: 14px;   padding: 14px 29px; } .jws-price-table.layout2 .jws-price-table__features-list {   padding: 27px 25px 17px 25px; } .jws-price-table.layout2 .features-title {   margin-bottom: 15px; } .jws-price-table.layout2 .jws-price-table__features-list li {   padding: 1px 0; } .jws-price-table.layout2 .jws-price-table__features-list li .jws-price-table__feature-inner {   font-size: 14px; } .jws-price-table.layout2 .jws-price-table__addons-list {   padding: 27px 25px 25px 25px;   list-style-type: none;   margin: 0;   text-align: left;   border-top: 2px solid #f8f6fa;   border-bottom: 2px solid #f8f6fa; } .jws-price-table.layout2 .jws-price-table__addons-list h6.addons-title {   margin-bottom: 15px; } .jws-price-table.layout2 .jws-price-table__addons-list li {   padding: 1px 0; } .jws-price-table.layout2 .jws-price-table__addons-list li:first-child {   padding-top: 0; } .jws-price-table.layout2 .jws-price-table__addons-list li:last-child {   padding-bottom: 0; } .jws-price-table.layout2 .jws-price-table__addons-list li .jws-price-table__addon-inner i {   float: left;   vertical-align: top;   font-size: 5px;   line-height: 24px; } .jws-price-table.layout2 .jws-price-table__addons-list li .jws-price-table__addon-inner span {   display: inline-block;   width: calc( 100% - 10px );   padding-left: 9px;   vertical-align: top;   font-size: 14px;   line-height: 24px; } .jws-price-table.layout2 .jws-price-table__details {   padding: 13px 25px 17px 25px;   list-style-type: none;   margin: 0;   text-align: left;   position: relative; } .jws-price-table.layout2 .jws-price-table__details .details-title {   display: inline-block;   font-weight: 700;   text-decoration: underline;   font-size: 14px; } .jws-price-table.layout2 .jws-price-table__details span.btn-tongle-detail {   position: absolute;   right: 18px;   top: 50%;   width: 30px;   height: 30px;   display: block;   line-height: 30px;   text-align: center;   cursor: pointer;   transform: translateY(-50%); } .jws-price-table.layout2 .jws-price-table__details-list {   position: absolute;   width: calc( 400% + 90px );   text-align: -webkit-auto;   z-index: 999;   background: #0d99e5;   color: #ffffff;   padding: 35px;   visibility: hidden; } .jws-price-table.layout2 .jws-price-table__details-list .jws-repeater-details-item {   padding: 15px 0; } .jws-price-table.layout2 .jws-price-table__details-list .jws-repeater-details-item > h6 {   text-transform: uppercase;   padding-bottom: 10px;   border-bottom: 1px solid;   margin-bottom: 10px; } .jws-price-table.layout2 .jws-price-table__details-list .jws-repeater-details-item .jws-price-table__detail-item-content {   padding-left: 30px; } .jws-price-table.layout2 .jws-price-table__details-list .jws-repeater-details-item ul {   padding: 0; } .jws-price-table.layout2.tongle-active .jws-price-table__details {   color: #ffffff;   background: #0d99e5; } .jws-price-table.layout2.tongle-active .jws-price-table__details .details-title {   color: currentColor; } .jws-price-table.layout2.tongle-active .jws-price-table__details-list {   visibility: visible; } .jws-price-table.layout2.tongle-active .jws-price-table__details-list h1, .jws-price-table.layout2.tongle-active .jws-price-table__details-list h2, .jws-price-table.layout2.tongle-active .jws-price-table__details-list h3, .jws-price-table.layout2.tongle-active .jws-price-table__details-list h4, .jws-price-table.layout2.tongle-active .jws-price-table__details-list h5, .jws-price-table.layout2.tongle-active .jws-price-table__details-list h6, .jws-price-table.layout2.tongle-active .jws-price-table__details-list .details-title {   color: #ffffff; } .elementor-section .elementor-column:nth-child(2) .jws-price-table__details-list {   left: calc(-100% - 30px); } .elementor-section .elementor-column:nth-child(3) .jws-price-table__details-list {   left: calc(-200% - 60px); } .elementor-section .elementor-column:nth-child(4) .jws-price-table__details-list {   left: calc(-300% - 90px); } .elementor-section > .elementor-container .elementor-column.elementor-col-33 > .elementor-widget-wrap > .elementor-widget-jws-price-table > .elementor-widget-container > .jws-price-table .jws-price-table__details-list {   width: calc(300% + 60px ); } .elementor-section > .elementor-container .elementor-column.elementor-col-50 > .elementor-widget-wrap > .elementor-widget-jws-price-table > .elementor-widget-container > .jws-price-table .jws-price-table__details-list {   width: calc(200% + 30px ); } .elementor-section > .elementor-container .elementor-column.elementor-col-100 > .elementor-widget-wrap > .elementor-widget-jws-price-table > .elementor-widget-container > .jws-price-table .jws-price-table__details-list {   width: 100%; } @media screen and (max-width: 1100px) {   .jws-price-table {     padding: 30px 30px 45px 30px;   } } @media screen and (max-width: 1024px) {   .elementor-section > .elementor-container .elementor-column.elementor-col-25 > .elementor-widget-wrap > .elementor-widget-jws-price-table > .elementor-widget-container > .jws-price-table .jws-price-table__details-list {     width: calc(200% + 30px );   }   .elementor-section .elementor-column:nth-child(3) .jws-price-table__details-list {     left: 0;   }   .elementor-section .elementor-column:nth-child(4) .jws-price-table__details-list {     left: calc(-130%);   }   .jws-price-table .jws-price-table__header .jws-price-table__subheading {     margin-top: 5px;   }   .jws-price-table .jws-price-table__features-list {     padding: 20px 0px 20px 0px;   } } @media screen and (max-width: 900px) {   .jws-price-table {     padding: 40px 15px;   }   .jws-price-table .jws-price-table__footer .jws-price-table__button {     display: block;   } } @media screen and (max-width: 767px) {   .elementor-section > .elementor-container .elementor-column > .elementor-widget-wrap > .elementor-widget-jws-price-table > .elementor-widget-container > .jws-price-table .jws-price-table__details-list {     width: 100% !important;     left: 0;   } } /*Custom */ .jws_get_in_touch label, .jws_get_in_touch p {   width: 100%; } .jws_get_in_touch label {   position: relative; } .jws_get_in_touch label i {   position: absolute;   left: 16px;   top: 0;   font-size: 24px;   padding: 12px 0; } .subcript_form.horizontal > p {   flex-direction: row; } .subcript_form.horizontal > p .wpcf7-submit {   width: auto; } .subcript_form.fixed .wpcf7-form-control.wpcf7-submit {   position: absolute;   right: 6px;   top: 50%;   transform: translateY(-50%); } .subcript_form > p {   position: relative;   display: flex;   margin: 0;   align-items: center; } .subcript_form > p > span {   flex: 1; } @media (max-width: 375px) {   .subcript_form > p {     flex-direction: column;     row-gap: 10px;   }   .subcript_form > p .wpcf7-submit {     width: 100%;   }   .subcript_form.fixed .wpcf7-form-control.wpcf7-submit {     position: relative;     right: 0;     top: 0;     transform: none;   } } /*Contact FOrm 7*/ .jws-cf7 form {   position: relative; } .jws-cf7 form p {   margin: 0; } .jws-cf7 form > p {   position: relative; } .jws-cf7 form > p label {   width: 100%;   margin-bottom: 0px; } .form-footer .row {   margin: 0 -5px; } .form-footer .row > div {   padding: 0 5px; } .jws-cf7-container .wpcf7-spinner {   opacity: 0;   position: absolute;   margin: 0;   margin-top: 10px; } div.wpcf7 .ajax-loader {   background-image: none;   width: 0px;   height: 0px;   display: block;   transition: 0.3s all; } div.wpcf7 .ajax-loader.is-active {   transform: scale(1);   -webkit-transform: scale(1);   width: 30px;   height: 30px; } div.wpcf7 .ajax-loader {   transform: scale(0);   -webkit-transform: scale(0); } div.wpcf7 .ajax-loader.is-active:after {   border: 3px solid #fafafa;   border-radius: 50%;   border-top: 3px solid #000000;   width: 30px;   height: 30px;   -webkit-animation: spin 2s linear infinite;   animation: spin 2s linear infinite;   content: "";   display: block; } .jws-cf7-button-center .wpcf7-submit, .jws-cf7-button-left .wpcf7-submit, .jws-cf7-button-right .wpcf7-submit, .jws-cf7-button-justify .wpcf7-submit {   font-family: var(--font-button);   font-weight: 700;   display: -webkit-box;   display: -ms-flexbox;   -js-display: flex;   display: -webkit-flex;   display: -moz-box;   display: flex;   width: auto; } .jws-cf7-button-center .wpcf7-submit {   margin-left: auto !important;   margin-right: auto !important; } .jws-cf7-button-center .jws-cf7-loader-active {   text-align: center; } .jws-cf7-button-left .wpcf7-submit {   margin-left: 0;   margin-right: auto; } .jws-cf7-button-right .wpcf7-submit {   margin-left: auto !important;   margin-right: 0 !important; } .jws-cf7-button-right .jws-cf7-loader-active {   text-align: right; } .jws-cf7-button-justify .wpcf7-submit {   -webkit-box-pack: center;   -ms-flex-pack: center;   -webkit-justify-content: center;   -moz-box-pack: center;   justify-content: center;   width: 100%; } .jws-cf7-container .select2.select2-container {   width: 100% !important; } .jws-cf7-container input[type="text"], .jws-cf7-container input[type="email"], .jws-cf7-container input[type="tel"], .jws-cf7-container input[type="password"], .jws-cf7-container input[type="url"], .jws-cf7-container input[type="number"], .jws-cf7-container input[type="date"], .jws-cf7-container select {   min-height: auto;   height: auto; } .wpcf7 form .wpcf7-response-output {   margin: 10px 0; } .jws-cf7-highlight-style-default .wpcf7-not-valid-tip {   display: none; } .form-sign-up {   position: relative;   display: flex; } .form-sign-up .wpcf7-form-control-wrap {   margin-right: 15px; } .form-sign-up button i {   font-size: 25px;   margin-left: 15px;   vertical-align: middle; } .form-sign-up-3 button {   position: absolute;   right: 0;   top: 0; } .subscribe .wpcf7 label {   display: inline-block; } @media (min-width: 768px) {   .subscribe .wpcf7 label {     width: 370px;   }   .subscribe .jws-cf7-style .wpcf7-submit {     margin-left: 10px;     display: inline-block;   } } @media (max-width: 767px) {   .jws-newsletter-popup .newsletter-content {     padding: 45px 15px;   }   .form-sign-up .wpcf7-form-control-wrap {     margin-right: 5px;   }   .subscribe .jws-cf7-style .wpcf7-submit {     justify-content: center;     width: 100%;   } } @media (max-width: 360px) {   .form-sign-up {     display: block;   }   .form-sign-up .wpcf7-submit {     display: block;     margin-left: auto;     margin-right: auto;     margin-top: 10px;   } } .jws_search {   position: relative; } .jws_search.popup > button {   width: 100%;   border: 0;   background: transparent;   text-align: left;   position: relative;   font-size: 24px;   padding: 0px;   line-height: normal; } .jws_search.popup > button .remove {   display: none; } .jws_search.popup.open > button .open {   display: none; } .jws_search.popup.open > button .remove {   display: block; } .jws_search.icon_left form {   position: relative;   display: flex;   align-items: center;   border: 1px solid var(--text);   column-gap: 8px;   padding: 12px 24px; } .jws_search.icon_left form .s {   border: 0;   min-height: auto;   font-size: 16px;   padding: 0px; } .jws_search.icon_left form .s:focus-visible {   outline: transparent; } .jws_search.icon_left form button {   background: transparent;   border: 0;   font-size: 24px;   padding: 0;   width: 26px; } .jws-search-form .searchform .loader {   display: none; } .jws-ajax-search.search-loading .form-loader .loader {   opacity: 1 !important;   transition-delay: 0.25s; } .product_search .form-loader {   position: relative; } .product_search .form-loader .loader {   right: 5px;   top: 0;   opacity: 0; } .form_content_popup {   position: fixed;   background: #ffffff;   width: 100%;   height: 100%;   top: 0;   right: 0;   padding: 50px 20px;   box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.08);   transform: scale3d(0.8, 0.8, 0.8);   opacity: 0;   visibility: hidden;   transition: .3s;   z-index: 999;   min-height: 100vw; } .form_content_popup.open {   opacity: 1;   visibility: visible;   -webkit-transform: scale3d(1, 1, 1);   -moz-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); } .form_content_popup .select2-container .select2-selection--single {   border: none; } .form_content_popup .search-form {   padding: 0 20px 0 6px; } .form_content_popup .search-form .select2-container {   font-weight: 500;   flex: 0 0 154px; } .form_content_popup .search-form .loader {   right: 50%;   top: 50%;   opacity: 0;   transform: translate(-50%, -50%); } .form_content_popup .search-form.search-loading .loader {   opacity: 1;   transition-delay: 0.25s; } .form_content_popup .search-form.search-loading .search-submit i {   opacity: 0; } .form_content_popup input {   height: 50px;   border-radius: 0px; } .form_content_popup .search-item {   margin-bottom: 24px; } .form_content_popup .jws-search-results {   max-height: 700px;   min-height: 200px;   margin-top: 40px; } .form_content_popup .jws-search-results .search-imagess {   max-width: 100px;   overflow: hidden;   display: inline-block;   vertical-align: top; } .form_content_popup .jws-search-results .search-content.fs-small {   padding-top: 10px; } .form_content_popup .jws-search-results .amount {   margin-top: 5px;   color: var(--heading);   font-family: var(--font2); } .form_content_popup > .container {   max-width: 1060px;   margin: 0 auto;   margin-top: 75px; } .form_content_popup > .container #select_post_type + .select2-container {   width: auto !important;   height: 50px; } .form_content_popup > .container #select_post_type + .select2-container .select2-selection--single {   border-radius: 8px;   background-color: var(--heading); } .form_content_popup > .container #select_post_type + .select2-container .select2-selection--single .select2-selection__arrow b:before {   color: #fff; } .form_content_popup > .container #select_post_type + .select2-container .select2-selection--single .select2-selection__rendered {   color: #fff; } .form_content_popup > .container #select_post_type + .select2-container .select2-selection__rendered {   padding: 0 50px; } .form_content_popup .form-content-close {   cursor: pointer;   position: absolute;   right: 30px;   top: 50px;   width: 50px;   height: 50px; } .form_content_popup .form-content-close .close-form {   font-size: 26px;   width: 100%;   height: 100%;   line-height: 48px;   text-align: center;   border-radius: 3px;   color: #fff;   background: var(--main);   display: block; } .form_content_popup form {   background: rgba(0, 0, 0, 0.03); } .form_content_popup form .select_post_type {   padding-top: 10px;   padding-bottom: 10px;   width: auto;   padding-left: 15px;   padding-right: 40px; } .form_content_popup form .search-submit {   border: 0;   position: relative;   flex: 0 0 40px;   width: 40px;   height: 40px;   padding: 0;   font-size: 16px; } .form_content_popup form .search-submit:hover {   background: transparent; } .jws-offcanvas-content .form_content_popup .form-content-close {   width: 52px;   height: 52px;   right: 10px; } .jws-offcanvas-content .form_content_popup .form-content-close .close-form {   line-height: 52px; } .jws-offcanvas-content .form_content_popup > .container {   padding-right: 52px; } .jws-offcanvas-content .form_content_popup .search-form {   padding: 0 10px 0 6px; } .jws-reset-search {   display: block;   border: 1px solid var(--text);   border-radius: 100%;   width: 18px;   height: 18px;   font-size: 12px;   line-height: 17px;   text-align: center;   flex: 0 0 18px;   margin-right: 10px;   color: var(--heading);   cursor: pointer; } .jws_dropdown_text i, .jws_dropdown_text span {   vertical-align: middle; } .jws_dropdown_text i {   color: var(--text);   margin-left: 7px;   display: inline-block !important;   float: right; } .jws_dropdown_text .drop_top {   margin: 0;   transition: 0.3s all;   cursor: pointer;   font-size: 14px;   display: block; } .jws_dropdown_text .drop_top img {   vertical-align: middle;   margin-right: 4px;   max-width: 35px; } .jws_dropdown_text .dropdown_sub {   position: absolute;   background: #fff;   border-top: 2px solid var(--main);   min-width: 60px;   opacity: 0;   transition: 0.3s all;   box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);   pointer-events: none;   overflow: hidden;   z-index: 999; } .jws_dropdown_text .dropdown_sub .drop_item a {   color: var(--heading);   font-size: 14px;   line-height: 25px;   display: block;   padding: 3px 14px;   transition: 0.1s; } .jws_dropdown_text .dropdown_sub .drop_item a img {   max-width: 25px;   margin-right: 8px; } .jws_dropdown_text .dropdown_sub .drop_item a:hover {   color: #fff;   background: var(--main); } .jws_dropdown_text:hover .dropdown_sub, .jws_dropdown_text:active .dropdown_sub {   opacity: 1;   transform: translateY(0) !important;   -webkit-transform: translateY(0) !important;   pointer-events: auto; } .submenu-bottom .jws_dropdown_text .dropdown_sub {   transform: translateY(15px);   -webkit-transform: translateY(15px); } .submenu-top .jws_dropdown_text .dropdown_sub {   bottom: 100%;   transform: translateY(-15px);   -webkit-transform: translateY(-15px); } /* Off-Canvas Module CSS */ .jws-offcanvas-action-wrap .elementor-button-content-wrapper {   align-items: center;   -webkit-align-items: center;   -moz-align-items: center;   -ms-align-items: center;   -0-align-items: center; } .jws-offcanvas-action .hamburger-lines {   display: block;   height: 12px;   width: 20px;   display: flex;   flex-direction: column;   justify-content: space-between; } .jws-offcanvas-action .hamburger-lines .line {   display: block;   height: 2px;   width: 100%;   border-radius: 0;   background: #0e2431; } .jws-offcanvas-action .hamburger-lines .line.line1 {   transform-origin: 0% 0%;   transition: transform 0.4s ease-in-out; } .jws-offcanvas-action .hamburger-lines .line.line2 {   transition: transform 0.2s ease-in-out; } .jws-offcanvas-action .hamburger-lines .line.line3 {   transform-origin: 0% 100%;   transition: transform 0.4s ease-in-out; } .jws-offcanvas-action.active .hamburger-lines .line1 {   transform: rotate(45deg); } .jws-offcanvas-action.active .hamburger-lines .line2 {   transform: scaleY(0); } .jws-offcanvas-action.active .hamburger-lines .line3 {   transform: rotate(-45deg); } .jws-offcanvas .jws-offcanvas-content-data {   position: fixed;   width: 0;   margin: 0;   top: 0;   height: 100%;   overflow: auto;   background: #ffffff;   visibility: visible;   z-index: 99999;   transition: 0.7s; } .jws-offcanvas.jws-offcanvas-type-fade {   opacity: 0;   right: 50% !important;   left: 50% !important;   visibility: hidden;   transform: none;   -webkit-transform: translate(-50%, -50%);   transform: translate(-50%, -50%);   transition: 0.4s all;   top: 50%;   height: calc(100% + 1px);   margin-top: -1px;   pointer-events: none; } .jws-offcanvas.jws-offcanvas-type-fade.jws-offcanvas-show {   opacity: 1;   visibility: visible;   pointer-events: auto; } .jws-offcanvas::-webkit-scrollbar {   display: none; } .elementor-align-icon-right + .elementor-button-text {   -webkit-order: 1;   -ms-flex-order: 1;   order: 1; } .elementor-editor-active .jws-offcanvas-trigger-align-floating .jws-offcanvas-action-wrap .elementor-button-text, .elementor-editor-preview .jws-offcanvas-trigger-align-floating .jws-offcanvas-action-wrap .elementor-button-text {   display: unset; } .admin-bar > .jws-offcanvas-parent-wrapper .jws-offcanvas-content-data {   margin-top: 32px; } .jws-offcanvas-icon-bg {   display: inline-block; } .position-at-center .jws-offcanvas-content-data {   left: 50%;   top: 50%;   transform: translate(-50%, -70%);   opacity: 0;   pointer-events: none; } .position-at-right .jws-offcanvas-content-data {   right: 0;   transform: translateX(100%);   -webkit-transform: translateX(100%); } .position-at-left .jws-offcanvas-content-data {   transform: translateX(-100%);   -webkit-transform: translateX(-100%);   left: 0; } .position-at-top .jws-offcanvas-content-data {   transform: translateY(-100%);   -webkit-transform: translateY(-100%);   left: 0; } .position-at-bottom .jws-offcanvas-content-data {   transform: translateY(100%);   -webkit-transform: translateY(100%);   left: 0; } /* 	Normal Box shadow */ .jws-offcanvas-shadow-normal.position-at-right.jws-offcanvas-show, .jws-offcanvas-shadow-normal.position-at-left.jws-offcanvas-show {   -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);   box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2); } .jws-offcanvas-action-wrap .jws-button-wrapper a {   display: inline-block;   cursor: pointer; } .jws-offcanvas-action-wrap .jws-offcanvas-action .jws-offcanvas-icon {   text-align: center; } /* Floating Position */ .jws-offcanvas-action-wrap .jws-button-wrapper .jws-offcanvas-action-alignment-left, .jws-offcanvas-action-wrap .jws-offcanvas-icon-wrap .jws-offcanvas-action-alignment-left {   top: 50%;   left: 0em;   right: auto;   position: fixed;   z-index: 999; } .jws-offcanvas-action-wrap .jws-button-wrapper .jws-offcanvas-action-alignment-right, .jws-offcanvas-action-wrap .jws-offcanvas-icon-wrap .jws-offcanvas-action-alignment-right {   top: 50%;   right: 0em;   left: auto;   position: fixed;   z-index: 999; } .jws-offcanvas-overlay {   position: fixed;   width: 100%;   height: 100%;   visibility: hidden;   top: 0;   bottom: 0;   left: 0;   right: 0;   z-index: 999;   opacity: 0;   transition: 0.5s all; } .jws-offcanvas-parent-wrapper .jws-offcanvas-overlay {   cursor: pointer; } .jws-offcanvas-content {   position: relative;   width: 100%; } .jws-offcanvas img {   max-width: 100%; } .jws-offcanvas-full {   pointer-events: none;   min-height: 100%; } .jws-offcanvas-action {   cursor: pointer; } .jws-offcanvas-show .jws-offcanvas-close-icon-wrapper {   visibility: visible !important;   pointer-events: auto !important;   opacity: 1; } .jws-offcanvas-show .jws-offcanvas-content-data {   transform: translatex(0);   -webkit-transform: translatex(0); } .jws-offcanvas-show.position-at-center .jws-offcanvas-content-data {   opacity: 1;   pointer-events: auto;   transform: translate(-50%, -50%); } /* Menu in Off-Canvas style */ .jws-offcanvas-content .jws-offcanvas-menu, .jws-offcanvas-content .jws-offcanvas-menu .sub-menu {   list-style: none; } .jws-offcanvas-content .jws-offcanvas-menu li a, .jws-offcanvas-content .jws-offcanvas-menu .sub-menu li a {   padding: 5px 0px 5px 0px;   display: block; } .jws-offcanvas-content .jws-offcanvas-menu {   margin-left: 0px; } .jws-offcanvas-content .jws-offcanvas-menu .menu-item a:hover, .jws-offcanvas-content .jws-offcanvas-menu .menu-item a:focus {   -webkit-transition: background 150ms linear, color 150ms linear;   transition: background 150ms linear, color 150ms linear; } /* Inside Close Icon Position */ .jws-offcanvas-close-icon-wrapper {   position: fixed;   top: 0;   visibility: hidden;   z-index: 9999999;   pointer-events: none;   transition: 0.5s all;   opacity: 0; } .jws-offcanvas-close-icon-wrapper .jws-offcanvas-close {   display: block; } .jws-offcanvas-close-icon-wrapper .jws-offcanvas-close-icon {   cursor: pointer;   display: block;   font-size: 25px;   padding-top: 20px;   padding-right: 20px; } .jws-offcanvas-close-icon-wrapper .jws-offcanvas-close-icon svg {   width: 1em;   height: 1em; } .jws-offcanvas-close-icon-wrapper.jws-offcanvas-close-icon-position-left-top {   left: 0;   right: auto; } .jws-offcanvas-close-icon-wrapper.jws-offcanvas-close-icon-position-right-top {   right: 0;   left: auto; } /* Overlay */ .jws-offcanvas-show ~ .jws-offcanvas-overlay {   opacity: 1;   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";   visibility: visible; } .fa-times-thin:before {   content: '\00d7'; } @media (min-width: 1024px) {   .jws-offcanvas-parent-wrapper.jws-offcanvas-hide-desktop {     display: none;   } } @media (min-width: 768px) and (max-width: 1024px) {   .jws-offcanvas-parent-wrapper.jws-offcanvas-hide-tablet {     display: none;   }   .jws-offcanvas-enabled {     min-height: 100vh;   } } @media (max-width: 767px) {   .jws-offcanvas-parent-wrapper.jws-offcanvas-hide-phone {     display: none;   }   .jws-offcanvas-enabled {     min-height: 100vh;   } } .jws_account_demo {   background: #5bbb7b33;   border: 1px solid #5BBB7B;   text-align: left;   border-radius: 5px;   padding: 12px 24px;   color: #07242B;   margin-bottom: 16px; } .jws_account_demo > span {   margin-bottom: 2px; } .toggle-password2.jws-icon-eyeslash.jws-icon-eye::before {   content: '\E86D'; } .jws_logged_in_welcome_wrap {   border-radius: 5px;   max-width: 500px;   margin: auto;   border: 1px solid rgba(25, 18, 80, 0.1); } .jws_logged_in_welcome_wrap .display_name {   padding: 50px 24px; } .jws_logged_in_welcome_wrap a {   width: 100%;   display: block; } /*pmpro*/ .pmpro .pmpro_btn {   background-color: var(--btn-bgcolor);   border: 1px solid var(--btn-bgcolor);   color: var(--btn-color); } .pmpro .pmpro_btn:hover {   background-color: transparent;   border-color: var(--btn-bgcolor);   color: var(--btn-bgcolor); } .pmpro .pmpro_section #loginform .login-submit .button {   background-color: var(--btn-bgcolor);   border-color: var(--btn-bgcolor); } .pmpro_login_wrap #user_pass {   padding-right: 30px; } .pmpro_login_wrap .login-password {   position: relative; } .pmpro_login_wrap #pmpro_btn-password-toggle-1 {   position: absolute;   right: 10px;   top: 58%; } .pmpro_login_wrap #pmpro_btn-password-toggle-1 .pmpro_form_field-password-toggle-state {   display: none; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons {   display: block;   padding: 0; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a {   margin-bottom: 16px;   margin-top: 0; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a b, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a b {   font-weight: 500; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button-default div.nsl-button-label-container, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button-default div.nsl-button-label-container {   font-family: var(--font-body); } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button.nsl-button-default, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button.nsl-button-default {   position: relative;   justify-content: center;   width: 100%;   box-shadow: none;   height: 50px;   line-height: 50px;   align-items: center;   border: 2px solid rgba(25, 18, 80, 0.05);   color: var(--heading);   border-radius: 5px; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button.nsl-button-default .nsl-button-svg-container, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button.nsl-button-default .nsl-button-svg-container {   position: absolute;   left: 0;   padding: 15px; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button-default div.nsl-button-label-container, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button-default div.nsl-button-label-container {   flex: none; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a.jws-connect-google span, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a.jws-connect-google span {   background: no-repeat center / 20px url("https://myfetishlover.com/mainpath/assets/image/google-btn-icon.svg");   margin-right: 9px; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a.jws-connect-facebook span, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a.jws-connect-facebook span {   color: #0163E0;   font-size: 28px;   margin-right: 8px; } .pmpro_login_wrap div.nsl-container.nsl-container-block .nsl-container-buttons a span, body .login-width-social div.nsl-container.nsl-container-block .nsl-container-buttons a span {   display: inline-block;   width: 24px;   height: 24px;   line-height: 24px; } .pmpro_login_wrap.dashboard-ac-social div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"], body .login-width-social.dashboard-ac-social div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {   width: auto;   margin-right: 10px; } #popupAgree, #popupRememberme, #popupdisable {   display: inline-block;   vertical-align: middle;   margin-right: 30px;   width: 0px;   margin-top: -5px;   appearance: none;   -webkit-appearance: none;   -moz-appearance: none;   position: relative;   cursor: pointer; } #popupAgree:checked:before, #popupRememberme:checked:before, #popupdisable:checked:before {   background: var(--btn-bgcolor);   border-color: var(--btn-bgcolor); } #popupAgree:checked:after, #popupRememberme:checked:after, #popupdisable:checked:after {   opacity: 1; } #popupAgree:after, #popupRememberme:after, #popupdisable:after {   content: "\f00c";   font-family: 'Font Awesome 5 Free';   font-weight: 900;   position: absolute;   opacity: 0;   top: -1px;   color: #ffffff;   font-size: 10px;   left: 5px; } #popupAgree:before, #popupRememberme:before, #popupdisable:before {   background: #fff;   content: "";   width: 20px;   height: 20px;   border: 1px solid #54535380;   border-radius: 3px;   display: block; } .jws-form-login-popup {   position: fixed;   width: 0;   top: 0;   height: 100%;   overflow: auto;   visibility: hidden;   pointer-events: none;   z-index: 99999;   padding: 30px 10px 30px 10px;   transition: 0.7s;   width: 100%; } .jws-form-login-popup .jws-form-overlay {   position: fixed;   width: 100%;   height: 100%;   visibility: hidden;   top: 0;   bottom: 0;   left: 0;   right: 0;   z-index: 999;   opacity: 0;   transition: 0.5s all;   background: var(--heading); } .jws-form-login-popup .jws-form-content {   border-radius: 0;   max-width: 500px;   width: 100%;   left: 50%;   top: 50px;   transform: translate(-50%, -50px);   opacity: 0;   z-index: 1000;   position: absolute;   transition: 0.7s all; } .jws-form-login-popup .jws-close {   position: fixed;   right: 0;   font-size: 32px;   top: 0;   padding: 15px 10px 0px 0px;   cursor: pointer;   z-index: 2; } .jws-form-login-popup.open {   visibility: visible;   pointer-events: auto; } .jws-form-login-popup.open .jws-form-overlay {   opacity: 0.4;   visibility: visible; } .jws-form-login-popup.open .jws-form-content {   transform: translate(-50%, 0);   opacity: 1; } form.pmpro_form label, #loginform label {   margin-bottom: 8px; } #loginform input[type=text], #loginform input[type=password] {   max-width: 100%; } .pmpro_login_wrap, .jws-login-container {   max-width: 500px;   margin: auto;   background: #fff;   padding: 50px 60px; } .pmpro_login_wrap .jws_heading_form, .jws-login-container .jws_heading_form {   text-align: center;   margin-bottom: 16px; } .pmpro_login_wrap .roles, .jws-login-container .roles {   display: flex;   justify-content: space-between;   align-items: center;   font-size: 24px;   margin-bottom: 12px;   position: relative; } .pmpro_login_wrap .privacy_policy, .jws-login-container .privacy_policy {   font-size: 14px; } .pmpro_login_wrap .privacy_policy a, .jws-login-container .privacy_policy a {   font-weight: 500;   text-decoration: underline; } .pmpro_login_wrap .form_group, .jws-login-container .form_group {   position: relative;   display: block; } .pmpro_login_wrap .form_group .field-icon, .jws-login-container .form_group .field-icon {   position: absolute;   right: 15px;   top: 50%;   transform: translateY(-50%);   width: 20px;   text-align: center;   cursor: pointer; } .pmpro_login_wrap input:not([type="submit"],[type="checkbox"]), .jws-login-container input:not([type="submit"],[type="checkbox"]) {   background: rgba(25, 18, 80, 0.05);   border-color: rgba(25, 18, 80, 0.05);   border-radius: 5px;   padding: 12px 17px;   border-width: 1px; } .pmpro_login_wrap input:not([type="submit"],[type="checkbox"])::placeholder, .jws-login-container input:not([type="submit"],[type="checkbox"])::placeholder {   opacity: 0.7; } .pmpro_login_wrap form input[type="submit"], .jws-login-container form input[type="submit"] {   display: block;   width: 100%;   background: var(--main); } .pmpro_login_wrap form input[type="submit"]:hover, .jws-login-container form input[type="submit"]:hover {   background: var(--btn-bgcolor2); } .pmpro_login_wrap .lost-pass-link, .jws-login-container .lost-pass-link {   font-family: var(--font-button);   font-weight: 500;   position: relative; } .pmpro_login_wrap .lost-pass-link:before, .jws-login-container .lost-pass-link:before {   content: '';   position: absolute;   left: 0;   top: 100%;   width: 100%;   height: 1px;   background: currentColor;   transition: width .3s linear; } .pmpro_login_wrap .lost-pass-link:hover:before, .jws-login-container .lost-pass-link:hover:before {   width: 0;   right: 0;   left: unset; } .pmpro_login_wrap .account, .jws-login-container .account {   font-size: 14px;   font-weight: 500;   color: var(--heading); } .pmpro_login_wrap .account a, .jws-login-container .account a {   font-weight: 700;   color: var(--main);   font-family: var(--font-button); } .pmpro_login_wrap form p, .jws-login-container form p {   margin-top: 0;   margin-bottom: 16px; } .pmpro_login_wrap .forgetmenot.login-remember, .jws-login-container .forgetmenot.login-remember {   display: flex;   justify-content: space-between;   gap: 16px;   margin-bottom: 16px;   font-size: 14px; } .pmpro_login_wrap .forgetmenot.login-remember label, .jws-login-container .forgetmenot.login-remember label {   margin-bottom: 0; } .pmpro_login_wrap .popup-message, .jws-login-container .popup-message {   display: none;   margin-top: 2em; } .pmpro_login_wrap .jws-password-hint, .jws-login-container .jws-password-hint {   text-align: left; } .pmpro_login_wrap .error, .jws-login-container .error {   font-size: 12px;   color: red; } .pmpro_login_wrap .meter, .jws-login-container .meter {   display: none; } .pmpro_login_wrap .meter .text-meter, .jws-login-container .meter .text-meter {   margin-left: 10px;   color: #b99900; } .pmpro_login_wrap .meter .meter-box, .jws-login-container .meter .meter-box {   margin-top: 20px;   margin-bottom: 20px;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   align-items: center;   -webkit-align-items: center; } .pmpro_login_wrap .meter span:not(.text-meter), .jws-login-container .meter span:not(.text-meter) {   background: #ebebeb;   height: 3px;   width: 35px;   position: relative;   margin-right: 5px; } .pmpro_login_wrap .meter span:not(.text-meter):before, .jws-login-container .meter span:not(.text-meter):before {   content: "";   left: 0;   top: 0;   transition: 0.3s all;   width: 0;   height: 100%;   background: #b99900;   position: absolute; } .pmpro_login_wrap .meter span, .jws-login-container .meter span {   display: inline-block; } .pmpro_login_wrap .meter[meter="1"] .box1:before, .jws-login-container .meter[meter="1"] .box1:before {   width: 100%; } .pmpro_login_wrap .meter[meter="2"] .box1:before, .jws-login-container .meter[meter="2"] .box1:before, .pmpro_login_wrap .meter[meter="2"] .box2:before, .jws-login-container .meter[meter="2"] .box2:before {   width: 100%; } .pmpro_login_wrap .meter[meter="3"] .box1:before, .jws-login-container .meter[meter="3"] .box1:before, .pmpro_login_wrap .meter[meter="3"] .box2:before, .jws-login-container .meter[meter="3"] .box2:before, .pmpro_login_wrap .meter[meter="3"] .box3:before, .jws-login-container .meter[meter="3"] .box3:before {   width: 100%;   background: #266b09; } .pmpro_login_wrap .meter[meter="3"] .text-meter, .jws-login-container .meter[meter="3"] .text-meter {   color: #266b09; } .pmpro_login_wrap .meter[meter="4"] .box1:before, .jws-login-container .meter[meter="4"] .box1:before, .pmpro_login_wrap .meter[meter="4"] .box2:before, .jws-login-container .meter[meter="4"] .box2:before, .pmpro_login_wrap .meter[meter="4"] .box3:before, .jws-login-container .meter[meter="4"] .box3:before, .pmpro_login_wrap .meter[meter="4"] .box4:before, .jws-login-container .meter[meter="4"] .box4:before {   width: 100%;   background: #266b09; } .pmpro_login_wrap .meter[meter="4"] .box1 .text-meter, .jws-login-container .meter[meter="4"] .box1 .text-meter, .pmpro_login_wrap .meter[meter="4"] .box2 .text-meter, .jws-login-container .meter[meter="4"] .box2 .text-meter, .pmpro_login_wrap .meter[meter="4"] .box3 .text-meter, .jws-login-container .meter[meter="4"] .box3 .text-meter, .pmpro_login_wrap .meter[meter="4"] .box4 .text-meter, .jws-login-container .meter[meter="4"] .box4 .text-meter {   color: #266b09; } #jws-login-form.in-login .jws-register {   display: none; } #jws-login-form.in-register .jws-login {   display: none; } #jws-login-form .message {   font-size: 14px; } #jws-login-form .jws-login-container .social-line {   display: flex;   align-items: center;   justify-content: space-between;   margin-bottom: 8px;   font-size: 14px; } #jws-login-form .jws-login-container .social-line label {   margin-bottom: 0; } #jws-login-form .jws-login-container .social-line span {   margin: 0 16px;   color: var(--heading);   opacity: 0.7; } #jws-login-form .jws-login-container .social-line:before {   content: "";   flex: 1 0 0%;   border-bottom: 1px solid #7174881a; } #jws-login-form .jws-login-container .social-line:after {   content: "";   flex: 1 0 0%;   border-bottom: 1px solid #7174881a; } #jws-login-form .jws-login-container.loading .jws-animation {   opacity: 0.3 !important;   animation: none;   pointer-events: none; } #jws-login-form .jws-animation {   display: inline-block;   width: 100%;   position: relative;   overflow: hidden;   transition: 0.3s all; } #jws-login-form .jws-animation .form_group {   position: relative;   display: block; } #jws-login-form .jws-animation .form_group .error {   font-size: 14px;   color: #f44336;   display: block;   margin-top: 5px;   transition: .3s;   position: absolute;   right: 0;   top: -14px;   background: #ffffff;   padding: 0 5px; } #jws-login-form .jws-animation .form_group .invalid {   border: 1px solid #f44336; } #jws-login-form .jws-animation form {   padding-top: 18px;   text-align: left; } #jws-login-form .jws-animation form[name="registerformpopup"] .input[name="repeat_password"] {   margin-bottom: 0; } #jws-login-form .jws-animation form #recaptcha7 {   will-change: transform; } #jws-login-form .jws-animation form #recaptcha8 {   margin-bottom: 20px; } #jws-login-form .jws-animation form .login-remember {   margin-bottom: 20px; } #jws-login-form .jws-animation form .login-remember label {   margin-bottom: 0;   display: inline-block;   font-weight: 600;   color: var(--heading); } #jws-login-form .jws-animation form p {   margin-bottom: 16px;   position: relative; } #jws-login-form .jws-animation form p.modify_user_notification, #jws-login-form .jws-animation form p.input-text {   margin-bottom: 25px; } #jws-login-form .jws-animation form p.note_2 {   font-size: 14px;   line-height: 20px;   opacity: 0.6; } #jws-login-form .jws-animation form p.privacy_policy {   font-size: 15px;   margin-bottom: 25px; } #jws-login-form .jws-animation form p.privacy_policy label {   font-weight: 700;   color: var(--heading);   margin-bottom: 0px; } #jws-login-form .jws-animation form p.privacy_policy a {   color: var(--main);   text-transform: capitalize; } #jws-login-form .jws-animation form p label:not([for="popupAgree"]) {   color: var(--heading);   display: block;   margin-bottom: 6px;   font-weight: 700;   font-family: var(--font2); } #jws-login-form .jws-animation form p label:not([for="popupAgree"]).label abbr {   text-decoration: none;   border-bottom: none; } #jws-login-form .jws-animation form p .toggle-password2 {   position: absolute;   right: 16px;   top: 50%;   transform: translateY(-50%);   font-size: 18px; } #jws-login-form .jws-animation form .lost-pass-link {   display: block;   font-weight: 700;   color: var(--main);   font-size: 15px;   float: right; } #jws-login-form .jws-animation form input.invalid {   border-color: var(--main); } #jws-login-form .jws-animation form .login-remember label {   margin-bottom: 0;   display: inline-block; } #jws-login-form .jws-animation form input:not([type="checkbox"]) {   padding: 5px 25px;   border-color: #d1d1d1;   line-height: 48px;   border-radius: 5px;   outline: transparent; } #jws-login-form .jws-animation form input:not([type="checkbox"]):focus-visible {   border-color: var(--heading); } #jws-login-form .jws-animation form .button.elementor-button {   height: 60px;   background: var(--btn-bgcolor);   border: transparent;   padding: 0 47px;   border-radius: 3px;   transition: 0.3s all;   display: block;   width: 100%; } #jws-login-form .jws-animation form .button.elementor-button:hover {   background: var(--btn-bgcolor); } #jws-login-form.in-register .login-width-social {   margin-bottom: 24px; } #jws-login-form.in-register .sign_in_block, #jws-login-form.in-register .sign_in {   display: none; } #jws-login-form.in-register .sign_up_block {   display: block; } #jws-login-form.in-register .sign_up {   display: inline-block; } #jws-login-form.in-login .sign_in_block {   display: block; } #jws-login-form.in-login .sign_in {   display: inline-block; } #jws-login-form.in-login .sign_up_block, #jws-login-form.in-login .sign_up {   display: none; } .jws-dealer-note {   display: inline;   vertical-align: middle; } @media (min-width: 768px) {   .jws-login-container .password .input-text {     flex: 0 50%;   } } @media (max-width: 767px) {   .pmpro_login_wrap,   .jws-login-container {     padding: 50px 16px;   }   .pmpro_login_wrap form p,   .jws-login-container form p {     margin-bottom: 12px;   }   .pmpro_login_wrap .jws_heading_form,   .jws-login-container .jws_heading_form {     margin-bottom: 16px;   }   .jws-form-login-popup .jws-form-content {     padding: 26px 20px 22px 20px;   }   .jws-form-login-popup .jws-form-content .jws-close {     top: 25px;     right: 20px;   } } .jws-banner-element .jws-banner-content a.btn_view {   font-family: var(--font-button);   padding: 13px 26px;   font-weight: 700;   margin-top: 25px;   display: inline-block; } .jws-banner-element .jws-banner-content a.btn_view span {   display: inline-block;   margin-right: 9px;   vertical-align: middle; } .jws-banner-element .jws-banner-content a.btn_view:hover span {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .jws-banner .text-1, .jws-banner .number, .jws-banner .text-2 {   transition: all 0.3s; } .jws-banner .jws-banner-item {   transition: all 0.3s; } .jws-banner .jws-banner-item.blur {   opacity: 0.5; } .jws-banner .jws-banner-item.enable_visible .jws-banner-image {   overflow: visible; } .jws-banner .jws-banner-image {   display: inline-block;   position: relative;   overflow: hidden; } .jws-banner .jws-banner-image svg {   display: block; } .jws-banner .jws-banner-image img {   display: unset;   transition: 0.7s all;   max-width: 100%; } .jws-banner .jws-banner-inner {   transition: all 0.3s; } .jws-banner .jws-banner-inner:hover .jws-banner-image img {   transform: scale(1.1); } .jws-banner.content_inner .banner-image {   position: absolute;   width: 100%;   height: 100%;   background-size: cover;   background-position: center;   transition: 0.7s all; } .jws-banner.content_inner .jws-banner-content {   width: 100%;   position: relative;   z-index: 1;   display: -webkit-box;   display: -webkit-flex;   display: -ms-flexbox;   display: flex;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -ms-flex-direction: column;   flex-direction: column;   justify-content: flex-end;   text-align: center;   padding: 0 15px 59px 15px; } .jws-banner.content_inner .jws-banner-content .read_more .jws_button {   transition: 0.3s; } .jws-banner.content_inner .jws-banner-content .read_more .jws_button:hover {   color: var(--light);   background: var(--btn-bgcolor) !important; } .jws-banner.content_inner .jws-banner-inner > a {   position: relative;   width: 100%;   display: -webkit-box;   display: -webkit-flex;   display: -ms-flexbox;   display: flex;   height: 100%;   overflow: hidden; } .jws-banner.layout1 .jws-banner-inner {   min-height: 582px; } .jws-banner.layout1 .jws-banner-inner::before {   content: '';   position: absolute;   left: 0;   top: 0;   width: 100%;   height: 100%;   background: #000;   z-index: 1;   opacity: 20%; } .jws-banner.layout1 .jws-banner-inner:hover .bg_overlay {   transform: scale(1.2); } .jws-banner.layout1 .jws-banner-inner .bg_overlay {   transition: all 0.3s;   position: absolute;   left: 0;   top: 0;   width: 100%;   height: 100%;   background-repeat: no-repeat;   background-size: cover;   background-position: center; } .jws-banner.layout1 .text-1 {   font-size: 16px;   font-weight: 400;   margin-bottom: 20px; } .jws-banner.layout1 .jws-banner-content {   top: 50%;   transform: translateY(-50%);   z-index: 2;   text-transform: uppercase; } .jws-banner.layout1 .jws-banner-content .btn_view {   background: var(--btn-bgcolor2);   display: inline-block;   line-height: normal; } .jws-banner.layout1 .jws-banner-content .btn_view:hover {   color: var(--btn-bgcolor2);   background: var(--btn-bgcolor); } .jws-banner.layout1 .jws-banner-inner {   height: 100%;   position: relative;   overflow: hidden;   transition: 0.3s all;   text-align: center; } .jws-banner.layout1 .jws-banner-inner:hover .jws-banner-image {   transform: scale(1.1); } .jws-banner.layout1 .text-1, .jws-banner.layout1 .text-2 {   color: #fff; } .jws-banner.layout1 .jws-banner-image {   transition: 0.3s all;   display: inline-block;   position: relative; } .jws-banner.layout1 .jws-banner-content {   position: absolute;   left: 0;   width: 100%;   z-index: 1; } .jws-banner.layout2 .jws-banner-inner {   text-align: center; } .jws-banner.layout2:not(.jws_list_box_slider) .jws-banner-inner {   height: 100%; } .jws-banner.layout2 .text-2 {   margin-top: 26px; } .jws-banner.layout2 .jws-banner-content {   display: flex;   flex-direction: column;   justify-content: space-between; } .jws-banner.layout2 .btn_view {   border: 1px solid var(--btn-bgcolor); } .jws-banner.layout2 .btn_view:hover {   background: var(--btn-bgcolor);   color: var(--btn-bgcolor2); } .jws-banner.layout4 .jws-banner-inner .btn_view {   transform: rotate(-45deg);   font-size: 24px;   color: #fff;   font-weight: 400;   transform-style: preserve-3d;   width: 48px;   height: 48px;   background-color: #ffffff1a;   border-radius: 50px;   flex: 0 auto;   justify-content: center;   align-items: center;   display: flex;   margin-top: 0;   padding: 0; } .jws-banner.layout4 .jws-banner-inner .btn_view span {   margin-right: 0; } .jws-banner.layout4 .jws-banner-inner:hover .text-2 {   opacity: 1;   transform: translate3d(0px, 0px, 0px) scale3d(0.9, 0.9, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); } .jws-banner.layout4 .jws-banner-inner:hover .btn_view {   color: var(--btn-bgcolor);   background: #fff;   transform: translate3d(-10px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); } .jws-banner.layout4 .jws-banner-inner:hover .banner-content a {   transform: translate3d(10px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); } .jws-banner.layout4 .jws-banner-content {   display: flex;   justify-content: space-between;   align-items: center; } .jws-banner.layout4 .banner-content {   width: 80%;   grid-column-gap: 16px;   grid-row-gap: 16px;   justify-content: space-between;   display: flex; } .jws-banner.layout4 .banner-content a {   transform-style: preserve-3d;   flex: 0 0 50%;   display: block; } .jws-banner.layout4 a, .jws-banner.layout4 .text-2 {   transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); } .jws-banner.layout4 .text-2 {   transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);   opacity: 0.7;   transform-style: preserve-3d; } .jws-banner.layout3 .jws-banner-inner {   padding: 20px;   display: flex;   align-items: center;   background: var(--accent);   transition: all 0.3s;   height: 100%; } .jws-banner.layout3 .jws-banner-inner:hover img, .jws-banner.layout3 .jws-banner-inner:hover svg {   transform: scale(1.1); } .jws-banner.layout3 .jws-banner-inner:hover .right a {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .jws-banner.layout3 img, .jws-banner.layout3 svg {   transition: all 0.3s ease-in-out; } .jws-banner.layout3 a {   display: block; } .jws-banner.layout3 .jws-banner-content {   padding-left: 36px; } .jws-banner.layout3 .text-1 {   margin-bottom: 12px; } .jws-banner.layout5 .text-1 {   display: inline-block;   border-radius: 5px;   padding: 10px;   background: #fff;   margin-top: 21px; } .jws-banner.layout5 .text-2 {   margin-top: 27px; } .jws-banner.layout5 a.btn_view {   position: relative;   font-weight: 400;   padding: 0;   color: #fff;   margin-top: 34px; } .jws-banner.layout5 a.btn_view:after {   background: currentColor;   content: "";   height: 1px;   position: absolute;   top: unset;   transform: unset;   transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   width: 100%;   left: 0;   bottom: 0; } .jws-banner.layout5 a.btn_view:hover:after {   width: 0%; } .elementor-element .swiper .jws-banner-nav {   word-spacing: 20px; } .elementor-element .swiper .jws-banner-nav.bottom {   text-align: center; } .elementor-element .swiper .jws-banner-nav.bottom .elementor-swiper-button {   right: 0;   left: 0;   top: 0;   position: relative;   transform: unset; } .elementor-element .swiper .jws-banner-nav .elementor-swiper-button {   color: var(--main);   width: 36px;   height: 36px;   line-height: 32px;   border-radius: 100%;   display: inline-block;   text-align: center;   cursor: pointer;   transition: .3s all;   border: 2px solid var(--main);   background: transparent; } .elementor-element .swiper .jws-banner-nav .elementor-swiper-button:hover {   color: #fff; } @media screen and (max-width: 479px) {   .jws-banner.layout4 .banner-content {     flex-direction: column;   } } .e-widget-swiper[data-element_type="widget"] .swiper .swiper-wrapper .swiper-slide {   transition-duration: .3s; } .jws_logo_hover_yes .jws_gallery .jws_gallery_item img {   opacity: 0.7;   -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;   -o-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;   -ms-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;   -moz-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;   transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; } .jws_logo_hover_yes .jws_gallery .jws_gallery_item > a:hover img {   opacity: 1; } .jws_gallery_element .jws_gallery_content.gallery .jws-logo svg path {   transition: fill 0.3s ease;   /* Add a smooth transition effect */ } .jws_gallery_element .jws_gallery_image.list {   position: relative;   overflow: hidden; } .jws_gallery_element .jws_gallery_image.list a {   display: block;   width: 100%;   height: 100%; } .jws_gallery_element .jws_gallery_image.list .jws-logo {   display: block;   width: auto;   will-change: opacity, transform;   transition: opacity 0.35s ease-out, transform 0.3s linear; } .jws_gallery_element .jws_gallery_image.list .jws-logo svg {   max-width: 100%; } .jws_gallery_element .slider3d {   justify-content: center;   max-width: 100%;   margin: 0 auto;   overflow: hidden; } .jws_gallery_element .slider3d .carousel-items {   display: block;   overflow: visible;   position: relative;   -webkit-transform-style: preserve-3d;   transform-style: preserve-3d;   max-width: 70%; } .jws_gallery_element .slider3d .carousel-item {   flex-grow: 0;   flex-shrink: 0;   -webkit-backface-visibility: hidden;   backface-visibility: hidden;   will-change: transform; } .jws_gallery_element .slider3d.carousel-initialized .carousel-item {   width: 100%;   position: absolute;   top: 0;   left: 0;   opacity: 0;   visibility: hidden;   transition: visibility 0.45s step-end; } .jws_gallery_element .slider3d.carousel-initialized .carousel-item.is-active, .jws_gallery_element .slider3d.carousel-initialized .carousel-item.is-top, .jws_gallery_element .slider3d.carousel-initialized .carousel-item.is-bottom {   opacity: 1;   visibility: visible; } .jws_gallery_element .slider3d.carousel-initialized .carousel-item.is-top, .jws_gallery_element .slider3d.carousel-initialized .carousel-item.is-bottom {   cursor: pointer;   transition-timing-function: step-start; } .jws_gallery_element .slider3d.carousel-initialized .carousel-item.is-active {   position: relative;   top: auto;   left: auto;   z-index: 1; } .jws_gallery_element .jws_gallery.layout1 .jws_gallery_image > img {   opacity: 0.7;   -webkit-transition: 0.3s ease;   -o-transition: 0.3s ease;   -ms-transition: 0.3s ease;   -moz-transition: 0.3s ease;   transition: 0.3s ease; } .jws_gallery_element .jws_gallery.layout1 .jws_gallery_image:hover {   opacity: 1; } .jws_gallery_element .jws_gallery.layout2 .jws_gallery_inner {   position: relative;   overflow: hidden; } .jws_gallery_element .jws_gallery.layout2 .jws_gallery_inner .jws_gallery_image {   position: relative; } .jws_gallery_element .jws_gallery.layout2 .jws_gallery_inner .jws_gallery_image img {   width: 100%;   object-fit: cover;   object-position: center; } .jws_gallery_element .jws_gallery .jws_gallery_image {   position: relative; } .jws_gallery_element .jws_gallery .jws_gallery_image img {   transition: .3s all;   margin: 0 auto; } .jws_gallery_element .jws_gallery .jws_gallery_image:hover img {   opacity: 1; } .jws_gallery_element .jws_gallery .jws_gallery_item {   margin-top: 0;   position: relative;   margin-bottom: 30px;   transition: 0.3s all; } .jws_gallery_element .jws_gallery.navs-middle .slick-arrow {   top: 50%;   transform: translateY(-50%); } .jws_gallery_element .jws_gallery.navs-middle .slick-arrow.slick-prev {   left: 30px; } .jws_gallery_element .jws_gallery.navs-middle .slick-arrow.slick-next {   right: 30px; } .jws_gallery_element .jws_gallery.navs-bottom {   padding-bottom: 40px; } .jws_gallery_element .jws_gallery.loading .jws_gallery_item {   opacity: 0;   pointer-events: none; } @media (max-width: 767px) {   .jws_gallery_element .custom_navs {     position: relative;   } } .mess_notificaion .jws-icon-box-icon, .activities_notificaion .jws-icon-box-icon, .match_notificaion .jws-icon-box-icon {   display: inline-block;   position: relative; } .mess_notificaion.has_notificaion .jws-icon-box-icon:before, .activities_notificaion.has_notificaion .jws-icon-box-icon:before, .match_notificaion.has_notificaion .jws-icon-box-icon:before {   content: "";   width: 8px;   height: 9px;   background-color: var(--accent);   display: block;   border-radius: 100%;   position: absolute;   top: 0;   right: 0;   z-index: 1;   animation: fadeIn 1s ease-out infinite; } .jws-menu-list .menu-list-title {   font-size: 18px;   font-weight: 700;   color: var(--heading); } .jws-menu-list ul {   list-style-type: none; } .jws-menu-list ul li.elementor-icon-list-item {   transition: all 0.3s; } .jws-menu-list ul li.elementor-icon-list-item .label {   margin-left: 10px;   display: inline-block;   padding: 3px 5px;   font-size: 10px;   line-height: 10px;   background: var(--bg-color);   color: #fff;   border-radius: 2px;   font-weight: 700;   font-family: var(--font2);   text-transform: uppercase; } .jws-menu-list.toggle-mobile ul li:first-child {   padding-top: 25px; } .jws-menu-list .elementor-icon-list-icon {   border-radius: 100%; } .jws-menu-list .elementor-icon-list-icon i, .jws-menu-list .elementor-icon-list-icon svg {   width: 1.25em;   height: 1.25em;   display: block;   line-height: 1.25em;   text-align: center; } .jws-menu-list .line_sm li a .elementor-icon-list-text {   position: relative; } .jws-menu-list .line_sm li a .elementor-icon-list-text:before {   background: currentColor;   content: "";   bottom: 0px;   right: 0;   transition: 0.3s all;   position: absolute;   height: 1px;   width: 0%;   transition: 0.3s width; } .jws-menu-list .line_sm li:focus a .elementor-icon-list-text:before, .jws-menu-list .line_sm li:hover a .elementor-icon-list-text:before, .jws-menu-list .line_sm li.active a .elementor-icon-list-text:before {   width: 100%;   left: 0; } .jws-menu-list .line_pd li {   transition: 0.3s all; } .jws-menu-list .line_pd li .elementor-icon-list-text {   position: relative;   width: auto; } .jws-menu-list .line_pd li .elementor-icon-list-text:before {   background: currentColor;   content: "";   bottom: 15%;   right: 0;   position: absolute;   height: 10px;   width: 0%;   transition: 0.3s all; } .jws-menu-list .line_pd li .elementor-icon-list-text span {   position: relative;   z-index: 1; } .jws-menu-list .line_pd li:focus, .jws-menu-list .line_pd li:hover, .jws-menu-list .line_pd li.active {   transform: translateX(10px);   -webkit-transform: translateX(10px); } .jws-menu-list .line_pd li:focus .elementor-icon-list-text, .jws-menu-list .line_pd li:hover .elementor-icon-list-text, .jws-menu-list .line_pd li.active .elementor-icon-list-text {   padding: 0 3px; } .jws-menu-list .line_pd li:focus .elementor-icon-list-text:before, .jws-menu-list .line_pd li:hover .elementor-icon-list-text:before, .jws-menu-list .line_pd li.active .elementor-icon-list-text:before {   width: 100%;   left: 0; } @media (max-width: 767px) {   .jws-menu-list.toggle-mobile .menu-list-title {     cursor: pointer;     margin-bottom: 5px;   }   .jws-menu-list.toggle-mobile .menu-list-title:after {     font-family: "jws_icon";     content: '\e817';     margin-left: 5px;     font-size: 18px;   }   .jws-menu-list.toggle-mobile ul {     display: none;   }   .jws-menu-list.toggle-mobile ul li:first-child {     padding-top: 10px;   } } .elementor-logo a {   display: block; } .elementor-logo.has_logo_sticky a {   position: relative; } .elementor-logo.has_logo_sticky a > span {   transition: 0.3s all; } .elementor-logo.has_logo_sticky .logo-sticky {   display: none; } .is-sticky .elementor-logo.has_logo_sticky .logo-inner, .mega-has-hover .elementor-logo.has_logo_sticky .logo-inner {   display: none; } .is-sticky .elementor-logo.has_logo_sticky .logo-sticky, .mega-has-hover .elementor-logo.has_logo_sticky .logo-sticky {   display: block; } .logged.jws_button_login.opened .account-menu-dropdown {   transform: none;   -webkit-transform: none;   opacity: 1;   visibility: visible;   pointer-events: auto; } .jws_account_text {   vertical-align: middle;   font-weight: 600;   display: flex;   align-items: center; } .jws_account_text .infor-user > span {   display: block; } .jws_account_text .membershiplevel {   font-weight: 500;   font-size: 12px;   line-height: 21.2px; } .jws_account_text .membershiplevel .name {   opacity: .7; } .jws_account_text .membershiplevel i {   color: #fff;   width: 16px;   height: 16px;   text-align: center;   line-height: 16px;   border-radius: 100%;   background: #FFC93D;   font-size: 10px;   margin-left: 7px;   vertical-align: baseline; } .jws_account_text img {   width: 30px;   height: 30px;   border-radius: 100%;   object-fit: cover; } .jws_account_text.text_position_right img {   margin-right: 8px; } .jws_account_text i {   margin-left: 2px;   display: inline-block;   vertical-align: middle; } .jws_account {   position: relative; } .jws_account:after {   content: '';   height: 10px;   position: absolute;   left: 0;   width: 100%;   bottom: -10px; } .jws_account .account-menu-dropdown {   margin-top: 10px; } .jws_account a {   color: var(--heading); } .jws_account a .jws_a_icon {   transition: 0.3s all;   font-size: 20px;   margin-right: 10px;   vertical-align: middle; } .jws_account a.jws_ac_noajax {   display: flex;   align-items: center; } .jws_account.opened .account-menu-dropdown {   transform: none;   -webkit-transform: none;   opacity: 1;   visibility: visible;   pointer-events: auto; } .widget-notifications:hover .account-menu-dropdown {   transform: none;   -webkit-transform: none;   opacity: 1;   visibility: visible;   pointer-events: auto; } .jws-offcanvas-action-wrap .jws-button-wrapper {   position: relative; } .jws-offcanvas-action-wrap .jws-button-wrapper:hover .account-menu-dropdown {   transform: none;   -webkit-transform: none;   opacity: 1;   visibility: visible;   pointer-events: auto; } .account-menu-dropdown {   background: #fff;   opacity: 0;   visibility: hidden;   transition: 0.3s all;   transform: translatey(-10px);   -webkit-transform: translatey(-10px);   position: absolute;   top: 100%;   z-index: 1;   padding: 21px 0;   pointer-events: none;   width: 230px;   right: 0;   text-align: initial;   box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.1); } .account-menu-dropdown ul {   will-change: transform;   padding: 0;   list-style-type: none; } .account-menu-dropdown a {   font-size: 15px;   color: var(--heading);   display: block;   padding: 7.5px 25px;   line-height: 20px;   font-weight: 500; } .account-menu-dropdown a:hover {   color: var(--main); } .account-menu-dropdown a i {   margin-right: 8px;   font-size: 24px;   vertical-align: middle; } .account-menu-dropdown .no-user {   padding: 0 25px; } .account-menu-dropdown .no-user li:not(:last-child) {   margin-bottom: 20px; } .account-menu-dropdown .hover_2 {   font-weight: 700;   border: 2px solid;   text-align: center;   padding: 10.5px 25px; } .account-menu-dropdown .hover_2:hover {   background: var(--main);   color: var(--light);   border-color: var(--main); } .account-menu-dropdown .hover:hover {   background: #f3f3f3; } .account-menu-dropdown .account-setting {   position: relative; } .account-menu-dropdown .account-setting .settings {   position: absolute;   right: 21px;   top: 7px;   font-size: 17px;   padding: 0; } .account-menu-dropdown .account-setting .settings:hover {   color: var(--main); } .account-menu-dropdown .account-setting .name a {   color: var(--main);   font-weight: bold;   display: flex;   -webkit-display: flex; } .account-menu-dropdown #jws-login-form {   padding: 7px 25px 0px; } .account-menu-dropdown #jws-login-form .jws-animation form p {   margin-bottom: 15px; } .account-menu-dropdown #jws-login-form .message {   margin-top: 20px; } .account-menu-dropdown #recaptcha6 {   transform: scale(0.5960259999999999);   -webkit-transform: scale(0.5960259999999999);   transform-origin: 0 0;   -webkit-transform-origin: 0 0; } .account-menu-dropdown .jws-button {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   align-items: center;   -webkit-align-items: center;   -moz-align-items: center;   -ms-align-items: center;   -0-align-items: center;   margin-bottom: 0 !important; } .account-menu-dropdown .jws-button .button {   width: 50% !important; } .account-menu-dropdown .jws-button a {   width: 50%;   padding: 0;   padding-left: 10px; } .account-menu-dropdown .message {   margin-top: 20px;   font-size: 12px;   line-height: 23px;   margin-bottom: 0; } .map_pin_jws {   position: absolute; } .map_pin_jws > img {   max-width: 48px; } .map_pin_jws:hover > div:first-child, .map_pin_jws.active > div:first-child {   color: var(--secondary);   transform: translateY(-7px) scale(1.2); } .map_pin_jws:hover > div:last-child, .map_pin_jws.active > div:last-child {   background: var(--secondary);   transform: translateY(2px) scale(0.8); } .jws-infowindow-content {   position: relative; } .jws-infowindow-content .jws-infowindow-title {   font-size: 14px; } .jws-infowindow-content.has-image {   display: flex;   align-items: center; } .jws-infowindow-content.has-image .info-right {   flex: 0 0 calc(100% - 92px); } .jws-infowindow-content.has-image .info-right .jws-infowindow-description {   margin-bottom: 8px;   margin-top: 5px;   font-weight: 600;   font-size: 14px;   color: var(--heading);   opacity: 0.8; } .jws-infowindow-content.has-image .info-left {   flex: 92px;   padding-right: 12px; } .jws-infowindow-content.has-image .info-left img {   min-height: 80px;   border-radius: 0; } .jws-wpsl-search {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap; } .jws-wpsl-search input {   -webkit-box-flex: 0;   -ms-flex: 0 0 calc(100% - 190px);   flex: 0 0 calc(100% - 190px);   max-width: calc(100% - 190px);   background: transparent;   border: 0;   height: 60px; } .jws-wpsl-search button {   -webkit-box-flex: 0;   -ms-flex: 0 0 190px;   flex: 0 0 190px;   max-width: 190px;   color: var(--light);   border: none;   background: var(--heading);   height: 60px; } .gm-style-iw button {   top: 5px !important;   right: 5px !important;   opacity: 1 !important; } .gm-style-iw button img {   width: 20px !important;   height: auto !important; } .gm-style .gm-style-iw-c {   box-shadow: 0.209px 2.993px 13.8px 1.2px rgba(73, 9, 2, 0.07000000000000001) !important; } .gmnoprint img {   max-width: none; } @media (max-width: 767px) {   .jws-wpsl-search {     display: block;   }   .jws-wpsl-search input {     width: 100%;     max-width: 100%;   }   .jws-wpsl-search button {     width: 100%;     max-width: 100%;   } } @media (max-width: 414px) {   .jws-infowindow-content.has-image {     flex-wrap: wrap;   }   .jws-infowindow-content.has-image .info-left {     flex: 100%;   }   .jws-infowindow-content.has-image .info-right {     flex: 0 0 100%;     padding-top: 16px;   } } .tab-horizontal .jws-head-filter {   text-align: center;   margin-bottom: 54px; } .tab-horizontal .jws-head-filter .jws-ajax-load li {   display: inline-block;   margin-right: 30px; } .tab-horizontal .jws-head-filter .jws-ajax-load li:last-child {   margin-right: 0; } .tab-horizontal .jws-head-filter .jws-ajax-load li a {   color: var(--heading);   font-size: 28.43px;   display: block;   opacity: 0.5;   padding-bottom: 8px;   position: relative; } .tab-horizontal .jws-head-filter .jws-ajax-load li a:before {   content: "";   width: 0;   right: 0;   transition: 0.3s all;   height: 2px;   background: var(--main);   position: absolute;   bottom: 0; } .tab-horizontal .jws-head-filter .jws-ajax-load li .active {   opacity: 1; } .tab-horizontal .jws-head-filter .jws-ajax-load li .active:before {   width: 100%;   left: 0;   right: initial; } .tab-vertical {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap; } .tab-vertical .jws-head-filter {   -webkit-box-flex: 0;   -ms-flex: 0 0 25%;   flex: 0 0 25%;   max-width: 25%; } .tab-vertical .jws-head-filter .jws-ajax-load {   margin-bottom: 46px; } .tab-vertical .jws-head-filter .jws-ajax-load li {   margin-bottom: 15px; } .tab-vertical .jws-head-filter .jws-ajax-load a {   color: var(--main);   font-size: 14px;   text-transform: uppercase;   font-weight: 400;   opacity: 0.5;   letter-spacing: 3px;   position: relative; } .tab-vertical .jws-head-filter .jws-ajax-load a:before {   content: "";   width: 10px;   height: 10px;   left: 0;   top: 4px;   transition: 0.3s all;   border-radius: 100%;   background: var(--main);   position: absolute;   opacity: 0; } .tab-vertical .jws-head-filter .jws-ajax-load a.active {   opacity: 1;   padding-left: 24px; } .tab-vertical .jws-head-filter .jws-ajax-load a.active:before {   opacity: 1; } .tab-vertical .jws-head-filter > a {   padding-bottom: 5px;   position: relative;   color: var(--heading); } .tab-vertical .jws-head-filter > a:before, .tab-vertical .jws-head-filter > a:after {   content: "";   height: 1px;   background: var(--heading);   bottom: 0;   position: absolute;   transition: 0.3s all; } .tab-vertical .jws-head-filter > a:before {   width: 100%;   right: 0;   transition-delay: 0.3s; } .tab-vertical .jws-head-filter > a:after {   width: 0%;   left: 0; } .tab-vertical .jws-head-filter > a:hover:before {   width: 0%;   transition-delay: 0s; } .tab-vertical .jws-head-filter > a:hover:after {   width: 100%;   transition-delay: 0.3s; } .tab-vertical .jws-head-filter > a:hover i {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .tab-vertical .jws-head-filter > a i {   margin-left: 5px;   display: inline-block; } .tab-vertical .products-tab {   -webkit-box-flex: 0;   -ms-flex: 0 0 75%;   flex: 0 0 75%;   max-width: 75%; } .products-wrap .slider-dots-box {   margin-top: 17px; } .products-wrap .product-item-inner {   transition: 0.3s all;   position: relative; } .products-wrap .slider-layout {   display: block; } .jws_product_pagination {   text-align: center; } .category-tab-item a {   display: block;   text-align: center; } .category-tab-item a .category-image {   overflow: hidden;   display: inline-block; } .category-tab-item a img {   display: inline-block;   transition: 0.7s all; } .category-tab-item a p {   color: var(--body);   font-size: 14px; } .category-tab-item:hover .category-image img {   transform: scale(1.1); } @media (max-width: 767px) {   .tab-vertical {     display: block;   }   .tab-vertical .products-tab {     max-width: 100%;     margin: 0;   }   .tab-vertical .jws-head-filter {     max-width: 100%;     margin-bottom: 30px;   }   .tab-vertical .jws-head-filter .jws-ajax-load {     margin-bottom: 0px;   } } .ld-fancy-heading a.link, .title-wrapper a.link {   display: flex;   align-items: center; } .ld-fancy-heading .subtitle, .title-wrapper .subtitle {   font-family: var(--font2);   font-size: 15px;   font-weight: 500;   text-transform: uppercase;   letter-spacing: 1.6px;   color: var(--heading); } @media (max-width: 1300px) {   .jws-title.layout1 {     margin-left: 0;   } } @media (max-width: 767px) {   .jws-title h3 {     font-size: 65px;   }   .jws-title h4 {     font-size: 25px;     line-height: 30px;     padding-left: 0;   }   .jws-title h6 {     padding-left: 0;     margin-top: -31px;   } } .jws-instagram.metro .jws-instagram-inner {   transition: 0.3s all; } .jws-instagram.metro .instagram-wap.loading .jws-instagram-inner {   opacity: 0; } .jws-instagram.skin1 .jws-instagram-inner .overlay {   background: rgba(0, 0, 0, 0.6);   color: #ffffff; } .jws-instagram.skin1 .jws-instagram-inner .overlay i {   font-size: 22px; } .jws-instagram.skin1 .jws-instagram-inner:hover .overlay {   opacity: 1; } .jws-instagram.skin1 .jws-instagram-inner:hover img {   transform: scale(1.1); } .jws-instagram.skin2 .jws-instagram-inner .overlay i {   font-size: 18px;   color: var(--heading);   background: #ffffff;   padding: 12px;   border-radius: 100%; } .jws-instagram.skin2 .jws-instagram-inner .overlay i:before {   width: 1em;   height: 1em;   display: block; } .jws-instagram.skin2 .jws-instagram-inner:hover .overlay {   opacity: 1; } .jws-instagram.skin2 .jws-instagram-inner:hover img {   transform: scale(1.1); } .jws-instagram .jws-instagram-inner {   position: relative;   overflow: hidden; } .jws-instagram .jws-instagram-inner .like_comment {   list-style-type: none;   padding: 0;   display: flex;   column-gap: 28px;   align-items: center;   margin-bottom: 24px; } .jws-instagram .jws-instagram-inner .like_comment i {   display: inline-block;   vertical-align: middle;   margin-right: 6px; } .jws-instagram .jws-instagram-inner img {   transition: 0.5s all;   width: 100%; } .jws-instagram .jws-instagram-inner .overlay {   flex-direction: column;   padding: 20px 38px;   position: absolute;   width: 100%;   height: 100%;   z-index: 1;   text-align: center;   transition: 0.3s all;   opacity: 0;   display: flex;   align-items: center;   justify-content: center; } .jws_demo_element .has-comming-soon .jws_headline {   display: none; } .jws_demo_element .has-comming-soon .overlay {   pointer-events: none; } .jws_demo_element .has-comming-soon .jws_image_content_inner span {   font-size: 14px;   color: var(--heading);   margin-bottom: 2px;   display: block; } .jws_demo_element .jws_image {   box-shadow: 0px 0px 20px rgba(74, 45, 2, 0.15);   border-radius: 0;   position: relative;   overflow: hidden;   transition: 0.3s all; } .jws_demo_element .overlay {   position: absolute;   top: 0;   left: 0;   background: rgba(0, 0, 0, 0.5);   width: 100%;   height: 100%;   opacity: 0; } .jws_demo_element .jws_image_content_inner {   text-align: center;   position: absolute;   top: 50%;   width: 100%;   transform: translateY(-50%); } .jws_demo_element .jws_image_content_inner a {   opacity: 0;   transform: translateY(10px); } .jws_demo_element .jws_column_content {   max-width: 380px;   margin: 0 auto; } .jws_demo_element .jws_column_content:hover .jws_image {   opacity: 1;   transform: translateY(-22px); } .jws_demo_element .jws_column_content:hover .jws_headline h4 a:before {   width: 100%; } .jws_demo_element .jws_headline h4 {   text-align: center;   font-size: 16px;   font-weight: 400;   margin-top: 16px; } .jws_demo_element .jws_headline a {   color: var(--heading);   position: relative; } .jws_demo_element .jws_headline a:before {   content: "";   bottom: 0;   left: 0;   height: 1px;   width: 0;   background: var(--heading);   transition: 0.3s all;   position: absolute; } .e-widget-swiper .nav_position-top .nav_top {   display: flex;   align-items: center;   justify-content: flex-end;   column-gap: 20px;   margin-bottom: 24px; } .e-widget-swiper .nav_position-top .nav_top .elementor-swiper-button {   position: relative;   top: 0;   transform: translateY(0);   left: 0 !important;   right: 0 !important; } .elementor-swiper-button {   background: #fff;   font-size: 16px;   height: 42px;   width: 42px;   line-height: 41px;   position: absolute;   z-index: 2;   top: 50%;   transform: translatey(-50%);   color: var(--btn-bgcolor);   cursor: pointer;   text-align: center;   display: flex;   justify-content: center;   transition: all 0.3s ease;   outline: none;   border: 1px solid var(--btn-bgcolor); } .elementor-swiper-button.swiper-button-disabled {   cursor: no-drop;   opacity: 0.7; } .elementor-swiper-button.elementor-swiper-button-prev {   left: 16px; } .elementor-swiper-button.elementor-swiper-button-next {   right: 16px; } .elementor-swiper-button:hover {   color: #fff;   opacity: 1;   background: var(--btn-bgcolor); } .jws-carousel .slider-dots-box .slider-dots li {   display: inline-block;   vertical-align: middle;   margin: 0 4px; } @keyframes progress {   from {     stroke-dashoffset: 90;   }   to {     stroke-dashoffset: 00;   } } .elementor-widget-jws-nested-slider.elementor-pagination-position-outside .swiper {   padding-bottom: 0; } .elementor-widget-jws-nested-slider.elementor-pagination-position-outside .swiper-pagination {   right: 50px;   width: auto;   left: unset;   top: 50%;   transform: translateY(-50%);   bottom: unset !important; } .elementor-widget-jws-nested-slider.elementor-pagination-position-outside .swiper-pagination span {   display: block;   margin: 6px 0;   width: 5px; } .swiper-pagination-horizontal .swiper-pagination-bullet {   width: 5px;   height: 5px;   border-radius: 10px;   overflow: hidden;   border: 0;   cursor: pointer;   padding: 0;   transition: .3s all;   position: relative;   z-index: 0;   font-size: 0;   transition: all 0.3s linear; } @media (max-width: 767px) {   .elementor-slides-wrapper.elementor-main-swiper.swiper .elementor-swiper-button {     display: none;   } } .jws-countdown-animation > figure {   width: auto !important;   max-width: initial !important;   margin-bottom: 30px !important; } .jws-countdown-animation figcaption {   line-height: 22px;   font-weight: 600;   font-size: 18px;   color: var(--heading);   text-align: center;   margin-top: 15px; } .jws-countdown-animation div {   height: 68px !important;   font-family: var(--font1); } .jws-countdown-animation ul {   left: 13px; } .countdown-container {   display: flex; } .jws-price-list .elementor-price-list-items {   padding: 0;   list-style-type: none; } .jws-price-list .elementor-price-list-items li {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   align-items: center;   margin-bottom: 35px; } .jws-price-list .elementor-price-list-items li .image {   width: 25%;   text-align: center;   margin-right: 40px; } .jws-price-list .elementor-price-list-items li .content {   width: 100%; } .jws-price-list .elementor-price-list-items li .content .content-top {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   align-items: center;   margin-bottom: 8px; } .jws-price-list .elementor-price-list-items li .content .description {   text-transform: uppercase;   font-size: 11px; } .jws-price-list .elementor-price-list-items li .content h6 {   letter-spacing: 1px;   margin: 0; } .jws-price-list .elementor-price-list-items li .content .price {   font-size: 17px;   color: var(--secondary); } .jws-price-list .elementor-price-list-items li .content .line {   flex: 1;   display: block;   width: 100%;   height: 1px;   background-image: linear-gradient(to right, var(--body) 30%, rgba(255, 255, 255, 0) 0%);   background-size: 6px 3px;   margin: 0 10px;   margin-top: 7px; } .elementor-widget-jws_image_carousel.jws-content-align-at-center .swiper-wrapper {   align-items: center; } .elementor-widget-jws_image_carousel.jws-content-align-at-bottom .swiper-wrapper {   align-items: flex-end;   -webkit-align-items: flex-end; } .elementor-widget-jws_image_carousel .slideshow {   transform: rotate(90deg);   display: inline-block;   position: absolute;   top: 26px;   right: -72px;   color: #fff;   font-size: 14px; } .elementor-widget-jws_image_carousel .slideshow .line_horizontal {   display: inline-block;   width: 30px;   height: 1px;   background: rgba(255, 255, 255, 0.5);   vertical-align: middle;   margin: 0 3px; } .elementor-widget-jws_image_carousel .jws-btn-carousel {   display: flex;   justify-content: center;   align-items: center; } .elementor-widget-jws_image_carousel .jws-btn-carousel > div {   cursor: pointer;   position: relative;   color: var(--heading);   width: 87px;   height: 60px;   background: #fff;   text-align: center;   line-height: 60px;   z-index: 1;   -webkit-transition: 0.3s all;   -o-transition: 0.3s all;   -ms-transition: 0.3s all;   -moz-transition: 0.3s all;   transition: 0.3s all;   font-size: 18px; } .elementor-widget-jws_image_carousel .jws-btn-carousel > div.jws-button-next {   margin-left: 1px; } .elementor-widget-jws_image_carousel .jws-btn-carousel > div:hover {   background: var(--btn-bgcolor);   color: #fff; } .hover_image .jws-image_carousel-image a {   transition: 0.3s all;   opacity: 0.6; } .hover_image .jws-image_carousel-image a img {   margin: auto; } .hover_image .jws-image_carousel-image a:hover {   opacity: 1; } .jws-image_carousel .jws-image_carousel-image {   text-align: center; } .jws-image_carousel .jws-image_carousel-image a {   width: 100%;   height: 100%;   display: block; } .jws-image_carousel .jws-image_carousel-image.full_width img {   width: 100%; } .elementor-widget-login_button .elementor-button-wrapper {   display: flex;   align-content: center;   position: relative; } .elementor-widget-login_button .jws_button_login a.elementor-button-link.login, .elementor-widget-login_button .jws_button_login a.elementor-button-link.register {   font-family: var(--font-button);   position: relative;   align-self: center; } .elementor-widget-login_button .jws_button_login a.elementor-button-link.register {   padding: 13px 26px;   border-radius: 5px; } .elementor-button-link {   font-family: var(--font-button); } .jws_button_login.logged .elementor-button-link.login {   margin-right: 0; } .jws_button_login .elementor-button-link {   vertical-align: -webkit-baseline-middle; } .jws_button_login .elementor-button-link.login {   border: none;   background: transparent;   color: var(--btn-bgcolor);   margin-right: 29px;   padding: 0; } .jws_button_login .elementor-button-link.login:hover::after {   width: 100%; } .jws_button_login .elementor-button-link.login::after {   content: '';   width: 0;   height: 1px;   background: currentColor;   left: 0;   position: absolute;   bottom: 0;   top: unset;   transform: unset;   opacity: 1;   transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); } .jws_button_login .elementor-button-link.logged, .jws_button_login .elementor-button-link.register {   background: var(--btn-bgcolor);   color: #fff; } .jws_button_login .elementor-button-link.logged:hover, .jws_button_login .elementor-button-link.register:hover {   color: var(--btn-bgcolor);   background: var(--btn-bgcolor2); } .jws_tongle_switch .toggle-btn {   text-align: center;   font-weight: 600; } .jws_tongle_switch .toggle-btn .save {   color: var(--heading);   position: absolute;   left: 100%;   margin-left: 20px;   width: auto; } .jws_tongle_switch .toggle-btn .save span {   font-size: 14px;   font-weight: 600;   display: block;   margin-top: -40px;   position: relative;   margin-right: -100%; } .jws_tongle_switch .toggle-btn .toggle-secondary {   margin-left: 3px;   color: #fff;   background: var(--main); } .jws_tongle_switch .toggle-btn .toggle-primary {   margin-right: 3px;   color: var(--heading); } .jws_tongle_switch .toggle-btn.active .toggle-secondary {   background: transparent;   color: var(--heading); } .jws_tongle_switch .toggle-btn.active .toggle-primary {   color: #fff;   background: var(--main); } .jws_tongle_switch .switch {   position: relative;   display: inline-block;   background: #F5E9FF;   border-radius: 30px;   padding: 10px;   font-weight: 400; } .jws_tongle_switch .switch span {   padding: 5px 10px;   display: inline-block;   border-radius: 20px;   transition: all 0.3s;   cursor: pointer; } .jws_tongle_switch .switch input {   opacity: 0;   width: 0;   height: 0; } .jws_tongle_switch .slider {   position: absolute;   cursor: pointer;   top: 0;   left: 0;   right: 0;   bottom: 0;   background-color: var(--bg-color);   -webkit-transition: 0.4s;   transform: translate(0px, 0px);   transition: 0.6s ease transform, 0.6s box-shadow; } .jws_tongle_switch .slider:before {   position: absolute;   content: "";   height: 24px;   width: 24px;   left: 3px;   top: 50%;   transform: translateY(-50%);   background-color: var(--secondary);   -webkit-transition: 0.4s;   transition: 0.4s; } .jws_tongle_switch input:focus + .slider {   box-shadow: 0 0 1px #50bfe6; } .jws_tongle_switch .toggle-btn.active input + .slider:before, .jws_tongle_switch input:checked + .slider:before {   -webkit-transform: translateX(40px) translateY(-50%);   -ms-transform: translateX(40px) translateY(-50%);   transform: translateX(40px) translateY(-50%); } .jws_tongle_switch .slider.round {   border-radius: 34px; } .jws_tongle_switch .slider.round:before {   border-radius: 50%; } .jws_tongle_switch .tongle_content {   padding-top: 30px; } .jws_tongle_switch .tongle_item.hidden {   display: none; } .jws_tongle_switch .tongle_item.jws_tongle_secondary {   display: none; } .jws_tongle_switch .tongle_item.jws_tongle_secondary.active {   display: block; } @media (max-width: 400px) {   .jws_tongle_switch .toggle-btn .save {     margin-left: 10px;   }   .jws_tongle_switch .toggle-btn .save span {     margin-right: 0;     min-width: max-content;   } } .jws-marquee {   overflow: hidden; } .jws-marquee .text {   text-transform: capital; } .jws-marquee .marquee-list-items {   display: flex; } .jws-marquee .marquee-list-items .item {   position: relative;   flex-shrink: 0;   padding: 0 15px; } .jws-marquee .marquee-list-items .item .icon_center {   position: absolute;   left: -10px;   display: block;   height: 100%;   max-width: 20px;   top: 50%;   transform: translateY(-50%);   line-height: 24px;   font-size: 20px; } .jws-marquee .marquee-list-items .item .icon_center svg {   width: 100%; } .jws-marquee .marquee-list-items .item .mar-text {   padding-left: 16px; } .jws-marquee .marquee-list-items .item .text {   margin-bottom: 6px; } .jws-marquee .marquee-list-items .item .des {   font-size: 14px;   font-weight: 500; } .jws-marquee .marquee-list-items .item a {   border-style: solid;   border-width: 1px 1px 1px 1px;   border-color: #EFF1F2;   padding: 20px;   display: flex;   flex-wrap: wrap;   border-radius: 10px; } .zigzag-animation {   stroke-dasharray: 700;   /* Set to the total length of the path */   stroke-dashoffset: 700;   animation: draw 2s linear infinite; } @keyframes draw {   to {     stroke-dashoffset: 0;   } } .split-inner {   display: block; } [data-custom-animations=true]:not(.ca-initvalues-applied) {   opacity: 0; } .d-inline-flex {   display: inline-flex; } .jws-adv-txt-item figure {   position: relative; } .jws-highlight {   position: relative;   background-color: inherit;   color: inherit;   padding: 0; } .jws-highlight .jws-highlight-txt {   position: relative;   z-index: 1; } .jws-highlight .jws-highlight-inner {   display: inline-block;   width: 100%;   height: 100%;   position: absolute;   bottom: 0;   left: 0;   z-index: 0;   background-color: var(--main);   color: var(--main);   opacity: 0;   transition: transform .85s,opacity .1s,height .45s,bottom .45s,color .45s;   transition-timing-function: cubic-bezier(0.3, 0.8, 0.35, 1);   transition-delay: inherit;   transform-origin: left center; } .jws-animations-done .jws-highlight-inner {   opacity: 1; } .jws-animations-done .jws-highlight-custom-1 path {   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);   clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } .jws-highlight-custom-1 .jws-highlight-inner {   background-color: transparent; } .jws-highlight-custom-1 path {   -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);   clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);   transition: clip-path 0.85s cubic-bezier(0.22, 0.61, 0.36, 1);   transition-delay: inherit; } .jws-tooltip-list {   position: relative; } .jws-tooltip-list img {   width: 100%; } .jws-tooltip-list.layout1 .elementor-tooltip-list-items button {   font-size: 0;   width: 22px;   height: 22px;   line-height: 22px; } .jws-tooltip-list.layout1 .elementor-tooltip-list-items button:before {   width: 40px;   height: 40px;   top: -9px;   left: -9px; } .jws-tooltip-list.layout1 .elementor-tooltip-list-items li.active .tooltip-content {   transform: translateY(-5px);   -webkit-transform: translateY(-5px); } .jws-tooltip-list.layout1 .tooltip-content {   transform: translateY(10px);   -webkit-transform: translateY(10px);   min-width: 385px;   right: -85px;   bottom: 47px;   border-radius: 5px;   padding: 10px; } .jws-tooltip-list.layout1 .tooltip-content:after {   width: 0;   height: 0;   border-left: 8px solid transparent;   border-right: 7px solid transparent;   border-top: 12px solid #fff;   content: "";   bottom: -12px;   position: absolute;   right: 92px; } .jws-tooltip-list.layout2 .elementor-tooltip-list-items button {   font-size: 24px;   width: 48px;   height: 48px;   line-height: 48px;   z-index: 2;   padding: 10px 0; } .jws-tooltip-list.layout2 .elementor-tooltip-list-items button span {   z-index: 1;   transition: all 0.3s;   position: relative;   width: 100%;   height: 100%;   display: block; } .jws-tooltip-list.layout2 .elementor-tooltip-list-items button .icon-plus::after, .jws-tooltip-list.layout2 .elementor-tooltip-list-items button .icon-plus::before {   content: '';   position: absolute;   background: #000;   transition: all 0.3s;   border-radius: 5px; } .jws-tooltip-list.layout2 .elementor-tooltip-list-items button .icon-plus::before {   width: 16px;   height: 2px;   left: 16px;   top: 14px; } .jws-tooltip-list.layout2 .elementor-tooltip-list-items button .icon-plus::after {   height: 16px;   width: 2px;   left: 23px;   top: 7px; } .jws-tooltip-list.layout2 .elementor-tooltip-list-items button:before {   top: -5px;   left: -5px;   width: 60px;   height: 60px; } .jws-tooltip-list.layout2 .tooltip-content {   min-width: 180px;   border-radius: 100px;   padding: 10px;   transform: translateY(-50%) translateX(-10px);   -webkit-transform: translateY(-50%) translateX(-10px);   z-index: 1;   left: -5px;   padding-left: 60px;   top: 50%;   min-height: 58px;   display: flex;   align-items: center; } .jws-tooltip-list.layout2 .elementor-tooltip-list-items li.active.active > button {   background: #e986b21a; } .jws-tooltip-list.layout2 .elementor-tooltip-list-items li.active.active > button span::before {   background: var(--bg-color);   transform: rotate(-180deg); } .jws-tooltip-list.layout2 .elementor-tooltip-list-items li.active.active > button span::after {   background: var(--bg-color);   transform: rotate(90deg); } .jws-tooltip-list.layout2 .elementor-tooltip-list-items li.active .tooltip-content {   transform: translateY(-50%) translateX(0px);   -webkit-transform: translateY(-50%) translateX(0px); } .jws-tooltip-list .elementor-tooltip-list-items li {   position: absolute;   top: 0;   left: 0; } .jws-tooltip-list .elementor-tooltip-list-items li.active .tooltip-content {   pointer-events: auto;   opacity: 1; } .jws-tooltip-list .elementor-tooltip-list-items button {   background: #fff;   border: 0;   padding: 0;   text-align: center;   color: var(--heading);   border-radius: 100%;   position: relative;   overflow: unset; } .jws-tooltip-list .elementor-tooltip-list-items button span {   position: relative; } .jws-tooltip-list .elementor-tooltip-list-items button:before {   z-index: 1;   content: "";   background: #ffffff;   opacity: 0.3;   position: absolute;   border-radius: 100%;   animation: pulse-border3 2s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;   -webkit-animation: pulse-border3 2s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content {   background: #fff;   position: absolute;   opacity: 0;   transition: 0.3s all;   pointer-events: none;   z-index: 1;   right: -85px;   box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05); } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .tooltip-title {   color: #ffffff;   font-size: 16px;   line-height: 24px;   margin-bottom: 5px; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item {   margin-bottom: 0; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap;   align-items: center;   margin-right: -10px;   margin-left: -10px;   text-align: left; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .jws_pr_labels {   display: none; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .add_to_cart_button {   display: none; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .product-image-wap {   -webkit-box-flex: 0;   -ms-flex: 0 0 150px;   flex: 0 0 150px;   max-width: 150px;   padding: 0 10px;   background: transparent; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .product-image {   margin-bottom: 0; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .product-content {   -webkit-box-flex: 0;   -ms-flex: 0 0 calc(100% - 150px);   flex: 0 0 calc(100% - 150px);   max-width: calc(100% - 150px);   padding: 0 10px; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .woocommerce-loop-product__title {   margin-bottom: 4px;   padding-right: 20px; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .jws-attr {   margin-bottom: 2px; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .jws-wishlist-btn {   position: absolute;   right: 10px;   font-size: 18px; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .jws-wishlist-btn.loading i:before, .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .jws-wishlist-btn.added i:before {   content: '\E846'; } .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .jws-wishlist-btn span {   display: none; } @media (max-width: 767px) {   .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content {     min-width: 260px;   }   .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .product-image-wap {     -ms-flex: 0 0 70px;     flex: 0 0 70px;     max-width: 70px;   }   .jws-tooltip-list .elementor-tooltip-list-items .tooltip-content .product-item-inner .product-content {     -ms-flex: 0 0 calc(100% - 70px);     flex: 0 0 calc(100% - 70px);     max-width: calc(100% - 70px);   } } .jws_gallery_split_item {   background-position: center;   background-size: cover;   overflow: hidden; } .jws_gallery_split_item .ms-tableCell > .elementor-element {   min-height: 100%; } .jws_gallery_split_item iframe {   height: 100%; } .jws_timeline_main {   align-items: center;   display: flex;   flex-direction: row; } .jws_timeline_main .jws_timeline_content {   flex: 0 0 43%;   max-width: 43%; } .jws_timeline_main .jws_timeline_box_content {   overflow: visible; } .jws_timeline_main .jws_timeline_box_content .swiper-slide {   opacity: 0;   transition: opacity .3s; } .jws_timeline_main .jws_timeline_box_content .swiper-slide.swiper-slide-active, .jws_timeline_main .jws_timeline_box_content .swiper-slide.swiper-slide-next {   opacity: 1; } .jws_timeline_main .jws_timeline_box_content .swiper-pagination {   background: #5453531a;   height: 4px;   display: flex; } .jws_timeline_main .jws_timeline_box_content .swiper-pagination .swiper-pagination-bullet {   height: 4px;   transform: scale(0);   transition: all .3s linear;   transform-origin: left center; } .jws_timeline_main .jws_timeline_box_content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {   transform: scaleX(1); } .jws_timeline_main .jws_timeline_inner {   max-width: 514px; } .jws_timeline_main .jws_timeline_datetime {   font-size: 148px;   font-weight: 800;   font-family: var(--font2);   line-height: 110px;   -webkit-text-stroke: 1px var(--heading);   text-stroke: 1px var(--heading);   color: #fff;   letter-spacing: -10px; } .jws_timeline_main .jws_timeline_title {   margin-top: 26px; } .jws_timeline_main .jws_timeline_desc {   margin-top: 46px; } .jws_timeline_main .jws_timeline_image {   flex: 0 0 50%;   margin-right: 7%;   max-width: 50%;   position: relative;   width: 100%;   z-index: 2; } @media screen and (min-width: 1920px) {   .jws_timeline_main .jws_timeline_image {     flex: 0 0 758px;     margin-right: 76px;     max-width: 758px;   }   .jws_timeline_main .jws_timeline_content {     flex: 0 0 700px;     max-width: 700px;   } } @media screen and (max-width: 767px) {   .jws_timeline_main {     align-items: flex-start;     flex-direction: column;   }   .jws_timeline_main .jws_timeline_image {     flex: 0 0 100%;     margin-right: 0;     max-width: 100%;   }   .jws_timeline_main .jws_timeline_content {     flex: 0 0 100%;     max-width: 100%;     margin-top: 24px;   } } /* pmpro */ .pmpro_checkout_gateway-none form.pmpro_form input.pmpro_form_input-error:not([type=submit]) {   border-color: red;   box-shadow: none; } .jws-pmpro-level-element .layout1 {   padding-bottom: 68px; } .jws-pmpro-level-element .layout1 .pmpro-plan-button {   display: none;   position: absolute;   right: 0;   bottom: 0; } .jws-pmpro-level-element .layout1 .pmpro-plan-button a {   display: inline-block;   background: var(--btn-bgcolor);   color: var(--btn-color);   border-radius: 5px;   padding: 13px 45px;   font-weight: 700;   font-family: var(--font-button); } .jws-pmpro-level-element .layout1 .pmpro-plan-button a:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-pmpro-level-element .layout1 .pmpro-level-inner {   border: 1px solid #3229771A;   border-radius: 10px;   padding: 24px;   display: flex;   justify-content: space-between;   align-items: center;   gap: 16px;   cursor: pointer; } .jws-pmpro-level-element .layout1 .pmpro-level-inner.active {   border-color: var(--heading); } .jws-pmpro-level-element .layout1 input[type="radio"] {   margin-right: 14px;   display: inline-block;   vertical-align: middle;   width: 20px;   appearance: none;   -webkit-appearance: none;   -moz-appearance: none;   position: relative;   cursor: pointer; } .jws-pmpro-level-element .layout1 input[type="radio"]:after {   content: "\f00c";   font-family: 'Font Awesome 5 Free';   font-weight: 900;   position: absolute;   opacity: 0;   top: 50%;   color: #fff;   font-size: 11px;   left: 50%;   transform: translate(-50%, -50%); } .jws-pmpro-level-element .layout1 input[type="radio"]:before {   background: #fff;   content: "";   width: 20px;   height: 20px;   border: 1px solid #19125080;   border-radius: 100%;   display: block; } .jws-pmpro-level-element .layout1 input[type="radio"]:checked:after {   opacity: 1; } .jws-pmpro-level-element .layout1 input[type="radio"]:checked:before {   background: var(--main); } .jws-pmpro-level-element .layout1 .price {   text-align: center; } .jws-pmpro-level-element .layout1 .price-info {   font-size: 18px;   font-weight: 700;   font-family: var(--font-button);   color: var(--heading); } .jws-pmpro-level-element .layout1 .save {   color: var(--main);   font-weight: 700;   text-transform: uppercase; } .jws-pmpro-level-element .layout2 .pmpro-level-inner {   border: 1px solid #1912501a;   border-radius: 20px;   padding: 3em 2em; } .jws-pmpro-level-element .layout2 .price {   margin-top: 20px; } .jws-pmpro-level-element .layout2 .duration {   opacity: 0.7;   font-size: 28px;   line-height: 30px;   letter-spacing: -0.45px;   margin-left: 6px; } .jws-pmpro-level-element .layout2 .description {   padding: 24px 0;   margin-top: 24px;   border-top: 1px solid #3229771a; } .jws-pmpro-level-element .layout2 .description ul {   list-style-type: none;   padding: 0; } .jws-pmpro-level-element .layout2 .description ul li:not(:last-child) {   margin-bottom: 16px; } .jws-pmpro-level-element .layout2 .elementor-button {   display: block;   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-pmpro-level-element .layout2 .elementor-button:hover {   color: var(--btn-color);   background: var(--btn-bgcolor); } /** *Plugin */ #pmpro_login .pmpro_actions_nav {   margin-top: 0; } .pmpro_message {   margin-bottom: 20px; } #pmpro_form .pmpro_checkout h2 {   margin: 0; } #pmpro_pricing_fields {   padding: 20px;   margin: 20px 0;   border: 2px solid var(--main);   border-radius: 5px; } #pmpro_pricing_fields ul {   padding-left: 20px; } #pmpro_pricing_fields ul li {   margin-bottom: 12px; } .pmpro_checkout h2 span.pmpro_checkout-h2-msg {   font-size: 16px;   text-decoration: underline;   font-weight: 700;   font-family: var(--font-button); } .pmpro_checkout_gateway-none h2, .pmpro_checkout_gateway h2 {   font-size: 22.5px;   line-height: 30px;   letter-spacing: -0.45px; } .pmpro_checkout_gateway-none .pmpro_payment-expiration > span, .pmpro_checkout_gateway .pmpro_payment-expiration > span {   max-width: 90px; } .pmpro_checkout_gateway-none form.pmpro_form .pmpro_checkout-field, .pmpro_checkout_gateway form.pmpro_form .pmpro_checkout-field {   position: relative; } .pmpro_checkout_gateway-none form.pmpro_form hr, .pmpro_checkout_gateway form.pmpro_form hr {   margin: 24px 0; } .pmpro_checkout_gateway-none form.pmpro_form label, .pmpro_checkout_gateway form.pmpro_form label {   margin-bottom: 4px; } .pmpro_checkout_gateway-none form.pmpro_form .select2-container .select2-selection--single, .pmpro_checkout_gateway form.pmpro_form .select2-container .select2-selection--single {   background: rgba(25, 18, 80, 0.05); } .pmpro_checkout_gateway-none form.pmpro_form input:not([type=submit]), .pmpro_checkout_gateway form.pmpro_form input:not([type=submit]), .pmpro_checkout_gateway-none form.pmpro_form select, .pmpro_checkout_gateway form.pmpro_form select, .pmpro_checkout_gateway-none form.pmpro_form textarea, .pmpro_checkout_gateway form.pmpro_form textarea {   border-color: rgba(25, 18, 80, 0.05);   max-width: 100%;   width: 100% !important;   min-height: 48px;   border-radius: 3px;   background: rgba(25, 18, 80, 0.05); } .pmpro_checkout_gateway-none form.pmpro_form .pmpro_asterisk, .pmpro_checkout_gateway form.pmpro_form .pmpro_asterisk {   position: absolute;   top: 5px;   right: 0; } .pmpro_actions_nav {   margin-top: 16px;   font-weight: 500;   font-family: var(--font-button); } .pmpro_actionlinks a {   font-weight: 600;   font-family: var(--font-button); } .pmpro_invoice_details {   margin-top: 24px;   margin-bottom: 24px; } .pmpro_invoice_wrap {   margin-top: 30px; } .pmpro_confirmation_wrap h2, #pmpro_account h2 {   font-size: 28px;   line-height: 34px;   letter-spacing: -0.56px; } .pmpro_confirmation_wrap ul, #pmpro_account ul {   padding: 0;   list-style-type: none;   margin-top: 10px;   margin-bottom: 10px; } @media (max-width: 500px) {   .jws-pmpro-level-element .layout1 .pmpro-level-inner {     padding: 16px;   }   .jws-pmpro-level-element .layout1 .pmpro-level-inner input[type="radio"] {     margin-right: 8px;   }   .jws-pmpro-level-element .layout1 .pmpro-level-inner .price-info {     font-size: 16px;   }   .jws-pmpro-level-element .layout1 .pmpro-level-inner .text-info,   .jws-pmpro-level-element .layout1 .pmpro-level-inner .save {     font-size: 14px;   } } /* BuddyPress */ .bbp-search-form {   margin-bottom: 8px; } .bbp-search-form #bbp_search {   min-height: 48px;   border-radius: 5px; } #bbpress-forums.container {   margin-top: 40px; } #bbpress-forums ul.bbp-forums .bbp-body ul {   background: #fff; } #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {   border-radius: 10px; } #bbpress-forums.container, #bbpress-forums.bbpress-wrapper {   /*Widget*/   /*-end--*/ } #bbpress-forums.container section.widget, #bbpress-forums.bbpress-wrapper section.widget {   margin-bottom: 50px; } #bbpress-forums.container section.widget dt, #bbpress-forums.bbpress-wrapper section.widget dt, #bbpress-forums.container section.widget dd, #bbpress-forums.bbpress-wrapper section.widget dd {   display: inline-block;   float: none; } #bbpress-forums.container section.widget > ul li, #bbpress-forums.bbpress-wrapper section.widget > ul li {   margin-bottom: 8px; } #bbpress-forums.container section.widget > ul li a, #bbpress-forums.bbpress-wrapper section.widget > ul li a {   width: auto;   background-repeat: no-repeat;   background-image: -o-linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: -ms-linear-gradient(transparent 95%, currentColor 1px);   -webkit-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   -o-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   background-size: 0 100%; } #bbpress-forums.container section.widget > ul li a:hover, #bbpress-forums.bbpress-wrapper section.widget > ul li a:hover {   text-decoration: none;   background-size: 100% 100%; } #bbpress-forums.container .widget-title, #bbpress-forums.bbpress-wrapper .widget-title {   margin-bottom: 30px; } #bbpress-forums.container .bbp-forums a.bbp-forum-title, #bbpress-forums.bbpress-wrapper .bbp-forums a.bbp-forum-title {   font-weight: 600; } #bbpress-forums.container .bbp-pagination, #bbpress-forums.bbpress-wrapper .bbp-pagination {   text-align: center; } #bbpress-forums.container .bbp-pagination .pag-count, #bbpress-forums.bbpress-wrapper .bbp-pagination .pag-count {   text-align: left; } #bbpress-forums.container .bbp-pagination .bbp-pagination-links a, #bbpress-forums.bbpress-wrapper .bbp-pagination .bbp-pagination-links a, #bbpress-forums.container .bbp-pagination .bbp-pagination-links span, #bbpress-forums.bbpress-wrapper .bbp-pagination .bbp-pagination-links span {   display: inline-block;   width: 44px;   height: 44px;   background: transparent;   line-height: 40px;   color: var(--heading);   font-weight: 700;   border-radius: 5px;   border: 2px solid var(--btn-bgcolor);   text-align: center;   font-size: 16px; } #bbpress-forums.container .bbp-pagination .bbp-pagination-links a:hover, #bbpress-forums.bbpress-wrapper .bbp-pagination .bbp-pagination-links a:hover {   background: #F5E9FF; } #bbpress-forums.container .bbp-pagination .bbp-pagination-links .current, #bbpress-forums.bbpress-wrapper .bbp-pagination .bbp-pagination-links .current {   color: var(--btn-color);   background: var(--btn-bgcolor);   opacity: 1; } #bbpress-forums.container .bbp-search-form, #bbpress-forums.bbpress-wrapper .bbp-search-form {   margin-bottom: 8px; } #bbpress-forums.container .bbp-search-form #bbp_search, #bbpress-forums.bbpress-wrapper .bbp-search-form #bbp_search {   border-radius: 5px; } #bbpress-forums.container .bbp-footer, #bbpress-forums.bbpress-wrapper .bbp-footer, #bbpress-forums.container .bbp-header, #bbpress-forums.bbpress-wrapper .bbp-header {   background: transparent;   padding: 0;   background: #09052C;   border: none;   padding: 14px 24px;   color: #fff; } #bbpress-forums.container .bbp-header li, #bbpress-forums.bbpress-wrapper .bbp-header li {   min-width: 52px; } #bbpress-forums.container .bbp-footer, #bbpress-forums.bbpress-wrapper .bbp-footer {   border-radius: 0px 0px 10px 10px; } #bbpress-forums.container ul.bbp-topics, #bbpress-forums.bbpress-wrapper ul.bbp-topics {   border: none;   margin-bottom: 50px; } #bbpress-forums.container .forums.bbp-replies .bbp-topic-post-date, #bbpress-forums.bbpress-wrapper .forums.bbp-replies .bbp-topic-post-date, #bbpress-forums.container .bbp-search-results .bbp-topic-post-date, #bbpress-forums.bbpress-wrapper .bbp-search-results .bbp-topic-post-date, #bbpress-forums.container .forums.bbp-replies .bbp-forum-post-date, #bbpress-forums.bbpress-wrapper .forums.bbp-replies .bbp-forum-post-date, #bbpress-forums.container .bbp-search-results .bbp-forum-post-date, #bbpress-forums.bbpress-wrapper .bbp-search-results .bbp-forum-post-date {   font-size: 14px; } #bbpress-forums.container .forums.bbp-replies .bbp-reply-author .bbp-author-avatar img, #bbpress-forums.bbpress-wrapper .forums.bbp-replies .bbp-reply-author .bbp-author-avatar img, #bbpress-forums.container .bbp-search-results .bbp-reply-author .bbp-author-avatar img, #bbpress-forums.bbpress-wrapper .bbp-search-results .bbp-reply-author .bbp-author-avatar img, #bbpress-forums.container .forums.bbp-replies .bbp-topic-author .bbp-author-avatar img, #bbpress-forums.bbpress-wrapper .forums.bbp-replies .bbp-topic-author .bbp-author-avatar img, #bbpress-forums.container .bbp-search-results .bbp-topic-author .bbp-author-avatar img, #bbpress-forums.bbpress-wrapper .bbp-search-results .bbp-topic-author .bbp-author-avatar img {   border-radius: 100%;   max-height: 40px;   max-width: 40px; } #bbpress-forums.container li, #bbpress-forums.bbpress-wrapper li {   font-size: 16px; } #bbpress-forums.container li.bbp-forum-topic-count, #bbpress-forums.bbpress-wrapper li.bbp-forum-topic-count, #bbpress-forums.container li.bbp-forum-reply-count, #bbpress-forums.bbpress-wrapper li.bbp-forum-reply-count, #bbpress-forums.container li.bbp-forum-freshness, #bbpress-forums.bbpress-wrapper li.bbp-forum-freshness {   font-size: 14px; } #bbpress-forums.container li.bbp-header, #bbpress-forums.bbpress-wrapper li.bbp-header {   border-radius: 10px 10px 0px 0px; } #bbpress-forums.container li.bbp-body ul.topic, #bbpress-forums.bbpress-wrapper li.bbp-body ul.topic {   padding: 22px 24px;   border: none;   overflow-x: auto; } #bbpress-forums.container li.bbp-body ul p.bbp-topic-meta, #bbpress-forums.bbpress-wrapper li.bbp-body ul p.bbp-topic-meta, #bbpress-forums.container li.bbp-body ul .bbp-forum-content, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-forum-content {   font-size: 12px;   color: rgba(50, 41, 119, 0.7); } #bbpress-forums.container li.bbp-body ul.forum, #bbpress-forums.bbpress-wrapper li.bbp-body ul.forum, #bbpress-forums.container li.bbp-body ul.topic, #bbpress-forums.bbpress-wrapper li.bbp-body ul.topic {   padding: 16px; } #bbpress-forums.container li.bbp-body ul.odd, #bbpress-forums.bbpress-wrapper li.bbp-body ul.odd {   background-color: #fff; } #bbpress-forums.container li.bbp-body ul.even, #bbpress-forums.bbpress-wrapper li.bbp-body ul.even {   background-color: #F8FAFF; } #bbpress-forums.container li.bbp-body ul .bbp-topic-meta .bbp-author-avatar img, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-topic-meta .bbp-author-avatar img {   border-radius: 100%; } #bbpress-forums.container li.bbp-body ul .bbp-topic-freshness, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-topic-freshness {   text-wrap: nowrap; } #bbpress-forums.container li.bbp-body ul .bbp-topic-freshness, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-topic-freshness, #bbpress-forums.container li.bbp-body ul .bbp-topic-meta, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-topic-meta {   font-size: 14px;   color: #322977b3; } #bbpress-forums.container li.bbp-body ul .bbp-topic-freshness a, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-topic-freshness a, #bbpress-forums.container li.bbp-body ul .bbp-topic-meta a, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-topic-meta a {   font-weight: 500; } #bbpress-forums.container li.bbp-body ul .bbp-topic-freshness .avatar, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-topic-freshness .avatar, #bbpress-forums.container li.bbp-body ul .bbp-topic-meta .avatar, #bbpress-forums.bbpress-wrapper li.bbp-body ul .bbp-topic-meta .avatar {   margin-left: 12px;   border: 0;   max-height: 24px;   max-width: 24px;   margin-right: 8px; } #bbpress-forums.container .bbp-topic-permalink, #bbpress-forums.bbpress-wrapper .bbp-topic-permalink {   font-weight: 600; } .elementor-button-wrapper-credit .credit-action .jws-quantity-wrap {   max-width: 110px; } .elementor-button-wrapper-credit a {   display: flex;   align-items: center;   justify-content: center; } .elementor-button-wrapper-credit a i {   font-size: 24px;   margin-right: 8px; } #credit-list {   background-repeat: no-repeat;   background-position: center;   background-size: cover;   max-width: 455px;   margin: auto;   padding: 24px;   max-height: 560px;   height: 100%;   background-image: url('https://myfetishlover.com/mainpath/assets/image/add_credits.png');   position: relative; } #credit-list .mfp-close {   top: 30px;   right: 30px;   background: transparent;   color: #fff; } .jws-credit-cart {   height: 100%;   display: flex;   flex-direction: column;   justify-content: space-between;   padding: 36px 30px;   align-items: center;   gap: 16px;   color: #fff;   background-size: cover;   background-position: top;   background-color: var(--btn-bgcolor);   border-radius: 5px; } .jws-credit-cart .credit-top .price {   margin-bottom: 10px;   margin-top: 30px; } .jws-credit-cart .content-heading {   text-align: center; } .jws-credit-cart .heading {   color: #fff; } .jws-credit-cart .price {   font-size: 24px;   font-weight: 700;   color: var(--accent);   font-family: var(--font-body);   margin-bottom: 16px; } .jws-credit-cart .credit_num {   color: var(--accent);   font-family: var(--font-button); } .jws-credit-cart .credit-action {   display: flex;   align-items: center;   padding: 0 7px; } .jws-credit-cart .credit-action .jws-buy-packages.elementor-button {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-credit-cart .credit-action .jws-buy-packages.elementor-button:hover {   background: #fff; } .jws-credit-cart .credit-action .jws-buy-packages, .jws-credit-cart .credit-action .jws-quantity-wrap {   max-width: 100%;   flex: 1; } .jws-credit-cart .credit-top, .jws-credit-cart .credit-action {   width: 100%;   text-align: center; } #jws-change-credit {   flex: 1;   width: 100%;   max-height: 290px;   overflow-y: auto;   scrollbar-width: none; } #jws-change-credit label {   position: relative;   margin-bottom: 6px;   border-radius: 5px;   padding: 5px;   display: block;   border: 2px solid transparent; } #jws-change-credit label:has(> input[type="radio"]:checked) {   border-color: #F5E9FF; } #jws-change-credit .infor-credit {   padding: 16px;   background: #774EFF;   border-radius: 5px;   display: flex;   align-items: center;   justify-content: space-between; } #jws-change-credit .infor-credit .onsale {   position: absolute;   top: -8px;   right: 16px;   color: var(--heading);   background: #FFC249;   border-radius: 10px;   font-size: 13px;   text-transform: uppercase;   font-weight: 600;   line-height: 18px;   padding: 3px 10px; } #jws-change-credit .credit-price {   font-weight: 700;   font-family: var(--font-button); } #jws-change-credit .credit-price del {   opacity: .5; } #jws-change-credit input[type="radio"] {   position: absolute;   top: 50%;   transform: translateY(-50%);   left: 0;   opacity: 0; } span.bpxcftr-fromto-from-value {   margin-right: 5px; } span.bpxcftr-fromto-to-value {   margin-left: 5px; } /*Empty stage*/ .jws-filter-empty {   text-align: center;   max-width: 400px;   margin: auto;   margin-top: 170px; } .jws-filter-empty.empty {   margin-top: 70px; } .jws-filter-empty > i {   font-size: 75px;   font-weight: 400;   margin-bottom: 30px;   display: inline-block; } .jws-filter-empty h4 {   margin-top: 21px;   margin-bottom: 21px; } .jws-filter-empty .elementor-button {   margin-top: 21px; } .jws-filter-empty .elementor-button i {   font-size: 24px;   font-weight: 400;   margin-right: 8px;   vertical-align: middle; } /*--end empty---*/ .display-name.checked::after, .members-title.checked::after {   vertical-align: middle;   content: '';   width: 14px;   height: 14px;   display: inline-block;   margin-left: 6px;   background: url(https://myfetishlover.com/mainpath/assets/image/checkfill.svg) 0 0px no-repeat; } .jws-match-like i {   opacity: 1; } .jws-match-like span {   text-transform: capitalize;   display: none; } .jws-match-like.liked i:before {   content: '\E837'; } .groups-admin .jws-match-like .like {   display: inline-block; } .jws-blocked-profile-content .jws-pagination-links span, .jws-blocked-profile-content .jws-pagination-links a {   margin-bottom: 30px; } .jws-blocked-profile-content.loading .jws_members_wap, .members-loop.loading .jws_members_wap {   opacity: 0;   transform: translatey(20px); } .item-list-tabs-members.none-event {   pointer-events: none; } .jws_members_item .members-title {   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis; } .jws_members_item .jws_members_wap {   transition: 0.3s all; } .jws_members_item .members-info {   font-size: 14px;   margin-top: 7px;   display: flex;   align-items: center;   gap: 5px;   flex-wrap: wrap; } .jws_members_item .members-info > div:not(:first-child):before {   width: 5px;   height: 5px;   background: var(--accent);   border-radius: 100%;   content: "";   display: inline-block;   vertical-align: middle;   margin-right: 5px; } .jws_members_layout1 .jws-match-like {   display: block;   color: #fff;   font-size: 24px; } .jws_members_layout1 .jws-match-like.liked i::before {   content: '\E837'; } .jws_members_layout3 .jws_members_wap:hover .members-meta, .jws_members_layout4 .jws_members_wap:hover .members-meta, .jws_members_layout6 .jws_members_wap:hover .members-meta, .jws_members_layout1 .jws_members_wap:hover .members-meta {   transform: translateY(0);   opacity: 1; } .jws_members_layout3 .jws_members_image, .jws_members_layout4 .jws_members_image, .jws_members_layout6 .jws_members_image, .jws_members_layout1 .jws_members_image {   border-radius: 10px;   position: relative;   overflow: hidden; } .jws_members_layout3 .jws_members_image > a, .jws_members_layout4 .jws_members_image > a, .jws_members_layout6 .jws_members_image > a, .jws_members_layout1 .jws_members_image > a {   z-index: 2; } .jws_members_layout3 .jws_members_image .photos, .jws_members_layout4 .jws_members_image .photos, .jws_members_layout6 .jws_members_image .photos, .jws_members_layout1 .jws_members_image .photos {   display: block;   position: relative;   overflow: hidden; } .jws_members_layout3 .jws_members_image .photos:before, .jws_members_layout4 .jws_members_image .photos:before, .jws_members_layout6 .jws_members_image .photos:before, .jws_members_layout1 .jws_members_image .photos:before {   content: '';   position: relative;   left: 0;   top: 0;   width: 100%;   height: 100%;   z-index: 1;   opacity: .4;   border-radius: 5px;   padding-bottom: 100%;   display: table; } .jws_members_layout3 .jws_members_image .photos:before, .jws_members_layout4 .jws_members_image .photos:before, .jws_members_layout6 .jws_members_image .photos:before, .jws_members_layout1 .jws_members_image .photos:before {   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.132) 80.5%, rgba(0, 0, 0, 0.4) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 25%); } .jws_members_layout3 .jws_members_image .photos img, .jws_members_layout4 .jws_members_image .photos img, .jws_members_layout6 .jws_members_image .photos img, .jws_members_layout1 .jws_members_image .photos img {   position: absolute;   width: 100%;   height: 100%;   left: 0;   top: 0;   object-fit: cover; } .jws_members_layout3 .jws_members_content, .jws_members_layout4 .jws_members_content, .jws_members_layout6 .jws_members_content, .jws_members_layout1 .jws_members_content {   margin-top: 17px; } .jws_members_layout3 .members-overlay, .jws_members_layout4 .members-overlay, .jws_members_layout6 .members-overlay, .jws_members_layout1 .members-overlay {   position: absolute;   top: 0;   left: 0;   width: 100%;   z-index: 3;   padding: 12px;   display: flex;   justify-content: space-between;   align-items: center;   column-gap: 5px; } .jws_members_layout3 .members-rating, .jws_members_layout4 .members-rating, .jws_members_layout6 .members-rating, .jws_members_layout1 .members-rating {   font-size: 14px;   background: var(--accent);   padding: 0 10px;   margin: 0; } .jws_members_layout3 .members-meta, .jws_members_layout4 .members-meta, .jws_members_layout6 .members-meta, .jws_members_layout1 .members-meta {   position: absolute;   z-index: 1;   width: 100%;   bottom: 0;   left: 0;   padding: 12px;   color: #fff;   word-spacing: 6px;   text-align: right;   font-size: 14px;   opacity: 0;   transition: all 0.3s;   transform: translateY(10px); } .jws_members_layout3 .members-meta i, .jws_members_layout4 .members-meta i, .jws_members_layout6 .members-meta i, .jws_members_layout1 .members-meta i {   font-size: 16px;   margin-right: 3px; } .jws_members_layout2 .jws_members_wap {   position: relative; } .jws_members_layout2 .jws_members_wap:hover .jws_members_content {   opacity: 1;   transform: translateY(0); } .jws_members_layout2 .jws_members_content {   position: absolute;   right: 22px;   bottom: 28px;   background: #fff;   z-index: 1;   border-radius: 10px;   padding: 24px;   width: max-content;   box-shadow: 0 15px 30px -12px rgb(0 0 0 / 15%);   transition: all 0.3s;   transform: translateY(20px);   opacity: 0; } .jws_members_layout3 .menu-dropdown a.jws-match-like {   color: var(--heading);   display: flex;   flex-direction: row-reverse;   justify-content: flex-end; } .jws_members_layout3 .menu-dropdown a.jws-match-like.liked i::before {   content: '\E859'; } .jws_members_layout3 .jws_members_image {   border: 3px solid var(--main); } .jws_members_layout6 .line, .jws_members_layout4 .line, .jws_members_layout3 .line {   background: var(--main); } .jws_members_layout6 .members-overlay, .jws_members_layout4 .members-overlay, .jws_members_layout3 .members-overlay {   z-index: 3; } .jws_members_layout6 .groups-admin .menu-dropdown, .jws_members_layout4 .groups-admin .menu-dropdown, .jws_members_layout3 .groups-admin .menu-dropdown {   min-width: 12em; } .jws_members_layout6 .btn-dropdown, .jws_members_layout4 .btn-dropdown, .jws_members_layout3 .btn-dropdown {   background: transparent;   color: #fff;   border: none;   padding: 0;   font-size: 32px;   font-weight: 400; } .jws_members_layout6 .matching-percent, .jws_members_layout4 .matching-percent, .jws_members_layout3 .matching-percent {   position: absolute;   left: 50%;   bottom: 0;   transform: translateX(-50%);   color: #fff;   background: var(--main);   border-top-left-radius: 15px;   border-top-right-radius: 15px;   font-size: 13px;   font-weight: 700;   font-family: var(--font-button);   padding: 0 10px;   width: max-content;   z-index: 2; } .jws_members_layout6 .jws_members_image, .jws_members_layout4 .jws_members_image, .jws_members_layout3 .jws_members_image {   overflow: visible; } .jws_members_layout6 .jws_members_image .photo, .jws_members_layout4 .jws_members_image .photo, .jws_members_layout3 .jws_members_image .photo {   border-radius: 7px; } .jws_members_layout6 .members-active, .jws_members_layout4 .members-active, .jws_members_layout3 .members-active {   position: relative;   display: flex;   color: #fff;   font-size: 14px;   align-items: center; } .jws_members_layout6 .members-active:before, .jws_members_layout4 .members-active:before, .jws_members_layout3 .members-active:before {   content: '';   width: 8px;   height: 8px;   border: 1px solid #fff;   display: inline-block;   border-radius: 100%;   margin-right: 4px;   background: #B6B6B6; } .jws_members_layout6 .members-active.active:before, .jws_members_layout4 .members-active.active:before, .jws_members_layout3 .members-active.active:before {   background: #5BBB7B; } .jws_members_layout6 .button-action, .jws_members_layout4 .button-action {   display: flex;   align-items: center;   justify-content: center;   gap: 24px;   margin-top: -20px;   z-index: 2;   position: relative; } .jws_members_layout6 .button-action a, .jws_members_layout4 .button-action a {   position: relative;   width: 40px;   height: 40px;   line-height: 40px;   text-align: center;   border-radius: 50%;   color: #fff;   font-size: 20px; } .jws_members_layout6 .button-action a.liked i:before, .jws_members_layout4 .button-action a.liked i:before {   content: '\E837'; } .jws_members_layout6 .button-action a.send-message, .jws_members_layout4 .button-action a.send-message {   font-size: 0; } .jws_members_layout6 .button-action a.send-message i, .jws_members_layout4 .button-action a.send-message i {   font-size: 20px; } .jws_members_layout6 .button-action a:first-child, .jws_members_layout4 .button-action a:first-child {   background: var(--main); } .jws_members_layout6 .button-action a:last-child, .jws_members_layout4 .button-action a:last-child {   background: var(--accent); } .jws_members_layout6 .jws_members_content, .jws_members_layout4 .jws_members_content {   margin-top: 8px; } .jws_members_layout5 .jws_members_wap {   display: flex;   align-items: center;   gap: 12px; } .jws_members_layout5 .jws_members_content {   flex: 0 0 calc(100% - 60px);   max-width: calc(100% - 60px); } .jws_members_layout5 .jws_members_image {   flex: 0 0 60px;   max-width: 60px;   border-radius: 100%;   overflow: hidden; } .jws_members_layout6 .menu-dropdown a.liked i {   opacity: 1; } .jws_members_layout6 .jws_members_image {   border: none; } .jws_members_layout6 .jws_members_content {   margin-top: 14px; } .members_content.metro {   display: grid;   grid-auto-flow: dense;   grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));   grid-auto-rows: 255px;   grid-gap: 16px; } .members_content.metro .jws_members_item {   grid-area: span 1 / span 1; } .members_content.metro .jws_members_item.img-big {   grid-area: span 2 / span 2; } .members_content.metro .jws_members_image img {   height: 100%;   width: 100%;   -o-object-fit: cover;   object-fit: cover; } .members_content.metro .jws_members_wap, .members_content.metro .jws_members_image {   height: 100%; } .jws-buddypress-archive .jws_members_item {   margin-bottom: 30px; } .jws-buddypress-archive .members-group-list .jws_members_image img {   width: 100%;   height: 100%;   object-fit: cover; } .jws-buddypress-archive .members-form-main .jws-goups-top-filter {   justify-content: space-between; } .jws-buddypress-archive .members-form-main .jws-goups-top-filter > div {   width: auto;   display: inline-block; } #bbpress-forums fieldset.bbp-form {   border: none;   padding: 0; } .groups-sidebar section.widget {   margin-bottom: 50px; } .groups-sidebar section.widget .widget-title {   margin-bottom: 24px; } .bbp-replies-widget {   list-style-type: none; } .bbp-replies-widget li {   margin-bottom: 12px; } .bbp-replies-widget .bbp-author-avatar {   margin-right: 5px; } .bbp-replies-widget .bbp-author-avatar img {   border-radius: 50%;   overflow: hidden; } .bbp-replies-widget .bbp-reply-topic-title, .bbp-replies-widget .bbp-author-name {   font-weight: 500; } /*-----------Pagination------*/ .pagination-links.jws-pagination-number {   display: flex;   justify-content: center;   align-items: center;   text-align: center;   gap: 8px;   margin-top: 18px; } .pagination-links.jws-pagination-number a, .pagination-links.jws-pagination-number span {   display: block;   width: 44px;   height: 44px;   border-radius: 0;   background: transparent;   line-height: 40px;   color: var(--heading);   font-size: 16px;   font-weight: 700;   border-radius: 5px;   border: 2px solid var(--btn-bgcolor); } .pagination-links.jws-pagination-number a.prev, .pagination-links.jws-pagination-number a.next {   position: relative;   font-size: 0; } .pagination-links.jws-pagination-number a.prev::before, .pagination-links.jws-pagination-number a.next::before {   position: absolute;   left: 50%;   top: 50%;   width: 100%;   height: 100%;   transform: translate(-50%, -50%);   font-size: 16px;   font-family: "jws_icon"; } .pagination-links.jws-pagination-number a.next::before {   content: '\e85d'; } .pagination-links.jws-pagination-number a.prev::before {   content: '\e85c'; } .pagination-links.jws-pagination-number a:hover {   background: #F5E9FF; } .pagination-links.jws-pagination-number .current {   color: var(--btn-color);   background: var(--btn-bgcolor);   opacity: 1; } /*-------User not logged-----*/ .user-not-logged-in #groups-all a {   padding: 0; } /*-----Form----------*/ #buddypress .standard-form .checkbox label, #buddypress .standard-form .radio label {   color: var(--body);   margin-bottom: 8px; } #buddypress .standard-form .checkbox label[for="mpp-enable-gallery"], #buddypress .standard-form .radio label[for="mpp-enable-gallery"] {   margin-bottom: 16px; } fieldset.group-create-invitations {   margin-bottom: 16px;   margin-top: 16px; } fieldset.group-create-invitations p {   margin-top: 12px; } #buddypress #create-group-form .group-create-privacy ul {   padding: 0; } #buddypress #create-group-form #group-create-body .bp-cover-image {   margin-top: 10px; } #buddypress #create-group-form #group-create-body .main-column {   height: 180px; } #buddypress #create-group-form #group-create-body .left-menu {   width: 100%;   max-width: 180px; } #buddypress #create-group-form #group-create-body .left-menu img {   max-width: 100% !important; } #buddypress #create-group-form #bp-delete-cover-image {   margin-top: 10px; } #buddypress #create-group-form #bp-delete-cover-image, #buddypress #create-group-form #group-creation-previous {   display: inline-block;   position: relative;   font-weight: 700;   background: transparent;   color: var(--btn-bgcolor);   line-height: normal;   padding: 10px 26px;   border: 1px solid var(--btn-bgcolor);   overflow: hidden;   border-radius: 5px;   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1); } #buddypress #create-group-form #bp-delete-cover-image:hover, #buddypress #create-group-form #group-creation-previous:hover {   border-color: var(--btn-bgcolor);   color: var(--btn-color);   background: var(--btn-bgcolor); } #buddypress #create-group-form input[type=submit] {   line-height: 22.4px;   overflow: hidden;   position: relative;   background: var(--btn-bgcolor);   padding: 9px 26px;   font-family: var(--font-button);   border-radius: 5px;   font-weight: 700;   display: inline-block;   color: var(--btn-color);   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   border: none; } #buddypress #create-group-form input[type=submit]:hover {   background: var(--accent);   border: none;   color: var(--btn-bgcolor); } #buddypress #create-group-form div.item-list-tabs ul li a {   padding-bottom: 0; } #template-notices {   margin-top: 16px;   margin-bottom: 16px; } .bbp-pagination-count {   font-size: 14px; } .e-con.site-main {   display: flex; } .jws-buddypress-archive .groups-content {   margin-top: 30px; } .jws-buddypress-archive #buddypress {   margin-bottom: 55px; } .jws-buddypress-archive #buddypress .activity-comments {   margin: 0; } .jws-buddypress-archive #buddypress .activity-comments > form {   margin-top: 24px; } .jws-buddypress-archive #buddypress .activity-comments > ul {   margin-top: 24px; } .jws-buddypress-archive #buddypress .activity-comments > ul li {   padding: 0 !important; } .jws-buddypress-archive #buddypress .activity-comments form {   margin-top: 24px;   padding: 0 !important; } .jws-buddypress-archive #buddypress .activity-comments form textarea {   height: 50px; } .jws-buddypress-archive #buddypress .activity-comments form div.ac-reply-avatar {   max-width: 50px; } .jws-buddypress-archive #buddypress .activity-comments form .ac-textarea {   padding: 0;   border: none; } .jws-buddypress-archive #buddypress .activity-comments form input[type=submit] {   padding: 8px 20px !important;   margin-top: 0 !important; } .jws-buddypress-archive #buddypress #whats-new-options {   display: block !important; } .jws-buddypress-archive #buddypress #search-members-form, .jws-buddypress-archive #buddypress #search-groups-form {   display: flex;   align-items: center;   border: 1px solid #3229771a;   border-radius: 10px;   padding: 6px 6px 6px 24px; } .jws-buddypress-archive #buddypress #search-members-form label, .jws-buddypress-archive #buddypress #search-groups-form label {   margin-bottom: 0;   width: 100%; } .jws-buddypress-archive #buddypress #search-members-form input[type=text], .jws-buddypress-archive #buddypress #search-groups-form input[type=text] {   min-height: 36px;   background: transparent;   border: none;   padding: 0;   opacity: 1;   margin: 0;   width: 100%; } .jws-buddypress-archive #buddypress #search-members-form input[type=text]:placeholder, .jws-buddypress-archive #buddypress #search-groups-form input[type=text]:placeholder {   opacity: 0.7; } .jws-buddypress-archive #buddypress #search-members-form .submit-button, .jws-buddypress-archive #buddypress #search-groups-form .submit-button {   position: relative;   width: 48px;   height: 36px;   padding: 0;   background-color: var(--main);   font-size: 24px;   border: none;   color: #fff; } .jws-buddypress-archive #buddypress .home.mediapress.not-logged .item-list-tabs#subnav {   display: none; } .jws-buddypress-archive #buddypress div.item-list-tabs {   overflow-x: auto;   white-space: nowrap; } .jws-buddypress-archive #buddypress div.item-list-tabs ul {   display: flex;   align-items: center;   gap: 30px; } .jws-buddypress-archive #buddypress div.item-list-tabs ul.main {   gap: 24px;   justify-content: space-between; } .jws-buddypress-archive #buddypress div.item-list-tabs ul.main .list-left {   display: flex; } .jws-buddypress-archive #buddypress div.item-list-tabs ul.main .list-left li {   margin-right: 16px; } .jws-buddypress-archive #buddypress div.item-list-tabs ul li {   font-family: var(--font-body); } .jws-buddypress-archive #buddypress div.item-list-tabs ul li a span {   background: var(--main);   color: #fff;   font-size: 12px;   font-weight: 600;   border-radius: 60px;   padding: 4px 10px;   border: none; } .jws-buddypress-archive #buddypress div.item-list-tabs ul li a:not(.view) {   position: relative;   font-weight: 600;   padding: 0;   color: var(--heading);   padding-bottom: 12px; } .jws-buddypress-archive #buddypress div.item-list-tabs ul li a:not(.view):before {   content: '';   width: 0;   height: 2px;   left: 0;   top: 100%;   position: absolute;   background: currentColor;   transition: all 0.3s; } .jws-buddypress-archive #buddypress div.item-list-tabs ul li.feed a {   padding-bottom: 0; } .jws-buddypress-archive #buddypress div.item-list-tabs ul li a:hover, .jws-buddypress-archive #buddypress div.item-list-tabs ul li.current a, .jws-buddypress-archive #buddypress div.item-list-tabs ul li.selected a {   background-color: transparent;   color: var(--main);   opacity: 1; } .jws-buddypress-archive #buddypress div.item-list-tabs ul li a:hover:before, .jws-buddypress-archive #buddypress div.item-list-tabs ul li.current a:before, .jws-buddypress-archive #buddypress div.item-list-tabs ul li.selected a:before {   width: 100%; } .jws-buddypress-archive #buddypress div.item-list-tabs ul li.last {   float: unset;   display: flex;   align-items: center;   margin: 0; } .jws-buddypress-archive #buddypress .grid-view {   margin-left: 24px;   margin-right: 0; } .jws-buddypress-archive #buddypress .last label {   margin-right: 16px;   margin-bottom: 0; } .jws-buddypress-archive #buddypress .last span {   padding: 0; } .jws-buddypress-archive #buddypress .last .select2-container {   display: inline-block; } .jws-buddypress-archive #buddypress .last .select2-selection--single {   border-radius: 5px; } .jws-buddypress-archive #buddypress .last .select2-selection__rendered {   padding: 13px 10px;   line-height: 22px; } .jws-buddypress-archive #buddypress .last .select2-selection__arrow {   display: flex; } .jws-buddypress-archive #buddypress div.dir-search {   float: unset;   margin: 0;   margin-bottom: 36px;   padding: 24px;   border-radius: 20px;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 15%);   background: #fff; } .groups-dir-list {   margin-top: 36px; } .jws-goups-top-filter {   border-radius: 20px;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 15%);   background: #fff;   padding: 24px;   display: flex;   flex-wrap: wrap;   align-items: center;   margin-bottom: 36px; } .jws-goups-top-filter > div {   width: 100%; } /*-----Layout----------*/ #groups-directory-form .jws-goups-top-filter {   row-gap: 16px; } #groups-directory-form #template-notices {   margin: 0; } .jws-buddypress-archive #item-header {   margin-bottom: 40px; } .jws-buddypress-archive .jws_groups_item {   margin-bottom: 30px; } .jws-buddypress-archive .show_filter_shop {   min-width: 64px; } .jws_groups_wap {   height: 100%; } .jws_groups_layout1 .jws_groups_wap {   border-radius: 30px;   border: 1px solid #1912501a;   padding: 30px 24px;   background: #fff;   text-align: center;   display: flex;   flex-direction: column;   justify-content: space-between; } .jws_groups_layout1 .jws_groups_content {   margin-top: 10px; } .jws_groups_layout1 .groups-meta {   gap: 10px;   justify-content: space-between;   margin-top: 12px; } .jws_groups_layout1 .jws_groups_image {   max-width: 157px;   max-height: 157px;   overflow: hidden;   border-radius: 100%;   display: inline-block; } .jws_groups_layout1 .jws_groups_image img {   object-fit: cover; } .jws_groups_list .jws_groups_wap, .jws_groups_layout2 .jws_groups_wap {   text-align: center;   border-radius: 10px;   box-shadow: 0 15px 30px -12px rgb(25 18 80 / 10%);   overflow: hidden;   background: #fff; } .jws_groups_list .groups-list-member, .jws_groups_layout2 .groups-list-member {   display: flex;   align-items: center;   justify-content: center;   margin-top: 16px; } .jws_groups_list .member-avatar, .jws_groups_layout2 .member-avatar {   display: block;   height: 36px;   width: 36px;   line-height: 32px;   text-align: center;   border-radius: 100%;   overflow: hidden;   border: 2px solid #fff;   background: var(--main);   color: #fff;   font-weight: 500;   z-index: 1; } .jws_groups_list .member-avatar.see-more, .jws_groups_layout2 .member-avatar.see-more {   z-index: 2; } .jws_groups_list .member-avatar:not(:first-child), .jws_groups_layout2 .member-avatar:not(:first-child) {   margin-left: -16px; } .jws_groups_list .member-avatar img, .jws_groups_layout2 .member-avatar img {   object-fit: cover;   width: 100%;   height: 100%;   display: block; } .jws_groups_list .jws_groups_cover_image, .jws_groups_layout2 .jws_groups_cover_image {   min-height: 125px;   position: relative;   text-align: center;   background-size: cover;   background-repeat: no-repeat;   background-color: #c5c5c5;   background-position: center top; } .jws_groups_list .groups-private, .jws_groups_layout2 .groups-private {   position: absolute;   width: 30px;   height: 30px;   box-shadow: 0 5px 12px -12px rgb(25 18 80 / 10%);   background: #fff;   border-radius: 100%;   text-align: center;   line-height: 30px;   right: 16px;   top: 16px; } .jws_groups_list .jws_groups_image, .jws_groups_layout2 .jws_groups_image {   text-align: center; } .jws_groups_list .jws_groups_image a, .jws_groups_layout2 .jws_groups_image a {   max-width: 80px;   max-height: 80px;   border-radius: 100%;   overflow: hidden;   display: inline-block;   margin-top: -40px;   border: 2px solid #fff;   z-index: 1;   position: relative; } .jws_groups_list .groups-meta, .jws_groups_layout2 .groups-meta {   display: flex;   justify-content: center;   column-gap: 30px;   row-gap: 6px;   margin-top: 6px; } .jws_groups_list .jws_groups_content, .jws_groups_layout2 .jws_groups_content {   text-align: center;   padding: 10px 24px 24px; } .jws_groups_list .groups-meta-ative, .jws_groups_layout2 .groups-meta-ative {   font-size: 14px; } .jws_groups_list a.group-button, .jws_groups_layout2 a.group-button {   font-family: var(--font-button);   font-weight: 700;   display: block;   margin-top: 16px;   padding: 13px 26px;   border: 1px solid #1912501A;   border-radius: 5px; } .jws_groups_list a.group-button:before, .jws_groups_layout2 a.group-button:before {   font-family: 'jws_icon';   font-size: 24px;   vertical-align: middle;   margin-right: 8px;   color: var(--main);   font-weight: 400; } .jws_groups_list a.group-button.join-group:before, .jws_groups_layout2 a.group-button.join-group:before {   content: '\e88c'; } .jws_groups_list a.group-button:hover, .jws_groups_layout2 a.group-button:hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .jws_groups_layout1 .groups-meta, .jws_groups_layout2 .groups-meta {   text-transform: capitalize;   font-size: 14px;   display: flex;   align-items: center;   flex-wrap: wrap; } .jws_groups_layout1 .groups-meta i, .jws_groups_layout2 .groups-meta i {   font-size: 16px;   margin-right: 6px; } @media (min-width: 900px) {   .jws_groups_list .groups-private {     left: 16px;   }   .jws_groups_list .jws_groups_wap {     flex-wrap: wrap;     display: flex;     justify-content: space-between;   }   .jws_groups_list .jws_groups_cover_image {     min-width: 142px;     height: 100%;   }   .jws_groups_list .infor-detail {     padding-left: 1.5rem;   }   .jws_groups_list .groups-meta {     margin-top: 0;     opacity: .7;     font-size: 13px;   }   .jws_groups_list .groups-meta i {     font-size: 16px;     margin-right: 4px;   }   .jws_groups_list .jws_groups_image {     width: 80px;     height: 80px;   }   .jws_groups_list .jws_groups_image a {     margin-top: 0px;   }   .jws_groups_list a.group-button,   .jws_groups_list .groups-list-member {     margin-top: 0 !important;   }   .jws_groups_list .groups-infor {     padding: 30px 0;     margin-left: -40px;   }   .jws_groups_list .content-left {     text-align: left;   }   .jws_groups_list .groups-infor,   .jws_groups_list .content-left {     display: flex;     align-items: center;   }   .jws_groups_list .jws_groups_content {     display: flex;     flex-wrap: wrap;     gap: 16px;     padding: 24px;     text-align: left;     align-items: center;   } } @media (max-width: 500px) {   .jws-goups-top-filter {     padding: 24px 16px;   }   .groups-order-by {     display: none;   }   .jws-buddypress-archive #buddypress #groups-order-select label {     font-size: 14px;   } } #jws-members-order-select {   border-bottom: 1px solid rgba(25, 18, 80, 0.1);   padding-bottom: 12px; } body.elementor-editor-active .bp-register-form-wrapper .jws-form-row:not(:first-child) {   display: block !important; } form .age-select input[type=number] {   width: 100%;   display: block; } .reportForm select[name="reason"], .reportForm textarea[name="description"] {   border-radius: 5px; } .bps-distance .select2-container {   min-width: 60px; } .bps-distance span.of {   margin-left: 8px; } .bps-distance .bps-label {   margin-right: 8px; } .bps-distance .distance-inner {   display: flex;   gap: 10px 5px;   flex-wrap: wrap;   align-items: flex-end; } .bps-distance .distance-inner select {   max-width: 70px;   min-height: auto;   text-align: center; } .bps-distance .distance-inner input {   border: 0;   min-height: auto;   border-bottom: 1px dashed;   padding: 0; } .bps-distance .distance-inner .select2-container {   margin-left: 15px; } .bps-distance .distance-inner .select2-selection {   background: transparent !important; } .bps-distance .distance-inner .select2-selection .select2-selection__rendered {   padding: 0; } .bps-distance .distance-inner .pac-target-input {   width: 300px;   max-width: 100%; } .distance-field.mobile-two.columns .row {   flex-wrap: nowrap;   padding: 0 15px; } .distance-field.mobile-two.columns .row i.jws-icon-map {   position: absolute;   right: 18px;   top: 50%;   transform: translateY(-50%);   background: #f3f3f6; } .distance-field.mobile-two.columns .row .twelve.mobile-four.columns input {   line-height: 38px; } .login_url_shortcode a {   color: var(--accent); } .login_url_shortcode a i {   font-size: 24px;   margin-right: 6px; } .form-search-buddypress .select2-container .select2-selection .select2-selection__rendered {   min-height: 40px;   padding: 8px 16px; } .form-search-buddypress .kleo-text {   font-size: 14px;   margin-top: 4px;   font-style: italic; } .bps-form.jws-form-inline .pac-target-input {   margin-left: 8px; } .bps-form.jws-form-inline {   display: flex;   gap: 8px; } .bps-form.jws-form-inline .bps-distance select {   max-width: 70px;   min-height: auto;   text-align: center; } .bps-form.jws-form-inline input {   border: 0;   height: auto;   padding: 0;   text-align: center;   min-height: auto;   border-bottom: 1px dashed; } .bps-form.jws-form-inline .select2-container .select2-selection, .bps-form.jws-form-inline select {   border: 0;   background: transparent; } .bps-form.jws-form-inline .select2-container--default .select2-selection .select2-selection__rendered {   padding: 0;   border: 0;   text-align: center; } .bps-form.jws-form-inline .select2-container--default .select2-selection .select2-selection__arrow {   right: -2px;   font-size: 12px; } .bps-form.jws-form-inline .pac-target-input {   text-overflow: ellipsis; } .bps-form.jws-form-inline .jws-number {   width: 4em; } .jws-matching-clear {   margin-bottom: 20px;   display: flex;   align-items: center;   justify-content: space-between;   gap: 10px; } .jws-matching-clear .bps-filters {   max-width: 90%;   display: flex;   align-items: baseline;   flex-wrap: wrap;   gap: 14px; } .jws-matching-clear .clear-heading {   display: inline-block;   background: transparent;   padding: 0;   margin: 0; } .jws-matching-clear > a {   color: var(--main); } .jws-matching-clear span {   padding: 4px 8px;   background: #fff;   display: inline-block;   border-radius: 5px;   box-shadow: 0px 5px 16px -12px rgba(50, 41, 119, 0.12);   margin-right: 6px; } .input-options.datebox-selects {   display: flex;   align-items: center;   gap: 20px; } .input-options.datebox-selects select, .input-options.datebox-selects .select2.select2-container {   min-width: auto;   flex: 1; } .input-options.datebox-selects select .select2-selection__rendered, .input-options.datebox-selects .select2.select2-container .select2-selection__rendered {   padding-right: 30px; } .form_buddypress_layout1 .select2-container .select2-selection {   border: none;   border-radius: 3px;   background: rgba(25, 18, 80, 0.05); } .form_buddypress_layout1 .button.elementor-button {   border: none;   width: 100%;   padding: 16px 26px;   background: var(--main); } .form_buddypress_layout1 .button.elementor-button:hover {   color: #fff;   background: var(--btn-bgcolor); } .form_buddypress_layout1 .label {   color: var(--heading);   font-weight: 700;   margin-bottom: 4px;   display: block; } .form_buddypress_layout1 label {   margin-bottom: 0; } .form_buddypress_layout1 .form_group {   margin-bottom: 16px; } .form_buddypress_layout1 .list_radio {   display: flex;   flex-wrap: wrap; } .form_buddypress_layout1 .list_radio label {   margin-bottom: 0;   color: var(--heading);   position: relative;   padding: 10px; } .form_buddypress_layout1 input:not([type="submit"]) {   min-height: 40px;   padding: 0 17px;   border-radius: 3px;   background: rgba(25, 18, 80, 0.05);   border: none; } .form_buddypress_layout1 .input-field label {   font-size: 14px;   color: var(--heading);   margin-bottom: 6px; } .form-search-buddypress .jws_slider, .form-search-buddypress .age_slider {   margin-bottom: 24px;   margin-top: 28px; } .jws-min-max {   display: flex;   justify-content: space-between;   color: var(--heading);   font-size: 15px;   font-weight: 500;   font-family: var(--font-button); } .jws_slider input[type="range"] {   position: absolute;   opacity: 0;   padding: 0;   width: 100%; } .jws-value-slider {   position: absolute;   right: 0;   top: 0;   color: var(--heading);   font-weight: 500;   font-family: var(--font-button); } .jws_slider, .age_slider {   position: relative;   height: 6px;   margin-bottom: 16px;   margin-top: 16px; } .jws_slider #jws_slider, .age_slider #jws_slider, .jws_slider #slider, .age_slider #slider {   position: relative;   width: 100%;   background: #1912501a;   height: 100%; } .jws_slider .ui-slider-range, .age_slider .ui-slider-range {   height: 100%;   background: var(--btn-bgcolor); } .jws_slider .ui-slider-handle, .age_slider .ui-slider-handle {   width: 46px;   height: 28px;   position: absolute;   top: 50%;   transform: translateY(-50%);   z-index: 1;   background: var(--btn-bgcolor);   text-align: center;   color: #fff;   line-height: 23px;   border: 3px solid #fff;   border-radius: 20px;   font-size: 12px;   font-family: 'jws_icon'; } .jws_slider .ui-slider-handle:last-child, .age_slider .ui-slider-handle:last-child {   transform: translateX(-44px) translateY(-50%); } .jws_slider .ui-slider-handle:before, .age_slider .ui-slider-handle:before {   content: '\E847'; } .jws_slider .ui-slider-handle:after, .age_slider .ui-slider-handle:after {   content: '\E848'; } .bp-register-form-wrapper input.invalid {   border: 1px solid red !important; } .form_buddypress_layout1 .list_radio {   align-items: center;   gap: 12px; } .form_buddypress_layout1 .list_radio label {   flex: 1;   text-align: center;   background: #916EFF1a;   border-radius: 30px;   border: 2px solid #F5E9FF; } .form_buddypress_layout1 .list_radio label:has(> input[type="radio"]:checked) {   background-color: var(--main);   border-color: var(--main);   color: #fff; } .form_buddypress_layout1 .list_radio input[type="radio"] {   position: absolute;   opacity: 0; } .form_buddypress_layout2 .jws-message-error, .form_buddypress_layout2 span.error {   margin-top: -12px;   display: block;   margin-bottom: 16px;   color: #ff637e; } .form_buddypress_layout2 .bp-register-form-wrapper {   background: rgba(25, 18, 80, 0.05);   padding: 0;   color: #fff;   text-align: center; } .form_buddypress_layout2 .bp-register-form-wrapper .field-icon {   top: 40%;   color: var(--heading); } .form_buddypress_layout2 .title {   color: #fff; } .form_buddypress_layout2 .title-form {   margin-bottom: 30px;   color: #fff; } .form_buddypress_layout2 .note {   font-family: var(--font-button);   font-weight: 700;   opacity: .7; } .form_buddypress_layout2 .gender {   text-align: center; } .form_buddypress_layout2 .gender .field_radio:first-of-type {   background: var(--main); } .form_buddypress_layout2 .gender .field_radio:last-of-type {   background: var(--secondary); } .form_buddypress_layout2 .prev-button, .form_buddypress_layout2 .btn_back {   background: transparent;   padding: 0;   border: none;   color: #fff;   opacity: .7;   font-family: var(--font-button);   font-weight: 700; } .form_buddypress_layout2 .prev-button:hover, .form_buddypress_layout2 .btn_back:hover {   opacity: 1; } .form_buddypress_layout2 select, .form_buddypress_layout2 .select2-container .select2-selection, .form_buddypress_layout2 input:not([type="submit"]) {   border-radius: 3px;   background: #fff;   margin-bottom: 16px;   color: var(--heading); } .form_buddypress_layout2 select:placehoder, .form_buddypress_layout2 .select2-container .select2-selection:placehoder, .form_buddypress_layout2 input:not([type="submit"]):placehoder {   opacity: .6; } .form_buddypress_layout2 .datebox-selects {   margin-bottom: 16px; } .form_buddypress_layout2 .datebox-selects select, .form_buddypress_layout2 .datebox-selects .select2-container .select2-selection, .form_buddypress_layout2 .datebox-selects input:not([type="submit"]) {   margin-bottom: 0; } .form_buddypress_layout2 .notes-red {   color: var(--accent);   background: #FF88FF1A;   border-radius: 10px;   font-size: 13px;   padding: 10px;   margin-top: 22px; } .form_buddypress_layout2 .btn-done {   margin-bottom: 16px; } .form_buddypress_layout2 button {   width: 100%; } .form_buddypress_layout2 button.btn_next {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor);   margin-bottom: 16px; } .form_buddypress_layout2 .field_radio {   position: relative;   text-align: center;   display: block;   padding: 14px;   border-radius: 5px;   color: #fff;   font-family: var(--font-button);   font-weight: 700;   margin-bottom: 12px;   background: var(--accent);   cursor: pointer; } .form_buddypress_layout2 .field_radio i {   font-size: 24px;   margin-left: 8px; } .form_buddypress_layout2 .field_radio:first-child {   background: var(--main); } .form_buddypress_layout2 .field_radio input[type="radio"] {   position: absolute;   opacity: 0;   left: 0; } .form_buddypress_layout2 .list-register-question-man, .form_buddypress_layout2 .list-register-question-woman {   display: none; } .form_buddypress_layout2 .jws-form-row .form_group.gender .field_radio.man {   background: var(--main); } .form_buddypress_layout2 .jws-form-row.yes_no_qs .field_checkbox, .form_buddypress_layout2 .jws-form-row.steps-dating .field_checkbox, .form_buddypress_layout2 .jws-form-row.yes_no_qs .field_radio, .form_buddypress_layout2 .jws-form-row.steps-dating .field_radio {   background: #FFFFFF1A; } .form_buddypress_layout2 .jws-form-row.yes_no_qs .field_checkbox.checked, .form_buddypress_layout2 .jws-form-row.steps-dating .field_checkbox.checked, .form_buddypress_layout2 .jws-form-row.yes_no_qs .field_radio.checked, .form_buddypress_layout2 .jws-form-row.steps-dating .field_radio.checked {   color: var(--btn-bgcolor);   background: var(--btn-bgcolor2); } .form_buddypress_layout2 .jws-form-row.yes_no_qs {   border: 1px solid #f5e9ff4d;   border-radius: 10px;   padding: 24px;   text-align: center; } .form_buddypress_layout2 .jws-form-row.yes_no_qs .question, .form_buddypress_layout2 .jws-form-row.yes_no_qs .indicator_number {   font-weight: 700;   font-size: 18px;   margin-bottom: 18px; } .form_buddypress_layout2 .jws-form-row.yes_no_qs .number {   color: var(--accent); } .form_buddypress_layout2 .jws-form-row.yes_no_qs .action-button {   display: flex;   align-items: center;   gap: 30px; } .form_buddypress_layout2 .jws-form-row.yes_no_qs .action-button .field_radio {   flex: 1; } .form_buddypress_layout2 .jws-form-row.yes_no_qs .action-button .field_radio:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .form_buddypress_layout2 .jws-form-row.steps-dating .field_radio {   margin-bottom: 16px; } .form_buddypress_layout2 .jws-form-row.steps-dating .jws-login-via-social {   margin-top: 30px; } .form_buddypress_layout2 .jws-form-row.steps-dating .jws-login-via-social div.nsl-container.nsl-container-block .nsl-container-buttons {   display: block;   padding: 0; } .form_buddypress_layout2 .jws-form-row.steps-dating .jws-login-via-social div.nsl-container .nsl-button-default {   border-radius: 3px;   align-items: center;   justify-content: center; } .form_buddypress_layout2 .jws-form-row.steps-dating .jws-login-via-social div.nsl-container .nsl-button-default .nsl-button-svg-container {   padding: 12px 8px; } .form_buddypress_layout2 .jws-form-row.steps-dating .jws-login-via-social div.nsl-container .nsl-button-default div.nsl-button-label-container {   flex: unset; } .form_buddypress_layout2 .jws-form-row.steps-dating .privacy_policy {   font-style: italic; } .form_buddypress_layout2 .jws-form-row.steps-dating .jws-password-hint {   font-size: 14px;   margin-top: 16px; } .form_buddypress_layout2 .jws-form-row.steps-dating ul {   position: relative;   list-style-type: none;   padding: 0;   display: flex;   justify-content: space-between;   border-bottom: 4px solid #BD9DFE1A;   padding-bottom: 10px; } .form_buddypress_layout2 .jws-form-row.steps-dating ul:before {   content: '';   position: absolute;   bottom: 0;   left: 0;   width: 100%;   height: 4px;   border-radius: 3px; } .form_buddypress_layout2 .jws-form-row.steps-dating ul li {   position: relative;   padding-bottom: 10px; } .form_buddypress_layout2 .jws-form-row.steps-dating ul li.line_bar {   position: absolute;   bottom: -4px;   left: 0;   background: #BD9DFE;   height: 4px;   z-index: 1;   padding: 0;   border-radius: 3px; } .form_buddypress_layout2 .jws-form-row.steps-dating ul a {   color: #BD9DFE;   font-size: 24px;   font-weight: 300; } .form_buddypress_layout2 .jws-form-row.steps-dating .form_group {   margin-top: 48px; } .form_buddypress_layout2 .jws-form-row.steps-dating .form_group h5 {   color: #fff;   margin-bottom: 22px; } .form_group_label {   position: relative; } .form_group_label .form_content {   position: relative; } .form_group_label .field-icon {   position: absolute;   right: 12px;   top: 50%;   transform: translateY(-50%); } .form_buddypress_layout3 .note_text {   margin-top: 16px; } .form_buddypress_layout3 input:not([type="submit"],[type="checkbox"]) {   background: #fff;   border-radius: 10px; } .form_buddypress_layout3 .group_form_row {   display: grid;   grid-template-columns: auto auto;   grid-gap: 16px; } .form_buddypress_layout3 .jws-login-container {   background: transparent;   padding: 0; } .form_buddypress_layout3 .jws-login-container .title {   text-align: left;   margin-bottom: 40px; } .form_buddypress_layout3 .jws-login-container .subtitle {   margin-bottom: 30px; } .form_buddypress_layout3 .jws-infor-login > div {   margin-bottom: 10px; } .form_buddypress_layout3 .label {   font-size: 20px;   margin-bottom: 16px;   display: none; } .form_buddypress_layout3 .label.show {   display: block; } .form_buddypress_layout3 .login-swiper-pagination {   text-align: center; } .form_buddypress_layout3 .list_radio label {   padding: 10px;   width: 100%;   border-radius: 10px;   background: #fff;   border: 1px solid; } .form_buddypress_layout3 form input[type="submit"] {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .form_buddypress_layout3 form input[type="submit"]:hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .form_buddypress_layout3 input[type="radio"], .form_buddypress_layout3 input[type="checkbox"] {   display: inline-block;   vertical-align: middle;   margin-right: 8px;   width: 29px;   height: 29px;   appearance: none;   -webkit-appearance: none;   -moz-appearance: none;   position: relative;   cursor: pointer;   padding: 0;   background: transparent; } .form_buddypress_layout3 input[type="radio"]:before, .form_buddypress_layout3 input[type="checkbox"]:before {   background: #fff;   content: "";   width: 29px;   height: 29px;   border: 2px solid var(--accent);   border-radius: 100%;   display: block; } .form_buddypress_layout3 input[type="radio"]:after, .form_buddypress_layout3 input[type="checkbox"]:after {   content: "\f00c";   font-family: 'Font Awesome 5 Free';   font-weight: 900;   position: absolute;   opacity: 0;   top: 50%;   color: #fff;   font-size: 11px;   left: 50%;   transform: translate(-50%, -50%); } .form_buddypress_layout3 input[type="radio"]:checked:before, .form_buddypress_layout3 input[type="checkbox"]:checked:before {   background: var(--accent); } .form_buddypress_layout3 input[type="radio"]:checked:after, .form_buddypress_layout3 input[type="checkbox"]:checked:after {   opacity: 1; } .required-star {   color: #F6699E;   margin-left: 4px; } .jws-message-error {   font-size: 12px;   color: red; } .form_buddypress_layout4 #register-steps1, .form_buddypress_layout4 #register-steps2 {   max-width: 427px;   margin: auto; } .form_buddypress_layout4 td.input-cell.list_radio {   display: flex;   flex-wrap: wrap;   row-gap: 6px; } .form_buddypress_layout4 .group_form_row {   display: flex;   row-gap: 6px;   flex-wrap: wrap; } .form_buddypress_layout4 .jws-animation {   text-align: center;   margin-bottom: 16px; } .form_buddypress_layout4 .jws-animation h4 {   margin-bottom: 8px; } .form_buddypress_layout4 .link_login {   font-family: var(--font-button);   margin-top: 16px;   font-weight: 500;   text-align: center; } .form_buddypress_layout4 .link_login a {   font-weight: 700;   color: var(--main); } .form_buddypress_layout4 input, .form_buddypress_layout4 textarea, .form_buddypress_layout4 label, .form_buddypress_layout4 .select2-container {   font-family: var(--font-button); } .form_buddypress_layout4 .application_list .next.elementor-button {   margin-top: 8px; } .form_buddypress_layout4 input[type="radio"], .form_buddypress_layout4 input[type="checkbox"] {   display: inline-block;   vertical-align: middle;   margin-right: 8px;   width: 20px;   appearance: none;   -webkit-appearance: none;   -moz-appearance: none;   position: relative;   cursor: pointer;   padding: 0;   background: transparent; } .form_buddypress_layout4 input[type="radio"]:before, .form_buddypress_layout4 input[type="checkbox"]:before {   background: #fff;   content: "";   width: 20px;   height: 20px;   border: 1px solid rgba(25, 18, 80, 0.5);   display: block;   border-radius: 5px; } .form_buddypress_layout4 input[type="radio"]:after, .form_buddypress_layout4 input[type="checkbox"]:after {   content: "\f00c";   font-family: 'Font Awesome 5 Free';   font-weight: 900;   position: absolute;   opacity: 0;   top: 50%;   color: #fff;   font-size: 11px;   left: 50%;   transform: translate(-50%, -50%); } .form_buddypress_layout4 input[type="radio"]:checked:after, .form_buddypress_layout4 input[type="checkbox"]:checked:after {   opacity: 1; } .form_buddypress_layout4 input[type="radio"]:checked:before, .form_buddypress_layout4 input[type="checkbox"]:checked:before {   background: var(--heading); } .form_buddypress_layout4 input[type="radio"]:before {   border-radius: 50%; } .form_buddypress_layout4 table tr td {   padding: 8px; } .form_buddypress_layout4 label {   margin-bottom: 0; } .form_buddypress_layout4 label.checkbox {   font-size: 14px;   font-weight: 500;   font-family: var(--font-button);   margin-bottom: 16px;   display: flex;   align-items: flex-start; } .form_buddypress_layout4 .label {   display: block;   font-weight: 700;   font-family: var(--font-button);   color: var(--heading); } .form_buddypress_layout4 .form_group_label {   margin-bottom: 16px; } .form_buddypress_layout4 .select2-container .select2-selection {   background: rgba(25, 18, 80, 0.05);   border-color: rgba(25, 18, 80, 0.05);   border-radius: 5px; } .form_buddypress_layout4 .field_radio {   margin-right: 36px;   font-family: var(--font-button); } .form_buddypress_layout4 .field_radio input {   margin-right: 12px; } .form_buddypress_layout4 .next.elementor-button {   width: 100%;   background: var(--main); } .form_buddypress_layout4 .next.elementor-button:hover {   background: var(--btn-bgcolor2); } .form_buddypress_layout4 .form_group_label .list_checkbox {   display: grid;   grid-template-columns: 1fr 1fr 1fr;   row-gap: 8px;   column-gap: 24px; } .form_buddypress_layout4 .form_group_label .list_checkbox .label {   grid-column: -1; } .form_buddypress_layout4 .form_group_label .form_content {   position: relative; } .form_buddypress_layout4 .select2-container {   min-width: 100%; } .form_buddypress_layout4 button.prev-button {   background: transparent;   border: none;   width: 100%;   font-weight: 500;   font-size: 14px;   margin-top: 24px; } .list_media_upload .jws-media-upload-gallery {   position: relative;   overflow-y: auto;   height: 362px;   scrollbar-width: none; } .list_media_upload .jws-media-upload-gallery-input {   position: absolute;   left: 0;   top: 0;   width: 100%;   height: auto; } .list_media_upload input#btn-done {   background: transparent;   padding: 0;   color: var(--heading);   text-decoration: underline; } .list_media_upload input#btn-done:hover {   color: var(--accent); } .list_media_upload .jws-media-upload-gallery-input, .list_media_upload .jws-media-upload-gallery {   display: grid;   grid-gap: 30px;   grid-template-columns: repeat(3, 146px);   width: -webkit-max-content;   width: max-content;   margin: 0 auto;   padding: 20px;   scroll-padding-bottom: 0;   overflow-x: hidden; } .list_media_upload .btn-upload-file {   background: var(--btn-bgcolor);   color: var(--btn-color); } .list_media_upload .btn-upload-file:hover {   color: var(--btn-bgcolor);   background: var(--btn-bgcolor2); } .list_media_upload .btn-upload-file:disabled {   opacity: .3;   pointer-events: none; } .list_media_upload .btn-row {   grid-column: 1 / -1;   text-align: center; } .list_media_upload .btn-row input {   display: inline-block;   width: auto; } .list_media_upload input.jws_upload_file {   cursor: pointer;   position: absolute;   top: 0;   left: 0;   right: 0;   bottom: 0;   border-radius: 50%;   width: 100%;   height: 100%;   opacity: 0;   z-index: 1; } .list_media_upload .form_group_label_input.disabled {   opacity: .3;   cursor: no-drop; } .list_media_upload .form_group_label_input.disabled input[type="file"] {   cursor: no-drop;   pointer-events: none; } .list_media_upload .form_group_label_input, .list_media_upload .form_group_label:not(.button_add_image) {   margin: 0;   position: relative;   display: flex;   align-items: center;   justify-content: center;   height: 146px;   border-radius: 50%;   box-sizing: border-box;   cursor: pointer;   border: 1px solid #fff;   background: #FFFFFF;   box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.15); } .list_media_upload .form_group_label_input i, .list_media_upload .form_group_label:not(.button_add_image) i {   font-size: 32px;   color: var(--main); } .list_media_upload .form_group_label_input.active, .list_media_upload .form_group_label:not(.button_add_image).active, .list_media_upload .form_group_label_input:hover, .list_media_upload .form_group_label:not(.button_add_image):hover {   background: #F5E9FF;   border-color: var(--main); } .list_media_upload .uploadedPhotos img {   position: absolute;   -webkit-border-radius: 50%;   -ms-border-radius: 50%;   -moz-border-radius: 50%;   -o-border-radius: 50%;   border-radius: 50%;   overflow: hidden;   width: 100%;   height: 100%;   left: 0;   top: 0;   object-fit: cover; } .list_media_upload .upload-input {   cursor: pointer;   text-align: center;   line-height: 22.4px;   overflow: hidden;   position: relative;   background: var(--btn-bgcolor);   padding: 13px 26px;   font-family: var(--font-button);   border-radius: 5px;   font-weight: 700;   display: inline-block;   color: var(--btn-color);   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   margin-bottom: 10px; } .list_media_upload .upload-input:hover {   color: var(--btn-color2);   background: var(--btn-bgcolor2); } .list_media_upload .upload-input.disable {   opacity: .3; } .list_media_upload .upload-input.disable input[type="file"] {   cursor: no-drop;   pointer-events: none; } /*Register Form*/ .bp-register-form-wrapper {   max-width: 483px;   background: #fff;   padding: 30px;   margin: auto; } .bp-register-form-wrapper .title {   text-align: center;   margin-bottom: 12px; } .bp-register-form-wrapper .notes {   color: var(--heading);   font-family: var(--font-button);   font-size: 14px;   font-weight: 500; } .bp-register-form-wrapper .jws-form-row {   animation: fadeIn 0.3s both; } .bp-register-form-wrapper .jws-form-row .label {   margin-bottom: 8px; } .bp-register-form-wrapper .social-line {   display: flex;   align-items: center;   justify-content: space-between;   margin-bottom: 8px;   font-size: 14px; } .bp-register-form-wrapper .social-line span {   margin: 0 14px; } .bp-register-form-wrapper .social-line:before {   content: "";   flex: 1 0 0%;   border-bottom: 1px solid #7174881a; } .bp-register-form-wrapper .social-line:after {   content: "";   flex: 1 0 0%;   border-bottom: 1px solid #7174881a; } .bp-register-form-wrapper .jws-form-row:not(:first-child) {   display: none; } @media (max-width: 767px) {   .jws-matching-clear {     flex-direction: column;     align-items: flex-start;   }   .form_buddypress_layout4 .jws-form-row.application_list table.form-group-table {     display: block;   }   .form_buddypress_layout4 .jws-form-row.application_list table.form-group-table tbody {     display: block;   }   .form_buddypress_layout4 .jws-form-row.application_list .form_group_label {     display: flex;     flex-direction: column;   }   .form_buddypress_layout4 .jws-form-row.application_list .form_group_label > td {     flex: 1;     padding: 0;   }   .form_buddypress_layout4 .jws-form-row.application_list .form_group_label .list_checkbox {     grid-template-columns: 1fr 1fr;   } } .jws_stories.skin_default {   display: flex;   align-items: flex-start;   gap: 24px; } .jws_stories.skin_default .elementor-swiper-button.swiper-button-disabled {   display: none; } .send-message-story-wap {   background: #000;   position: absolute;   bottom: 0;   left: 50%;   width: 100%;   text-align: center;   z-index: 5;   display: flex;   align-items: center;   justify-content: center;   gap: 12px;   margin: 0 auto;   transform: translateX(-50%);   padding: 24px 12px; } .send-message-story-wap input[type="text"] {   min-height: 48px;   border-radius: 8px;   max-width: 285px;   background: #ffffff33;   border: none;   color: #fff; } .send-message-story-wap input[type="text"]::placeholder {   color: #fff; } .send-message-story-wap button {   padding: 0;   background: transparent;   border: none;   color: #fff;   font-size: 24px !important; } .send-message-story-wap button .loader {   width: 24px;   height: 24px; } .send-message-story-wap button.loading .loader .path {   stroke: #fff; } .send-message-story-wap .like-message-story.liked {   color: var(--accent); } .send-message-story-wap .like-message-story.liked i:before {   content: '\E837'; } .story-admin .post-stories .name {   white-space: nowrap; } .story-admin .post-stories .item-preview {   max-width: 66px;   padding: 0; } .story-admin .post-stories .item-preview img {   max-height: 66px; } .story-admin .btn_upload_story {   bottom: 0;   position: absolute;   right: 0;   z-index: 1;   background: #64b5f6;   color: #fff;   outline: none;   width: 24px;   height: 24px;   line-height: 21px;   padding: 0;   border-radius: 100%;   border: 2px solid #fff;   font-size: 14px; } .jws_list_stories {   width: 100%;   position: relative; } .jws_list_stories.logged_stories {   flex: 0 0 calc(100% - 96px);   max-width: calc(100% - 96px); } .jws_list_stories .swiper button.elementor-swiper-button {   width: 36px;   height: 68px;   line-height: 68px;   background: var(--accent);   color: var(--btn-bgcolor);   border: none;   top: 0;   transform: translatey(0); } .jws_list_stories .swiper button.elementor-swiper-button.elementor-swiper-button-prev {   right: 0;   left: unset; } .jws_list_stories .swiper button.elementor-swiper-button.elementor-swiper-button-next {   left: 0; } .jws_list_stories .stories.carousel {   overflow: unset;   white-space: unset; } .jws_list_stories .stories.carousel .story {   width: auto;   max-width: unset;   margin-right: 24px;   margin-left: 0; } .jws_list_stories .stories.carousel .story > .item-link > .item-preview {   max-height: 64px; } .jws_list_stories .item-link > .item-preview {   background: linear-gradient(#9747ff 0%, #f6699e 50%, #ff88ff 100%); } .jws_list_stories .seen .item-link > .item-preview {   background: #999; } .stories-item a {   display: block; } .jws_stories .stories-item {   text-align: center; } .jws_stories .item-preview {   position: relative;   border-radius: 50%;   padding: 2px;   width: 18vw;   max-width: 64px;   display: inline-block; } .jws_stories .item-preview img {   object-fit: cover;   border-radius: 50%;   border: 1px solid #fff;   width: 100%;   height: 100%; } .jws_stories .stories.carousel .story > .item-link > .info {   margin-top: 12px; } .jws_stories .name, .jws_stories .stories.carousel .story > .item-link > .info .name {   margin-top: 12px;   color: var(--heading);   text-align: center;   font-weight: 400; } .jws-stories-loader {   fill: none;   stroke: #8a3ab8;   stroke-width: 2px;   stroke-dasharray: 2;   stroke-dashoffset: 0;   stroke-linecap: round;   -webkit-animation: wp-stories-cycle-anim 2.5s ease-in-out infinite alternate;   animation: jws-cycle-animate 2.5s ease-in-out infinite alternate;   display: none;   left: 0;   position: absolute;   top: 0; } @keyframes jws-cycle-animate {   to {     stroke: #cd476b;     stroke-dasharray: 10;     -webkit-transform: rotate(200deg);     transform: rotate(200deg);   } } /*Popup stories*/ #zuck-modal #zuck-modal-content .story-viewer .head .left .info .name {   font-weight: 700; } #zuck-modal #zuck-modal-content .story-viewer .slides-pointers > * > * {   height: 3px; } #zuck-modal #zuck-modal-content .story-viewer .available {   color: #fff;   position: absolute;   top: 50%;   left: 50%;   transform: translate(-50%, -50%); } #zuck-modal #zuck-modal-content .story-viewer .action-remove-story {   position: absolute;   right: 70px;   top: 38px;   z-index: 999999;   font-size: 16px; } #zuck-modal #zuck-modal-content .story-viewer .action-remove-story .btn-dropdown {   background: transparent;   border: none;   color: #fff;   font-size: 24px; } #zuck-modal #zuck-modal-content .story-viewer .action-remove-story .menu-dropdown {   min-width: 9em;   padding-left: 16px;   padding-right: 16px; } #zuck-modal #zuck-modal-content .story-viewer .jws-delete-story {   cursor: pointer; } #zuck-modal #zuck-modal-content .story-viewer .head .left {   display: flex;   align-items: center;   padding-right: 100px; } #zuck-modal #zuck-modal-content .story-viewer .head .left .info {   white-space: nowrap;   max-width: unset;   display: flex;   gap: 8px; } #zuck-modal #zuck-modal-content .story-viewer .head .left .back {   color: #fff; } #zuck-modal #zuck-modal-content .story-viewer .head .left .time {   display: inline-block !important; } #zuck-modal #zuck-modal-content .story-viewer .head .right {   margin-right: 18px;   position: absolute;   right: 18px;   top: 20px;   z-index: 1; } #zuck-modal #zuck-modal-content .story-viewer .head .right .time {   display: none !important; } #zuck-modal #zuck-modal-content .story-viewer .head .right .close {   color: #fff;   background: #ffffff33;   border-radius: 100%;   height: 32px;   width: 32px;   line-height: 32px;   font-size: 20px;   display: inline-block; } .submit-story {   text-align: center;   max-width: max-content;   margin: auto;   position: relative; } .submit-story label {   font-weight: 700; } .submit-story input[type="number"] {   border-radius: 5px; } .submit-story .mfp-close-btn-in .mfp-close {   top: 0;   color: var(--heading);   z-index: 1; } .story-submission-form {   max-width: 500px;   display: inline-block;   background: #fff;   border-radius: 20px;   padding: 50px 30px;   text-align: left;   max-height: 85%;   overflow: auto;   position: relative; } .story-submission-form .loader {   mix-blend-mode: exclusion; } .story-submission-form .loader .path {   stroke: #fff; } .story-submission-form.loading {   pointer-events: none; } .story-submission-form > div {   margin-bottom: 16px; } #media-preview {   height: 100%; } .container-preview-image {   background: #000;   overflow-y: auto;   text-align: center;   position: relative;   margin-top: 10px; } .container-preview-image img {   max-height: 100%;   display: inline-block;   object-fit: contain;   width: 100%;   height: 100%; } .container-preview-image .delete-image-button {   border: none;   background: #fff;   font-weight: 700;   position: absolute;   left: 12px;   top: 12px;   z-index: 1; } @media (max-width: 1024px) {   #zuck-modal #zuck-modal-content .story-viewer .head .right {     right: 8px;     margin-right: 8px;   }   #zuck-modal #zuck-modal-content .story-viewer .action-remove-story {     right: 55px;   }   #zuck-modal #zuck-modal-content .story-viewer .head .item-preview {     height: 36px;     width: 36px;   } } .bp-register-form-wrapper.jws-login-container input.error {   border-color: red; } select.jws_validate.select2-hidden-accessible.error + span.select2.select2-container .select2-selection--single {   border-color: red; } .jws-matching-filter-wrap {   overflow-x: auto; } .bp-active-members {   list-style-type: none;   padding: 0;   display: flex;   gap: 2px; } .bp-active-members .user {   width: 36px;   height: 36px;   display: block;   overflow: hidden;   border-radius: 50%;   border: 2px solid #fff; } .bp-active-members .user img {   width: 100%;   height: 100%;   object-fit: cover; } .bp-active-members .total {   background: var(--main);   color: #fff;   padding: 6px;   border-radius: 60px;   line-height: 36px;   text-align: center; } .jws-groups-archive .widget-title {   margin-bottom: 24px; } .jws-groups-archive section.widget {   margin-bottom: 50px; } .jws-matching-activity {   margin-bottom: 40px; } .jws-matching-activity .item-list-tabs-members {   margin: 0; } .jws-matching-activity .filter-modal {   font-size: 32px; } .jws-matching-filter .bps-distance .dashicons.dashicons-location::before {   content: '\E81A';   font-family: 'jws_icon';   font-weight: 300; } .jws-matching-filter .bps-distance .distance-inner br {   display: none; } .jws-matching-filter .bps-distance .distance-inner .pac-target-input {   width: 100%;   max-width: calc(100% - 235px); } .jws-matching-filter .bps-distance .distance-inner .dashicons.dashicons-location {   color: var(--main); } .jws-matching-filter .filter-modal-container .bps-form-title {   margin-bottom: 0; } .jws-matching-filter .filter-left {   overflow-x: auto; } .jws-matching-filter h5 {   font-family: var(--font-button);   font-size: 20px; } .jws-before-member, .jws-matching-filter, .jws-matching-activity {   display: flex;   justify-content: space-between;   align-items: center;   white-space: nowrap; } .jws-before-member .filter-modal-content, .jws-matching-filter .filter-modal-content, .jws-matching-activity .filter-modal-content {   box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.15);   padding: 0; } .jws-before-member .jws-form-inline > div, .jws-matching-filter .jws-form-inline > div, .jws-matching-activity .jws-form-inline > div {   display: flex; } .jws-before-member .jws-form-inline label, .jws-matching-filter .jws-form-inline label, .jws-matching-activity .jws-form-inline label {   display: inline-block; } .jws-before-member .bps-form-title, .jws-matching-filter .bps-form-title, .jws-matching-activity .bps-form-title {   display: flex;   align-items: center;   justify-content: space-between;   margin-bottom: 26px;   position: sticky;   top: 0;   left: 0;   background: #fff;   width: 100%;   padding-top: 24px;   padding-bottom: 24px;   z-index: 10; } .jws-before-member .bps-form-title a, .jws-matching-filter .bps-form-title a, .jws-matching-activity .bps-form-title a {   font-size: 16px;   font-weight: 400;   font-family: var(--font-body);   color: var(--main); } .jws-before-member .select2-container .select2-selection--single, .jws-matching-filter .select2-container .select2-selection--single, .jws-matching-activity .select2-container .select2-selection--single {   background: rgba(25, 18, 80, 0.05);   border: none; } .jws-before-member #jws-members-order-select .select2-container .select2-selection--single, .jws-matching-filter #jws-members-order-select .select2-container .select2-selection--single, .jws-matching-activity #jws-members-order-select .select2-container .select2-selection--single {   background: transparent;   border: none; } .jws-before-member #jws-members-order-select .select2-container .select2-selection--single .select2-selection__rendered, .jws-matching-filter #jws-members-order-select .select2-container .select2-selection--single .select2-selection__rendered, .jws-matching-activity #jws-members-order-select .select2-container .select2-selection--single .select2-selection__rendered {   padding: 0; } .jws-before-member .action-button-bottom, .jws-matching-filter .action-button-bottom, .jws-matching-activity .action-button-bottom {   display: flex;   justify-content: space-between;   gap: 10px;   flex-wrap: wrap;   align-items: center;   margin-top: 12px;   position: sticky;   bottom: 0;   left: 0;   width: 100%;   background: #fff;   padding-top: 20px;   padding-bottom: 20px;   border-top: 1px solid #d9d9d980;   z-index: 10;   margin-bottom: 0 !important; } .jws-before-member .action-button-bottom .btn-show-advanced, .jws-matching-filter .action-button-bottom .btn-show-advanced, .jws-matching-activity .action-button-bottom .btn-show-advanced {   color: var(--main);   font-weight: 400;   font-family: var(--font-body); } .jws-before-member .bps-label, .jws-matching-filter .bps-label, .jws-matching-activity .bps-label {   margin-bottom: 2px;   display: block; } .jws-before-member .list-field-radio, .jws-matching-filter .list-field-radio, .jws-matching-activity .list-field-radio {   display: flex;   flex-wrap: wrap;   gap: 12px;   margin-bottom: 12px; } .jws-before-member .list-field-radio label:hover, .jws-matching-filter .list-field-radio label:hover, .jws-matching-activity .list-field-radio label:hover, .jws-before-member .list-field-radio label:has(> input[type="radio"]:checked), .jws-matching-filter .list-field-radio label:has(> input[type="radio"]:checked), .jws-matching-activity .list-field-radio label:has(> input[type="radio"]:checked) {   background-color: var(--main);   border-color: var(--main);   color: #fff; } .jws-before-member .list-field-radio label, .jws-matching-filter .list-field-radio label, .jws-matching-activity .list-field-radio label {   text-align: center;   background: rgba(25, 18, 80, 0.05);   border-radius: 3px;   margin-bottom: 0;   color: var(--heading);   position: relative;   padding: 10px;   cursor: pointer;   transition: 0.3s all; } .jws-before-member .list-field-radio input[type="radio"], .jws-matching-filter .list-field-radio input[type="radio"], .jws-matching-activity .list-field-radio input[type="radio"] {   position: absolute;   opacity: 0; } .jws-before-member .btn-show-matches, .jws-matching-filter .btn-show-matches, .jws-matching-activity .btn-show-matches {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-before-member .btn-show-matches:hover, .jws-matching-filter .btn-show-matches:hover, .jws-matching-activity .btn-show-matches:hover {   color: var(--btn-color);   background: var(--btn-bgcolor); } .jws-before-member .jws-form-modal, .jws-matching-filter .jws-form-modal, .jws-matching-activity .jws-form-modal {   white-space: normal; } .jws-before-member .jws-form-modal .age-select, .jws-matching-filter .jws-form-modal .age-select, .jws-matching-activity .jws-form-modal .age-select {   justify-content: space-between; } .jws-before-member .jws-form-modal .age-select input[type=number], .jws-matching-filter .jws-form-modal .age-select input[type=number], .jws-matching-activity .jws-form-modal .age-select input[type=number] {   min-height: 48px;   background: rgba(25, 18, 80, 0.05);   border: none;   border-radius: 3px; } .jws-before-member .jws-form-modal > div, .jws-matching-filter .jws-form-modal > div, .jws-matching-activity .jws-form-modal > div {   margin-bottom: 12px; } .jws-before-member .jws-form-modal .bps-integer input[type=number], .jws-matching-filter .jws-form-modal .bps-integer input[type=number], .jws-matching-activity .jws-form-modal .bps-integer input[type=number] {   min-height: 46px;   width: 100%;   display: block;   border-radius: 3px;   border: none;   background: rgba(25, 18, 80, 0.05); } .jws-before-member .jws-form-modal .bps-checkbox br, .jws-matching-filter .jws-form-modal .bps-checkbox br, .jws-matching-activity .jws-form-modal .bps-checkbox br {   display: none; } .jws-before-member .jws-form-modal .bps-checkbox label, .jws-matching-filter .jws-form-modal .bps-checkbox label, .jws-matching-activity .jws-form-modal .bps-checkbox label {   margin-bottom: 5px;   display: inline-block;   text-align: center;   background: #916EFF1a;   border-radius: 30px;   padding: 4px 16px;   margin-right: 8px;   cursor: pointer;   position: relative;   border: 2px solid transparent; } .jws-before-member .jws-form-modal .bps-checkbox label.bps-label, .jws-matching-filter .jws-form-modal .bps-checkbox label.bps-label, .jws-matching-activity .jws-form-modal .bps-checkbox label.bps-label {   display: block;   background: transparent;   border: none;   padding: 0;   text-align: left;   margin-bottom: 8px;   cursor: auto;   color: var(--heading); } .jws-before-member .jws-form-modal .bps-checkbox label:has(> input[type="radio"]:checked,> input[type="checkbox"]:checked), .jws-matching-filter .jws-form-modal .bps-checkbox label:has(> input[type="radio"]:checked,> input[type="checkbox"]:checked), .jws-matching-activity .jws-form-modal .bps-checkbox label:has(> input[type="radio"]:checked,> input[type="checkbox"]:checked) {   background-color: transparent;   border: 2px solid var(--main); } .jws-before-member .jws-form-modal .bps-checkbox label input[type="radio"], .jws-matching-filter .jws-form-modal .bps-checkbox label input[type="radio"], .jws-matching-activity .jws-form-modal .bps-checkbox label input[type="radio"], .jws-before-member .jws-form-modal .bps-checkbox label input[type="checkbox"], .jws-matching-filter .jws-form-modal .bps-checkbox label input[type="checkbox"], .jws-matching-activity .jws-form-modal .bps-checkbox label input[type="checkbox"] {   position: absolute;   opacity: 0;   left: 0;   top: 0; } .jws-before-member .jws-form-modal .tabs-item, .jws-matching-filter .jws-form-modal .tabs-item, .jws-matching-activity .jws-form-modal .tabs-item {   margin-bottom: 20px;   white-space: normal; } .jws-before-member .jws-form-modal .tabs-item.bps-selectbox select, .jws-matching-filter .jws-form-modal .tabs-item.bps-selectbox select, .jws-matching-activity .jws-form-modal .tabs-item.bps-selectbox select, .jws-before-member .jws-form-modal .tabs-item.bps-selectbox .select2-container, .jws-matching-filter .jws-form-modal .tabs-item.bps-selectbox .select2-container, .jws-matching-activity .jws-form-modal .tabs-item.bps-selectbox .select2-container {   min-width: 100%; } .jws-before-member .filter-more-option, .jws-matching-filter .filter-more-option, .jws-matching-activity .filter-more-option {   margin-top: 24px; } .jws-before-member .filter-more-option .option-heading, .jws-matching-filter .filter-more-option .option-heading, .jws-matching-activity .filter-more-option .option-heading {   position: relative;   font-weight: 600;   color: var(--heading); } .jws-before-member .filter-more-option .option-heading .heading, .jws-matching-filter .filter-more-option .option-heading .heading, .jws-matching-activity .filter-more-option .option-heading .heading {   position: relative;   background: #fff;   display: inline-block;   padding-right: 6px; } .jws-before-member .filter-more-option .option-heading:before, .jws-matching-filter .filter-more-option .option-heading:before, .jws-matching-activity .filter-more-option .option-heading:before {   content: '';   position: absolute;   left: 0;   width: 100%;   height: 1px;   background: #D9D9D980;   top: 50%;   transform: translateY(-50%); } .jws-before-member .filter-more-option .field-row, .jws-matching-filter .filter-more-option .field-row, .jws-matching-activity .filter-more-option .field-row {   display: flex;   align-items: center;   justify-content: space-between;   gap: 16px;   margin-top: 6px; } .jws-before-member .filter-more-option label, .jws-matching-filter .filter-more-option label, .jws-matching-activity .filter-more-option label {   color: var(--heading);   margin-bottom: 0; } .jws-before-member .filter-more-option .toggle-checkbox, .jws-matching-filter .filter-more-option .toggle-checkbox, .jws-matching-activity .filter-more-option .toggle-checkbox {   cursor: pointer;   margin: 0; } .jws-before-member .filter-more-option .toggle-checkbox input[type="checkbox"], .jws-matching-filter .filter-more-option .toggle-checkbox input[type="checkbox"], .jws-matching-activity .filter-more-option .toggle-checkbox input[type="checkbox"] {   position: absolute;   visibility: hidden; } .jws-before-member .filter-more-option .toggle-checkbox input[type="checkbox"]:checked + .toggle-switch, .jws-matching-filter .filter-more-option .toggle-checkbox input[type="checkbox"]:checked + .toggle-switch, .jws-matching-activity .filter-more-option .toggle-checkbox input[type="checkbox"]:checked + .toggle-switch {   background: #34C759; } .jws-before-member .filter-more-option .toggle-checkbox input[type="checkbox"]:checked + .toggle-switch:before, .jws-matching-filter .filter-more-option .toggle-checkbox input[type="checkbox"]:checked + .toggle-switch:before, .jws-matching-activity .filter-more-option .toggle-checkbox input[type="checkbox"]:checked + .toggle-switch:before {   left: 22px; } .jws-before-member .filter-more-option .toggle-checkbox .toggle-switch, .jws-matching-filter .filter-more-option .toggle-checkbox .toggle-switch, .jws-matching-activity .filter-more-option .toggle-checkbox .toggle-switch {   display: inline-block;   background: #78788029;   border-radius: 16px;   width: 51px;   height: 31px;   position: relative;   vertical-align: middle;   transition: background 0.25s; } .jws-before-member .filter-more-option .toggle-checkbox .toggle-switch:before, .jws-matching-filter .filter-more-option .toggle-checkbox .toggle-switch:before, .jws-matching-activity .filter-more-option .toggle-checkbox .toggle-switch:before {   content: "";   display: block;   background: #fff;   border-radius: 50%;   width: 27px;   height: 27px;   position: absolute;   top: 2px;   left: 2px;   transition: left 0.25s;   box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 3px 1px rgba(0, 0, 0, 0.06); } .jws-before-member .filter-modal-content-advenced, .jws-matching-filter .filter-modal-content-advenced, .jws-matching-activity .filter-modal-content-advenced {   display: none;   visibility: hidden; } .jws-before-member .filter-modal-content-advenced .bps-form-title, .jws-matching-filter .filter-modal-content-advenced .bps-form-title, .jws-matching-activity .filter-modal-content-advenced .bps-form-title {   display: block;   margin-bottom: 0;   font-size: 18px;   font-weight: 700;   font-family: var(--font-button);   padding-bottom: 20px;   line-height: 22.4px; } .jws-before-member .filter-modal-content-advenced .bps-form-title i, .jws-matching-filter .filter-modal-content-advenced .bps-form-title i, .jws-matching-activity .filter-modal-content-advenced .bps-form-title i {   margin-left: 12px;   color: var(--accent);   font-size: 24px;   font-weight: 400; } .jws-before-member .filter-modal-content-advenced.show, .jws-matching-filter .filter-modal-content-advenced.show, .jws-matching-activity .filter-modal-content-advenced.show {   display: block;   visibility: visible; } .jws-before-member .filter-modal-content-advenced .elementor-button, .jws-matching-filter .filter-modal-content-advenced .elementor-button, .jws-matching-activity .filter-modal-content-advenced .elementor-button {   margin-top: 12px; } .jws-filter-modal-element .jws-matching-filter {   margin: 0;   padding: 0;   border: none; } .jws-filter-modal-element .jws-matching-filter .filter-modal-container {   margin-top: 60px; } .jws-filter-modal-element .jws-matching-filter .filter-modal {   text-align: center; } .jws-filter-modal-element .jws-matching-filter .filter-modal i {   font-weight: 400; } .jws-filter-modal-element .jws-matching-filter .filter-modal .title {   display: block; } .jws-filter-modal-element .jws-matching-filter .filter-modal-container .filter-modal {   display: none; } #jws-members-order-select .select2-container--default .select2-selection--single .select2-selection__arrow b:before {   content: '\E827';   font-size: 20px; } .jws-before-member .member-total, .jws-matching-filter .member-total {   font-size: 24px;   font-weight: 700;   font-family: var(--font-button);   color: var(--heading); } .jws-before-member .member-total span, .jws-matching-filter .member-total span {   color: var(--accent); } .jws-before-member {   gap: 50px;   margin-top: 20px;   padding: 0;   border: none;   margin-bottom: 20px; } .jws-user-match-element .jws-matching-filter {   padding-bottom: 0;   border: none;   padding-top: 0;   flex-wrap: wrap;   justify-content: space-between; } .jws-user-match-element #jws-members-order-select {   margin-right: 24px; } .filter-modal-container {   position: relative; } @media (max-width: 991px) {   .siderbar-desktop {     display: none;   } } @media (max-width: 767px) {   .jws-matching-filter .bps-distance .distance-inner .pac-target-input {     width: 250px;     max-width: 100%;   }   .filter-modal-container .filter-modal-content {     max-width: 330px;     right: 0;     top: 32px;   }   .jws-user-match-element .jws-matching-filter .filter-right {     width: 100%;     justify-content: space-between;   }   .jws-matching-activity,   .jws-matching-filter {     gap: 10px;   } } .mfp-content p button[type="button"] {   overflow: hidden;   position: relative;   background: var(--btn-bgcolor);   padding: 16px 26px;   font-family: var(--font-button);   border-radius: 5px;   font-weight: 700;   display: inline-block;   color: var(--btn-color);   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   border: none; } .mfp-content p button[type="button"]:hover {   color: var(--btn-bgcolor);   background: var(--btn-bgcolor2); } #buddypress form#whats-new-form p.activity-greeting {   line-height: 22.4px; } /*Add new form*/ #whats-new-form #whats-new-avatar {   max-width: 60px; } /*List Dropdown*/ .groups-admin {   position: relative;   z-index: 2; } .groups-admin .btn-dropdown {   z-index: 3; } .groups-admin.opened .menu-dropdown {   opacity: 1;   visibility: visible; } .groups-admin .menu-dropdown {   visibility: hidden;   opacity: 0;   transition: all 0.3s;   position: absolute;   top: 100%;   right: 0;   min-width: 15em;   background: #fff;   box-shadow: 0 14px 54px rgba(0, 0, 0, 0.1);   z-index: 1;   padding: 8px;   border-radius: 10px;   font-size: 14px;   text-align: left; } .groups-admin .menu-dropdown .copied {   bottom: 102%;   left: 0; } .groups-admin .menu-dropdown:after {   content: "";   position: absolute;   bottom: 100%;   right: 8px;   border-width: 13px;   border-left-width: 10px;   border-right-width: 10px;   border-style: solid;   margin-bottom: -4px;   border-color: transparent transparent #fff transparent; } .groups-admin .menu-dropdown a {   padding: 8px 0;   display: block; } .groups-admin .menu-dropdown a:not(:first-child) {   border-top: 1px solid #3229771a; } .groups-admin .menu-dropdown a i {   font-size: 24px;   opacity: .7;   display: inline-block;   margin-right: 6px; } /*Report*/ .submit-report {   max-width: 450px;   background-color: #ffffff;   margin: 0 auto;   position: relative; } .submit-report .popup-form {   padding: 36px; } .submit-report .select2-container {   display: block; } .submit-report .form-submit-btn {   width: 100%;   margin-top: 16px; } .submit-report form > div {   margin-top: 12px; } .jws-buddypress-archive.groups {   padding: 0; } .jws-buddypress-archive.groups .home .item-list-tabs ul {   justify-content: space-between; } body.single-item.buddypress #buddypress {   width: 100%;   /*---Message----*/ } body.single-item.buddypress #buddypress #message.info {   background: var(--main);   color: #fff;   padding: 24px;   border-radius: 10px;   display: flex;   gap: 22px; } body.single-item.buddypress #buddypress #message.info p {   margin-top: 6px;   background: transparent;   padding: 0;   color: #fff;   border: none; } body.single-item.buddypress #buddypress #message.info::before {   content: '\e80d';   flex: 0 0 48px;   width: 48px;   height: 48px;   line-height: 48px;   border-radius: 10px;   background: var(--accent);   text-align: center;   color: var(--heading);   font-size: 24px;   font-family: 'jws_icon';   display: inline-block; } body.single-item.buddypress #buddypress #item-header ul {   margin-bottom: 2px; } body.single-item.buddypress #buddypress #item-header #item-meta {   margin-top: 20px;   font-size: 14px;   color: var(--text); } body.single-item.buddypress #buddypress #item-body .item-list-tabs .feed > ul {   justify-content: space-between; } body.single-item.buddypress #buddypress #header-cover-image {   height: 320px;   position: relative; } body.single-item.buddypress #buddypress #cover-image-container {   margin-bottom: 42px;   z-index: 1; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image {   display: flex;   justify-content: space-between;   column-gap: 24px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image .item-header-cover-image-left {   display: flex;   gap: 20px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image .item-header-cover-image-left .groups-title {   margin-bottom: 8px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image .groups-list-member {   display: flex;   align-items: center;   margin-top: 8px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image .groups-list-member .member-avatar {   display: block;   height: 36px;   width: 36px;   text-align: center;   border-radius: 100%;   overflow: hidden;   border: 2px solid #fff;   color: #fff;   font-weight: 500;   z-index: 1;   position: relative; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image .groups-list-member .member-avatar:not(:first-child) {   margin-left: -8px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image .groups-list-member .member-avatar .avatar {   min-width: 100%; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image .groups-list-member .member-avatar a {   background: transparent;   border: none;   color: transparent;   padding: 0; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image .groups-list-member .member-avatar:last-child::before {   position: absolute;   left: 0;   top: 0;   content: '\E842';   width: 100%;   height: 100%;   background: #00000099;   z-index: 1;   font-family: 'jws_icon';   line-height: 32px;   font-size: 16px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image img.avatar {   float: unset;   margin: 0; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-header-avatar {   margin-top: 0;   float: unset;   width: auto; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-header-avatar img.avatar {   margin-top: -60px;   border-radius: 50%;   border-width: 6px;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 15%); } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-header-content {   max-width: 100%;   float: unset;   text-align: left; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-header-content, body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions {   margin-top: 0; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions {   display: flex;   width: 100%;   max-width: 100%;   gap: 31px;   align-items: center;   font-size: 14px;   text-transform: capitalize; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions i {   font-size: 16px;   margin-right: 4px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions > div {   white-space: nowrap; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions .group-button {   margin: 0; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions .btn-dropdown {   border: none;   font-size: 32px;   padding: 14px 9px;   text-align: center; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions .btn-dropdown i {   font-size: 32px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions a.group-button {   font-family: var(--font-button);   font-weight: 700;   display: block;   padding: 13px 12px;   border: 1px solid #1912501A;   border-radius: 5px;   position: relative;   color: var(--btn-bgcolor);   background: transparent;   border-color: #1912501a;   line-height: 22px;   font-size: 16px; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions a.group-button:hover, body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions a.group-button.leave-group {   background: #F5E9FF; } body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions a.group-button.join-group:before {   content: '\e88c';   font-family: 'jws_icon';   font-size: 24px;   vertical-align: middle;   margin-right: 8px;   color: var(--main);   font-weight: 400; } body.single-item.buddypress #buddypress .groups-header {   background: #fff; } #buddypress div.bbp-template-notice {   border: 1px solid #FF516B;   background-color: #FF516B1a;   padding: 16px 24px;   border-radius: 0;   border-left: 3px solid #FF516B; } #buddypress div.bbp-template-notice.info {   border-color: #2F94D4;   background-color: #2f94d41a; } #buddypress div.bbp-template-notice.info li, #buddypress div.bbp-template-notice.info p {   color: #2F94D4; } #buddypress div.bbp-template-notice li, #buddypress div.bbp-template-notice p {   margin: 0 !important;   padding: 0;   color: #FF516B;   font-size: 14px; } #buddypress div.bbp-template-notice li a, #buddypress div.bbp-template-notice p a {   color: var(--heading); } /*----Group List----*/ .group-members-list h3.section-header {   margin-bottom: 24px;   font-size: 24px;   line-height: 34px; } @media (max-width: 991px) {   .profile-single-sidebar.sidebar_left {     margin-top: 0;     margin-bottom: 30px;   }   .jws-buddypress-archive #buddypress .last .select2-container {     min-width: 120px;   }   body.single-item.groups #buddypress div#item-header #item-header-cover-image {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;   } } @media (max-width: 767px) {   body.single-item.buddypress #buddypress div#item-header #item-header-cover-image #item-actions {     flex-wrap: wrap;     justify-content: center;     gap: 24px;   } } @media (max-width: 500px) {   form.standard-form.base .input-options.datebox-selects {     flex-direction: column;     align-items: baseline;     gap: 0;   } } div#purchase-rewind {   max-width: 320px; } .rewind-upgade-content {   padding: 24px 16px;   text-align: center; } .rewind-upgade-content .jws-avatar-rewind {   position: relative;   margin-bottom: 18px;   display: inline-block; } .rewind-upgade-content .jws-avatar-rewind .rewind-icon {   width: 48px;   height: 48px;   display: block;   line-height: 48px;   background: var(--accent);   border-radius: 50%;   color: #fff;   font-size: 24px;   position: absolute;   right: -14px;   bottom: 7px; } .rewind-upgade-content .jws-avatar-rewind img.avatar {   width: 100px;   height: 100px;   object-fit: cover;   border-radius: 100%; } .rewind-upgade-content .rewind-upgade-content .heading {   margin-bottom: 4px; } .rewind-upgade-content .jws-rewind-button-container {   margin-top: 18px; } .rewind-upgade-content .upgrade-subscription {   display: block;   background: var(--main);   margin-bottom: 18px; } .rewind-upgade-content .upgrade-subscription:hover {   background: var(--btn-bgcolor2); } .jws-undo-currentuser {   display: none;   font-size: 32px;   margin-right: 10px; } .jws-matching-filter.jws-discover-filter {   margin: 0;   border: none;   padding: 0; } .tinder {   padding-top: 20px;   display: flex;   flex-direction: column;   position: relative;   opacity: 0;   transition: opacity 0.1s ease-in-out; } .loaded.tinder {   opacity: 1; } .tinder--status {   position: absolute;   top: 50%;   margin-top: -30px;   z-index: 2;   width: 100%;   text-align: center;   pointer-events: none; } .tinder--status i {   font-size: 100px;   opacity: 0;   transform: scale(0.3);   transition: all 0.2s ease-in-out;   position: absolute;   width: 100px;   margin-left: -50px; } .tinder_love .jws-icon-heartfill {   opacity: 0.7;   transform: scale(1); } .tinder_nope .jws-icon-cross {   opacity: 0.7;   transform: scale(1); } .tinder--cards {   flex-grow: 1;   display: flex;   justify-content: center;   align-items: flex-end;   z-index: 1;   position: relative; } .tinder--card {   display: inline-block;   background: #FFFFFF;   padding-bottom: 40px;   border-radius: 8px;   overflow: hidden;   will-change: transform;   transition: all 0.3s ease-in-out;   cursor: -webkit-grab;   cursor: -moz-grab;   cursor: grab;   position: absolute;   top: 0;   width: 100%;   box-shadow: 0 15px 30px -12px rgba(30, 50, 101, 0.2);   border-radius: 20px; } .tinder--card .instance {   font-size: 14px; } .tinder--card .instance i {   font-size: 16px;   opacity: .7;   display: inline-block;   margin-right: 5px;   font-weight: 400; } .moving.tinder--card {   transition: none;   cursor: -webkit-grabbing;   cursor: -moz-grabbing;   cursor: grabbing; } .tinder--card img {   max-width: 100%;   pointer-events: none; } .tinder--card p {   margin-top: 24px;   font-size: 20px;   padding: 0 16px;   pointer-events: none; } .tinder--buttons {   padding-top: 20px;   display: flex;   justify-content: center;   gap: 16px;   align-items: center; } .tinder--buttons button {   border-radius: 50%;   width: 64px;   border: 0;   background: #FFFFFF;   display: inline-block;   height: 64px;   line-height: 64px;   box-shadow: 0 0px 21px rgba(0, 0, 0, 0.15);   display: flex;   justify-content: center;   align-items: center;   flex-direction: column; } .tinder--buttons button.love {   color: #fff;   background: var(--accent); } .tinder--buttons button:focus {   outline: 0; } .tinder--buttons i {   font-size: 32px;   width: 1em;   height: 1em;   display: block;   line-height: 1em; } .tinder--status .jws-icon-heartfill {   color: var(--accent); } .tinder--status .jws-icon-cross {   color: #CDD6DD; } .jws-match-discover .swiper-pagination {   display: flex;   justify-content: space-between;   top: 15px;   padding: 0 10px;   bottom: inherit; } .jws-match-discover .swiper-pagination .swiper-pagination-bullet {   width: 100%; } .jws-match-discover .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {   background: #ffffff; } .jws-match-discover.layout1 .tinder--card {   padding: 30px;   width: 100%; } .jws-match-discover.layout1 .avatar.pos-rel {   height: 100%; } .jws-match-discover.layout1 .instance {   color: var(--heading); } .jws-match-discover.layout1 .tinder--buttons {   position: absolute;   width: 100%;   text-align: center;   bottom: 40px; } .jws-match-discover.layout1 .tinder--buttons button {   width: 90px;   height: 90px;   line-height: 90px; } .jws-match-discover.layout2 .loaded .tinder--card {   min-height: 100%; } .jws-match-discover.layout2 .tinder--card {   box-shadow: none;   padding: 0;   border-radius: 10px; } .jws-match-discover.layout2 .tinder--card .avatar:before {   padding-bottom: calc(100vh - 310px); } .jws-match-discover.layout2 .swiper-slide {   padding: 0;   border-radius: 0;   box-shadow: none; } .jws-match-discover.layout2 .tinder--buttons {   padding-top: 26px;   padding-bottom: 16px; } .jws-match-discover.layout2 .elementor-button.send-message {   font-size: 0;   margin-top: 0;   width: 48px;   height: 48px;   text-align: center;   border-radius: 50%;   padding: 0;   line-height: 48px;   background: var(--btn-bgcolor);   box-shadow: 0px 1px 30px -8px rgba(0, 0, 0, 0.2); } .jws-match-discover.layout2 .elementor-button.send-message:before {   content: '\e870';   font-family: 'jws_icon';   font-size: 24px; } .jws-match-discover.layout2 .avatar {   border-radius: 10px;   overflow: hidden; } .jws-match-discover.layout2 .avatar > a {   height: 100%;   width: 100%;   display: block;   position: absolute;   left: 0;   top: 0; } .jws-match-discover.layout2 .avatar > a .profile-avatar-gallery {   height: 100%;   z-index: 2; } .jws-match-discover.layout2 .avatar:before {   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 72.55%, rgba(0, 0, 0, 0.4) 82%);   z-index: 2;   position: relative; } .jws-match-discover.layout2 .discover-item .info-profile-inner {   position: absolute;   bottom: 20px;   left: 15px;   border-radius: 5px;   width: calc(100% - 30px);   text-align: left;   z-index: 3;   --heading: #ffffff;   color: #fff; } .jws-match-discover.layout2 .discover-item .info-profile-inner a.show-information {   display: block;   font-size: 28px;   position: absolute;   right: 0;   bottom: 0;   z-index: 1;   animation: bounceAlphaDown 0.8s ease-in-out infinite alternate; } .jws-match-discover.layout2 .discover-item .rating-percent {   position: absolute;   top: 20px;   right: 20px;   background: rgba(0, 0, 0, 0.25);   border: 0;   color: #ffffff;   font-size: 13px; } .jws-match-discover.layout2 .discover-item .rating-percent i {   color: #ffffff; } .jws-match-discover.layout2 .list-member-infomation {   list-style: none;   padding: 0; } .jws-match-discover.layout2 .tinder--buttons .nope {   background: var(--main);   color: #ffffff; } .jws-match-discover .jws-filter-empty {   display: none;   margin-top: 50px; } .jws-match-discover .jws-matching-filter {   padding-top: 0;   padding-bottom: 0;   border: none; } .jws-match-discover .swiper-slide {   background: #FFFFFF;   box-shadow: 0px 15px 30px -12px rgba(30, 50, 101, 0.2);   border-radius: 20px;   padding: 20px; } .jws-match-discover .swiper-slide > .row {   row-gap: 30px; } .jws-match-discover .info-right {   padding-left: 45px; } .jws-match-discover .send-message {   margin-top: 36px; } .jws-match-discover .list-member-infomation {   list-style-type: none;   padding: 0;   margin: 36px 0; } .jws-match-discover .list-member-infomation li {   display: flex;   align-items: center;   gap: 16px; } .jws-match-discover .list-member-infomation li.highlight i {   color: var(--main); } .jws-match-discover .list-member-infomation li:not(:last-child) {   margin-bottom: 12px; } .jws-match-discover .list-member-infomation li i {   width: 24px;   font-size: 24px;   color: var(--heading); } .jws-match-discover .discover-action {   position: absolute;   width: 100%;   text-align: center;   bottom: 40px;   display: flex;   gap: 20px;   justify-content: center; } .jws-match-discover .discover-action > a {   width: 90px;   height: 90px;   border-radius: 100%;   background-color: #ffffff;   display: flex;   justify-content: center;   align-items: center;   font-size: 32px; } .jws-match-discover .discover-action > a.liked {   background-color: var(--accent);   color: #fff; } .jws-match-discover .discover-action > a.liked i:before {   content: '\E837'; } .jws-match-discover .avatar:before {   display: block;   padding-bottom: 130%;   content: "";   min-width: 100%;   max-width: 400px; } .jws-match-discover .avatar img {   position: absolute;   width: 100%;   height: 100%;   top: 0;   object-fit: cover; } .jws-match-discover .swiper-slide-shadow {   display: none; } @media (max-width: 991px) {   .jws-match-discover .info-right {     padding-left: 15px;   } } @media (max-width: 767px) {   .jws-discover-filter {     padding-top: 0 !important;     margin-bottom: 16px !important;     padding-bottom: 0px !important;     border: 0 !important;   }   .jws-match-discover .tinder {     padding: 0;   }   .jws-match-discover.layout1 .tinder--card,   .jws-match-discover.layout2 .tinder--card {     max-width: 400px;   }   .jws-match-discover.layout1 .info-right,   .jws-match-discover.layout1 .info-left {     -ms-flex: 0 0 100%;     flex: 0 0 100%;     max-width: 100%;   }   .jws-match-discover.layout1 .tinder--card {     padding: 20px;   }   .jws-match-discover.layout1 .info-right {     padding-top: 40px;   }   .jws-match-discover.layout1 .tinder--buttons {     bottom: -30px;     z-index: 1;   }   .jws-match-discover.layout1 .tinder--buttons button {     width: 60px;     height: 60px;     line-height: 60px;   }   .jws-match-discover .info-profile {     flex-wrap: wrap;     gap: 8px;   }   .jws-match-discover .list-member-infomation {     margin: 24px 0;   }   .jws-match-discover .discover-action > a {     width: 50px;     height: 50px;     font-size: 24px;   } } /* Match Popup */ .match-popup-main .mfp-content {   width: 480px;   max-width: 100%;   padding: 40px;   border-radius: 10px;   background: #ffffff; } .match-popup-main .mfp-content .mfp-close {   background: transparent; } .match-inner {   max-width: 100%;   text-align: center; } .match-inner .match-buttons .elementor-button {   display: block;   width: 100%; } .match-inner .match-buttons .send-message {   margin-bottom: 15px; } .match-inner .match-buttons .close-match {   background: transparent;   border: 0;   font-weight: bold;   color: var(--body);   text-decoration: underline; } .match-inner .match-content {   margin: 30px 0; } .match-inner .match-content h4 {   margin-bottom: 10px; } .match-inner .users-avatar {   display: flex;   justify-content: center;   align-items: center; } .match-inner .users-avatar img {   max-width: 127px;   border-radius: 100%; } .match-inner .users-avatar .icon {   position: relative;   width: 60px;   height: 60px;   line-height: 60px;   text-align: center;   border-radius: 50%;   color: #fff;   font-size: 20px;   background: var(--accent);   font-size: 32px;   margin: 0 -15px;   z-index: 1; } .match-inner .users-avatar .icon i {   display: block;   width: 60px; } @keyframes bounceAlphaDown {   0% {     transform: translateY(-10px);   }   100% {     transform: translateY(0);   } } @media (min-width: 768px) {   .layout2 .discover-item .info-profile-inner .show-information {     opacity: 0;     visibility: hidden;   } } @media (max-width: 767px) {   .layout2.jws-match-discover .avatar:before {     padding-bottom: calc(100vh - 335px);   }   .layout2 .jws_enable_toggle {     display: none;   }   .layout2 .info-profile-inner {     padding-right: 34px;   }   .layout2 .info-bottom {     padding: 0 16px;   }   .layout2 .info-bottom .list-member-infomation {     margin-top: 8px;   }   .layout2 .tinder--buttons {     padding-top: 16px;   }   .match-inner .users-avatar img {     max-width: 90px;   } } .jws-matching-activity.jws-matching-filter {   border: none; } .jws_dating_menu_element .jws_menu_list {   padding: 0;   margin: 0;   list-style-type: none;   display: flex;   flex-wrap: wrap;   align-items: center;   justify-content: center; } .jws_dating_menu_element .jws_menu_list .account-menu-dropdown {   width: 180px; } .jws_dating_menu_element .jws_menu_list > li {   position: relative; } .jws_dating_menu_element .jws_menu_list > li:hover .account-menu-dropdown {   pointer-events: auto;   opacity: 1;   visibility: visible;   transform: translatey(0);   -webkit-transform: translatey(0); } .jws_dating_menu_element .jws_menu_list a {   padding: 10px 20px;   display: block;   text-align: center; } .jws_dating_menu_element .jws_menu_list a.current .jws-icon-box-icon, .jws_dating_menu_element .jws_menu_list a:hover .jws-icon-box-icon {   color: var(--accent); } .jws_dating_menu_element .jws_menu_list a.current svg path, .jws_dating_menu_element .jws_menu_list a:hover svg path {   fill: var(--accent); } .jws_dating_menu_element .jws_menu_list .jws-icon-box-icon {   margin-bottom: 6px;   font-size: 32px;   transition: all 0.3s; } .jws_dating_menu_element .jws_menu_list .jws-icon-box-icon i, .jws_dating_menu_element .jws_menu_list .jws-icon-box-icon svg {   width: 32px; } .jws_dating_menu_element .jws_menu_list .jws-icon-box-title {   transition: all 0.3s;   font-size: 15px;   font-weight: 700;   font-family: var(--font-button); } .jws-toolbar-wap {   position: fixed;   right: 0;   bottom: 0;   display: none;   left: 0;   z-index: 350;   display: flex;   align-items: center;   justify-content: space-between;   overflow-x: auto;   overflow-y: hidden;   -webkit-overflow-scrolling: touch;   padding: 10px;   height: 65px;   box-shadow: 0px -6px 10px -3px rgba(0, 0, 0, 0.07000000000000001);   background: #fff;   transition: 0.3s all;   transform: translatey(100%);   opacity: 0; } .jws-toolbar-wap .jws-toolbar-item {   flex: 1 0 20%;   text-align: center;   font-size: 13px;   font-family: var(--font-button);   font-weight: 700; } .jws-toolbar-wap .jws-toolbar-item a {   opacity: .5; } .jws-toolbar-wap .jws-toolbar-item a.current, .jws-toolbar-wap .jws-toolbar-item a:hover {   opacity: 1; } .jws-toolbar-wap .jws-toolbar-item a.current i, .jws-toolbar-wap .jws-toolbar-item a:hover i {   color: var(--accent); } .jws-toolbar-wap .jws-toolbar-item i {   display: inline-block;   font-size: 24px;   font-weight: 400; } .jws-toolbar-wap .jws-toolbar-item span {   display: block; } .jws-toolbar-wap .jws-toolbar-item .jws_toolbar_wishlist i {   position: relative; } .jws-toolbar-wap .jws-toolbar-item .jws_toolbar_wishlist i:after {   background: var(--main);   position: absolute;   width: 8px;   height: 8px;   border-radius: 100%;   content: "";   opacity: 0;   top: 2px;   right: -2px; } .jws-toolbar-wap .jws-toolbar-item .jws_toolbar_wishlist.dots i:after {   animation: fadeIn 1s ease infinite; } @media (max-width: 1024px) {   a.backToTop.with-shadow.totop-show:has(+ .jws-toolbar-wap) {     display: none;   }   .jws-toolbar-wap {     transform: translatey(0);     opacity: 1;   } } #members-group-list {   border-radius: 10px;   background: #fff;   padding: 24px; } #members-group-list #member-list {   border: none; } #members-group-list #member-list li {   border-bottom: none;   padding: 16px;   background: #F8FAFF;   border: none;   margin-bottom: 12px;   display: flex;   align-items: center; } #members-group-list #member-list li .bp-member-nickname {   font-weight: 500;   font-size: 13px;   opacity: .7;   margin-top: 6px; } #members-group-list #member-list li .avatar {   float: unset;   border-radius: 50px;   margin-right: 20px; } #members-group-list #member-list li .name {   font-weight: 500; } #members-group-list #pag-top {   text-align: left;   padding-top: 0;   padding-bottom: 24px;   margin-bottom: 24px;   border-bottom: 1px solid rgb(25 18 80 / 5%); } /*Gallery*/ .jws_gallery_mediapress_container {   text-align: center; } .jws_gallery_mediapress_container .jws-readmore {   margin-top: 16px; } .jws_gallery_mediapress {   margin-right: -5px;   margin-left: -5px; } .jws_gallery_mediapress .jws_gallery_item {   padding: 5px; } .jws_gallery_mediapress .jws_gallery_item.video {   display: none; } .jws_gallery_mediapress .jws_gallery_item.video img {   max-height: 120px; } .jws_gallery_mediapress .jws_gallery_item img {   border-radius: 5px; } /*prompts*/ .view-prompts-content {   position: relative;   max-width: 500px;   margin: auto;   background: #fff;   padding: 30px 24px; } a.jws-view-prompts {   display: block; } .promptsForm textarea, .promptsForm .select2-container .select2-selection--single {   border-radius: 5px; } .jws-prompt-question {   font-size: 18px;   font-weight: 700;   line-height: 25.2px;   margin-bottom: 8px;   color: var(--heading); } .jws_prompts_slider {   margin-top: 24px;   padding-bottom: 30px; } .jws_prompts_slider.main .jws-prompt-description {   display: -webkit-box;   -webkit-box-orient: vertical;   -webkit-line-clamp: 2;   overflow: hidden;   text-overflow: ellipsis; } .jws_prompts_slider .jws-promtp-inner {   border: 1px solid rgba(25, 18, 80, 0.1);   border-radius: 10px;   padding: 10px 16px;   min-height: 100px; } .jws_prompts_slider .groups-admin .menu-dropdown {   min-width: 10em; } .jws_prompts_slider .groups-admin .menu-dropdown a:hover {   color: var(--main); } .jws_prompts_slider button.btn-dropdown {   padding: 0;   background: transparent;   border: none;   position: absolute;   right: 0;   top: 0; } .jws_prompts_slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {   bottom: 0; } .jws_prompts_slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {   background: var(--btn-bgcolor); } /*end prompts*/ /* * Profile Sidebar */ .section-widget-profile {   box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.05);   border-radius: 10px;   padding: 24px;   margin-bottom: 32px; } .jws-profile-complete {   background: #FFFFFF; } .jws-profile-complete .strength_des {   margin-top: 12px; } .jws-strength-container {   display: flex;   align-items: center;   gap: 16px;   margin-top: 12px;   color: var(--heading); } .jws-profile-strength {   font-weight: 700;   width: 64px;   height: 64px;   display: flex;   align-items: center;   justify-content: center;   position: relative; } .jws-profile-strength .text {   position: absolute;   left: 50%;   top: 50%;   transform: translate(-50%, -50%); } .edit-profile .jws-prompt-question {   padding-right: 10px; } a.read-less-bio, a.read-more-bio {   display: inline-block;   text-decoration: underline;   color: var(--bg-color);   margin-top: 5px;   position: relative; } a.view_profile {   text-decoration: underline;   color: var(--main);   font-family: var(--font-button);   font-weight: 500; } #drag-drop-area .drag-drop-inside p.drag-drop-info {   font-size: 14px;   color: var(--heading); } #bp-browse-button {   font-size: 14px;   color: var(--heading);   border: 1px solid; } .profile-avatar-gallery .swiper-pagination-horizontal .swiper-pagination-bullet {   height: 3px; } /*--- Upload gallery -------*/ .jws-change-gallery .jws-animation {   text-align: center;   margin-bottom: 16px; } /*--- Upload avatar -------*/ .jws-change-gallery {   max-height: 620px;   max-width: 729px; } .jws-change-gallery, #jws-change-avatar {   max-height: 90vh;   overflow-y: auto;   margin: auto;   background: #fff;   border-radius: 10px;   padding: 36px 16px;   position: relative; } #jws-change-avatar {   max-width: 600px;   height: 100%; } .jws-avatar-upload-form {   display: none; } .jws-change-avatar {   /* Hover & Active effects */ } .jws-change-avatar .content-heading {   text-align: center;   max-width: 423px;   margin-right: auto;   margin-left: auto;   margin-bottom: 24px; } .jws-change-avatar .content-heading .heading {   margin-bottom: 12px; } .jws-change-avatar div#avatar-preview-container-cam {   text-align: center;   display: none; } .jws-change-avatar div#avatar-preview-container-cam .jws-button-container {   margin-top: 16px; } .jws-change-avatar .jws-capture-photo, .jws-change-avatar .crop-avatar {   background: var(--main);   color: #fff; } .jws-change-avatar .jws-capture-photo:hover, .jws-change-avatar .crop-avatar:hover {   background: var(--btn-bgcolor2); } .jws-change-avatar #jws-avatar-input {   display: none; } .jws-change-avatar #jws-camera-feed {   width: 100%; } .jws-change-avatar .jws-uploadpictureRown {   text-align: center; } .jws-change-avatar .jws-uploadpictureRown button {   width: 100%;   margin-top: 16px; } .jws-change-avatar .jws-uploadpictureRown button.jws-take-avatar-button {   width: auto; } .jws-change-avatar .jws-uploadpictureRown .jws-upload-avatar-button {   background-color: var(--main); } .jws-change-avatar .dragDropArea {   display: flex;   min-height: 142px;   margin: 0;   padding: 36px 20px;   cursor: pointer;   border: 1px dashed rgba(50, 41, 119, 0.3);   text-align: center;   align-items: center;   justify-content: center;   flex-direction: column; } .jws-change-avatar .dragDropArea i {   font-size: 32px;   display: inline-block;   margin-bottom: 16px; } .jws-change-avatar #jws-avatar-preview-container {   min-height: 380px;   max-height: 380px;   height: auto; } .jws-change-avatar .jws-button-container {   display: flex;   align-items: center;   justify-content: center;   gap: 16px; } .jws-change-avatar .jws-button-container button {   flex: 0 0 200px; } .jws-change-avatar .jws-button-container button.jws-close-popup {   boder-color: rgba(50, 41, 119, 0.2); } .jws-change-avatar .jws-rotate-avatar {   background: transparent;   border: 1px solid rgba(50, 41, 119, 0.2);   text-align: center;   padding: 0;   width: 36px;   height: 36px;   flex: 0 0 36px;   border-radius: 100%;   line-height: 36px; } .jws-change-avatar .jws-crop-controls {   gap: 12px;   max-width: 305px;   display: flex;   animation: ce;   justify-content: center;   margin-right: auto;   margin-left: auto;   margin-top: 24px;   margin-bottom: 24px; } .jws-change-avatar .jws-slider-zoom {   display: flex;   align-items: center;   width: 100%;   position: relative; } .jws-change-avatar .jws-range-slider_line {   width: 100%;   height: 4px;   background: #d2cce6;   /* Light purple background */   position: absolute;   border-radius: 4px; } .jws-change-avatar .jws-range-slider_line-fill {   height: 100%;   width: 50%;   /* This should dynamically update via JS */   background: #ff7efc;   /* Bright pink color */   border-radius: 5px;   transition: width 0.2s linear; } .jws-change-avatar #jws-zoom-slider {   -webkit-appearance: none;   appearance: none;   width: 100%;   height: 8px;   background: transparent;   position: relative;   z-index: 2;   /* Make sure it stays above the line */   cursor: pointer;   /* Thumb styling */ } .jws-change-avatar #jws-zoom-slider::-webkit-slider-thumb {   -webkit-appearance: none;   appearance: none;   width: 30px;   height: 30px;   background: white;   border: 1px solid rgba(50, 41, 119, 0.2);   border-radius: 50%;   cursor: pointer;   transition: 0.2s ease; } .jws-change-avatar #jws-zoom-slider::-moz-range-thumb {   width: 30px;   height: 30px;   background: white;   border: 1px solid rgba(50, 41, 119, 0.2);   border-radius: 50%;   cursor: pointer;   transition: 0.2s ease; } .jws-change-avatar #jws-zoom-slider::-webkit-slider-thumb:hover {   background: #fff;   border-color: #c0b5e5; } .jws-change-avatar #jws-zoom-slider::-webkit-slider-thumb:active {   transform: scale(1.1); } /*Toggle checkbox*/ .jws-list-notification .field-row {   display: flex;   align-items: center;   justify-content: space-between;   gap: 24px;   margin-top: 22px; } .toggle-checkbox {   cursor: pointer;   margin: 0; } .toggle-checkbox [type="checkbox"] {   position: absolute;   visibility: hidden; } .toggle-checkbox [type="checkbox"]:checked + .toggle-switch {   background: #34C759; } .toggle-checkbox [type="checkbox"]:checked + .toggle-switch:before {   left: 22px; } .toggle-checkbox .toggle-switch {   display: inline-block;   background: #78788029;   border-radius: 16px;   width: 51px;   height: 31px;   position: relative;   vertical-align: middle;   transition: background 0.25s; } .toggle-checkbox .toggle-switch:before {   content: "";   display: block;   background: #fff;   border-radius: 50%;   width: 27px;   height: 27px;   position: absolute;   top: 2px;   left: 2px;   transition: left 0.25s;   box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 3px 1px rgba(0, 0, 0, 0.06); } /*end*/ /*---- Veryfy form -----*/ .popup-global.create-verification {   max-width: 450px;   margin: auto;   position: relative; } .create-verification form {   max-width: 450px;   background: #fff;   margin: auto;   padding: 24px;   border-radius: 10px; } .create-verification form .row > div {   margin-bottom: 16px; } .create-verification form .elementor-button {   padding: 10px 26px; } .create-verification .text-muted {   display: block; } .create-verification .attachments-list {   margin-top: 26px;   position: relative;   max-width: 160px; } .create-verification .attachments-list .document, .create-verification .attachments-list .image {   display: inline-block;   position: relative; } .create-verification .attachments-list .document:hover a.delete-attachment, .create-verification .attachments-list .image:hover a.delete-attachment {   opacity: 1; } .create-verification .attachments-list img {   max-height: 160px;   display: inline-block; } .create-verification .attachments-list a.delete-attachment {   position: absolute;   right: 2px;   top: 2px;   font-size: 24px;   background: #fff;   text-align: center;   border-radius: 3px;   opacity: 0; } /*end*/ .email-notifications .jws-notifications-content .jws-list-notification {   margin-top: 46px; } .email-notifications .jws-notifications-content .subtitle {   margin-bottom: 14px; } .email-notifications .jws-notifications-content button#edit-email-button {   background: transparent;   padding: 0;   border: none;   color: var(--main);   font-size: 24px; } .email-notifications .jws-notifications-content input[type="email"] {   display: inline-block;   width: auto;   padding: 0;   min-height: auto;   border: none; } .item-list-tabs-members {   margin-bottom: 40px;   overflow-x: auto; } .item-list-tabs-members ul {   list-style-type: none;   padding: 0;   font-size: 24px;   font-weight: 700;   letter-spacing: -0.48px;   font-family: var(--font-button);   display: flex;   gap: 24px;   white-space: nowrap; } .item-list-tabs-members ul li a {   opacity: .5; } .item-list-tabs-members ul li a:hover, .item-list-tabs-members ul li a.active {   opacity: 1; } .item-list-tabs-members ul li span {   font-size: 16px;   font-weight: 500;   line-height: 20px;   font-family: var(--font-button);   background: var(--accent);   padding: 2px 6px;   border-radius: 10px;   display: inline-block;   color: var(--heading);   margin-left: 6px; } .jws-current-member-info img.avatar {   border-radius: 10px; } .jws-current-member-info .member-avatar {   margin-bottom: 16px; } .jws-match-like .unlike {   display: none; } .jws-match-like.liked .unlike {   display: inline-block; } .jws-match-like.liked .like {   display: none; } .jws-list-match-user ul {   padding: 0;   list-style-type: none; } .jws-list-match-user ul li {   display: flex;   align-items: center;   gap: 12px; } .jws-list-match-user ul li:not(:last-child) {   margin-bottom: 12px; } .jws-list-match-user ul li .line {   background: var(--main); } .jws-list-match-user ul li .avatar {   flex: 0 0 60px;   border-radius: 100%;   overflow: hidden; } .rating-percent {   padding: 5px 10px;   font-size: 15px;   font-family: var(--font-button);   border-radius: 20px;   border: 1px solid var(--btn-bgcolor);   color: var(--heading); } .rating-percent i {   margin-right: 8px;   color: var(--accent);   font-size: 24px;   vertical-align: middle; } .elementor-button.send-message {   background: var(--main); } .elementor-button.send-message:hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .info-profile {   display: flex;   align-items: center;   gap: 16px;   justify-content: space-between;   width: 100%; } .members-info {   font-size: 14px;   margin-top: 7px;   display: flex;   align-items: center;   gap: 5px;   flex-wrap: wrap;   color: var(--heading); } .members-info .line {   width: 5px;   height: 5px;   background: var(--accent);   border-radius: 100%; } .members-info > div:not(:first-child):before {   width: 5px;   height: 5px;   background: var(--accent);   border-radius: 100%;   content: "";   display: inline-block;   vertical-align: middle;   margin-right: 5px; } /*Credit*/ .jws-payment-method-content {   display: flex;   column-gap: 56px; } .jws-heading-method-payment {   border-radius: 10px;   background: var(--main);   padding: 24px;   text-align: center;   color: #fff; } .jws-heading-method-payment .title, .jws-heading-method-payment a.elementor-button {   color: #fff; } .jws-heading-method-payment .amount {   color: var(--accent); } .jws-heading-method-payment .money {   margin: 16px 0;   display: flex;   align-items: center;   justify-content: center;   gap: 10px;   flex-wrap: wrap; } .jws-heading-method-payment .money i {   font-size: 32px; } .jws-buddypress-archive #buddypress .bpxcftr-slider {   width: 95%; } .jws-buddypress-archive #buddypress .bpxcftr-slider + span {   vertical-align: middle;   display: inline-block;   margin-bottom: 14px; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage .notifications #email-edit-form input {   background: transparent;   padding: 0;   min-height: auto;   width: auto; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage .heading {   margin-bottom: 24px; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#jws-profile-visible, .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#change-email-notification, .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#settings-form, .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form {   padding: 0; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form .form-row {   margin-top: 24px;   margin-bottom: 24px; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="radio"]:before {   border-radius: 100%; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form label {   font-weight: 400;   color: var(--text);   margin: 12px 0 0; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="radio"], .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="checkbox"] {   display: inline-block;   vertical-align: middle;   margin-right: 14px;   width: 20px;   appearance: none;   -webkit-appearance: none;   -moz-appearance: none;   position: relative;   cursor: pointer; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="radio"]:before, .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="checkbox"]:before {   background: #fff;   content: "";   width: 20px;   height: 20px;   border: 1px solid #19125080;   display: block; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="radio"]:after, .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="checkbox"]:after {   content: "\f00c";   font-family: 'Font Awesome 5 Free';   font-weight: 900;   position: absolute;   opacity: 0;   top: 50%;   color: #fff;   font-size: 11px;   left: 50%;   transform: translate(-50%, -50%); } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="radio"]:checked:before, .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="checkbox"]:checked:before {   background: var(--heading); } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="radio"]:checked:after, .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#account-delete-form input[type="checkbox"]:checked:after {   opacity: 1; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form .select2-selection--single {   padding: 2px 10px; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#bp-data-export {   padding: 0;   margin-bottom: 16px;   margin-top: 16px; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#bp-data-export button[type="submit"] {   position: relative;   font-weight: 700;   background: transparent;   color: var(--btn-bgcolor);   line-height: normal;   padding: 13px 26px;   border: 1px solid var(--btn-bgcolor);   overflow: hidden;   font-size: 16px;   font-family: var(--font-button);   border-radius: 5px;   transition: all 0.3s; } .jws-buddypress-archive #buddypress #item-body.profile-mainpage form#bp-data-export button[type="submit"]:hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .jws-buddypress-archive #buddypress table.profile-settings thead tr {   background: var(--main);   color: #fff; } .jws-buddypress-archive #buddypress table.profile-settings thead th {   padding: 16px; } .jws-buddypress-archive #buddypress table.profile-settings thead th:last-child {   border-top-right-radius: 5px; } .jws-buddypress-archive #buddypress table.profile-settings thead th:first-child {   border-top-left-radius: 5px; } .jws-buddypress-archive #buddypress table.profile-settings tr td {   padding: 1em;   background: transparent;   border-bottom: 1px solid #1912501a;   color: var(--body); } .jws-buddypress-archive #buddypress .field-visibility-settings fieldset label {   margin-bottom: 8px; } .jws-buddypress-archive #buddypress .field-visibility-settings .radio {   margin-bottom: 8px; } .jws-buddypress-archive #buddypress .field-visibility-settings button.field-visibility-settings-close {   font-weight: 600;   border-color: var(--btn-bgcolor);   color: var(--btn-bgcolor); } .jws-buddypress-archive #buddypress .input-options.datebox-selects label {   margin-bottom: 5px;   display: block;   margin-top: 0; } .jws-buddypress-archive #buddypress .input-options.datebox-selects > span {   margin-bottom: 12px; } .jws-buddypress-archive #buddypress .field-visibility-settings-toggle {   display: flex;   align-items: center;   justify-content: space-between; } .jws-buddypress-archive #buddypress .field-visibility-settings-toggle button {   background: var(--btn-bgcolor);   color: var(--btn-color);   font-family: var(--font-button);   font-weight: 600;   border: none; } .jws-buddypress-archive #buddypress .field-visibility-settings-toggle button:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-buddypress-archive #buddypress .field-visibility-settings-notoggle, .jws-buddypress-archive #buddypress .field-visibility-settings-toggle {   margin-top: .8em;   color: var(--text);   font-size: 14px; } .jws-buddypress-archive #buddypress a.link-change-profile-image {   position: absolute;   right: 10px;   top: 10px;   z-index: 2;   font-size: 24px;   color: #fff;   background: #00000066;   border-radius: 50px;   padding: 2px;   width: 40px;   height: 40px;   text-align: center;   line-height: 34px; } .jws-buddypress-archive #buddypress .standard-form legend {   font-size: 16px;   font-weight: 600;   color: var(--heading); } .jws-buddypress-archive .profile-main {   margin-top: 50px; } .jws-buddypress-archive .profile-main a.edit {   font-weight: 400;   font-size: 24px;   margin-left: 5px; } .jws-buddypress-archive .profile-main a.edit i {   color: var(--main); } .jws-buddypress-archive .profile-main .edit-bio {   padding: 16px;   border: 1px solid #1912501a;   border-radius: 10px;   opacity: .7; } .jws-buddypress-archive .profile-address {   list-style-type: none;   padding: 0;   margin-top: 30px;   border-top: 1px solid #1912501a;   width: 100%; } .jws-buddypress-archive .profile-address li {   padding: 24px 0;   border-bottom: 1px solid #1912501a;   display: flex;   align-items: center;   justify-content: space-between; } .jws-buddypress-archive .item-header-avatar {   position: relative;   max-width: 360px;   flex: 0 0 360px; } .jws-buddypress-archive .item-header-avatar .swiper-pagination {   display: flex;   justify-content: space-between;   top: 15px;   padding: 0 10px;   bottom: inherit; } .jws-buddypress-archive .item-header-avatar .swiper-pagination .swiper-pagination-bullet {   width: 100%; } .jws-buddypress-archive .item-header-avatar .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {   background: #ffffff; } .jws-buddypress-archive .item-header-avatar .gallery-item {   position: relative; } .jws-buddypress-archive .item-header-avatar .gallery-item:before {   content: "";   display: block;   padding-bottom: 100%;   min-width: 100px; } .jws-buddypress-archive .item-header-avatar .gallery-item img, .jws-buddypress-archive .item-header-avatar .gallery-item video {   position: absolute;   top: 0;   left: 0;   object-fit: cover;   object-position: center;   width: 100%;   height: 100%; } .jws-buddypress-archive .item-header-avatar img {   border-radius: 10px; } .jws-buddypress-archive .members-rating {   position: absolute;   top: 12px;   left: 12px;   width: auto;   z-index: 1;   margin: 0;   font-size: 14px;   background: var(--accent);   padding: 0 10px;   border-radius: 3px; } .jws-buddypress-archive .menu-dropdown {   list-style-type: none; } .jws-buddypress-archive .jws-profile-top {   display: flex;   align-items: center;   justify-content: space-between;   margin-bottom: 16px; } .jws-buddypress-archive .jws-profile-top .btn-dropdown {   font-size: 32px;   border: none;   padding: 0;   background: transparent; } .jws-buddypress-archive .jws-profile-top .page-name {   color: var(--heading);   font-size: 24px;   line-height: 31px;   font-weight: 700;   font-family: var(--font-button); } .jws-buddypress-archive .item-header-cover-image {   display: flex;   gap: 24px; } .jws-buddypress-archive .item-header-content {   display: flex;   flex-direction: column;   justify-content: space-between;   width: 100%; } .jws-buddypress-archive .item-header-content .description {   margin-top: 18px; } .jws-buddypress-archive .item-header-content .verify-button {   margin-top: 10px;   margin-bottom: 10px; } .jws-buddypress-archive .item-header-content .verify-button button {   padding: 8px 12px; } .jws-buddypress-archive .item-action-bottom {   margin-top: 24px;   display: flex;   gap: 16px;   flex-wrap: wrap;   justify-content: space-between;   align-items: center; } .jws-buddypress-archive .item-action-bottom .send-message {   padding: 11px 26px; } .jws-buddypress-archive .item-action-bottom .btn-like {   border-radius: 10px;   border: 1px solid var(--heading);   padding: 9px 12px; } .jws-buddypress-archive .item-action-bottom .btn-like span {   display: inline-block; } .jws-buddypress-archive .item-action-bottom .btn-like span.unlike {   display: none; } .jws-buddypress-archive .item-action-bottom .btn-like:hover, .jws-buddypress-archive .item-action-bottom .btn-like.liked {   background: var(--btn-bgcolor2);   border-color: var(--btn-bgcolor2); } .jws-buddypress-archive .item-action-bottom .btn-like.liked {   color: #fff; } .jws-buddypress-archive .item-action-bottom .btn-like.liked i:before {   content: '\E837'; } .jws-buddypress-archive .item-action-bottom .btn-like.liked.unlike {   display: inline-block; } .jws-buddypress-archive .item-action-bottom .btn-like.liked.like {   display: none; } .jws-buddypress-archive .item-action-bottom .btn-like i {   font-size: 24px;   margin-left: 8px;   vertical-align: middle; } .jws-buddypress-archive .jws-profile-edit-dropdown {   display: flex;   flex-direction: column;   gap: 15px 0; } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-button {   font-size: 16px;   font-family: var(--font-button);   letter-spacing: 0;   cursor: pointer;   font-weight: 700;   color: var(--heading); } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-button:hover, .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-button.collapsed {   color: var(--main); } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-collapse:not(.show) {   display: none; } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-body {   margin-top: 16px; } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-body ul {   padding-left: 40px; } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-body li {   font-weight: 500;   font-family: var(--font-body);   margin-bottom: 12px; } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-body li a {   position: relative; } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-body li a:before {   content: '';   position: absolute;   left: 0;   width: 0;   top: 100%;   height: 1px;   background: currentColor;   transition: all 0.3s; } .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-body li a:hover:before, .jws-buddypress-archive .jws-profile-edit-dropdown .accordion-body li.current a:before {   width: 100%; } .jws-buddypress-archive .profile-body {   background: #fff;   border-radius: 10px;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 5%);   padding: 1.2em 2.4em; } .jws-buddypress-archive .profile-body .item-list-tabs {   overflow-x: auto !important; } .jws-buddypress-archive .profile-body.data a {   color: var(--main);   text-decoration: underline; } .jws-buddypress-archive .profile-body.billing .woocommerce-MyAccount-content {   padding: 0;   max-width: 100%;   display: block; } .jws-buddypress-archive .profile-body.billing .woocommerce-MyAccount-content form {   padding: 0 !important; } .jws-buddypress-archive .profile-body.notifications form.loading {   pointer-events: none; } .jws-buddypress-archive .profile-body.notifications .subtitle {   margin-bottom: 15px;   margin-top: 30px; } .jws-buddypress-archive .profile-body.notifications .jws-heading {   margin-bottom: 46px; } .jws-buddypress-archive .profile-body.notifications button.edit {   padding: 0;   border: none;   background: transparent;   font-size: 24px;   color: var(--main); } .jws-buddypress-archive .profile-body.notifications input {   border: none;   min-height: auto;   width: auto;   padding: 0; } .jws-buddypress-archive .profile-body.payment-method .jws-blance {   padding: 45px 24px;   background: var(--main);   border-radius: 10px;   min-width: 300px;   text-align: center;   color: #fff; } .jws-buddypress-archive .profile-body.payment-method .jws-blance .amount {   color: var(--accent);   font-family: var(--font-button); } .jws-buddypress-archive .profile-body.payment-method .jws-blance a, .jws-buddypress-archive .profile-body.payment-method .jws-blance h5 {   color: #fff; } .jws-buddypress-archive .profile-body.payment-method .purchase-history {   margin-top: 90px;   margin-bottom: 20px;   overflow: hidden;   overflow-x: auto; } .jws-buddypress-archive .profile-body.payment-method .purchase-history h5 {   margin-bottom: 20px; } .jws-buddypress-archive .profile-body.payment-method .table-heading th {   border: none;   background: #09052C;   color: #fff;   font-weight: 700;   padding: 10px 0.7em; } .jws-buddypress-archive .profile-body.payment-method .table-heading th:first-child {   border-top-left-radius: 10px; } .jws-buddypress-archive .profile-body.payment-method .table-heading th:last-child {   border-top-right-radius: 10px; } .jws-buddypress-archive .profile-body.payment-method .jws-billing ul {   list-style-type: none;   padding: 0;   margin-top: 20px; } .jws-buddypress-archive .profile-body.payment-method .jws-billing ul li {   margin-bottom: 12px; } .jws-buddypress-archive .profile-body.payment-method .jws-billing ul li b {   color: var(--heading); } .jws-buddypress-archive .profile-body.removed-profile .jws-heading, .jws-buddypress-archive .profile-body.blocked-profile .jws-heading {   margin-bottom: 40px; } .jws-buddypress-archive .profile-body.removed-profile .jws-heading h5, .jws-buddypress-archive .profile-body.blocked-profile .jws-heading h5 {   margin-bottom: 4px; } .jws-buddypress-archive .profile-body.removed-profile .jws_members_layout3 .jws_members_image, .jws-buddypress-archive .profile-body.blocked-profile .jws_members_layout3 .jws_members_image {   border: none; } .jws-buddypress-archive .profile-body.subscription .subscription-content {   margin-top: 48px; } .jws-buddypress-archive .profile-body.subscription .subscription-btn {   font-size: 15px;   padding: 10px;   color: var(--btn-bgcolor);   background: var(--btn-bgcolor2); } .jws-buddypress-archive .profile-body.subscription .subscription-btn i {   vertical-align: middle;   margin-right: 8px;   font-size: 24px; } .jws-buddypress-archive .profile-body.subscription .subscription-btn:hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .jws-buddypress-archive .profile-body.data ul {   list-style-type: none;   padding: 0;   margin-top: 16px;   margin-bottom: 16px; } .jws-buddypress-archive .profile-body.edit form .editfield {   margin-bottom: 16px; } .jws-buddypress-archive .profile-body.edit form input[type="radio"], .jws-buddypress-archive .profile-body.edit form input[type="checkbox"] {   margin-right: 6px; } .jws-buddypress-archive .profile-body.edit-profile .cover-image-container {   margin-bottom: 36px; } .jws-buddypress-archive .profile-body.edit-profile .bp-widget h5 {   margin-bottom: 12px;   display: flex;   align-items: center;   justify-content: space-between; } .jws-buddypress-archive .profile-body .item-header {   margin-bottom: 36px; } .jws-buddypress-archive .profile-body .bp-widget h5 {   margin-bottom: 12px; } .jws-buddypress-archive .profile-body .bp-widget {   margin-bottom: 36px; } .jws-buddypress-archive .profile-body ul.profile-fields {   list-style-type: none;   padding: 0;   display: grid;   grid-template-columns: 1fr 1fr;   gap: 12px; } .jws-buddypress-archive .profile-body ul.profile-fields .data {   display: flex;   flex-wrap: wrap;   gap: 8px; } .jws-buddypress-archive .profile-body ul.profile-fields .unit {   margin-left: -5px; } .jws-buddypress-archive .profile-body ul.profile-fields .label {   font-weight: 700;   font-family: var(--font-button);   margin-bottom: 0px; } .list_media_upload .form_group_row {   text-align: center; } .list_media_upload .form_group_label.uploaded a.jws-delete-uploadfile {   opacity: 1;   visibility: visible; } .list_media_upload .upload-input.disabled {   opacity: .3;   cursor: not-allowed; } .list_media_upload .upload-input.disabled input[type="file"] {   cursor: not-allowed;   pointer-events: none; } .list_media_upload .form_group_label.disabled {   opacity: .3; } .list_media_upload .form_group_label.disabled .jws_upload_file {   pointer-events: none; } .list_media_upload .status {   padding: 10px 5px;   text-align: center;   color: red;   margin-left: auto;   margin-right: auto;   font-size: 14px;   font-style: italic; } .list_media_upload .status a {   font-weight: 600;   text-decoration: underline;   color: var(--main); } .list_media_upload a.jws-delete-uploadfile {   background: var(--btn-bgcolor);   color: #fff;   width: 24px;   height: 24px;   text-align: center;   overflow: hidden;   line-height: 24px;   border-radius: 50%;   position: absolute;   right: 10px;   top: 8px;   z-index: 2; } .list_media_upload a.jws-delete-uploadfile .jws-icon-cross {   font-size: 16px;   color: #fff; } .list_media_upload a.jws-delete-uploadfile:hover {   transform: scale(1.1); } @media (max-width: 991px) {   .profile-single-sidebar {     margin-top: 50px;   } } @media (max-width: 767px) {   .jws-change-avatar .jws-upload-picture {     flex-direction: column;     align-items: center;   }   .jws-change-avatar .jws-upload-picture .jws-upload-content {     flex: 0 0 100%;     max-width: 100%;   }   .jws-buddypress-archive .profile-body {     padding: 1.2em 1em;   }   .jws-buddypress-archive .profile-body #profile-edit-form {     padding-left: 0 !important;     padding-right: 0 !important;   }   .jws-buddypress-archive .item-header-cover-image {     flex-wrap: wrap;   }   .jws-buddypress-archive .item-header-cover-image .item-header-avatar {     min-width: auto;     width: 100%;     max-width: 100%;   }   .jws-buddypress-archive .profile-body ul.profile-fields {     grid-template-columns: 1fr;   }   .jws-buddypress-archive .profile-body.payment-method .jws-blance {     min-width: auto;   }   .jws-buddypress-archive .profile-body.payment-method .jws-payment-method-content {     flex-direction: column;     row-gap: 24px;   }   .jws-buddypress-archive .profile-body.payment-method .purchase-history {     margin-top: 60px;   } } @media (max-width: 600px) {   .jws-change-avatar .jws-button-container button {     flex: 1;   }   .input-options.datebox-selects {     gap: 10px;     overflow-x: auto;   }   .input-options.datebox-selects .select2.select2-container.select2-container--default {     min-width: 152px;   }   .list_media_upload .jws-media-upload-gallery,   .list_media_upload .jws-media-upload-gallery-input {     grid-template-columns: repeat(2, 140px);     padding: 0;   } } /*---Popup---*/ .admin-bar .mpp-lightbox-close-btn {   top: 40px;   color: #fff;   right: 50px; } /*-------Media-----*/ .mpp-paginator .prev, .mpp-paginator .next {   color: var(--heading); } .mpp-paginator .prev:hover, .mpp-paginator .next:hover {   color: var(--accent); } .mpp-shortcode-media-list-wrapper .mpp-item {   margin-bottom: 0;   padding-bottom: 0; } .mpp-shortcode-media-list-wrapper .mpp-item .mpp-item-thumbnail img {   padding-bottom: 5px; } .mpp-remote-media-container input, .mpp-remote-media-container button {   margin-top: 16px; } #mpp-unpublished-media-info {   margin-bottom: 16px; } button.mpp-bulk-action-apply-button {   margin-top: 16px; } .mpp-gallery-edit-form .mpp-g > div, form .mpp-bulk-edit-media-details-entry > div {   margin-bottom: 10px; } .mpp-menu a, .mpp-menu .mpp-menu-can-have-children > li:after {   color: var(--text); } .mpp-menu a.mpp-selected-item {   color: var(--main); } #mpp-activity-upload-buttons a {   max-width: 24px;   font-size: 24px;   font-family: 'jws_icon'; } #mpp-activity-upload-buttons a#mpp-photo-upload:before {   content: '\E815'; } #mpp-activity-upload-buttons a#mpp-audio-upload:before {   content: '\E86F'; } #mpp-activity-upload-buttons a#mpp-video-upload:before {   content: '\E844'; } #mpp-activity-upload-buttons a img {   display: none;   filter: brightness(0); } form#mpp-whats-new-form #mpp-whats-new-avatar {   max-width: 24px; } .home .mpp-container {   background: #fff;   border-radius: 10px;   padding: 24px;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 5%); } .mpp-container .mpp-u-6-24 {   width: auto;   max-width: 25%; } .mpp-container .mpp-item-entry .mpp-item-thumbnail img, .mpp-container .mpp-item-single .mpp-item-entry img.mpp-large, .mpp-container .mpp-image {   box-shadow: none;   padding: 0;   border-radius: 5px;   margin-bottom: 8px;   max-width: 100%; } .mpp-container .mpp-breadcrumbs {   margin-bottom: 16px; } .mpp-container .mpp-gallery-title {   font-weight: 500; } .mpp-container .mpp-item-actions {   word-spacing: 18px;   margin-top: 10px; } .mpp-container .mpp-item-actions a {   text-decoration: underline; } .mpp-container .select2-container span {   margin: 0; } .mpp-container .select2-container span .select2-selection--single {   background: transparent;   border: none; } .mpp-container .select2-container span .select2-selection--single .select2-selection__rendered {   padding: 0;   border: none;   padding-right: 37px;   background: transparent;   color: #aaa; } .mfp-wrap .mfp-arrow {   width: 30px; } .mfp-wrap .mfp-arrow:after, .mfp-wrap .mfp-arrow:before {   border: none;   font-family: 'jws_icon';   font-size: 40px;   width: auto;   height: auto;   margin: 0;   top: 50%;   left: 50%;   transform: translate(-50%, -50%); } .mfp-wrap .mfp-arrow.mfp-arrow-left:after {   content: '\E862'; } .mfp-wrap .mfp-arrow.mfp-arrow-right:after {   content: '\E863'; } .mpp-lightbox-content {   height: 80vh; } .mpp-lightbox-content .wp-video-shortcode video, .mpp-lightbox-content video.wp-video-shortcode {   max-height: 100%; } .mpp-lightbox-content .mejs-container {   max-height: 60vh; } .mpp-lightbox-content .mpp-lightbox-media-container {   height: 100%;   overflow-y: auto;   position: relative; } .mpp-lightbox-content form#mpp-whats-new-form #mpp-whats-new-avatar {   max-width: 50px; } .mpp-lightbox-content form#mpp-whats-new-form textarea {   border-radius: 3px;   color: var(--text);   border: 1px solid rgba(25, 18, 80, 0.1); } .mpp-lightbox-content .mpp-lightbox-with-comment-media-container .mpp-lightbox-media-meta {   padding-top: 24px;   padding-bottom: 24px; } .mpp-lightbox-content .mpp-lightbox-with-comment-media-container .mpp-lightbox-media-entry {   height: calc(100% - 70px); } .mpp-lightbox-content .mpp-lightbox-with-comment-media-container .mpp-lightbox-media-entry .mpp-lightbox-single-photo img {   margin-top: 10px;   max-height: 100%;   position: absolute;   top: 50%;   left: 50%;   transform: translate(-50%, -50%); } .mpp-lightbox-activity-container {   overflow-y: auto; } .mpp-lightbox-activity-container .mpp-lightbox-media-entry {   display: flex;   position: relative;   padding: 10px;   background: rgba(0, 0, 0, 0.8);   justify-content: center;   align-items: center; } .mpp-lightbox-activity-container img {   border-radius: 100%; } .mpp-lightbox-activity-container .mpp-lightbox-uploader-link a {   font-weight: 500; } .mpp-lightbox-activity-container .mpp-lightbox-media-uploader-meta {   padding-bottom: 24px;   margin-bottom: 24px; } .mpp-lightbox-activity-container button, .mpp-lightbox-activity-container input[type="submit"] {   overflow: hidden;   position: relative;   background: var(--btn-bgcolor);   padding: 10px 26px;   font-family: var(--font-button);   border-radius: 5px;   font-weight: 700;   display: inline-block;   color: var(--btn-color);   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   border: none; } .mpp-lightbox-activity-container .mpp-lightbox-edit-media-buttons-row button[type="submit"] {   margin-right: 10px; } .mpp-lightbox-activity-container .mpp-lightbox-action-links .mpp-lightbox-media-action-link {   text-decoration: underline; } .mpp-lightbox-activity-container .mpp-lightbox-media-edit-form .mpp-lightbox-media-edit-details-wrapper > div {   margin-bottom: 16px; } .mpp-lightbox-activity-container .mpp-lightbox-media-edit-form .mpp-lightbox-media-edit-details-wrapper > div label {   font-weight: 600; } #mpp-whats-new-form #mpp-whats-new-options {   height: auto !important; } #mpp-whats-new-form #mpp-whats-new-options #mpp-whats-new-submit {   margin-top: 0; } #mpp-media-activity-list #mpp-activity-stream {   padding-top: 24px; } #mpp-media-activity-list #mpp-activity-stream li {   border: none; } #mpp-media-activity-list .mpp-activity-avatar img {   border-radius: 100%; } #mpp-media-activity-list .mpp-activity-content .mpp-activity-header {   font-weight: 500; } #mpp-media-activity-list .mpp-activity-content .mpp-activity-header:after {   content: unset; } #mpp-media-activity-list .mpp-activity-content p {   margin: 0; } #mpp-media-activity-list .mpp-activity-content .mpp-activity-meta a {   display: inline-block;   margin-top: 10px;   border-color: var(--btn-bgcolor);   border-radius: 3px; } #mpp-media-activity-list .mpp-activity-content .mpp-activity-meta a span {   background: var(--main); } .mpp-u.mpp-item.mpp-media.mpp-media-video {   width: 100%; } .mpp-u.mpp-item.mpp-media.mpp-media-video img {   max-height: 120px; } @media (max-width: 767px) {   .mpp-shortcode-media-list-wrapper .mpp-u.mpp-item.mpp-media {     max-width: 50%;   } } .mfp-content .groups-single-sidebar {   display: none; } .widget_bp_core_recently_active_widget.widget.buddypress .item-avatar img {   border-radius: 50%;   max-width: 36px;   max-height: 36px; } .widget.buddypress .widget-title {   margin-bottom: 24px; } .item-header-cover-image #latest-update {   display: none; } .jws-matching-filter {   margin-bottom: 27px;   padding: 20px 0;   border-bottom: 1px solid #e6e6e6;   display: flex;   justify-content: space-between;   align-items: center; } .jws-matching-filter .filter-modal {   font-size: 32px; } .jws-matching-filter .filter-right {   position: relative;   display: flex;   justify-content: center;   align-items: center; } .filter-modal-content {   box-shadow: 0px 15px 30px -12px rgba(25, 18, 80, 0.05);   position: absolute;   background: #ffff;   max-width: 640px;   width: 100vw;   border-radius: 10px;   right: 100%;   top: 0;   z-index: 99;   pointer-events: none;   opacity: 0; } .filter-modal-content .modal-container {   position: relative;   padding: 24px;   padding-bottom: 0;   padding-top: 0;   max-height: 500px;   overflow-y: auto;   overflow-x: hidden; } .filter-modal-content.opened {   pointer-events: auto;   opacity: 1; } .th-activity-reaction-viewer {   position: fixed;   top: 50%;   left: 50%;   transform: translate(-50%, -50%);   background: #fff;   width: 400px;   height: 450px;   visibility: hidden;   opacity: 0;   transition: all 0.4s ease;   box-shadow: 0 0 20px rgb(0 0 0 / 10%); } .th-activity-reaction-viewer.show {   z-index: 9999;   visibility: visible;   opacity: 1;   overflow-y: auto; } .th-activity-reaction-viewer .close {   position: absolute;   right: 10px;   cursor: pointer;   top: 10px; } .th-activity-reaction-viewer .single-reactions {   padding: 24px;   display: none; } .th-activity-reaction-viewer .single-reactions:first-child {   display: block; } .th-activity-reaction-viewer .single-reactions-user {   position: relative; } .th-activity-reaction-viewer .single-reactions-user .single-reaction-avatar img {   border-radius: 50px;   margin-right: 10px;   margin-bottom: 8px; } .th-activity-reaction-viewer .single-reactions-user .given-reaction img {   width: 16px;   position: absolute;   left: 20px;   top: 20px; } .th-activity-reaction-viewer .reactions ul.reaction_tabs {   margin: 0;   list-style: none;   padding: 0 10px;   border-bottom: 1px solid #eee; } .th-activity-reaction-viewer .reactions ul.reaction_tabs li {   display: inline-block; } .th-activity-reaction-viewer .reactions ul.reaction_tabs li a {   margin: 0 10px;   display: inline-block;   padding: 10px 5px; } .th-activity-reaction-viewer .reactions ul.reaction_tabs li a.active {   border-bottom: 1px solid; } .th-activity-reaction-viewer .reactions ul.reaction_tabs li img {   width: 17px;   margin-right: 4px;   margin-top: -1px; } .jws-buddypress-archive #buddypress {   color: var(--text);   /*-----Pagination-----*/   /*-----form-----*/   /*------End form------*/ } .jws-buddypress-archive #buddypress h2:not(.text-info) {   font-size: 22.5px;   line-height: 30px;   letter-spacing: -0.45px;   margin-bottom: 10px; } .jws-buddypress-archive #buddypress .activity-reactions {   display: inline-block;   margin-right: 22px;   position: relative; } .jws-buddypress-archive #buddypress .activity-reactions .like-button {   padding: 0;   background: transparent;   border: none;   opacity: 0.7; } .jws-buddypress-archive #buddypress .activity-reactions .like-button:hover {   opacity: 1; } .jws-buddypress-archive #buddypress .activity-reactions:hover .reaction-wrapper {   visibility: visible;   opacity: 1;   -webkit-transform: translateY(0);   transform: translateY(0); } .jws-buddypress-archive #buddypress .activity-reactions .reaction-wrapper {   display: flex;   align-items: center;   gap: 8px;   position: absolute;   top: -3.5em;   left: -.5em;   padding: 0.5em 1em;   background: #FFFFFF;   border-radius: 3.125em;   border: 1px solid rgb(25 18 80 / 5%);   visibility: hidden;   opacity: 0;   z-index: 9;   -webkit-animation: fadeInLike 0.3s ease-in;   animation: fadeInLike 0.3s ease-in;   transform: translateY(0.5em);   transition: all 0.3s ease-in; } .jws-buddypress-archive #buddypress .activity-reactions .reaction-wrapper .reaction-option {   position: relative;   cursor: pointer;   min-width: 2em;   line-height: initial;   transition: all 0.3s ease-in; } .jws-buddypress-archive #buddypress .activity-reactions .reaction-wrapper .reaction-option:hover .reaction-image {   cursor: pointer;   -moz-transform: scale(1.3);   -webkit-transform: scale(1.3);   -o-transform: scale(1.3);   -ms-transform: scale(1.3);   transform: scale(1.3); } .jws-buddypress-archive #buddypress .activity-reactions .reaction-wrapper .reaction-option:hover span {   visibility: visible;   opacity: 1; } .jws-buddypress-archive #buddypress .activity-reactions .reaction-wrapper .reaction-option .reaction-image {   transition: all 0.2s ease-in;   -webkit-transition: all 0.2s ease-in; } .jws-buddypress-archive #buddypress .activity-reactions .reaction-wrapper .reaction-option span {   display: inline-block;   padding: 0.6em 0.8em;   background-color: var(--btn-bgcolor);   color: var(--btn-color);   font-size: 0.625em;   font-weight: 500;   text-transform: capitalize;   position: absolute;   top: -3em;   left: 50%;   border-radius: 0.5em;   -webkit-transform: translateX(-50%);   transform: translateX(-50%);   opacity: 0;   visibility: hidden;   transition: all 0.3s ease-in;   -webkit-transition: all 0.3s ease-in; } .jws-buddypress-archive #buddypress .activity-list li.mini {   font-size: 16px; } .jws-buddypress-archive #buddypress div.pagination {   text-align: center;   float: none; } .jws-buddypress-archive #buddypress div.pagination .pag-count {   float: none;   text-align: left;   margin-left: 0; } .jws-buddypress-archive #buddypress div.pagination .jws-pagination-links {   float: none; } .jws-buddypress-archive #buddypress div.pagination .jws-pagination-links a, .jws-buddypress-archive #buddypress div.pagination .jws-pagination-links span {   display: inline-block;   width: 44px;   height: 44px;   background: transparent;   line-height: 40px;   color: var(--heading);   font-weight: 700;   border-radius: 5px;   border: 2px solid var(--btn-bgcolor);   text-align: center;   font-size: 16px; } .jws-buddypress-archive #buddypress div.pagination .jws-pagination-links a:hover {   background: #F5E9FF; } .jws-buddypress-archive #buddypress div.pagination .jws-pagination-links .current {   color: var(--btn-color);   background: var(--btn-bgcolor);   opacity: 1; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) {   background: #fff;   border-radius: 10px;   padding: 24px;   font-size: 16px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) h4 {   font-size: 22.5px;   line-height: 30px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"])#whats-new-form {   padding: 18px 24px;   box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.15);   margin-bottom: 35px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"])#whats-new-form input[type=submit] {   margin-top: 0;   background: var(--main); } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"])#whats-new-form input[type=submit]:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) .action a.button {   border-radius: 3px;   border-color: var(--btn-bgcolor);   color: var(--btn-bgcolor); } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"])#new-post h5 {   margin-bottom: 24px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"])#new-post .bbp-form > p, .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"])#new-post .bbp-the-content-wrapper {   margin-bottom: 16px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]).standard-form > p {   margin-top: 16px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) .avatar {   max-width: 50px;   border-radius: 100%; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) h5 {   margin-bottom: 10px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) label:not([for="bbp_topic_subscription"]) {   font-weight: 600;   color: var(--heading); } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) label[for="bbp_topic_subscription"], .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) label[for="group-notify-members"] {   font-size: 14px;   font-weight: 500; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) label[for="bbp_topic_subscription"] {   margin-bottom: 0;   margin-left: 10px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) .select2-selection--single, .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) textarea, .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) input[type=text] {   width: 100%;   border: none;   padding: 13px 16px;   color: var(--heading);   background: rgba(25, 18, 80, 0.05);   border-radius: 3px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) .select2-selection__rendered {   padding: 0; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) input[type=button]:NOT(.ed_button) {   position: relative;   font-weight: 700;   background: transparent;   color: var(--btn-bgcolor);   line-height: normal;   padding: 13px 26px;   border: 1px solid var(--btn-bgcolor);   overflow: hidden;   font-size: 16px;   font-family: var(--font-button);   border-radius: 5px;   transition: all 0.3s; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) input[type=button]:NOT(.ed_button):hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) a.button.edit, .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) input[type=submit] {   background: var(--btn-bgcolor);   font-weight: 700;   font-family: var(--font-button);   padding: 13px 26px;   color: var(--btn-color);   border: none;   font-size: 16px;   display: inline-block;   border-radius: 5px;   margin-top: 16px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) a.button.edit:hover, .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) input[type=submit]:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) div.radio ul {   margin: 10px 0 24px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) .group-create-invitations .radio {   margin-top: 10px; } .jws-buddypress-archive #buddypress #item-body form:not(#activity-loop-form,[method="get"]) .group-create-invitations {   margin-bottom: 24px; } .jws-buddypress-archive #buddypress .jws_groups_layout2 .member-avatar, .jws-buddypress-archive #buddypress .jws_groups_list .member-avatar {   color: #fff; } .jws-buddypress-archive #buddypress .jws_groups_layout2 a.group-button, .jws-buddypress-archive #buddypress .jws_groups_list a.group-button {   margin-top: 16px;   padding: 13px 26px;   border: 1px solid #1912501A;   font-size: 16px;   color: var(--btn-bgcolor); } .jws-buddypress-archive #buddypress .jws_groups_layout2 a.group-button.leave-group, .jws-buddypress-archive #buddypress .jws_groups_list a.group-button.leave-group {   background: #F5E9FF; } .jws-buddypress-archive #buddypress .home#item-body.mediapress .item-list-tabs ul {   justify-content: flex-start;   gap: 0; } .jws-buddypress-archive #buddypress .home#item-body.mediapress .item-list-tabs ul li a {   padding: 6px 12px;   border-radius: 5px; } .jws-buddypress-archive #buddypress .home#item-body.mediapress .item-list-tabs ul li a span {   border-radius: 100%;   padding: 0px 4px;   font-size: 10px;   vertical-align: super;   line-height: 16px; } .jws-buddypress-archive #buddypress .home#item-body.mediapress .item-list-tabs ul li a:before {   content: unset; } .jws-buddypress-archive #buddypress .home#item-body.mediapress .item-list-tabs ul li:hover, .jws-buddypress-archive #buddypress .home#item-body.mediapress .item-list-tabs ul li.selected {   background-color: #F5E9FF;   color: var(--heading); } .jws-buddypress-archive #buddypress .home .item-list-tabs#subnav {   margin: 0px 0 35px;   background: #fff;   padding: 12px 24px;   border-radius: 5px;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 5%); } .jws-buddypress-archive #buddypress .home .item-list-tabs li a {   padding: 0; } .jws-buddypress-archive #buddypress .home .item-list-tabs li.feed a:before {   content: '\E843';   font-family: "jws_icon";   position: relative;   background: #F78422;   color: #fff;   width: 28px;   height: 28px;   border-radius: 3px;   display: inline-block;   text-align: center;   line-height: 28px;   margin-right: 12px; } .jws-buddypress-archive #buddypress .mpp-activity-list .mpp-activity-avatar {   max-width: 30px; } .jws-buddypress-archive #buddypress #activity-stream {   border: none; } .jws-buddypress-archive #buddypress #activity-stream.item-list li:not(.rtmedia-list-item) {   border-radius: 10px;   border: none;   padding: 24px;   background: #fff;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 5%); } .jws-buddypress-archive #buddypress #activity-stream.item-list li:not(.rtmedia-list-item):not(:last-child) {   margin-bottom: 35px; } .jws-buddypress-archive #buddypress #activity-stream.item-list li:not(.rtmedia-list-item).mini .activity-avatar img.avatar {   width: 65px;   height: 65px;   margin-left: 0; } .jws-buddypress-archive #buddypress #activity-stream.item-list li:not(.rtmedia-list-item) img.avatar {   border-radius: 50%; } .jws-buddypress-archive #buddypress #activity-stream .user-reaction {   margin-top: 24px; } .jws-buddypress-archive #buddypress #activity-stream .activity-group-meta, .jws-buddypress-archive #buddypress #activity-stream #activity-group-meta {   display: flex;   align-items: center;   gap: 2em;   opacity: 0.7;   margin-top: 4px;   font-size: 14px; } .jws-buddypress-archive #buddypress #activity-stream .activity-group-meta i, .jws-buddypress-archive #buddypress #activity-stream #activity-group-meta i {   font-size: 16px;   margin-right: 3.5px; } .jws-buddypress-archive #buddypress #activity-stream .activity-avatar {   float: unset;   height: 65px; } .jws-buddypress-archive #buddypress #activity-stream .activity-content {   margin: 0; } .jws-buddypress-archive #buddypress #activity-stream .activity-content .activity-inner {   padding: 0;   border: none;   margin: 24px 0; } .jws-buddypress-archive #buddypress #activity-stream .activity-header {   display: flex;   justify-content: space-between;   align-items: center;   margin-right: 0px; } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-right {   flex: 0 0 50px;   display: flex;   align-items: center;   justify-content: flex-end; } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-right .btn-dropdown {   background: transparent;   border: none;   padding: 0;   font-size: 32px; } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-right .menu-dropdown a {   padding: 0;   border: none;   color: var(--heading);   display: block;   text-align: left;   padding: 10px 20px;   margin: 0; } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-right .menu-dropdown a:hover {   background: #ededed;   opacity: 1; } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-actions {   width: 100%; } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-actions img {   display: none; } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-actions p {   color: #322977b3; } .jws-buddypress-archive #buddypress #activity-stream .activity-header a {   font-weight: 500;   font-size: 16px; } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-time-since {   display: block;   font-size: 13px;   opacity: .7;   color: var(--body); } .jws-buddypress-archive #buddypress #activity-stream .activity-header .activity-time-since:hover {   opacity: 1; } .jws-buddypress-archive #buddypress #activity-stream .user-reaction .reactions-meta {   margin-top: 24px;   cursor: pointer; } .jws-buddypress-archive #buddypress #activity-stream .user-reaction .reactions-meta .reaction-images {   display: inline-block;   margin-right: 8px; } .jws-buddypress-archive #buddypress #activity-stream .user-reaction .reactions-meta .reaction-images img {   max-width: 22px; } .jws-buddypress-archive #buddypress #activity-stream .user-reaction .reactions-meta .reaction-images img:not(:first-child) {   margin-left: -8px;   z-index: 1;   position: relative; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta {   padding-top: 24px;   margin-top: 24px;   border-top: 1px solid rgb(25 18 80 / 5%);   display: flex;   align-items: center;   justify-content: space-between; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta .acomment-reply span {   background: var(--main); } .jws-buddypress-archive #buddypress #activity-stream .activity-meta a {   font-size: 14px;   color: #191250b3;   padding: 0;   border: none; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta a:hover {   opacity: 1;   background: transparent; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta img, .jws-buddypress-archive #buddypress #activity-stream .activity-meta i {   color: var(--heading);   display: inline-block;   margin-right: 6px;   font-size: 22px; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta .bp-share {   position: relative; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta .bp-share .btn-share {   font-size: 14px;   color: var(--heading);   margin-right: 0; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta .bp-share .btn-share i {   vertical-align: middle;   margin-left: 6px;   margin-right: 0; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta .bp-share.opened .addthis_inline_share_toolbox {   opacity: 1;   visibility: visible; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta .bp-share .addthis_inline_share_toolbox {   opacity: 0;   visibility: hidden;   position: absolute;   right: 0;   top: -52px;   transition: all 0.3s;   min-width: 10.5em;   background: #fff;   box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.1);   z-index: 1;   padding: .5em 1em;   border-radius: 5px;   border: 1px solid #1912501a;   word-spacing: 20px; } .jws-buddypress-archive #buddypress #activity-stream .activity-meta .bp-share .addthis_inline_share_toolbox a {   margin-right: 0; } .groups-single-sidebar section {   background: #fff;   padding: 24px;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 5%);   margin-bottom: 36px; } .groups-single-sidebar section.widget_bp_group_admin_widget .widget-title {   padding-bottom: 24px;   margin-bottom: 24px;   border-bottom: 1px solid rgb(25 18 80 / 5%); } .groups-single-sidebar section.widget_bp_group_admin_widget li {   gap: 20px;   align-items: center; } .groups-single-sidebar section.widget_bp_group_admin_widget li .title {   margin-bottom: 6px; } .groups-single-sidebar section.widget_bp_group_admin_widget li img {   border-radius: 50%; } .groups-single-sidebar section.widget_bp_group_cta_widget {   padding: 65px 42px 135px;   border-radius: 10px;   text-align: center; } .groups-single-sidebar section.widget_bp_group_cta_widget .description_note {   margin-top: 27px;   margin-bottom: 27px; } .groups-single-sidebar section.widget_bp_group_cta_widget .elementor-button {   background: var(--btn-color);   color: var(--btn-bgcolor); } .groups-single-sidebar section.widget_bp_group_cta_widget .elementor-button:hover {   color: var(--btn-color);   background: var(--btn-bgcolor); } .groups-single-sidebar section.widget_bp_group_cta_widget .logo img {   max-width: 100px; } .groups-single-sidebar section h5 {   font-weight: 400;   margin-bottom: 16px; } .groups-single-sidebar section .description {   font-size: 15px;   margin-bottom: 16px; } .groups-single-sidebar section .bp-meta-group {   padding: 0;   list-style-type: none; } .groups-single-sidebar section .bp-meta-group i {   margin-right: 6px; } .groups-single-sidebar section .bp-meta-group li {   display: flex; } .groups-single-sidebar section .bp-meta-group li .nickname {   opacity: 0.7; } .groups-single-sidebar section .bp-meta-group li p {   font-size: 14px; } .groups-single-sidebar section .bp-meta-group li p.title {   color: var(--heading);   font-weight: 500;   font-size: 16px;   text-transform: capitalize; } .groups-single-sidebar section .bp-meta-group li:not(:last-child) {   margin-bottom: 16px; } /*------------Content joined group------*/ .bp-group-activity-preview.jws-group-activity .bp-group-preview-cover {   border-radius: 10px 10px 0 0;   overflow: hidden; } .bp-group-activity-preview.jws-group-activity .bp-group-preview-cover img {   min-height: 210px; } .bp-group-activity-preview.jws-group-activity .bp-group-short-description {   padding: 0 0 0 4em;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   grid-gap: 1.5em;   gap: 1.5em; } .bp-group-activity-preview.jws-group-activity .bp-group-avatar-content {   width: auto;   display: inline-block;   margin-top: -2.5em;   max-width: 115px; } .bp-group-activity-preview.jws-group-activity .bp-group-avatar-content .photo {   border: 6px solid #fff;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 15%); } .bp-group-activity-preview.jws-group-activity .bp-group-short-description-title.jws-profile-detail {   -webkit-box-flex: 1;   -ms-flex: 1;   flex: 1;   text-align: left;   padding-top: 1em; } @-webkit-keyframes fadeInLike {   0% {     opacity: 0;   }   100% {     opacity: 1;   } } @keyframes fadeInLike {   0% {     opacity: 0;   }   100% {     opacity: 1;   } } /*Pagination*/ .jws-pagination-links {   text-align: center; } .jws-pagination-links span, .jws-pagination-links a {   display: inline-block;   width: 44px;   height: 44px;   background: transparent;   line-height: 40px;   color: var(--heading);   font-weight: 700;   border-radius: 5px;   border: 2px solid var(--btn-bgcolor);   text-align: center;   font-size: 16px; } .jws-pagination-links .current {   color: var(--btn-color);   background: var(--btn-bgcolor);   opacity: 1; } .jws-pagination-links a:hover {   background: #F5E9FF; } @media (min-width: 1024px) {   .groups-single-sidebar.sidebar_right {     padding-left: 40px;   }   .groups-single-sidebar.sidebar_left {     padding-right: 40px;   } } @media (max-width: 767px) {   .jws-buddypress-archive #buddypress #activity-stream.item-list li:not(.rtmedia-list-item) {     padding: 1em;     margin-bottom: 1em;   }   .jws-buddypress-archive #buddypress #activity-stream.item-list li:not(.rtmedia-list-item) .activity-header {     font-size: .875em;   }   .bp-group-activity-preview.jws-group-activity .bp-group-avatar-content {     margin-top: -1em;   }   .bp-group-activity-preview.jws-group-activity .bp-group-short-description {     padding-left: 1em;   }   .bp-group-activity-preview.jws-group-activity #activity-group-meta {     gap: 1em;   } } .jws-state-online {   align-items: center;   margin-bottom: 15px; } .jws-state-online label.span {   font-weight: 700;   color: var(--heading);   font-family: var(--font-button); } .jws-state-online .chat-title {   font-weight: 700;   font-size: 24px;   line-height: 31px;   font-family: var(--font-button);   color: var(--heading);   letter-spacing: -0.48px; } .jws-state-online .chat-state {   text-align: right; } .jws-state-online .chat-state .jws-list-notification {   display: inline;   position: relative; } .jws-state-online .chat-state .jws-list-notification .loader {   left: -20px; } .jws-state-online .chat-state .toggle-checkbox {   margin-left: 10px; } .jws-state-online .chat-state .toggle-checkbox .toggle-switch {   width: 40px;   height: 20px; } .jws-state-online .chat-state .toggle-checkbox .toggle-switch:before {   width: 16px;   height: 16px; } .jws-chat-members {   background: #fff;   border-radius: 20px;   box-shadow: 0px 15px 30px -12px rgba(30, 50, 101, 0.15); } .jws-chat-members .gif-player video {   width: auto;   max-width: 100%;   max-height: 300px; } .jws-chat-members #messages-list {   max-height: 500px;   height: 500px;   display: flex;   flex-direction: column-reverse;   padding: 0 16px; } .jws-chat-members #messages-list.scroll > .loader {   top: 20px; } .jws-chat-members .back-conversation {   position: absolute;   left: 15px;   font-size: 25px;   top: 50%;   margin-top: -10px;   display: none;   cursor: pointer; } .jws-chat-members .chat-sidebar {   padding: 0; } .jws-chat-members .chat-sidebar form {   margin-top: 12px;   padding: 0 16px;   position: relative; } .jws-chat-members .chat-sidebar form input {   min-height: 40px;   border-radius: 3px;   border: none;   background: rgba(25, 18, 80, 0.05);   padding-right: 42px; } .jws-chat-members .chat-sidebar form i {   position: absolute;   right: 30px;   top: 50%;   transform: translateY(-50%);   font-size: 24px; } .jws-chat-members .chat-sidebar .conversation-list {   padding: 0 16px;   margin-top: 21px;   border-top: 1px solid #F5F7F7;   max-height: 640px;   min-height: 400px; } .jws-chat-members .chat-sidebar .conversation-list .not-found {   padding: 20px 0; } .jws-chat-members .chat-sidebar .conversation-list .conversation-item {   display: flex;   align-items: center;   gap: 8px;   padding: 14px 0;   border-bottom: 1px solid rgba(50, 41, 119, 0.1);   cursor: pointer; } .jws-chat-members .chat-sidebar .conversation-list .users-avatar {   position: relative;   max-width: 56px;   flex: 0 0 56px; } .jws-chat-members .chat-sidebar .conversation-list .users-avatar img {   width: 100%;   object-fit: cover;   border-radius: 50%; } .jws-chat-members .chat-sidebar .conversation-list .users-avatar:after {   content: '';   position: absolute;   right: 0;   top: 4px;   width: 10px;   height: 10px;   border: 1px solid #fff;   background: #B9B9B9;   border-radius: 50%; } .jws-chat-members .chat-sidebar .conversation-list .conversation-item .users-avatar.active::after {   background: #5BBB7B; } .jws-chat-members .chat-sidebar .conversation-list .users-info {   flex: 0 0 calc(100% - 64px);   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis; } .jws-chat-members .chat-sidebar .conversation-list .users-info h6 {   display: flex;   justify-content: space-between;   align-items: center;   column-gap: 8px; } .jws-chat-members .chat-sidebar .conversation-list .users-info .chat-status {   font-size: 14px;   font-family: var(--font-button);   font-weight: 400;   opacity: .7; } .jws-chat-members .chat-content {   padding: 0;   border-left: 1px solid #F5F7F7;   padding-bottom: 16px; } .jws-chat-members .chat-content .jws-filter-empty {   margin-top: 16px; } .jws-chat-members .chat-content .jws-filter-empty.empty {   text-align: center;   max-width: 400px;   margin: auto;   justify-content: center;   display: flex;   flex-direction: column;   height: 100%;   position: absolute;   top: 50%;   left: 50%;   transform: translate(-50%, -50%); } .jws-chat-members .chat-content .messasge-container {   width: 100%; } .jws-chat-members .chat-content .conversation-header {   z-index: 2;   position: relative;   display: flex;   align-items: center;   justify-content: space-between;   gap: 12px;   flex-wrap: wrap;   border-bottom: 1px solid #F5F7F7;   padding: 12px 30px; } .jws-chat-members .chat-content .conversation-header .conversation-h-left > span {   font-size: 14px;   opacity: .7;   color: var(--heading); } .jws-chat-members .chat-content .row-messages-list-container {   margin-left: 0;   margin-right: 0; } .jws-chat-members .chat-content .messages-list-container {   border-right: 1px solid #F5F7F7;   padding: 0; } .jws-chat-members .chat-content .header-reply-name {   font-weight: 700;   font-family: var(--font-button);   color: var(--heading);   margin-bottom: 4px; } .jws-chat-members .chat-content .header-reply-name.active:before {   background: #5BBB7B; } .jws-chat-members .chat-content .header-reply-name:before {   content: '';   display: inline-block;   width: 8px;   height: 8px;   border-radius: 50%;   margin-right: 10px;   background: #B9B9B9; } .jws-chat-members .chat-content .story-media {   max-width: 150px;   margin-bottom: 10px; } .jws-chat-members .chat-content .messasge-content {   display: inline-block;   padding-right: 70px; } .jws-chat-members .chat-content .group_date {   display: flex;   justify-content: center;   margin: 10px 0;   position: sticky; } .jws-chat-members .chat-content .group_date span {   background-color: var(--main);   font-size: 12px;   border-radius: 3px;   color: #ffffff;   padding: 0 10px; } .jws-chat-members .chat-content .message-item {   display: flex;   column-gap: 15px;   align-items: center;   margin-bottom: 16px; } .jws-chat-members .chat-content .message-item.me {   flex-direction: row-reverse;   text-align: right; } .jws-chat-members .chat-content .message-item.me .messasge-content {   padding-right: 0;   padding-left: 70px; } .jws-chat-members .chat-content .message-item.me .messasge-content .mess-edit .action {   left: unset;   right: 0; } .jws-chat-members .chat-content .message-item.me .mess-edit {   left: unset;   right: 100%;   margin-right: 10px;   margin-left: 0px; } .jws-chat-members .chat-content .message-item .time {   font-size: 12px;   font-weight: 500;   opacity: .7;   margin-top: 6px; } .jws-chat-members .chat-content .message-item .reply-text {   font-size: 14px;   opacity: .8; } .jws-chat-members .chat-content .message-item .message {   display: inline-block;   word-break: break-word; } .jws-chat-members .chat-content .message-item .message-wrap {   display: inline-block;   position: relative;   padding: 12px;   border-radius: 5px;   background: #F8F8F8; } .jws-chat-members .chat-content .message-item .message-wrap:hover .mess-edit {   opacity: 1;   visibility: visible; } .jws-chat-members .chat-content .message-item .message-wrap:hover .like-mess {   opacity: 1; } .jws-chat-members .chat-content .message-item .mess-edit {   transition: all 0.3s;   position: absolute;   left: 100%;   top: 50%;   transform: translateY(-50%);   margin-left: 10px;   opacity: 0;   visibility: hidden;   cursor: pointer; } .jws-chat-members .chat-content .message-item .mess-edit .action {   bottom: 100%;   transition: all 0.3s;   position: absolute;   left: 0;   background: #fff;   box-shadow: 0 14px 54px rgba(0, 0, 0, 0.1);   z-index: 1;   padding: 8px;   border-radius: 3px;   font-size: 14px;   text-align: left; } .jws-chat-members .chat-content .users-avatar {   max-width: 40px;   overflow: hidden;   border-radius: 50%;   flex: 0 0 40px; } .jws-chat-members .chat-content .users-avatar img {   width: 100%;   object-fit: cover; } .jws-chat-members .chat-content .like-mess {   display: inline-block;   margin-right: 3px;   color: #E0162B;   position: absolute;   right: -10px;   bottom: -6px;   opacity: 0;   transition: 0.3s all;   cursor: pointer; } .jws-chat-members .chat-content .conversation-user-info .row {   margin: 0; } .jws-chat-members .chat-content .conversation-user-info .user-profile {   text-align: center;   margin-bottom: 16px; } .jws-chat-members .chat-content .conversation-user-info ul {   list-style-type: none;   padding: 0;   display: flex;   flex-wrap: wrap;   gap: 6px;   justify-content: center;   margin-top: 12px; } .jws-chat-members .chat-content .conversation-user-info ul a, .jws-chat-members .chat-content .conversation-user-info ul li {   font-size: 14px;   font-weight: 500;   padding: 3px 10px;   background: #F5E9FF;   border-radius: 30px; } .jws-chat-members .chat-content .conversation-user-info .members-title {   font-weight: 700;   margin-top: 7px;   margin-bottom: 3px; } .jws-chat-members .chat-content .conversation-user-info .members-info {   justify-content: center; } .jws-chat-members .chat-content .conversation-user-info .description {   display: -webkit-box;   -webkit-box-orient: vertical;   -webkit-line-clamp: 2;   overflow: hidden;   text-overflow: ellipsis;   white-space: normal;   font-size: 14px;   margin-top: 12px; } .jws-chat-members .chat-content .conversation-user-info .rating-percent {   display: inline-block;   background: var(--btn-bgcolor);   color: #fff;   font-weight: 700;   padding: 6px 10px;   margin-bottom: 8px; } .jws-chat-members .chat-content .conversation-user-info .rating-percent i {   font-weight: 400;   color: #fff; } .jws-chat-members .chat-content .conversation-user-info .use-profile-media {   display: flex;   justify-content: space-between;   flex-wrap: wrap;   gap: 10px;   align-items: center;   padding-bottom: 10px;   padding-top: 15px;   position: sticky;   top: 0;   left: 0;   background: #fff;   z-index: 1; } .jws-chat-members .chat-content .conversation-user-info .use-profile-media p {   font-weight: 700;   font-family: var(--font-button);   color: var(--heading); } .jws-chat-members .chat-content .conversation-user-info .use-profile-media a {   padding: 5px 10px;   background: rgba(25, 18, 80, 0.1);   border-radius: 10px; } .jws-chat-members .chat-content .conversation-user-info .use-profile-media a:hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .jws-chat-members .chat-content .conversation-user-info .use-profile-media a i {   font-size: 20px;   margin-left: 10px; } .jws-chat-members .chat-content .conversation-user-info .user-avatar {   overflow: hidden;   border-radius: 50%;   max-width: 80px;   max-height: 80px;   margin: auto; } .jws-chat-members #messages-inner {   padding-top: 24px; } .jws-chat-members .conversation-action.groups-admin button {   padding: 0;   background: transparent;   border: none;   font-size: 24px; } .jws-chat-members .emojionearea .emojionearea-button:before {   content: "\E82B";   font-family: 'jws_icon'; } .jws-chat-members #form-create-messages {   position: relative;   padding: 0 16px; } .jws-chat-members #reply_edit_message_text {   position: absolute;   bottom: 100%;   width: calc(100% - 32px);   background: #eff1f2;   max-width: 100%;   padding: 9px;   border-bottom: 1px solid #fffbff;   border-radius: 3px;   font-size: 14px; } .jws-chat-members #reply_edit_message_text strong {   font-weight: 600;   margin-right: 5px; } .jws-chat-members #reply_edit_message_text .close {   font-size: 24px;   position: absolute;   right: 10px; } .jws-chat-members .jws-messages-action {   position: relative; } .jws-chat-members .jws-messages-action textarea {   height: auto;   min-height: 50px;   background: #EFF1F2;   border: 2px solid #EFF1F2;   border-radius: 5px; } .jws-chat-members .jws-messages-action .meassage-tool {   margin-bottom: 16px;   margin-top: 10px;   display: flex;   flex-wrap: wrap;   justify-content: space-between;   gap: 10px;   align-items: center;   position: relative; } .jws-chat-members .jws-messages-action button[type="submit"] {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-chat-members .jws-messages-action button[type="submit"] i {   margin-left: 8px; } .jws-chat-members .jws-messages-action button[type="submit"]:hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .jws-chat-members .jws-messages-action .meassage-media {   display: flex;   position: relative; } .jws-chat-members .jws-messages-action .meassage-media .progress i {   display: none; } .jws-chat-members .jws-messages-action .meassage-media #progress-bar-fill {   font-size: 14px;   top: 2px;   left: 0; } .jws-chat-members .jws-messages-action .meassage-media .loader {   width: 20px;   height: 20px; } .jws-chat-members .jws-messages-action .meassage-media .button {   position: relative;   padding: 0;   border: none;   background: transparent;   font-size: 24px;   margin-right: 12px;   opacity: .7; } .jws-chat-members .jws-messages-action .meassage-media .button:hover {   opacity: 1; } .jws-chat-members .jws-messages-action #jws-file-container {   width: auto;   position: absolute;   bottom: calc(100% + 15px);   box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.05);   padding: 20px;   background-color: #ffffff;   opacity: 0;   pointer-events: none;   visibility: hidden;   z-index: 2;   width: 100%; } .jws-chat-members .jws-messages-action #jws-file-container.open {   opacity: 1;   pointer-events: auto;   visibility: visible; } .jws-chat-members .jws-messages-action #jws-gif-container {   width: 300px;   min-height: 200px;   position: absolute;   bottom: calc(100% + 15px);   box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.05);   padding: 20px;   background-color: #ffffff;   opacity: 0;   pointer-events: none;   visibility: hidden; } .jws-chat-members .jws-messages-action #jws-gif-container.open {   opacity: 1;   pointer-events: auto;   visibility: visible; } .jws-chat-members .jws-messages-action #jws-gif-container #search-giphy {   margin-bottom: 15px; } .jws-chat-members .jws-messages-action #jws-gif-container .gif-wap {   max-height: 300px;   overflow: auto; } .jws-chat-members .jws-messages-action #jws-gif-container .gif-row {   column-count: 2;   column-gap: 10px; } .jws-chat-members .jws-messages-action #jws-gif-container .gif-row img {   margin: 0;   display: grid;   grid-template-rows: 1fr auto;   margin-bottom: 10px;   break-inside: avoid;   width: 100%;   cursor: pointer; } .jws-chat-members .jws-messages-action #jws-gift-container {   position: absolute;   width: auto;   left: 0;   bottom: 100%;   opacity: 0;   pointer-events: none;   visibility: hidden; } .jws-chat-members .jws-messages-action #jws-gift-container.open {   opacity: 1;   pointer-events: auto;   visibility: visible; } .jws-chat-members .jws-messages-action #jws-gift-container .gift-row {   display: grid;   grid-gap: 20px;   grid-template-columns: repeat(4, 1fr);   background-color: #ffffff;   overflow: auto;   height: 300px;   text-align: center;   border-radius: 10px;   box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.05);   padding: 20px; } .jws-chat-members .jws-messages-action #jws-gift-container .gift-item {   cursor: pointer; } .jws-chat-members .jws-messages-action #jws-gift-container .gift-item img {   margin-bottom: 15px; } .jws-chat-members .conversation-item .last-messages {   margin-top: 4px;   position: relative;   overflow: hidden;   text-overflow: ellipsis;   font-size: 14px;   color: var(--heading); } .jws-chat-members .conversation-item .last-messages.new {   font-weight: 600; } .jws-chat-members .conversation-item .unread {   position: absolute;   right: 0;   bottom: 0;   height: 20px;   min-width: 20px;   background: var(--accent);   text-align: center;   border-radius: 50%;   font-weight: 700;   font-size: 12px;   font-family: var(--font-button);   font-weight: 600; } @media (max-width: 767px) {   .jws-chat-members:not(.loaded) .chat-content {     display: none;   }   .jws-chat-members.loaded .chat-sidebar {     display: none;   }   .jws-chat-members .back-conversation {     display: block;   }   .jws-chat-members .chat-content .conversation-header {     padding-left: 45px;   } } /* Widget for woocommerce */ .jws-cart-animating {   transition: 0.35s ease; } .elementor-menu-cart--show-quantity-count-item-yes .jws_mini_cart .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .jws_mini_cart_item {   display: block; } .jws-mini-cart-wrapper.active .jws-cart-overlay {   opacity: 1;   visibility: visible; } .jws-mini-cart-wrapper.active .jws-cart-sidebar {   -webkit-transform: translateX(0%);   -o-transform: translateX(0%);   -ms-transform: translateX(0%);   -moz-transform: translateX(0%);   transform: translateX(0%); } .jws-cart-overlay {   position: fixed;   left: 0;   top: 0;   height: 100%;   width: 100%;   background: rgba(0, 0, 0, 0.73);   transition: 0.3s all;   visibility: hidden;   z-index: 9998;   opacity: 0; } .jws-cart-sidebar {   position: fixed;   top: 0;   right: 0;   z-index: 9999;   -webkit-transition: -webkit-transform 0.5s;   transition: transform 0.5s;   -webkit-transform: translateX(105%);   -o-transform: translateX(105%);   -ms-transform: translateX(105%);   -moz-transform: translateX(105%);   transform: translateX(105%);   background-color: #ffffff;   box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);   -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);   -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);   -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);   height: 100%;   width: 461px; } .cart-head {   padding: 21px 30px 17px;   border-bottom: 1px solid #E8E8EB; } .cart-head .cart-close {   width: 20px;   height: 20px;   display: block;   margin-top: 5px;   float: right;   cursor: pointer;   font-size: 30px;   color: var(--heading);   transition: 0.3s all; } .cart-head .cart-close:hover {   color: var(--main); } .cart-head h5 {   display: inline-block;   position: relative;   margin: 0; } .cart-head h5 .count {   font-size: 16px;   font-weight: 600;   vertical-align: super; } .jws_cart_content {   display: flex;   flex-direction: column;   flex: 1;   height: 100%;   padding-bottom: 230px; } .jws_cart_content.jws-cart-panel-empty {   padding-bottom: 0; } .jws_cart_content.jws-cart-panel-empty .jws-cart-panel-summary {   border: 0 !important; } .jws_cart_content .variation dt, .jws_cart_content .variation dd {   display: inline-block;   margin: 0; } .jws_cart_content .variation dt p, .jws_cart_content .variation dd p {   margin: 0; } .jws_cart_content .jws-cart-panel {   display: flex;   flex-direction: column;   flex: 1;   overflow: auto;   height: 100%; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary {   margin-top: auto;   padding: 16px;   border-top: 1px solid #5453531a;   position: absolute;   width: 100%;   bottom: 0;   left: 0;   background: #fff;   z-index: 1; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping {   margin-bottom: 18px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .progress_bar_total {   margin-bottom: 13px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .progress_bar_total .line {   height: 6px;   position: relative; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .progress_bar_total .line > span {   position: absolute;   height: 100%;   top: 0;   left: 0; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .progress_bar_total .line > span > span {   position: absolute;   width: 100%;   height: 100%;   background: var(--main); } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .progress_bar_total .line > span .number {   position: absolute;   right: 0;   background: #ffffff;   top: -6px;   font-size: 14px;   font-weight: 600;   color: var(--heading);   line-height: 19.6px;   padding: 0 5px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .progress_bar_total .line:before {   width: 100%;   height: 100%;   position: absolute;   content: "";   left: 0;   top: 0;   background: var(--main);   opacity: 0.1; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .jws_shipping_wap {   font-size: 14px;   text-align: center; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .jws_shipping_wap .fa-check-square {   color: #44c344;   font-size: 16px;   margin-right: 5px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .amount {   font-weight: 600;   font-family: var(--font2);   color: var(--heading); } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .jws-shipping .text-free {   color: var(--heading); } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .total-cart {   font-family: var(--font-button);   font-weight: 700;   color: var(--heading);   margin-bottom: 17px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .total-cart .jws-cart-panel-summary-subtotal {   float: right; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .total-cart p {   margin: 0; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .buttons_cart a {   border: 1px solid var(--btn-bgcolor);   color: var(--btn-bgcolor); } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .buttons_checkout a {   border: 1px solid var(--btn-bgcolor);   background: var(--btn-bgcolor);   color: #fff; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .woocommerce-mini-cart__buttons {   margin: 0;   margin-bottom: 10px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .woocommerce-mini-cart__buttons a.button {   font-family: var(--font-button);   font-weight: 700;   display: block;   height: 50px;   text-align: center;   line-height: 50px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-cross-sell {   padding: 0 16px 16px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-cross-sell .product-item-inner {   flex-wrap: wrap; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-cross-sell .product-item-inner .product-image {   max-width: 100%;   width: 100%; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-cross-sell .product-item-inner .product-content {   flex: 1; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-cross-sell .product-item-inner .cross-button {   margin-top: 8px;   row-gap: 6px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-cross-sell .product-item-inner .cross-button > div {   width: 100%; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-cross-sell .cross-sells {   margin-top: 14px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap {   padding: 16px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .jws_mini_cart_item {   margin-bottom: 25px;   display: none; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list {   padding: 0;   list-style-type: none;   position: relative; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list .cart_empty {   text-align: center;   padding-top: 20px;   border: 0;   margin-top: 20px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list .cart_empty .btn-main {   display: block;   margin-top: 20px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list .cart_empty span {   color: #ececec;   display: block;   margin-bottom: 10px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list .cart_empty span:before {   font-size: 85px;   line-height: 85px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li {   margin-bottom: 16px;   padding-bottom: 16px;   border-bottom: 1px solid #5453531a;   position: relative; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li.loading {   pointer-events: none;   opacity: 0.7;   transition: 0.3s all; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws_cart_item_inner {   position: relative;   width: 100%;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li:last-child {   margin-bottom: 0; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-thumbnail {   flex: 0 0 80px;   max-width: 80px;   margin-right: 20px;   position: relative; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-thumbnail .jws-cart-panel-thumbnail-wrap {   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 15%); } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content {   flex: 0 0 calc(100% - 100px);   max-width: calc(100% - 100px);   position: relative;   display: flex;   flex-direction: column;   justify-content: space-between; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .jws-cart-panel-product-title {   color: var(--heading);   display: inline-block;   font-weight: 700;   margin-bottom: 3px;   padding-right: 74px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .jws-cart-panel-product-title:hover {   color: var(--main); } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .jws-cart-panel-product-title .engrave {   font-size: 14px;   font-weight: 300; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .jws-cart-panel-product-title .engrave span {   font-weight: 400; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .product-short-text {   font-size: 14px;   margin-top: 0px;   margin-bottom: 14px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .variation {   display: none;   margin-bottom: 5px;   margin-top: 10px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .vari_attr h6 {   margin-bottom: 6px;   margin-right: 15px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .action_bottom {   display: flex;   flex-wrap: wrap;   align-items: center;   justify-content: space-between;   row-gap: 8px;   margin-top: 8px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-price {   position: absolute;   top: 0;   right: 0;   color: var(--heading);   font-family: var(--font-button);   font-weight: 700; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .remove {   font-family: var(--font-button);   text-decoration: underline;   font-weight: 700; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .remove:hover {   opacity: 1;   color: var(--main); } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity {   position: relative;   max-width: 106.11px;   color: var(--heading); } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity .input-text {   text-align: center;   min-height: 40px;   padding: 0 30px;   -moz-appearance: textfield;   border: 1px solid #EFF1F2;   border-radius: 5px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity .input-text::-webkit-outer-spin-button, .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity .input-text::-webkit-inner-spin-button {   -webkit-appearance: none; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity > span {   width: 24px;   height: 34px;   line-height: 34px;   display: block;   font-size: 14px;   cursor: pointer;   text-align: center;   position: absolute;   top: 3px;   color: var(--heading); } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity > span:hover {   background: #5453531a; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity > span.jws-qty-minus {   left: 3px; } .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity > span.jws-qty-plus {   right: 3px; } .jws_mini_cart > .jws-cart-nav a {   color: var(--heading);   position: relative;   display: block; } .jws_mini_cart > .jws-cart-nav a .cart_icon {   display: inline-block;   position: relative;   font-size: 24px;   color: var(--heading);   margin-right: 6px;   transition: 0.3s all;   vertical-align: middle;   line-height: normal; } .jws_mini_cart > .jws-cart-nav a .cart_icon svg {   width: 24px; } .jws_mini_cart > .jws-cart-nav a .jws_price_total {   vertical-align: middle;   font-size: 14px; } .jws_mini_cart > .jws-cart-nav a .cart_text {   display: inline-block;   letter-spacing: 0.5px; } .jws_mini_cart > .jws-cart-nav a .cart_text i {   margin-left: 2px;   display: inline-block;   vertical-align: middle; } .jws_mini_cart > .jws-cart-nav a .jws_cart_count {   width: 20px;   height: 20px;   line-height: 20px;   display: block;   text-align: center;   font-size: 12px;   -webkit-border-radius: 100%;   -ms-border-radius: 100%;   -moz-border-radius: 100%;   -o-border-radius: 100%;   border-radius: 100%;   top: -11px;   right: -11px;   position: absolute;   background: var(--main);   color: var(--light);   font-family: var(--font2);   font-weight: 500; } .jws_mini_cart .jws-cart-sidebar {   height: 100%;   min-width: 300px; } @media (max-width: 767px) {   .jws-cart-sidebar {     max-width: 90%;   }   .jws-cart-sidebar .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap {     padding: 15px;   }   .cart-head {     padding: 10px 15px 10px;   } } @media (max-width: 340px) {   .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-price {     position: relative;   } } .jws_wishlist > .jws-wishlist-nav a {   position: relative;   display: block; } .jws_wishlist > .jws-wishlist-nav a .wishlist_icon {   display: inline-block;   vertical-align: bottom;   position: relative;   font-size: 30px;   color: #ffffff;   margin-right: 3px; } .jws_wishlist > .jws-wishlist-nav a .wishlist_text {   font-size: 14px;   color: #ffffff;   display: inline-block;   vertical-align: bottom;   line-height: 11px;   letter-spacing: 0.5px; } .jws_wishlist > .jws-wishlist-nav a .jws_wishlist_count {   width: 20px;   height: 20px;   line-height: 20px;   display: block;   text-align: center;   font-size: 12px;   -webkit-border-radius: 100%;   -ms-border-radius: 100%;   -moz-border-radius: 100%;   -o-border-radius: 100%;   border-radius: 100%;   top: -6px;   right: -9px;   position: absolute;   background: var(--main);   color: var(--heading);   border: 1px solid #fff;   font-family: var(--font2);   font-weight: 500; } .jws_wishlist > .jws-wishlist-nav a .jws_wishlist_count .blockUI {   display: none !important; } /* Widget for wordpress */ .jws_categories .cate_title {   margin-bottom: 30px; } .jws_categories .cat_count {   margin-left: 6px;   opacity: 0.6;   font-size: 14px;   font-weight: 600; } .jws_categories .jws_list_categories {   list-style-type: none;   padding: 0;   margin: 0; } .jws_categories .jws_list_categories .cat-item {   display: flex; } .jws_categories.skin_default .cat-item a {   width: auto;   background-repeat: no-repeat;   background-image: -o-linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);   background-image: -ms-linear-gradient(transparent 95%, currentColor 1px);   -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   -o-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   background-size: 0 100%; } .jws_categories.skin_default .cat-item a:hover {   text-decoration: none;   background-size: 100% 100%; } .jws_categories.skin_with_bg .jws_list_categories li.current-cat a {   color: var(--main2);   padding: 0 7px; } .jws_categories.skin_with_bg .jws_list_categories li.current-cat a:before {   width: 100%; } .jws_categories.skin_with_bg .jws_list_categories li a {   position: relative; } .jws_categories.skin_with_bg .jws_list_categories li a span {   position: relative; } .jws_categories.skin_with_bg .jws_list_categories li a:before {   background: var(--main3);   width: 0;   height: 100%;   transition: .3s all;   content: "";   left: 0;   position: absolute;   z-index: 0;   top: 0;   border-radius: 3px; } .jws_categories.skin_with_bg .jws_list_categories li a:hover {   color: var(--main2);   padding: 0 7px; } .jws_categories.skin_with_bg .jws_list_categories li a:hover:before {   width: 100%; } .jws_categories.skin_with_border .jws_list_categories li.current-cat a {   padding: 0 7px; } .jws_categories.skin_with_border .jws_list_categories li.current-cat a:before {   transform: scaley(1);   -webkit-transform: scaley(1); } .jws_categories.skin_with_border .jws_list_categories li a {   z-index: 1;   position: relative; } .jws_categories.skin_with_border .jws_list_categories li a:before {   content: "";   height: 10px;   background: var(--main);   width: 100%;   position: absolute;   bottom: 2px;   left: 0;   z-index: -1;   transition: 0.3s all;   transform: scaley(0);   -webkit-transform: scaley(0); } .jws_categories.skin_with_border .jws_list_categories li a:hover {   padding: 0 7px; } .jws_categories.skin_with_border .jws_list_categories li a:hover:before {   transform: scaley(1);   -webkit-transform: scaley(1); } .jws_categories.skin_with_icon .jws_list_categories li {   font-family: var(--font1);   font-size: 14px;   color: #848484;   margin-bottom: 8px; } .jws_categories.skin_with_icon .jws_list_categories li.current-cat a {   color: var(--main); } .jws_categories.skin_with_icon .jws_list_categories li:before {   content: "\f105";   font-family: "Font Awesome 5 Free";   font-weight: 900;   display: inline-block;   margin-right: 32px;   vertical-align: middle; } .jws_categories.skin_with_icon .jws_list_categories li a {   color: var(--colorbody); } .jws_categories.skin_with_icon .jws_list_categories li a:hover {   color: var(--main); } .jws-category-list .category-content.layout4 .category-tab-item a {   padding: 30px 0;   color: #fff;   border-bottom: 1px solid #fff;   opacity: 0.5; } .jws-category-list .category-content.layout4 .category-tab-item a.active {   opacity: 1; } .jws-category-list .category-content.layout4 .category-tab-item a.active .jws_cate_content {   opacity: 1; } .jws-category-list .category-content.layout4 .category-tab-item:hover img {   transform: scale(1); } .jws-category-list .category-content.layout4 .category-image {   position: fixed;   top: 50%;   transform: translateY(-50%) translateX(-50%);   overflow: hidden;   pointer-events: none;   z-index: 1;   opacity: 0;   visibility: hidden;   right: 0;   transition: all .3s; } .jws-category-list .category-content.layout4 .category-image img {   transform: scale(0.8); } .jws-category-list .category-content.layout4 .category-image.active {   opacity: 1;   visibility: visible; } .jws-category-list .category-content.layout4 .number {   display: inline;   vertical-align: top;   margin-right: 8px; } .jws-category-list .category-content.layout4 .cate_title {   display: inline-block;   color: #ffffff;   transition: all .3s;   letter-spacing: 1.6px; } .jws-category-list .category-content.layout4 .jws_cate_content {   display: flex;   justify-content: space-between;   text-align: left;   column-gap: 10px;   align-items: center; } .jws-category-list .category-content.layout4 .jws_cate_content i {   font-size: 40px; } @media (max-width: 767px) {   .jws_categories .cate_title {     margin-bottom: 24px;   } } .widget_product_tag_cloud, .post-tags, .tagcloud-list {   display: flex;   flex-wrap: wrap;   gap: 8px; } .widget_product_tag_cloud .tag_title, .post-tags .tag_title, .tagcloud-list .tag_title {   margin-bottom: 30px; } .widget_product_tag_cloud a, .post-tags a, .tagcloud-list a {   font-size: 14px;   display: inline-block;   padding: 5px 15px;   border-radius: 5px;   background: #F5E9FF; } .widget_product_tag_cloud a:hover, .post-tags a:hover, .tagcloud-list a:hover {   background: var(--btn-bgcolor);   color: var(--btn-color); } .post-tags span {   margin-right: 20px; } .elementor-widget-wp-widget-archives ul li a {   border: 1px solid rgba(66, 84, 102, 0.2);   padding: 5px 15px; } .elementor-widget-wp-widget-archives ul li a:hover {   color: var(--text); } /* Single Blog */ .product-share {   margin: 0;   font-size: 14px;   display: inline-block;   font-weight: 400;   position: relative; } .product-share .label i {   display: inline-block;   margin-right: 10px;   color: var(--main); } .product-share .copied {   letter-spacing: 0px;   width: 75px;   display: none;   position: absolute;   text-align: center;   bottom: 100%;   right: 0;   margin: auto;   color: #FFF;   background-color: var(--btn-bgcolor);   border-radius: 5px;   font-size: 12px;   font-weight: 700; } .product-share .copy-input {   position: absolute;   z-index: -1;   opacity: 0; } .product-share .addthis_inline_share_toolbox {   word-spacing: 8px;   letter-spacing: 0;   display: block; } .product-share .addthis_inline_share_toolbox strong {   font-size: 14px;   font-weight: 600;   color: var(--heading);   text-transform: uppercase; } .product-share .addthis_inline_share_toolbox a {   display: inline-block;   width: 36px;   height: 36px;   text-align: center;   line-height: 36px;   background: #F5E9FF;   border-radius: 100%; } .product-share .addthis_inline_share_toolbox a:hover {   background: var(--accent); } .single-blog.no_sidebar .entry_content, .single-blog.no_sidebar .post-about-author, .single-blog.no_sidebar .post-navigation {   margin-left: auto;   margin-right: auto;   max-width: 930px; } .single-blog.no_sidebar header .entry-title {   max-width: 856px;   margin-left: auto;   margin-right: auto;   margin-bottom: 48px; } .single-blog.no_sidebar .header_title {   text-align: center; } .single-blog > .container {   margin: 32px auto 80px; } .single-blog .entry_content {   margin-top: 48px; } .single-blog header .breadcrumb .delimiter {   opacity: 0.5; } .single-blog header .breadcrumb a {   opacity: 0.5; } .single-blog header .breadcrumb a:hover {   opacity: 1; } .single-blog header .jws-post-gallery, .single-blog header .post_thumbnail {   overflow: hidden;   margin-top: 26px;   position: relative; } .single-blog header .jws-post-gallery img, .single-blog header .post_thumbnail img {   border-radius: 10px; } .single-blog header .post-author-avatar {   display: inline-block;   min-width: 56px;   max-width: 56px;   margin-right: 10px; } .single-blog header .post-author-avatar img {   border-radius: 50%; } .single-blog header .entry-title {   font-size: 52px;   line-height: 55px;   margin: 24px 0; } .single-blog header .entry-date a {   opacity: 1; } .single-blog header .meta-left {   display: flex;   flex-wrap: wrap;   row-gap: 16px;   column-gap: 24px;   align-items: center; } .single-blog header .jws_post_meta {   margin-top: 14px;   justify-content: space-between; } .single-blog header .jws_post_meta .post_author {   display: flex;   align-items: center; } .single-blog .jws-post-link h1, .single-blog .jws-post-quote h1 {   padding: 0 50px;   font-size: 24px;   font-family: var(--font3); } .single-blog .meta_infor {   margin-top: 16px; } .single-blog.sidebar_right .post_sidebar {   padding-left: 45px; } .single-blog.sidebar_left .post_sidebar {   padding-right: 45px; } .single-blog header .meta_infor a, .single-blog header .meta_infor span {   color: var(--text); } .single-blog header .entry_content {   position: relative; } .single-blog header .breadcrumb {   margin-bottom: 27px; } .single-blog header .post_cat a {   padding: 1px 12px;   display: inline-block;   margin-right: 8px;   font-size: 12px;   text-transform: uppercase;   font-weight: 600;   background: var(--main);   color: #fff;   border-radius: 5px; } .single-blog .single_post_meta {   margin-top: 40px;   display: flex;   flex-wrap: wrap;   justify-content: space-between;   gap: 16px; } .single-blog .single_post_meta div {   display: inline-block; } .single-blog .single_post_meta .post-tags {   color: var(--heading);   display: flex;   flex-wrap: wrap;   align-items: center; } .single-blog .single_post_meta .post-tags span {   font-size: 24px;   margin-right: 10px; } .single-blog footer {   clear: both; } .single-blog .content-before-footer {   padding-top: 30px; } .single-blog header .jws_post_image {   position: relative;   overflow: hidden; } .single-blog header .jws_post_image img {   width: 100%; } .single-blog .jws_share_post .addthis_inline_share_toolbox {   text-align: right; } .single-blog .post-share {   text-align: right;   margin-top: 5px; } .single-blog .post-share .addthis_button_more {   padding-bottom: 4px; } .single-blog .post-share a {   display: inline-block;   vertical-align: middle; } .single-blog .post-share a i {   font-size: 18px;   margin-right: 10px; } .single-blog .post-share a .fa-plus {   font-size: 12px;   margin-right: 0; } .single-blog .post-share a:not(:last-child) {   margin-right: 15px; } .single-blog .post-share a:hover {   color: var(--main); } .single-blog .post-about-author {   display: flex;   align-items: center;   border: 1px solid var(--heading);   margin-top: 50px;   padding: 22px 30px;   border-radius: 10px;   background: #F5E9FF; } .single-blog .post-about-author .label {   font-size: 14px;   opacity: 0.6;   margin: 0;   color: var(--heading); } .single-blog .post-about-author .post-author-avatar {   padding-right: 22px; } .single-blog .post-about-author .post-author-avatar img {   max-width: 120px;   border-radius: 100%;   border: 1px solid var(--heading); } .single-blog .post-about-author .at-name {   margin-bottom: 6px; } .single-blog .post-about-author .at-name a:hover {   color: var(--main); } .single-blog .post-about-author .description {   margin-bottom: 12px; } .single-blog .post-about-author .icon-author a {   margin-right: 16px; } .single-blog .post-about-author .icon-author a:hover {   color: var(--accent); } .single-blog .post-navigation {   margin-top: 50px;   width: 100%;   position: relative;   display: flex;   justify-content: space-between; } .single-blog .post-navigation > div {   width: 50%; } .single-blog .post-navigation .content_nav a span {   text-transform: uppercase;   transition: all 0.3s;   display: block; } .single-blog .post-navigation .content_nav a span i {   display: inline-block; } .single-blog .post-navigation .content_nav a:hover span {   opacity: 1; } .single-blog .post-navigation > div.left i {   margin-right: 12px; } .single-blog .post-navigation > div.right {   text-align: right; } .single-blog .post-navigation > div.right i {   margin-left: 12px; } .single-blog .post-navigation .title {   margin-top: 12px;   transition: all 0.3s; } .post-related {   padding: 0;   margin-top: 50px; } .post-related .related_post_heading {   margin-bottom: 24px; } .post-related .post_related_slider {   padding: 0; } .post-related .post_related_slider .meta_infor {   margin-top: 14px; } .post-related .post_related_slider .jws_post_wap {   padding-bottom: 0; } .post-related .post_related_slider .jws_blog_item {   margin-bottom: 0; } .comments-area {   margin-top: 60px; } .comments-area .section_user_comment {   background: #fafafa;   padding-top: 96px;   padding-bottom: 72px; } .comments-area .comment_top .comments-title {   margin-bottom: 34px; } .comments-area .comment_top .comment-list {   list-style-type: none;   padding: 0;   margin: 0; } .comments-area .comment_top .comment-list .comment-respond {   margin-top: 30px;   margin-bottom: 30px; } .comments-area .comment_top .comment-list li.depth-1:not(:first-child) {   border-top: 1px solid #3229771a;   padding-top: 30px; } .comments-area .comment_top .comment-list li ol {   list-style-type: none;   padding: 0;   margin: 0; } .comments-area .comment_top .comment-list li .children {   padding-left: 100px; } .comments-area .comment_top .comment-list li .comment-body {   margin-bottom: 22px; } .comments-area .comment_top .comment-list li .comment-body .comment-avatar {   vertical-align: top;   max-width: 80px;   display: inline-block;   margin-top: 0px;   margin-right: 18px;   width: 100%;   border-radius: 50%;   overflow: hidden;   height: 80px; } .comments-area .comment_top .comment-list li .comment-body .comment-avatar img {   width: 100%;   height: 100%;   object-fit: cover; } .comments-area .comment_top .comment-list li .comment-body .title-review {   margin-bottom: -5px; } .comments-area .comment_top .comment-list li .comment-body .author-info {   margin-top: -7px; } .comments-area .comment_top .comment-list li .comment-body .comment-info {   width: calc(100% - 104px);   display: inline-block;   position: relative; } .comments-area .comment_top .comment-list li .comment-body .comment-info .message {   color: var(--heading); } .comments-area .comment_top .comment-list li .comment-body .comment-info .reply a {   font-weight: 700;   font-family: var(--font-button);   transition: all 0.3s;   display: inline-block;   text-decoration: underline;   margin-top: 16px; } .comments-area .comment_top .comment-list li .comment-body .comment-info p {   margin: 0; } .comments-area .comment_top .comment-list li .comment-body .comment-info > p:last-child {   margin: 0; } .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info {   display: flex;   justify-content: space-between;   column-gap: 16px;   margin-bottom: 8px; } .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-date {   font-size: 14px;   color: var(--heading);   opacity: 0.6; } .comments-area .comment-respond {   margin-top: 46px; } .comments-area .comment-respond .comment-reply-title {   font-size: 28px;   font-style: normal;   line-height: 34px; } .comments-area .comment-respond #cancel-comment-reply-link {   color: var(--heading);   font-size: 12px;   letter-spacing: 3px;   text-transform: uppercase;   margin-left: 10px; } .comments-area .comment-respond #cancel-comment-reply-link:hover {   color: var(--main); } .comments-area .comment-respond .comment-form .row {   margin-right: -10px;   margin-left: -10px; } .comments-area .comment-respond .comment-form .row p {   padding: 0 10px; } .comments-area .comment-respond .comment-form .logged-in-as > a:hover {   color: var(--main); } .comments-area .comment-respond .comment-form .comment-form-comment2 {   order: 3;   width: 100%; } .comments-area .comment-respond .comment-form p {   margin: 0; } .comments-area .comment-respond .comment-form p.comment-form-comment {   order: 1; } .comments-area .comment-respond .comment-form p.comment-form-cookies-consent {   order: 4;   width: 100%;   margin-bottom: 24px; } .comments-area .comment-respond .comment-form p.comment-form-cookies-consent input#wp-comment-cookies-consent {   display: inline-block;   position: relative;   accent-color: var(--main); } .comments-area .comment-respond .comment-form p.form-submit {   text-align: center;   order: 4;   display: inline-block;   transition: all 0.3s ease-in-out;   position: relative; } .comments-area .comment-respond .comment-form label {   font-weight: 600;   color: var(--heading);   margin-bottom: 4px; } .comments-area .comment-respond .comment-form .comment-form-cookies-consent label {   font-weight: 400;   margin: 0;   vertical-align: middle;   display: inline;   color: var(--heading); } .comments-area .comment-respond .comment-form input[type="text"], .comments-area .comment-respond .comment-form textarea {   width: 100%;   border: none;   padding: 13px 16px;   margin-bottom: 24px;   color: var(--heading);   opacity: 1;   background: rgba(25, 18, 80, 0.05);   border-radius: 3px; } .comments-area .comment-respond .comment-form input[type="text"]::placeholder, .comments-area .comment-respond .comment-form textarea::placeholder {   opacity: 0.7;   color: var(--heading); } .comments-area .comment-respond .comment-form textarea {   height: 190px; } .comments-area .comment-respond .comment-form .comment-form-url {   order: 3; } .comments-area .comment-respond .comment-form .comment-form-cookies-consent input {   margin-right: 5px;   vertical-align: middle; } .comments-area .comment-respond .comment-form .comment-notes {   margin-bottom: 30px;   margin-top: 3px;   display: block;   width: 100%; } .comments-area .comment-respond .comment-form .logged-in-as {   margin-bottom: 28px; } .comments-area .comment-respond .comment-form .submit {   background: var(--btn-bgcolor);   font-weight: 700;   font-family: var(--font-button);   padding: 13px 26px;   color: var(--btn-color);   border: 1px solid var(--btn-bgcolor); } .comments-area .comment-respond .comment-form .submit:hover {   border-color: var(--btn-bgcolor2);   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } @media (min-width: 1543px) {   .single-blog > .container {     max-width: 1300px;   } } @media (max-width: 992px) {   .comments-area .comment_top .comment-list li .comment-body .comment-avatar {     padding-right: 0;   }   .single-blog .post-navigation .content_nav a:hover .content_nav {     display: none;   }   .single-blog.sidebar_right .post_sidebar {     padding-left: 15px;   }   .single-blog.sidebar_left .post_sidebar {     padding-right: 15px;   } } @media (max-width: 991px) {   .single-blog > .container {     margin: 30px auto 80px;   }   .single-blog.sidebar_left > .container > .row {     flex-direction: column-reverse;   }   .single-blog.has_sidebar .header_title .entry-title {     font-size: 40px;     line-height: 52px;   }   .single-blog .post_sidebar {     margin-top: 50px;   } } @media (max-width: 476px) {   .single-blog .post_share.jws_sticky.post_share {     display: none;   } } @media (max-width: 767px) {   .single-blog > .container {     margin: 50px auto 50px;   }   .single-blog .post-about-author {     flex-wrap: wrap;     text-align: center;     justify-content: center;   }   .single-blog .post-about-author .post-author-avatar {     padding-right: 0;   }   .single-blog .entry_content .single_post_meta .addthis_inline_share_toolbox {     text-align: left;   }   .single-blog .post-bottom .entry-comment {     margin-right: 15px;   }   .single-blog .post-share {     text-align: left;   }   .single-blog .post-about-author .post-author-avatar img {     margin-bottom: 20px;   }   .single-blog .post-navigation .content_nav {     -webkit-box-ordinal-group: 11;     -ms-flex-order: 10;     order: 10;   }   .single-blog .post-navigation > a {     margin: 15px 0;     margin-left: -3px;     position: unset;   } } @media (max-width: 599px) {   .comments-area .comment_top .comment-list li .comment-body .comment-avatar {     display: block;   }   .comments-area .comment_top .comment-list li .comment-body .comment-info {     display: block;     width: 100%;     margin-top: 10px;   }   .comments-area .comment_top .comment-list li .comment-body .comment-info::before {     opacity: 0;   }   .comments-area .comment_top .comment-list li .children {     padding-left: 24px;   } } /* Woocommerce */ .woocommerce-notices-wrapper ul {   margin-bottom: 24px; } .widget.widget_product_categories .product-categories .cat-item {   position: relative; } .widget.widget_product_categories .product-categories .cat-item.cat-parent ul {   display: none; } .widget.widget_product_categories .product-categories .cat-item:not(.opened) .open-more i {   transform: rotate(-180deg); } .widget.widget_product_categories .product-categories .cat-item.opened > ul {   display: block; } .widget.widget_product_categories .product-categories .cat-item .open-more {   position: absolute;   top: 0;   right: -9px;   width: 30px;   height: 20px;   line-height: 20px;   text-align: center;   z-index: 99;   cursor: pointer;   user-select: none;   transition: .3s; } .widget.widget_product_categories .product-categories .cat-item .open-more i {   transition: all .3s;   display: block;   will-change: transform; } .outofstock.woocommerce-grouped-product-list-item a.button {   text-decoration: underline; } .outofstock.woocommerce-grouped-product-list-item a.button:hover {   color: var(--main); } .woo-ordering {   float: right; } .show_filter_shop {   color: var(--heading);   cursor: pointer;   border: 0;   padding: 0;   background: transparent;   margin-right: 35px; } .show_filter_shop span {   transition: all 0.3s;   font-size: 14px; } .show_filter_shop i {   margin-right: 8px;   font-size: 16px;   font-weight: 400; } .show_filter_shop i:before {   transition: 0.7s all;   display: inline-block;   will-change: transform; } .show_filter_shop .hide {   display: none; } .show_filter_shop.active .hide {   display: inline-block; } .show_filter_shop.active .show {   display: none; } .show_filter_shop.active i:before {   transform: rotate(-180deg);   -webkit-transform: rotate(-180deg); } .woocommerce-ordering .select2-container .select2-selection--single {   height: auto;   border: 1px solid var(--text);   border-radius: 5px;   font-size: 14px; } .woocommerce-ordering .select2-container .select2-selection--single .select2-selection__arrow {   font-size: 16px;   font-weight: 400;   right: 10px; } .woocommerce-ordering .select2-container .select2-selection--single .select2-selection__rendered {   line-height: 16.8px;   color: var(--heading);   padding: 7px 10px; } .add_to_cart_button {   position: relative; } .quickview-loading {   position: fixed;   right: 100px;   background: #dff5dd;   overflow: hidden;   max-width: 450px;   top: 100px;   z-index: 999999; } .quickview-loading .content-inner {   display: flex;   align-items: center; } .quickview-loading .title-product-cart {   display: inline;   font-size: 14px;   color: #235631;   padding: 10px 20px;   line-height: 20px; } .quickview-loading .title-product-cart strong {   font-weight: 700; } .quickview-loading .image {   width: 80px;   overflow: hidden; } .quickview-loading .image img {   width: 100%;   display: inline;   object-fit: cover;   height: 100%; } .quickview-loading a {   display: block;   font-size: 14px;   font-weight: 700;   font-family: var(--font2);   margin-top: 10px;   color: var(--btn-bgcolor); } .quickview-loading a i {   display: inline-block;   font-weight: 400; } .quickview-loading a:hover i {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } @media only screen and (max-width: 767px) {   .quickview-loading {     margin: 10px;     right: 0;   } } .widget_products .product_list_widget .product-item {   margin-bottom: 16px; } .shop-content .products-wrap {   position: relative;   width: 100%; } .buttton-inner {   position: absolute;   top: 16px;   left: 16px;   z-index: 3; } .buttton-inner li:not(:last-child) {   margin-bottom: 12px; } .buttton-inner a {   font-size: 24px;   font-weight: 400;   width: 40px;   height: 40px;   display: inline-block;   line-height: 40px;   text-align: center;   background: #fff;   border-radius: 100%;   filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.05));   position: relative; } .buttton-inner a.jws-wishlist-btn.loading i:before, .buttton-inner a.jws-wishlist-btn.added i:before {   content: '\E837'; } .buttton-inner a i {   display: inline-block;   transition: .3s all; } .buttton-inner a .quickview-button:hover i {   transform: rotate(180deg); } .buttton-inner a .added {   display: none; } .buttton-inner a.added .added {   display: inline; } .buttton-inner a.added .notadd {   display: none; } .buttton-inner a span {   position: absolute;   right: unset;   top: 8px;   left: calc(100% + 12px);   min-width: 70px;   background: var(--btn-bgcolor);   font-size: 12px;   color: #fff;   border-radius: 3px;   padding: 1px 5px;   opacity: 0;   transform: translateX(0%);   pointer-events: none;   line-height: 19px;   white-space: nowrap;   transition: .3s all; } .buttton-inner a span:after {   width: 0;   height: 0;   margin-left: -3px;   content: "";   position: absolute;   border-top: 3px solid transparent;   border-bottom: 3px solid transparent;   border-right: 5px solid var(--heading);   left: -1px;   top: 8px;   right: unset; } .buttton-inner a:hover span {   transform: translateX(-5px);   opacity: 1; } .products-wrap .products-tab {   min-width: 100%; } .products-wrap > .loader {   top: 50px; } .products-wrap.loading .product-item-inner {   opacity: 0 !important;   transform: translatey(20px) !important; } .products-wrap .jws-marquee-badge {   position: absolute;   bottom: 0;   transition: all .3s;   width: 100%; } .products-wrap .marquee-list-items {   padding: 10px 0;   background: var(--btn-bgcolor);   color: var(--btn-bgcolor2); } .products-wrap .marquee-list-items .item {   position: relative;   font-family: var(--font2);   font-size: 13px;   line-height: 20px;   flex-shrink: 0;   padding: 0 10px;   text-transform: uppercase;   font-weight: 500; } .products-wrap .marquee-list-items .item:before {   content: '\E82C';   font-family: 'jws_icon';   position: absolute;   left: -3px;   font-size: 9px;   color: var(--bg-color); } .products-wrap .star-rating {   margin-bottom: 8px;   letter-spacing: 4px; } .products-wrap .star-rating .woocommerce-LoopProduct-link.woocommerce-loop-product__link {   position: unset !important; } .products-wrap .star-rating span:before, .products-wrap .star-rating:before {   font-size: 10px; } .products-wrap .label_stock {   position: relative;   z-index: 2;   font-size: 13px;   font-family: var(--font2);   text-transform: uppercase;   line-height: normal;   padding: 5px 20px;   display: inline-block;   background: var(--btn-bgcolor);   color: #fff;   border-radius: 20px;   transform: translateY(-12px);   transition: .3s all; } .products-wrap h2.woocommerce-loop-product__title {   display: none; } .products-wrap .product-item-inner:hover .label_stock {   opacity: 0; } .products-wrap .metro-layout {   display: grid;   grid-template-columns: 1fr 1fr 1fr 1fr;   grid-gap: 20px;   margin: 0; } .products-wrap .metro-layout .product-item {   grid-column: span 1; } .products-wrap .metro-layout .product-item .product_image {   background: #f7f7f7; } .products-wrap .metro-layout .product-item.item-metro {   grid-column: span 2;   grid-row: span 2;   overflow: hidden; } .products-wrap .metro-layout .product-item.item-metro .product-item-inner {   display: flex;   flex-direction: column;   justify-content: space-between;   height: 100%; } .products-wrap .metro-layout .product-item.item-metro .product-item-inner .product_image {   flex-grow: 1; } .products-wrap .layout1 .price {   margin-bottom: 16px; } .products-wrap .layout1 .woocommerce-loop-product__title {   font-family: var(--font-body);   margin-bottom: 5px; } .products-wrap .layout1 .button .loader {   width: 15px;   height: 15px; } .products-wrap .layout1 .buttton-inner {   opacity: 0;   transform: translateX(-30px);   transition: .3s all; } .products-wrap .gallery {   position: absolute;   left: 0;   top: 0;   opacity: 0;   transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);   width: 100%;   height: 100%;   z-index: 1;   pointer-events: none; } .products-wrap .gallery img {   height: 100%;   object-fit: cover; } .products-wrap .product-item-inner:hover .gallery:nth-child(2) {   opacity: 1;   transform: scale(1.09); } .products-wrap .layout1 .buttton-inner {   transition: .3s all; } .products-wrap .layout1 .product-item-inner:hover {   border-color: var(--heading); } .products-wrap .layout1 .product-item-inner:hover .buttton-inner {   opacity: 1;   transform: translateX(0); } .jws-animated-products .product-item-inner {   opacity: 0;   transform: translatey(50px); } .jws-animated-products .jws-animated .product-item-inner {   opacity: 1;   transform: translatey(0px); } .jws_pr_labels {   position: absolute;   z-index: 2;   right: 20px;   top: 0;   writing-mode: vertical-rl; } .jws_pr_labels .jws_pr_label {   padding: 5px 0;   background: var(--accent);   margin-left: 8px;   display: inline-block;   font-size: 14.4px;   font-style: normal;   font-weight: 500;   text-transform: uppercase;   position: relative;   color: var(--heading); } .jws_pr_labels .jws_pr_label:after, .jws_pr_labels .jws_pr_label:before {   content: '';   position: absolute;   bottom: -10px;   width: 0;   height: 0;   border-top: 11px solid;   z-index: -1;   border-top-color: var(--accent); } .jws_pr_labels .jws_pr_label:before {   left: 0;   border-left: 0 solid transparent;   border-right: 12px solid transparent; } .jws_pr_labels .jws_pr_label:after {   right: 0;   border-left: 12px solid transparent;   border-right: 0 solid transparent; } .jws_pr_labels .jws_pr_label.out-of-stock {   background: var(--btn-bgcolor);   color: var(--btn-color); } .jws_pr_labels .jws_pr_label.out-of-stock:after, .jws_pr_labels .jws_pr_label.out-of-stock:before {   border-top-color: var(--btn-bgcolor); } /* Layout product */ .shop-page .product-item {   margin-bottom: 40px; } .product-item {   margin-bottom: 30px; } .product-item .product_image {   position: relative;   overflow: hidden; } .product-item .product_image img {   background: #F8FAFF;   transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);   width: 100%; } .product-item .product_image .selectoptions-swap {   position: absolute;   top: 0;   left: 0;   z-index: 10;   height: 100%;   width: 100%;   background-color: rgba(255, 255, 255, 0.95);   -webkit-transition: -webkit-transform 0.3s ease;   transition: -webkit-transform 0.3s ease;   transition: transform .3s ease;   transition: transform 0.3s ease, -webkit-transform 0.3s ease;   -webkit-transition: transform .3s ease;   transform: translate3d(-100%, 0, 0);   -webkit-transform: translate3d(-100%, 0, 0); } .product-item .product_image .selectoptions-swap .selectoptions-close {   position: absolute;   right: 15px;   top: 10px;   font-size: 20px;   color: #252525;   cursor: pointer; } .product-item .product-item-inner {   min-height: 100%;   overflow: hidden; } .product-item .product-item-inner .price {   display: block;   color: var(--heading);   font-weight: 700;   font-family: var(--font-button); } .product-item .product-item-inner .price del {   opacity: 0.7; } .product-item .product-item-inner .woocommerce-LoopProduct-link.woocommerce-loop-product__link {   position: relative;   overflow: hidden;   display: block; } .product-item .product-item-inner .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {   transition: all 0.3s; } .product-item .product-item-inner .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover img {   transform: scale(1.1); } .product-item .product-item-inner.list {   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap;   align-items: center; } .product-item .product-item-inner.list:hover .btn-quickview a {   opacity: 1;   transform: scale(1); } .product-item .product-item-inner.list .label_back_in {   position: relative;   width: auto;   text-align: left;   top: auto; } .product-item .product-item-inner.list .label_back_in a {   overflow: unset; } .product-item .product-item-inner.list .product_image {   max-width: 390px;   margin-bottom: 0;   width: 100%; } .product-item .product-item-inner.list .buttton-inner a {   width: 48px;   height: 48px;   line-height: 48px; } .product-item .product-item-inner.list .btn-quickview a {   transform: scale(0);   opacity: 0; } .product-item .product-item-inner.list .product_content {   width: calc(100% - 390px);   text-align: left;   padding-left: 26px; } .product-item .product-item-inner.list .woocommerce-loop-product__title {   font-size: 20px;   font-weight: 500;   line-height: 20px;   margin-top: 4px; } .product-item .product-item-inner.list .jws-attr-swatches, .product-item .product-item-inner.list .short_description, .product-item .product-item-inner.list .price {   margin-top: 15px; } .product-item .product-item-inner.list .button {   margin-top: 15px;   display: inline-block;   width: auto;   border: 1px solid var(--btn-bgcolor);   background: var(--btn-bgcolor);   color: var(--btn-bgcolor2);   padding: 15px 30px; } .product-item .product-item-inner.list .button .loader .path {   stroke: #fff; } .product-item .product-item-inner.list .button:hover {   background: var(--main);   color: var(--btn-bgcolor); } .product-item .product-item-inner.list .button:hover .loader .path {   stroke: var(--heading); } .product-item .product-item-inner.grid {   background: #fff;   text-align: center;   padding: 20px;   border-radius: 5px;   border: 1px solid #1912501a; } .product-item .product-item-inner.grid .product_cat a {   font-size: 14px;   opacity: 0.7; } .product-item .product-item-inner.grid .product_cat a:hover {   opacity: 1; } .product-item .product-item-inner.grid .product_content {   position: relative;   padding-top: 16px; } .product-item .woocommerce-loop-product__title a:hover {   color: var(--accent); } .product-item .price ins {   text-decoration: none; } .added_to_cart {   display: none !important; } .products-tab .jws-nav-carousel > div {   margin-top: -70px;   box-shadow: 0px 5px 5px 0px rgba(76, 76, 76, 0.05);   position: absolute;   top: 50%;   width: 40px;   height: 40px;   line-height: 38px;   text-align: center;   background: #fff;   cursor: pointer;   z-index: 1;   color: var(--heading);   font-size: 11px;   border-radius: 100%;   border: 1px solid #e2e2e2; } .products-tab .jws-nav-carousel .jws-button-prev {   left: -20px; } .products-tab .jws-nav-carousel .jws-button-next {   right: -20px; } .products-tab .starting {   font-size: 13px;   margin-bottom: 2px; } .products-tab .price-item {   display: block; } .products-tab .price-item del {   margin-right: 6px; } .products-tab .button {   font-family: var(--font-button);   font-weight: 700;   background: #F5E9FF;   color: var(--btn-bgcolor);   text-align: center;   padding: 9px 20px;   border-radius: 5px;   transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);   display: block;   line-height: normal;   width: 100%; } .products-tab .button:hover {   background: var(--main);   color: var(--btn-color); } /* Start Shop Page */ @-webkit-keyframes "spinner-fade" {   0% {     background-color: var(--main);   }   100% {     background-color: transparent;   } } @keyframes "spinner-fade" {   0% {     background-color: var(--main);   }   100% {     background-color: transparent;   } } @keyframes rotatekey {   100% {     transform: rotate(360deg);   } } @keyframes dash {   0% {     stroke-dasharray: 1, 200;     stroke-dashoffset: 0;   }   50% {     stroke-dasharray: 89, 200;     stroke-dashoffset: -35px;   }   100% {     stroke-dasharray: 89, 200;     stroke-dashoffset: -124px;   } } .jws-products-load-more {   background: var(--btn-bgcolor);   border: 1px solid var(--btn-bgcolor);   padding: 13px 30px;   font-family: var(--font2);   text-transform: uppercase;   font-weight: 600;   display: inline-block;   color: var(--btn-bgcolor2);   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1); } .jws-products-load-more .loader .path {   stroke: var(--btn-bgcolor2); } .jws-products-load-more:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-products-load-more:hover .loader .path {   stroke: var(--btn-bgcolor); } .jws-products-load-more.loading span {   opacity: 0; } .jws-products-load-more.auto_load_more {   opacity: 0; } .loading > i, .submitting > i, .loading > span, .submitting > span {   opacity: 0; } .loading .loader, .submitting .loader {   opacity: 1; } .loading:before, .submitting:before, .loading .jws-icon-shoppingcartsimple, .submitting .jws-icon-shoppingcartsimple, .loading .text, .submitting .text {   opacity: 0; } .loader {   position: absolute;   margin: 0 auto;   width: 30px;   height: 30px;   opacity: 0;   top: 50%;   transform: translate(-50%, -50%);   left: 50%;   z-index: 1; } .loader:before {   content: '';   display: block;   padding-top: 100%; } .loader .circular {   animation: rotatekey 2s linear infinite;   height: 100%;   transform-origin: center center;   width: 100%;   position: absolute;   top: 0;   bottom: 0;   left: 0;   right: 0;   margin: auto; } .loader .path {   stroke-dasharray: 1, 200;   stroke-dashoffset: 0;   animation: dash 1.5s ease-in-out infinite;   stroke: var(--heading);   stroke-linecap: round; } .grid-view {   display: flex;   align-items: center;   margin-right: 45px;   margin-left: 45px; } .grid-view > span {   margin-right: 23px;   color: var(--heading); } .grid-view .view-icon-list {   display: flex;   margin: 0 -5.5px; } .grid-view a {   width: 20px;   height: 20px;   display: inline-block;   background-repeat: no-repeat;   margin: 0 5.5px;   opacity: 0.5; } .grid-view a.sel-active {   opacity: 1;   pointer-events: none; } .grid-view .view-product-5 {   background-image: url('https://myfetishlover.com/mainpath/assets/image/grid_5.svg'); } .grid-view .view-product-4 {   background-image: url('https://myfetishlover.com/mainpath/assets/image/grid_4.svg'); } .grid-view .view-product-3 {   background-image: url('https://myfetishlover.com/mainpath/assets/image/grid_3.svg'); } .grid-view .view-product-2 {   background-image: url('https://myfetishlover.com/mainpath/assets/image/grid_2.svg'); } .grid-view .view-product-1 {   background-image: url('https://myfetishlover.com/mainpath/assets/image/grid_1.svg'); } .shop-page .shop-banner-content {   padding-bottom: 35px;   margin-bottom: 20px;   border-bottom: 1px solid #54535333; } .shop-page .shop-container {   margin-top: 10px;   margin-bottom: 80px; } .shop-page .products-wrap > .product-category.product .woocommerce-loop-category__title {   font-size: 20px;   text-align: center; } .shop-page .products-wrap > .product-category.product .count {   background: transparent; } .shop-page .no-products {   transition: 0.3s all; } .shop-page .no-products > div {   text-align: center;   padding-top: 30px; } .shop-page .no-products > div i {   font-size: 60px;   color: var(--heading); } .shop-page .woocommerce-pagination {   text-align: center;   position: relative; } .shop-page .woocommerce-pagination .jws-product-loaded {   border-bottom: 2px solid;   display: inline-block;   padding: 5px 20px; } .shop-page .woocommerce-pagination .jws-product-loaded .found-min {   display: none; } .shop-page .woocommerce-pagination .spinner {   display: inline-block;   position: absolute;   top: 80%;   left: 50%;   margin-left: -6px; } .shop-page .woocommerce-pagination .spinner-blade {   position: absolute;   left: 0.4629em;   bottom: 0;   width: 2px;   height: 6px;   border-radius: 0.5em;   background-color: transparent;   transform-origin: center -0.2222em;   -webkit-animation: spinner-fade 1s infinite linear;   animation: spinner-fade 1s infinite linear; } .shop-page .woocommerce-pagination .spinner-blade:nth-child(1) {   -webkit-animation-delay: 0s;   animation-delay: 0s;   transform: rotate(0deg); } .shop-page .woocommerce-pagination .spinner-blade:nth-child(2) {   -webkit-animation-delay: 0.13s;   animation-delay: 0.13s;   transform: rotate(45deg); } .shop-page .woocommerce-pagination .spinner-blade:nth-child(3) {   -webkit-animation-delay: 0.26s;   animation-delay: 0.26s;   transform: rotate(90deg); } .shop-page .woocommerce-pagination .spinner-blade:nth-child(4) {   -webkit-animation-delay: 0.39s;   animation-delay: 0.39s;   transform: rotate(135deg); } .shop-page .woocommerce-pagination .spinner-blade:nth-child(5) {   -webkit-animation-delay: 0.52s;   animation-delay: 0.52s;   transform: rotate(180deg); } .shop-page .woocommerce-pagination .spinner-blade:nth-child(6) {   -webkit-animation-delay: 0.65s;   animation-delay: 0.65s;   transform: rotate(225deg); } .shop-page .woocommerce-pagination .spinner-blade:nth-child(7) {   -webkit-animation-delay: 0.78s;   animation-delay: 0.78s;   transform: rotate(270deg); } .shop-page .woocommerce-pagination .spinner-blade:nth-child(8) {   -webkit-animation-delay: 0.91s;   animation-delay: 0.91s;   transform: rotate(315deg); } .shop-page .sidebar-has_sidebar.no_container .siderbar-inner.left {   padding-right: 43px;   padding-top: 25px; } .shop-page .sidebar-has_sidebar.no_container .siderbar-inner.right {   padding-left: 43px;   padding-top: 25px; } .shop-page .woocommerce-result-count {   display: inline-block;   color: var(--heading);   font-size: 14px; } .shop-page .shop-container.no_container {   padding: 0 70px; } .shop-page .shop-topbar {   display: none;   margin-bottom: 24px; } .shop-page .widget_layered_nav_filters {   margin-bottom: 24px; } .shop-page .widget_layered_nav_filters ul {   list-style-type: none; } .shop-page .widget_layered_nav_filters ul .chosen {   margin-right: 12px;   margin-bottom: 5px;   margin-top: 5px; } .shop-page .widget_layered_nav_filters ul .chosen a {   border: 1px solid rgba(117, 117, 117, 0.5);   padding: 2px 10px;   display: block; } .shop-page .widget_layered_nav_filters ul .chosen a:after {   content: '\e814';   font-family: "jws_icon";   margin-left: 5px; } .shop-page .widget_layered_nav_filters ul li {   display: inline-block; } .shop-page .widget_layered_nav_filters ul li .remove-filter-actived {   color: var(--third);   border-bottom: 2px solid #e1e1e1;   padding-bottom: 1px; } .shop-page .shop-top-filters-right {   display: flex;   align-items: center;   justify-content: flex-end;   -webkit-justify-content: flex-end; } .shop-page .shop-top-filters-right .woocommerce-result-count {   border-right: 1px solid #c4c4c4;   padding-right: 13px;   line-height: 16px; } .shop-page .woocommerce-ordering {   position: relative; } .shop-page .woocommerce-ordering .orderby {   position: relative;   cursor: pointer;   font-size: 14px;   color: var(--heading);   padding: 0px 14px;   display: block;   border: 1px solid #151b261a;   border-radius: 8px;   min-width: 176px;   min-height: 45px; } .shop-page .woocommerce-ordering .orderby ul {   padding: 0;   list-style-type: none;   transition: 0.3s all;   opacity: 0;   position: absolute;   top: 100%;   left: 0;   transform: translatey(-10px);   z-index: 10;   background: #ffffff;   box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.1);   width: 100%;   pointer-events: none; } .shop-page .woocommerce-ordering .orderby ul li {   padding: 5px 10px;   border-bottom: 1px solid #e3e3e3;   font-size: 14px; } .shop-page .woocommerce-ordering .orderby ul li span {   cursor: pointer; } .shop-page .woocommerce-ordering .orderby ul li span.current {   color: var(--main); } .shop-page .woocommerce-ordering .orderby:hover ul {   opacity: 1;   transform: translatey(0px);   pointer-events: auto; } .shop-page .shop-nav-top {   margin: 0;   margin-bottom: 40px;   align-items: center; } .shop-page .shop-nav-top .content_left {   display: flex;   flex-wrap: wrap; } .shop-page .shop-nav-top.filter-top .found-min {   display: none; } .shop-page .shop-nav-top > div {   padding: 0; } .jws-filter-modal {   display: none;   z-index: 999;   position: fixed;   width: 100%;   top: 0;   left: 0;   height: 100%; } .jws-filter-modal .modal-content {   width: 380px;   max-width: 85%;   padding: 2rem;   transform: translateX(-100%);   overflow: auto;   opacity: 0;   transition: 0.4s all;   position: fixed;   top: 0;   left: 0;   bottom: 0;   z-index: 1;   display: block;   direction: rtl;   box-shadow: none;   border-radius: 0;   background: #fff; } .jws-filter-modal .modal-content .modal-top {   display: flex;   justify-content: space-between;   margin-bottom: 30px; } .jws-filter-modal .modal-content > div, .jws-filter-modal .modal-content section {   direction: ltr; } .jws-filter-modal .modal-overlay {   background: #040202;   opacity: 0.2;   position: absolute;   top: 0;   left: 0;   bottom: 0;   right: 0;   z-index: 1;   opacity: 0;   visibility: hidden;   transition: 0.4s all; } .jws-filter-modal.open .modal-content {   transform: translateX(0);   opacity: 1; } .jws-filter-modal.open .modal-overlay {   opacity: 0.2;   visibility: visible; } .filter-shop-nav {   display: flex;   align-items: center;   flex-wrap: wrap; } .filter-shop-nav > section {   display: inline-block;   position: relative;   margin-right: 24px; } .filter-shop-nav > section:hover > ul, .filter-shop-nav > section:hover > div, .filter-shop-nav > section:hover > form {   opacity: 1;   transform: translatey(0);   pointer-events: auto; } .filter-shop-nav > section > h5 {   margin-bottom: 0;   font-size: 12px;   font-weight: 600;   cursor: pointer;   position: relative; } .filter-shop-nav > section > h5:before {   content: '';   width: 100%;   position: absolute;   top: 100%;   height: 40px; } .filter-shop-nav > section > h5:after {   content: '\E858';   font-family: "jws_icon";   margin-left: 6px;   font-weight: 400;   font-size: 16px;   color: var(--text); } .filter-shop-nav > section > h5 + ul, .filter-shop-nav > section > h5 + div, .filter-shop-nav > section > h5 + form {   opacity: 0;   transform: translatey(-15px);   position: absolute;   top: 100%;   background: #ffffff;   pointer-events: none;   transition: 0.3s all;   z-index: 15;   width: 280px;   padding: 20px !important;   border: 1px solid #ebebeb;   margin-top: 13px; } .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-successful {   padding: 20px 30px;   margin: 0 0 2em;   background-color: #1e85be;   color: #fff;   list-style: none outside;   width: auto;   word-wrap: break-word;   position: relative;   font-weight: 400; } .woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-successful a {   text-decoration: underline; } .woocommerce-message .jws-close-notice, .woocommerce-info .jws-close-notice, .woocommerce-error .jws-close-notice, .woocommerce-successful .jws-close-notice {   float: right;   text-decoration: none;   font-size: 20px;   display: inline;   position: absolute;   right: 10px;   top: 20px; } .woocommerce-info {   background-color: #fef5e5;   color: #80452e; } .woocommerce-error {   background-color: #fceceb;   color: #8a543f; } .woocommerce-error li:not(.cart-empty):before {   content: '\E806';   font-family: "jws_icon";   font-size: 20px;   margin-right: 2px;   display: inline-block;   vertical-align: middle;   margin-top: -5px; } .woocommerce-message {   background-color: #dff5dd;   color: #235631; } .woocommerce-message:not(.cart-empty):before {   content: '\E846';   color: #48bd68;   font-family: "jws_icon";   font-weight: 400;   margin-right: 2px;   display: inline-block;   vertical-align: middle;   margin-top: -4px; } @media (min-width: 992px) {   .sidebar-has_sidebar .shop-sidebar .jws-filter-modal {     display: block !important;     position: relative;     z-index: 1;   }   .sidebar-has_sidebar .shop-sidebar .jws-filter-modal .modal-content.sidebar {     position: relative;     opacity: 1;     transform: none;     padding: 0;     width: auto;     z-index: 1;     overflow: unset;     max-width: 100%;   }   .sidebar-has_sidebar .shop-sidebar .jws-filter-modal .modal-top {     display: none;   } } @media (max-width: 1440px) {   .shop-page .sidebar-has_sidebar.no_container .siderbar-inner.left {     padding-right: 0;   }   .shop-page .sidebar-has_sidebar.no_container .siderbar-inner.right {     padding-left: 0;   } } @media (min-width: 1440px) {   .shop-container.list .shop-content.left {     padding-left: 30px;   }   .shop-container.list .shop-content.right {     padding-right: 30px;   }   .shop-container .shop-content.left {     padding-left: 53px;   }   .shop-container .shop-content.right {     padding-right: 53px;   } } @media (max-width: 1024px) {   .shop-page .shop-container.no_container {     padding: 0 15px;   } } @media (min-width: 992px) {   .sidebar-sideout .shop-sidebar {     display: none;     animation: fadeInLeft 0.5s both;   }   .sidebar-sideout .shop-content {     -ms-flex: 0 0 100%;     flex: 0 0 100%;     max-width: 100%;   }   .sidebar-sideout.opened .shop-content {     animation: fadeInRight 0.5s both;   }   .sidebar-sideout.open .shop-content {     -ms-flex: 0 0 83.333333%;     flex: 0 0 83.333333%;     max-width: 83.333333%;     animation: fadeInLeft 0.5s both;   }   .sidebar-sideout.open .shop-sidebar {     display: block;   } } @media (min-width: 992px) and (max-width: 1199px) {   .shop-page .grid-view {     margin-right: 15px;     margin-left: 15px;   }   .woocommerce-result-count .result-total {     display: none;   } } @media (max-width: 991px) {   .show_filter_shop {     border-right: 0 !important;   }   .shop-page .sidebar-has_sidebar .siderbar-inner {     background: #fff;   }   .shop-nav-top.filter-top .found-min {     display: none;   }   .shop-nav-top.filter-top > div {     -ms-flex: 0 0 100%;     flex: 0 0 100%;     max-width: 100%;   }   .shop-nav-top.filter-top .content_left .woocommerce-result-count {     display: none;   }   .shop-nav-top.filter-top .shop-top-filters-right {     justify-content: flex-start;     -webkit-justify-content: flex-start;   }   .shop-nav-top.filter-top .shop-top-filters-right .grid-view {     margin-left: 0;   }   .shop-nav-top.filter-top .filter-shop-nav {     display: block;     flex: 0 0 100%;   }   .shop-nav-top.filter-top .filter-shop-nav > span {     margin-bottom: 10px;     display: block;   }   .shop-nav-top.filter-top .filter-shop-nav > section {     display: block;     margin-right: 0px;     padding-bottom: 10px;     border-bottom: 1px solid #e3e3e3;     margin-bottom: 10px;   }   .shop-nav-top.filter-top .filter-shop-nav > section > h5:after {     float: right;   }   .shop-nav-top.filter-top .filter-shop-nav > section > h5 + ul,   .shop-nav-top.filter-top .filter-shop-nav > section > h5 + div,   .shop-nav-top.filter-top .filter-shop-nav > section > h5 + form {     opacity: 1;     transform: none;     position: relative;     transition: unset;     width: 100%;     padding: 0px !important;     border: 0;     display: none;     margin-bottom: 8px;   } } .shop-container.container.sidebar-no_sidebar button.show_filter_shop.modal {   display: inline-block;   visibility: visible; } @media (max-width: 991px) {   .products-wrap .metro-layout {     grid-template-columns: 1fr 1fr 1fr;   }   .show_filter_shop {     margin-right: 24px;   } } @media (min-width: 1366px) {   .container.list {     max-width: 1300px;   } } @media (min-width: 992px) {   .sidebar-sideout .jws-filter-modal .modal-overlay {     background: transparent;   }   .hidden_dektop {     display: none;     visibility: hidden;   } } @media only screen and (min-width: 768px) {   .woocommerce-page .woocommerce-ordering,   .woocommerce .woocommerce-ordering {     float: right;   } } @media (max-width: 767px) {   .product-item .product-item-inner.grid .product_content {     padding-top: 16px;   }   .products-wrap .metro-layout {     grid-template-columns: 1fr 1fr;   }   .product-item .product-item-inner.list .product_image {     max-width: 100%;   }   .product-item .product-item-inner.list .product_content {     width: 100%;     padding-left: 0;     padding-top: 20px;   }   .grid-view {     display: none;   }   .shop-page .woocommerce-result-count {     display: none;   }   .shop-page .woo-ordering {     float: left;     display: block;     width: 100%;   }   .shop-page .woo-ordering .woocommerce-ordering {     display: inline-block;   } } @media (max-width: 350px) {   .price_slider_wrapper .price_label {     float: left;     margin-bottom: 5px;   }   .shop-page .shop-nav-top {     flex-direction: column;     align-items: flex-start;   }   .shop-page .shop-nav-top > div {     flex: 0 0 100%;     max-width: 100%;   }   .shop-page .shop-nav-top > div .shop-top-filters-right {     justify-content: flex-start;     -webkit-justify-content: flex-start;     margin-top: 15px;   } } .wislisting {   pointer-events: none;   opacity: 0.5; } .jws-wishlist-table {   background: #fff; } .jws-wishlist-table.loading .jws-wishlist-row {   opacity: 0.4;   pointer-events: none; } .jws-wishlist-table .add_all_product {   margin-top: 37px;   -webkit-transition: 0.35s all;   -o-transition: 0.35s all;   -ms-transition: 0.35s all;   -moz-transition: 0.35s all;   transition: 0.35s all;   text-align: center; } .jws-wishlist-table .add_all_product a {   min-width: 140px;   padding: 14px 60px;   background: var(--btn-bgcolor);   color: #ffffff;   position: relative;   z-index: 1;   display: inline-block;   text-align: center; } .jws-wishlist-table .add_all_product a:hover {   background: var(--btn-bgcolor); } .jws-wishlist-table .jws-wishlist-row {   -webkit-transition: 0.35s all;   -o-transition: 0.35s all;   -ms-transition: 0.35s all;   -moz-transition: 0.35s all;   transition: 0.35s all; } .jws-wishlist-table .jws-wishlist-row thead {   background: var(--light);   color: var(--heading);   text-align: left; } .jws-wishlist-table .jws-wishlist-row thead tr th {   font-family: var(--font2);   font-style: normal;   font-weight: 700;   border-bottom: 1px solid #54535333; } .jws-wishlist-table .jws-wishlist-row thead tr th:first-child {   padding: 20px 5%;   text-align: left; } .jws-wishlist-table .jws-wishlist-row tbody tr td {   vertical-align: middle;   padding: 22px 10px 22px 0px;   border: none;   border-bottom: 1px solid #EFF1F2; } .jws-wishlist-table .jws-wishlist-row tbody tr td.stock {   color: var(--main);   margin-bottom: 8px; } .jws-wishlist-table .jws-wishlist-row tbody tr td.price {   color: var(--heading);   font-weight: 700;   font-family: var(--font-button); } .jws-wishlist-table .jws-wishlist-row tbody tr td.price del {   opacity: 0.7;   margin-right: 6px; } .jws-wishlist-table .jws-wishlist-row tbody tr .jws-wishlist-remove {   color: #fb7171;   display: inline-block;   font-size: 20px;   vertical-align: middle; } .jws-wishlist-table .jws-wishlist-row tbody tr .wishlist_action .add-to-cart-loop {   text-align: center;   min-width: 140px;   padding: 6px 20px;   background: var(--btn-bgcolor);   color: #ffffff;   display: inline-block;   vertical-align: middle;   font-weight: 700;   font-family: var(--font-button);   font-size: 14px;   border-radius: 5px; } .jws-wishlist-table .jws-wishlist-row tbody tr .wishlist_action .add-to-cart-loop:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-image {   display: inline-block;   max-width: 70px;   vertical-align: middle;   margin-right: 16px; } .jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-image img {   background: #f7f7f7; } .jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-title {   display: inline-block;   width: calc(100% - 100px);   vertical-align: middle;   font-weight: 700; } .jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-title a:hover {   color: var(--main); } .jws-empty-wishlist, .jws-empty-compare {   margin-bottom: 19px; } .jws-empty-page-text {   margin-bottom: 24px; } .return-to-shop a {   min-width: 140px;   padding: 13px 36px;   background: var(--btn-bgcolor);   border-radius: 5px;   color: #ffffff;   display: inline-block;   font-weight: 700;   font-family: var(--font-button); } .return-to-shop a:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } @media (max-width: 767px) {   .jws_products.jws_products_skin9 .jws_products_item .jws_content_product,   .jws_products.jws_products_skin1 .jws_products_item .jws_content_product {     padding-top: 5px;     padding-bottom: 5px;   }   .jws_products.jws_products_skin9 .jws_products_item .jws_content_product .jws_content_center_product,   .jws_products.jws_products_skin1 .jws_products_item .jws_content_product .jws_content_center_product {     margin: 0;   }   .jws_products.jws_products_skin4 .jws_products_item .jws_content_product .jws_content_center_product {     margin: 0;   }   .jws-wishlist-table .jws_wishlist_detail {     margin-top: 8px;   }   .jws-wishlist-table .jws-wishlist-row thead {     display: none;   }   .jws-wishlist-table .jws-wishlist-row tbody {     display: block;     border: none;   }   .jws-wishlist-table .jws-wishlist-row tbody tr {     display: block;     width: 100%;     margin-bottom: 15px;   }   .jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-image {     margin-right: 0;     margin-bottom: 8px;   }   .jws-wishlist-table .jws-wishlist-row tbody tr td {     display: block;     text-align: center;     padding: 0;   }   .jws-wishlist-table .jws-wishlist-row tbody tr td:last-child {     padding-bottom: 24px;   }   .jws-wishlist-table .jws-wishlist-row tbody tr td:not(:last-child) {     border-bottom: none;   }   .jws-wishlist-table .jws-wishlist-row tbody tr td .product-image {     padding-right: 0 !important;   }   .jws-wishlist-table .jws-wishlist-row tbody tr td .product-title {     width: 100% !important;   } } .quick-view-main .main-product .entry-summary {   position: relative;   position: absolute;   top: 0;   bottom: 0;   left: 0;   width: 100%;   height: 100%;   padding: 0;   -webkit-mask-image: linear-gradient(to top, transparent 5px, #000000 40px);   mask-image: linear-gradient(to top, transparent 5px, #000000 40px);   overflow-y: auto;   padding: 16px;   scrollbar-color: #1f1f1f #e2e2e278;   scrollbar-width: thin; } .quick-view-main .size-guide-action {   display: none; } .quick-view-main .popup-quick-view {   max-width: 1050px;   margin: 0 auto;   background: #ffffff;   transition: 0.4s all; } .quick-view-main .popup-quick-view .main-product.product {   position: relative; } .quick-view-main .popup-quick-view .main-product.product .images {   padding: 15px 0; } .quick-view-main .popup-quick-view .main-product.product .row {   margin: 0; } .quick-view-main .popup-quick-view .mfp-close {   border-radius: 100%;   position: fixed;   right: 15px;   top: 5px;   background: transparent; } .quick-view-main .popup-quick-view .mfp-close:before {   display: block;   transition: 0.3s all; } .quick-view-main .popup-quick-view .mfp-close:hover:before {   transform: rotate(90deg);   -webkit-transform: rotate(90deg); } .quick-view-main .popup-quick-view .shop-single {   padding: 0;   position: relative; } .quick-view-main .popup-quick-view .shop-single .jws-summary {   margin: 0px 0 15px; } .quick-view-main .popup-quick-view figure {   margin: 0; } .quick-view-main .woocommerce-review-link {   pointer-events: none; } .quick-view-main.mfp-bg {   transition: 0.3s ease; } .quick-view-main.mfp-ready .mfp-content > div {   opacity: 1; } .quick-view-main.mfp-removing .mfp-content > div {   opacity: 0; } .quick-view-main.mfp-removing.mfp-bg {   opacity: 0; } .quick-view-main {   /* start state */   /* animate in */   /* animate out */ } .quick-view-main .mfp-content > div {   opacity: 0;   transition: 0.5s ease;   transform: translatey(-20px); } .quick-view-main.mfp-bg {   transition: 0.3s ease; } .quick-view-main.mfp-ready .mfp-content > div {   opacity: 1;   transform: translatey(0); } .quick-view-main.mfp-removing .mfp-content > div {   transform: translatey(20px);   opacity: 0; } .quick-view-main.mfp-removing.mfp-bg {   opacity: 0; } @media (max-width: 767px) {   .quick-view-main .popup-quick-view .main-product.product {     padding: 0;   }   .quick-view-main .main-product .entry-summary {     position: relative;     padding: 0 0px 30px;   } } .woocommerce-password-strength {   font-size: 14px;   margin-top: 16px; } .woocommerce-password-strength.short {   color: #e65054; } .woocommerce-password-strength.bad {   color: #f86368; } .woocommerce-password-strength.good {   color: #f0c33c; } .woocommerce-password-strength.strong {   color: #68de7c; } .password-input {   position: relative; } .password-input button.show-password-input {   position: absolute;   right: 16px;   top: 50%;   transform: translateY(-50%);   padding: 0;   border: none;   background: transparent;   min-height: auto;   height: auto; } .password-input button.show-password-input:before {   content: '\E86E';   font-family: 'jws_icon'; } .password-input button.show-password-input.display-password:before {   content: '\E86D'; } .woo-account-form .jws-login-form .jws-login-container {   text-align: center; } .woo-account-form .jws-login-form .jws-animation {   max-width: 600px;   margin: 0 auto; } .woocommerce-account .woocommerce-notices-wrapper > ul, .woocommerce-account .woocommerce-notices-wrapper > div {   margin-bottom: 20px; } .woocommerce .woocommerce-MyAccount-navigation {   -webkit-box-flex: 0;   -ms-flex: 0 0 30%;   flex: 0 0 30%;   max-width: 30%;   vertical-align: top;   padding-left: 15px;   padding-right: 30px;   padding-bottom: 10px;   padding-top: 10px;   background: var(--heading);   font-weight: 400; } .woocommerce .woocommerce-MyAccount-navigation ul {   list-style: none;   padding: 0;   margin: 0; } .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {   background-color: #54535380; } .woocommerce .woocommerce-MyAccount-navigation ul li a {   display: block;   color: #fff;   font-weight: 500;   padding: 15px 15px; } .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {   background-color: #54535380; } .woocommerce .woocommerce-MyAccount-content {   -webkit-box-flex: 0;   -ms-flex: 0 0 70%;   flex: 0 0 70%;   max-width: 70%;   display: inline-block;   padding: 0 30px; } .woocommerce .woocommerce-MyAccount-content .required {   color: #ed1c24; } .woocommerce .woocommerce-MyAccount-content a.woocommerce-button.button.view {   text-decoration: underline; } .woocommerce .woocommerce-MyAccount-content table tr {   border-bottom: 1px solid #e8e7ec; } .woocommerce .woocommerce-MyAccount-content table thead tr th {   font-size: 14px;   color: var(--heading);   font-weight: 700;   text-transform: uppercase; } .woocommerce .woocommerce-MyAccount-content > p {   margin-bottom: 10px; } .woocommerce .woocommerce-MyAccount-content > p strong {   color: var(--heading);   font-weight: 600; } .woocommerce .woocommerce-MyAccount-content > p > a {   color: var(--main);   text-decoration: underline; } .woocommerce .woocommerce-MyAccount-content form h3 {   font-size: 22.62px;   line-height: 1.7em;   margin-bottom: 9px; } .woocommerce .woocommerce-MyAccount-content form .form-row {   position: relative;   margin-bottom: 30px; } .woocommerce .woocommerce-MyAccount-content form .form-row-wide {   clear: both; } .woocommerce .woocommerce-MyAccount-content form label {   margin-bottom: 8px;   color: var(--heading);   font-weight: 700; } .woocommerce .woocommerce-MyAccount-content form .input-text, .woocommerce .woocommerce-MyAccount-content form select {   border: 1px solid #E8E8EB;   height: 50px;   line-height: 50px;   padding: 0 15px;   width: 100%;   transition: 0.3s all;   background: transparent;   color: var(--heading); } .woocommerce .woocommerce-MyAccount-content form #account_display_name + span {   margin-top: 7px;   display: block; } .woocommerce .woocommerce-MyAccount-content form button:not(.show-password-input) {   padding: 13px 30px;   display: block;   position: relative;   text-align: center;   margin-top: 5px;   color: #ffffff;   min-width: 100%;   background: var(--btn-bgcolor);   font-family: var(--font-button);   font-weight: 700;   transition: 0.3s all;   border: none; } .woocommerce .woocommerce-MyAccount-content form button:not(.show-password-input):hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .woocommerce .woocommerce-MyAccount-content form fieldset {   margin-top: 40px; } .woocommerce .woocommerce-MyAccount-content form fieldset legend {   font-weight: 700;   margin-bottom: 20px;   color: var(--heading);   font-family: var(--font2);   font-size: 22.62px;   line-height: 32px; } .woocommerce .woocommerce-MyAccount-content form fieldset .form-row .password-input {   display: block; } .woocommerce-notices-wrapper > div {   margin-bottom: 10px; } .lost_reset_password {   text-align: center;   max-width: 540px;   margin: 0 auto; } .lost_reset_password > h3 {   margin-bottom: 35px; } .lost_reset_password .lost-notes {   margin-bottom: 37px; } .lost_reset_password .form-lost {   max-width: 380px;   margin: 0 auto; } .lost_reset_password input {   line-height: 50px;   border: 1px solid #54535380;   height: 50px;   background: #fff; } .lost_reset_password input:focus-visible {   outline: none; } .lost_reset_password .woocommerce-password-strength {   color: #fff;   margin-top: 10px;   padding: 5px; } .lost_reset_password .woocommerce-password-strength.bad {   background: #c7c747; } .lost_reset_password .woocommerce-password-strength.strong {   background: green; } .lost_reset_password .woocommerce-password-strength.good {   background: #41ab41; } form.woocommerce-form-track-order .form-row, .lost_reset_password .form-row {   margin-bottom: 16px;   margin-top: 16px; } form.woocommerce-form-track-order .form-row label, .lost_reset_password .form-row label {   font-weight: 600;   color: var(--heading);   font-family: var(--font2); } form.woocommerce-form-track-order .button, .lost_reset_password .button {   padding: 10px 30px;   background: var(--btn-bgcolor);   border: 1px solid var(--btn-bgcolor);   color: var(--btn-color);   border-style: solid;   display: block;   text-align: center;   min-width: 100%;   font-family: var(--font2);   font-weight: 600;   text-transform: uppercase; } form.woocommerce-form-track-order .button:hover, .lost_reset_password .button:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } @media (max-width: 767px) {   .woocommerce .woocommerce-MyAccount-navigation {     -ms-flex: 0 0 100%;     flex: 0 0 100%;     max-width: 100%;     margin-bottom: 20px;     padding: 15px 0;   }   .woocommerce .woocommerce-MyAccount-content {     padding: 0 15px;     -ms-flex: 0 0 100%;     flex: 0 0 100%;     max-width: 100%;     overflow-x: auto;   } } /** ------------------------------------------------------------------------------------------------* WOOCOMMERCE TABLE * ------------------------------------------------------------------------------------------------ */ .woocommerce-cart form.woocommerce-cart-form {   border: 2px solid #3229771a;   padding: 21px 0 30px; } .woocommerce-cart .shop_table tr.cart_item td {   padding: 22px 0 22px 14px;   border: none;   border-bottom: 1px solid #3229771a; } .woocommerce-cart .continue_shop {   color: var(--btn-bgcolor);   text-align: center;   display: block;   margin-top: 10px; } .woocommerce-cart .continue_shop i {   display: inline-block;   margin-right: 8px;   transform: rotate(180deg); } .woocommerce-cart .cart-heading {   margin-bottom: 30px; } .woocommerce-cart .shop_table tr.order-total .includes_tax {   display: block;   margin-top: 5px; } .woocommerce-cart .shop_table {   width: 100%; } .woocommerce-cart .shop_table th.product-remove {   width: 6%; } .woocommerce-cart .shop_table td.order-status {   text-align: center !important; } .woocommerce-cart .shop_table td.product-remove {   padding: 0;   text-align: left; } .woocommerce-cart .shop_table td.product-remove a {   position: relative;   font-size: 0px;   display: inline-block;   border-radius: 50%;   width: 20px;   cursor: pointer;   padding-right: 16px;   padding-right: 0; } .woocommerce-cart .shop_table td.product-remove a:hover {   opacity: 1; } .woocommerce-cart .shop_table td.product-remove a:before {   content: '\E814';   font-family: "jws_icon";   position: absolute;   font-size: 24px;   left: 0; } .woocommerce-cart .shop_table td.product-name .variation {   margin-bottom: 0; } .woocommerce-cart .shop_table td.product-name .variation:after {   content: "";   display: table;   clear: both; } .woocommerce-cart .shop_table td.product-name .variation dt {   font-weight: 400; } .woocommerce-cart .shop_table td.product-name .variation .variation-Vendor {   display: inline-block;   margin: 0; } .woocommerce-cart .shop_table td.product-name img {   max-width: 70px;   height: auto;   margin-right: 20px;   background: #F9FAFF;   border-radius: 3px;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 15%); } .woocommerce-cart .woocommerce .cart-empty {   text-align: center;   position: relative;   font-size: 20px;   line-height: 1.5;   padding: 140px 0 0px 0;   font-weight: 600;   margin-bottom: 24px;   background: transparent;   border: 0;   color: var(--heading); } .woocommerce-cart .woocommerce .cart-empty:after {   position: absolute;   left: 50%;   font-weight: normal;   transform: translateX(-50%);   -o-transform: translateX(-50%);   -moz-transform: translateX(-50%);   -webkit-transform: translateX(-50%);   -ms-transform: translateX(-50%);   -sand-transform: translateX(-50%); } .woocommerce-cart .woocommerce .cart-empty:after {   width: 150px;   height: 150px;   top: 0;   background-size: contain;   background-position: center;   background-repeat: no-repeat;   content: '';   background-image: url('https://myfetishlover.com/mainpath/assets/image/empty_cart.png'); } .woocommerce-cart .woocommerce .return-to-shop {   text-align: center;   margin-bottom: 50px; } .woocommerce-cart .woocommerce .cart-emtry-text {   text-align: center; } .woocommerce-cart .shop_table {   border-collapse: unset; } .woocommerce-cart .shop_table .amount {   color: var(--heading);   font-weight: 700;   font-family: var(--font-button);   margin-top: 4px;   display: block; } .woocommerce-cart .shop_table thead th {   font-size: 14px;   text-transform: uppercase;   color: var(--heading);   padding: 0;   padding-left: 14px;   border-bottom: 1px solid #EFF1F2;   padding-bottom: 18px;   font-style: normal;   font-weight: 700; } .woocommerce-cart .shop_table tr .actions {   padding-top: 40px;   padding-right: 20px;   padding-bottom: 0px;   padding-left: 20px; } .woocommerce-cart .shop_table tr .actions:after {   display: table;   content: " ";   clear: both; } .woocommerce-cart .shop_table tr .actions .col-right {   float: right; } .woocommerce-cart .shop_table tr .actions .col-right .button {   font-family: var(--font-button);   font-weight: 700;   background: var(--btn-bgcolor);   border: none;   color: var(--btn-color);   display: inline-block;   height: 48px;   padding: 13px 26px;   transition: 0.3s all;   min-width: 178px; } .woocommerce-cart .shop_table tr .actions .col-right .button:not([disabled]):hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .woocommerce-cart .shop_table tr .actions .col-right .button[disabled] {   cursor: no-drop;   opacity: 0.5; } .woocommerce-cart .shop_table tr .actions .col-right a {   color: var(--heading);   border: 1px solid #919191;   display: inline-block;   height: 50px;   line-height: 50px;   width: 220px;   margin-right: 12px;   margin-bottom: 10px;   margin-left: 12px; } .woocommerce-cart .shop_table tr .actions .col-right a:hover {   background: var(--heading);   border-color: var(--heading);   color: #ffffff; } .woocommerce-cart .shop_table tr .actions .coupon {   position: relative;   float: left;   width: 70%; } .woocommerce-cart .shop_table tr .actions .coupon label {   display: none; } .woocommerce-cart .shop_table tr .actions .coupon button {   width: 100%;   height: 48px;   background: var(--btn-bgcolor);   border-radius: 5px;   color: var(--btn-color);   font-weight: 700;   max-width: 160px;   display: inline-block;   margin-right: 24px;   border: none; } .woocommerce-cart .shop_table tr .actions .coupon button:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .woocommerce-cart .shop_table tr .actions .coupon .input-text {   padding: 0 15px;   min-height: 48px;   display: inline-block;   max-width: 324px;   margin-right: 6px;   background: rgb(25 18 80 / 5%);   border: none;   border-radius: 5px; } .woocommerce-cart .shop_table tr .product-name .cart_pr_item {   display: inline-flex;   align-items: center; } .woocommerce-cart .shop_table tr .product-name .cart_content_item {   text-align: left; } .woocommerce-cart .shop_table tr .product-name .cart_content_item div {   color: var(--secondary); } .woocommerce-cart .shop_table tr .product-name .cart_content_item > a {   display: block;   font-weight: 700; } .woocommerce-cart .shop_table tr .product-name .cart_content_item .amount {   margin-top: 4px;   display: block; } .woocommerce-cart .shop_table tr .product-name > a {   color: var(--heading); } .woocommerce-cart .shop_table tr td.product-subtotal, .woocommerce-cart .shop_table tr td.product-price {   color: var(--heading); } .woocommerce-cart .shop_table tr td .del {   font-size: 14px;   font-weight: 400;   text-decoration: line-through;   color: var(--heading);   opacity: 0.5; } .cart-collaterals {   background: #3229771a;   padding: 40px 50px;   box-shadow: 0px 4px 10px 0px #0000000d; } .cart-collaterals .woocommerce-shipping-calculator {   display: block;   margin-bottom: 17px;   margin-top: 7px; } .cart-collaterals .woocommerce-shipping-calculator .select2-selection__arrow b::before {   display: none; } .cart-collaterals .woocommerce-shipping-calculator a {   font-weight: 700;   text-decoration: underline;   color: var(--accent);   font-family: var(--font-button); } .cart-collaterals .shipping-calculator-form {   margin-top: 16px;   text-align: left;   margin-bottom: 30px; } .cart-collaterals .select2.select2-container {   width: 100% !important;   margin-bottom: 15px; } .cart-collaterals .select2-container--default .select2-selection--single {   height: 50px;   padding-left: 24px;   background: #fff; } .cart-collaterals .select2-container--default .select2-selection--single .select2-selection__rendered {   line-height: 50px;   padding: 0; } .cart-collaterals select, .cart-collaterals .input-text {   font-weight: 400;   border: 1px solid #EFF1F2;   height: 40px;   padding-left: 24px;   width: 100%;   margin-bottom: 15px;   background-color: #ffffff; } .cart-collaterals button {   text-decoration: none;   display: block;   position: relative;   text-align: center;   cursor: pointer;   background: var(--btn-bgcolor);   border: none;   font-weight: 600;   color: #ffffff;   min-width: 100%;   height: 48px;   line-height: 48px;   border-radius: 0;   -webkit-transition: 0.35s all;   -o-transition: 0.35s all;   -ms-transition: 0.35s all;   -moz-transition: 0.35s all;   transition: 0.35s all;   outline: none; } .cart-collaterals button:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .continue {   font-size: 18px;   font-weight: 700;   letter-spacing: 0.7px; } .continue i {   margin-left: 10px; } .cart_totals td {   text-align: right; } .cart_totals .woocommerce-shipping-totals .amount {   color: var(--main);   font-weight: 600; } .cart_totals .woocommerce-shipping-totals strong {   color: var(--heading); } .cart_totals .order-total .amount {   font-weight: 700; } .cart_totals .shop_table {   border: 1px solid #1121641a;   margin-bottom: 30px; } .cart_totals .wc-proceed-to-checkout {   margin-top: 10px; } .cart_totals .wc-proceed-to-checkout .checkout-button {   padding: 10px 30px;   background: var(--main);   color: var(--btn-color);   font-weight: 700;   display: block;   text-align: center;   border-radius: 5px;   font-family: var(--font-button); } .cart_totals .wc-proceed-to-checkout .checkout-button:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .cart_totals .respon-table {   padding: 9px 30px 9px 30px;   background: #f6f6f6;   margin-top: 27px; } .cart_totals table {   margin-top: 17px; } .cart_totals table th, .cart_totals table td {   padding-top: 17px;   padding-bottom: 17px; } .cart_totals table tr {   border-top: 1px solid #3229771a; } .cart_totals table tr.order-total td {   color: var(--heading);   font-weight: 700; } .cart_totals table tr.cart-subtotal td {   font-weight: 400; } .cart_totals table tr.order-total th, .cart_totals table tr.order-total td {   border-top: 0; } .cart_totals table tr.order-total td {   color: var(--main); } .cart_totals table tr .woocs_special_price_code {   font-weight: 400; } .cart_totals table tr th {   font-weight: 700;   padding-right: 10px;   color: var(--heading); } .cart_totals table tr td .woocommerce-shipping-methods {   list-style-type: none;   padding: 0; } .cart_totals table tr td label {   font-weight: 400; } .cart_totals table tr td input[type="radio"] {   position: relative;   top: 2px;   float: right;   margin-right: 0;   margin-left: 7px; } .cross-sells {   margin-top: 60px; } .cross-sells .product-item {   padding-right: 1px; } .cross-sells .product-item-inner {   display: flex;   column-gap: 27px;   row-gap: 16px;   padding: 16px;   border: 1px solid #54535333; } .cross-sells .product-item-inner .product-image {   max-width: 86px; } .cross-sells .product-item-inner .jws_pr_labels {   display: none; } .cross-sells .product-item-inner .price {   margin-top: 8px; } .cross-sells .product-item-inner .cross-button {   margin-top: 35px;   display: flex;   column-gap: 15px;   align-items: center;   flex-wrap: wrap; } .cross-sells .product-item-inner .cross-button .product-buy {   display: inline-block; } .cross-sells .product-item-inner .cross-button .product-buy a {   padding: 3px 15px;   color: var(--btn-bgcolor);   display: inline-block;   vertical-align: middle;   border-radius: 5px;   font-weight: 700;   font-family: var(--font-button);   display: block;   text-align: center; } .cross-sells .product-item-inner .cross-button .product-buy a:hover {   color: var(--btn-bgcolor2);   background: var(--btn-bgcolor); } .cross-sells .product-item-inner .product-item.product .woocommerce-loop-product__title {   margin-bottom: 5px; } @media (max-width: 1024px) {   .woocommerce-cart .shop_table tr .actions .coupon .input-text {     max-width: 230px;   } } @media (max-width: 767px) {   .cart-countdown-time {     margin-bottom: 0;   }   .cross-sells {     margin-bottom: 30px;   }   .cross-sells .product-item-inner .cross-button {     flex: 100%;     text-align: left;     margin-top: 20px;   }   .cross-sells .product-item-inner .cross-button .price-item {     margin-right: 10px;   }   .woocommerce-checkout .woocommerce .woocommerce-info {     font-size: 14px;   }   .cart-collaterals .continue {     margin-bottom: 15px;     display: block;   }   .woocommerce-cart .woocommerce-cart-form .shop_table {     width: 100%;     display: block;   }   .woocommerce-cart .woocommerce-cart-form .shop_table thead {     display: none;   }   .woocommerce-cart .woocommerce-cart-form .shop_table thead th {     width: 25%;   }   .woocommerce-cart .woocommerce-cart-form .shop_table thead th.product-remove,   .woocommerce-cart .woocommerce-cart-form .shop_table thead th.product-thumbnail {     display: none;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody {     display: block;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item {     display: block;     padding: 24px 0px;     border-bottom: 1px solid #EFF1F2;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td {     width: 100%;     display: block;     position: relative;     text-align: right;     padding: 10px 0px;     border-bottom: none;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-remove {     text-align: left;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td .jws-quantity-wrap {     margin-right: 0px;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-subtotal {     border: 0;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-name img {     max-width: 50px;     margin-right: 10px;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-name .cart_content_item {     font-size: 14px;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-name .cart_pr_item {     justify-content: end;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-quantity .jws-quantity-wrap {     max-width: 136px;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-quantity:before {     padding-top: 4px;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr {     display: block;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td {     display: block;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.actions {     padding: 0px;     width: 100%;     display: block;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.actions .col-right {     float: none;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.actions .col-right button {     width: 100%;     font-size: 14px;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.actions .coupon {     padding-right: 0px;     margin-bottom: 20px;     text-align: center;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .input-text {     padding: 0 15px;     max-width: 100%;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .button {     max-width: 100%;     margin-right: 0px;     margin-top: 16px;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td:before {     content: attr(data-title);     font-weight: 600;     float: left;     color: var(--heading);     font-size: 14px;     font-family: var(--font2);     letter-spacing: -0.32px;   }   .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-remove:before {     content: "";   } } @media (max-width: 991px) {   .cart-collaterals {     margin-top: 40px;   } } @media (max-width: 767px) {   .cart-collaterals {     padding: 50px 24px;   }   .woocommerce-cart form.woocommerce-cart-form {     padding: 21px 16px 30px;   }   .woocommerce-cart .shop_table tr .actions .coupon {     width: 100%;   }   .woocommerce-cart .shop_table tr .actions .col-right {     margin-top: 30px;   } } @media (max-width: 374px) {   .cart_totals table tr th {     padding-left: 10px;     padding-right: 10px;   } } .ppc-button-wrapper {   margin-top: 24px; } .coupon-clone-td .woocommerce-error .jws-close-notice {   top: 0; } form.woocommerce-checkout {   margin-top: 60px; } form.woocommerce-checkout input.woocommerce-form__input-checkbox {   width: 0px;   margin-right: 29px;   appearance: none;   -webkit-appearance: none;   vertical-align: sub;   position: relative; } form.woocommerce-checkout input.woocommerce-form__input-checkbox::before {   background: #fff;   content: "";   width: 20px;   height: 20px;   border: 1px solid #71748880;   border-radius: 3px;   display: block; } form.woocommerce-checkout input.woocommerce-form__input-checkbox::after {   content: "\f00c";   font-family: 'Font Awesome 5 Free';   font-weight: 900;   position: absolute;   opacity: 0;   top: -1px;   color: #ffffff;   font-size: 10px;   left: 5px; } form.woocommerce-checkout input.woocommerce-form__input-checkbox:checked::before {   background: var(--main);   border-color: transparent; } form.woocommerce-checkout input.woocommerce-form__input-checkbox:checked::after {   opacity: 1; } form.woocommerce-checkout .required {   text-decoration: none;   border: none; } form.woocommerce-checkout .woocommerce-account-fields .form-row {   margin-bottom: 0 !important; } form.woocommerce-checkout .woocommerce-shipping-fields h3 {   font-size: 16px;   line-height: 25px;   letter-spacing: 0; } form.woocommerce-checkout .woocommerce-shipping-fields h3 span {   font-family: var(--font-body);   font-weight: 400; } form.woocommerce-checkout .woocommerce-billing-fields h3 {   font-size: 28px;   font-style: normal;   line-height: 32px;   margin-bottom: 17px; } form.woocommerce-checkout .woocommerce-additional-fields .form-row {   position: relative;   margin-top: 24px; } form.woocommerce-checkout .woocommerce-additional-fields label {   margin-bottom: 10px; } form.woocommerce-checkout .woocommerce-additional-fields textarea {   border: 1px solid #E8E8EB;   padding: 13px 17px;   background: transparent; } form.woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox {   text-transform: none;   color: var(--text);   margin-bottom: 0; } form.woocommerce-checkout .woocommerce-account-fields, form.woocommerce-checkout .woocommerce-billing-fields, form.woocommerce-checkout .woocommerce-shipping-fields {   margin-bottom: 5px; } form.woocommerce-checkout .woocommerce-account-fields .form-row, form.woocommerce-checkout .woocommerce-billing-fields .form-row, form.woocommerce-checkout .woocommerce-shipping-fields .form-row {   position: relative;   margin-top: 0;   display: inline-block;   width: 100%;   padding-left: 5px;   padding-right: 5px;   margin-bottom: 18px; } form.woocommerce-checkout .woocommerce-account-fields .form-row .screen-reader-text, form.woocommerce-checkout .woocommerce-billing-fields .form-row .screen-reader-text, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .screen-reader-text {   width: auto;   height: auto;   overflow: unset;   clip: unset; } form.woocommerce-checkout .woocommerce-account-fields .form-row input, form.woocommerce-checkout .woocommerce-billing-fields .form-row input, form.woocommerce-checkout .woocommerce-shipping-fields .form-row input {   font-weight: 400; } form.woocommerce-checkout .woocommerce-account-fields .form-row .select2.select2-container, form.woocommerce-checkout .woocommerce-billing-fields .form-row .select2.select2-container, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .select2.select2-container {   width: 100% !important; } form.woocommerce-checkout .woocommerce-account-fields .form-row .select2-selection--single, form.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-selection--single, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-selection--single {   border: 1px solid #E8E8EB; } form.woocommerce-checkout .woocommerce-account-fields .form-row input:not(.input-checkbox), form.woocommerce-checkout .woocommerce-billing-fields .form-row input:not(.input-checkbox), form.woocommerce-checkout .woocommerce-shipping-fields .form-row input:not(.input-checkbox), form.woocommerce-checkout .woocommerce-account-fields .form-row .select2-selection--single, form.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-selection--single, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-selection--single, form.woocommerce-checkout .woocommerce-account-fields .form-row select, form.woocommerce-checkout .woocommerce-billing-fields .form-row select, form.woocommerce-checkout .woocommerce-shipping-fields .form-row select {   border: 1px solid #EFF1F2;   height: 50px;   padding: 0 12px;   width: 100%;   min-height: 50px;   transition: 0.3s all;   color: var(--heading);   background: rgba(25, 18, 80, 0.05);   border-radius: 5px; } form.woocommerce-checkout .woocommerce-account-fields .form-row select, form.woocommerce-checkout .woocommerce-billing-fields .form-row select, form.woocommerce-checkout .woocommerce-shipping-fields .form-row select {   padding: 0 20px; } form.woocommerce-checkout .woocommerce-account-fields .form-row .selection .select2-selection--single .select2-selection__arrow, form.woocommerce-checkout .woocommerce-billing-fields .form-row .selection .select2-selection--single .select2-selection__arrow, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .selection .select2-selection--single .select2-selection__arrow {   right: 12px;   top: 2px;   color: #425466; } .woocommerce-checkout .jws_woo_your_order h4 {   margin-bottom: 46px; } .woocommerce-checkout .jws_woo_your_order .amount {   color: var(--heading); } .woocommerce-checkout .jws_woo_your_order .woocommerce-shipping-methods-clone .amount {   color: var(--main);   font-weight: 700; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .blockUI {   display: none !important; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order.processing {   position: relative; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order.processing:after {   content: " ";   top: 0;   left: 0;   position: absolute;   right: 0;   bottom: 0; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order.processing:before {   content: " ";   display: block;   width: 24px;   height: 24px;   border-radius: 50%;   border: 1px solid #000;   border-color: #000 #000 #fafafa #fafafa;   animation: lds-dual-ring 0.7s linear infinite;   transition: 0.35s all;   position: absolute;   z-index: 1;   left: 50%;   top: 50%;   margin: -12px 0 0 -12px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order button.button {   display: block; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {   font-size: 14px;   line-height: 19.6px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a {   text-decoration: underline; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {   font-size: 14px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a {   color: var(--main);   font-weight: 700; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {   border: 1px solid #ececec;   padding: 15px;   margin: 20px 0;   font-size: 80%;   line-height: 1.8; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td {   text-align: left !important;   position: relative;   padding-top: 24px;   padding-bottom: 24px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td:before {   border-top: 1px solid #3229770d;   width: 100%;   height: 1px;   content: "";   top: 0px;   left: 0;   position: absolute; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td [role="alert"] {   margin-top: 15px;   background-color: transparent;   padding: 0;   margin-bottom: 0; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td .woocommerce-error {   color: #b81c23; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td .woocommerce-message {   color: #00c75f; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td .coupon-clone-wrap {   display: flex;   margin-top: 14px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td .button {   background: var(--btn-bgcolor);   color: var(--btn-color);   border: 0;   padding-top: 13px;   padding-right: 20px;   padding-bottom: 13px;   padding-left: 20px;   font-weight: 700;   font-size: 16px;   display: inline-block;   min-width: 122px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td #coupon_code-clone {   width: calc(100% - 126px);   display: inline-block;   min-height: 49px;   margin-right: 10px;   background: rgba(25, 18, 80, 0.05);   border-radius: 5px;   border: none; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table ul:not([role="alert"]) {   list-style: none;   padding: 0; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item {   border: 0; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item td {   padding: 0;   padding-bottom: 7px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item:not(:last-child) td {   border-bottom: 0; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item .product-name .td-item {   display: flex;   align-items: center; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item .product-name strong {   font-weight: 400; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table thead th {   color: var(--heading);   font-style: normal;   font-weight: 700;   text-transform: uppercase;   padding: 0px 0px 28px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table thead th.product-total {   text-align: right; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tr {   border: 0; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tr.shipping th {   vertical-align: middle; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table th, .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table td {   text-align: left;   border-bottom: 1px solid #3229770d;   padding: 18px 0; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table td label {   margin-bottom: 0;   display: inline;   color: var(--heading); } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table td:last-of-type {   text-align: right; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot .order-total .amount {   color: var(--heading); } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot th {   color: var(--heading);   font-size: 14px;   font-weight: 700; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child th, .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child {   font-size: 22.5px;   font-style: normal;   font-weight: 600;   line-height: 28px; } .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child th td strong, .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child td strong {   font-weight: 600; } .woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-login-toggle {   padding: 12px 24px;   background: #F5E9FF; } .woocommerce-checkout .woocommerce-form-coupon-toggleform, .woocommerce-checkout .woocommerce-form-login-toggleform {   padding: 24px 20px 15px; } .woocommerce-checkout .woocommerce-form-coupon-toggle > div, .woocommerce-checkout .woocommerce-form-login-toggle > div {   background: transparent;   border: 0;   margin: 0;   padding: 0;   color: var(--heading);   font-weight: 700; } .woocommerce-checkout .woocommerce-form-coupon-toggle .jws-close-notice, .woocommerce-checkout .woocommerce-form-login-toggle .jws-close-notice {   display: none; } .woocommerce-checkout .woocommerce-form-coupon-toggle a, .woocommerce-checkout .woocommerce-form-login-toggle a {   text-decoration: underline;   font-weight: 500;   color: var(--text);   font-family: var(--font-body); } .woocommerce-checkout .woocommerce-form-login .form-row input.input-text {   margin-bottom: 24px;   border: none;   height: 48px;   padding: 0 12px;   width: 100%;   min-height: 48px;   transition: 0.3s all;   color: var(--heading);   background: rgba(25, 18, 80, 0.05);   border-radius: 5px; } .woocommerce-checkout .woocommerce-form-coupon input.input-text {   border: none;   min-height: 48px;   line-height: 48px;   padding: 0 17px;   display: block;   width: 100%;   background: rgba(25, 18, 80, 0.05);   border-radius: 5px; } .woocommerce-checkout .woocommerce-form-coupon, .woocommerce-checkout .woocommerce-form-login {   border: 1px solid #EFF1F2;   padding: 25px 23px;   margin-bottom: 16px;   margin-top: 16px; } .woocommerce-checkout .woocommerce-form-coupon .form-inner, .woocommerce-checkout .woocommerce-form-login .form-inner {   max-width: 765px; } .woocommerce-checkout .woocommerce-form-coupon > p, .woocommerce-checkout .woocommerce-form-login > p {   padding: 0 5px; } .woocommerce-checkout .woocommerce-form-coupon p:first-child, .woocommerce-checkout .woocommerce-form-login p:first-child {   margin-bottom: 12px;   color: var(--heading); } .woocommerce-checkout .woocommerce-form-coupon .lost_password a, .woocommerce-checkout .woocommerce-form-login .lost_password a {   color: var(--heading); } .woocommerce-checkout .woocommerce-form-coupon .lost_password a:hover, .woocommerce-checkout .woocommerce-form-login .lost_password a:hover {   color: var(--main); } .woocommerce-checkout .woocommerce-form-coupon .form-row, .woocommerce-checkout .woocommerce-form-login .form-row {   position: relative; } .woocommerce-checkout .woocommerce-form-coupon .form-row .woocommerce-form-login__rememberme, .woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form-login__rememberme {   margin-right: 10px; } .woocommerce-checkout .woocommerce-form-coupon .form-row button, .woocommerce-checkout .woocommerce-form-login .form-row button {   position: relative;   text-align: center;   color: #ffffff;   min-width: 100%;   display: inline-block;   height: 48px;   line-height: 48px;   font-weight: 700;   font-family: var(--font-button);   background: var(--btn-bgcolor);   border: 1px solid var(--btn-bgcolor);   outline: none;   padding: 0 26px;   border-radius: 5px; } .woocommerce-checkout .woocommerce-form-coupon .form-row button:hover, .woocommerce-checkout .woocommerce-form-login .form-row button:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .woocommerce-checkout .woocommerce-form-login .form-row button {   margin: 10px 0; } .woocommerce-checkout .woocommerce-form-coupon .form-row {   display: inline-block;   vertical-align: top; } .woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-first {   min-width: 324px; } .woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-last {   min-width: 160px;   margin-left: 5px; } .cart-discount .woocommerce-remove-coupon:before {   content: '\e814';   font-family: "jws_icon"; } .cart-discount .woocommerce-remove-coupon span {   border: 1px solid #dbdbdb;   background-color: #efefef;   padding: 5px;   text-transform: uppercase;   border-radius: 0;   margin: 0 5px; } .woocommerce-checkout-payment .woocommerce-terms-and-conditions {   background: rgba(232, 232, 235, 0.4);   padding: 15px;   font-size: 14px; } .woocommerce-checkout-payment .woocommerce-terms-and-conditions + .form-row {   margin-top: 15px; } .woocommerce-checkout-payment h5 {   margin-bottom: 25px; } .woocommerce-checkout-payment #place_order {   color: #fff;   width: 100%;   margin-top: 25px;   background: var(--main); } .woocommerce-checkout-payment #place_order:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .woocommerce-checkout-payment .wc_payment_methods {   list-style-type: none;   margin-bottom: 20px; } .woocommerce-checkout-payment .form-row.place-order {   margin-top: 24px; } .woocommerce-checkout-payment li {   margin-bottom: 8px; } .woocommerce-checkout-payment li.woocommerce-info {   background: var(--heading);   color: #fff; } .woocommerce-checkout-payment li label {   margin-bottom: 0;   font-weight: 700;   color: var(--heading);   display: inline; } .woocommerce-checkout-payment li input {   margin-right: 10px;   margin-top: 8px; } .woocommerce-checkout-payment li .payment_box {   font-size: 14px;   font-weight: 500; } .woocommerce-checkout-payment li.payment_method_paypal img {   width: 97px;   margin: 0 15px; } .woocommerce-checkout-payment li.payment_method_paypal a {   font-size: 14px;   color: #000000;   font-weight: 400; } #billing_first_name_field, #shipping_first_name_field {   width: 50%;   padding-right: 12px;   float: left; } #billing_last_name_field, #shipping_last_name_field {   width: 50%;   padding-left: 12px;   float: right; } .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper, .woocommerce-account-fields {   margin: 0 -5px; } .checkout_coupon {   display: none; } /** ------------------------------------------------------------------------------------------------* THANK YOU PAGE* ------------------------------------------------------------------------------------------------ */ .woocommerce-order-received .site-content .entry-content > .woocommerce {   max-width: 800px;   margin: 0 auto; } .woocommerce-order-received .responsive-table {   margin-bottom: 60px; } .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {   font-family: var(--font2);   background: transparent;   border: 1px dashed var(--heading);   color: var(--heading);   font-weight: 700;   width: 100%;   text-align: center;   margin-bottom: 30px;   line-height: 1.4;   padding: 15px 25px; } .woocommerce-order-details {   margin-bottom: 50px; } .woocommerce-order-details .woocommerce-table__product-name.product-name {   display: flex;   flex-wrap: wrap; } .woocommerce-order-details .woocommerce-table__product-name.product-name .preorder-date {   order: 3;   width: 100%; } .woocommerce-order-details .wc-item-meta strong {   color: var(--heading); } .woocommerce-order-details .wc-item-meta > li:nth-child(2), .woocommerce-order-details .wc-item-meta > li:nth-child(3) {   display: none; } .woocommerce-order-received ul.order_details {   margin-left: 0;   overflow-x: auto; } .woocommerce-order-details__title, .wc-bacs-bank-details-heading {   margin-bottom: 5px;   text-align: center; } .woocommerce-order-details__title + h3, .wc-bacs-bank-details-heading + h3 {   font-size: 16px;   opacity: 0.8;   margin-bottom: 30px;   text-align: center; } .woocommerce-customer-details > h2, .woocommerce-customer-details > h3 {   text-align: center; } .woocommerce-customer-details .woocommerce-column__title {   margin-top: 12px;   margin-bottom: 20px;   font-size: 28px;   line-height: 34px;   letter-spacing: -0.56px; } .woocommerce-order-received .woocommerce {   max-width: 800px;   margin: 0 auto; } .woocommerce-order-details h2 {   margin-bottom: 19px;   margin-top: 20px; } .woocommerce-order-details table tbody tr .product-name .product-quantity {   color: var(--heading);   font-weight: 400; } .woocommerce-order-details table tbody tr th, .woocommerce-order-details table tbody tr td {   padding: 15px 12px;   border: none;   border-bottom: 1px solid #e6e6e6; } .woocommerce-order-details table tbody tr th {   font-weight: 700;   text-align: left; } .woocommerce-order-details table tfoot tr th, .woocommerce-order-details table tfoot tr td {   padding: 15px 12px;   border: none;   border-bottom: 1px solid #e6e6e6;   color: var(--heading);   text-align: left; } .woocommerce-order-details table tfoot tr th {   font-weight: 700; } .woocommerce-order-details table tfoot tr td {   text-align: right; } .woocommerce-order-details table thead {   background: none; } .woocommerce-order-details table thead tr th {   padding: 15px 10px;   letter-spacing: 1px;   font-size: 13px;   font-weight: 500;   text-transform: uppercase;   line-height: 1.4;   color: var(--heading);   vertical-align: middle;   border: none;   border-bottom: 1px solid #d1d1d1;   text-align: left; } .woocommerce-order-details table .product-name a {   display: inline-block; } .woocommerce-order-details table .product-total {   text-align: right; } .woocommerce-columns--addresses, .woocommerce-Addresses {   margin: 20px -15px 0; } .woocommerce-columns--addresses .col-1, .woocommerce-Addresses .col-1, .woocommerce-columns--addresses .col-2, .woocommerce-Addresses .col-2 {   float: left;   width: 48%;   max-width: 100%; } .woocommerce-columns--addresses .col-1 address, .woocommerce-Addresses .col-1 address, .woocommerce-columns--addresses .col-2 address, .woocommerce-Addresses .col-2 address {   padding: 25px 30px 30px 30px;   border: 2px dashed var(--heading);   line-height: 30px;   font-style: italic; } .woocommerce-columns--addresses .col-1 .edit, .woocommerce-Addresses .col-1 .edit, .woocommerce-columns--addresses .col-2 .edit, .woocommerce-Addresses .col-2 .edit {   margin-bottom: 10px;   display: block; } .woocommerce-columns--addresses .col-1 h3, .woocommerce-Addresses .col-1 h3, .woocommerce-columns--addresses .col-2 h3, .woocommerce-Addresses .col-2 h3 {   font-size: 21.33px; } .woocommerce-columns--addresses .col-1, .woocommerce-Addresses .col-1 {   margin-right: 10px; } .jws_options_table {   background: #ffffff;   padding: 10px 0;   margin-top: 10px !important;   text-align: left; } .jws_options_table li {   padding: 5px 15px; } .jws_options_table li:not(:last-child) {   border-bottom: 1px solid var(--light); } .woocommerce-thankyou-order-details {   list-style-type: none;   padding: 0;   display: flex;   -webkit-display: flex;   display: -webkit-flex;   -ms-display: flex;   flex-direction: row;   -webkit-flex-direction: row;   -ms-flex-direction: row;   justify-content: space-between;   -webkit-justify-content: space-between; } .woocommerce-thankyou-order-details + p {   background-color: var(--heading);   padding-top: 20px;   padding-bottom: 20px;   padding-right: 15px;   padding-left: 15px;   margin-bottom: 30px;   text-align: center;   color: #fff;   font-weight: 600; } .woocommerce-thankyou-order-details li {   flex-grow: 1;   -ms-flex-grow: 1;   -webkit-flex-grow: 1;   padding-left: 20px;   padding-right: 20px;   margin-bottom: 20px;   border-right: 1px solid #d1d1d1;   text-align: center;   font-size: 15px; } .woocommerce-thankyou-order-details li strong {   font-weight: 500;   display: block;   color: var(--heading);   line-height: 24px; } .woocommerce .blockUI.blockOverlay {   opacity: 1 !important;   background: rgba(255, 255, 255, 0.6) !important;   position: relative; } .woocommerce .blockUI.blockOverlay:before {   content: " ";   display: block;   width: 24px;   height: 24px;   border-radius: 50%;   border: 1px solid #000;   border-color: #000 #000 #fafafa #fafafa;   animation: lds-dual-ring 0.7s linear infinite;   transition: 0.35s all;   position: absolute;   z-index: 1;   left: 50%;   top: 50%;   margin: -12px 0 0 -12px; } #jws-shipping-methods {   display: none; } #jws-shipping-methods h3 {   font-size: 28.43px;   line-height: 32px;   color: var(--heading);   margin-bottom: 25px; } #jws-shipping-methods .woocommerce-shipping-methods {   list-style-type: none;   border: 1px solid #54535333;   padding: 20px 20px 15px;   margin-bottom: 20px; } #jws-shipping-methods .woocommerce-shipping-methods input {   margin-right: 8px; } .jws-error {   color: #cc1818;   font-size: 13px; } .jws-error strong {   color: #cc1818;   font-weight: 500; } .page_checkout_modern h4 {   margin-bottom: 17px; } .page_checkout_modern form.woocommerce-checkout {   margin-top: 0; } .page_checkout_modern .payment_methods {   padding: 0; } .page_checkout_modern .payment_methods .payment_box {   margin-top: 9px; } .page_checkout_modern .woocommerce-shipping-methods {   color: var(--heading); } .page_checkout_modern .woocommerce-shipping-methods .amount {   color: var(--main);   font-weight: 700; } .page_checkout_modern .woocommerce-privacy-policy-text {   font-size: 14px; } .page_checkout_modern .woocommerce-privacy-policy-text a {   color: var(--main);   font-weight: 700; } .page_checkout_modern form.woocommerce-checkout .form-row {   margin-bottom: 14px; } .page_checkout_modern form.woocommerce-checkout .form-row.place-order {   margin-bottom: 0; } .page_checkout_modern form.woocommerce-checkout .form-row.entering_text label {   opacity: 1 !important;   z-index: 1;   transform: translateY(0px) !important; } .page_checkout_modern form.woocommerce-checkout .form-row.entering_text input:not(.input-checkbox), .page_checkout_modern form.woocommerce-checkout .form-row.entering_text .select2-selection--single {   min-height: 54px !important; } .page_checkout_modern form.woocommerce-checkout .form-row.entering_text input:not(.input-checkbox) {   padding-top: 14px !important; } .page_checkout_modern form.woocommerce-checkout .form-row.entering_text .select2-selection--single {   padding-top: 8px !important; } .page_checkout_modern form.woocommerce-checkout .form-row label:not(.woocommerce-form__label-for-checkbox) {   color: var(--text);   position: absolute;   padding-left: 13px;   transition: 0.3s all;   opacity: 0;   font-size: 13px;   top: 5px;   transition: opacity 0.1s , transform 0.3s;   transform: translateY(7px); } .page_checkout_modern .modern-left {   padding-bottom: 100px;   padding-right: 67px; } .page_checkout_modern #jws-billing-info {   display: none;   border: 1px solid #E8E8EB;   padding: 20px 20px 5px;   margin-bottom: 20px; } .page_checkout_modern #jws-billing-info .customer-info {   margin-bottom: 10px;   color: var(--heading);   display: block; } .page_checkout_modern #jws-billing-info .customer-info .info-left {   width: 80px;   display: inline-block; } .page_checkout_modern #jws-billing-info .customer-info .info-right {   max-width: calc(100% - 170px);   font-weight: 400;   width: 100%;   display: inline-block;   overflow-wrap: break-word; } .page_checkout_modern #jws-billing-info .customer-info .info-change {   width: 80px;   font-size: 14px;   color: var(--third);   text-align: right;   text-decoration: underline;   display: inline-block; } .page_checkout_modern #jws-billing-info .customer-info .info-change:hover {   color: var(--main); } .page_checkout_modern .customer-info-method {   display: none; } .page_checkout_modern .woocommerce-form-coupon-toggle {   display: none; } .page_checkout_modern .woocommerce-additional-fields {   display: none; } .page_checkout_modern .woocommerce-checkout-payment {   display: none; } .page_checkout_modern .checkout-pages > .row {   min-height: 100vh;   margin: 0; } .page_checkout_modern .jws_woo_your_order {   height: 100%;   position: relative;   padding-left: 80px;   padding-top: 82px;   padding-bottom: 82px; } .page_checkout_modern .jws_woo_your_order:before {   content: "";   background: #f2dddc80;   width: 300%;   left: 0;   top: 0;   height: 100%;   position: absolute;   z-index: -1; } .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order-table.shop_table tbody .product-name, .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order-table.shop_table tbody .product-total {   border: 0;   padding-bottom: 24px; } .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order-table.shop_table tfoot th, .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order-table.shop_table tfoot td {   padding: 24px 0; } .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order-table .image {   position: relative;   max-width: 70px;   margin-right: 22px;   display: inline-block;   vertical-align: middle;   flex: 0 0 70px; } .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order-table .image .product-quantity {   position: absolute;   top: -12px;   right: -7px;   width: 18px;   height: 18px;   line-height: 18px;   display: block;   text-align: center;   font-size: 12px;   border-radius: 100%;   background: var(--bg-color);   color: #fff; } .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order-table .product-name .name {   font-size: 16px;   font-weight: 700;   color: var(--heading); } .page_checkout_modern #customer_details, .page_checkout_modern #jws-shipping-methods, .page_checkout_modern .woocommerce-additional-fields, .page_checkout_modern .woocommerce-checkout-payment {   animation: fadeIn 0.3s both; } #customer_details .shipping_address {   height: auto !important;   padding: 0 !important;   margin-top: 25px; } #next-step-payment {   display: none; } .jws-nav-step {   margin-top: 30px; } .jws-nav-step .jws-back-step {   font-weight: 700;   font-family: var(--font-button);   vertical-align: middle;   margin-top: 12px;   display: inline-block; } .jws-nav-step .jws-back-step:before {   content: '\E85C';   font-family: "jws_icon";   font-size: 16px;   vertical-align: bottom;   margin-right: 6px; } .jws-nav-step .jws-next-step {   background: var(--btn-bgcolor);   color: var(--btn-color);   font-family: var(--font-button);   font-weight: 700;   padding: 13px 30px;   border-radius: 5px;   float: right;   min-width: 274px;   text-align: center; } .jws-nav-step .jws-next-step:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .switch_checkout_layout {   position: fixed;   top: 50%;   left: 15px;   height: 140px;   width: 35px;   line-height: 29px;   z-index: 1;   background-color: #ebebeb;   border-radius: 40px;   margin-top: -75px;   display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   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;   border: 3px solid #a54201 0a;   animation: fadeInLeft .7s both;   animation-delay: 1s; } .switch_checkout_layout a {   display: block;   border-radius: 30px;   color: var(--heading);   transform: scale(-1, -1);   writing-mode: vertical-rl;   text-align: center;   padding: 11px 2px;   font-family: var(--font2);   font-size: 14px;   font-weight: 500; } .switch_checkout_layout a.active {   color: #ffffff;   pointer-events: none;   background: var(--secondary); } .woocommerce-form__input-checkbox {   margin-right: 5px; } .page_checkout_classic .jws_woo_your_order .woocommerce-checkout-review-order {   border: 1px solid #3229770d;   padding: 28px 40px 60px;   background: #F5E9FF; } .page_checkout_classic .jws_woo_your_order .woocommerce-checkout-review-order tbody .product-name, .page_checkout_classic .jws_woo_your_order .woocommerce-checkout-review-order tbody .product-total {   border: 0;   padding: 5px 0px 8px; } .page_checkout_classic .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item:first-child td {   padding-top: 24px; } .page_checkout_classic .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item:last-child td {   padding-bottom: 24px; } .page_checkout_classic .woocommerce-checkout-payment {   margin-top: 44px; } .page_checkout_classic .woocommerce-checkout-payment > h3 {   display: none; } .page_checkout_classic .woocommerce-checkout-payment .wc_payment_methods {   border: 0;   padding: 0; } .page_checkout_classic .woocommerce-checkout-payment li .payment_box {   padding: 0;   background: transparent;   margin-top: 8px; } .page_checkout_classic .woocommerce-shipping-methods .amount {   color: var(--main);   font-weight: 700; } .page_checkout_classic .woocommerce-shipping-methods li {   display: flex;   flex-direction: row-reverse;   align-items: center; } .page_checkout_classic .woocommerce-shipping-methods li:not(last-child) {   margin-bottom: 5px; } .page_checkout_classic .woocommerce-shipping-methods li input {   margin-left: 8px; } .page_checkout_classic .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .product-name, .page_checkout_classic .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .product-total {   border-bottom: 1px solid #3229770d; } .page_checkout_classic #billing_city_field, .page_checkout_classic #billing_state_field, .page_checkout_classic #billing_postcode_field, .page_checkout_classic #shipping_city_field, .page_checkout_classic #shipping_state_field, .page_checkout_classic #shipping_postcode_field {   width: 100%; } .page_checkout_classic .form-row label:not(.woocommerce-form__label-for-checkbox) {   margin-bottom: 8px;   color: var(--heading);   font-weight: 700; } .woocommerce-NoticeGroup-checkout {   margin-bottom: 15px; } @media (max-width: 992px) {   .woocommerce-checkout .jws_woo_your_order h4 {     margin-bottom: 16px;   }   .page_checkout_modern .modern-left {     padding-right: 15px;   }   .page_checkout_modern .jws_woo_your_order {     padding-left: 15px;   }   .page_checkout_modern .jws_woo_your_order {     padding-top: 30px;     padding-bottom: 45px;   }   .switch_checkout_layout {     top: unset;     bottom: 62px;     height: 125px;     width: 30px;     left: 5px;   }   .switch_checkout_layout a {     padding: 11px 0px;     font-size: 12px;   } } @media (max-width: 767px) {   .page_checkout_modern .jws_woo_your_order {     padding-right: 15px;   }   .page_checkout_modern .jws_woo_your_order:before {     width: 100%;   }   .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order {     padding: 0;   }   .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order .image {     margin-right: 16px;     flex: 0 0 60px;   }   .page_checkout_modern .jws_woo_your_order .woocommerce-checkout-review-order .product-name .name {     font-size: 12px;     letter-spacing: 0;     line-height: 18px;   }   .page_checkout_classic .jws_woo_your_order .woocommerce-checkout-review-order {     padding: 30px 20px 40px;   }   .woocommerce-checkout .jws_woo_your_order h4 {     margin-bottom: 24px;   }   .woocommerce-checkout .woocommerce-form-coupon,   .woocommerce-checkout .woocommerce-form-login {     padding: 15px;   }   .page_checkout_modern .modern-left {     padding-bottom: 50px;   }   .page_checkout_modern .jws-nav-modern a {     font-size: 12px;   }   .jws-nav-step .jws-next-step {     margin-top: 8px;     width: 100%;   } } @media (max-width: 768px) {   form.woocommerce-checkout .row > div {     flex: 0 0 100%;     max-width: 100%;   }   form.woocommerce-checkout .row > div:last-child {     margin-top: 50px;   } } @media (max-width: 767px) {   .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {     margin-top: 24px;   }   .woocommerce-columns--addresses .col-1,   .woocommerce-Addresses .col-1,   .woocommerce-columns--addresses .col-2,   .woocommerce-Addresses .col-2 {     width: 100%;   } } @media (max-width: 510px) {   .woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-first {     min-width: 100%;     margin-bottom: 16px;   }   .woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-last {     width: 100%;     margin-left: 0px;   } } /* Woocommerce Single */ /*-General-*/ .container.summary {   margin-top: 24px; } .main-product .entry-summary .jws-waitlist-form .jws-wishlist-btn {   margin-top: 0; } .main-product .entry-summary .jws-waitlist-form .jws-wishlist-btn span {   display: none !important; } .main-product .entry-summary .jws-wishlist-btn {   position: relative;   display: block;   margin-top: 12px; } .main-product .entry-summary .jws-wishlist-btn i {   font-size: 24px;   border-radius: 50px;   background: #F5E9FF;   width: 40px;   height: 40px;   display: inline-block;   line-height: 40px;   text-align: center;   margin-right: 8px;   box-shadow: 0px 4px 10px 0px #0000000d; } .main-product .entry-summary .jws-wishlist-btn.added i {   background: var(--heading);   color: #fff; } .main-product .entry-summary .jws-wishlist-btn.added i::before {   content: '\E837'; } .main-product .entry-summary .jws-wishlist-btn.added .notadd {   display: none; } .main-product .entry-summary .jws-wishlist-btn.added .added {   display: inline-block; } .main-product .entry-summary .jws-wishlist-btn span {   font-weight: 700;   font-size: 14px; } .main-product .entry-summary .jws-wishlist-btn .added {   display: none; } .main-product .entry-summary .woocommerce-product-rating {   margin-top: 5px; } .dashicons.dashicons-visibility:before {   content: '\E88D';   font-family: 'jws_icon';   font-style: normal;   font-weight: 600; } .header_navigation {   display: flex;   justify-content: space-between;   flex-wrap: wrap; } .navigation_shop {   margin-right: 0px; } .navigation_shop a {   font-size: 24px;   opacity: 1;   margin: 0px;   font-weight: bold; } .navigation_shop.grid-view a.sel-active {   pointer-events: visible; } .jws-show-product-gallery-wrap {   z-index: 2;   position: absolute;   bottom: 22px;   right: 28px; } .jws-show-product-gallery-wrap a.jws-show-product-gallery {   color: var(--text);   width: 50px;   height: 50px;   background: #fff;   border-radius: 100px;   display: block;   text-align: center;   line-height: 50px;   font-size: 24px; } .preorder-date {   font-weight: 400;   display: block;   color: #9B0401; } model-viewer {   width: 100%;   height: 100%; } .ywpo_availability_date {   margin: 10px 0 4px; } #yith-wfbt-modal .popup-title {   font-size: 20px;   line-height: 30px; } #yith-wfbt-modal #yith-wfbt-submit-variation {   border: none;   font-size: 14px;   background: var(--heading);   color: #ffffff;   height: 49px;   line-height: 40px;   padding: 0 15px;   margin-right: 8px;   position: relative;   font-weight: 700;   width: calc(-74%);   vertical-align: middle;   min-width: 170px;   margin-top: 16px; } .woocommerce-grouped-product-list-item__quantity .jws-quantity-wrap {   float: right;   margin-right: 0px; } .jws-main-image {   position: relative; } .jws-main-image .jws_pr_labels {   right: 24px; } .jws-quantity-wrap {   max-width: 130px;   width: 100%;   display: inline-block;   vertical-align: middle;   margin-right: 10px; } .jws-quantity-wrap .quantity {   position: relative;   /* Chrome, Safari, Edge, Opera */   /* Firefox */ } .jws-quantity-wrap .quantity .screen-reader-text {   display: none; } .jws-quantity-wrap .quantity input::-webkit-outer-spin-button, .jws-quantity-wrap .quantity input::-webkit-inner-spin-button {   -webkit-appearance: none;   margin: 0; } .jws-quantity-wrap .quantity input[type=number] {   border: 1px solid #EFF1F2;   color: var(--heading);   padding: 0 32px;   min-height: 48px;   background: #fff;   border-radius: 5px;   font-weight: 700;   opacity: 1; } .jws-quantity-wrap .quantity > span {   font-size: 11px;   line-height: 24px;   color: var(--heading);   font-weight: 700;   position: absolute;   top: 13px;   overflow: hidden;   cursor: pointer;   text-align: center;   background: transparent;   width: 24px;   height: 24px;   border-radius: 100%;   transition: .3s all; } .jws-quantity-wrap .quantity > span:hover {   background: #5453531a; } .jws-quantity-wrap .quantity .jws-qty-minus {   left: 9px; } .jws-quantity-wrap .quantity .jws-qty-plus {   right: 9px; } .jws-quantity-wrap .quantity .input-text {   text-align: center; } .tabs-modal-container {   position: fixed;   top: 0;   bottom: 0;   left: 0;   right: 0;   z-index: 999;   pointer-events: none;   opacity: 0;   visibility: hidden;   transition: 0.3s all; } .tabs-modal-container.active {   pointer-events: auto;   opacity: 1;   visibility: visible; } .tabs-modal-container.active .jws-group-accordion-wap {   transform: translateX(0%); } .tabs-modal-container .jws-group-accordion {   display: none; } .tabs-modal-container .jws-group-accordion .tab-heading {   margin-bottom: 21px; } .tabs-modal-container .jws-group-accordion .woocommerce-Tabs-panel {   display: block !important; } .tabs-modal-container .jws-group-accordion .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p {   margin-bottom: 10px; } .tabs-modal-container .jws-group-accordion.accordion-active {   display: block; } .tabs-modal-container .close {   position: fixed;   right: 15px;   z-index: 1;   font-size: 25px;   top: 10px;   font-weight: bold;   color: var(--heading);   cursor: pointer; } .tabs-modal-container .overlay {   background: #040202;   opacity: 0.2;   position: fixed;   width: 100%;   height: 100%;   left: 0;   top: 0; } .tabs-modal-container .jws-group-accordion-wap {   width: 470px;   max-width: 90%;   position: absolute;   top: 0;   right: 0;   height: 100%;   background: #fff;   padding: 64px 54px;   transform: translateX(100%);   transition: 0.3s all;   z-index: 1; } .main-product {   /*Genaral style*/ } .main-product .product-image-wrap {   position: relative; } .main-product .label_stock {   position: relative;   z-index: 2;   font-size: 13px;   font-family: var(--font2);   text-transform: uppercase;   line-height: normal;   padding: 5px 20px;   display: inline-block;   background: var(--btn-bgcolor);   color: #fff;   border-radius: 20px;   transition: .3s all;   margin-bottom: 24px; } .main-product > .container.tabs {   margin-bottom: 90px; } .main-product .summary_container {   background: #F2DDDC80;   padding: 80px 0; } .main-product > .container.related {   margin-bottom: 80px; } .main-product .single-shop-sidebar .jws_sticky_move {   padding-left: 30px; } .main-product .woocommerce-product-gallery {   padding-right: 18px; } .main-product .entry-summary {   padding-top: 16px;   padding-right: 0px; } .main-product .entry-summary .view {   color: var(--heading);   margin-top: 24px; } .main-product .entry-summary .view i {   display: inline;   margin-right: 12px; } .main-product .entry-summary .wdr_bulk_table_thead {   display: none; } .main-product .entry-summary .product_meta {   margin-top: 10px; } .main-product .entry-summary .product-share {   margin-top: 20px; } .main-product .entry-summary .addthis_inline_share_toolbox strong {   color: var(--body);   text-transform: uppercase; } .main-product .entry-summary .price {   margin-top: 4px;   color: var(--heading);   font-weight: 700;   display: inline-block;   margin-right: 15px;   font-family: var(--font-button); } .main-product .entry-summary .price del {   opacity: 0.7;   margin-right: 5px; } .main-product .jws_main_image {   margin-bottom: 16px; } .main-product .jws_main_image.no_gallery_image {   -ms-flex: 0 0 100%;   flex: 0 0 100%;   max-width: 100%;   padding: 0; } p {   margin-top: 0; } p.comment-form-email, p.comment-form-author {   margin-bottom: 16px; } .entry-summary {   position: relative; } .entry-summary .product_title {   font-size: 52px;   line-height: 55px;   letter-spacing: -1.04px;   margin-bottom: 1px; } .entry-summary .stock {   color: var(--secondary);   padding-bottom: 24px;   border-bottom: 1px solid #D9D9D9;   margin-bottom: 24px;   margin-top: 24px; } .entry-summary .stock.in-stock {   color: #227835; } .entry-summary .stock.in-stock:before {   content: '\E846';   font-family: "jws_icon";   font-size: 21px;   font-weight: bold;   margin-right: 4px;   vertical-align: middle;   margin-top: -4px;   display: inline-block; } .entry-summary.quickview-summary .product-share {   display: none; } .entry-summary .woocommerce-tabs.wc-tabs-wrapper.tabs_modal .wc-tabs li a {   padding-bottom: 5px; } .entry-summary .woocommerce-tabs.wc-tabs-wrapper.tabs_modal .wc-tabs li a:after {   width: 100%;   left: 0; } .entry-summary .woocommerce-tabs .container {   padding: 0; } .entry-summary .woocommerce-tabs .wc-tabs {   text-align: left; } .entry-summary > .product-short-text {   font-size: 14px;   margin-top: 8px;   margin-bottom: 13px; } .entry-summary .woocommerce-product-details__short-description p {   margin-bottom: 9px; } .entry-summary .stock.out-of-stock .out_stock {   display: none; } .entry-summary span.sku_wrapper .sku {   color: var(--heading); } .entry-summary .woocommerce-product-details__short-description {   margin-top: 22px; } .entry-summary .woocommerce-product-rating a {   font-size: 14px;   font-weight: 500; } .entry-summary .woocommerce-product-rating .star-rating {   margin-right: 14px;   letter-spacing: 1px; } .entry-summary .woocommerce-product-rating .star-rating span:before, .entry-summary .woocommerce-product-rating .star-rating:before {   font-size: 14px; } .entry-summary .breadcrumb {   margin-bottom: 12px; } .entry-summary .breadcrumb .current {   color: var(--heading); } .entry-summary .breadcrumb .delimiter, .entry-summary .breadcrumb a {   opacity: 0.5; } .entry-summary .breadcrumb a:hover {   opacity: 1; } .entry-summary .breadcrumb .delimiter {   margin: 0 4px; } .product-inner {   width: 130px;   position: absolute;   opacity: 0;   bottom: 45px;   right: 0;   transition: 0.3s all;   padding: 10px;   z-index: 99;   transform: translateY(-10px);   background: var(--light);   box-shadow: 0px 0px 5.74px 1.26px rgba(25, 4, 2, 0.05);   pointer-events: none; } .product-inner img {   margin-bottom: 10px; } .product-inner .title a {   color: var(--heading);   font-size: 12px;   line-height: 20px;   display: block; } .product-inner .title a:hover {   color: var(--main); } .jws_single_count_down {   display: inline-block;   margin-bottom: 6px;   vertical-align: middle; } .jws-custom-field-wrapper {   margin-top: 25px; } .jws-custom-field-wrapper .cutomize_product_form {   display: none;   margin-bottom: 19px; } .jws-custom-field-wrapper .cutomize_product_form > label {   font-weight: 700;   color: var(--heading); } .jws-custom-field-wrapper #jws-engrave-field {   height: 74px;   color: var(--body);   font-weight: 300;   font-size: 14px; } .jws-custom-field-wrapper [for="jws-engrave-field"] {   margin-top: 28px; } .jws-custom-field-wrapper .enable_cutomize_product {   margin-bottom: 12px; } .jws-custom-field-wrapper .enable_cutomize_product label {   color: var(--heading);   font-weight: 400;   margin: 0; } .jws-custom-field-wrapper .enable_cutomize_product input {   -webkit-appearance: none;   -moz-appearance: none;   appearance: none;   position: relative;   padding: 9px;   margin: 0px 17px -3px 1px;   cursor: pointer; } .jws-custom-field-wrapper .enable_cutomize_product input:before, .jws-custom-field-wrapper .enable_cutomize_product input:after {   content: "";   display: block;   position: absolute;   top: 50%;   left: 50%; } .jws-custom-field-wrapper .enable_cutomize_product input:before {   width: 20px;   height: 20px;   transform: translate(-50%, -50%);   background: #fff;   border: 1px solid #757575;   transition: border-color 0.3s ease; } .jws-custom-field-wrapper .enable_cutomize_product input:after {   width: 12px;   height: 12px;   background-color: var(--heading);   transform: translate(-50%, -50%) scale(0);   transition: transform 0.3s ease, -webkit-transform 0.3s ease; } .jws-custom-field-wrapper .enable_cutomize_product input:checked:after {   transform: translate(-50%, -50%) scale(1); } .yith-wcpb-bundle-form .product-item.product .price {   margin-top: 8px;   font-size: 16px; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-items {   box-shadow: none;   border: 0;   margin-top: 25px;   margin-bottom: 29px;   border-radius: 0;   overflow: unset; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data__title {   font-weight: 500;   letter-spacing: 1.5px; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data__quantity {   min-height: 30px;   padding: 0;   margin-top: 3px;   height: 30px; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data__variations_form {   flex: 0 0 100%;   max-width: 100%; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {   border: 0;   padding: 40px 0;   flex-wrap: wrap;   align-items: center;   border-bottom: 1px solid #0000001a; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item:first-child {   border-top: 1px solid #0000001a; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item:not(:last-child) {   margin-bottom: 0; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data__price .price ins {   color: var(--heading);   font-weight: 400; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data {   flex-direction: row !important;   justify-content: start !important;   align-items: center;   flex-wrap: wrap; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-content {   margin-right: 15px;   -ms-flex: 0 0 calc(100% - 70px);   flex: 0 0 calc(100% - 70px);   max-width: calc(100% - 70px); } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__quantity input {   min-height: 30px;   padding: 0;   margin-top: 3px;   height: 30px !important; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__optional {   flex: 0 0 100%;   margin: 0;   margin-top: 5px; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__optional .checkbox {   display: inline-block;   background: #5453531a;   border-radius: 5px;   padding: 6.5px 7px; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__optional label {   margin: 0;   padding-left: 10px; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__optional input {   -webkit-appearance: none;   -moz-appearance: none;   appearance: none;   position: relative;   width: 20px;   height: 20px;   vertical-align: middle; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__optional input:before {   display: inline-block;   width: 20px;   height: 20px;   position: absolute;   border: 1px solid #0000004d;   border-radius: 5px;   vertical-align: middle;   content: "";   top: 0;   background: #fff; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__optional input:after {   content: "\f00c";   font-family: 'Font Awesome 5 Free';   font-weight: 900;   color: var(--heading);   left: 0px;   height: 100%;   position: absolute;   display: none;   font-size: 11px;   top: 0px;   width: 100%;   text-align: center; } .yith-wcpb-bundle-form .yith-wcpb-product-bundled-item-data__optional input:checked:after {   display: block; } .yith-wcpb-bundle-form .single_add_to_cart_button {   width: 200px; } .awdr-bulk-customizable-table {   max-width: 370px;   border-bottom: 1px solid #f1f1f1;   padding-bottom: 18px;   margin-bottom: 15px;   margin-top: -7px; } .awdr-bulk-customizable-table table tr {   border: 0; } .awdr-bulk-customizable-table table tr td {   padding: 3px 0; } .awdr-bulk-customizable-table .wdr_bulk_table_discount .wdr_table_discounted_value {   border: 1px solid rgba(117, 117, 117, 0.2);   border-radius: 0;   color: #9B0401;   font-size: 14px;   padding: 0px 5px; } .awdr-bulk-customizable-table .wdr_bulk_range {   color: #9B0401; } .awdr-bulk-customizable-table .wdr_bulk_range .price_global {   color: var(--text);   opacity: 0.4;   margin-right: 16px;   text-decoration: line-through; } .awdr-bulk-customizable-table .wdr_bulk_title label {   color: var(--heading);   cursor: pointer;   margin: 0; } .awdr-bulk-customizable-table .wdr_bulk_title label input {   -webkit-appearance: none;   -moz-appearance: none;   appearance: none;   position: relative;   padding: 5px;   margin: 0 12px 0 2px;   cursor: pointer; } .awdr-bulk-customizable-table .wdr_bulk_title label input:before, .awdr-bulk-customizable-table .wdr_bulk_title label input:after {   content: "";   display: block;   position: absolute;   top: 50%;   left: 50%; } .awdr-bulk-customizable-table .wdr_bulk_title label input:before {   width: 16px;   height: 16px;   -webkit-transform: translate(-50%, -50%);   -ms-transform: translate(-50%, -50%);   transform: translate(-50%, -50%);   background: #fff;   border: 1px solid #ccc;   border-radius: 50%;   -webkit-transition: border-color 0.3s ease;   transition: border-color 0.3s ease; } .awdr-bulk-customizable-table .wdr_bulk_title label input:after {   width: 10px;   height: 10px;   background-color: #000;   border-radius: 50%;   -webkit-transform: translate(-50%, -50%) scale(0);   -ms-transform: translate(-50%, -50%) scale(0);   transform: translate(-50%, -50%) scale(0);   -webkit-transition: -webkit-transform 0.3s ease;   transition: -webkit-transform 0.3s ease;   transition: transform .3s ease;   transition: transform 0.3s ease, -webkit-transform 0.3s ease; } .awdr-bulk-customizable-table .wdr_bulk_title label input:checked:after {   -webkit-transform: translate(-50%, -50%) scale(1);   -ms-transform: translate(-50%, -50%) scale(1);   transform: translate(-50%, -50%) scale(1); } .external_form {   margin-top: 25px; } .external_form .single_add_to_cart_button {   width: calc(100% - 33px); } .yith-wfbt-section {   margin-top: 24px;   padding-top: 24px;   border-top: 1px solid #D9D9D9; } .yith-wfbt-section > h3, .yith-wfbt-section h2 {   font-size: 16px;   line-height: 20px;   margin-bottom: 5px;   letter-spacing: 1.6px; } .yith-wfbt-section .total_price {   font-weight: 600;   font-family: var(--font2); } .yith-wfbt-section .yith-wfbt-submit-block {   float: left; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-images {   margin-right: 64px;   margin-bottom: 18px; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-images tr {   border: 0; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-images .image_plus {   width: 25px;   font-weight: bold; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items {   margin: 0px 0px -5px !important;   border-bottom: 1px solid #f1f1f1;   padding-bottom: 10px !important;   padding-top: 5px !important; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item {   margin-bottom: 13px; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item input[disabled] {   opacity: 0.1;   cursor: no-drop; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .product-name {   font-weight: 600;   font-family: var(--font2); } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item input[type=checkbox] {   -webkit-appearance: none;   -moz-appearance: none;   appearance: none;   width: 20px;   height: 20px;   top: 2px; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item input[type=checkbox]:before {   display: inline-block;   width: 100%;   height: 100%;   position: absolute;   border: 1px solid #0000004d;   vertical-align: middle;   content: "";   top: 0;   border-radius: 5px; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item input[type=checkbox]:after {   content: "\E82E";   font-family: 'jws_icon';   font-weight: 900;   color: var(--heading);   left: 0;   height: 100%;   position: absolute;   display: none;   font-size: 14px;   top: -1px;   width: 100%;   text-align: center; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item input[type=checkbox]:checked:after {   display: block; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label {   color: var(--heading);   padding-left: 33px; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .price {   margin: 0;   font-size: 16px; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-submit-block .yith-wfbt-submit-button {   border: 1px solid var(--btn-bgcolor);   line-height: 40px;   padding: 0 30px;   margin-right: 8px;   margin-bottom: 15px;   position: relative;   font-weight: 600;   font-size: 14px;   text-transform: uppercase;   font-family: var(--font2); } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-submit-block .price_text {   margin-bottom: 8px; } .yith-wfbt-section .yith-wfbt-form .yith-wfbt-submit-block .price_text .woocommerce-Price-amount {   font-weight: 500;   color: var(--heading); } form.cart table tbody tr td.woocommerce-grouped-product-list-item__label .price-item .price {   margin-top: 0;   font-size: 16px; } form.cart.grouped_form {   margin-top: 15px;   padding-top: 0px; } form.cart.grouped_form .single_add_to_cart_button {   margin-top: 15px; } form.cart.grouped_form .woocommerce-grouped-product-list-item__price {   padding-left: 16px; } form.cart.grouped_form .woocommerce-grouped-product-list-item__label {   padding-left: 0;   display: flex;   align-items: center; } form.cart.grouped_form .woocommerce-grouped-product-list-item__quantity {   padding-right: 0px;   padding-left: 0px;   width: 30%; } form.cart.grouped_form .woocommerce-loop-product__title {   display: block;   font-size: 16px;   font-style: normal;   font-weight: 600;   margin-bottom: 6px;   letter-spacing: -0.32px; } form.cart.grouped_form .woocommerce-loop-product__title:hover {   text-decoration: underline;   color: var(--accent); } form.cart.grouped_form p {   margin-bottom: 0; } form.cart.grouped_form table {   margin-bottom: 2px; } form.cart.grouped_form table [alt="blend-mode"] {   mix-blend-mode: multiply; } form.cart.grouped_form table img {   max-width: 80px;   background: #F8FAFF;   box-shadow: 0px 15px 30px -12px rgb(0 0 0 / 15%); } form.cart.grouped_form table tr {   border: 0; } form.cart.grouped_form table tr td {   padding-top: 5px;   padding-bottom: 5px; } form.cart.grouped_form .product-item.product .price del {   margin-right: 5px; } .size-guide-action {   float: right;   text-underline-offset: 1px;   text-decoration: underline;   font-weight: 400; } .variations_form .variations {   margin-top: 22px;   margin-bottom: 10px; } .variations_form .variations select, .variations_form .variations .select2-container {   width: 100%; } .variations_form .woocommerce-variation.single_variation {   margin-bottom: 13px; } .variations_form tr {   border: 0; } .variations_form .label {   padding: 0;   margin-bottom: 0px; } .variations_form .label label {   margin-right: 16px;   font-weight: 600;   color: var(--heading);   margin-bottom: 0px;   text-transform: capitalize; } .variations_form td {   display: block;   padding: 0;   position: relative; } .variations_form td.value {   width: 100%;   margin-top: 8px; } .variations_form select {   width: max-content;   display: inline-block;   border: 1px solid var(--heading);   min-height: 50px;   line-height: 46px;   border-radius: 8px;   padding: 0 45px 0px 18px;   background-size: auto 20px; } .variations_form .feature_image .swatch-item-wrapper {   margin-right: 20px; } .variations_form .swatch-item-wrapper {   display: inline-block;   position: relative;   cursor: pointer;   margin-right: 8px;   margin-bottom: 12px; } .variations_form .swatch-item-wrapper .disabled {   opacity: 0.5;   cursor: no-drop; } .variations_form .swatch-item-wrapper .disabled:after {   content: '';   position: absolute;   left: 0;   bottom: 0;   width: 150%;   height: 1px;   background: var(--heading);   transform: rotate(144deg) translateX(0px) translateY(19px);   opacity: 0.5; } .variations_form .swatch-item-wrapper .swatch-label {   border: 1px solid rgba(0, 0, 0, 0.2);   width: auto;   padding: 0 15px;   text-align: center;   height: 34px;   line-height: 34px;   display: block;   font-size: 13px;   font-family: var(--font2);   position: relative;   overflow: hidden;   min-width: 48px; } .variations_form .swatch-item-wrapper .swatch-label.selected {   border-color: var(--heading);   background: var(--heading);   color: #fff; } .variations_form .swatch-item-wrapper .swatch > .text {   position: absolute;   background: #000000;   font-size: 12px;   color: var(--light);   border-radius: 0;   padding: 1px 12px;   top: -33px;   opacity: 0;   left: 50%;   transform: translateX(-50%);   text-align: center;   pointer-events: none;   line-height: 19px;   box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);   white-space: nowrap;   transition: 0.3s all; } .variations_form .swatch-item-wrapper .swatch > .text:after {   border-left: 3px solid transparent;   border-right: 3px solid transparent;   border-top: 5px solid var(--heading);   left: 50%;   margin-left: -3px;   top: 21px;   content: "";   position: absolute; } .variations_form .swatch-item-wrapper .swatch:hover .text {   opacity: 1; } .variations_form .swatch-item-wrapper .swatch-color {   width: 34px;   height: 34px;   display: block;   border: 1px solid transparent;   outline: transparent;   position: relative;   transition: 0.3s all; } .variations_form .swatch-item-wrapper .swatch-color.selected, .variations_form .swatch-item-wrapper .swatch-color:hover {   border-color: var(--heading); } .variations_form .swatch-item-wrapper .swatch-color.show-images-color {   overflow: hidden;   width: 60px;   height: 60px;   border-radius: 0;   border: 1px solid transparent; } .variations_form .swatch-item-wrapper .swatch-color.show-images-color.selected, .variations_form .swatch-item-wrapper .swatch-color.show-images-color:hover {   border-color: var(--heading); } .variations_form .swatch-item-wrapper .swatch-color.show-images-color:before {   display: none; } .variations_form .swatch-item-wrapper .swatch-color.selected, .variations_form .swatch-item-wrapper .swatch-color:hover {   box-shadow: inset 0 0 0 3px #fff; } .variations_form .tawcvs-swatches {   display: inline-block; } .variations_form .reset_variations {   text-decoration: underline;   transition: 0s;   font-weight: 500;   display: block;   float: right; } .variations_form .reset_variations:hover {   color: red; } .variations_form .select2-container .select2-selection--single {   background: #fff;   padding-right: 30px;   border: 1px solid #EFF1F2;   border-radius: 5px; } .variations_form .select2-container .select2-selection--single .select2-selection__rendered {   color: var(--heading); } .jws-waitlist-register {   margin-bottom: 24px; } .jws-waitlist-register label {   color: var(--heading);   margin-bottom: 16px; } .jws-waitlist-register .note-output {   margin-top: 15px; } .jws-waitlist-register .note-output .red {   color: red; } .jws-waitlist-register .note-output .green {   color: green; } .jws-waitlist-form {   display: flex;   align-items: center;   position: relative; } .jws-waitlist-form.loading input {   opacity: 0.4;   pointer-events: none; } .jws-waitlist-form .input {   border: 1px solid #E8E8EB;   min-height: 45px;   transition: 0.3s all;   margin-right: 6px; } .jws-waitlist-form .btn-button {   border: 0;   display: inline-block;   height: 45px;   text-align: center;   font-weight: 700;   font-family: var(--font-button);   color: var(--btn-color);   transition: 0.3s all;   background: var(--btn-bgcolor);   padding: 0 28px;   margin-right: 16px; } .jws-waitlist-form .btn-button:hover {   color: var(--btn-bgcolor);   background: var(--btn-bgcolor2); } .shop_info_more {   margin-top: 24px;   padding: 24px 0;   border-top: 1px solid #D9D9D9;   border-bottom: 1px solid #D9D9D9; } .shop_info_more p {   margin-bottom: 0px; } .shop_info_more ul {   list-style-type: none;   padding: 0; } .shop_info_more ul li:not(last-child) {   margin-bottom: 7px; } .shop_info_more ul img {   margin-right: 8px;   margin-top: -4px; } .woocommerce-tabs.wc-tabs-wrapper {   margin-top: 80px;   position: relative; } .woocommerce-tabs.wc-tabs-wrapper.horizontal .tabs {   overflow: hidden; } .woocommerce-tabs.wc-tabs-wrapper.horizontal li {   position: relative;   margin-bottom: 10px; } .woocommerce-tabs.wc-tabs-wrapper.horizontal li:before {   position: absolute;   bottom: 0px;   left: 0;   content: "";   width: 1000px; } .woocommerce-tabs.wc-tabs-wrapper.horizontal .woocommerce-Tabs-panel {   padding: 0px 0 50px; } .woocommerce-tabs.wc-tabs-wrapper.horizontal .woocommerce-Tabs-panel .woocommerce-product-attributes {   max-width: 845px; } .woocommerce-tabs.wc-tabs-wrapper.horizontal .woocommerce-Tabs-panel#tab-description table {   border: 0; } .woocommerce-tabs.wc-tabs-wrapper.horizontal .woocommerce-Tabs-panel#tab-description table tr {   border-bottom: 0; } .woocommerce-tabs.wc-tabs-wrapper.horizontal .woocommerce-Tabs-panel#tab-description table tr td {   padding: 0.2em 0px;   border: 0; } .woocommerce-tabs.wc-tabs-wrapper.list .jws-group-accordion-wap .woocommerce-Tabs-panel, .woocommerce-tabs.wc-tabs-wrapper.list .jws-group-accordion-wap .tab-heading {   display: block !important;   pointer-events: none; } .woocommerce-tabs.wc-tabs-wrapper.list .jws-group-accordion-wap .woocommerce-Tabs-panel:after, .woocommerce-tabs.wc-tabs-wrapper.list .jws-group-accordion-wap .tab-heading:after {   content: unset; } .woocommerce-tabs.wc-tabs-wrapper.list .jws-group-accordion-wap .jws-group-accordion:not(:first-child) {   margin-top: 80px; } .woocommerce-tabs.wc-tabs-wrapper.list .jws-group-accordion-wap .tab-heading {   padding: 0;   margin-bottom: 36px;   font-size: 28.43px;   line-height: 32px;   letter-spacing: 2.6px;   text-align: center; } .woocommerce-tabs.wc-tabs-wrapper.vertical {   margin-top: 24px;   padding-top: 24px;   border-top: 1px solid #D9D9D9; } .woocommerce-tabs.wc-tabs-wrapper.vertical .jws-group-accordion-wap {   margin-top: 0; } .woocommerce-tabs.wc-tabs-wrapper.vertical .jws-group-accordion-wap .tab-heading {   display: block;   letter-spacing: 1.6px; } .woocommerce-tabs.wc-tabs-wrapper .jws-group-accordion-wap {   transition: height 0.5s cubic-bezier(0.2, 0.35, 0.25, 1) 0s;   overflow: hidden;   margin-top: 10px; } .woocommerce-tabs.wc-tabs-wrapper .jws-group-accordion-wap .tab-heading {   margin: 0;   padding: 14px 0;   cursor: pointer;   display: none; } .woocommerce-tabs.wc-tabs-wrapper .jws-group-accordion-wap .tab-heading:after {   font-size: 16px;   font-weight: 400;   font-family: "jws_icon";   content: '\E88C';   float: right; } .woocommerce-tabs.wc-tabs-wrapper .jws-group-accordion-wap .accordion-active .woocommerce-Tabs-panel {   display: block !important; } .woocommerce-tabs.wc-tabs-wrapper .jws-group-accordion-wap .accordion-active .tab-heading:after {   content: '\f4bf'; } .woocommerce-tabs.wc-tabs-wrapper .jws-group-accordion-wap .woocommerce-Tabs-panel {   padding-bottom: 0px; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {   display: none; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table {   border: 1px solid #f1f1f1; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table th {   font-weight: 700;   padding: 10px 20px;   min-width: 100px;   color: var(--heading);   border-right: 1px solid #f1f1f1; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table td {   padding: 10px 15px;   vertical-align: middle;   border-right: 1px solid #f1f1f1; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel > .elementor {   margin-right: -10px;   margin-left: -10px; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h3 {   margin: 0;   margin-bottom: 15px; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-include {   margin-bottom: 10px; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-include:after, .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-exclude:after {   content: "";   display: table;   clear: both; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-include .left, .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-exclude .left {   font-weight: 500;   color: var(--heading);   width: 20%;   float: left; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-include .right, .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-exclude .right {   width: 80%;   float: left;   padding-top: 18px; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-include .right span, .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-exclude .right span {   color: var(--heading);   display: inline-block;   width: 33%; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-include .right span .icon_check, .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-exclude .right span .icon_check {   font-size: 18px;   margin-right: 17px; } .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-include .right span .icon_close, .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .f-exclude .right span .icon_close {   font-size: 22px;   margin-right: 17px;   transform: translateY(5px);   -webki-transform: translateY(5px);   display: inline-block; } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs {   padding: 0;   list-style-type: none;   position: relative; } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li {   display: inline-block;   margin-right: 24px; } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:last-child {   margin-right: 0; } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:hover a:after, .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li.active a:after {   width: 100%;   left: 0; } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:hover a, .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li.active a {   opacity: 1; } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li .tab_title {   margin-bottom: 0px; } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li a {   display: block;   position: relative; } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li a:hover {   color: var(--heading); } .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li a:after {   content: "";   width: 0;   transition: 0.3s all;   position: absolute;   right: 0;   bottom: 0;   height: 2px;   background: var(--accent); } .product-reviews .ratings-list {   vertical-align: top;   display: inline-block;   width: 100%;   max-width: 300px;   text-align: center;   border-left: 1px solid #E8E8EB;   border-right: 1px solid #E8E8EB;   padding-top: 4px;   padding-bottom: 15px; } .product-reviews .ratings-list .ratings-item {   text-align: left;   display: block;   max-width: 100%;   width: 250px;   margin: 0 auto;   margin-bottom: -4px; } .product-reviews .ratings-list .star-rating {   margin-right: 10px;   font-size: 14px; } .product-reviews .ratings-list .count {   color: var(--heading);   width: 20px;   text-align: center;   display: inline-block; } .product-reviews .ratings-list .rating-percent {   display: inline-block;   position: relative;   height: 5px;   width: calc(100% - 160px);   margin-right: 8px;   vertical-align: middle; } .product-reviews .ratings-list .rating-percent:before {   position: absolute;   width: 100%;   height: 100%;   left: 0;   background: var(--main);   opacity: 0.1;   content: "";   top: 0; } .product-reviews .ratings-list .rating-percent > span {   position: absolute;   width: 100%;   height: 100%;   left: 0;   top: 0;   background: var(--main); } .product-reviews .avg-rating-container {   vertical-align: top;   display: inline-block;   margin-right: 24px;   margin-bottom: 20px; } .product-reviews .avg-rating-container .ratings-review {   display: block;   margin-top: 10px;   color: var(--heading); } .product-reviews .avg-rating-container .star-rating {   width: 113px;   margin-top: 0;   height: 28px;   line-height: 26px; } .product-reviews .avg-rating-container .star-rating:before {   font-size: 20px; } .product-reviews .avg-rating-container .star-rating span:before {   top: 0px;   font-size: 20px; } .product-reviews mark {   font-size: 36px;   font-weight: bold;   background: transparent;   padding: 0;   margin-right: 4px;   vertical-align: middle; } #answer-question-list, #product-questions {   display: none; } #product-questions > div {   font-weight: 500;   text-transform: uppercase;   margin-bottom: 20px; } .form-questions.loading .submit {   color: rgba(0, 0, 0, 0);   position: relative; } .recent-viewed {   padding-top: 80px;   padding-bottom: 80px; } .recent-viewed .product-item .product-item-inner:hover .buttton-inner {   opacity: 1;   transform: translateX(0); } .recent-viewed .product-item .product-item-inner .woocommerce-loop-product__title {   font-family: var(--font-body);   margin-bottom: 5px; } .recent-viewed .product-item .product-item-inner .buttton-inner {   opacity: 0;   transform: translateX(-30px);   transition: .3s all; } .recent-viewed .product-item .product-item-inner .price {   margin-bottom: 16px; } .upsells {   padding-bottom: 80px; } .cross-sells-slider, .complete-slider {   margin-top: -22px; } .cross-sells-slider .nav_top, .complete-slider .nav_top {   color: var(--heading);   text-align: right;   margin-bottom: 20px;   font-size: 24px;   word-spacing: 12px; } .cross-sells-slider .nav_top span, .complete-slider .nav_top span {   cursor: pointer; } .cross-sells-slider .nav_top span.swiper-button-disabled, .complete-slider .nav_top span.swiper-button-disabled {   opacity: 0.6;   cursor: not-allowed; } .upsells .related_title, .related .related_title {   margin-bottom: 25px; } .upsells .product-item, .related .product-item {   margin-bottom: 0; } form.cart {   padding-top: 0px;   padding-bottom: 10px; } .product_meta > span {   font-weight: 600;   display: block;   margin-bottom: 6px;   font-size: 14px;   text-transform: uppercase; } .product_meta > span > a, .product_meta > span > span {   text-transform: capitalize;   font-weight: 400;   margin-left: 4px;   font-size: 16px; } .product_meta > span a:hover {   color: var(--accent);   opacity: 1; } #product-sizeguide {   max-width: 800px;   margin: 0 auto;   background: #ffffff;   padding: 60px 30px;   text-align: center; } #product-sizeguide table {   margin-bottom: 42px; } .single_add_to_cart_button {   border: none;   background: var(--main);   color: var(--btn-color);   border-radius: 5px;   padding: 13px 10px;   position: relative;   font-family: var(--font-button);   font-weight: 700;   vertical-align: middle;   margin-top: 10px;   margin-bottom: 10px;   line-height: normal;   width: 200px; } .single_add_to_cart_button:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .single_add_to_cart_button:hover .loader .path {   stroke: var(--btn-bgcolor); } .single_add_to_cart_button .loader .path {   stroke: #fff; } .single_add_to_cart_button.loading span, .single_add_to_cart_button.loading:after {   opacity: 0; } .single_add_to_cart_button i {   display: inline-block;   margin-left: 8px;   font-size: 16px;   font-weight: 400; } .jws_thumbnail_image .owl-stage {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   margin: 0 -10px; } .jws_thumbnail_image .owl-item {   padding: 10px; } .jws_thumbnail_image .owl-item.active-thumb .product-image-thumbnail {   border-color: var(--heading); } .jws_thumbnail_image .product-image-thumbnail {   transition: 0.3s all;   border: 1px solid #EFF1F2;   border-radius: 0;   background: #f7f7f7;   overflow: hidden; } .jws_thumbnail_image .product-image-thumbnail.active-thumb {   border-color: var(--heading); } .jws_thumbnail_image .product-image-thumbnail .video_thumbnail {   position: relative;   padding: 100% 0 0 0;   top: 0;   left: 0;   width: 100%;   height: 100%;   border: 1px solid transparent;   overflow: hidden; } .jws_thumbnail_image .product-image-thumbnail iframe {   pointer-events: none;   width: 100%;   height: 100%;   position: absolute;   top: 0;   transform: scale(1.5); } .jws_thumbnail_image .active-thumb img {   opacity: 1; } .thumbnail_position_bottom .jws_thumbnail_image .product-image-thumbnail {   max-width: 107px;   width: auto;   margin-right: 16px; } .thumbnail_position_bottom2 .product-image-thumbnail {   padding: 10px 15px; } .thumbnail_position_bottom2 .woocommerce-tabs {   margin-top: 50px; } .jws_main_image {   position: relative; } .jws_main_image.no_gallery_image {   padding: 0; } .jws_main_image .buttton-inner {   position: absolute;   left: 45px;   top: 17px;   max-width: 40px;   width: 100%;   text-align: center;   will-change: transform;   z-index: 2; } .jws_main_image .buttton-inner > a {   display: block;   width: 40px;   height: 40px;   line-height: 40px;   text-align: center;   color: #fff;   border-radius: 100%;   background: var(--heading);   cursor: pointer;   font-size: 22px;   position: relative; } .jws_main_image .woocommerce-product-gallery__image a, .jws_main_image .woocommerce-product-gallery__image img {   cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwb2x5Z29uIHBvaW50cz0iMjAsMTEgMTMsMTEgMTMsNCAxMSw0IDExLDExIDQsMTEgNCwxMyAxMSwxMyAxMSwyMCAxMywyMCAxMywxMyAyMCwxMyAiLz48L3N2Zz4=), auto;   width: 100%;   display: block; } .jws_main_image figure {   margin: 0;   border-radius: 0;   overflow: hidden;   background: #f9faff; } .has-owl-carousel .woocommerce-product-gallery__wrapper > .product-image-wrap {   display: none; } .has-owl-carousel .woocommerce-product-gallery__wrapper > .product-image-wrap:first-child {   display: block; } .main-product.thumbnail_flex_true .woocommerce-product-gallery__wrapper .owl-item:not(:first-child) {   display: none; } .main-product.thumbnail_flex_true .woocommerce-product-gallery {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap; } .main-product.thumbnail_flex_true .owl-loaded .owl-item:not(:first-child) {   display: block; } .main-product.thumbnail_flex_true .jws_main_image {   -webkit-box-flex: 0;   -ms-flex: 0 0 calc(100% - 80px);   flex: 0 0 calc(100% - 80px);   max-width: calc(100% - 80px);   position: relative; } .main-product.thumbnail_flex_true .jws_main_image.no_gallery_image {   padding: 0;   flex: 0 0 100%;   max-width: 100%; } .main-product.thumbnail_flex_true .jws_thumbnail_image {   -webkit-box-flex: 0;   -ms-flex: 0 0 80px;   flex: 0 0 80px;   max-width: 80px;   position: relative; } .main-product.thumbnail_flex_true .jws_thumbnail_image .thumbnails {   opacity: 0;   height: 100%; } .main-product.thumbnail_flex_true .jws_thumbnail_image .thumbnails.swiper-initialized, .main-product.thumbnail_flex_true .jws_thumbnail_image .thumbnails.swiper-container-initialized, .main-product.thumbnail_flex_true .jws_thumbnail_image .thumbnails.owl-loaded {   opacity: 1; } .main-product.thumbnail_flex_true .jws_thumbnail_image .product-image-thumbnail {   margin: 0;   margin-bottom: 0px; } .gallery_false .jws_thumbnail_image {   display: none; } .gallery_false .jws_main_image {   -ms-flex: 0 0 100%;   flex: 0 0 100%;   max-width: 100%; } a.product-search-single {   position: fixed;   left: 48px;   top: 50%;   z-index: 1;   overflow: hidden; } a.product-search-single i {   width: 40px;   height: 40px;   display: block;   background: rgba(0, 0, 0, 0.22);   text-align: center;   line-height: 40px;   color: var(--light);   border-radius: 50%;   font-size: 20px;   position: absolute;   top: 5px;   left: 5px; } a.product-search-single > span {   background: var(--main);   border-radius: 0;   height: 50px;   color: #ffffff;   font-weight: 700;   display: block;   line-height: 50px;   width: 50px;   transition: 0.3s all; } a.product-search-single > span span {   opacity: 0;   padding: 0 27px 0 56px;   transition: 0.3s;   white-space: nowrap; } a.product-search-single:hover > span {   width: 100%; } a.product-search-single:hover > span span {   opacity: 1; } .single-form-popp {   position: fixed;   left: 50%;   top: 50%;   z-index: 999;   width: 100%;   height: 100%;   left: 0;   top: 0;   text-align: center;   transition: 0.3s all;   opacity: 0;   visibility: hidden; } .single-form-popp.active {   opacity: 1;   visibility: visible; } .single-form-popp.active .widget-inner {   transform: translatey(0);   -webkit-transform: translatey(0);   opacity: 1;   transition-delay: 0.3s; } .single-form-popp .overlay {   position: absolute;   background: rgba(0, 0, 0, 0.6);   width: 100%;   height: 100%;   left: 0;   top: 0; } .single-form-popp .widget-inner {   position: relative;   display: block;   vertical-align: middle;   text-align: left;   z-index: 1045;   max-width: 1170px;   margin: 100px auto 0;   transition: 0.3s all;   transform: translatey(-100px);   -webkit-transform: translatey(-100px);   opacity: 0; } .single-form-popp .widget-inner .tabcontent {   padding: 23px 20px 30px; } .single-form-popp .close-search-popup {   font-size: 30px;   display: inline-block;   position: absolute;   right: 0;   width: 40px;   height: 40px;   line-height: 40px;   text-align: center;   background: #ffffff;   color: var(--heading);   z-index: 1;   cursor: pointer; } .single-form-popp .container {   padding: 0; } .rent-gallery {   position: relative;   z-index: 0; } .rent-gallery .slider-item .overlay {   content: "";   width: 100%;   height: 100%;   left: 0;   top: 0;   background: rgba(0, 0, 0, 0.25);   position: absolute; } .rent-gallery .slider-item .image {   height: 735px;   background-position: center;   background-size: cover;   background-repeat: no-repeat; } .rent-gallery .swiper-pagination-bullet {   width: 25px;   height: 2px;   -webkit-border-radius: 0;   border-radius: 0;   background: #fff;   opacity: .25;   margin-right: 6px;   transform: scale(1); } .rent-gallery .swiper-pagination-bullet-active {   opacity: 1; } .rent-gallery .swiper-button-next, .rent-gallery .swiper-button-prev {   background: rgba(0, 0, 0, 0.6);   color: #ffffff;   font-size: 30px;   border: 0;   outline: none;   width: 30px;   height: 60px;   line-height: 60px;   margin-top: -30px; } .rent-gallery .swiper-button-next:after, .rent-gallery .swiper-button-prev:after {   display: none; } .rent-gallery .swiper-button-next {   right: 50px; } .rent-gallery .swiper-button-prev {   left: 50px; } .rent-gallery .swiper-pagination-bullets {   bottom: 58px; } .comments-heading {   text-align: center;   margin-bottom: 36px; } .woocommerce-Reviews .review-based {   margin-bottom: 21px; } .woocommerce-Reviews .average {   font-size: 36px;   color: var(--heading);   font-weight: bold;   display: block;   margin-top: 19px;   margin-bottom: 9px; } .woocommerce-Reviews .average i {   color: var(--main);   font-size: 22px;   vertical-align: top;   margin-left: 5px; } .woocommerce-Reviews .review-count {   color: var(--heading);   display: block;   margin-bottom: 29px; } .woocommerce-Reviews form {   display: grid; } .woocommerce-Reviews form .error {   color: #ea1332;   margin-top: 10px;   display: block; } .woocommerce-Reviews form > .row {   order: 3;   margin-bottom: 0; } .woocommerce-Reviews form label {   font-weight: 600;   color: var(--heading);   margin-bottom: 4px; } .woocommerce-Reviews form .row > div:not(:last-child) {   margin-bottom: 30px; } .woocommerce-Reviews form textarea, .woocommerce-Reviews form input[type="text"], .woocommerce-Reviews form input[type="email"] {   width: 100%;   border: none;   padding: 13px 16px;   color: var(--heading);   opacity: 1;   background: rgba(25, 18, 80, 0.05);   border-radius: 3px; } .woocommerce-Reviews form textarea {   height: 150px; } .woocommerce-Reviews form > p {   margin-bottom: 16px; } .woocommerce-Reviews form .submit {   border: none;   background: var(--btn-bgcolor);   font-weight: 700;   font-family: var(--font-button);   padding: 13px 26px;   color: var(--btn-color); } .woocommerce-Reviews form .submit:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .woocommerce-Reviews form .submit:hover .loader .path {   stroke: var(--heading); } .woocommerce-Reviews .comment-reply-title {   font-size: 16px;   text-transform: uppercase;   display: block;   color: var(--heading);   font-weight: 500; } .woocommerce-Reviews #comments {   position: relative;   margin-top: 45px; } .woocommerce-Reviews .commentlist {   padding: 0; } .woocommerce-Reviews .commentlist .star-rating {   width: 85px;   letter-spacing: 4px; } .woocommerce-Reviews .commentlist li:not(:last-child) {   margin-bottom: 22px; } .woocommerce-Reviews .commentlist li .comment_container {   border-bottom: 1px solid #E8E8EB;   padding-bottom: 30px; } .woocommerce-Reviews .commentlist li .comment_container .user-avatar {   margin-bottom: 24px; } .woocommerce-Reviews .commentlist li .comment_container .user-avatar .avatar-left {   display: inline-block;   width: 55px;   vertical-align: top;   position: relative; } .woocommerce-Reviews .commentlist li .comment_container .user-avatar .avatar-left .avatar-text {   background: #f1f1f1;   width: 55px;   height: 55px;   display: block;   text-align: center;   border-radius: 100%;   line-height: 55px;   text-transform: uppercase;   color: var(--heading);   font-size: 18px;   font-weight: 500;   font-family: var(--font2); } .woocommerce-Reviews .commentlist li .comment_container .user-avatar .avatar-left .verified {   color: #fff;   position: absolute;   bottom: 3px;   right: -2px;   font-size: 10px;   background: #5AA75C;   width: 15px;   height: 15px;   border-radius: 100%;   line-height: 16px;   text-align: center; } .woocommerce-Reviews .commentlist li .comment_container .user-avatar .avatar-right {   margin-top: -8px;   display: inline-block;   width: calc(100% - 55px);   padding-left: 19px;   padding-top: 10px;   position: relative; } .woocommerce-Reviews .commentlist li .comment_container .user-avatar .avatar-right .star-rating {   line-height: 14px; } .woocommerce-Reviews .commentlist li .comment_container .user-avatar .avatar-right .date-comment {   position: absolute;   right: 0;   top: 14px; } .woocommerce-Reviews .commentlist li .comment_container img {   border-radius: 100%;   display: inline-block;   width: 55px;   vertical-align: top;   position: relative; } .woocommerce-Reviews .commentlist li .comment_container .comment-text .comment-title {   font-size: 18px;   font-weight: 500;   text-transform: capitalize;   margin-bottom: 8px; } .woocommerce-Reviews .commentlist li .comment_container .meta {   margin-top: 6px; } .woocommerce-Reviews .commentlist li .comment_container .meta .woocommerce-review__author {   font-weight: 500; } .woocommerce-Reviews .woocommerce-Reviews-title {   display: none; } .woocommerce-Reviews .comment-notes {   margin-bottom: 0px; } .woocommerce-Reviews .comment-form-rating {   margin-top: 24px; } .woocommerce-Reviews .comment-form-rating .select2-container {   display: none; } .woocommerce-Reviews .comment-form-cookies-consent, .woocommerce-Reviews .comment-form-comment, .woocommerce-Reviews .comment-form-rating, .woocommerce-Reviews .row {   margin-bottom: 24px; } .woocommerce-Reviews .comment-form-title_comment {   order: 3; } .woocommerce-Reviews .comment-form-comment {   order: 3; } .woocommerce-Reviews .form-submit {   order: 6; } .woocommerce-Reviews .comment-form-cookies-consent {   order: 5;   display: flex;   align-items: baseline; } .woocommerce-Reviews .comment-form-cookies-consent input {   margin-right: 10px; } .woocommerce-Reviews .comment-form-cookies-consent label {   margin: 0;   font-weight: 400; } .woocommerce-Reviews .review-title {   font-weight: 600;   font-size: 13px;   display: block;   position: relative;   margin-bottom: 11px;   overflow: hidden; } .woocommerce-Reviews .review-title:after {   position: absolute;   top: 51%;   overflow: hidden;   width: 100%;   height: 1px;   content: '\a0';   background-color: #e7e7e7;   margin-left: 10px; } @media (max-width: 1100px) {   .main-product .woocommerce-product-gallery:not(.quickview-summary) {     padding-left: 0;     padding-right: 0;   } } @media (max-width: 767px) {   .resize-slider-mobile .woocommerce-product-gallery__wrapper > .product-image-wrap {     display: none;   }   .resize-slider-mobile .woocommerce-product-gallery__wrapper > .product-image-wrap:first-child {     display: block;   }   .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-image {     width: 60px;   }   .product-reviews .ratings-list {     border: 0;     max-width: 100%;   }   .product-reviews .ratings-list .ratings-item {     max-width: 100%;     width: 100%;   }   .woocommerce-Tabs-panel#tab-description table tr td {     display: block;   }   .woocommerce-Reviews .commentlist li .comment_container .avatar-right .date-comment {     position: relative;     top: 3px;     font-size: 14px;   }   #answer-question-list > ul li .q-date {     font-size: 14px;   }   .woocommerce-tabs.horizontal:before {     display: none;   }   .tabs-modal-container .jws-group-accordion-wap {     padding: 64px 20px;   }   .main-product .entry-summary .product_title {     font-size: 28px;     line-height: 32px;   } } .woocommerce-product-gallery__wrapper {   position: relative; } .woocommerce-product-gallery__wrapper.has_video iframe {   transform: scale(1.3); } .woocommerce-product-gallery__wrapper.has_video .owl-stage .product-image-wrap {   height: 100%; } .woocommerce-product-gallery__wrapper.has_video .owl-stage .product-image-wrap .video_inner {   height: 100%;   overflow: hidden; } .woocommerce-product-gallery__wrapper.has_video .owl-stage .product-image-wrap .video_inner .video_product {   padding: 133.33% 0 0 0;   position: absolute;   top: 0;   left: 0;   width: 100%;   height: 100%;   transform: scale(1.1); } .woocommerce-product-gallery__wrapper.has_video .owl-stage .product-image-wrap .video_inner .video_product iframe {   position: absolute;   top: 0;   width: 100%;   height: 100%;   pointer-events: none; } .woocommerce-product-gallery__wrapper:hover .owl-nav > div {   opacity: 1;   visibility: visible;   -webkit-transform: none;   -o-transform: none;   -ms-transform: none;   -moz-transform: none;   transform: none; } .woocommerce-product-gallery__wrapper .owl-nav > div {   position: absolute;   top: 50%;   text-align: center;   margin-top: -20px;   font-size: 16px;   transition: 0.3s ease;   opacity: 0;   visibility: hidden;   width: 32px;   height: 48px;   color: var(--btn-color);   line-height: 48px;   background: var(--btn-bgcolor);   border-radius: 5px; } .woocommerce-product-gallery__wrapper .owl-nav > div:not(.disabled):hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor); } .woocommerce-product-gallery__wrapper .owl-nav > div.owl-next {   right: 16px; } .woocommerce-product-gallery__wrapper .owl-nav > div.owl-prev {   left: 16px; } .woocommerce-product-gallery__wrapper .owl-nav > div.disabled {   opacity: 0.2;   pointer-events: none; } .woocommerce-product-gallery__wrapper .owl-nav > div span:before {   font-weight: bold; } .woocommerce-product-gallery__wrapper .owl-nav .nav-left:before {   font-family: "jws_icon";   content: '\E85C'; } .woocommerce-product-gallery__wrapper .owl-nav .nav-right:before {   font-family: "jws_icon";   content: '\E85D'; } .star-rating-wap .review-count {   font-size: 13px;   margin-left: 7px; } .star-rating {   height: 14px;   line-height: 14px;   overflow: hidden;   position: relative;   text-align: left;   display: inline-block;   vertical-align: middle; } .star-rating:before {   left: 0;   top: 0;   color: var(--accent);   font-family: 'Font Awesome 5 Free';   content: "\f005\f005\f005\f005\f005"; } .star-rating span {   overflow: hidden;   position: absolute;   text-indent: -999em;   color: #333;   left: 0;   top: 0; } .star-rating span:before {   left: 0;   top: 0;   position: absolute;   text-indent: 0;   color: var(--accent);   font-family: 'Font Awesome 5 Free';   content: "\f005\f005\f005\f005\f005";   font-weight: 900;   animation: fadeIn 0.5s both;   animation-delay: 0.3s; } .comment-form-title_comment + p {   display: none; } .comment-form-rating label {   margin-bottom: 6px;   display: block; } .comment-form-rating .stars {   width: 80px;   position: relative;   height: 16px;   letter-spacing: 1px; } .comment-form-rating .stars [class*="star"] {   text-indent: -999em;   display: block;   position: absolute;   display: inline-block; } .comment-form-rating .stars [class*="star"]:before {   position: absolute;   font-family: 'Font Awesome 5 Free';   font-weight: 400;   left: 0;   text-indent: 0;   font-size: 14px;   color: var(--accent); } .comment-form-rating .stars .star-1 {   width: 20%;   z-index: 50; } .comment-form-rating .stars .star-1.active:before, .comment-form-rating .stars .star-1:hover:before {   font-weight: 900;   content: "\f005"; } .comment-form-rating .stars .star-2 {   width: 40%;   z-index: 40; } .comment-form-rating .stars .star-2.active:before, .comment-form-rating .stars .star-2:hover:before {   font-weight: 900;   content: "\f005\f005"; } .comment-form-rating .stars .star-3 {   width: 60%;   z-index: 30; } .comment-form-rating .stars .star-3.active:before, .comment-form-rating .stars .star-3:hover:before {   font-weight: 900;   content: "\f005\f005\f005"; } .comment-form-rating .stars .star-4 {   width: 80%;   z-index: 20; } .comment-form-rating .stars .star-4.active:before, .comment-form-rating .stars .star-4:hover:before {   font-weight: 900;   content: "\f005\f005\f005\f005"; } .comment-form-rating .stars .star-5 {   width: 100%;   z-index: 10; } .comment-form-rating .stars .star-5.active:before, .comment-form-rating .stars .star-5:hover:before {   font-weight: 900;   content: "\f005\f005\f005\f005\f005"; } .comment-form-rating .stars .star-5:before {   content: "\f005\f005\f005\f005\f005"; } @media (min-width: 1366px) {   .summary_container .summary.entry-summary {     padding-left: 40px;   }   .shop-single .main-product > .container.tabs {     max-width: 1300px;   }   .shop-single .main-product.layout_elementor_el .container.summary,   .shop-single .main-product.thumbnail_position_bottom .container.summary,   .shop-single .main-product.thumbnail_position_left .container.summary,   .shop-single .main-product.thumbnail_position_right .container.summary {     max-width: 1300px;   } } @media (min-width: 1280px) {   .shop-single div.product .main-product.thumbnail_position_right .jws_main_image,   .shop-single div.product .main-product.thumbnail_position_left .jws_main_image {     margin-bottom: 0;   }   .shop-single div.product .main-product.thumbnail_position_right .jws_main_image figure,   .shop-single div.product .main-product.thumbnail_position_left .jws_main_image figure {     min-height: 754px;   }   .shop-single div.product .main-product.thumbnail_position_right .jws_main_image figure a img,   .shop-single div.product .main-product.thumbnail_position_left .jws_main_image figure a img {     min-height: 754px;     object-fit: cover;   }   .shop-single div.product .main-product.thumbnail_position_right .jws_thumbnail_image,   .shop-single div.product .main-product.thumbnail_position_left .jws_thumbnail_image {     max-height: 812px;   }   .shop-single div.product .main-product.thumbnail_position_right .jws_thumbnail_image .product-image-thumbnail,   .shop-single div.product .main-product.thumbnail_position_left .jws_thumbnail_image .product-image-thumbnail {     margin-bottom: 16px;     height: auto;   }   .shop-single div.product .main-product.thumbnail_position_right .jws_thumbnail_image .product-image-thumbnail img,   .shop-single div.product .main-product.thumbnail_position_left .jws_thumbnail_image .product-image-thumbnail img {     height: 100%;     object-fit: cover;   }   .shop-single div.product .main-product.thumbnail_position_right .jws_main_image {     padding-right: 16px;     padding-left: 0;   }   .shop-single div.product .main-product.thumbnail_position_right .jws_main_image.no_gallery_image {     padding: 0;   }   .shop-single div.product .main-product.thumbnail_position_left .jws_main_image {     padding-left: 18px;     padding-right: 0;   }   .shop-single div.product .main-product.thumbnail_position_left .jws_main_image.no_gallery_image {     padding: 0;   } } @media (min-width: 1025px) {   .main-product.layout_default.thumbnail_position_bottom2 .entry-summary {     padding-left: 64px;     padding-right: 36px;   }   .shop-single div.product .main-product.thumbnail_position_left .jws_main_image {     -ms-flex-order: 13;     order: 13;   }   .shop-single div.product .main-product.thumbnail_position_left .jws_thumbnail_image {     -ms-flex-order: -1;     order: -1;   } } @media (max-width: 1440px) {   .thumbnail_position_bottom .summary {     padding-left: 30px;   }   body .yith-wfbt-section .yith-wfbt-images .image_plus {     width: 20px;     font-size: 14px;   }   body .yith-wfbt-section .yith-wfbt-images img {     width: 60px;   } } @media (max-width: 1024px) {   .entry-summary .product_title {     font-size: 36px;     line-height: 42px;   }   .thumbnail_position_left .jws_thumbnail_image,   .thumbnail_position_right .jws_thumbnail_image {     margin: 0px;   }   .shop-single div.product .main-product.thumbnail_flex_true .jws_main_image,   .shop-single div.product .main-product.thumbnail_flex_true .jws_thumbnail_image {     padding: 0px;     -ms-flex: 0 0 100%;     flex: 0 0 100%;     max-width: 100%;   }   .thumbnail_position_bottom .summary {     padding-left: 0;   }   .jws_single_count_down .count_down_top > label {     font-size: 12px;   } } @media (max-width: 992px) {   .jws-quantity-wrap {     max-width: 125px;   } } @media (max-width: 767px) {   .upsells {     padding-top: 30px;   }   form.cart.grouped_form .woocommerce-loop-product__title {     font-size: 14px;   }   .main-product .entry-summary form.cart,   .main-product .entry-summary .woocommerce-product-rating {     margin-bottom: 24px;   }   .main-product .entry-summary .out-of-stock,   .main-product .entry-summary .woocommerce-product-details__short-description p {     margin-bottom: 24px;   }   .main-product.layout_default .woocommerce-product-gallery {     padding-right: 0px;   }   .woocommerce-Reviews .comment-form-cookies-consent label {     font-size: 14px;   }   .shop-single div.product .main-product.layout_default .woocommerce-tabs {     margin-top: 24px;   }   .shop-single div.product .main-product.layout_default .woocommerce-tabs .jws-group-accordion-wap {     padding: 0px 0px 30px;   }   .shop-single div.product .main-product .woocommerce-tabs ul.tabs {     display: none;   }   .shop-single div.product .main-product .woocommerce-tabs .tab-heading {     display: block;   }   .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel {     padding: 0px 0 15px;   }   .main-product > .container.tabs {     margin-bottom: 70px;   }   .main-product .entry-summary:not(.quickview-summary) {     margin-top: 30px;     padding-left: 0;     max-width: 100%;     padding-right: 0;   }   .tabs_review_questios span {     font-size: 16.33px;   } } @media (max-width: 480px) {   .woocommerce-Reviews .commentlist li .comment_container .user-avatar {     margin-bottom: 16px;   }   .single_variation_wrap .woocommerce-variation-price {     margin-bottom: 8px;   }   .woocommerce-tabs .woocommerce-Tabs-panel table {     font-size: 14px;   }   .entry-summary .jws-quantity-wrap {     max-width: 100%;     display: block;     margin-right: 0;   }   .grouped_form table tr td .jws-quantity-wrap {     max-width: 125px;   }   .single_add_to_cart_button {     width: 100%;   } } @media (max-width: 386px) {   .woocommerce-Reviews .comment-notes {     font-size: 14px;   } } .jws-notices {   position: fixed;   left: 15px;   right: 15px;   top: 15px;   z-index: 999; } .jws-notices .note-close {   position: absolute;   top: 19px;   left: 10px;   cursor: pointer; } .jws-notices .note-item {   display: none;   margin-bottom: 10px;   width: 100%;   max-width: 520px;   margin-left: auto; } @media (max-width: 374px) {   .variations_form tr {     flex-wrap: wrap;   }   .variations_form tr:last-child .label {     margin-bottom: 6px;   } } .owl-dots {   position: absolute;   text-align: center;   transition: .3s opacity;   transform: translate3d(0, 0, 0);   z-index: 10;   width: 100%;   bottom: 28px; } .owl-dots .owl-dot {   display: inline-block;   margin: 0 6px; } .owl-dots .owl-dot.active span {   width: 30px; } .owl-dots span {   width: 5px;   height: 5px;   border-radius: 10px;   overflow: hidden;   border: 0;   cursor: pointer;   padding: 0;   transition: .3s all;   position: relative;   z-index: 0;   font-size: 0;   transition: all 0.3s linear;   display: block;   background: var(--btn-bgcolor); } button.buy_now_button {   background: #9B0401;   border-color: #9B0401;   width: 100%; } button.buy_now_button:hover {   background: var(--btn-bgcolor2); } /* Button */ .wpcf7-list-item {   margin: 0 1em 0 0; } .elementor-button-wrapper {   display: block; } span[for="check_box"] {   font-weight: 600; } .btn-main.elementor-button .elementor-button-icon.elementor-align-icon-right, .jws-cf7-style .wpcf7-submit .elementor-button-icon.elementor-align-icon-right {   -webkit-transition: transform 0.3s linear;   -o-transition: transform 0.3s linear;   -ms-transition: transform 0.3s linear;   -moz-transition: transform 0.3s linear;   transition: transform 0.3s linear; } .btn-main.elementor-button:hover .elementor-button-icon.elementor-align-icon-right, .jws-cf7-style .wpcf7-submit:hover .elementor-button-icon.elementor-align-icon-right {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } button {   overflow: hidden;   position: relative;   font-family: var(--font-button); } .elementor-widget-jws_button_advanced .elementor-button.btn-icon-right .btn-icon {   margin-left: 8px; } .elementor-widget-jws_button_advanced .elementor-button.btn-icon-left .btn-icon {   margin-right: 8px; } .elementor-widget-jws_button_advanced .elementor-button span.btn-icon {   display: inlin-block; } .single_add_to_cart_button .btn-main.elementor-button, button .btn-main.elementor-button, .jws_post_readmore .btn-main.elementor-button, .button-defautl .btn-main.elementor-button, .single_add_to_cart_button .wpcf7-submit, button .wpcf7-submit, .jws_post_readmore .wpcf7-submit, .button-defautl .wpcf7-submit {   background: var(--btn-bgcolor);   padding: 13px 26px;   font-weight: 700;   display: inline-block;   color: var(--btn-color);   border-radius: 5px;   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1); } .single_add_to_cart_button .btn-main.elementor-button > span, button .btn-main.elementor-button > span, .jws_post_readmore .btn-main.elementor-button > span, .button-defautl .btn-main.elementor-button > span, .single_add_to_cart_button .wpcf7-submit > span, button .wpcf7-submit > span, .jws_post_readmore .wpcf7-submit > span, .button-defautl .wpcf7-submit > span {   z-index: 2;   position: relative; } .single_add_to_cart_button .btn-main.elementor-button:hover, button .btn-main.elementor-button:hover, .jws_post_readmore .btn-main.elementor-button:hover, .button-defautl .btn-main.elementor-button:hover, .single_add_to_cart_button .wpcf7-submit:hover, button .wpcf7-submit:hover, .jws_post_readmore .wpcf7-submit:hover, .button-defautl .wpcf7-submit:hover {   background: var(--btn-bgcolor2);   color: var(--btn-bgcolor);   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1); } .elementor-widget-jws_button_advanced .elementor-button.btn-underlined, .elementor-button.btn-underlined, .button-with_border .btn-main.elementor-button {   position: relative;   font-weight: 700;   background: transparent;   color: var(--btn-bgcolor);   line-height: normal;   padding: 13px 26px;   border: 1px solid var(--btn-bgcolor);   overflow: hidden;   -webkit-transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   -o-transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   -ms-transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   -moz-transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1); } .elementor-widget-jws_button_advanced .elementor-button.btn-underlined > span, .elementor-button.btn-underlined > span, .button-with_border .btn-main.elementor-button > span {   z-index: 1;   position: relative; } .elementor-widget-jws_button_advanced .elementor-button.btn-underlined:hover, .elementor-button.btn-underlined:hover, .button-with_border .btn-main.elementor-button:hover {   border-color: var(--btn-bgcolor);   color: var(--btn-color);   background: var(--btn-bgcolor); } .wpcf7-list-item-label {   font-weight: 600; } .jws-cf7-check-yes .wpcf7-acceptance input[type="checkbox"]:checked + span:before {   content: "\F33E";   font-family: 'jws_icon'; } .wpcf7-list-item > label {   display: flex;   align-items: flex-start; } .wpcf7-list-item > label input[name="checkbox-545[]"] {   margin-top: 5px; } .wpcf7-list-item > label .wpcf7-list-item-label {   margin-left: 18px; } button.mpp-add-remote-media, button.mpp-create-gallery-button, .pmpro_login_wrap input[type="submit"], .pmpro_btn-submit-checkout, .elementor-widget-jws_button_advanced .elementor-button.btn-solid, .elementor-button, form input[type="submit"], form button[type="submit"], button.mpp-bulk-action-apply-button {   line-height: 22.4px;   overflow: hidden;   position: relative;   background: var(--btn-bgcolor);   padding: 13px 26px;   font-family: var(--font-button);   border-radius: 5px;   font-weight: 700;   display: inline-block;   color: var(--btn-color);   transition: all 500ms cubic-bezier(0, 0.97, 0.43, 1);   border: none; } button.mpp-add-remote-media span, button.mpp-create-gallery-button span, .pmpro_login_wrap input[type="submit"] span, .pmpro_btn-submit-checkout span, .elementor-widget-jws_button_advanced .elementor-button.btn-solid span, .elementor-button span, form input[type="submit"] span, form button[type="submit"] span, button.mpp-bulk-action-apply-button span {   z-index: 2; } button.mpp-add-remote-media:hover, button.mpp-create-gallery-button:hover, .pmpro_login_wrap input[type="submit"]:hover, .pmpro_btn-submit-checkout:hover, .elementor-widget-jws_button_advanced .elementor-button.btn-solid:hover, .elementor-button:hover, form input[type="submit"]:hover, form button[type="submit"]:hover, button.mpp-bulk-action-apply-button:hover {   color: var(--btn-bgcolor);   background: var(--btn-bgcolor2); } button.mpp-add-remote-media:hover .elementor-button-icon.elementor-align-icon-right, button.mpp-create-gallery-button:hover .elementor-button-icon.elementor-align-icon-right, .pmpro_login_wrap input[type="submit"]:hover .elementor-button-icon.elementor-align-icon-right, .pmpro_btn-submit-checkout:hover .elementor-button-icon.elementor-align-icon-right, .elementor-widget-jws_button_advanced .elementor-button.btn-solid:hover .elementor-button-icon.elementor-align-icon-right, .elementor-button:hover .elementor-button-icon.elementor-align-icon-right, form input[type="submit"]:hover .elementor-button-icon.elementor-align-icon-right, form button[type="submit"]:hover .elementor-button-icon.elementor-align-icon-right, button.mpp-bulk-action-apply-button:hover .elementor-button-icon.elementor-align-icon-right {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .elementor-widget-jws_button_advanced .btn-naked.elementor-button, .btn-naked.elementor-button {   border: none;   vertical-align: middle;   background: transparent;   padding: 0px;   color: var(--btn-bgcolor);   position: relative;   font-weight: 700; } .elementor-widget-jws_button_advanced .btn-naked.elementor-button .btn-icon, .btn-naked.elementor-button .btn-icon {   display: inline-block;   vertical-align: middle; } .elementor-widget-jws_button_advanced .btn-naked.elementor-button::after, .btn-naked.elementor-button::after {   background: currentColor;   content: "";   height: 1px;   position: absolute;   top: unset;   transform: unset;   transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);   width: 100%;   left: 0;   bottom: 0; } .elementor-widget-jws_button_advanced .btn-naked.elementor-button:hover, .btn-naked.elementor-button:hover {   background: transparent;   border: none; } .elementor-widget-jws_button_advanced .btn-naked.elementor-button:hover.btn-icon-right .btn-icon, .btn-naked.elementor-button:hover.btn-icon-right .btn-icon {   animation: bounceAlpha 1s both;   -webkit-animation: bounceAlpha 1s both; } .elementor-widget-jws_button_advanced .btn-naked.elementor-button:hover::after, .btn-naked.elementor-button:hover::after {   width: 0%;   right: 0;   left: 0;   opacity: 1; } .elementor-button-content-wrapper {   align-items: center; } .elementor-button-content-wrapper .elementor-button-text {   flex-grow: inherit; } .wpcf7-submit {   background: var(--btn-bgcolor);   color: var(--btn-color); } .jws-button a#custom-buttonbr {   overflow: hidden; }