/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 07 2026 | 19:11:43 */
/* All Woo
https://rankengine.com/custom-css-js/all-woo/
post ID: 30722

Options: type: footer, linking: external, side: frontend, language: css, preprocessor: none, preid: , minify: false, priority: 5
Used on URLs: contains: dashboard, contains: support, contains: checkout, contains: cart, contains: manage-order, contains: login */

.dashboard-section-main #AnnoucementModal #closeModal{
	cursor:pointer;
	float:right;
	font-size:20px;
}

.dashboard-section-main #AnnoucementModal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FFFFFF85;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}


.dashboard-section-main #AnnoucementModal-container {
	top:5%;
    position: relative;
    background: #f7f5f5;
    border-radius: 8px;
    max-width: 700px;
    width: 90%;
    max-height: 75%;
    overflow-y: auto;
	padding: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}


.dashboard-section-main #AnnoucementModal-container .tnp-archive-iframe{
	height: auto !important;
	min-height: 600px !important;
}

.dashboard-section-main #AnnoucementModal-container .before-send{
	min-height: 300px;
    align-items: center;
    justify-content: center;
    display: flex;
}


.annoucement-modalContent h2 {
	font-size: 1.2em !important;
}

#AnnoucementModal .AnnoucementModal-container #modalContent .annoucment-loader-wrap{
	display: flex;
	justify-content: center;
}

#AnnoucementModal .AnnoucementModal-container #modalContent .annoucment-loader-wrap img{
	height:50px;
}

.main_wrapper .tnp-archive ul li{
	cursor: pointer;
}

.main_wrapper .tnp-archive ul li a {
	pointer-events: none;
}

.tnp-archive {
	padding: 0;
	border-radius: 3px;
}
.tnp-archive li {
	font-size: 0.9em;
}
.tnp-archive a:link {
	color: #04bda3!important;
}
.tnp-archive li:hover a {
	color: #099581;
}
.tnp-archive li {
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 1em 0.5em 1em 1em;
	border-bottom: 2px solid #dfe1e6;
	background: #f7f5f5;
}
.tnp-archive li:hover {
	background: #fbfafa;
}
.tnp-archive ol li:last-child, .tnp-archive ul li:last-child {
	padding-bottom: 1em !important;
}
.tnp-archive-date {
	font-size: 0.8em;
}

.sswcmaat .woocommerce-MyAccount-content {
  padding: 0!important;
}

.bpost a:link {
    color: orange;
}
.bpost a:visited {
    color: orange;
}

.bpost a:hover {
    color: red;
}


/* coupon code css */
body.woocommerce-checkout #checkout_pop .flexbox{
	 align-items: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999999;
    bottom: 0;
    margin: auto;
}


.footer-second-col-inner-second {
    width: 100% !important;
}

@property --re-footer-button-border-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

@keyframes re-footer-button-border-sweep {
    to {
        --re-footer-button-border-angle: 360deg;
    }
}

.footer-sixth-col span.schedule-icon {
    z-index: 13;
    position: relative;
    text-shadow: inherit;
    transition: text-shadow 0.2s ease;
}
.footer-sixth-col a {
    --re-footer-button-border-angle: 0deg;
    align-items: center;
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.44) !important;
    border-radius: 3px;
    box-shadow: none !important;
    box-sizing: border-box;
    color: #fff !important;
    display: inline-flex;
    gap: 0;
    justify-content: center;
    isolation: isolate;
    position: relative;
    overflow: hidden;
    text-decoration: none !important;
    text-shadow: 0 8px 20px #ffffff00;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, text-shadow 0.2s ease;
}
.footer-sixth-col a:after {
    animation: re-footer-button-border-sweep 3.2s linear infinite;
    background: conic-gradient(
        from var(--re-footer-button-border-angle),
        rgba(255, 255, 255, 0) 0deg,
        rgba(255, 255, 255, 0) 236deg,
        rgba(255, 255, 255, 0.22) 262deg,
        rgba(255, 255, 255, 0.92) 282deg,
        rgba(255, 255, 255, 0.34) 302deg,
        rgba(255, 255, 255, 0) 332deg,
        rgba(255, 255, 255, 0) 360deg
    );
    border-radius: inherit;
    box-sizing: border-box;
    content: "";
    inset: 0;
    opacity: 0;
    padding: 1px;
    pointer-events: none;
    position: absolute;
    transition: opacity 0.2s ease;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
}
.footer-sixth-col a:hover:after,
.footer-sixth-col a:focus-visible:after {
    opacity: 1;
}
.woocommerce-error a.wc-backward {
    font-size: 0;
}
.woocommerce-error a.wc-backward:after {
    content: "Place a new order";
    color: #3b3564;
    font-size: 16px;
    font-weight: 400;
}

.non-ru-currency-text td {
        padding-bottom: 0;
    padding-top: 20px !important;
	padding-left:0 !important;
	text-align:left !important;
}
.non-ru-currency-text .non_euro_message {
     font-weight: 500;
    color: red;
   
}
.warning-message.frm_error.project-name{
   margin-top: -20px;	
}

.content_type  ,._project_name{

	width:100%;

}

.project_cancel-product-icon:before{

	content:"\f00d" !important

}

.new_project_div{

	display:flex;

	position:relative;

}



.project_cancel-product-icon{

	   position: absolute;

    right: 80px;

    top: 8px;

}

.new_project{

	padding-right: 20px !important;

	

}

.new_project ,.new_campaign_type{

	width:100%;

}





.campaign_type_cancel-product-icon:before{

	content:"\f00d" !important

}

.new_capaign_div{

	display:flex;

	position:relative;

}



.campaign_type_cancel-product-icon{

	position: absolute;

    right: 80px;

    top: 8px;

}

.new_campaign_type{

	padding-right: 20px !important;

	

}





.search-content button {

	background: #2271b1;

	border-color: #2271b1;

	color: #fff;

	text-decoration: none;

	text-shadow: none;

	border: none;

	width: 90px;



	border-radius: 3px;

}



.search-content button:hover {

	background-color: #005f8d;

}






.manage-project-button {

	gap: 10px;

}



.manage-project-button .project_cancel-product-icon {

	right: 100px;

}



select#get_project_name option {

	display: block !important;

}

.search-content {

	max-width: 1040px !important;

margin: 0 auto;

}





.loader-for-admin {

position: fixed;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

z-index: 1000; /* Ensure it stays on top */

}



.loader-for-admin img {

width: 50px; /* Adjust size as needed */

height: 50px; /* Adjust size as needed */

/* animation: spin 2s linear infinite; */

position: absolute;

}



@keyframes spin {

0% { transform: rotate(0deg); }

100% { transform: rotate(360deg); }

}

.loader-for-admin .nb-spinner {

width: 75px;

height: 75px;

margin: 0;

background: transparent;

/* border-top: 4px solid #bbb; */

border-right: 4px solid transparent;

border-radius: 50%;

-webkit-animation: 1s spin linear infinite;

animation: 1s spin linear infinite;

}

.search-content button:active{

	background: #135e96 !important;

}

#overlay {

position: fixed;

top: 0;

left: 0;

width: 100%;

height: 100%;

background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */

display: none; /* Initially hidden */

justify-content: center;

align-items: center;

z-index: 1000; /* Ensure it stays on top */

}



/* end css */







/* customer project search table */

/* Basic styling for the table */

.project-table {

    width: 100%;

    border-collapse: collapse;

    margin-top: 20px;

}



.project-table th, .project-table td {

    border: 1px solid #ddd;

    padding: 8px;

    text-align: left;

}



.project-table th {

    background-color: #f2f2f2;

    color: #333;

}



.project-table tbody tr:nth-child(even) {

    background-color: #f9f9f9;

}



.project-table tbody tr:hover {

    background-color: #f1f1f1;

}



.gt3_modern_shop .woocommerce a.button, .gt3_modern_shop .woocommerce button.button, .gt3_modern_shop .woocommerce input.button, .woocommerce-page.gt3_modern_shop #payment #place_order {
    text-transform: none;
    color: #ee7e43;
    letter-spacing: normal;
    box-sizing: border-box;
    background-image: none !important;
    font-family: 'Rubik' !important;
    font-weight: 400;
    font-size: 0.9rem;
    text-align: center;
    padding: 0 10px !important;
    line-height: 2em !important;
    height: auto !important;
    min-width: auto !important;
    white-space: nowrap;
    background: #fff !important;
    border: 1px solid #d47931;
    border-radius: 3px;
}

.gt3_modern_shop .woocommerce a.button:hover, .gt3_modern_shop .woocommerce button.button:hover, .gt3_modern_shop .woocommerce input.button:hover, .woocommerce-page.gt3_modern_shop #payment #place_order:hover {
    color: #fff !important;
    background: #e8874a !important;
    border-color: #e8874a !important;
    transition: 0.4s !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button:hover,
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .woocommerce-message a.woocommerce-Button.button:hover {
	color: #888;
	background: #e8874a !important;
	border: 1px solid #e8874a !important;
	transition: 0.2s !important;
}



















.woocommerce-orders-table .woocommerce-custom-Price-amount , .woocommerce-order-details .woocommerce-custom-Price-amount{
	color: #A6A6A6 !important;
}

.wss-services-info-container .wss-services-info-table .cost .woocommerce-custom-Price-amount{
	color: #AEADAD !important;
    font-size: 80%;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-custom-Price-amount{
	font-size: 90% !important;
	color: #939191 !important;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total .woocommerce-custom-Price-amount, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount .woocommerce-custom-Price-amount{
   margin-left: -3px !important;
}
form.woocommerce-EditAccountForm.edit-account {
    width: 100%;
}
.woocommerce-EditAccountForm .submit-btn{
	text-align:center;
}
#reminder_button[disabled] {
    cursor: not-allowed;
}



/* The switch */











.account-orders-table .converted-price{
	display: flex;
	    justify-content: center;
}
.woocommerce-orders-table__cell-order-total .converted-price{
	display: flex;
	    justify-content: start;
}
.woocommerce-order-details .woocommerce-table--order-details .converted-price{
	display: flex;
}
.currency_row,.reminder-days-dropdown{
	display: flex;
    align-items: center;
    gap: 21px;
	margin-bottom:30px;
}
.reminder-days-dropdown .custom-reminder-days{
	width:110px;
	margin:0;
	padding:15px;
}
.currency_row .currency_selector .currency-switcher {
	margin:0;
	background-color: rgba(202, 203, 203, .22) !important;
	min-width:120px;
}
a.acfw-accordion-title {
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 800;
    color: #155286;
}
.footer-main .first-section .footer_first_description{
	 margin-bottom: 0 !important; 
}
.remove_coupon_loader{
	background: #fbfbfb00;
    width: 20px;
    height: 20px;
	right: 12%;
    min-width: 20px;
    z-index: 9999999;
    border-radius: 50px;
       margin-right: 10px;
    border: 2px solid black;
	border-top-color: transparent;
    animation: button_loader 1.2s 
linear infinite;
	 display: none; 
}



body form.woocommerce-EditAccountForm.edit-account fieldset{
	margin-bottom:30px;
}

body form.woocommerce-EditAccountForm.edit-account fieldset .add-email-btn{
	margin: 15px 0 15px 0;
    font-size: 0.9rem;
    text-transform: unset;
	font-family: Rubik;
    background-color: #fff !important;
    height: auto;
}

body form.woocommerce-EditAccountForm.edit-account fieldset .add-email-btn:hover {
    color: #888 !important;
    background: #eaeaea !important;
    border-color: #eaeaea !important;
    transition: 0.2s all ease;
}

#email-repeater-wrapper #custom_account_additional_email_field .remove-email {
    align-items: center;
    display: flex;
    height: 50px;
    width: 30px;
	cursor: pointer;
}

.verify_status {
  height: 25px;
  width: 30px;
  background-color: #ababab;
  display: flex;
  margin-top:11px;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: bold;
  font-size: 20px;
}

.verify_status::before {
  content: "✖";
}

.verify_status.email_active {
  background-color: #4bd1a0;
}

.verify_status.email_active::before {
  content: "✔";
}


#email-repeater-wrapper #custom_account_additional_email_field {
	display:flex;
	gap:10px;
}

.email-group .remove_coupon_loader{
	    margin: auto;
    margin-bottom: 30px;
}

.woocommerce_checkout_after_customer_details .coupon-content  .form-row-last{
    position: relative; 
}

.apply_coupon_loader {
    background: #fbfbfb00;
    margin-top: 3px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    z-index: 9999999;
    border-radius: 50px;
    position: absolute;
    border: 2px solid #fff;
    top: 22%;
    left: 40%;
    border-top-color: transparent;
    animation: button_loader 1.2s 
    linear infinite;
    display: none; 
}

.applied-coupon {
    margin-bottom: 15px;
    padding: 12px;
    background: #f0f0f0;
    border-left: 4px solid #28a745;
    border-radius: 4px;
    font-weight: 500;
    color: #333;
    display: flex;
	font-size:14px;
    justify-content: space-between;
    align-items: center;
}

.applied-coupon .coupon-code {
    color: #28a745;
    font-weight: 600;
}

.applied-coupon .remove-coupon {
    margin-left: 15px;
    color: #d9534f;
    text-decoration: underline;
    font-weight: 600;
	cursor:pointer;
}

.footer-main .first-section .footer_second_description{
	 margin: 0 !important;
	 margin-top: 10px !important;
}

body #checkout_pop{
	background: #ffffff85;
}


.footer-main .dashboard_footer{

	display: none;

}



.gt3_custom_tooltip,
.gt3_custom_tooltip_notification {
    position: relative;
    display: inline-block;
    cursor: pointer;
    z-index: 10;
}

.gt3_custom_tooltip .helpicon::before,
.gt3_custom_tooltip_notification .helpicon::before {
    content: '\f05a';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #7fb1d7;
    font-size: 1rem;
}

.gt3_custom_tooltip::before,
.gt3_custom_tooltip_notification::before {
    content: attr(data-gt3-tooltip);
    position: absolute;
    bottom: 43px;
    left: 0;
	display:flex;
	align-items: center;
    transform: translateX(-10%);
    color: #fff;
    background: #a8a8a8 !important;
    box-shadow: 0 15px 5px -10px #09263c24;
    font-weight: 400;
    font-style: normal;
    padding: 1.5em;
    border-radius: 4px;
    white-space: normal;
    width: 290px;
    text-align: left;
    font-family: 'Rubik';
    font-size: 0.9rem;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 10;
	height: 73px;
	text-transform: none;
}

.gt3_custom_tooltip::after,
.gt3_custom_tooltip_notification::after {
    content: "";
    position: absolute;
    bottom: 100%;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    border-width: 8px;
    border-style: solid;
    border-color: #a8a8a8 transparent transparent transparent;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 10;
}

.gt3_custom_tooltip::after {
    bottom: 28px;
}

.gt3_custom_tooltip:hover::before,
.gt3_custom_tooltip:hover::after,
.gt3_custom_tooltip_notification:hover::before,
.gt3_custom_tooltip_notification:hover::after {
    visibility: visible;
    opacity: 1;
}


@media (max-width: 767px) {

    #AnnoucementModal .AnnoucementModal-container #modalContent h2{
		font-size: 18px !important;
	}

	.bpost h2{
		font-size: 17px !important;
    }


    .woocommerce-page.gt3_modern_shop table.shop_table_responsive .woocommerce-orders-table__cell-order-total{
		 display: flex !important;
		 gap: 4px;
		}
	.apply_coupon_loader{
		left:48% !important;
	}
  #email_button.gt3_custom_tooltip_notification::before {
    left: 0 !important;
    transform: translateX(0) !important;
    min-width: 290px;
  }
  
  #push_button.gt3_custom_tooltip_notification::before {
    transform: translateX(-30%) !important;
    min-width: 290px;
  }
  
  #reminder_button.gt3_custom_tooltip_notification::before {
    right: 0 !important;
    left: auto !important;
    transform: translateX(0) !important;
    min-width: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1467px) {
	.wss-container.wss-services-info-container{
		overflow-x: auto !important;
		overflow-y: hidden !important;
	}
}

