/*!
Theme Name: Kabiner
Theme URI: https://kabiner.com/
Author: cw developer
Author URI: https://kabiner.com/ 
Description: kabiner website 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kabiner
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

kabiner is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been hected along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

html {line-height: 1.15; -webkit-text-size-adjust: 100%;box-sizing: border-box;}
body {margin: 0;background: var(--light-color);}
h1 {font-size: 2em;	margin: 0.67em 0;}
a {background-color: transparent;}
b,strong {font-weight: bolder;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
button,input,select,textarea {font-family: 'Delight', sans-serif; font-size: 100%;line-height: 1.15;margin: 0;}
body,button,input,select,textarea {color: #404040; font-family: 'Delight', sans-serif; font-size: 16px;font-size: 1rem;line-height: 1.5;}
p {margin-bottom: 1.5em;}
em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
*,*:before,*:after { box-sizing: inherit;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;border-style: none;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
select {border: 1px solid #ccc; cursor: pointer;}
textarea {width: 100%; overflow: auto;}

/*Menus*/
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0; min-width: 800px; display: flex; flex-direction: column;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {min-width: 170px;}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle,.main-navigation.toggled ul {display: block;}
.main-navigation ul#primary-menu{gap: 25px;}
ul#primary-menu > li ul > div {display: none;}
ul#primary-menu > li ul > div.show {display: flex; position: relative;}
ul#primary-menu > li ul > div.show .image_wrap {position: absolute; right: 20px; top: -220px;}
ul#primary-menu > li ul > div.show .image_wrap img {height: 100%; object-fit: cover; max-height: 250px;}

@media screen and (min-width: 37.5em) {
	.menu-toggle {display: none;}
	.main-navigation ul {display: flex;}
  	.main-navigation ul li ul{display: block;}
}

a:hover, a:focus, a:active {color: midnightblue;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
iframe,object {max-width: 100%;}
.custom-logo-link {display: inline-block;}

/* bootstrap base style */

.container,.container-fluid {--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (max-width:1400px){.container{max-width:1320px}}
@media (max-width:1200px){.container{max-width:1140px}}
@media (max-width:1024px){.container{max-width:1000px}}
@media (max-width:992px){.container{max-width:960px}}
@media (max-width:768px){.container{max-width:720px}}
@media (max-width:576px){.container{max-width:540px}}

div.container-fluid {padding: 0 12px;} 

.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(var(--bs-gutter-y) * -1);margin-right: calc(var(--bs-gutter-x) * -.5);margin-left: calc(var(--bs-gutter-x) * -.5);}
.row>*{padding-right:10px; padding-left: 10px;}

.col-md-1{flex:0 0 auto;width:8.33333333%}
.col-md-2{flex:0 0 auto;width:16.66666667%}
.col-md-3{flex:0 0 auto;width:25%}
.col-md-4{flex:0 0 auto;width:33.33333333%}
.col-md-5{flex:0 0 auto;width:41.66666667%}
.col-md-6{flex:0 0 auto;width:50%}
.col-md-7{flex:0 0 auto;width:58.33333333%}
.col-md-8{flex:0 0 auto;width:66.66666667%}
.col-md-9{flex:0 0 auto;width:75%}
.col-md-10{flex:0 0 auto;width:83.33333333%}
.col-md-11{flex:0 0 auto;width:91.66666667%}
.col-md-12{flex:0 0 auto;width:100%}

/* accordian css */
.accordion {
	--bs-accordion-color: #1D1D1D;
	--bs-accordion-bg: var(--light-color);
	--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
	--bs-accordion-border-color: var(--bs-border-color);
	--bs-accordion-border-width: 1px;
	--bs-accordion-border-radius: 0.375rem;
	--bs-accordion-inner-border-radius: calc(0.375rem - 1px);
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-btn-color: #1D1D1D;
	--bs-accordion-btn-bg: var(--bs-accordion-bg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2301AB31'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-border-color: #86b7fe;
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: #01AB31;
	--bs-accordion-active-bg: #e7f1ff;
  }
  
  .accordion-button {position: relative;display: flex;align-items: center;width: 100%;padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size: 18px;color: var(--bs-accordion-btn-color);text-align: left;background-color: var(--bs-accordion-btn-bg);border: 0;border-radius: 0;overflow-anchor: none;transition: var(--bs-accordion-transition);z-index: 1;cursor: pointer;}

  @media (prefers-reduced-motion: reduce) {
	.accordion-button {transition: none;}
  }

  .accordion-button:not(.collapsed) {color: var(--primary-color); font-weight: 600;}
  .accordion-button:not(.collapsed)::after {background-image: var(--bs-accordion-btn-active-icon);transform: var(--bs-accordion-btn-icon-transform);}
  .accordion-button::after {flex-shrink: 0;width: var(--bs-accordion-btn-icon-width);height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;content: "";background-image: var(--bs-accordion-btn-icon);background-repeat: no-repeat;background-size: var(--bs-accordion-btn-icon-width);transition: var(--bs-accordion-btn-icon-transition);}

   section.faq-page-section  .accordion-button:not(.collapsed)::before {background-image: var(--bs-accordion-btn-active-icon);transform: var(--bs-accordion-btn-icon-transform);}
 section.faq-page-section  .accordion-button::before {flex-shrink: 0;width: var(--bs-accordion-btn-icon-width);height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;content: "";background-image: var(--bs-accordion-btn-icon);background-repeat: no-repeat;background-size: var(--bs-accordion-btn-icon-width);transition: var(--bs-accordion-btn-icon-transition);}

  @media (prefers-reduced-motion: reduce) {
	.accordion-button::after, section.faq-page-section .accordion-button::before  {transition: none;}
  }

  .accordion-button:hover {z-index: 2;}
  /* .accordion-button:focus {z-index: 3;border-color: var(--bs-accordion-btn-focus-border-color);outline: 0;box-shadow: var(--bs-accordion-btn-focus-box-shadow);} */
  .accordion-header {margin-bottom: 0;}
  .accordion-item {color: var(--bs-accordion-color);background-color: var(--bs-accordion-bg);border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
  .accordion-item:first-of-type {border-top-left-radius: var(--bs-accordion-border-radius);border-top-right-radius: var(--bs-accordion-border-radius);}
  .accordion-item:first-of-type .accordion-button {border-top-left-radius: var(--bs-accordion-inner-border-radius);
	border-top-right-radius: var(--bs-accordion-inner-border-radius);}
  .accordion-item:not(:first-of-type) {border-top: 0;}
  .accordion-item:last-of-type {border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);}
  .accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
	border-bottom-left-radius: var(--bs-accordion-inner-border-radius);}
  .accordion-item:last-of-type .accordion-collapse {border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);}
  .accordion-body {padding: 12px 20px;width: 90%;}
  .accordion-flush .accordion-collapse {border-width: 0;}
  .accordion-flush .accordion-item {border-right: 0;border-left: 0;border-radius: 0;}
  .accordion-flush .accordion-item:first-child {border-top: 0;}
  .accordion-flush .accordion-item:last-child {border-bottom: 0;}
  .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {border-radius: 0;}
  fade {transition: opacity 0.15s linear;}

  @media (prefers-reduced-motion: reduce) {
	.fade {transition: none;}
  }

  .fade:not(.show) {opacity: 0;}
  .collapse:not(.show) {display: none;}  
  .collapsing {height: 0;overflow: hidden;transition: height 0.35s ease;}

  @media (prefers-reduced-motion: reduce) {
	.collapsing {transition: none;}
  }

  .collapsing.collapse-horizontal {width: 0;height: auto;transition: width 0.35s ease;}

  @media (prefers-reduced-motion: reduce) {
	.collapsing.collapse-horizontal {transition: none;}
  }

  /* tab css */
  .nav {
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-link-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: #6c757d;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
      justify-content: space-evenly;
  }
  
  .nav-link {display: block;padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size: var(--bs-nav-link-font-size);font-weight: var(--bs-nav-link-font-weight);color: var(--bs-nav-link-color);text-decoration: none;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
    
  @media (prefers-reduced-motion: reduce) {
	.nav-link {transition: none;}
  }

  .nav-link:hover, .nav-link:focus {color: var(--bs-nav-link-hover-color);}
  .nav-link.disabled {color: var(--bs-nav-link-disabled-color);pointer-events: none;cursor: default;}
  .nav-tabs {
	--bs-nav-tabs-border-width: 1px;
	--bs-nav-tabs-border-color: #dee2e6;
	--bs-nav-tabs-border-radius: 0.375rem;
	--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
	--bs-nav-tabs-link-active-color: #495057;
	--bs-nav-tabs-link-active-bg: var(--light-color);
	--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 var(--light-color);
	border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
  }
  .nav-tabs .nav-link {margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));background: none;border: var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius: var(--bs-nav-tabs-border-radius);border-top-right-radius: var(--bs-nav-tabs-border-radius); cursor: pointer;}
  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {isolation: isolate;border-color: var(--bs-nav-tabs-link-hover-border-color);}
  .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {color: var(--bs-nav-link-disabled-color);background-color: transparent;border-color: transparent;}
  .nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {color: var(--bs-nav-tabs-link-active-color);background-color: var(--bs-nav-tabs-link-active-bg);border-color: var(--bs-nav-tabs-link-active-border-color);}
  .nav-tabs .dropdown-menu {margin-top: calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius: 0;border-top-right-radius: 0;}
  .nav-pills {
	--bs-nav-pills-border-radius: 0.375rem;
	--bs-nav-pills-link-active-color: var(--light-color);
	--bs-nav-pills-link-active-bg: #0d6efd;
  }
  .nav-pills .nav-link {background: none;border: 0;border-radius: var(--bs-nav-pills-border-radius);}
  .nav-pills .nav-link:disabled {color: var(--bs-nav-link-disabled-color);background-color: transparent;border-color: transparent;}
  .nav-pills .nav-link.active,.nav-pills .show > .nav-link {color: var(--bs-nav-pills-link-active-color);background-color: var(--bs-nav-pills-link-active-bg);}
  .nav-fill > .nav-link,.nav-fill .nav-item {flex: 1 1 auto;text-align: center;}
  .nav-justified > .nav-link,.nav-justified .nav-item {flex-basis: 0;flex-grow: 1;text-align: center;}
  .nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {width: 100%;}
  .tab-content > .tab-pane {display: none;}
  .tab-content > .active {display: block;}

  /** customtheme styles **/


/* Delight Font Family */
@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Delight';
  src: url('fonts/delight-black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

  /* 
@font-face {
    font-family: 'SFUI Display';
    src: url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Semibold.eot');
    src: url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Semibold.woff2') format('woff2'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Semibold.woff') format('woff'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Semibold.ttf') format('truetype'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Semibold.svg#SFUIDisplay-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFUI Display';
    src: url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Light.eot');
    src: url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Light.woff2') format('woff2'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Light.woff') format('woff'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Light.ttf') format('truetype'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Light.svg#SFUIDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFUI Display';
    src: url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Bold.eot');
    src: url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Bold.woff2') format('woff2'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Bold.woff') format('woff'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Bold.ttf') format('truetype'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Bold.svg#SFUIDisplay-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFUI Display';
    src: url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Regular.eot');
    src: url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Regular.woff2') format('woff2'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Regular.woff') format('woff'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Regular.ttf') format('truetype'),
        url('../../../wp-content/themes/dlife/fonts/SFUIDisplay-Regular.svg#SFUIDisplay-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} */



:root{
	--primary-color: #01AB31;
	 --primary-light-color: #268C40;
  /*  --secondary-color: #F59632;
	--secondary-light-color: #F59632A1;
    --tertiary-color: #004677;*/
	--dark-heading-color: rgba(0, 0, 0, 1); 
    --dark-color: #1D1D1D;
	--light-color: #ffffff;
	--text-color: #6C6C6C;
  --border-color:#D9D9D9 ;
}

*, *:after, *:before  { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; }
body{color: var(--dark-color); font-family: 'Delight', sans-serif; font-size: 16px; }
.post, .page{margin: 0;}
button i,a i {padding-left: 10px;}
.hvr-icon-wobble-horizontal{display:unset !important;}
sup {top: -1em;font-size: 50%;}
a{outline:none !important;font-size:16px;text-decoration:none !important;color:var(--dark-color);}
a:visited { color: var(--dark-color); }
a:hover{color:var(--dark-color);}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family: 'Delight', sans-serif; }
h1,h2,h3,h4,h5,h6{margin-bottom:20px; color: var(--dark-heading-color); font-weight: 600;}
section h1, section h1 a{font-size:40px;}
section h2, section h2 a{font-size:45px; line-height: 45px;}
section h3, section h3 a{font-size:32px; line-height: 32px; }
section h4, section h4 a{font-size:30px; line-height: 30px;}
section h5, section h5 a{font-size:22px; line-height: 22px;}
section h6, section h6 a{font-size:16px;}
.white-bg{background-color:var(--light-color);}
section{position: relative; width:100%; padding:40px 0px;}
section.no-padding{padding:0px;}
.row.row-reverse{flex-direction: row-reverse;}

section ul{width:100%;padding:0px;margin:0px;}
section ul li{margin: 0 0 15px 0;}
section ol{width:100%;padding:0px;margin:0px;}
section ol li{margin: 0 0 15px 0;}

/* Alignment Wrap */
.content-Center { text-align: center; }
.content-Left { text-align: left; }
.content-Right { text-align: right; }

/* Alignment & Color */
.align-Left div, .align-Left p, .align-Left li, .align-Left h1, .align-Left h2, .align-Left h3, .align-Left h4, .align-Left h5, .align-Left h6, .align-Left .buttons_wrap { text-align: left; justify-content: flex-start; }
.align-Center div, .align-Center p, .align-Center li, .align-Center h1, .align-Center h2, .align-Center h3, .align-Center h4, .align-Center h5, .align-Center h6, .align-Center .buttons_wrap { text-align: center; justify-content: center; }
.align-Right div, .align-Right p, .align-Right li, .align-Right h1, .align-Right h2, .align-Right h3, .align-Right h4, .align-Right h5, .align-Right h6, .align-Right .buttons_wrap { text-align: right; justify-content: flex-end; }
.content-color-Dark div, .content-color-Dark p, .content-color-Dark li, .content-color-Dark h1, .content-color-Dark h2, .content-color-Dark h3, .content-color-Dark h4, .content-color-Dark h5, .content-color-Dark h6, .content-color-Dark .buttons_wrap { color:var(--dark-color); }
.content-color-Light div, .content-color-Light p, .content-color-Light li, .content-color-Light h1, .content-color-Light h2, .content-color-Light h3, .content-color-Light h4, .content-color-Light h5, .content-color-Light h6, .content-color-Light .buttons_wrap {color:var(--light-color);}

.vertical-Top .row {align-items:flex-start;}
.vertical-Center .row {align-items:center;}
.vertical-Bottom .row {align-items:flex-end;}

/* Header */
header#masthead{width: 100%; height: auto; padding: 0px; background: transparent; position: absolute; left: 0; top: 0; z-index: 999;}
header#masthead .top_header{background:var(--tertiary-color);padding: 15px 0px;}
header#masthead .bottom_header{background:var(--primary-color);padding: 0px;}
header#masthead img.custom-logo { max-width: 170px; }

.partner #wpadminbar {display: none;}
.partner .dataTable thead tr th:nth-of-type(4) span{width: 90px;}  
.page-template-dashboard .dataTable thead tr th.dt-type-date span {width: 40px;}
html {margin-top: 0 !important;}

/** Menu Starts **/
#masthead .ct-menu_wrapper .icons_wrap a{display: flex;align-items: center; line-height: 0;}
.ct-menu-section a{ text-decoration: none;}
.ct-menu-section{padding: 50px 0 20px 0px; column-gap: 60px;}
ul#primary-menu{text-align:left;}
ul#primary-menu li{display: inline-block; float: none;}
ul#primary-menu li:first-child { border-left: 0px; }
ul#primary-menu li ul.sub-menu {display: flex;flex-direction: column;}
/* ul#primary-menu li ul.sub-menu li { border-left: 0px solid var(--light-color); } */
ul#primary-menu > li.menu-item-has-children > a {padding-right: 20px; position: relative;}
ul#primary-menu > li.menu-item-has-children > a::before {content: ''; background-image: url('../../../wp-content/uploads/2024/07/down.png'); position: absolute; height: 7px; width: 12px; background-size: 12px; background-repeat: no-repeat; top: 50%; right: 3px; transform: translateY(-50%);filter: invert(1);}
ul#primary-menu li a{font-size: 15px;text-transform:uppercase; font-weight: 400; position: relative;}
ul#primary-menu > li > a::after {content: ''; background-color: var(--primary-color); position: absolute; bottom: 0 !important; left: 0; height: 2px; width: 0; transition: 0.3s;}
ul#primary-menu > li > a:hover::after {width: 100%; transform: 0.3s;}
/* ul#primary-menu > li > a:hover{color: var(--primary-color);} */
ul#primary-menu > li {padding:20px 7px;}
ul#primary-menu > li > a{display: flex; margin:0px; color:var(--dark-color);}
ul#primary-menu li:hover > ul > li:first-child > a {position: relative;}
ul#primary-menu li:hover > ul > li:first-child > .sub-menu a::before {display: none;}
ul#primary-menu li:hover > ul > li:first-child > a::before {content: ''; position: absolute; height: 12px; width: 12px; top: -20px; left: 22px; background: var(--light-color); rotate: 45deg;}
ul#primary-menu li > ul > li .sub-menu li a::before {display: none;}
ul#primary-menu li.current-menu-item >a, ul#primary-menu li a:hover{color:var(--primary-color) !important;}
ul#primary-menu li:hover > ul, ul#primary-menu li.focus > ul{left: 10px;}
ul#primary-menu ul li:hover > ul, ul#primary-menu ul li.focus > ul{left:100%; overflow-x: hidden; background-color: unset; box-shadow: unset;}
ul#primary-menu ul li:hover > ul  {background-color: var(--light-color); }
ul#primary-menu ul li:hover > a {transition: 0.3s;}
ul#primary-menu ul li:hover > a {color: var(--dark-color); transition: 0.3s;}
ul#primary-menu li > .sub-menu > li {position: unset;} 
ul#primary-menu li > .sub-menu > li.current-menu-parent {background-image: url('../../../wp-content/uploads/2024/07/right-arrow.png'); background-repeat: no-repeat; background-size: 11px; background-position: 20px 50%;}
ul#primary-menu li > .sub-menu > li.current-menu-parent > a {color: var(--dark-color);}
ul#primary-menu li > .sub-menu > li {background-image: url('../../../wp-content/uploads/2024/07/down-thin.png'); background-repeat: no-repeat; background-size: 18px; background-position: 17px 50%; }
ul#primary-menu li > .sub-menu > li ul li::after  {display: none;} 
ul#primary-menu li > .sub-menu > li > .sub-menu > li {background-image: unset;}
ul#primary-menu > li ul{ background: var(--light-color); padding: 15px 0;}  
ul#primary-menu > li ul li:last-child > a {border-radius: 0px 0px 15px 15px;}
ul#primary-menu > li li a{padding: 13px 5px 13px 50px !important; color: var(--dark-color); text-transform:none;}
ul#primary-menu > li li a:hover {color: var(--primary-color);}
ul#primary-menu > li .current-menu-item  a {color: var(--dark-color);}
ul#primary-menu ul.sub-menu > li:last-child > a{border:0px;}
ul#primary-menu li > .sub-menu > li.current-menu-item::after {rotate: 0deg; background-image: url('../../../wp-content/uploads/2024/07/right-arrow.png'); background-size: 11px;}
.mobile-button{display: none;}
.site-header .f-nav{transition:0.3s all;}
.f-nav{z-index:11;position:fixed;top:0;left:0;width:100%;min-height:auto; -webkit-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);-moz-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2); background:var(--light-color);transition:0.3s all;-webkit-transition:0.3s all;-o-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;}
.f-nav .implementationHeader{padding:0px;}
.f-nav .impHeadrerborder{margin-bottom:0px; border-bottom:none;}
ul#primary-menu > li > li > a:hover {color: var(--primary-color);}  
ul#primary-menu .login-menu, ul#primary-menu .cart-menu, ul#primary-menu .whishlist-menu{display: none;}
ul#primary-menu >li>ul>li{padding-right: 20px;}
#masthead .icons_wrap .logged_user_name {display: none;}
.logged-in #masthead .icons_wrap .logged_user_name {display: flex;}
.logged-in #masthead .icons_wrap .my_account {display: none;}
#masthead .ct-menu_wrapper {display: flex; align-items: center; justify-content: space-between; width: 100%;}
#masthead .icons_wrap {display: flex; align-items: center; column-gap: 30px;}
#masthead .phone_wrapper {display: flex; align-items: center; column-gap: 8px;}
#masthead .login_wrapper {display: flex; align-items: center; column-gap: 8px;}
#masthead .logout_wrap {display: none;}
#masthead .login_wrapper:hover .logout_wrap{display: flex; position: absolute; bottom: -35px; padding-top: 15px; width: 100%;}
#masthead .phone_wrapper img {max-width: 25px;}
#masthead .phone_wrapper a {color: var(--light-color); font-size: 15px; font-weight: 300; position: relative;}
#masthead .phone_wrapper a::before {content: ''; background-color: var(--primary-color); position: absolute; height: 2px; width: 0; bottom: 0; left: 0; transition: 0.3s;}
#masthead .phone_wrapper a:hover::before {width: 100%; transition: 0.3s;}
#search_header {position: relative;}
#search_header .search_field {border-radius: 10px; width: 220px; padding: 1px 40px 1px 40px; height: 45px; display: flex; border: unset; background-color: #E3E3E3; color: #3C3C3C !important; font-size: 15px;line-height: 22px;font-weight: 400;}
#search_header .search_submit {position: absolute; border: unset; left:10px; top: 50%; transform: translateY(-50%); background: transparent;}
#search_header .search_submit img {max-width: 18px; display: flex;}
.dt-search input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none; }
#masthead .login_wrapper img {display: flex;} 
#masthead .phone_wrapper a span {font-size: 10px; opacity: 50%;}
#masthead .login_wrapper a {color: var(--dark-color); font-size: 14px;font-weight: 400; line-height: 14px; padding: 0; font-weight: 300; position: relative; display: flex; align-items: center; column-gap: 7px;}
/* body._login #masthead .login_wrapper a { text-transform: uppercase;} */
/* #masthead .login_wrapper a span::before {content: ''; background-color: var(--primary-color); position: absolute; height: 2px; width: 0; bottom: 0; left: 0; transition: 0.3s;} */
#masthead .login_wrapper a span {position: relative;}
/* #masthead .login_wrapper a:hover span::before {width: 100%; transition: 0.3s;} */
#masthead .submenu_imges_wrap > div {display: none;}
#masthead .logout_wrap {color: var(--dark-color); cursor: pointer; font-size: 12px;}
/* ul#primary-menu li > .sub-menu > li.bedroom:hover {} */

.loggedin_name_wrap {display: none; position: relative;}
body.logged-in .loggedin_name_wrap {display: flex; gap: 10px;}



