@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');

:root {
  --lt-red: #bb2b26 !important; --lt-danger: #bb2b26 !important; 	--bs-red: #bb2b26 !important;	--bs-danger: #bb2b26 !important; --wc-red: #bb2b26 !important; --wc-orange: #bb2b26 !important;--wc-secondary: #bb2b26 !important;
  --lt-green: #009900 !important; --mec-color-skin-rgba-1:#009900 !important; --mec-color-skin: #009900 !important; --lt-info: #009900 !important; --lt-success: #009900 !important;	--bs-green: #009900 !important;	--bs-primary: #009900 !important;	--bs-success:#009900 !important;	--bs-info: #009900 !important;--wc-green:  #009900 !important;--wc-highlight:  #009900 !important;--wc-blue: #009900 !important; --wc-primary: #009900 !important;
  --lt-black: #000000 !important; --lt-dark: #000000 !important; --lt-primary: #000000 !important;	--bs-dark: #000000 !important;--woocommerce: #000000 !important; --wc-primary-text: #000000 !important;
  --lt-light-gray: #cccccc !important; --lt-light: #cccccc !important;	--bs-light: #cccccc !important;
  --lt-dark-gray: #545454 !important; --lt-warning: #545454 !important; --lt-secondary: #545454 !important;	--bs-gray: #545454 !important;	--bs-gray-dark: #545454 !important;	--bs-secondary: #545454 !important;	--bs-warning: #545454 !important; --wc-content-bg: #545454 !important;--wc-subtext: #545454 !important;--wc-highligh-text: #545454 !important;
  --lt-white:#ffffff;
  --lt-font: "Roboto", Sans-serif; --lt-font-sans-serif:  "Roboto", Sans-serif;	--bs-font-sans-serif:  "Roboto", Sans-serif;
}

/*#region common CSS start*/
body{font-family:var(--lt-font); overflow-x:hidden; font-size: 18px;}
h1, h2, h3, h4, h5, h6 { font-weight: 400;}
.small, small{font-size: 16px;}
.woocommerce-page .container{max-width: 1400px;}
.container, .container-fluid.shop_category{max-width:1400px;padding: 0 15px;}
body.messages .buddypress-wrap {max-width: 100%;}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1400px !important; padding:0 30px;}
}
@media (min-width: 1600px) {
  .activity  .bb_container .container{max-width: 1500px !important;}
}
.container .container, .container .container-fluid{max-width: 100%; padding: 0;}
button:not(.fancybox-button), input:not(.wqpmb_input_text):not([type="search"]):not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="number"]):not([type="search"]):not(.mobile_field), select,  textarea, .form-control, .dokan-form-control, .select2-container--default .select2-selection--single{
	font-family:var(--lt-font); font-size: 18px !important;font-weight: 400 !important; color:var(--lt-black) !important;accent-color: var(--lt-green) !important; background-color:  var(--lt-white) !important; border-style: solid !important; border-width: 0px 0px 1px 0px !important; border-color: var(--lt-black)  !important; border-radius: 0px 0px 0px 0px !important; padding: 5px 0px 5px 0px !important;}
select option:hover{background-color:var(--lt-dark-gray); color: var(--lt-white);}

.lovethrive button,.wb-stories--submit-form .wb-stories--button[type=button], .wb-stories--submit-form .wb-stories--button[type=submit], #buddypress .generic-button a.outline, .bp-toggle-action-button, .favorite-toggle, .bbp-topic-reply-link, .subscription-toggle, .lovethrive .btn,.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button.mec-add-hourly-schedule-button,.lovethrive .mec-events-button,.lovethrive .form.mec-ud-reports-filters.mec-ud-sales-report button,.lovethrive form.mec-ud-reports-filters.mec-ud-sales-report button,.lovethrive .mec-ud-reports-select-main-reports button.mec-ud-reports-button,.lovethrive .mec-ud-events-add-new a,.lovethrive .mec-fes-form-top-actions a,.lovethrive .mec-fes-list-top-actions a,.lovethrive .single-mec-events .pmpro_content_message a,.lovethrive .single-mec-events .pmpro_content_message a:link,.lovethrive .mec-fes-form button[type=submit].mec-fes-sub-button,.lovethrive .button,.digits-form_button,.lovethrive .dokan-btn,.lovethrive input[type="button"],.lovethrive input[type="submit"],.lovethrive .elementor-button,.lovethrive .dokan-dashboard-wrap .dokan-form-group #insert-media-button,.lovethrive input[type="submit"].dokan-btn-theme,.lovethrive a.dokan-btn-theme,.lovethrive .dokan-btn-theme,.lovethrive .elementor-button,.lovethrive .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button,.load_more_jobs,.load_more_resumes, .bb-template-v2 .more-block a.count-more, .bp-primary-action:not(.acomment-reply), .lovethrive button:not(.fancybox-button){
  color:var(--lt-black) !important; border: 1px solid var(--lt-green) !important; width:auto !important; height: auto !important; border-radius: 5px!important; background-color: var(--lt-white) !important; font-size:16px !important; padding:0 15px!important; line-height: 33px !important; text-decoration: none !important; font-weight: 400 !important; box-shadow: none !important;     text-transform: capitalize!important; white-space:  nowrap;}
.lovethrive button:hover, .lovethrive button:not(.fancybox-button):hover, .wb-stories--submit-form .wb-stories--button[type=button]:hover, .wb-stories--submit-form .wb-stories--button[type=submit]:hover, #buddypress .generic-button a.outline:hover, .bp-toggle-action-button:hover, .favorite-toggle:hover, .bbp-topic-reply-link:hover,.subscription-toggle:hover, .lovethrive .mec-events-button:hover,.lovethrive .btn:hover,.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button.mec-add-hourly-schedule-button:hover,.lovethrive .mec-fes-form button[type=submit].mec-fes-sub-button:hover,.lovethrive .mec-ud-events-add-new a:hover,.lovethrive .button:hover,.lovethrive .mec-ud-reports-select-main-reports button.mec-ud-reports-button:hover, .digits-form_button:hover,.lovethrive .dokan-btn:hover,.lovethrive input[type="button"]:hover,.lovethrive input[type="submit"]:hover,.lovethrive .mec-fes-list-top-actions a:hover,.lovethrive .elementor-button:hover,.lovethrive .dokan-dashboard-wrap .dokan-form-group #insert-media-button:hover,.lovethrive input[type="submit"].dokan-btn-theme:hover,.lovethrive a.dokan-btn-theme:hover,.lovethrive .dokan-btn-theme:hover,.lovethrive .load_more_jobs:hover,.lovethrive .load_more_resumes:hover,.lovethrive .mec-fes-form-top-actions a:hover,.lovethrive .single-mec-events .pmpro_content_message a:hover,.lovethrive .single-mec-events .pmpro_content_message a:hover:link, .bb-template-v2 .more-block a.count-more:hover, .bp-primary-action:not(.acomment-reply):hover,
.lovethrive button:focus, .lovethrive button:not(.fancybox-button):focus, .wb-stories--submit-form .wb-stories--button[type=button]:focus, .wb-stories--submit-form .wb-stories--button[type=submit]:focus, #buddypress .generic-button a.outline:focus, .bp-toggle-action-button:focus, .favorite-toggle:focus, .bbp-topic-reply-link:focus, .subscription-toggle:focus, .lovethrive .mec-events-button:focus,.lovethrive .btn:focus,.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button.mec-add-hourly-schedule-button:focus,.lovethrive .mec-fes-form button[type=submit].mec-fes-sub-button:focus,.lovethrive .mec-ud-events-add-new a:focus,.lovethrive .button:focus,.lovethrive .mec-ud-reports-select-main-reports button.mec-ud-reports-button:focus, .digits-form_button:focus,.lovethrive .dokan-btn:focus,.lovethrive input[type="button"]:focus,.lovethrive input[type="submit"]:focus,.lovethrive .mec-fes-list-top-actions a:focus,.lovethrive .elementor-button:focus,.lovethrive .dokan-dashboard-wrap .dokan-form-group #insert-media-button:focus,.lovethrive input[type="submit"].dokan-btn-theme:focus,.lovethrive a.dokan-btn-theme:focus,.lovethrive .dokan-btn-theme:focus,.lovethrive .load_more_jobs:focus,.lovethrive .load_more_resumes:focus,.lovethrive .mec-fes-form-top-actions a:focus,.lovethrive .single-mec-events .pmpro_content_message a:focus,.lovethrive .single-mec-events .pmpro_content_message a:focus:link, .bb-template-v2 .more-block a.count-more:focus, .bp-primary-action:not(.acomment-reply):focus
 {color:var(--lt-white) !important; background-color: var(--lt-green) !important;}

.lovethrive .btn-lg, .lovethrive .mec-ud-events-add-new a, .lovethrive .mec-fes-form button[type=submit].mec-fes-sub-button, .button[name="woocommerce_checkout_place_order"], .lovethrive .dokan-btn-lg, .lovethrive .elementor-button.elementor-size-lg, #place_order, .lovethrive .dig_pgmdl_2 .button, .lovethrive .dig_pgmdl_2 .transupbutton, .lovethrive .button[name="submit_resume"], .lovethrive .dokan-btn[name="dokan_update_store_settings"], .lovethrive .button.checkout-button { 
  padding: 5px 40px !important; font-size: 18px !important;}

.lovethrive button .mec-svg-icon{display: none;}

.lovethrive button.disabled{opacity: 0.6 !important; pointer-events: none !important;} 

a, .bbp-topic-login-link, .switch-tmce, a.bb-more-link, a.bb-more-link:not([href]), .switch-html, .woocommerce-notices-wrapper a.button, .lovethrive .mec-next-previous-events a  { text-decoration: underline !important;text-decoration-color: var(--lt-light-gray) !important; color: var(--lt-black) !important; font-size: 18px !important;font-weight: 400 !important; line-height: 24px !important;}
a:hover, .switch-tmce:hover, a.bb-more-link:hover, a.bb-more-link:not([href]):hover, .switch-html:hover, .woocommerce-notices-wrapper a.button:hover,.lovethrive .mec-next-previous-events a:hover,
a:focus, .switch-tmce:focus, a.bb-more-link:focus, a.bb-more-link:not([href]):focus, .switch-html:focus, .woocommerce-notices-wrapper a.button:focus, .lovethrive .mec-next-previous-events a:focus
{color:var(--lt-green) !important;text-decoration:none !important; background-color: #fff !important;}

a:not([href]){color:var(--lt-black) !important;text-decoration:none !important; background-color: #fff !important;}

.lovethrive .mec-fes-form, .lovethrive .mec-fes-list, .mec-fes-form input, .mec-event-date .mec-tooltip .box, .mec-event-status .mec-tooltip .box, .ui-datepicker.ui-widget, .mec-fes-form button[type="submit"].mec-fes-sub-button, .mec-wrap .mec-timeline-events-container p, .mec-wrap .mec-timeline-events-container h4, .mec-wrap .mec-timeline-events-container div, .mec-wrap .mec-timeline-events-container a, .mec-wrap .mec-timeline-events-container span{
  font-family:var(--lt-font) !important;}
.lovethrive .mec-fes-form label {
  font-size: 18px; color: var(--lt-black) !important; font-weight: 400;}
input:focus, .mec-fes-form input[type=email]:focus, .mec-fes-form input[type=number]:focus, .mec-fes-form input[type=password]:focus, .mec-fes-form input[type=tel]:focus, .mec-fes-form input[type=text]:focus, .mec-fes-form input[type=url]:focus, .mec-fes-form select:focus, .mec-fes-form textarea:focus{
  box-shadow: none !important; outline: 0 !important;}
  input[type="text"]:focus{color: var(--lt-black) !important;}
input[type="checkbox"], #mec_bfixed_form_fields input[type=checkbox], #mec_bfixed_form_fields input[type=radio], #mec_reg_form_fields input[type=checkbox], #mec_reg_form_fields input[type=radio], .mec-form-row input[type=checkbox], .mec-form-row input[type=radio]{
  padding: 0 !important; min-width: 18px !important; min-height: 18px !important; height: 18px; border-radius: 3px !important;}
  .switch-tmce, .switch-html{border:0 !important; background: none !important; }
  .lovethrive button:hover svg, .lovethrive button:hover svg path{fill: var(--lt-white);}
  .lovethrive button.pswp__button{border:0 !important; }
  input.mobile_field,input.mobile_field:focus{color: var(--lt-black); font-size: 18px !important;}
  #bp-message-content .medium-editor-element, #bp-message-content .medium-editor-placeholder {font-size: 18px;}
  .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{border: 0;}

.dropdown .dropdown-toggle{display: flex;align-items: center;}
.dropdown .dropdown-toggle i{font-size: 14px !important;}

.lovethrive button.round_icon_button{ display: flex !important; justify-content: center !important;  align-items: center !important; border-radius: 50% !important; width: 38px !important; min-width:38px !important; height: 38px !important;line-height: 38px !important; padding: 0 !important; border: 1px solid var(--lt-green) !important; color: var(--lt-green) !important; background: var(--lt-white) !important;}
.lovethrive button.round_icon_button:hover, .lovethrive  button.round_icon_button:focus{ border:1px solid var(--lt-black) !important;  color: var(--lt-black) !important; background-color: var(--lt-white) !important;}
.lovethrive button.round_icon_button i{font-size: 16px;}

.lovethrive button.qib-button{ display: flex !important; justify-content: center !important;  align-items: center !important; border-radius: 50% !important; width: 38px !important; height: 38px !important;line-height: 38px !important; padding: 0 !important; border: 1px solid var(--lt-black) !important; color: var(--lt-black) !important; background: var(--lt-white) !important; letter-spacing: -2px !important;font-size: 22px !important;font-weight: 300 !important;}
.lovethrive button.qib-button:hover, .lovethrive button.qib-button:focus{color: var(--lt-green) !important; border-color: var(--lt-green) !important; background-color:#fff !important;}
.lovethrive button.minus.qib-button:hover, .lovethrive button.minus.qib-button:focus{color: var(--lt-red) !important; border-color: var(--lt-red) !important;}
.lovethrive button.qib-button.minus:after{content:"--";}

::-webkit-input-placeholder {color: var(--lt-dark-gray); font-size: 16px;}
::-moz-placeholder {color: var(--lt-dark-gray); font-size: 16px;}
:-ms-input-placeholder { color: var(--lt-dark-gray); font-size: 16px;}
:-moz-placeholder { color: var(--lt-dark-gray); font-size: 16px;}

/*#endregion*/

/*#region test css start */

/*#endregion*/

/*#region Modal close button CSS start*/
.modal-content .btn-close, #buddypress .bb_more_dropdown .bb_more_dropdown__close_button, a[class*=lightcase-icon-].lightcase-icon-close, .lovethrive button.wb-stories-model-close-button, #reported-content .bb-model-header .mfp-close, #block-member .bb-model-header .mfp-close, #content-report .bb-model-header .mfp-close, .bb-close-action-popup, .bb-model-close-button, .lovethrive .lity-close, button.media-modal-close,.select2-container--default .select2-selection--multiple .select2-selection__clear, #cleantalk-modal-close, #yith-ywcact .yith-ywcact-popup-close, .lovethrive .modal-header .btn-close, .modal-header .btn-close, .offcanvas-header .btn-close, .remodal .remodal-close, .lovethrive .icon-close, .dokan-product-category-close .close, .digits_secure_close-sic, .digits_secure_modal-close, .hide_section:before, #wp-link-close{ 
  box-sizing: content-box; border:0 !important; border-radius: 0 !important; opacity: 1 !important; font-size: 0 !important; position: absolute !important; z-index: 99 !important;right: 20px !important;top: 10px !important;padding: 0 !important; background: none !important;
  background-color:var(--lt-black) !important; mask: url(../images/close.svg) no-repeat center / contain;  -webkit-mask: url(../images/close.svg) no-repeat center / contain;
  width:20px !important; height: 20px !important;margin: 0; min-width: auto; transform: none !important;}
.modal-content .btn-close:hover,#buddypress .bb_more_dropdown .bb_more_dropdown__close_button:hover, a[class*=lightcase-icon-].lightcase-icon-close:hover, .lovethrive button.wb-stories-model-close-button:hover, #reported-content .bb-model-header .mfp-close:hover, #block-member .bb-model-header .mfp-close:hover, #content-report .bb-model-header .mfp-close:hover, .bb-close-action-popup:hover, .bb-model-close-button:hover, .lovethrive .lity-close:hover, #cleantalk-modal-close:hover, #yith-ywcact .yith-ywcact-popup-close:hover, button.media-modal-close:hover, .lovethrive .modal-header .btn-close:hover, .modal-header .btn-close:hover, .offcanvas-header .btn-close:hover, .remodal .remodal-close:hover, .lovethrive .icon-close:hover, .dokan-product-category-close .close:hover, .digits_secure_close-sic:hover, .digits_secure_modal-close:hover, .hide_section:hover:before, #wp-link-close:hover {
background-color:var(--lt-red) !important; }
.modal-content .btn-close:focus,#buddypress .bb_more_dropdown .bb_more_dropdown__close_button:hover, a[class*=lightcase-icon-].lightcase-icon-close:focus, .lovethrive button.wb-stories-model-close-button:focus, #reported-content .bb-model-header .mfp-close:focus, #block-member .bb-model-header .mfp-close:focus, #content-report .bb-model-header .mfp-close:focus, .bb-close-action-popup:focus, .bb-model-close-button:focus, .lovethrive .lity-close:focus, #cleantalk-modal-close:focus, #yith-ywcact .yith-ywcact-popup-close:focus, button.media-modal-close:focus, .lovethrive .modal-header .btn-close:focus, .modal-header .btn-close:focus, .offcanvas-header .btn-close:focus, .remodal .remodal-close:focus, .lovethrive .icon-close:focus, .dokan-product-category-close .close:focus, .digits_secure_close-sic:focus, .digits_secure_modal-close:focus, .hide_section:focus:before, #wp-link-close:focus { 
  background-color:var(--lt-black) !important; }
.remodal-close:before, a[class*=lightcase-icon-].lightcase-icon-close:before, .wb-stories--submit-form .wb-stories--button[type=button] svg, .wb-stories--submit-form .wb-stories--button[type=submit] svg, .lovethrive button.wb-stories-model-close-button svg, #reported-content .bb-model-header .mfp-close span, #block-member .bb-model-header .mfp-close span, #content-report .bb-model-header .mfp-close span, .bb-close-action-popup span:before, .mec-fes-list-top-actions a:before, .bb-model-close-button span, #wp-link-close:before, #cleantalk-modal-close:after, #cleantalk-modal-close:before, .media-modal-close span.media-modal-icon, .digits-form_button_ic{
  display: none !important;}
button.media-modal-close{z-index: 1000 !important;}
.wp-core-ui .attachment .check{padding: 0 !important;}
.digits-form_button-text{transition: none !important;}
.dig_wc_countrycodecontainer, .dig_update_hidden{width: 40px !important;}
.digcon #username{padding-left: 55px !important;}
#cleantalk-modal-inner{box-shadow: none !important;border: 0 !important;}
#bbpress-forums div.bbp-reply-content .bb-model-header, .bb-model-header, .bp-media-move-file .bb-model-footer, .bp-media-move-folder .bb-model-footer, .bp-video-move-file .bb-model-footer, .moderation-popup .bb-model-footer, #boss-video-create-album-popup .bb-model-footer, #boss-media-create-album-popup .bb-model-footer
{margin: 0;}
.message-members-list.member-popup .modal-container, .moderation-popup .modal-container {position: relative; margin: 0; padding: 0;}
#reported-content .bb-model-header, #block-member .bb-model-header, #content-report .bb-model-header{position: static;}
.moderation-popup .bb-report-type-wrp {padding: 0 30px;}
.bp-media-move-file .bb-model-footer, .bp-media-move-folder .bb-model-footer, .bp-video-move-file .bb-model-footer, .moderation-popup .bb-model-footer, #boss-video-create-album-popup .bb-model-footer, #boss-media-create-album-popup .bb-model-footer{    padding: 0 0 20px;}
/*#endregion*/

/*#region Modal popup CSS start*/
.modal-wrapper, .lovethrive .wp-stories-model-popup {  max-width: 750px;  margin: 50px auto; background: #fff;}
#whats-new-form .bb-model-header{border-bottom: 0 ;}
.whats-new-form-footer, .privacy-status-form-footer, .bp-nouveau-activity-form-placeholder- .whats-new-form-footer, .activity-update-form .whats-new-form-footer{border-top: 0;}
#buddypress .bb-model-header h4 {font-size: 24px;font-weight: 400;margin: 0;}
.bb-action-popup .bb-model-footer { background: transparent; border-top: 0;}
.media-dropzone.dropzone, .drag-drop{ border: 2px dashed #ccc; border-radius: 5px;}
/*#endregion*/

/*#region Banner CSS start*/
body #buddypress #header-cover-image.cover-large{height: auto; margin: 0;}
div#cover-image-container{padding:0;margin-top: 0;border: 0;}
#buddypress #header-cover-image .header-cover-img {position: static; transform: none;}
#item-header a.link-change-cover-image, #item-header a.position-change-cover-image, #item-header a.link-change-profile-image, #item-header a.position-change-cover-image {    left: initial;
  right: 12px; overflow: hidden; width:41px; height:41px; background: #fff;} 
#item-header a.link-change-cover-image.position{top:55px;}
#item-header a.link-change-cover-image, #item-header a.position-change-cover-image, #item-header a.link-change-profile-image{opacity:1;}
.edit-icon {width: 41px;height: 41px;line-height: 41px;text-align: center;display: block;border-radius: 50%;position: absolute;background-color: #fff;right: 11px;top: 11px;cursor: pointer;}
.video-edit .edit-icon i{font-size: 18px;}
.video-edit .edit-icon i:after{position: absolute; left: 4px; top: 4px;z-index: 1; content: " "; width: 30px;height: 30px;background-color: var(--bb-headings-color);border-radius: 15px;} 
.video-edit .edit-icon:hover i:after {background-color: var(--bb-primary-color);}
.video-edit .edit-icon i:before { margin: 0; color: var(--bb-content-background-color); position: relative;z-index: 2;}
/*#endregion*/

/*#region Header CSS start*/

/* top bar */
.top_header{position:sticky; top:0; z-index:999 !important;background-color: #ffffff;}
.top-bar {background-color: #ffffff;color:#fff; padding: 5px 20px 0;}
.lovethrive .top-contact .search form{margin: 0;}
.top-bar .navbar-brand img{max-width:250px;}
.top-bar a{color: #000; font-weight:400; font-size: 20px; font-weight:400;}
.top-bar p { margin: 0; font-size: 13px; text-transform: uppercase;}
.top-contact {text-align: right; display:flex;align-items: center;justify-content: flex-end;}
.top-contact ul{display:flex;}
.top-contact li { list-style: none; display: flex; align-items:center; margin-left: 17px;position: relative;right: 1px;}
.top-contact span {vertical-align: middle; margin-right: 6px;}
.top-bar p{display: flex;}
.top-bar a i{font-size:26px;}
.top-bar li.login a{font-size:16px; color:#000; line-height:14px !important;}
.top-bar li.login a:hover{color:#bb2b26;}
.top-bar li.login a:first-child{border-right:1px solid #000; padding-right:10px; margin-right:10px;}
.top-bar a:hover {color: #bb2b26 !important;}

.dig_form .apbct_special_field{display: none !important;}
.modal-header{padding: 0 !important;}
.dig-custom-field .dig_opt_mult_con .dig_input_wrapper {
  padding-left: 0;
  margin-right: 0;
}
.dig-custom-field-type-tac .dig_opt_mult_con .selected .dig_input_wrapper:before, .dig_login_rembe .selected .dig_input_wrapper:before{display:none;}
.dig-cc-search::before{display: none;}

.social_icons { text-align: left;padding-top: 12px;padding-left: 2px;}
.social_icons li {list-style: none; display: inline-block;}
.social_icons a {color: var(--lt-red); border-radius: 50%; margin-right:15px; transition: all ease 0.5s;}
.social_icons a:hover{ color:#000;}

.cart a span {margin-right: 6px;position: relative;right:0;top: -1px;vertical-align: middle;}
.sub-arrow {font-size: 16px;line-height: 1;padding: 10px 0 10px 10px;margin-top: -10px;margin-bottom: -10px;position: relative;left: -4px;top: -1px;}
.top-bar li.login a{line-height: 14px !important;}
/* top bar end */

/* Header search */
.header-search-wrap{position: relative;width: 22px;height: 35px !important;transition: width 0.3s ease-out;z-index: 999;padding: 0 !important;box-shadow: none;opacity: 1;visibility: visible;} 
.header-search-wrap form.search-form, .header-search-wrap input, .header-search-wrap label{margin:0; height: 100%; width: 100%;}
.header-search-wrap a.networksearchicon{position: absolute; left:0; text-decoration: none !important;top: 50%; transform: translateY(-50%);}
.header-search-wrap input, .bb-template-v2 .header-search-wrap .search-field-top{border-bottom: 1px solid #000; border-radius: 0; opacity: 0; background: none;}
.header-search-wrap .lovethrive-networksearch-close{position: absolute; right: 0; top: 7px; display: none;}
.header-search-wrap .lovethrive-networksearch-close:hover, .header-search-wrap a.networksearchicon:hover, .lovethrive-networksearch-close:focus, .header-search-wrap a.networksearchicon:focus{fill:var(--lt-red);}
.header-search-wrap.opensearch{width: calc(100% - 430px);}
.header-search-wrap.opensearch input{opacity: 1 !important;}
.header-search-wrap.opensearch .lovethrive-networksearch-close{display: block;}
.header-search-wrap form.search-form {max-width: 100%; height: 35px !important;}
.header-search-wrap .search-field-top{padding: 5px 15px 5px 35px;}
.site-header .header-search-wrap i{font-size: 20px !important;}
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type), .bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type), .bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type){
  margin: 0;width: 100%;}

.header-search-wrap input::-webkit-input-placeholder {color: var(--lt-dark-gray); font-size: 16px;}
.header-search-wrap input::-moz-placeholder {color: var(--lt-dark-gray); font-size: 16px;}
.header-search-wrap input:-ms-input-placeholder { color: var(--lt-dark-gray); font-size: 16px;}
.header-search-wrap input:-moz-placeholder { color: var(--lt-dark-gray); font-size: 16px;}
.bb-template-v2.bp-search .bp-search-ac-header, .bb-template-v2.bp-search .bp-search-ac, .bb-template-v2.bp-search .bp-forum-search-ac-header{border-radius: 0;}
.search_results{ border: 0 !important; padding: 0;}
.bp-search-results-list .entry-summary{font-size: 18px;}
.bp-search-results-list .bp-search-item .entry-meta{font-size: 16px;}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a, .bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a{
  background-color: transparent;}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:before, .bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:before{
    color: #000;  }
.bp-search-results-wrapper .bp-navs a .count {background-color: transparent !important;color: #000 !important;border: 0 !important; line-height: 30px;}
.bb-template-v2 .bp-search-results-wrapper .bp-navs li a, .bb-template-v2 .bp-search-results-wrapper .bp-navs .current a, .bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a {
  padding:10px 0;}
  .header-search-wrap form.search-form {padding: 0; height: 100%; opacity: 1; visibility: visible; box-shadow: none;}
.header-search-wrap form.search-form {height: 100%;}
.second_search .header-search-wrap{ z-index:9;}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {max-width: 20px;}

.top_info .search {position: relative; width: calc(100% - 600px);display: flex; justify-content: flex-start;}
.lovethrive .search a { text-decoration: none !important;}
.top_info .dgwt-wcas-search-wrapp { max-width: 600px;margin: 0;}
.top_info .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {right: auto; left: 0; opacity: 1;}
.top_info .dgwt-wcas-preloader {background-color: transparent;opacity: 1 !important;width: 20px; top:-1px;}
.top_info .dgwt-wcas-close:hover {opacity: 1 !important; }
.top_info .dgwt-wcas-no-submit.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier:hover path, .dgwt-wcas-search-wrapp .dgwt-wcas-close:hover path {
fill: var(--lt-red);}
.top_info .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
border-color: #000 !important;}
.top_info .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { 
box-shadow: none; padding: 10px 10px 10px 40px; border-radius: 0; opacity: 0; cursor: pointer; transition: all 0.3s ease; max-width: 50px;}
.top_info .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  opacity: 1; max-width: 100%;}
.top_info .dgwt-wcas-sf-wrapp {display: flex;}
.top_info .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border:0; border-bottom:1px solid #000;}
.top_info .dgwt-wcas-suggestions-wrapp, .dgwt-wcas-details-wrapp, .dgwt-wcas-suggestion, .dgwt-wcas-datails-title, .dgwt-wcas-details-more-products {
border: 0;}
.top_info .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product { padding: 2px 10px;}
.top_info .header-search-wrap.opensearch { width: 100%; max-width: 600px;}
.top_info.bp_top{display: flex; justify-content: space-between; margin-bottom: 30px;}
.bp_top_filter{width: 50%; display: flex; justify-content: flex-end;}
#groups-list.bp-list:not(.grid) .item-entry .item .group-item-wrap .item-desc p {max-width: 100%; font-size: 18px;}
/* .top_info .dgwt-wcas-search-wrapp{margin:0;}
.top_info .search { justify-content: flex-start;}
.top_info .dgwt-wcas-sf-wrapp { justify-content: flex-start;}
.top_info .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier { right: inherit; left: 0;}
.top_info .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { padding: 10px 0 10px 40px !important;} */
/* Header search end */

/* middle bar */
.middle-bar {background-color: #ffffff; padding: 0 8px;}
.middle-bar .navbar{padding:0;}
.middle-bar .navbar .nav-link {font-size: 16px; color: var(--lt-black);padding: 19px 24px 26px 26px; font-weight:500; position:relative;}
.middle-bar .navbar .nav-link:hover {color: var(--lt-red);}
.shop_submenu_arrow{display: none;}

.middle-bar .navbar .nav-item.mega_sec .nav-link.sub_menu{padding-left:0!Important;}
.middle-bar .dropdown-menu{width: 100%;border-radius: 0;top: 98%;border: none;}
.middle-bar .dropdown-menu .dropdown-item{font-size:16px;font-weight:500;color: var(--lt-black);padding: 10px 25px;}
.middle-bar .dropdown-menu .dropdown-item:hover{background:transparent;color:var(--lt-red);}

.mega_menu ul li a:hover{text-decoration:underline;}

/* .search{ position:relative; width: calc(100% - 300px); display: flex; justify-content: flex-end;}
.search input{height:46px; line-height:46px; width:100%; color:#000; padding:00; border:0; background:#fff; border-radius:0px; max-width:20px; transition:all 0.3s ease; opacity:0;cursor:pointer;}
.search input:focus{max-width: 98%; border-bottom: 1px solid #000; opacity:1; cursor:text;outline:none;box-shadow:none;}
.search a{color:#000; font-size:18px; width:20px;line-height:46px; position:absolute; right:0; top:16px; text-align:center; pointer-events:none;}
.search a:hover{color:var(--lt-red);}
.search a .icofont-close{display:none; font-size:20px;}
.search a .icofont-search-1{ font-size:18px;}
.search input:focus ~ a{pointer-events:inherit;}
.search input:focus ~ a .icofont-search-1{display:inline-block;}
.search input:focus ~ a .icofont-close{display:inline-block;} */

.menu_right{border: none;padding-right:0;}
.menu_right:focus{outline:none;box-shadow:none;}
.user img{width:40px; height:40px; border-radius:50%; margin-left:12px;}
.cart{color:#000; font-weight:400;}

.user .dropdown .dropdown-toggle{background: transparent;border: none;padding: 15px 6px 13px 6px;position: relative;
top: 1px;left: 2px;}
.user .dropdown .dropdown-menu .dropdown-item{font-size: 16px;line-height: 24px;padding: 6px 8px;}
.user .dropdown .dropdown-menu{padding:0;top:45px;min-width: 8rem;border: none;border-radius: 0;}
.user .dropdown .dropdown-menu .dropdown-item:hover{background:transparent;}
.cart a{font-size: 18px;}
.user .dropdown .dropdown-toggle:after{display:none;}
.user .dropdown:hover .dropdown-menu {display: block; margin-top: 0 !important;}

.cart .notification{position: relative;display: block;}
.cart .notification label{position: relative; cursor: pointer; background: #fff;font-size: 14px;width: 18px;height: 18px; padding-left:4px; text-align: center;color: var(--lt-red);font-weight: 600;border-radius: 50%;line-height: 22px;top: 5px;right:10px;}
.breadcrumb-fluid{padding: 0 50px !important;}
/* middle bar end */

.lt-header-image img{width:100%;}

/*#endregion*/

/*#region font size weight decoration CSS start*/
.post-grid-info a{
  font-size: 13px !important; }
 .dokan-orders-content .dokan-orders-area ul.order_notes p.meta,.digits-form_button-text, .lovethrive span.mec-event-title-soldout, .dokan-label, td.post-date, .dokan-product-listing .dokan-product-listing-area .row-actions a, .dokan-product-category-modal-header .dokan-product-category-title .dokan-single-des{
	font-size: 16px !important;}
  .lovethrive .mec-wrap :not(.elementor-widget-container)>p,.buddypress-wrap .profile.edit .repeater_group_outer .repeater_set_title,.auction_end_start span, .mec-booking-attendees-head span, .mec-booking-attendees-head-content>span, .auction_end_start span.date_auction, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .title, .dokan-product-listing .dokan-product-listing-area .column-primary strong a{
    font-size: 18px !important;}
.fc-day a, .media-attachments-filter-heading, .dokan-import-export-header h1, .dokan-dashboard-wrap h1.entry-title, .dokan-product-category-modal-header .dokan-product-category-title .dokan-single-title{
  font-size: 24px !important;}
.dokan-store-widget .widget-title, #vendor-biography .headline, #comments .headline, #return-to-top, body #buddypress div#item-header-cover-image h2, body #buddypress div#item-header-cover-image h2 a{
  font-size: 30px !important;}
.lt-footer a.social-icon{ 
    font-size: 36px !important;}
th, .instock, .dokan-label,.active .repeater_set_title,.lovethrive span.mec-event-title-soldout,.digits-form_button-text, .dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend, .dokan-product-category-modal-header .dokan-product-category-title .dokan-single-title, .dokan-product-category-modal-header .dokan-product-category-title .dokan-single-des{
	font-weight: 400 !important;}
b, strong, .general-details span, .lovethrive .mec-fes-form .mec-meta-box-fields h4{
    font-weight: 500 !important;}
 .lovethrive .mec-calendar .mec-has-event a, .video-edit, abbr[data-bs-original-title], abbr[title], .wp-mega-menu-link, .signup, .post-grid-info a, .lt_article_title a, .dropdown-toggle, .fc-daygrid a, #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer a, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a{
	text-decoration: none !important;}
  .lovethrive .mec-related-events-wrap h3.mec-rec-events-title,.lovethrive span.mec-event-title-soldout, .mec-event-list-classic .mec-event-title a{
    text-transform: capitalize !important;}
/*#endregion*/

/*#region color and background CSS start*/
.lt-footer a.social-icon:hover, .mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span, .dokan-coupon-content .code a, .dokan-coupon-content .code span, .dokan-support-intro-text, .jssocials-share-link:hover, #dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .store-lists-category .category-input, div.job-applications ul.job-applications li.job-application footer ul.meta li, .dokan-product-category-modal-footer .dokan-selected-category-label-container .dokan-selected-category-span .dokan-cat-selected, .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w8 strong a{
  color: var(--lt-black) !important;}
  .lovethrive .mec-ud-menu a.active,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock, .lovethrive .mec-address .mec-current, .lovethrive .mec-ud-menu a:focus, .mec-ud-menu a:hover, .lovethrive .mec-ud-image-url .image-file+label, .lovethrive .mec-ud-org-image-url .image-file+label, .lovethrive .mec-ud-speaker-image-url .image-file+label, .dokan-dashboard-content .instock, .star-rating span::before, .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-li-active{
    color:var(--lt-green) !important;}
 .lovethrive .mec-holding-status-expired, .wbmec-mandatory, .ywcact-auction-ended-loop, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock .lovethrive .mec-fes-form .mec-required ,.refunded-total, .jssocials-share-link, .dokan-control-label span, .lt-footer a.social-icon, .lovethrive .mec-fes-form .mec-book-rejected, .lovethrive .mec-fes-list .mec-book-rejected, .wc-deposits-wrapper .wc-deposits-payment-description{
	color: var(--lt-red) !important;}
.dokan-label-success, .dokan-label-default, .post-grid-info a, .mec-ud-reports-select-main-reports button.mec-ud-reports-button.mec-selected, .mec-ud-reports-select-main-reports button.mec-ud-reports-button:focus{
	color: var(--lt-white) !important;}
  #bbp-reply-exerpt,.buddypress-wrap .profile.edit .repeater_group_outer .repeater_set_title_empty, .lovethrive .mec-fes-form, .lovethrive .mec-fes-list, .mec-invoice-title, .dokan-edit-row .dokan-section-heading h2 i, .tips, .select2-container--default .select2-selection--single .select2-selection__placeholder, .dokan-dashboard .dokan-dashboard-content .dokan-page-help, .dokan-announcement-wrapper .dokan-no-announcement .annoument-no-wrapper p, .dokan-input-group-addon, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i{
	color:var(--lt-dark-gray) !important;}
.dokan-dashboard-content article.dashboard-content-area .dokan-announcement-widget .dokan-no-announcement .annoument-no-wrapper .dokan-announcement-icon, #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p{
    color:var(--lt-light-gray) !important;}
    .lovethrive span.mec-event-title-soldout{
      background-color:var(--lt-red) !important;}
.mec-fes-form .mce-container{
      background-color:var(--lt-white) !important;}
      .lovethrive .mec-profile .mec-event-status.mec-book-confirmed, .lity-content .mec-booking-progress-bar li.mec-active:after, .lity-content .mec-booking-progress-bar li.mec-active:before, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active:after, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active:before, .mec-wrap .mec-booking-progress-bar li.mec-active:after, .mec-wrap .mec-booking-progress-bar li.mec-active:before ,.jm-ui-marker-dot, .lity-content .mec-booking-progress-bar li.mec-active, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active, .mec-wrap .mec-booking-progress-bar li.mec-active,
    .dokan-label-success, .lovethrive .mec-fes-ud-event-view.mec-book-confirmed,.lovethrive .mec-fes-form .mec-book-confirmed, .lovethrive .mec-fes-list .mec-book-confirmed, .mec-ud-reports-select-main-reports button.mec-ud-reports-button.mec-selected, .mec-ud-reports-select-main-reports button.mec-ud-reports-button:focus { 
	background-color:var(--lt-green) !important;}
 .dokan-label-default, #wpdcom .wpd-blog-administrator .wpd-comment-label, .dokan-label-warning, .dokan-product-category-modal-header .dokan-product-category-title .dokan-single-des{
	background-color:var(--lt-dark-gray) !important;}
  .lovethrive .buddypress-wrap .bp-navs li:not(.current) a:focus, .lovethrive .buddypress-wrap .bp-navs li:not(.current) a:hover, .lovethrive .buddypress-wrap .bp-navs li:not(.selected) a:focus, .lovethrive .buddypress-wrap .bp-navs li:not(.selected) a:hover {
    background: transparent !important;
}
.lovethrive .me-ud-spec-ticket, .lovethrive .mec-ud-reports-number-spec-ticket, .lovethrive .me-ud-spec-event, .lovethrive .mec-ud-reports-number-spec-total{
    background-color:var(--lt-light-gray) !important;}

    .lovethrive .mec-ud-menu a:hover svg path, .lovethrive .mec-ud-menu a.active svg path {
      fill: var(--lt-green) !important;}
      .mec-ud-reports-select-main-reports button.mec-ud-reports-button.mec-selected, .mec-ud-reports-select-main-reports button.mec-ud-reports-button:focus{background: #009900 !important;}
a.seers-cmp-agree-button:not([href]) {  background: #3B6EF8 !important;}
.seers-cmp-cookie-data-hol{position: fixed; z-index: 9999999;}
      /*#endregion*/

/*#region UI datepicker CSS start*/
.lovethrive .ui-datepicker-header, .ui-datepicker.ui-widget td a.ui-state-active, .ui-datepicker.ui-widget td a:hover { background: var(--lt-white) !important; border: none !important; color: var(--lt-dark-gray) !important;}
.lovethrive .ui-datepicker td .ui-state-default {  text-decoration: none !important;}
.lovethrive .ui-state-highlight, .lovethrive .ui-widget-content .ui-state-highlight, .lovethrive .ui-widget-header .ui-state-highlight, .daterangepicker td.active, .daterangepicker td.active:hover{background-color: var(--lt-green) !important; color: var(--lt-white) !important;}
/* .lovethrive .ui-datepicker { width: auto !important;} */
.lovethrive .ui-datepicker td .ui-state-hover{background: transparent !important;background-color: transparent !important;}
#ui-datepicker-div { z-index: 999 !important;}
.fc .fc-daygrid-day.fc-day-today{background-color:var(--lt-light-gray) !important;}
.fc-today-button, .fc .fc-button.fc-today-button:disabled{opacity: 1; font-weight: 500 !important;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display: none;}
.ui-datepicker.ui-widget .ui-datepicker-next, .ui-datepicker.ui-widget .ui-datepicker-prev {
  background: transparent !important; text-decoration: none !important;}
  .ui-datepicker.ui-widget select {
    font-size: 14px !important;
    height: 30px;
    border: 0;
    box-shadow: none;
}
.ui-datepicker.ui-widget td a{border-radius: 0; line-height: 30px !important;}
/*#endregion*/

/*#region notification CSS start*/
.alert, .alert-success, .dokan-message, .dokan-info, .dokan-error, .dokan-alert, .bp-feedback, .job-manager-error, .job-manager-messag{
  border: 0 !important; color: var(--lt-black) !important; padding:15px 0 !important;background: transparent !important; box-shadow:none !important;}
.dokan-message:before, .dokan-info:before, .dokan-error:before{display: none;}
.fgf_shortcode_gift_products_wrapper{position: relative;}

.lovethrive #mec_fes_form_message, .lovethrive .mec-cart .mec-success, .lovethrive .mec-success, .lovethrive .mec-error, .bp-feedback.success, .bp-feedback.info, .bp-feedback.warning, .bp-feedback.error, .bp-feedback.loading, .lovethrive .mec-error{
  border: 0 !important; color: var(--lt-black) !important; background-color: var(--lt-white) !important; width: 100%; max-width: 100%; text-align: left; position:relative; font-size: 18px;padding: 0 0 0 30px !important; margin: 0 auto 30px;    }

.woocommerce-message::before, .bp-feedback.success:after,  .lovethrive #mec_fes_form_message:before, .lovethrive .mec-cart .mec-success:before, .job-manager-message:before{
background: url(https://lovethrive.org/wp-content/uploads/2024/08/circle-check-solid.svg); }
.woocommerce-error::before, .lovethrive .mec-cart .mec-error:before, .job-manager-error:before,.bp-feedback.error:after{
  background: url(https://lovethrive.org/wp-content/uploads/2024/08/circle-exclamation-solid.svg); }
.woocommerce-info::before, .fgf_shortcode_gift_products_wrapper:before, .bp-feedback.info:after, .bp-feedback.loading:after, .lovethrive .mec-cart .mec-info:before{
  background: url(https://lovethrive.org/wp-content/uploads/2024/08/circle-info-solid.svg); }

  .woocommerce-message::before, .fgf_shortcode_gift_products_wrapper:before, .lovethrive #mec_fes_form_message:before, .lovethrive .mec-cart .mec-success:before, .job-manager-message:before,
  .woocommerce-error::before, .lovethrive .mec-cart .mec-error:before, .job-manager-error:before,.bp-feedback.error:after,.bp-feedback.success:after,
  .woocommerce-info::before, .bp-feedback.info:after, .bp-feedback.loading:after, .lovethrive .mec-cart .mec-info:before{
    width:18px; height: 24px; content: "" !important; color: var(--lt-green) !important; position: absolute; left:0; top:50%; transform:translateY(-50%); background-repeat: no-repeat; background-position: center;
  }
  .bp-feedback .text {font-size: 18px; padding: 0 0;}
  /* .lovethrive #mec_fes_form_message, .lovethrive .mec-cart .mec-success, .lovethrive .mec-success, .lovethrive .mec-error, .bp-feedback.info, .lovethrive .mec-error{
    padding: 0 0 0 !important;
  } */
.dokan-message:before, .dokan-info:before, .dokan-error:before, .lovethrive #mec_fes_form_message.mec-util-hidden:before, .bp-feedback span.bp-icon{display: none !important;}

.msg{margin: 0; padding: 0;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  float: none;
}
.woocommerce .woocommerce-notices-wrapper{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px;
}
.woocommerce-message, .fgf_shortcode_gift_products_wrapper, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments, .job-manager-error, .job-manager-info, .job-manager-message {
  background-color:transparent;
  color: var(--wc-primary-text);
  max-width: 1400px;
  margin:0;
  border: 0; 
  padding: 0 0 0 32px !important;
  margin-bottom:20px;
  font-size: 18px;
}
.woocommerce-message a.button, .woocommerce-message a.button:hover, .woocommerce-info a.button, .woocommerce-error a.button, .woocommerce-noreviews a.button, p.no-comments a.button{
  background-color: transparent !important; margin: 0 10px 0 0 !important; padding: 0 !important; border: 0 !important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    left: 0;
  }
/*#endregion*/

/*#region Tab menu CSS start*/
.tab_menu{ z-index: 9; position:relative; width:100%;}
.tab_menu ul, .dokan_tabs{border-bottom: 1px solid var(--lt-green) !important; height: auto !important; margin:0 0 20px; padding: 0;}
.tab_menu li, .dokan_tabs li{border: 0 !important; list-style: none; display: inline-block;}
.tab_menu a, .dokan_tabs a{ color:var(--lt-black) !important; padding:7px 20px !important; border: 0 !important; border-radius: 5px 5px 0 0 !important; text-decoration:none !important; text-transform: none !important;}
.tab_menu a:hover, .dokan_tabs a:hover,
.tab_menu a:focus, .dokan_tabs a:focus{
  color: var(--lt-green) !important; background-color: transparent !important;}
.tab_menu .nav-tabs .nav-link{margin-bottom:0;}
   
.tab_menu .current_page_item a, .tab_menu .selected a, .tab_menu a.active, .tab_menu .current a, .dokan_tabs .active a,
.tab_menu .current a:hover, .tabs .current_page_item a:hover, .tab_menu a.active:hover, .bb-template-v2 .bp-navs ul.component-navigation:not(.subnav) li.selected a{background: var(--lt-green) !important; color: var(--lt-white)!important; border:0;}
.tab_menu li.selected:hover .bb-component-nav-item-point{color: #fff !important;}
.tab_menu .bb_more_dropdown  li.selected:hover .bb-component-nav-item-point{color: var(--lt-green) !important;}
.tab_menu .elementskit-megamenu-panel  { background: var(--lt-white); left: inherit !important; right:0;}
.tab_menu .product-category img{display: none;}
.topcat li img { display: none !important;}
.tab_menu .topcat ul{border: 0 !important;}
.topcat li img { display: none !important;}
.tab_menu .topcat li a{padding:0 !important;}
.tab_menu .elementor-section-boxed{display: flex; padding: 30px;}
.tab_menu .elementor-section-boxed .elementor-section-boxed { padding: 0;}
.tab_menu .elementor-section-boxed > div{width: 100% !important;}
.tab_menu .elementor-section-boxed .elementor-top-column{width: 100% !important;}
.menubrands .elementor-element-populated{padding-left: 0;}
.topcat li{line-height: 20px !important; padding: 0 !important;}
.tab_menu .menu_opner, .sub_tab_menu .menu_opner{display: none;    position: absolute; right: 0; top:12px;}
.bb-template-v2 .bp-navs ul.component-navigation:not(.subnav) .bb_more_dropdown li.selected a, .lovethrive .buddypress-wrap .bp-navs li:not(.selected) a.more-button:focus{background: transparent !important; color: var(--lt-green) !important;}
.lovethrive .buddypress-wrap .bp-navs li:not(.selected) a.active:hover{background: var(--lt-green) !important; color: #fff !important;}

.bp-navs ul li .count, .buddypress-wrap .bp-navs li.dynamic a .count{font-weight: 400;}
nav.tab_menu#object-nav li{padding: 0;}
nav.tab_menu#object-nav li.selected .count, .tab_menu li.selected .count{background: transparent !important; color: #fff !important;}
.bb-template-v2 nav#object-nav > ul > .selected > a .bb-single-nav-item-point{border-bottom: 0;}
.tab_menu .bb_more_dropdown a{padding: 7px 0 !important;}
/* For nontab */
.notification-list .read_unread_menu li{padding:0;}
.read_unread_menu .tab_menu ul{margin:0; border: 0 !important ;}
.read_unread_menu .tab_menu a{padding: 0 0 0 10px !important;}
.read_unread_menu ul li.selected a, .read_unread_menu ul li.current a{background: transparent !important; color: var(--lt-green) !important;}
/*#endregion*/

/*#region Inner Search CSS start*/
.inner_search{width:100%; display:flex;  justify-content: flex-end;height: 30px; align-items: center; position:relative;}
.inner_search form{width:0;}
.inner_search .search-close, .inner_search .scrollableList, .inner_search.search_open .search-magnifier, .inner_search .search-left{display:none;}
.inner_search.search_open form, .inner_search.search_open .search-close, .inner_search.search_open .lt-dropdown, .inner_search.search_open .search-left, .inner_search.search_open .scrollableList{display:block !important;}
.inner_search .scrollableList{position:absolute; z-index:2; width:150px; left: 30px; bottom: 4px; border: 0 !important; padding: 0; height: 28px;}
.inner_search .search-close{position:absolute; z-index:2; right:0; top:50%; transform:translateY(-50%);}
.inner_search input{float:right; width:0; transition:all 0.3s ease; padding:0; position:relative; z-index:1;}
.inner_search.search_open input{width:calc(100% - 10px);padding-left:170px !important;}
.inner_search.search_open form{width:100%;}
.search-close{fill:var(--lt-red);}
.inner_search .lt-select-option{border-bottom:0 ;}
/*#endregion*/

/*#region WP editor css start*/
.wp-editor-container button, .mce-toolbar .mce-btn button, .mce-toolbar .mce-btn-group .mce-btn.mce-primary .mce-ico, .mce-toolbar .mce-btn-group .mce-btn.mce-primary{background: transparent !important; border: 0 !important; padding: 3px !important; color:#000 !important; box-shadow: none !important;}
.wp-editor-container button:hover{background: transparent !important; border: 0 !important; color: var(--lt-green) !important;}
.mce-toolbar .mce-ico{color: #000 !important;}
.wp-editor-container button:hover i, .mce-btn button:hover .mce-ico {color: var(--lt-green) !important;}
.wp-link-input label{font-size: 14px;} 
.mce-toolbar .mce-btn-group .mce-btn.mce-primary{padding: 0 !important;}
.editor-anchor-text{font-size: 18px !important; padding: 15px !important; font-weight: 400 !important;}
div.mce-toolbar-grp {border-bottom: 1px solid #ccc !important; background: #fff !important;}
.buddypress-wrap .standard-form .wp-editor-container { border: 1px solid #ccc !important; border-bottom: 1px solid #000 !important;}
.mce-toolbar .mce-btn-group .mce-btn:hover, .mce-toolbar .mce-btn-group .mce-btn:focus, .qt-dfw:hover, .qt-dfw:focus {background: transparent;}
/*#endregion*/

/*#region Custom select CSS start*/
.lt-dropdown, .fja-options-list, .lt-select-option, .lt-dropdown .lt-options-list{width:100%;}
.lt-select-option{border-bottom:1px solid var(--lt-black); height: 34px;}
.lt-select-option{display: flex; justify-content: space-between; align-items: center;}
.lt-dropdown .dropdown-item{font-size: 18px; padding: 5px 0; color: var(--lt-black);}
.lt-dropdown .dropdown-item:hover{background-color: transparent; color: var(--lt-green);}
.lt-dropdown .lt-options-list{border:0 !important;}
/*#endregion*/

/*#region Select2 CSS start*/
.select2-container--default.select2-container--focus .select2-selection--multiple {    border: 0 !important;
  border-bottom: 1px solid #000 !important; border-radius: 0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--lt-dark-gray) !important; padding: 0 5px !important; color: var(--lt-white) !important;
}
.select2-container--default .select2-selection--multiple{border: 0;  border-bottom: 1px solid #000; border-radius:0 !important;}
.select2-container--default .select2-selection--multiple .select2-search__field{border:0 !important;}

.select2-container--default .select2-selection--single{position: relative;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border:0; margin-top:0 !important; top: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before, #wpdcom .wpd-sbs-toggle i.fa-caret-down:before{content: "\f078";
  font-weight: 900 !important; font-family: "Font Awesome 6 Free"; height: auto; width: auto; font-size: 16px; border: 0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{position: relative; border: 0;}
.bbp-form .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
   font-size: 0 !important;}
.bbp-form .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:before{line-height: 25px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color:transparent !important;}
.bbp-form .select2-container--default .select2-selection--multiple .select2-selection__choice{padding: 0 5px 0 20px !important;}
.bb-template-v2.bbpress a.medium-editor-toolbar-save, .bb-template-v2.bbpress a.medium-editor-toolbar-close, .bb-template-v2.buddypress a.medium-editor-toolbar-save, .bb-template-v2.buddypress a.medium-editor-toolbar-close{
  text-decoration: none !important; font-size: 0 !important;}

    /*#endregion*/

/*#region 404 page CSS start*/
.error_page h4{text-transform: uppercase;letter-spacing: 3px;color: var(--lt-black);font-size: 36px;font-weight: 400;text-decoration: none;}
.error_page h1{color: var(--lt-red);font-size: 120px;font-weight: 800;}
.error_page h1 span{color: #000;}
.error_page h5{color: #0E0606;text-transform: uppercase;font-size: 24px;font-weight: 400;}
.error_page p{line-height: 20px;font-size: 16px;color:#000;}
.error_page p a{color:#000;}
.search_404 .search {width: 100%;max-width: 500px;margin: 0 auto;}
.search_404 .search a{top:0px;}
.search_404 .search input:focus{max-width: 100%;}
/*#endregion*/

/*#region Extra CSS start*/

#loaderoverlay{display:flex; justify-content: center; align-items: center; position: fixed; z-index: 999999;top: 0; left: 0; bottom: 0; right: 0; background:#fff;}
#ship-to-different-address, .woocommerce-additional-fields{margin-bottom: 11px;} 
#order_comments_field{margin-top:8px;}
.grecaptcha-badge{z-index: 9999;}
/* remove the , .woocommerce-validated class from 306 Line */
.woocommerce-form__label-for-checkbox {display: flex;  align-items: center;}
.woocommerce-form__label-for-checkbox input{margin-right: 10px;}
.elementor-menu-toggle .fas { font-family: 'font awesome 5 free' !important;}
.terms_dropdown{border-bottom:1px solid var(--lt-light-gray); padding: 0 0 15PX;}
.tab-content{max-width: 900px; width:100%; margin:0 auto;}
.container.container-1200{max-width:1200px;}
.container.container-900{max-width:900px !important;}
.free_shop_secur_email{padding-left:25px;}
.free_shop_secur_email h6{font-weight: 400;color: var(--lt-black);font-size: 18px;margin: 0px;}
.free_shop_secur_email h6 span{font-weight: 400;color: #545454;line-height: 34px;letter-spacing: 0.5px;}

.heading_section .main_heading{max-width:100%;width:100%;}
.heading_section span.main_heading{position: relative;color: #000;font-size: 45px;}
.heading_section span:before{content: "";background: var(--lt-red);width: 50px;height: 2px;position: absolute;left: calc(100% + 30px);bottom: 29px;}
.heading_section span:after{content: ""; background: var(--lt-red);width: 50px;height: 2px;position: absolute;right: calc(100% + 30px);bottom: 29px;}

/* help yourself */
.help_yourself{margin-bottom: 10px;}
.help_yourself h3{font-size: 30px;margin-bottom: 20px;font-weight: 400;color:#000;}
.article_rights_main{margin: 0px 0px 10px;border-left: 1px solid #000;padding-right: 20px;padding-left: 20px;}
.article_rights_main span{margin-right: 10px;}
.article_rights_main:first-child{padding-left: 0px;border-left:none;}
.article_rights_main .icon svg{width:1em; height:1em;}
.article_rights_main p{margin:0px;}
.share{padding: 7px;border: 2px solid #000;color: var(--lt-black); border-radius: 50%;width: 32px;height: 32px;display: flex;align-items: center;margin-bottom: 10px;}
.share i{font-size: 14px;}

.content{padding-top:20px;}
.content p{line-height: 30px;}
.advertisement-image{display: flex; justify-content: center;    margin: 40px 0px;}

.button-link{display: flex;height: 40px;width:170px;border: 1px solid rgb(0, 153, 0);color: rgb(0, 0, 0);font-weight: 500;border-radius: 6px;text-align: center;background-color: transparent;line-height: 40px;padding: 0px 15px;font-size: 16px;}
.button-link:hover{background:rgb(0, 153, 0);color:#fff;}
.main_article_box{display: flex; flex-wrap: wrap-reverse;align-items: center; border-radius: 8px;}
.main-article_box span{font-size:16px;}
.main_article_box .svg svg{width: 1em;height: 1em;}
.main_article_box .svg svg:hover{fill: #fff;}

.article-slider{position: relative;}
.article-slider .article_tag{position: absolute; left: 0; bottom: 10px;}
.article-slider .article_tag span{    color: #fff; font-size: 13px; margin:10px 0 0 10px; padding: 4px 8px; border-radius: 4px; margin-right: 10px; background: var(--lt-green); text-transform: capitalize;}
    
.lt-tabs.nav-tabs{    border-bottom: 1px solid var(--lt-green);}
.lt-tabs.nav-tabs .nav-link{    color: #000;
    padding: 8px 15px; margin-right: 8px;
    font-weight: 400;  border: 1px solid transparent; border-bottom:0; border-radius: 5px 5px 0 0;}
.lt-tabs.nav-tabs .nav-link:hover{border-color:#cccccc; border-bottom-color:var(--lt-black); background-color: #cccccc; color:var(--lt-black);}
.lt-tabs.nav-tabs .nav-link.active{border-color:var(--lt-green); background-color: var(--lt-green); color:#fff;}

.lt-tab-content{max-width: 100%;}
.lt-tab-content #bsaProPanelTable, .lt-tab-content table{font-size: 18px; color:#000;margin-top: 10px;}
.lt-tab-content #bsaProPanelTable th, .lt-tab-content th{color:#000; font-size: 18px; font-weight: 500;border-bottom: 1px solid #000;}
.lt-tab-content #bsaProPanelTable .buyButton, .lt-tab-content button{font-size: 18px;
    line-height: 40px;letter-spacing: 1px; border-style: solid;border-width: 1px; border-color: var(--wc-green); border-radius: 3px 3px 3px 3px; padding: 0px 20px 0px 20px; color: var(--wc-primary-text);    background: #fff; font-weight: 500;margin-top: 50px;}
.lt-tab-content #bsaProPanelTable .buyButton:hover, .lt-tab-content button:hover{color: #fff; background-color: var(--wc-green);}

.dummy-logos{text-align: center;}
.sponser-logo .dummy-logos img { width: 100px !important; margin: 0 auto 5px;}
.mec-events-event-image img{height:auto;}
.mec-event-content p {font-weight: 400;color: #000;}

.page-template-static-page #infomartion .wpforms-field input, div.wpforms-container .wpforms-form .choices__inner {
    border: none !important;  border-radius: 0!important; border-bottom: 1px solid #000!important;  padding: 0!important;}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{border: 1px solid #000 !important; }
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width: 48%;}

div.wpforms-container-full .wpforms-form .wpforms-required-label, .required_art{color: var(--lt-red);}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large { height: 120px;}
.banner-height img{width:100%; height: auto;}
div.wpforms-container .wpforms-form .choices__placeholder {opacity: 1 !important; font-size: 18px; }
.modal-header .back{color:#545454; position: absolute;z-index: 99;cursor: pointer;}
.modal-header .back:hover{color:#000000;} 

.elemailer-page-wrapper { margin: 0 auto !important; padding: 5.34em 0 !;  width: 100%;  max-width: 1400px;}
.filter_part h6{letter-spacing: 2px;font-weight: 500 !important;}
.product-category{padding: 0; width: 100%; }
.product-category li{list-style: none; letter-spacing: 1px; font-weight: 500;  position: relative;}
.product-category li span{position: absolute;right: 0; cursor: pointer;font-size: 24px;letter-spacing: -1px; font-weight: 400;top: 3px;}
.product-category li span:hover{color: var(--lt-green);}
.product-category li a{letter-spacing: 1px;padding: 5px 0; color:#000000;  text-decoration: none;}
.product-category li a.active-product-parent-category-item , .product-category li a.active-product-sub-category-item{ color: var(--lt-green);}
/* .product-category .product-sub-category{display: none;} */
.product-category .product-sub-category.open{display: block;}

/* .woocommerce-form__label a{text-decoration: underline !important;} */
.wc_payment_method.payment_method_stripe label[for = payment_method_stripe], .wc_payment_method.payment_method_bacs label[for = payment_method_bacs]{
    font-size: 24px !important;
    font-weight: 400;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    padding: 0;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0;
}
.wc-credit-card-form.wc-payment-form{width:50%}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {  border: 0 !important; padding: 15px 5px !important; border-bottom: 1px solid #000 !important;}
header.woocommerce-Address-title.title {  z-index:0;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { max-width: 50%; width: auto;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
 max-width: 50%;width: auto;}
.dgwt-wcas-st strong, .dgwt-wcas-sd strong {color: #000;}
.dgwt-wcas-st,  .dgwt-wcas-sp {color: #000;font-size: 18px;}
 .dgwt-wcas-sp {color: #000; font-size: 18px;}
.dgwt-wcas-sp del {opacity: 1;line-height: 24px;font-size: 14px;}
.entry-footer{    width: 100%; max-width: 1400px;margin: 0 auto; text-align: right;}
.post-views{ display: flex; align-items: center;}
.post-views .post-views-icon{    margin-right: 5px !important;}

.bp-search-ajax-item .item-title {  font-size: 18px;}
.bp-search-ajax-item .item .entry-meta{font-size: 16px;}
.bp-search-ajax-item .item .item-desc, .bp-search-ajax-item .item .item-tags { font-size: 16px;color: #000;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 0 !important; background: transparent !important; color: #545454;}

/*#endregion*/

/*#region Profile CSS start*/
.user .member-status.online {width: 12px; height: 12px; box-sizing: border-box; right: -4px; top: 10px;}

.testi-info, .testi-item{text-align: center;}
.testi-item img {margin: auto;border-radius: 50%;border: 4px solid #fff;margin-bottom: 15px; width: 150px;}
.testi-item p{max-width: 800px; margin: 0 auto 20px;}
.testi-info h5{font-size: 18px; font-weight: 600;}
.testi-info p{font-size: 14px; font-weight: 600;}
.testimonial-slider ul.slick-dots{bottom: -35px;}
.testimonial-slider .slick-dots li { width: 15px; height: 15px; background-color: #fff; border: 2px solid #009900; border-radius: 50%; margin: 0 3px;}
.testimonial-slider .slick-dots li.slick-active { background-color: #009900;}
.testimonial-slider .slick-dots li button {display: none;}


.heading-content h2 {/*text-transform: capitalize;*/ text-align: left; /* margin-top: 60px;*/}
.heading-content p { font-size: 24px; margin-bottom: 0; line-height: 30px;}
.heading-content h2 img {transform: translateX(24px);}
.mkp-innr-heading {text-align: center;}
.mkp-innr-heading p { font-size: 18px; max-width: 949px; margin: auto;color:#000;}
.mkp-profile-item {text-align: center;}
.mkp-profile-item .custom-switch .custom-control-input:checked~.custom-control-label::after {transform: translateX(85px);}
.mkp-profile-item .custom-control.custom-switch { margin: auto; margin-bottom: 30px; width: 128px; height: 42px; padding: 0;}
.mkp-img img { border: 1px solid #b8b8b8; border-radius: 20px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%); max-width: 100%;    cursor: pointer;}
.mkp-profile-item .custom-switch .custom-control-label::before {left: 0; width: 128px; height: 42px; border-radius: 50px; background-color: #cccccc; border: none;}
.mkp-profile-item .custom-switch .custom-control-label::after { top: 9px; left: 8px; width: 30px; height: 30px; border-radius: 50%; background-color: #fff;}
.mkp-profile-item .custom-switch .custom-control-input:checked~.custom-control-label::after {transform: translateX(85px);}
.mkp-profile-item .custom-control-input:checked~.custom-control-label::before{background-color: var(--lt-green);}
.mkp-profile-item .custom-control-input:focus~.custom-control-label::before{box-shadow: none;}
.mkp-profile-item label.custom-control-label { width: 100%; height: 100%;}
.mkp-profile-item .custom-control-label span { position: absolute; right: 14px; font-size: 24px; bottom: 0; color: #fff;}
.mkp-profile-item .custom-control-input:checked~.custom-control-label span{right: auto; left: 14px;} 
.mkp-profile-item label.custom-control-label{cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
.set_up_profile{max-width: 310px;position:relative;}
.set_up_profile:after{content: '\ea67';position: absolute;right: 15px;top: 50%;font-size: 18px;color: #000;font-family: IcoFont!important;transform: translateY(-50%);pointer-events: none;}
.set_up_profile select {font-size: 24px;height: auto;background: none;border: 2px solid #ccc;padding: 6px 15px;border-radius: 4px;color:#000;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.set_up_profile select:focus{color:#000;outline:none;box-shadow:none;border-color:#ccc;}
.profile-option {display: none;}
.profile-option.active {display: block;}
.profile_modal .close{right: 15px;color: var(--lt-red);background: #fff;border-radius: 3px;width: 22px;height: 22px;text-align: center;line-height: 22px;opacity: 1;top: 20px;position: absolute;z-index: 9;}
.profile_modal .modal-body{padding:10px;}
.profile_modal .modal-content{max-height: 100%;border-radius: 0;}
@media (min-width: 576px){.profile_modal {max-width: 630px;max-height: 100vh;margin: 0 auto;}}
.main-section{min-height:82vh;}
/*#endregion*/

/*#region community CSS start*/
div.mce-fullscreen {height: calc(100vh - 140px);top: 140px;}
#wpdcom .wpd-comment-footer .wpd-vote-up, #wpdcom .wpd-comment-footer .wpd-vote-down {width: 11px;height: 10px;}
#wpdcom .wpd-comment-footer .wpd-vote-result { padding: 0 12px; font-size: 18px;}
.bs-styled-checkbox + label:before{border: 1px solid var(--lt-dark-gray);}
.single-headers .item-meta, .followers-wrap, .following-wrap, #wpdiscuz-comment-message, #bbpress-forums .bbp-reply-form.bb-modal fieldset.bbp-form > legend, #bbp-reply-exerpt{
  font-size: 18px;}
/* aside.buddypanel.buddypanel--toggle-on.sticktop { position: fixed;top: 40px; max-height: 95vh;} */
.side-panel-inner.stickbottom{top:130px; position: fixed; height:calc(100vh - 130px) !important; overflow-y: auto;}
body.bb-buddypanel:not(.buddypanel-open) .buddypanel ul.buddypanel-menu li.bb-menu-section{min-width: 50px;}
.social-networks-wrap a i {font-size: 30px;}
.social-networks-wrap .social-more-link a i{font-size: 20px;}
.bp-profile-content, .bp-profile-content .profile:not(.public), #buddypress .profile.edit .button-nav{padding: 0; margin: 0;}
.users-header .social-networks-wrap span.social.facebook a{color: #316FF6 !important;}
.users-header .social-networks-wrap span.social.twitter a{color: #1DA1F2 !important;}
.users-header .social-networks-wrap span.social.instagram a{color: #833AB4 !important;}
.users-header .social-networks-wrap span.social.youTube a{color: #ff0000 !important;}
.users-header .social-networks-wrap span.social.pinterest a{color: #E60023 !important;}
.users-header .social-networks-wrap span.social.snapchat a{color: #edff00 !important;}
.users-header .social-networks-wrap span.social.tiktok a{color: #00f8f6 !important;}

.bookmark_row{display: flex; border-top: 1px solid #ccc; padding: 30px 0;}
.bookmark_content{width: 100%;}
.bookmark_content_list.article_short_info{justify-content: flex-start;}
.bookmark_content_list, .bookmark_content_list .author-desc-wrap{display: flex; align-items: center;}
.bookmark_content_list .right_bdr{border-right: 1px solid #000; padding-right: 25px; margin-right: 25px;}

.widget-area .widget.bp-latest-activities .activity-update p img {margin-left: 0;}
.site-header .sub-menu, .site-header ul.submenu, .bb-footer .footer-menu .sub-menu, .bb-footer .footer-menu ul.submenu, #object-nav .sub-menu, #object-nav ul.submenu, .bp-navs .component-navigation .sub-menu, .bp-navs .component-navigation ul.submenu, .bb-profile-grid.bb-grid .bp-navs .sub-menu, .bb-profile-grid.bb-grid .bp-navs ul.submenu, #buddypress .sub-menu, #buddypress ul.submenu{    top: calc(100% + 5px);
  bottom: inherit;}
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in #whats-new, .activity-update-form .activity-form.focus-in #whats-new {
    min-height: 50px;
}

.activity-list li.blogs .activity-content .activity-inner, .activity-list .activity-item.bb-closed-comments .bb-activity-closed-comments-notice{border: 0;}
.activity-list li.blogs .activity-content .activity-inner .bb-content-wrp{padding:12px 0 0;}
.wb-stories--submit-form .wb-stories--submit-item{padding: 30px 15px 15px;}
.wb-stories--submit-form .wp-story-float-buttons{right: inherit; left: 5px;}

.users-header #item-header-avatar a.link-change-profile-image {
  top: 120px; left: 80%; transform: translateX(0); width: 30px; height: 30px}
a.link-change-profile-image i:after{width: 22px; height: 22px;}
#header-cover-image a.link-change-profile-image i:after{width: 22px; height: 22px;left: 10px;top: 10px;}
#whats-new-post-in-box{padding:0 30px;}
#whats-new-post-in-box .scrollableList{max-width: 200px;}
#whats-new-form #whats-new-post-in-box .bp-activity-object {padding: 7px 0;}
.activity-update-form #whats-new-post-in-box .activity-autocomplete-wrapper {margin: 0;}
#whats-new-post-in-box-items #activity-autocomplete{padding: 5px 35px 5px 48px !important;}
.bb_more_dropdown{padding: 0 20px !important;}
.bb-template-v2 #item-header.single-headers .bp-feedback.bp-feedback{margin-top: 25px;}
.wb-stories--story-visibility-wrapper, .wb-stories--story-duration-wrapper{display: inline-block; vertical-align: top;width:35%; margin:0 5% 30px 0;}
.wb-stories--story-visibility-wrapper .scrollableList{margin-top: 10px;}
.wb-stories--submit-form .wb-stories--input, select.bp-xprofile-visibility {border-bottom: 1px solid #000 !important; background-color: #fff !important; border-radius: 0 !important;}
.wp-stories-user-submit-modal .wb-stories-story-media-wrapper {background: #fff;padding: 15px;border-radius: 10px;border: 2px dashed #ccc;}
.wb-stories--submit-footer{width:100%;}
.lovethrive .wb-stories--submit-form .wb-stories--button[type=button], .lovethrive .wb-stories--submit-form .wb-stories--button[type=submit]{border: 1px solid var(--lt-green) !important;}
.lovethrive .wp-story-float-buttons button{border: 0 !important; padding: 0 !important; margin: 0 5px; }
.lovethrive .wp-story-float-buttons button:hover{background-color: #fff !important;}
.lovethrive .wp-story-float-buttons button:hover svg, .lovethrive .wp-story-float-buttons button:hover svg path[fill="none"]{fill:#fff;}
.lovethrive .wp-story-float-buttons button:hover svg path {fill: var(--lt-red);}
.bbp-topic-login-link{background-color: transparent; padding: 0; border: 0;}

.field_about .mce-panel p:not(.words_left), .field_about .mce-panel span:not(.bp-required-field-label), .field_type_textarea p:not(.words_left), .field_type_textarea span:not(.bp-required-field-label, #wordcount){font-size: 18px !important; color: #000 !important; text-align: left !important;}
.bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item:before{width: 0;}
.bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item .toast-messages-content span.toast-messages-content {
  color: #333; font-size: 14px;}
.bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item .actions a .bb-icon:hover{color: var(--lt-red);}

.tab_heading{display:none;}
#buddypress .bp-messages-container .message_action__list li a {padding: 6px 0 !important;}
.bb-template-v2 #message-threads .bp-message-link { margin: 15px 0 5px;}
.thread-item .user-name {margin-left: 0;}
.bb-template-v2 #message-threads .current > a{background: transparent !important;}
.message_action__list a, .messages-wrapper #compose-personal-li a{text-decoration: none !important;}
#buddypress .bp-messages-container .message_action__list li a:before, .bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li a:before{display: none;}
.notification-list.bb-nouveau-list{padding: 0; margin: 0;}
#buddypress .notifications-header .subnav-filters{width: 200px; flex-wrap: wrap;}
#buddypress .notifications-header .subnav-filters .select-wrap{width: 100%; margin: 0;}
.buddypress-wrap .subnav-filters div, .buddypress-wrap .subnav-filters .component-filters, .buddypress-wrap .subnav-filters .last, .buddypress-wrap .subnav-filters .component-filters{
  width: 100% !important;}
.buddypress-wrap .standard-form .bs-item-wrap label{width: auto !important;}
 /* .bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .selected a{
  padding: 10px 0; background: transparent !important; color: var(--lt-green) !important; text-decoration: none !important;}
  .bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li a{ padding: 10px 0;} */
  .buddypress-wrap .bp-settings-container .bp-navs.tab_menu , .bp-single-vert-nav .bp-settings-container .bp-navs.tab_menu{
    flex: 0 0 auto; min-height: 0; padding: 0;}
    .bb-bp-settings-content .main-notification-settings tbody td{text-align: right;}
    .bb-bp-settings-content .main-notification-settings tbody td:first-child{text-align: left;}
  #buddypress .bb-bp-settings-content{padding: 0; border: 0 !important;}
  /* #buddypress .bb-bp-settings-content .bp-messages p, .buddypress-wrap .bp-feedback:not(.custom-homepage-info) p, .widget-error .bp-feedback p {
padding-left: 30px;} */
.bp-settings-container{flex-flow: column;}
#buddypress .bb-bp-settings-content .bp-feedback{padding-top: 0 !important;}
#buddypress table.profile-settings th:not(.field-group-name){ width: 200px;}
.bb-bp-settings-content .main-notification-settings tbody td, .bb-bp-settings-content .main-notification-settings .title,.buddypress-wrap .bp-tables-user td, .buddypress-wrap .bp-tables-report td, .buddypress-wrap .bp-tables-user th, .buddypress-wrap .bp-tables-report th {
  font-size: 18px;}
  #buddypress .bb-bp-settings-content .bp-tables-user th.title, #buddypress .bb-bp-settings-content table.forum th.title, #buddypress .bb-bp-settings-content table.wp-profile-fields th.title, #buddypress .bb-bp-settings-content .bp-tables-user td, #buddypress .bb-bp-settings-content table.forum td, #buddypress .bb-bp-settings-content table.wp-profile-fields td {
    padding: 12px 0;}
 .bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child ~ tr td, .bb-template-v2 .bb-bp-settings-content .main-notification-settings:first-of-type thead th, .bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child ~ tr td:first-child, .bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child ~ tr td:last-child, .bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child td, .bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child ~ tr:last-child td {
      padding: 5px 0 !important; border: 0;}
#buddypress .bb-bp-settings-content{width: 100%;}
#buddypress .bb-bp-settings-content .main-notification-settings label {float: right; display: inline-block; width: auto;}
.buddypress .buddypress-wrap .subscription-items .subscription-item_remove{right: 0;}
.bb-accordion .bb-accordion_title {font-size: 20px; font-weight: 400;}
.color.bs-meta-item a{background: transparent !important;}
.bb-template-v2 code, .bb-template-v2 pre{margin: 0; padding: 0;}

table.bookmarks{border: 0; font-size: 18px;}
table.bookmarks td{border-bottom:1px solid rgba(0,0,0,.1); vertical-align: middle;}
.bookmarks_filter{display: flex; justify-content: space-between;}
.bulk_action_bookmarks{display:flex; align-items: center;}
.bookmarks-order-actions{margin-top: -7px;}
.bookmarks-order-actions a{height: 10px;}
table.bookmarks .post-author-details{align-items: center;}
table.bookmarks .post-author-details .avatar { border-radius: 100%; max-width: 40px;}
.bookmark_remove{color:#000; font-size: 22px; cursor: pointer;}
.bookmark_remove:hover{color: var(--lt-red);}

.single .site-content-grid{min-height: 610px;}

.bp-user.notifications .buddypress-content #buddypress #item-header{display: none;}
.bp-user.notifications #buddypress #item-header{display: block; }
.notification-list.bb-nouveau-list .actions a{text-decoration: none !important;}
.bp-single-message-content .bp-user-link > strong {font-weight: 400 !important;}
.thread-to{font-size: 18px; font-weight: 400;}
.bp-profile-wrapper.need-separator .group-separator-block{margin: 30px 0 0;}
.bp-profile-wrapper.need-separator .group-separator-block:first-child{margin: 0;}
.buddypress .buddypress-wrap .bb-accordion .bb-accordion_trigger{opacity: 1;}
.bb-accordion{border: 0;}
.bb-accordion .bb-accordion_head{padding: 16px 0;}
.subscription-items {padding: 0;}
.subscription-items .subscription-item_anchor {padding: 12px 0;}
.buddypress .buddypress-wrap .bb-accordion .bb-accordion_trigger{right: 0;}

#bbpress-forums#bbpress-forums .bs-forums-items.bs-single-forum-list .bs-header-item.bs-item-wrap:not(.header-total-reply-count) {
  padding-top: 0; padding-bottom: 0;}
#bbpress-forums#bbpress-forums .bs-forums-items.bs-single-forum-list .bs-item-wrap {
    padding: 0; border: 0 !important; box-shadow: none;}
#bbpress-forums#bbpress-forums .bs-forums-items.list-view.bb-single-reply-list{margin-top: 30px;}
#bbpress-forums .status-trash.even, #bbpress-forums .status-spam.even {background-color: #fff;}
#bbpress-forums{margin-bottom: 0;}
.bs-header-item .bb-topic-states .bb-topic-status a{opacity: 0;}
#bbpress-forums .bs-header-item{display: none;}
.pc_detailed_progress_wrap .single_section_wrap .progress .completed_staus { width: 40px;}
.pc_detailed_progress_wrap .single_section_wrap .section_name {  width: calc(100% - 50px);}
.maxrepetorsitems{padding: 0 !important;}


.notification-list.bb-nouveau-list .actions .dashicons-visibility:before, .notification-list.bb-nouveau-list .actions .dashicons-dismiss:before, .notification-list.bb-nouveau-list .actions .dashicons-trash:before, .notification-list.bb-nouveau-list .actions .dashicons-hidden:before{
  font-size: 24px;}
  .bb-action-popup .bb-model-header{padding: 0; border: 0;}
  .content-area.index-page{padding-top: 10px;}
  .my_articles.content-area {padding-bottom: 0;}
  .index-page .post-grid .hentry, .my_articles .post-grid .hentry{margin:20px 0 0;}
  .my_articles .post-grid .hentry:nth-child(1), .my_articles .post-grid .hentry:nth-child(2){margin-top:0;}
  .my_articles .pagination{margin: 0;}

.bp-profile-wrapper{margin-bottom: 0;}
.post-meta-wrapper .tag-links, .post-meta-wrapper .cat-links{align-items: center;}
.article_short_info, .left_short_info, .right_short_info, .meta-wrap, .left_short_info .infosec, .article_right_side_content a{display: flex; justify-content: space-between; align-items: center; }
.jssocials-share a{justify-content: center;}
.left_short_info .infosec{border-left: 1px solid #000; padding: 0 20px;}
.left_short_info .infosec:first-child{border: 0; padding-left: 0;}
.right_short_info .bookmark, .right_short_info .flag{cursor: pointer; position: relative; z-index: 999;}
.right_short_info i{color: var(--lt-dark-gray);}
.right_short_info svg{fill: var(--lt-dark-gray); width: 20px; height: 20px;}
.right_short_info .bookmark:hover i, .marked i{color:var(--lt-green);}
.right_short_info .flag{padding-left: 20px;} 
.right_short_info .flag:hover svg #Shape{fill:var(--lt-red);}
.article_short_info .post-author-details{padding: 0;}
.article_short_info .post-author-info, .article_short_info .post-meta-wrapper .cat-links, .single .article_short_info .entry-meta{margin-bottom: 0;}
.article_short_info .post-meta-wrapper{padding: 0; margin: 0;}
.article_short_info .author-box-share-wrap{margin: 0 0 0 20px; border-left: 1px solid #000;padding: 0 20px; border-right: 1px solid #000;}
.article_short_info .author-box-share-wrap a, .article_short_info .bb-icon-comment-square{font-size: 26px !important;}
.article_short_info .post-date{padding-left: 15px; font-size: 18px;}
.article_short_info .post-author-details .avatar { max-width: 50px;}
.article_short_info .bb-icon-calendar{font-size: 21px;}
.article_short_info .bb-icon-folder{font-size: 26px !important;}
.article_short_info .comments-count{padding-left: 15px;}
.post-inner-wrap .entry-content-wrap .article_short_info .comments-count{padding-left: 0;}
.article_short_info .post-meta-wrapper .tag-links, .post-meta-wrapper .cat-links, .article_short_info .post-meta-wrapper .tag-links, .post-meta-wrapper .cat-links a{line-height: 16px !important;}
.index-page .meta-wrap, .my_articles .meta-wrap{flex-flow: column; align-items: flex-start;}
.index-page .article_short_info .post-date, .my_articles .article_short_info .post-date {padding-left: 0;} 
.index-page .article_short_info .left_short_info, .my_articles .article_short_info .left_short_info {width: 100%;}

.sponsor_section img{width: 100%; max-width: 600px;transition-duration: 0s;}
.sponsor_section{display: flex; justify-content: center; margin: 60px 0;}
.sponsor_section img{cursor: pointer;}
.sponsor_section img:hover { animation-name: elementor-animation-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1;}
@keyframes elementor-animation-wobble-vertical {
  16.65% {  transform: translateY(8px)}
  33.3% {  transform: translateY(-6px)}
  49.95% {  transform: translateY(4px) }
  66.6% { transform: translateY(-2px) }
  83.25% {  transform: translateY(1px) }
  100% {   transform: translateY(0) }
}
.single-post .post-related-posts, .single-attachment .post-related-posts{margin-bottom: 0; padding-bottom: 0;}
.single-post .post-related-posts .entry-content-wrap, .single-attachment .post-related-posts .entry-content-wrap {padding: 20px 15px 20px;}
.content-realted-posts .left_short_info > div:not(.bb-user-avatar-wrap){display: none;}
#comments{margin: 0;}
.buddypress-wrap #notification-bulk-manage[disabled] {display: inline-block;}

#buddypress .notifications-header{display: none;}
#notifications-user-list{padding-top: 0;}
#notifications-filter-select .select-wrap{ margin: 0;}
.bb-sort-by-date{font-size: 18px;}
#notifications-bulk-management .search-and-filters-bar{position: absolute; right: 0;top: -50px; z-index: 99; width: 150px;}
#notifications-bulk-management .search-and-filters-bar .subnav-filters li{border: 0;}
#notifications-bulk-management .search-and-filters-bar .subnav-search{display: none;}
#notifications-bulk-management .search-and-filters-bar .subnav-filters{margin: 0;}
#notifications-bulk-management .notifications-options-nav{min-width: 220px;}
/* #friend-list.item-list .list-wrap, #members-list.item-list .list-wrap, .item-list.bp-search-results-list .list-wrap, .item-list.groups-list .list-wrap{
  border: 0; padding: 10px 0; border-top: 1px solid #545454;} */
#friend-list.item-list:not(.grid) li:first-child .list-wrap, #members-list.item-list:not(.grid) li:first-child .list-wrap, .item-list.bp-search-results-list:not(.grid) li:first-child .list-wrap, .item-list.groups-list:not(.grid) li:first-child .list-wrap{
    border-top:0;}

 #pass-strength-result.strong { background-color: transparent;  border: 0;}
 .group-actions-wrap{margin-top: -4px;}
 .group-item-actions{display: flex; align-items: center;}
 .group-item-actions .parent-list{margin: 0 0 0 10px !important;}
 .group-item-actions ul{margin: 0; padding: 0;}
 .groups-header #cover-image-container #item-header-content .bp-group-meta-wrap .bp-group-status {margin: 0 20px 0 0;}
 .bb-report-type-wrp .content {padding-top: 0;}
 .groups-header #item-header-content .group-actions-absolute .bb_more_options .bb_more_options_action{border: 0;}
 #bp-message-content .medium-editor-element:not(.emojionearea).medium-editor-placeholder:after{font-size: 16px; padding: 10px 15px;}
 #bp-message-content .medium-editor-element:not(.emojionearea){padding: 10px 15px;}
 #message-new-submit:before, #message-reply-new-submit:before { color:#fff;}
 .item-header-wrap .bp-group-meta-wrap .bp-group-status > span {font-size: 18px;font-weight: 400;}
 .item-header-wrap span.group-visibility:before{font-size: 24px;}
 p.bp-group-meta.bp-group-status, p.bp-group-meta.bp-group-type{ margin-top: 3px;}
 .groups-header #item-header-avatar a.link-change-profile-image{left: 50%;}
 .content-area.index-page{padding-bottom: 0;}
 .pagination-below{padding: 0;}
 .bb-template-v2 .buddypress-wrap .item-body #subnav ul li { margin-bottom: 0;}

 #insert-media-button{height: 10px !important; min-height: 28px !important; border: 0 !important;margin: 0 !important;line-height: 28px !important;}
 #insert-media-button:hover{background: transparent !important; color: var(--lt-green) !important;}
 .site{min-height: auto;}
 form.create_artilce{margin-bottom: 0;}
#inbox-personal-li{display: none;}
#buddypress .single-headers .item-meta span{white-space: nowrap;}
@media (min-width:1023px){
.bb-user-content-wrap{width: 100%;display: flex; justify-content: space-between; align-items: flex-start; margin-top: 30px;}
.bb-user-content-wrap .member-title-wrap{display: flex; align-items: center; margin:0;}
.users-header #cover-image-container .member-social-links{position: static;}
.member_right_info > div{display: flex; justify-content: flex-end;}
.member_right_info .following-wrap{margin: 0 0 0 20px;}
div#item-header-cover-image .user-nicename {line-height: 20px;}
.single-headers .member-header-actions > .generic-button { margin: 0;}
#buddypress .bb_more_options .bb_more_options_list, .bb_more_options .bb_more_options_list
.bb_more_options .bb_more_options_list { width: 185px !important; right: inherit; left: 0;}

}
@media (min-width: 800px) {
  .buddypanel-open .buddypanel-menu .sub-menu.bb-open { padding-top: 0;}
}


.create_artilce .bblpro-tax-category-selectbox h3{font-size: 18px; font-weight: 500; float: left; width: 150px;}
.create_artilce .bblpro-tax-category-selectbox .scrollableList, .bbl-edit-section-settings .scrollableList{float: left; width: 200px;}
.create_artilce .bbl-edit-section-custom-fields{display: none;}
.create_artilce .bbl-edit-post-comment-status{clear: left;}
.create_artilce .wp-editor-wrap{width: 100% !important;}
.bbl-submission-button-wrapper{margin-right: 20px;}
.create_artilce .bbl-edit-post-settings-feature{margin-bottom: 30px; display: inline-block;}
.create_artilce .bbl-edit-post-settings-feature.bbl-edit-post-post-visibility{width: 100%;}
.create_artilce .bbl-edit-post-settings-feature.bbl-edit-post-comment-status{width: 350px;}
.create_artilce .bbl-edit-post-settings-feature.bbl-edit-post-comment-status label{width: 100%;}
.create_artilce .bbl-edit-post-settings-feature.bbl-edit-post-comment-status label .scrollableList{float: right; font-weight: 400;
padding-top: 0;}

.action-inner-wrap{display: flex; justify-content: space-between;  align-items: center;}
.action-inner-wrap .entry-meta{width: 100%;;}
.action-inner-wrap .post-actions{display:flex;}
.action-inner-wrap .bbl-action-link{font-size: 24px !important; margin-left: 5px;}
body #buddypress #item-header-cover-image, body #buddypress .groups-header #item-header-cover-image{padding-bottom: 0;}
.first .post-inner-wrap .entry-content-wrap{padding: 35px 35px 58px;}
.first .action-inner-wrap{margin-top: auto;}

#wpdcom .wpd-thread-head .wpdiscuz-user-settings{color: #000;}
#wpdcom .wpdiscuz-sort-buttons{    width: 105px;left: inherit;right: 0; text-align: right; border: 0;}
#wpdcom .wpd-thread-filter .wpdf-sorting, #wpdcom .wpd-comment-header .wpd-comment-link{color: #000;}
#wpdcom .wpdiscuz-sort-buttons .wpdiscuz-sort-button:hover { background-color: #ffffff;}
.wpd-tooltip .wpd-tooltip-content{padding: 0;}
#wpdcom .wpd-comment-header .wpd-comment-share .wpd-tooltip-content i { font-size: 18px;}
.wpd-tooltip .wpd-tooltip-content a{color: #fff !important;}
.wpd-tooltip.wpd-top .wpd-tooltip-content::after {bottom: -4px;}
.wpd-tooltip .wpd-tooltip-content::after{height: 9px; width: 8px;}

.bbl-posts-list .post-grid h2.entry-title a{font-weight: 500 !important;}
body #buddypress .member-header-actions, .bb-template-v2 #buddypress .member-header-actions + .bb_more_options{margin: 0 !important;}
.profile-loop-header .entry-title.bb-profile-title{font-size: 24px; font-family:var(--lt-font);}
.bp-messages-nav-panel #subnav, .buddypress-wrap .bb-profile-grid .bp-messages-nav-panel .subnav-filters, #message-threads .bp-message-link {
  padding: 0 20px 0 0;}
.buddypress-wrap .subnav-filters.bp-messages-filters ul{padding: 0;}
.wp-stories-add-icon path{fill: var(--lt-green) !important;}
.wp-stories-add-icon path[fill="none"]{fill:#fff !important;}
.wpd-wrapper .wpd-item-link.wpd-comment-meta {font-size: 14px;color: #000000;}
.wpd-wrapper .wpd-post-item-link {
  font-size: 14px;
  font-style: normal;
  color: #545454;
}
.wpd-wrapper .wpd-content-item {
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #ddd;
  padding: 0;
}
.wpd-wrapper #wpd-content-item-1 .wpd-item-right i, .wpd-wrapper #wpd-content-item-2 .wpd-item-right i {
  font-size: 20px;
  color: #bb2b26;
}
.wpd-wrapper #wpd-content-item-1 .wpd-item-left {
  width: calc(100% - 40px); 
  border-right: 0;
}
.wpd-wrapper .wpd-list-item.wpd-active {
  border-bottom: none;
  color: #fff;    border-radius: 5px 5px 0 0;
  background: #009900;
}
.buddypress-wrap .subnav-filters > ul {
  padding: 0;
}
#buddypress .dropzone .dz-default .dz-button {
  border: 0 !important;
}
.float-container{width: 100%;}


#comments, #wpdcom{margin-bottom: 0;} 
#wpdcom .wpd-thread-list{padding-bottom: 0;}


#user_cover_video_url{width: 100% !important; margin-bottom: 15px;}
#filelist{border: 0 !important;}
#item-body .profile #drag-drop-area{background: transparent; border: 2px dashed #dedfe2;}
.editfield  .wp-editor-wrap {
  position: relative;
  width: 100%;
}

#buddypress #profile-edit-form fieldset{display: flex; flex-wrap: wrap; align-items: center;}
#buddypress #profile-edit-form .field_select-badges fieldset, #buddypress #profile-edit-form .field_about fieldset{align-items: flex-start;}

.editfield  input[type="text"], #buddypress #profile-edit-form input[type="text"], .editfield.field_state .scrollableList{width: calc(100% - 155px);}

#buddypress #profile-edit-form legend:not(.bp-screen-reader-text) {position: relative; margin: 0; width: 155px; font-weight: 400; font-size: 18px;}
#buddypress #profile-edit-form .field-visibility-settings-toggle, .field-visibility-settings-notoggle{display: flex; justify-content: flex-end;width: 100%; align-items: center;}
#buddypress .profile.edit button.visibility-toggle-link {padding: 0 10px 2px 10px !important; line-height: 24px !important;margin: 5px 0 0 20px !important;font-size: 14px !important;}
#buddypress #profile-edit-form .field-visibility-settings fieldset{align-items: flex-start;}
#buddypress #profile-edit-form .field_type_textarea legend:not(.bp-screen-reader-text){width: 100%; margin-bottom: 10px;}
.bb-modal iframe, #primary.content-area iframe{width: 99% !important;}
.editfield input[type="number"]{border:0 !important; border-bottom:1px solid #000 !important; border-radius: 0 !important; padding: 0 !important;
  font-size: 18px !important;}
.editfield textarea{height: 200px !important; border: 1px solid #000 !important; padding:10px !important;}
.editfield .words_left{top: calc(100% - 30px); padding-right: 155px;}
.field_type_socialnetworks fieldset{justify-content: flex-end;}
.field_type_socialnetworks .editfield{float:right; width: calc(100% - 155px);}
.field_type_socialnetworks .editfield input{float:right; width:100% !important;}
.editfield input[type="text"].field_type_socialnetworks, #buddypress #profile-edit-form input.field_type_socialnetworks[type="text"] {
  width:100%;}
.field_select-badges .checkbox-options{width:calc(100% - 155px);margin-top: 30px;}
.buddypress-wrap .profile.edit .repeater_group_outer .repeater_tools a {  padding: 0 10px !important;}
.buddypress-wrap .profile.edit .editfield legend{height: auto !important;}
.buddypress-wrap .field-visibility-settings.field-visibility-settings-open{width: 100%; text-align: right;}
.buddypress-wrap .field-visibility-settings.field-visibility-settings-open .bp-radio-wrap{float: right; text-align: right;  margin-left: 25px;}
.buddypress-wrap .field-visibility-settings.field-visibility-settings-open .radio{float: right; width: 100%;}
.buddypress-wrap .field-visibility-settings.field-visibility-settings-open label{width: auto;}
#buddypress #profile-edit-form .field-visibility-settings legend:not(.bp-screen-reader-text){width: 100%; margin: 10px 0;}


#buddypress .repeater_tools a.repeater_set_delete{color: var(--lt-red) !important;}
#groups-list.bp-list:not(.grid) .item-entry .list-wrap{border-width: 0 0 1px; padding: 15px 0;}
.editfield .wp-editor-container .words_left { top: calc(100% + 10px); padding-right:160px;}

.medium-editor-toolbar-actions button{padding: 0 !important; border: 0 !important;}
#wpdUserContentInfo{background: #fff !important;}
.wpd-wrapper .wpd-list { border-right: 0;}
.wpd-wrapper .wpd-list-item { padding: 7px 5px; color: #000; border: 0; font-size: 16px;}
.bp-activity-privacy__label .privacy-label{font-weight: 400;}

.testimonial_image{display: inline-block; position: relative;}
.testimonial_image .testiremove, .cropped_image .companylogo-image a{position: absolute; right: 5px;  top: 5px; text-decoration:none !important; padding: 0 !important; color: #000;  background: rgba(255, 255, 255, 0.7); border-radius: 50% !important; width: 30px; height: 30px;line-height: 30px !important;text-align: center;}
.testimonial_image .testiremove:hover, .cropped_image .companylogo-image a:hover{color: var(--lt-red) !important; background: rgba(255, 255, 255, 0.7) !important;}
.cropped_image input[type=button]{ margin-top: 20px;}

#wpdcom .wpd_label__check i.wpdicon-off { color: #000; border: 1px solid #fff;}
#buddypress .single-headers .item-meta span.separator{margin:0 5px;}
.activity-list .activity-item.has-comments .activity-content > .bp-generic-meta.activity-meta, .activity-list .activity-item.has-comments > .bp-generic-meta.activity-meta, .activity-list .activity-item.has-comments .activity-actions > .bp-generic-meta.action, .activity-list .activity-item.has-comments .activity-content > .bp-generic-meta.groups-meta, .activity-list .activity-item.has-comments > .bp-generic-meta.groups-meta{
  border:0
}
.activity-list .activity-item .activity-content > .bp-generic-meta.activity-meta, .activity-list .activity-item > .bp-generic-meta.activity-meta, .activity-list .activity-item > .bp-generic-meta[class*="-meta"], .activity-list .activity-item.elementor-activity-item .activity-actions > .bp-generic-meta.action, .activity-list .activity-item .activity-content > .bp-generic-meta.groups-meta, .activity-list .activity-item > .bp-generic-meta.groups-meta{
  border-top: 0;
}
#wpdcom .wpd-comment-footer .wpd-reply-button{color: var(--lt-dark-gray);}
#wpdiscuz-loading-bar{display: none !important;}
#wpdcom .wpd-editor-char-counter {
  font-size: 12px;
  position: absolute;
  color: #bb2b26;
  top: 100%; font-weight: 500;;
}
#wpdcom .ql-toolbar{padding: 0;}
#wpdcom .ql-editor::before {
  font-size: 18px;
  color: #545454;
}
.ql-editor.ql-blank::before {
 color: #000; font-style:nonmal;}
 #wpdcom .wpd-form-foot{margin-top: 15px;}
 .wpd-wrapper .wpd-item {
  border-bottom: 1px solid #545454;
  font-size: 13px;
  padding: 15px 0;
}
.wpd-bulk-desc {
  font-size: 14px;
  color: #545454;
  font-style: normal;
}
#wpdiscuz-comment-message .wpdiscuz-message-success {
  background-color:var(--lt-green);;
}
#wpdcom .wpd-tools-actions {
  font-family: var(--lt-font);
  font-size: 18px;
  left: inherit;
  right: 0;
  border: 0;
  padding: 15px 0;
  color: #000;
  top: 26px;
  text-align: right;
}
#wpdcom .wpd-tools-actions .wpd-cta-button:hover {
  background-color: transparent;
  color: #009900;
}
.bb-sticky-sidebar, .inner-wrapper-sticky{position: static !important;    transform: none !important;}
.emojionearea-wrapper .search{padding-left: 30px !important;}
#buddypress .bb_more_options .bb_more_options_list, .bb_more_options .bb_more_options_list{top: 37px;}

.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action{border: 0;}
.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action:hover, .bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action:focus{box-shadow: none; border: 0; color: var(--bs-green);}
.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action:hover i{color: var(--lt-green);}

.lovethrive .bb_more_options .bb_more_options_list button, #buddypress .bb_more_options .bb_more_options_list .generic-button a.outline, #buddypress .bb_more_options .bb_more_options_list .generic-button a{padding:0 !important; border: 0 !important;     padding: 0;
  font-size: 16px !important;}
.lovethrive .bb_more_options .bb_more_options_list button:before, .bb_more_options .bb_more_options_list a:before{display: none !important;}


.notification-list .bs-header-item{display: flex; align-items: center; justify-content: space-between;}
.notification-list .bs-header-item .bulk_section{display: flex; align-items: center; }

#buddypress .gif-search-content .gif-search-query input[type="search"], .gif-search-content .gif-search-query input[type="search"]{border-radius: 0;}
.bb-activity-more-options .generic-button .button{border: 0 !important; padding: 0 !important;}
.bb-activity-more-options .generic-button .button:hover{background-color: transparent !important;}
.bb-activity-more-options .generic-button .button span{text-decoration: underline; text-decoration-color: var(--lt-light-gray) !important;}
.bb-activity-more-options .generic-button .button:hover span{text-decoration: none; color: var(--lt-green);}

#wpdcom .wpd-comment-header .wpd-comment-share .wpd-tooltip-content i:hover {color: var(--lt-green);}
#wpdcom .wpdiscuz-subscribe-form-button input[type="submit"] {font-size: 24px !important;margin: 0 0 0 20px;}
#wpdcom .wpdiscuz-subscribe-bar form{width: 450px;}
#wpdcom .wpdiscuz-subscribe-form-option{width: 280px;}
.single-post .post-related-posts > h3, .single-attachment .post-related-posts > h3{padding: 0;}
#wpdcom .wpdiscuz-subscribe-form-option, #wpdcom .wpdiscuz-subscribe-form-intro{font-size: 18px;}
.notification-list{margin:0;}
.messages-wrapper, .bp-profile-wrapper.need-separator .group-separator-block, .profile-loop-header {padding: 0; border: 0; border-radius: 0;}
.buddypress-wrap .subnav-filters{display: flex; margin-left: 40px;} 

.buddypress-wrap .subnav-filters.bp-messages-filters{margin: 0; padding: 0;}
#buddypress table.profile-fields tr td.label{position: relative;color: #000; padding: 0; margin: 0; width: 240px; font-weight: 500; font-size: 18px; transform: translate(0);}
.buddypress-wrap .standard-form label, .buddypress-wrap .standard-form span.label, #buddypress .bblpro-form-wrapper .bbl-field-label-type-text, #buddypress .bblpro-form-wrapper .bbl-field-label-type-textbox, #buddypress .bblpro-form-wrapper .bbl-field-label-type-textarea, #buddypress .bblpro-form-wrapper .bbl-field-label-type-url, #buddypress .bblpro-form-wrapper .bbl-field-label-type-number {
  position: relative;color: #000; padding: 0; margin: 0; width: 155px;font-weight: 500; font-size: 18px; transform: translate(0); float: left;}
  .followers-wrap, .following-wrap{color: var(--lt-dark-gray);}
  .bbl-required{color: var(--lt-red);}
.bbl-form-field .wp-editor-wrap, #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"], #buddypress .groups-members-search input[type="search"], #buddypress .groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea{
  width: calc(100% - 155px); position: relative; float: right;}
.wp-editor-wrap, #wpdcom .wpd-form-head, .bb-template-v2 .woocommerce .woocommerce-MyAccount-content
 { border: 0;}
.bbl-edit-section {float: left; width:100%;}
.bbl-submit-form-panel {justify-content: flex-start; width: 100%;}
.buddypress-wrap .standard-form .bp-checkbox-wrap label{width: 100%;}
#buddypress .bb-bp-settings-content h2.screen-heading {font-weight: 400;  font-size: 24px;}
.buddypanel-logo-off .buddypanel .side-panel-inner {padding-top: 0;}
.compose #buddypress #send_message_form .select2-container--default .select2-selection--multiple .select2-selection__choice{padding-left: 37px !important;}
#send_message_form .select2-container--default .select2-selection--multiple .select2-selection__choice{    padding: 0px 6px 0px 10px !important;
 line-height: 22px;}
 .messages-wrapper #subnav .subnav #back-to-thread-li {display: flex;font-size: 20px;font-weight: 400;}

.bblpro-form-wrapper{border: 0; padding: 0;}
.bb-template-v2 .buddypanel .side-panel-menu .sub-menu a i{display: none;}
.buddypress-wrap ul.bp-list.groups-dir-list > li { min-width: 100px;}
#groups-list.bp-list .item-entry .list-wrap{/*border: 0; border-bottom: 1px solid var(--lt-light-gray);*/ margin: 0;}
#friend-list.item-list .list-wrap:hover, #members-list.item-list .list-wrap:hover, .item-list.bp-search-results-list .list-wrap:hover, .item-list.groups-list .list-wrap:hover {
  box-shadow:none}
#wpdcom .wpd-comment-header .wpd-comment-share, #wpdcom .wpd-comment-header, #wpdcom .wpd-comment-footer .wpd-tools i{
  color: var(--lt-dark-gray);}
#wpdcom .wpd-comment-footer .wpd-vote-up svg, #wpdcom .wpd-comment-footer .wpd-vote-down svg{
fill: var(--lt-dark-gray);}
.buddypress-wrap ul.bp-list.groups-dir-list .list-wrap .item-meta-wrap .item-meta.group-details > span {font-size: 18px;}

.type-bp_group .subnav-filters{margin-left: 0;}
body:not(.home-page) .content-area {padding-bottom: 0; padding-top: 0;}
.bp-settings-container, .bp-invites-container{margin-bottom: 0;}
.top_info .grid-filters, .buddypress-wrap .subnav-filters div.grid-filters{margin-left:40px;}
.subnav-search{float: right; margin:0 0 0 40px !important;}
/* .bb-grid.site-content-grid{margin-top:30px;} 
.screen-content{padding-top:20px;}*/
.bp-secondary-header{margin-bottom: 0;}
div#cover-image-container{margin-top: 0;border: 0; }
.site-content-grid .site-main, .custom-bbpress-forums, .activity .custom-buddypress{margin-top: 0;}
.site-content-grid .site-main {margin-top: 0;}
#bbp-search-form #bbp_search, #forums-dir-search{  display: none;}
#buddypress #header-cover-image .header-cover-reposition-wrap > .button{margin-left:15px;}
#buddypress #header-cover-image .header-cover-reposition-wrap{text-align: left;}
.entry-header {margin-bottom: 0;}
#item-header a.link-change-cover-image, #item-header a.position-change-cover-image, #item-header a.link-change-profile-image, #item-header a.position-change-cover-image {    left: initial;
    right: 12px; overflow: hidden; width:41px; height:41px; background: #fff;} 
#item-header a.link-change-cover-image.position{top:55px;}
.activity-list .activity-item .activity-header .time-since{font-size: 14px;}
.categry_search .dgwt-wcas-icon-preloader{opacity: 0;}
.buddypress-wrap .activity-comments .acomment_inner .acomment-content_block, .bb-media-model-wrapper .activity-comments .acomment_inner .acomment-content_block {
  background-color: #ffffff; padding: 0;}
#buddypress .members-list > li, #buddypress .friends-mutual-list > li {min-width: 250px;}
.has-sidebar:not(.profile-sidebar, .group-sidebar, .llms-pointer, .activate) #primary, body.buddypress.has-sidebar:not(.profile-sidebar, .group-sidebar, .llms-pointer, .activate) #page #primary {
max-width: 1200px;}
#bp-messages-threads-list .no-message-content h3 {font-size: 20px; font-weight: 400;}
#bp-message-thread-list li.divider-date .bp-message-content-wrap{font-size: 18px;font-weight: 400;}
.notification-list .scrollableList li{border: 0;}
@media screen and (max-width: 1300px) {
  #buddypress #item-header.users-header #item-header-cover-image #item-header-content > .flex {
      -ms-flex-flow: wrap;
      flex-flow: wrap;
  }
}
@media screen and (min-width: 46.8em) {
  .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav { margin-bottom: 0;}
}
@media screen and (min-width: 75em) {
  .buddypress-wrap .grid.bp-list > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  body:not(.has-sidebar) .buddypress-wrap .members .grid.bp-list > li {-webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%;}
}
  .bs-card-forum-details .bb-forum-content { font-size: 18px;}
.bs-card-list .forums-meta span {  background: transparent; color: var(--bb-headings-color);  opacity: 1; padding: 0 15px 0 0; border-radius: 0;}



@media screen and (min-width: 800px) {
  .bb-buddypanel .site, .bb-buddypanel:not(.activate) .site{margin-right: 68px;}
    .buddypanel-open .buddypanel {  width: 220px !important;}
    .buddypanel-open .site {margin-left: 220px; margin-right: 0;}
    .bb-buddypanel.sticky-header:not(.bb-sfwd-aside) .site-header { width: 100%; padding: 0;}
    #buddypress table.profile-fields tr td.data {width:calc(100% - 240px);}
}
@media screen and (min-width: 1500px) {
  .bb-buddypanel:not(.buddypanel-open) .site{margin-left: 0 !important; margin-right: 0 !important;}
}
@media screen and (min-width: 1750px) {
  .buddypanel-open .site{margin-left: 0 !important;}
  .bb-buddypanel .site, .bb-buddypanel:not(.activate) .site{margin-right: 0 !important;}
}
.single-topic-sidebar-links a, .single-topic-sidebar-links .bbp-topic-reply-link{ width: 100% !important;}
.members.buddypress .site-main{position: static;}
.members.buddypress .bb-grid.site-content-grid{position: relative; padding-top:60px;}
.members-directory-container .top_info.bp_top{    position: absolute; width: 100%; top:0; padding-right:20px;}
.bp-feedback p { padding: 0; font-size: 18px;}
.bp-search-ajax-item a:hover .item-title, .bp-search-ajax-item a:hover .item-desc{color: var(--lt-green) !important;}
#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap a, #buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap button{
  font-size: 0 !important; text-decoration: none !important; border: 0 !important; background: transparent !important;}

  #buddypress .members-list > li .primary-action .generic-button > *.not_friends:hover, #buddypress .members-list > li .primary-action .generic-button > *.send-message:hover,
  #buddypress .members-list > li .primary-action .generic-button > *.not_friends, #buddypress .members-list > li .primary-action .generic-button > *.send-message{
    border: 0;
  }
  .buddypress-wrap .members-list li .list-wrap .last-activity, .buddypress-wrap .friends-mutual-list li .list-wrap .last-activity{font-weight: 400; ; font-size: 14px;}
.bp-search-ajax-item .item-title > a, .bp-search-ajax-item .item-title{font-weight: 400;}
.bs-card-list .bb-cover-wrap{padding-top: 95px;}
#bbpress-forums#bbpress-forums .bs-forums-items.list-view{padding: 0;}
.bs-item-list.list-view .bs-item-wrap, #members-list.item-list:not(.grid) .list-wrap{border:0; border-bottom: 1px solid var(--lt-light-gray) !important; padding: 15px 0; margin: 0;}
.bs-item-list.list-view .bs-item-wrap:not(.no-hover-effect, .header-total-reply-count):hover,  #members-list.item-list .list-wrap:hover{box-shadow: none;}
.notification-list.list-view li.bs-item-wrap:last-child{border-radius: 0;}
#bbpress-forums#bbpress-forums .bs-forums-items .item-avatar > a{text-decoration: none !important;}
#bbpress-forums#bbpress-forums .bs-forums-items.list-view .item-meta{font-size: 18px;}
#bbpress-forums .bs-item-list.list-view:not(.bbp-lead-topic) > li:last-child{border-radius: 0 !important;}
body .widget-area:not(.widget-area-secondary){padding-top: 0;}
.widget.widget_bp_groups_widget #groups-list li .item .item-meta, .widget.widget_bp_groups_widget #groups-list li .item .item-meta span,
.buddypress-wrap .members-list li .list-wrap .last-activity, .buddypress-wrap .friends-mutual-list li .list-wrap .last-activity,
.bp-search-results-list .bp-search-item .entry-meta, .bp-search-results-list .bp-search-item .entry-meta a, .bp-search-results-list .bp-search-item .entry-meta span, .bp-search-results-list .bp-search-item .item-tags, .bp-search-results-list .bp-search-item .item-tags a, .bp-search-results-list .bp-search-item .item-tags span, .bp-search-results-list .bp-search-item .item-meta, .bp-search-results-list .bp-search-item .item-meta a, .bp-search-results-list .bp-search-item .item-meta span{
  font-size: 14px; font-weight: 400;}
.bb-template-v2.buddypanel-open ul.buddypanel-menu.has-section-menu:not(.mobile-menu) > li:not(.bb-menu-section) {
    margin-left: 0px;
}
.bb-template-v2.buddypanel-open .buddypanel ul.buddypanel-menu.has-section-menu > li:not(.bb-menu-section) > a {
  width: 100%; position: relative;
}
.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a .count{    background-color: transparent;
  border-color: transparent; font-size: 16px;}
  body.bp-search .bp-forum-search-ac-header > li a:not(.x), body.bp-search .bp-search-ac-header > li a:not(.x), body.bp-search .bp-search-ac > li a:not(.x){
    text-decoration: none;
  }
  .post-inner-wrap .entry-title{height: 50px; overflow: hidden;}
  .post-inner-wrap .entry-content{height: 110px; overflow: hidden; margin-bottom: 20px;}
  body.bp-search .bp-forum-search-ac-header, body.bp-search .bp-search-ac-header, body.bp-search .bp-search-ac{z-index: 9999;}
/* .buddypress-wrap .select-wrap:focus, .buddypress-wrap .select-wrap:hover, .buddypress-wrap .bp-search form:focus, .buddypress-wrap .bp-search form:hover {
  border: 0;} */
  body .buddypress-wrap .bp-invites-search-form:before, body .buddypress-wrap form.bp-dir-search-form:before, body .buddypress-wrap form.bp-messages-search-form:before{opacity: 1;}
  #members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .item .item-block{    width: calc(100% - 205px);}
.members-list .bp-member-type, .users-header .bp-member-type, .friends-mutual-list .bp-member-type{font-size: 14px;font-weight: 400;}
#members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .primary-action .generic-button > * { min-width: auto;}
.sticky-header .site-header{ padding: 0;   box-shadow:none; position:sticky; width: 100% !important;}
body.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-desc, body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-desc, body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-desc {
  font-size: 18px;
}
body.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .entry-meta, body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .entry-meta, body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .entry-meta{
  font-size: 16px;}

.bbp-pagination-count{font-size: 18px;}
#buddypress input::-webkit-input-placeholder {color: var(--lt-dark-gray); font-size: 16px;}
#buddypress input::-moz-placeholder {color: var(--lt-dark-gray); font-size: 16px;}
#buddypress input:-ms-input-placeholder { color: var(--lt-dark-gray); font-size: 16px;}
#buddypress input:-moz-placeholder { color: var(--lt-dark-gray); font-size: 16px;}
.single.full-fi-invert:not(.groups) #bbpress-forums {padding-top: 0;}
/* @media screen and (min-width: 75em) {
  body.has-sidebar .buddypress-wrap .grid.bp-list > li {
    -webkit-box-flex: 0; -ms-flex: 0 0 25%;flex: 0 0 25%; max-width: 25%;}
}
@media screen and (min-width: 1146px) and (max-width: 1500px) {
  body.has-sidebar .buddypanel-open .buddypress-wrap .grid.bp-list.groups-list > li {
    -webkit-box-flex: 0 !important; -ms-flex: 0 0 33.3333% !important; flex: 0 0 33.3333% !important; max-width: 33.3333% !important;
  }
} */

.sticky-header .site-content{padding-top: 0 !important;}
.buddypanel{position: absolute; height: auto; box-shadow: none; padding-top: 52px; height: 100%;}
.home-page .buddypanel{padding-top: 105px;}
.side-panel-inner{height: auto !important;}
#wpdcom .wpd-auth .wpd-login, #wpdcom .wpd-comment-date, #wpdcom .wpd-comment .wpd-reply-to, #comments #wpdcom span, #respond #wpdcom span{font-size: 18px;}
#wpdcom .wpd-comment-label span{font-size: 14px !important;}
.buddypanel .bb-toggle-panel, .post-meta-wrapper i{font-size: 24px !important;}
.top-meta i{font-size: 24px;}
.home-page .heading-content{ margin-top: 50px;    display: inline-block; margin-bottom: 0;
  width: 100%;}
@media screen and (min-width: 800px) {
  .widget-area:not(.widget-area-secondary) {-webkit-box-flex: 0; -ms-flex: 0 0 362px; flex: 0 0 362px; max-width: 362px;}
}.single-post:not(.has-sidebar) .bb-share-container, .single-attachment:not(.has-sidebar) .bb-share-container {
  margin-left: 0; left: 20px;}
.jssocials-share a{font-size: 36px !important;}
#wpdcom .ql-toolbar button{display: none;}
.post-meta-wrapper .tag-links, .post-meta-wrapper .cat-links{font-size: 18px;}
.post-meta-wrapper, .post-author-info, .single-post .post-related-posts, .single-attachment .post-related-posts, 
.post-author-details, .buddypress-wrap .select-wrap{border: 0;}
.buddypress-wrap .select-wrap:hover{border: 0;}
#wpdcom, #comments{max-width: 1500px;}
.bb_widget_recent_posts .bb-recent-posts, .elementor-widget-container .bb-recent-posts, .widget-area .buddypress.widget ul.item-list, .member-front-page .buddypress.widget ul.item-list{padding-left: 0;}
.side-panel-menu{padding: 0;}
#buddypress .activity-list .action.bp-generic-meta .button:hover span, #buddypress .activity-list .activity-item .action.bp-generic-meta .button:hover:before, #buddypress .activity-list .activity-item .action.bp-generic-meta .button:hover > i
{color: #fff !important;}
.progress { height: auto; font-size: 18px; background-color: #fff; display: inline-block;}
.bb-template-v2 .widget.bb_widget_recent_posts .widget-title, .bb-template-v2 .widget .widget-title{font-size: 18px; font-weight: 500;}
.pc_detailed_progress_wrap .pc_detailed_progress{padding: 0;}
.bb-template-v2 .bp-navs > ul > li.current a .bb-component-nav-item-point, .bb-template-v2 .bp-navs > ul > li.selected a .bb-component-nav-item-point {
  border-bottom: 0;}
.bb-template-v2 .widget.buddypress div.item-options a, .bb-template-v2 .elementor-widget-wrap div.item-options a, .bb-template-v2 .elementor-element div.item-options a{
    text-transform: capitalize;}
.bb-template-v2 .widget.buddypress div.item-options .selected, .bb-template-v2 .elementor-widget-wrap div.item-options .selected, .bb-template-v2 .elementor-element div.item-options .selected {
      border-bottom: 0;}

.heading-content h2 sup{font-size: 16px; top: -1.7em; font-weight: 500;}
.entry-content-wrap.custom-content{ padding: 58px 30px;}
.full-fi-invert .entry-content-wrap.custom-content{ padding: 0;}
.entry-content-wrap.custom-content .entry-title a{font-weight: 500 !important;}

body.buddypress article.page>.entry-header{background-color: transparent;}
body.buddypress article.page>.entry-header .entry-title{color:#000; text-transform: capitalize;}
.buddypress .bb-grid .widget-area aside{border-radius: 20px;}
.activity-update-form, .bp-nouveau-activity-form-placeholder- {border: 0;}

.mec-frontbox .mec-sl-clock, .mec-frontbox .mec-sl-location-pin, .mec-frontbox .mec-sl-folder {display: none;}
.mec-single-event:not(.mec-single-modern) .mec-local-time-details ul{padding: 0 !important;}
#mec_skin_227 .mec-search-form .mec-date-search, .mec-single-event .mec-single-event-location dd span, .mec-single-event .mec-single-event-location dl dd i { padding: 0 !important;} 
.mec-wrap .mec-totalcal-box{margin-top: 50px;}
.mec-wrap .mec-totalcal-box{border:0;}
.mec-wrap .mec-totalcal-box i{border:0; color:#000 !important; border-bottom: 1px solid #000;}
#mec_search_form_419{padding: 0;}
.mec-wrap .mec-totalcal-box .col-md-3, .mec-wrap .mec-totalcal-box .col-md-4{padding: 0 !important;}
.mec-wrap .mec-search-form .mec-date-search select, .mec-wrap .mec-search-form .mec-minmax-price input, .mec-wrap .mec-search-form .mec-text-address-search input, .mec-wrap .mec-search-form .mec-text-input-search input {border:0; border-bottom: 1px solid #000; font-size: 16px !important;}
.mec-wrap .mec-search-form .with-mec-date-search .mec-timepicker-end, .mec-wrap .mec-search-form .with-mec-date-search .mec-timepicker-start{font-size: 16px !important;}
.mec-wrap .mec-search-form .mec-date-search select:focus-visible{outline:0;}
.mec-date-search select{width:140px !important;}
.mec-totalcal-view span{border:0 !important; font-size: 18px !important; text-transform: capitalize !important;}
.mec-totalcal-view span.mec-totalcalview-selected{background: transparent !important; color: var(--lt-green) !important;} 
.mec-event-list-standard .mec-event-title a{font-size: 30px;}
.mec-wrap.colorskin-custom .mec-event-description { color: #0a0a0a;font-size: 18px;}
.mec-event-list-standard .mec-date-details:before, .mec-event-list-standard .mec-local-time-details:before, .mec-event-list-standard .mec-time-details:before, .mec-event-list-standard .mec-venue-details:before { font-size: 18px; color: #000 !important;}
.mec-event-list-standard .mec-event-meta span.mec-event-d, .mec-event-list-standard .mec-event-meta span.mec-event-m, .mec-event-list-standard .mec-time-details {
      font-size: 18px;  font-weight: 400;}
.mec-event-list-standard .mec-date-details, .mec-event-list-standard .mec-local-time-details, .mec-event-list-standard .mec-time-details, .mec-event-list-standard .mec-venue-details {
          padding-left: 35px;}
.mec-month-divider span {     display: inline-block;
  width: auto;padding: 0;font-size: 30px; font-weight: 500;color: #000;border-bottom: 4px solid #cccccc; border:0; position:relative;}
.mec-month-divider span:after{    content: ""; content: "";background: var(--lt-red); width: 50px; height: 2px; position: absolute; left: calc(100% + 30px);top: 13px;}
.mec-month-divider span:before{    content: "";  content: ""; background: var(--lt-red);  width: 50px; height: 2px; position: absolute;  right: calc(100% + 30px); top: 13px;  border: 0; left: inherit;}
.mec-event-share-icon .mec-sl-share{font-family: "Font Awesome 5 Free"!important ; font-weight: 900!important; width: auto;
  height: auto; line-height: 30px; font-size: 16px; text-align: center;  display: inline-block; }
.mec-event-share-icon .mec-sl-share::before{ content: "\f1e0" !important;}
.mec-event-sharing-wrap li a, .mec-event-sharing-wrap:hover li ul li a { border: none;color: #000;display: block;}
.mec-event-list-standard .mec-event-meta span.mec-event-d, .mec-event-list-standard .mec-event-meta span.mec-event-m, mec-skin-list-events-container {
  color: #000; font-size: 18px;
}
.mec-event-sharing-wrap:hover li.mec-event-share{background-color: #000 !important;}
.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1{font-size: 36px;}
.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {font-size: 18px; font-weight: 700 !important;}
.mec-event-info-desktop i, .mec-event-info-desktop i::before{color:#000 !important;}
.mec-single-event .mec-event-social h3 {text-align: left; text-transform: uppercase;font-size: 18px; padding-bottom: 0; font-weight: 700 !important; border: 0;}
.mec-single-event .mec-event-social h3::before{display: none;}
.mec-event-sharing{text-align: left; margin-top:15px !important;}
.mec-event-sharing li a{text-align: center;}
.mec-event-social{padding-left:15px !important;}
.mec-event-info-desktop.mec-event-meta, .mec-event-social.mec-frontbox{border:0; box-shadow: none;}
.mec-events-button:hover{color: #fff !important;}
.mec-events-event-image .wp-post-image{width: 100%;}
.mec-event-meta .mec-single-event-additional-organizers i:before, .mec-event-meta .mec-single-event-organizer i:before {font-size: 21px;}
.mec-single-event-organizer dd{align-items: center; display: flex;}
.mec-organizer-tel h6, .mec-organizer-email h6{display: none !important;}
.mec-organizer-email a, .mec-organizer-tel a{ display: inline-block !important; padding: 0 !important;}
.mec-event-footer .mec-booking-button:hover, .mec-events-button:hover{text-decoration: none!important;}

.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox, .mec-single-event .mec-events-meta-group-countdown {
      margin-bottom: 30px; padding: 0; background: #fff;  border: 0;}
.mec-qrcode-details.mec-frontbox{ text-align: left; padding-left: 10px;}
.comment-reply-title { font-weight: 500;}
#comments .comment-form #comment { border: 1px solid #000;}
.mec-single-event .mec-events-meta-date i, .mec-single-event .mec-single-event-additional-organizers i, .mec-single-event .mec-single-event-organizer i, .mec-single-event .mec-event-meta .mec-single-event-additional-organizers .mec-events-single-section-title, .mec-single-event .mec-event-meta .mec-single-event-organizer .mec-events-single-section-title, .mec-single-event .mec-events-meta-date h3 {
  margin-left: 0;}

.user .dropdown .dropdown-toggle:hover { color: #000 !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {text-align: center; border-radius: 5px; font-size: 18px; border: 1px solid var(--lt-green); box-shadow: none; width: auto; height: 40px; padding: 0 10px; min-width: 110px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
  background-color: var(--lt-green); color:#fff;box-shadow: none !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:after{content:''; width: 0;  position: absolute; top: 100%;height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;    opacity: 1;visibility: visible;box-shadow: none;    left: 50%;transform: translateX(-50%);margin: 0;border-top: 10px solid var(--lt-green);}
.woocommerce div.product .summary.entry-summary .button-variable-item span{font-size: 18px;}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name{display: none !important;}
.woo-variation-swatches.wvs-show-label .variations td { display: table-cell !important;vertical-align: middle !important;}
.woo-variation-swatches.wvs-show-label .variations td a{display: none !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {box-shadow: none !important;}
.bsaProExpiration {font-weight: 400;font-size: 18px;    color: #000;}
.bsaProSubmit, .bsaProSubmit:hover, .bsaProSubmit:active{font-size: 18px;}
.elecate-text a:hover, .elecate-text h4:hover { color: var(--lt-green);  text-decoration: none;}
.bsaProSubmit, .bsaProSubmit:hover, .bsaProSubmit:active{font-size: 18px !important;}
/*#endregion*/

/*#region shop css start*/
.fgf_shortcode_gift_products_wrapper{display: none;}
.woocommerce .fgf-gift-products-content table.shop_table th{white-space:nowrap;}
div#fgf_gift_products_wrapper h3 {
  font-size: 20px !important;
}
@media screen and (min-width: 641px) {
  html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {padding: 10px;}
}
@media only screen and (max-width: 640px) {
  .fgf-popup-gift-products-wrapper {max-height: 550px;}
}
@media screen and (max-width: 640px) {
  html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner, html[data-lc-type=inline] #lightcase-content .lightcase-contentInner {
      padding: 0;
  }
}
.fgf_gift_products_table td img{width: 60px;}
.woocommerce-Tabs-panel--additional_information{display: none;}
.lovethrive-product-available-in-stock{height: 30px;}
/* section.lt-banner{display: none;} */
@media (min-width:1400px){figure.woocommerce-product-gallery__wrapper{height:673px;}}
.woocommerce-product-gallery{opacity: 1;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:not(:first-child){display: none;}
/* .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) {width: 673px;} */

input#billing_phone, input#shipping_phone{color: #fff !important;}
.shop_search .dgwt-wcas-icon-preloader{display: none;}
.woocommerce-input-wrapper{display: inline-block; width: 100%;}
.digit_cs-list{margin-top: 1px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){box-shadow: 0 0 0 1px var(--lt-light-gray) !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{box-shadow: 0 0 0 1px var(--lt-light-gray) !important;}
.ywcact-congratulations-winner-auction-section {padding: 0 0 20px 0;  border: 0 !important; background-color: transparent !important;  margin: 0;}

.ywcact-other-auctions-section{width: 100%;  float: left; padding-top: 20px;}
.lmp_load_more_button i:before, .lmp_products_loading i:before{content:"" !important; display: inline-block;}
.mec-month-navigator-loading{background-image:  url(https://lovethrive.org/wp-content/uploads/2024/08/lovethriveloader2.gif) !important;}
.woocommerce .blockUI.blockOverlay::before, .lmp_load_more_button i:before, .lmp_products_loading i:before, div.job_listings .load_more_jobs.loading, div#resume-manager-candidate-dashboard .load-more-btn.loading, div#job-manager-job-dashboard .load-more-btn.loading, div.resumes .load_more_resumes.loading, .mec-modal-preloader{
  background: url(https://lovethrive.org/wp-content/uploads/2024/08/lovethriveloader2.gif) !important; content:"";  animation: none !important; width: 60px; height: 60px;}
.product-type-auction .product_img img, .product-type-auction .images img{width: 100%; height: auto;}
/* .auction_end_start{position: absolute; top: 30px; width: 100%;} */
.auction_end_start span{display: block;}
.auction_end_start span.date_auction{margin-left: 0 !important; font-size: 18px; margin-bottom: 0;}
.yith-wcact-item-condition{font-size: 18px;}
.yith-wcact-container-timeleft{padding: 0 !important;}
.yith-wcact-container-timeleft-big-blocks .ywcact-time-left {padding-left: 0 !important; font-weight: 400;}
.yith-wcact-timeleft-big-blocks .yith-wcact-timeleft{margin: 0 !important;}
.yith-wcact-container-timeleft-big-blocks .ywcact-auction-end-date {padding-left: 0 !important;}
.yith-wcact-time-left-main { background-color: #fff !important;}
.yith-wcact-timeleft-big-blocks .yith-wcact-timeleft, .yith-wcact-timeleft-product-page .yith-wcact-timeleft{border: 1px solid #ccc;}
.yith-wcact-timeleft-big-blocks .yith-wcact-number { font-size: 24px !important;}
.ywcact-auction-end-date { margin: 20px 0;}
.ywcact-time-left, .ywcact-auction-end, .ywcact-your-bid-header p, #max_winner, .yith-wcact-item-condition, .ywcact-other-auction__heading{font-weight: 500 !important;}
.ywcact-bid-form { margin: 0;display: flex;align-items: center;}
.ywcact-your-bid-header{display: flex;}
.ywcact-your-bid-header p{margin-bottom: 0;}
.ywcact-currency-symbol{margin: 0 10px;}
#yith-wcact-form-bid .quantity {max-width: 100px !important; margin: 0 !important;padding: 0; width: auto !important;}
.woocommerce div.product form.cart .qib-button-wrapper {margin: 0 10px 0 0 !important;align-items: flex-start;justify-content: flex-start;}
.yith-wcact-add-to-watchlist-button-message span, .widget_yith-wcact-auction-watchlist .mini .heading .items-counter .items-count{ font-size: 18px;}
.widget_yith-wcact-auction-watchlist .mini .heading .items-counter .items-count{margin-right: 5px;}
.woocommerce span.yith-wcact-aution-badge{left: 10px !important; top:10px !important; width: 30px;}
.woocommerce .woocommerce-product-gallery__wrapper span.yith-wcact-aution-badge{left:20px !important;}
.add-to-watchlist-number-of-users, .yith-wcact-manual-bid-increment p, #yith_wcact_reserve_and_overtime {font-size: 18px;}
.product_list:hover .auction_end_start, .product_list:hover .price{opacity: 0;}

.widget_yith-wcact-auction-watchlist .mini .heading .items-counter img {width: auto;height: 26px;}
.widget_yith-wcact-auction-watchlist .mini ul.watchlist_list {margin: 0;padding: 0;}
.widget_yith-wcact-auction-watchlist .mini p.items-count {padding-left: 0;}
.widget_yith-wcact-auction-watchlist div.list ul li {align-items: flex-start;box-sizing: border-box;width: calc(100% - 30px);}
.widget_yith-wcact-auction-watchlist div.list ul li>*.remove_from_watchlist{width: 17px !important;height: 19px !important;line-height: 17px !important; margin: 0;}
.yith-wcact-timeleft-widget-watchlist .yith-wcact-number, .yith-wcact-timeleft-widget-watchlist .yith-wcact-number-label {font-size: 18px !important;}
.widget_yith-wcact-auction-watchlist .mini{padding: 0;}
.widget_yith-wcact-auction-watchlist .heading a{text-decoration: none !important; display: flex;flex-direction: row-reverse;}
.widget_yith-wcact-auction-watchlist .mini .ywcact-watchlist-widget-content{z-index: 99; padding: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, .3);}
.ywcact-winner-max-bid {padding: 0 !important;background-color: #ffffff !important;border: 0 !important;}
@media screen and (min-width: 768px) {
  .yith_ywcact_opened .yith-ywcact-popup-wrapper { width: 500px; }
}
.ywcact-winner-max-bid-message{margin-bottom: 15px;}
.yith-ywcact-popup-content-wrapper { padding: 0 25px 0 0;}
.ywcact-list-bids-table{max-width: 500px; margin: 0 auto;}
.ywcact-list-bids-table tr td:nth-child(3){padding-left:60px; text-align: right;}
.yith_auction_products .product_hover .auction_end_start,.product_hover .auction_end_start, .yith-wcact-my-auctions-list-index-container-header, .yith-wcact-my-watchlist-list-index-container{display: none;}
.yith_auction_products .product_list:hover .product_first .auction_end_start{opacity: 0;}
li.ywcact-other-auction-product-container{padding: 0; background: transparent !important;}
.ywcact-fee-amount-message{border: 1px solid var(--lt-light-gray);background-color: #fff;}
.ywcact-fee-amount-message .ywcact-fee-amount-title {color: var(--lt-green) !important; font-weight: 500 !important;}
.woocommerce-review__published-date{white-space: nowrap;}
.yith-wcact-my-watchlist-list-index-container-header, .ywcact-return-to-watchlist{display: none !important;}

.remodal .bundled_item_optional{display: flex !important;}
.remodal .bundled_item_optional .bundled_product_images{width:100px !important; margin-right: 15px;}
.remodal .bundled_item_optional .details{width:100% !important;}
.woocommerce .remodal  div.product .product_title{font-size:24px;}
.woocommerce .remodal .bundled_product_checkbox{width: auto !important; margin-right:15px;}

.bundle_error .woocommerce-info{margin: 0 !important;}
.layout_default .cart {width:100%;}
.ecr-like-dislike-wrapper .ecr-count-wrap {
  line-height: 25px !important;
  padding: 0 5px !important;
}
.woocommerce form .form-row .select2-container{width: 100% !important;}
.dgwt-wcas-search-wrapp .dgwt-wcas-close{display: none;}
.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused .dgwt-wcas-close{display: inline-block;}
.remodal { top: inherit; bottom: inherit; margin: 50px 0;}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{padding-bottom: 0 !important; margin-bottom: 0 !important;    border-bottom: 0 !important;}
.woocommerce-product-details__short-description p:last-child {margin: 0;}
/* .product.type-product{opacity: 0;} */
.product.type-product.productadded{opacity: 1;}
.productadded .lovethrive-container-wishlist{height: 64px; position: relative;}
.bundled_product_optional_checkbox{display: flex; align-items: center;}
.bundle_availability, .stock.in-stock{display: none;}
.product_hover .wvs-archive-variations-wrapper{display: none;}
.dgwt-wcas-search-icon, .dgwt-wcas-search-icon path {
  color: var(--lt-black) !important; fill: var(--lt-black) !important;
}
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.forceactive input, .woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.forceactive label, .woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.forceactive:hover input, .woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.forceactive:hover label {
  cursor: pointer !important;
  opacity: 1 !important;
  text-decoration: none !important;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display: inline-block;
  text-align: center;}

.section_padding{padding:100px 0px;}
.category_banner{z-index:0; background:url(../../../image/shop_category.png) no-repeat center center/cover; text-align:center;min-height:424px;}
.category_banner h1{font-weight:400;color:#fff;font-size: 60px;}
.catg_filter{display:flex; justify-content:space-between; align-items: center;}
.catg_filter label{color: #545454; font-size: 18px; text-transform: uppercase;margin-bottom:0;}
.catg_filter label span{color: var(--lt-red);font-weight: 500;}
.catg_filter label i{color:#cccccc; font-size:25px;vertical-align: bottom;}
.catg_filter label:hover i{color:var(--lt-green);}
.catg_filter label.prd_count{margin-left:0;}
.catg_filter label.prd_select{margin-left:105px;}
.catg_filter label.prd_view{margin-left:105px;}

.catg_filter select{color:#000; font-size:18px; text-transform:uppercase; padding:0; appearance: none; box-sizing:border-box;
-webkit-appearance: none;-moz-appearance: none; border:0; width:150px; height: 20px;vertical-align: top;background-size: 15px 10px;background-position: right 10px top 7px !important;background-image:url(../../../image/arrow-down.svg);    background-repeat: no-repeat; padding:0 10px;}

.catg_filter select:focus{outline:none;box-shadow:none;}
.catg_filter .search{ position:relative; width: 500px; display: flex; justify-content: flex-end;}
.catg_filter .search input{height:46px; line-height:46px; width:100%; color:#000; padding:00; border:0; background:#fff; border-radius:0px; max-width:20px; transition:all 0.3s ease; opacity:0;cursor:pointer;}
.catg_filter .search input:focus{max-width: 100%; border-bottom: 1px solid #000; opacity:1; cursor:text;outline:none;box-shadow:none;}
.catg_filter .search a{color:#000; font-size:18px; width:20px;line-height:46px; position:absolute; right:0; top:0px; text-align:center; pointer-events:none;text-decoration: none;}

.catg_filter .search a:hover{color:var(--lt-red);}
.catg_filter .search a .icofont-close{display:none; font-size:20px;}
.catg_filter .search a .icofont-search-1{ font-size:18px;}
.catg_filter .search input:focus ~ a{pointer-events:inherit;}
.catg_filter .search input:focus ~ a .icofont-search-1{display:none;}
.catg_filter .search input:focus ~ a .icofont-close{display:inline-block;}
.product_category{margin-top:80px;}
.product_img img.w-100{border-radius:7px;}
.product_icons a, .product_icons .feedback{background-color: rgba(255,255,255,0.7); width: 32px;height: 32px;/*border: 2px solid var(--lt-red);*/border-radius: 50%;display: flex;align-items: center;justify-content: center;text-decoration: none;}
.product_icons a:hover, .product_icons .feedback:hover{text-decoration:none;}
.product_icons a svg{width: 16px;height: 16px; stroke: #ffffff; fill: var(--lt-dark-gray);}
.product_icons a:hover svg{fill: var(--lt-green);}
.product_icons a.wishlist_added  svg{fill: var(--lt-red);}
.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{stroke:#fff; width: 25px; color:var(--lt-red) ;}
.product_icons a i{color: var(--lt-red);line-height: 33px;}
.product_icons{position: absolute;top: 10px;right: 5px;}
.product_first h5{font-size:18px;line-height: 20px;font-weight: 400;color: #000000;}
.product_first h6{color: var(--lt-red);font-weight: 600;font-size: 18px;}
.product_icons a:hover{border-color:var(--lt-green);}
.product_icons a:hover svg, .product_icons a:hover i {color:var(--lt-green);fill:var(--lt-green);}
.product_hover a{font-size:15px;color:#000;text-decoration: none;}
.product_hover a:hover{border-color:var(--lt-green); text-decoration:none;}
.rating_star i{color: #FFA802;letter-spacing: -2.5px;}
.rating_star i.rating_gray{color: #ccc;}
.product_icons{display:none;}
.product_hover{display:none; position: absolute;
    width: 100%;
    top: 0;
    background: #fff;}
.product_list:hover .product_hover, .product_list:hover .product_icons{display:block;}
.product_list{margin-bottom:80px;}
.g-3{margin-left:-.5rem!important; margin-right:-.5rem!important;}


/* shopping cart */
.cart_table .table thead{background-color:#545454;}
.cart_table .table thead th{font-weight:400;color:#fff;padding: 11px;}
.product_img{flex:0 0 150px;}
.product_content h4{font-size:18px;font-weight:400;color:#000;}
.product_content label{margin-right: 20px;font-size: 18px;    color: #000000;}
.product_content label span{color: #545454;}
.product_content label i{margin-right: 5px;}
.type_input {display: flex;width: 100px;border: 1px solid #000;justify-content: space-between;padding: 0 10px;border-radius: 30px;height: 40px;align-items: center;margin:0 auto;}
.type_input span.minus, .type_input span.plus {letter-spacing: -2px;font-size: 24px;}
.type_input span {font-size: 16px;}
.cart_table .table tbody td{color:#000;vertical-align: baseline;padding: 15px 0;border-color: #ccc;vertical-align: middle;}
.shipping_coupan{padding:0;}
.cupon_shop input {width: 100%;height: 50px;border: 0;border-bottom: 1px solid #545454;position: relative;border-radius: 0;color: #000000;padding: 0;}
.cupon_shop a {position: absolute;right: 0;top: 0;line-height: 50px;padding: 0 30px;color: #000000;font-weight: 500;}
.shipping_heading h5{color: #000;font-size: 24px;font-weight: 400;text-transform: none;letter-spacing: normal;}
.shipping_coupan_zip label{padding-bottom: 5px;color: #000000;font-size: 17px;}
.shipping_coupan_zip label sup{color: var(--lt-red);top: -4px;font-size: 16px;}
.shipping_coupan_zip select, .shipping_coupan_zip input[type=text]{border-radius:0;border:none;border-bottom:1px solid #000;height:40px;}
.shipping_coupan_zip .form-group{margin-bottom:15px;}
.billing_total{background-color: transparent;  margin-top:20px;}
.grand_total label{font-size: 18px;display: block;text-align: right;color: #545454;line-height: 40px;padding-bottom:0;}
.grand_total label span {width: 100px;display: inline-block;color: #000;}
.grand_total label.order_total{font-size: 24px;color: #000000;line-height: 70px;}
.grand_total label.order_total span {color: var(--lt-green);}
.grand_total label.bdr {border-bottom: 1px solid #545454;}
.proced_btn_next{font-size: 18px;text-transform: uppercase;line-height: 40px;letter-spacing: 1px;background-color: var(--lt-green);border-style: solid;border-width: 2px 2px 2px 2px;border-color: var(--lt-green);border-radius: 3px 3px 3px 3px;padding: 0px 30px 0px 30px;color:#fff;}
.proced_btn_next:hover{background-color:transparent;color:var(--lt-green);}
.cupon_shop .button{margin-top: -20px!important; position: absolute !important; right: 0; bottom: 10px;}
.shop_category .top_info{display: flex; justify-content:space-between; align-items: center;}
.cart_filter{display: flex; align-items: center;}
.cart_filter .filter_part, .cart_filter .prd_count{margin: 5px 75px 0 0; letter-spacing: 1px;}
.cart_filter .cart a{display:flex;text-decoration: none; width: 42px;}
.qib-button-wrapper .quantity input.input-text.qty.text{border:transparent !important;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{width: 100%;  max-width: 1400px; margin: 0 auto;
    border: 0;}
.woocommerce-form-login.login .form-row{max-width: 350px; margin: 0;}
.woocommerce-form-login.login .loginViaContainer{max-width: 200px;}

/* shipping address */
.shipping_address input, .shipping_address select, .shipping_address textarea{padding-left:0;}
.shipping_address textarea{border:none;border-bottom:1px solid #000;border-radius: 0px;}
.shipping_bill .grand_total label{display: flex;justify-content: space-between;}

/*shop blog details*/
.breadcrumb-top .breadcrumb{background-color:transparent;}
.breadcrumb-top .breadcrumb .breadcrumb-item a {color: #000;}
.breadcrumb-item.active {color: rgb(0, 153, 0);}
.article-slider .carousel-indicators li{width:12px;height:12px;border-radius:50%;background-color: #000;opacity: 1;}
.article-slider .carousel-inner .carousel-item{min-height: 450px;width: 100%;max-height:450px;background-size: cover !important;}
.article-slider .carousel-indicators li.active{    background-color: var(--lt-red);}
.article-slider .carousel-indicators{bottom:-40px;}
.article-description h3{color: #000;font-weight: 400;}
.article-description{margin-top:50px;}
.left-icons span{font-size:16px;color:#000;display: inline-block;padding: 0px 15px;}
.left-icons span i{margin-right: 5px;}
.left-icons span:first-child{padding-left:0;}
.left-icons span.share{width: 31px;height: 31px;border: 2px solid #000;border-radius: 50%;padding: 0;text-align: center;margin: 0 15px;}
.left-icons span.share svg{width: 18px;padding-right: 2px;cursor:pointer;}
.left-icons span.share:hover{background-color:#000;}
.left-icons span.share:hover svg{fill:#fff;}
.left-icons .xs_social_share_widget span { padding: 0;}
.right-icons img{width: 16px;}
.article-description p{line-height:30px; color:#000;}
.content-article p{margin-bottom:30px;}
.content-article p img{float: left;margin-right: 30px;margin-bottom: 15px;}
.button-group a{display: flex;align-items: center;    width: auto;padding: 0px 15px;}
.button-group a svg{width: 15px;}
.button-group a:hover svg{fill:#fff;}
.button-group{overflow:hidden;}
.description-tags{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 40px 0px;}
.description-tags span{margin-right:15px;}
.about-john h4{font-size: 20px;margin-bottom: 15px;}
.socialicons{margin:20px 0px;}
.socialicons a{font-size: 18px;padding: 0px 3px;color: var(--lt-red);}
.socialicons a:hover{color:#000;}
.more-faision h5{font-size:20px;margin-bottom:30px;color:#000;text-align:center;}
.more-faision{margin:60px 0px;}
.faishion-list ul{padding: 0;}
.faishion-list .media img{width: 75px;height: 75px;border-radius: 4px;}
.faishion-list .media .media-body h6 a{color: #000;font-weight: 500;}
.faishion-list .media .media-body {font-size:14px;color:#545454;}
.left-hide{padding-left: 30px;}
.left-hide h5{font-size: 20px !important;}
.about-john img{border-radius: 50%;}
.arrow-slide{position:relative;}
.arrow-slide-icon{position: absolute;right: -40px;font-size: 36px;color: #545454;border-left: 4px solid #545454; line-height: 0px;top: 100px; width: 50px;padding: 0;}
.arrow-slide-icon:hover span{color:var(--lt-red);border-color:var(--lt-red);}
.add-part{text-align:center;}
.full-width{width:100%; max-width: 100%;}
.tab-content.full-width{padding-right: 0;}
.full-width, .left-hide{transition: 0.5s all ease;}
.john-part .full-width{-ms-flex: 0 0 66.666667%;flex: 0 0 100%;max-width: 100%;}
.john-part .left-hide{display:none;}
.john-part .arrow-slide-icon{transform: rotate(180deg);border-left: none;border-right: 4px solid #545454;    width: 40px;}
.input-image{margin-left: 20px;height: 120px;overflow: hidden;position: relative;border-radius:4px;}
.input-image .img-cross{position: absolute;top: 5px;right: 5px;}
.input-image .img-edit-crop{position: absolute;top: 5px;right: 35px;}
.sponser-bg{position:relative;}
.sponser-bg:before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-color: rgb(187 43 38 / 40%);}
.sponser-bg .circul-sponser{position: absolute;bottom: 0px;z-index: 1;left: 0;right: 0;}
.container.middle-container{max-width: 1400px;}
.sponser-profile {position: absolute;margin-bottom: 32px;bottom: 40px;display: flex;align-items: center;}
#item-header a.link-change-cover-image, #item-header a.position-change-cover-image, #item-header a.link-change-profile-image{opacity:1;}
.edit-icon {width: 41px;height: 41px;line-height: 41px;text-align: center;display: block;border-radius: 50%;position: absolute;background-color: #fff;right: 11px;top: 11px;cursor: pointer;}
.video-edit .edit-icon i{font-size: 18px;}
.video-edit .edit-icon i:after{position: absolute;
  left: 4px;
  top: 4px;
  z-index: 1;
  content: " ";
  width: 30px;
  height: 30px;
  background-color: var(--bb-headings-color);
  border-radius: 15px;} 
  .video-edit .edit-icon:hover i:after {
    background-color: var(--bb-primary-color);
}
  .video-edit .edit-icon i:before {
    margin: 0;
    color: var(--bb-content-background-color);
    position: relative;
    z-index: 2;
}
.sponser-profile .profile-pic {width: 208px;height: 208px;object-fit: cover;border-radius: 50%;overflow: hidden;border: 4px solid #fff;}
.sponser-profile-inner{position:relative;}
.video-edit {top: 15px;right: 15px;z-index: 98; position: absolute;}
.video-edit.position{top:70px;}
.sponser-profile-content{margin-left:40px;}
.sponser-profile-content h3{color:#fff;font-weight:500;}
.sponser-profile-content h4{color:#fff;font-weight:400;}
.sponser-profile-icon{position: absolute;right: 0;bottom: 0;z-index: 1;}
.sponser-profile-icon a{display:inline-block;margin-left:2px;}
a.marketplace{width: 200px;height: 41px;border-radius: 6px;border: 2px solid var(--lt-green);color: var(--lt-green);font-weight: 700;text-align: center;text-transform: uppercase;line-height: 40px;margin-left: 20px;font-size:16px;}
a.marketplace:hover{background-color:var(--lt-green);color:#fff;letter-spacing: 0.5px;}
.quote h4{position:relative;color:#000;font-weight:500;padding-left: 40px;}
.quote h4:before{content:'';position:absolute;background:url(../../../image/quote.png) no-repeat center center/cover;width:26px;height:21px;top:3px;left:0;}
.p-50{padding:50px 0px;}
.profile-name h3 a{float:right;}
.profile-main-info {display: flex;flex-wrap: wrap;align-items: flex-end;}
.address-info {display: flex;flex-wrap: wrap;list-style: none;margin-bottom: 35px;}
.left-sec, .profile-main-info .address-info {width: calc(100% - 470px);padding-right: 20px;}
.address-info li {margin-right: 50px;}
.address-info h5 {margin-left: 42px;font-weight: 600;color: #333333;}
.address-info p {margin-left: 42px;margin-bottom: 0;font-size: 16px;color: #333333;}
.main-bages {display: flex;list-style: none; margin: 0; padding: 0;}
.main-bages li {margin: 0 2px;}
.address-info img {float: left;}
.address-info.webaddress{width: calc(100% - 480px);}
.about-img{position:relative;}
.about-img a{position: absolute;top: 50%;left: 0;width: 100%;height: 100%;text-align: center;transform: translateY(-20%);}
.about-content p.about-underline{font-size:16px;color:#000;font-weight:500;text-decoration:underline;}
.about-content h3{color:#000;font-weight:500;}
.about-content h3 span{font-size:18px;font-weight:400;}
.about-content p{font-size:16px;color:#000;line-height:24px;}
.main-div-content h3{font-weight: 500;color: #000;margin-bottom: 25px;}
.main-div-content p{font-size: 16px;color: #000;}
.product-list ul{list-style-type:none;position:relative;}
.main-div{display: flex;flex-wrap: wrap;padding-left: 60px; margin-top: 60px;}
.main-div .main-div-content{flex: 0 0 65%;max-width: 65%;}
.main-div .main-div-img{flex: 0 0 30%;max-width: 30%;}
.main-div .main-div-img img{border-radius: 10px;}
.product-list ul:before{content:'';position:absolute;top:0;left:0;width:2px;height:80%;background-color:#545454;}
.product-list ul li{position:relative;}
.number{width: 44px;height: 44px;background-color: var(--lt-green);color: #fff;font-size: 18px;font-weight: 700;text-align: center;line-height: 44px;border-radius: 50%;position: absolute;left: -21px;}
.product-list{padding-left:21px;}
.option a{display:inline-block;color:#545454;font-size:18px;margin-right: 20px;}
.option a i{font-size:30px;color:var(--lt-green);padding-right:5px;vertical-align: middle;}
.option{padding-left: 0px;}
.heading-with-line{font-weight: 500;color: #000;border-bottom: 1px solid #d9d9d9;padding-bottom: 15px;margin-bottom: 30px;}
.program p{font-size:16px;color:#000;}
.right-icons i {
    font-size: 20px;
    color: #545454;
    margin-left: 6px;
}
.right-icons i:hover {
    color: var(--lt-green);
}
.right-icons i.article-flag{font-size: 24px;}
.right-icons i.article-flag:hover {color: var(--lt-red);}
.faishion-list .media {
    border-bottom: 2px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.tags a {
    color: #545454;
    font-size: 12px;
    border: 1px solid #545454;
    border-radius: 4px;
    padding: 3px 8px;
    margin-right: 5px;
    font-weight: 500;    text-decoration: none !important;
}

/* woo css start*/
.woocommerce-products-header.category_banner {background: url(../../../image/woo-banner.png) no-repeat right center/cover;}
.woocommerce-products-header.category_banner h1{width: 150px;
    height: 150px;
    line-height: 150px;
    border-radius: 50%;
    background: var(--lt-red);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 400;}
.woocommerce ul.products li.product a img {margin: 0; }
.woocommerce .star-rating span::before, .star-rating::before {letter-spacing: 3px;}
.woocommerce .star-rating {width: 6em;}
.woocommerce .product_hover a.button {border-radius: 0;}
.woocommerce form .form-row { margin: 0 0 30px;}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce #review_form p, .woocommerce #review_form #respond p {
    font-size: 18px;
}

.listen_hit {
    color: #000;
    font-size: 16px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
}
.listen_hit:hover {
    color: #545454;
}
.listen_hit span{padding-right:0;}
.listen_hit i {
    font-size: 18px;
    margin-right: 10px;
}
.listen_dropdown {
    position: absolute;
    left: -10px;
    top: 100%; display: none;
    background: #fff;
    padding:5px 10px 0;
    z-index: 99; width:100px;
}
.listen_dropdown span{padding:10px 0 0; cursor: pointer;}
.listen_hit:hover .listen_dropdown {
    display: block;
}
.listen_hit:hover span {
    color: #000;
}
.listen_hit .listen_dropdown span:hover {
    color: var(--lt-green);
}
.view-con, .article_view {
    display: flex;
    align-items: center;
    height: 30px;
    padding: 0 10px;
    border: 2px solid var(--lt-green);
    border-radius: 4px;
    color: var(--lt-green);
    font-weight: 500;
    position: relative;
}
.view-con .eye-shadow {
    width: 35px;
    position: absolute;
    left: 50%;
    top: calc(100% + 7px);
    transform: translateX(-50%);
    z-index: 0;
    background: url(https://lovethrive.org/core/views/cb26b1a628/image/article-images/eye-shadow.png);
}
.view-con .eye-icon, .article_view .post-views-icon {
    width: 24px; font-size: 24px !important; 
    margin-right: 10px;
    position: relative;
}
.view-con .post-views.entry-meta > span.post-views-icon{ margin-right: 15px !important;}
.view-con span, .article_view .post-views-count {
    position: relative; padding: 0 0 0 15px;
}
.popover .sfsi_plus_shortcode_container .sfsiplus_norm_row.sfsi_plus_wDiv {
    width: 260px !important;
}
.popover .sfsi_premium_wicons{padding: 0 5px; margin: 0;}
.popover-body{    padding: 5px 0 0px 8px;}
.tags-emoji #wpdcom .wpd-hidden {visibility: visible; opacity: 1;}
.tags-emoji #wpdcom .wpd-comment-footer .wpd-tools i, .tags-emoji #wpdcom .wpd-comment-footer .wpd-toggle i, .tags-emoji #wpdcom .wpd-comment-footer .wpd-reply-button, .tags-emoji #wpdcom .wpd-comment .wpd-comment-wrap .wpd-comment-author span.wpd-user-nicename,
.tags-emoji #wpdcom .wpd-comment-header, .tags-emoji #wpdcom .wpd-blog-post_author .wpd-comment-author, .tags-emoji #wpdcom .wpd-blog-post_author .wpd-comment-author a, .tags-emoji #wpdcom .wpd-comment-header .wpd-comment-share, .tags-emoji #wpdcom .wpd-comment .wpd-reply-to{color: #545454;}
.tags-emoji #wpdcom .wpd-blog-post_author .wpd-comment-label{background-color: #545454;}
.tags-emoji #wpdcom .wpd-blog-administrator .wpd-comment-label { background-color: #009901;}
.tags-emoji #wpdcom .wpd-comment .wpd-reply-to a, .tags-emoji #wpdcom .wpd-blog-administrator .wpd-comment-author, #wpdcom .wpd-blog-administrator .wpd-comment-author a{color:var(--lt-green);}
.tags-emoji #wpdcom .wpd-comment-footer .wpd-vote-up svg, #wpdcom .wpd-comment-footer .wpd-vote-down svg, .tags-emoji #wpdcom .wpd-comment-footer .wpd-reply-button svg{ fill: #545454;}

.image_section_pad{padding:100px 0;}
.product_image_size{max-width:350px;width: 100%;}
.image_select{padding:10px;}
.image_select img{border:2px solid #cccccc;}
.furta_sport{padding:100px 0;}
.furta_sport h2{color: #000000;font-family: "Roboto", robot;font-size: 45px;font-weight: 700;text-transform: none;padding-bottom: 10px;}
.furta_sport span{color: #FFA802;font-size: 20px;}
.reviews{padding-bottom:15px;}
.furta_sport h3{color: #545454;font-size: 16px;font-weight: 400;padding-left: 20px;margin-bottom: 0;}
.furta_sport h3 span{color: var(--lt-green);font-size: 16px;}
.furta_sport h4{color: var(--lt-red);font-size: 36px;font-family: "Roboto", robot;font-weight: 400;padding-bottom: 10px;}
.select_size{display: flex;align-items: center;flex-wrap: wrap;}
.select_size label {font-size: 14px;color: #000;padding-right: 15px;min-width: 120px;text-transform: uppercase;}
.size_palate{display: flex;}
.select_size span {font-size: 16px;width: 40px;height: 40px;background: #cccccc;display: flex;justify-content: center;align-items: center;margin-right: 10px;border-radius: 50%;color: #333333;}
.size_palate .active{background: var(--lt-red);color: #fff;}
.select_color {display: flex;align-items: center;flex-wrap: wrap;margin: 0px 0px 20px 0px;}
.color_palate{display: flex;flex-wrap: wrap;}
.select_color label{font-size: 14px;color: #000;padding-right: 15px;min-width: 120px;text-transform: uppercase;}
.select_color span{font-size: 16px;width: 40px;height: 40px;background: #cccccc;display: flex;justify-content: center;align-items: center;margin-right: 10px;border-radius: 50%;color: #333333;}
.select_color span.c1{background: #ffe3e2;}
.select_color span.c2{background: #ee3c20;}
.select_color span.active:after {content: "";width: 9px;height: 15px;position:relative;top: -2px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.select_color span.c3{background: #d7dbfe;}
.select_color span.c4{background: #dfe8d3;}
.select_color span.c5{background: #69a7e0;}
.select_color span.c6{background: #d9934d;}
.select_color span.c7{background: #c88342;}
.select_product_input{display: flex; align-items: center;}
.select_product_input .type_input{display: flex;width: 100px;border: 1px solid #000;justify-content: space-between;padding: 0 10px;border-radius: 30px;height: 40px;align-items: center;margin: unset;margin-right: 7px;}
.type_input span{font-size: 16px;color:#000;}
.type_input span.minus{color: #000;font-size: 24px;}
.type_input span.plus{color: #000;font-size: 24px;}
.select_product_input i{margin-right:5px}
.select_product_input .cart{display: flex;border: 1px solid #000;padding: 8px;border-radius: 50%;width:38px;height: 38px;align-items: center;font-size: 18px;}
.select_product_input .heart{display: flex;border: 1px solid #000;padding: 8px;border-radius: 50%;width:38px;height: 38px;align-items: center;font-size: 18px;}
.woocommerce-mini-cart .product-name{font-size: 18px;}
/*#endregion*/

/*#region auction css start*/
.woocommerce-result-count{float: left;}
.woocommerce-ordering {float: right;}
.widget.widget_yith-wcact-auction-watchlist{border: 0; padding: 0; margin: 0;}
/*#endregion */

/*#region Back to top css start */
#return-to-top{position: fixed;bottom: 115px; right:5px; display: none; z-index: 999999;}
#return-to-top i {color: #cccccc;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#return-to-top:hover i {color: #000;transform: scale(1.1);}
/*#endregion*/

.load-more-btn { left: 50% !important; position: relative; transform: translateX(-50%); margin-top: 50px;}

.lovethrive input.mobile_field{padding-left: 65px !important;}
#wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input {
  text-decoration: none !important;color: #f0f0f1 !important;font-size: 14px !important;line-height: 32px !important;
}
#wpadminbar .quicklinks a:hover{background: #2c3338 !important; color: #72aee6 !important;}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}
.small, small{font-size: 16px;}
.no-after:after {
  content: none !important;
}
.logged-in .user .dropdown:hover .dropdown-menu {inset: inherit !important; transform: inherit !important; top:45px !important;}
.logged-in .user .dropdown:hover .dropdown-menu {display: block !important; width:160px;}
.logged-in .user .dropdown:hover .dropdown-menu .dropdown-menu{display: none !important;}
.logged-in .user .dropdown:hover .dropdown-menu li:hover .dropdown-menu{ display: block !important; top: 0 !important; right: 99% !important; width: 190px;}
/*#region slick-theme slider CSS start*/
.slick-dots,.slick-next,.slick-prev{padding:0;display:block;position:absolute}.slick-dots li,.slick-dots li button,.slick-next,.slick-prev{cursor:pointer;width:20px;height:20px}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url('./ajax-loader.gif') center center no-repeat #fff}.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background:0 0;outline:0}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before,[dir=rtl] .slick-next:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;border:0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/*#endregion*/

.featured-posts-slider .slick-dotted.slick-slider{ margin-bottom: 0; }

.featured-posts-slider .slick-dots{ bottom: -30px; }
.featured-posts-slider .slick-dots li button{
  background: var(--lt-black) !important;
  width: 15px !important;
  height: 15px !important;
  border-radius: 50% !important;
}
.featured-posts-slider .slick-dots li.slick-active button{ background: var(--lt-red); }

#hm-swiper-container .ecs-posts .elementor-section.elementor-section-height-full{
  height: calc(100vh - 162px);
  overflow: hidden;
}


.carousel .lv-article-section {
  height: calc(100vh - 195px) !important;
  max-height: calc(100vh - 195px) !important;
}
/* hide slides onload - prevent jumping */
.carousel article.article_group-featured-slider {
  display: none;
}
.carousel-item article.article_group-featured-slider {
  display: block;
}
/* indicators */
.carousel-indicators {
  position: relative !important;
  bottom: -0.7rem;
}
.carousel-indicators li,
.carousel-indicators [data-bs-target] {
  background: var(--lt-black) !important;
  width: 15px !important;
  height: 15px !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  border: none !important;
  margin:0 7px
}
.carousel-indicators li.active {
  background: var(--lt-red) !important;
}
.carousel .carousel-content-column {
  width: 43% !important;
}


.posts-sections {
  position: relative;
}
.posts-sections .dropdown {
  position: absolute;
  right: 0;
  top: 67px;
  z-index: 1;
}

.posts-sections .dropdown .dropdown-toggle {
  padding: 0 !important;
  border: 1px solid var(--lt-light-gray) !important;
  background: none;
  border: 0;
  padding: 0;
  border-radius: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: transparent;
}
.posts-sections .dropdown .dropdown-toggle:hover {
  background: var(--lt-black);
}
.posts-sections .dropdown .dropdown-toggle i {
  color: var(--lt-dark-gray);
  font-style: normal;
  font-size: 30px;
  font-weight: 300;
}
.posts-sections .dropdown .dropdown-toggle i.minus {
  display: none;
  letter-spacing: -2px;
}
.posts-sections .dropdown .dropdown-toggle:after {
  display: none;
}

.posts-sections .dropdown .dropdown-menu li a {
  color: var(--lt-black);
}
.posts-sections .dropdown .dropdown-menu li a.active,
.posts-sections .dropdown .dropdown-menu li a:active {
  color: var(--lt-white);
  background-color: var(--lt-red);
}


/* MODAL GENERAL */
.lovethrive .modal{background: transparent; z-index: 9999999;}
.lovethrive .modal-backdrop {
  background-color: white;z-index: 999;
}
.lovethrive .modal-content{
  padding: 0;
  width: 100%;
  max-width: 1000px;
  min-width: 400px;
  pointer-events: auto;
  background-color: var(--lt-white);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
}
.lovethrive .modal-body {
  max-height: 1000px;
}
.lovethrive .form-group .ajax-response.error {
  color: red;
}

.lovethrive .login-btn:hover .spinner-border {
  color: white;
}

.lovethrive .login-input input[type="text"],
.lovethrive .login-input input[type="email"],
.lovethrive .login-input input[type="password"] {
  border: none;
  border-bottom: 1px solid var(--lt-black);
  border-radius: 0;
  height: 40px;
  padding: 0;
  font-size: 16px;
  color: var(--lt-black);
}

.lovethrive .login-input input[type="text"]::placeholder,
.lovethrive .login-input input[type="email"]::placeholder,
.lovethrive .login-input input[type="password"]::placeholder {
  color: var(--lt-light-gray);
}

.lovethrive .login-input input[type="text"]:focus,
.lovethrive .login-input input[type="email"]:focus,
.lovethrive .login-input input[type="password"]:focus {
  outline: none;
  box-shadow: none;
  color: var(--lt-black);
}

.lovethrive .confirm-email p span {
  display: inline-block;
}
.lovethrive .iti input[type="text"] {
  padding-left: 60px !important;
  width: 100% !important;
}

/*
* Create Profile CSS
*/
.lovethrive .social-line a {
  font-size: 24px !important;
  text-decoration: none;
}
.lovethrive .social-line a.active {
  top: unset;
  padding-top: 7px;
}

.preview-images-zone > .preview-image {
  height: 116px;
  width: 116px;
  position: relative;
  margin-left: 0px ;
  margin-right: 20px;
  float: left;
  margin-bottom: 5px;
}
.preview-images-zone > .preview-image > .image-zone {
  width: 180px;
  height: 116px;
}
.preview-images-zone > .preview-image > .image-zone > img {
  width: 100%;
  height: auto;
}
.preview-images-zone > .preview-image > .tools-edit-image {
  position: absolute;
  z-index: 100;
  color: var(--lt-white);
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  display: none;
}
.preview-images-zone > .preview-image > .image-cancel {
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  margin-right: 10px;
  cursor: pointer;
  display: none;
  z-index: 100;
}

.preview-image:hover > .tools-edit-image,
.preview-image:hover > .image-cancel {
  display: block;
}

.lovethrive .edit-profile .big-icon-input select {
  padding-left: 50px;
  margin-top: 5px;
}

.lovethrive .write-article .form-group select {
  color: var(--lt-black);
  border: none;
  border-bottom: 1px solid var(--lt-black);
  border-radius: 0;
}

.lovethrive span.position {
  position: absolute;
  top: unset;
  right: unset;
}
.lovethrive .plus-add {
  width: 30px;
  height: 30px;
  line-height: 28px;
}

.lovethrive .lt_multiple_options {
  margin-bottom: 50px;
}

.lovethrive .edit-profile .featured_videos .form-group {
  margin-bottom: 20px;
}

.lovethrive .lt_multiple_options .form-group {
  margin-bottom: 10px;
}

.lovethrive .lt_multiple_options .form-group .error {
  display: none;
  margin-top: 5px;
  color: red;
}
.lovethrive .lt_multiple_options .form-group .lt-add-option {
  display: block;
}
.lovethrive .lt_multiple_options .form-group .lt-remove-option {
  display: none;
}

.lovethrive .lt_multiple_options .form-group.cloned {
  background: #f1f1f1;
  padding: 20px;
  padding-bottom: 45px;
}

.lovethrive .lt_multiple_options .form-group.cloned input,
.lovethrive .lt_multiple_options .form-group.cloned textarea {
  background: #f1f1f1;
  border: none;
  padding: 0 !important;
}

.lovethrive .edit-profile .social-url-link.cloned {
  padding-bottom: 20px !important;
  display: flex;
  align-items: center;
}

.lovethrive .edit-profile .social-url-link.cloned input {
  padding-left: 40px !important;
}

.lovethrive .lt_multiple_options .form-group.cloned label,
.lovethrive .lt_multiple_options .form-group.cloned .lt-clone-hidden,
.lovethrive .lt_multiple_options .form-group.cloned .lt-add-option {
  display: none;
}

.lovethrive .lt_multiple_options .form-group.cloned .lt-remove-option {
  display: block;
}

.lovethrive .add-testimonial .imgpreview,
.lovethrive .profile_position .imgpreview {
  position: absolute;
  left: 0;
  z-index: 9999;
  border-radius: 7px;
  display: none;
}

.lovethrive .profile_position .imgpreview {
  left: 6px;
}
.lovethrive .profile_position .remove-img {
  right: 7px;
}

.lovethrive .add-testimonial .remove-img,
.lovethrive .profile_position .remove-img {
  position: absolute;
  right: 4px;
  z-index: 9999;
  display: none;
}

.lovethrive .cloned .add-testimonial .remove-img,
.lovethrive .cloned .profile_position .remove-img {
  display: none !important;
}

.lovethrive btn-link-1 span.plus-add.lt-remove-option {
  width: 30px;
}

.lovethrive .bages img {
  width: 112px;
}

.lovethrive .write-article .form-group input.error,
.lovethrive .write-article .form-group select.error,
.lovethrive .write-article .form-group textarea.error {
  border-color: red;
  display: block;
}

.lovethrive .write-article .form-group label.error {
  color: var(--lt-dark-gray);
  font-size: 16px;
  display: block;
  font-weight: 500;
}

/*Create profile end*/

.lovethrive .section-ads-pro {
  padding-top: 70px;
}
.lovethrive .section-ads-pro .bsaProItems {
  display: flex;
  justify-content: center;
}

#articles_list .lt-no-article-msg{
  color: var(--bs-gray-dark);
}

.lt_article_audio_sec{
  margin: 15px 0px;
  text-align: center;
}

.lt_article_audio_sec .lt_article_audio_male, .lt_article_audio_sec .lt_article_audio_female{
  display: none;
}

.lt_article_audio_sec audio { 
  width: 100%; 
}

/*.lt_article_audio_sec audio::-webkit-media-controls-play-button, .lt_article_audio_sec audio::-webkit-media-controls-panel {
  background-color: var(--lt-white);
}*/

.input-image a.lt_crop_img_text {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 2px;
    background: rgba(0,0,0,0.5);
    color: var(--lt-white);
}

#lovethriveWriteArticle button#savedraft {
    margin-right: 10px;
}

#lovethriveWriteArticle .form-group button[type="submit"]{
  display: inline-block;
}

#lovethriveWriteArticle .write-article .form-group .coustom-input.mt-3 {
    margin-right: 20px;
}

.input-image .img-edit-crop, .input-image .img-cross{
  color: var(--lt-white); background-color: rgba(0, 0, 0, 0.8);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.input-image .img-edit-crop:hover, .input-image .img-cross:hover{text-decoration: none; color:var(--lt-white); background-color: var(--lt-green);}
.lt_custom_crop_img_modal{
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);
}


.lt_custom_crop_img_modal .modal-body{
    justify-content: center;
    text-align: center;
}
.lt_custom_crop_img_modal .modal-header .modal-title {padding: 15px 15px 0;}

/* ----------------------------------------------------------
 *  header
 *-----------------------------------------------------------*/
.lovethrive .top-bar {
  padding-left: 8px;
  padding-right: 8px;
}
.lovethrive .social_icons ul {
  padding-left: 0;
}
.lovethrive .social_icons a {
  text-decoration: none;
}

.lovethrive .user .dropdown .dropdown-toggle {
  background: transparent !important;
  border: none !important;
  padding: 6px;
  position: relative;
  top: 1px;
  left: 2px;
}
.lovethrive .user .dropdown{display: flex;}
.lovethrive .user .dropdown img.dropdown-toggle{padding: 0;}
/*  Mega menu
 *-----------------------------------------------------------*/
.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  .wpmm-sub-menu-wrap {
  width: 100vw;
  position: absolute;
  left: -35px;
  top: 40px;
  background: var(--lt-white);
  z-index: -1;
  padding: 20px 30px 25px;
  display: flex;
  transition: all 0.3s ease;
}

.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  .wpmm-sub-menu-wrap
  .wpmm-sub-menu-wrapper {
  width: 100%;
}
.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  .wpmm-sub-menu-wrap
  .wpmm-sub-menu-wrapper
  ul.wp-mega-sub-menu {
  width: 100%;
  display: flex !important;
}
.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  .wpmm-sub-menu-wrap
  .wpmm-sub-menu-wrapper
  ul.wp-mega-sub-menu
  li
  h4.wpmm-mega-block-title {
  color: var(--lt-black);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.5px;
  margin-bottom: 0;
  text-transform: capitalize;
}
.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  .wpmm-sub-menu-wrap
  .wpmm-sub-menu-wrapper
  ul.wp-mega-sub-menu
  ul.menu
  li.menu-item {
  padding-left: 0;
}
.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  .wpmm-sub-menu-wrap
  .wpmm-sub-menu-wrapper
  ul.wp-mega-sub-menu
  ul.menu
  li.menu-item
  a {
  left: 0;
  color: var(--lt-black);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-transform: capitalize;

  /* align carret */
  display: flex;
  align-items: middle;
}
.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  .wpmm-sub-menu-wrap
  .wpmm-sub-menu-wrapper
  ul.wp-mega-sub-menu
  ul.menu
  li.menu-item
  a:hover, .lovethrive.wpmm_megamenu .middle-bar .navbar .wp-mega-menu-link:hover {
  color: var(--lt-red) !important;
}
.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  .wpmm-sub-menu-wrap
  .wpmm-sub-menu-wrapper
  ul.wp-mega-sub-menu
  ul.menu
  li.menu-item
  .textwidget
  p {
  font-size: 18px;
}
.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  ul.wpmm-mega-wrapper
  li.menu-item
  a.wp-mega-menu-link {
  font-size: 16px;
  color: var(--lt-black);
  padding: 15px 24px 15px 26px;
  font-weight: 500;
  position: relative;
}

.lovethrive.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper ul.wp-mega-sub-menu li.menu-item:first-child a.wp-mega-menu-link{padding-left: 20px !important;}
.lovethrive.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper li.menu-item a.wp-mega-menu-link { padding: 10px 4px 10px 20px; margin-top: 0;}


.lovethrive.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav
  ul.wpmm-mega-wrapper
  li.menu-item:first-child
  a.wp-mega-menu-link {
  padding-left: 0 !important;
}
.lovethrive.wpmm_megamenu .lt-top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.wpmm-mega-1columns { width: 15% !important;}

.lovethrive.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper li.menu-item .wp-mega-sub-menu a.wp-mega-menu-link{text-transform: capitalize;font-size: 18px;font-weight: 400;}
.apbct_special_field{position:absolute; opacity:0; width:0; height:0;}

@media (min-width: 988px) {
.shop_search { position: relative; width: calc(100% - 430px);}
.auction_top_info .shop_search { position: relative; width: calc(100% - 600px);}
.shop_search input{height: 40px; line-height: 40px;  width: 100%; color: #000;  padding: 00; border: 0;  background: #fff;  border-radius: 0px;  max-width: 50px; transition: all 0.3s ease; opacity: 0;  cursor: pointer;}
.shop_search input:focus { max-width: 98%; border-bottom: 1px solid #000; opacity: 1; cursor: text; outline: none; box-shadow: none;}
}

@media (max-width: 1200px) {

  .lovethrive.wpmm_megamenu .top-bar .top-contact .user .dropdown a.dropdown-toggle {
    display: none;
  }


  .lovethrive.wpmm_megamenu .top-bar .top-contact .user {
    margin-top: 5px;
  }

  .lovethrive.wpmm_megamenu .navbar-collapse {
    position: absolute;
    top: 60px;
    background: var(--lt-white);
    left: 0;
    right: 0;
  }
  .lovethrive.wpmm_megamenu .middle-bar .navbar .nav-link,
  .lovethrive.wpmm_megamenu
    .middle-bar
    .navbar
    .nav-item.mega_sec
    .nav-link.sub_menu {
    padding: 12px 4px 18px 20px !important;
  }
  .lovethrive.wpmm_megamenu .search.mobile_search,
  .lovethrive.wpmm_megamenu .search input:focus {
    width: 100%;
    max-width: 100%;
	margin-right: 10px;
  }
  .lovethrive.wpmm_megamenu .search.mobile_search a {
    top: 0;
  }
  .lovethrive.wpmm_megamenu .search.mobile_search input {
    background: transparent;
  }
  .lovethrive.wpmm_megamenu .mobile_menu {
    display: flex;
    padding: 0px 10px;
  } 
  .lovethrive.wpmm_megamenu .mobile_menu a[data-bs-toggle="offcanvas"] {
    display: flex;
    align-items: center;
  }
  
  .lovethrive.wpmm_megamenu .logo-nav img {
    max-width: 200px; height:auto;
  }
  .lovethrive.wpmm_megamenu .middle-bar .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .lovethrive.wpmm_megamenu .menu_right {
    display: none;
  }
  .lovethrive.wpmm_megamenu .mobile_search {
    display: none;
  }
}

@media (max-width: 1100px) {
  .lovethrive.wpmm_megamenu .profile-option {
    padding: 0px 60px;
  }
  .lovethrive.wpmm_megamenu .heading-content h2, .woocommerce div.product .product_title {
    font-size: 30px; line-height: 30px;
  }
}

@media (max-width: 992px) {
  /*.lovethrive.wpmm_megamenu .logo-nav {
    transform: none;
    text-align: center;
    top: 60%;
  }*/
  .lovethrive.wpmm_megamenu .mobile_menu {
    margin-top: 15px;
    justify-content: flex-end;
  }
  .lovethrive.wpmm_megamenu .mobile_menu .mobile_search {
    max-width: 60%;
  }
  #buddypress .dir-form.bp-search-results-wrapper{flex-flow: column;}
}

@media (max-width: 767px) {
  /* body{padding-top: 70px;} */
  .top_header{top: 0;z-index: 99 !important;width: 100%;}
  
  .dgwt-wcas-search-form{display: none;}
  .js-dgwt-wcas-overlay-mobile .dgwt-wcas-search-form{display: block;}
  .job_listings, .single_job_listing{margin-top: 0 !important;}
  .lovethrive.logged-in .top-contact, .top-contact {padding-top: 0!important;}
  .cart_item .product_content h4 a{font-weight: 600 !important;}
  .lovethrive .user .dropdown .dropdown-toggle{padding: 0;}
  .product_content label {
    margin-right: 0;
  }
  .logged-in .user .dropdown:hover .dropdown-menu {
    top: 40px !important;
}
  .woocommerce div.product div.summary {
    margin-bottom: 0;
}
  div.bundled_product_summary:not(.thumbnail_hidden) .details { width: 100% !important; padding: 20px 0 0 !important;}
  .bundled_table_item .bundled_table_item_indent { padding-left: 0;}
  .dgwt-wcas-om-bar .dgwt-wcas-om-return svg { fill: #000;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:last-child{padding-bottom:70px ;}
  .lovethrive.wpmm_megamenu .profile-option {
    padding: 0px 0px;
  }

  .lovethrive.wpmm_megamenu.container.sml-container1,
  .lovethrive.wpmm_megamenu .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lovethrive.wpmm_megamenu .heading-content p {
    font-size: 16px;
    line-height: 24px;
  }
  .lovethrive.wpmm_megamenu .set_up_profile select {
    font-size: 18px;
  }
  .lovethrive.wpmm_megamenu .set_up_profile {
    margin-top: 20px;
  }
  .lovethrive.wpmm_megamenu .heading-content h2 img {
    width: 20px;
  }

  .lovethrive.wpmm_megamenu .mkp-innr-heading p {
    font-size: 16px;
  }
  .lovethrive.wpmm_megamenu .mkp-profile-item {
    margin-bottom: 40px;
  }

  .lovethrive.wpmm_megamenu .logo-nav img {
    max-width: 150px;height:auto;
  }
  .lovethrive.wpmm_megamenu .top-bar a i {
    font-size: 16px;
  }
  .lovethrive.wpmm_megamenu .user img {
    width: 30px;
    height: 30px;
  }
  .lovethrive.wpmm_megamenu .search.mobile_search input {
    height: 30px;
    line-height: 30px;
  }
  .lovethrive.wpmm_megamenu .search.mobile_search a {
    line-height: 42px;
  }
  .lovethrive.wpmm_megamenu .logo-nav {
    transform: none;
    text-align: left;
    position: static;
  }
  .lovethrive.wpmm_megamenu .mobile_menu {
    margin-top: 0px;
  }
  .lovethrive.wpmm_megamenu .mobile_menu .mobile_search {
    max-width: 100%;
  }
  .lovethrive.wpmm_megamenu .navbar-collapse {
    top: 38px;
  }
  .lovethrive.wpmm_megamenu .social_icons a {
    margin-right: 8px;
  }

  .lovethrive.wpmm_megamenu .social_icons a {
    margin-right: 5px;
  }

}

/*Header end*/

.lovethrive .overlay-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  background: var(--lt-light-gray);
  z-index: 1;
  height: 40px;
  width: 100%;
  color: var(--lt-black);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 24px;
  transform: translateY(-50%);
}
.lovethrive .np1-location {
  margin-right: 0;
}
.lovethrive .map ul {
  padding: 0;
}

.lovethrive .arrow-border ul button.slick-arrow {
  padding: inherit;
}

.lovethrive .quote_icon h6:before,
.banner-quote p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../image/quote.png) no-repeat center center/cover;
  width: 26px;
  height: 21px;
}

.lovethrive .glry-vdo,
.lovethrive .glry-img {
  margin-bottom: 14px;
}
.lovethrive .lv-bages {
  justify-content: flex-start;
}
.lovethrive .lv-bages img,
.lovethrive .bns1-bages img {
  width: 114px;
}
.lovethrive .testimonial-slider1 img,
.lovethrive .np3-testi-slider img {
  width: 150px;
}
.lovethrive .bns1-photos {
  flex-wrap: wrap;
}
.lovethrive .bns1-photos img {
  margin-bottom: 10px;
}

.lovethrive .bns3-banner {
  height: 50vh;
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
}

.lovethrive .bns3-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.lovethrive .bg-light-blue:before {
  z-index: -1;
}

.lovethrive .wtr1-testimonial-slider1 img {
  width: 250px;
}

/*Edit Profile CSS
--e-global-color-text: var(--lt-black);
    --e-global-color-accent: var(--lt-dark-gray);
    --e-global-color-8ef0745: var(--lt-light-gray);
*/

.lt-container .profile.edit ul.button-tabs {
  padding: 0;
  padding-left: 10px;
  margin: 0;
  border-bottom: 2px solid var(--bs-success);
  margin-bottom: 40px;
}
.lt-container .profile.edit .button-tabs li.current a,
.lt-container .profile.edit .button-tabs li a:hover {
  background-color:var(--lt-green);
  color: var(--bs-white);
  border: 0;
}

.lt-container .profile.edit .button-tabs li a {
  padding: 7px 15px 5px;
  background-color: var(--bs-white);
  color: var(--bs-dark);
  border-bottom: 0;
  text-decoration: none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; font-size: 500;
}

.lt-container .profile.edit .editfield {
  background: var(--bs-white);
  border: none;
  margin: 0;
  margin-bottom: 40px;
  padding: 0;
  position: relative;
}

.lt-container .profile.edit .editfield input[type="text"],
.lt-container .profile.edit .editfield input[type="email"],
.lt-container .profile.edit .editfield input[type="password"],
.lt-container .profile.edit .editfield input[type="url"],
.lt-container .profile.edit .editfield input[type="number"] {
  border: none;
  border-bottom: 1px solid var(--bs-dark);
  color: var(--bs-dark);
  border-radius: 0;
  /*background: var(--bs-white);*/
}

.lt-container .profile.edit .editfield input[type="text"]:focus,
.lt-container .profile.edit .editfield input[type="email"]:focus,
.lt-container .profile.edit .editfield input[type="password"]:focus,
.lt-container .profile.edit .editfield input[type="url"]:focus,
.lt-container .profile.edit .editfield input[type="number"]:focus {
  box-shadow: none;
  border-bottom: 1px solid var(--e-global-color-secondary);
}

.lt-container
  .profile.edit
  .field-visibility-settings.field-visibility-settings-open {
  background: var(--lt-white);
  border: 1px solid #d3d3d3;
  z-index: 1;
  padding: 25px;
  border-radius: 3px;
  box-shadow: 0px 0px 10px -7px var(--lt-black);
}

.lt-container
  .profile.edit
  .field-visibility-settings.field-visibility-settings-open
  .bp-radio-wrap {
  display: flex;
  align-items: center;
}

.lt-container
  .profile.edit
  .field-visibility-settings.field-visibility-settings-open
  .field-visibility-settings-close {
  margin-top: 10px;
  background-color: var(--bs-success);
  border-color: var(--bs-success);
  color: var(--bs-white);
}
#cropBtnID{margin:10px 0;}
.lt-container .profile.edit .submit input, input[type=button], #cropBtnID {
  font-size: 20px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 1px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--bs-success);
  border-radius: 3px 3px 3px 3px;
  padding: 0px 40px 0px 40px;
  color: var(--bs-white); color:var(--lt-black);
}

.lt-container .profile.edit .submit input:hover, input[type=button]:hover, #cropBtnID:hover {
  color:var(--lt-white);
  background-color:  var(--bs-success) !important;
  border-color: var(--bs-success) !important;
}

.lt-container .bb-media-meta .bb-delete i {
  color: var(--bs-success);
}
.lt-container .bb-media-meta .bb-select.selected i {
  background: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.buddypress-wrap .lt-container .main-navs:not(.dir-navs) li.current a,
.buddypress-wrap .lt-container .main-navs:not(.dir-navs) li.selected a {
  color: var(--bs-success);
}

.buddypress-wrap:not(.bp-single-vert-nav)
  .lt-container
  .main-navs
  > ul
  > li
  > a {
  color: var(--e-global-color-accent);
}
.buddypress-wrap:not(.bp-single-vert-nav)
  .lt-container
  .main-navs
  > ul
  > li
  > a:hover {
  background: var(--bs-white);
  color: var(--bs-success);
}

.lt-container .bb-media-container .bb-media-actions-wrap .bb-add-media.button,
.lt-container .bb-media-container .bb-media-actions-wrap .bb-add-video.button,
.buddypress .buddypress-wrap .lt-container .button {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--bs-success);
  border-radius: 3px 3px 3px 3px;
  color: var(--lt-dark-gray);
  background-color: var(--bs-white);
  line-height: 40px !important;
  height: 40px !important;
  font-size: 16px !important;;
}
.lt-container
  .bb-media-container
  .bb-media-actions-wrap
  .bb-add-media.button:hover,
.lt-container
  .bb-media-container
  .bb-media-actions-wrap
  .bb-add-video.button:hover,
.buddypress .buddypress-wrap .lt-container .button:hover {
  background-color: var(--bs-success);
  color: var(--bs-white) !important;
  border-color: var(--bs-success);
}

.lt-container .bb-media-container .open-popup .bb-dropzone-wrap {
  padding-top: 0;
}
.lt-container .bb-media-container .open-popup .bb-dropzone-wrap .bb-field-wrap {
  margin-bottom: 0;
}
.lt-container
  .bb-media-container
  .open-popup
  .bb-model-footer
  .bb-dropdown-wrap
  select,
.lt-container
  .bb-media-container
  .open-popup
  .bb-model-footer
  .bb-dropdown-wrap
  select:focus-visible {
  border: 2px solid var(--bs-success);
  border-radius: 3px;
  padding: 4px;
  line-height: 1.3;
}
.lt-container
  .bb-media-container
  .open-popup
  .bb-model-footer
  a.button.push-right,
.lt-container
  .bb-media-container
  .open-popup
  .modal-wrapper
  .bb-model-header
  a.bp-upload-tab.selected {
  border: 2px solid var(--bs-success);
  background-color: var(--bs-success);
  border-radius: 3px;
  color: var(--bs-white);
  padding: 4px 10px;
  line-height: 1.3;
}
.lt-container
  .bb-media-container
  .open-popup
  .bb-model-footer
  a.button.push-right:hover,
.lt-container
  .bb-media-container
  .open-popup
  .modal-wrapper
  .bb-model-header
  a.bp-upload-tab.selected:hover {
  background-color: var(--bs-white);
  color: var(--bs-success);
}

.lt-container
  .bb-media-container
  .open-popup
  .bb-dropzone-wrap
  .dropzone
  .dz-default,
.lt-container #drag-drop-area {
  min-height: 20vh !important;
  border: 2px dashed var(--bs-success);
}
.lt-container #bp-video-dropzone-content .dz-default.dz-message .dz-button {
  padding: 10px 20px !important;
}

.lt-container
  .bb-media-container
  .open-popup
  .bb-dropzone-wrap
  .dropzone
  .dz-default
  button {
  border: none;
  color: var(--bs-success);
  padding: 10px 20px !important;
  font-size: 16px !important;
}

.lt-container
  .bb-media-container
  .open-popup
  .bb-dropzone-wrap
  .dropzone
  .dz-default
  button:hover {
  background-color: transparent;
}

.lt-container .profile.edit .editfield .description {
  margin-top: 5px;
}
.lt-container .profile.edit .item-body .screen-heading {
  margin-bottom: 30px;
}
/* .lt-container a {
  text-decoration: none !important;
} */

.lt-container .profile.edit .repeater_set_delete i {
  color: var(--bs-success);
}
.lt-container .profile.edit .button.outline {
  color: var(--bs-success);
  background-color: var(--bs-white);
  border-color: var(--bs-success);
}
.lt-container .profile.edit .button.outline:hover {
  color: var(--bs-white);
  background-color: var(--bs-success);
  border-color: var(--bs-success);
}

#buddypress .profile.edit .editfield .input-options.checkbox-options {
  display: flex;
  flex-wrap: wrap;
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap {
  display: flex;
  width: calc(100% / 4);
  justify-content: flex-end;
  height: 160px;
  margin-bottom: 40px;
  background-size: 112px;
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  padding-top: 130px;
}

/* #buddypress .profile.edit .editfield .bp-checkbox-wrap label {
  display: none !important;
} */
#buddypress .profile.edit .editfield .bp-checkbox-wrap input {
  position: absolute;
  bottom: 0; 
  --webkit-appearance: none;
  margin: 0;
  border: 2px solid var(--lt-dark-gray);
  border-radius: 3px;
}

#buddypress .profile.edit .editfield .bp-checkbox-wrap input::after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

#buddypress .profile.edit .editfield .bp-checkbox-wrap input:checked::after {
  background-image: url("../image/tick.svg");
  background-size: 18px;
  background-position: center;
  background-size: 80%;
}

#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(1) {
  background-image: url("../images/badges/BLM.png");
}

#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(2) {
  background-image: url("../images/badges/Cure Cancer.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(3) {
  background-image: url("../images/badges/Cure HIV.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(4) {
  background-image: url("../images/badges/environment.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(5) {
  background-image: url("../images/badges/Healing Arts.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(6) {
  background-image: url("../images/badges/healthcare.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(7) {
  background-image: url("../images/badges/Human Rights.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(8) {
  background-image: url("../images/badges/LGBTQ Rights.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(9) {
  background-image: url("../images/badges/No Hate.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(10) {
  background-image: url("../images/badges/Non-GMO.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(11) {
  background-image: url("../images/badges/Protect Animals.png");
}
#buddypress .profile.edit .editfield .bp-checkbox-wrap:nth-child(12) {
  background-image: url("../images/badges/sustainability.png");
}

/*Buddypress Profile Header based on Template*/

.banner-cover {
  z-index: 1;
}
#buddypress .lt-container .sponser-bg #header-cover-image {
  height: 600px;
}
#buddypress .lt-container .sponser-profile .profile-pics img {
  width: 208px;
  height: 208px;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
  border: 4px solid var(--lt-white);
}
#buddypress .lt-container .edit-icon {
  width: 41px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  display: block;
  border-radius: 50%;
  position: absolute;
  background-color: var(--lt-white);
  right: 30px;
  top: 11px;
  left: unset;
  cursor: pointer;
}

#buddypress .lt-container .edit-icon i {
  font-size: inherit;
}
#buddypress .lt-container #item-header-cover-image #item-header-avatar {
  margin-top: 0;
  padding: 0;
}

/*Startup 1*/
#buddypress .lt-container .wtr1-banner #header-cover-image {
  height: 550px;
}

/*Startup 3*/
#buddypress .lt-container .profile-banner .profile-pics img {
  width: 208px;
  height: auto;
  max-width: none !important;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
  border: 4px solid var(--lt-white);
}
#buddypress .lt-container #item-header-cover-image {
  z-index: unset;
}
#buddypress .lt-container #item-header-cover-image .profile-banner {
  z-index: 3;
  margin-bottom: 0;
}
#buddypress .lt-container .banner-1 #header-cover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
}

/*Sponsor 2*/
#buddypress .lt-container .sponcr2 #item-header-cover-image {
  z-index: 2;
}

/*Non Profit 1*/
#buddypress
  .lt-container
  #cover-image-container
  .np1-banner
  #header-cover-image {
  height: 500px;
}
#buddypress .lt-container .np1{padding-top: 96px;}
#buddypress .lt-container .np1 #item-header-cover-image {
  z-index: 2;
}
#buddypress .lt-container .np1 #item-header-cover-image .profile-pics img {
  box-shadow: 0px 0px 9px 0px var(--lt-black);
}
#buddypress .lt-container .np1 #item-header-cover-image .sponser-profile {
  position: relative;
  margin-bottom: 20px;
  padding-top: 20px;
  bottom: 0;
  display: flex;
  align-items: center;
}

/*Non Profit 2*/
#buddypress
  .lt-container
  #cover-image-container
  .np2-banner
  #header-cover-image {
  height: 625px;
}
#buddypress .lt-container #cover-image-container .np2-design-overlay {
  z-index: 1;
}
#buddypress .lt-container #cover-image-container .np2-profile {
  overflow: unset;
}
#buddypress .lt-container #cover-image-container .np2-profile > div {
  z-index: 2;
}
#buddypress
  .lt-container
  #cover-image-container
  .np2-profile
  .profile-banner
  .profile-pics
  img {
  width: 193px;
  height: 193px;
  border-radius: 12px;
  box-shadow: 0px 0px 9px 0px var(--lt-black);
}
#buddypress
  .lt-container
  #cover-image-container
  .np2-profile
  .np2-main-profile
  .banner-text {
  display: flex;
  flex-direction: column;
}

/*Non Profit 3*/

#buddypress .lt-container .banner-main-1 {
  height: 450px;
}
#buddypress .lt-container .banner-main-1 #header-cover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
}

#buddypress .lt-container .banner-main-1 #item-header-cover-image {
  z-index: 3;
}

/*writer 1*/

#buddypress .lt-container #header-cover-image.wtr1-banner {
  height: 500px;
}
#buddypress .lt-container .wtr1 #item-header-avatar .profile-pics:before {
  content: "";
  position: absolute;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  display: block;
  background-image: url(../image/profile-circle.png);
  background-repeat: no-repeat;
  background-size: contain;
  top: -8px;
  left: -8px;
}
#buddypress .lt-container .wtr1 #item-header-avatar .profile-pics img {
  width: 227px;
  height: 227px;
  object-fit: cover;
  border-radius: 50%;
  border: 4px solid var(--lt-white);
}

#buddypress .lt-container .wtr1 div#item-header-cover-image .profile-text h2 {
  color: var(--lt-black);
  text-rendering: optimizelegibility;
  text-shadow: none;
  margin: 0;
  font-size: 36px;
}


#buddypress
  .lt-container
  .wtr1
  div#item-header-cover-image
  .profile-row
  #item-header-avatar {
  margin-right: 70px;
}

/*writer 2*/
#buddypress .lt-container .wtr2 .wtr2-profile-pic .profile-banner,
#buddypress .lt-container .wtr2 .wtr2-profile-pic .banner-text {
  position: relative;
  z-index: 1;
}

#buddypress .lt-container .wtr3 .wtr3-image-wrap img {
    width: 100%;
}

/*business 1*/
#buddypress .lt-container .bns1 #item-header-cover-image #item-header-avatar {
  margin-top: -62px;
}
#buddypress .lt-container .bns1 div#item-header-cover-image .lft-social h2 {
  color: var(--lt-black);
  text-shadow: none;
}
#buddypress .lt-container .bns1 .bns1-profile {
  margin-bottom: 0;
}

/*business 2*/
#buddypress .lt-container .bns2 #header-cover-image {
  height: 500px;
}
#buddypress .lt-container .bns2 #item-header-cover-image #item-header-avatar {
  margin-top: -95px;
}
#buddypress .lt-container .bns2 #item-header-cover-image .bns1-profile {
  max-width: 370px;
  background-color: #edf2f6;
  padding: 0 51px 30px;
  justify-content: center;
}
#buddypress
  .lt-container
  .bns2
  #item-header-cover-image
  .bns1-profile
  .banner-text {
  display: flex;
  flex-direction: column;
  align-items: center;
      margin-bottom: 20px;
    margin-top: 20px;
}

#buddypress
  .lt-container
  .bns2 .container.sml-container1{
    padding: 0;
  }

/*business 3*/
#buddypress .lt-container .bns3 .bns3-banner {
  height: auto;
}
#buddypress .lt-container .bns3 .bns3-profile-pic {
  z-index: 1;
}

#buddypress .lt-container a.marketplace{
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
}

#buddypress .lt-container ul { padding-left:0;    margin-top: 10px; }
/*advertiser 1*/

#buddypress .lt-container .advr1 #item-header-cover-image .inr-banner-box {
  display: flex;
  flex-wrap: wrap;
  transform: translateY(0);
  position: relative;
  z-index: 1;
  align-items: flex-start;
}

#buddypress .lt-container .advr1 #item-header-cover-image #item-header-avatar {
  padding: 5px;
}
#buddypress .lt-container .advr1 .quote{ position: relative; margin-top:50px; }

#buddypress .lt-container .advr1 .quote h6{ padding-left: 40px; margin-top: 0; }
#buddypress .lt-container .advr1 #item-header-cover-image #item-header-avatar img{ border:none; }
.lt-profile_photo_container{margin-top: -210px;}
#buddypress
  .lt-container
  .advr1
  #item-header-cover-image
  #item-header-avatar
  .profile-pics
  img {
  width: 290px;
  height: 290px;
}
#buddypress
  .lt-container
  .advr1
  #item-header-cover-image
  .inr-banner-content
  .profile-info {
  margin-top: 30px;
}
#buddypress .lt-container .advr1 #header-cover-image {
  height: 330px;
}
#buddypress
  .lt-container
  .advr1
  #item-header-cover-image
  .inr-banner-content
  .profile-info
  h2 {
  font-weight: 500;
  font-size: 50px;
  margin-bottom: 0.2em;
}

#buddypress .lt-container .advr1 .bnr-social-icons{ padding-left: 0;}
#buddypress .lt-container .advr1 .bnr-social-icons li a{ font-size: 24px; }

/*advertiser 2*/
#buddypress .lt-container .advr2 .banner-main-1 {
  height: 330px;
}

#buddypress .lt-container .advr2 .banner-social{ display: flex; }
#buddypress .lt-container .advr2 .edit-icon{ right: 15px;}
#buddypress .lt-container .advr2 .profile-main-info { align-items: center; }
#buddypress .lt-container .advr2 .address-info a{ 
  display: flex;
  align-items: center;
}
#buddypress .lt-container .advr2 .address-info a p{ margin-left: 12px; }

#buddypress .lt-container .advr2 .services-list ul{
  display: flex;
    list-style: none;
}
#buddypress .lt-container .advr2 .services-list ul li{
  position: relative;
    margin-right: 60px;
    padding-left: 23px;
}
#buddypress .lt-container .advr2 .services-list ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--lt-dark-gray);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/*advertiser 3*/
#buddypress .lt-container .advr3 .sponser-profile .profile-pics img {
  width: 168px;
  height: 168px;
  border: 4px solid var(--lt-white);
  border-radius: 50%;
}

#buddypress .lt-container .advr3 #item-header-avatar.lv-profile-pic {
  position: absolute;
  top: 0px;
  left: -20px;
  z-index: 1;
}
#buddypress .lt-container .advr3 #item-header-cover-image {
  margin-bottom: 0;
}
#buddypress .lt-container .advr3 .lv-left {
  width: 100%;
  padding-right: 0;
}
#buddypress .lt-container .testimonial-sli .textiminaal-name .image-pic{ height: 73px; }
#buddypress .lt-container .advr3 #item-header-cover-image{ margin-bottom: 0; }
#buddypress .lt-container .advr3 .lv-left{ width: 100%; padding-right:0; }
#buddypress .lt-container .advr3 .main-profile-info,
#buddypress .lt-container .advr3 .profile-name h3 {
  margin-bottom: 0;
}
#buddypress .lt-container #cover-image-container.advr3 {
  padding: 0px;
}

#buddypress .lt-container .advr3 .lft-socials ul {
    display: inline-flex;
    list-style: none;
}

#buddypress .lt-container .advr3 .adv-3{
  display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

#buddypress .lt-container .advr3 .edit-icon{ right: 0 }
#buddypress .lt-container .advr3 .adv-3.profile-name h3{ padding-top: 0; }
#buddypress .lt-container .advr3 .lft-socials ul a {
    font-size: 24px;
    color: #161616;
    margin-left: 15px;
    transition: all ease 0.5s;
}
#buddypress .lt-container .advr3 .lft-socials ul a:hover {
    color: var(--lt-red);
}
#buddypress .lt-container .advr-3 .banner-quote{ position: relative; }
#buddypress .lt-container .advr-3 .banner-quote p{padding-left: 40px;}
#buddypress .lt-container .advr-3 .banner-quote p:before{    top: 20px;   left: 25px;}
#buddypress .lt-container .advr-3 .testimonial-slider1 .slick-dots li button{font-size: 0;}


#buddypress .lt-container .bns1 .lft-social ul a{font-size: 24px;}
#buddypress .lt-container .single-headers .bns1 .item-header-wrap{ display: block; }
#buddypress .lt-container .bns1 .green-btn1{
  font-weight: 600;
  margin-left: 14px;
  line-height: 41px;
}

#buddypress .lt-container .bns1 .bns1-photos {
    flex-wrap: nowrap;
}

#buddypress .lt-container .bns1 .bns1-photos img{ width: 280px; height: 280px; }
#buddypress .lt-container .bns1 .banner-social li img { border: none; background: none; }

#buddypress .lt-container .sp-2 .address-info{ flex-wrap: nowrap; }
/*  Mobile menu
 *-----------------------------------------------------------*/

@media (min-width: 1200px) {
  .mobile_menu {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .main_menu {
    display: none !important;
  }
  .lovethrive.logged-in .top-contact {
    flex-basis: unset;
  }
}
.mobile_menu .navbar-nav {
  flex-direction: column !important;
}

.lovethrive.wpmm_megamenu .middle-bar .mobile_menu .offcanvas button {
  border: none;
}
.lovethrive.wpmm_megamenu .middle-bar .mobile_menu .offcanvas button:focus {
  box-shadow: none;
}

.lovethrive.wpmm_megamenu
  .middle-bar
  .mobile_menu
  .offcanvas
  .offcanvas-header
  .navbar-brand
  img {
  width: 150px;
}
.lovethrive.wpmm_megamenu .middle-bar .mobile_menu .offcanvas .navbar ul {
  width: 100%;
  padding: 0;
}
.lovethrive.wpmm_megamenu .middle-bar .mobile_menu .offcanvas .navbar a {
  padding-left: 0 !important;
}
.lovethrive.wpmm_megamenu
  .middle-bar
  .mobile_menu
  .offcanvas
  .navbar
  ul
  li.nav-item
  a.nav-link {
  font-size: 20px;
  padding: 12px 4px 12px 0px !important;
}
.lovethrive.wpmm_megamenu
  .middle-bar
  .mobile_menu
  .offcanvas
  .navbar
  li
  a.dropdown-toggle::after {
  position: absolute;
  right: 0;
  border: 0;
  font-weight: bold;
  font-family: FontAwesome;
  content: "\f078";
}
.lovethrive.wpmm_megamenu
  .middle-bar
  .mobile_menu
  .offcanvas
  .navbar
  li
  a.dropdown-toggle.show::after {
  content: "\f077";
}

.lovethrive.wpmm_megamenu
  .middle-bar
  .mobile_menu
  .offcanvas
  .navbar
  ul.dropdown-menu
  li.dropdown.nav-item {
  border-bottom: 2px solid #f5f5f5;
}
.lovethrive.wpmm_megamenu
  .middle-bar
  .mobile_menu
  .offcanvas
  .navbar
  ul
  li.nav-item
  ul.dropdown-menu
  li
  a {
  font-weight: 400;
  padding: 10px 25px;
}
.lovethrive.wpmm_megamenu
  .middle-bar
  .mobile_menu
  .offcanvas
  .navbar
  ul
  li.nav-item
  ul.dropdown-menu
  li
  a.dropdown-toggle::after {
  font-weight: 400;
}
.lovethrive.wpmm_megamenu
  .middle-bar
  .mobile_menu
  .offcanvas
  .navbar
  ul
  li.nav-item
  ul.dropdown-menu.sub-menu
  li
  a.dropdown-item {
  font-weight: 300;
  padding: 5px 25px;
}

.lovethrive.wpmm_megamenu .middle-bar  .mobile_menu .offcanvas .navbar ul.dropdown-menu li.dropdown.nav-item{border-bottom: 2px solid #f5f5f5;}
.lovethrive.wpmm_megamenu .middle-bar  .mobile_menu .offcanvas .navbar ul li.nav-item ul.dropdown-menu li a {font-weight: 400; padding: 10px 25px;}
.lovethrive.wpmm_megamenu .middle-bar  .mobile_menu .offcanvas .navbar ul li.nav-item ul.dropdown-menu li a.dropdown-toggle::after{ font-weight: 400; }
.lovethrive.wpmm_megamenu .middle-bar  .mobile_menu .offcanvas .navbar ul li.nav-item ul.dropdown-menu.sub-menu li a.dropdown-item {font-weight: 300; padding: 5px 25px;}

.lovethrive.logged-in .top-contact{flex-basis: 42%; padding-top:0;}
.lovethrive .top-contact{flex-basis: 50%; align-items: center;}
.lovethrive.logged-in .top-contact .user ul { padding: 0; display: none;}
.lovethrive .top-contact ul li{margin: 0; padding: 6px 8px;margin-left: 10px;}
.lovethrive .top-contact ul li a{text-decoration: none; padding: 0; font-size:18px; display: flex;color:var(--lt-black);}
.lovethrive .top-contact ul li a.notification.dropdown-toggle::after{display: none;}
.lovethrive .top-contact ul li a:hover img{opacity: 0.7;}
.lovethrive .top-contact ul li.user li{margin-left: 0;}
.lovethrive .top-contact ul li.user li a{width:100%;    padding: 3px 10px;}
.lovethrive .top-contact ul li.user li:hover > a{color: var(--lt-green) !important;}

.lovethrive .bp-feedback.success .bp-icon, .lovethrive .bp-feedback.updated .bp-icon {
    background-color: var(--e-global-color-secondary);
}


.lovethrive .profile .quote.quote_icon{    
  position: relative;
}
.lovethrive .profile .quote.quote_icon h6{ margin-left: 40px;}

.lovethrive .social-networks-wrap span.social,
.lovethrive .social-networks-wrap svg {width: 30px;}
.lovethrive .social-networks-wrap svg path { fill: var(--lt-white); }

.lovethrive #profile-bottom-slider .carousel .carousel-item .article { padding: 10px; }

.slider-content{max-width:800px;}
.left-add, .right-add{max-width:320px;}
@media(max-width:1024px){ 
	.left-add, .right-add{max-width:100%;}
}
.mid-articles{width:calc(100% - 640px);}
.left-add .bsaProItemInner__img, .right-add .bsaProItemInner__img {position:static !important; background-position: center top;}
.article-listing-heading{height:53px;}
@media(max-width:1600px){ 
	.article-listing-heading{height:72px;}
}

@media(max-width:767px){ 
	.lovethrive .top-contact ul li { padding-right:0;}
	.lovethrive .top-contact ul li.user { padding-right:0;}
	.lovethrive.wpmm_megamenu .search.mobile_search, .lovethrive.wpmm_megamenu .search input:focus { margin-right: 0;}
	#hm-swiper-container .ecs-posts .elementor-section.elementor-section-height-full {height: 45vh; display:flex; align-items:flex-end;}
}

/*Write an article - Start*/
/*18-02-2022*/
.write-article .hierarchical-list ul{ 
  list-style: none; 
  padding-left: 0; 
}
.write-article .hierarchical-list ul ul {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.write-article .hierarchical-list{
    overflow-y: scroll;
    max-height: 350px;
    z-index: 10001;
}

.write-article .article-selected { display: none; }
.write-article .input-image.active { border: none; }

.write-article .article-tags-wrapper .tokenfield{ border: none; padding-left: 0;  padding-right: 0; }
.write-article .article-tags-wrapper .tokenfield.focus{ box-shadow: none; }
.write-article .article-tags-wrapper .tokenfield .token-input { width: 100% !important; height: inherit; }
.write-article .article-tags-wrapper .tokenfield .token-input:focus{border-color:var(--lt-black);}
.write-article .article-tags-wrapper .tokenfield .token{border: 1px solid var(--lt-black);
    background: none !important;}
.write-article .article-tags-wrapper .tokenfield .token a.close{
  font-size: 17px;
  text-decoration: none;
  line-height: .85em;
  height: 80%;
  margin-right: 4px;
  background: var(--lt-red);
  color: var(--lt-white);
  margin-top: 2px;
  border-radius: 50%;
  padding: 2px 2px 2px 3px !important;
}
.write-article .coustom-input #article_images_1-error{ width: 500px; }
.write-article .coustom-input #article_featured_image-error{ width: 500px; }
#lovethriveWriteArticle .write-article{ position: relative; }
#lovethriveWriteArticle .write-article .articleOverlay {
    content: "";
    background-color: var(--lt-white)54;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99991;
}
#previewArticle .left-icons span.share{padding: 3px 2px 0 0;}
#previewArticle .left-icons span.share i{font-size: 18px;}
#previewArticle .left-icons span.share:hover {
    background-color: var(--lt-black);
    color: var(--lt-white);
}
#previewArticle .tags a {
    color: var(--lt-dark-gray);
    font-size: 12px;
    border: 1px solid var(--lt-dark-gray);
    border-radius: 4px;
    padding: 3px 8px;
    margin-right: 5px;
    font-weight: 500;
}

#previewArticle .article-slider .carousel-indicators{
  position: absolute !important;
}
#previewArticle .publish-btn { display: none; }

.write-article .input-image.featured {
    border: 2px solid var(--lt-green);
    padding: 1px;
}
.write-article .input-image .img-featured{ display: none; }
.write-article .input-image.featured .img-featured{ display: block; color: var(--lt-green); position: absolute; top: 5px;  left: 5px; }
.write-article .input-image.featured .img-featured i{
  color: var(--lt-white);
  background: var(--lt-green);
  padding: 2px;
  border: 2px solid var(--lt-white);
}
/*Write an article - Finish*/
/*Home page changes - start*/

.post-grid-info .elementor-post-info .elementor-icon-list-item{
  margin: 0 0 0 8px !important;
  padding: 0px 8px 0px 8px;
  background-color: var( --e-global-color-secondary ); 
  border-radius: 4px 4px 4px 4px;
}

.carousel-item .post-slider-after-info .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{
  width: 50px;
  height: 8%;
  margin: 0 20px;
  border-bottom-width: 1px;
  border-left-width: 0 !important;
}
/*Home page changes - finish*/

/*Dashboard style - start*/
.elementor-kit-5 .user-dashboard .dashboard-box h4{
  font-size: 18px;
}

.user-dashboard .dashboard-box a{
  text-decoration: none;
}

.user-dashboard .dashboard-box:hover .icon-box{
  border-color: var(--lt-dark-gray);
}
.user-dashboard .dashboard-box:hover h4{ font-weight: 500; }
/*Dashboard style - finish/

/*View Article Style - Start*/
.usr-view-artcle .article-slider .carousel-indicators {
    position: absolute !important;
}

.usr-view-artcle .button-group a {
  text-decoration: none;
  font-weight: 500;
}

.usr-view-artcle .arrow-slide-icon{
  position: absolute;
  right: -40px;
  font-size: 36px;
  color: var(--lt-dark-gray);
  border-left: 4px solid var(--lt-dark-gray);
  line-height: 0px;
  top: 100px;
  width: unset;
  text-decoration: none;
}

.usr-view-artcle .socialicons a {
    font-size: 20px;
    padding: 0px 5px;
    color: var(--lt-red);
    text-decoration: none;
}

.usr-view-artcle .faishion-list .media {
    display: flex;
}
.usr-view-artcle .faishion-list .media a{
  text-decoration: none;
}

.single-article .short_description h2{
  font-size: 18px;
}
/*View Articel Style - Finish*/

/*Signup Exrta CSS - start*/
.form-group.lt-error input{
  border-bottom: 2px solid var(--lt-red) !important;
}
.form-group.lt-success input{
  border-bottom: 2px solid var(--lt-green) !important;
}
/*Signup Exrta CSS - finish*/

/*View Profile start*/
.lovethrive #profile-bottom-slider .carousel-inner .carousel-item{ display: none !important; }
.lovethrive #profile-bottom-slider .carousel-inner .carousel-item.active{ display: inline-flex !important;}
.lovethrive #profile-bottom-slider .multi-item-carousel .carousel-control-next, 
.lovethrive #profile-bottom-slider .multi-item-carousel .carousel-control-prev{ display: block !important;}
.lovethrive #profile-bottom-slider .multi-item-carousel .sl-btn{ display: block !important; border-radius: unset; box-shadow: none; background-color: transparent; }
.lovethrive #profile-bottom-slider .multi-item-carousel .sl-btn:hover{
  background-color: transparent;
  color: var(--lt-black);
  -webkit-text-stroke: var(--lt-black) 1px;
}
/*View Profile end*/

/*login popup start*/
.iti__selected-flag{pointer-events: none; background-color: transparent !important; padding: 0!important;}
.iti__arrow{display:none;}
.modal-body { margin:0;}
.login-input { margin-top: 40px;}
.signup {
    font-weight: 500 !important;
	text-decoration:none; color:var(--lt-green) !important;
}
.signup:hover{text-decoration: underline !important;}
.login-input .form-check-inline{cursor: pointer;}
#user_password1_field label.error, #user_password2_field label.error{display: none !important;}
.form-check-input[type=radio] {
    cursor: pointer;
}
.model-width-signup .form-group, .model-width-signup .form-group.iti{padding:0;}
.model-width-signup .form-group.iti.lt-error:after {left: -21px;top: 13px;}
.lt-success, .lt-error{position:relative;}
.lt-error:after{content:""; position:absolute; left: -19px; top:36px; background:url(../image/clear.png); background-size: contain;
  height: 12px;
  width: 16px;
  background-repeat: no-repeat;}
.lt-success:after{content:""; position:absolute; left: -23px; top:37px; background:url(../image/green-check.png); height: 19px;
  width: 19px;
  background-size: contain;
  background-repeat: no-repeat;}

/*login popup end*/

/* make profile start */
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    display: block;
    content: "";
}
.custom-control-label::after {
    position: absolute;
    display: block;
    content: "";
    background: no-repeat 50%/50% 50%;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.mkp-profile-item .custom-control.custom-switch { margin: auto; margin-bottom: 30px; width: 128px; height: 42px; padding: 0;}
.mkp-img img { border: 1px solid #b8b8b8; border-radius: 20px; box-shadow: 0px -5px 5px 0px var(--lt-black); max-width: 100%;}
.mkp-profile-item .custom-switch .custom-control-label::before {left: 0; width: 128px; height: 42px; border-radius: 50px; background-color: var(--lt-light-gray); border: none;}
.mkp-profile-item .custom-switch .custom-control-label::after { top: 9px; left: 8px; width: 30px; height: 30px; border-radius: 50%; background-color: var(--lt-white);}
.mkp-profile-item .custom-switch .custom-control-input:checked~.custom-control-label::after {transform: translateX(85px);}
.mkp-profile-item .custom-control-input:checked~.custom-control-label::before{background-color: var(--lt-green);}
.mkp-profile-item .custom-control-input:focus~.custom-control-label::before{box-shadow: none;}
.mkp-profile-item label.custom-control-label { width: 100%; height: 100%;}
.mkp-profile-item .custom-control-label span { position: absolute; right: 14px; font-size: 24px; bottom: 0; color: var(--lt-white); line-height: 34px;}
.mkp-profile-item .custom-control-input:checked~.custom-control-label span{right: auto; left: 14px;} 
.mkp-profile-item label.custom-control-label{cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
/* make profile end */

.ads_loading{padding-top: 8% !important;}
.elementor-post #bsa-block-300--250 .bsaProItemInner__img{position:static !important;}
.elementor-post #bsa-block-300--250.bsaProContainerNew .bsaProItem{max-width: 100%;max-height: inherit;}
.elementor-post #bsa-block-300--250 .bsaProItemInner__img{max-height: none;    height: auto !important;}
.elementor-post #bsa-block-300--250.ads_loading .bsaProAnimateThumb { height:auto!important;}
.elementor-post #bsa-block-300--250 .bsaProAnimateThumb {
    position: relative;
    width: 100%;
    height: auto !important;
    max-width: 100%;
    max-height: none;
}
.elementor-post #bsa-block-300--250 .bsaProItemInner__thumb{max-width: 100%; max-height:inherit;height: auto !important;}

/*Signup popup custom style start 1-4-22*/
#lovethriveSignup .iti .iti__selected-flag{
  background-color: transparent; height: 36px;
}
#lovethriveSignup .iti .iti__arrow, 
#lovethriveSignup .iti .iti__country-list{ 
  display: none !important; 
}

#lovethriveSignup .iti .iti__flag{
  background-position: -5263px 0px !important;
  height: 11px !important;
}
/*Signup popup custom style end 1-4-22*/

/*Profile completion style start*/
/*
.widget.widget_bp_profile_completion_widget {
     padding-bottom: 10px;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_progress_wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-flow: column;
     flex-flow: column;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_progress_wrap .progress_container {
     -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
     order: 1;
     border: 0;
     background-color: #eef0f3;
     margin-bottom: 6px;
     border-radius: 10px;
     overflow: hidden;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_progress_wrap .progress_container .pc_progress {
     height: 6px;
     border-radius: 10px 0 0 10px;
     background-color: #05d786;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_progress_wrap .progress_text_wrap {
     -webkit-box-ordinal-group: 3;
     -ms-flex-order: 2;
     order: 2;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_progress_wrap .progress_text_wrap .progress_text {
     color: #a3a5a9;
     font-size: 12px;
}

  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap {
     margin: 0;
     padding: 10px 0;
     position: relative;
     border-top: 1px solid #E7E9EC;
     margin-left: 30px;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap:before {
     content: '';
     border: 2px solid #d0d3d6;
     margin-left: -30px;
     margin-right: 10px;
     display: inline-block;
     vertical-align: middle;
     height: 22px;
     width: 22px;
     border-radius: 50%;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap .section_number {
     display: none;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap .section_name a {
     text-decoration: none;
     font-size: 15px;
}

  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap .section_name {
     width: -webkit-calc(100% - 55px);
     width: calc(100% - 55px);
     display: inline-block;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: middle;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed:after {
     content: '\e809';
     font-family: "bb-icons";
     position: absolute;
     left: -30px;
     margin-top: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     font-size: 23px;
     color: #05d786;
}
   .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed:before {
     border-color: #05d786;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed .section_name a {
     text-decoration: line-through;
     font-size: 15px;
     color: #c8cbcf;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed .progress .completed_staus {
     border-color: #05d786;
     color: #05d786;
}
  .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.progress_not_started .progress .completed_staus {
     border-color: #ff3a30;
     color: #ff3a30;
} */
 
/*BB Profile end*/

.password-watcher{position: absolute; top: 40px; right: 10px; color: var(--lt-dark-gray); z-index: 99; cursor:pointer;}
.password-watcher:hover{color:var(--lt-green);}

/* buy ad space start*/
.container.create-ad{max-width:1200px;}
.create-ad-heading h2{font-size: 45px;color: var(--lt-black);font-weight: 400;text-transform: capitalize;text-align: left;}
.create-ad .form-group label.drag_drop{border: 2px dashed var(--lt-black);display: block;text-align: center;padding:40px 0px;}
.create-ad .form-group label.drag_drop input{border: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%;opacity: 0;}
.create-ad .form-group label.drag_drop p{color:var(--lt-black);}
.create-ad .form-group{margin-bottom:50px;}
.create-ad .form-group input, .create-ad .form-group select, .buddypress-wrap .standard-form select{padding-left:0; border-radius: 0; border: none; border-bottom: 1px solid var(--lt-black);height: 40px;}
.create-ad .billing_total{background:#e9eef1;padding: 25px 25px 25px 25px;}
.ad-pre h5{font-weight:400;}
.right_btn a{color:var(--lt-black)!important; display: inline-block;text-align: center;}
.right_btn a:hover{color:var(--lt-green) !important; text-decoration: underline !important;}
.ad-pre a span{display: block;}

.billing_tab .nav-link{margin-top: 5px; min-width: 220px; padding:4px 0;text-transform: none; font-weight: 400; color:var(--lt-black);}
.billing_tab .nav-link:hover{color:var(--lt-green);}
.billing_tab .nav-link.active{color:var(--lt-black); border: 1px solid var(--lt-green); border-radius: 5px 0 0 5px; background: transparent; border-right: 1px solid var(--lt-white); margin-right: -1px;position: relative;}
.billing_tab .tab-content{width:calc(100% - 220px);border: 1px solid var(--lt-green); border-radius: 5px;min-height: 150px;}
.billing_tab .tab-content .active{background: transparent;}
.billing_tab .tab-content .form-check-input{    height: 16px;
  border-radius: 50%;
  border: 1px solid var(--lt-dark-gray) !important;
  width: 16px;}
.billing_tab .tab-content .form-check-input:checked{border: 1px solid var(--lt-green); background-color: var(--lt-green);}
.billing_tab .form-check {margin-bottom: 0.5rem; padding-left: 2em;}

.signup-logo,  .confirm-email img{max-width:200px !important;}

@media (min-width: 576px){
  
    .modal-dialog.create_ad_modal {max-width: 1500px;}
    .modal-dialog.create_ad_modal.mobile_v {max-width: 600px;}
}
.create_ad_modal .modal-content .modal-body{padding:0;}

.desktop_img{background:url(../image/laptop_new.png) no-repeat center center/cover;min-height: 876px;padding-top: 130px;}
.mobile_img{background:url(../image/mobile_new.png) no-repeat center center/contain;min-height: 876px;padding-top: 130px;}
.mobile_img img{width:47%;}
.create_ad_modal .modal-content{border:0;}
/* buy ad space end*/

/* Activity video css start */
#bp-nouveau-activity-form .post-video.video-support{
  display: none;
}
/* Activity video css end */


/* Add Video by URL CSS Start */
#videosbyurlmodal button#lt_bb_upload_video_by_url, #videosbyurlmodal #lt_bb_video_by_url,
#videosbyurlmodal #lt_bb_video_url_uploaded, #videosbyurlmodal #lt_bb_video_url_error,
#videosbyurlmodal .lt_bb_select_album_sec, #videosbyurlmodal .lt_bb_create_an_album_form,
#videosbyurlmodal #lt_bb_video_album_created{
    margin-top: 15px;
}
#videosbyurlmodal button:hover {
  background-color: var(--bs-success);
  color: var(--bs-white);
  border-color: var(--bs-success);
}
#videosbyurlmodal input#lt_bb_video_by_url, #videosbyurlmodal input#lt_bb_create_album_title {
    line-height: 50px;
}
#videosbyurlmodal .lt_bb_preview_video_sec{
  border: 1px solid #f3b3b3;
  width: 200px;
  height: 150px;
  margin-top: 15px;
}
#videosbyurlmodal select#lt_bb_select_album {
    height: 50px;
}
.lt_bb_video_by_url_list{
  margin-top: 30px;
}
.lt_bb_video_by_url_list .lt_bb_video_by_url_display{
  margin-top: 20px;
  margin-right: 20px;
  border: 1px solid #f3b3b3;
}
/* Add Video by URL CSS End */

/* Editus frontend editor css - start */
#lasso--post-all, #lasso--post-revisions{
  display: none;
}
#lasso--exit:before, #lasso--save:before, #lasso--save.being-saved:before, #lasso--save.lasso--saved:before{
  top: 9px;
}
/* Editus frontend editor css - end */
.dig_lase_message{opacity: 1;}
.dig_critical_msg .dig_lase_message, .dig_critical_msg .dig_lase_snap {
  color: var(--lt-red) !important;
}
.dig_notice_msg .dig_lase_message, .dig_notice_msg .dig_lase_snap {
  color: var(--lt-black) !important;
}
.dig_critical_msg .dig_firele{background-image:url(../images/red_face.svg)!important;}
.dig_notice_msg .dig_firele{background-image:url(../images/green_face.svg)!important;}
.dig-elem .dig_reg_btn_password, .dig-elem .digits_login .button{display: inline-block !important;}

.dig_notice_msg .dig_popdismiss {

  background-color: var(--lt-black) !important;
  
}
 
#dig_cs_name.minput label:after, #dig_cs_lastname.minput label:after, #dig_cs_mobilenumber.minput label:after{content:" *"; color: var(--lt-red);}

ul.tabs-wrap {
  padding: 0;
  padding-left: 0px;
  margin: 0 0 30px;
  border-bottom: 1px solid var(--bs-success);
  list-style: none;
}

ul.tabs-wrap > li {
  display: inline-block;
  margin-right: 10px;
}

ul.tabs-wrap > li > a {
  padding: 7px 20px;
  background-color: var(--bs-white);
  border: 1px solid #d3d3d3;
  color: var(--bs-dark);
  border-bottom: 0;
  text-decoration: none;
  border-top-right-radius:5px;
  border-top-left-radius: 5px;
}

ul.tabs-wrap > li.current a,
ul.tabs-wrap > li > a:hover {
  background-color: var(--bs-success);
  color: var(--bs-white);
  border: 1px solid var(--bs-success);
}

.bsaProOrderingFormInner {
  padding: 0 20px !important;

}

.dig_resendotp span{padding-left: 5px;}
.dig_login_otp label, .dig_register_otp label{text-transform: capitalize;}
.yith-wcwl-share h4.yith-wcwl-share-title {
  margin: 10px 0;
  font-size: 18px;
}
.product_r_desc{display: flex; }
input[type=checkbox], input[type=radio],  input[type=range] , progress { accent-color:var(--lt-green); zoom: 1.3;}
.pt100{padding-top: 100px!important;}
.pt60{padding-top: 60px!important;}
.pb100{padding-bottom: 100px!important;}
.mark, mark {
  padding: 0.2em;
  background-color: var(--lt-light-gray);
}
.bp-required-field-label{color: var(--lt-red);}
.buddypress-wrap .item-body .screen-heading { font-size: 24px; font-weight: 400; margin-bottom: 30px;}
.buddypress-wrap .current-visibility-level {
  font-style: normal;
  color: var(--lt-dark-gray);
}
#item-header a.position-change-cover-image>i {
  font-size: 34px !important;
}

.drag-drop-info{    font-size: 16px;
  color: var(--lt-black);
  text-align: center;
  padding-top: 30px;}
.drag-drop-buttons {text-align: center;
    padding: 20px 0;}

    .tabs a{text-decoration: none !important; border-radius: 5px 5px 0 0; padding: 8px 20px !important;}
    .tabs .current-menu-item a{background: var(--lt-green); color:var(--lt-white) !important;}
    .tabs nav{border-bottom: 1px solid var(--lt-green); margin: 30px 0;}
    .job-manager-form fieldset {border-bottom: 0;}
     .job-manager-form .fieldset-notes{margin-top: 20px !important;}
    .job-manager-form select{border: 0; border-bottom: 1px solid var(--lt-black); padding-bottom: 10px;}
    .job-manager-form fieldset .account-sign-in .button {display: none;}
    .job-manager-form fieldset small.description{color: var(--lt-dark-gray); opacity: 1; margin: 5px 0; font-size: 16px;}
    .job-manager-form fieldset.fieldset-company_logo small.description, .job-manager-form fieldset.fieldset-candidate_photo small.description{text-align: center;}
  .wp-editor-tools .wp-switch-editor{border-radius:0;}
  .job_filters .search_jobs .search_remote_position input{height: 12px; margin-top: 15px;}
  .job-manager-jobs{width:100%;}
  .job_listing_preview.single_job_listing h1{font-size: 30px; margin: 40px 0;}
  .single_job_listing .meta .part-time {background-color: var(--lt-green);}
  .fieldset-remote_position .field {display: flex; align-items: center; margin-top: 10px;}
  .job-manager-form fieldset.fieldset-remote_position small.description{display: inline-block; font-size: 16px; color: var(--lt-black); opacity: 1; margin: 0 9px;}
  .fieldset-job_title .field, .fieldset-company_name .field, .fieldset-company_tagline .field{position: relative;}
  /* .fieldset-job_title .field:after, .fieldset-company_name .field:after, .fieldset-company_tagline .field:after{content:"Max 60 characters"; font-size: 16px; color:var(--lt-black); position: absolute; right: 0; top: 100%;line-height: 20px;} */
  .fieldset-agreement-checkbox  .full-line-checkbox-field{display: flex; align-items: center;}
  .fieldset-agreement-checkbox  .full-line-checkbox-field label{margin-left:15px;}
  
  .awards .button-tabs li{margin-bottom:0;}
.lt-desktop-menu{width: 100%;}
.wpmm-mega-wrapper > li.marketplace {float: right !important; margin-right:5px;}

/* Woocommerce popup css start*/
.woocommerce .wc-block-components-notice-banner{display:none !important;}
.woocommerce .noticewrapper .wc-block-components-notice-banner{display:flex !important;}
.lovethrive .wc-block-components-notice-banner.is-success { background-color: var(--lt-white); border-color: var(--lt-green);}
.lovethrive .wc-block-components-notice-banner.is-info {background-color: var(--lt-white);border-color: var(--lt-green);}
.lovethrive .wc-block-components-notice-banner.is-info>svg, .wc-block-components-notice-banner.is-success>svg { margin-right: 10px; background-color: var(--lt-green) !important; fill:var(--lt-white);}
.wc-block-components-notice-banner.is-error>svg { background-color: var(--lt-red) !important;margin-right: 10px;}
.lovethrive .wc-block-components-notice-banner{border: 0;display: flex;   background: var(--lt-white) !important;   padding: 10px 0 !important; width: 100%; align-items: center;}
.noticewrapper{position:fixed; left:50%; top: 50%; transform: translate(-50%, -50%); display: flex;flex-flow: column;
  background: var(--lt-white); padding: 10px 50px 10px 10px;  border-radius: 5px; align-items: center !important; z-index: 9999;}
.noticewrapper .close-banner{cursor:pointer; background: transparent url(../images/closehover.svg) center/1em auto no-repeat;  width:40px; height: 40px;    position: absolute;
  right: 0; top: 0;}
.noticewrapper .wc-block-components-notice-banner{margin: 0;}
.noticewrapper .close-banner:hover{background: var(--lt-black);
  mask: url(../images/closehover.svg) center/1em auto no-repeat ; -webkit-mask: url(../images/closehover.svg) center/1em auto no-repeat ;}
.wc-block-components-notice-banner-wrapper{ content:""; width:100%; height: 100%;  position: fixed; top: 0; z-index: 999; left: 0; background: rgba(0,0,0,0.6);}

.showcoupon{margin-left: 10px;}
.lovethrive .wc-block-components-notice-banner .button{margin-left: 20px !important; color: var(--lt-black) !important; opacity: 1 !important;height: 40px !important;
    line-height: 40px !important;}
.noticewrapper .wc-block-components-notice-banner__content{display: flex; align-items: center; flex-flow: row-reverse; font-size:18px; text-align: left; justify-content: space-between;}
.noticewrapper .is-info .wc-block-components-notice-banner__content { flex-flow: row;}
/* Woocommerce popup css end*/
 
.artistic{color:var(--lt-red);}
.words_left, .mec-wrap p.words_left, .lovethrive .mec-wrap :not(.elementor-widget-container)>p.words_left{text-align:right !important; font-size:12px !important; line-height: 12px; width:100%; margin:0; color:var(--lt-red) !important; font-weight:400 !important; position: absolute; right: 0; top:calc(100% + 5px); padding-right:0;}
.message_left{font-size:12px; width:100%; margin:0; color:var(--lt-red); font-weight:500; position: absolute; left: 0; top: 100%; padding-right:0;}
.fieldset-cover-letter .words_left, .fieldset-paste-resume .words_left{top: calc(100% - 20px);}

.lovethrive .media-sidebar h2{font-size: 24px;}
.lovethrive .media-sidebar h4{font-size: 20px;}
.lovethrive .compat-item .field { float: right; width: 100%;}
.lovethrive .media-modal-close{padding: 0;}
.lovethrive  #rank_math_metabox_content_ai .postbox-header .hndle {font-size: 24px;}
.lovethrive  #rank_math_metabox_content_ai .postbox-header .hndle strong{font-weight: 400;}
.lovethrive  .dokan-dashboard header.dokan-dashboard-header h1, .lovethrive .dokan-store-setting-header-wrap h1 { font-size: 24px;border-bottom: 0;}
.select2-container--open .select2-dropdown--below {margin-top: 5px !important;}
.select2-container--default .select2-results__option--selected, .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true], .select2-container .select2-dropdown{font-size: 18px;}
.select2-container--default .select2-selection--multiple .select2-selection__clear:hover{color:var(--lt-red);}
.woocommerce-input-wrapper .countrycode{padding: 0 !important;}

/*#region Header CSS start*/
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    padding: 10px 25px 10px 0 !important; font-size: 16px !important; font-weight: 500 !important; font-family: var(--bs-font-sans-serif) !important;}
  .wpmm_megamenu .wp-megamenu-main-wrapper .widget_pages ul li a, .wpmm_megamenu .wp-megamenu-main-wrapper .widget_meta ul li a, .wpmm_megamenu .wp-megamenu-main-wrapper .widget_nav_menu ul li a {
      font-size: 18px !important; left: 0 !important;}
  .wpmm_megamenu .wpmm-sub-menu-wrap ul li li{padding-left: 0 !important;}
  .wpmm-mega-1columns {width: 14.2% !important;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
  right: 13px !important; font-size: 13px !important;}
  @media (min-width:910px){
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
      right:25px !important; }
  }
  .loggedin .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.shopnav.menu-item-has-children > a {
    padding-right: 30px !important;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.marketplace > a{padding-right:0 !important;}
  .loggedout .inonly, .loggedin .outonly, /*.loggedout .shopnav a:after,*/ .mobileonly{display: none !important;}
  ul.wpmm-mega-wrapper li.menu-item-has-children > a span{padding-right: 20px !important;}
/*#endregion*/

/*#region Woocommerce CSS start*/
.woocommerce-MyAccount-navigation{display:none !important;}
.required {
  color: var(--wc-red) !important;
}
#error-page a, #error-page p, #error-page .wp-die-message{font-size:18px;color:var(--wc-primary-text);}
.InputContainer .InputElement {height:100px;}
.InputContainer .InputElement::placeholder{color:var(--lt-black) !important; opacity: 1 !important;}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--wc-red) !important;
  color: var(--wc-secondary-text) !important;
}
.woocommerce nav.woocommerce-pagination ul li a {
  color: var(--wc-primary-text) !important;
}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
  padding: 15px !important;
}
.woocommerce .product_category .products li.product{
  text-align: center;
}
.woocommerce ul.products li.product .product_first h2.woocommerce-loop-product__title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: var(--wc-primary-text);
}
.woocommerce ul.products li.product .product_first .price {
  color: var(--wc-primary-text);
  font-weight: 400;
  font-size: 18px;
}
.woocommerce ul.products li.product .price ins {
  background: 0 0;
  font-weight: 400;
  font-size: 18px;    text-decoration: none;
  display: inline-block;
}
.product-price ins, ins{text-decoration: none;}
.woocommerce ul.products li.product .onsale {
  min-height: auto !important;
  min-width: 3.655em !important;
  background-color: var(--wc-green);
  color: var(--lt-white);
  top: inherit !important;
  bottom: 30px;
  right:5px !important; line-height: 20px !important; margin: 0 !important; border-radius: 5px;
}
.woocommerce span.onsale{
  background-color: var(--wc-green);
  color: var(--wc-secondary-text);
  min-width: 3.6em;
  width: 3.6em;
}

.woocommerce .product_hover a.button{
  margin-top: 0em !important;
  padding: 0 8px !important;
  border: 0 !important;
  height: 25px !important;
  line-height: 25px !important; color: var(--lt-black);
  font-weight: 400;background: var(--lt-white);
}
.woocommerce .product_hover a.button i{font-size: 16px; color:var(--lt-green); margin-right: 3px;}
  .woocommerce .product_hover a.button:hover{color:var(--lt-green);}
  .woocommerce .product_hover a.button:hover i{color:var(--lt-white);}
.woocommerce .product_hover a.added_to_cart {
position: absolute; right:0; top: 40px;
}
.woocommerce .product_hover a.button:hover {
  border-color: var(--wc-red) !important;
  text-decoration: none !important;
}
.woocommerce ul.products li.product span.lt-wc-no-review, .product_hover a{
  font-size: 16px !important;
  line-height: 15px;
}
.woocommerce .product_hover a.wc-shop-product-rating:hover{
  border-color: transparent !important;
  text-decoration: none !important;
}
.woocommerce .product_hover .wc-shop-product-rating .star-rating span::before{
  color: #FFA802;
}
.woocommerce .product_hover .wc-shop-product-rating .star-rating::before{
  color: var(--wc-primary-text);
}
.woocommerce ul.products li.product .star-rating {
  font-size: .950em !important;
}

.product_hover{ padding-top: 6px;padding-bottom: 47px;}

.woocommerce ul.products li.product .product_list{
  margin-bottom: 0px !important;
}
.woocommerce .top_info .lt_wishlist_page_view a{
  color: var(--wc-primary-text);    letter-spacing: 1px; text-decoration: none;
}
.woocommerce .top_info .lt_wishlist_page_view a:hover{
  color: var(--wc-green);
}
.product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span{
  display: none;
}
.product_icons .yith-wcwl-add-button a i{
  margin: 0;
}
.product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{
  display: none !important;
}
.product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i {
  width: 32px;
  height: 32px;
  border: 2px solid var(--wc-red);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--wc-red);    padding-top: 3px;
}
@media (min-width:1900px){
  .product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i {
     padding-top: 3px;
  }
}
.lt_wc_browse_text{
  display: none;
}
.product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback:hover .lt_wc_browse_text, .product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback:hover .lt_wc_browse_text{

  width: 10px;
  font-size: 12px;
  line-height: 13px;
  margin-top: 5px;
}
.woocommerce a.button.ajax_add_to_cart.loading::after{
  top: 0.3em;
  right: -1rem;
}
.product_hover a.quick_view.button{
  display: none !important;
}
.woocommerce a.quick_view.mb-2 {
  background-color: var(--lt-white);box-shadow: 0 0 0 2px var(--lt-white);
  cursor: pointer;
}
.woocommerce-product-rating .star-rating span::before{
  color: #FFA802;
}

.woocommerce button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{
  background-color: var(--wc-green) !important;
}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .lovethrive button.round_icon_button.disabled, .lovethrive button.round_icon_button.custom-disabled {
  background-color: var(--lt-light-gray) !important;
    cursor: not-allowed;
    opacity: .5;}

#wcqv_contend table.variations .label, #wcqv_contend table.variations .value{
  font-size: 18px;
}
.remodal-close:before{
  width: 40px;
}
.woocommerce #wcqv_contend a{
  color: var(--lt-black);
}
.woocommerce #wcqv_contend a.last{margin-right:20px;}
.woocommerce #wcqv_contend a.woocommerce-main-image{
  text-align: center;
}
.remodal .remodal-close:hover{
  color: var(--wc-secondary-text);
}
.woocommerce a.quick_view.mb-2 .spinner{
  top: -34px;
  right: 2px;
}
#wcqv_contend .woocommerce-Price-amount{
  color: var(--lt-black) !important;
}
/****************************** Shop Page CSS - End ******************************/


/****************************** Cart Page CSS - Start ******************************/

.woocommerce .cart_table .table{
  font-size: 18px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
  width: 150px !important;
}
.woocommerce .cart_table .table thead th {
  font-weight: 400 !important;
  color: #fff !important;
  padding: 11px 5px !important;
  font-size: 18px;
}
.woocommerce .cart_table .table td{padding: 11px 5px !important;}
.woocommerce table.shop_table{
  border: 0; font-size: 18px;
}
.product_category_and_sidebar .container-fluid.shop_category{padding:0;}
.woocommerce .product_content h4 a {
  font-size: 18px;
  font-weight: 400;
  color: var(--wc-primary-text);
}
.woocommerce .product_content label a, .woocommerce .product_content label a:hover {
  color: var(--lt-black);
  font-size: 14px;
}
.woocommerce .product_content label .product-remove a, .woocommerce .product_content label .product-remove a:hover, .remove_from_wishlist {
  color: var(--lt-red) !important;text-decoration: none;
}
.woocommerce .cupon_shop input:focus{
  border: 2px solid var(--wc-primary-text);
  border-radius: 0;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
  width: 100% !important;
}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form{
  padding: 0px 0px 0 !important;
  display: block !important; margin: 0;
}
.woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form .col-lg-6{width: 100%; text-align: left;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button{
  display: none !important;
}
.woocommerce .shipping_coupan  .col-lg-8 .blockUI.blockOverlay::before{display: none !important;}
.select2-container--default .select2-selection--single {
  border-radius: 0 !important;
  border: none !important;
  border-bottom: 1px solid var(--wc-primary-text) !important;
  height: 40px !important;
}
#wpadminbar~span.select2-container, body.admin-bar>span.select2-container {
  padding-top: 0;
}
.woocommerce .cart_totals h2{
  display: none;
}
.woocommerce .cart_totals .shop_table_responsive tr th{
  color: var(--lt-dark-gray);
}
.woocommerce .cart_totals .shop_table_responsive tr td, .woocommerce .cart_totals .shop_table_responsive tr th{
  text-align: right;
}

.woocommerce-cart .woocommerce .cart_table td.product-name .product_content dl.variation {
  font-size: 18px; display: none;
}
.woocommerce-cart .woocommerce .cart_table td.product-name .product_content dl.variation dt.variation-Size{
  font-weight: normal;
}
.woocommerce-cart .woocommerce .cart_table td.product-name .product_content dl.variation dd.variation-Size{
  color: var(--lt-dark-gray);
}

.lt_wc_cart_article label{
  margin-right: 5px;
  color: #999;
  font-weight: 500;
}
.lt_wc_cart_article a{
  font-size: 18px;
  color: var(--wc-green);
}

/****************************** Cart Page CSS - End ******************************/


/****************************** Wishlist Page CSS - End ******************************/

.woocommerce-wishlist .wishlist-title-container{
  width: 100%;
  text-align: center;
}
.woocommerce-wishlist .wishlist-title-container h2{
  margin-top: 50px;
  margin-bottom: 10px !important;
}
.woocommerce-wishlist .section_padding.pb-0{
  padding-top: 0px;
}
.woocommerce-wishlist .section_padding.pb-0 table thead {
  background-color: var(--lt-dark-gray);
  border: none;
  color: var(--wc-secondary-text);
  font-size: 18px;
}
.woocommerce-wishlist .section_padding.pb-0 table tr, .woocommerce-wishlist .section_padding.pb-0 table td{
  text-align: left;
  font-size: 18px;
}
.woocommerce-wishlist .section_padding.pb-0 table{
  border-collapse: collapse;
}
.woocommerce-wishlist .section_padding.pb-0 .wishlist-items-wrapper a{
  color: var(--wc-primary-text);
}
.woocommerce-wishlist .section_padding.pb-0 .wishlist-items-wrapper a .icofont-plus{color:var(--lt-green);}
.woocommerce-wishlist .section_padding.pb-0 .wishlist-items-wrapper a:hover{
  color: var(--wc-green);
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer{
  width: 100%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  max-width: 1400px;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer ul li {
  padding-right: 5px;
}
.woocommerce-wishlist .woocommerce-message{
  width: 100%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px;
}

/****************************** Wishlist Page CSS - End ******************************/


/****************************** Product Page CSS - Start ******************************/
.woocommerce div.product form.cart .variations th label {
  text-transform: none; font-weight: 500;
}
.woocommerce .related.products .heading_section span.main_heading{
  padding-bottom: 0px;
  text-transform: inherit;
  letter-spacing: 0px; padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
  border: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
  content: none;
}
.woocommerce div.product .woocommerce-tabs .tab-content .woocommerce-Tabs-panel h2:first-child{
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background-color: transparent;
  border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.nav-item a{
  margin: 0 10px; border-bottom: 2px solid #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.nav-item.active a{
  border-bottom: 2px solid var(--wc-red); font-weight: 600 !important; border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.nav-item a:hover{
  border-bottom: 2px solid var(--wc-red); border-radius: 0;
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{
  color: var(--wc-primary-text);
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover{
  color: var(--wc-green);
}
.woocommerce .woocommerce-product-rating .star-rating::before{
  color: var(--wc-primary-text);
}
.woocommerce div.product p.price.lt-wc-product-price{
  color: var(--wc-primary-text);
  font-size: 24px;
  margin-bottom: 30px;
  padding-top: 20px;
}

.woocommerce div.product .summary.entry-summary a[data-title="Browse wishlist"] {
  font-size: 18px;margin-left: 10px;line-height: 36px !important;
}

.woocommerce div.product .summary.entry-summary a.share_product{
  width: 36px;
  border: 1px solid var(--woocommerce);
  border-radius: 50%;
  height: 36px;
  margin: 0 10px 0 0;
  line-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce div.product .summary.entry-summary a.share_product svg{fill:var(--woocommerce); width:18px;}
.woocommerce div.product .summary.entry-summary a.share_product:hover svg{fill:var(--lt-green);}
.woocommerce div.product .summary.entry-summary form.cart .variations{
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 0;
}
.woocommerce div.product form.cart .variations select{
  min-width: auto !important;
}
.woocommerce div.product .summary.entry-summary .woocommerce-variation-price {
  margin-top: 25px;
  margin-bottom: 25px;
}
.woocommerce div.product .summary.entry-summary .woocommerce-variation-price .price{
  color: var(--wc-primary-text);    font-size: 24px;
}
.yith-wcwl-wishlistexistsbrowse{ display: flex; align-items: center;}
.woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i{
  width: 36px;
  height: 36px;
  border: 1px solid var(--lt-black);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color:var(--lt-black);
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{    flex-direction: row; align-items: flex-start;}
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img{margin: 2px 0 0;}
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg:hover, .yith-wcwl-add-button .add_to_wishlist img:hover{color: var(--lt-green);}
.woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover, .woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i:hover, .woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i:hover{
  border: 1px solid var(--lt-green);
  color:var(--lt-green);
}
.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-add-button{display: flex; align-items: flex-start;}

.woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist a.sficn.sciconfront {
  border: 0 !important;
}

.woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {
  margin-left: 0px; position: relative;
}

.sfsi_plus_shortcode_container {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.woocommerce ul.products li.product .yith-wcwl-add-button .share_product{
  display: none;
}
.yith-wcwl-wishlistaddedbrowse{    flex-direction: row;}
.summary .yith-wcwl-wishlistaddedbrowse .feedback{width: 36px;height: 36px;border: 1px solid var(--lt-green);border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; color: var(--lt-green);}
.woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist span{
  display: none;
}
.woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist a i{
  margin: 0;
}
.woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist{
float: left;margin: 0 10px 20px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .woocommerce-noreviews{
  padding: 5px 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews p.stars:hover a::before{
  color: #FFA802;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews p.stars a::before{
  color: var(--wc-green);
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .comment-text .star-rating span::before{
  color: #FFA802;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .comment-text .star-rating::before{
  color: var(--wc-primary-text);
}

.woocommerce div.product .woocommerce-tabs .comment-form{
  margin-top: 20px;
}

.ecr-like-dislike-wrapper.ecr-template-1.ecr-together .ecr-like-dislike-trigger span{
  border: 1px solid var(--wc-primary-text);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--wc-primary-text);
}
.ecr-like-dislike-wrapper.ecr-template-1 .ecr-like-wrap .ecr-like-dislike-trigger.ecr-already-liked span, .ecr-like-dislike-wrapper.ecr-template-1 .ecr-dislike-wrap .ecr-like-dislike-trigger.ecr-already-disliked span{
  background-color: var(--wc-red);
}
.ecr-like-dislike-wrapper.ecr-template-1.ecr-together .ecr-count-wrap{
  border: 1px solid var(--wc-primary-text);
}
.ecr-like-dislike-wrapper.ecr-template-1.ecr-together span.ecr-count-wrapper{
  color: var(--wc-primary-text);
}
.woocommerce div.product .woocommerce-tabs .tab-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs .tab-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p{
  font-size:18px; line-height: 30px;
}
.woocommerce div.product .woocommerce-tabs .tab-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes.shop_attributes {
  margin: auto;
  width: 50%;
  padding: 10px;
}
.woocommerce div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{
  padding: 10px;
}
.woocommerce div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img{
  border: 2px solid var(--lt-light-gray); opacity: 1;
}
.woocommerce div.product .summary.entry-summary .button-variable-item span {
  line-height: 12px;
}
body.single-product .product .row span.onsale{
  display: none;
  top: 4.5em;
  left: unset;
  right: 1.1em !important;
  position: absolute;
  min-height: auto !important;
  min-width: 3.655em !important;
  background-color: var(--wc-green);
  color: var(--lt-white);
  top: 550px !important;
  right: 20px !important;
  line-height: 20px !important;
  margin: 0 !important;
  border-radius: 5px;
}
.woo-variation-swatches.wvs-show-label .variations, .woo-variation-swatches.wvs-show-label .variations tr, .woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th, .woo-variation-swatches.wvs-show-label .variations tbody {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
}
/****************************** Product Page CSS - End ******************************/


/****************************** Checkout Page CSS - Start ******************************/

.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper, .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon button{
  height: 40px;
  border: 1px solid var(--wc-green);
  line-height: 40px;
  color: var(--wc-primary-text);
  font-weight: 500;
  border-radius: 6px;
  background-color: transparent;
  font-size: 18px;
  padding: 0 30px;
  text-transform: none;
  display: inline-block;
  text-align: center;
}
.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon button:hover{
  background-color: var(--wc-green);
  color: var(--wc-secondary-text);
}
.checkout_coupon {padding: 0;}
.lt_checkout_selected_file_preview_sec{
  display: none;
}
p.lt_checkout_selected_file_preview_sec span {
  display: inline-block;
}
p.lt_checkout_selected_file_preview_sec span.lt_remove_sponsor_logo_img{
  cursor: pointer;
  padding: 10px 10px;
  font-size: 30px;
}
.form-row.lt_checkout_selected_article_sec label{
  font-weight: 500;
  color: #999;
}
.form-row.lt_checkout_selected_article_sec a.ss_checkout_article_title{
  font-weight: 500;
  color: var(--wc-green);
}
#lt_logo_img_error{
  color: var(--wc-red);
  font-weight: 600;
}
.lt_wc_logo_uploading, .lt_wc_logo_removing{
  font-size: 18px;
}

/****************************** Checkout Page CSS - End ******************************/


/****************************** Thank You Page CSS - Start ******************************/

.woocommerce .woocommerce-order .woocommerce-order-details, .woocommerce .woocommerce-order .woocommerce-customer-details, .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns{
  padding-top: 20px;
}
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table a{
  color: var(--wc-primary-text);
}
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table a:hover{
  color: var(--wc-green);
}
.lt_wc_thank_you_article label{
  margin-right: 5px;
  font-weight: 500;
  color: #999;
}
.lt_wc_thank_you_article a{
  font-size: 18px !important;
  color: var(--lt-black) !important;
}
.lt_wc_thank_you_article a:hover{
  color: var(--lt-green) !important;
}

/****************************** Thank You Page CSS - End ******************************/


/****************************** My Account Page CSS - Start ******************************/

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img{width: 26px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover{
  color: var(--wc-red);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a{
  color: var(--lt-black);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table tr td a{
  color: var(--lt-black);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table tr td a:hover{
  color:var(--wc-green);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details{
  padding-top: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td a.button {
  height: 40px;
  border: 1px solid var(--wc-green);
  line-height: 40px;
  color: var(--wc-primary-text);
  font-weight: 400;
  border-radius: 6px;
  background-color: transparent;
  font-size: 14px;
  padding: 0 20px;
  text-transform: none;
  display: inline-block;    text-decoration: none !important;
  text-align: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td a.button{height: 30px; line-height: 30px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td a.button:hover {
  background-color: var(--wc-green);color: var(--wc-secondary-text); }

/****************************** My Account Page CSS - End ******************************/

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  margin-right: 0; font-size: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 400;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: var(--wc-primary-text);}
body.single-product .qib-button.qib-button-wrapper{margin-bottom: 25px;}
.woocommerce-product-details__short-description p, .product_meta, .list-disc{    font-size: 18px;
  float: left;
  width: 100%;}
  
.bundled_product{margin-top: 30px;}
.product_meta > span{display: block;}
.product_meta > span a{margin-left: 0 !important;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  font-weight: 400;text-decoration: none;
}

.woocommerce div.product .product_title {
  font-size: 45px;line-height:  45px; margin-top: -5px; margin-bottom: 10px;
}
.woocommerce div.product .lt_sponsor_product_right_section .product_title {
  font-size: 24px;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
  border-bottom: 0;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
  text-align: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border: 0;
  border-bottom: 1px solid var(--wc-primary-text); line-height: 40px;
}
.woocommerce form .form-row textarea{    line-height: 20px;
  height: 43px;}
.select2-container--default .select2-selection--single, .country_to_state.country_select, .state_select  {
  background-color: var(--wc-secondary-text);
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid var(--wc-primary-text);
}
.form-row.woocommerce-validated input.input-text {
  box-shadow: none;
}

.yith-wcwl-share li a {color:var(--wc-red); background: transparent; font-size: 25px; background-color: transparent !important;}
.yith-wcwl-share li a:hover {
  color: var(--wc-primary-text);
}
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; display: block;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none; text-align: center; margin: 0 auto;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{display: inline-block; position: relative;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{text-transform: uppercase; font-weight: 500; font-size: 14px; color: var(--wc-primary-text); padding: 10px 15px;}
.woocommerce-account .woocommerce-MyAccount-content {float: none; width: 100%; max-width: 1400px;margin: 0 auto;}

.share_product{margin-top: 10px;}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div{ box-shadow:none;}
.wpmm-sub-menu-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul { width: 155px !important;}
.woocommerce div.product form.cart {display:flex; float: left; flex-wrap: wrap; margin: 20px 0 10px;}
.single_variation_wrap{margin: 20px 0 10px;}
.woocommerce div.product form.cart .qib-button-wrapper { margin: 0 10px 0 0 !important;align-items: flex-start;}
.woocommerce div.product form.cart .qib-button-wrapper input{border: 0 !important;}
.product_r_desc .first-payment-date{display: none;}
.ecr-like-dislike-wrapper.ecr-template-1.ecr-seperately .ecr-common-wrap.ecr-dislike-wrap{display: none;}
.ecr-like-dislike-wrapper.ecr-template-1.ecr-seperately .ecr-common-wrap {border: 0; padding: 0;}
.ecr-like-dislike-wrapper.ecr-template-1.ecr-seperately .ecr-like-dislike-trigger span {border-right:0; padding: 0;}
.ecr-like-dislike-wrapper .ecr-like-wrap .ecr-like-dislike-trigger:hover .ecr-reaction-wrap { display: none; }
.ecr-like-dislike-wrapper span.ecr-count-wrapper { font-size: 18px; color:var(--wc-primary-text) !important; line-height:24px; }
.ecr-like-dislike-wrapper.ecr-template-1 .ecr-like-dislike-trigger span {color: var(--lt-dark-gray);}
.ecr-like-dislike-wrapper.ecr-template-1 .ecr-like-wrap .ecr-like-dislike-trigger.ecr-already-liked span, .ecr-like-dislike-wrapper.ecr-template-1 .ecr-dislike-wrap .ecr-like-dislike-trigger.ecr-already-disliked span {
      background-color: transparent;
      color: var(--wc-green);
  }
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
      margin: 0;font-size: 18px;
  }
.ecr-like-dislike-wrapper.ecr-template-1.ecr-seperately, .ecr-like-dislike-wrapper.ecr-template-1.ecr-together {
      margin: 5px 0 5px;
  }
.woocommerce #reviews #comments ol.commentlist li .comment-text {
      padding:0; border: 0;
  }

.comment-form-comment label, .comment-form-rating label, .comment-reply-title{font-size: 18px;}
.comment-reply-title{font-weight: 400;}
/****************************** My Account Page CSS - End ******************************/


/****************************** Article Single Page CSS - Start ******************************/

.lt_sponsorship_main_section{
  margin: 50px 0px;
}
.lt_sponsorship_main_section .lt_sponsorship_image_section{
  margin: 30px 0px;
  padding: 10px 10px;
  text-align: center;
}
.lt_sponsorship_main_section .lt_sponsorship_image_section img.lt_sponsorship_img {
  width: 600px;
}
.lt_sponsorship_slider_section{
  margin: 30px 0px;
}
.lt_sponsorship_slider_heading {
  margin-top: 40px;
}
.lt_sponsor_product_left_section{background: #f2f2f2; padding: 15px; position: relative;}

.lt_sponsor_product_left_section .lt_product_sponsorship_container{
  padding: 20px 20px;
  background-color: #f2f2f2;
  text-align: left;
}
.lt_sponsor_product_left_section .lt_product_sponsorship_container img {
  width: 220px !important;
  height: 235px !important;
  border-radius: 10px;
}
.lt_sponsor_product_left_section .lt_product_ss_sec_title strong{
  color: var(--lt-black);
  font-size: 20px;
  font-weight: 500;
}
.lt_sponsor_img_sec{position: relative; margin-bottom:30px;}
.lt_sponsor_product_left_section .lt_product_ss_sec_content {
  margin-top: 15px; position: relative;
}
.lt_sponsor_product_left_section .lt_product_ss_sec_content p{display: -webkit-box;
  --webkit-line-clamp: 4;
  --webkit-box-orient: vertical;  
  overflow: hidden;}
.lt_ss_article_link{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.lt_sponsor_product_left_section .lt_product_sponsorship_container a.lt_ss_article_link,
.lt_sponsor_product_left_section .lt_product_sponsorship_container a.lt_ss_article_link:hover {
  color: var(--lt-black);
  text-decoration: none;
}
.lt_sponsor_img_sec img{max-width: 300px; border-radius: 10px; }
.lt_sponsor_product_left_section .lt_product_ss_sec_content span.article_tag {
  color: var(--lt-white);
  font-size: 13px;
  margin: 10px 0 0 10px;
  padding: 0px 8px;
  border-radius: 4px;
  margin-right: 10px;
  background: var(--lt-green);
  text-transform: capitalize;
  position: absolute;
  bottom: -12px;
  left: 0;
}
.lt_sponsor_product_left_section .lt_product_ss_sec_content h6 {
  line-height: 26px;
  font-size: 18px;
}
.lt_sponsor_product_left_section .lt_product_ss_sec_content p {
  font-size: 18px;
}
.ecr-like-dislike-wrapper.ecr-template-1.ecr-seperately span.ecr-count-wrapper {
  padding-left: 0;
  margin-left: -5px;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0;margin-right: 15px;
}
#wcqv_contend .product .woocommerce-product-rating {
 width: 195px;
}
.woocommerce #reviews #comment {
  height: 75px;
  padding: 5px 10px;
}
.lovethrive-product-available-in-stock{color: var(--lt-green);    font-size: 18px;}
.lovethrive-product-out-of-stock{color: var(--lt-red);}

.prd_select select[multiple]:focus option:checked {
  background: var(--wc-green) linear-gradient(0deg, var(--wc-green) 0%, var(--wc-green) 100%);
}
.woocommerce-wishlist .wishlist-title-container h2{text-transform: capitalize;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--lt-dark-gray);}
.woocommerce table.shop_table th {font-weight: 400 !important;}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{width: 50%;}
.return-to-shop {text-align: center;}


.woocommerce-notices-wrapper{margin-bottom: 0;}
.woocommerce-notices-wrapper .product_category {margin-top: 60px;}
.woocommerce-checkout .woocommerce section{padding-top: 40px;}

/*
.woocommerce #reviews #comments ol.commentlist li:nth-child(n+4){display: none;}
.woocommerce #reviews #comments ol.commentlist li:nth-child(3):after{display: inline-block; content: "Load more..."; padding: 10px 20px; text-align: center; width:100%;}
*/

.lt_wc_reviews_sec {
  display: none;
  text-align: center;
}
ol.commentlist li.review {
  display: none;
}

.woocommerce-thankyou-order-received{font-size: 30px; margin: 40px 0 50px 0;font-weight: 400;}
.woocommerce ul.order_details li {font-size: 18px;}
.woocommerce ul.order_details{padding-left: 0;}
.shop_table order_details{max-width: 800px;}
.woocommerce-table--order-details th, .woocommerce-table--order-details td, .woocommerce ul#shipping_method .amount, .woocommerce-Price-amount bdi, .woocommerce-shipping-destination strong{font-weight: 400 !important;font-weight: 400;}
.woocommerce .woocommerce-customer-details address{font-size: 18px; line-height: 26px;}
.woocommerce ul.order_details li strong {color: var(--wc-primary-text);font-weight: 400;}
.woocommerce ul.order_details li {color: var(--lt-dark-gray);}
.pswp__top-bar{flex-direction: column;
  display: flex;
  justify-content: flex-end;
  width: 44px;
  height: 150px;
  left: inherit;
  right: 0;}

.comment-form-author input, .comment-form-email input{border:0; border-bottom: 1px solid var(--lt-dark-gray);}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
      background: var(--lt-white); border:transparent;}
      #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{padding:0;border-bottom: 0;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
      background-color: var(--lt-white); color: var(--lt-black);}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid var(--lt-white);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;}



/* article description page start*/

.description-tags {border-top: 0px; border-bottom: 1px solid var(--lt-light-gray); padding: 0 0 30px; display: flex; justify-content: center; align-items: center; }

.sponser-logo img{width:120px !important;}

.sponser h4 {font-size: 20px !important; margin-bottom: 20px; color: var(--wc-primary-text); font-weight: 500;}
.sponser_link{display:flex; justify-content:center;}
@keyframes sponser-animation{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}
.sponser_link a:hover{animation-name: sponser-animation;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
.sponser_link img{max-width:640px;}

.arrow-slide{position:relative;}
.arrow-slide-icon{position: absolute;right: -40px;font-size: 36px;color: var(--lt-dark-gray);border-left: 4px solid var(--lt-dark-gray);line-height: 0px;top: 100px;}
.arrow-slide-icon:hover span{color:var(--wc-red);border-color:var(--wc-red);}

/* article description page end*/

/****************************** Article Single Page CSS - End ******************************/


/****************************** Header Mini Cart Sidebar CSS - Start ******************************/

.offcanvas-header.lt-mini-cart-sidebar-header{padding-top: 40px;}
.offcanvas-header.lt-mini-cart-sidebar-header .btn-close{top: 40px; margin: 0 !important;}
.lt-header-mini-cart-content .woocommerce-mini-cart .product-thumbnail img{
  width: 70px;
  height: 70px;
  border-radius: 6px;
  margin-left: 0;
  float: none;
}
.lt-header-mini-cart-content .product-name dl.variation{display: none;}
.offcanvas-body {padding: 10px;}
.lt-header-mini-cart-content .woocommerce-mini-cart .cart_item{ margin-bottom: 20px;    float: left;  width: 100%; position: relative;}
.lt-header-mini-cart-content .woocommerce-mini-cart .cart_item div { float:left; width: calc(100% - 95px); padding-left: 10px; vertical-align: top;}
.lt-header-mini-cart-content .woocommerce-mini-cart .cart_item div.product-thumbnail{float: left; width: 70px; padding-left: 0;}
  .lt-header-mini-cart-content .woocommerce-mini-cart .cart_item div.product-remove{padding: 0;width: 22px; position: absolute; right: 0; top: 0;}
  .lt-header-mini-cart-content .woocommerce-mini-cart .cart_item div.product-remove a{text-decoration: none;}
.lt-header-mini-cart-content .woocommerce-mini-cart .cart_item .product-name a {
  color: var(--lt-black);
}
.lt-header-mini-cart-content .woocommerce-mini-cart .cart_item .product-name a:hover {
  color: var(--wc-green);
}
.lt-header-mini-cart-content .woocommerce-mini-cart .cart_item .product-price .quantity {
  font-size: 18px;
}
.lt-header-mini-cart-content .elementor-menu-cart__subtotal{
  margin: 30px 0;
  float: left;
  width: 100%;
}
.lt-header-mini-cart-content .elementor-menu-cart__footer-buttons a{
  height: 40px;
  border: 1px solid var(--wc-green);
  line-height: 40px;
  color: var(--wc-primary-text);
  font-weight: 500;
  border-radius: 6px;
  background-color: transparent;
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  text-transform: capitalize;
  letter-spacing: 1px;margin-right: 15px;text-decoration: none !important;
}
.lt-header-mini-cart-content .elementor-menu-cart__footer-buttons a:hover{
  background-color: var(--wc-green);
  color: var(--wc-secondary-text);
}
.lt-header-mini-cart-content .woocommerce-mini-cart .cart_item .product-remove a.elementor_remove_from_cart_button::before{
  content: "\00d7";
  padding-left: 0px;
  font-size: 26px;
  color: var(--wc-secondary); font-weight: 400; color: var(--lt-black);

}
.lt-header-mini-cart-content .woocommerce-mini-cart .cart_item .product-remove a.elementor_remove_from_cart_button:hover::before{
  font-weight: 400; color: var(--lt-red);
}
.product-name dl.variation{display: flex; flex-wrap: wrap;  width: 100%;}
.woocommerce-checkout-review-order-table .product-name dl.variation{display: none;}
.product-name dl, .product-name dd, .product-name dt, .product-name p{padding: 0;  margin: 0;    font-weight: 400;
  font-size: 18px;    width: 125px;  white-space: nowrap;}

/****************************** Header Mini Cart Sidebar CSS - End ******************************/


/****************************** Popup WooCommerce Messages CSS - Start ******************************/


/* Do not display duplicate social buttons on the checkout page */
#nsl-custom-login-form-2, #nsl-custom-login-form-3 {
display:none;
}

.woocommerce-checkout #payment div.payment_box {
background-color: var(--lt-white);
}
.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid var(--lt-white);
}

.shipping_coupan_section {
padding-top: 70px;
}

#coupon_code {
max-width: 100%;
}


/****************************** Popup WooCommerce Messages CSS - End ******************************/
.product_category_and_sidebar{ position: relative;}
.product_category_and_sidebar .filter_part{width:250px;position: absolute; z-index: 9; right:0; top:0; padding-left: 40px;}
.product_category_and_sidebar .products{width:calc(100% - 250px); }
/* .yith_auction_products .products {float: left; width: 100% !important;} */
.prd_select h6{font-weight: 500 !important; text-transform: uppercase; letter-spacing: 1px;;}
.yith-wcwl-add-to-wishlist{margin-top: 0;
  background-color:  rgba(255,255,255,0.7);
  cursor: pointer;
  border-radius: 50%;}
.wishlist_table tr td.product-thumbnail a img { width: auto;  height: 100px; max-width: inherit; }
.wishlist_table tr td.product-thumbnail a { max-width: 100px;}
.woocommerce .quantity .qty {  width: 50px;}
body.single-product .qib-button.qib-button-wrapper {
  margin-bottom: 0;
}
.woocommerce div.product form.cart .button {
  vertical-align: middle;
}

.woocommerce a.remove, .product-remove, .widget_yith-wcact-auction-watchlist div.list ul li>*.remove_from_watchlist{font-size: 34px !important; color: var(--lt-black)!important; font-weight: 300 !important; width: inherit; height: inherit; text-decoration: none !important;}
.woocommerce a.remove:hover, .product-remove:hover, .widget_yith-wcact-auction-watchlist div.list ul li>*.remove_from_watchlist:hover{background-color: transparent!important;  color: var(--lt-red) !important;}

  /* #customer_details .woocommerce-shipping-fields{margin-top: 77px;} */
ul.products.columns-4 li.product > a.button, ul.products.columns-4 li.product > .lt-wc-no-review{display: none;}
  
@media screen and (min-width: 48em){
ul.products.columns-4 li.product { width: 23.12%; margin:6em 2.5% 0 0;}
ul.products li.product.last {  margin-right: 0; }
ul.products.columns-4 li.product:nth-child(1), ul.products.columns-4 li.product:nth-child(2), ul.products.columns-4 li.product:nth-child(3), ul.products.columns-4 li.product:nth-child(4){margin-top: 0;}
}
#bbpress-forums .bb-forums-list{padding: 0;}
.product_img .woocommerce-LoopProduct-link{width:100%;}
.bp-navs ul li .count {width: 30px;  height: 30px; font-size: 18px;}
.woocommerce .col2-set, .woocommerce-page .col2-set{margin: 0 -10px;}
table.shop_table_responsive thead{background: var(--lt-dark-gray); color: var(--lt-white);}
table.shop_table_responsive thead th{padding: 8px 8px;}
.woocommerce-orders-table .woocommerce-button{margin-right: 10px !important;}
.status-publish .bp-navs ul li .count{width: auto;  height: auto; background: transparent; border: 0 !important;}
.related.products .heading_section {margin-bottom: 20px;}
.related.products .product_img a{width:100%;}
.product_list:hover .product_icons{width:32px;}
#ver_cenorder_comments{height: 43px;
  line-height: 20px;}
.woocommerce .wishlist-title {
  margin-bottom: 0;
  max-width: 1400px;
  width: 100%;
  text-align: left;
}
form.checkout_coupon{padding:0 !important;}
.woocommerce .woocommerce-customer-details address{border:0; }
.woocommerce #wcqv_contend .product .cart .button {float: left !important;}
.remodal .product_meta, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .cart .group_table {font-size: 18px;}
.woocommerce #reviews #comments ol.commentlist li .meta { color: var(--lt-black);}
.woocommerce #reviews #comments ol.commentlist{padding: 0;}
body.single-product .qib-button.qib-button-wrapper {margin: 0 10px 0 0 !important;}
.woocommerce div.product form.cart .group_table td { vertical-align: middle;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: left; width: auto;}
.table.bookmarks th, .subscription_details tr:first-child td, .woocommerce table.shop_table thead th, .mec-profile-bookings tr:first-child td, .clearfix.mec-ud-events-title, .clearfix.mec-ud-events-title span{
  background: var(--lt-dark-gray) !important; color: var(--lt-white) !important; font-size: 18px !important;}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete { text-align: left;}
.billing_total.cart_totals.calculated_shipping th, .shop_table.woocommerce-checkout-review-order-table th{background: var(--lt-white) !important;}
.product.type-product > .row{justify-content: center;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
background: var(--lt-white);}
.wishlist-title.wishlist-title-with-form h2:hover { background: var(--lt-white);}
.woocommerce div.product { display: inline-block;}
.woocommerce #wcqv_contend .onsale {
  margin: 10px;
  z-index: 2;
  min-height: auto !important;
  min-width: 3.655em !important;
  background-color: var(--wc-green);
  color: var(--wc-secondary-text);
  top: inherit !important;
  bottom: 80px;
  left: inherit !important; right:57%;
  line-height: 20px !important;
  margin: 0 !important;
  border-radius: 5px;
}
#wcqv_contend .product_title.entry-title {
  color: #222;
  text-transform: inherit;
  font-size: 45px; line-height: 45px;
  margin-top: 0;
  font-weight: 400;
  margin-bottom: 10px;
}
#wcqv_contend .summary {
  width: 60%;
  padding: 25px 10px 3em 20px;
  max-width: 54%;
}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del  {opacity: 1;}
.woocommerce-billing-phone-email{margin-top: 50px;}
.form-row.woocommerce-invalid input.input-text {
  box-shadow: none;
}
.shop_table woocommerce-checkout-review-order-table th{width:100%;}
.wishlist-items-wrapper .product-add-to-cart a{text-decoration: none; margin: 0 !important; text-align: left !important;}
.wishlist-items-wrapper .product-add-to-cart a i{ color:var(--lt-green);}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background: transparent;
  border: 0;
}
.select2-dropdown{border:0;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color:transparent; color: var(--lt-green);
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  padding: 0;box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color{
  border-radius: 50%;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:after, .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name
{display: none;}
.woocommerce div.product form.cart .variations label {
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}
.select2-search--dropdown { padding: 0;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  min-width: 38px;
  width: 38px;
  height: 38px;
  padding: 0;
  line-height: 38px;
  border: 1px solid var(--lt-black);
  box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
  background-size: 50%;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: var(--lt-white);
  border-color: var(--lt-green);
  color: var(--lt-green);
  }
  
.lt_sponsor_product_right_section .woo-variation-swatches .variable-item{
  min-width: 38px;
  width: auto;
  height: 38px;
  padding: 0 15px;
  line-height: 38px;
  border: 1px solid var(--lt-black);
  box-shadow: none;
  border-radius: 7px;
}
.lt_sponsor_product_right_section .woo-variation-swatches .variable-item.selected {
  background-color: var(--lt-green);
  border-color: var(--lt-green);
  color: var(--lt-white);
}
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {

      background-position: center;
      height: 40%;
      width: 40%;
      left: 50%;
      transform: translateX(-50%);
  }


.lovethrive-container-wishlist {
float: right;
}
form.bundle_form .lovethrive-container-wishlist {
  float: none;
  display: flex;
}
.bundle_form {display: none;}


.woocommerce div.product form.cart .variations label {
text-transform: uppercase;
}
.dgwt-wcas-suggestion{text-decoration: none !important;}
.dgwt-wcas-suggestion .dgwt-wcas-sp{display: flex;align-items: center;}
.dgwt-wcas-suggestion .dgwt-wcas-sp .amount{padding: 0 5px;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background-color:transparent;color: var(--lt-black);}
 .select2-results__option--highlighted{color: var(--lt-green) !important;}
  .woocommerce ul#shipping_method li {
      display: flex;
      align-items: flex-start;
      justify-content: flex-end;
  }
  .shop_table.woocommerce-checkout-review-order-table ul#shipping_method li {justify-content: flex-start;}
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: var(--lt-dark-gray);
  }

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
  border-color: var(--lt-green);
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
  border-color: var(--lt-red);
}
.lovethrive-product-rating-and-stock{display: flex; align-items: center; width: 100%;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  border: 0;
  line-height: 44px;
  vertical-align: middle;    padding: 10px 0;
}
.woocommerce-variation-add-to-cart{display: flex; position: relative; }
.woo-selected-variation-item-name, .woocommerce-variation-availability{display: none !important;}
.woocommerce-variation.single_variation, .quantity.hidden {display: none !important;}
#wcqv_contend .woocommerce-review-link {
  display: inline-block;
}
.remodal .product_meta {
  margin-top: 0px;
}
.woocommerce form .form-row {
  padding:0;
}
.shop_table.order_details th.product-name{width:50%;}
.dgwt-wcas-st strong, .dgwt-wcas-sd strong {
  color: var(--lt-green) !important;
}
.dgwt-wcas-close:hover {
  opacity: 1 !important;
  /* background-color: var(--lt-light-gray); */
}
.woocommerce-billing-fields__field-wrapper{margin-top: 59px;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{
  background-image: url("../images/close_r.png");
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
  background-image: url("../images/check_r.png");
}
.xs_social_share_widget.xs_share_url.wslu-share-horizontal{ padding-top: 10px;}

.xs_social_share_widget.xs_share_url ul li>a .xs-social-icon span{margin: 0;}

.lovethrive-networksearch-magnifier{
max-width: 18px;
top: 2px;
bottom: 0;
left: 0;
margin: auto 0;
position: relative;
height: 65%;
display: none;
color: var(--lt-black) !important;
}


input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}

.lovethrive-networksearch-close {
display: none;
fill:var(--lt-black);
width: 20px;
top: 13px;
  right: 1px;
  position: absolute;
}
.lovethrive-networksearch-close:hover{fill:var(--lt-red);}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: 0 !important;
}
.add_to_wishlist.single_add_to_wishlist i{margin-right:0;}
.xs_social_share_widget.xs_share_url ul li>a{border: 0 !important;}
body .qib-button.qib-button-wrapper .minus.qib-button, body .qib-button.qib-button-wrapper .plus.qib-button {
  background: transparent;
}
.wc-deposits-wrapper .wc-deposits-payment-description{margin: 0 0 1.5em; font-size: 18px;}
.wc-deposits-wrapper .wc-deposits-option{
  display: flex;
  flex-wrap: wrap;
  flex-flow: column-reverse;}
.wc-deposits-wrapper .wc-deposits-option li input {
  margin: 0px 0 0 0;
}
.wc-deposits-wrapper .wc-deposits-option li label, .wc-deposits-wrapper .wc-deposits-option li {line-height: 20px;}
.wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans {
  margin: 0;
}
.wc-deposits-wrapper .wc-deposits-option li, .wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan, .wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan:last-child {
  padding: 0;
  border: 0;
  box-shadow: none;
  margin: 0 0 20px; width:100%;
}
.wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans:after, .wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans:before{display: none;}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan { padding: 0.8em 0;}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan input { margin: 0;}
.wc-deposits-wrapper .wc-deposits-payment-plans { padding: 0; margin: 0 0 1em 0;  border: 0;  box-shadow: none; font-size: 18px;}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan input {
vertical-align: top; margin: 3px 0 ;
}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan label {
  padding: 0;
}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-name {
  font-weight: 400;
}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan {
  padding: 0;
}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-description {
  color: var(--lt-black);
}
.wc-deposits-wrapper .wc-deposits-option {
  margin: 0;}

#wc-stripe-payment-request-wrapper{position: absolute;
      width: 200px;
      top: 50px;
      left: 0;}
      #wc-stripe-payment-request-button-separator{    position: absolute;
  left: 0;
  top: 25px;}

.bp-search-ajax-item .item-title{color:var(--lt-black) !important;}
.bp-search-ac.ui-menu .ui-menu-item {
      border-bottom: 1px solid var(--lt-light-gray);
  }
.bp-search-ajax-item a:hover{color: var(--lt-black) !important;}

.filter_part h6 i{display: none; transition: all 0.3s ease;}

.wc-deposits-wrapper{width:100%;margin: 0;}
.lovethrive.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper li.menu-item .wp-mega-sub-menu a.wp-mega-menu-link{
  padding-left:20px;
}
.woocommerce-wishlist .wishlist-title-container{display: none;}
.lovethrive.logged-in .top-contact, .top-contact {
  padding-top: 10px;
}
.product_category_and_sidebar .products.related  {
  width: 100%; margin-top: 100px;
}
.product_category_and_sidebar .related.products ul.products.columns-4 li.product {
  margin-bottom: 0;
}
.lt_wishlist_page_view a, .product-add-to-cart a, .product-category li a, .woocommerce ul.products li.product a, .woocommerce .product_hover a.button, .cart_filter .cart a, .lovethrive .top-contact ul li a,.middle-bar a, a.remove, .lt-header-mini-cart-content .woocommerce-mini-cart .cart_item div.product-remove a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.nav-item a,.woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{
  text-decoration: none !important;}
/* section.lt-banner {
  overflow: hidden;
} */
.related ul.products.columns-4{width:100%;margin:0;}
tr.woocommerce-cart-form__cart-item.cart_item .product-quantity .qib-button-wrapper {
  float: none;
}
.qib-button-wrapper .quantity input.input-text.qty.text{width: 60px; border:0 !important; padding: 6px 7px 8px;}
#wcqv_contend .images {
  width: 43%;
}
.footer-links i{font-style: normal;}

.remodal form.cart .wc-deposits-option input, .remodal form.cart .wc-deposits-payment-plans input  {
  width: auto;
}
#wcqv_contend .product .images .thumbnails {top: 100%;bottom: inherit; position: relative; padding: 20px 0 0 0; flex-wrap: wrap; display: flex;
  justify-content: center;}
.woocommerce div.product div.images img {
      display: inline-block;
      width: 100%;
  }
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.woocommerce div.product div.images .flex-control-thumbs li{width: 80px !important;}
.woocommerce #wcqv_contend .thumbnails  a {
  width: 70px;
  height: 70px;
  border: 2px solid var(--lt-light-gray);display: flex;
  justify-content: center;
}
.woocommerce #wcqv_contend .product .images .thumbnail img {
  width: 100%;
  float: left;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  margin: 0;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tbody th{font-weight: 400;}
.woocommerce-grouped-product-list.group_table{margin-bottom: 35px;}
.variable-items-wrapper[data-attribute_name=attribute_logo] .variable-item-span{font-size: 16px !important;}

/* Remove delay from woo search */
.dgwt-wcas-search-form {
opacity: 1 !important;
}
#item-header a.position-change-cover-image>i {
  font-size: 34px !important;
}

.woocommerce-grouped-product-list{width: 100%;}
.woocommerce-grouped-product-list .button.product_type_variable{ white-space: nowrap;}



/*  User profile photo */
.lt-user-profile_photo{
max-width: 250px;
max-height: 250px;
}
/** Mini cart chaanges */
.lt-header-mini-cart-content { display: flex; flex-flow: column;}
.continue-shopping-button {float: left;}


.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  padding: 0;box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color{
  border-radius: 50%;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:after, .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name
{display: none;}
.woocommerce div.product form.cart .variations label {
  font-weight: 400;
  text-align: left;
  text-transform: none;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
     min-width: 38px;
  height: auto;
  /* padding: 0 10px; */
  /* line-height: 33px !important; */
  border: 0;
  border-radius: 5px;
  font-size: 18px !important;
margin-bottom:15px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span-button{text-decoration: underline; text-decoration-color: #cccccc !important; text-align:left; line-height:24px;font-size: 18px; padding: 0;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span-button:hover { text-decoration:none; color:var(--lt-green);}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
  background-size: 50%;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: #fff;
  border-color: var(--lt-green);
  color: var(--lt-green);
  }

.lt_sponsor_product_right_section .woo-variation-swatches .variable-item{
  min-width: 38px;
  width: auto;
  height: 38px;
  padding: 0 15px;
  line-height: 38px;
  border: 1px solid #000;
  box-shadow: none;
  border-radius: 7px;
}
.lt_sponsor_product_right_section .woo-variation-swatches .variable-item.selected {
  background-color: var(--lt-green);
  border-color: var(--lt-green);
  color: #fff;
}
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {

      background-position: center;
      height: 40%;
      width: 40%;
      left: 50%;
      transform: translateX(-50%);
  }
  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    width: auto;
}
.variations_form .blockUI.blockOverlay{display: none !important;}
.dropdown-menu.share-dropdown {
  padding-top: 0 !important;
  top: 10px !important;
  left: -50px !important;
  width: 355px;
}
.lovethrive-product-available-in-stock, .woocommerce div.product p.stock {

  font-size: 18px;
}
.woocommerce-product-gallery__trigger{right:20px !important;}
.related.products .product_icons {    padding-top: 0;top: 15px;
  right: 5px;}
  
  .variable-item-radio-input-wrapper {
    display: flex !important;
    align-items: start;
    line-height: 24px;
    margin-bottom: 20px !important;
}
/*#endregion end woocommerce*/

/** Change sub-menu CSS for job detail page start */
ul.nav-tabs > li.current a {background-color: var(--bs-success) !important;color: var(--bs-white) !important;border: 1px solid var(--bs-success) !important;}
.validate_msg {text-align: left;font-size: 12px;width: 100%;margin: 0;color: var(--lt-red);font-weight: 500;position: absolute;left: 0;top: 100%;padding-right: 0;line-height: 18px;}

/*#region woocommerce-breadcrumb CSS start*/
.dig_wc_countrycodecontainer{z-index:0;}
.woocommerce-breadcrumb {font-size:18px!important; color: var(--lt-green)!important;margin: 0 0 1em;}
.woocommerce-breadcrumb span{margin: 0 10px; color:var(--lt-dark-gray);}
.woocommerce-input-wrapper .countrycode {padding: 0 !important; border: 0 !important;}
.woocommerce-breadcrumb span{margin-left:10px;}
.xs_social_share_widget.xs_share_url.wslu-share-box-shaped li a{text-decoration: none !important;}
/*#endregion*/

.digits_secure_modal {
  border-radius: 5px;
  padding: 40px;
  position: relative;
  max-width: 90%;
  width: 550px;
  z-index: 2;
  background-color: var(--lt-white) !important;
}
.dig_critical_msg .dig_firele {background-repeat: no-repeat; background-size: 100%; background-position: center;}
.digits_secure_modal-title{font-weight:500; font-size:24px;}
.digits-form_input input, .digits-form_input input[type=text]{border-radius:0;}
.digits_secure_modal_text_opacity {opacity: 100%;font-size: 16px;}

/*#region Marketplace CSS start*/
.lovethrive .dokan-alert-info { background-color: var(--lt-white); color: var(--lt-black);border: 0;padding: 0;}
.lovethrive .dokan-progress-bar-info {  background-color: var(--lt-green);}
.lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a, .lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a, .lovethrive .dokan-dash-sidebar a { font-size: 16px !important;text-transform: uppercase !important;font-weight: 500 !important;letter-spacing: 1px;}
.lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a, .lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a{font-weight: 500 !important;}
.lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {font-weight: 500;}
.lovethrive .dokan-form-horizontal .dokan-control-label { font-weight: 400;}
.lovethrive .dokan-settings-content .dokan-settings-area .dokan-dashboard-header h1 {font-size: 30px;}
.lovethrive .wp-switch-editor, .mec-fes-form .wp-switch-editor.switch-tmce {    box-sizing: content-box !important;
  line-height: 1.46153846 !important;
  padding: 0 !important;
  border: 0 !important;    text-decoration-color: var(--lt-light-gray) !important;
  margin-left: 35px;    text-decoration: underline !important;} 
  .lovethrive .wp-switch-editor:hover, .mec-fes-form .wp-switch-editor.switch-tmce:hover {color: var(--lt-green) !important; background-color: transparent !important; text-decoration: none !important;}
/* .lovethrive .lovethrive .dokan-form-control[placeholder="Search Products"]{line-height: 42px;}
.lovethrive .dokan-form-control {height: 50px;border: 1px solid var(--lt-black); padding: 15px 0px;color: var(--lt-black);font-size: 16px;border-width: 0 0 1px;} */
.lovethrive .dokan-table > thead > tr > th { font-weight: 400;}
.lovethrive .dokan-label-success, .lovethrive .dokan-label-warning{ background-color: var(--lt-green); color: var(--lt-white) !important; font-size: 18px; font-weight: 400;}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a { font-size: 16px !important;}
.dokan-product-listing .dokan-product-listing-area .row-actions .column-primary strong{font-size: 18px !important;}
/* .lovethrive .dokan-store-sidebar{display: none;} */
.lovethrive .dokan-single-store{margin: 0 auto; width: 100%;max-width: 1400px;}
.lovethrive .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery{color: var(--lt-black) !important;}
.lovethrive .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery i{color: var(--lt-green) !important;}
.lovethrive .media-frame-title h1 {font-size: 24px !important;}
.lovethrive .dokan-store-info #vendor-store-times{display: none;}
.lovethrive .dokan-store-info li{list-style:none;}
/* .lovethrive .dokan-store-widget .widget-title{font-size: 24px;} */
.lovethrive .store-cat-stack-dokan.cat-drop-stack ul { overflow-y: auto; list-style:none; margin: 15px 0 0; padding: 0;}
.lovethrive .store-cat-stack-dokan.cat-drop-stack ul li a{border: 0 !important;}
.lovethrive .store-cat-stack-dokan.cat-drop-stack ul ul{padding-left:20px;}
.lovethrive .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a, .lovethrive .dokan-dashboard div.chart-container > div.chart-legend-container > table td {
  font-size: 18px;  line-height: 30px;}
 .lovethrive .dokan-form-control[placeholder="Search Products"]{height: 35px;}
/*.lovethrive input[type='submit'].dokan-btn, .lovethrive a.dokan-btn, .lovethrive .dokan-btn{ height: 40px !important;
    line-height: 40px !important;padding: 0 20px !important; background: var(--lt-white);color: var(--lt-black) !important; min-width: auto;font-weight: 400;font-size: 16px !important;
}
select.dokan-form-control {height: 50px;} */
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary a, .dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a {
  color: var(--lt-black);}
#dokan-store-listing-filter-wrap {    box-shadow: none; padding: 0;}
#dokan-store-listing-filter-form-wrap {margin-top: 30px; padding: 0;box-shadow: none;}
#dokan-store-listing-filter-form-wrap .store-search .store-search-input {padding: 10px 0;border: 0;border-bottom: 1px solid var(--lt-black);border-radius: 0;}
#dokan-store-listing-filter-form-wrap:before{display: none;}
#dokan-seller-listing-wrap.grid-view .store-footer .dokan-btn-theme.dokan-btn-round{  width:35px !important;height:35px !important;text-align: center !important;align-items: center;display: flex;justify-content: center;}
#dokan-form-contact-seller .dokan-right{float: left !important; }
#dokan-form-contact-seller .dokan-btn{color: var(--lt-black) !important;}
#dokan-form-contact-seller .dokan-btn:hover{color: var(--lt-white) !important;}
.dokan-dashboard header.dokan-dashboard-header h1 {
  margin: 0 0 10px 0;
  border-bottom: 1px solid #EDEDED;
  padding: 0 0 10px 0;
  font-size: 30px;
}
.marketplace_menu .elementskit-megamenu-panel{display: flex !important; left: inherit !important; right: 0; background: var(--lt-white);}
.marketplace_menu .product-category img{display: none !important;}
.marketplace_menu .elementor-section{display: flex;} 
.dokan-panel, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget{border: 0; box-shadow: none;}
.dokan-panel-body{padding: 0 !important;}


.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .list-count a, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a{color: var(--lt-black); font-size: 18px;}
.lovethrive .dokan-product-listing .dokan-product-listing-area table td img {
  width: 100px;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
}
.dokan-order-action a{padding: 0 !important;border: 0 !important;}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.post-date {
  font-size: 18px;
}
.status:before {
  top: 5px; border: 0; font-size: 18px;;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li a{white-space: nowrap;
  padding-right: 20px;}
.lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a, .lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
  color: var(--lt-red) !important;
  white-space: nowrap;
  padding-right: 20px;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu{min-width: 215px !important;}
.dokan-product-advertisement .adv_icon_1{color: var(--lt-dark-gray) !important;  font-size: 26px;}
.dokan-label-default {
  background-color: #777777;
  color: var(--lt-white) !important;
  font-size: 14px !important;
}
.single_job_listing .meta li {
  color: var(--lt-black) !important;
  font-size: 18px;
  margin: 0 10px 5px 0;
 
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock {
  color: var(--lt-green);
  background: transparent;
  font-weight: 400;
  white-space: nowrap;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary a, .dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a {
  color: var(--lt-black) !important;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary a:hover, .dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a:hover {
  color: var(--lt-green) !important;
}
.dokan-panel, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget,   .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count{
  border: 0 !important;box-shadow: none !important;}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count, .dokan-dashboard div.chart-container > div.chart-legend-container > table td {
  font-size: 18px !important; font-weight: 400 !important; color: var(--lt-black) !important;}
  .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter ul{text-align: left !important;}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li {
    width: auto !important;
    display: inline-block !important;
    margin: 0 53PX 0 0 !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title, .dokan-panel-default > .dokan-panel-heading {
  font-weight: 500 !important;
  font-size: 18px !important;
  border-bottom: 1px solid var(--lt-light-gray) !important;}
  .dokan-dashboard .dokan-dashboard-content ul li {
    list-style: none !important;
    margin: 0 0 10px !important;
    padding: 0px !important;
}
.dokan-dashboard div.chart-container > div.chart-legend-container > table td {
  padding: 5px !important;
}
.dokan-panel-default > .dokan-panel-heading{ padding: 10px 0;}

.dashboard-widget{margin-bottom:50px !important;}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {padding: 10px 0 10px 0 !important;}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {width: 25px;}
.lovethrive .dokan-product-search-form.dokan-w5,  .lovethrive .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-right{width:30% !important; position: relative !important; text-align: right !important;}
.dokan-product-search-form.dokan-w5 .dokan-form-group{width: 100%;margin:0;}
.dokan-product-search-form .dokan-btn{position:absolute !important; top:9px; right:-10px; opacity: 0;}
.dokan-product-search-form .dokan-form-group:after{position: absolute; right: 0; top:5px; content: "\ed11"; font-family: IcoFont !important; font-size: 18px;}
.dokan-product-search-form .dokan-form-control{float: right; width:100%; transition: all 0.3s ease; border: 0 !important;}
.dokan-product-search-form:focus .dokan-form-control{width:100%;  border:1px solid var(--lt-black) !important;}
.dokan-reviews-content .dokan-reviews-area #dokan-comments_menu ul li, .dokan-reviews-content .dokan-reviews-area #dokan-comments_menu ul li, .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li, .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li{
  border: 0 !important; padding: 0px 30px 0px 0px !important;}
  .dokan-dashboard .dokan-dashboard-content ul li{ border: 0 !important;}
.lovethrive .dokan-product-date-filter.dokan-w8, .lovethrive .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left{width:70% !important;}
.dokan-product-date-filter.dokan-w8 .dokan-form-group{    width: calc(25% - 15px) !important; margin-right: 15px;}
.dokan-product-date-filter.dokan-w8 .dokan-form-group .dokan-form-control{width:100%; max-width: 100% !important;}
.dokan-product-listing .dokan-product-listing-area .product-listing-top, .dokan-support-intro-text{border: 0 !important;}
.dokan-product-listing .dokan-product-listing-area .row-actions { visibility: visible !important;}
  .dokan-table .post-date abbr{font-size: 16px !important; white-space: nowrap;}
  .dokan-table-striped > tbody > tr:nth-of-type(odd), .table-striped>tbody>tr:nth-of-type(odd) { background-color: var(--lt-white) !important;}
.dokan-order-action a.dokan-btn-sm{padding: 0 !important;line-height: 15px !important;border: 0 !important; background: transparent !important;}
.lovethrive .dokan-order-action a:hover, .lovethrive .dokan-orders-content .dokan-orders-area td.dokan-order-action a:hover{background-color: transparent !important; color: var(--lt-green) !important;}
.dokan-btn .fa-filter{display: none;}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container {
  width: calc(33% - 15px) !important;  margin-right: 15px;}
.dokan-reports-content .dokan-reports-area ul.chart-legend li,.dokan-dashboard .dokan-dashboard-content ul li, .dokan-reports-content .dokan-reports-area ul.chart-legend{
    border: 0 !important; font-size: 18px !important; margin-bottom: 30px !important;}
.dokan-reports-content .dokan-reports-area ul.chart-legend{border: 0 !important;}
.dokan-reports-content .dokan-reports-area ul.chart-legend li strong {
  color: var(--lt-black)!important;  font-size: 24px!important;}
.dokan-reports-content .dokan-reports-area ul.chart-legend li{color: var(--lt-black)!important; font-size: 18px!important;}
#delivery-time-calendar{width: 70% !important;}
.wp-list-table, .lovethrive .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left{width: 100% !important;}
.dokan-panel-default > .dokan-panel-heading, .add_note h4 { padding:40px 0 20px !important;
  color: var(--lt-black) !important; background-color: transparent !important;    font-size: 24px !important;
  font-weight: 400 !important;
  border-color: transparent !important;}
  .dokan-panel-default > .dokan-panel-heading strong{font-weight: 400 !important;}
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > h2{font-size: 24px !important;}
.dokan-staffs-area .dokan-form-group{margin-bottom: 30px !important;}
.dokan-staffs-area .dokan-btn{width:130px; text-transform: capitalize !important;}
.report-filter .dokan-form-group{width:30%;}
.woocommerce-exporter-wrapper, .woocommerce-importer-wrapper, .woocommerce-progress-form-wrapper {
  margin: 40px 0;}
.dokan-store-support-ticket-search-form .dokan-form-group{width: calc(25% - 15px) !important;  margin-right: 15px;}
.dokan-store-support-ticket-search-form #dokan-support-ticket-search-input, .dokan-store-support-ticket-search-form #support_ticket_date_filter {
  width: 100% !important; padding: 10px 0 !important;}
.lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a, .lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
    font-weight: 500 !important;}
#order-filter .dokan-table tr td, #dokan_tabs_container tr td{    padding: 20px 8px !important;}
.lovethrive .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input, .lovethrive .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select, .lovethrive .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container {
  width: calc(33% - 19px) !important; margin-bottom: 20px !important;
  margin-right: 15px !important;}
  .mce-toolbar .mce-btn button, .qt-dfw {
    padding: 3px !important;
    line-height: normal !important;
}
.dokan-store-settign-header-wrap .entry-title a{color: var(--lt-black) !important;}
.dokan-store-settign-header-wrap .entry-title a:hover{color: var(--lt-green) !important;}
#dokan-store-listing-filter-wrap .right .item .dokan-icons{display: none;}

#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item .dokan-toogle-checkbox{border: 1px solid var(--lt-black) !important; border-radius: 20px !important;}
#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item .dokan-toogle-checkbox:before{background-color: var(--lt-dark-gray) !important;}

.store-search.grid-item{position: relative;}
.store-search.grid-item:after{    position: absolute;
  left: 0;
  top: 5px;
  content: "\ed11";
  font-family: IcoFont !important;
  font-size: 18px;pointer-events: none;
}
#dokan-store-listing-filter-form-wrap .store-search .store-search-input{width:30px !important; border:0 !important; padding-left: 30px !important; transition: all 0.3s ease;;}
#dokan-store-listing-filter-form-wrap .store-search .store-search-input:focus{width:30% !important; border-bottom: 1px solid var(--lt-black) !important;}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .list-count .count {
  padding-left: 10px;}
.marketplacesearch .dgwt-wcas-search-wrapp{float: right;  margin-top: -50px;}
.dokan-dashboard-menu .reviews {
  padding-bottom: 0;
}
.dokan-form-group .select2-container--default .select2-selection--multiple{border: 0;}
.footer a.elementor-icon{font-size: 36px !important;}
.product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn, .product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover {
  text-shadow: 0 1px 1px var(--lt-white) !important;
  background: var(--lt-white) !important;
}
.product-edit-new-container label.form-label, .dokan-edit-row .dokan-section-heading h2 {
  font-size: 18px !important;
  font-weight: 400 !important;
}
.dokan-edit-row {
  background: var(--lt-white) !important;
  border: 0 !important;}
  .dokan-edit-row .dokan-section-heading p {
    color: var(--lt-dark-gray) !important;
    font-style: normal !important;
    font-size: 16px !important;
}
.dokan-right[name="dokan_update_product"]{float: left !important;}
.lovethrive .dokan-input-group input.wc_input_price, .lovethrive .dokan-input-group .dokan-form-control{padding-left: 15px !important;}
.dokan-input-group-addon{background: var(--lt-light-gray) !important; color: var(--lt-black) !important; font-size: 16px !important;}
.entry-title small a{    color: var(--lt-black) !important;  font-size: 18px !important;}
.dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-box{border:0;}
.dokan-form-horizontal.coupons .dokan-form-group{margin-bottom: 40px;}
.lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a, .lovethrive .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
  font-weight: 500 !important;}
.dokan-form-group {
    margin-bottom: 30px !important;
}
#dokan-store-listing-filter-wrap .right .toggle-view .active, .dokan-dashboard-wrap .dokan-settings-area .dokan-page-help p a, .dokan-dashboard-wrap .dokan-dashboard-header .entry-title small a, .dokan-dashboard-wrap .dokan-settings-area .dokan-ajax-response + a, .dokan-dashboard-wrap .dokan-settings-area .dokan-pa-all-addons div a, .dokan-dashboard-wrap .dokan-subscription-content .seller_subs_info p span, .dokan-table.product-listing-table .product-advertisement-th i.fa-stack-2x, .dokan-dashboard-wrap .dokan-stuffs-content .entry-title span.dokan-right a, .dokan-dashboard-wrap .dokan-settings-area #dokan-shipping-zone .router-link-active, .dokan-dashboard-wrap .dokan-settings-area .dokan-ajax-response ~ .dokan-text-left p a, .dokan-dashboard-wrap .dokan-settings-area .dokan-pa-create-addons .back-to-addon-lists-btn, .dokan-dashboard-wrap .dokan-withdraw-content .dokan-panel-inner-container .dokan-w8 strong a, .dokan-dashboard-wrap .dokan-settings-area #dokan-shipping-zone .dokan-form-group .limit-location-link, .dokan-dashboard-wrap .dashboard-content-area .woocommerce-importer .woocommerce-importer-done::before, .product-edit-new-container .dokan-proudct-advertisement .dokan-section-heading h2 span.fa-stack i.fa-stack-2x {
  color: var(--lt-black) !important;
}
#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .store-lists-category .category-input{border:0 !important; padding: 10px 0 !important;}
#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item label, #dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .store-lists-category .category-input .category-label {
  color: var(--lt-black) !important; font-weight: 400 !important;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer{display: flex; align-items: self-end;}
.dokan-review-author-img img.avatar {width:50px !important;}
.seller-rating .star-rating{width: 105px !important;}
.topcategories .elementor-heading-title{margin-top: -10px;}
.topcategories .product-category h2{text-decoration: underline; text-decoration-color: var(--lt-light-gray) !important;    padding: 10px 0 0 !important; }
.topcategories .product-category h2:hover{text-decoration: none; color: var(--lt-green) !important;}
/*#endregion*/

.mec-fes-form-top-actions{display: none;}
.wp-list-table.lt-backend-articles-waiting{
	z-index: 10000;
    opacity: 0.4;
    background-color: white;
    pointer-events: none;
}
/*#region job CSS start*/
table{border: 0;}
.job-application header{z-index:0 !important;}
#wp-link .link-target label, #link-selector label{max-width:100% !important; width: 100%;}
#link-modal-title{border: 0 !important;}
#wp-link .link-search-field { width: 100% !important; max-width: 100% !important; border-color: #000; border-radius: 0;}
#wp-link #search-panel label span.search-label{display: none !important;}
#wp-link .query-results { position: static !important; width: 100% !important;}
#wp-link #link-options label span{width: 110px !important; text-align: left !important;}
#wp-link label input[type="text"] {  width: calc(100% - 115px) !important;}
#wp-link .query-results {position: static; width: 100%;}
div.mce-inline-toolbar-grp{max-width: calc(100% - 30px) !important;}

.fieldset-company_logo ul{text-align: center; list-style:none;}
.applications .jm-ui-row{justify-content: center; color: var(--lt-green);}
.select2-selection--multiple input:not(.wqpmb_input_text):not([type="search"]):not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="number"]):not([type="search"]):not(.mobile_field).select2-search__field{border-bottom:0 !important;}
/*.fieldset-type-term-multiselect input:not(.wqpmb_input_text):not([type="search"]):not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="number"]):not([type="search"]):not(.mobile_field).select2-search__field{border-bottom:0 !important;}
*/
#image-crop-section > div{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.entry-content .job_listing_preview_title, .job_listing_preview_title {background: transparent; padding: 0;}
#image-crop-section, .companylogo-image{text-align: center;position: relative; display: inline-block; margin-top: 10px;}
.companylogo-image .remove-job-logo{width: 100%;}
.bp-uploader-window ul{    list-style: none; margin: 0; padding: 0; text-align: center;}
.company .company_logo{max-width: 100PX;}
.job_application.application {width:100%;}
.job_listings, .single_job_listing{    margin:30px auto; max-width: 1400px; width: 100%; overflow: hidden;}
.job_filters { background: transparent;}
.job_filters .search_jobs { padding: 0; }
.job_filters .search_jobs input:not([type="submit"]), .job_filters .search_jobs select {width: 100%; border:0; border-bottom: 1px solid var(--lt-black);margin-bottom:0;}
/* .job_filters .search_jobs .search_submit input, .single_job_listing .application .application_button, .job-manager-application-wrapper .application .application_button, div.job_listings .load_more_jobs, div.resumes .load_more_resumes{display: inline-block;     font-weight: 500; width: auto; border: 1px solid var(--lt-green); background-color: var(--lt-white); line-height: 53px; height: 53px; padding: 0 20px;border-radius: 5px;text-transform: capitalize;}
.job_filters .search_jobs .search_submit input:hover, .single_job_listing .application .application_button:hover, .job-manager-application-wrapper .application .application_button:hover, div.job_listings .load_more_jobs:hover, div.resumes .load_more_resumes:hover{background-color: var(--lt-green); color: var(--lt-white);} */
div.job_listings .load_more_jobs, div.resumes .load_more_resumes, div#resume-manager-candidate-dashboard .load-more-btn, div#job-manager-job-dashboard .load-more-btn{position: relative; left: 50%; transform: translateX(-50%); 
  font-size: 0 !important; border:0 !important; opacity: 0; height: 50px !important; width: 60px !important;}
  div.job_listings .load_more_jobs.loading, div#resume-manager-candidate-dashboard .load-more-btn.loading, div#job-manager-job-dashboard .load-more-btn.loading, div.resumes .load_more_resumes.loading{opacity: 1; background-repeat: no-repeat !important; background-position: center center !important;}
  div.job_listings .load_more_jobs strong, div.resumes .load_more_resumes strong{font-weight:500;}
.job_types li label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default checkbox */
  .job_types li label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  .job_types li label:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: var(--lt-green); content: "";
  }
  
  /* On mouse-over, add a grey background color */
  .job_types li label:hover input ~ label:before {
    background-color: var(--lt-light-gray);
  }
  
  /* When the checkbox is checked, add a blue background */
  .job_types li label input:checked ~ label:before {
    background-color: #2196F3; 
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .job_types li label:after {
    content: "";
    position: absolute;
    /*display: none;*/
  }
  
  /* Show the checkmark when checked */
  .job_types li label input:checked ~ ::after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .job_types li label:after {
    left: 8px;
    top: 3px;
    width: 6px;
    height: 11px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .job_types li.active-job label:before{background-color: var(--lt-light-gray);}
.job_filters .search_jobs{display:flex; margin-bottom: 30px;}
.job_filters .search_jobs div.search_submit { display: flex; align-items: center; padding: 0 0 0 15px;}

.job_filters .search_jobs input:not([type="submit"]):not([type="checkbox"])
{height:53px; line-height:53px;}
.job_filters .job_types label{font-weight:400;}
.job-manager .part-time, .job_listing .part-time, .job-types .part-time { color: var(--lt-green);}
.job_filters .job_types{border: 0;background: transparent;}
.job_filters .job_types li {border-right: 0;    padding-left: 0;}
.job_filters .job_types li input{ width: 100%; left: 0;}
.job_listings a{ padding: 1em 0 1em 1em !important;}
.job_listings a .company_logo{left:0 !important;}
div.job-applications ul.job-applications li.job-application section.job-application-content, div.job-applications ul.job-applications li.job-application section.job-application-edit, div.job-applications ul.job-applications li.job-application section.job-application-notes {
 padding: 2em 0;}
 div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta, div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta, div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta {
  background-color: var(--lt-white);}
.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3, .single_job_listing .company .tagline, .single_job_listing .meta li, 
.rp4wp-related-job_listing>ul li.job_listing a div.position .company, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company, .rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
        color: var(--lt-black); font-size: 18px;}
.position .company strong{font-weight: 400;}
.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type, ul.job_listings li.job_listing a .meta .job-type, ul.job_listings li.no_job_listings_found a .meta .job-type {
    font-weight: 500; color: var(--lt-black);}
.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
        background: transparent !important;}
.rp4wp-related-job_listing>ul li.job_listing a .meta li, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li, ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
 color: var(--lt-black); }
 div.job_listings ul.job_listings { background: transparent;}
 .single_job_listing .meta .job-type {
    background-color:transparent;
}
.single_job_listing .company img {
    width: 84px;
     position: relative;
    left:0;
    margin-right: 20px;height: 84px;}
 .single_job_listing .company {
        position: relative;box-shadow: none;
        border: 0;
        padding: 0;}
.single_job_listing .meta .date-posted::before, .single_job_listing .meta .location::before{color: var(--lt-black); margin-right: 7px;}
.job-listing-meta.meta .location a{color: var(--lt-black);    line-height: 1rem;}
.job-manager-message.job-manager-info, .job-manager-error.job-manager-info, .job-manager-info.job-manager-info {
    border-top-color: var(--lt-green);padding-left: 0 !important;     box-shadow: none;   color: var(--lt-black);}
.job-manager-message.job-manager-info::before, .job-manager-error.job-manager-info::before, .job-manager-info.job-manager-info::before {
        color: var(--lt-green);
        content: "i";
        position: static;
        font-size: 34px;
        padding: 0 30px 0 0; }
.rss_link{display: none;}
#search_region, .search_location{opacity: 0;}
.search_location{width:0 !important;}
.job_filters .search_jobs .search_region{/*border-bottom: 1px solid var(--lt-black);*/ float: left;  padding-right: 0.5em; width: 50%;}
.job_filters .search_jobs .search_region .select2-container--default{width: 100% !important;padding-top: 12px;}
/* .job_filters .search_jobs .search_region .select2-container--default .select2-selection--single{border: 0 !important;} */
.job_filters .search_jobs .search_region .select2-container--default .select2-selection--single .select2-selection__arrow {top: 12px;}
.job_filters .search_jobs div.search_remote_position input { margin: 0 5px;}
.job_filters .search_jobs div.search_remote_position { display: flex; align-items: center;}
.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3{font-size: 24px !important; margin-bottom:15px;}
.job_listings > li {padding: 20px 0 !important;}
  .job_listings .meta li{padding:0;}
  .single_job_listing .company {margin: 0 0 5px;}
  .job-manager-form fieldset label:not(.full-line-checkbox-field label){width:240px;}
  .job-manager-form fieldset div.field:not(.full-line-checkbox-field){width: calc(100% - 240px); position:relative;}
  .rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
    border-top: 1px solid var(--lt-light-gray); border-bottom: 0;}
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{position: relative; border: 0;}
  .single_job_listing .company .name strong{font-weight: 400 !important; font-size: 24px;}
  #job-manager-job-dashboard table .job_title small {color: var(--lt-dark-gray);}
  #job-manager-job-dashboard table ul.job-dashboard-actions li .job-dashboard-action-delete { color: var(--lt-red);}
 .my_account_job_packages td{padding:15px 10px;}
 .job-manager-form fieldset label:not(.full-line-checkbox-field label) small { font-size: 16px;opacity: 1;color: var(--lt-dark-gray);}
 .job_listing_packages_title h2, .entry-content .job_listing_preview_title h2, .job_listing_preview_title h2{font-size: 24px !important; line-height: 50px;}
 div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list li.job-application-note, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list li.job-application-note, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list li.job-application-note {background-color: #fff;;}
 .select2-selection__choice button{position: relative; border: 0;}
.job-manager-form .select2-container {
  font-size: 18px;}.single-resume .resume_contact .resume_contact_details{
    width: calc(100% - 100px);}
.job_listing_packages .job-package {display: flex;align-items: center; flex-flow: wrap;}
.job_listing_packages .job-package label{width: calc(100% - 30px);}
.job_listing_packages .job-package p{width:100%;}
.job_listing_packages .job-package input{margin-right: 8px;}
 .resume-filter .select2-container--default .select2-selection--single{margin-top: 15px;}
.resume_filters{background: transparent;}
.search_resumes, .resume_filters .search_resumes{display: flex; padding: 0;}
.search_resumes div{    width: 25% !important; padding-right: 30px !important; padding-top: 0 !important;}
.resume_filters .search_resumes div.resume-filter input, .resume_filters .search_resumes div.resume-filter select { padding: 15px 0;}
ul.resumes{border-top: 0;}
ul.resumes li.no_resumes_found a div.candidate-column .candidate-title, ul.resumes li.resume a div.candidate-column .candidate-title, ul.resumes li.no_resumes_found a .candidate-location-column, ul.resumes li.resume a .candidate-location-column, ul.resumes li.no_resumes_found a .resume-posted-column, ul.resumes li.resume a .resume-posted-column{
  color: var(--lt-black);}
  ul.resumes li.no_resumes_found a img, ul.resumes li.resume a img {  height: 80px; width: 80px;}
ul.resumes li.no_resumes_found a div.candidate-column, ul.resumes li.resume a div.candidate-column {padding: 0 1em 0 80px;}
ul.resumes li.no_resumes_found, ul.resumes li.resume {padding: 15px 0;}
.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
  height: 100px;width: 100px; top: 50%;transform: translateY(-50%);}
.job_filters .showing_jobs { background: var(--lt-white); font-size: 18px; border-top: 1px solid var(--lt-white); padding:.5em 0;}
.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
  padding: 0 0 0 100px;}
.applyforajob hr{display: none;}
.single-resume small.date, .single-resume .meta li{ color: var(--lt-dark-gray); font-size: 18px;}
  .resume-manager-data-row fieldset:last-child {border-bottom: 0;}
  .select2-container .select2-search--inline .select2-search__field{height: 35px;}
.resume_contact_button{width: auto;}
.single-resume .resume-manager-education, .single-resume .resume-manager-experience{border-top: 0;}
.lt-job-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated {  padding: 0;}
.job-manager-error.job-manager-message, .job-manager-info.job-manager-message, .job-manager-message.job-manager-message {border: 0;box-shadow: none; color: var(--lt-black);}
.single_job_listing .job-manager-applications-applied-notice, .job-manager-error.job-manager-message::before, .job-manager-info.job-manager-message::before, .job-manager-message.job-manager-message::before {
  color:var(--lt-green) !important;}
  .single_job_listing .job-manager-applications-applied-notice {border: 0;padding: 0;}
  .single-resume .resume_contact .resume_contact_button{width: auto;}
 /* .fieldset-resume_category .select2.select2-container.select2-container--default {border-bottom: 1px solid var(--lt-black);} */

 .resume_preview h1{font-size: 36px !important; margin: 20px 0;}
 .single-resume .resume-manager-skills li{width: auto;    padding: 5px 30px 0 0;}
 .job_application  .tab-content {max-width: 100%; width: 100%;}
 .resume-manager-resumes{width:100%; padding: 0; border: 0;}
.apply_with_resume{margin-top: 50px;}
.apply_with_resume select{border:0; border-bottom: 1px solid var(--lt-black); border: 0;border-bottom: 1px solid var(--lt-black);padding: 15px 0;}
ul.job_listings .job-manager-applications-applied-notice { font-size: 18px;    color: var(--lt-green);}
.single_job_listing .company .company_video { width: 560px;height: 315px;float: left;  margin: 0 50px 50px 0; padding:0;}
.single-resume-content h4{margin-top: 80px;}
.single-resume-content h3{font-size:18px !important;}
.single-resume-content h3 strong{font-weight: 400;}
.job-manager-error.job-manager-error, .job-manager-info.job-manager-error, .job-manager-message.job-manager-error {
 border: 0;  color: var(--lt-black);}
div.job-applications ul.job-applications li.job-application footer ul.actions li a{padding: 0.7em; font-size: 24px !important;}
div.job-applications .filter-job-applications{overflow: visible;}
div.job-applications ul.job-applications{float: left; width: 100%;}
#delivery-type-filter ~ .lt-dropdown{width:250px;}
div.job-applications ul.job-applications li.job-application footer ul.meta{margin:0;}
div.job-applications  {  background: var(--lt-white);padding: 0;}
div.job-applications ul.job-applications li.job-application header {
  padding: 2em 0;}
#resume-manager-candidate-dashboard table ul.candidate-dashboard-actions li .candidate-dashboard-action-delete {
  color: var(--lt-red);
}
select option:hover{background: color #009000;}
.single-resume .resume-aside{ border: 0; box-shadow: none;}
.single-resume .resume-aside img{left: 0;}
/*#endregion*/

/*#region cropbox CSS start*/
.cropFrame {
	overflow : hidden;
	position : relative;
    display: inline-block;
}

.cropImage {
	position : absolute;
	top      : 0;
	left     : 0;
	cursor   : move;
	max-width: none;
}

.cropControls {
	background : #000;
	width      : 100%;
	height     : 26px;
	position   : absolute;
	z-index    : 100;
	bottom     : 0;
	left       : 0;
	opacity    : 0;
	filter     : alpha(opacity=0);
	transition : opacity .25s linear;
	-moz-transition    : opacity .25s linear;
	-webkit-transition : opacity .25s linear;
}

.cropFrame.hover .cropControls {
	opacity    : .55;
	filter     : alpha(opacity=55);
}

.cropControls span {
	display   : block;
	float     : left;
	color     : #fff;
	font-size : 11px;
	margin    : 7px 0 0 5px;
}

.cropZoomIn,
.cropZoomOut {
	display         : block;
	float           : right;
	margin          : 4px 4px 0 0;
	padding         : 0;
	background      : #fff;
    border: 1px solid #000;
	color           : #000;
	border-radius   : 4px;
	width           : 18px;
	height          : 18px;
	line-height     : 16px;
	font-size       : 18px;
	text-align      : center;
	text-decoration : none;
	cursor          : pointer;
}

.cropZoomIn::after,
.cropZoomIn .after {
	content : "+";
	display : block;
	text-align:center;
}

.cropZoomOut::after,
.cropZoomOut .after {
	content        : "-";
	display        : block;
	text-align:center;
}

/*IE8*/
.cropZoomIn:after,
.cropZoomIn .after {
	content : "+";
	display : block;
	text-align:center;
}
/*IE8*/
.cropZoomOut:after,
.cropZoomOut .after {
	content        : "-";
	display        : block;
	text-align:center;
}

/*#endregion*/

/*#region Buddyboss CSS start*/
.jcrop-widget .jcrop-handle{display:none;position:absolute;border:1px rgba(127,127,127,0.8) solid;width:10px;height:10px;box-sizing:border-box;background:rgba(255,255,255,0.8)}.jcrop-widget .jcrop-handle.nw{top:-3px;left:-3px;cursor:nwse-resize}.jcrop-widget .jcrop-handle.w{top:50%;transform:translateY(-50%);left:-3px;cursor:ew-resize}.jcrop-widget .jcrop-handle.sw{bottom:-3px;left:-3px;cursor:nesw-resize}.jcrop-widget .jcrop-handle.ne{top:-3px;right:-3px;cursor:nesw-resize}.jcrop-widget .jcrop-handle.e{top:50%;transform:translateY(-50%);right:-3px;cursor:ew-resize}.jcrop-widget .jcrop-handle.se{bottom:-3px;right:-3px;cursor:nwse-resize}.jcrop-widget .jcrop-handle.n{left:50%;transform:translateX(-50%);top:-3px;cursor:ns-resize}.jcrop-widget .jcrop-handle.s{left:50%;transform:translateX(-50%);bottom:-3px;cursor:ns-resize}.jcrop-widget.active .jcrop-handle{display:block}.jcrop-widget{position:absolute;box-sizing:border-box;border:1px white dashed;opacity:0.7;background:transparent;transition:opacity 1s;padding:0;margin:0;cursor:move}.jcrop-widget:hover{transition:opacity 0.8s;opacity:0.8}.jcrop-widget:focus{transition:opacity 0.5s;opacity:1;outline-style:auto;outline-width:3px;outline-color:rgba(0,0,0,0.3)}.jcrop-shade{background:rgba(0,0,0,0.5);transition:opacity 0.4s, background-color 0.7s;position:absolute}.jcrop-shade.l{top:0px;left:0px;height:100%}.jcrop-shade.r{top:0px;right:0px;height:100%}.jcrop-shade.t{top:0px}.jcrop-shade.b{bottom:0px}.jcrop-stage{position:absolute;width:100%}.jcrop-image-stage img{position:absolute;z-index:-1}.jcrop-ux-inactive-handles .jcrop-widget .jcrop-handle{display:block}.jcrop-widget img{width:100%;height:auto}.jcrop-ux-fade-more .jcrop-widget{opacity:0.25}.jcrop-ux-fade-more .jcrop-widget:hover{transition:opacity 0.4s;opacity:0.8}.jcrop-ux-fade-more .jcrop-widget:focus{transition:opacity 0.5s;opacity:1;outline-style:auto;outline-width:3px;outline-color:rgba(0,0,0,0.3)}.jcrop-ux-fade-more .jcrop-widget{opacity:0.25}.jcrop-ux-fade-more .jcrop-widget:hover{opacity:0.65}.jcrop-ux-keep-current .jcrop-widget.active{opacity:1;outline-style:auto;outline-width:3px;outline-color:rgba(0,0,0,0.3)}.jcrop-ux-no-outline .jcrop-widget{outline:none !important}.jcrop-disable.jcrop-stage{opacity:.8}.jcrop-disable.jcrop-stage .jcrop-widget{outline:none !important}

#preview { background: red; border: 1px solid green;}
.jcrop-holder{direction:ltr;text-align:left;}
.jcrop-vline,.jcrop-hline{background:#FFF url(Jcrop.gif);font-size:0;position:absolute;}
.jcrop-vline{height:100%;width:1px!important;}
.jcrop-vline.right{right:0;}
.jcrop-hline{height:1px!important;width:100%;}
.jcrop-hline.bottom{bottom:0;}
.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;--webkit-user-select:none;height:100%;width:100%;}
.jcrop-handle{background-color:#333;border:1px #EEE solid;font-size:1px;height:7px;width:7px;}
.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px;}
.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%;}
.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%;}
.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0;}
.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0;}
.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px;}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%;}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px;}
.jcrop-dragbar.ord-n{margin-top:-4px;}
.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px;}
.jcrop-dragbar.ord-e{margin-right:-4px;right:0;}
.jcrop-dragbar.ord-w{margin-left:-4px;}
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#FFF;filter:alpha(opacity=70)!important;opacity:.70!important;}
.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#FFF;border-radius:3px;}
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important;}
.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#FFF;border-color:#000;border-radius:3px;}
.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#FFF;}
.jcrop-holder img,img.jcrop-preview{max-width:none;}
/*#endregion*/

/*#region jcrop CSS start*/
/* .buddypress .bb-grid .sidebar-left,
.buddypress .bb-grid .sidebar-right{
	flex-basis: 25%;
}
.buddypress .bb-grid .sidebar-left{ order: -1; }
.buddypress .bb-grid .content-area.content-area-fb { flex-basis: 100%; }

.buddypress img {
    border: 0;
    font-style: italic;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.buddypress .bb-grid .widget-area aside{
	border-radius: var(--bb-block-radius);
    padding: 1.25rem 1.25rem 1.5625rem;
    background: #FFFFFF;
    border: 1px solid #cccccc;
    font-size: .875rem;
    line-height: 1.35;
    margin-bottom: 1.25rem;
}
.buddypress .bb-grid .widget-area aside h2{ font-size: 18px;
  font-weight: 500;}
.buddypress.widget .avatar-block .item-avatar {
    padding: 4px;
    max-width: 20%;
}
.buddypress.widget .avatar-block img{ max-width: 42px; height: auto; }

.buddypress #content .bb-grid .widget-area aside ul{ padding: 0px; }
.buddypress #content .bb-grid .widget-area aside ul li{
    display: flex;
    width: 100%;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
}
.buddypress #content .bb-grid .widget-area aside ul li .avatar{
    width: 42px;
    height: auto;
}

#body-row {
    margin-left:0;
    margin-right:0;
} */

/* Sidebar sizes when expanded and expanded */
.sidebar-expanded {
    width: 230px;
}
.sidebar-collapsed {
    width: 60px;
}

/* Menu item*/
#sidebar-container .list-group{ padding: 0 5px; }
#sidebar-container .list-group a {
    height: 50px;
    color: #000000;
    border: none;
}

/* Submenu item*/
#sidebar-container .list-group .sidebar-submenu a {
    height: 45px;
    padding-left: 30px;
}
#sidebar-container .list-group .list-group-item:hover{
    border-radius: 5px;
}
#sidebar-container .list-group .list-group-item.current_page_item.current-menu-item{
    background-color: rgb(199 197 197 / 40%);
    color: var(--lt-red);
    border-radius: 5px;
}
.sidebar-submenu {
    font-size: 0.9rem;
}

/* Separators */
.sidebar-separator-title {
    border: none;
    text-transform: uppercase;
    font-weight: bold;
}
.sidebar-separator {
    background-color: #333;
    height: 25px;
}
.logo-separator {
    background-color: #333;
    height: 60px;
}

/* Closed submenu icon */
#sidebar-container .list-group .list-group-item span.menu-collapsed {
    margin-left: 10px;
}
#sidebar-container .list-group .list-group-item[aria-expanded="false"] .submenu-icon::after {
  content: " \f0d7";
  font-family: FontAwesome;
  display: inline;
  text-align: right;
  padding-left: 10px;
}
/* Opened submenu icon */
#sidebar-container .list-group .list-group-item[aria-expanded="true"] .submenu-icon::after {
  content: " \f0da";
  font-family: FontAwesome;
  display: inline;
  text-align: right;
  padding-left: 10px;
}

.buddypress #content .bb-grid .content-area #item-header-cover-image #item-header-avatar img.avatar{ height: auto; }
.buddypress #content .bb-grid .content-area #item-header-content .bp-group-title-wrap{ display: flex; }
.buddypress #content .bb-grid .content-area #item-header-content .group-item-actions .moderators-lists {
    display: flex;
    align-items: center;
}
.buddypress #content .bb-grid .content-area #item-header-content .group-actions-absolute{
    position: absolute;
    top: 20px;
    right: 0;
}

/*Header message and notification dropdown*/
#header-messages-dropdown-elem .notification-dropdown {
    border: 1px solid var(--bb-content-border-color);
    box-shadow: 0 2px 7px 1px rgb(0 0 0 / 5%), 0 6px 32px 0 rgb(18 43 70 / 10%);
    list-style: none;
    right: -15px;
    margin: 0;
    min-width: 410px;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    z-index: 1001;
    transform: translate3d(-300px, 40px, 0px) !important;
}

#header-messages-dropdown-elem .notification-dropdown ul.nav-pills li a{
    padding: 5px 10px;
    justify-content: center;
    align-items: baseline;
}

#header-messages-dropdown-elem .notification-dropdown ul.nav-pills li a.active{
    color: var(--lt-red);
    background-color: #c7c5c566;
}

#header-messages-dropdown-elem .notification-dropdown ul.nav-pills li a span.badge{
    background: var(--lt-red);
    margin: 0 0 0 10px;
}

#header-messages-dropdown-elem .messages-dropdown ul {
    min-width: 400px;
    overflow: auto;
    padding-bottom: 0;
    margin-bottom: 0;
    overflow-x: hidden;
    display: block;
    padding-left: 0;
}

#header-messages-dropdown-elem .messages-dropdown ul li{
    padding: 15px 30px 15px 15px;
    border-bottom: 0;
    border-radius: 6px;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    position: relative;
}
#header-messages-dropdown-elem .messages-dropdown ul li .notification-content span{margin-right: 0}
#header-messages-dropdown-elem .messages-dropdown ul li:hover{
    background: #fbfaf9 ;
}
#header-messages-dropdown-elem .messages-dropdown ul li .bb-full-link {
    font-size: 0;
}
#header-messages-dropdown-elem .messages-dropdown ul li .bb-full-link>a {
    cursor: pointer;
    font-size: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}
#header-messages-dropdown-elem .messages-dropdown ul li .notification-avatar {
    -webkit-box-flex: 0;
    flex: 0 0 36px;
    margin-right: 10px;
    position: relative;
}
#header-messages-dropdown-elem .messages-dropdown ul li .notification-avatar .thread-multiple-avatar {
    min-height: 36px;
    min-width: 36px;
    margin: 0 -2px;
    position: relative;
}
#header-messages-dropdown-elem .messages-dropdown ul li .notification-avatar img {
    border: 2px solid #f7fafe;
    max-width: 28px;
    max-height: 28px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    border-radius: 50%;
    image-rendering: -webkit-optimize-contrast;
}

#header-messages-dropdown-elem .messages-dropdown ul li .notification-avatar .thread-multiple-avatar img+img {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
}

#header-messages-dropdown-elem .messages-dropdown ul li .notification-content {
    -webkit-box-flex: 1;
    flex: 1;
    font-size: 14px;
    color: var(--bb-alternate-text-color);
    letter-spacing: -.24px;
    line-height: 1.3;
    position: relative;
}
#header-messages-dropdown-elem .messages-dropdown ul li.unread:before {
    display: block;
    right: 18px;
    background-color: var(--lt-red);
    border-radius: 50%;
    content: '';
    height: 10px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
    width: 10px;
}

.bbpress.xprofile.profile-edit .lt-container aside.bp-feedback{
    max-width: 1380px;
    margin: 20px auto 0 auto;
    width: 95%;
}
#item-header aside.bp-feedback.bp-messages.bp-template-notice {
  display: none;
}
.buddypress ul.bb-custom-main-main{
    display: flex;
    justify-content: left;
    align-items: center;
    background: #ebebeb;
    padding: 5px;
    border-radius: 5px;
}

.buddypress ul.bb-custom-main-main li{
    list-style: none;
}

.buddypress ul.bb-custom-main-main li i{
    font-size: 20px;
    padding: 8px 16px;
    background-color: #f9f9f9;
    border-radius: 5px;
    margin: 5px;
}

.buddypress ul.bb-custom-main-main li.bb-txt{
    background: no-repeat;
    font-size: 20px;
    font-weight: 500;
    display: flex;
    flex-basis: 15%;
    padding: 5px 15px;
}

.buddypress .activity-item .bb-activity-more-options-wrap{ z-index: 99; }
.buddypress .activity-item .activity-content .activity-header{
    max-width: 95%;
    margin-right: 0 !important;
}

.buddypress #buddypress #header-cover-image .header-cover-img{ max-width: 100% !important; display: block; }

.input-invalid{
	color: var(--lt-red);
}
.input-valid{
	color:#198754
}

/*#endregion*/

/*#region Datepicker start*/

.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/*#endregion*/

/*#region tokan field start*/

@-webkit-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
@-moz-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
@keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
.tokenfield {
  height: auto;
  min-height: 34px;
  padding-bottom: 0px;
}
.tokenfield.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.tokenfield .token {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  background-color: #ededed;
  white-space: nowrap;
  margin: -1px 5px 5px 0;
  height: 22px;
  vertical-align: top;
  cursor: default;
}
.tokenfield .token:hover {
  border-color: #b9b9b9;
}
.tokenfield .token.active {
  border-color: #52a8ec;
  border-color: rgba(82, 168, 236, 0.8);
}
.tokenfield .token.duplicate {
  border-color: #ebccd1;
  -webkit-animation-name: blink;
  animation-name: blink;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.tokenfield .token.invalid {
  background: none;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px dotted #d9534f;
}
.tokenfield .token.invalid.active {
  background: #ededed;
  border: 1px solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tokenfield .token .token-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
  vertical-align: top;
}
.tokenfield .token .close {
  font-family: Arial;
  display: inline-block;
  line-height: 100%;
  font-size: 1.1em;
  line-height: 1.49em;
  margin-left: 5px;
  float: none;
  height: 100%;
  vertical-align: top;
  padding-right: 4px;
}
.tokenfield .token-input {
  background: none;
  width: 60px;
  min-width: 60px;
  border: 0;
  height: 20px;
  padding: 0;
  margin-bottom: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tokenfield .token-input:focus {
  border-color: transparent;
  outline: 0;
  /* IE6-9 */
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tokenfield.disabled {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.tokenfield.disabled .token-input {
  cursor: not-allowed;
}
.tokenfield.disabled .token:hover {
  cursor: not-allowed;
  border-color: #d9d9d9;
}
.tokenfield.disabled .token:hover .close {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.has-warning .tokenfield.focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .tokenfield.focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .tokenfield.focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.tokenfield.input-sm,
.input-group-sm .tokenfield {
  min-height: 30px;
  padding-bottom: 0px;
}
.input-group-sm .token,
.tokenfield.input-sm .token {
  height: 20px;
  margin-bottom: 4px;
}
.input-group-sm .token-input,
.tokenfield.input-sm .token-input {
  height: 18px;
  margin-bottom: 5px;
}
.tokenfield.input-lg,
.input-group-lg .tokenfield {
  height: auto;
  min-height: 45px;
  padding-bottom: 4px;
}
.input-group-lg .token,
.tokenfield.input-lg .token {
  height: 25px;
}
.input-group-lg .token-label,
.tokenfield.input-lg .token-label {
  line-height: 23px;
}
.input-group-lg .token .close,
.tokenfield.input-lg .token .close {
  line-height: 1.3em;
}
.input-group-lg .token-input,
.tokenfield.input-lg .token-input {
  height: 23px;
  line-height: 23px;
  margin-bottom: 6px;
  vertical-align: top;
}
.tokenfield.rtl {
  direction: rtl;
  text-align: right;
}
.tokenfield.rtl .token {
  margin: -1px 0 5px 5px;
}
.tokenfield.rtl .token .token-label {
  padding-left: 0px;
  padding-right: 4px;
}

/*#endregion*/

/*#region event css start*/
.mec-related-events-wrap h3.mec-rec-events-title{border: 0 !important; width: auto ;margin: 0 auto; display:inline-block !important; position:relative; color:#000; font-size:45px !important; line-height:34px!important; text-transform:capitalize!important; padding:0 !important; text-align:center; font-weight:400!important; letter-spacing:2px!important;}
.mec-rec-events-title:before{content:"" !important; background:#bb2b26 !important; width:50px !important; height:2px !important; position:absolute !important;  left: calc(100% + 30px) !important; top: 10px !important;}
.mec-rec-events-title:after{content:""; background:#bb2b26; width:50px; height:2px; position:absolute;  right: calc(100% + 30px); top: 10px;}

.mec-book-field-agreement .wbmec-mandatory{opacity: 0;}
.comment-form-comment label{width:100%}
.comment-form-comment textarea{height: 100px;}
.clearfix.mec-ud-events-title [class^="col-xs-"]:first-of-type, .clearfix.mec-ud-events-list-item [class^="col-xs-"]:first-of-type {
  text-align: center;}
  .clearfix.mec-ud-events-title{    padding: 10px 0;}
  .mec-booking-attendees-head { background: var(--lt-dark-gray) !important; font-weight: 400 !important;  color: #fff;}
  .mec-booking-attendees{max-width:100%; width:100%; padding-top:50px;}
.mec-calendar dt{width: 70px !important;height: 70px !important;line-height: 70px !important;}
.mec-calendar .mec-calendar-side .mec-has-event a{line-height: 70px !important}
.mec-skin-grid-no-events-container{    text-align: center; padding: 100px 0; font-size: 24px;}
.mec-booking-attendees{padding-top: 50px;}
.mec-ud-reports-gateway-wrap{width:300px !important;}
.mec-event-grid-classic .custom-col-width{width:20% !important;}

.mec-booking-attendees-wrapper{margin-top:50px;}
.mec-booking-attendees {width: 1100px !important;}

.mec-event-sharing-wrap>li:first-of-type {
  border: 1px solid #000;
}
.mec-ud-btn-sales{margin-right: 15px !important;}
.mec-event-article .mec-event-sharing-wrap li.mec-event-share {
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;border: 1px solid #000000;
}
.mec-event-sharing-wrap:hover li.mec-event-share {
  background-color: transparent !important;
}
.mec-event-grid-classic img {
  border-radius: 15px; height: auto;
}
.mec-events-event-image{    height: 510px;
  display: flex;
  justify-content: center;
  background: #cccccc;}
  .mec-events-event-image img{    width: auto !important;
    height: 100%;}
.mec-event-grid-classic .mec-event-article {
  position: relative !important;
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 30px !important;
  max-width: none !important;
}
.mec-event-grid-classic .mec-event-content {
  color: #000 !important;
  padding: 0 !important;
  text-align: left !important;
}
.mec-event-article .mec-event-sharing-wrap {
  left: 0;
  padding-left: 0;top:20px;}
  .mec-event-article .mec-event-footer .mec-booking-button{top:20px; right: 0;}
.lovethrive .mec-event-article .mec-event-date{font-size: 16px; text-align: left; margin: 10px 0 0;  width: 100%; text-transform: capitalize;
  font-weight: 500 !important; padding: 0;}
  .mec-event-grid-classic .mec-event-title{font-weight: 600 !important;}
.mec-event-article .mec-event-footer{width:100% !important; padding: 0 !important;}
.mec-grid-event-location{text-align: left; line-height: 24px !important;}
.mec-event-title{text-transform: none; text-align: left;}
.mec-event-time i{display: none;}
.mec-event-title a{text-decoration: none !important; font-size: 18px !important; font-weight: 500!important; text-transform: none !important;}
.mec-skin-grid-events-container{padding-top: 50px;}
.mec-event-image a{width: 100%;}
.grid_tab_div{ text-align: right; position: relative; z-index: 2;}
.grid_tab_div .view_tab {position: relative; z-index: 1;}
.grid_tab_div .view_tab.active{color: var(--lt-white) !important; background-color: var(--lt-green) !important;pointer-events: none;}
.monthly_view, .grid_view{margin-top: -20px; position: relative; z-index: 1;}
.mec-all-events{opacity: 0;}
.mec-all-events.lt-mec{opacity: 1;}
.lovethrive span.mec-event-title-soldout{margin-left: 15px;}
.mec-event-footer{    border: 0 !important;
  width: 50% !important;
  float: right;
  text-align: center;}
.lovethrive .mec-selected-day{background-color: var(--lt-light-gray) !important;}
.mec-search-form .mec-date-search.with-mec-time-picker .scrollableList{width: calc(50% - 30px); margin-right: 20px;}
.mec-search-form .mec-date-search.with-mec-time-picker .scrollableList:last-child{margin-right:0;}
body .mce-menu .mce-menu-item.mce-active.mce-menu-item-normal, body .mce-menu .mce-menu-item.mce-selected, body .mce-menu .mce-menu-item:focus, body .mce-menu .mce-menu-item:hover, body.mce-menu .mce-menu-item.mce-active.mce-menu-item-preview{
  background-color: var(--lt-green) !important;
}
.mec-search-form .mec-date-search.with-mec-time-picker, .mec-search-form .mec-time-picker-search.with-mec-date-search{float: left; clear: none !important; margin-top:10px;}
#mec-excerpt .mec-form-row .widefat { max-width: 100% !important;  height: 150px !important;}

.mec-fes-excerpt .mec-form-row, .mec-fes-excerpt .mec-col-12, .mec-fes-excerpt textarea{max-width: 100% !important;
  width: 100% !important;}
.mec-fes-form .mec-meta-box-fields h4, .mec-fes-form .mec-meta-box-fields h4 label{text-transform: none !important;}
.mec-book-form-btn-wrap button:hover svg path{fill: #fff !important;}
.mec-next-event a, .mec-events-meta-group-tags a {border: 0 !important; text-align: left;  background-color: #fff !important;}
.mec-next-event a:after{content: ""; width:15px; height: 15px;    display: inline-block;
  margin-left: 10px; background: url(https://lovethrive.org/wp-content/themes/lovethrive/image/nextarrow.svg) no-repeat; background-size:cover; }
.mec-previous-event a:before{content: ""; width:15px; height: 15px;    display: inline-block;
    margin-right: 10px; transform: rotate(180deg); background: url(https://lovethrive.org/wp-content/themes/lovethrive/image/nextarrow.svg) no-repeat; background-size:cover; }
.mec-events-meta-group-tags a{text-transform: capitalize !important; letter-spacing: 0 !important;}
  .mec-next-event a:hover, .mec-events-meta-group-tags a:hover{color: var(--lt-green);}
  
  .mec-faq-list .mec-faq-item{width:100% !important;}
  .mec-faq-list .mec-faq-item.close{color:#000 !important;}
#mec_next_event_details{text-align: left; border: 0;}
.mec-events-meta-group-tags:before{content:""; background: url(https://lovethrive.org/wp-content/themes/lovethrive/image/tags.png); width:19px; height: 19px;    display: inline-block;
  vertical-align: middle;}
.lovethrive .mec-events-progress-bar .mec-progress-bar-time-passed, .lovethrive .mec-events-progress-bar .mec-progress-bar-time-remained{font-size: 18px; width: auto; color: #000;}
#mec_add_not_in_days, .mec_ticket_price_remove_button, .mec_add_price_date_button{margin-left:35px !important;}
.lity-content .mec-events-meta-group-booking [id*=mec_booking_quantity_wrapper_], .mec-events-meta-group-booking .mec-booking-shortcode [id*=mec_booking_quantity_wrapper_], .mec-single-event .mec-events-meta-group-booking [id*=mec_booking_quantity_wrapper_],
.mec-single-event .mec-event-meta .mec-events-address .mec-address, .mec-single-event .mec-event-meta .mec-location-opening-hour span, .mec-single-event .mec-event-meta .mec-location-url span {
  font-size: 18px !important;
  color: #000 !important;
}
.mec-basvanced-advanced .scrollableList{width: 70px; margin: 0 20px; height: 45px;}
.mec-basvanced-advanced input[type=number]{margin-bottom: 0 !important;}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before { opacity: 0 !important;}
#mec_thumbnail_img {margin-bottom: 30px;}
#mec_exceptions_not_in_days_date{margin-left: 15px !important;}
.ui-datepicker.ui-widget td a{border-radius: 0;}
.mec-faq-actions ul{margin: 20px 0; padding: 0; list-style: none;}
#mec_comment{    max-width: 100% !important;}
.mec-fes-excerpt .mec-form-row{padding: 0 !important;}
.hasDatepicker {margin-bottom: 0 !important;}
#mec_thumbnail_img button{margin-top: 20px;}
.media-router button{margin: 0 15px 15px 0 !important;}
.media-modal-content .media-frame select.attachment-filters {
  width: 100%;
  max-width: 100%;
}
#mec-event-cost h4{margin-bottom: 6px;}
.mec-fes-form .mce-toolbar .mce-btn-group .mce-btn.mce-active .mce-ico {
  color: var(--lt-black);
}
#mec-fes-timezone{display:none!important}
.mec_meta_box_booking_options_form_gateways_per_event{display:none!important}
.mec-organizer-payments{display:none!important}

.mec-profile .mec-profile-bookings { border: 0 !important;}
.mec-profile .mec-profile-bookings tbody tr td {border: 0 !important; padding: 15px 10px !important;}
.mec-profile .mec-profile-bookings tbody tr:first-child {background: var(--lt-dark-gray) !important; color: var(--lt-white) !important; font-weight: 400 !important;}
.mec-profile .mec-profile-bookings tbody tr {  font-size: 18px !important;}
.mec-profile .mec-event-date {font-size: 16px !important; color: var(--lt-dark-gray) !important;}
.mec-profile .mec-booking-number-of-attendees i, .mec-profile .mec-profile-bookings-view-invoice i, .mec-profile i {font-size: 18px !important;color: var(--lt-green) !important;}
.mec-profile .mec-profile-bookings tbody tr td:nth-child(8) i {color: var(--lt-dark-gray) !important;font-size: 18px !important;}
.mec-ud-tickets table.mec-profile-bookings tbody tr:first-of-type {
  border-bottom: 2px solid #000 !important;
}
.mec-single-event .mec-events-meta-group-countdown h3{margin:0;}

.lovethrive .mec-fes-list ul li .mec-event-title{font-size: 16px;font-weight: 400;}
.lovethrive .mec-local-time{border-bottom: 0 !important;}

.userevents .mec-search-form, .mec-search-form .userevents {display:flex;}
.mec-search-form .userevents{padding-left:10px;}
.userevents .mec-dropdown-wrap{width: 300px !important;}
.userevents .mec-text-input-search{position: relative;}
.userevents .mec-text-input-search i.mec-sl-magnifier{cursor: pointer;position: absolute; display: block; left: 0;  top: -2px; z-index: 9;}
.userevents .mec-text-input-search input[type=search]{width:0 !important; padding:0 !important; z-index:5; transition:all 0.3s ease;}
.userevents .mec-text-input-search.open input[type=search]{width:100% !important;padding-left:40px !important;}
.userevents .mec-text-input-search .search-close{position: absolute; right:10px; cursor: pointer; top:0; z-index: 9; display: none;}
.userevents .mec-text-input-search.open .search-close{display: block;}
.userevents .mec-dropdown-search .mec-sl-folder{display: none;}
.userevents .scrollableList{width: 100% !important;}

.lity-container .mec-events-meta-group-booking .mec_book_first_for_all:before, .lity-content .mec-events-meta-group-booking .mec-booking-dates-checkboxes input[type=checkbox]:before, .lity-content .mec-events-meta-group-booking .mec_book_first_for_all:before, .lity-content .mec-events-meta-group-booking input[type=checkbox]:before, .mec-booking input[type=checkbox]:before, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-dates-checkboxes input[type=checkbox]:before, .mec-events-meta-group-booking .mec-booking-shortcode .mec_book_first_for_all:before, .mec-events-meta-group-booking .mec-booking-shortcode input[type=checkbox]:before, .mec-single-event .mec-events-meta-group-booking .mec-booking-dates-checkboxes input[type=checkbox]:before, .mec-single-event .mec-events-meta-group-booking .mec_book_first_for_all:before, .mec-single-event .mec-events-meta-group-booking input[type=checkbox]:before, .mec-wrap .mec-simple-checkboxes-search ul li label input[type=checkbox]:before{
  background-color:var(--lt-green) !important;}
  .lity-content .mec-events-meta-group-booking .mec-paypal-credit-card-payment-fields, .lity-content .mec-events-meta-group-booking ul.mec-book-tickets-reg-fields-container, .mec-events-meta-group-booking .mec-booking-shortcode .mec-paypal-credit-card-payment-fields, .mec-events-meta-group-booking .mec-booking-shortcode ul.mec-book-tickets-reg-fields-container, .mec-single-event .mec-events-meta-group-booking .mec-paypal-credit-card-payment-fields, .mec-single-event .mec-events-meta-group-booking ul.mec-book-tickets-reg-fields-container {
    margin: 0 !important;}
    .lity-content .mec-events-meta-group-booking h5, .lity-content .mec-events-meta-group-booking label, .mec-events-meta-group-booking .mec-booking-shortcode h5, .mec-events-meta-group-booking .mec-booking-shortcode label, .mec-single-event .mec-events-meta-group-booking h5, .mec-single-event .mec-events-meta-group-booking label{
      font-size: 18px !important;
    }
    .lity-content .mec-events-meta-group-booking .mec-booking-email-field-wrapper span.mec-booking-email-field-icon, .lity-content .mec-events-meta-group-booking .mec-booking-name-field-wrapper span.mec-booking-name-field-icon, .lity-content .mec-events-meta-group-booking .mec-field-wrapper span.mec-field-icon, .lity-content .mec-events-meta-group-booking .mec-stripe-name-and-email-wrapper span.mec-booking-email-field-icon, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-email-field-wrapper span.mec-booking-email-field-icon, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-name-field-wrapper span.mec-booking-name-field-icon, .mec-events-meta-group-booking .mec-booking-shortcode .mec-field-wrapper span.mec-field-icon, .mec-events-meta-group-booking .mec-booking-shortcode .mec-stripe-name-and-email-wrapper span.mec-booking-email-field-icon, .mec-single-event .mec-events-meta-group-booking .mec-booking-email-field-wrapper span.mec-booking-email-field-icon, .mec-single-event .mec-events-meta-group-booking .mec-booking-name-field-wrapper span.mec-booking-name-field-icon, .mec-single-event .mec-events-meta-group-booking .mec-field-wrapper span.mec-field-icon, .mec-single-event .mec-events-meta-group-booking .mec-stripe-name-and-email-wrapper span.mec-booking-email-field-icon {
      border: 0 !important;
      background: #fff !important;}
.mec-ud-reports-select-main-reports button.mec-ud-reports-button, form.mec-ud-reports-filters.mec-ud-sales-report button{font-size: 16px !important;}

.mec-calendar .mec-calendar-side .mec-calendar-row dt.mec-has-event.mec-selected-day a, .mec-calendar .mec-calendar-side .mec-calendar-row dt.mec-has-event:hover a {
  color: #fff !important; line-height: 70px !important; background-color: var(--lt-green) !important;
}
.mec-calendar dt, .mec-calendar .mec-has-event a{border-radius: 0 !important;}
.mec-calendar dt{border: 1px solid #eaeaea;}
.mec-calendar dt:last-child {border-right: 1px solid #eaeaea;}
.mec-label{font-size: 18px; color: #000; padding-right:15px;}
#mec_end_wrapper .mec-fes-form input+label{ padding-top: 0;}
.mec-form-repeating-event-row .mec-col-3{width: 30%;}
#mec-interval-options .mec-col-4, .mec-basvanced-basic .mec-col-4, .mec-basvanced-advanced .mec-col-4{width: 40%;}
.mec-col-10{    width: 80%;
  padding-left: 15px;}
.mec-form-repeating-event-row .scrollableList{width:100%; max-width: 250px;}
.mec-fes-form .wp-editor-tools .wp-media-buttons {
  transform: translateY(0) !important;
  margin-top: 0 !important;
}
.wp-editor-tools {
  padding: 10px;
}
#mec-discount-per-user-roles, #mec-automatic-approval, #mec-last-few-tickets-percentage, #mec-booking-button-label, #mec_bookings_user_limit{display: none;}
.mec-calendar .mec-calendar-topsec .mec-calendar-side .mec-calendar-table {
  border-top: 0 !important;
}
.mec-month-divider span {
  text-transform: capitalize !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  color: #000 !important;
  border-bottom: 1px solid #ccc !important;
  text-align: left !important;
}
.mec-event-list-classic .mec-event-image img {
  width: 100%;
  height: auto !important;
}
.lovethrive .mec-fes-form .mec-tooltip .box{ background: #545454;}
.lovethrive .mec-fes-form .mec-tooltip .box h5 {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0 !important;
  margin-bottom: 10px;
  background: #000;
}
.lovethrive .mec-fes-form .mec-tooltip .box .content{padding: 0; font-size: 18px;}
#mec-location .select2.select2-container.select2-container--default{width:280px !important;}
.mec-month-divider span:after, .mec-month-divider span:before{display: none;}
.mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-event-ticket-available {
  font-size: 18px !important;}
  .mec-booking .mec-event-tickets-list .mec-ticket-style-row .minus {
    bottom: 10px !important;
}
.mec-related-events{padding: 0;}
.mec-single-event .mec-events-meta-group-countdown, .mec-events-meta-group-booking .mec-booking-shortcode, .mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
  
  padding: 0 !important;
  border: 0 !important;
}
.mec-load-month-link{    text-decoration: none !important;
  font-size: 16px !important;}
.lovethrive .mec-calendar.mec-event-calendar-classic dl.mec-calendar-row dt {
    font-size: 16px !important;
}
.lity-content .mec-book-first .mec-booking-calendar-wrapper .mec-select-date-calendar-dropdown .mec-select-date-calendar-formatted-date, .mec-booking-shortcode .mec-book-first .mec-booking-calendar-wrapper .mec-select-date-calendar-dropdown .mec-select-date-calendar-formatted-date, .mec-single-event .mec-book-first .mec-booking-calendar-wrapper .mec-select-date-calendar-dropdown .mec-select-date-calendar-formatted-date, .mec-single-fluent-wrap .mec-book-first .mec-booking-calendar-wrapper .mec-select-date-calendar-dropdown .mec-select-date-calendar-formatted-date {
  font-size: 16px !important;}
.mec-events-meta-group-booking .mec-booking-calendar .mec-calendar .mec-calendar-novel-selected-day, .mec-events-meta-group-booking .mec-booking-calendar .mec-calendar .mec-calendar-novel-selected-day span {
  font-size: 16px;
  font-weight: 400;
}
.lity-content .mec-booking-progress-bar li .progress-index, .mec-booking-shortcode .mec-booking-progress-bar li .progress-index, .mec-wrap .mec-booking-progress-bar li .progress-index {

  color: #fff !important;
  background: var(--lt-dark-gray) !important;
}
.lity-content .mec-booking-progress-bar li.mec-active .progress-index, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active .progress-index, .mec-wrap .mec-booking-progress-bar li.mec-active .progress-index {
  background: var(--lt-green) !important;
  border-color:  var(--lt-green) !important;
  color: #fff;
}
.lity-content .mec-booking-progress-bar li.mec-active, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active, .mec-wrap .mec-booking-progress-bar li.mec-active {
  color: #fff !important;
  font-weight: 400 !important;
}
.mec-related-event-content {
  margin: 0 !important;
  max-width: 100% !important;
  padding: 10px 0 0 !important;
}
.mec-breadcrumbs {
  padding: 9px 15px 40px !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.mec-sl-arrow-right:before {
  content: "/" !important;
  font-size: 17px;
  color: #000;
  padding: 0 10px;
  font-weight: 600;
}
.mec-local-time-details li {
  list-style: none !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}
.mec-single-event .mec-events-meta-date i, .mec-single-event .mec-single-event-additional-organizers i, .mec-single-event .mec-single-event-location dl dd i, .mec-single-event .mec-single-event-organizer dl dd i {
  margin-left: 38px !important;
}
.mec-single-event .mec-event-social li.mec-event-social-icon a {
  background: transparent !important;
  text-decoration: none !important;
}
.mec-wrap li.mec-event-social-icon a>svg {
  fill: #000 !important;
}
.mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span {
  font-size: 18px !important;}
.mec-event-schedule-content dl dt.mec-schedule-title {
  font-size: 18px !important;
  color: var(--lt-dark-gray) !important;
  font-weight: 600 !important;
}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-local-time-details, .mec-single-event-additional-locations, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-sponsor, .mec-single-event-time {
  padding: 0 !important;
}
.lity-content .mec-events-meta-group-booking .mec-wrap-checkout h4:before, .lity-content .mec-events-meta-group-booking form>h4:before, .mec-events-meta-group-booking .mec-booking-shortcode .mec-wrap-checkout h4:before, .mec-events-meta-group-booking .mec-booking-shortcode form>h4:before, .mec-single-event .mec-events-meta-group-booking .mec-wrap-checkout h4:before, .mec-single-event .mec-events-meta-group-booking form>h4:before, .mec-single-event .mec-frontbox-title:before, .mec-single-event .mec-wrap-checkout h4:before{
  display: none;
}
.mec-next-event-details h6 {
  font-size: 16px !important;}
.lity-content .mec-events-meta-group-booking .mec-wrap-checkout h4, .lity-content .mec-events-meta-group-booking form>h4, .mec-events-meta-group-booking .mec-booking-shortcode .mec-wrap-checkout h4, .mec-events-meta-group-booking .mec-booking-shortcode form>h4, .mec-single-event .mec-events-meta-group-booking .mec-wrap-checkout h4, .mec-single-event .mec-events-meta-group-booking form>h4, .mec-single-event .mec-frontbox-title, .mec-single-event .mec-wrap-checkout h4 {
  text-transform: capitalize !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #000  !important;
  border-bottom: 1px solid #ccc !important;
  text-align: left !important;
  margin: 0 0 20px 0 !important;
}
.mec-events-meta-group-countdown .countdown-w .block-w {
  font-size: 36px !important;
}
/* .lovethrive .mec-ud-reports-select-main-reports button.mec-ud-reports-button.mec-selected, .lovethrive .mec-ud-reports-select-main-reports button.mec-ud-reports-button:focus{
  background: var(--lt-green) !important; color: var(--lt-white) !important; box-shadow: 3 3px 15px -5px var(--lt-green) , 0 0 0 1px var(--lt-green)  !important;
} */
.mec-ud-reports-select-main-reports button.mec-ud-reports-button.mec-selected:after, .mec-ud-reports-select-main-reports button.mec-ud-reports-button:focus:after {
  border-color: var(--lt-green) transparent transparent;
}
.mec-ud-reports-select-main-reports { border: 0;}
.mec-ud-reports-select-main-reports button.mec-ud-reports-button:hover {color: var(--lt-green) !important;
}
.clearfix.mec-ud-events-title {
  border-bottom: 1px solid #000;}
.lovethrive .mec-ud-main-content .mec-ud-wrap .mec-ud-menu a{text-decoration: none !important;}
.mec-ud-image-url label[for='file']{margin:0;}
.mec-ud-dashboard-color{display: none;}
.mec-ud-content.active{overflow-y: inherit;}
.lovethrive .mec-ud-menu a{border: 0;}
.lovethrive .mec-ud-submit-form img{display: none;}
.lovethrive button.mec-ud-submit-form span{margin-left: 0;}
.mec-ud-content{    padding: 0 0 30px 7px;}
.mec-wrap.clearfix .row.mec-ud-wrap{box-shadow: none;}
.mec-ud-main-content {
  max-width: 100%;}
.mec-wrap.clearfix .row.mec-ud-wrap .col-md-3{padding: 0;    background: #fff;}
.mec-ud-wrap-header{display: none;}
.lovethrive .mec-wrap.mec-ud-main {
  background: transparent;
  padding: 0;
}
.lovethrive .mec-fes-list ul li{padding: 20px 0;}
.lovethrive .mec-fes-list ul li .mec-fes-event-edit a, .lovethrive .mec-fes-list ul li .mec-fes-event-export a, .lovethrive .mec-fes-list ul li .mec-fes-event-remove, .lovethrive .mec-fes-list ul li .mec-fes-event-view a, .lovethrive .mec-fes-list ul li .mec-fes-event-remove:hover, .mec-fes-list ul li .mec-fes-event-export:hover{
  
  border: 0;
  color: #000;
  background: #fff !important;
  font-size: 22px;
}
.lovethrive .mec-fes-list ul li .mec-fes-event-edit a:before, .lovethrive .mec-fes-list ul li .mec-fes-event-export a:before, .lovethrive .mec-fes-list ul li .mec-fes-event-remove:before, .lovethrive .mec-fes-list ul li .mec-fes-event-view a:before, .lovethrive .mec-fes-list-top-actions a:before{
  font-size: 17px;}
.lovethrive .mec-fes-list .mec-fes-list-top-actions, .lovethrive .mec-fes-list ul{
  margin: 0;
  max-width: 100%;
  list-style: none;
  padding-left: 0;
}
.mec-fes-form-cntt .mec-meta-box-fields .mec-form-row{display: flex; width: 100%;flex-wrap: wrap; align-items:center;}
.mec-meta-box-fields .mec-form-row .mec-col-2{width:30%;}
.mec-meta-box-fields .mec-form-row .mec-col-8{width:60%;}

#mec_bfixed_form_fields input[type=checkbox]:checked::before, #mec_reg_form_fields input[type=checkbox]:checked::before, .mec-form-row input[type=checkbox]:checked:before {
  top: 9px !important; left: 2px !important;}
.mec-fes-datetime .mec-form-row, .mec-ticket-start-time{display: flex;}
.mec-ticket-start-time{display:flex; align-items: center; width: 50%;}
label[for="mec_currency_currency_symptom"], label[for="mec_currency_thousand_separator"]{padding-top: 30px !important;}
#mec_speaker_input_names, .mec-faq-list, .mec-col-12, .mec-form-row textarea, #mec_fes_excerpt, #mec_sponsor_input_names, #mec_speaker_input_names, #mec_fes_tags, #mec_currency_thousand_separator, #mec_currency_decimal_separator, #mec_fes_thumbnail_caption{
  width:100% !important; max-width:calc(100% - 50px) !important;}
#mec_fes_tags{ height: 180px !important;}
.mec-faq-wrapper.mec-form-row{display: block;}
.mec-box.mec_faq_row{margin-bottom: 20px;}
.mec-time-picker .scrollableList, .mec-ticket-start-time .scrollableList{ width: 50px !important;margin: 0 15px; height: 45px;}
.lovethrive .mec-fes-form-sdbr .mec-fes-cost h4{    padding: 0 20px;}
.lovethrive .mec-fes-form-sdbr .mec-fes-cost{width: 100%;  max-width: 100%;}
.mec-fes-form .mec-meta-box-fields {  padding: 0 0 20px !important;}
.lovethrive .mec-calendar .mec-calendar-side{width:36% !important; padding:0 !important;}
.lovethrive .mec-month-navigator{position: relative;}
.lovethrive .mec-calendar-header{width: 100%;}
.lovethrive .mec-calendar .mec-calendar-side .mec-next-month, .lovethrive .mec-calendar .mec-calendar-side .mec-previous-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{
   box-shadow: none !important; top:0 !important; z-index:1;border: 0 !important;}
.lovethrive .mec-has-event:hover, .lovethrive .mec-has-event:hover a{background: var(--lt-green) !important; color: #fff !important;}
.lovethrive .mec-calendar-topsec{margin-top: 20px;}
.lovethrive .mec-modal-booking-button, .lovethrive .mec-calendar .mec-event-article .mec-event-title, .lovethrive .mec-calendar .mec-calendar-events-side .mec-table-side-title, .lovethrive .mec-calendar .mec-calendar-header h2{text-transform: none;}
.lovethrive .mec-calendar .mec-calendar-events-side .mec-table-side-day{border:0;}
.lovethrive .mec-calendar .mec-calendar-events-side{border:0;}
.lovethrive .mec-calendar .mec-event-article .mec-event-image{margin: 0 0 5px !important;}
.lovethrive .mec-calendar .mec-event-article .mec-event-image img{width:100% !important; height: auto !important;}
.mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month{height: 30px !important; line-height: 30px !important;}
.lovethrive .mec-calendar .mec-event-article .mec-event-image {
  float: left;  margin-right: 20px;  width: 100%; max-width: 100%; border-radius: 10px !important; overflow: hidden;}
.lovethrive .mec-calendar .mec-event-article{display: inline-block; width: 33.3%; vertical-align: top; align-items: center; padding-bottom: 15px;
  padding-top: 10px; border:0; padding:10px 0 15px 30px !important;}
.lovethrive .mec-event-article .mec-monthly-contents{width: 100% !important; }
.lovethrive .mec-event-article .event-color{display: none;}
.lovethrive .mec-calendar .mec-event-article .mec-event-time { font-size: 16px; font-weight: 600 !important;}
.mec-calendar .mec-event-article .mec-event-title{font-weight: 600 !important;}
.lovethrive .mec-event-footer{background-color: #fff !important ;}
.lovethrive .mec-calendar .mec-calendar-side .mec-next-month:hover, .lovethrive .mec-calendar .mec-calendar-side .mec-previous-month:hover {
  background-color: #fff;
  color: #40d9f1;
  border: 0;
  box-shadow: none;
}
.mec-calendar .mec-event-article:hover {background-color: #fff !important;}
.lovethrive .mec-event-loc-place{ padding: 10px 0;}
.lovethrive .mec-checkboxes-search .mec-searchbar-category-wrap, .lovethrive .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search .scrollableList {
  width: calc(100% - 36px);
  margin-bottom: 10px;
}
.lovethrive .mec-wrap .mec-totalcal-box, .lovethrive .mec-calendar{border: 0 !important;
  padding: 0 !important;
  margin: 0 -15px 20px !important;
  background: #fff !important;
  overflow: visible !important;
  box-shadow: none !important;
}
.lovethrive .mec-calendar{ margin: 0 0 20px !important;}
.lovethrive .mec-wrap .mec-totalcal-box i{border: 0;}
.mec-calendar .mec-calendar-header{width: 100% !important;}
.mec-wrap, .mec-wrap div:not([class^="elementor-"]), .lity-container, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap .mec-totalcal-box input[type="submit"], .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-agenda-event-title a, .lity-content .mec-events-meta-group-booking select, .lity-content .mec-book-ticket-variation h5, .lity-content .mec-events-meta-group-booking input[type="number"], .lity-content .mec-events-meta-group-booking input[type="text"], .lity-content .mec-events-meta-group-booking input[type="email"], .mec-organizer-item a, .mec-single-event .mec-events-meta-group-booking ul.mec-book-tickets-container li.mec-book-ticket-container label{font-family: 'Roboto', sans-serif;}
.mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select{color:#000;}
.mec-wrap .mec-totalcal-box, .mec-wrap .mec-totalcal-box i {font-size: 17px !important; border: 0 !important; background: #ffffff !important;  box-shadow: none !important;}
.mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select {
    font-size: 18px; color: #000;border: 1px solid #545454;}
.mec-event-sharing-wrap>li:first-of-type {border: 1px solid #000; border-radius: 50%; height: 30px;
    width: 30px;
    line-height: 30px;
    margin: 0;
}
.mec-event-footer .mec-booking-button{    border: 1px solid var(--lt-green); line-height: 54px; height: 54px;    top: 12px;
    border-radius: 5px; color: #000;text-transform: capitalize; font-size: 18px;}
.mec-event-footer .mec-booking-button:hover{color:#fff; background-color: var(--lt-green);border: 1px solid var(--lt-green);}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {
        background: #fff;}
        .mec-calendar .mec-calendar-events-side{padding-right:0 !important;}
        .mec-time-picker-search.with-mec-date-search{width: 19% !important;}
        .mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button:hover, .mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span:before, .mec-wrap.colorskin-custom .mec-single-event .mec-social-single:before, .mec-wrap.colorskin-custom .mec-single-event .mec-frontbox-title:before, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-wrap.colorskin-custom .mec-border-color, .mec-wrap.colorskin-custom .mec-border-color-hover:hover, .colorskin-custom .mec-single-event .mec-frontbox-title:before, .colorskin-custom .mec-single-event .mec-wrap-checkout h4:before, .colorskin-custom .mec-single-event .mec-events-meta-group-booking form > h4:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .event-carousel-type1-head .mec-event-date-carousel:after, .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-wrap.colorskin-custom .mec-events-masonry-cats a:hover, .mec-has-event-for-booking .mec-calendar-novel-selected-day, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-virtual-event-history h3:before, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-calendar-day.mec-active .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-rsvp-form-box form > h4:before, .mec-wrap .mec-box-title::before, .mec-box-title::before{
     border-radius: 5px; }
     .mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd , .mec-single-event .mec-event-meta .mec-events-event-cost, .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value, .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-name, .mec-wrap .info-msg div, .mec-wrap .mec-error div, .mec-wrap .mec-success div, .mec-wrap .warning-msg div, .mec-breadcrumbs .mec-current, .mec-events-meta-group-tags, .mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available, .mec-single-modern .mec-single-event-bar>div dd, .mec-single-event .mec-event-meta dd, .mec-single-event .mec-event-meta dd a, .mec-next-occ-booking span, .mec-hourly-schedule-speaker-description, .mec-single-event .mec-speakers-details ul li .mec-speaker-job-title, .mec-single-event .mec-speakers-details ul li .mec-speaker-name, .mec-event-data-field-items, .mec-load-more-button, .mec-events-meta-group-tags a, .mec-events-button, .mec-wrap abbr, .mec-event-schedule-content dl dt, .mec-breadcrumbs a, .mec-breadcrumbs span .mec-event-content p, .mec-wrap p {
        font-family: 'Roboto',sans-serif!important;
        font-weight: 400;
        color: #545454;
        font-size: 18px;
    }
    .mec-event-grid-minimal .mec-modal-booking-button:hover, .mec-events-timeline-wrap .mec-organizer-item a, .mec-events-timeline-wrap .mec-organizer-item:after, .mec-events-timeline-wrap .mec-shortcode-organizers i, .mec-timeline-event .mec-modal-booking-button, .mec-wrap .mec-map-lightbox-wp.mec-event-list-classic .mec-event-date, .mec-timetable-t2-col .mec-modal-booking-button:hover, .mec-event-container-classic .mec-modal-booking-button:hover, .mec-calendar-events-side .mec-modal-booking-button:hover, .mec-event-grid-yearly .mec-modal-booking-button, .mec-events-agenda .mec-modal-booking-button, .mec-event-grid-simple .mec-modal-booking-button, .mec-event-list-minimal .mec-modal-booking-button:hover, .mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span:hover, .mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day, .mec-wrap.colorskin-custom .mec-color, .mec-wrap.colorskin-custom .mec-event-sharing-wrap .mec-event-sharing > li:hover a, .mec-wrap.colorskin-custom .mec-color-hover:hover, .mec-wrap.colorskin-custom .mec-color-before *:before, .mec-wrap.colorskin-custom .mec-widget .mec-event-grid-classic.owl-carousel .owl-nav i, .mec-wrap.colorskin-custom .mec-event-list-classic a.magicmore:hover, .mec-wrap.colorskin-custom .mec-event-grid-simple:hover .mec-event-title, .mec-wrap.colorskin-custom .mec-single-event .mec-event-meta dd.mec-events-event-categories:before, .mec-wrap.colorskin-custom .mec-single-event-date:before, .mec-wrap.colorskin-custom .mec-single-event-time:before, .mec-wrap.colorskin-custom .mec-events-meta-group.mec-events-meta-group-venue:before, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover, .mec-wrap.colorskin-custom .mec-infowindow-wp h5 a:hover, .colorskin-custom .mec-events-meta-group-countdown .mec-end-counts h3, .mec-calendar .mec-calendar-side .mec-next-month i, .mec-wrap .mec-totalcal-box i, .mec-calendar .mec-event-article .mec-event-title a:hover, .mec-attendees-list-details .mec-attendee-profile-link a:hover, .mec-wrap.colorskin-custom .mec-next-event-details li i, .mec-next-event-details i:before, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-next-event-details a, .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .lity .mec-color, .lity .mec-color-before :before, .lity .mec-color-hover:hover, .lity .mec-wrap .mec-color, .lity .mec-wrap .mec-color-before :before, .lity .mec-wrap .mec-color-hover:hover, .leaflet-popup-content .mec-color, .leaflet-popup-content .mec-color-before :before, .leaflet-popup-content .mec-color-hover:hover, .leaflet-popup-content .mec-wrap .mec-color, .leaflet-popup-content .mec-wrap .mec-color-before :before, .leaflet-popup-content .mec-wrap .mec-color-hover:hover, .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active.mec-color, .mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail i, .mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail:hover, .mec-map-boxshow .mec-color, .mec-map-boxshow .mec-color-before :before, .mec-map-boxshow .mec-color-hover:hover, .mec-map-boxshow .mec-wrap .mec-color, .mec-map-boxshow .mec-wrap .mec-color-before :before, .mec-map-boxshow .mec-wrap .mec-color-hover:hover, .mec-choosen-time-message, .mec-booking-calendar-month-navigation .mec-next-month:hover, .mec-booking-calendar-month-navigation .mec-previous-month:hover, .mec-yearly-view-wrap .mec-agenda-event-title a:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year:hover, .mec-av-spot .mec-av-spot-head .mec-av-spot-box span, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year:hover .mec-load-month-link, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year:hover .mec-load-month-link, .mec-skin-list-events-container .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item a, .mec-booking-shortcode .mec-event-ticket-name, .mec-booking-shortcode .mec-event-ticket-price, .mec-booking-shortcode .mec-ticket-variation-name, .mec-booking-shortcode .mec-ticket-variation-price, .mec-booking-shortcode label, .mec-booking-shortcode .nice-select, .mec-booking-shortcode input, .mec-booking-shortcode span.mec-book-price-detail-description, .mec-booking-shortcode .mec-ticket-name, .mec-booking-shortcode label.wn-checkbox-label, .mec-wrap.mec-cart table tr td a{
       font-weight: 400;
    }
    .mec-wrap, .mec-wrap div:not([class^="elementor-"]), .lity-container, .mec-wrap h1, .mec-wrap h2, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap .mec-totalcal-box input[type="submit"], .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-agenda-event-title a, .lity-content .mec-events-meta-group-booking select, .lity-content .mec-book-ticket-variation h5, .lity-content .mec-events-meta-group-booking input[type="number"], .lity-content .mec-events-meta-group-booking input[type="text"], .lity-content .mec-events-meta-group-booking input[type="email"], .mec-organizer-item a, .mec-single-event .mec-events-meta-group-booking ul.mec-book-tickets-container li.mec-book-ticket-container label, .mec-wrap, .mec-wrap div:not([class^="elementor-"]), .lity-container, .mec-wrap h1, .mec-wrap h2, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap .mec-totalcal-box input[type="submit"], .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-agenda-event-title a, .lity-content .mec-events-meta-group-booking select, .lity-content .mec-book-ticket-variation h5, .lity-content .mec-events-meta-group-booking input[type="number"], .lity-content .mec-events-meta-group-booking input[type="text"], .lity-content .mec-events-meta-group-booking input[type="email"], .mec-organizer-item a, .mec-single-event .mec-events-meta-group-booking ul.mec-book-tickets-container li.mec-book-ticket-container label,.mec-single-event .mec-event-meta .mec-events-event-cost, .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value, .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-name, .mec-wrap .info-msg div, .mec-wrap .mec-error div, .mec-wrap .mec-success div, .mec-wrap .warning-msg div, .mec-breadcrumbs .mec-current, .mec-events-meta-group-tags, .mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available, .mec-single-modern .mec-single-event-bar>div dd, .mec-single-event .mec-event-meta dd, .mec-single-event .mec-event-meta dd a, .mec-next-occ-booking span, .mec-hourly-schedule-speaker-description, .mec-single-event .mec-speakers-details ul li .mec-speaker-job-title, .mec-single-event .mec-speakers-details ul li .mec-speaker-name, .mec-event-data-field-items, .mec-load-more-button, .mec-events-meta-group-tags a, .mec-events-button, .mec-wrap abbr, .mec-event-schedule-content dl dt, .mec-breadcrumbs a, .mec-breadcrumbs span .mec-event-content p, .mec-wrap p {
        font-family: 'Roboto',sans-serif!important;
        font-weight: 400 !important;
        color: #000 !important;
    }
    .mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3, .mec-events-single-section-title, .mec-single-event:not(.mec-single-modern) .mec-local-time-details h3 {padding:0 !important; 
      font-size: 18px !important; border: 0 !important; margin:0 !important;
      font-weight: 600 !important; text-transform: capitalize !important;}
    .mec-single-event .mec-event-meta h6 {
        text-transform: uppercase;
        font-size: 18px;
        padding-bottom: 5px;
        display: inline;
        color: #545454;
        padding-left: 0;
        font-weight: 400;
    }
    .mec-single-event .mec-event-meta dd.mec-organizer-email a, .mec-single-event .mec-events-meta-date dd span, .mec-single-event .mec-single-event-additional-organizers dd span, .mec-single-event .mec-single-event-organizer dd span {
        display: block;
        padding-left: 41px;
        color: var(--lt-green);
    }
    .mec-single-event .mec-event-social li.mec-event-social-icon a {
        border-radius: 50%;
        line-height: 40px;
        padding: 0;
    }
    .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected{background: transparent !important; color: var(--lt-green) !important; border-radius: 0 !important;}

    .lovethrive .mec-wrap .selectedOption {color: var(--lt-dark-gray) !important;}
    .mec-wrap .mec-text-address-search.with-mec-cost { width: 250px !important;}
    .mec-wrap .mec-minmax-event-cost.with-mec-address{float: left !important;padding-left: 10px; width: 17.5% !important;}
    .mec-wrap .mec-date-search .mec-col-3, .mec-wrap .mec-minmax-event-cost .mec-minmax-price { width: calc(50% - 27px) !important; margin-right: 20px !important; font-size: 16px !important; padding: 0;}
    .mec-color.mec-table-side-day{position:absolute !important; opacity: 0;}
    .mec-wrap .mec-minmax-event-cost .mec-minmax-price[placeholder="Max Price"]{margin-right: 0 !important;}
    
.mec-location-url i, .mec-location-tel i{display: none;}
.mec-location-url h6, .mec-location-tel h6{font-weight: 600 !important; text-transform: capitalize !important;}
.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd{padding-left:0 !important;}
.mec-single-event .mec-event-meta .mec-location-opening-hour, .mec-single-event .mec-event-meta .mec-location-tel, .mec-single-event .mec-event-meta .mec-location-url {
  margin-top: 30px !important;}
.lovethrive .mec-next-previous-events a{padding:0 !important; border:0 !important; }
.lovethrive .mec-wrap .mec-next-previous-events li a:hover{color: var(--lt-green) !important;}
.mec-wrap .mec-next-previous-events li a i{display: none !important;}

.mec-single-event .mec-events-meta-group-countdown{border: 1px solid #ccc !important; padding: 15px !important;}
.mec-faq-list{ max-width: 100% !important;}
.mce-panel .mce-btn i.mce-caret{display: none;}
.mce-toolbar .mce-btn-group .mce-btn:hover, .mce-toolbar .mce-btn-group .mce-btn:focus, .qt-dfw:hover, .qt-dfw:focus {
  box-shadow: none !important;}
  @media (min-width: 961px) { .mec-single-event.mec-sticky .col-md-4 { align-self: flex-start; }}
.lity-content .mec-events-meta-group-booking, .mec-events-meta-group-booking .mec-booking-shortcode, .mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-events-meta-group-countdown, .mec-single-event .mec-events-meta-group-gmap, .mec-single-event .mec-frontbox, .mec-single-modern .mec-single-event-bar,
.mec-single-event:not(.mec-single-modern) .mec-local-time-details, .mec-single-event-location{
  margin-bottom: 20px !important;}
.mec-single-event-category{margin-bottom: 0 !important;}
.mec-book-form-next-button svg, .mec-book-form-back-button svg{display: none;}
.mec-fes-form.mec-fes-form .mec-tooltip{bottom:-7px !important;}
.mec-fes-form .select2-container{border-bottom: 0 !important;}
.mec-fes-form .mec-meta-box-fields{margin-bottom: 0 !important; padding: 0 !important;}
    /*#endregion*/

/*#region footer css start*/
.lt-footer{text-align: center; padding: 120px 0 20px;}
.lt-footer a.social-icon{margin: 0 10px;}
.footer-social-icons-wrapper{margin: 0 0 50px;}
.lt-footer p{margin-bottom: 0;}
/*#endregion*/

/*#region Custom select CSS start*/
.scrollableList { width: 100%; position:relative;  float: left;  background: #FFF; padding: 5px 0; border-bottom:1px solid var(--lt-black); height: 34px;}
.scrollableList ul {  padding:0 0 0 10px; margin: 0;position: absolute; z-index: 99999; width: 100%; background: #fff; margin-top: 10px;max-height: 250px; overflow-y: auto;}
.scrollableList ul li, .dokan-dashboard .dokan-dashboard-content .scrollableList ul li{color:#000; list-style:none; cursor:pointer;  margin-left:0; margin-bottom: 0 !important; line-height: 20px; padding: 10px 0;}
.selectedOption {position:relative;  white-space: nowrap; display: flex; align-items: center; justify-content: space-between;  margin-top: 2px; cursor:pointer; background:#fff; height: 20px; color: var(--lt-dark-gray) !important;}
.selectedOption:after{content: "\f078";font-family: "Font Awesome 6 Free"; margin-left:15px; pointer-events: none;font-size: 12px; font-weight: 800;}
.scrollableList ul li:hover, .selectedOption:hover {color: var(--lt-green);}
/*#endregion*/

#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge.woocommerce-site-status-badge-live a.ab-item{ background-color: transparent !important;
  line-height: 20px !important;}
  #wpadminbar #adminbarsearch:before{ color: #000; z-index: 99;}

/*#region media css start*/
/* @media (min-width: 800px) {
  .bb-buddypanel:not(.register) .site, .bb-buddypanel:not(.activate) .site {
      margin-left: 0; 
  }
} */
@media (min-width: 1023px) {
  .menu_right {
    display: none;
  }
}
@media(min-width:1024px){
  .lt-mobile-menu{display: none;}
  .field_type_socialnetworks legend{margin-top: -50px;}
}
@media(min-width:1200px){
	.menu_right {display: none;}
	.mobile_search{display:none;}
	.dropdown, .middle-bar .navbar{position:static;}
}
@media (min-width: 1900px) {
  .sponser-profile.james-div {
    bottom: -40px;
  }
}
@media (min-width: 2000px) {
  .short_description h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 1900px) {
  .top_articals .container-fluid.sml-fluid {
    max-width: 1024px;
  }
  .top_articals .d_none_dyn {
    display: none;
  }
	.middle-bar .navbar .nav-link{font-size: 14px;padding: 12px 4px 18px 30px;}
}
@media (max-width: 1850px) and (min-width: 1600px) {
  .middle-bar .navbar .nav-link { font-size: 14px; padding: 25px 10px;}
  .middle-bar .navbar .nav-item:hover .mega_menu {top: 71px;}
}
@media (max-width: 1599px) and (min-width: 1350px) {
  .d_none_recent {
    display: none;
  }
}
/* @media (max-width:1600px){
	.search input:focus{max-width: 70%;}
} */
@media (max-width: 1599px) {
  .middle-bar .navbar .nav-link {
    font-size: 14px;
  }
  .mega_menu ul li {
    width: calc(100% / 5);
  }
}
@media (max-width:1450px){
    /* .container-fluid, .container, header .container-fluid {
        padding: 0 40px !important;
    } */
    .container .container-fluid, .container .container{padding: 0 !important;}
    .lovethrive .top-bar, .middle-bar{padding: 0;}
    ul.products.columns-4 li.product, ul.products.columns-4 li.product.last {
        width: 31.6%;
        margin: 2em 2.5% 0 0;
    }
    ul.products.columns-4 li.product:nth-child(3n + 3) {
        margin-right: 0;
    }
    ul.products li.product.first {
        clear: none;
    }
    .woocommerce ul.products li.product .star-rating {
        font-size: .80em !important;
    }
    .woocommerce .product_hover a.button { padding: 0 8px 0 0!important;}
    body.single-product .product .row span.onsale{top:450px !important;}
}
@media (max-width: 1429px) {
  .sml-sec {
    padding: 50px 0;
  }
  .profile-img {
    max-width: 200px;
  }
  .inr-banner-content {
    width: calc(100% - 200px);
  }
  .quote {
    max-height: initial;
  }
  .inr-banner-box {
    transform: translateY(60px);
  }
  .inr-banner {
    margin-bottom: 60px;
  }
  .profile-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .profile-info {
    margin-bottom: 0;
  }
  .inr-banner-box {
    padding-top: 35px;
  }
  .right-cont {
    width: 330px;
  }
  .left-cont {
    width: calc(100% - 330px);
    padding-right: 30px;
  }
  .bages img {
    width: calc(25% - 3px);
  }
  /* 30 july 2020 end */

  /* 5 aug 2020 */
  .green-btn1 {
    font-size: 16px;
  }
  .np-1-nxt-row h4 {
    font-size: 30px;
  }
  .np1-box-content h4 {
    font-size: 20px;
  }
  .np3-card h3 {
    font-size: 24px;
  }
}
@media (max-width: 1399px) {
  .carousel .carousel-content-column {
    width: 50% !important;
  }
  .sponser-profile.james-div {
    left: 94px;
  }
  .address-info li {
    margin-right: 40px;
    margin-top: 20px;
  }
  .program p br {
    display: none;
  }
}
@media (max-width: 1350px) {
  .main-bages {
    margin-bottom: 25px;
    margin-right: auto;
  }
  .right-sec {
    max-width: 100%;
  }
  .left-sec,
  .profile-main-info .address-info,
  .right-sec {
    width: 100%;
  }
  .gallery-box img {
    width: 100%;
  }
  .gallery-box .youtube-play {
    width: auto;
  }
  .main-milestones ul {
    display: flex;
    margin-bottom: 40px;
  }
  .main-milestones li {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 0;
  }
  .main-milestones li p {
    padding-left: 0;
    width: 100%;
  }
  .main-milestones li:nth-child(even) {
    flex-direction: column;
    text-align: left;
  }
  .main-milestones ul:before {
    width: 100%;
    height: 4px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .main-milestones li:nth-child(even) {
    flex-direction: column-reverse;
    margin-bottom: 45px;
  }
  .main-milestones li:nth-child(odd) {
    margin-top: 45px;
  }
  .main-milestones label {
    margin: 8px 0;
  }
  .main-milestones {
    margin-top: 0;
  }
  .blue-box {
    padding: 20px;
    height: 100%;
  }
  .blue-box .inr-testimonial {
    height: 100%;
  }
  .blue-box iframe {
    height: calc(100% - 80px);
  }

  .d-tab {
    display: block;
  }
  .d-desktop {
    display: none;
  }
  .lv-left,
  .lv-right {
    width: 100%;
  }
  .lv-left {
    padding-right: 0;
  }
  .lft-social {
    float: right;
  }

  .glry-vdo,
  .glry-img {
    flex: 1;
    margin: 0 8px;
  }
  .lvt-gallery img {
    height: 100%;
  }
  .lvt-gallery .white-play {
    height: auto;
  }
  .lvt-gallery {
    padding: 16px 8px;
  }
  .lvt-gallery .white-play {
    width: 20%;
  }
  .lvt-rt-box {
    width: 50%;
    float: left;
  }
  .lvt-rt-box.locations {
    width: 100%;
    margin: 0;
  }

  .lft-social {
    margin-top: 10px;
    margin-bottom: 25px;
  }
  .established .address-info p {
    font-size: 16px;
  }
  .established .address-info li {
    margin-right: 26px;
  }
  .lv-bages img {
    max-width: 100%;
  }

  .bns1-photos img {
    width: 30%;
    height: 30%;
  }
  .inr-vdo {
    margin: auto;
  }
  .bns1-videos {
    margin-top: 0;
  }
  .bns1 .lft-social h2 {
    font-size: 36px;
  }
  .np1-testi-slider-item img {
    margin-left: 25px;
  }
  .np1-location {
    margin-right: 0;
  }
  .np1-milestones li {
    padding-right: 30px;
  }
  .np1-milestones li:nth-last-child(1) {
    padding-right: 0;
  }
  .np1 .profile-banner {
    float: left;
    margin-right: 38px;
    margin-top: -14px;
  }
  .np-1-profile-cont .edit-icon {
    right: 2px;
    top: 8px;
  }
  .charities {
    display: none;
  }
  .np-1-nxt-row h4 {
    font-size: 20px;
  }
  .np2-profile-wrap {
    margin-top: 90px;
  }
  .np2 .address-info {
    justify-content: center;
  }
  .np2 .main-bages {
    margin: auto;
  }
  .np2-card {
    align-items: stretch;
    height: 100%;
  }
  .np2-card img {
    object-fit: cover;
  }
  .np2-card-box {
    padding: 20px;
    margin-left: 0;
  }
  .d_none_dyn {
    display: none;
  }
  .d_none_recent {
    display: none;
  }
  .top_ads {
    display: none;
  }
  .top_articals .container-fluid.sml-fluid {
    max-width: 100%;
  }

  /* 11aug */
  .sponser-profile .profile-pic {
    width: 170px;
    height: 170px;
  }
  .sponser-profile.james-div {
    left: 64px;
  }
  .startup-quote h4:after {
    right: 0;
  }
  .startup-quote h4:before {
    left: 0px;
  }
}
@media (max-width: 1300px) {
  .middle-bar .navbar .nav-link {
    font-size: 14px;
    padding: 25px 13px;
  }
  .middle-bar .navbar .nav-item:hover .mega_menu {
    top: 71px;
  }
  .middle-bar .navbar .nav-link.sub_menu {
    padding-right: 20px;
  }
  .middle-bar .navbar .nav-link.sub_menu:after {
    right: 4px;
  }
}
@media (max-width:1250px){
	.catg_filter label.prd_select{margin-left:45px;}
	.catg_filter label.prd_view{margin-left:55px;}
	.catg_filter .search.categry_search {width: 300px;}
}
@media (max-width: 1200px) {
  .top-bar p {
    font-size: 12px;
  }
  .half-dist {
    position: static;
    transform: none;
  }
  .who-we-r {
    padding-top: 0;
  }
  .about-us {
    padding-top: 0;
  }
  .ws-video {
    height: 100%;
    display: flex;
    justify-content: center;
  }
  .video-img {
    object-fit: cover;
  }
  .logo-sl-inner {
    width: calc(100% - 120px);
    margin: auto;
  }
  .middle-bar .navbar .nav-link {
    font-size: 12px;
    padding: 25px 10px;
  }
  .main_banner .carousel-item,
  .main_banner {
    height: calc(70vh - 160px);
    position: relative;
  }
  .banner-inner-content {
    padding-left: 15px;
  }
  .banner-inner-content h2 {
    font-size: 30px;
    margin-bottom: 3px;
  }
  .banner-inner-content p {
    font-size: 18px;
    margin: 10px 0;
    line-height: 24px;
  }
  .banner-inner-content p span {
    display: none;
  }
  .banner-inner-content .Contact-us {
    background-color: #08b4ec;
  }
  .home-banner .carousel-indicators li {
    margin: 5px;
  }
  .home-banner .carousel-indicators {
    transform: translate(-50%);
  }
  .main_heading {
    font-size: 34px;
  }
  .mega_menu ul li {
    width: calc(100% / 4);
  }

  .inr-banner-box {
    display: block;
    transform: none;
    padding: 0;
  }
  .profile-img {
    margin-top: 50px;
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
  }
  .inr-banner-content {
    width: auto;
  }
  .mega_menu {
    top: -600px;
  }
  .profile-info {
    margin-bottom: 0;
    z-index: -1;
    position: relative;
    padding-top: 50px;
    padding-bottom: 15px;
  }
  .inr-banner-content {
    width: auto;
    display: block;
    padding-left: 0;
  }
  .profile-info:before {
    content: "";
    width: calc(100% + 30px);
    height: 100%;
    position: absolute;
    left: -15px;
    top: 0;
    z-index: -1;
    background-image: url(../../image/banner-bg.png);
    background-size: cover;
    background-position: center;
  }
  .inr-banner {
    background-image: none;
  }
  .inr-banner {
    margin-bottom: 0;
  }
  .profile-info h2 {
    font-size: 40px;
  }
  .profile-info h5,
  .bnr-social-icons li {
    font-size: 18px;
  }
  .quote h6 {
    margin-top: 18px;
  }
  .quote h6 {
    font-size: 20px;
  }
  .lft-img-gallery a img {
    width: 100%;
  }
  .lft-img-gallery a img.play-icon {
    width: 30%;
  }

  .np1 p {
    font-size: 14px;
    line-height: 20px;
  }
  .green-btn1 {
    font-size: 14px;
    padding: 8px 20px;
    white-space: nowrap;
  }
  .banner-text h3,
  .charities h3 {
    font-size: 26px;
  }
  .banner-text h4 {
    font-size: 20px;
  }
  .np-1-top-row .main-bages {
    margin-right: 10px;
  }
  .main-bages {
    margin-bottom: 0;
  }
  .np-1-nxt-row .quote-inner {
    margin: 30px 0;
  }
  .address-info li {
    margin-right: 30px;
  }
  .address-info li:nth-last-child(1) {
    margin-right: 0;
    max-width: 280px;
  }
  .np-1-nxt-row h4 {
    font-size: 26px;
  }
  .np1 .profile-pic {
    width: 150px;
    height: 150px;
  }
  .edit-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    right: 18px;
    top: 15px;
    font-size: 12px;
  }
  .charities h3 {
    margin-top: 20px;
  }
  .np1 .profile-banner {
    margin-bottom: 10px;
  }
  .np1-right {
    max-width: 550px;
  }
  .np1-left {
    width: calc(100% - 550px);
    padding-right: 20px;
  }
  .np1-inr-box > img {
    width: 150px;
  }
  .np1-box-content {
    margin-left: 20px;
  }
  .np-1-icon-box {
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
  }
  .np-1-icon-box img {
    width: 60%;
  }
  .np1-box-content p {
    margin: 0;
  }
  .np1-serve {
    width: calc(50% - 10px);
  }
  .lv-profile-pic .edit-icon {
    right: 14px;
    top: 9px;
  }
 
  .np2 h3 {
    font-size: 24px;
  }
  .np-long-card-box {
    margin-left: 40px;
    padding-right: 0;
  }
  .np-long-card img {
    width: 240px;
    object-fit: cover;
  }
  .np2-testi-slider {
    width: 100%;
    margin: 0;
  }
  .np3-card {
    height: 100%;
  }
  .bns1-quote p {
    font-size: 22px;
    line-height: 30px;
  }
  .bns1 .rt-lst a br {
    display: none;
  }
  .bns1-card h4 {
    margin: 20px 10px;
    font-size: 18px;
  }
  .bns2-established {
    flex-direction: column;
  }
  .bsn2-card img {
    float: none;
  }
  .bns2-row .np1-milestones ul {
    overflow-x: scroll;
  }
  .bns2-row .np1-milestones li {
    min-width: 200px;
  }
  .bns2-row.bns2-top-row {
    align-items: flex-start;
    flex-direction: column;
  }
  .bns2-btns {
    margin-top: 24px;
  }
  .bns3-milestone ul {
    overflow-x: scroll;
  }
  .bns3-milestone ul:before {
    width: 100vw;
  }
  .np1-milestones li {
    min-width: 200px;
  }
  .banner-band {
    align-items: center;
  }
  .profile-banner .profile-pic {
    width: 150px;
    height: 150px;
  }
  .wtr2-profile-pic .profile-inr-cont {
    margin-bottom: 50px;
  }
  .wtr2 .wtr1-banner {
    margin-bottom: 30px;
  }
  .wtr2-contact-info {
    flex-direction: column;
  }
  .wtr2-row .np1-milestones ul {
    overflow-x: scroll;
  }
  .wtr2-awards li {
    padding: 50px 13px 20px;
    font-size: 14px;
    margin-right: 20px;
  }
  .wtr2-row .np3-milestone h3,
  .wtr2-awards h3 {
    margin-bottom: 30px;
  }
  .wtr3-box .quote-video iframe {
    width: 100%;
  }
  .wtr3-inr-box .quote-inner {
    padding: 30px;
  }
  .wtr3 .wtr2-profile-pic .profile-inr-cont {
    margin-left: 30px;
  }
  .wtr3-info {
    margin-left: 0;
  }
  .wtr3-box {
    margin: 40px 0;
  }
  .wtr3-about-addrsss {
    padding: 40px 0;
  }
  .wtr3-image-wrap img {
    width: 100%;
  }
  .icon-img img {
    width: auto;
  }
  .wtr3-cards:before {
    display: none;
  }
  .wtr3-cards {
    margin: 30px 0;
  }
  .wtr3-award-vdo {
    width: 50%;
  }
  .wtr3-award-cont {
    width: 50%;
  }
  .wtr3-award-vdo iframe {
    width: 100%;
  }
  .wtr3-awards {
    margin-bottom: 40px;
  }
  .wtr3-location {
    margin-bottom: 40px;
  }
  .wtr3 .wtr2-next-row .np1-milestones ul {
    overflow-x: scroll;
    padding: 80px 0;
  }
  .about-img {
    height: 100%;
  }
  .about-img img {
    height: 100%;
    object-fit: cover;
  }
  .st1-page-sec .quote h4 {
    font-size: 35px;
    line-height: 50px;
  }
  .st1 .address-info li {
    margin-right: 16px;
  }
  /* 11 aug 2020 end */

  /* 11aug */
  .sponser-bg .circul-sponser {
    bottom: -1px;
  }
  .sponser-profile-content {
    margin-left: 20px;
  }
  .sponser-profile.james-div {
    left: 40px;
  }
  .sponser-img-left {
    height: 110px;
    flex: 0 0 110px;
    max-width: 110px;
  }
  .sponser-img-right {
    flex: 0 0 71%;
  }
  .sponser-profile-icon {
    bottom: -20px;
  }
  .sponser-profile.s-1 {
    bottom: 0px;
  }
  .banner-1 {
    height: 30vh;
  }
  .pr-15 {
    padding-right: 10px;
  }
  .pr-15 {
    padding-right: 10px;
  }
  .address-page .address-info li {
    margin-bottom: 20px;
  }
  .about-reverse {
    flex-direction: column-reverse;
  }
  .batches a {
    width: 15%;
  }
  .s-3 {
    margin: 20px 0px;
  }
  .about-reverse .about-section {
    margin-bottom: 50px;
  }
  .coustom-select:before {
    right: 25px;
  }
  .arrow-slide-icon {
    right: 0;
  }
  .stratprofile {
    bottom: 70px !important;
  }
  .startup-programs {
    padding: 20px;
  }
  .award-group {
    margin: 0px 10px;
  }
  .award-group p span {
    display: inline-block;
  }
  .inner-static {
    padding-top: 50px;
  }
  .np2 .np1-milestones ul {
    overflow-x: scroll;
  }
  .stratup-milestone .np3-milestone .np1-milestones ul {
    overflow-x: scroll;
  }
  .wtr2 .profile-banner .edit-icon {
    top: 6px;
    right: 11px;
  }
  .np3-milestone .np1-milestones ul {
    overflow-x: scroll;
  }
  .full-width {
    padding-right: 15px;
  }
}
@media (max-width: 1199px){
  .carousel .carousel-content-column {
    width: 65% !important;
  }
.main_menu { display: block !important; }
 .top-bar .top-contact .user .dropdown a.dropdown-toggle{display:none;}
.top-bar .top-contact .search, .top-bar .top-contact .user{margin-top:5px;}
.navbar-collapse{position: absolute;top: 60px;background: #ffffff;left: 0;right: 0;}
.middle-bar .navbar .nav-link, .middle-bar .navbar .nav-item.mega_sec .nav-link.sub_menu{padding: 12px 4px 18px 20px!important;}
.search.mobile_search, .search input:focus{width:100%;max-width:100%;}
.search.mobile_search a{top: 0;}
.search.mobile_search input{background:transparent;}
.mobile_menu{margin-top:15px;display: flex;padding: 0px 15px;}
.logo-nav img{max-width:200px;height:auto;}
.middle-bar .container-fluid{padding-left:0;padding-right:0;}
}
@media(max-width:1100px){
	.profile-option{padding: 0px 60px;}
	.heading-content h2{font-size:30px;}
}
@media (max-width:1024px){
  .article_short_info, .left_short_info, .right_short_info, .meta-wrap, .left_short_info .infosec, .article_right_side_content a{
    flex-wrap: wrap; justify-content: flex-start; white-space: nowrap; align-items: flex-end;}

  .left_short_info{width: calc(100% - 56px);}
  .left_short_info .author_detail{width:100%; padding: 0 0 20px !important; }
  .left_short_info .infosec.article_cat_and_tag{border: 0; padding-left: 0;}
  .left_short_info .infosec{ padding: 0 15px;}

  .cover-image-header .container{padding: 0 !important;}
  .bb-sticky-sidebar, .inner-wrapper-sticky{position: static !important; transform: none !important;}
  #buddypress .members-list > li, #buddypress .friends-mutual-list > li {
    min-width: 50%;
}
  .video-edit{top: 15px;}
  .video-edit.position {top: 60px;}
  .home-page .heading-content{margin-top:30px;}
  .mec-fes-form .mec-fes-form-cntt, .mec-fes-form .mec-fes-form-sdbr {
    width:100%; max-width: 100% !important;
}
.lovethrive.logged-in .top-contact, .top-contact {padding-top: 0;}
.home-page .buddypanel {  padding-top: 60px;}

  .left-cont,
  .right-cont {
    width: 100%;
  }
  .left-cont {
    padding-right: 0;
  }
  .profile-1 {
    padding-top: 30px;
  }
  .right-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .rt-inr-items {
    width: calc(50% - 20px);
  }
  .mdm-box {
    padding: 20px;
    box-shadow: 0px 0px 5px 0px #00000036;
  }
  .bages {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .bages img {
    width: calc(25% - 10px);
  }
  .left-cont {
    margin-bottom: 50px;
  }
  .locations {
    width: 100%;
  }
  .marketplace.d-none {
    display: block !important;
  }
  .catg_filter label{font-size:14px;}
	.catg_filter label.prd_select{margin-left:25px;}
	.catg_filter label.prd_view{margin-left:40px;}
	.catg_filter .search.categry_search {width: 250px;}
	.catg_filter select{font-size:14px; width:70px; margin-left:5px}
	.product_hover, .product_icons{display:block;}
	.category_banner{min-height: 250px;}
    .product_hover {  display: block; position: relative; }
    .lovethrive-product-available-in-stock, .woocommerce-product-details__short-description p, .product_meta, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt, .lovethrive.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper li.menu-item .wp-mega-sub-menu a.wp-mega-menu-link, .filter_part h6, .woocommerce ul.products li.product .product_first .price, .woocommerce ul.products li.product .product_first h2.woocommerce-loop-product__title, .btn, .btn-lovethrive, div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button, .button{
    font-size: 16px !important;  opacity: 1 !important;transition: none !important;}
    .product_hover .wc-shop-product-rating, .lt-wc-no-review, .product_hover .wvs-archive-variations-wrapper{display: none;}
    .product_hover{padding: 0;}
    .woocommerce .product_hover a.button i { font-size: 13px;}

    .lovethrive-product-rating-and-stock { flex-wrap: wrap; }
    .free_shop_secur_email h6 span {line-height: 20px; font-size: 16px;}

    .container-fluid, .container, header .container-fluid {
        padding: 0 10px !important;
    }

    .woocommerce div.product .product_title {
        font-size: 30px; line-height: 30px;
    }
    .product_category_and_sidebar .related.products { width: 100%;}

    .lovethrive .top-contact ul li {
        padding: 6px 0;}
        .middle-bar {
            background-color: var(--lt-white);
            padding: 0;
        }
        body.single-product .product .row span.onsale{top:50px !important;}
        .product_icons {
            padding-top: 0;
        }
 
}
@media (min-width: 993px) {
  .carousel .carousel-content-column {
    width: 75% !important;
  }
  .mobile_search {
    display: none;
  }
  .top-bar p,
  .top-bar a {
    line-height: 26px;
  }
  .top-info,
  .top-contact {
    text-align: right;
  }
  .ws-nav .navbar-nav {
    align-items: initial;
  }
  .middle-bar .navbar .nav-link {
    padding: 10px 0px;
  }
  .ws-nav .nav-item {
    border-bottom: 1px solid #ffffff52;
  }
  .ws-nav .navbar-nav {
    border-top: 1px solid #ffffff52;
    margin-top: 15px;
  }
  .ws-nav .cs-btn {
    margin: 15px 0;
  }
  .contact-us-box {
    height: auto;
    margin-bottom: 35px;
  }
  .powered span {
    display: none;
  }
  .footer-social {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .top_articals .container-fluid.sml-fluid {
    max-width: 100%;
    width: 100%;
  }
  .top_ads.right_ad {
    display: none;
  }
  .srt_icons {
    margin-top: 10px;
  }
  .lg-btn {
    width: 120px;
    line-height: 26px;
  }
  .cs-btn {
    font-size: 12px;
  }
 
 .bages img {
    width: calc(50% - 65px);
    max-width: 125px;
  }

  .address-info li:nth-last-child(1) {
    margin-right: 0;
  }
  .address-info li {
    margin-right: 27px;
  }
  .company-head {
    margin-top: 0;
    margin-bottom: 25px;
  }
  .rt-inr-heading {
    padding-bottom: 15px;
    margin-bottom: 17px;
  }
  .main-milestones ul {
    display: block;
    margin-bottom: 0;
  }
  .main-milestones li {
    align-items: center;
    flex-direction: row;
    margin-bottom: 45px;
  }
  .main-milestones li p {
    padding-left: 20px;
    width: calc(100% - 80px);
  }
  .main-milestones li:nth-child(even) {
    text-align: right;
  }
  .main-milestones li:nth-child(even) {
    flex-direction: row-reverse;
  }
  .main-milestones li:nth-child(odd) {
    margin-top: 0;
  }
  .main-milestones label {
    margin: 0;
  }
  .main-milestones {
    margin-top: 0;
  }
  .main-milestones ul:before {
    content: "";
    width: 4px;
    height: 100%;
    display: block;
    position: absolute;
    background-color: #545454;
    left: 50%;
  }
  .award-box {
    min-width: 190px;
    margin: 15px;
    flex: initial;
  }
  .awards-wrap {
    justify-content: center;
  }
  .blue-box {
    height: auto;
  }
  .blue-box iframe {
    height: 350px;
  }

  .profile-name {
    display: flex;
    flex-direction: column-reverse;
  }
  .profile-name h3 {
    margin-bottom: 0;
  }

  .dl-tab {
    display: block;
  }
  .dg-tab {
    display: none;
  }
  .np-1-nxt-row h4 {
    font-size: 20px;
  }
  .np1-left {
    width: 100%;
    padding-right: 0;
  }
  .np1-right {
    width: 100%;
    max-width: 100%;
  }
  .np1-inr-box {
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: 1px solid #b4b4b4;
    width: calc(50% - 30px);
    margin: 15px;
  }
  .np1-box-content .np-1-icon-box {
    margin: auto;
  }
  .np1-box-content {
    margin-top: 15px;
    margin-left: 0;
    padding: 18px;
  }
  .np1-box-content .np-1-icon-box {
    margin: auto;
    margin-bottom: 15px;
  }
  .np1-box-content .np-1-icon-box {
    width: 62px;
    height: 62px;
  }
  .np1-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .np1-inr-box > img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
  .np1-awards {
    margin-bottom: 40px;
  }
  .np1-location {
    margin-bottom: 40px;
  }
  .np2-vdo-box {
    height: 400px;
  }
  .np2-card {
    margin-bottom: 30px;
    height: auto;
  }
  .np3-band {
    text-align: left;
    margin-top: 20px;
  }
  .np3 .np2-vdo-box {
    max-width: 100%;
    height: 400px;
  }
  .np3-vdo {
    height: 400px;
    border-radius: 8px 8px 0 0;
  }
  .np3-serve {
    padding: 30px;
  }
  .np2-cont {
    margin-bottom: 30px;
  }
  .np3-card {
    height: auto;
    margin-bottom: 30px;
  }
  .np3-milestone .np1-milestones:before {
    display: none;
  }
  .np3-milestone .np1-milestones li {
    min-width: 200px;
  }
  .bns1-profile {
    flex-wrap: wrap;
    margin: 0;
  }
  .bns1-bages {
    margin: 20px auto;
  }
  .bns1-quote {
    margin-bottom: 30px;
    padding: 0;
  }
  .bns1-about {
    padding-right: 0;
  }
  .bns1-impact-vdo {
    width: calc(100% - 250px);
  }
  .bns1-milestone {
    max-width: 250px;
  }
  .inr-vdo {
    width: 150px;
    height: 150px;
  }
  .bns1 .contact-info1 {
    margin: 15px 0;
  }
  .caontct-wrap {
    display: flex;
    align-items: center;
  }
  .caontct-wrap .contact-info1 {
    max-width: 50%;
  }
  .caontact-wrp-innr {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .caontact-wrp-innr .green-btn1 {
    min-width: 180px;
    text-align: center;
    margin: 10px 0;
    padding: 0;
  }
  .caontct-wrap {
    margin-bottom: 20px;
  }
  .bns1-bages img {
    max-width: 100%;
  }
  .bns2-left {
    max-width: 100%;
  }
  .wtr1 .quote h2 {
    font-size: 28px;
  }
  .bns2-right {
    max-width: 100%;
    padding: 0;
  }
  .lvt-rt-box.locations {
    margin-bottom: 50px;
  }
  .bns3-row {
    flex-direction: column;
  }
  .bns3-row img {
    width: 100%;
  }
  .bns3-cont {
    width: 100%;
    padding: 0;
    margin-top: 15px;
  }
  .bns3-testi-item {
    margin-bottom: 30px;
  }
  .wtr1 .profile-pic img {
    width: 20vw;
    height: 20vw;
  }
  .wtr1 .profile-pic {
    margin-right: 40px;
  }
  .wtr1 .np1-milestones ul {
    overflow-x: scroll;
  }
  .circle-vdo iframe {
    border-radius: 0;
  }
  .circle-vdo {
    width: 100%;
    height: 400px;
    max-width: 100%;
    max-height: initial;
    margin-top: 50px;
  }
  .bg-light-blue:before {
    height: 100%;
  }
  .wtr1-page-nxt-content.bg-light-blue {
    padding-top: 75px;
  }
  .wtr1-inr-card {
    margin-bottom: 55px;
  }
  .wtr1-location-wrap .np1-location {
    margin-left: 0;
    height: 400px;
  }
  .wtr1 .profile-options {
    flex-wrap: wrap;
  }
  .wtr1 .profile-text {
    max-width: 100%;
  }
  .wtr1 .profile-pic img {
    min-width: 130px;
    min-height: 130px;
  }
  .wtr2-image-wrap:before {
    display: none;
  }
  .wtr2-card-item {
    height: auto;
    margin-bottom: 50px;
  }
  .wtr2-vdo iframe {
    height: 400px;
  }
  .wtr2-row {
    margin-bottom: 40px;
  }
  .wtr2-next-row .np1-location {
    height: auto;
  }
  .wtr2-next-row .np1-location iframe {
    height: 300px;
  }
  .wtr2-next-row .bns2-testimonial {
    margin-left: 0;
  }
  .wtr2-card {
    margin-bottom: 0;
  }
  .wtr3-award-wrap {
    flex-wrap: wrap;
  }
  .wtr3-award-cont,
  .wtr3-award-vdo {
    width: 100%;
  }
  .wtr3-award-vdo iframe {
    height: 400px;
  }
  .wtr3-testimonial .wtr2-next-row .np1-location iframe {
    height: 300px;
  }
  .wtr3-testimonial .np1-location {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .wtr3-inr-box .quote-inner {
    padding-left: 40px;
  }
  .wtr3-inr-box {
    margin-bottom: 40px;
  }
  .wtr3-box {
    margin-top: 0;
  }
  .wtr3 .wtr2-profile-pic .profile-inr-cont {
    margin: 15px;
  }
  .wtr3-inr-box .quote-inner h4 {
    line-height: 28px;
  }
  .np3-band {
    display: flex;
    align-items: center;
  }
  .np3 .banner-social {
    margin: 0;
  }
  .st1-page-sec .quote h4 {
    font-size: 30px;
    line-height: 40px;
  }
  .st1-page-sec .wtr1 .profile-row {
    padding-top: 20px;
    display: block;
    margin-top: 75px;
  }
  .wtr1 .profile-pic {
    margin-right: 40px;
    float: left;
    margin-bottom: 25px;
    margin-top: -73px;
  }
  .st1-page-sec .address-info {
    clear: both;
  }
  .st1-page-sec .edit-icon {
    top: 0;
    right: 0;
  }
  .st1-vdo-box {
    height: calc(100% - 25px);
  }
  .st1-img-box,
  .st1-vdo-box {
    margin-bottom: 25px;
  }
  .about-img img {
    width: 100%;
  }
  .st1-box {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .st1-milestone {
    margin-bottom: 35px;
  }
  .st1-box .np1-location,
  .st1-box .np1-awards {
    margin-right: 0;
  }

  .sponser-profile.james-div {
    left: 10px;
    bottom: -110px;
  }
  .sponser-profile-content.james-content h3 {
    font-size: 24px;
  }
  .sponser-profile-content {
    margin-left: 10px;
  }
  .address-info.webaddress {
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
  }
  .address-info li {
    margin-right: 20px;
    margin-top: 0px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .sponser-img {
    margin-bottom: 50px;
  }
  .mobile-padding {
    padding-top: 60px;
  }
  .program.mt-0,
  .award {
    margin-top: 50px !important;
  }
  .sponser-profile-icon {
    bottom: -40px;
  }
  .sponser-profile.s-1 {
    bottom: 0px;
  }
  .address-batch.mt-5 {
    margin-top: 20px !important;
  }
  .q-1 {
    margin-top: 40px;
  }
  .about-content.pl-4 {
    padding-left: 0 !important;
    margin-top: 30px;
  }
  .about-img img.img-fluid,
  .program .img-fluid {
    width: 100%;
  }
  .milestone-number h3 img {
    max-width: 100%;
  }
  .quote-inner {
    margin: 30px 0 0;
  }
  .top-search-filter select {
    width: 72%;
  }
  .elecate-text h4 {
    font-size: 18px;
  }
  .my-article .dashboard-inner h2 {
    font-size: 24px;
  }
  .article-slider .carousel-inner .carousel-item {
    min-height: 260px;
  }
  .about-john p {
    padding: 0;
  }
  .left-hide {
    padding-left: 10px;
  }
  .left-hide img {
    max-width: 100%;
  }
  .left-hide img {
    max-width: 60%;
  }
  .startup-section {
    margin-top: 60px;
  }
  .stratup-milestone {
    padding-top: 0;
  }
  .stratprofile {
    bottom: 20px !important;
  }
  .sponser-profile-icon.s-2 {
    position: static;
    margin-top: 30px;
  }
  .bns2-gallery {
    margin-top: 50px;
    max-width: 100%;
    width: 100%;
  }
  .bns2-gallery img {
    width: 100%;
  }
  .bns2-vdos .video1 {
    width: calc(50% - 16px);
    height: 300px;
  }
  .bns2-vdos .video1 iframe {
    height: 100%;
    width: 100%;
  }
  .bns3 .quote-inner {
    margin-bottom: 25px;
  }
  .bns3-milestone ul:before {
    display: none;
  }
  .bns3 .np3-milestone .np1-milestones li:before {
    content: "";
    height: 1px;
    width: 194px;
    position: absolute;
    top: 50%;
    background-color: #000;
    left: 50%;
    z-index: -1;
  }
  .bns3 .np3-milestone .np1-milestones li:nth-last-child(1):before {
    display: none;
  }
  .bns3 .np3-milestone .np1-milestones li {
    position: relative;
  }
  .bns3 .np3-milestone li {
    align-items: center;
  }
  .bns3 .np1-milestones ul {
    flex-direction: row;
    padding: 0;
  }
  .np1-milestones ul {
    overflow-x: scroll;
  }
  .np2-profile .np2-main-profile {
    max-width: 200px;
  }
  .np2-profile-wrap {
    align-items: flex-end;
  }
  .np2 .np1-location {
    height: 400px;
  }
  .pf2 .quote-inner {
    margin-bottom: 30px;
  }
  .pf2 .profile-banner .edit-icon {
    top: 7px;
    right: 7px;
  }
  .sponcr1 .milestone-3 {
    overflow-x: scroll;
    flex-wrap: nowrap;
  }
  .sponcr1 .swipe-content {
    min-width: 200px;
  }
  .wtr2-profile-pic .profile-inr-cont {
    margin-bottom: 30px;
  }
  .bns3 .bns3-wrap {
    padding-right: 0;
  }
  .np2 .np2-txt-cont {
    margin-top: 25px;
  }

  .top-bar a i {
    font-size: 20px;
  }

  /* .top-contact .search {
    display: none;
  } */

  .middle-bar .row {
    align-items: flex-start !important;
  }
  .marketplace {
    display: block;
  }


  .pr-30 {
    padding-right: 15px;
  }
  .pl-30 {
    padding-left: 15px;
  }
}
@media (min-width:910px){
  
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a{text-transform: uppercase !important;}
  ul.wpmm-mega-wrapper li.mobile0nly.wpmega-menu-flyout div, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.mobile0nly.menu-item-has-children > a:after{display: none;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.mobile0nly.menu-item-has-children a span{padding-right: 0 !important;}
}
@media (max-width:1500px){
  .header-search-wrap.opensearch { width: calc(100% - 350px);}
}

/* Tablet CSS start */
@media (max-width:1025px){ 
  .buddypanel{height: auto;}
  body #buddypress #item-header-cover-image, body #buddypress .groups-header #item-header-cover-image {  padding: 0 10px;}
  .custom-profile{padding-top: 50px !important;}
  .single .site-content-grid { min-height: 100px;}
  .bb-topic-favorite-link-wrap.mobile-only, .bb-topic-subscription-link-wrap.mobile-only, .bb-topic-reply-link-wrap.mobile-only {
    float: left;  margin-right: 10px;}
  .compose .bp-messages-form-header{top:0; right: 0;}
  #send_message_form{padding: 0;}
  .messages-wrapper{ min-height: 10px; margin-bottom: 0;}
  #buddypress .bb-bp-settings-content .main-notification-settings label {  float: left;}
  #notifications-bulk-management .search-and-filters-bar{position: relative; top:0;}
  .compose .bp-messages-recipient{margin: 0 0 15px; padding: 0 45px 10px 0;}
  .bp-message-content-wrap .bp-message-content_foot_note {margin: -10px 20px 0;}
  .bp-subnavs.bb-subnav-private .subnav { display: block;}
  .bb-template-v2 #buddypress .bp-settings-container .bp-navs li a {
    padding: 10px 15px 10px 0;
}
  .bp-messages-content-wrapper, #send_message_form { min-height: auto;height: auto;}
  .buddypanel-open #buddypress .notifications-header .subnav-filters { margin-top:0;  width: 150px;}
  .groups .widget-area:not(.widget-area-secondary) { -webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
  .groups .widget{border: 0; }
  #buddypress .bb_more_options .bb_more_options_list, .bb_more_options .bb_more_options_list {
    top: 50%;}
.bb-template-v2 .elementor-widget.widget .elementor-widget-container > h5, .bb-template-v2 .widgettitle, .bb-template-v2 .widget-title, .bb-template-v2 h2.widget-title, body.buddypress .buddypress-wrap h1, body.buddypress .buddypress-wrap h2, body.buddypress .buddypress-wrap h3, body.buddypress .buddypress-wrap h4, body.buddypress .buddypress-wrap h5, body.buddypress .buddypress-wrap h6 {
  margin-bottom:10px;}

  #buddypress .profile.edit .editfield .bp-checkbox-wrap {width: calc(100% / 3);}

   .bbpress.profile-edit .widget-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; height: auto !important;
}
.tab_menu a, .dokan_tabs a {
  padding: 7px 10px !important; font-size: 16px !important;
}

  #buddypress #profile-edit-form div.submit {  float: left; width: 100%; margin-top: 30px;}
  #buddypress #profile-edit-form legend:not(.bp-screen-reader-text){
    order: 1;}
  #buddypress .profile.edit > #profile-edit-form select, .editfield .wp-editor-wrap, #buddypress .profile.edit > #profile-edit-form input[type="number"], #buddypress .profile.edit > #profile-edit-form input[type="email"], #buddypress .profile.edit > #profile-edit-form input[type="text"], .editfield.field_state .scrollableList, .field_phone input, .field_email input, .field_type_socialnetworks .editfield, .field_select-badges .checkbox-options{
    order: 2;}
  #buddypress .profile.edit .field-visibility-settings-header, .buddypress-wrap .profile.edit .editfield .description{
    order: 3;}
  
.bb-template-v2 .widget, .widget.widget_bp_profile_completion_widget .pc_detailed_progress_wrap {padding: 0;}
  #buddypress .activity-lists.bp-list .activity-item, #buddypress .activity-list.bp-list .activity-item, #bbpress-forums .activity-list.bp-list .activity-item, .widget {
    border-left: 0;
    padding-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-right: 0;
    border-top: 0;
} 
.buddypress .bb-grid .widget-area aside {
  border-radius: 0; border: 0;
}
.widget-area{padding-bottom: 0;}
.content-area{padding-bottom: 0;}
  body #buddypress #item-header-cover-image{padding-bottom: 0;}
  .stickbottom{position: fixed; top: 40px;}
  .stickbottom .side-panel-menu-container{position: static;}
  .icon-box {width: 100px;height: 100px;}
  .groups-header #item-header-avatar a.link-change-profile-image{left: 50%;}
  html { margin-top:0!important; }
  html #wpadminbar{display: none;}
  .header-search-wrap{transition: none;}
  .header-search-wrap.opensearch{position: fixed !important; right: 0; top: 0; z-index: 9999; align-items: flex-start; background: #fff; padding: 20px 10px;  height: 100px !important; width: 100% !important;}
  .header-search-wrap.opensearch input{opacity: 1; padding-left: 35px;}
  .header-search-wrap.opensearch .networksearchicon{right: inherit; left: 0; display: block !important;}
  .header-search-wrap.opensearch .lovethrive-networksearch-close {top: 50%; transform: translateY(-50%); right: 15px;}
  
  .second_search .header-search-wrap.opensearch .lovethrive-networksearch-close { top: 7px; transform: none;}
  
  .heading-content h2 sup{font-size: 11px;top: -1.5em;}

  .icon-box img { width: 40px;}
  .entry-content-wrap.custom-content {padding: 40px 20px;}
  #item-body .bbl-posts-list .entry-content-wrap {padding: 20px;}
  .first .post-inner-wrap .entry-content-wrap{padding: 35px 20px 40px;}
  .post-inner-wrap .entry-content{margin-bottom: 20px;}
  .bbl-posts-list .first .post-inner-wrap .entry-content{margin-bottom:auto;}
  .product_category {margin-top: 30px;}
  .product_list:hover .product_icons{width: auto;}
	.product_first h5{font-size:16px;}
	.product_hover>div{text-align:center;}
	.product_hover>div a{margin-bottom:5px;display: block; width: 100%;}
	.product_icons a{width: 26px !important;height: 26px;}
	.product_icons{top: 5px;right: 5px;}
	.product_icons a svg{width:12px;height:12px;}
	.product_icons a i{font-size:14px;}
	.product_list {margin-bottom: 40px;}
	.product_list:hover .product_first{display:block;}
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width: 30% !important;
    clear: none !important; margin: 0 5% 2.992em 0 !important;}
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){
      margin-right: 5% !important; float: left !important; }
.woocommerce ul.products[class*=columns-] li.product:nth-child(3n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n){
      margin-right: 0 !important; clear: none !important; }
     .product_icons{right:10px;}
     .yith_auction_products .products{display: flex; flex-wrap: wrap;}
     .widget_yith-wcact-auction-watchlist .mini:hover .ywcact-watchlist-widget-content{display: none !important;}
     .auction_end_start span, .auction_end_start span.date_auction, .yith-wcact-timeleft-widget-watchlist .yith-wcact-number, .yith-wcact-timeleft-widget-watchlist .yith-wcact-number-label{font-size: 16px !important;} 
     .woocommerce a.quick_view{display: none;}
     .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover, .apply_with_resume input[type="submit"]:hover {
      background: var(--lt-green) !important; }
      .product_category_and_sidebar .products {width: 100%;}
      .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{fill: #000 ;}
      .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{top: 60px !important;}
      .dgwt-wcas-overlay-mobile, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {   padding: 0 15px;}
      .dgwt-wcas-overlay-mobile {  padding-top: 15px;}
      .lovethrive button, .lovethrive .btn, .lovethrive .mec-next-previous-events a, .mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button.mec-add-hourly-schedule-button, .lovethrive .mec-events-button, .lovethrive .form.mec-ud-reports-filters.mec-ud-sales-report button, .lovethrive form.mec-ud-reports-filters.mec-ud-sales-report button, .lovethrive .mec-ud-reports-select-main-reports button.mec-ud-reports-button:focus, .lovethrive .mec-ud-events-add-new a, .lovethrive .mec-fes-form-top-actions a, .lovethrive .mec-fes-list-top-actions a, .lovethrive .single-mec-events .pmpro_content_message a, .lovethrive .single-mec-events .pmpro_content_message a:link, .lovethrive .mec-fes-form button[type=submit].mec-fes-sub-button, .lovethrive .button, .digits-form_button, .lovethrive .dokan-btn, .lovethrive input[type=button], .lovethrive input[type=submit], .lovethrive .elementor-button, .lovethrive .dokan-dashboard-wrap .dokan-form-group #insert-media-button, .lovethrive input[type=submit].dokan-btn-theme, .lovethrive a.dokan-btn-theme, .lovethrive .dokan-btn-theme, .lovethrive .elementor-button, .lovethrive .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button, .load_more_jobs, .load_more_resumes{
        min-width: 45px;  line-height: 29px !important;  padding: 0 10px !important;  }
        
    }
@media (max-width:910px){

  .header-search-wrap.opensearch{height: 90px !important; display: flex; align-items: center; padding: 0 15px !important; }
	.mobile_menu{margin-top:0;}

  .wpmm-ctheme-wrapper.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-ctheme-wrapper.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
      padding: 0 !important;background: var(--lt-white) !important; text-align: right;}
  .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons { font-size: 29px !important;line-height: 19px;
      vertical-align: top !important; margin-top: -5px; font-style: inherit;}
      .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .wpmega-closeblock .dashicons{
        background-color: var(--lt-black) !important;
        mask: url(../images/close.svg) no-repeat center / contain;
        -webkit-mask: url(../images/close.svg) no-repeat center / contain;
        width: 20px !important;
        height: 20px !important;}
      
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {border-bottom: 0 !important;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
        padding: 6px 0 !important; width: 100%; text-align: right !important;}
  .wpmm-ctheme-wrapper.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock .dashicons-menu:before {content: "\e816";  font-family: eicons;}
  .wpmm-mega-1columns { width: 100% !important;}
  .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li, .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li ul, .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li ul li a{ 
    margin: 0 !important; text-align: right;}
  .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper li:hover > .wpmm-sub-menu-wrap {padding-bottom: 0 !important;}
  .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div, .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div ul li > div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div ul li > div{box-shadow: none !important;}
  .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li a.wp-mega-menu-link, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li a.wp-mega-menu-link {
    padding: 8px 20px;text-align: right;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper li.menu-item-has-children > a:after{right: -9px !important; font-size: 16px !important; content: "\f078"; padding: 8px 8px 8px 27px;}
  ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children > a:after{right: -10px !important; font-size: 16px !important; content: "\f078"; padding: 8px 8px 8px 27px; transform: rotate(0deg) !important; top:5px !important; }
  .loggedin .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.shopnav.menu-item-has-children > a {padding-right: 17px !important;}

  /* .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children a span{margin-right:0px;padding-right: 50px !important;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children .wp-mega-sub-menu a span{padding-right:0 !important;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children .wpmm-sub-menu-wrapper a span{margin-right:0; text-transform: capitalize;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children .wp-mega-sub-menu > li.menu-item-has-children a span{padding-right:50px !important; text-transform: uppercase;}
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children .wp-mega-sub-menu > li.menu-item-has-children .wp-mega-sub-menu a span{padding-right:0 !important; text-transform: capitalize;} */

  ul.wpmm-mega-wrapper > li span{margin-right:0px; padding-right:0 !important; text-transform: capitalize;}
  ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover {background: transparent;}
  ul.wpmm-mega-wrapper li.menu-item-has-children > a span{padding-right:40px !important;}
  ul.wpmm-mega-wrapper li.wpmega-menu-flyout div.wpmm-open-fade { opacity: 1; visibility: visible; max-height: 500px;}

  
  .bb-buddypanel:not(.register) .site, .bb-buddypanel:not(.activate) .site{margin: 0 !important;}
  .buddypanel{display: none;}
  .main-notification-settings .bb-mobile-setting ul{padding: 7px 5px 0;}
  .main-notification-settings .bb-mobile-setting ul li {min-height: 25px;}

} 
  @media (max-width:830px){
   .my_articles .post-grid .hentry:nth-child(2){margin-top:20px;}
    #item-header a.link-change-cover-image, #item-header a.position-change-cover-image, #item-header a.link-change-profile-image, #item-header a.position-change-cover-image {
    width: 35px; height: 35px;}
    .home-page .buddypanel { padding-top: 80px;}
    body.bp-search .bp-search-ac-header, body.bp-search .bp-search-ac{left: 0 !important; width: 100% !important;}
    .product_category_and_sidebar .filter_part {
      width: 100%;
      position: relative;
      padding-left: 0;    margin-bottom: 30px;
      }
      .product_category_and_sidebar .products {
      width: 100%;
      }
      .filter_part h6 {
          display: flex;align-items: flex-start;
          justify-content: space-between;
          border-bottom: 1px solid var(--lt-light-gray);padding-bottom: 5px;
      }
      .filter_part h6 i{display: block;}
  /** remove this class  .woocommerce a.quick_view.mb-2, */
      .product-category{
          display: none;
      }
  
      .product-category.show {display: block;}
      .filter_part h6.active i{transform: rotate(180deg);}
      .product-sub-category{display: none;}
  
  }
@media (max-width:768px){
  .bookmarks_filter{    flex-wrap: wrap;}
  .bulk_action_bookmarks{width: 100%;}
  body #buddypress .users-header #header-cover-image.width-default {margin: 0;}

  .directory.groups .bp-secondary-header {margin-top: 0;}

  html { margin-top:0!important; }
  .article_short_info .post-author-details .avatar { max-width: 30px;}
  .header-search-wrap.opensearch{height: 80px !important;}
  .second_top_header .header-search-wrap.opensearch{height:100vh !important; align-items: flex-start;}
  #content nav.job-manager-pagination, #job-manager-job-dashboard table .applications, #job-manager-job-dashboard table .expires, #job-manager-job-dashboard table .filled, nav.job-manager-pagination {
    text-align: left;}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta, div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta, div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta {
      padding: 0;width: 100%;}
.jm-ui-row{justify-content: flex-start;}
.product_category_and_sidebar .products {width: 100%;}
.woocommerce table.shop_table th{    font-weight: 600 !important;}
.job_filters .search_jobs, .search_resumes, .resume_filters .search_resumes {display: block;}
.job_filters .search_jobs div.search_remote_position, .job_filters .search_jobs .search_region { padding: 0;  width: 100%;}
.job_filters .search_jobs div.search_submit { padding: 20px 0 0;}
ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a , ul.resumes li.no_resumes_found a, ul.resumes li.resume a{padding: 0 !important;}
ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {width: 100%;}
.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
  text-align: left;}
ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {visibility: visible;}
.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo, ul.resumes li.no_resumes_found a img, ul.resumes li.resume a img {    height: 70px;
    width: 70px; top: 0; left:0; transform: translate(0);}
ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location, ul.resumes li.no_resumes_found a .resume-posted-column, ul.resumes li.resume a .resume-posted-column {width: 100%; padding: 0; text-align: left;    font-size: 16px;
  display: flex;}
.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
    padding: 0px 0 0 85px;}
.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type, ul.job_listings li.job_listing a .meta .job-type, ul.job_listings li.no_job_listings_found a .meta .job-type{padding-right: 20px;}
.job_filters .search_jobs .search_region {width: 50%;    height: 53px;}
ul.job_listings li.job_listing a div.position{padding-top:10px;}
.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
  margin-bottom: 10px;}
  .search_resumes div {    padding-right: 10px !important;
    width: 50% !important; clear: none;
    float: left;
    margin-bottom: 10px;}
.search_resumes div.resume-filter.search_categories, .search_resumes div.resume-filter.search_location  {padding-right: 0 !important;}
ul.resumes li.no_resumes_found a div.candidate-column, ul.resumes li.resume a div.candidate-column, ul.resumes li.no_resumes_found a .candidate-location-column, ul.resumes li.resume a .candidate-location-column {width: 100%;}
ul.resumes li.no_resumes_found a div.candidate-column, ul.resumes li.resume a div.candidate-column {
  padding: 0 1em 0 80px;    margin: 5px 10px 0 0;
  min-height: 80px;
}
.resume-category{padding-left: 20px;}
.resume-manager-resumes {position: relative;}
.resume-manager-resumes thead, .resume-manager-resumes tr, .resume-manager-resumes th, .resume-manager-resumes td, .resume-manager-resumes tbody, .resume-manager-resumes tfoot,
.job-manager-jobs thead, .job-manager-jobs tr, .job-manager-jobs th, .job-manager-jobs td, .job-manager-jobs tbody, .job-manager-jobs tfoot{display:block; width: 100%;}
.job-manager-jobs thead, .resume-manager-resumes thead{display: none;}
.job-manager-jobs tr:nth-child(even), .resume-manager-resumes tr{/*background: #f1f1f1;*/padding-top: 30px;}
.job-manager-jobs td, .resume-manager-resumes td{padding-left:110px !important; text-align: left;}
.job-manager-jobs td:before, .resume-manager-resumes td:before{width:110px; position: absolute; left: 0; font-weight: 600; text-align: left; font-size: 14px;}
.job-manager-jobs td:nth-child(1):before{content:"Title";}
.job-manager-jobs td:nth-child(2):before{content:"Filled?";}
.job-manager-jobs td:nth-child(3):before{content:"Date Posted";}
.job-manager-jobs td:nth-child(4):before{content:"Listing Expires";}
.job-manager-jobs td:nth-child(5):before{content:"Applications";}

.resume-manager-resumes td:nth-child(1):before{content:"Name";}
.resume-manager-resumes td:nth-child(2):before{content:"Title";}
.resume-manager-resumes td:nth-child(3):before{content:"Location";}
.resume-manager-resumes td:nth-child(4):before{content:"Date Posted";}
.resume-manager-resumes tfoot td{padding: 30px 0 0 !important; text-align: center;}
.resume-manager-resumes tfoot td:before{display: none;}
#job-manager-job-dashboard table ul.job-dashboard-actions {visibility: visible;}

    .wishlist_table.mobile li {
        border-bottom: 1px solid var(--lt-light-gray);
    }
    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
        line-height: 1.45;}
    .woocommerce ul.order_details li{border-right: 0;}
    .lovethrive.wpmm_megamenu .middle-bar .mobile_menu .offcanvas .navbar ul li.nav-item a.nav-link {
        font-size: 16px;
    }
    .mobile_menu  .mobile_search{display: none;}
    .lovethrive.wpmm_megamenu .mobile_menu {
        padding: 0;
    }
    .woocommerce .woocommerce-customer-details address{padding: 0;}
    .woocommerce table.shop_table td { padding: 5px; line-height: 18px;padding-top: 10px !important; }
    .woocommerce .cupon_shop button{top:inherit;     position: absolute;
      right: 0;
      bottom: 7px;}
.cart_item .product_content{width:100%; text-align: left !important;}
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        text-align: left!important; padding: 5px 0; width: 100%; border: 0;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{   
      padding-bottom: 5px; border-bottom: 1px solid rgba(0, 0, 0, .1);}
    .woocommerce div.product p.price.lt-wc-product-price{font-size: 20px;}
    .woocommerce .star-rating{font-size: 0.7em;}
    .woocommerce .woocommerce-product-rating .star-rating {
        margin: 0.9em 4px 0 0;
    }
    .woocommerce .col2-set, .woocommerce-page .col2-set {
        margin: 0;
    }
    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%;
        padding: 0;
    }
    .woocommerce-column--shipping-address{margin-top: 20px;}
    #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
        width: 100px !important;
    }
    .product_img {
        flex: 0 0 100px;
    }
    .woocommerce td.product-quantity{overflow: hidden;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.nav-item a{font-size: 14px;}
    .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper > li, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper > li {
        max-width: 100%;
    }
    .container-fluid, .container, header .container-fluid, .cover-image-header .container {
        padding: 0 14px !important;
    }
    .row.member-header{margin: 0;}
    #cover-image-container { padding:0; margin: 0;}
    #buddypress .groups-header #cover-image-container.left #item-header-cover-image .bb-bp-group-title{width: 100%;margin: 0 0 10px;}

  .container-fluid.shop_category {
        padding: 0 20px !important; margin-bottom: 0;
    }
    ul.products.columns-4 li.product, ul.products li.product.last, ul.products li.product:nth-child(3n + 3) {
        width: 47%;
        margin: 0 2.5% 2em 0;
    }
    ul.products li.product:nth-child(2n + 2) {
        margin-right: 0;
    }
    .lt-header-image{overflow: hidden;}
    .container .container-fluid.shop_category {
        padding: 0 !important;
    }

      .shop_search {height: 24px; display: inline-block; width: 100%;}
    .cart_filter {
    width: 100%;
    justify-content: space-between; margin-top: 15px;;
    }
    
    .cart_filter .cart a {
        justify-content: flex-end;
    }
    .cart a span {
        margin-right: 0;}
    .cart_filter .filter_part, .cart_filter .prd_count {
     margin: 5px 0 0 0;
    }
    .auction_top_info .cart_filter{flex-wrap: wrap;}
    .auction_top_info .prd_count{width: 100%;}
    .product_category_and_sidebar .filter_part {
    width: 100%;
    position: relative;
    padding-left: 0;    margin-bottom: 30px;
    }
    .product_category_and_sidebar .products {
    width: 100%;
    }
    .filter_part h6 {
        display: flex;align-items: flex-start;
        justify-content: space-between;
        border-bottom: 1px solid var(--lt-light-gray);padding-bottom: 5px;
    }
    .filter_part h6 i{display: block;}
/** remove this class  .woocommerce a.quick_view.mb-2, */
    .woocommerce .wishlist-title, .product-category, .woocommerce a.quick_view.mb-2, .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
        display: none;
    }

    .product-category.show {display: block;}
    .filter_part h6.active i{transform: rotate(180deg);}
    .product-sub-category{display: none;}


    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        margin: 0 0 40px;
    }
.yith_auction_products ul.products[class*=columns-] li.product, .yith_auction_products ul.products[class*=columns-] li.product {
      width: 48%;
      float: left;
      clear: none;
  }
  .yith_auction_products ul.products li.product:nth-child(2n+1){
    clear: left !important; margin-right: 5% !important; 
  }
  .woocommerce .products ul, .woocommerce ul.products{display: flex; flex-wrap: wrap;}
    .woocommerce ul.products li.product .onsale {
        line-height: 17px !important;
        border-radius: 3px;
        font-size: 13px;
        letter-spacing: 1px; bottom:10px;
    }

    .product_icons {
        position: absolute;
        top: 5px;
        right:10px;
        display: block;
        border: 15px;
    }


    .woocommerce div.product .woocommerce-tabs .tab-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes.shop_attributes, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        max-width: 100%; width:100%;
    }
    .wc-deposits-wrapper {
        width: 100%;
    }
  
    .pt100 {
        padding-top: 50px!important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0; margin: 0 0 15px;}
    .woocommerce div.product {
            width: 100%;
        }
    .pt100 .container{padding: 0;}
    .woocommerce .woocommerce-customer-details address, .woocommerce div.product .woocommerce-tabs .tab-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p {
        font-size: 16px;
        line-height: 24px;
    }
    .free_shop_secur_email h6 span {
        width: 100%;
        display: inline-block;
    }
    .content_secure{margin-bottom: 20px;}
    .content_secure img{width:35px;}
    .heading_section span.main_heading {
        font-size: 20px;
    }
    .heading_section span:before, .heading_section span:after {
        bottom: 50%;width: 40px;
    }
    .heading_section span:before {  left: calc(100% + 20px);}
    .heading_section span:after {  right: calc(100% + 20px);}
    .pb100 {
        padding-bottom: 30px!important;
    }
    .related.products .yith-wcwl-add-to-wishlist{margin-top: 0;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 !important; margin: 0;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.nav-item a{padding:0 !important; margin: 5px;}
    .woocommerce ul.products li.product a.add_to_wishlist {width: 28px; height: 28px;}
    .product_category_and_sidebar .related.products ul.products.columns-4 li.product { margin-bottom: 20px;}
    .container .container{padding: 0;}

    .woocommerce div.product .summary.entry-summary a[data-title="Browse wishlist"] {
       display: none;
    }
    .woocommerce-thankyou-order-received {
        font-size: 16px;
        margin: 0 0 30px;
        font-weight: 400;
    }
    .woocommerce .product_content h4 a, .woocommerce div.product form.cart .variations label, table.shop_table_responsive tr td, .woocommerce ul.order_details li strong, .woocommerce ul.order_details li, .woocommerce table.shop_table {
        font-size: 16px;
    }
    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {

        margin: 0;
        padding: 0;
    }
    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        font-size: 16px;
        line-height: 20px;
    }
    #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {

      vertical-align: middle;
  }
  body .qib-button-wrapper{justify-content: left;}
  .qib-button-wrapper .quantity input.input-text.qty.text, .qib-button-wrapper .minus.qib-button, .qib-button-wrapper .plus.qib-button {
    line-height: 21px;
    height: 38px !important;
    width: 38px !important; min-width:30px !important;
    font-size: 17px;
}
.qib-button-wrapper .quantity input.input-text.qty.text {width: 60px !important;}
.woocommerce table.shop_table_responsive .cart-collaterals tr td, .woocommerce-page table.shop_table_responsive .cart-collaterals tr td
{ text-align: right !important; width: 100%;  }
.qib-button-wrapper .plus.qib-button {
  font-size: 22px !important;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
  float: none !important;
  height: 27px;
}
.wishlist_table .additional-info-wrapper{align-items: center;}
.wishlist_table .product-add-to-cart{margin: 0;}
.wishlist_table .additional-info{width: 150px;}
.wishlist_table .product-remove{width: 50px;        margin-bottom: 7px;}

.wishlist_table .product-add-to-cart a { margin: 0 auto 0px !important;}
.add_to_cart_button i.icofont-plus{font-size: 12px;}

    .wc-item-meta p{    white-space: normal;}
    h1.entry-title{margin: 0;}
    .wishlist_table.mobile {
        padding: 0;
    }
    .additional-info-wrapper{width: 100%; display: flex;    justify-content: space-between;}
    .wishlist-title-container{display: none;}
    .woocommerce .products ul, .woocommerce ul.products{margin: 0;}
    .product_category_and_sidebar .woocommerce ul.products li.product .product_list {
        margin-bottom: 0;
    }
    section.related.products {
        padding: 20px 0; margin-top: 40px !important;
    }
  
    .product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .product_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i{
      width: 26px; height: 26px; font-size: 16px;
    }
    .lovethrive button.round_icon_button {
      border-radius: 50% !important;
      width: 38px !important;
      height: 38px !important;
      min-width: 38px !important;
      padding: 0 !important;
      border: 1px solid var(--lt-green) !important;
      color: var(--lt-green) !important;
      line-height: 38px !important;
      min-width: 38px !important;
  }
  
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
        color: var(--lt-black);
        opacity: 1;
        color: var(--lt-dark-gray) !important;
    }
    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 5px 0;
    }
    .woocommerce-page .site-main > section {
        padding-top: 0;
    }
    #lt-mini-cart-count2{margin-left: 3px;}
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 0;
    }
    .wc_payment_method.payment_method_stripe label[for = payment_method_stripe], .wc_payment_method.payment_method_bacs label[for = payment_method_bacs] {
        font-size: 18px !important;
        font-weight: 400;
    }
    .woocommerce table.shop_table th {
        font-weight: 400;
        padding: 5px;
        line-height: 18px;
        font-size: 16px;width: 50%;padding-top: 10px !important;
    }

    .offcanvas-header .btn-close{margin: 0;}
    .cart_table .table tbody td, .woocommerce .cart_table .table td{border: 0;padding: 5px !important;}
    .cart_table .table tbody tr{border-top: 1px solid var(--lt-black); padding-top: 10px; padding-bottom: 10px;}
    .cart_table .table tbody tr:first-child{border-top:0; padding-top:0;}

    .woocommerce-cart-form__cart-item.cart_item td.product-name:before{display: none;}
    .woocommerce-cart-form__cart-item.cart_item td.product-quantity, .woocommerce-cart-form__cart-item.cart_item td.product-price{
       border: 0;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{padding-right: 15px;font-weight: 400 !important;}
    .woocommerce table.shop_table_responsive .cart_item td:not(.product-name)::before{     position: absolute;
        top: 50%; left: 0;  transform: translateY(-50%); line-height: 48px;}
        .payment-method-actions:before{display:none;}
        .woocommerce .cart_table .table td:not(.product-name):not(.actions){padding-left: 80px !important;position: relative;} 
        .woocommerce table.shop_table_responsive .actions button[name="update_cart"] {float: right;}  
        .woocommerce ul#shipping_method li { justify-content: space-between;  }
    .woocommerce ul#shipping_method{width: 100%; overflow: hidden;}
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color: transparent;
    }
    .woocommerce ul#shipping_method li label {
        font-size: 16px;
    }
    .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {  margin-bottom: 0;  padding: 0;  }

    .woocommerce-checkout-review-order-table thead{display:none;}
    .woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order-table tbody, .woocommerce-checkout-review-order-table tfoot, .woocommerce-checkout-review-order-table tr, .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
      display: inline-block; width:100%;padding: 5px 0 !important; vertical-align: top !important;}
    .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th{width: 47% !important;}
    .woocommerce-SavedPaymentMethods{padding: 0;}
    .woocommerce-column--billing-address, .woocommerce-column--shipping-address{float: left !important; width:50% !important; margin: 0;}
    .wc-credit-card-form.wc-payment-form { width: 100%;}
    .woocommerce #reviews #comments ol.commentlist li .comment-text p { font-size: 16px; }
}

/* Mobile CSS start */
@media (max-width: 767px) {
  div.mce-fullscreen {height: calc(100vh - 75px);top: 75px;}
  .row.cover-image-header{margin:0;}
  .repeater_group_inner .editfield .words_left{top: 72px;}
  .activity-list .bb-activity-more-options-wrap .bb-activity-more-options, #buddypress .bb_more_options .bb_more_options_list, body .meeting-actions .meeting-actions-list, body .webinar-actions .webinar-actions-list, .bb_more_options .bb_more_options_list {
   padding:0 !important; width: 300px;}
.meta_username{width: 100%; display: inline-block;}
  .wc-deposits-wrapper .wc-deposits-payment-description{font-size: 16px;}
  .bulk-select-check, .bulk-select-all { min-width: 30px;}
  .bookmark_content_list .right_bdr {padding-right: 12px; margin-right: 12px;}
  div.mce-inline-toolbar-grp {max-width: calc(100% - 40px) !important; left: 20px !important;}
  .user .member-status.online {right: 0px; top: 0px;}
.mobile-hide{display:none;}
#buddypress .profile.edit button.visibility-toggle-link {padding: 0px 6px 2px 6px !important; margin: 5px 0 0 8px !important;}
.editfield .words_left {padding-right: 105px; text-align: left !important;}

.buddypress-wrap .field-visibility-settings.field-visibility-settings-open{text-align: left;}
.buddypress-wrap .field-visibility-settings.field-visibility-settings-open .bp-radio-wrap{float: left; text-align: left; margin-left:0; margin-right: 20px;}
.buddypress-wrap .field-visibility-settings.field-visibility-settings-open .radio{float:left; order: 2;}
.widget_bp_profile_completion_widget{margin:50px 0 0;}



#buddypress #profile-edit-form legend:not(.bp-screen-reader-text) { width: 100%;}

  .top_info.bp_top {margin-bottom: 10px;}
  .notification-list .bs-header-item .bb-sort-by-date { margin-left: 0;}

  .field_about p, .field_about span, #bbpress-forums#bbpress-forums .bs-forums-items.bs-single-forum-list .bs-item-wrap, #bbpress-forums .bs-single-forum-list > li .bs-reply-list-item, #bbpress-forums .bs-single-forum-list > li {  padding: 0 !important; border: 0;}
  .bb-bp-settings-content .main-notification-settings tbody td, .bb-bp-settings-content .main-notification-settings .title, .buddypress-wrap .bp-tables-user td, .buddypress-wrap .bp-tables-report td, .buddypress-wrap .bp-tables-user th, .buddypress-wrap .bp-tables-report th {
    font-size: 16px;}
  .bp-subnavs.bb-subnav-private .subnav{display: none;}
  .create_artilce .bbl-edit-post-settings-feature.bbl-edit-post-comment-status {  width: 100%;}
  .sub_tab_menu {position: relative; width: 100%;}
  .buddypress-wrap .create_artilce .standard-form label, .create_artilce .bblpro-tax-category-selectbox .scrollableList, .bbl-edit-section-settings .scrollableList{
    width: 100%; padding-top: 0;}
  .left_short_info .infosec{margin-bottom: 10px;}
  .left_short_info{width:100%; order: 2;}
  .right_short_info{order: 1; width: 100%; justify-content: flex-end;}
  .left_short_info .author_detail {margin: -34px 0 10px !important; padding-bottom: 0 !important;}
  .left_short_info .infosec.article_right_side_content {padding-left: 0; border: 0;}
  .article_short_info, .left_short_info, .right_short_info, .meta-wrap, .left_short_info .infosec, .article_right_side_content a {
    align-items: flex-start;}
  .single .entry-meta.article_short_info{margin-bottom: 10px;}
  .sponsor_section {margin: 30px 0 60px;}

  .buddypanel-open #buddypress .notifications-header .subnav-filters { margin-top:0;  width: 150px;}
  #buddypress .notifications-header { margin-bottom: 0;}
  .editfield .wp-editor-wrap {margin-top: 10px;}
  body .bp-messages-user-threads { min-height: auto; height: auto;}
  .profile_completion_wrap{flex-flow: column;}
  .bb-template-v2 .widget, .widget.widget_bp_profile_completion_widget .pc_detailed_progress_wrap{width: 100%;}
  #comments{margin: 0 auto;}
  .single-post .post-related-posts, .single-attachment .post-related-posts{margin-bottom: 0;}
  .profile-loop-header .entry-title.bb-profile-title, .dokan-store-widget .widget-title, #vendor-biography .headline, #comments .headline, #return-to-top, body #buddypress div#item-header-cover-image h2, body #buddypress div#item-header-cover-image h2 a {
    font-size: 20px !important;}
    .buddypress-wrap .activity-comments .acomment-content p, .buddypress-wrap .activity-comments .acomment-meta, #wpdcom .wpd-auth .wpd-login, #wpdcom .wpd-comment-date, #wpdcom .wpd-comment .wpd-reply-to, #comments #wpdcom span, #respond #wpdcom span,
  #buddypress table.profile-fields tr td.label, .single-headers .item-meta, .followers-wrap, .following-wrap, .members-list .bp-member-type, .users-header .bp-member-type, .friends-mutual-list .bp-member-type{
    font-size: 16px;}
  #buddypress table.profile-fields tr td{float: left;}
  #buddypress table.profile-fields tr td.label, #buddypress table.profile-fields tr td.data{width: 100%;}
.post-author-details{padding: 0 0 20px;}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap textarea {
    height: 100px;
    border: 1px solid #000 !important;
    box-shadow: none;
    padding: 5px 10px !important;
}
.bp-messages-nav-panel #subnav, .buddypress-wrap .bb-profile-grid .bp-messages-nav-panel .subnav-filters, #message-threads .bp-message-link {
  padding: 0;
}
.single-post .post-related-posts .entry-header, .single-attachment .post-related-posts .entry-header, .single-post .post-related-posts .entry-content, .single-attachment .post-related-posts .entry-content {
    margin-bottom: 15px;
}
.post-related-posts .slick-list {
    padding: 0;
}
#wpdcom .wpd-form-head{margin-top: 0;}
  .product_icons { top: 0;}
  .bbl-posts-list .first .post-inner-wrap .entry-content { margin-bottom: 20px;}
  .yith-wcwl-wishlistaddedbrowse .feedback{ width: 26px;height: 26px;}
  .yith-wcwl-add-to-wishlist{margin-top: 5px;}
  .dashboard-box { margin-top: 20px;
    flex-basis: calc(100% / 2);
    max-width: calc(100% / 2);
}
.icon-box {
  width: 80px;
  height: 80px;
  border-width: 1px;
  border-radius: 15px;
}
#buddypress .bp-list li .generic-button{justify-content: flex-start;}
#buddypress .bp-list li .generic-button:last-child{justify-content: flex-end;}
.dashboard-box h4{ font-size: 16px !important;   margin-top: 10px;}
  .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{width: 23px;}
  #buddypress .activity-lists.bp-list .activity-item, #buddypress .activity-list.bp-list .activity-item, #bbpress-forums .activity-list.bp-list .activity-item {
border: 0;  border-radius:0; box-shadow: none;  font-size: 16px;  padding: 0; margin-bottom: 30px;
}
.activity-list li.blogs .activity-content .activity-inner .bb-content-wrp {padding: 20px 0;}
  .wp-stories-add-stories .wp-stories-add-image{padding:0 !important;}
  .activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.blogs .activity-content .activity-inner, .bb-activity-placeholder{
    border: 0;padding: 0;}
  .buddypress .bb-grid .widget-area aside {
    border-radius: 0;
    border: 0;
    padding: 0;
}
  .woocommerce div.product .product_title {
    font-size: 20px !important;
    line-height: 26px;
}
.page-template-static-page .entry-content .entry-header .entry-title, .woocommerce-products-header__title, body.activity .entry-header .entry-title, body.members .entry-header .entry-title, .status-public.hentry h1.entry-title{
  font-size: 20px !important; line-height: 26px !important; margin-top: 20px !important;}
  .single-post .post-related-posts .entry-content-wrap, .single-attachment .post-related-posts .entry-content-wrap, #item-body .bbl-posts-list .entry-content-wrap {
    padding: 20px 0 0;
}
  .post-inner-wrap{border: 0; border-radius: 0;}
  .post-inner-wrap .custom-thumbnail-li{border-radius: 10px;}
  .post-related-posts a.slick-arrow{top: -30px;}
  .post-inner-wrap:hover {box-shadow: none;}
  .post-inner-wrap .entry-content{font-size: 16px; height: auto; margin-bottom: 20px;}
  .post-grid .entry-header {margin-bottom: 10px;}
  .top-meta a {padding: 5px 0;}
  .members-directory-container .top_info.bp_top{position:relative; padding-right: 0;}
  #member-type-select{display: none;}
  .members.buddypress .bb-grid.site-content-grid{padding-top: 0;}
  .activity_right{margin-top: 20px;}
  .bp_top_filter {width: 100%;display: flex; justify-content: space-between; margin-top: 20px;}

  .entry-content-wrap.custom-content, .post-grid:not(.bb-standard) .hentry.first .entry-content-wrap {padding:10px 0 0;}
  
  #buddypress #profile-edit-form div.submit {  float: left; width: 100%;}
  .editfield.field_state .scrollableList, .field_phone input, .field_email input{order: 2; width: 100% !important;}
  #buddypress #profile-edit-form legend:not(.bp-screen-reader-text){order: 1;}
  #buddypress .profile.edit .field-visibility-settings-header{order: 3;}

    .lovethrive .top-contact ul li{margin: 0;}
    .lovethrive .top-contact .user img{    margin: 0 15px 0 7px;}
    .field_type_socialnetworks .editfield, .field_select-badges .checkbox-options {  width: 100%; order: 2;}
    #buddypress .profile.edit .editfield .bp-checkbox-wrap { width: calc(100% / 2);}
    .top_info{flex-wrap: wrap;}
    .top_info .search {height: 24px;display: inline-block; width: 50px; }
    .field_about .wp-editor-wrap{order: 2;}

  .post-grid article.hentry {margin-bottom: 40px;}
  .post-grid article.hentry:last-child {margin-bottom: 0;}
  .post-inner-wrap .entry-title {  height: auto;}

    /* .lovethrive .search a{top:0 !important; }
    .lovethrive .top-contact .search{ width: 23px;} */

    .home-page .heading-content { margin-top: 20px; margin-bottom: 0;}

 /*  .video_width,.lt-header-image{height: 110px;}
  .lt-header-video{padding-bottom:31% !important;}
  .lt-header-image img{width:auto !important; height: 100%; } */
 .product-type-auction .product_list:hover .product_hover{display: none;}
  .job_listing_preview_title{padding-bottom:20px !important;}
  .job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords { padding-right: 0; width: 100%;}
  .yith-wcact-timeleft-widget-watchlist{display: inline-block;}
.ywcact-list-bids-table tr{border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 20px;} 
.ywcact-list-bids-table tr, .ywcact-list-bids-table td{display: block; width: 100%;}
.ywcact-auction-end-date .ywcact-date-end{width: 100%;}
.ywcact-list-bids-table td, .ywcact-list-bids-table tr td:nth-child(3){font-weight: 400; padding-left:0; word-break: break-all; text-align: left;}
.ywcact-list-bids-table td.toptable{display: none;}
.ywcact-list-bids-table td:before{content: "Bidder"; font-weight: 500;; width: 100px; display: inline-block; font-weight: 500;}
.ywcact-list-bids-table td:nth-child(2):before{content: "Bid amount";}
.ywcact-list-bids-table td:nth-child(3):before{content: "Bid time";}
.shop_table_responsive td.yith-wcact-auction-image{max-width: 100%;}
.shop_table_responsive td.yith-wcact-auction-image img{max-width: 60px;}


  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right !important;
    clear: none !important; margin-right: 0 !important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
  width: 48% !important;
  float: left !important;
  clear: both !important;
  margin: 0 0 2.992em !important;
}

.woocommerce ul.products[class*=columns-] li.product:nth-child(3n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n){
      margin-right: 0 !important; clear: none !important;}

  .wvs-has-image-tooltip:before, [data-wvstooltip]:before, .wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before{display: none;}
  .dropdown-menu.share-dropdown {
    padding-top: 0 !important;
    top: 50px !important;
    left: -50px !important;
    transform: translate(0) !important;
    width: calc(100vw - 30px);
  }
  .woocommerce .products ul, .woocommerce ul.products{justify-content: space-between;}
  .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: " ";
    display: none;
}
  .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{top: 60px !important;}
  .monthly_view, .grid_view {  margin-top: 0;}
.job_filters .search_jobs div.search_remote_position {margin-top: 20px;}
.job_filters .search_jobs div.search_remote_position input {margin: 0 5px 0 0;}
.mec-wrap .mec-totalcal-box input[type=search], .lovethrive .mec-checkboxes-search .mec-searchbar-category-wrap, .lovethrive .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search .scrollableList {
  width: 100%;}
  .mec-wrap .mec-minmax-event-cost.with-mec-address {
    max-width: 100%;
    margin: 0;
}
  .mec-wrap .mec-minmax-event-cost.with-mec-address, .mec-wrap .mec-text-address-search.with-mec-cost, .mec-search-form .mec-date-search.with-mec-time-picker, .mec-search-form .mec-time-picker-search.with-mec-date-search, .mec-search-form .mec-date-search.with-mec-time-picker, .mec-search-form .mec-time-picker-search.with-mec-date-search {
    width: 100% !important; font-size: 16px !important;
    padding: 0;
}

  .userevents, .userevents .mec-text-input-search{margin:0; padding: 0;}
  .mec-container {
    width: 100% !important;
}

.tab_menu{border-bottom: 1px solid #000; margin-bottom: 30px; z-index: 9;}
.withheading.tab_menu{border: 0 !important; margin-bottom: 0;}
.withheading.tab_menu a:hover{border: 0 !important;}

  .tab_menu:not(.noncollapsable) ul, .sub_tab_menu ul{display: none; position: absolute; top: 33px; width: 100%; background: #fff; z-index: 99999;}
  .tab_menu ul.opentab, .sub_tab_menu ul.opentab{display: block !important; margin: 0;}

  .tab_menu .menu_opner, .sub_tab_menu .menu_opner{display: block;}
  .tab_menu:not(.noncollapsable) li, .sub_tab_menu li{width: 100%;}
  .tab_menu .current_page_item a, .dokan_tabs .active a, .tabnav ul li a.active, .tabnav ul li a:hover, .tabs-wrap li.current a, .tabs-wrap li a:hover {
    background: var(--lt-white) !important; color: var(--lt-green) !important;}
.tab_menu a, .dokan_tabs a, .sub_tab_menu a {color: var(--lt-black) !important; padding: 8px 0 !important;}
.tab_heading{display:block;font-size: 20px !important;  border-bottom: 1px solid #000; line-height: 32px !important; margin-bottom: 30px !important;}
.withheading .menu_opner{top: 10px;}
.withheading ul.opentab { top:40px;}
.tab_menu .current_page_item a, .tab_menu a.active, .tab_menu .current a, .dokan_tabs .active a, .tab_menu .current a:hover, .tabs .current_page_item a:hover, .tab_menu a.active:hover {
  color:  var(--lt-green) !important; background: transparent !important;}

.bp-messages-unarchived-nav .tab_menu .tab_heading, .bp-messages-unarchived-nav .tab_menu .menu_opner {display: none;}
.bp-messages-unarchived-nav .tab_menu ul{border: 0 !important; position: static;}


  .messages-wrapper{position:relative; z-index:0; min-height: 10px;}
  .messages-wrapper .bp-messages-unarchived-nav #subnav .subnav{min-height: 10px;}
  .bp-messages-unarchived-nav .tab_menu:not(.noncollapsable) li{width: auto;}

  
 
  .notifications-options-nav > .select-wrap {width:calc(100% - 75px);}
  #notifications-bulk-management .notifications-options-nav { min-width:200px; width: 100%;}
  .notification-list .bs-header-item .bulk_section { width:100%; order: 3; margin-top: 10px;}
  .bs-item-list.list-view .bs-item-wrap, #members-list.item-list:not(.grid) .list-wrap{padding: 10px 0;}
  .notification-list .bs-header-item{padding-top: 0 !important;}


  .bp-messages-content #bp-message-thread-list{    padding: 10px 0;}
  .bp-messages-content #bp-message-content{margin: 20px 0 0;}
  .bp-messages-content #bp-message-thread-list li{margin: 0; padding:10px 0;}
#buddypress .profile.edit > #profile-edit-form input[type="number"]{order: 3; width: 100%;}
.mec-fes-form .mec-fes-form-cntt, .mec-fes-form .mec-fes-form-sdbr, .mec-calendar-events-side, .mec-calendar-events-sec {
    width:100%; max-width: 100%;
}
.mec-calendar .mec-calendar-side .mec-has-event a , .mec-calendar .mec-calendar-side .mec-calendar-row dt.mec-has-event.mec-selected-day a, .mec-calendar .mec-calendar-side .mec-calendar-row dt.mec-has-event:hover a {
  line-height: 50px !important;
}
.mec-calendar-events-side{padding:50px 0 0 !important;}
.lovethrive .mec-calendar .mec-event-article {
  width: 50%;
}
.lovethrive .mec-calendar .mec-event-article:nth-child(n+2){margin-right:15px ;}
.lovethrive .mec-calendar .mec-event-article .mec-event-image {
  margin-right: 0;
  width: 100%;
  height: auto;
}
.lovethrive .mec-event-article .mec-monthly-contents {
  width: 100% !important;
  padding-top: 10px;
}

  .mec-ud-menu a:last-child{display: none;}
  .tabs .current-menu-item a {
    background: var(--lt-white) !important;
    color: var(--lt-green) !important;
}
.mec-search-form .mec-dropdown-wrap .mec-dropdown-search {
  padding: 0;
}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
  left: 0;
}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
  right: 0;
}
.mec-search-form.mec-totalcal-box{    flex-flow: row-reverse;}

  .userevents .mec-search-form {flex-wrap: wrap;}
  .mec-wrap .mec-totalcal-box i{display: none;}
  .userevents .mec-dropdown-search i{display: none;}
  .userevents .mec-search-form .mec-dropdown-wrap, .userevents .mec-search-form .mec-text-input-search, .lovethrive .mec-calendar .mec-calendar-side {
    width: 100% !important;}
  .lovethrive .mec-calendar .mec-calendar-side {padding: 0;}

  .mobileonly{display: block !important;}
  /* .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after{display: none;} */
.lt-footer a.social-icon { font-size: 16px !important;}
.lt-footer { padding: 50px 0 0px;}
.footer-social-icons-wrapper {margin: 0 0 30px;}
.lt-footer a.social-icon {margin: 0 10px;}
.content-area{padding-bottom: 0;}
  .carousel .carousel-content-column {
    width: 90% !important;
  }
	.main_heading{
		padding-bottom:0;
	}
	.posts-sections .dropdown {
    right: -12px;
    top: 25px;
}
	.lovethrive .section-ads-pro {
    padding-top: 40px;
}

  .carousel-control-next,
  .carousel-control-prev {
    display: none;
  }
  .banner-content {
    padding: 0 0px;
  }
  .main_banner .cat_date {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .main_banner .carousel-item,
  .main_banner {
    height: calc(90vh - 160px);
    position: relative;
  }
  .main_heading {
    font-size: 24px;
  }
  .main_heading span:before {
    left: calc(100% + 10px);
  }
  .main_heading span:after {
    right: calc(100% + 10px);
  }
  .big .short_description h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .srt_date {
    margin-bottom: 5px;
  }
  .artical_sec {
    margin-bottom: 10px;
  }
  .mobile-article .col {
    flex: 0 0 50%;
  }
  .short_description h2 {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 5px;
  }
  .btn {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }
  .top-bar {
    margin-bottom: 5px;
    padding: 0;
  }
  /* .top-bar a i {font-size: 15px;} */
  .middle-bar {
    background-color: #ffffff;
    padding: 0 0px;
  }
  .artical_sec.big .artical_img {
    height: 500px;
  }
  .light_banner.banner-content .banner-inner-content {
    margin-bottom: 10px;
    padding: 10px 10px 0;
  }
  .logo-nav img {
    width: 150px;height:auto;
  }
 
  .menu_right {
    margin: -10px 0 0 0;
    padding-right: 0;
    --webkit-appearance: none;
  }
  .srt_date {
    font-size: 11px;
  }
  .srt_icons {
    margin-top: 0;
  }
  .banner-inner-content h2 {
    font-size: 20px;
    margin-bottom: 3px;
    font-weight: 400;
  }
  footer .social_icons a {
    font-size: 26px;
    margin: 0 8px 15px;
  }

  .user img {
    width: 30px;
    height: 30px;
  }
  .social_icons a {
    margin-right: 3px;
  }
  .top-bar a i {
    font-size: 18px;
  }
  .top-bar .social_icons a i {
    font-size: 16px;
  }
 
  .edit_article {
    top: 0px;
  }
  .edit_button {
    padding: 0px 5px 2px;
  }
  .edit_button img {
    width: 16px;
  }
  .main_heading span:before,
  .main_heading span:after {
    width: 25px;
  }
  footer .social_icons {
    margin-top: 50px;
  }
  .container-fluid:not(.sml-fluid) .artical_sec {
    margin-bottom: 20px;
  }
  .close {
    font-size: 2rem;
  }
  .ad_section img {
    width: 100%;
    height: inherit;
    max-width: initial;
  }

  .round_link.blk_sml_btn {
    width: 25px;
    height: 25px;
    background-size: 642px;
  }
  .round_link.blk_sml_btn.read_link {
    background-position: -412px -15px;
  }
  .round_link.blk_sml_btn.play_link {
    background-position: -444px -15px;
  }
  .round_link.blk_sml_btn.share_link {
    background-position: -476px -15px;
  }
  .round_link.blk_sml_btn.read_link:hover {
    background-position: -412px -57px;
  }
  .round_link.blk_sml_btn.play_link:hover {
    background-position: -444px -57px;
  }
  .round_link.blk_sml_btn.share_link:hover {
    background-position: -476px -57px;
  }

  /* 30 july 2020 */
  .rt-inr-items {
    width: 100%;
  }
  .sl-btn {
    display: none !important;
  }
  .profile-img {
    max-width: 120px;
    padding: 3px;
  }
  .profile-info h2 {
    font-size: 25px;
  }
  .profile-info h5 {
    font-size: 16px;
  }
  .bnr-social-icons li {
    font-size: 14px;
  }
  .profile-info {
    padding-bottom: 8px;
  }
  .quote {
    clear: both;
  }
  .lft-img-gallery a {
    width: calc(33% - 20px);
    margin-bottom: 20px;
  }
  .lft-img-gallery {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 10px;
  }
  .lft-inr-items ul {
    flex-direction: column;
  }
  .testimonial-item {
    display: block;
  }
  .testimonial-item img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .testimonial-content {
    width: 100%;
    padding: 0;
  }
  /* 30 july 2020 end */

  /* 31 july 2020 */
  .service-list {
    flex-direction: column;
  }
  .profile-banner .profile-pic {
    width: 100px;
    height: 100px;
  }
  .edit-icon {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 9px;
    right: 8px;
    top: 8px;
  }
  .banner-text h3 {
    font-size: 28px;
    margin-right: 3px;
  }
  .banner-text h4 {
    font-size: 18px;
  }
  .banner-social img {
    width: 22px;
  }
  .banner-social {
    margin-top: 15px;
    justify-content: flex-start;
  }
  .quote-inner h4 {
    font-size: 20px;
  }
  .quote-inner {
    margin: 20px 0;
  }
  .quote-inner {
    display: block;
  }
  .quote-inner img {
    margin-right: 10px;
    margin-top: 0;
    float: left;
    width: 22px;
  }
  .left-sec,
  .profile-main-info .address-info {
    padding-right: 0;
  }
  .address-info li {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  .address-info a {
    display: block;
  }
  .address-info h5,
  .address-info p {
    margin: 0;
  }
  .address-info img {
    margin-right: 5px;
  }
  .address-info p {
    font-size: 14px;
  }
  .about-company,
  .gallery-box {
    margin-bottom: 35px;
  }
  .rt-content-item {
    margin-bottom: 30px;
  }
  .company-head {
    margin-bottom: 15px;
  }
  .main-milestones label {
    width: 60px;
    height: 60px;
    line-height: 62px;
    font-size: 13px;
  }
  .main-milestones li {
    width: calc(50% + 30px);
  }
  .main-milestones li p {
    width: calc(100% - 60px);
  }
  .awards-inr {
    padding: 20px;
  }
  .award-box {
    margin: 0;
    margin-bottom: 20px;
  }

  .lv-banner > img {
    min-height: 200px;
    object-fit: cover;
  }
  .profile-name h3 {
    margin-left: 0;
  }
  .lv-profile-pic {
    bottom: 0;
  }
  .lv-profile-pic img {
    width: 100px;
    height: 100px;
  }
  .lv-banner {
    padding-bottom: 34px;
    background-color: #fff;
  }
  .profile-name h3 {
    padding-top: 10px;
  }
  .profile-name h3 span {
    font-size: 18px;
    display: block;
    margin-left: 0;
    margin-top: 8px;
  }
  .lft-social.d-tab a {
    margin-left: 0;
    margin-right: 15px;
    font-size: 18px;
  }
  .lft-social.d-tab {
    display: flex;
    justify-content: space-between;
  }
  .lft-social.d-tab .msz-btn {
    line-height: 35px;
    width: 100px;
    border-width: 2px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .banner-quote {
    padding: 15px;
  }
  .banner-quote p {
    font-size: 20px;
    line-height: 30px;
  }
  .established {
    padding: 15px;
    padding-bottom: 0;
  }
  .established h3 span {
    font-size: 18px;
    display: block;
    margin: 0;
    margin-top: 5px;
  }
  .established .address-info {
    margin: 20px 0;
  }
  .established .address-info li {
    margin-right: 0;
  }
  .address-info li:nth-last-child(1) {
    margin-bottom: 0;
  }
  .lvt-box h4 {
    font-size: 20px;
  }
  .lvt-box p {
    font-size: 14px;
  }
  .lvt-service ul {
    flex-direction: column;
  }
  .lvt-testimonial-item {
    padding: 0;
  }
  .testimonial-slider:before,
  .testimonial-slider:after {
    display: none;
  }
  .lvt-box p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 25px;
  }
  .testimonial-slider {
    margin-top: 10px;
  }
  .glry-vdo,
  .glry-img {
    min-width: 100px;
    margin: 8px;
  }
  .lvt-rt-box {
    width: 100%;
  }
  .profile-page {
    padding-top: 16px;
    padding-bottom: 0;
  }
  .lvt-service li {
    font-size: 14px;
  }
  .profile-name h3 a {
    float: left;
  }
  /* 31 july 2020 end */

  /* 11 aug 2020 */
  .wtr1 p,
  .np3 p {
    font-size: 14px;
  }
  .np1 {
    padding-top: 0;
  }
  .np-1-top-row {
    flex-wrap: wrap;
  }
  .green-btn1 {
    margin: auto;
  }
  .np-1-top-row .main-bages {
    margin: 15px 0;
  }
  .np1 .address-info p {
    margin-left: 36px;
  }
  .np1-inr-box {
    width: 100%;
  }
  .np1-wrap {
    margin-top: 0;
  }
  .np1-left {
    margin-bottom: 20px;
  }
  .np1-established {
    margin-bottom: 20px;
  }
  .np1-serve {
    width: 100%;
    margin-bottom: 40px;
  }
  .np1-vdo {
    margin-bottom: 0;
  }
  .np1-milestones h4 {
    margin-bottom: 15px;
  }
  .np1-milestones ul {
    flex-direction: column;
    padding-left: 50px;
  }
  .np1-milestones li {
    padding-right: 0;
    position: relative;
    margin-bottom: 20px;
  }
  .np1-dot {
    position: absolute;
    left: -40px;
  }
  .np1-dot:before {
    content: "";
    width: 2px;
    height: 60px;
    display: block;
    background-color: var(--lt-green);
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .np1-testi-slider-item img {
    float: none;
  }
  .np1-testimonial h4 {
    margin-bottom: 30px;
  }
  .np1-testi-slider-item h4 {
    margin-bottom: 0;
  }
  .np1-testi-slider-item img {
    width: 100px;
  }
  .np1-testi-slider-item p {
    padding-top: 20px;
  }
  .np2-profile {
    margin-top: 0;
  }
  .np2-profile .profile-banner .profile-pic {
    width: 25vw;
    height: 25vw;
    border-width: 2px;
  }
  .np2-design-overlay {
    display: none;
  }
  .np2-profile-wrap {
    margin-top: 20px;
  }
  .np2-profile-wrap {
    flex-wrap: wrap;
  }
  .np2-btn-wrap {
    width: 100%;
    display: flex;
    margin-top: 20px;
  }
  .np2 .quote-inner {
    justify-content: center;
    margin: 30px 0;
  }
  .np2 .address-info li:nth-last-child(1) {
    margin-right: auto;
  }
  .address-info p {
    margin-left: 34px;
  }
  .environmental-charities {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .np2-txt-cont {
    margin: 20px 0;
  }
  .np2-cont {
    margin-bottom: 30px;
  }
  .np2-card,
  .np-long-card {
    flex-direction: column;
  }
  .np-long-card img {
    width: 100%;
    margin-bottom: 15px;
  }
  .np-long-card-box {
    margin: 0;
    margin-bottom: 30px;
  }
  .np-testi-head {
    flex-direction: column;
    align-items: flex-start;
  }
  .np2-testi-info {
    margin-left: 0;
    margin-top: 15px;
  }
  .np3 .address-info li:nth-last-child(1) {
    margin-right: auto;
  }
  .np3 .banner-social {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  .banner-social img {
    width: 28px;
  }
  .np3 .profile-main-info {
    margin-bottom: 30px;
  }
  .np2-vdo-box {
    height: 210px;
  }
  .np2-vdo-box iframe {
    height: 100%;
  }
  .np2 .np2-txt-cont {
    margin-top: 10px;
  }
  .np3 .np2-vdo-box {
    margin-right: 0;
  }
  .np3-milestone .np1-milestones:after {
    display: none;
  }
  .np3-milestone .np1-milestones {
    padding: 30px 0;
    background-color: #fff;
  }
  .np3-milestone li {
    align-items: flex-start;
  }
  .np3-milestone .np1-dot:before {
    top: 100%;
    height: 60px;
    background-color: #545454;
    left: 50%;
  }
  .bns1 .banner-img {
    height: 150px;
    object-fit: cover;
  }
  .caontct-wrap {
    flex-wrap: wrap;
  }
  .caontct-wrap .contact-info1 {
    max-width: 100%;
  }
  .caontact-wrp-innr {
    width: 100%;
  }
  .caontact-wrp-innr {
    width: 100%;
    align-items: flex-start;
  }
  .bns1-quote {
    display: block;
  }
  .bns1-quote img {
    float: left;
  }
  .bns1-quote p {
    font-size: 20px;
    line-height: 26px;
  }
  .bns1-about h3 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .bns1-about h3 span {
    margin: 0;
    display: block;
    font-size: 18px;
    margin-top: 10px;
  }
  .inr-vdo {
    width: 100px;
    height: 100px;
  }
  .inr-vdo img {
    top: 25%;
  }
  .bns1-impact-vdo {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
  }
  .bns2-gallery img {
    max-width: 100%;
  }
  .bns2-gallery {
    width: 100%;
  }
  .np3 .np2-vdo-box {
    max-width: 100%;
    height: 230px;
  }
  .bns2-awards ul {
    flex-direction: column;
    align-items: center;
  }
  .bns2-awards ul li {
    margin-bottom: 24px;
    margin-right: 0;
  }
  .bns2-row .quote h4 {
    margin: 0 20px;
    line-height: 30px;
    font-size: 20px;
  }
  .bns2-row .quote img {
    width: 16px;
  }
  .bns2-about {
    padding: 0;
  }
  .bns3-profile-pic {
    width: 100px;
    height: 100px;
  }
  .bns3-profile-pic .edit-icon {
    top: -9px;
    right: -9px;
  }
  .bns3-banner > img {
    height: 260px;
    object-fit: cover;
  }
  .banner-band {
    flex-wrap: wrap;
  }
  .banner-band .banner-social {
    margin-right: auto;
  }
  .bns3 .green-btn1 {
    margin-left: 0;
    margin-top: 20px;
  }
  .bns3-wrap {
    padding: 0;
  }
  .bns3-vdo .vdos {
    width: 100%;
    margin: 15px 0;
  }
  .bns3-milestone ul:before {
    display: none;
  }
  .bns3-awards .bns2-awards li {
    margin-bottom: 25px;
  }
  .bns3-inverse .bns3-cont {
    padding: 0;
  }
  .bns3 .banner-social {
    margin-left: 0;
  }
  .wtr1 .profile-pic {
    margin-right: 40px;
    float: none;
    margin-bottom: 24px;
    width: 132px;
    margin: 0 auto;
  }
  .wtr1 .profile-row {
    display: block;
    padding-bottom: 35px;
  }
  .wtr1 .profile-text h2 {
    font-size: 24px;
    margin-top: 30px;
    text-align: center;
  }
  .wtr1 .profile-text h2 span {
    font-size: 18px;
    margin-left: 0;
    display: block;
  }
  .wtr1 .profile-label {
    clear: both;
  }
  .wtr1 .quote h2 {
    font-size: 20px;
  }
  .wtr1 .quote {
    margin-bottom: 30px;
  }
  .wtr1 .profile-options {
    margin-top: 0;
  }
  .wtr1 .green-btn1 {
    margin-left: 0;
  }
  .wtr1 .banner-social {
    margin-top: 0;
    width: 100%;
    margin-bottom: 18px;
  }
  .wtr1-contact {
    border-radius: 20px;
    padding: 12px 15px;
    transform: none;
    margin-top: -15px;
  }
  .wtr1-contact .address-info {
    margin: 0;
  }
  .wtr1-page-content .Publications li {
    width: 90px;
    margin-bottom: 15px;
  }
  .wtr1-page-nxt-content.bg-light-blue {
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .wtr1-page-nxt-content .np1-milestones {
    margin-bottom: 30px;
  }
  .wtr1-slider-card {
    margin: 30px auto;
  }
  .wtr1-location-wrap {
    padding: 30px 0;
    margin-top: 30px;
  }
  .location-img {
    margin-top: 0;
  }
  .wtr1-location-wrap .np1-location {
    margin-top: 30px;
  }
  .wtr2-profile-pic {
    position: static;
  }
  .wtr2-profile-pic .profile-inr-cont {
    margin-bottom: 0;
  }
  .wtr2-profile-pic .banner-text h3,
  .wtr2-profile-pic .banner-text h4 {
    color: #000;
  }
  .wtr2-profile-pic .banner-text h3 {
    font-size: 24px;
  }
  .wtr2 .wtr1-banner {
    margin-bottom: 15px;
  }
  .wtr2-page-sec .quote-inner h4 {
    line-height: 23px;
    display: flex;
    align-items: center;
  }
  .wtr2-page-sec .main-bages {
    margin-bottom: 0;
  }
  .wtr2-row .np1-milestones ul {
    margin-right: 0;
  }
  .wtr2-awards {
    margin-bottom: 40px;
  }
  .wtr2-awards ul {
    flex-wrap: wrap;
  }
  .wtr2-awards li {
    margin: 10px;
  }
  .np3 .banner-social {
    margin: 0;
  }
  .wtr3 .address-info a {
    display: flex;
  }
  .wtr3-txt-box p {
    margin: 0;
  }
  .wtr3-about-addrsss {
    padding-top: 0;
  }
  .wtr3-location .np3-testi-item > p {
    font-size: 14px;
    line-height: 24px;
  }
  .wtr3-location .location-heading {
    margin-bottom: 30px;
  }
  .wtr3 .wtr2-next-row .np1-milestones ul {
    padding: 20px 0;
  }
  .st1-btns {
    flex-direction: column;
  }
  .st1-btns .banner-social {
    margin: 0;
    margin-bottom: 16px;
  }
  .st1-btns {
    margin-bottom: 15px;
  }
  .st1-page-sec .quote h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .st1-vdo-box {
    height: 400px;
  }
  .st1-gallery {
    margin-bottom: 15px;
  }
  .st1-about {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .st1-cont {
    margin-bottom: 0;
  }
  .st1-about-items .np1-box-content {
    flex-direction: column;
    margin: 0;
  }
  .st-1-icon-box {
    margin: auto;
    margin-bottom: 13px;
  }
  .st1-about-items {
    padding-right: 0;
  }
  .st1 .content-txt {
    width: 100%;
    text-align: center;
  }
  .st1-box .np1-awards .location-heading {
    padding: 0 42px;
  }
  .leaf-right,
  .leaf-left {display: none;
  }
  .leaf-left {
    left: -8px;
  }
  .leaf-right {
    right: -8px;
  }
  .wtr3-location .np3-testi-item > p {
    padding-bottom: 70px;
  }

  .main-bages {
   margin:0;
  }
  .main-bages li img {
    max-width: 100%;
  }
  .quote.quote-sponser h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .about-content .d-flex {
    display: block !important;
  }
  .about-content.pl-5 {
    padding-left: 0 !important;
  }
  a.marketplace {
    margin-left: 0;
    width: 180px;
    margin-right: 5px;
  }
  .sponser-profile .profile-pic {
    width: 120px;
    height: 120px;
  }
  .sponser-profile-content.james-content h3 {
    font-size: 20px;
    margin-bottom: 0;
  }
  .edit-icon {
    top: -9px;
  }
  .video-edit {
    top: 14px !important;
    right: 8px; display: none;
  }
  .mobile-pt-60 {
    padding: 0;
  }
  .about-content .d-flex .btn-group {
    margin-bottom: 25px;
  }
  .pt-60 {
    padding-top: 0px;
  }
  .address-info.webaddress {
    margin-top: 120px;
  }
  .address-info.webaddress li {
    margin: 15px 0px;
  }
  .sponser-img-right {
    flex: 0 0 100%;
    text-align: center;
  }
  .sponser-img-left {
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .sponser-img-right h4 {
    font-size: 20px;
  }
  .sponser-bg .mobile-height {
    min-height: 190px;
  }
  .sponser-profile-icon a {
    margin-left: 0px;
  }
  .sponser-profile-icon a img {
    max-width: 35px;
  }
  .sponser-profile-icon {
    left: 0;
  }
  a.marketplace {
    width: 160px;
    min-width: 120px;
    text-align: center;
    margin: 16px 0 0;
    padding: 0 15px;
    line-height: 36px;
    font-size: 14px;
    height: 40px;
  }
  .sponser-profile.s-1 {
    bottom: -17px;
  }
  .address-info.webaddress-1 {
    margin-top: 20px;
  }
  .s-2 {
    bottom: -60px;
  }
  .p-50 {
    padding: 20px 0px;
  }
  .q-1 {
    margin-top: 70px;
  }
  .about-img a {
    height: auto;
    transform: translateY(-50%);
  }
  .about-content h3 span {
    display: block;
    font-size: 16px;
    margin-top: 10px;
  }
  .main-div .main-div-content,
  .main-div .main-div-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .main-div-img.text-center {
    text-align: left !important;
  }
  .option {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .option a {
    font-size: 16px;
  }
  .product-list ul:before {
    height: 76%;
  }
  .milestone-1 ul {
    width: 100%;
    height: auto;
    display: block;
  }
  .milestone-1 ul:before {
    display: none;
  }
  .milestone-1 ul li:nth-child(odd):before,
  .milestone-1 ul li:nth-child(even):before {
    display: none;
  }
  .milestone-option {
    position: static;
    width: 100%;
    left: 0;
  }
  .milestone-1 ul li {
    max-width: 100%;
    margin-top: 20px;
    text-align: left;
  }
  .testimonial-inner {
    margin-bottom: 20px;
  }
  .pl-15 {
    padding-left: 10px;
  }
  .pr-15 {
    padding-right: 10px;
  }
  .profile-banner .profile-pic {
    width: 150px;
    height: 150px;
  }
  .banner-1 {
    height: 40vh;
  }
  .profile-banner {
    margin-bottom: 12px;
  }
  .banner-text h3 {
    font-size: 24px;
    display: block;
  }
  .banner-text h4 {
    font-size: 16px;
  }
  .banner-social li {
    margin-left: 2px;
    display: inline-block;
  }
  .banner-social {
    display: block;
    margin-top: 10px;
  }
  .banner-social li a img {
    max-width: 32px;
  }
  .batches a {
    width: 24%;
  }
  .img-section {
    margin-bottom: 10px;
  }
  .milestone-content.d-flex {
    display: block !important;
  }
  .new-option .option {
    margin-bottom: 0;
  }
  .s-4 {
    margin-bottom: 0;
  }
  .b-h {
    height: 0px;
  }
  .dashboard-inner h2 {
    font-size: 24px;
  }
  .write-article .form-group input::placeholder {
    font-size: 18px;
  }
  .write-article .form-group label {
    font-size: 16px;
  }
  .write-article .form-group input {
    height: 50px;
  }
  .tags a {
    margin-bottom: 5px;
  }
  .top-search-filter {
    margin-bottom: 5px;
  }
  .top-search-filter select {
    width: 100%;
  }
  #articles .coustom-select:before {  right: 12px; top: 45px;}
  
  .publised a{font-size: 14px !important; margin-right: 0; padding: 5px 8px; line-height: 16px !important;}
  
  .elecate-pic {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .elevate {
    display: block;
  }
  .elecate-text .d-flex {
    display: block !important;
  }
  .right-social {
    margin-top: 20px;
  }
  .elecate-text .button-cale {
    display: flex !important;
    align-items: center;
  }
  .left-icons span {
    display: inline-block;
  }
  .content-article p img {
    float: none;
    margin-right: 0;
    max-width: 100%;
  }
  .startup_qoute h4 {
    font-size: 18px;
    line-height: 28px;
  }
  .startup_qoute {
    padding: 20px;
  }
  .startup-address {
    margin: 30px 0px 0px !important;
  }
  .startup-address li {
    margin: 15px 0px !important;
  }
  .address-info h5 {
    font-size: 18px;
  }
  .milestone {
    margin-top: 0;
  }
  .milestone.mt-60 {
    margin-top: 60px;
  }
  .stratprofile {
    bottom: 0px !important;
  }
  .q-5 {
    margin: 30px 0px;
  }
  .quote h4 {
    line-height: 28px;
  }
  .m-s {
    display: flex;
    flex-direction: column-reverse;
  }
  .m-s .mt-0 {
    margin: 25px 0px !important;
  }
  .startup-programs {
    padding: 10px;
  }
  .option-startup {
    margin-bottom: 0;
  }
  .award-section {
    justify-content: unset;
    flex-wrap: wrap;
    margin: 40px 0px 0;
  }
  .award-group {
    max-width: 50%;
    flex-direction: unset;
    flex: 0 0 50%;
    margin: 0px;
    padding: 0px 10px;
  }
  .map iframe {
    height: 250px;
  }
  .testimonial-sli ul button.slick-next {
    top: -45px;
  }
  .testimonial-sli ul button.slick-prev {
    top: -55px;
  }
  .inner-static {
    padding-top: 30px;
  }
  .contact-info ul li br {
    display: none;
  }
  .contact-info h4 {
    margin: 20px 0px;
  }
  .infomartion .form-group {
    margin-bottom: 30px;
  }
  .static-page.d-flex {
    flex: none !important;
    display: block !important;
  }
  .middle-section img {
    float: none;
    padding-left: 0px;
  }
  .left-menu a {
    margin-bottom: 25px;
  }
  .news-media {
    margin-top: 30px;
  }
  .sponser-profile-icon.mobile-icon {
    bottom: -60px;
  }

  .bns1 .lft-social h2,
  .banner-band h3 {
    font-size: 24px;
  }
  .bns1 .lft-social h2 span,
  .banner-band h3 span {
    font-size: 18px;
  }

  .heading-content p {
    font-size: 16px;
    line-height: 22px;
  }
  .sml-sec.mkp {
    padding: 30px 0;
  }
  .make-profile {
    padding: 20px 0;
  }
  .mkp-innr-heading h2 {
    font-size: 28px;
  }
  .mkp-innr-heading p {
    font-size: 16px;
  }
  .mkp-profile-item {
    margin-bottom: 50px;
  }

  .bns1-profile .edit-icon {
    top: 12px;
    right: 12px;
  }
  .bns2 .edit-icon {
    top: 12px;
    right: 12px;
  }
  .sponcr1 .sponser-profile-inner .edit-icon,
  .sponcr2 .sponser-profile-inner .edit-icon {
    top: 10px;
    right: 8px;
  }

  .bns1 .lft-social {
    margin-left: 0;
    margin-top: 15px;
  }
  .bns2 > img {
    height: 200px;
    object-fit: cover;
  }
  .bns2-vdos {
    flex-wrap: wrap;
  }
  .bns2-vdos .video1 {
    width: 100%;
    margin-bottom: 24px;
  }
  .np3-milestone h3 {
    margin-bottom: 40px;
  }
  .bns3 .banner-band h3 span {
    display: block;
  }
  .mkp-profile-item .custom-control.custom-switch {
    width: 100px;
    height: 30px;
  }
  .mkp-profile-item .custom-switch .custom-control-label::before {
    width: 100px;
    height: 30px;
  }
  .mkp-profile-item .custom-switch .custom-control-label::after {
    left: 6px;
    width: 20px;
    height: 20px;
  }
  .mkp-profile-item
    .custom-switch
    .custom-control-input:checked
    ~ .custom-control-label::after {
    transform: translateX(68px);
  }
  .mkp-profile-item .custom-control-label span {
    font-size: 18px;
    bottom: -3px;
  }

  .np1 .profile-banner {
    margin-top: 0;
    margin-right: 25px;
  }
  .np1 .profile-banner .profile-pic {
    width: 100px;
    height: 100px;
  }
  .np1 .np-1-profile-cont {
    padding-top: 30px;
  }
  .np2-profile-wrap .edit-icon {
    top: 6px;
    right: 5px;
  }
  .pf2 .profile-banner .edit-icon {
    top: 14px;
    right: 12px;
  }
  .lv-profile-pic .edit-icon {
    right: 3px;
  }
  .lv-banner .edit-icon {
    top: 9px;
  }
  .lvt-box .testimonial-slider1:before,
  .lvt-box .testimonial-slider1:after {
    display: none;
  }
  .wtr2 .profile-banner .edit-icon {
    top: 16px;
  }
  .wtr3 .wtr1-banner img {
    height: 200px;
    object-fit: cover;
  }
  .wtr3 .wtr2-profile-pic {
    position: absolute;
  }
  .wtr3 .profile-banner .profile-pic {
    width: 100px;
    height: 100px;
  }
  .wtr3 .profile-banner .edit-icon {
    top: 0;
  }
  .wtr3 .wtr2-profile-pic .banner-text h3,
  .wtr3 .wtr2-profile-pic .banner-text h4 {
    color: #fff;
  }

  .middle-bar .row {
    align-items: flex-start !important;
    flex-direction: column-reverse;
  }
  .middle-bar .navbar {
    margin-top: 0px;
  }
  .mega_menu ul li {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
  .mega_menu {
    opacity: 0;
    display: none;
  }
  .middle-bar .navbar .nav-item:hover .mega_menu {
    top: 71px;
    opacity: 1;
    z-index: 9999;
    display: block;
  }

  /* 13 aug 2020 end*/

  .create-profile.mobile-create {
    display: block !important;
  }
  .mobile-create {
    display: block !important;
  }
  .create-profile .upload_cntent {
    margin-top: 30px;
  }
  .john_name h3 {
    font-size: 30px;
  }
  .social-line a {
    display: inline-block;
  }
  .btn-link-1 span.plus-add {
    position: static;
    margin-top: 20px;
  }
  .edit-profile .big-icon-input input::placeholder,
  .edit-profile .big-icon-input textarea::placeholder {
    font-size: 16px;
    color: #ccc;
  }
  .social-line a.active {
    top: 6px;
  }
  .big-icon-input span {
    top: 56px;
  }
  .edit-profile .big-icon-input img {
    top: 3px;
  }
  .edit-profile {
    margin-top: 40px;
  }
  .mobile-pt-60 {
    padding-top: 40px;
  }
  .message-icon {
    position: fixed;
    bottom: 10px;
    right: 0px;
    z-index: 9999;
  }
  .message-icon img {
    width: 70%;
    float: right;
  }
  .banner-height {
    height: 150px;
    overflow: hidden;
  }
  .banner-height img {
    position: absolute;
    height: 150px;
    width: auto !important;
    transform: translateX(-50%);
    left: 50%;
  }
  .full-width {
    padding-right: 0px;
  }
  .arrow-slide-icon {
    display: none;
  }
  .right-icons {
    width: 104px;
  }
  .left-icons span:nth-child(3) {
    padding-left: 0;
  }
  .left-icons span:nth-child(3),
  .left-icons span:nth-child(4) {
    margin-top: 15px;
  }
  .logo-lovethrive span img {
    margin-top: -16px;
    max-width: 30%;
  }
  .listing-banner h2 {
    position: absolute;
    top: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    left: 0;
    right: 0;
    height: 100%;
    text-align: center;
    margin-top: 50px;
    transform: none;
  }
  section.no-space {
    padding: 10px 0 !important;
  }
  .green-btn1 {
    font-size: 14px;
    padding: 0px 20px;
    white-space: nowrap;
  }
  .bns2-left .banner-social {
    display: flex;
  }
  .bns2-vdos .video1,
  .vdos {
    height: 180px;
  }
  .bns3-row {
    margin-bottom: 30px;
  }
  .row-reverse {
    flex-direction: column-reverse;
  }
  .dashboard-inner h3 {
    font-size: 18px;
    margin-bottom: 40px;
  }
  .mobile-30 {
    padding-top: 30px;
  }

  .pt-80 {
    padding-top: 40px;
  }
  .np2 .main-bages {
    margin-top: 30px;
  }
  .np3-vdo {
    height: 210px;
  }
  .quote.quote-sponser {
    margin-top: 10px;
  }
  .mobile-bottom-0 {
    padding-bottom: 0;
  }
  .mobile-top-0 {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .btn-space a {
    margin-right: 15px;
  }
  .about-content p.about-underline {
    margin-top: 20px;
  }
  .main-div-content h3 {
    margin-top: 8px;
  }
  .st1-img-box,
  .st1-vdo-box,
  .about-img {
    height: 250px;
  }
  .st1-img-box img,
  .st1-vdo-box img,
  .about-img img {
    object-fit: cover;
  }
  .left-menu .nav-tabs .nav-link {
    padding-bottom: 0px;
  }
  .left-menu a {
    margin-bottom: 20px;
  }
  .left-menu {
    border: none;
  }
  .circle-vdo {
    height: 186px;
  }
  .wtr1-inr-card > img,
  .wtr1-inr-card iframe {
    width: 150px;
    height: 150px;
  }
  .wtr1-page-nxt-content.bg-light-blue {
    padding-top: 25px;
  }
  .wtr1-page-content .main-bages {
    margin-bottom: 45px;
  }
  .wtr2-contact-info1.d-flex {
    display: block !important;
  }
  .wtr2-image-wrap {
    height: 200px;
  }
  .wtr2-image-wrap img {
    object-fit: cover;
  }
  .np1-milestones {
    margin-bottom: 20px;
  }
  .wtr2-vdo iframe {
    height: 190px;
  }
  .wtr3-award-vdo iframe,
  .quote-video iframe {
    height: 200px;
  }

  .profile-option{padding: 0px 0px;}
	.container.sml-container1, .col-lg-12{padding-left:10px;padding-right:10px;}
	.heading-content p{font-size: 16px;line-height: 24px;}
	.set_up_profile select{font-size: 18px;}
	.set_up_profile{margin-top: 20px;}
	.heading-content h2 img{width:20px;}
	.row{margin-left:-10px;margin-right:-10px;}
	.mkp-innr-heading p{font-size:16px;}
	.mkp-profile-item{margin-bottom:40px;}
	
	.catg_filter{flex-wrap:wrap;justify-content: flex-end;}
	.catg_filter .filter_part{width:100%}
	.catg_filter .categry_search{width:100%;}
	.catg_filter .search.categry_search {width: calc(100% - 100px); display: flex; justify-content: flex-end; margin-top: -38px;}
	.catg_filter label.prd_view {margin-left: 0; margin-top: 10px;}
	
	.category_banner h1{font-size:30px;}
	.category_banner{min-height: 150px;}
	.section_padding {padding: 40px 0px;}

	
	.logo-nav img{max-width:150px;height:auto;}
	.top-bar a i {font-size: 16px;}
	.user img{width: 30px;height: 30px;}
	.search.mobile_search input{height: 30px;line-height: 30px;}
	.search.mobile_search a{line-height: 42px;}
	.mobile_menu {margin-top: 0px;}
	.navbar-collapse{top: 38px;}
	.social_icons a {margin-right: 8px;}
	
	footer .social_icons {margin-top: 30px;}
	.social_icons.footer_social ul {max-width: 275px;}
	footer .social_icons a{font-size: 26px;margin: 0 8px 15px;}
	.copy p {font-size: 13px;}
	
	.social_icons a {margin-right: 5px;}
  .lovethrive .modal-content{min-width:100%;}
  body, .fieldset-agreement-checkbox .full-line-checkbox-field label a, a, .job-manager-form .select2-container,
  .woocommerce-error, .woocommerce-info, .woocommerce-message, .dgwt-wcas-st, .dgwt-wcas-sp, a, .article_short_info .post-date, .switch-tmce, .switch-html, .woocommerce-notices-wrapper a.button { font-size: 16px !important;}
  h4 {
    font-size: 20px !important;
}
  .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper > li, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper > li{text-align:right;}
  .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper > li > a { width: auto;}
  .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper > li:hover > a {color: var(--lt-black) !important;}
  .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-lt-nav ul.wpmm-mega-wrapper > li:hover > a:hover {color: var(--lt-red) !important;}

  .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper.wpmm-show-menu {height: calc(100vh - 65px); overflow: auto !important; padding-bottom:20px;}
  .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper.wpmm-show-menu::-webkit-scrollbar { display: none;}
  .shop_submenu_arrow{display:inline-block; font-size: 14px; width: 35px; height: 40px; background-color: #ff0000; vertical-align: top;}
  .shop_submenu_arrow i{margin-top: 10px;}
  /* li.inonly a:after{display:none;} */
  li.inonly .wpmm-open-fade{max-height:500px !important; }
  li.inonly .wpmm-open-fade a{font-size: 15px!important;font-weight: 500!important; padding: 8px 0 !important;}
  .job_filters .search_jobs .search_region{ width: 100%;}
  .job_types li label {  margin-bottom: 0;}
  ul.job_listings li.job_listing a div.position {padding-top: 0px;}
  .lt-job-content .tabs nav { margin:0;}
  ul.tabs-wrap > li {float:left;}
  ul.tabs-wrap > li > a, .tabs a, .job_application.application .nav-tabs .nav-link{ border: 1px solid var(--lt-white); width: 100%;padding: 0px 10px !important; border-radius: 5px; font-size: 16px;margin-bottom: 10px;}
  .tab_menu.noncollapsable a, .tab_menu.noncollapsable ul{margin-bottom: 0 !important; border-bottom: 0 !important; appearance: none; --webkit-appearance: none;}
  .tab_menu.noncollapsable .tab_heading, .tab_menu.noncollapsable .menu_opner{display: none !important;}
  .job-manager-form fieldset div.field:not(.full-line-checkbox-field) {width: 100%; }
  .job-manager-form fieldset{margin: 0;}
.heading-content h2{font-size: 20px !important;line-height: 24px !important; 
    margin-top: 0 !important; margin-bottom: 10px;}
    

  .single_job_listing .company .company_video {width: 100%; height: 200px; }
  .apply_with_resume select { width: 100%;}
.resume-manager-resumes, .resume-manager-resumes a{font-size: 16px;}
.job_listing_packages_title h2, .entry-content .job_listing_preview_title h2, .job_listing_preview_title h2 {
      font-size: 18px !important;line-height: 30px;}
.job_listing_packages ul.job_packages li label, .job_listing_packages ul.resume_packages li label, .resume_packages ul.job_packages li label, .resume_packages ul.resume_packages li label, .job_listing_packages ul.job_packages .package-section, .job_listing_packages ul.resume_packages .package-section, .resume_packages ul.job_packages .package-section, .resume_packages ul.resume_packages .package-section {
    font-weight: 500;}
    .rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
      font-size: 18px !important; }
  .rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3, .single_job_listing .company .tagline, .single_job_listing .meta li, .rp4wp-related-job_listing>ul li.job_listing a div.position .company, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company, .rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    color: var(--lt-black);line-height: 22px;font-size: 16px;}
    .my_account_job_packages td { padding: 10px 5px;}
    ul.job_listings li.job_listing a div.location{padding: 0px 0 0 85px;}
    .job_listings .meta{font-size: 16px; font-weight: 400;flex-wrap: wrap;}
    .single_job_listing .meta li { font-size: 16px;  padding: 0; background-color: transparent !important;}
    .fieldset-agreement-checkbox .full-line-checkbox-field label{
      margin-left: 15px;
      line-height: 18px;
      font-size: 16px;
  }
  
  #resume-manager-candidate-dashboard table ul.candidate-dashboard-actions {visibility: visible; }
  .job_listing_packages ul.job_packages li, .job_listing_packages ul.resume_packages li, .resume_packages ul.job_packages li, .resume_packages ul.resume_packages li, .entry-content .job_listing_packages_title, .entry-content .resume_packages_title, .job_listing_packages_title, .resume_packages_title {
padding: 10px;}
.search_resumes div {width: 100% !important; padding: 0 !important;} 


.tabnav ul li a{font-size: 16px !important;  padding: 0px 10px !important;border-radius: 5px; margin-bottom: 10px;}
.footer a.elementor-icon{font-size: 16px !important;}
    .footer-links i{display:none;}
    .footer-links{font-style:normal; display: block;}
    .footer a{font-size:16px !important;}
    .footer .elementor-widget-container{font-size:16px;}
    .woocommerce-billing-fields{padding-top: 25px;}
    .woocommerce ul.order_details li {
        color: var(--lt-dark-gray);
        width: 29%;
        margin: 0 15px 15px 0;
        font-size: 16px;
    }
    .woocommerce ul.order_details li strong {
        color: var(--wc-primary-text);
        font-weight: 400;
        font-size: 16px;
    }

    .woocommerce form .form-row textarea { height: 70px; }
    .woocommerce .woocommerce-customer-details address {  font-size: 16px; line-height: 26px; padding: 0; }
    .woocommerce .woocommerce-customer-details address p{font-size: 16px;}
    #yith-wcwl-popup-message {margin: 0 !important; padding: 7px 10px;width: 90%; transform: translateX(-50%); font-weight: 500;}
    .single_job_listing .company img, .single_job_listing .company .name a  {  float: none;}
    .single_job_listing .company .name a {  margin: 0 1em 0 0;}
    .single_job_listing .company .name {margin: 10px 0 0;padding: 0; }
    .single_job_listing .company .name strong {display: block;margin: 15px 0;}
    .single_job_listing .company .tagline {margin: 0; padding: 0;}
    .woocommerce div.product div.images .flex-control-thumbs { flex-wrap: wrap;}
    .pt-100 {  padding-top: 0px; }
    .modal-content .btn-close, .lovethrive .modal-header .btn-close, .modal-header .btn-close, .offcanvas-header .btn-close, .remodal .remodal-close, .lovethrive .icon-close, .dokan-product-category-close .close {
      right: 10px !important; top: 10px !important; }
  .woocommerce-breadcrumb {  font-size: 16px !important;}
  .model-width .modal-body {padding: 20px 40px;}
  .model-width-signup .modal-body{padding: 20px 15px}
  .login-using {margin-top: 20px;}
  .dont {margin-top: 10px;}
  #xs-social-login-container {margin: 20px auto 0;}
  .lovethrive .modal{padding: 0;}
  .bbl-form-field .wp-editor-wrap, #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"], #buddypress .groups-members-search input[type="search"], #buddypress .groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea {
    width: 100%;}
  }

@media (max-width: 576px) {
  .subnav-search, .subnav-search .bp-search { width: 100%;}
  .header-search-wrap.opensearch{height: 75px !important;}
  .minput .minput_inner {margin: 10px 0;}
  .carousel .carousel-content-column {width: 100% !important;}
  .bp_top_filter { flex-wrap: wrap;}
  .buddypress-wrap .grid-filters { margin: 0 0 0 15px;}
  .bp-secondary-header{width: 100%; margin: -47px 0 25px !important;}

  h4 {
    font-size: 18px;
  }
  h5 {
    font-size: 16px;
  }
  p {
    font-size: 16px;
    line-height: 24px;
  }
  h3,
  .ws-lg h3 {
    font-size: 24px;
  }
  
  .top-bar p {
    font-size: 10px;
    text-transform: lowercase;
  }
  .top-bar a {
    font-size: 14px;
  }
  .top-contact li {
    margin-left: 0;
  }
  .top-bar p,
  .top-bar a {
    line-height: 20px;
  }
  .ws-nav .navbar {
    padding: 5px 0;
  }
  .ws-nav .navbar-brand {
    padding: 0;
    width: 100px;
  }
  .ws-nav .navbar-brand img {
    width: 100%;
  }
  .banner-inner-content p {
    font-size: 13px;
    margin: 10px 0;
    line-height: 15px;
  }
  .lg-btn {
    width: 120px;
    line-height: 26px;
  }
  .cs-btn {
    font-size: 12px;
  }
  .banner-inner-content {
    padding-left: 15px;
  }
  .banner-inner-content p span {
    display: none;
  }
  .banner-inner-content .Contact-us {
    background-color: #08b4ec;
  }
  .home-banner .carousel-indicators li {
    margin: 5px;
  }
  .home-banner .carousel-indicators {
    transform: translate(-50%);
  }
  .grid-box {
    display: block;
    height: auto;
    padding: 0;
  }
  .grid-box a {
    position: static;
  }
  .grid-box h4 {
    margin-bottom: 5px;
  }
  .grid-box {
    padding: 15px 0;
  }
  .heading h3 {
    margin-bottom: 10px;
  }
  .sol-item {
    height: auto;
    margin-bottom: 30px;
  }
  .powered {
    text-align: center;
  }
  .footer-social {
    justify-content: center;
    padding-top: 15px;
  }
  .powered a {
    color: #08b4ec;
  }

  .copy p {
    font-size: 12px;
    line-height: 30px;
  }
}

@media (max-width:500px){
  .notification-list .bs-header-item .bb-sort-by-date { margin-left: 0;}
  .buddypress-wrap .subnav-filters div { margin:0;}
    .woocommerce-column--billing-address, .woocommerce-column--shipping-address{float: left; width:100% !important; margin: 0;}
    .woocommerce-column--shipping-address{margin-top: 25px;}
    .woocommerce ul.order_details li {
        width: 100%;
        margin: 0;
        font-size: 16px;
        margin: 0 0 15px;
    }
    .modal-content { min-width: 100%; }
    .woocommerce div.product .woocommerce-product-rating { white-space: nowrap;width: 140px;}
    .model-width .modal-body {padding: 20px;}
    .login-modal h4{margin-top:20px;}
}

@media (max-width: 360px) {
  .short_description .d-flex {
    display: block !important;
  }
  .srt_icons {
    display: block;
    width: 100%;
  }

}
/*#endregion*/
/* captcha visible start */
/* .grecaptcha-badge {display: block !important;visibility: visible !important;} */
/* captcha visible End */
.valid_domain, .popup_valid_domain {color: var(--lt-red) !important;font-size: 12px !important;text-align: right !important;}
.bp-profile-wrapper .scrollableList li {  display: block;}
.custom-disable{pointer-events: none;opacity: 0.6;}
form.bblpro-post-form .bbl-form-field-type-thumbnail-container._thumbnail_id #postimagediv {display: none !important;}
.media-sidebar span.has-description, .media-sidebar p#alt-text-description, .media-sidebar p#alt-text-description, .media-sidebar span.setting, .media-sidebar form.compat-item, .media-sidebar .attachment-display-settings, .column-settings p#alt-text-description, .column-settings .advanced-section, .column-settings h2, .column-settings .setting-group, .column-settings .size, .column-settings .link-to, .column-settings .custom-size, #media-attachment-filters{display: none !important;}
.attachment-details{display: none;}
.job_filters .search_categories { display: none;}
.top_info.bp_top.second_top_header {display: none;}
.resume-product-in-checkout .col-1 h3 {display: none;}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
  margin-right: 3.8%;
  margin-bottom: 1em;
}
.yith-wcact-timeleft-product-page .yith-wcact-timeleft {
  display: inline-grid;
  text-align: center;
  width: 20%;
  padding: 10px 0px;
}
.product-type-auction .slick-arrow.bb-slide-next { display: none !important;}
.product-type-auction span.bb-slide-prev.slick-arrow { display: none !important;}
/* .slick-list .slick-track { width: auto !important;} */
.moxie-shim.moxie-shim-html5 {top: 0px !important;  left: 0px !important;  z-index: 1;width: 100% !important;  height: 100% !important;  overflow: visible !important;}
.elementor-kit-5 h5 {letter-spacing: normal !important;}
.bbm-model-wrap p.info.bp-feedback { margin-top: 5px !important;margin: 0 auto 15px; }
.bbm-model-wrap .bb-action-popup, .bbm-model-wrap .bb-action-popup-content {padding: 0px 30px !important;}
.bbm-model-wrap .drag-drop-info {padding-top: 0px !important;}
.comman_uploader {text-align: center;}
.bbm-model-wrap p.btn.drag-drop-buttons {margin-top: 10px;text-align: center;}
a#SeersCMPBannerPreferenceButton {border: 1px solid #3b6ef8 !important;}
.dig-cc-search::before {
    background-image: none !important;
}
ul.digit_cs-list.digits_scrollbar {
    top: 74px;
}
.digits-hide-countrycode {
    background-image: none !important;
}
.digits-fullscreen {
    z-index: 9999999 !important;
}
@media (max-width: 767px) {
    .auction_end_start {
        opacity: 1 !important;
        transition: none !important;
    }
    a.product_type_auction.add_to_cart_button {
        opacity: 1 !important;
        transition: none !important;
    }
}
.yith-wcact-add-to-watchlist-icon {
    max-width: 60px !important;
    max-height: 60px !important;
}
.dig_input_wrapper.not-empty {
    padding-left: 0px !important;
}
.dig-custom-field .dig_opt_mult_con .dig_input_wrapper:before {
      display: none !important;
  content: none !important;
}
@media (max-width: 767px) {
    .dig_input_wrapper div {
        font-size: 15px;
    }
    .dig_input_wrapper a {
        font-size: 15px !important;
    }
}
ul.subnav.custom-item-submenu2 > li.custom_disabled {
    pointer-events: none;
    opacity: 0.6;
    cursor: default;
}
/*#social common CSS start*/

button.fancybox-button:hover { color: unset !important; border-style: unset !important; border-width: unset !important; border-color: unset !important; border-radius: unset !important;}
button.fancybox-button {border-width: unset !important; border-color: unset !important; border-radius: unset !important; padding: unset !important; color: unset !important;border-style: unset !important;width: 44px !important;height: 44px !important;background-color: rgba(30,30,30,.6) !important;}
    
.resume-manager-data-row .resume-manager-remove-row {right: 0px;}

/*#endsocial*/
.woocommerce-page.woocommerce.remodal.remodal-is-initialized.remodal-is-opened button.remodal-close {
    background-color: #000000 !important;
    height: 22px !important;
}