.woocommerce-page table.shop_table_responsive tr.report-child-row .attachments{

	text-align: start;

	    gap: 16px;

    display: flex;

	flex-wrap: wrap;
}
.page-id-4682 div.wrapper,
.page-id-5856 div.wrapper{
	position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.page-id-4682 .download_and_delete_buttons img,
.page-id-5856 .download_and_delete_buttons img{
	width: 20px;
}
.page-id-4682 .download_and_delete_buttons,
.page-id-5856 .download_and_delete_buttons{
    display: flex;
    gap: 15px;
    justify-content: center;
} 

.footer-main .elementor-background-overlay{



	min-height:140px

}

v.custom_menu .header_side {
    padding-left: 7px;
}
li.woocommerce-cart-icon.cart-display{
	left:0 !important;
}
.gt3_modern_shop.woocommerce-checkout input[type=text],.gt3_modern_shop.woocommerce-checkout input[type=email]{
	    background-color: rgba(202, 203, 203, .22);
    border-radius: 5px;
    min-height: auto;
    height: 50px;
    border: none !important;
    line-height: 34px;
	    color: #69747f;
    vertical-align: top;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
}
.gt3_modern_shop.woocommerce-checkout .select2-container .select2-dropdown,.gt3_modern_shop  .select2-container .select2-dropdown{
	    border: none;
	color: #69747f;
}
form.woocommerce-EditAccountForm.edit-account button.show-password-input{
    background: none !important;
    margin: 0 0 0 0;
    border: 0 !important;
}


body .search_status{
	    font-family: 'Rubik';
}

#loftloader-wrapper.loftloader-imgfading #loader img{
	animation:unset !important;
}

.a-full-width{
	display:block;
	width:100%;
	cursor:pointer;
}
   
@keyframes button_loader {
    0% {
        transform: rotate(0deg);
    }
	 100% {
        transform: rotate(360deg);
    }
}
    
    .dashboard-logout-submenu {
        position: absolute;
        right: 0;
        top: -90px;
    }
    section.dashboard_footer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #043E6A 0%, #0B538A 100%);
        overflow: hidden;
    }
    
    section.dashboard_footer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #043E6A 0%, #0B538A 100%);
        position: relative;
    }
.woocommerce-orders-table   span.new-comment {
    width: 4px;
    height: 4px;
    background-color: red;
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: 30px;
}
.cart-accourdion-checkout .content {
    display: none;
}
.coupon-content p {

    font-size: 14.4px;

}
.woocommerce_checkout_after_customer_details .woocommerce-message, .woocommerce_checkout_after_customer_details .woocommerce-error li{

	font-size:14px;

}
.woocommerce-checkout-review-order .acfw-store-credit-instructions{
	display:none;
}
.woocommerce-checkout-review-order p.acfw-store-credit-user-balance {
    font-size: 0;
	margin-bottom: 10px !important;
}
.woocommerce-checkout-review-order p.acfw-store-credit-user-balance strong {
    font-size: 14.4px;
}
.woocommerce-checkout-review-order p.acfw-store-credit-user-balance::after {
    content: ' available account credit.';
    font-size: 14.4px;
}

li.woocommerce-cart-icon.cart-display {
    margin: 0 26px 0 0 !important;
    padding: 0 0px 0 0;
    position: relative;
    left: 28px;
    top: 5px;
}

.woocommerce-checkout-review-order-table .project_name{
	margin-bottom:8px;
}
.woocommerce-checkout-review-order-table .itemmorebtn{
	margin-left:0;
}


table.shop_table.woocommerce-checkout-review-order-table th.product-name {
    text-align: left !important;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-total {
    text-align: right !important;
}
.gt3_modern_shop .woocommerce .gt3_order_review_wrap table.shop_table .cart_item td:first-child {
    padding: 0 15px 15px 0 !important;
}
.footer-fifth-col a:hover{
	color:#F47514;
}
.gt3_modern_shop .woocommerce .gt3_order_review_wrap table.shop_table .cart_item td:last-child {
    padding:0 0px 15px 0 !important;
    text-align: right !important;
}
.open_calender:hover{
	background:#ec9464;
}

.contentguidelines {
    margin-top: 20px !important;
    padding: 10px !important;
    font-family: Helvetica !important;
}

.nowgap {
    margin-top: -7% !important;
    margin-bottom: 0px !important;
}
.woocommerce-MyAccount-content{
	min-height:80vh;
}
.camp-hold .sswcmaat-ajax-link {
    color: red !important;
}
.new-comment a {
    color: #ed7c29 !important;
}
.woocommerce-MyAccount-orders thead th {
	border-bottom: 3px solid #dfe1e6 !important;
}




.woocommerce-button--previous,.woocommerce-button--next {
	border-radius:0 !important;
}
.wc-proceed-to-checkout a{
	border-radius:0 !important;
}

.circle-animation {
    animation: expandCircle 0.5s ease;
}
#place_order{
	border-radius:0;
}

.loader-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 5px solid grey;
    border-top-color: black;
    animation: loading 2s linear infinite;
}
@keyframes loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.woocommerce-EditAccountForm.edit-account em {
    display: none;
}


.ajax-animation .woocommerce-MyAccount-content .sswcmaat-tab, .ajax_loading {
    animation: ajaxfadeInAnimation ease 0.5s;
    animation-iteration-count: 1;
}

@keyframes ajaxfadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Remove dots from the manage order page message. */
.woocommerce-MyAccount-content .woo-single-msg ul li::before {
    content: "\f111";
    color: #155286 !important;
}

/* Add a red dot to the campaign dropdown notification. */
.woocommerce-campaigns-dropdown .unread_message {
    right: -5px;
    top: 6px;
    min-width: 5px !important;
    height: 5px;
    animation: flash;
    animation-iteration-count: infinite;
    animation-duration: 4s;
    animation-play-state: running;
    animation-direction: reverse;
    animation-timing-function: ease-in;
}
.module_team .team_info, h1, h2, h3, h4, h5, h6, .main_wrapper .gt3_search_form:before, .widget_search .gt3_search_form label, .main_wrapper .gt3_search_form label, .main_wrapper .sidebar-container .widget_categories ul li>a:hover:before, .main_wrapper .sidebar-container .widget_product_categories ul li>a:hover:before, .main_wrapper .sidebar-container .widget_layered_nav ul li>a:hover:before, .logged-in-as a:hover, .sidebar-container .widget.widget_posts .recent_posts .post_title a, .elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a, .single_prev_next_posts .gt3_post_navi:after, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6 .text_wrap .title, .gt3_price_item-elementor .gt3_item_cost_wrapper h3, .sidebar .widget .widget-title, .gt3_single_team_header .gt3_team_title_position, .gt3_pricebox_module_wrapper.type2 .gt3_price_item-cost-elementor, .gt3_modern_shop.woocommerce div.product form.cart .variations th .woo-selected-variation-item-name {
    color: #155286;
}

.gt3_modern_shop .gt3-page-title__content .page_title h1, .gt3_modern_shop h1, .gt3_modern_shop h2, .gt3_modern_shop h3, .gt3_modern_shop h4, .gt3_modern_shop h5, .gt3_modern_shop h6, .woocommerce.gt3_modern_shop #reviews .comment-reply-title, .gt3_modern_shop button.bapf_reset {
    font-weight: 800 !important;
}
h1.niche-h1 {
    color: #fff;
    text-align: center;
    padding-bottom: 30px;
}
span.niche-body {
    color: #7592a9;
    font-size: 15px;
}
blockquote.niche-quote {
    color: #fff;
    font-weight: 500;
}

blockquote.niche-quote:before {
    content: none !important;
}

.serviceimg p {
    background: #e8eff5;
    padding: 20px !important;
    border-radius: 5px;
}



.elementor-swiper-button-next {
    color: #efac3c;
    margin-right: -30px;
}



/* cart coupon center 18-07-2023 */
.coupon-container {
    display: flex;
    justify-content: center;
    align-items: end;
}

.wss-services-info-table th:first-child, .wss-services-info-table td:first-child {
    width: auto;
}

.wss-services-info-table td {
    font-size: 14px;
}


.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell;
    text-align: left !important;
}

.woocommerce table.shop_table {
	border-top: 0;
}

/* checkoput page css */
.woocommerce-checkout #wpadminbar {
    z-index: 1;
}
.woocommerce-page table.shop_table_responsive tr.report-parent-row td,.page-id-5856  table.shop_table_responsive tr.report-parent-row td{
	text-align:center !important;
}


.woocommerce-checkout a.gt3_back_cart {
    font-size: 18px !important;
}

.woocommerce-checkout .select2 span {
    font-weight: 400;
}

.woocommerce-checkout a[role=button] {
    display: none;
}

.woocommerce-checkout div#alg_wc_eu_vat_progress {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Rubik';
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p {
    font-family: 'Rubik';
    font-size: 18px;
    font-weight: 400;
}



.woocommerce-checkout section.first_submenu_dropdown h3 {
    margin-bottom: 0;
}
.woocommerce-checkout .gt3_back_cart{
	display:none;
}


.woocommerce-checkout ul.service-dropdown h4 {
    font-weight: 900 !important;
    font-family: 'Manrope';
}

.woocommerce-checkout li.select2-results__option {
    font-family: 'Rubik';
}

#order_review .acfw-checkout-ui-block .acfw-accordion h3 .caret {
    top: 2px !important;
}

.woocommerce_checkout_after_customer_details h3,.cart-accourdion-checkout h3 {
    cursor: pointer;
}
.acfw-checkout-ui-block .acfw-accordion h3{
	    padding: .7em 0 !important;
}
.woocommerce_checkout_after_customer_details.show h3 .caret img,.cart-accourdion-checkout.show h3 .caret img {
    transform: rotate(0) !important;
}

#order_review .acfw-checkout-ui-block, #order_review .acfw-store-credits-checkout-ui, #order_review .acfw-store-credits-checkout-ui h3 {
    margin-bottom: 0 !important;
}
.cart-accourdion-checkout {
	margin-top:15px;
}
.cart-accourdion-checkout .delete-order {
       background: #42d98c !important;
    width: 100%;
    font-size: 16px;
    border-radius: 0;
    text-transform: none;
    color: #fff;
    font-weight: 200;
    text-align: center;
    height: 50px;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.cart-accourdion-checkout .delete-order:hover{
	color:#fff;
}
.cart-accourdion-checkout .content {
	    padding: 1em 0;
}


.woocommerce_checkout_after_customer_details h3,.cart-accourdion-checkout h3 {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 0 !important;
}

.woocommerce_checkout_after_customer_details .acfw-accordion-title,.cart-accourdion-checkout .acfw-accordion-title {
    margin-bottom: 0 !important;
}

.woocommerce_checkout_after_customer_details h3 .caret,.cart-accourdion-checkout h3 {
    line-height: 3px;
}

.woocommerce_checkout_after_customer_details h3 .caret img,.cart-accourdion-checkout h3 .caret img{
    display: inline-block;
    transition: transform .5s ease;
    transform: rotate(-90deg);
}

.woocommerce_checkout_after_customer_details.show h3 .caret img,.cart-accourdion-checkout.show h3 .caret img {
    transform: 0;
}



.woocommerce_checkout_after_customer_details h3,.cart-accourdion-checkout h3 {
    padding: .7em 0 !important;
}

.woocommerce_checkout_after_customer_details .coupon-content {
    background: #fff;
    padding: 1em 1.2em;
}

.page-id-4682 .woocommerce-table--order-details .woocommerce-Price-amount {
    display: block;
    color: #537490 !important;
}

/* end display price on order history page*/
/* add css on manage order page on on final delivery status*/
.final_delivery_status {
    color: #FF0000;
}

.page-id-5856 .delivery-date-update-wrapper {
    position: unset;
}

/* report page css*/
tr.report-child-row ul.attachments li {
    display: inline-grid;
}

.woocommerce-orders-table .attachments button {
    margin-top: 0;
    height: 30px;
    line-height: 2px;
    margin-left: 10px;
    background: #891f1f;
}

#wss_sell_order_required_btnid:before {
    content: "\e62a" !important;
    color: #000;
}

















/* 07-03-2023 myaccount more menu*/










.vat-field-loader {
    position: absolute;
    left: auto;
    height: 20px;
    width: 20px;
    display: inline-block;
    right: 0;
    animation: around 5.4s infinite;
    top: 7px;
    right: -45px;
}

.validate-eu-vat-number span.woocommerce-input-wrapper {
    position: relative;
}

@keyframes vat-loader-spiner {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.vat-field-loader::after, .vat-field-loader::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-color: #0a5085 #0a5085 transparent;
    border-style: solid;
    border-radius: 20px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    animation: vat-loader-spiner 0.7s ease-in-out infinite;
}

.vat-field-loader::after {
    animation: vat-loader-spiner 0.7s ease-in-out 0.1s infinite;
    background: transparent;
}

body, html {
    margin: 0;
}



#color-id-1 .elementor-widget-container:hover .elementor-icon {
    background-color: #48c296 !important;
    color: #fff;
}

#color-id-2 .elementor-widget-container:hover .elementor-icon {
    background-color: #5a96c6 !important;
    color: #fff;
}

body .color-id-3 .elementor-widget-container:hover .elementor-icon {
    background-color: #b460c9 !important;
    color: #fff;
}

body #color-id-4 .elementor-widget-container:hover i {
    background-color: #c65a5a !important;
    color: #fff;
}

#color-id-5 .elementor-widget-container:hover .elementor-icon {
    background-color: #e79351 !important;
    color: #fff;
}


/* popup */
.popup_loading img {
    width: 50px;
    position: absolute;
}

.popup_loading .flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}


.content-container .woo-service-status-tabs li::before {
    content: '' !important;
}

.popup_loading .flexbox>div {
    width: 300px;
    height: 300px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}



.custom-woocommerce-submenu .icon_div {
    width: 28px;
    height: 28px;
}

/* NO BORDER SPINNER */
.popup_loading .nb-spinner {
    width: 75px;
    height: 75px;
    margin: 0;
    background: transparent;
    /* border-top: 4px solid #bbb; */
    border-right: 4px solid transparent;
    border-radius: 50%;
    -webkit-animation: 1s spin linear infinite;
    animation: 1s spin linear infinite;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.woocommerce_checkout_after_customer_details .coupon-content {
    display: none;
}

.woocommerce_checkout_after_customer_details span.acfw-accordion-title,.cart-accourdion-checkout span.acfw-accordion-title{
    font-size: 16px !important;
}

body .woocommerce_checkout_after_customer_details .form-row-first {
    width: 50% !important;
}

body .woocommerce_checkout_after_customer_details .form-row-last {
    width: 45% !important;
}

.woocommerce_checkout_after_customer_details button {
    padding: 12px 3px !important;
    min-width: 111px !important;
}

.woocommerce table.shop_table thead th {
    text-align: center !important;
}



.woocommerce_checkout_after_customer_details .woocommerce-error:before, .woocommerce_checkout_after_customer_details .woocommerce-message:before, .woocommerce_checkout_after_customer_details .woocommerce-error, .woocommerce_checkout_after_customer_details .woocommerce-message {
    line-height: 20px !important;
}



.woocommerce-checkout-payment #place_order {
    float: none !important;
}

.woocommerce_checkout_after_customer_details .woocommerce-error, .woocommerce_checkout_after_customer_details .woocommerce-message {
    display: block !important;
}

.woocommerce_checkout_after_customer_details .form-row-first label {
    display: none !important;
}

body .review-section label {
    width: 100% !important;
}

.woocommerce-orders-table tbody {
  background: #f7f5f5;
}


.woocommerce-MyAccount-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
}
.campaign-page-row a.sswcmaat-ajax-link {
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center !important;
    color: #69747f;
}

.campaign-page-row td:before {
    padding: 10px 0;
}

.campaign-page-row:hover {
    background-color: #fbfbfb;
    cursor: pointer;
}


.campaign-search {
    display: flex;
    gap: 10px;
}

.campaign-search .search_status {
    width: 200px;
}