/** Footer Starts **/
footer#colophon{background-color: var(--dark-color); width: 100%; padding: 70px 0px 0px 0px;color:var(--light-color); position: relative; display: flex; flex-direction: column;}
.copyright_content{width:100%;padding:15px 0px;}
.copyright_content p, .copyright_content a{color:var(--lightgrey-color);font-size: 13px;margin-bottom: 30px;letter-spacing: 0.1px;}
.copyright_content a:hover{text-decoration: underline !important; color: var(--light-color);}
.grecaptcha-badge {display: none !important; }
footer#colophon .logos_wrap {display:flex; align-items: center; column-gap:25px;}
footer#colophon .logos_wrap img {height: 20px; width: 20px; object-fit: contain; position: relative; top: 0; transition: 0.3s;}
footer#colophon .logos_wrap a:hover img {top: -7px; transition: 0.3s;}
.footer_logo {height: 100%;}
footer#colophon .footer_logo .image_wrap {height: 100%; display: flex; align-items: center;}
.footer_logo img {max-width: 250px;}
.footer_col h4 {color: #4E4E4E; font-size: 12px;font-weight: 500;text-transform: uppercase;line-height: 18px;}
footer#colophon .menu {margin: 0; padding: 0; list-style-type: none;}
footer#colophon .menu li a {color: var(--light-color); padding: 10px 0; display: inline-flex; font-weight: 400; transition: 0.3s;font-size: 15px; letter-spacing: 0.1px;}
footer#colophon .menu li a:hover {color: var(--primary-color); transition: 0.3s;}
footer#colophon .menu li a sup {font-size: 12px; line-height: 16px; margin-right: 5px;}
/* #colophon .col-md-4 {width: 39.333%;}
#colophon .col-md-2 {width: 19%;}
#colophon .col-md-3.corporate {width: 21.666%;}
#colophon .col-md-3 {width: 20%;} */
.container.menu_wrap {padding-bottom: 60px;}
.copyright_wrap {background-color: var(--text-color);}
.copyright_wrap p {margin: 0; padding: 10px 0; display: flex; column-gap: 20px; font-weight: 300;}
.copyright_wrap p strong {font-weight: 300;}
.copyright_wrap .col-md-5 {width: 39.333%;}
.fixed_icons_wrap {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px; position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 9;}
.fixed_icons_wrap .icons_wrap a {padding: 25px 20px; background-color: var(--primary-color); display: inline-flex; transition: 0.3s;}
.fixed_icons_wrap .icons_wrap a:hover {background-color: var(--dark-color); transition: 0.3s;}
.fixed_icons_wrap .icons_wrap img {max-width: 15px; display: flex;}


/** Go To Top **/
#gototop {position: fixed;bottom: 50px;right: 40px; display: flex;align-items: center; justify-content: center;width: 40px;height: 40px;text-align: center;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;opacity:0.8;}
#gototop.show {visibility: visible;opacity:1;}
#gototop:hover {cursor: pointer;opacity:1;}
#gototop:active {opacity:1;} 

/* Blog Listing Page */
.blog_post.cw_blog { width: 100%; position: relative; margin-bottom: 30px;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap,.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img { width: 100%;  }
.blog_post.cw_blog .blog_content_wrap {width: 100%;padding:10px 0px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap{position: relative; margin: 0px !important; overflow: hidden; z-index: 1;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img{transition: transform 1s; z-index: -1;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap:hover img { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.blog_post.cw_blog .blog_content_wrap h6{color: var(--dark-color); font-size: 20px;}
.blog_post.cw_blog .blog_content_wrap h6:hover{color: var(--primary-color);}
.blog_post.cw_blog .blog_thumb_img {overflow:hidden;}
.blog_post.cw_blog .blog_thumb_img img {display:block}

/* Contact Form 7 */
.wpcf7-form{max-width:600px;}
.fullwidth_content_wrap .wpcf7-form { max-width: none; }
.fullwidth_content_wrap .wpcf7-form .wpcf7-list-item{margin:0px;}
.wpcf7-form .form_input_wrap { width: 100%;  margin-bottom: 15px; }
.wpcf7-form .form_input_wrap label{ width: 100%;  }
.wpcf7-form .form_input_wrap label { font-size: 16px;  }
.wpcf7-form .form_input_wrap input,.wpcf7-form .form_input_wrap textarea,.wpcf7-form .form_input_wrap select { width: 100%; margin: 5px 0 0 0;padding: 8px 15px; font-size: 16px; color: var(--dark-color);border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline:none !important; }
.wpcf7-form .form_input_wrap ::placeholder, input#phone_1763544767::placeholder{color: var(--darkgrey-color) !important;}
.wpcf7-form .form_input_wrap .flag-container { top: 20px; }
.wpcf7-form .form_input_wrap textarea { height: 100px; }
.wpcf7-form .wpcf7-not-valid-tip {  font-size: 15px; }
.wpcf7-response-output { width: 100%;  font-size: 15px; margin: 10px 0px !important; }
.intl-tel-input.allow-dropdown .flag-container { pointer-events: none; }
.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit,.form_input_wrap.form_submit_wrap .wpcf7-submit { padding: 18px 20px; text-decoration: none; font-size: 18px; box-shadow: none !important; text-align: left; background-color: var(--primary-color); border: 0px; color: var(--light-color) !important; width: auto; border-radius: 0; font-weight: 400; font-style: normal;}
.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit:hover,.form_input_wrap.form_submit_wrap .wpcf7-submit:hover{background-color: var(--primary-dark-color);}

/* Single Post */
.blog_single_top { padding-bottom: 0px; }
.single_post_meta_wrap { width: 100%;  padding: 50px 0px 0; }
.single_post_meta_wrap .single_post_meta { width: auto;  }
.single_post_meta_wrap p { margin: 10px; }
.single_post_meta_wrap p a { color: var(--primary-color);margin-left:10px; }
.single_post_meta_wrap p span{margin-left:10px;}
.featured_image_wrap { width: 100%;  padding: 20px 0px; text-align: center; }
.featured_image_wrap img{height: 400px;object-fit: cover;object-position: top;}
.cw_blog_single_content p, .cw_blog_single_content ul li,.cw_blog_single_content p a, .cw_blog_single_content ul li a { font-size: 16px; line-height: 17px;letter-spacing: 0.02px; }
.cw_blog_single_content li a,.cw_blog_single_content p a{position:relative;display:inline-block;color:var(--secondary-color);}
.cw_blog_single_content li a:before,.cw_blog_single_content p a:before {content: "";background: #EF49494A;width: 0px;color: transparent;height: 8px;bottom: 2px;visibility:hidden;-webkit-transition: width 1s;transition: width 1s;}
.cw_blog_single_content li a:hover:before,.cw_blog_single_content p a:hover:before {width: 100%;position: absolute;visibility:visible;-webkit-transition: width 1s;transition: width 1s;}
.cw_blog_single_content h2 { color: var(--green-color);margin-bottom: 1rem; }
.cw_blog_single_content h2 a{ color: var(--green-color);font-size: 43px; }
.cw_blog_single_content .final_paragraph { margin-bottom: 40px; }
.cw_blog_single_content .aligncenter { text-align: center; }
.cw_blog_single_content h3 { color: var(--primary-color); font-weight: 600;margin-bottom: 1rem; }
.cw_blog_single_content h3 a{ color: var(--primary-color); font-weight: 600;font-size: 37px;}
.cw_blog_single_content h4 { color: var(--secondary-color); font-weight: 600;margin-bottom: 1rem;font-size: 30px; }
.cw_blog_single_content h4 a{ color: var(--secondary-color); font-weight: 600;font-size: 30px; }
.cw_blog_single_content h5 { font-weight: 600; margin-bottom: 1rem; }
.cw_blog_single_content h5 a{ font-weight: 600; font-size:24px; }
.cw_blog_single_content ul { margin-bottom: 2em; float:none; }
.cw_blog_single_content .wp-block-columns ul{margin-bottom: 1rem;}
.related_posts_section h3 { margin-bottom: 30px; font-weight: 600; }
.related_posts_section .blog_post.cw_blog .blog_content_wrap h4{color:var(--dark-color);font-size: 20px;}
.related_posts_section .blog_post.cw_blog .blog_content_wrap h4:hover{color:var(--primary-color);}
.related_posts_section.prev_next_section .post-nav .post-nav-wrap { width: 30%; }

/* Bootstrap Modals */
/* body.logged-in .modal{top:32px;} */
.modal-dialog{max-width:650px;}	
.modal-dialog {height: 100%;width: 100%;display: flex;align-items: center;}
.modal-content {margin: 0 auto;}	
.modal-backdrop.show{opacity: .8;}	
.modal-body{padding:0px !important;}
#welcomeModal.modal, div#customerLoginModal, div#partnerLoginModal{height: 100% !important; overflow-y: hidden !important;}
div#addressconfirm{height: 100%;}
/* Pagination */
.navigation {width: 100%;margin-top:30px;}
.navigation ul {margin: 0px;padding: 0px;float: none;text-align: center;}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {color: var(--light-color);text-decoration:none;}
.navigation li {display: inline;color:var(--primary-color);margin: 0px 2px;background-image: none !important; padding: 0;}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {border: 1px solid var(--primary-color);text-transform: capitalize;background-color: transparent;border-radius: 0px;cursor: pointer;padding: 12px;padding: 6px 13px;color:var(--primary-color);}
.navigation li a:hover,.navigation li.active a {background-color: var(--primary-color);color:var(--light-color);}
.navigation li a svg { width: 8px; height: 12px; }
.navigation li a:hover svg path,.navigation li.active a svg path{fill:var(--light-color) !important;}

.mobile_img_wrap{display:none;}

/* recent_articles_section-block */
.recent_articles_section-block .articles_wrap {display:flex; column-gap:8px;}

/* comment form */
.comment_wrap .comment-content p { font-size: 16px; }
.comment_wrap #commentform .error { font-size: 13px; width: 100%; direction: ltr; }
.comment_wrap { width: 100%;  padding: 0px 0px; }
.comment_wrap h2.comments-title { color: var(--primary-color); font-size: 30px; font-weight: 600; margin-bottom: 20px; }
.comment_wrap ol.comment-list { padding: 0; margin: 0; }
.comment_wrap ol.comment-list li { margin-bottom: 15px; }
.comment_wrap ol.comment-list li .comment-author.vcard { margin-bottom: 10px; }
.comment_wrap ol.comment-list li .comment-author.vcard img { border-radius: 20px; }
.comment_wrap ol.comment-list li .comment-author.vcard a{ color: var(--dark-color); pointer-events:none;cursor: auto;font-weight:600;}
.comment_wrap ol.comment-list li .comment-metadata{ margin-bottom: 10px; }
.comment_wrap ol.comment-list li .comment-metadata a { color: var(--darkgrey-color); font-size: 14px; }
.comment_wrap ol.comment-list li .comment-author.vcard span.says { font-size: 14px; }
.reply a { color: var(--primary-color); font-size: 16px; }
.comment_wrap ol.comment-list li ol.children li { font-size: 16px; }
.comment_wrap ol.comment-list li::marker {display: none !important;color: transparent;}
.comment_wrap ol.comment-list li .reply { display: none; }
#respond.comment-respond { width: 100%;  padding: 10px 0px; }
h3#reply-title { color: var(--primary-color); font-weight: 600; margin-bottom: 20px; }
form#commentform p.logged-in-as a { font-size: 14px; }
form#commentform { width: 100%;  }
form#commentform p.comment-notes { font-size: 14px; }
.comment-form-rating { width: 100%; margin-bottom: 10px; }
form#commentform label { font-weight: 600; font-size: 16px; }
form#commentform p.comment-form-url { display: none; }
.comment-form-rating > label {  width: auto;margin-right: 10px; }
.comment-form-rating fieldset.comments-rating { width: auto;  }
.comment-form-rating label span { margin-left: 5px; }
.comment-form-rating fieldset.comments-rating span.rating-container label { margin-right: 3px;color: transparent; }
form#commentform p.comment-form-comment { width: 100%; margin-bottom:10px; }
form#commentform p.comment-form-comment textarea#comment { height: 150px; margin: 5px 0 0 0; padding: 8px 15px; font-size: 16px; color: var(--dark-color); border: 1.5px solid var(--border-color); border-radius: 10px; outline: none !important;}
form#commentform input#submit { background: var(--primary-color); padding: 15px 25px; font-size: 18px; border: 1px solid var(--primary-color); border-radius: 0; color: var(--light-color); margin-top: 15px; cursor: pointer; }
form#commentform input#submit:hover { background: var(--primary-dark-color); }
/* form#commentform p.comment-form-author{ width: 48%; margin-right:2%; }
form#commentform p.comment-form-email { width: 48%;  margin-left:2%;} */
form#commentform p.comment-form-author label, form#commentform p.comment-form-email label{width:100%;}
form#commentform p.comment-form-author input, form#commentform p.comment-form-email input { margin: 5px 0 0 0; padding: 8px 15px; font-size: 16px; color: var(--dark-color); border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline: none !important;width: 100%; }
form#commentform p.comment-form-cookies-consent { display: none; }

/* Bootstrap Tabs */
#myTab {border: 0;margin:0px;border-bottom: 1px solid var(--dark-color) !important; padding-bottom: 0 !important;}
.nav-tabs .nav-item{margin-right: 15px;margin-bottom:-3px;margin-left: 15px;padding-left:0px;background: none;}
.nav-tabs .nav-link{outline:none !important;border-radius:0px !important;position:relative; background: transparent;border: 0px;color:var(--dark-color); font-size:20px;padding: 20px 100px;-webkit-box-shadow: 0 0 15px transparent;box-shadow: 0 0 15px transparent;-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;transition: 300ms ease all; line-height: 22px;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover{color:var(--dark-color);font-weight: 500;}
.nav-tabs .nav-link::after{display: block;content: "";position: absolute;left: 0px;right: 0px;top: auto;bottom: 3px;height:2px; z-index: -1;background: var(--dark-color); -webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: 300ms ease transform;-moz-transition: 300ms ease transform;transition: 300ms ease transform;}
.nav-tabs .nav-link:hover::after, .nav-tabs .nav-link.active::after{z-index:1;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
.nav-tabs .nav-links:hover{-webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);box-shadow: 0 0 15px rgba(24,24,24,.15);}
.tab-content { width: 100%;  padding: 20px 0px; }
.tab_content li a, .tab_content p a{color:var(--secondary-color);}
.tab_content li a:hover, .tab_content p a:hover{color:var(--primary-color);}



/* .main_wrapper {display: flex; gap: 50px;}
.flex-column {flex-direction: column;}
.main_wrapper .nav {gap: 20px;}
.main_wrapper .nav-link {cursor: pointer;}
.user_wrapper {display: flex; justify-content: space-between;}
.users_main_wrapper {max-width: 700px;}
.options_wrap {display: flex; gap: 25px;}


.users_overall_wrapper {display: flex; align-items: center; gap: 25px;}

.flex-column {flex-direction: column;} */

.pt-0 {padding-top: 0;}

.hero_slider_section {padding: 0; position: relative; z-index: 99;}
.hero_slider_section .slider_wrap {background-size: cover; position: relative;}
.hero_slider_section .slider_wrap::before {content: ''; box-shadow: 0px 20px 100px 100px #000000d4; position: absolute; height: 0; width: 100%; left: 0; top: 0;}
.hero_slider_section .slider_wrap::after {content: ''; box-shadow: 1px -20px 230px 230px #0000008a; position: absolute; height: 0; width: 100%; left: 0; bottom: 0;}

.hero_slider_section .inner_section_wrapper {position: relative;}
/* .hero_slider_section .row {height: 648px; align-items: flex-end; position: relative;} */
.hero_slider_section .contents_wrapper {position: relative; bottom: 100px; z-index: 1;}
/* .hero_slider_section h2 {font-size: 68px; line-height: 68px; font-weight: 600; color: var(--light-color); letter-spacing: -0.5px; margin-bottom: 0;}
.hero_slider_section h2 sup {font-size: 40px;} */
.hero_slider_section .tns-outer {position: relative;}
/* .hero_slider_section .tns-nav {display: none; justify-content: center; column-gap: 3px; position: absolute; width: 100%; bottom: 50px; z-index: 2;}
.hero_slider_section .tns-nav button {background-color: var(--light-color); padding: 5px; border: 1px solid var(--light-color); border-radius: 50%; background: transparent;}
.hero_slider_section .tns-nav button.tns-nav-active {background: var(--light-color);} */
.hero_slider_section .woocommerce {display: flex; justify-content: flex-end; margin-right: 50px; position: relative;}
.hero_slider_section .form_wrapper {position: absolute; height: auto; width: 100%; bottom: 100px; right: 0; max-width: 450px;}
.hero_slider_section  .container {position: relative;}

.login-container {max-width: 400px; width: 100%; padding: 50px 30px 30px 30px; border: 1px solid var(--light-color); border-radius: 10px; background: #00000054; z-index: 3; position: relative;}
.login-container .login-heading {color: var(--light-color); text-align: center; padding: 30px 0; font-size: 14px; font-weight: 300;}
.login-container .label {color: var(--light-color); font-size: 14px; font-weight: 300; line-height: 14px;}
.login-container .login-field {display: flex; align-items: center; gap: 20px; padding: 15px 20px; border-bottom: 1px solid var(--light-color);}
.login-container .form_wrap {display: flex; justify-content: space-between; align-items: center; column-gap: 20px; width: 100%;}
.login-container input {background: unset; border: unset; color: var(--light-color); padding: 5px; font-size: 14px; font-weight: 300;}
.login-container #password {border: 1px solid var(--light-color); width: 150px;}
.login-container #username {padding: 0 0 0 6px; width: 150px; position: relative;}
.login-container .login-field.partner_id {align-items: flex-end;}
.login-container .partner_id .form_wrap {align-items: flex-end;}
.login-container #username::placeholder {color: var(--light-color);}
.login-container .form_wrap img {padding-bottom: 3px;}
.login-container .login-button {background-color: unset; border: unset; margin-top: 50px;}
.login-container .login-button img {transition: 0.3s;}
.login-container .login-button img:hover {scale: 1.05; transition: 0.3s;}
.login-container .login-button-container {text-align: center;}
.login-container .image_wrap img {width: 16px; height: 16px;}
.login-container .input_wrap {position: relative; top: 4px;}
/* .login-container .input_wrap::before { content: '|'; animation: blink 1s infinite; font-weight: 300; font-size: 16px; color: var(--light-color); left: 12px; position: relative;} */
.login-container .input_wrap.clicked::before {display: none;}
.woocommerce .woocommerce-notices-wrapper {position: absolute; left: 50%; bottom: -13px; transform: translateX(-50%); z-index: 5;}
.woocommerce .woocommerce-error {padding: 5px 10px; list-style-type: none; color: var(--light-color);}
.woocommerce .woocommerce-error li {font-size: 13px; margin: 0; max-width: 335px;display: contents;}
.home .forgot-password {display: none; text-align: center;}
.home .forgot-password a {color: var(--light-color); font-size: 14px;}

body.woocommerce-account .hero_banner_section.my_account_section  .woocommerce .woocommerce-notices-wrapper{position: relative !important;transform: unset !important; left: 25px !important;bottom: -225px;}
body.woocommerce-account .hero_banner_section.my_account_section  .woocommerce  .woocommerce-error{background: transparent;color: red !important;}
.three_column_image_content_section .inner_main_icon_wrap {padding: 30px !important; height: 100% !important;}
.three_column_image_content_section {background-color: rgba(240, 240, 240, 1);padding-bottom: 60px;}
.three_column_image_content_section .tns-controls{display: none;}
.inner_main_icon_wrap { background: rgba(255, 255, 255, 1); border-radius: 26px;}
.three_column_image_content_section .contents_wrapper h5 {margin-bottom: 20px; font-weight: 700;}
.three_column_image_content_section .contents_wrapper p:has(strong) {margin-bottom: 40px; text-align: start;}
.three_column_image_content_section .contents_wrapper p { color: #828282; font-weight: 300; margin-bottom: 0;font-size: 14px;line-height: 17px;}
.three_column_image_content_section .contents_wrapper p strong {font-weight: 300; color:  var(--text-color);font-size: 14px;}
section.three_column_image_content_section .contents_wrapper h4{font-size: 23px;line-height: 22px;letter-spacing: 0.1px;color: var(--dark-color);}
.three_column_image_content_section .hovered_image {display: none;}
.three_column_image_content_section .main_inner_content_wrapper:hover .non_hovered_image {display: none;}
.three_column_image_content_section .main_inner_content_wrapper:hover .hovered_image {display: flex;}
.three_column_image_content_section .image_wrap{height: 70px;}
.three_column_image_content_section .image_wrap img{object-fit: contain;height: 100%;}

.production_slider_section {padding: 0;}
.production_slider_section .slider_wrap {background-size: cover; position: relative;}
.production_slider_section .slider_wrap::after {content: ''; position: absolute; background-color: #00000014; height: 100%; width: 100%; left: 0; top: 0;}
.production_slider_section .slider_wrap::before {content: ''; position: absolute; box-shadow: 0px -20px 100px 100px #0000007f; height: 0; width: 100%; left: 0; bottom: 0;}
.production_slider_section .container {position: relative; }
.production_slider_section .slider_wrap .container {position: relative; z-index: 2;}
.production_slider_section .slider_wrap .row {min-height: 600px;}
.production_slider_section .contents_wrapper {height: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding-bottom: 70px;}
.production_slider_section .text_wrap h3 { color: var(--light-color); font-weight: 300;}
.production_slider_section .text_wrap p {font-size: 18px; color: var(--light-color); font-weight: 300; margin: 0; line-height: 18px;}
.production_slider_section .inner_content_wrap {display: flex; align-items: flex-end; column-gap: 40px;}
.production_slider_section .tns-outer {display: flex; flex-direction: column-reverse; position: relative;}
.production_slider_section .tns-nav {display: flex; justify-content: flex-end; column-gap: 5px; position: absolute; bottom: 70px; width: 100%; left: 50%; transform: translateX(-50%); z-index: 2;}
.production_slider_section .tns-nav button {width: 150px; padding: 5px; background-color: var(--light-color); opacity: 60%; border: unset;}
.production_slider_section .tns-nav .tns-nav-active {opacity: 100%;}
.production_slider_section .image_wrapper {position: absolute; top: 50%; transform: translateY(-50%); width: 100%;}
.production_slider_section .image_wrapper .image_wrap img {max-width: 200px; position: relative; right: 135px;}
.production_slider_section .image_wrapper .image_wrap {text-align: end;}


.modern_factory .row {align-items: center;}
.modern_factory .left_wrap {display: flex; align-items: center; gap: 50px;}
.modern_factory .left_wrap .content_wrap {max-width: 430px;}
.modern_factory .left_wrap .image_wrap img {max-width: 90px;}
.modern_factory .right_wrap .content_wrap p {font-size: 20px; line-height: 28px; font-weight: 300; margin: 0;}


.decated_employees {background-size: cover; background-position: center; filter: grayscale(100%);}
.decated_employees:hover {filter: unset;}
.decated_employees .container {max-width: 850px;}
.decated_employees .content_wrapper * {color: var(--light-color);}
.decated_employees .content_wrapper h2 {text-align: center; font-size: 80px; line-height: 80px; display: flex; align-items: center; column-gap: 25px; justify-content: center; margin-bottom: 70px;}
.decated_employees .content_wrapper h2 strong {font-size: 35px; line-height: 35px; display: inline-block; max-width: 250px; text-align: start;}
.decated_employees .content_wrapper p {margin-bottom: 0;}

.main_category_wrap {width: 100%; display: flex;}
.category_wrapper * {color: var(--light-color); font-weight: 400;}


.category_slider_section .container-fluid {padding-left: 5%; padding-right: 0; overflow-x: hidden;}
.category_slider_section .category_wrapper {margin-right: 20px; min-height: 375px; padding-right: 0 !important; display: flex; background-size: cover;}
.category_slider_section .inner_content_wrap {height: 100%; padding: 25px 50px; min-width: 400px; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; align-items: flex-start; position: relative; z-index: 2;}
.category_slider_section .category_inner_wrap h2 {font-size: 53px; text-transform: uppercase;}
.category_slider_section .category_inner_wrap {display: flex; align-items: center; column-gap: 10px;}
.category_slider_section .category_inner_wrap .br {height: 15px; width: 2px; background-color: var(--light-color);}
.category_slider_section .main_inner_wrap {height: 100%; display: flex; justify-content: flex-end; position: relative;}
.category_slider_section .main_inner_wrap::before {content: ''; position: absolute; width: 100%; height: 100%; background-color: #00000022;}
.category_slider_section .cild_category_wrap {margin-top: 60px;}
.category_slider_section .tns-nav {display: none;}
.category_slider_section .child_category_name {font-size: 14px;}
.category_slider_section .content_wrapper h2 {margin-bottom: 40px;}
.category_slider_section .main_inner_wrap::after {content: ''; position: absolute; box-shadow: 0px -20px 48px 25px #00000096; height: 0; width: 100%; left: 0; bottom: 0;}

.btn-Primary .button-link-Primary {padding: 7px 70px 7px 20px; border: 2px solid var(--light-color); background: transparent; color: var(--light-color); border-radius: 25px; display: inline-block; position: relative; font-size: 13px; text-transform: uppercase;}
.btn-Primary .button-link-Primary::before {content: ''; background-image: url('../../../wp-content/uploads/2024/07/arrow-1.png');background-repeat: no-repeat; background-size: cover; position: absolute; width: 35px; height: 15px; z-index: 1; right: 15px; top: 50%; transform: translateY(-50%); transition: 0.3s;}
.btn-Primary .button-link-Primary:hover {background-color: var(--primary-color); border-color: var(--primary-color); transition: 0.3s;} 


.btn-Secondary .button-link-Secondary , .single_add_to_cart_button {background-color: transparent; border: 2px solid var(--text-color); color: var(--text-color); padding: 7px 50px 7px 15px; border-radius: 25px; transition: 0.3s; position: relative;}
.btn-Secondary .button-link-Secondary::before , .single_add_to_cart_button::before {content: ''; position: absolute; background-image: url('../../../wp-content/uploads/2024/07/Rigth-filled.png'); height: 25px; width: 25px; background-repeat: no-repeat; background-size: 25px; right: 10px; transition: 0.3s;}
.btn-Secondary .button-link-Secondary:hover::before , .single_add_to_cart_button:hover::before {right: 5px; transition: 0.3s;}
/* .btn-Secondary .button-link-Secondary:hover {background-color: var(--dark-color); border-color: var(--dark-color); transition: 0.3s;}  */

.btn-Tertiary .button-link-Tertiary {padding: 7px 60px 7px 20px; display: inline-block; border: 2px solid var(--light-color); color: var(--light-color); border-radius: 25px; text-transform: uppercase; position: relative;}
.btn-Tertiary .button-link-Tertiary::before {content: ''; background-image: url('../../../wp-content/uploads/2024/08/arrow.png'); background-repeat: no-repeat; background-size: cover; height: 12px; width: 25px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); filter: brightness(0) invert(1); transition: 0.3s;}
.btn-Tertiary .button-link-Tertiary:hover::before {right: 15px; transition: 0.3s;}
.button-link-Tertiary.dark {color: var(--primary-color); border-color: var(--primary-color);}
.button-link-Tertiary.dark::before {filter: unset;} 

.new_project_wrap .select_wrap .select{cursor: pointer; display: inline-flex; text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none;}
.new_project_wrap .select_wrap.current{max-width: 300px;}
.button_darkbg, .new_project_wrap .select_wrap .select, div#select_customer {padding: 12px 20px 12px 15px !important; border-radius: 12px !important; border: 1px solid #D6D6D6 !important; width: 100% !important; margin-bottom: 12px !important; font-size: 14px !important; background: #2D2D2D !important; position: relative; min-width: 100px; display: inline-block; color: var(--light-color) !important; text-align: center; cursor: pointer;}
/* .button_darkbg::before {content: ''; background-image: url('../../../wp-content/uploads/2024/07/arrow-1.png'); background-repeat: no-repeat; background-size: cover; height: 12px; width: 25px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); filter: brightness(0) invert(1); transition: 0.3s;}
.button_darkbg:hover::before {right: 15px; transition: 0.3s;} */
 div#select_customer {width: 215px !important;}
.image_slider_section .images_wrapper {display: flex; gap: 30px;}
.image_slider_section .image_wrap {display: flex; height: 100%; justify-content: center; align-items: center;}
.image_slider_section .slides_wrap {padding-top: 70px;}
.image_slider_section .content_wrapper {padding: 70px 0; border-top: 2px solid #ececec; border-bottom: 2px solid #ececec;}
.image_slider_section .content_wrapper h3 {letter-spacing: 5px;}

.text_image_section .row {align-items: center; justify-content: space-between;}
.text_image_section .content_wrapper {display: flex; flex-direction: column; row-gap: 50px;}
.text_image_section .content_wrapper h2 {font-size: 52px; font-weight: 300;}
.text_image_section .content_wrapper p {font-size: 20px; color: var(--text-color); font-weight: 300;}
.text_image_section .button-link-Secondary {font-size: 18px; display: inline-block;}
.text_image_section .col-md-4 {width: 35.333333%;}

/* .page-template-commission-management header {display: none;} */

.testimonial_section .container {display: flex; flex-direction: column; row-gap: 70px;}
.testimonial_section .row {justify-content: center;}
.testimonial_section .title_wrap h2 {position: relative; display: flex; align-items: center; justify-content: center; gap: 30px;}
.testimonial_section .title_wrap h2::after {content: ''; background-image: url('../../../wp-content/uploads/2024/07/stars.png'); display: flex; width: 175px; height: 26px; background-size: contain; background-repeat: no-repeat; background-position: center; position: relative; top: 3px;}
.testimonial_section .textimonial_wrap , .testimonial_section .textimonial_wrap a {position: relative; display: flex; flex-direction: column; row-gap: 30px;}
.testimonial_section .textimonial_wrap .image_wrap {position: relative;}
.testimonial_section .textimonial_wrap .image_wrap::before {content: ''; position: absolute; background-color: #0000000f; height: 100%; width: 100%;}
.testimonial_section .ratings_wrap {position: absolute; bottom: 210px; left: 50%; transform: translateX(-50%);}
.testimonial_section .content_wrap p strong {display: block;}
.testimonial_section .content_wrap p {color: var(--dark-color);}
.testimonial_section .rating.no-color {filter: grayscale(1);}


.payout_request_form_wrap {display: none;}
.payout_request {position: relative; display: inline-block;}
/* .payout_request .sub-menu {display: none; position: absolute; min-width: 200px; padding: 12px 16px; z-index: 1;} */
.payout_request:hover .sub-menu{display: block;}

.innerpage_banner{padding-bottom: 20px;padding-top: 250px;background-position: center;background-size: cover; z-index: 10;}
.innerpage_banner h1{color:var(--dark-color);}
.page-template-imos .innerpage_banner h5 {color: var(--light-color);}


@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

/* .second_level_products .third_lvl .cat_image {max-width: 200px; width: 100%; min-width: unset;}
.second_level_products .third_lvl .category_wrap.active img {min-height: 320px;}
.second_level_products .tns-outer {position: relative;}
.second_level_products .tns-controls button:first-of-type {display: none;} 
.second_level_products .tns-controls button:last-of-type { background-color: #7f528bbd; border: unset; border-radius: 50%; padding: 15px; max-height: 80px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 3;}
.second_level_products .category_wrap a {align-items: center;} 
.second_level_products .tns-ovh .category_wrap  {padding-right: 0 !important;} */
/* .second_level_products .child-categories {column-gap: 20px;} */
/* .second_level_products .category_wrap {max-width: 200px;} */
/* 
.cat_image {min-width:200px; min-height: 150px; overflow: hidden;}
.cat_image img {width: 100%; object-fit: cover;}
.category_wrap {display: flex !important;}
.parent_name {margin: 100px 0; position: relative;}
.first_level_products { padding-top: 120px !important; padding-bottom: 40px;}
.first_level_products .container-fluid {padding: 0; overflow-x: hidden; padding-left: 6%;}
.tax-product_cat .innerpage_banner {min-height: 450px; position: relative; display: flex; flex-direction: column; justify-content: flex-end;}
.tax-product_cat .innerpage_banner h1 {font-size: 60px; position: relative;}
.tax-product_cat .innerpage_banner h1 span {position: relative;}
.tax-product_cat .innerpage_banner h1 span::before {content: ''; background-image: url('../../../wp-content/uploads/2024/10/down.png'); position: absolute; height: 50px; width: 50px; background-size: 50px; background-repeat: no-repeat; top: 50%; right: -50px; transform: translateY(-50%);}
.tax-product_cat .container {position: relative; z-index: 1;}
.tax-product_cat .innerpage_banner .content_wrap {position: relative; display: inline-flex;}
.tax-product_cat .innerpage_banner .users_wrap {position: absolute; right: 0; top: 100%; background-color: var(--light-color); padding: 15px; border: 2px solid var(--primary-color); display: none;min-width: 275px;} 
.tax-product_cat .innerpage_banner .content_wrap:hover .users_wrap {display: flex; flex-direction: column;}
.tax-product_cat .innerpage_banner .users_wrap div {padding: 10px; font-size: 18px; cursor: pointer;}
.tax-product_cat .three_column_image_content_section .image_wrap img {max-width: 131px;}
.category_wrap .cat_name {color: var(--dark-color); font-size: 22px;}
.category_wrap.active .cat_name {font-weight: 600;}
.child-categories.last_cat {justify-content: space-evenly;}
.child-categories.last_cat a:hover .cat_name {color: var(--primary-color);}
.child-categories {display: flex; flex-wrap: wrap;}
.child-categories.third_lvl {flex-wrap: nowrap;} 
.child-categories.third_lvl .category_wrap {margin-right: 20px;}
.category_wrap { display: flex; flex-direction: column; justify-content: flex-end; }
.second_level_products {padding: 40px 20px; padding-right: 12px;}
.second_level_products .cat_name {text-align: center;}
.category_wrap a {display: flex; flex-direction: column; row-gap: 25px;}
.category_wrap a img {scale: 1; transition: 0.3s; display: flex;}
.category_wrap a:hover img {scale: 1.08; transition: 0.3s;}
.category_wrap a .cat_icon img {scale: 1;}
.product-category {padding: 120px 20px; position: relative;}
.product-category ul.products li.product .image_wrap > img {width: 100%; max-height: 300px;}

.product-category a {row-gap: 0px;}
.woocommerce-loop-product__title {font-size: 16px; line-height: 30px; margin-bottom: 0; margin-top: 5px;}
.product-category del {display: none;}
.first_level_products .category_wrap {padding: 20px 0; padding-right: 0 !important; margin-right: 20px; border-top: 1px solid var(--dark-color);}
.first_level_products .category_wrap.active {border-top: 3px solid var(--primary-color);}
.cat_title {padding: 10px 0;}
.cat_title h4 {font-weight: 600;}
.cat_title h2 {font-size: 20px;}
.first_level_products .category_wrap .cat_name {color: #939598; font-weight: 600;}
.first_level_products .category_wrap.active .cat_name {color: var(--dark-color);}
.tax-product_cat .innerpage_banner::before {content: ''; box-shadow: 0px 20px 100px 100px #000000d4; position: absolute; height: 0; width: 100%; left: 0; top: 0;}
.tax-product_cat .innerpage_banner::after {content: ''; background-color: #0000000f; position: absolute; height: 100%; width: 100%; top: 0; left: 0;}
.product-category .category_wrap {display: flex; flex-direction: column;}
.pagination_wrap {display: flex; justify-content: space-between; align-items: center; margin-top: 120px;}
.pagination_wrap .wrap {width: 146px;}
.button_arrow a {background-color: var(--primary-color); padding: 10px 30px; color: var(--light-color); border-radius: 50px; font-size: 28px; border: 2px solid var(--primary-color); transition: 0.3s; }
.button_arrow a:hover {color: var(--primary-color); background-color: var(--light-color); transition: 0.3s;}

.pagination p {margin: 0; display: inline-block;}
.customizer {display: flex; align-items: center; column-gap: 10px; background-color: var(--light-color); color: var(--dark-color); position: absolute; right: 15px; padding: 10px 15px; bottom: 15px; border-radius: 25px; font-size: 18px;}
.customizer img {max-width: 20px; height: fit-content;}
.customizer span {height: 25px; width: 1px; background: transparent linear-gradient(45deg, #FF9430 0%, #FF187D 100%) 0% 0% no-repeat padding-box;;}
.category_wrap .image_wrap {position: relative; overflow: hidden;}
.price ins {text-decoration: none; color: var(--dark-color);}
.price_wrap {color: var(--dark-color);}
.woocommerce-loop-product__title {color: var(--dark-color); font-weight: 600; text-transform: capitalize;}
.submit-button {display: none;}
.pagination {align-items: center; column-gap: 10px;display: flex;}
.product_wrap .title_wrap , .product_wrap .price_wrap {padding-left: 10px;}
.product_wrap .price_wrap {display: none;}
.product_wrap a:hover .favorite_wrap img {scale: 1;}
.tax-product_cat .three_column_image_content_section {background-color: #F1F2F2;}
.tax-product_cat .testimonial_section {position: relative;}
.tax-product_cat .testimonial_section::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: transparent linear-gradient(90deg, #FF9430 0%, #FF187D 100%) 0% 0% no-repeat padding-box;;}
.favorite_wrap {display: flex; width: fit-content; position: absolute; top: 30px; right: 20px; border-radius: 50px; z-index:2;}

.buttons_wrapper {display: flex; column-gap: 20px;}
.simplefavorite-button.active {opacity: 1 !important;} */
.simplefavorite-button.active{opacity: 1 !important;}
/* section.first_level_products .child-categories{ display: grid !important; grid-template-columns: repeat(4,1fr);gap: 10px;} */
.product-category ul.products.columns-4 {display: flex; flex-wrap: wrap; gap: 8px;padding-bottom: 30px;}
.product-category ul.products.columns-4 li.product {width: 24.3%; margin: 0;}
.flex-no-wrap {flex-wrap: nowrap;}
section#first_level_products{padding-bottom: 60px !important;}
.first_level_products .content_wrapper{padding-top: 10px;}
.first_level_products .col-md-3{padding: 0 4px;}
.first_level_products .main_wrap{display: flex;gap:8px;}
.first_level_products .category_wrap {width: 100%; height: 400px; overflow: hidden; }
.first_level_products .cat_link { display: block; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; text-decoration: none; border-radius: 40px; position: relative; }
.first_level_products .cat_overlay { display: flex; align-items: flex-end; justify-content: center; padding: 25px; background-color: #0000001A; border-radius: 40px; height: 100%; }
.first_level_products .cat_name { color: var(--light-color); font-size: 54px; font-weight: 600; word-break: break-word; text-transform: uppercase; letter-spacing: -1px; line-height: 50px; text-align: center; }
.first_level_products .category_wrap.active .cat_link { border: 3px solid #d4a574; }
.category_wrap.active > a { background: #268C40 !important; }
section.second_level_products .child-categories .category_wrap.active a:before{content: unset;}
section.second_level_products .child-categories .category_wrap.active .cat_name{color: var(--light-color) !important;}
#single_banner .container {position: relative; z-index: 1;}

/* Menu */
.mean-container .mean-nav ul li a{padding: 13px 15px !important;}
.mean-container .mean-nav ul li li li a{background-color: var(--light-color) !important;}
.sub-menu .menu-item-object-product_cat li a{padding: 10px 5px 10px 70px !important;} 
.mean-container .mean-nav ul li a.mean-expand{right: 20px !important;} 


section.hero_banner_section{padding: 180px 0;background-repeat: no-repeat;background-size: cover;}
body.logged-in section.hero_banner_section .content_wrapper .woocommerce{justify-content: flex-start;}
body.logged-in section.hero_banner_section.my_account_section {background-image:unset !important; color:var(--dark-color) !important;}
/* section.hero_banner_section .content_wrapper .woocommerce{justify-content: flex-end;   display: flex;margin: 0 0 0 auto;} */
.woocommerce form.woocommerce-ResetPassword.lost_reset_password { max-width: 400px; width: 100%; padding: 50px 30px 30px 30px;border-radius: 10px; z-index: 3; position: relative;}
/* section.hero_banner_section  .woocommerce form.woocommerce-ResetPassword.lost_reset_password #user_login { background: unset; border: unset; color: var(--light-color); padding: 5px; font-size: 14px; font-weight: 300;} */
/* section.hero_banner_section .forgot-password a{color:var(--light-color);text-align:center;display: inline-block;width: 100%; margin-top: 10px;}
section.hero_banner_section .woocommerce form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first{    border-bottom: 1px solid var(--light-color);display: flex; align-items: center; padding: 15px 20px;} */
form.woocommerce-ResetPassword.lost_reset_password p{color: var(--dark-color);margin-bottom: 30px;}
form.woocommerce-ResetPassword.lost_reset_password>:first-child{margin-bottom: 25px;}
/* section.hero_banner_section .woocommerce form.woocommerce-ResetPassword.lost_reset_password  button.woocommerce-Button.button { padding: 12px 20px; border: unset; border-radius: 10px; border-radius: 50px; background: var(--primary-color); color: var(--light-color); font-size: 20px;margin-top:20px; } */
/* section.hero_banner_section .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover { background: var(--dark-color); } */
section.hero_banner_section .woocommerce{width: 500px; margin: 0 auto;}
body.logged-in section.hero_banner_section .woocommerce{width: unset;}
section.hero_banner_section .login-container, section.hero_banner_section .woocommerce form.woocommerce-ResetPassword.lost_reset_password{max-width: 500px;}
body.logged-in  section.hero_banner_section .login-container, section.hero_banner_section .woocommerce form.woocommerce-ResetPassword.lost_reset_password{max-width:400px;}


.advance_filter_wrap {display: none; justify-content: space-between; padding: 14px 30px; background-color: var(--light-color);}
.advance_filter_wrap .filters_wrap {display: flex; column-gap: 20px;}
.advance_filter_wrap .inputs_wrap {display: flex; column-gap: 20px;align-items: center;} 
.advance_filter_wrap .inputs_wrap * {height: 28px; padding: 2px 10px; border-radius: 12px; border: 1px solid var(--dark-color); color: var(--dark-color);font-weight: 400; font-size: 14px; max-width: 150px; min-width: 120px;}
.advance_filter_wrap .inputs_wrap #statusFilter:hover {color: var(--primary-color);}
.advance_filter_wrap .inputs_wrap #statusFilter:focus {box-shadow: unset;}
.advance_filter_wrap .filters_wrap > div {border-radius: 12px; background-color: var(--dark-color); color: var(--light-color); cursor: pointer;font-size: 14px; font-weight: 400; padding: 2px 24px; display: flex; align-items: center;}
.advance_filter_wrap.show {display: flex;margin: 20px 0;}    
.advance_filter_wrap .filters_wrap > div:hover{background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important; transition: 0.2s;}
.project_management_wrap #projects_table_wrapper {position: relative;}
.project_management_wrap .filter_button_wrap {position: absolute; left: 300px; top: 0;}
.project_management_wrap .filter_button_wrap span {background-color: var(--light-color); padding: 0px 40px 0px 10px; border: 1px solid var(--dark-color); border-radius: 25px; cursor: pointer; color: var(--dark-color); display: inline-flex; position: relative;}
.project_management_wrap .filter_button_wrap span::before {content: ''; background-image: url('../../../wp-content/uploads/2024/08/search-arrow.svg'); background-repeat: no-repeat; position: absolute; height: 20px; width: 20px; background-size: 25px; background-position: center; top: 1px; right: 15px;}
.project_management_wrap .filter_button_wrap.show span::before {rotate: 180deg; top: 3px;}   


.payout_form_wrap .field_wrap {position: relative;}
.payout_form_wrap .wpcf7-not-valid-tip {position: absolute; bottom: -35px;}
.payout_form_wrap .wpcf7-response-output {display: none;}

/* .payout_request_mainwrap {display: flex; column-gap: 25px; padding: 40px 0; border-bottom: 1px solid #AEAEAE; margin-bottom: 40px;} */

.wpcf7-form {max-width: 100%;}
.payout_request_mainwrap p {margin-bottom: 0;} 
.wpcf7-spinner {position: absolute;}

#payoutsuccess .modal-content {max-width: 300px; background-color: var(--light-color);}
#payoutsuccess .modal-body {display: flex; flex-direction: column; align-items: center; padding: 50px 50px 40px 50px !important; position: relative; box-shadow: 0px 0px 15px 5px #00000029;}
#payoutsuccess .modal-body p {text-align: center; margin-bottom: 5px; font-size: 20px; line-height: 26px; color: var(--dark-color);;}
#payoutsuccess .modal-body img {margin-bottom: 25px;}
#payoutsuccess .modal-body .btn-close {position: absolute; right: 12px; top: 11px; font-size: 12px;}
#payoutsuccess .modal-body .btn-close:focus {box-shadow: unset;}

.modal{position:fixed;top:0;left:0;z-index:9999;display:none;width:100%;height:auto;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-28px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--light-color);background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:0;}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:400px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}


#imos_wrap {top: 0 !important;}
#imos_wrap .modal-dialog {max-width: 100% !important; height: 100%;}
.project_options_wrap > div {display: none;}
.select_order.hide {display: none;}
.choose_customer_wrap.hide {display: none;}
.project_options_wrap.existing_customer .select_wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 25px;}
.project_options_wrap.new_customer .customer_form_wrapper {display: flex; flex-direction: column; row-gap: 25px;}
.imos_customizer.disabled {opacity: 50%;}
.customer_form_wrapper.customer .register:before {display: none;}

.user_profile_wrap.flex_col .user_details {flex-direction: column;}
.user_profile_wrap.flex_col .user_details .content_wrap {display: flex; align-items: center; max-width: 500px;}
.user_profile_wrap.flex_col .user_details .content_wrap p {min-width: 200px;}
.user_profile_wrap.flex_col h6 {min-width: 150px;}
.user_profile_wrap.flex_col p {margin: 0;}

.project_wrapper .custom_products_wrap {margin-top: 30px;}
.project_wrapper .user_details_wrap {border-bottom: 1px solid #8D8D8D; padding-bottom: 30px;}
.delete_project img {cursor: pointer;}
#confirm_delete {top: 0 !important;}
#confirm_delete .modal-dialog {margin: 0 auto; max-width: 400px;}
#confirm_delete .modal-body {min-height: 250px; display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 20px; padding: 50px; background-color: var(--light-color);}
#confirm_delete .buttons_wrap button {padding: 12px 15px !important; border-radius: 12px !important; border: 1px solid #D6D6D6 !important; width: 100% !important; margin-bottom: 12px !important; font-size: 14px !important; background: #2D2D2D !important; color: var(--light-color) !important; font-weight: 600 !important; cursor: pointer; transition: 0.2s;}
#confirm_delete .buttons_wrap {display: flex;gap: 10px;align-items: center;padding: 0 30px; width: 100%;}
#confirm_delete .buttons_wrap button.confirm_delete:hover{background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important; transition: 0.2s;}
/* #confirm_delete .buttons_wrap button.confirm_delete {background-color: var(--primary-color); color: var(--light-color); cursor: pointer;}
#confirm_delete .buttons_wrap button.confirm_delete:hover {background-color: transparent; color: var(--primary-color);} */
#confirm_delete .buttons_wrap button.btn_close{background: var(--light-color) !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important;}
#confirm_delete .buttons_wrap button.btn_close:hover {background: var(--dark-color) !important; color: var(--light-color) !important;} 



/* .woocommerce-account .my_account_section .woocommerce  {position: relative;}
.woocommerce-account .my_account_section .woocommerce-error {color: var(--dark-color);} */
ul#user-registration-sms-verification-message-container{align-items: center !important;}
ul#user-registration-sms-verification-message-container li{margin-bottom: 0 !important;}
.my_referral_wrap .referral_link {display: flex; gap: 8px;margin:10px 0 40px 0;}
.my_referral_wrap .referral_link .link_wrap{border: 1px solid #D6D6D6; border-radius: 12px; padding: 12px 20px; cursor: pointer; width: max-content;}
.my_referral_wrap  div#copyBtn { color: var(--primary-color); }
.my_referral_wrap .link_copied , .link_wrap span {display: none; color: var(--primary-color);}
.my_referral_wrap .link_copied.show  , .link_wrap span.show {display: flex;} 
.my_referral_wrap .copy_wrap {padding: 7px 12px; display: inline-block; border: 2px solid var(--primary-color); color: var(--primary-color); border-radius: 14px; text-transform: uppercase; cursor: pointer; font-size: 14px;}

#orderlink .copy_link{padding: 7px 20px; display: inline-block; border: 2px solid var(--primary-color); color: var(--primary-color); border-radius: 14px; text-transform: uppercase; cursor: pointer;}



.save_imos {padding: 7px 16px 7px 16px; display: inline-block; border: 2px solid var(--primary-color); color: var(--light-color); background-color: var(--primary-color); font-size: 10px; border-radius: 25px; position: absolute; top: 46px; z-index: 99; right: 17%; cursor: pointer; transition: 0.3s;}
.save_imos span {display: none;}
.save_imos.loader span {display: inline-block;}

.lightgallery .image_wrapper {display: none;}
.lightgallery .image_wrapper:first-child {display: flex;justify-content: center; align-items: center;}
.tax-product_cat .modal-backdrop.fade.show {display: none;}
/* .lightgallery .image_wrapper img {cursor: pointer;} */
/* .product-category .product_wrap {cursor: pointer;} */
.product-category .product_wrap .title_wrap , .product-category .product_wrap .customizer, .product-category .product_wrap .favorite_wrap {cursor: pointer;}

.lg-backdrop , .lg-outer .lg-thumb-outer{background-color: transparent !important;}
button.lg-toogle-thumb.lg-icon {display: none;}

#gallerypopup {background-color: #00000065; top: 0;}
#gallerypopup .modal-content {height: 100%; } 
#gallerypopup .lightgallery {display: grid;}
#gallerypopup .lightgallery .image_wrapper {display: inline-block;}
#gallerypopup .modal-dialog {max-width: 65%; margin-top: 50px;}
#gallerypopup .modal-body .gallery_wrap {display: flex; flex-direction: column; row-gap: 15px; padding: 30px !important; padding-bottom: 60px !important; background-color: var(--light-color); border: 1px solid #CCCCCC;}
#gallerypopup .first-image-wrapper {position: relative;}
#gallerypopup .first-image-wrapper .left { position: absolute; background-color: var(--light-color); height: 50px; width: 50px; left: 40px; top: 50%; display:flex; justify-content: center; align-items: center; border-radius: 50%; transform: translateY(-50%); z-index: 1;  cursor: pointer; opacity: 40%; transition: 0.3s;} 
#gallerypopup .first-image-wrapper .right { position: absolute; background-color: var(--light-color); height: 50px; width: 50px; right: 40px; top: 50%; display:flex; justify-content: center; align-items: center; border-radius: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer; opacity: 40%; transition: 0.3s;}
#gallerypopup .first-image-wrapper .left:hover , #gallerypopup .first-image-wrapper .right:hover {opacity: 100%; transition: 0.3s;}
#gallerypopup .first-image-wrapper .image_wrapper {position: relative;}
#gallerypopup .first-image-wrapper .image_wrapper img {width: 100% !important; height: auto; position: relative;}
#gallerypopup .other-images-wrapper {display: flex; overflow-x: auto; column-gap: 15px;overflow-y: hidden;} 
#gallerypopup .other-images-wrapper .image_wrapper {width: 32.33%;} 
#gallerypopup .other-images-wrapper .image_wrapper img {width: 100%; height: 100%; object-fit: cover; cursor: pointer;}
#gallerypopup .image_wrapper.active img {opacity: 50%;}
#gallerypopup .btn-close {position: absolute; background-color: var(--primary-color); color: var(--light-color); right: 70px; top: 70px; z-index: 2; padding: 15px; border-radius: 50%; opacity: 1; background: var(--primary-color); border:unset;cursor: pointer;}
#gallerypopup .other-images-wrapper .customizer {display: none;}
#gallerypopup .btn-close img {display: flex; height: 20px; width: 20px; min-width: 20px; position: relative; left: 0; top: 0; transition: 0.3s;}
#gallerypopup .btn-close:hover img {scale: 1.1; transition: 0.3s;}
#gallerypopup .customizer {right: 40px; bottom: 40px;}

.new_project_wrap .select_order {margin-top: 50px;}
.new_project_wrap .sub_title_wrap {margin-top: 30px;}
.new_project_wrap .datatable_wrap h6 {font-size: 18px; color: var(--dark-color); margin-bottom: 20px;}
.new_project_wrap .select_order .buttons_wrap {display: flex; align-items: center; column-gap: 90px;}

/* .new_project_wrap .select_wrap .select {padding: 7px 70px 7px 20px; border: 2px solid var(--primary-color); font-size: 16px; position: relative; background-repeat: no-repeat; background-position: 85% 50%; background-color: var(--primary-color); background-size: 16px; color: var(--light-color); border-radius: 25px; cursor: pointer; display: inline-flex; text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none;}  */
.new_project_wrap .select_wrap .select::before {content: ''; background-image: url(../../../wp-content/uploads/2025/12/arrow-down.png);  position: absolute; height: 25px; width: 25px; background-size: 25px; background-repeat: no-repeat; top: 50%; right: 20px; transform: translateY(-50%);}
.new_project_wrap .project_options_wrap {margin-top: 50px; display: none;} 
.project_options_wrap.ur-frontend-form.existing_customer , .project_options_wrap.ur-frontend-form.new_customer {display: block;}
.new_project_wrap #user_register {background-color: var(--light-color); padding: 50px;}
.new_project_wrap .button_wrap{position: relative;}
.new_project_wrap .button_wrap .notes_wrap{display: flex ; flex-direction: column; position: absolute; top: 150px;row-gap: 20px;}
.new_project_wrap.two_column_new-registration_form_section .register:before {content: 'Add New Customer'; color: var(--dark-color);}
.select_main_wrap {position: relative;}
.select_options_wrap { width: 100%; display: none; flex-direction: column; background-color: var(--light-color); border: 2px solid var(--border-color); position: absolute; top: 120%; left: 0; z-index: 2;}
.new_project_wrap.template_wrap .select_wrap { width: 300px; }
.select_options_wrap.show {display: flex;} 
.select_options_wrap div {padding: 10px 25px; cursor: pointer;}
.sub_title_wrap.hide {display: none;}
.existing_customer .select_options_wrap {width: 100%; min-width: 200px;}
#select_customer {min-width: 236px; background-color: transparent !important; color: var(--primary-color);}

.product-category .product_wrap .customizer {display: none;}
.product-category .product_wrap {cursor: pointer;}
.generate_link_wrap {cursor: pointer; position: relative; display: flex;}
.notorderable .generate_link_wrap img{cursor: not-allowed;}
.generate_link_wrap.link_copied::before { content: 'Link copied'; position: absolute; width: 65px; font-size: 12px; bottom: -15px; left: -16px; color: var(--primary-color);}

.page-template-imos .back {font-size: 14px; text-decoration: underline !important; color: var(--light-color);}
.page-template-imos .back:hover {text-decoration: none !important;}
.page-template-imos .imos_button {text-align: center; margin: 30px auto;} 
.page-template-imos .imos_configurator {position: relative; z-index: 99;}
.imos_wrap {position: relative;}

/* ul.products li.product img {max-height: 280px; object-fit: cover;} */
/* ul.products li.product .image_wrapper img {height: 280px; object-fit: cover;} */

#btn-razorpay {margin-right: 15px;}
.woocommerce-cart .wc-block-components-product-name {color: var(--primary-color);}
.wc-block-cart__submit-button {border: 2px solid var(--primary-color); color: var(--primary-color); background-color: transparent; transition: 0.5s;}
.wc-block-cart__submit-button:hover {background-color: var(--primary-color); color: var(--light-color); transition: 0.5s;}
.woocommerce-checkout .wc-block-components-checkout-place-order-button {background-color: var(--primary-color); border: 2px solid var(--primary-color); color: var(--light-color); transition: 0.3s;}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {background-color: transparent; color: var(--primary-color); transition: 0.3s;}
.wp-block-woocommerce-checkout-terms-block a {color: var(--primary-color);}
.wp-block-woocommerce-checkout-terms-block a:hover {color: var(--primary-color); text-decoration: underline !important;}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {display: none;}
.woocommerce-password-strength.short{text-align: left !important;}
small.woocommerce-password-hint{padding-bottom: 10px;display: block;}

.single-product .product  {display: flex; gap: 50px;}
.single-product .woocommerce-product-gallery {width: 100%;}
.woocommerce-product-gallery__trigger {display: none !important;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {display: none;}
.woocommerce-product-gallery__image.flex-active-slide img {width: 100%; object-fit: contain; pointer-events: none;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {display: flex; gap: 12px; flex-wrap: wrap;flex-direction: column;width: 90%;}
 
.woocommerce-shop .woocommerce-result-count {display: none;}
/* ul.products.columns-4 li.product:nth-child(3n) {margin-right: 0 !important; }
.woocommerce-shop ul.products.columns-4 li.product {width: 30.5%; margin-right: 3.8%; margin-bottom: 50px;}
.woocommerce-shop ul.products {display: flex; flex-wrap: wrap;}
.single-product .woocommerce-product-gallery__wrapper img {width: 100%;} */

#orderlink .modal-body {background-color: var(--light-color);}
#orderlink .link_wrap {padding: 25px ;}
#orderlink .button_wrap {margin-top: 20px; display: flex; align-items: center; gap: 20px;}
#orderlink .btn-close {padding: 20px;}


.ur-frontend-form .ur-form-row .ur-form-grid select {border: unset; padding: 0; margin-bottom: 0 !important; font-size: 14px; background-size: 12px;}.two_column_new-registration_form_section .ur-form-row .ur-form-grid .input-wrapper input:focus {background-color: #e0e0e0; }
.template_wrap .addnew_wrap a:hover::before {left: 12px; transition: 0.3s;}
.page-template-customers-management .template_wrap .addnew_wrap a {padding-left: 40px;}
.page-template-customers-management .template_wrap .addnew_wrap a:before {left: 12px;}
.page-template-customers-management .template_wrap .addnew_wrap a:hover:before {left: 9px;}
.page-template-project-management .template_wrap .addnew_wrap a {padding-left: 40px;}
.page-template-project-management .template_wrap .addnew_wrap a:before {left: 12px;}
.page-template-project-management .template_wrap .addnew_wrap a:hover:before {left: 9px;}

.new_customer_wrap .back_np {display: none;}
.new_customer_wrap.back_np a {display: none;}
.new_customer_wrap.back_np .back_np {display: flex;}

.hidecontrol.show .left, .hidecontrol.show .right {display: none !important;}

.template_wrap .button-link-Tertiary {border-width: 0.5px !important;}
.dt-layout-row .dt-info {font-size: 13px !important;}

.ur-frontend-form .ur-form-row .ur-form-grid label .required {pointer-events: none;}
body.partner .notice, body.customer_login .notice{display: none !important;}
/* .registration_section .form_wrap {border: 1px solid #e1e1e1; margin-top: 50px; padding: 20px;} */

/* .favorite_post_section .col-md-3 {width: 19%;}
.favorite_post_section .row {column-gap: 12px; row-gap: 30px;} 
.favorite_post_section .product_inner_wrap .image_wrap .image_wrapper:first-child {display: flex; border: 1px solid var(--primary-color);}
.favorite_post_section .product_inner_wrap .image_wrap .image_wrapper {display: none;}
.favorite_post_section .image_wrapper img {height: 240px; object-fit: cover; width: 100%;}
.favorite_post_section .product_wrap {position: relative;} */

.search_listing_content .row {row-gap: 80px;}
.search_listing_content .product_inner_wrap .image_wrap .image_wrapper:first-child {display: flex;}
.search_listing_content .product_inner_wrap .image_wrap .image_wrapper {display: none;}
.search_listing_content .image_wrapper img {height: 290px; object-fit: cover;}
.search_listing_content .product_wrap {position: relative;}

.favorite_post_section.product-category {padding: 0;}
.search_listing_content .image_wrapper img {width: 100%;}

.modal-backdrop.show {display: none;}
.favorite_post_section .container {display: flex; flex-direction: column; row-gap: 30px;}

.produ_name {font-weight: 700; margin-bottom: 10px;}
.product_detail {display: flex; flex-direction: column;}
.product_detail span {font-style: italic; font-size: 14px;}
#order_review tbody {margin-bottom: 50px;}
#order_review tfoot {margin-top: 50px; border-top: 1px solid var(--primary-color);}

/* .shop_table {display: flex; flex-direction: column; gap: 20px;}
.title_Wrap , .product_details_main_wrap {display: flex; justify-content: space-between; max-width: 85%;}
.product_details_main_wrap {padding-bottom: 40px; flex-direction: column; gap: 25px;}
.product_titles_wrap , .products_details_wrap  {display: flex; max-width: 60%; width: 100%; justify-content: space-between;}
.product_details_main_wrap .order_item {width: 100%; display: flex; justify-content: space-between;}
.total_amount_wrap {display: flex; flex-direction: column; align-items: flex-end; gap: 30px; max-width: 85%; padding: 50px 0; border-top: 2px solid var(--primary-color);}
.total_amount_wrap > div {display: flex; gap: 50px;}
.product-total span.woocommerce-Price-amount.amount {font-weight: 700;}
ul.wc_payment_methods.payment_methods.methods {list-style-type: none;} */ 

.woocommerce-order-pay #innerpage_content {padding: 30px 0;} 
.woocommerce-order-pay #payment {margin-top: 50px;}
ul.wc_payment_methods.payment_methods.methods {list-style-type: none;}
.woocommerce-order-pay .datatable_wrap .dt-layout-cell table tfoot tr td:last-child {padding-left: 60px;}
tfoot tr:last-child .product-total .woocs_price_code {font-weight: 700;}
.woocommerce-order-pay .button_wrap {display: flex; justify-content: flex-end; align-items: center; gap: 10px; padding: 20px 0;}
.woocommerce-order-pay .button_wrap>*{cursor: pointer;}
/* .woocommerce-order-pay #place_order , #btn-razorpay{border-radius: 50px; background: var(--primary-color); color: var(--light-color); font-size: 16px; border: 2px solid var(--primary-color); padding: 7px 15px; transition: 0.5s; text-transform: uppercase; cursor: pointer;}
.woocommerce-order-pay #place_order:hover , #btn-razorpay:hover {background-color: var(--light-color); border-color: var(--primary-color); color: var(--primary-color); transition: 0.5s;} */

 #btn-razorpay, .woocommerce-order-pay .copy_link , .pay_partial_payment, button.cancel_order{padding: 12px 15px !important; border-radius: 12px !important; border: 1px solid #D6D6D6 !important;width: max-content !important; cursor: pointer;  margin-bottom: 12px !important; font-size: 14px !important; background: #2D2D2D !important; position: relative; min-width: 100px; display: inline-block; color: var(--light-color) !important; text-align: center; transition: 0.2s;}
 #btn-razorpay:hover, .woocommerce-order-pay .copy_link:hover, button.cancel_order:hover  { background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important; transition: 0.2s; }
div#payment .button_wrap>*{}


/* .woocommerce-order-pay #btn-razorpay-cancel , .woocommerce-order-pay .copy_link , .pay_partial_payment {border-radius: 12px; background: var(--light-color); color: var(--primary-color); font-size: 16px; border: 2px solid var(--primary-color); padding: 7px 15px; transition: 0.5s; cursor: pointer; position: relative; text-transform: uppercase;}
.woocommerce-order-pay #btn-razorpay-cancel:hover , .woocommerce-order-pay .copy_link:hover {background-color: var(--primary-color); color: var(--light-color); transition: 0.5s;} */
.woocommerce-order-pay .copy_link.show:before { content: 'Link Copied'; position: absolute; font-size: 14px; bottom: -25px; }
.woocommerce-order-pay ul.order_details {list-style-type: none;}


div#ur-submit-message-node::before {display: none;}

/* .imos-loader {text-align: center; padding: 20px; position: absolute; height: 100%; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 15px;} */

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {background-color: var(--primary-color) !important; border-radius: 25px !important;}
.mat-flat-button.mat-button-disabled.mat-button-disabled {color: var(--light-color) !important; opacity: 0.5 !important; border-radius: 25px !important;}
.net-ix-step-navigation .navigation-step.active .number  {background-color: var(--primary-color) !important ;}
.net-ix-headline .headline {border-bottom-color: var(--primary-color) !important;}
imos-card.active>.wrapper , imos-card>.wrapper:hover {border-color: var(--primary-color) !important;}
imos-card.active>.wrapper>.content-wrapper>.title, imos-card.active>.wrapper>.content-wrapper>.subtitle , .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) , .net-ix-step-navigation .navigation-step:hover:not(.active) .label , .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick , .mat-form-field.mat-focused.mat-primary .mat-select-arrow {color: var(--primary-color) !important;}
imos-card.active>.wrapper>.content-wrapper ,.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {background-color: #7f528b38 !important;}
.mat-input-element {caret-color: var(--primary-color) !important;}

button.mat-focus-indicator.net-ix-button.mat-primary.mat-flat-button.mat-button-base.ng-star-inserted .mat-button-wrapper , button.mat-focus-indicator.net-ix-button.mat-primary.mat-flat-button.mat-button-base.ng-star-inserted .mat-button-wrapper {display: flex; align-items: center; gap: 10px} 

button.mat-focus-indicator.net-ix-button.mat-primary.mat-flat-button.mat-button-base.ng-star-inserted .mat-button-wrapper .mat-icon , button.mat-focus-indicator.net-ix-button.mat-primary.mat-flat-button.mat-button-base.ng-star-inserted .mat-button-wrapper .mat-icon {display: flex;}

#imos_configurator section {padding: 20px 0;}

.as-split-area.layout-area.form-area.net-ix-sidebar.scroll.content-container.ng-star-inserted::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.as-split-area.layout-area.form-area.net-ix-sidebar.scroll.content-container.ng-star-inserted::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.as-split-area.layout-area.form-area.net-ix-sidebar.scroll.content-container.ng-star-inserted::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--primary-color);
}


.imos_section_wrap {position: relative;  top:0; width: 100%; height: 100%;background-color: var(--light-color);}

.mat-progress-spinner circle, .mat-spinner circle {stroke: var(--primary-color) !important;}
.imos-loader.show {z-index: 9999; background-color: var(--light-color);}
.imos-loader .saving-text {display: none;}
.imos-loader.show .saving-text {display: block;}
.imos-loader.show .loading-text {display: none;}


#choose_existing_customer {display: none;}
.choose_customer.button_darkbg.show {display: flex !important;}
/* 
.btn-Tertiary .button-link-Tertiary , .user_profile_wrap.template_wrap .addnew_wrap a {border-radius: 25px !important;} */

.user_profile_wrap.template_wrap .orders_wrap {padding-top: 50px;}
.user_profile_wrap.template_wrap .view_profile a {color: var(--dark-color);}
.user_profile_wrap.template_wrap .title_wrap h3 {color: var(--dark-color) ;}

.woocommerce-order-received section {padding: 20px 0;}
.woocommerce-order-received #single_banner {min-height: 320px; display: flex; align-items: flex-end;}
.woocommerce-order-received .woocommerce-notice {margin-top: 50px; text-align: center; padding: 20px; border: 2px solid var(--primary-color); position: relative;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before { content: ''; background-image: url('../../../wp-content/uploads/2024/09/tick.svg'); position: absolute; top: -16px; height: 30px; width: 30px; background-size: 30px; background-color: var(--light-color); left: 50%; transform: translateX(-50%); }
.woocommerce-order-received .order_details {list-style-type: none; padding-top: 20px;}
.woocommerce-order-received .datatable_wrap .dt-layout-cell table tfoot tr td:last-child {padding-left: 60px;}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {margin-bottom: 30px;}
.woocommerce-order-received .woocommerce-info {display: none;}
body.tax-product_cat .woocommerce-info{background: #268C40 !important; color: #fff; padding: 10px 20px; width: max-content;}
.a2a_logo_color , #a2a_copy_link_copied {background-color: var(--primary-color) !important;}
.addtoany_list a span {background-color: rgb(136, 137, 144) !important;}
.registration_section .title_wrap h2 {color: var(--dark-color);}

.woocommerce-order-pay .order_details li {font-size: 14px; display: flex; flex-direction: column;}
.woocommerce-order-pay .order_details li strong {font-size: 18px;}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {display: flex; flex-direction: column; font-size: 14px;}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {font-size: 18px;}

.wc-block-cart__submit-button { border-radius: 25px; border-radius: 25px; background-color: var(--primary-color); color: var(--light-color); margin-top: 50px !important; box-shadow: unset !important; transition: 0.3s;}
.wc-block-cart__submit-button:hover {background-color: var(--light-color); color: var(--primary-color); transition: 0.3s;}

.wc-block-components-checkout-place-order-button {border-radius: 50px !important; box-shadow: unset !important;}

.hovered {position: relative;}
.tooltip-title {background-color: var(--dark-color); color: var(--light-color); padding: 5px 12px; font-size: 12px; line-height: 12px; position: absolute; left: 50%; transform: translateX(-50%); top: -30px; width: max-content;}
.tooltip-title span { position: relative; }
.tooltip-title span::before { content: ''; background-color: #000; height: 12px; width: 12px; position: absolute; display: block; bottom: -8px; left: 50%; transform: translateX(-50%) rotate(135deg);  z-index: -1;}
.status_wrap {display: inline-flex;}
.woocommerce-privacy-policy-text a {color: var(--primary-color) !important; text-decoration: underline !important;}
.woocommerce-privacy-policy-text a:hover {text-decoration: none !important;}

#product_image {top: 50% !important; background-color: #0000001f; transform: translateY(-50%);  height: 100%;}
#product_image .modal-content {background-color: transparent; border: unset;}
#product_image .buttons_wrap {text-align: end;}
#product_image .btn_close {border: unset; padding: 6px 10px; color: var(--light-color); font-size: 18px; background-color: var(--primary-color); margin-bottom: 15px; border-radius: 50%; line-height: 18px; font-weight: 500;cursor: pointer;}
#product_image .img_wrap {text-align: center;}
#product_image .img_wrap img {width: 100%;}
#product_image .modal-dialog {max-width: 500px; overflow: hidden; margin: 0 auto;}

.imos_product_image img {cursor: pointer; height: auto !important;}
/* .user_profile_wrap .order-management-data .view_profile a {color: var(--primary-color);} */
.woocommerce-order-received .woocommerce-form-login {display: none;} 
.project_wrapper.user_profile_wrap .icons_wrap {display: flex; gap: 10px;align-items: center;}
.project_wrapper.user_profile_wrap .actions_wrap {display: flex; align-items: flex-end; gap: 15px;}
.project_wrapper.user_profile_wrap.flex_col.template_wrap .col-md-9 {width: 63%; margin: 0 auto;}
.project_wrapper.user_profile_wrap.flex_col.template_wrap .customer_details_inner_wrap{padding: 40px 0;}
.woocommerce-order-pay .address_wrap {padding: 50px 0;}
.woocommerce-order-pay .details_wrapper {margin-top: 30px; display: flex; flex-direction: column; gap: 15px;}
.woocommerce-order-pay .details_wrapper .item_wrap {display: flex; flex-direction: column;}
.woocommerce-order-pay .details_wrapper .item_wrap.name strong {text-transform: capitalize;}

section.order_details .order-info .info-group:nth-of-type(2) p {text-transform: capitalize;}

.cancel-order-form .btn-Tertiary .button-link-Tertiary {background-color: var(--light-color); cursor: pointer;}

.woocommerce-order-pay .address_wrap .col-md-12 {display: flex;}
.woocommerce-order-pay .address_wrap .col-md-12 > div {width: 50%;}


.btn-primary {background-color: unset !important; border: unset !important;}

as-split.flex-scroll-parent.as-horizontal.as-percent.ng-star-inserted.as-init {position: absolute; height: 100vh; top: 73px;}
net-ix-configuration-layout.net-ix-configuration-layout.ng-star-inserted > div {position: relative;}


/* -------------------------------------------------------------------------------------- */




/* ---------------two column registration form -------------------- */
.user-registration.ur-frontend-form{box-shadow:unset !important;}
.full_width_content_section.two_column_registration_form_section{padding: 40px 0;display: none;} 
.two_column_registration_form_section .user-registration.ur-frontend-form{max-width:960px;padding: 20px 10px; border-radius: 10px;border: unset;margin: auto;}
.two_column_registration_form_section .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom: 0;} 
.two_column_registration_form_section .ur-frontend-form .ur-form-row .ur-form-grid .input-wrapper input{width:20px;color: var(--light-color); font-size: 14px; font-weight: 300;background: unset;padding: 5px;border: 1px solid var(--light-color);margin-bottom: 0px;}
.two_column_registration_form_section .register .ur-form-row .ur-form-grid{row-gap: 30px; display: flex; flex-direction: column;max-width: 390px; }
 .two_column_registration_form_section .register:before{content: 'To register, fill the form below'; display: flex;justify-content: center; align-items: center;color: var(--dark-color); text-align: center; font-weight: 500;font-size: 22px;line-height: 27px;padding: 30px 0;}
.two_column_registration_form_section .user-registration .register .button{border-radius: 50px; background: var(--primary-color); color: var(--light-color); font-size: 20px; margin:auto;border: unset;}
.two_column_registration_form_section .user-registration .register .button:hover{background: var(--dark-color); border: unset  ;}
.two_column_registration_form_section .register .button:focus{box-shadow: unset;} 
.two_column_registration_form_section .ur-form-row .ur-form-grid .ur-field-item .form-row .ur-label{line-height:19px;margin:0;color: var(--dark-color); font-size: 14px; font-weight: 300; }  
.two_column_registration_form_section .register .ur-button-container{margin: 30px 10px 20px;} 
.two_column_registration_form_section .user-registration .register .field-first_name .form-row, .two_column_registration_form_section .user-registration .register .field-last_name .form-row, .two_column_registration_form_section .user-registration .register .field-user_login .form-row, .two_column_registration_form_section .user-registration .register .field-user_email .form-row, .two_column_registration_form_section .user-registration .register .field-text .form-row{align-items: center; display: grid !important; grid-template-columns: 1fr 1fr;}
.two_column_registration_form_section .user-registration .register .field-first_name .user-registration-error, .two_column_registration_form_section .user-registration .register .field-last_name .user-registration-error, .two_column_registration_form_section .user-registration .register .field-user_login .user-registration-error, .two_column_registration_form_section .user-registration .register .field-text .user-registration-error{padding: 4px;margin-bottom: 0;}
.two_column_registration_form_section .register .field-user_pass .form-row, .two_column_registration_form_section .user-registration .register .field-user_confirm_password .form-row{display: grid !important; grid-template-columns: 1fr 1fr; row-gap: 5px;align-items: center;}
.two_column_registration_form_section .ur-frontend-form .ur-form-row .ur-form-grid .input-wrapper input{width:200px;color: var(--dark-color); font-size: 14px; font-weight: 300;background: unset;padding: 5px;border: 1px solid var(--dark-color); margin-bottom: 0px;}
.two_column_registration_form_section .user-registration{margin-bottom: 0px;} 
.two_column_registration_form_section .user-registration .register .field-user_pass .form-row .user-registration-error, .two_column_registration_form_section .user-registration .register .field-user_confirm_password .form-row .user-registration-error{grid-column: 1 / 3; padding: 4px;margin:5px 0 0;}
.two_column_registration_form_section .user-registration .register .field-user_email .user-registration-error{padding: 4px;margin-bottom: 0;}
.two_column_registration_form_section .user-registration .register .ur-form-row{padding: 15px; display: flex; justify-content: space-between;}
.register .field-user_email .form-row label:nth-of-type(2){grid-column: 1 / span 2 !important;}
body.user-registration-page .registration_section #user-registration-form-1352 .ur-form-row .field-user_login{position: unset !important;}
body.user-registration-page #user-registration-form-1352 .ur-form-row .field-user_login .input-wrapper{display: block !important;}
/* --------------two column registration new form-------------- */ 
div#user-registration-form-2713{margin-top:0px !important;}
.full_width_content_section.two_column_new-registration_form_section{padding: 40px 0;} 
.two_column_new-registration_form_section .user-registration.ur-frontend-form{max-width:960px;padding: 0 10px 20px 10px; border: unset; border-radius: 10px; margin-top: 50px !important; margin: auto; position: relative;}
.two_column_new-registration_form_section .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom: 0;} 
.two_column_new-registration_form_section .register .ur-form-row .ur-form-grid{grid-template-columns: repeat(2, 1fr); display: grid; column-gap: 50px; padding: 0;}
.two_column_new-registration_form_section .register:before{content: 'To register, fill the form below'; display: flex;justify-content: center; align-items: center;color: var(--dark-color);  font-size: 23px; text-align: center; margin-bottom: 5px;padding: 0 0 30px 0;}
/* .two_column_new-registration_form_section .user-registration .register .button{border-radius: 50px; background: var(--primary-color); color: var(--light-color); font-size: 20px; margin:auto;border: 2px solid var(--primary-color); padding: 10px 20px; transition: 0.5s;}
.two_column_new-registration_form_section .user-registration .register .button:hover{background-color: var(--light-color); color: var(--primary-color); transition: 0.5s;} */
.two_column_new-registration_form_section .register .button:focus{box-shadow: unset;} 
.two_column_new-registration_form_section .ur-form-row .ur-form-grid .ur-field-item .form-row .ur-label{line-height:19px;margin:0;color: var(--dark-color); font-size: 14px; font-weight: 300; }  
.two_column_new-registration_form_section .register .ur-button-container{margin: 30px 10px 20px;} 
/* .two_column_new-registration_form_section .user-registration .register .field-first_name .form-row, .two_column_new-registration_form_section .user-registration .register .field-last_name .form-row, .two_column_new-registration_form_section .user-registration .register .field-user_login .form-row, .two_column_new-registration_form_section .user-registration .register .field-user_email .form-row, .two_column_new-registration_form_section .user-registration .register .field-text .form-row */
/* .two_column_new-registration_form_section .user-registration .ur-form-row .ur-field-item .form-row {align-items: center; display: grid !important; grid-template-columns: 1fr 1fr;} */
.two_column_new-registration_form_section .user-registration .register .field-first_name .user-registration-error, .two_column_new-registration_form_section .user-registration .register .field-last_name .user-registration-error, .two_column_new-registration_form_section .user-registration .register .field-user_login .user-registration-error, .two_column_new-registration_form_section .user-registration .register .field-text .user-registration-error{padding: 4px;margin-bottom: 0;}
.two_column_new-registration_form_section .user-registration .register .iti__selected-flag{bottom: 5px !important;}
/* .two_column_new-registration_form_section .register .field-user_pass .form-row, .two_column_new-registration_form_section .user-registration .register .field-user_confirm_password .form-row{display: grid !important; grid-template-columns: 1fr 1fr; row-gap: 5px;align-items: center;} */
/* .two_column_new-registration_form_section .ur-frontend-form .ur-form-row .ur-form-grid .input-wrapper input, input#phone, input#phone_1763544767{border:unset;width:185px;color: var(--dark-color); font-size: 14px; font-weight: 300;background: unset;padding: 5px;margin-bottom: 0px;}
.two_column_new-registration_form_section .ur-frontend-form .ur-form-row .ur-form-grid .input-wrapper input, input#phone, input#phone_1763544767 {background-color: #7f528b1a;} */
 .ur-form-row #first_name_field span.input-wrapper{position: relative;}
/* .ur-form-row #first_name_field span.input-wrapper::before{content: '|';font-weight: 300; font-size: 16px; color: var(--dark-color); position: absolute; left: 5px; top: 5px; animation: blink 1s infinite;}   */
.ur-form-row #first_name_field span.input-wrapper.clicked::before{display: none;} 
.two_column_new-registration_form_section .user-registration{margin-bottom: 0px;} 
.two_column_new-registration_form_section .user-registration .register .field-user_pass .form-row .user-registration-error, .two_column_new-registration_form_section .user-registration .register .field-user_confirm_password .form-row .user-registration-error{grid-column: 1 / 3; padding: 4px;margin:5px 0 0;}
.two_column_new-registration_form_section .user-registration .register .field-user_email .user-registration-error{padding: 4px;margin-bottom: 0; grid-column: 1/2;}
.two_column_new-registration_form_section .user-registration .register .ur-form-row{padding: 20px 0 15px 0; display: flex; justify-content: space-between; }
.two_column_new-registration_form_section .user-registration .register .ur-form-row{margin-bottom: 0 !important; padding-bottom: 0 !important;}
/* .two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row{border-bottom: 1px solid #d7d7d7;padding: 6px 10px;} */
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row .ur-label {position: relative;padding-left: 50px;}
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row .ur-label:before{content: ''; background-repeat: no-repeat; background-size: contain; position: absolute; width: 25px; height: 25px; left: 10px; top: -4px}
.ur-frontend-form .ur-form-row .ur-form-grid select {min-width: 200px;} 
/* .two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#first_name_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/first-name.svg);}
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#last_name_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/last-name.svg);}
.two_column_new-registration_form_section .register .ur-field-item .form-row#nickname_field .ur-label::before{background-image:url(../../../wp-content/uploads/2024/11/nick-name.svg)}
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#user_email_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/email.svg);}
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#phone_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/phone-icon.svg);} 
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#alter_phone_number_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/phone-icon.svg);} 
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#user_login_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/user-name.svg);}
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#user_pass_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/password.svg);}   
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#user_confirm_password_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/07/confirm-password.svg);}   
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#referred_by_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/refer.svg);} 
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#user_url_field .ur-label::before{background-image:url(../../../wp-content/uploads/2024/11/website.svg)}
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#address_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/09/address.svg);} 
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#city_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/09/city.svg);} 
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#state_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/state.svg);}  
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#country_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/country.svg);} 
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#zip_code_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/postal-code.svg);}  */
/* .two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#optional_phone_field .ur-label::before, #phone_1763544767 .ur-label::before{background-image:url(../../../wp-content/uploads/2024/11/phone.svg)} */
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#company_name_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/company.svg);}
.two_column_new-registration_form_section .user-registration .register .ur-field-item .form-row#gst_field .ur-label::before{background-image: url(../../../wp-content/uploads/2024/11/tax.svg);}
.page-id-353 .woocommerce-message { padding: 10px; background-color: #01AB31; text-align: center;}
/* .two_column_new-registration_form_section .user-registration .register .field-user_pass #user_pass_field .user-registration-error,  */
.two_column_new-registration_form_section .user-registration .register .field-user_confirm_password #user_confirm_password_field .user-registration-error{position: absolute; width: 100%; bottom: -50px; left: 0; }
.two_column_new-registration_form_section .user-registration .register .field-user_pass{position:relative;} 
.two_column_new-registration_form_section .user-registration .register .field-user_confirm_password{position: relative;}  
body.page-id-2714 ul#iti-0__country-listbox{width: fit-content !important;}
/* .two_column_new-registration_form_section .user-registration .register .field-user_pass .validate-required:has(.user-registration-error) {margin-bottom: 50px;}  */
.two_column_new-registration_form_section .user-registration .register .field-user_pass .validate-required:has(.user-registration-error) .user-registration-error {bottom: 0 !important;} 
.two_column_new-registration_form_section .user-registration .register .field-user_pass .validate-required.no-margin {margin-bottom: 0;}

.two_column_new-registration_form_section .customer_form_wrapper .user-registration.ur-frontend-form  {margin-top: 0 !important;}
/* div#user-registration-form-1352{padding: 0;width: 800px; margin: 0 auto;} */
/* #user-registration-form-1352 , #user-registration-form-1002 {padding-top: 50px !important;} */
#user-registration-form-1352::after , #user-registration-form-1002::after { content: '*'; position: absolute; left: 0px; top: -50px; color: #ff4f55;}
#user-registration-form-1352::before , #user-registration-form-1002::before  { content: 'Required field'; position: absolute; left: 10px; top: -50px; font-size: 14px; font-weight: 300;}
#user-registration-form-1352 .ur-form-row .field-user_pass , #user-registration-form-1352 .ur-form-row .field-user_login .ur-label ,  #user-registration-form-1352 .ur-form-row .field-user_login .input-wrapper {display: none;}
#user-registration-form-1352 .ur-form-row .field-user_login #user_login-error {min-width: 360px;}
/* #user-registration-form-1352 .ur-form-row .field-user_login {position: absolute; top: -35px;} */
#user-registration-form-1352 .ur-form-row .field-user_login #user_login_field {border: unset;}
#user-registration-form-1352 .form-row label{min-width: 130px;}   
#user-registration-form-1002 .form-row label {min-width: 135px;}

/* --------------------------------- */  
.page-id-367 footer .fixed_icons_wrap,  .page-id-369 footer .fixed_icons_wrap, .page-id-371 footer .fixed_icons_wrap, .page-id-747 footer .fixed_icons_wrap{display:none;}  
   
/* talble */          
.template_wrap .datatable_wrap .title_wrap h2 {font-weight: 400; letter-spacing: 0.1px; color: var(--dark-color); font-size: 23px;margin-bottom: 0; line-height: 22px;} 
.datatable_wrap .title_wrap h5{letter-spacing: 0px; color: var(--dark-color); font-size: 22px; line-height: 27px; font-weight: 400;margin-top: 20px;}   
.template_wrap .top_wrap{display: flex; justify-content: space-between; align-items: center;padding-bottom: 20px;}

.template_wrap .addnew_wrap a, .page-template-project-details .icons_wrap .download_wrap , body.projects_page_guest-partnerwise-project-submenu .download_invoice_pdf.download_wrap,
.orders_detailed_wrap .options_wrap .pay_partial_payment , .orders_detailed_wrap .options_wrap .copy_link, .create_project.button-link-Tertiary.dark, .partial_payment_link, #addressconfirm .main_content_wrapper button, .woocommerce-order-pay #place_order, .woocommerce-order-pay #btn-razorpay-cancel, .btn-Primary .button-link-Primary {padding: 12px 15px !important; border-radius: 12px !important; border: 1px solid #D6D6D6 !important; width: 100% !important; margin-bottom: 12px !important; font-size: 14px !important;background: #2D2D2D !important; position: relative; min-width: 100px; display: inline-block; color: var(--light-color) !important; text-align: center;    transition: 0.2s;} 
.create_project.button-link-Tertiary.dark::before{content: unset !important;}
.template_wrap .addnew_wrap a:hover, .page-template-project-details .icons_wrap .download_wrap:hover , body.projects_page_guest-partnerwise-project-submenu .download_invoice_pdf.download_wrap:hover, .orders_detailed_wrap .options_wrap .pay_partial_payment:hover , .orders_detailed_wrap .options_wrap .copy_link:hover, #your-profile .back_btn:hover, #addressconfirm .main_content_wrapper button:hover, .btn-Primary .button-link-Primary:hover{background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important; transition: 0.2s;}
 #addressconfirm .main_content_wrapper button, .woocommerce-order-pay #btn-razorpay-cancel{width: max-content !important; cursor: pointer;}
 #addressconfirm .main_content_wrapper button::before{content: unset !important;}
.create_project.button-link-Tertiary.dark{text-decoration: none !important;}
.partial_payment_link, .woocommerce-order-pay #place_order, section.not_found .btn-Primary .button-link-Primary{width: max-content !important;}
.user_profile_wrap .top_wrap .buttons_wrap > div:nth-child(even) a, .page-template-project-details .icons_wrap .download_wrap, .create_project.button-link-Tertiary.dark, .woocommerce-order-pay #place_order, .woocommerce-order-pay #btn-razorpay-cancel{background: var(--light-color) !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important;}
.user_profile_wrap .top_wrap .buttons_wrap > div:nth-child(even) a:hover, .page-template-project-details .icons_wrap .download_wrap:hover, .create_project.button-link-Tertiary.dark:hover, .partial_payment_link:hover, .woocommerce-order-pay #place_order:hover, .woocommerce-order-pay #btn-razorpay-cancel:hover{background: var(--dark-color) !important; color: var(--light-color) !important;}
/* .template_wrap .addnew_wrap a:before, .page-template-project-details .icons_wrap .download_wrap:before,  body.projects_page_guest-partnerwise-project-submenu .download_invoice_pdf.download_wrap:before{content: '';background-image: url(../../../wp-content/uploads/2024/07/add-customer.svg);width: 24px; position: absolute; height: 24px; background-repeat: no-repeat;left: 15px; top: 2px;background-size: 24px; transition: 0.3s;} */
/* .template_wrap .dt-layout-cell.dt-layout-full table tbody{background-color: var(--light-color);}   */
/* .users_main_wrapper table.dataTable tbody tr{position: relative;} */  
.template_wrap table.dataTable tbody tr td{position: relative;padding-top:12px; padding-bottom: 12px;color: var(--dark-color);font-size: 12px; line-height: 22px; letter-spacing: 0.1px;}  
.template_wrap table.dataTable tbody tr td::after{content: ''; width: 100%; position: absolute; bottom: 0;left: 0;
  /* border-bottom: 1px solid #d7d7d7; */
}  
.template_wrap table.dataTable tbody tr:last-child td:after{border-bottom: unset;} 
/* .users_main_wrapper table.dataTable tbody tr::after{content: ''; width: 90%; border-bottom: 1px solid #d7d7d7; position: absolute; bottom: 0; left: 30px;}  */ 
.template_wrap table.dataTable tbody tr:last-child:after{display: none;} 
.template_wrap .dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{padding: 0;} 
.template_wrap table.dataTable td.dt-type-numeric{text-align: left;}   
.template_wrap table.dataTable>thead>tr>th{border-bottom: unset; text-align: left;}   
.template_wrap table.dataTable>tbody>tr>td{text-align: left !important;} 
.template_wrap table.dataTable th.dt-type-numeric{text-align: left;}    
.template_wrap .col-md-3{width: 20%;padding: 0px 0 0 0;}  
.template_wrap .col-md-9{width: 80%;padding: 40px; margin: 0 auto;}  
body.page-template-user-profile .user_profile_wrap.template_wrap .col-md-9{width: 63%; margin: 0 auto;}
.template_wrap .datatable_wrap .dt-container .dt-length .dt-input {cursor: pointer; font-size: 14px; font-weight: 400; color: var(--dark-color); letter-spacing: -0.4px; margin: 0 12px; appearance: none; background-color: var(--light-color); border: 0.5px solid #707070; border-radius: 25px; padding: 0px 40px 0px 10px; background-image: url(../../../wp-content/uploads/2024/08/search-arrow.svg); background-repeat: no-repeat; background-size: 25px; display: inline-block; width: 80px; background-position: 48px 1px;height: 30px;}
.template_wrap .datatable_wrap .dt-container .dt-length::before{content: 'Show';color: var(--dark-color); font-size: 14px;}
/* .datatable_wrap .users_main_wrapper .dt-length::after{content: '';background-image: url(../../../wp-content/uploads/2024/08/search-arrow.svg);} */
.template_wrap .datatable_wrap .dt-container .dt-search label {color: var(--dark-color); font-size: 14px;}
.template_wrap .datatable_wrap .dt-length{position: relative;}   
.template_wrap .datatable_wrap .options_wrap{display: flex; align-items: center; gap: 50px; justify-content: flex-start;} 
.datatable_wrap div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom: unset;} 
.datatable_wrap .dt-layout-cell table tbody tr td .user_wrap{display: flex; align-items: center; gap: 14px; justify-content: flex-start;}
.datatable_wrap .dt-container{margin-top: 20px;}   
.datatable_wrap .dt-container .dt-layout-row.dt-layout-table {margin: 13px 0 0 0 ;}   
.datatable_wrap .dt-container .dt-layout-row:first-of-type {margin: 28px 0 12px 0;}  
.datatable_wrap .dt-container .dt-layout-row:last-of-type {background-color: #F0F0F0; border-radius: 13px; height: 46px; padding:0 30px;margin: 0;}

/* .datatable_wrap .dt-container .dt-layout-row:nth-child(2){margin: 13px 0 0 0 ;}   */
/* .datatable_wrap .dt-container .dt-layout-row:first-child{margin: 28px 0 12px 0;}  */
/* .datatable_wrap .dt-container .dt-layout-row:last-child {background-color: #F2ECF2; border-radius: 0 0 8px 8px; height: 46px; padding:0 30px;margin: 0;} */


/* .users_main_wrapper .dataTable thead tr th .dt-column-order{right: unset !important;} */
.datatable_wrap .dataTable thead tr th .dt-column-title{padding-right: 5px;display: inline-block; line-height: 21px;}  
.datatable_wrap table.dataTable thead{height: 46px;}
.datatable_wrap table.dataTable thead tr th{background-color: #F0F0F0;}  
table.dataTable thead tr th:first-child, .datatable_wrap .dt-layout-cell table tbody tr td:first-child {border-top-left-radius: 13px; border-bottom-left-radius: 13px;}     
table.dataTable thead tr th:last-child,.datatable_wrap .dt-layout-cell table tbody tr td:last-child {border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
.datatable_wrap .dt-length label, .datatable_wrap .dt-container  .dt-layout-row:last-of-type .dt-layout-cell.dt-start .dt-info {letter-spacing: 0px; color: var(--dark-color); font-weight: 400; font-size: 14px;}
.dataTable thead tr th .dt-column-title{color:rgba(29, 29, 29, 1); font-weight: 500; letter-spacing: 0px; font-size: 14px; line-height: 22px;letter-spacing: 0.1px;}
.datatable_wrap .dt-layout-cell.dt-end .dt-search label{color: var(--dark-color); font-weight: 400; font-size: 16px; letter-spacing: 0; line-height: 21px; margin-right: 8px;}
.datatable_wrap .dt-search .dt-input{position: relative; color: var(--dark-color); border-radius: 10px; border: 0.5px solid rgba(29, 29, 29, 1); padding: 0 0 2px 15px; background-color: var(--light-color); margin-left: 12px;height: 30px; font-size: 14px; padding-top: 2px !important; padding-bottom: 2px !important;}
.datatable_wrap .dt-search{position: relative;}   
.datatable_wrap .dt-search:after{content: ''; position: absolute; top: 8px; right: 15px; background-image: url(../../../wp-content/uploads/2024/11/search.svg); width: 13px; height: 14px; background-repeat: no-repeat;background-size: 13px;}
.datatable_wrap .dataTable thead tr th span.dt-column-order{display: none;}    
.datatable_wrap .dataTable thead tr th .dt-column-title, .datatable_wrap .dataTable thead tr th{position: relative;} 
.datatable_wrap .dataTable thead tr th.dt-orderable-asc.dt-orderable-desc .dt-column-title::before{content: ''; background-image: url(../../../wp-content/uploads/2024/08/arrow-up.svg);position: absolute; width: 10px; height: 8px; right: -12px; top: 4px; background-repeat: no-repeat;filter: invert(100%) sepia(10%) saturate(33%) hue-rotate(145deg) brightness(117%) contrast(95%);}
.datatable_wrap .dataTable thead tr th.dt-orderable-asc.dt-orderable-desc .dt-column-title:after{content: ''; background-image: url(../../../wp-content/uploads/2024/08/arrow-down.svg);position: absolute; width: 10px; height: 8px; right: -12px; bottom: 0px; background-repeat: no-repeat;filter: invert(100%) sepia(10%) saturate(33%) hue-rotate(145deg) brightness(117%) contrast(95%);}
.datatable_wrap .dataTable thead tr th.dt-ordering-asc .dt-column-title:before, .datatable_wrap .dataTable thead tr th.dt-ordering-desc .dt-column-title:after {filter: brightness(1) invert(0);}
.datatable_wrap .dt-container .dt-layout-row:last-of-type .dt-layout-cell.dt-start, .datatable_wrap .dt-container .dt-layout-row:last-of-type .dt-layout-cell.dt-end {padding: 0;}
/* .datatable_wrap table.dataTable colgroup col:nth-child(1){width: 180px !important;}    
.datatable_wrap table.dataTable colgroup col:nth-child(2){width: 310px !important;}   
.datatable_wrap table.dataTable colgroup col:nth-child(3){width: 360px !important;} 
.datatable_wrap table.dataTable colgroup col:nth-child(4){width: 165px !important;}  
.datatable_wrap table.dataTable colgroup col:nth-child(5){width: 140px !important;} */
.datatable_wrap .dataTable thead tr th.dt-type-numeric{padding-left: 10px;}       
.datatable_wrap .dataTable tbody tr td.dt-type-numeric{padding-left: 10px;}   
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.first, .datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.last{display:  none !important;} 
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.disabled.previous:hover ,.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.disabled.next:hover {text-decoration: none !important;}
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.previous:before{color: var(--dark-color); font-size: 13px; right: -7px; content: 'Previous'; position: relative; background-color: #F2ECF2;}
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.previous{padding: 8px;}
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.previous:hover {background: unset; border-color: transparent; text-decoration: underline !important; text-decoration-color: rgba(0, 0, 0, 0.5) !important;}
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button{margin: 0;}
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.next{padding: 8px 0 8px 8px;}  
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.next:before{position: relative; color: var(--dark-color); font-size: 13px; content: 'Next'; background-color: #F2ECF2; right: -5px;}
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.next:hover {background: unset; border-color: transparent; text-decoration: underline !important; text-decoration-color: rgba(0, 0, 0, 0.5) !important;}
.datatable_wrap .dt-layout-row:last-child .dt-paging .dt-paging-button.current{border-radius: 14px; color: var(--light-color) !important; padding: 7px 7px 6px; background-color: #01AB31; border: 1px solid #01AB31; font-size: 14px; height: 24px; width: 24px;    display: inline-flex;align-items: center;}
/* .dataTable tbody tr:nth-child(odd) td{background-color: #f6f7f7;}  */
/* .dataTable tbody tr td{background-color: var(--light-color);}  */
.dataTable tbody tr:hover, .order-summary table tr:hover{ background-color:#268C4014 !important;}
table.dataTable > tbody > tr, .order-summary table tr{ border-left: 1px solid #F0F0F0; }
.payment_summary table.dataTable > tbody > tr, .order-summary table tr td, section.order_details tbody tr td, section.order_details tfoot tr td{border-bottom: 1px solid #F0F0F0;}
table.dataTable > tbody > tr td:first-child, .order-summary table tbody td:first-child, section.order_details tbody tr td:first-child, section.order_details tfoot tr td:first-child { border-left: 1px solid #F0F0F0; }
table.dataTable > tbody > tr td:last-child, .order-summary table tbody td:last-child, section.order_details tbody tr td:last-child, section.order_details tfoot tr td:last-child { border-right: 1px solid #F0F0F0; }
table.dataTable>thead>tr>th, table.dataTable>thead>tr>td{padding: 20px !important;}
/* .inner_menu_wrap > div > ul > li.menu-item{padding: 15px 0 15px 60px;} */  
/* .inner_menu_wrap > div > ul > li.current-menu-item{border: 1px solid #01AB31; border-radius: 0 25px 25px 0;background-color: #01AB31;} */
.template_wrap .inner_menu_wrap > div > ul > li.current-menu-item > a{color:#2D2D2D !important; } 
.template_wrap .inner_menu_wrap > div > ul > li.current-menu-item > a::before{filter: brightness(0) invert(1);}
/* .template_wrap .inner_menu_wrap > div > ul > li.current-menu-parent > a{color: var(--light-color) !important;  border-radius: 0 25px 25px 0;padding: 14px 30px 14px 62px;}  */
.template_wrap .inner_menu_wrap > div > ul > li.current-menu-parent > a::before{filter: brightness(0) invert(1);}

/* .inner_menu_wrap > div > ul > li.current-menu-item{}  */    
.template_wrap .inner_menu_wrap > div > ul > li.menu-item > a{position: relative; color:#D5D5D5; font-size: 14px; line-height: 22px; font-weight: 400; letter-spacing: -0.45px;padding: 11px 30px 5px 62px;display: inline-flex;cursor: pointer;}
/* .template_wrap .inner_menu_wrap > div > .menu > li.current-menu-item{color: #2D2D2D;} */
/* .template_wrap .inner_menu_wrap > div > ul > li.menu-item > a:before{content: '';background-repeat: no-repeat;width: 25px; height: 25px;position: absolute;left:18px; top: 14px;background-size: 24px;}    
.template_wrap .inner_menu_wrap > div > ul > li.dashboard > a::before{background-image:url(../../../wp-content/uploads/2024/08/dashboard.svg);}
.template_wrap .inner_menu_wrap > div > ul > li.customer_management > a:before{background-image: url(../../../wp-content/uploads/2024/08/customer.svg);} 
.template_wrap .inner_menu_wrap > div > ul > li.commission_management > a:before{background-image: url(../../../wp-content/uploads/2024/08/commission.svg);}
.template_wrap .inner_menu_wrap > div > ul > li.project_management > a:before{background-image: url(../../../wp-content/uploads/2024/08/project.svg);}
.template_wrap .inner_menu_wrap > div > ul > li.order_management > a:before{background-image: url(../../../wp-content/uploads/2024/08/order.svg);} 
.template_wrap .inner_menu_wrap > div > ul > li.payout > a:before{background-image: url(../../../wp-content/uploads/2024/08/payout.svg);}
.template_wrap .inner_menu_wrap > div > ul > li.my_referrals > a:before{background-image: url(../../../wp-content/uploads/2024/08/referral.svg);}
.template_wrap .inner_menu_wrap > div > ul > li.my_profile > a:before{background-image: url(../../../wp-content/uploads/2024/08/my-profile.svg);} */
.template_wrap .inner_menu_wrap > div ul {list-style-type: none;}     
.template_wrap .inner_menu_wrap > div > ul {padding-left: 0;}      
.template_wrap .inner_menu_wrap > div > ul {margin-left: 0;}    
.datatable_wrap .dt-container .dt-length label{text-transform: capitalize;}      
.template_wrap .inner_menu_wrap > div > ul > li.menu-item > a > ul.sub-menu {display: none;}
.template_wrap .inner_menu_wrap > div .menu li ul.sub-menu{ display: none;}  
/* .template_wrap .inner_menu_wrap > div > .menu > li.current-menu-item, .template_wrap .inner_menu_wrap > div > .menu > li.current-menu-parent{margin: 15px 0;}      */
.template_wrap .inner_menu_wrap > div > .menu > li.current-menu-item:has(.sub-menu), .template_wrap .inner_menu_wrap > div > .menu > li.current-menu-parent:has(.sub-menu) {padding-bottom: 0;}
.template_wrap .inner_menu_wrap > div .menu li.current-menu-item > ul.sub-menu, .template_wrap .inner_menu_wrap > div .menu li.current-menu-parent > ul.sub-menu {display: block; padding: 0 0 0 50px ; margin: 0 0 0 24px;} 

/* .template_wrap .inner_menu_wrap > div .menu li.current-menu-item > ul.sub-menu:has(li.current_page_parent){display: block !important;} */
/* .template_wrap .inner_menu_wrap > div .menu li.current-menu-item > ul.sub-menu:has(.menu-item){display: block !;} */
.template_wrap .inner_menu_wrap > div .menu li ul.sub-menu li.current-menu-item > a{color: #2D2D2D !important;}
.template_wrap .inner_menu_wrap > div .menu li ul.sub-menu li a{font-size: 14px; letter-spacing: -0.45px; color: #D5D5D5; font-weight: 400; line-height: 23px;}
.template_wrap .inner_menu_wrap > div .menu li ul.sub-menu li.logout_user a {cursor: pointer;}
.template_wrap .inner_menu_wrap > div > ul > li.menu-item{padding: 20px 0 10px 0;}
.template_wrap .inner_menu_wrap > div > ul > li.menu-item{padding: 0;margin-bottom: 0;} 
/* .template_wrap .inner_menu_wrap > div > ul > li.dashboard.menu-item{padding: 10px 0 10px 0 !important;}  */
.template_wrap .inner_menu_wrap > div .menu li.current-menu-item > ul.sub-menu li, .template_wrap .inner_menu_wrap > div .menu li.current-menu-parent > ul.sub-menu li{padding: 4px 0;}  
.template_wrap .inner_menu_wrap > div .menu li.current-menu-item > ul.sub-menu li.current-menu-item a, .template_wrap .inner_menu_wrap > div .menu li.current-menu-parent > ul.sub-menu li.current-menu-item a{text-decoration: underline !important; text-decoration-color: var(--dark-color) !important;}

/* .template_wrap .inner_menu_wrap > div > .menu > li.current-menu-item:has(.sub-menu){padding-bottom: 0;}---------- */ 
.template_wrap .datatable_wrap table.dataTable tbody tr .profile_wrap img{border-radius: 19px;width: 38px; height: 38px;} 
.datatable_wrap .dt-layout-cell table tbody tr td:first-child, .datatable_wrap .dt-layout-cell table th:first-child{padding-left: 25px !important;}
/* .datatable_wrap .dt-layout-cell table th:first-child {border-top-left-radius: 8px;} */
/* .datatable_wrap .dt-layout-cell table th:last-child {border-top-right-radius: 8px;}  */
.datatable_wrap table.dataTable tbody tr td:first-child:after{left: 30px;} 
.datatable_wrap .dt-layout-cell table tbody tr td:last-child, .datatable_wrap .dt-layout-cell table thead tr th:last-child{padding-left: 60px;}
/* .datatable_wrap .dt-layout-cell table thead tr th:last-child{} */ 
.datatable_wrap .dt-layout-cell table tbody tr td:last-child::after{left: -30px;}   

.commission_management_wrap .commission-management-data.dataTable tbody tr td:last-child a, .orders_management_wrap tbody tr td .view_profile a {letter-spacing: 0px; color: var(--dark-color); font-size: 16px;} 
.commission_management_wrap .commission-management-data.dataTable tbody tr td:last-child a:hover, .orders_management_wrap tbody tr td .view_profile a:hover {text-decoration: underline !important;}
/* .project_list_wrap .datatable_wrap .dataTable thead tr th.dt-type-numeric {padding-left: 0;}  
.project_list_wrap .datatable_wrap .dataTable tbody tr td.dt-type-numeric {padding-left: 15px;}   */
/* .project_list_wrap .datatable_wrap .dataTable .dt-orderable-asc{padding-left: 15;} */ 
.project_list_wrap .datatable_wrap .dataTable tbody tr td .action_wrap{gap: 15px; display: flex; justify-content: flex-start;}
.project_list_wrap .datatable_wrap .dataTable tbody tr td .action_wrap img {min-width: 25px;}
.project_list_wrap .datatable_wrap .dataTable tbody tr td .action_wrap .select_wrap p , .project_wrapper.user_profile_wrap .select_wrap p {font-size: 16px; letter-spacing: 0px; color: #F08080; margin-bottom: 0; cursor: pointer;}
.project_list_wrap .datatable_wrap .dataTable tbody tr td .action_wrap .select_wrap .empty_product {min-width: 86px;}
.project_list_wrap .datatable_wrap .dataTable tbody tr td .action_wrap .paynow_wrap .paynow , .project_wrapper.user_profile_wrap .paynow_wrap .paynow {font-size: 16px; letter-spacing: 0px; color: #32CD32; cursor: pointer;}
.project_list_wrap .datatable_wrap .dt-layout-cell table tbody tr td:last-child , .project_list_wrap .datatable_wrap .dt-layout-cell table thead tr th:last-child{padding-left: 30px;}

 /* my commission */
.commission_management_wrap .main_wrapper {display: flex; flex-direction: column-reverse;}
.my_commission_wrap h3 {font-size: 32px; color: var(--dark-color);}  
/* .my_commission_wrap .title_wrap h5 {color: var(--dark-color);}  --------------*/

/* .commission_management_wrap  */  
/* .commission_list_wrap .commission_management_wrap .commission_total h3{font-size: 25px;} 
.commission_list_wrap .commission_management_wrap .commission_total h2{font-size: 22px; font-weight: 400; letter-spacing: 0px;position: relative;margin-bottom: 0px;line-height: 26px; display: flex;}  */
/* .commission_list_wrap .commission_management_wrap .commission_total h2:before {content: '$'; color: var(--dark-color); bottom: 10px; font-size: 26px; position: relative;} */
/* .commission_list_wrap .my_commission_wrap .commission_wrap {background-image: url('../../../wp-content/uploads/2024/08/my-commission.jpg'); background-size: cover; background-repeat: no-repeat; padding: 44px 30px; display: flex; justify-content: center; align-items: flex-end; column-gap: 45px; margin: 30px 0;border-radius: 10px;} */
.commission_list_wrap .my_commission_wrap .commission_wrap {background: linear-gradient(297.54deg, #16321D 21.76%, #01AB31 91.35%); border-radius: 25px; padding:35px 30px;}
.commission_list_wrap .my_commission_wrap .commission_total>*{margin-bottom: 0;color: var(--light-color);font-size: 25px; line-height: 30px; }
.commission_list_wrap .commission_wrap .button_wrap a{border: 1px solid #01AB31; border-radius: 14px; font-size: 13px; color: #01AB31;}
.commission_list_wrap .my_commission_wrap .commission_total {display: flex; justify-content: space-between;row-gap: 22px;}
.commission_list_wrap .my_commission_wrap .title_wrap h5{margin-top: 0;}   


/* .datatable_wrap table.dataTable tbody tr td{background-color: var(--light-color);}  */

/* payout */
.payout-request-list .payout_form_wrap .title_wrap p{margin: 10px 0 0 0;color: var(--dark-color); font-size: 16px; font-weight: 400;}
.payout-request-list .payout_request_mainwrap input::placeholder {font-size: 18px; color: var(--dark-color); font-weight: 400;} 
.payout-request-list .payout_request_mainwrap .wpcf7-submit{border-radius: 50px; background: var(--primary-color); color: var(--light-color); font-size: 18px; border: 2px solid var(--primary-color); padding: 7px 15px; transition: 0.5s;cursor: pointer;}
.payout-request-list .payout_request_mainwrap .wpcf7-submit:hover {background-color: var(--light-color); color: var(--primary-color); transition: 0.5s;}
.payout-request-list .payout_request_mainwrap {display: flex; column-gap: 30px; padding: 35px 0 30px 0;align-items: flex-end;}
.payout-request-list .payoutform_wrapper input {background-color: transparent; border: unset; padding: 6px;}
.payout-request-list .payoutform_wrapper {display: flex; column-gap: 30px;}  
.payout_request_mainwrap .field_wrap label { display: flex; align-items: center; border-bottom: 1px solid #d7d7d7; gap: 50px; padding: 7px 0;}
.payout_request_mainwrap .field_wrap input:focus {background-color: #7f528b1a;}

.payout-request-list .mx-auto .content_wrap .title_wrap:last-of-type h5{margin: 35px 0 !important;}

.payout-request-list.template_wrap .datatable_wrap .dataTable tbody tr td {background-color: var(--light-color);}

/* dashboard */
#adminmenu li.current a.menu-top > .wp-menu-name{color: #2D2D2D !important;}
.dashboard_wrap .customers_wrapper h3 {color: var(--light-color) !important; font-size: 46px; font-weight: 400; margin-bottom: 20px !important;}
body.partner-manager .dashboard_wrap .botm_wrap .count_wrap h3{color: var(--light-color) !important;}
body.partner-manager ul.wp-submenu.wp-submenu-wrap{padding: 0 !important;}
body.administrator  ul.wp-submenu.wp-submenu-wrap{padding-left: 50px !important;}
.dashboard_wrap .botm_wrap .count_wrap h3{color:var(--dark-color) !important;}
.dashboard_wrap .customers_wrapper {min-height: 350px; background-image: url('../../../wp-content/uploads/2024/08/onboarded.png'); background-repeat: no-repeat; background-size: cover; display: flex; flex-direction: column; justify-content: flex-end; padding: 30px; border-radius: 8px;}
.dashboard_wrap .customers_wrapper .button-link-Tertiary{border: 1px solid var(--light-color); }
.dashboard_wrap .commission_wrap {min-height: 350px; background-image: url('../../../wp-content/uploads/2024/08/commission.png'); background-repeat: no-repeat; background-size: cover; display: flex; flex-direction: column; justify-content: flex-end;padding: 30px; border-radius: 8px; position: relative;}
/* .dashboard_wrap .commission_wrap::after {content: ''; background-color: var(--light-color); position: absolute; top: 100%; left: 0; width: 100%; height: 100%;} */
.dashboard_wrap .commission_wrap * {position: relative; z-index: 1;}
.dashboard_wrap .amount_wrap h2 {font-size: 40px; line-height: 22px;margin-bottom: 20px !important; color: var(--dark-color); font-weight: 400;} 
.dashboard_wrap .amount_wrap h3{font-size: 32px; color: var(--dark-color); font-weight: 400; margin-bottom: 20px !important;} 
.dashboard_main_wrap .col-md-9{padding: 32px 32px 90px;} 
.dashboard_wrap .top_wrap {display: flex; justify-content: center; gap: 8px;} 
.dashboard_wrap .orders_wrap h2 {margin: 0; color: var(--light-color); font-size: 32px;font-weight: 500;}  
.dashboard_wrap .orders_wrap {background-color: var(--primary-color); display: flex; justify-content: space-between; align-items: center; padding: 20px 30px;border-radius: 8px 0px; border: 1px solid #F2ECF2;}
body.partner-manager .dashboard_wrap .orders_wrap{flex-direction: column;gap: 10px;align-items: flex-start;}
.administrator .dashboard_wrap .orders_wrap {flex-direction: column; align-items: flex-start; gap: 30px; border-radius: 8px;}
.administrator .dashboard_wrap .botm_wrap .customers_wrapper {background-image: unset; min-height: unset; background-color: #D9D9D9; padding: 20px 30px;}
.administrator .dashboard_wrap .botm_wrap .customers_wrapper h3 {font-size: 32px;}
.dashboard_main_wrap.template_wrap  .btn-Tertiary .button-link-Tertiary::before{content: unset;}
.dashboard_main_wrap.template_wrap a.button-link-Tertiary {background: #2D2D2D !important; text-transform: capitalize !important; text-decoration: none !important; color: var(--light-color) !important; font-weight: 600 !important; cursor: pointer; transition: 0.2s;  padding: 12px 20px !important; border-radius: 12px !important; border: 1px solid #D6D6D6 !important; margin-bottom: 12px !important; font-size: 14px !important; line-height: 24px; letter-spacing: 0.15px;}
.dashboard_main_wrap.template_wrap a.button-link-Tertiary:hover{background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important; transition: 0.2s;}
.dashboard_main_wrap.template_wrap .customers_wrapper a.button-link-Tertiary:hover{background-color: var(--light-color) !important; color: var(--dark-color) !important; transition: 0.2s;}
.administrator .dashboard_wrap .botm_wrap .inner_wrap {display: flex; flex-direction: column; gap: 10px;}
.administrator .dashboard_main_wrap .orders_wrap .button-link-Tertiary.dark {font-size: 16px;}

.dashboard_wrap {display: flex; flex-direction: column; row-gap: 28px;}     

.dashboard_main_wrap .datatable_wrap .dt-container{margin: 0;}  
.dashboard_main_wrap .datatable_wrap .title_wrap h5 {margin: 5px 0 3px 0;}
.datatable_wrap .title_wrap h5 span{font-size: 13px; font-style: italic;line-height: 22px;}
.dashboard_main_wrap .orders_wrap .button-link-Tertiary.dark {font-size: 13px; border: 1px solid #01AB31; color: #01AB31; border-radius: 8px 0;}
.dashboard_wrap .datatable_wrap {position: relative;}
.dashboard_wrap .button_wrapper {position: absolute; bottom: 13px; left: 30px;}
.dashboard_wrap .button_wrapper a {color:var(--dark-color); text-decoration: underline !important; font-size: 14px; line-height: 22px; letter-spacing: 0.1px;}
.dashboard_wrap .button_wrapper a:hover {text-decoration: none !important;} 
.dashboard_wrap .top_wrap .col-md-7 {width: 56%;}  
.dataTable tbody td .customer_name{text-transform: capitalize;}

.project_management_wrap.datatable_wrap .dt-container .dt-layout-row.dt-layout-tabl{margin: 0 !important;} 
.datatable_wrap .dt-container .dt-layout-row.dt-layout-table.show{margin: 0;}   


.user_profile_wrap .profile_img img{border: 1px solid #707070; border-radius: 50px;}
.user_profile_wrap .profile_wrap {display: flex; column-gap: 40px; align-items: center;justify-content: flex-start;margin: 15px 0;}
.user_profile_wrap .user_details{display: grid;grid-template-columns: repeat(2,1fr);gap: 11px;} 
.user_profile_wrap .user_details .content_wrap{width: 100%; display: flex;    flex-direction: column;position: relative;} 
body.administrator  .user_profile_wrap .user_details .content_wrap p strong{transform: translate(20px, -10px);}
.user_profile_wrap .user_details .content_wrap p strong{color: rgba(213, 213, 213, 1); line-height: 22px; font-weight: 400; font-size: 12px; letter-spacing: 0.1px; margin-bottom: 5px;position: absolute;top: 0; left:0;background-color:var(--light-color) ; transform: translate(20px, -6px);} 
.user_profile_wrap .user_details .content_wrap p {min-width: max-content;}
.user_profile_wrap .user_details .content_wrap h6, select.status_1,input#pament_proof_2, select.status_2, input#pament_proof{color: #2D2D2D; font-weight: 400; line-height: 22px; letter-spacing: 0.1px; font-size: 16px;margin: 0; width: 50%;border: 1px solid rgba(240, 240, 240, 1);border-radius: 10px; padding: 12px 20px;width: 100%;min-height: 53px;}
.user_profile_wrap .title_wrap h2{margin-bottom: 0;} 
.user_profile_wrap .user_name h3{font-weight: 400; font-size: 32px; letter-spacing: 0px; margin-bottom: 9px; color: var(--dark-color);} 
.user_profile_wrap .user_name h5{color: var(--dark-color); font-size: 18px; font-weight: 400;} 
.user_profile_wrap.template_wrap .addnew_wrap a, .order_details .options_wrap .back_button_wrap a{padding: 8px 20px 8px 50px;} 
 .order_details .options_wrap .back_button_wrap a:before {background-image: url(../../../wp-content/uploads/2024/08/left-arrow.svg) !important; background-position: center; left: 18px; top: 50% !important;height: 14px; transition:0.3s; transform: translateY(-50%);  width: 24px !important;  background-size: 24px !important;}
.user_profile_wrap.template_wrap .addnew_wrap a:before , .new_project_wrap.template_wrap .addnew_wrap a:before{background-image: url(../../../wp-content/uploads/2024/08/left-arrow.svg); background-position: center; left: 18px; top: 50%;height: 14px; transition:0.3s; transform: translateY(-50%);}
.orders_detailed_wrap.template_wrap .addnew_wrap a::before {background-image: url('../../../wp-content/uploads/2024/11/download.svg'); background-size: 16px; top: 4px;}
.page-template-project-details .icons_wrap .download_wrap::before, body.projects_page_guest-partnerwise-project-submenu .download_invoice_pdf.download_wrap:before{background-image: url('../../../wp-content/uploads/2024/11/download.svg'); background-size: 16px; top: 6px;}
.user_profile_wrap.template_wrap .addnew_wrap a:hover::before , .orders_detailed_wrap.template_wrap .addnew_wrap a:hover:before, .page-template-project-details .icons_wrap .download_wrap:hover:before {left: 14px; transition:0.3s;}
.dashboard_wrap .datatable_wrap .dt-container .dt-layout-row:first-of-type{margin: 0;}
.user_profile_wrap .top_wrap .buttons_wrap {display: flex; column-gap: 10px;}  
.user_profile_wrap .top_wrap .edit_profile_wrap a {padding-left: 35px; position: relative;}
.user_profile_wrap .top_wrap .edit_profile_wrap a::before {background-image: url(../../../wp-content/uploads/2024/08/Edit.svg); background-size: 25px; height: 20px; width: 20px; left: 10px; top: 50%;}

.user_profile_wrap .top_wrap .edit_profile_wrap a:hover::before {left: 5px;}
.new_project_wrap.template_wrap .addnew_wrap a:before {left: 13px;}
.new_project_wrap.template_wrap .addnew_wrap a:hover:before {left: 10px; transition:0.3s;}

/* .user_profile_wrap .user_details .content_wrap .title_wrap{margin-bottom: 22px;} */ 





/* .template_wrap .dt-layout-cell.dt-layout-full table tbody {} */  


/* order-details  */
section.order_details {padding:20px 0;}
section.order_details .top_wrap {margin-bottom: 30px;}
section.order_details h2{font-size: 43px;color:var(--dark-color); margin-bottom: 0;}
section.order_details h4 {color:var(--dark-color);}
section.order_details .order-details {display: flex;align-items: center;}
section.order_details .order-id-date {margin-bottom: 20px;}
section.order_details .order-id-date h3{font-size: 22px;margin: 0;}
section.order_details .order-info {display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;}
section.order_details .info-group {margin-bottom: 10px;}
section.order_details .info-group label{color:#8D8D8D;} 
section.order_details .info-group p {margin: 0;}
section.order_details thead tr th {background-color: #F0F0F0;padding: 10px;font-weight: bold;}
/* section.order_details tbody tr td{ border-bottom: 1px solid #ccc; } */
section.order_details tbody tr td, section.order_details tfoot tr td {position: relative;padding: 12px; color: var(--dark-color);}
section.order_details .order-info{padding-top:0 !important;} 
section.order_details .order-info, .order-items, .refund_details{ border-bottom: 1px solid #ccc; padding: 30px 0;}
section.order_details .payment_summary{padding: 30px 0;} 
section.order_details .order-items{padding-top:20px;} 
section.order_details .order-items img{width: 80px;}
section.order_details .order-info h5, section.order_details .order-items h5, section.order_details .refund_details h5,  section.order_details .payment_summary h5{margin-bottom: 20px;}

#projects_table .product_image , #projects_table .product_id {padding-right: 0;}
#projects_table .date_wrap {min-width: 110px;}  
.partner table#projects_table tbody td:last-child, .partner table#projects_table thead th:last-child {padding-left: 0;}
.partner table.customers-management-data tr th:nth-of-type(4) span{width: 115px;}
.partner table.order-management-data tbody td:nth-of-type(2){text-transform: capitalize;}
.partner table.order-management-data thead th:first-child{padding-left: 30px;}
.partner table.order-management-data thead th.dt-type-date, .partner table.order-management-data tbody td.dt-type-date{text-align: left !important;}
.partner table.order-management-data thead th:nth-of-type(4) span{width: unset;}
.partner table.commission-management-data thead th:first-child{padding-left: 30px;border-top-left-radius: 12px;border-bottom-left-radius: 12px;}

.partner table.commission-management-data th.dt-type-date, .partner table.commission-management-data td.dt-type-date{text-align: left !important;}
.partner table.commission-management-data thead th:nth-of-type(4) span {width: unset;}
.partner table.referral-management-data thead th.dt-type-numeric{padding-left: 30px;} 
.partner table.referral-management-data tbody td:nth-of-type(2){text-transform: capitalize;}
.content_wrap.commission_wrap .inner_wrap { display: flex; padding: 20px;align-items: center;}
.content_wrap.commission_wrap button{background: #2D2D2D !important; color: var(--light-color) !important; font-weight: 600 !important; cursor: pointer; transition: 0.2s; padding: 12px 15px !important; border-radius: 12px !important; border: 1px solid #D6D6D6 !important; width: 100% !important; font-size: 14px !important;}
.content_wrap.commission_wrap button:hover { background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important; transition: 0.2s;}
.content_wrap.commission_wrap { align-items: flex-start !important; margin-top: 10px;}
.content_wrap.commission_wrap label { margin: 10px; }
.content_wrap.commission_wrap .response_wrap{max-width: 150px;}
/* table tr th{border-top-left-radius: 12px;border-bottom-left-radius: 12px;} */
body.page-template-commission-management .datatable_wrap .dt-layout-cell table tbody tr td:last-child{padding-left: 25px !important;}
.partner .datatable_wrap .dt-layout-cell table thead tr th:last-child, .partner .datatable_wrap .dt-layout-cell table tbody tr td:last-child, .order-summary table tbody td:last-child,section.order_details tbody tr td:last-child,  section.order_details thead tr th:last-child, section.order_details tfoot tr td:last-child{border-top-right-radius: 12px;border-bottom-right-radius: 12px;}
.partner table.dataTable thead th:first-child, .partner .datatable_wrap .dt-layout-cell table tbody tr td:first-child, .order-summary table thead th:first-child, .order-summary table tbody th:first-child, .order-summary table tbody td:first-child,section.order_details tfoot tr td:first-child, section.order_details thead tr th:first-child, section.order_details tbody tr td:first-child{border-top-left-radius: 12px;border-bottom-left-radius: 12px;}

.partner table.dataTable thead th:hover{border: unset !important;outline: none !important;}
table.dataTable > tbody > tr:nth-child(even) td{ border-top: 1px solid #F0F0F0;  border-bottom: 1px solid #F0F0F0; }
.partner table.dataTableth.dt-type-date, .partner table.commission-management-data td.dt-type-date{text-align: left !important;}
.partner table.dataTable thead th:nth-of-type(4) span {width: unset;}

.woocommerce-cart .wc-block-components-button__text:visited {color: var(--light-color);}
.action_wrap.notorderable .generate_link , .action_wrap.notorderable .paynow_wrap {opacity: 50%;}
/* #addressconfirm {overflow: hidden;} */
#addressconfirm .modal-content {background-color: var(--light-color); padding: 20px;border-radius: unset;}
/* #addressconfirm .main_content_wrapper {display: flex; column-gap: 50px;} */ 
#addressconfirm .main_content_wrapper > div {display: flex; flex-direction: column;}
/* #addressconfirm .input_wrap label {min-width: 100px;} */
/* #addressconfirm .input_wrap input {width: 100%;} */
#addressconfirm form {display: flex; flex-direction: column; row-gap: 10px; margin-top: 20px;}
#addressconfirm .main_content_wrapper button {background-color: var(--light-color); margin-top: 15px;cursor: pointer;}
#addressconfirm .modal-body {display: flex; flex-direction: column; row-gap: 5px;}
#addressconfirm h3 {margin-bottom: 0;} 
#projects_table_wrapper .filter_button_wrap span:before{top: 4px;right: 10px;} 
#projects_table_wrapper .filter_button_wrap span {height: 30px; padding: 4px 40px 4px 12px; font-size: 14px;}
.hide_add .select_wrap {visibility: hidden;}  
#billingaddressform .address_wrapper{display: flex;justify-content: space-around;}  
#addressconfirm .billing_address_wrap, #addressconfirm .shipping_address_wrap{display: flex ; flex-direction: column; gap: 0px;}
#addressconfirm .address_wrapper .col-md-6 h3{margin-bottom: 30px;}  
/* #addressconfirm .col-md-6 .input_wrap {border-bottom: 1px solid #d7d7d7; padding: 6px 10px;display: flex;column-gap: 20px;align-items: center; justify-content: space-between;}
#billingaddressform .col-md-6 .input_wrap label {color: var(--dark-color); font-size: 14px; font-weight: 300;}
#billingaddressform .col-md-6 .input_wrap input {color: var(--dark-color); font-size: 14px; font-weight: 300; background: unset; padding: 5px; margin-bottom: 0px; width: 185px;border: unset;} */
#billingaddressform .col-md-6{width: 44%;}  
/* #billingaddressform .col-md-6 .input_wrap select{width: 100%;max-width: 185px; padding: 5px;font-size: 14px; font-weight: 300;border: unset; background: #7f528b1a;} */
#billingaddressform .shipping_address_wrap .input_wrap:first-of-type{column-gap: 10px; border-bottom: unset;justify-content: flex-start;}
#billingaddressform #same_shipping{width: 13px;} 
#billingaddressform .billing_address_wrap .input_wrap:last-child{display: flex ; flex-direction: row-reverse;}
#billingaddressform .billing_address_wrap .input_wrap:last-child label{max-width: 116px;}
#billingaddressform .bottom_wrap .input_wrap:first-child {display: flex ; align-items: center; column-gap: 10px; justify-content: flex-start;}
#addressconfirm .modal-content .close_btn{text-align: right;}
#addressconfirm .close_btn .btn-close{font-weight: 600; border: unset; background: none; font-size: 18px;cursor: pointer;} 
#billingaddressform .bottom_wrap {margin: 25px; font-size: 14px;line-height: 22px;letter-spacing: 0.1px;}  
#addressconfirm .modal-dialog {max-width: 850px;margin-top: 50px;align-items: flex-start; border-top: 10px #01AB31 solid;border-radius: .3rem;}
.page-template-project-details .icons_wrap .download_wrap {color: #01AB31; padding: 6px 15px 6px 38px; letter-spacing: 0px; position: relative; text-transform: uppercase; border: 0.5px solid #01AB31; border-radius: 25px; font-size: 13px; font-weight: 400;cursor:pointer;}
.page-template-new-project .create_project {cursor: pointer;}
.new_project_wrap .button_wrap .notes_wrap{display: none;} 
.page-template-new-project .notes_wrap.show{display: flex;} 
.page-template-new-project .notes_wrap .input_wrap{gap: 20px; display: flex ; align-items: center; border-bottom: 1px solid #d7d7d7; padding: 6px 10px;}
.page-template-new-project .notes_wrap .input_wrap label{line-height: 19px; margin: 0; color: var(--dark-color); font-size: 14px; font-weight: 300;}
.page-template-new-project .notes_wrap .input_wrap input {border: unset; width: 185px; color: var(--dark-color); font-size: 14px; font-weight: 300; background: unset; padding: 5px; margin-bottom: 0px;} 
.page-template-new-project .notes_wrap .input_wrap input:focus{background-color: #7f528b1a;} 
.user-edit-php tbody tr td .acf-input-wrap input {width: 400px; padding: 2px 8px; line-height: 2; min-height: 33px; box-shadow: 0 0 0 transparent; border-radius: 4px; border: 1px solid #8c8f94; background-color: var(--light-color); color: #2c3338;max-width: 400px !important;}
.user-edit-php table.form-table tbody tr td.acf-label {width: 200px;}  
.user-edit-php tbody #password button{width: 400px; padding: 2px 10px; color: var(--dark-color) !important; border-color: var(--primary-color);}
.page-template-orders-details .pdf_wrap a{padding: 6px 15px 6px 38px;}
.page-template-user-profile .content_wrap p{margin-bottom: 0; min-width: 150px;}
.page-template-user-profile .profile_img img{width: 80px;height: 80px;}
.payment_method_razorpay label{display: flex ; align-items: center;} 
.payment_method_razorpay img{padding-bottom:10px}
.input_wrap.checkbox * {cursor: pointer;}
.input_wrap.checkbox{padding-bottom: 20px;display: flex; gap: 5px; align-items: center;}
.commission_details_wrap .updated {display: flex; margin-bottom: 30px; color: var(--primary-color);}
.page-template-project-details .project_wrapper.user_profile_wrap .actions_wrap {gap: 40px;}
.payout-request-list .payoutform_wrapper div span {color: #ff4f55;}
.new_project_wrap.template_wrap .col-md-9 {padding-bottom: 120px;}
.new_project_wrap.template_wrap .top_wrap , .new_project_wrap.template_wrap .sub_title_wrap {padding: 0 40px;}
.new_project_wrap.template_wrap .button_wrap , .new_project_wrap.template_wrap .select_wrap {padding: 20px; margin: 20px;}
.new_project_wrap.template_wrap .top_wrap {padding-top: 20px;}
/* .new_project_wrap.template_wrap .current {background-color: #e6e6e6;} */
.new_project_wrap.template_wrap .new_customer {margin: 40px;border-radius: 10px;}

body.commissions_page_commission-details-submenu .commission_details_wrap .top_wrap .buttons_wrapper{display: flex; gap: 10px; align-items: center;} 

/* .sample_form .container {max-width: 1000px;}
.sample_form .container h2 , .sample_form .container p {text-align: center;}
.sample_form .wpcf7-form {border: 1px solid #e1e1e1; padding: 50px; margin: 50px 0 20px 0}
.sample_form .wpcf7-form .input_wrap {display: inline-flex; border-bottom: 1px solid #d7d7d7; padding: 6px 10px;}
.sample_form .wpcf7-form .ur-label {min-width: 165px; position: relative; padding-left: 50px; line-height: 19px; margin: 0; color: var(--dark-color); font-size: 14px; font-weight: 300; position: relative; text-transform: capitalize;}
.sample_form .wpcf7-form .ur-label span {color: #ff4f55;}
.sample_form .wpcf7-form input {border: unset; width: 185px; color: var(--dark-color); font-size: 14px; font-weight: 300; background: unset; padding: 5px; margin-bottom: 0px;}
.sample_form .wpcf7-form .ur-form-grid {display: grid; grid-template-columns: auto auto;  gap: 50px;}
.sample_form .wpcf7-form .submit-wrapper {grid-column: span 1/2;}
.sample_form .wpcf7-form .submit-wrapper .wpcf7-submit {border-radius: 50px; background: var(--primary-color); color: var(--light-color); font-size: 20px; margin: auto; border: 2px solid var(--primary-color); padding: 10px 20px; transition: 0.5s; cursor: pointer;}
.sample_form .wpcf7-form .submit-wrapper .wpcf7-submit:hover {background-color: var(--light-color); color: var(--primary-color); transition: 0.5s;}
.sample_form .input_wrap {position: relative;}
.sample_form .input_wrap .ur-label::before {content: ''; background-size: contain; position: absolute; width: 25px; height: 25px; left: 10px; top: -4px;} 
.sample_form .input_wrap.name_wrap .ur-label::before {background-image: url('../../../wp-content/uploads/2024/11/first-name.svg');}
.sample_form .input_wrap.email_wrap .ur-label::before {background-image: url('../../../wp-content/uploads/2024/11/email.svg');}
.sample_form .input_wrap.phone_wrap .ur-label::before {background-image: url('../../../wp-content/uploads/2024/11/phone-icon.svg');}
.sample_form p em {font-size: 15px;} */

/* .accordian_section-block .content_wrap h2 {padding: 0 20px;} */
/* .accordian_section-block .container {max-width: 1000px;} */
.accordian_section-block .accordion {margin-top: 50px;}
.accordian_section-block .accordion-button, .faq-page-section .accordion-button{cursor: pointer; font-weight: 700; color: var(--primary-color) !important; font-size: 18px; padding: 5px 20px;}
.accordian_section-block .accordion-button:not(.collapsed) {color: var(--dark-color); background-color: unset; border: unset; box-shadow: unset;}
.accordian_section-block .accordian_item_wrap {display: flex; flex-direction: column; justify-content: space-between; gap: 10px;}
.accordian_section-block .accordion-button:not(.collapsed) {color: var(--light-color); box-shadow: unset;}
.accordian_section-block .accordion-button:focus {box-shadow: unset;}
.accordian_section-block .accordion-button.collapsed {background-color: var(--light-color); color: var(--dark-color);}
.accordian_section-block .accordion-button::after {display: none;}
.accordian_section-block .accordion-body p:last-child {margin-bottom: 0;}

.image_gallery_section .slides_wrap {row-gap: 20px; margin-top: 50px;}
.image_gallery_section .image_wrap img {width: 100%; display: flex; margin-bottom: 15px;}
.image_gallery_pop {background-color: #000000a8 !important;} 

.masonry { column-count: 3; column-gap: 15px;}

.woocommerce_page_wc-orders #order_custom , .woocommerce_page_wc-orders #woocs_order_metabox , .woocommerce_page_wc-orders #woocommerce-order-downloads , .woocommerce_page_wc-orders #woocommerce-order-source-data {display: none;}

.button_wrap.create_prj {padding: 0 !important; margin: 0 !important;}

ul#primary-menu li.projects_menu  > .sub-menu > li , ul#primary-menu li.customers_menu  > .sub-menu > li {background-image: unset;}
ul#primary-menu > li.projects_menu li a , ul#primary-menu > li.customers_menu li a {padding-left: 20px !important;}

.content_wrap.commission_proof img {max-height: 150px; width: auto;}

.user_profile_wrap.template_wrap.project_list_wrap .project_wrap.project_management_wrap {margin-top: 50px;}

.customer_details_wrap.user_details .title_wrap h3 {margin-bottom: 0;}


.page-template-imos footer {display:none !important;}
.page-template-imos #single_banner {background-image: url('') !important; padding: 0 0 20px 0;}
.page-template-imos #single_banner * {color: var(--dark-color);}
.page-template-imos #single_banner::after , .page-template-imos #single_banner::before {display:none;}
.page-template-imos #single_banner h5 {font-size: 22px;}
.page-template-imos #single_banner h6 {font-size: 18px; font-weight: 400; margin-bottom: 5px;}
.options_wrap a img {display: flex;}
.options_wrap .shop_wrap {color: #F08080;cursor: pointer;}
/* #billingaddressform .col-md-6 .input_wrap input {background: #7f528b1a;} */
#billingaddressform .input_wrap.checkbox a {color: var(--primary-color); text-decoration: underline !important;}
#billingaddressform .input_wrap.checkbox a:hover {text-decoration: none !important;}

#billingaddressform .shipping_address_wrap .input_wrap.checkbox {display: none;}

.payment_wrap {margin-bottom: 20px; display: flex; column-gap: 30px;}
.payment_wrap .input_wrap {display: flex !important; column-gap: 5px !important;}
.payment_wrap .input_wrap input , .payment_wrap .input_wrap label {cursor: pointer;}
.payment_wrap .input_wrap.full_payment label {color: #32CD32;}
.payment_wrap .input_wrap.partial_payment label {color: #F08080;}

.orders_management_wrap .action_wrap {display: flex; column-gap: 20px;}
.orders_management_wrap .action_wrap .payment.Link.rzp-button a {color: #F08080; cursor: pointer;}

.orders_detailed_wrap .top_wrap .options_wrap {display: flex; column-gap: 20px;}
.woocommerce-order-pay.partial_payment_section .options_wrap {display: flex; column-gap: 20px;}
.woocommerce-order-pay.partial_payment_section .options_wrap .pay_partial_payment, .woocommerce-order-pay.partial_payment_section .options_wrap .copy_link {padding-left: 15px !important; cursor: pointer; line-height: 15px; position: relative;}
.woocommerce-order-pay.partial_payment_section .options_wrap .pay_partial_payment {background-color: var(--primary-color); color: var(--light-color);}
.copy_link.show::before { content: 'Link Copied'; position: absolute; font-size: 10px; color: var(--primary-color); bottom: -20px; left: 50%; width: 100%; transform: translateX(-50%); text-align: center; }

.woocommerce-order-pay.partial_payment_section {padding: 50px;}
.woocommerce-order-pay.partial_payment_section .options_wrap {padding: 0 15px; justify-content:flex-end; margin-top: 30px;}
.pay_partial_payment:hover {background-color: var(--light-color) !important; color: var(--primary-color) !important; transition: 0.5s;}
.orders_list_wrap.template_wrap .order_status {text-transform: capitalize;}
.partner.customer_login #password {display:none;}

.e-commerce-manager #toplevel_page_partner-orders-menu , .e-commerce-manager #toplevel_page_logout-menu , .e-commerce-manager #toplevel_page_myprofile-menu {display:flex !important;}

.factory-production-manager #toplevel_page_partner-orders-menu , .factory-production-manager #toplevel_page_logout-menu , .factory-production-manager #toplevel_page_myprofile-menu  {display:flex !important;}

.quality-controller #toplevel_page_partner-orders-menu , .quality-controller #toplevel_page_logout-menu , .quality-controller #toplevel_page_myprofile-menu {display:flex !important;}

.quality-controller .subsubsub {display:none;}

.logistics-manager #toplevel_page_partner-project-menu , .logistics-manager #toplevel_page_partner-orders-menus , .logistics-manager #toplevel_page_logout-menu , .logistics-manager #toplevel_page_myprofile-menu {display:flex !important;} 
 
.logistics-manager #your-profile::before , .logistics-manager #user-approvation-result , .logistics-manager .form-table:nth-of-type(1) , .logistics-manager h2:nth-of-type(1) , .logistics-manager #application-passwords-section , .logistics-manager h2:nth-of-type(6) , .logistics-manager h2:nth-of-type(7) , .logistics-manager h2:nth-of-type(8) , .logistics-manager h2:nth-of-type(9) , .logistics-manager h2:nth-of-type(10) , .logistics-manager .form-table:nth-of-type(6) , .logistics-manager .form-table:nth-of-type(7) , .logistics-manager .form-table:nth-of-type(8) , .logistics-manager .form-table:nth-of-type(9) , .logistics-manager .form-table:nth-of-type(10) , .logistics-manager h3 {display:none;}

.e-commerce-manager #your-profile::before , .e-commerce-manager #user-approvation-result , .e-commerce-manager .form-table:nth-of-type(1) , .e-commerce-manager h2:nth-of-type(1) , .e-commerce-manager #application-passwords-section , .e-commerce-manager h2:nth-of-type(6) , .e-commerce-manager h2:nth-of-type(7) , .e-commerce-manager h2:nth-of-type(8) , .e-commerce-manager h2:nth-of-type(9) , .e-commerce-manager h2:nth-of-type(10) , .e-commerce-manager .form-table:nth-of-type(6) , .e-commerce-manager .form-table:nth-of-type(7) , .e-commerce-manager .form-table:nth-of-type(8) , .e-commerce-manager .form-table:nth-of-type(9) , .e-commerce-manager .form-table:nth-of-type(10) , .e-commerce-manager h3 {display:none;}

.factory-production-manager #your-profile::before , .factory-production-manager #user-approvation-result , .factory-production-manager .form-table:nth-of-type(1) , .factory-production-manager h2:nth-of-type(1) , .factory-production-manager #application-passwords-section , .factory-production-manager h2:nth-of-type(6) , .factory-production-manager h2:nth-of-type(7) , .factory-production-manager h2:nth-of-type(8) , .factory-production-manager h2:nth-of-type(9) , .factory-production-manager h2:nth-of-type(10) , .factory-production-manager .form-table:nth-of-type(6) , .factory-production-manager .form-table:nth-of-type(7) , .factory-production-manager .form-table:nth-of-type(8) , .factory-production-manager .form-table:nth-of-type(9) , .factory-production-manager .form-table:nth-of-type(10) , .factory-production-manager h3 {display:none;}

.quality-controller #your-profile::before , .quality-controller #user-approvation-result , .quality-controller .form-table:nth-of-type(1) , .quality-controller h2:nth-of-type(1) , .quality-controller #application-passwords-section , .quality-controller h2:nth-of-type(6) , .quality-controller h2:nth-of-type(7) , .quality-controller h2:nth-of-type(8) , .quality-controller h2:nth-of-type(9) , .quality-controller h2:nth-of-type(10) , .quality-controller .form-table:nth-of-type(6) , .quality-controller .form-table:nth-of-type(7) , .quality-controller .form-table:nth-of-type(8) , .quality-controller .form-table:nth-of-type(9) , .quality-controller .form-table:nth-of-type(10) , .quality-controller h3 {display:none;}

.acounts #your-profile::before , .acounts #user-approvation-result , .acounts .form-table:nth-of-type(1) , .acounts h2:nth-of-type(1) , .acounts #application-passwords-section , .acounts h2:nth-of-type(6) , .acounts h2:nth-of-type(7) , .acounts h2:nth-of-type(8) , .acounts h2:nth-of-type(9) , .acounts h2:nth-of-type(10) , .acounts .form-table:nth-of-type(6) , .acounts .form-table:nth-of-type(7) , .acounts .form-table:nth-of-type(8) , .acounts .form-table:nth-of-type(9) , .acounts .form-table:nth-of-type(10) , .acounts h3 {display:none;}


body.user-registration-page .two_column_new-registration_form_section .user-registration.ur-frontend-form{max-width:100% !important;padding-top:40px;padding: 0;width: 800px; margin: 0 auto;}
.registration_section.two_column_new-registration_form_section.template_wrap{padding-top:20px;}

body.partner-manager li#toplevel_page_dashboard-admin-menu, body.partner-manager li#toplevel_page_customers-admin-menu, body.partner-manager li#toplevel_page_partner-project-menu, body.partner-manager li#toplevel_page_partner-profile-menu, body.partner-manager li#toplevel_page_media-menu{display:none !important;}
body.administrator  li#toplevel_page_partner-manager-admin-menu, body.administrator  li#toplevel_page_partner-manager-admin-menu ul.wp-submenu.wp-submenu-wrap,  body.administrator li#toplevel_page_rule-engine-menu, body.administrator li#toplevel_page_pages-admin-menu, li#toplevel_page_global-settings-payout-menu{display: block !important;}

body.partner-manager #gallerypopup .customizer{display: none;}
body.partner-manager form#createuser table tbody>:last-child, form#createuser table.form-table:last-of-type, body.partner-manager [data-name="referred_by"] { display: none; }
body.partner-manager tr.form-field.form-required.user-pass1-wrap button{color:var(--light-color) !important;}
body.partner-manager tr.form-field.form-required.user-pass1-wrap button:hover{color: var(--primary-color) !important;}

body.partner-manager li#toplevel_page_partner-orders-menu, body.partner-manager .notice,  body.partner-manager li#toplevel_page_partner-commission-menu , body.partner-manager li#toplevel_page_partners-admin-menu, body.admin-user-270 .notice, body.admin-user-270 #adminmenu div.wp-menu-image, body.partner_login #adminmenu div.wp-menu-image, body.customer_login #adminmenu div.wp-menu-image{display: none !important;}
body.admin-user-270 #wpbody-content{padding-top: 60px;}
body.partners_page_direct-partners-list-submenu  #wpbody-content, body.customers_page_direct-customers-list-submenu  #wpbody-content{padding-right: 50px !important;}
body.partner-manager li#toplevel_page_partnerwise-orders-menu, body.partner-manager li#toplevel_page_partners-admin-manager-menu{display: block !important;}
body.partner-manager.partner_login .user-edit-php #fieldset-shipping tbody tr:first-of-type{display: none !important;}
body.partner-manager._login  form#your-profile >*, body.partner-manager._login  div#profile-page>h1{display: none;}
body.partner-manager #your-profile::before{content: 'Edit Profile';}
body.partner-manager form#your-profile >:nth-child(6), body.partner-manager  form#your-profile >:nth-child(7), body.partner-manager form#your-profile >:nth-child(8), body.partner-manager form#your-profile >:nth-child(9), body.partner-manager  form#your-profile >:nth-child(10), body.partner-manager  form#your-profile >:nth-child(11), body.partner-manager  form#your-profile >:nth-child(12), body.partner-manager  form#your-profile >:nth-child(13), body.partner-manager form#your-profile >:nth-child(15), body.partner-manager form#your-profile >:nth-child(16), body.partner-manager form#your-profile >:nth-child(17), body.partner-manager.partner_login form#your-profile >:nth-child(26), body.partner-manager.partner_login form#your-profile >:nth-child(28), body.partner-manager  p.submit{display: block !important;}

body.partner-manager.toplevel_page_customer-profile-submenu .edit_profile_wrap.addnew_wrap{display: none;}
/* body.partner-manager.partner-referral_page_partner-referral-details-submenu table#DataTables_Table_0 thead tr>*:last-child, body.partner-manager.partner-referral_page_partner-referral-details-submenu table#DataTables_Table_0 tbody tr>*:last-child{display: none;} */
li#toplevel_page_partners-admin-manager-menu ul li, li#toplevel_page_partnerwise-orders-menu ul li{display: none !important;}

.administrator li#toplevel_page_partner-manager-admin-menu ul.wp-submenu.wp-submenu-wrap li:nth-child(3), .administrator li#toplevel_page_partner-manager-admin-menu ul.wp-submenu.wp-submenu-wrap li:nth-child(4), .administrator li#toplevel_page_partner-manager-admin-menu ul.wp-submenu.wp-submenu-wrap li:nth-child(6) { display: none !important; }


/** new styles **/
.hero_slider_section .button-link-Tertiary{border: unset;padding: 0;font-size: 18px;font-weight: 500;line-height: 22px;}
.hero_slider_section .button-link-Tertiary::before{content: unset;}
.btn-Tertiary .button-link-Tertiary {text-transform: uppercase; text-decoration: underline !important; }
section.hero_slider_section h2{text-transform: uppercase;color: var(--light-color);width: 24%;line-height: 46px;font-weight: 700;}
section.hero_slider_section .button_wrap{display: flex;gap: 35px;}
.hero_slider_section .contents_wrapper{display: flex;gap: 40px; height: 100%; padding-bottom: 10px;flex-direction: column;justify-content: flex-end;width: 85%; margin: 0 auto;}
section.hero_slider_section .slider_wrap{height: 600px !important; position: relative;background-repeat: no-repeat; background-size: cover;}
/* section.hero_section{padding-top: 150px !important;} */
section.hero_section h2, section.hero_section h4, section.hero_section h1, section.hero_section p{color: var(--light-color) !important;text-transform: uppercase;text-align: center;}
section.hero_section #tns2-mw, section.hero_slider_section #tns1-mw{border-radius: 28px !important;}
section.hero_section h1{font-size: 62px;margin: 0;line-height: 62px;font-weight: 700;}
section.hero_section .right_wrap.contents_wrapper p{background-color:var(--primary-color);;font-size: 11px;padding:10px 15px;letter-spacing: 2px;line-height: 12px;margin-bottom: 0;font-weight: 300;}
section.hero_section h2{font-size: 50px;}
section.hero_section .col-md-6{padding: 0 4px;}
section.hero_section .tns-nav { position: absolute;left: 50%; display: flex ; justify-content: center; gap: 10px;z-index: 1;bottom: 0; transform: translate(-50%, -20px); }
section.hero_section  .tns-outer .tns-nav [aria-controls]{padding: 8px;border-radius: 16px;outline: none;border: unset;background: rgb(255 255 255 / 20%);}
section.hero_section  .tns-outer .tns-nav  .tns-nav-active{padding: 8px 18px;background: var(--light-color);}
section.hero_section .tns-outer{position: relative;}
 .left_wrap.contents_wrapper { background-size: cover; height: 602px; background-repeat: no-repeat; border-radius: 28px;display: flex ; justify-content: center; background-color: rgba(0, 0, 0, 0.3); background-blend-mode: overlay;}
.first-item-wrap{background-size: cover;  height: 335px; background-repeat: no-repeat; border-radius: 30px;background-color: rgba(0, 0, 0, 0.3); background-blend-mode: overlay;}
.remaining-items-wrap{display: flex;gap: 8px;padding-top: 8px;}
.remaining-items-wrap .item{height: 260px;background-size: cover;  background-repeat: no-repeat; border-radius: 15px;width: 100%;background-color: rgba(0, 0, 0, 0.3); background-blend-mode: overlay;}

.right_wrap.contents_wrapper .content { display: flex ; flex-direction: column; justify-content: center; align-items: center; height: 100%; }
.right_wrap.contents_wrapper .content h4{font-weight: 700;margin-bottom: 10px;}
.left_wrap.contents_wrapper .text_wrap{height: 100%; display: flex ; justify-content: flex-end; align-items: center; flex-direction: column; padding-bottom: 100px;}
.cart_wrap img, .login_wrapper img { width: 24px !important; object-fit: cover; max-width: 24px !important; }
section.hero_slider_section .tns-outer .tns-controls{position: absolute; top: 0; right: 0; transform: translate(-45px, 50px); z-index: 1;display: flex;gap: 10px;}
section.hero_slider_section .tns-outer .tns-controls button{background: #F5F5F521; border: 1px solid; padding: 15px 16.1px 11px; border-radius: 30px;}
section.hero_slider_section .tns-outer .tns-controls button:hover {background: transparent;}

section.recent_articles_section-block{padding-top: 60px;}
section.recent_articles_section-block .tns-controls, section.recent_articles_section-block .tns-outer [data-action], .hero_slider_section .tns-nav{display: none;}

.second_level_products{padding: 150px 0 60px;}

/* section.second_level_products .category_wrap{width: 200px !important;} */
section.second_level_products .category_wrap a{display: block; position: relative; height: 260px; width: 200px;background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden; border-radius: 36px; background-color: #0000001A;}
/* section.second_level_products  .main_wrap{display: flex ; justify-content: flex-start;gap: 10px;overflow: hidden;} */
section.second_level_products .left_category_wrap{width: 100%;height: 100%; background-color: #268C40;    border-radius: 36px;}
section.second_level_products  .left_category_wrap .cat_name{justify-content: center; padding-bottom: 0;color: var(--light-color);text-transform: capitalize; font-weight: 600;}
section.second_level_products .tns-controls, button[data-action="stop"]{display: none;}
section.second_level_products .cat_name {font-size: 24px;text-align: center; height: 100%; display: flex; flex-direction: column; justify-content:center; align-items: center;color: var(--dark-color); position: relative; font-weight: 500; line-height: 30px;}
section.second_level_products .top_content h2{font-size: 23px;text-transform: uppercase; line-height: 22px; letter-spacing: 0.1px;}
section.second_level_products .child-categories .category_wrap a:before { content: ''; position: absolute; width: 100%; height: 100%; background:hsl(0deg 0% 100% / 20%)}
.second_level_products .child-categories{display: flex;align-items: center;gap: 10px; overflow: auto; scrollbar-width: none; -ms-overflow-style: none;}
.second_level_products .child-categories::-webkit-scrollbar{display: none;}
.second_level_products .col-md-10{padding-left: 2px;}
.product-category .product_wrap{min-height: 345px; width: 100%;height: 100%; background: #F0F0F0; display: flex;align-items: center;flex-direction: column; padding: 22px; border-radius: 22px;gap: 10px;}
.product-category .product_inner_wrap .image_wrap img{width: 100%; height: 160px; object-fit: contain; margin: 0 auto;}
body.search-results section#single_banner h1 { color: var(--aer-color); }
.product-category span.woocs_price_code del { display: none; }
.product-category .favorite_wrap {display: flex; width: 100%; justify-content: flex-end;}

.product-category h5.woocommerce-loop-product__title{ font-size: 14px;margin-bottom: 0;padding: 10px 0;font-weight: 700;letter-spacing: 1px; line-height: 14px !important;}
.product-category .product_inner_wrap {display: flex; flex-direction: column; gap: 0px;width: 100%;}
.product-category .product-short-description{font-size: 12px;line-height: 14px; width: 75%;}
.product-category span.woocommerce-Price-amount.amount { font-weight: 600; }

section#single_product_content .woocommerce-product-gallery { display: flex; flex-direction: row-reverse; gap: 20px;}
.single-product div.product .woocommerce-product-gallery .flex-viewport{padding-top: 10px;}
section#single_product_content{padding-bottom: 0;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{width: 100%; height: 100%;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{ padding: 18px; width: 105px !important;height: 105px; background-color:#F0F0F0 ;border-radius: 15px;margin-bottom: 0;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active) {border: 1px solid #268C40;}
.product-layout-wrapper{display: flex;justify-content: space-between;}
.product-images-section{width: 60%;}
.product-details-section{width: 35%;padding-top: 15px;}
section#single_product_content .price_rating_wrap{display: flex; align-items: center; justify-content: space-between;}
section#single_product_content .star-rating span::before, section.tab_section-block .star-rating span::before{color: #FFC633 !important;}

section#single_product_content .product-title { font-size: 24px;text-transform: uppercase;letter-spacing: 1px;font-weight: 700; line-height: 14px;}
section#single_product_content .woocommerce-product-details-short-description{font-size: 24px;line-height: 30px; letter-spacing: 0.02px;padding-bottom: 8px;}
section#single_product_content span.discount-badge {background: #01AB3126; text-align: center; padding: 8px 20px; border-radius: 10px;font-size: 13px; display: inline-block;color: var(--primary-light-color);font-weight: 300;width: 20%;}
section#single_product_content span.discount-badge span{font-size: 20px;font-weight: 600;}
section#single_product_content span.woocs_price_code del { display: none; }
section#single_product_content .product-price-wrap { display: flex; align-items: center; gap: 20px; padding: 15px 0 28px; border-bottom: 1px solid #D6D6D6; margin-bottom: 20px;}
section#single_product_content .customizer_button{background-color: var(--primary-light-color);padding: 15px 30px 15px 60px; color: var(--light-color) !important; text-align: center;border-radius: 10px;display: flex;justify-content: center;align-items: center;gap: 30px;font-size: 20px;width: max-content;font-weight: 500;}
section#single_product_content .customizer_button img{width: 24px;height: 20px;object-fit: contain;    transition: 0.5s;position: relative;}
section#single_product_content .customizer_button:hover img{right: -5px;transition: 0.5s;}


section.products_listing_section{ padding: 80px 0  0px; }
section.products_listing_section .content_wrapper { margin-bottom: 30px;display: flex ; align-items: center;justify-content: space-between; }
section.products_listing_section .content_wrapper>*{margin-bottom:0 ;}
section.products_listing_section .content_wrapper h2{line-height: 22px;}
section.products_listing_section .content_wrapper a{font-size: 22px; line-height: 22px;color:#4285F4;}
section.products_listing_section .content_wrapper a:hover{text-decoration: underline !important;}
section.products_listing_section  .product-category{padding-top: 30px;}
/* section.category_listing_section .category_grid_wrapper { display: grid ; grid-template-columns: repeat(4, 1fr); gap: 100px 8px; padding: 20px 0; }
section.category_listing_section .category_grid_item { width: 100%; height: 300px; border-radius: 36px; background: #F0F0F0; transition: all 0.3s ease;position: relative;}
section.category_listing_section .category_grid_item .lowest_price{position: absolute; bottom: 0; left: 0; transform: translate(30px, 0px); font-weight: 500;font-size: 15px; line-height: 22px; letter-spacing: 0.02px;}

section.category_listing_section .category_image_wrap { padding: 30px 20px 20px; text-decoration: none; height: 100%; margin-bottom: 12px; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;}
section.category_listing_section .category_grid_item:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); text-decoration: none; }
section.category_listing_section .category_image_wrap img {width: 153px; height: 160px; object-fit: cover;margin-bottom: 40px;}
section.category_listing_section .category_title h3 { font-size: 18px; font-weight: 500; color: var( --dark-color); text-transform: uppercase; margin: 0; text-align: center; letter-spacing: 0.02px; line-height: 22px;} */

/* .custom-product-reviews-section { margin: 60px 0; padding: 20px; } */
.custom-product-reviews-section .reviews-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; flex-wrap: wrap; gap: 15px; }
.custom-product-reviews-section .reviews-header-actions { display: flex; align-items: center; gap: 15px; }
.custom-product-reviews-section .review-sort-dropdown { padding: 12px 50px 12px 20px; border: 1px solid #F0F0F0; border-radius: 10px; background: #F0F0F0; font-size: 16px; cursor: pointer; outline: none; font-weight: 500; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"%3E%3Cpath fill="%23333" d="M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z"/%3E%3C/svg%3E'); background-repeat: no-repeat; background-position: right 20px center; background-size: 12px; border: 1px solid transparent; }
.custom-product-reviews-section .review-sort-dropdown:hover { border-color: var(--border-color); }
.custom-product-reviews-section .reviews-title { font-size: 24px; font-weight: 700; margin: 0; }
.custom-product-reviews-section .review-count { font-weight: 400; color: var(--dark-color); font-size: 16px; line-height: 22px;}
.custom-product-reviews-section .write-review-btn { background: var(--dark-color); color: var(--light-color); padding: 12px 28px; border: none; border-radius: 10px; font-size: 16px; font-weight: 500; cursor: pointer; border: 1px solid transparent; }
.custom-product-reviews-section .write-review-btn:hover { border: 1px solid var(--dark-color); color: var(--dark-color); background:var(--light-color); }
.custom-product-reviews-section .reviews-grid { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 8px;row-gap: 16px; margin-bottom: 20px; }
.custom-product-reviews-section .review-card { border: 1px solid #F0F0F0; border-radius: 27px; padding:15px 25px; background: var(--light-color);position: relative; }
.custom-product-reviews-section .review-card-header { display: flex; justify-content: space-between;}
.custom-product-reviews-section .review-rating .star { color: #ddd; font-size: 22px; }
.custom-product-reviews-section .review-rating .star.filled { color: #fbbf24; }
.custom-product-reviews-section .review-menu-btn { background: none; border: none; font-size: 24px; cursor: pointer; color: var(--dark-color); }
.custom-product-reviews-section .reviewer-info { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
.custom-product-reviews-section .reviewer-name { font-weight: 600; font-size: 20px; line-height: 22px;}
.custom-product-reviews-section .verified-badge { background: var(--primary-color); color: var(--light-color); width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; }
.custom-product-reviews-section .review-text { color: var(--dark-color); line-height: 22px;margin-bottom: 40px;}
/* .custom-product-reviews-section .review-text > *:last-child{margin-bottom: 40px;} */
.custom-product-reviews-section .review-date { color: var(--border-color); font-size: 14px; margin: 0; text-align: end; position: absolute; right: 25px; bottom: 20px;}
.custom-product-reviews-section .no-reviews { text-align: center; padding: 40px; color: var(--dark-color); }
.custom-product-reviews-section #reviewFormContainer { margin-top: 30px; }
.custom-product-reviews-section .review-form-box { background: #f9f9f9; padding: 40px; border-radius: 12px; border: 1px solid #F0F0F0; position: relative; }
.custom-product-reviews-section .close-review-form { position: absolute; top: 15px; right: 15px; background: none; border: none; font-size: 24px; cursor: pointer; color: var(--dark-color); }
.custom-product-reviews-section .review-form-box h3 { margin-top: 0; margin-bottom: 20px; }
.custom-product-reviews-section .submit-review-btn { background: var(--dark-color); color: var(--light-color); padding: 12px 28px; border: none; border-radius: 10px; cursor: pointer; font-size: 14px; font-weight: 600; border: 1px solid transparent; }
.custom-product-reviews-section .submit-review-btn:hover { border: 1px solid var(--dark-color); color: var(--dark-color); background:var(--light-color); }
.woocommerce ins, .woocs_price_code ins { text-decoration: none !important;font-weight: 700; }
section#single_product_content span.woocs_price_code{font-size: 32px;}
section#single_product_content .price .sub_text{font-size: 20px; color: #D5D5D5;}
.product-category .price_wrap p{display: flex; align-items: center; gap: 5px;font-weight: 500; margin-bottom: 0;}
.product-category .price_wrap span .woocs_price_code{font-weight: 600;}
.product-category .product_wrap .title_wrap{display: flex; justify-content: space-between; align-items: center;padding-top:18px;}
/* .product-category .price_wrap{display: flex; gap: 5px; justify-content: flex-end; align-items: center;} */
.product-category .price_wrap{color: rgba(213, 213, 213, 1);font-size: 12px;letter-spacing: 0.02px; line-height: 22px;}
.product-category .price_wrap span{font-size: 15px;line-height: 22px;font-weight: 400;color: rgba(29, 29, 29, 1);}
.product-category span.discount-badge {background: rgba(38, 140, 64, 1); padding: 8px 12px; border-radius: 40px; display: inline-block; color: var(--light-color); font-weight: 500; font-size: 10px; line-height: 100%}
.pagination .page-input {padding: 5px 10px 5px 25px; width: 60px; border: unset; border-radius: 50px;border: 1px solid var(--primary-color); }
.pagination .page-input-form {position: relative;}
/* .pagination .page-input-form::before {content: ""; position: absolute; top: -1px; left: -1px; right: -0.5px; bottom: -1px; background: linear-gradient(to right, #FF9430 , #FF187D ); z-index: -1; border-radius: 25px;} */
.product-category .pagination{display: flex; justify-content: center; align-items: center; background: transparent; width: max-content; margin: 10px auto 20px auto;gap: 10px;}
.product-category .pagination .submit-button {display: none;}

body .orders_menu, body .projects_menu, body .customers_menu, body .fav_wrap {display: none !important;}
body._login .orders_menu, body._login .projects_menu, body._login .customers_menu, body._login .fav_wrap {display: block !important;}


body.partner-manager li#toplevel_page_dashboard-admin-menu{display: block !important;}
section.three_column_image_content_section .main_icon_wrap {min-height: 290px; height: 290px;}
section.three_column_image_content_section .main_icon_wrap  .contents_wrapper { padding-top: 20px; }
section.three_column_image_content_section .title_wrap { padding-bottom: 20px; }
section.three_column_image_content_section .title_wrap h2{font-size: 55px;}

section.products_category_section{padding-bottom: 0;}
/* section.products_category_section {padding: 60px 0 30px 0;} */
section.products_category_section .content_wrapper{padding-bottom: 20px;}
section.products_category_section .category_grid_wrapper { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
section.products_category_section .image_content_card { position: relative; height: 600px; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 36px; overflow: hidden; }
section.products_category_section .card_overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0.5)); display: flex; align-items: flex-end; justify-content: center; padding: 50px 50px 60px 50px; }
button.addressform-button{max-width: 380px !important;}
body.user-registration-page .user-registration.ur-frontend-form form .ur-button-container{width: 380px !important; margin: 30px auto;}
section.products_category_section .card_content_wrapper { text-align: center; color: var(--light-color); }
section.products_category_section .content_text { margin-bottom: 50px; background: #01AB31; padding: 10px 20px; }
section.products_category_section .content_text>*{ color: var(--light-color) !important; margin-bottom: 0;text-transform: uppercase;}
section.products_category_section .category_links { display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; align-items: center; }
section.products_category_section .category_link { color: var(--light-color); font-size: 18px;line-height: 24px; font-weight: 500;text-transform: uppercase; position: relative; transition: all 0.3s ease;}
section.products_category_section .category_link:hover{transform: translateY(-5px);color:var(--light-color);}
section.products_category_section .category_link:before { content: ''; position: absolute; width: 100%; height: 1px; background: var(--light-color); bottom: -3px;}





section.hero_section .first-item-wrap .content{justify-content: flex-end;padding-bottom: 50px;}


.user_profile_overview_wrap { background: var(--light-color); padding: 30px; border-radius: 8px; width: 80%; margin: 0 auto; }

.profile_header_section { background: rgba(240, 240, 240, 1); padding: 28px; border-radius: 11px; margin-bottom: 0px; }
.profile_info_wrap { display: flex; justify-content: space-between; align-items: center; }
.profile_info_wrap .user_details{width: 80%;}
.user_details h2 { font-size: 18px; font-weight: 600; line-height: 22px; letter-spacing: 0.1px; margin: 0 0 8px 0; color: rgba(20, 0, 0, 1); text-transform: capitalize;}
.user_info{display: flex; justify-content: space-between;}
.user_details p { margin: 4px 0; line-height: 22px;letter-spacing: 0.1px; color: rgba(45, 45, 45, 1); font-size: 14px; }
.edit_button_wrap{margin-top:-50px;}
.edit_button_wrap .edit_btn { background: var(--light-color); padding: 5px 20px; border-radius: 7px; line-height: 22px; color: #2D2D2D; text-decoration: none; font-size: 14px; transition: all 0.3s ease; }
.edit_button_wrap .edit_btn:hover { background: var(--dark-heading-color); color: var(--light-color); }
.profile_menu_grid { margin-top: 12px;display: grid; grid-template-columns: repeat(2, 1fr); gap:8px; }
.profile_menu_item { display: flex; align-items: center; padding: 10px 15px; border: 1px solid rgba(240, 240, 240, 1); border-radius: 10px; text-decoration: none; color:var(--dark-heading-color); transition: all 0.3s ease; }
.profile_menu_item:hover { border-color: var(--dark-heading-color); transform: translateX(5px); }
.menu_icon { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; margin-right: 5px; }
.menu_icon svg { width: 24px; height: 24px; stroke: var(--dark-heading-color); }
.menu_text { flex: 1; font-size: 16px; font-weight: 400; line-height: 22px; color: rgba(45, 45, 45, 1); letter-spacing: 0.1px;}
.menu_arrow { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }


.favorite_post_section.product-category .short_desc{font-size: 15px;line-height: 22px; letter-spacing: 0.02px; font-weight: 400;padding-bottom: 10px;}
.favorite_post_section.product-category h2.woocommerce-loop-product__title{margin-bottom: 0;font-size: 10px;line-height: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
.favorite_post_section.product-category .product_wrap .title_wrap{padding-bottom: 10px;}
.favorite_post_section.product-category button, .favorite_post_section.product-category .add_to_cart_btn{ padding: 10px 20px; border-radius: 10px;font-size: 15px; line-height: 22px; letter-spacing: 0.02px; cursor: pointer;}
.favorite_post_section.product-category button.remove_btn {border: 1px solid rgba(45, 45, 45, 1); }
.favorite_post_section.product-category  button.remove_btn:hover{background: rgba(45, 45, 45, 1);color: var(--light-color);}
.favorite_post_section.product-category .add_to_cart_btn{background: rgba(38, 140, 64, 1); border: 1px solid rgba(38, 140, 64, 1); color: var(--light-color);}
.favorite_post_section.product-category .add_to_cart_btn:hover{background:var(--light-color); color: var(--dark-color);}
.favorite_post_section.product-category .button_group {display: flex; justify-content: center;gap: 10px; align-items: center;padding-top: 15px;}

/* body.home div#content>:first-child{ padding-top: 150px !important; } */
div#content>:first-child, body.page-template-project-management .project_list_wrap.template_wrap { padding-top: 150px !important; }

  section#brand-story-section .content_wrapper { padding-top: 30px;}
section#brand-story-section .content_wrapper h3{font-size: 25px;line-height: 26px; width: 60%; margin: 0 auto 30px; }
section#brand-story-section .content_wrapper p{font-size: 22px; font-weight: 300;line-height: 25px;margin-bottom: 30px; width: 75%; margin: 0 auto 20px; }
 section.why_choose_us-block {padding: 80px 0;}
 section.why_choose_us-block .main_icon_wrap img { width: 100%;height: 230px; object-fit: cover;border-top-left-radius: 20px; border-top-right-radius: 20px; }
  section.why_choose_us-block .main_icon_wrap .contents_wrapper { padding:15px 25px 25px; }
    section.why_choose_us-block .main_icon_wrap .contents_wrapper h4{font-size: 23px;margin-bottom: 15px;line-height: 22px;}
    section.why_choose_us-block  .main_content_wrapper{display: flex;gap: 7px;}
section.why_choose_us-block .main_icon_wrap .contents_wrapper p{font-size: 14px;margin-bottom: 0;font-weight: 300; line-height: 17px;}
  /* body.page-id-2721.user-registration-page  .ur-field-item.field-user_login,  */
  body.page-id-2721.user-registration-page .ur-field-item.field-user_pass { display: block !important; }


   .article_thumb_wrap { display: block; position: relative; height: 530px; background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden; border-radius: 36px; }
.article_title_overlay { position: absolute; bottom:0; z-index: 2;width: 100%;padding-bottom: 70px; }
.article_title_overlay h3 { color: var(--light-color); margin: 0;text-transform: uppercase; text-align: center; font-size: 34px;line-height: 31px;}
.title_content_wrap{padding-bottom:30px ;}
.article_thumb_wrap::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 1; transition: background 0.3s ease; }
.article_thumb_wrap:hover::before { background: rgba(0,0,0,0.6); }
/* section.tab_section-block{padding-top: 0;} */

.product-category .price_customisable_wrap{display: flex; align-items: center;    justify-content: space-between;padding-top: 15px;}
.product-category .price_customisable_wrap a.product_link{border: 1px solid var(--primary-light-color); padding: 10px; background: #268C4026; border-radius: 10px;font-size: 12px;     color: rgba(38, 140, 64, 1);}
.product-category .price_customisable_wrap a.product_link:hover{ background: var(--primary-light-color); color: var(--light-color);}
body.page-id-2474 div#ur-frontend-form { border: unset; padding: 20px 0;}
h2#user-registration-otp-box-title{margin-bottom: 20px;}
.login_portal_wrap h4, h2#user-registration-otp-box-title{ font-size: 23px; text-align: center;margin-bottom: 5px; }
.login_portal_wrap p{text-align: center;font-size: 14px; color: #8C8C8C;}
.login_portal_wrap .modal-content, div#mobileDesktopOnlyModal .modal-content{padding: 25px;border: unset; border-radius: unset;}
.login_portal_wrap .modal-header .btn-close, div#mobileDesktopOnlyModal button.btn-close{background: transparent;border: unset;cursor: pointer;}
.login_portal_wrap .inner_wrap{display: flex;align-items: center;justify-content: space-between; border: 1px solid #D6D6D6; border-radius: 12px; padding: 15px; cursor: pointer;}
.login_portal_wrap .inner_wrap h6{margin-bottom: 8px;font-size: 14px;font-weight: 500;}
.login_portal_wrap .inner_wrap p{font-size: 12px;margin-bottom: 0;color: #8C8C8C;}
.login_portal_wrap  img{width: 18px !important;height: 15px !important; object-fit: contain;}
.login_portal_wrap .inner_wrap img {transition: 0.5s;}
.login_portal_wrap .inner_wrap:hover img {right: -5px; transition: 0.5s;position: relative;}
.login_portal_wrap .sign-in-option{margin-bottom: 18px;}
.login_portal_wrap form{padding-bottom: 60px;}
p.account_pref { display: flex; align-items: center; font-size: 14px; justify-content: center;gap: 5px;padding-top: 10px; line-height: 22px;}
p.account_pref a{text-transform: capitalize !important; color: #4285F4 !important; font-size: 14px !important; line-height: 22px !important;}
.lost_reset_password p label{display: none;}

.login_portal_wrap form input.form-control, .login_portal_wrap button.btn, .sample_form input,  .lost_reset_password input#user_login, .woocommerce form.woocommerce-ResetPassword.lost_reset_password  button.woocommerce-Button.button, .two_column_new-registration_form_section .ur-frontend-form .ur-form-row .ur-form-grid .input-wrapper input, input#phone_1763544767, .two_column_new-registration_form_section .user-registration .register .button, select#country_1763438969, .partner-signup-phone input#phone_17635442133, input#phone_1763544211, .address_wrapper input, #billingaddressform .col-md-6 .input_wrap select, #addressconfirm form .addressform-button, input#user-registration-sms-verification-otp-field, input#user-registration-sms-verification-otp-submit-btn,form.woocommerce-ResetPassword.lost_reset_password input#password_1, form.woocommerce-ResetPassword.lost_reset_password input#password_2 { padding: 12px 15px !important; border-radius: 12px !important; border: 1px solid #D6D6D6 !important; width: 100% !important; margin-bottom: 12px !important; font-size: 14px !important;}
.two_column_new-registration_form_section .ur-frontend-form .ur-form-row .ur-form-grid .input-wrapper input, input#phone_1763544767{max-height: unset !important;}
input#phone_1763544767, .partner-signup-phone input#phone_17635442133, input#phone_1763544211{padding-left: 50px !important;}
.two_column_new-registration_form_section input:focus{background: unset !important;}
.login_portal_wrap button.btn, .sample_form .submit-wrapper input, .woocommerce form.woocommerce-ResetPassword.lost_reset_password  button.woocommerce-Button.button, .two_column_new-registration_form_section .user-registration .register .button, #addressconfirm form .addressform-button, input#user-registration-sms-verification-otp-submit-btn {background: #2D2D2D !important;color: var(--light-color) !important;font-weight: 600 !important; cursor: pointer;transition: 0.2s;}
input#user-registration-sms-verification-otp-submit-btn{box-shadow: none;border: 1px solid transparent;}
.login_portal_wrap button.btn:hover, .sample_form .submit-wrapper input:hover,.woocommerce form.woocommerce-ResetPassword.lost_reset_password  button.woocommerce-Button.button:hover, .two_column_new-registration_form_section .user-registration .register .button:hover, #addressconfirm form .addressform-button:hover, input#user-registration-sms-verification-otp-submit-btn:hover { background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important;    transition: 0.2s;}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form-row label[for=user_otp]{display: none !important;}
.page-id-353 input#user_login{margin-bottom: 30px !important;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first, form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last,  input#user-registration-sms-verification-otp-submit-btn,form.woocommerce-ResetPassword.lost_reset_password input#password_1, form.woocommerce-ResetPassword.lost_reset_password input#password_2{margin-bottom: 0 !important;}
button#user-registration-sms-verification-otp-resend-btn:hover{background:var(--dark-color) !important; color: var(--light-color) !important; border: 1px solid var(--light-color) !important;}
button#user-registration-sms-verification-otp-resend-btn{background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important; border-radius: 12px;}
.forgot_password_wrap a{color: #4285F4 !important; text-align: center; font-size: 14px !important; padding-top: 12px !important;}
#user-registration-sms-verification-submit-container{display: block !important;}

section.two_column_content_section.sample_form{padding-bottom: 0;}
section.two_column_content_section.sample_form .inner_content_wrap.left_wrap { width: 85%; }
section.two_column_content_section.sample_form h2{font-size: 32px;}
section.two_column_content_section.sample_form .row{align-items: center;}
section.two_column_content_section.sample_form .submit-wrapper input{width: max-content;padding: 12px 25px;}

body.page-id-2695 p{color: #828282;}

section.blog_listing_content .col-md-3, section.blog_listing_content .col-md-4{padding: 0 4px;}
section.blog_listing_content .article_thumb_wrap{height: 420px;}
.faq-page-section .accordion-button{color: var(--dark-color) !important; font-size: 16px;font-weight: 400; letter-spacing: 0.1px; flex-direction: row-reverse; line-height: 26px;}
.faq-page-section p{margin-bottom: 12px;color: #D5D5D5;font-size: 12px; line-height: 16px;}
.faq-page-section .link_wrap a{color: var(--primary-light-color); line-height: 26px; letter-spacing: 0.1px; font-weight: 400;}
.faq-page-section .link_wrap{display: flex; align-items: center;}
.faq-page-section .accordion-item{border: 1px solid #D5D5D5; border-radius: 15px;padding: 7px 0px;}
.faq-page-section .accordion{margin-top: 30px;}


section.tab_section-block .faq-page-section .accordion-button{flex-direction: unset;}
section.tab_section-block .faq-page-section .accordion-item{margin-bottom: 10px;}
section.image_content-block h2, .faq-page-section h2{font-size: 23px; line-height: 26px; letter-spacing: 0.1px;padding-left: 0;}
section.image_content-block .row{row-gap:8px;}
section.image_content-block .col-md-4{padding:0 4px;}
section.image_content-block .content_wrapper { border: 1px solid #D5D5D5; border-radius: 15px; padding: 13px 12px; height: 100%;}
section.image_content-block img{width: 100%;border-radius: 20px;} 
section.image_content-block .content_wrapper h5{font-size: 14px;margin-bottom: 5px; line-height: 16px; padding-top: 5px; letter-spacing: 0.1px;}
section.image_content-block .content_wrapper p{margin-bottom: 0;word-break: break-all;}
section.image_content-block .content_wrapper a{font-size: 12px;color: #1F98E8;line-height: 16px;letter-spacing: 0.1px;}


section.offers_section { padding: 60px 0; background: var(--light-color); }
section.offers_section .top_content { text-align: center; margin-bottom: 40px; }
section.offers_section .package_table_wrapper { overflow-x: auto;border-radius: 20px; background:#F7F7F7;    border: 1px solid rgba(213, 213, 213, 1); padding-bottom: 20px;
 }
section.offers_section .package_comparison_table { width: 100%; border-collapse: separate; border-spacing: 10px; padding: 18px; margin-bottom: 0;}
section.offers_section .package_comparison_table .row {justify-content: space-between; align-items: center;}
section.offers_section .package_comparison_table .col-md-4 {width: 32.333%;}
section.offers_section .footer_end p{text-align: center;margin-bottom: 0; font-size: 14px;line-height: 22px;letter-spacing: 0.02px;}
section.offers_section .package_comparison_table .thead .th { color: var(--dark-color); padding: 10px; text-align: center; vertical-align: middle;position: relative; }
section.offers_section .package_comparison_table .thead .main_inner_wrap  .row .th:nth-child(2)::after {content: ''; border-right: 1px solid var(--border-color); position: absolute; top:50%; width: 0%; height: 75%; transform: translate(-50%, -50%); right: -8px;}
section.offers_section .package_comparison_table .thead .main_inner_wrap .row .th:nth-child(1)::before {content: ''; border-right: 1px solid var(--border-color); position: absolute; top: 50%; width: 0%; height: 75%; transform: translate(-50%, -50%); right: -8px;}
section.offers_section .room_header { background: transparent !important; }
section.offers_section .package_header { min-width: 250px; }
section.offers_section .package_header_content { display: flex; flex-direction: column; align-items: center; gap: 4px; }
section.offers_section .package_header_content span { font-size: 18px; line-height: 22px; letter-spacing: 0.02px; font-weight: 500; }
section.offers_section .package_header img { width: 100px; height: 100px; object-fit: contain; }
section.offers_section .package_label { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
section.offers_section .package_comparison_table .tbody .td { padding: 10px; border-top: 1px solid var(--border-color); color: #D5D5D5; position: relative; min-height: 160px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
section.offers_section .package_comparison_table .tbody .td strong{font-size: 22px; line-height: 22px; letter-spacing: 0.02px;}
section.offers_section .package_comparison_table .thead .tr .th:last-child, section.offers_section .package_comparison_table .tbody .td:last-child{border-right: none !important;}
section.offers_section .package_comparison_table .tbody .td:last-child::before {display: none;}
section.offers_section .package_comparison_table .tbody .td:last-child::after, section.offers_section .package_comparison_table .thead .th:last-child::after {content: unset !important;}
section.offers_section .package_comparison_table .tbody .tr .td:nth-child(even)::after { content: ''; border-right: 1px solid var(--border-color); position: absolute; top:50%; width: 0%; height: 75%; right: -8px; transform: translate(-50%, -50%);}
section.offers_section .package_comparison_table .tbody .tr .td:nth-child(odd)::before { content: ''; border-right: 1px solid var(--border-color); position: absolute; top: 50%; width: 0%; height: 75%; transform: translate(-50%, -50%); right: -8px; }
/* section.offers_section .package_comparison_table tbody tr td:nth-child(odd):before { content: ''; border-left: 1px solid var(--dark-color); position: absolute;  width: 96%; height: 86%; } */


section.offers_section .td.room_cell, .tr.total_row .td { border: unset !important; }
section.offers_section .td.room_cell::before, section.offers_section .package_comparison_table .thead .th:nth-child(2)::before, section.offers_section .package_comparison_table .total_row .td:nth-child(1)::before { content: unset !important; }
section.offers_section .package_comparison_table .total_row .td::after { width: 100% !important; transform: translate(-50%, -50%) !important; right: -8px; top: 50%}
section.offers_section .package_table_wrapper .total_row .row{justify-content: space-between;}
section.offers_section .package_table_wrapper .total_row .col-md-4 {width: 32.3333%;}
section.offers_section .room_cell { text-align: center; }
section.offers_section .room_info { display: flex; flex-direction: column; align-items: center; gap: 10px; }
section.offers_section .interior_img_wrapper { width: 100%; margin-bottom: 10px; }
section.offers_section .interior_img_wrapper img { max-width: 100%; height: auto; max-height: 120px; object-fit: contain; }
section.offers_section .room_name { font-weight: 600; font-size: 14px; color: var(--dark-color); }
section.offers_section .package_cell { text-align: left; }
section.offers_section .measurements { font-size: 13px; line-height: 1.8; color: var(--dark-color); }
section.offers_section .measurements p { margin: 8px 0; padding-bottom: 10px; text-align: center;position: relative; font-size: 16px;line-height: 22px;letter-spacing: 0.02px; }
section.offers_section .measurements p:after { content: ''; position: absolute; width: 100px; height: 1px; background: var(--border-color); left: 50%; bottom: 0; transform: translate(-50%, 0px); border-radius: 3px;}
section.offers_section .measurements p:last-child::after { content: none !important; }
section.offers_section .total_cell { font-size: 22px; line-height: 22px; font-weight: 600;letter-spacing: 0.02px; text-align: center; color: var( --dark-color) !important;}
section.offers_section .total_row{background: linear-gradient(360deg, #F7F7F7 27.88%, #F7F7F7 87.02%, #E9E9E9 100%);display: flex;align-items: center; padding: 35px 0 25px; width: 100%;}
section.offers_section .package_comparison_table tbody td p{margin-bottom: 0;}
section.offers_section .price_cell { text-align: center; font-size: 18px; font-weight: bold; position: relative;}
.price_cell.item1::after, .price_cell.item2::after { content: ''; position: absolute; width: 0; height: 100%; border-right: 1px solid var(--border-color); top: 50%; right: -8px; transform: translate(-50%, -50%); }
section.offers_section .price_cell p{margin-bottom: 0;font-weight: 400;    color: #D5D5D5;}
section.offers_section .price_cell p span{text-decoration: line-through;}
section.offers_section .total_wrap .price_cell p strong:first-of-type { color: #E85454; }
section.offers_section .price_cell strong { color: #28a745; font-size: 22px;line-height: 22px;letter-spacing: 0.02px;font-weight: 600; }
section.offers_section .bottom_content { text-align: center; margin-top: 40px; }
section.offers_section  .total_wrap {display: flex; flex-direction: column; align-items: center; overflow: hidden;}
.dispatch_date_wrap{padding-top: 10px;  padding-left: 5px; }
.dispatch_date_wrap p { margin-bottom: 0; font-size: 14px;}
@media (max-width: 768px) {
    .package_table_wrapper {
        overflow-x: auto;
    }
    
    .package_comparison_table tbody td {
        padding: 15px;
    }
    
    .interior_img_wrapper img {
        max-height: 100px;
    }
}



.comment-form-rating { margin-bottom: 20px; }
.comment-form-rating label { display: block; margin-bottom: 8px; font-weight: 600; font-size: 14px; }
.stars-input { display: inline-flex; gap: 5px; cursor: pointer; }
.star-btn { font-size: 32px; color: var(--border-color); transition: color 0.2s ease; cursor: pointer; user-select: none; }
.star-btn:hover, .star-btn.active { color: #ffc107; }
.required { color: red; }
/* .review-form-box { background: #f9f9f9; padding: 30px; border-radius: 8px; margin-top: 30px; position: relative; }
.close-review-form { position: absolute; top: 15px; right: 15px; background: none; border: none; font-size: 24px; cursor: pointer; color: #666; transition: color 0.3s ease; } 
.close-review-form:hover { color: #000; } .comment-form p { margin-bottom: 15px; } 
.comment-form label { display: block; margin-bottom: 5px; font-weight: 500; font-size: 14px; } 
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; font-family: inherit; } 
.comment-form textarea { resize: vertical; } 
.submit-review-btn { background: #000; color: var(--light-color); padding: 12px 30px; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; font-weight: 600; transition: background 0.3s ease; position: relative; } 
.submit-review-btn:hover { background: #333; }  */
.submit-review-btn:disabled { background: var(--text-color); cursor: not-allowed; } 
.btn-loader { position: absolute; left: 50%; transform: translateX(-50%);color: var(--dark-color);padding: 10px; }

section#faq_form_section {padding: 0 0 60px;}
section#faq_form_section .content_wrapper{width: 80%; margin: 0 auto;padding-top: 0px;}
section#faq_form_section form label{font-size: 23px; font-weight: 600; letter-spacing: 0.1px;}
section#faq_form_section form textarea{margin: 15px 0; border: 1px solid #D5D5D5; border-radius: 15px; padding: 20px; height: 150px; resize: vertical;}
textarea::-webkit-input-placeholder { color: #D9D9D9;}
section#faq_form_section form input[type="submit"] {background: rgba(38, 140, 64, 1); border: 1px solid rgba(38, 140, 64, 1); color: var(--light-color); padding: 10px 25px; border-radius: 10px; font-size: 15px; line-height: 22px; letter-spacing: 0.02px; cursor: pointer;}
section#faq_form_section form input[type="submit"]:hover{background: var(--light-color); color: var(--dark-color);}



.single-post .col-md-10{margin: 0 auto;}
.single-post section#single_banner::before, .single-post section#single_banner::after{content: unset;}
/* .single-post section#single_banner .row{align-items: center;} */
.single-post section#single_banner h1, .single-post section#single_banner>*{color: var(--dark-color);}
.single-post section#single_banner h1{border-left: 4px solid var(--primary-color); padding-left: 10px; margin-left: 10px;}
.single-post  .post-nav-wrap a { display: flex; align-items: center; }
.single-post  .post-nav.portfolio-nav{display: flex; justify-content: space-between; width: 100%;}
.single-post  .post-nav-wrap a:hover{color: var(--primary-color);}


body.search-results section#single_banner::before, body.search-results section#single_banner::after { content: unset; }
li#toplevel_page_partner-over-view-menu, li#toplevel_page_my-collection-menu, li#toplevel_page_logout-menu{display: block !important;}

section#single_banner h1 { width: 800px; margin: 0 auto; font-size: 23px; line-height: 26px; letter-spacing: 0.1px; padding-left: 0; }

.imos_inner_wrap .firt-wrap_box{width: 400px !important; height: max-content; margin: 0 auto  !important; box-shadow: 4px 4px 94px 0px #0000001A;position: relative; border-radius: 32px;padding: 35px 30px 20px 30px;
}
.imos_inner_wrap{height: 100%; display: flex; align-items: center; justify-content: center;}

.imos_section_wrap .popup-step { display: none;}
.imos_section_wrap .popup-step.active {display: block;}
.imos_section_wrap h4{font-weight: 500; font-size: 30px; line-height: 30px;letter-spacing: 0.02px; text-align:start;}
.imos_section_wrap p{width: 90%; font-size: 18px; line-height: 22px; letter-spacing: 0.1px; font-weight: 400; color: #2D2D2D; text-align: start;}
div#step4{text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center;}
div#step4 h4 { font-size: 18px; line-height: 22px; color: var(--primary-light-color);margin-bottom: 15px;}
div#step4 p{font-size: 16px; margin: 0 auto; padding-bottom: 30px;text-align: center;}
.imos_section_wrap  img{width: 60px; height: 1005; object-fit: contain;margin-bottom: 10px;}
 div#step4 img{width: 100px;}
.loading-image { max-width: 100%; height: auto; margin-top: 20px;}
.imos_section_wrap div#step1, .imos_section_wrap .imos_step{ min-height: 300px; width: 100%; text-align: start;}
.imos_section_wrap .btn-custom {padding: 10px 30px !important; border-radius: 10px; border: 1px solid transparent; width: 100%; font-weight: 500;cursor: pointer;transition: 0.3s;}
/* .imos_section_wrap .imos_step { min-height: 200px;} */
.imos_section_wrap  .imos-loader{}
.imos_section_wrap .model_state {padding: 12px 15px; border-radius: 12px; border: 1px solid #D6D6D6; width: 100%; margin: 20px 0 20px 0; font-size: 14px;appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url("/../dlife/wp-content/uploads/2024/10/down-arrow.png") no-repeat right 12px center; background-size: 20px;}
/* .imos_section_wrap {box-shadow: 4px 4px 94px 0px #0000001A;} */
.imos_section_wrap .step_buttons{border: unset;display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 120px;}
.imos_section_wrap  button#cancelBtn, .imos_section_wrap button#notAgreeBtn{border-color: #2D2D2D !important;}
button#proceedBtn {width: max-content !important;}
.imos_section_wrap button#cancelBtn:hover, .imos_section_wrap button#notAgreeBtn:hover{background:var(--primary-light-color); color: var(--light-color);transition: 0.3s;border-color: var(--primary-light-color);}
.imos_section_wrap button#okBtn, .imos_section_wrap button#agreeBtn, .imos_section_wrap button#proceedBtn{background: var(--primary-light-color); color: var(--light-color);}
.imos_section_wrap button#okBtn:hover, .imos_section_wrap button#agreeBtn:hover, .imos_section_wrap button#proceedBtn:hover{background: transparent;border: 1px solid #2D2D2D; color: var(--dark-color); transition: 0.3s;}




/* Fix Gallery Image Overlap - Simple Fix */
.woocommerce-product-gallery .flex-viewport {
    overflow: hidden !important;
    background: #fff;
}

.woocommerce-product-gallery__wrapper {
    background: #fff;
}

/* Hide images that are not active */
.woocommerce-product-gallery__wrapper > div:not(.flex-active-slide) {
    visibility: hidden !important;
}

.woocommerce-product-gallery__wrapper > div.flex-active-slide {
    visibility: visible !important;
}

/* Ensure main image container has solid background */
.product-images-section,
.woocommerce-product-gallery {
    background: #fff;
}
/* Fix Gallery Image Overlap - Simple Fix */
.woocommerce-product-gallery .flex-viewport {
    overflow: hidden !important;
    background: #fff;
}

.woocommerce-product-gallery__wrapper {
    background: #fff;
}

/* Hide images that are not active */
.woocommerce-product-gallery__wrapper > div:not(.flex-active-slide) {
    visibility: hidden !important;
}

.woocommerce-product-gallery__wrapper > div.flex-active-slide {
    visibility: visible !important;
}

/* Ensure main image container has solid background */
.product-images-section,
.woocommerce-product-gallery {
    background: #fff;
}

ul#imos-menu{display: grid !important; grid-template-columns: repeat(5,1fr); gap: 8px;list-style-type: none;max-width: 1000px; margin:  0 auto;}
ul#imos-menu li{margin-bottom: 0; border: 1px solid #D5D5D5; border-radius: 16px;position: relative;transition: 0.3s;}



section.imos_header-block{padding-top: 150px;}
ul#imos-menu li::before { content: ''; position: absolute; width: 30px; height: 30px; background: url(../../../wp-content/uploads/2025/12/measurement.png); background-repeat: no-repeat; background-size: 30px; top: 0; left: 0; transform: translate(25px, 28px); }

ul#imos-menu li a{font-size: 14px; line-height: 13px; letter-spacing: 0.1px; padding: 28px 40px 28px 65px; display: inline-block;     font-weight: 500;}
ul#imos-menu li:hover { border: 1px solid var(--dark-color); transition: 0.3s;}
 .imos_section_wrap  .modal-dialog.modal-xl{width: 100%;max-width: 100%;}
.imos_section_wrap .modal-content{border: unset !important;}
/* 
.imos_section_wrap div#imosModal{height: 100vh; z-index: 11; overflow-y: hidden; background: var(--light-color);} */
/* IMOS modal centering */
#imosModal .modal-dialog {
  max-width: 1200px;
  margin: 1.75rem auto;
}

#imosModal .modal-content {
  min-height: 70vh;
  display: flex;
  flex-direction: column;
}

#imosModal .modal-body {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

#imosModal .imos_section_wrap,
#imosModal .imos_inner_wrap,
#imosModal .imos-loader,
#imosModal .imos_wrap {
  width: 100%;
}

#imosModal .firt-wrap_box,
#imosModal .popup-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}


.imos_inner_wrap.query_data{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 09999; background:var(--light-color); width: 100%;}


.dispatch-date-block form.wpcf7-form.init { display: flex; align-items: center; gap: 10px; }
.dispatch-date-block  .wpcf7-date,  .dispatch-date-block .wpcf7-submit{padding: 12px 15px !important; border-radius: 12px !important; border: 1px solid #D6D6D6 !important; margin-bottom: 12px !important; font-size: 14px !important;}
.dispatch-date-block  .wpcf7-date {width: 200px !important;}
.dispatch-date-block .wpcf7-submit {background: #2D2D2D !important; color: var(--light-color) !important; font-weight: 600 !important; cursor: pointer; transition: 0.2s; width: 100px;}
.dispatch-date-block .wpcf7-submit:hover{ background: transparent !important; border: 1px solid #2D2D2D !important; color: var(--dark-color) !important; transition: 0.2s; }

div#mobileDesktopOnlyModal{background:var(--light-color); top: 0%;height: 100%;}
div#mobileDesktopOnlyModal .modal-header{padding: 0 !important;}

.full_width_content_section ul {padding-left: 30px;}
div#confirm_delete{height: 100% !important;}
div#confirm_delete .modal-content{border: unset !important;}


section.hero_section .hero_slider_wrap   .slider_wrap {    border-radius: 28px !important;}
body.partner-manager li#toplevel_page_global-settings-payout-menu{display: none !important;}
body.administrator.partner-manager li#toplevel_page_global-settings-payout-menu{display: block !important;}
.wc-order-data-row.wc-order-bulk-actions.wc-order-data-row-toggle{display: none !important;}


section.not_found .content_wrap{text-align: center;}
section.not_found .btn-Primary .button-link-Primary::before{content: unset !important;}