.campaign-search #ajaxSearchOrderFrom {
    width: 100%;
}

.woocommerce-orders-table .report-child-row, .woocommerce-orders-table .report-child-row table tr {
    display: block !important;
}



.mobile_view_on .custom-how-to-work:hover {
    background-color: unset !important;
}



#form_campaign-builder .frm_fields_container {
    overflow-x: visible !important;
}

/* Mobile menu animation. */
.mobile_menu_animation_section {
    transition: 1s;
    opacity: 1;
    animation: fadeIn 1s;
    animation-duration: 1s;
    animation-iteration-count: 1;
}

.woocommerce-cart-icon {
    display: none;
}



.formiddable-pdf {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
}

/* Support page content color change. */
.page .wss-services-info h4 {
    font-family: 'Manrope';
}

#qt_woo_message_toolbar input.button {
    text-transform: none;
    min-width: 0;
    padding: 2px 12px;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    letter-spacing: normal;
    border-width: 1px;
    /* border-style: solid;
    */
    box-sizing: border-box;
    background: #6254e7 !important;
    height: 0;
    border: none;
}

.gt3-animation-wrapper.gt3-anim-product {
    visibility: visible;
    opacity: 1;
}

/* .gt3-animation-wrapper.gt3-anim-product.dashboard_products{
    opacity:1 !important;}
*/
/* .elementor-widget-gt3-core-button .gt3_module_button_elementor a .elementor_gt3_btn_text,.elementor-element .elementor-widget-container{
    transition:none !important;}
*/
.woocommerce-MyAccount-content .gt3_module_button_elementor {
    text-align: center;
}

.woocommerce-MyAccount-content {
    overflow: visible;
}

.woocommerce-cart table.cart td.actions button {
    font-family: "Rubik", Sans-serif !important;
}

form.checkout_coupon.woocommerce-form-coupon button.button.wp-element-button {
    font-family: "Rubik", Sans-serif;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
    font-family: "Rubik", Sans-serif !important;
}

.woocommerce table.shop_table_responsive tr td::before {
    display: none;
}

.woocommerce-MyAccount-content .gt3_module_button_elementor a {
    background-color: #155286;
    padding: 13px 30px;
    border-radius: 5px;
    color: #fff;
}


.unread_message {
    right: -4px;
    top: 4px;
    border-radius: 50%;
    background-color: red;
    color: red;
    font-size: 0px;
    color: #fff;
    min-width: 5px;
    height: 5px;
    position: absolute;
    width: auto;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.woocommerce-checkout-review-order-table {
    margin-top: 20px;
}

.delivery_date_count_down ul {
    margin: 0;
}

tr.formiddable-service-item td {
    vertical-align: middle !important;
}



.popup_loading.ajax_loading {
    margin: 0 0;
}

.woocommerce-MyAccount-content #checkout_pop,
.woocommerce-MyAccount-content .popup_loading.ajax_loading {
    position: fixed;
    inset: 0;
    z-index: 99;
}

.woocommerce-MyAccount-content #checkout_pop .flexbox,
.woocommerce-MyAccount-content .popup_loading .flexbox {
    position: fixed;
    inset: 0;
    align-items: center;
}



.woocommerce-MyAccount-orders .unread_message {
    right: 0;
    top: 13.6%;
    border-radius: 50%;
    background-color: red;
    font-size: 0px;
    color: #fff;
    width: 11px;
    height: 11px;
    color: #fff;
    font-size: 13px;
    padding: 0px 6px;
    width: 17px;
    height: 17px;
}

.vendor_unread_message {
    right: 0% !important;
    top: 21% !important;
    border-radius: 50%;
    background-color: red;
    font-size: 0px;
    color: #fff;
    width: 16px;
    height: 16px;
    color: #fff;
    font-size: 13px;
    padding: 0px 6px;
    width: 20px;
    height: 20px;
}

.woocommerce-MyAccount-orders td {
    position: relative;
}

/* .content-container ul>li:before{
    content:'' !important;
    color:#fff !important;}
*/




.woocommerce-table #wss-service-name {
    margin-top: 0px;
    display: inline-grid;
    vertical-align: top;
    margin-top: -10px !important;
    margin: 0 auto;
    display: flex;
    position: absolute;
    top: 0;
    right: 40px;
}


.hide-campaign-section .wss-sell-order-required-btn, .hide-campaign-section br {
    display: none;
}

.dashboard-logout-section .elementor-container.elementor-column-gap-default {
    max-width: unset;
}

body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.elementor-page) .container {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
}

body:not(.page-id-5003) .elementor-page .container {
    padding-left: 0;
    padding-right: 0;
}

.hide_campaign_details #wbcom_required_info {
    display: none !important;
}

.hide-campaign-section {
    margin-top: 50px;
}




.report-child-row .attachments .disable-ajax-loading {
    display: flex;
    justify-content: center;
}



.wbcom-wss-conversation-container .sell-order-title {
    padding: 0 20px !important;
    text-align: center;
}

.wss-services-info-table .formiddable-service-item td {
    width: auto !important;
}




.inner-sec-my-accout .icon_div {
  border-radius: 3px;
}

.dashboard-logout-section br, .woocommerce-submenu br {
    display: none;
}

.woocommerce-account .dashboard_footer {
    background-color: #fff !important;
    background-image: none !important;
    height: 100px;
    margin: 0 !important;
}

.woocommerce-checkout #acfw_redeem_store_credit .form-row-first.acfw-form-control-wrapper label, .woocommerce-checkout .acfw_coupon_btn_wrap .acfw-form-control-label {
    display: none;
}

.footer-fourth-col, .footer-third-col, .footer-second-col, .footer-fifth-col {
    WIDTH: 20% !important;
    padding: 0 25px;
}
.footer-fifth-col {
    width: 39.994% !important;
}
.third-section a {
	--re-footer-button-border-angle: 0deg;
	align-items: center;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.44) !important;
	box-shadow: none !important;
	box-sizing: border-box;
	color: #fff !important;
	display: inline-flex;
	gap: 0;
	justify-content: center;
	letter-spacing: 0.2px;
	font-weight: 500;
	text-transform: none;
	font-family: Rubik, sans-serif;
	margin-top: 15px !important;
	font-size: 0.9em;
	min-width: 131.11px;
	text-align: center;
	min-height: 35.28px !important;
	height: 35.28px !important;
	float: left;
	padding: 0;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	text-decoration: none !important;
	text-shadow: 0 8px 20px #ffffff00;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, text-shadow 0.2s ease;
}
.third-section a:hover,
.third-section a:focus-visible {
	border-color: rgba(255, 255, 255, 0.28) !important;
	box-shadow: 0 10px 24px rgba(0, 29, 52, 0.16) !important;
	color: #fff !important;
	text-shadow: 0 8px 20px #ffffff63;
}
.first-section p:last-child {
    margin-top: 25px !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
}
.third-section a span.elementor_gt3_btn_icon.fa.fa-calendar-check-o {
    font-weight: 500;
	    padding-right: 10px;
	opacity:1;
}

.footer-fifth-col div {
    display: flex;
    gap: 0;
    width: 100% !important;
    justify-content: start !important;
}
.third-section p {
    padding: 0 10px 0 0 !important;
    margin: 0 !important;
    font-size: 14.4px !important;
}
.footer-fifth-col a {
    color: #F0F0F0;
    line-height: 1.95;
    transition: all .2s;
    font-family: 'Rubik', sans-serif;
    font-size: .8rem;
    font-weight: 300;
    display: flex;
        margin-bottom: 11px;
}

.footer-fifth-col a .content {
    display: flex;
    align-items: center;
}
.footer-sixth-col {
    padding: 35px 48.6px 0 48.6px;
}
.footer-fifth-col img {
    width: 37px;
    height: 31px;
    border-radius: 3px;
    min-width: 37px;
}
.footer-second-col, .footer-third-col, .footer-fourth-col {
    border-right: 1px solid #0b538a !important;
	margin-right:0;
}
.footer-fifth-col div {
    display: flex;
    gap: 0;
    width: 100% !important;
    justify-content: start !important;
    margin: 0 0 0;
}
body .footer-fifth-col .blog_image {
    width: auto !important;
    margin-right: .9em;
}
.serviceheading3::before {
    content: '\f0e0';
    font-family: 'FontAwesome';
    color: #ffffff !important;
    font-size: 22px;
    padding: 12px;
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    width: 50px;
    text-align: center;
    transform: translateY(8px);
}

.footer-first-col {
       padding-top: 0px;
    padding-right: 33.6px;
	padding-bottom:0 !important;
}

.woocommerce-checkout .acfw_coupon_btn_wrap .button {
    min-width: 70px !important;
}

.woocommerce-checkout #acfw_redeem_store_credit .form-row-first {
    width: 70% !important;
}



.my_account .inner-sec-my-accout {
    padding: 16px 0;
}

A:focus {
    outline: none !important;
}

.blurborder {
    display: none;
}

/* .dashboard-submenu-section{
    position: absolute;
    width: 100%;
    z-index: 9999;}
*/
/**Campaign,account_page_btn_font_issue**/
#tblData a.button {
    font-family: 'Rubik';
}

input[type="text"]::placeholder {
    font-family: 'Rubik' !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-form-row input[type="text"] {
    font-family: 'Rubik' !important;
}

.woocommerce-checkout #acfw_redeem_store_credit .form-row-last {
    width: 30% !important;
}
.woocommerce-checkout .coupon-content button{
	background-color: #42d98c !important;
    border-color: #42d98c !important;
    border-radius: 0;
}
.woocommerce-checkout #acfw_redeem_store_credit .form-row-last .button {
    padding: 0 !important;
	    border-radius: 0;
    background: #42d98c;
    border-color: #42d98c;
}

.woocommerce-checkout #acfw_redeem_store_credit {
    gap: 10px;
    display: flex;
}






.back_to_top_container {
    display: none;
}



.container-nav .boxes img {
    width: 100% !important;
    height: 100% !important;
}

.mobile-resouces-slider {
    margin: 0 !important
}

.icon_div_pricing {
    background-color: #ecbd47 !important;
}

.icon_div_affiliate {
    background-color: #ecbd47 !important;
}

/* resources dropdown css*/
.slick-slider {
    display: block !important;
    border-radius: 5px;
}

.slick-slider .next-arrow {
    position: absolute;
    top: 143px;
    z-index: 1;
    right: -13px;
}

.slick-slider .prev-arrow {
    position: absolute;
    top: 141px;
    z-index: 1;
    left: -13px;
}

.slick-dots {
    display: flex !important;
    justify-content: center;
    gap: 17px;
    margin-top: 20px !important;
}

.slick-slide .boxes h3 a, .slick-slide .boxes p {
    color: #fff !important;
}

.slick-slide .img-link img {
    border-radius: 5px;
}

.slide-arrow {
    background: transparent !important;
}

.slide-arrow img {
    max-width: 8px;
    height: 16px;
}

.slick-dots li {
    width: 10px;
    max-height: 10px;
    border-radius: 50%;
    color: #ccc;
}

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    display: none;
}

a.footer-links:link, a.footer-links:visited {
    color: #fff;
}

a.footer-links:hover {
    color: #a1b1bc;
}

.itemInfomodal-content {
    margin-top: 50px !important;
    overflow-x: hidden !important;
}

body .main_wrapper .li-cls li {
    list-style: none !important;
    margin: 0;
}



.page-id-4681 .woocommerce-message, .page-id-4681 .woocommerce-additional-fields {
    display: none;
}

span.acfw-accordion-title {
    font-size: 1em !important;
}

.acfw-checkout-ui-block .acfw-accordion h3 .caret img {
    vertical-align: middle;
}

/* checkout button */
.woocommerce-page.gt3_modern_shop #payment #place_order {
    background: #2aba79;
    border: none;
    margin-top: 30px;
}

.woocommerce-page.gt3_modern_shop #payment #place_order:hover {
    background: #f38d48;
    border: none;
    margin-top: 30px;
    transition: 0.3s;
}



.woocommerce-MyAccount-content {
    scrollbar-color: #858585 #eee2da;
    scrollbar-width: thin;
}

.woocommerce-MyAccount-content::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}

.woocommerce-MyAccount-content::-webkit-scrollbar-thumb {
    background: #858585;
    border: 2px solid #eee2da;
    border-radius: 999px;
}

.woocommerce-MyAccount-content::-webkit-scrollbar-thumb:hover {
    background: #6f6f6f;
}

.woocommerce-MyAccount-content::-webkit-scrollbar-track,
.woocommerce-MyAccount-content::-webkit-scrollbar-corner {
    background: #eee2da !important;
}

/* campaigns page buttons */

.gt3_modern_shop .woocommerce a.button {
	background: none;
	background-image: none;
	border: 1px solid #d47931 !important;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Rubik' !important;
	font-size: 0.9rem;
	text-align: center;
	line-height: 2em !important;
	height: auto !important;
	min-width: auto !important;
	white-space:nowrap;
	transition: 0.2s !important;
}

.gt3_modern_shop .woocommerce a.button:hover {
    background: #e8874a !important;
	border: 1px solid #e8874a !important;
    margin-top: 10px;
    margin-bottom: 10px;
	transition: 0.2s !important;
}





.footer-section-copyright.row {
    flex-direction: row !important;
}

.slick-dots li.slick-active {
    color: #000;
}

div.slick-slider ul.slick-dots li.slick-active {
    width: 11px;
}

.custom-resources-section .resources-dropdown {
    display: none
}

.container-nav {
    max-width: 380px;
    margin: 0 auto;
    width: 380px;
}

.container-nav .nav-inner .boxes {
    max-width: 100%;
    margin: 10px 0;
}

.mobile-resouces-slider-title {
    font-size: 17px !important;
    font-weight: 900 !important;
    font-family: 'Manrope' !important;
    color: #95d7ff;
    text-align: center !important;
    float: left;
    width: 100%;
    line-height: 37px;
}

.company-section .nav-inner {
    display: inline-grid !important;
    width: 400px;
    gap: 23px !important;
    margin-bottom: 23px !important;
}



.company-section .nav-inner a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.company-section .l-services {
    line-height: 12px;
}

.company-section .nav-inner {
    margin-top: 17px;
}

.woo-service-status-tabs .unread_message {
    font-size: 12px;
    min-width: 18px;
    height: 18px;
}

.woo-service-status-tabs .order-complete-tab {
    z-index: 99 !important;
}

.woo-service-status-tabs .order-active-tab {
    z-index: 9999 !important;
}

.vendor-order-table .vendor-action-column {
    float: left !important;
}

.customer-action-column {
    float: left !important;
}

#elementor-popup-modal-16540 .dialog-lightbox-close-button {
    display: block !important;
}

.sticky_enabled {
    background-image: linear-gradient(180deg, #0a5085 40%, rgb(10 80 133 / 90%) 100%) !important;
}

.page-id-5856 .elementor-section {
    z-index: auto;
}

.services-page-table tbody td {
    overflow: visible !important;
}

#alg_wc_eu_vat_progress {
    display: none;
}

.order-menu li {
    padding: 4px 0px !important;
}

.resources-container .l-services, .company-section .l-services {
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-weight: 500;
    font-family: var(--e-global-typography-theme-main-font-family), Sans-serif;
    font-size: 11px;
    text-align: center;
    color: #fff;
}

.slick-slide {
    background-color: #093659;
}

.mobile-resouces-slider .resources-container {
    margin-top: 30px;
}

ul.resources-dropdown.d-block:before {
    content: "";
    position: absolute;
    top: -18px;
    right: 36px;
    z-index: 2;
    display: block;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(-45deg) translateY(1rem);
    -ms-transform: rotate(-45deg) translateY(1rem);
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 3px;
    background: #fff;
    box-shadow: none;
}

.container-nav .nav-inner .boxes svg {
    fill: #fff;
    width: 16px;
    display: flex;
    margin: auto;
    height: 100%;
}

.container-nav .nav-inner .boxes .img-link {
    position: relative;
    height: 150px;
    display: block;
    overflow: hidden;
}

.container-nav .nav-inner .boxes img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.container-nav .nav-inner .eael-entry-title {
    padding: 0px 4px 0px 15px;
    text-align: left;
}

.container-nav .nav-inner p {
    padding: 0 15px;
    text-align: left;
}

.container-nav .nav-inner {
    display: block;
    gap: 25px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    background: #fff;
    padding: 25px 10px 15px 10px;
    border-radius: 5px;
}

.container-nav .nav-inner .eael-entry-title a {
    color: #fff !important;
    line-height: 23px;
    font-size: 14px !important;
    font-family: 'Manrope' !important;
}

.slick-slide .boxes p {
    color: #fff !important;
}

.mobile_view_on .container-nav {
    margin: 0 !important;
}

.mobile_view_on .container-nav .nav-inner {
    padding: 30px !important;
}

.resources_img {
    min-width: 80px;
    width: 80px !important;
    height: 80px;
}



.container-nav .nav-inner p {
    color: #6e8aa1;
    text-align: left;
    font-size: 13px;
    margin: 0 0 10px;
    font-family: 'Rubik', sans-serif !important;
    line-height: 1.5;
    font-family: var(--e-global-typography-theme-main-font-family), sans-serif;
    font-weight: 400;
}

.container-nav .eael-entry-overlay.fade-in {
    float: left;
    width: 100%;
    height: 150px;
    background: rgba(0, 0, 0, .75);
    position: absolute;
    top: 0;
}

.container-nav .boxes {
    position: relative;
}

.container-nav .eael-entry-overlay.fade-in {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
}

.container-nav .boxes a:hover .eael-entry-overlay {
    visibility: visible;
    opacity: 1;
}

.container-nav .nav-inner .boxes svg {
    fill: #fff;
    width: 16px;
}

.container-nav .nav-inner p.l-services {
    margin-bottom: 30px;
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #000;
}

.container-nav .nav-inner .boxes p {
    color: #777;
    font-size: 12px !important;
}

.container-nav .nav-inner .boxes .eael-entry-title a:hover {
    color: #F47514 !important;
}

.container-nav .nav-inner h4, .container-nav .nav-inner p.l-services {
    text-align: center;
}

.container-nav .boxes a:hover .eael-entry-overlay svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.custom-resources-section .resources-dropdown {
    position: absolute;
    top: 55px;
    right: 0px;
    padding: 0;
    border-radius: 5px;
    left: -154px;
}

















.serviceheading2::before {
    content: '\f254';
    font-family: 'FontAwesome';
    color: #ffffff !important;
    font-size: 22px;
    padding: 12px;
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    width: 50px;
    text-align: center;
    transform: translateY(8px);
}


.login-navigation a {
    background: none !important;
    padding: 0 !important;
}







.sswcmaat-loading-spinner, .sswcmaat-loader {
    display: none !important;
}

/* .formiddable-service-item td{
    display:flex;
    height:100px;
    align-items:center;}
*/


.manage-order-fresh-product {
    background-color: #31CF9E;
    border-radius: 50%;
    font-size: 35px;
}

.manage-order-aged-product {
    background-color: #EC9232;
    border-radius: 50%;
    font-size: 35px;
}





p.order-again {
    display: none;
}

/* Back to Top btn */
.gt3_modern_shop #back_to_top {
    right: auto;
    bottom: auto;
    border: 2px solid;
    background: white;
    border-radius: 5px;
}

.gt3_modern_shop #back_to_top:before {
    content: "\f135";
    background: none;
    width: auto;
    height: auto;
}

a#back_to_top:hover {
    animation: horizontalshaking;
    animation-duration: 0.2s;
    animation-iteration-count: infinite;
}

@keyframes horizontalshaking {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(1px)
    }

    50% {
        transform: translateX(-1px)
    }

    75% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}

.gt3_modern_shop #back_to_top:hover {
    background: #ff7426;
    border-color: #ff7426;
}

#back_to_top:before {
    content: "\f135";
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 45%;
    font-size: 22px;
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    transform: rotate(315deg) translate(-10%, -50%);
    -webkit-transform: rotate(315deg) translate(-10%, -50%);
    -ms-transform: rotate(315deg) translate(-10%, -50%);
}



.order-terms {
    font-family: 'Rubik';
    text-transform: none;
    font-weight: 400;
    font-size: 13px;
    margin-top: -20px;
    margin-left: 28px;
}





.page-id-5856 .wss_final_delivery_wrap {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 auto;
    border-radius: 5px;
    width: auto;
}

.wss_final_delivery_wrap input[type="checkbox"], .page-id-5856 .wss_final_delivery_wrap input[type="radiobox"] {
    height: 20px;
    width: 20px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 10px;
}

/* Add color on the error button. */

.woo-pruduct-submit {
    margin-top: 10px;
    text-align: center;
}

.page-id-5856 input#woo_message_attachment {
    font-size: 25px;
}

.serviceheading h1, .serviceheading2 h1, .serviceheading3 h1 {
    text-indent: 70px;
    margin-top: -40px;
}

.serviceheading::before {
    content: '\f06c';
    font-family: 'FontAwesome';
    color: #ffffff !important;
    font-size: 22px;
    padding: 12px;
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    width: 50px;
    text-align: center;
    transform: translateY(8px);
}

.serviceheading::before, .serviceheading2::before, .serviceheading3::before {
    background: #02365f;
}

.eael-offcanvas-content-be6be54-open {
    overflow: hidden;
}







.dig {
    display: none !important;
}











.woocommerce-cart-icon {
    display: none !important;
}

.woocommerce-cart-icon.cart-display {
    display: block !important;
}

.woocommerce-cart-icon.cart-display svg {
    fill: #fff;
}

.woocommerce-cart-icon.cart-display {
    position: relative;
    top: 3px;
    left: 15px;
}









.row.aged-div {
    display: none;
}





a.popup-close-img {
    position: absolute;
    right: 15px;
    top: 15px;
}









.dashboard-logout-submenu-margin {
    margin-top: -133px !important;
}












#btns-blue .elementor-icon i:before, #btns-blue.elementor-icon svg:before {
    transform: translateX(-52%) !important;
}

/*------------campaign-table-css------*/
.campaign-table tr, .my_account_orders tr {
    display: flex;
    justify-content: space-between;
}

.campaign-table tr td, .campaign-table tr th {
    width: 12.5%;
}

.my_account_orders tr td, .my_account_orders tr th {
    width: 20%;
}

/*------------campaign-table-css------*/


















.campaign-launched-image, .campaign-launched-text {
    display: none;
}





img.attachment-full.size-full.wp-image-10845, img.attachment-full.size-full.wp-image-10851 {
    border-radius: 13px 0px 0px 13px;
    /*border: 0.5px solid #DEDEDE;
    */
    border-right: 0.5px solid #a9cae3;
    transform: scaleY(1.1) translateY(4px);
    -webkit-border-radius: 13px 0px 0px 13px;
    -moz-border-radius: 13px 0px 0px 13px;
    -ms-border-radius: 13px 0px 0px 13px;
    -o-border-radius: 13px 0px 0px 13px;
}


/* Before Lazy Load */
img[data-lazyloaded] {
    opacity: 0;
}

/* Upon Lazy Load */
img.litespeed-loaded {
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

.smart1 .gt3-core-imagebox-description, .smart2 .gt3-core-imagebox-description {
    color: #aac4db;
    font-size: 14px;
    background: #1b4f8075;
    border-radius: 0px 0px 5px 5px;
    padding: 10px 20px 10px 20px;
    margin: -5px;
    margin-left: -10px;
}







.icons {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
    border-radius: 90%;
    text-align: center;
    font-size: 14px;
}



.icon_div.icon_div_more {
    margin-right: 10px;
}




.sticky_enabled {
    animation: slideDown-header 0.5s ease-out !important;
}

@keyframes slideDown-header {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

/* Unread notification styles. */
.unread-notification-custom {
    position: relative;
}

.manage-order-button {
    position: relative;
}

.button_loader {
    display: block !important;
}





@keyframes flash {
    50%, 0%, 100% {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

.return-to-shop {
    display: none;
}

p.welcome-user {
    margin: 0px 20px 0px 20px;
    border-radius: 5px;
    color: #155286;
}

p.welcome-user a {
    color: #ed9232;
}

.woo-msg {
    overflow-wrap: break-word;
}

.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover {
    padding-left: 0px;
    background-color: none !important;
}

.woocommerce-MyAccount-navigation ul li {
    border-top: none !important;
}

.woocommerce-MyAccount-navigation a {
    font-size: 10px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 90px;
    overflow: hidden;
    background: #fff !important;
}

.woocommerce-MyAccount-navigation a:hover {
    background-color: #edf7ff !important;
}

.woocommerce-MyAccount-navigation li {
    margin-right: 5px !important;
}

nav.woocommerce-MyAccount-navigation {
    width: 30% !important;
    float: left !important;
    margin-top: -92px;
    display: flex;
}



.dashboard-logout-submenu {
    position: absolute;
    right: 0;
    top: -90px;
}

section.first_submenu_dropdown .col-md-6.p-20 {
    padding-bottom: 0;
}



div#fluent_support_client_app {
    margin: 50px 0 0 0;
}

.scroll-hidden {
    position: fixed;
    overflow: hidden;
}




/* cart order details */
.page-id-4680 #wss-service-name {
    transform: translateX(270px);
    transform: translate(230px, -10px);
}

.woocommerce-MyAccount-navigation:not(.--jsfied)>ul {
    flex-wrap: nowrap !important;
}

ul.attachments li:before {
    display: none !important;
}

.Myaccount-dropdown .unread_message-custom {
    right: 23px;
    top: 7px;
    /* font-size: 12px !important;
    */
    color: #fff !important;
    border-radius: 50%;
    background-color: red;
    color: red;
    font-size: 0px;
    color: #fff;
    min-width: 7px;
    height: 7px;
    position: absolute;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    display: none;
}



.Myaccount-dropdown .unread_message-custom {
    animation-name: Blink-animation-notification;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
    animation-play-state: running;
    animation-direction: reverse;
}



@keyframes Blink-animation-notification {
    from {
        opacity: 0
    }

    to {
        opacity: 0.5
    }
}

/* Unread notification styles. */
/* .custom_header_mobile_navigation .service-dropdown .phn-row {
    display: block;}
*/
a.woocommerce-button.wp-element-button.button.cancel {
    margin-left: 10px;
    text-align: center;
}

a.woocommerce-button.wp-element-button.button.pay {
    margin-right: 10px;
    text-align: center;
}

.delete-message-btn .fa {
    font-family: 'FontAwesome';
}

/* 29-04-2023 */




.view_7321, .view_8972 {
    max-width: 1170px !important;
    margin: 0 auto;
}

.wss-services-info-table tr th, .wss-services-info-table tr td {
    text-align: center;
}



.handcurs {
    cursor: inherit !important;
}

.handcurs a {
    cursor: pointer;
}













ul.campaign-dropdown {
    position: relative;
}



.first_submenu_dropdown .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: inherit;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    text-align: left;
}

.first_submenu_dropdown .col-md-6 {
    flex: 0 0 auto;
    width: 50%
}

.first_submenu_dropdown .dashed_border {
    padding-left: 20px;
    border-style: dashed;
    border-width: 0px 0px 0px 1px;
    border-color: #D2D2D2;
}

ul.campaign-dropdown.d-none.d-block {
    background: white;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    position: absolute;
    top: 55px;
    width: 960px;
    right: 0px;
    padding: 40px 20px 10px 30px;
    border-radius: 5px;
    left: -390px;
}

/* section.first_submenu_dropdown {
    background: white;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    position: absolute;
    top: 10px;
    width: 670px;
    right: 0px;
    padding: 40px 20px 20px 30px;
    border-radius: 5px;}
*/
section.first_submenu_dropdown h2 {
    font-size: 18px;
    color: #043E6A;
    font-weight: 800 !important;
    line-height: 18px;
    text-align: left;
    margin-bottom: 10px;
    font-family: Manrope;
}

section.first_submenu_dropdown h3 {
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    color: #313131;
    font-weight: 500 !important;
    text-align: left;
    font-family: 'Rubik', sans-serif;
}

section.first_submenu_dropdown h4 {
    font-size: 13px;
    text-align: left;
    padding: 15px 0;
    font-weight: 400 !important;
    font-family: 'Rubik';
    line-height: 20px;
    color: #000;
}

section.first_submenu_dropdown h5 {
    font-size: 11px;
    border-bottom: 1px solid #d2d2d2;
    width: fit-content;
    text-transform: uppercase;
    padding-top: 15px;
    font-family: Rubik;
    height: fit-content;
    padding-bottom: 7px;
    font-weight: 500 !important;
    color: #313131;
}

.top_region {
    gap: 10px;
}

.top_region img {
    line-height: initial;
}

.w-50 {
    justify-content: center;
    display: flex;
    align-items: center;
}

.shape {
    transform: rotate(180deg);
    bottom: -1px;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    z-index: -1;
}

.shape svg {
    fill: white;
    height: 85px;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: calc(144% + 1.3px);
    bottom: 0;
}





ul.Myaccount-dropdown, ul.service-dropdown {
    position: absolute;
}












.service-dropdown .B2B .icon_div {
    background-color: #4c81de !important;
}

.middle_region {
    color: #0C0C0C;
    font-family: "Manrope", Sans-serif;
    font-size: 10px;
    font-weight: 600;
}

.first_submenu_dropdown .learn_more {
    margin-top: -12px;
}

.first_icon_div {
    width: fit-content;
    font-family: "Manrope", Sans-serif;
    font-size: 11px;
    font-weight: 800 !IMPORTANT;
    text-transform: uppercase;
    letter-spacing: .6px;
    background-color: #28c4b2 !IMPORTANT;
    padding: 1px 4px !IMPORTANT;
    color: #fff !IMPORTANT;
    BORDER-RADIUS: 0 !IMPORTANT;
}

.first_icon_div .fa-info-circle:before {
    content: "\f05a";
    color: #fff;
}

.middle_region li {
    color: black;
    font-size: 11px;
    line-height: 1.7em;
    width: 100%;
    font-weight: 400 !important;
    font-family: 'Rubik';
}

.middle_region span {
    color: #EC7626;
    font-size: 10px;
    font-weight: 100;
    padding-right: 5px;
}

.progress_bar progress#file {
    height: 16px;
}

.progress_bar_div {
    padding-top: 4px;
    float: left;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1.1px;
}

.first_submenu_dropdown button {
    font-family: "Manrope", Sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.6px;
    background: #2885C4 !important;
    margin-top: 20px;
    border-radius: 5px;
    width: 95%;
    height: 39px;
    padding: 0;
}

.first_submenu_dropdown button:hover {
    background: #2aba79 !important;
    transition: 0.3s;
    color: #fff;
}

.elementor-section.woocommerce-submenu a {
    /* text-transform:uppercase; */
    font-weight: 600 !important;
}

.middle_region .col-md-6:last-child {
    display: flex;
    flex-wrap: wrap;
}

progress#file::-moz-progress-bar {
    background: lightblue;
}

progress#file::-webkit-progress-value {
    background: red;
}

progress#file::-webkit-progress-bar {
    background: blue;
}

.progress_bar {
    border-radius: 10px;
    background: #f1f1f1;
    width: 80%;
}

.w3-container.w3-green.w3-center {
    height: 6px;
    color: #000 !important;
    background-color: #76D76A !important;
    border-radius: 10px;
    margin-top: 1px;
}

.woocommerce-orders-table .woocommerce-Price-amount {
    display: block !important;
}

.woo-msg {
    text-transform: none !important;
}

.page-id-5856 .wss_final_delivery_top, .page-id-5856 .wss_final_delivery_wrap {
    background: none !important;
}

.page-id-5856 input#woo_message_attachment {
    font-size: 20px !important;
}

.wss-services-info-table {
    font-family: 'Manrope';
    font-size: 17px;
}

.woo-author-details {
    display: none;
}

.woo-msg-time .woo-msg-date-wrap {
    font-size: 15px;
    font-family: 'Manrope';
}

.wbcom-wss-conversation-container .header-sell-order-thumb {
    display: none;
}

.header-sell-order {
}

.delivery-date-update-wrapper {
    margin-top: 0px !important;
    position: absolute;
    top: 240px;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    font-size: 14px;
    text-transform: none;
    font-family: 'Rubik';
    padding: 5px;
}

.woocommerce table.shop_table thead th {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #66696d !important;
}

ul.woo-service-status-tabs li a {
    font-family: 'Manrope';
    color: #7f8b94;
}

ul.woo-service-status-tabs .active-tab li a {
    color: #0a5084;
}

ul.woo-service-status-tabs li {
    background-color: #f3f3f3;
}

#tblData a.button {
    height: 35px;
    padding: 5px;
    margin-bottom: 20px;
    margin-top: 20px;
}

section.first_submenu_dropdown:before {
    content: "";
    position: absolute;
    top: -18px;
    right: 50%;
    z-index: 2;
    display: block;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(-45deg) translateY(1rem);
    -ms-transform: rotate(-45deg) translateY(1rem);
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 3px;
    background: #fff;
    box-shadow: none;
}

/**Second_Dropdowwn_Start*/
ul.service-dropdown {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    text-align: left;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    color: #000;
    width: 300px;
    padding: 10px 25px 20px 25px;
    border-radius: 5px !important;
    right: 1px;
    top: 55px;
    left: -110px;
}

ul.service-dropdown .b2b_heading span {
    background-color: red;
    color: #fff;
    margin-left: 10px;
    border-radius: 3px;
    font-size: 12px;
    padding: 0px 4px;
}

ul.service-dropdown:before {
    content: "";
    position: absolute;
    top: -18px;
    right: 38px;
    z-index: 2;
    display: block;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(-45deg) translateY(1rem);
    -ms-transform: rotate(-45deg) translateY(1rem);
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 3px;
    background: #fff;
    box-shadow: none;
    left: 40%;
}



.icon-mobile .fa-envelope {
    width: 16px;
    height: 16px;
}

.first_submenu_dropdown .B_2_b .icon_div {
    background-color: #4c81de !important;
}

ul.service-dropdown h4 {
    text-align: center !important;
    float: left;
    width: 100%;
    padding: 34px 0 4px 0;
    color: #043E6A;
    font-weight: 800 !important;
    font-size: 18px;
    font-family: "Manrope";
}

.pricing-dropDown ul.service-dropdown {
    width: 280px;
}

.pricing-dropDown ul.service-dropdown h4 {
    padding: 34px 0 4px 0 !important;
}

.pricing-dropDown ul.service-dropdown .icon_div.links {
    background-color: #31cf9e;
}

ul.service-dropdown p {
    font-size: 11px;
    line-height: 1.5;
    font-weight: 400;
    text-shadow: none !important;
    width: 100%;
    text-align: center;
}

ul.service-dropdown p.l-services {
    font-weight: 500;
    font-family: "Rubik";
}





.resources-dropdown .boxes:hover {
    background-color: #f3f3f3;
}

.service-dropdown h3 a {
    font-size: 14px !important;
    text-align: end;
    font-weight: 600;
}

.mobile_view_on ul.service-dropdown .row {
    padding: 30px 20px 0px !important;
}

ul.service-dropdown .row {
    display: flex;
    gap: 10px;
    margin-bottom: 0;
    padding: 10px 0;
}

ul.service-dropdown .row p {
    text-align: left;
    color: black;
}

ul.service-dropdown .row h3 a {
    line-height: normal !important;
}

ul.service-dropdown .row h3 a {
    line-height: 30px !important;
    font-family: Manrope;
}

p.l-services {
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-weight: bold;
}

ul.service-dropdown .row img {
    width: 44px;
}

ul.service-dropdown .row, .inner-sec-my-accout {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

ul.service-dropdown .row:hover {
    --e-transform-translateX: 2px;
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    background: transparent;
    border-radius: 5px;
    background-color: #f3f3f3;
}

.inner-sec-my-accout:hover {
    --e-transform-translateX: 2px;
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    border-radius: 5px;
    margin-left: -2px;
    background-color: #f3f3f3;
}

ul.campaign-dropdown.d-none, ul.service-dropdown.d-none, ul.Myaccount-dropdown.d-none {
    display: none;
}

ul.campaign-dropdown.d-none.d-block, ul.service-dropdown.d-none.d-block, ul.Myaccount-dropdown.d-none.d-block, .custom-resources-section .resources-dropdown.d-block {
    display: block;
}

/**Second_Dropdown_End**/
/**Third_Dropdown_start**/


ul.Myaccount-dropdown.d-none {
    background: #fff;
    text-align: left;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    color: #000;
    width: 155px;
    padding: 0px;
    top: 55px;
    right: -30px;
    border-radius: 5px !important;
}

ul.Myaccount-dropdown:before {
    content: "";
    position: absolute;
    top: -18px;
    right: 45%;
    z-index: 2;
    display: block;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(-45deg) translateY(1rem);
    -ms-transform: rotate(-45deg) translateY(1rem);
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 3px;
    background: #fff;
    box-shadow: none;
}

.inner-sec-my-accout {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
    align-items: center;
    width: 100%;
    padding: 8px 10px;
    margin-left: -2px;
}

.inner-sec-my-accout a {
    color: #043E6A !important;
    font-weight: 600;
    font-size: 12.8px !important;
    font-family: Manrope;
}

.inner-sec-my-accout a {
    line-height: 30px !important;
}



/**More_Dropdown_start**/





























section.footer-section-nav .row div {
    width: 30%;
}



.p-20 {
    padding: 20px 0px;
    padding-top: 0;
}




.my_account ul.Myaccount-dropdown {
    display: block !important;
    box-shadow: none !important;
}

.my_account .inner-sec-my-accout {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.my_account .inner-sec-my-accout a {
    color: white !important;
}

.services ul.service-dropdown {
    display: block !important;
    box-shadow: none;
}

.services ul.service-dropdown h4 {
    color: #95d7ff;
}

.services ul.service-dropdown p {
    color: #fff;
}

.services .service-dropdown h3 a {
    font-size: 13px !important;
    color: #95d7ff;
}

.services ul.service-dropdown .row p {
    color: white;
    font-weight: 500;
}





/**Mobile_Header_End**/
/* custom footer css */
section.footer-section-nav li {
    list-style: none;
}

section.dashboard_footer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #043E6A 0%, #0B538A 100%);
    overflow: hidden;
}

section.dashboard_footer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #043E6A 0%, #0B538A 100%);
    position: relative;
}

.elementor-shape.elementor-shape-top svg {
    width: calc(143% + 1.3px);
    height: 107px;
    transform: translateX(-50%) rotateY(180deg);
    position: relative;
    left: 50%;
    display: block;
}

.elementor-shape-top svg {
    width: calc(143% + 1.3px);
    height: 107px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
}

.spacer-footer {
    min-height: 370px;
}

.footer-section-copyright .trustpilot p {
    font-size: 14px;
    margin: 0;
    color: #fff;
}

.footer-section-copyright .trustpilot .row div {
    max-width: 80px;
    padding-bottom: 15.603175% !important;
}

section.footer-section-nav {
    background-color: transparent;
    background-image: linear-gradient(180deg, #014e8a 0%, #014375 100%);
	    padding-top: 60px;
    padding-bottom: 35px;
}


.custom-main-nav{
    z-index: 2;
}
section.footer-section-nav .row {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin: 0 auto;
	padding: 0 5%;
}

section.footer-section-nav .row div {
    width: 25%;
}
.col-4.footer-fifth-col div {
    display: flex;
    gap: 11px;
}
section.footer-section-nav .row h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    font-family: "Manrope", Sans-serif;
    margin: 5px 0 16px 0;
}
section.footer-section-nav ul {
    position: relative;
    margin: -5px 0 28px 0;
}
section.footer-section-nav .row ul li a {
    color: #F0F0F0;
    line-height: 1.95;
    transition: all .2s;
    font-family: 'Rubik', sans-serif;
    font-size: .8rem;
    font-weight: 300;
}

section.footer-section-nav .row ul li a:hover {
    color: #F47514
}

section.footer-section-nav .row li {
    margin: 0 !important;
    padding: 0;
}

p.copy-right {
    text-align: left;
    color: #81A2B9;
    font-size: 14px;
    line-height: 1.4em;
    font-family: 'Rubik', sans-serif;
    float: left;
    width: 100%;
    font-weight: 400;
    padding: 0;
}

p.footer-links-btm {
    float: left;
    width: 100%;
}

.footer-section-copyright.row {
    margin-top: 30px !important;
}

.footer-section-copyright.row {
    margin-top: 30px !important;
    padding-bottom: 3px !important;
}

.footer-links-btm a {
    color: #fff;
    transition: all .2s ease-in-out;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}
.col-4.footer-sixth-col {
    width: 25% !important;
}
.footer-links-btm a:hover {
    color: #a1b1bc;
}

p.footer-links-btm {
    margin: 15px 0px 30px 0px !important;
}
section.footer-section-nav .row div:first-child p {
   color: #F0F0F0;
    line-height: 22px;
    transition: all .2s;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 35px;
    padding-top: 9px;
    padding-right: 10px;
    letter-spacing: 0.2px;
}
section.footer-section-nav .row div:first-child p:last-child {
    color: #81a2b9;
}
section.footer-section-nav .row div:first-child p:last-child {
    color: #81a2b9;
}
section.footer-section-nav .row div {
    width: 30%;
    border: none;
}

section.footer-section-nav .trustpilot .row {
    padding: 0 !important;
    width: 100%;
    border: none;
    align-items: center;
    gap: 15px;
}

.footer-section-copyright div.copy-right {
    width: 70% !important;
}

.footer-section-copyright .tp-logo__text {
    fill: #fff;
}

p.footer-links-btm {
    color: #81A2B9;
}

footer#footer {
    display: none;
}

section.footer-section-nav .row div:first-child {
    text-align: left;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.first_submenu_dropdown a button:hover:hover {
    background-color: #12639a !important;
}
.second-section {
    width: 55% !important;
    display: flex; 
	padding: 15px;
	padding-top: 35px;
}
.gt3_modern_shop .back_to_top_container {
    position: fixed;
    z-index: 9999;
    right: 40px;
    bottom: 40px;
    pointer-events: none;
}
.first-section {
    width: 20% !important;
    padding-right: 15px;
    padding-top: 45px;
    padding-left: 11px;
}
.calender_modal.hide {
    visibility: hidden;
}
.second-section {
    width: 54.332% !important;
}
.third-section {
    width: 25% !important;
}










.mobile_view_on .icon_div_leaf .fa-question {
    display: flex;
    align-items: center;
    top: 1px;
}

.woocommerce-cart button[name="update_cart"] {
    margin: 25px 0px 0px 20px !important;
}

.woocommerce-cart input#coupon_code {
    font-family: 'Manrope';
    border: 1px solid #c3c8cd !important;
}















.account-orders-table-wrapper {
    overflow-x: unset !important;
}

p.return-to-shop a {
    width: auto !important;
}

body.woocommerce-cart tr.formiddableitemdetails>td {
    max-width: 100%;
}

body.woocommerce-checkout #checkout_pop {
    background: #ffffff85;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99999;
    bottom: 0;
    margin: auto;
}

body.woocommerce-checkout #checkout_pop .flexbox {
    height: 100%;
    align-items: center;
}

body.woocommerce-cart tr.formiddableitemdetails>td {
    overflow: auto !important;
}

.woocommerce-page.gt3_modern_shop #payment #place_order {
    font-family: 'Manrope';
    font-size: 18px;
    font-weight: bold;
}

form.woocommerce-EditAccountForm.edit-account button {
    margin: 20px 0 0 0;
    font-family: Rubik !important;
    background: #fff;
    border: 1px solid #00bba1;
    color: #00917c;
    font-size: 0.9rem;
    font-weight: 500 !important;
    padding: 5px 10px !important;
    border-radius: 3px;
    transition: 0.2s all ease;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr td:last-child {
    float: right;
    width: 100%;
    text-align: right !important;
}

.woocommerce-info {
    font-family: 'Rubik';
}



@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
    }
}

form.woocommerce-cart-form, form.checkout.woocommerce-checkout, form.woocommerce-EditAccountForm.edit-account, .woocommerce-MyAccount-content{
    font-family: 'Rubik';
    font-weight: 400;
}

body.elementor-page.elementor-page-4682.ajax-animation .sswcmaat-tab {
    margin-top: 29px;
}



body.woocommerce-checkout.woocommerce-page .ppc-button-wrapper {
    z-index: 0;
    position: relative;
}

body.woocommerce-checkout.woocommerce-page.popup-show {
    overflow-y: hidden;
}



.resources-dropdown .boxes {
    display: flex;
}

.resources-dropdown .container-nav .nav-inner .boxes img {
    width: 80px !important;
    height: 80px !important
}

.resources_img {
    width: 100%;
}

.resources-dropdown .nav-inner h4 {
    padding: 5px 0;
}


@media screen and (min-width: 1024px) and (max-width: 1500px) {
	.footer-section-nav .second-section {
		gap:10px;
	}
.footer-section-nav .second-section .footer-second-col, .footer-section-nav .second-section .footer-second-col,.footer-section-nav .second-section .footer-third-col,.footer-section-nav .second-section .footer-fourth-col,.footer-section-nav .second-section .footer-fifth-col{
			padding:0;
	}
}
/*  adding code for submenu  */

@media screen and (min-width: 1024px) {
	
    #btns-blue .elementor-column {
        max-width: 538px !important;
    }

    #btns-blue .elementor-icon-box-icon a {
        max-width: 28px !important;
        max-height: 28px !important;
    }

    #btns-blue .elementor-icon i, #btns-blue .elementor-icon svg{
        font-size: 14px !important;
    }

    #btns-blue .elementor-9365 .elementor-element.elementor-element-6bf5d91 {
        --e-transform-transition-duration: 0s !important;
    }

    #btns-blue h3.elementor-icon-box-title {
        font-size: 14.4px !important;
    }

    .dashboard-sub-mernu {
        width: 538px !important;
        max-width: 538px !important;
    }

    
}

/*  end adding code for submenu  */
@media (max-width:1200px) {
    .vendor_unread_message {
        right: 19.5% !important;
    }

    
}

@media only screen and (max-width: 1199px) {

    .view_7321, .view_8972 {
        width: 998px !important;
    }
}

@media only screen and (max-width: 1023px) {
	
}


@media only screen and (max-width: 1023px) and (min-width: 768px){
   .page-id-4680 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: unset !important;
        float: left;
        width: 100%;
    }
	
   .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{
		display:block !important;
	}
    
    .view_7321, .view_8972 {
        width: 740px !important;
    }

    .woocommerce-MyAccount-orders .unread_message {
        right: 0.5%;
    }

    .vendor_unread_message {
        right: 0.5% !important;
    }

    .woocommerce-submenu {
        margin-top: -20px !important;
    }


    .woocommerce-table #wss-service-name {
        right: -80px;
    }
}



@media only screen and (max-width: 1199px) and (min-width: 768px) { 

    
	section.footer-section-nav {
    padding-top: 0;
		 padding-bottom: 35px;
}
	.footer-second-col, .footer-third-col, .footer-fourth-col{
		border:none !important;
	}
	.first-section p:last-child {
    margin-top: 0 !important;
}
	.footer-sixth-col ,.footer-first-col{
    padding: 0 25px !important;
}
section.footer-section-nav .row {
    flex-direction: column;
    padding: 0 4%;
}
	.second-section {
        width: 100% !important;
        padding: 20px 10px;
        border-top: 1px solid #0b538a !important;
        border-bottom: 1px solid #0b538a !important;
        margin: 30px 0;
}
	.third-section {
    width: 100% !important;
}
	.first-section {
    width: 100% !important;
    padding: 0 !important;
}
	    .menu.mobile_view_on h4 {
        color: #fff !important;
        font-size: 22px !important;
        font-weight: 800 !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        text-align: left !important;
        font-family: Manrope;
        margin: 0 0 15px 0;
    }
    .mobile_view_on .container-nav .nav-inner {
        box-shadow: none !important;
        background: none;
		padding:0 !important;
    }

    .gt3_modern_shop .woocommerce a.button {
        min-width: min-content;
        width: 100%;
    }
   
}

@media screen and (max-width: 1023px) and (min-width: 769px) {
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        overflow: hidden;
    }

    #wss-service-name {
        transform: translateX(270px);
        transform: translate(140px, -10px);
    }


    .page-id-4681 .row .span4 {
        width: 92%;
        display: flex;
    }
}

@media (max-width: 820px) {
    .woocommerce-table #wss-service-name {
        right: -33px;
    }

}

@media (max-width: 600px) {
    .woocommerce-MyAccount-content .wss-services-info-container {
        margin-bottom: 30px;
    }

    .wss-sell-order-required-btn {
        display: block;
    }

    .wss-sell-order-required-btn .campaign-button {
        margin-left: 25%;
        margin-bottom: 19px;
    }

    .latest_update_btn, .formiddable_form_pdf {
        position: relative;
        width: fit-content;
        margin: 0 auto;
    }

    .formiddable-pdf {
        margin-top: 16px;
    }

   

    .wss-container.wss-services-info-container, .wss-services-info-table, .wss-header-sec {
        display: block !important;
        width: 100%;
        position: relative !important;
    }
}




@media only screen and (max-width: 1199px) and (min-width: 768px) {
	section.footer-section-nav .row div:first-child p {
    margin-top: 20px;
}
    .woocommerce-MyAccount-orders tr, .woocommerce-MyAccount-orders tr {
        display: flex !important;
        width: 100%;
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce table.shop_table_responsive th {
        width: inherit;
    }

     

    .page-id-4682 .woocommerce-MyAccount-content,
	.page-id-5856 .woocommerce-MyAccount-content{
        overflow: visible !important;
    }

    .woocommerce-orders-table tr.report-child-row td:before {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
    }
}

.woocommerce table.shop_table_responsive tr:first-child,
	.woocommerce-page table.shop_table_responsive tr:first-child {
		margin: 0;
	}

@media only screen and (max-width: 767px) {
    .footer-fourth-col {
    width: 50% !important;
}
.footer-third-col {
    width: 50% !important;
}

    .footer-fifth-col{
        order: 1;
    }
    .footer-fourth-col{
        order: 2;
    }
    .footer-third-col{
        order: 3;
    }
    .footer-second-col{
        order: 4;
    }
	.wss-sell-product img.vote_image{

		max-width: 80px !important;

		width:100% !important;

	}
	.page-id-4682 .download_and_delete_buttons,
	.page-id-5856 .download_and_delete_buttons{

		justify-content: start;

	} 
	.woocommerce-page table.shop_table_responsive tr.report-parent-row td,.page-id-5856  table.shop_table_responsive tr.report-parent-row td {
    text-align: start !important;
}
	.footer-main .elementor-background-overlay{

		background-position: bottom center;

		background-size: contain;

		opacity: 1;
	}


	body .row.sidebar_none #tblData tr.campaign-page-row td:last-child:before,body .row.sidebar_none .wss-manage-table  tr.campaign-page-row td:last-child:before{

		display: block !important;
		content: 'attr(data-title) ":'' " !important;


	}
	
	body .shop_table.campaign-table td a{
		    text-align: left !important;
	}

	body .shop_table.campaign-table td[data-title="Total"]:before {
		        visibility: visible !important;
	}

	body .shop_table.campaign-table td[data-title="Order"] a {
			color:#ed7c29 !important;
		    text-decoration: underline;
	}
	   .dashboard-logout-submenu {
            position: absolute;
            left: 0;
            width: 100%;
            top: -65px !important;
        }
	.woocommerce-orders-table  span.new-comment {
   
    left: 0;
}

	.calender_modal .modal-header h3 {
    font-size: 20px;
}
	.calendly-inline-widget.calendly-mobile {
    width: 100% !important;
    min-width: 100% !important;
		    margin-top: 15px;
}
	.calender_modal button.close_button_modal {
    right: 10px;
}
	.calender_modal.show iframe {
            width: 250px;
        margin: 0 auto;
}
	
	
	.menu.mobile_view_on h4 {
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    text-align: left !important;
    font-family: Manrope;
		        margin: 0 0 19px 0;
}
	.mobile_view_on .container-nav .nav-inner {
    padding: 6px 30px 0 42px !important;
		        line-height: 2px;
}
	.mobile_view_on .company-section {
    margin-top: 56px;
}
section.footer-section-nav .row div:first-child p {
    margin: 10px 0 0 0;
}
	.first-section {
    padding-left: 15px !important;
}
	.third-section {
    width: 100% !important;
    text-align: left !important;
}
	.second-section {
   
    text-align: left !important;
		width: 100% !important;
                flex-wrap: wrap;
}
	section.footer-section-nav {
    padding: 20px 20px;
}
	.first-section {
    width: 100% !important;
    text-align: left !important;
}
    

    body .wss-container .wss-sell-product .hide_campaign_details .wss-sell-order-required-btn .campaign-button {
        background: none;
        border-radius: 0px;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        line-height: unset !important;
        transition: 1s;
        border: 0px;
        color: #fff;
        font-size: 18px;
        cursor: pointer;
    }


    ul.service-dropdown .row {
        padding: 10px 30px !important;
    }

    body .review-section label {
        width: 100% !important;
    }

    


    p.copy-right, p.footer-links-btm {
        padding: 0 0 !important;
    }

    .woocommerce-MyAccount-content tr td {
        width: max-content;
		padding: 15px 10px;
    }

    .gt3_modern_shop .woocommerce a.button {
        min-width: min-content;
    }

    .woocommerce-report-page tr:first-child td {
        width: max-content;
        margin: 0 0px;
    }

    #tblData a.button {
        min-width: 80px;
        margin-bottom: auto;
        margin-top: auto;
    }

    .delivery_date_count_down ul {
        justify-content: unset !important;
    }

    .woocommerce-campaigns-dropdown .unread_message {
        right: 40%;
        top: 21px;
        min-width: 5px !important;
        height: 5px;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, .025) !important;
        position: relative;
        top: 3px;
        padding: 10px !important;
    }

    .campaign-table tr td:before, .woocommerce-orders-table__row td:before {
        content: attr(data-title) ": " !important;
    }

    


    .cart-collaterals {
        width: 100% !important;
        margin: 0 auto;
    }

    .woocommerce-cart.gt3_modern_shop .cart-collaterals .cart_totals table tr th {
        display: block !important;
    }

    .woocommerce-cart.gt3_modern_shop .cart-collaterals .cart_totals table tr {
        display: flex !important;
        width: 100%;
        justify-content: space-between;
    }

    .woocommerce-cart.gt3_modern_shop .cart-collaterals .cart_totals table th, .woocommerce-cart.gt3_modern_shop .cart-collaterals .cart_totals table td {
        width: 50%;
    }

    .woocommerce-cart.gt3_modern_shop .cart-collaterals .cart_totals table td {
        text-align: right !important;
    }

    .gt3_modern_shop .woocommerce table.shop_table.cart td.actions {
        justify-content: center;
        display: flex !important;
        flex-wrap: wrap;
        text-align: center !important;
        width: 100%;
    }

    .gt3_modern_shop .woocommerce table.shop_table.cart td.actions input {
        text-align: center;
    }

    .woocommerce-cart table.cart td.actions .coupon {
        width: 100%;
    }

    .page-id-4681 .gt3_modern_shop .woocommerce table.shop_table.cart td {
        padding: 0 !important;
    }

    .elementor-7111 .elementor-element.elementor-element-a7280b9, .elementor-7111 .elementor-element.elementor-element-60245d1 {
        left: -85% !important;
    }

    .gt3_modern_shop .woocommerce table.shop_table.cart td {
        padding-right: 0 !important;
        padding-left: 0px !important;
    }

    .woocommerce-page.gt3_modern_shop table.shop_table_responsive tr:nth-child(2n) td {
        width: 100% !important;
        padding: 10px !important;
    }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        padding: 10px !important;
    }


    html {
        overflow-x: hidden !important;
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: grid !important;
        justify-content: unset !important;
		margin-bottom: 40px;
        border-bottom: 1px solid #ebeaef;
    }

    .gt3_modern_shop .gt3_order_review_wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    .itemInfomodal-content {
        width: 100%;
    }

    .itemInfomodal-content {
        width: 100% !important;
        margin-top: 14% !important;
        height: 90Vh;
        z-index: 9999;
    }

    .woocommerce-table #wss-service-name {
        position: unset;
        width: 100%;
    }

    .woocommerce-table #wss-service-name td {
        text-align: left;
        margin-top: 20px;
    }

    .wss-sell-product .wss-sell-order-required-btn {
        margin-top: 0px !important;
    }

    

    .sswcmaat-tab table.shop_table_responsive tr td {
        max-width: auto;
        width: auto;
    }

    .woocommerce-submenu .elementor-widget-wrap.elementor-element-populated {
        width: 100% !important;
        justify-content: space-evenly !important
    }

    .woocommerce-dashboard.ajax-tabs {
        width: 18% !important;
        max-width: 18%;
    }

    .woocommerce-page.gt3_modern_shop table.shop_table_responsive tr td {
        width: 100% !important;
        padding: 5px !important;
        max-width: auto !important;
    }

    ul.woo-service-status-tabs {
        padding: 0 !important;
        z-index: 0;
    }

    .woocommerce-notices-wrapper .woocommerce-message {
        margin-top: 10px;
    }

    

    tr.woocommerce-cart-form__cart-item.formiddable-cart-item.cart_item {
        display: none !important;
    }

    nav.woocommerce-MyAccount-navigation {
        width: 30% !important;
        float: left !important;
        margin-top: -30px;
        display: flex;
    }

    .elementor-element-7823a42 {
        margin-top: 10px;
    }

    .woocommerce-MyAccount-navigation a {
        font-size: 8px !important;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 50px;
        overflow: hidden;
    }

    .woocommerce-MyAccount-navigation li {
        margin-right: 5px !important;
    }


    .wss-sell-order-reuirments-desc {
        padding: 20px;
    }

    .wss-container.wss-services-info-container, .wss-services-info-table, .wss-header-sec {
        display: block !important;
        width: 100%;
        position: relative !important;
        height: auto;
    }

    .wss-services-info-table th {
        font-size: 14px;
    }

    #wss-service-name {
        display: none;
    }

    .wss_final_delivery_top {
        width: 100% !important;
    }

    div#wbcom_required_info {
        padding: 0px;
        border: 0px;
    }

    .header-sell-order {
        padding: 0px;
    }
   

    .woocommerce-customer-logout .woocommerce-MyAccount-content {
        margin-top: 40px;
    }

    .page-id-4682 .woocommerce-MyAccount-content,
    .page-id-5856 .woocommerce-MyAccount-content {
        overflow: visible;
    }

    .coupon-container {
        display: block;
    }

    /* manage order css 15-07-2023 */
    .wss_final_delivery_top {
        font-size: 16px !important;
    }

   

    .page-id-5856 .wss_final_delivery_wrap {
        padding: 5px 2px !important;
    }

    .elementor-9142 .elementor-element.elementor-element-5b45080 {
        margin-top: 10px !important;
        margin-bottom: 0px;
    }

    .campaign-page-row:hover {
        background-color: unset;
    }

    

    .final_delivery_status {
        font-size: 14px !important;
        position: relative;
        left: 30%;
        line-height: 20px !important;
    }

    .get-book-btn .elementor-widget-wrap.elementor-element-populated {
        display: flex;
        flex-wrap: nowrap;
    }

    .blue-gradinat .elementor_gt3_btn_text, .yellow-gradinat .elementor_gt3_btn_text {
        padding: 12px 16px !important;
        margin: 0 !important;
    }

    .blue-gradinat {
        margin-left: 0 !important;
    }

    .blue-btn-margin {
        margin-left: 15px !important;
    }

    .view_7321, .view_8972 {
        width: 560px !important;
    }

    

    section.footer-section-nav .row h4 {
        padding-top: 0;
    }

     .footer-second-col, .footer-fifth-col , .footer-sixth-col {
        WIDTH: 100% !important;
        padding: 0;
    }

    .footer-first-col {
        padding: 0;
    }

   

    .vote_image {
        width: 30px !important;
    }

    #frm_field_2424_container {
        grid-template-columns: repeat(6, 1fr);
    }

    body .manage-order-button-loader {
        right: 28% !important;
    }

    .wss-sell-order-required-btn {
        display: flex !important;
    }

    .hide-campaign-section .wss-sell-order-required-btn {
        display: none !important;
    }

    /*end staging site css*/
    

    

    .common_div_first_dropdown .top_region h2 {
        font-family: manrope;
    }

    .common_div_first_dropdown .top_region h3 {
        font-family: helvetica !important;
    }

    .common_div_first_dropdown .middle_region li {
        font-family: rubik !important;
    }


    .Myaccount-dropdown .-box-title, .Myaccount-dropdown .-box-title a {
        font-family: manrope !important;
    }

    .elementor-4682 .elementor-element.elementor-element-87ac344:not(.elementor-motion-effects-element-type-background), .elementor-4682 .elementor-element.elementor-element-87ac344>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        height: 70px;
    }

    

    

    .container-nav .nav-inner .eael-entry-title {
        line-height: 0px;
        padding-top: 10px;
    }

    .middle_region .learn_more .first_icon_div {
        height: 4px !important;
        padding: 10px !important
    }

    

    .wss-receiver-msg .woo-msg {
        justify-content: space-evenly !important;
    }


    

    ul.service-dropdown h4 {
        padding: 34px 0 20px 0 !important;
    }

    .Nunito-font p {
        font-family: Nunito !important;
    }

    .sticky_section_mobile.mainnav .elementor-container.elementor-column-gap-no {
        align-items: center;
        align-content: center;
        margin: auto;
        min-height: 70px;
    }

    

    

    

    

    .page-loaded #loftloader-wrapper {
        visibility: hidden !important;
    }

    body.leaves #loftloader-wrapper {
        visibility: visible !important;
    }

    tr.formiddable-service-item td li {
        font-size: 14px !important;
    }

    tr.formiddable-service-item td li span {
        font-size: 17px !important;
    }

    .wss-services-info-container .woocommerce-Price-amount bdi {
        font-size: 14px !important;
    }

    

    

    

	

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    .woocommerce-customer-logout .woocommerce-submenu {
        margin-top: -60px !important;
    }

    .slick-dots {
        margin-top: 0 !important;
    }

    .slick-slider h4 a {
        font-family: 'Manrope' !important;
    }

    .slick-slider .prev-arrow {
        position: absolute;
        top: 150px;
        z-index: 99999999999;
        left: -42px;
        display: block !important;
    }

    .slick-slider .next-arrow {
        position: absolute;
        top: 150px;
        z-index: 1;
        right: -41px;
        display: block !important;
    }

    /* resources slider || 25-07-2023 */
    .container-nav {
        width: 100%;
    }

    .slick-initialized .slick-slide {
        margin: 5px;
    }

    .container-nav .nav-inner {
        box-shadow: none;
        background: none;
    }

    .container-nav .nav-inner .boxes {
        max-width: 100%;
    }

    .slick-slide {
        border-radius: 5px;
    }

    .slick-dots li {
        width: 8px;
        height: 8px !important;
        color: #ccc;
    }

    div.slick-slider ul.slick-dots li.slick-active {
        width: 8px;
        color: #000 !important;
    }

    .slick-dots {
        gap: 10px;
    }

    .slick-track {
        display: flex !important;
        gap: 20px !important;
    }

    .slick-slide {
        padding: 0;
    }

    .container-nav .nav-inner {
        padding: 0 !important;
    }

    .container-nav .nav-inner .boxes img {
        left: 0;
    }

    .container-nav .nav-inner .boxes {
        max-width: 100% !important;
    }

    a.woocommerce-button.wp-element-button.button.cancel {
        margin-left: 0px;
        text-align: center;
    }

    

    .elementor-element-59de98c5 {
        margin-top: 40px;
    }

    a.woocommerce-button.wp-element-button.button.pay {
        margin-right: 0px;
    }

    

    .inner-sec-my-accout-sumenu h3 a, .woocommerce-submenu .elementor-icon-box-content a {
        font-weight: 500 !important;
    }

    body.sswcmaat .woocommerce-MyAccount-content .sswcmaat-tab, body.sswcmaat .woocommerce-MyAccount-content .sswcmaat-tab-hide {
        margin: 0px 0 0px 0;
        padding: 0 0px;
    }

    body.elementor-page.ajax-animation .woocommerce-MyAccount-content .sswcmaat-tab, body.elementor-page.ajax-animation .woocommerce-MyAccount-content .sswcmaat-tab-hide {
        margin: 29px 0 0px 0;
        padding: 0 10px;
    }

    

    

    

    

    

    ul.woo-service-status-tabs {
        padding: 0 !important;
    }

    .services ul.service-dropdown h4 {
        font-family: Manrope;
        font-weight: 800 !important;
    }

    .woocommerce-MyAccount-orders .unread_message {
        right: auto !important;
        left: 155px !important;
    }

    tr.report-parent-row td:before, .woocommerce-page.gt3_modern_shop table.shop_table_responsive tr td:before, .campaign-table tr td:before, .woocommerce-orders-table__row td:before {
        display: block !important;
        font-weight: 700 !important;
        position: relative;
        font-family: "Manrope" !important;
        min-width: 70px !important;
    }

    tblData a.button {
        min-width: 100% !important;
        margin-bottom: 50px !important;
        margin-top: auto !important;
    }

    

    

    .icon_div.icon_div_more{
        margin-right: 0 !important;
    }

    

    p.copy-right, p.footer-links-btm {
        padding: 0 0;
    }

    section.footer-section-nav .row {
        flex-direction: column;
        padding: 0 0px;
        gap: 20px 0;
    }
	.second-section{
		padding-top:0;
	}
	.first-section {
    padding-bottom: 30px;
}
    section.footer-section-nav .row div {
        width: 100%;
    }

    section.footer-section-nav .row div:first-child {
        text-align: left;
    }
	.footer-second-col, .footer-third-col, .footer-fourth-col{
		border:none !important;
	}
    .footer-section-copyright.row {
        gap: 0 0 !important;
        padding: 20px 40px !important;
    }

    .elementor-shape.elementor-shape-top svg {
        width: calc(300% + 1.3px);
    }

    .shape svg {
        width: calc(117% + 1.3px);
        height: 10px;
    }

    

    

    

    

    

    .services ul.service-dropdown .row p {
        font-weight: 400;
    }

    

    .p-20 {
        padding: 0 10px 0 20px;
    }

    

    .woocommerce-cart button[name="update_cart"] {
        margin: 0px !important;
    }

    .woocommerce-orders-table__row td:last-child:before, .campaign-table tr td:last-child:before {
        display: none !important;
        height: 0 !important;
        visibility: hidden !important;
    }

    .gt3_modern_shop .woocommerce a.button {
        min-width: 100% !important;
        width: 100% !important;
    }

    .secondary .order-menu .elementor-icon-list-text {
        font-family: rubik !important;
    }

   

    .wss-container.wss-sell-product {
        margin-bottom: 0;
    }

    /*newkaram*/
    .wss-container.wss-services-info-container {
        height: auto !important;
    }

    .wss-sell-product .wss-sell-order-required-btn {
        margin-top: 0 !important;
        margin-left: 10px;
    }

    .latest_update_btn, .formiddable_form_pdf {
        margin: 0 0 !important;
    }

    .wss-sell-order-required-btn .campaign-button {
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }

    body .woocommerce-MyAccount-content .wss-services-info-container {
        display: block !important;
    }

    .wss-sell-product .wss-sell-order-required-btn {
        margin-top: 0;
    }

    .wss-sell-product .header-sell-order, .wss-sell-product .wss-sell-order-required-btn {
        margin-top: 0 !important;
    }

    .wss-sell-order-required-btn {
        display: flex !important;
        justify-content: start !important;
    }

   

    tr.formiddable-service-item td li {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 599px) {
    .view_7321, .view_8972 {
        width: 420px !important;
    }
}

@media (max-width:588px) {
    tr.report-child-row ul.attachments li {
        width: 47% !important;
    }

    tr.report-child-row ul.attachments li img {
        min-width: 100px !important;
    }

    ul.attachments {
        width: 100%;
        float: left;
    }

    tr.report-child-row ul.attachments li a span {
        float: left;
        width: 100%;
        text-align: left;
    }

    .woocommerce-MyAccount-orders .unread_message {
        right: 2.5%
    }

    .woocommerce-table #wss-service-name {
        display: none !important;
    }
	.woocommerce-page.gt3_modern_shop table.shop_table_responsive tr td:before,.page-id-5856 .gt3_modern_shop table.shop_table_responsive tr td:before, .campaign-table tr td:before{
		   min-width: 120px !important;
		text-align:left;
	}

}

@media only screen and (max-width: 568px) {
    .popup_loading .flexbox>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .eael-lightbox-modal-popup-be71d55, .eael-lightbox-popup-window-be71d55 {
        width: 100% !important;
    }
}

@media (max-width:550px) {
    .woocommerce-MyAccount-orders .unread_message {
        right: 26.5%;
        top: 13% !important;
    }
}

@media only screen and (max-width: 510px) {
    .ul.service-dropdown h4 {
        padding: 34px 0 20px 0 !important;
    }

    

    

    

    

    

    
}

@media (max-width: 440px) {
    .formiddable-pdf {
        margin-top: 16px !important;
    }

    
}

@media (max-width: 360px) {
 

    .latest_update_btn, .formiddable_form_pdf {
        margin: 0 19%;
    }
}


@media only screen and (max-width: 479px) {
    .view_7321, .view_8972 {
        width: 90% !important;
    }
}

@media only screen and (max-width: 425px) {
    #tblData a.button {
        margin-bottom: 40px !important;
    }

    .formiddable-service-item :not(.delivery_date_count_down), formiddable-service-item :not(.linkdetals) {
        font-size: 10px;
        line-height: 15px;
    }

    

    .elementor-4061 .elementor-element.elementor-element-7308339 {
        padding: 0px 20px 0px 10px !important;
    }

    .serv p:first-child {
        text-align: center !important;
    }

    .woo-service-status-tabs li a {
        font-size: 14px !important;
    }

    .woo-service-search-box {
        margin-bottom: 15px;
        margin-top: 35px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 1024px) {
.campaign-search {
    flex-direction: column;
}

}

@media screen and (max-width: 1024px) {

	.footer-main .elementor-background-overlay{
		background-position: bottom center;
        background-size: contain;
	}
	.woo-service-search-box.campaign-search {
    flex-direction: column;
}
    .woocommerce-cart-icon, .woocommerce-cart-icon.cart-display {
        display: none !important;
    }

    

   

    .order-menu li {
        padding: 8px 0px !important;
    }

    .woocommerce-campaigns-dropdown .unread_message {
        right: 98%;
        top: 16px;
    }

    body.admin-bar .dialog-type-lightbox {
        position: fixed;
        height: 100vh;
    }

    .wss-services-info-container {
        overflow-x: auto;
        border: 0px;
    }

    .serviceheading3::before {
        content: '\f0e0';
        font-family: 'FontAwesome';
        color: #ffffff !important;
        font-size: 15px;
        padding: 0px;
        border-radius: 50%;
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        transform: translateY(3px);
    }

    .serviceheading3 h1 {
        text-indent: 40px;
        margin-top: -36px;
    }

    .serviceheading2::before {
        content: '\f254';
        font-family: 'FontAwesome';
        color: #ffffff !important;
        font-size: 15px;
        padding: 0px;
        border-radius: 50%;
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        transform: translateY(3px);
    }

    .serviceheading2 h1 {
        text-indent: 40px;
        margin-top: -36px;
    }

    .serviceheading::before {
        content: '\f06c';
        font-family: 'FontAwesome';
        color: #ffffff !important;
        font-size: 15px;
        padding: 0px;
        border-radius: 50%;
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        transform: translateY(3px);
    }

    .serviceheading h1 {
        text-indent: 40px;
        margin-top: -36px;
    }

    .serviceheading::before, .serviceheading2::before, .serviceheading3::before {
        background: #02365f;
    }

    .campfoot {
        position: sticky;
        bottom: 10px;
        z-index: 99;
        max-width: 1150px;
        background: #e0e0e09c;
        backdrop-filter: blur(3px);
        box-shadow: none;
        border: 1px solid #f8f8f8;
    }

    .manage-order-button-loader {
        right: 38% !important;
    }

    

    .dashboard-logout-submenu {
        position: absolute;
        right: 0;
        top: -55px;
    }

    

    body .woocommerce_checkout_after_customer_details .form-row-first {
        width: 100% !important;
    }

    body .woocommerce_checkout_after_customer_details .form-row-last {
        width: 100% !important;
    }

    body .woocommerce_checkout_after_customer_details .form-row-last button {
        width: 100% !important;
    }



    .container-nav .nav-inner .boxes {
        margin: 0;
    }

    .elementor-4682 .elementor-element.elementor-element-d4d5a12 {
        --spacer-size: 70px !important;
    }

    .middle_region .learn_more .first_icon_div {
        height: 14px !important;
        padding: 12px 5px 11px 5px !important;
        width: fit-content !important;
        margin: 0;
        justify-content: left;
        margin: 8px 0px !important;
        font-weight: 900 !important;
        font-size: 11px !important;
        font-family: "Manrope", sans-serif !important;
    }

    .b2b_campaigns .icon_div {
        background-color: #4c81de;
    }

    .service-dropdown .fa-envelope {
        background-color: #4c81de;
        border-radius: 20px;
    }

    .service-dropdown .fa-envelope {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .service-dropdown .fa-envelope:before {
        content: "\f0e0";
        width: 14px;
        height: 12px;
        font-size: 14px;
        margin: auto;
    }

    /* login page css header || 11-07-2023 */
    .logout-mobile-navigation {
        float: left;
        width: 100%;
    }

    .logout-mobile-navigation ul {
        display: flex;
        gap: 40px;
        padding: 10px;
    }

    .logout-mobile-navigation ul a {
        color: #fff;
        font-size: 14px !important;
        font-weight: 400;
    }

    

    .main_menu_container .service-dropdown .icon_div i{

        position: absolute;
        left: -1px;
        right: 0;
        bottom: 0;
        top: 0;
        text-align: center;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }

    .main_menu_container .service-dropdown .icon_div{
        position: relative;
        padding: 0 !important;
        max-width: 28px;
        max-height: 28px;
    }

    .logout-create-campaign .anchor_create {
        margin-top: 50px !important;
    }

    

    /* end login page css header || 11-07-2023 */
    a.woocommerce-button.wp-element-button.button.cancel {
        margin-left: 0px;
        text-align: center;
    }

    .elementor-shape.elementor-shape-top svg {
        width: calc(250% + 1.3px);
    }

    p.copy-right, p.footer-links-btm {
        padding: 0 25px;
    }

    
}

@media only screen and (min-width: 1025px) {

    #checkout_page_popup {
        display: none !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
    .dashboard-logout-submenu {
        margin-top: 40px !important;
    }
}

@media only screen and (max-width: 1199px) {


    #sswcmaat-Order\%20History, div[data-heading="Order History"] {
        overflow-x: scroll !important;
    }

    

    

    

    

    

    

    .woocommerce-orders div#sswcmaat-Order\%20History {
        overflow-x: scroll;
    }

    .woocommerce-checkout.gt3_modern_shop h3 {
        margin-bottom: 0px;
    }

    .woocommerce-checkout .gt3_modern_shop .gt3_order_review_wrap {
        padding: 35px 20px 30px;
    }

    

    

    .services ul.service-dropdown .row p {
        font-weight: 400;
        font-family: "Rubik";
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tr {
        display: flex !important;
        justify-content: space-evenly;
        width: 100%;
    }

    body.woocommerce-cart .cart-collaterals {
        width: 100% !important;
        margin: 0 auto;
    }

    .woocommerce-cart.gt3_modern_shop .cart-collaterals .cart_totals table th {
        display: block !important;
    }

    .woocommerce-orders-table tr td {
        padding: 5px !important;
    }

    tr.report-parent-row td:before, .woocommerce-page.gt3_modern_shop table.shop_table_responsive tr td:before, .campaign-table tr td:before, .woocommerce-orders-table__row--status-processing order td:before, .woocommerce-orders-table__row td:before {
        display: block !important;
        font-weight: 700 !important;
        position: relative;
        font-family: "Manrope" !important;
        min-width: 100%;
    }

    body.woocommerce-cart .woocommerce .formiddableitemdetails.cartPage td:before, body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.actions::before, body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-thumbnail:before, body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-remove:before {
        display: none !important;
    }


    body.woocommerce-cart tr.formiddableitemdetails>td {
        overflow: auto !important;
    }

    body.woocommerce-cart .cart_totals table.shop_table tr td:before {
        min-width: auto !important;
        visibility: hidden !important;
        height: 0 !important;
    }

    body.woocommerce-cart .coupon {
        align-items: center;
        gap: 10px;
    }


    

    

    .shape svg {
        height: 30px;
        width: calc(145% + 1.3px);
    }

    

    .my_account .inner-sec-my-accout {
        text-align: left;
        display: flex;
    }

    

    

    .Myaccount-dropdown {
        padding-left: 0 !important;
    }

    

    

    

    

    

    

    .middle_region span {
        color: #ed9232;
    }

    

    

    

    /**for_ipad_myaccount_title**/
    

    /**for_ipad_SEO_title**/
    

    .inner-sec-my-accout:hover {
        background-color: none;
    }

    .woocommerce-cart button[name="update_cart"] {
        margin: 0px 0px 0px 55px !important;
    }

    .woocommerce-orders-table tr.report-child-row td:before {
        display: none !important;
        visibility: hidden !important;
        height: 0px;
    }
}

@media only screen and (max-width: 968px) {
    .popup_loading .flexbox>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333%;
        flex: 0 0 33.3333333%;
    }
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
    .wss-services-info-text ul li:first-child {
        font-size: 20px !important;
    }

    .delivery_date_count_down ul li span {
        margin: 0 18px !important;
    }

    .wss-container .wss-sell-order-required-btn .campaign-button #wss_sell_order_required_btnid, .wss-sell-order-required-btn .latest_update_btn input {
        padding: 0 10px !important;
        font-size: 13px !important;
    }

    /* stagging site css */
    .wss-container .wss-sell-order-required-btn .campaign-button #wss_sell_order_required_btnid, .wss-sell-order-required-btn .latest_update_btn input {
        padding: 0 6px !important;
    }

    .wss-sell-order-required-btn .latest_update_btn input {
        background-color: transparent !important;
        margin-left: 4px !important;
    }

    /*end staging site css*/
    

    

    /* 28-07-2023 || change elementor more menu color */
    

    

    

    .legal-content-mobile p, .services-content-mobile p {
        text-align: center !important;
    }

    

    

    

    

    

    

    /* create campaign css*/
    

    

    

    


    .services-content-mobile {
        text-align: center !important;
    }

    

    

    

    

    

    

    /* resources slider || 25-07-2023 */
    .mobile-resouces-slider {
        padding: 0 !important;
    }

    

    .container-nav {
        width: 100%;
    }

    .slick-slide {
        margin: 0 12px;
    }

    form.checkout.woocommerce-checkout .row .span8 {
        width: 60.666667% !important;
    }

    

    .woocommerce-customer-logout .woocommerce-submenu {
        top: -0px;
    }

    

    

    

    

    
}

@media only screen and (max-width: 768px) {
    .woocommerce-MyAccount-orders .unread_message {
        right: 5.5%;
        top: 28.6%;
    }

    .vendor_unread_message {
        top: 36% !important;
    }

    .popup_loading .flexbox>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .eael-lightbox-container .flexbox {
        margin-left: 0%;
    }
}


@media only screen and (max-width: 425px) {
    p.welcome-user {
        display: none;
    }

    .elementor-9365 .elementor-element.elementor-element-6bf5d91 .elementor-icon-box-title, .elementor-9365 .elementor-element.elementor-element-6bf5d91 .elementor-icon-box-title a {
        font-size: 10px;
        word-wrap: inherit;
    }

    #main_content .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    img.elementor-animation-float.attachment-medium.size-medium.wp-image-13299, img.elementor-animation-float.attachment-medium.size-medium.wp-image-9327 {
        width: 500px !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
	section.footer-section-nav .row{
		flex-direction:unset;
		    flex-wrap: wrap;
	}
	    .first-section {
        width: 50% !important;      
			    order: 1;
    }
	    .third-section {
        width: 50% !important;
			order:3;
    }
	.second-section{
		    flex-wrap: wrap;
	}
	.footer-fourth-col, .footer-third-col, .footer-second-col, .footer-fifth-col{
		width:47% !important;
	}
    

    .page-id-4681 .span4 {
        width: 30%;
        padding: 0;
    }

    .page-id-4681.woocommerce .col2-set, .page-id-4681 .woocommerce-page .col2-set {
        width: 100%;
    }

    .page-id-4681 .row .span4 {
        width: 30%;
        display: flex;
    }
}

@media screen and (min-width: 768px) and (max-width: 800px) {
    

    
}

@media only screen and (max-width: 500px) {
    .vat-field-loader {
        right: 10px;
    }

    .order-menu li {
        padding: 0px 0px !important;
    }
}

@media only screen and (max-width: 340px) {
    .slick-dots {
        margin: 0 !important;
    }
}

@media (max-width: 380px) {
    
}

@media only screen and (max-width: 767px) {
    .footer-fourth-col, .footer-third-col, .footer-second-col, .footer-fifth-col{
		padding: 0 0 !important;
	}
    .footer-fourth-col h4,.footer-third-col h4{
        margin: 1.5em 0em 1em 0em !important;
    }
    .footer-second-col {
    display: flex;
    align-items: start !important;
}
    .first-section img {
        margin-bottom: 1.5em;
    }
	.first-section{
		order:3;
	}
	    
	
	.first-section img {
    width: 250px;
}
	.third-section {
    padding: 0 15px;
}
    .footer-section-copyright {
        display: block !important;
    }

    section.footer-section-nav .trustpilot .row {
        gap: 0 !important;
    }

    .footer-section-copyright .trustpilot p {
        margin-top: 10px;
    }

    .footer-section-copyright div.copy-right {
        width: 100% !important;
    }

    body .custom-woocommerce-submenu .icon_div {
        width: 28px !important;
        height: 28px !important;
    }

    .how-it-works-style h3 {
        display: flex;
        gap: 10px;
    }

    .main_menu_container .mobile_view_on {
        padding-top: 9px !important;
    }


}


@media only screen and (min-width: 768px) {
    .sswcmaat.tabs-vertical.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 15%;
    }

    .sswcmaat.tabs-vertical.woocommerce-account .woocommerce-MyAccount-content {
        width: 82%;
    }

    @keyframes expandCircle {
        0% {
            box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.5);
        }

        100% {
            box-shadow: 0 0 0 15px rgba(0, 123, 255, 0);
        }
    }
}

tr.report-parent-row{
	align-items: center;
	padding: 7px 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}
.page-id-4682 .attachments .download_and_delete_buttons,
.page-id-5856 .attachments .download_and_delete_buttons{

	display: flex;

	gap: 10px;

	margin-top: 5px;

}
tr.report-child-row tr:first-child td {
    font-weight: bold;
    padding: 15px 0 15px 0;
}

tr.report-parent-row td {
    padding-left: 0 !important;
}

tr.report-child-row li span {
    float: left;
    font-size: 13px;
    line-height: 18px;
    padding: 10px 0 0 0;
    word-break: break-word;
}

/* delete button reports */

.page-id-4682 .attachments button,
.page-id-5856 .attachments button {
    margin-top: 20px;
	width: 130px;
    height: 5px;
    line-height: 2px;
    margin-left: 10px;
    background: #891f1f;
}

.page-id-4682 .attachments button:hover,
.page-id-5856 .attachments button:hover {
    color: #fff;
    background: #b51919;
}

/**/
.sswcmaat.tabs-flat .woocommerce-MyAccount-navigation>ul>li a {
    border: 1px solid #cbc6c6;
    padding: 3px 3px;
    background: #f5f5f5;
    border-radius: 5px;
    font-size: 12px;
}

/* dashboard */

.cost.main-div {
  text-align: right;
}

.cost.main-div .woocommerce-Price-amount.amount,.wss-services-info-table  .cost.main-div span.converted-price {
  text-align: right;
}


.woocommerce .products .sold-individually .woocommerce-Price-amount {
    display: none;
}

.woocommerce-page .content-container ul>li:before {
    content: none;
}

input#el-id-6482-12 {
    font-size: 15px !important;
}

.el-icon svg {
    height: 1em;
    width: 1em;
    color: #fff;
}

.el-button+.el-button {
    margin-left: 12px;
    color: #fff;
    margin-bottom: 0px;
}

@keyframes expandRectangle {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.5);
    }
}

.order-features li {
    padding-left: 0px !important;
    padding-right: 0px !important;
}



body {
    overflow-x: hidden !important;
}

.hide_campaign_details .unread_message {
    right: 6px;
    top: 5px;
}

.wss-container .wss-sell-order-required-btn .campaign-button #wss_sell_order_required_btnid, .wss-sell-order-required-btn .latest_update_btn input {
    padding: 0 10px !important;
    font-size: 13px !important;
}



@media screen and (max-width: 768px) and (min-width: 481px) {
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        border: 1px px solid #ccc !important;
    }

    .gt3_modern_shop .woocommerce table.shop_table.cart td.actions {
        border-top: none;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 400px;
        margin: 0 auto;
    }

    .page-id-4680 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        width: 100%;
    }

    tr.formiddableitemdetails.cartPage td {
        min-width: 100% !important;
        display: flex;
    }

    tr.formiddableitemdetails.cartPage td:before {
        display: none;
    }

    .page-id-4680 #wss-service-name {
        transform: translateX(270px);
        transform: translate(0, 0);
    }

    tr.formiddableitemdetails.cartPage {
        position: relative;
    }


    tr.formiddableitemdetails.cartPage td {
        display: flex !important;
        flex-direction: column;
    }

    .coupon {
        display: flex;
    }

    .gt3_modern_shop .woocommerce table.shop_table.cart td.actions input {
        border: 1px solid #ccc !important;
    }

    .woocommerce-cart.gt3_modern_shop .cart-collaterals .cart_totals table tr td {
        display: flex;
    }

    #wss-service-name {
        margin-top: 0px;
        display: inline-grid;
        vertical-align: top;
        width: 100%;
        margin-top: 0px !important;
    }

}


body .report-parent-row td{
	border:none !important;
	text-align: center !important;
}
/* dashboard mobile css */

@media only screen and (max-width: 480px) {
	body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.elementor-page) .container {
    padding-left: 7vw;
    padding-right: 7vw;
}
	
	
	
	.popup_loading.ajax_loading {
		margin:0px!important
	}
	
.Estimated-delivery.main-div {
    margin-top: 20px;
}
	.cost.main-div {
    margin-top: 20px;
}
}

@media screen and (min-width: 1600px) {
.address-section .column {
  width: 50%;
  padding-left: 6vw;
  padding-right: 6vw;
}
}

.gt3_modern_shop p b, .gt3_modern_shop p strong {
  font-weight: 600;
}

/* Checkout order-details modal: match the member-area Order Management modal. */
.itemInfomodal {
    --re-detail-bg: #fffaf7;
    --re-detail-card-soft: #f8f3ef;
    --re-detail-border: #eadfd8;
    --re-detail-text: #1f2933;
    --re-detail-muted: #6f7a85;
    --re-detail-navy: #0a5085;
    --re-detail-orange: #ed7c29;
    --re-detail-scrollbar: #858585;
    --re-detail-shadow: 0 30px 90px rgba(20, 33, 48, 0.28);
    align-items: center;
    background: rgba(0, 0, 0, 0.30) !important;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    font-family: Manrope, sans-serif;
    height: 100dvh !important;
    justify-content: center;
    left: 0 !important;
    overflow: hidden !important;
    padding: 20px !important;
    position: fixed !important;
    top: 0 !important;
    width: 100vw !important;
    z-index: 2147483000 !important;
}

.itemInfomodal[style*="block"] {
    display: flex !important;
}

.itemInfomodal-content {
    background: #fff !important;
    border: 0 !important;
    border-radius: 6px !important;
    box-shadow: var(--re-detail-shadow) !important;
    color: var(--re-detail-text) !important;
    height: auto !important;
    margin: 0 !important;
    max-height: min(860px, calc(100dvh - 40px));
    max-width: min(1120px, calc(100vw - 40px));
    overflow: auto !important;
    padding: 58px 24px 24px !important;
    position: relative;
    scrollbar-color: var(--re-detail-scrollbar) #eee2da;
    scrollbar-width: thin;
    width: 100% !important;
}

.itemInfomodal-content::before {
    align-items: center;
    background: linear-gradient(80deg, #014e8a 40%, rgb(1, 78, 138) 100%);
    box-shadow: none;
    color: #ffffff;
    content: "Order Details";
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 42px;
    inset: 0 0 auto;
    letter-spacing: 0;
    padding: 0 52px 0 12px;
    position: absolute;
}

.itemInfoclose {
    align-items: center;
    background: rgba(255, 255, 255, 0.08) !important;
    border: 0 !important;
    border-radius: 4px !important;
    color: rgba(255, 255, 255, 0.74) !important;
    cursor: pointer;
    display: inline-flex !important;
    float: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    height: 28px !important;
    justify-content: center;
    line-height: 1 !important;
    padding: 0 !important;
    position: absolute;
    right: 10px;
    top: 7px;
    transition: background 0.2s ease, color 0.2s ease;
    width: 28px !important;
    z-index: 2;
}

.itemInfoclose:hover,
.itemInfoclose:focus-visible {
    background: rgba(255, 255, 255, 0.18) !important;
    color: #ffffff !important;
    transform: none;
}

.itemInfomodal-content .omp_mother {
    color: var(--re-detail-text);
    font-family: Manrope, sans-serif;
    font-size: 14px;
    line-height: 1.55;
}

.itemInfomodal-content .omp_mother *,
.itemInfomodal-content .omp_mother *::before,
.itemInfomodal-content .omp_mother *::after {
    box-sizing: border-box;
}

.itemInfomodal-content .omp_wrapper {
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);
    margin-bottom: 18px;
}

.itemInfomodal-content .omp_container {
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid var(--re-detail-border);
    border-radius: 3px;
    box-shadow: 0 12px 28px rgba(31, 41, 51, 0.06);
    margin: 0 0 16px !important;
    overflow: hidden;
}

.itemInfomodal-content .omp_row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.itemInfomodal-content .omp_summary .omp_row,
.itemInfomodal-content .omp_quota .omp_row {
    grid-template-columns: minmax(130px, 0.45fr) minmax(0, 1fr);
}

.itemInfomodal-content .omp_cell {
    background: rgba(255, 255, 255, 0.72);
    border-bottom: 1px solid rgba(234, 223, 216, 0.75);
    color: var(--re-detail-text);
    margin: 0 !important;
    min-height: auto;
    overflow-wrap: anywhere;
    padding: 10px 16px;
}

.itemInfomodal-content .omp_container.omp_pr_ti:not([data-conditional-container]) .omp_cell {
    border-bottom: 0 !important;
}

.itemInfomodal-content .omp_head {
    background: var(--re-detail-card-soft);
    color: #5d627f;
    font-size: 0.8rem !important;
    font-weight: 800;
}

.itemInfomodal-content .omp_cell[data-label]::before {
    color: #a3a5af;
    content: attr(data-label);
    display: block;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 1.2;
    margin: 0 0 6px;
}

.itemInfomodal-content .omp_h {
    align-items: center;
    color: var(--re-detail-navy) !important;
    display: flex;
    font-family: Manrope, sans-serif !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    gap: 12px;
    letter-spacing: -0.02em;
    line-height: 1.2 !important;
    margin: 28px 0 14px !important;
}

.itemInfomodal-content .omp_h::after {
    background: linear-gradient(90deg, rgba(237, 124, 41, 0.55), transparent);
    content: "";
    flex: 1;
    height: 1px;
}

.itemInfomodal-content .omp_live {
    border-left: 4px solid var(--re-detail-orange);
    border-radius: 0 3px 3px 0;
}

.itemInfomodal-content .omp_live .omp_cell[data-label="Background"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Content Style"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Brand integration"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Article topic"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Regional Focus"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Content Exclusions"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Keywords near anchor text"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Custom citations (URLs)"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Article brief"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Custom Quotes"],
.itemInfomodal-content .omp_live .omp_cell[data-label="Custom Images"] {
    grid-column: 1 / -1;
    line-height: 1.7;
}

.itemInfomodal-content .omp_live .omp_cell[data-label="DA"] {
    color: var(--re-detail-text) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.55;
}

.itemInfomodal-content .omp_cell[data-label="DA"] .frm_text_label_for_image,
.itemInfomodal-content .omp_cell[data-label="DA"] .frm_image_option_container {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: inherit !important;
    display: inline !important;
    font: inherit !important;
    line-height: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none !important;
}

.itemInfomodal-content .omp_cell[data-label="DA"] .frm_text_label_for_image * {
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
}

.itemInfomodal-content .omp_collapsible {
    display: block;
}

.itemInfomodal-content .omp_cell--collapsible {
    position: relative;
}

.itemInfomodal-content .omp_cell--collapsible::before {
    padding-right: 28px;
}

.itemInfomodal-content .omp_cell:has(.omp_collapsible) {
    position: relative;
}

.itemInfomodal-content .omp_cell:has(.omp_collapsible)::before {
    padding-right: 28px;
}

.itemInfomodal-content .omp_collapsible summary {
    cursor: pointer;
    display: block;
    list-style: none;
    min-height: 0;
}

.itemInfomodal-content .omp_collapsible summary::-webkit-details-marker {
    display: none;
}

.itemInfomodal-content .omp_collapsible summary::after {
    border-bottom: 2px solid var(--re-detail-orange);
    border-right: 2px solid var(--re-detail-orange);
    content: "";
    height: 8px;
    position: absolute;
    right: 16px;
    top: 14px;
    transform: rotate(45deg);
    transform-origin: center;
    transition: transform 0.22s ease, opacity 0.22s ease;
    width: 8px;
}

.itemInfomodal-content .omp_collapsible[open] summary::after {
    top: 17px;
    transform: rotate(225deg);
}

.itemInfomodal-content .omp_collapsible.is-closing summary::after {
    top: 14px;
    transform: rotate(45deg);
}

.itemInfomodal-content .omp_excerpt {
    display: block;
    overflow: visible;
}

.itemInfomodal-content .omp_collapsible[open] .omp_excerpt {
    display: none;
}

.itemInfomodal-content .omp_full {
    margin-top: 10px;
    overflow: hidden;
    padding-top: 0;
    transition: height 0.26s ease, opacity 0.2s ease;
}

.itemInfomodal-content .omp_collapsible.is-animating .omp_full {
    will-change: height, opacity;
}

@media (max-width: 820px) {
    .itemInfomodal {
        padding: 12px !important;
    }

    .itemInfomodal-content {
        border-radius: 6px !important;
        max-height: calc(100dvh - 24px);
        max-width: calc(100vw - 24px);
        padding: 58px 16px 16px !important;
    }

    .itemInfomodal-content::before {
        height: 42px;
        padding-left: 12px;
    }

    .itemInfomodal-content .omp_wrapper,
    .itemInfomodal-content .omp_summary .omp_row,
    .itemInfomodal-content .omp_quota .omp_row {
        grid-template-columns: 1fr;
    }

    .itemInfomodal-content .omp_cell {
        min-height: auto;
        padding: 10px 14px;
    }
}
