/*Fonts size*/
/*Fonts path*/
/*Fonts path*/
/*Fonts path end*/
/*************** background opacity and gradient *******************/
/*************** Shadow *******************/
/*************** Transform *******************/
/*************** Transition *******************/
/*************** Animation *******************/
/*************** Filter *******************/
/*************** Media Query *******************/
a {
  color: #231F20;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #A5CE39;
  text-decoration: none;
}
a.btn-link {
  color: #231F20;
}
a.btn-link:hover {
  color: #A5CE39;
  text-decoration: none;
}
a.text-white:hover {
  color: #A5CE39 !important;
}
a.text-primary:hover {
  color: #E98358 !important;
}
a.text-info {
  color: #e3665d !important;
}
a.text-info:hover, a.text-info:focus {
  color: #A5CE39 !important;
}
a.dropdown-item:hover, a.dropdown-item:focus {
  color: #A5CE39 !important;
}
a[title="Download File"] {
  color: #E98358;
}
a[title="Download File"]:hover, a[title="Download File"]:focus {
  color: #231F20 !important;
}

.page-header {
  border-bottom: 0;
}

.breadcrumb_container .breadcrumb {
  margin-bottom: 0;
}
.breadcrumb_container .breadcrumb li.active .a {
  font-weight: 600;
  color: #231F20;
}
.breadcrumb_container .breadcrumb > li + li:before {
  color: #231F20 !important;
  font-size: 12px;
  font-size: 0.75rem;
}

.bootstrap-select.show .dropdown-toggle {
  border-color: #A5CE39;
}
.bootstrap-select .filter-option {
  height: auto !important;
  overflow: visible !important;
}
.bootstrap-select .filter-option * {
  line-height: 1;
  overflow: visible !important;
}

.dropdown-toggle::after {
  border: 0 !important;
  content: "\f078" !important;
  font-family: "Font Awesome 6 Pro";
  font-size: 12px !important;
  font-size: 0.75rem;
}

.dropup .dropdown-toggle::after {
  transform: rotate(180deg);
}

ul li::marker {
  color: #A5CE39;
  font-size: 20px !important;
  font-size: 1.25rem;
}

.text-primary {
  color: #A5CE39 !important;
}

.text-info {
  color: #231F20 !important;
}

.text-success {
  color: #A5CE39 !important;
}

.text-muted {
  color: #676767 !important;
}

.rounded-10, .shippingdetails, .checkoutRightSide > .bg-white, #special_instructions > .border-0, .modal-content {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-5 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.gap-5 {
  gap: 0.3125rem;
}

.shadow {
  box-shadow: rgba(99, 99, 99, 0.2) 0rem 0.125rem 0.5rem 0rem !important;
}

.badge-primary {
  background-color: #A5CE39 !important;
}

.bg-primary {
  background-color: #E3F0C2 !important;
}

.bg-light {
  background-color: #F1F3F7 !important;
}

.fw-semibold {
  font-weight: 600;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-regular {
  font-weight: 400 !important;
}

.fw-bolder {
  font-weight: 800 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.opacity-60 {
  opacity: 60%;
}

.btn-link {
  color: #A5CE39;
}
.btn-link:hover {
  color: #E98358;
}

.mx-m-15 {
  margin: 0 -0.9375rem;
}

.underlined {
  text-decoration: underline !important;
}

.badge-primary {
  background: #A5CE39;
}

.btn:focus {
  box-shadow: unset !important;
}
.btn:not(.btn-link):not(.dropdown-toggle) {
  position: relative;
  overflow: hidden;
  border-radius: 50rem;
  transition: background-color 0.6s ease, color 0.6s ease;
  z-index: 1;
}
.btn:not(.btn-link):not(.dropdown-toggle)::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  transition: height 0.5s, background 0.5s;
  border-radius: 50rem;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (min-width: 1248px) {
  .btn:not(.btn-link):not(.dropdown-toggle):not(.btn-sm):not(.search_btn) {
    padding: 0.625rem 1.6875rem;
  }
}
.btn:not(.btn-link):not(.dropdown-toggle):hover::before, .btn:not(.btn-link):not(.dropdown-toggle):focus::before, .btn:not(.btn-link):not(.dropdown-toggle):not(:disabled):not(.disabled):active::before, .btn:not(.btn-link):not(.dropdown-toggle):not(:disabled):not(.disabled).active::before, .btn:not(.btn-link):not(.dropdown-toggle):not(:disabled):not(.disabled):active:focus::before {
  height: 100%;
}
.btn:not(.btn-link):not(.dropdown-toggle).disabled, .btn:not(.btn-link):not(.dropdown-toggle):disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-primary, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary {
  color: #fff;
  background: #231F20;
  border-color: #231F20;
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-primary::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary::before {
  background: #fff;
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-primary:hover, .btn:not(.btn-link):not(.dropdown-toggle).btn-primary:focus, .btn:not(.btn-link):not(.dropdown-toggle).btn-primary:not(:disabled):not(.disabled):active, .btn:not(.btn-link):not(.dropdown-toggle).btn-primary:not(:disabled):not(.disabled).active, .btn:not(.btn-link):not(.dropdown-toggle).btn-primary:not(:disabled):not(.disabled):active:focus, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:hover, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:focus, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:not(:disabled):not(.disabled):active, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:not(:disabled):not(.disabled).active, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:not(:disabled):not(.disabled):active:focus {
  color: #231F20;
  background-color: #fff;
  border-color: #231F20;
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-primary:hover::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-primary:focus::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-primary:not(:disabled):not(.disabled):active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-primary:not(:disabled):not(.disabled).active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-primary:not(:disabled):not(.disabled):active:focus::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:hover::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:focus::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:not(:disabled):not(.disabled):active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:not(:disabled):not(.disabled).active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-secondary:not(:disabled):not(.disabled):active:focus::before {
  background: #fff;
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-light, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary {
  color: #231F20;
  background: #fff;
  line-height: 100%;
  font-weight: 500;
  border-color: transparent !important;
}
@media only screen and (min-width: 1248px) {
  .btn:not(.btn-link):not(.dropdown-toggle).btn-light:not(.btn-sm), .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:not(.btn-sm), .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:not(.btn-sm) {
    padding: 0.8125rem 1.375rem;
  }
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-light::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary::before {
  background: #231F20;
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-light:hover, .btn:not(.btn-link):not(.dropdown-toggle).btn-light:focus, .btn:not(.btn-link):not(.dropdown-toggle).btn-light:not(:disabled):not(.disabled):active, .btn:not(.btn-link):not(.dropdown-toggle).btn-light:not(:disabled):not(.disabled).active, .btn:not(.btn-link):not(.dropdown-toggle).btn-light:not(:disabled):not(.disabled):active:focus, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:hover, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:focus, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:not(:disabled):not(.disabled):active, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:not(:disabled):not(.disabled).active, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:hover, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:focus, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:not(:disabled):not(.disabled):active, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:not(:disabled):not(.disabled).active, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  color: #fff;
  background-color: #231F20;
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-light:hover::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-light:focus::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-light:not(:disabled):not(.disabled):active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-light:not(:disabled):not(.disabled).active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-light:not(:disabled):not(.disabled):active:focus::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:hover::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:focus::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:not(:disabled):not(.disabled):active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:not(:disabled):not(.disabled).active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary:not(:disabled):not(.disabled):active:focus::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:hover::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:focus::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:not(:disabled):not(.disabled):active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:not(:disabled):not(.disabled).active::before, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary:not(:disabled):not(.disabled):active:focus::before {
  background: #231F20;
}
.btn:not(.btn-link):not(.dropdown-toggle).btn-outline-secondary, .btn:not(.btn-link):not(.dropdown-toggle).btn-outline-primary {
  border-color: #231F20 !important;
}
.btn:not(.btn-link):not(.dropdown-toggle).skip-link {
  position: absolute;
}
.btn:focus {
  box-shadow: unset;
}
.btn.search_btn.btn-secondary {
  border-radius: 0 0.625rem 0.625rem 0 !important;
  -moz-border-radius: 0 0.625rem 0.625rem 0 !important;
  -webkit-border-radius: 0 0.625rem 0.625rem 0 !important;
}
.btn.search_btn.btn-secondary::before {
  border-radius: 0 0.625rem 0.625rem 0 !important;
  -moz-border-radius: 0 0.625rem 0.625rem 0 !important;
  -webkit-border-radius: 0 0.625rem 0.625rem 0 !important;
}
.btn.rounded-0::before {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}

.btn-info, .btn-success {
  background: transparent;
  position: relative;
  overflow: hidden;
  color: #fff;
  border: 1px solid transparent;
  background: linear-gradient(90deg, #F4B051, #E5745B, #C35788) border-box;
  border-radius: 50rem !important;
  z-index: 1;
}
.btn-info::before, .btn-success::before {
  content: none;
  background: #fff;
}
.btn-info:hover, .btn-info:focus, .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active:focus, .btn-success:hover, .btn-success:focus, .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active:focus {
  border-color: transparent;
  color: #E98358;
  box-shadow: unset;
}
.btn-info:hover::before, .btn-info:focus::before, .btn-info:not(:disabled):not(.disabled):active::before, .btn-info:not(:disabled):not(.disabled).active::before, .btn-info:not(:disabled):not(.disabled):active:focus::before, .btn-success:hover::before, .btn-success:focus::before, .btn-success:not(:disabled):not(.disabled):active::before, .btn-success:not(:disabled):not(.disabled).active::before, .btn-success:not(:disabled):not(.disabled):active:focus::before {
  height: 100%;
  background: #fff;
}
.btn-info.disabled, .btn-info:disabled, .btn-success.disabled, .btn-success:disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  border-color: transparent;
}

.btn-outline-info {
  background: transparent;
  position: relative;
  overflow: hidden;
  color: #231F20;
  border: 1px solid transparent;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #F4B051, #E5745B, #C35788) border-box;
  border-radius: 50rem !important;
  z-index: 1;
}
.btn-outline-info::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  transition: height 0.5s, background 0.5s;
  background: linear-gradient(90deg, #F4B051, #E5745B, #C35788);
  border-radius: 50rem;
  z-index: -1;
  pointer-events: none;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active:focus {
  border-color: transparent;
  color: #fff;
  box-shadow: unset;
}
.btn-outline-info:hover::before, .btn-outline-info:focus::before, .btn-outline-info:not(:disabled):not(.disabled):active::before, .btn-outline-info:not(:disabled):not(.disabled).active::before, .btn-outline-info:not(:disabled):not(.disabled):active:focus::before {
  height: 100%;
  background: linear-gradient(90deg, #F4B051, #E5745B, #C35788);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.form-control ~ .col-form-label {
  color: #231F20 !important;
}
.form-control:focus {
  border-color: #A5CE39 !important;
}
.form-control:focus + .input-group-append .input-group-text {
  border-color: #A5CE39;
}
.form-control:focus ~ .col-form-label {
  color: #A5CE39 !important;
}

.form-control, .custom-select, .bootstrap-select > .dropdown-toggle {
  height: calc(1.3em + 1rem + 9.5px);
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
.form-control:focus, .custom-select:focus, .bootstrap-select > .dropdown-toggle:focus {
  border-color: #A5CE39;
}
.form-control:focus + .input-group-append .input-group-text, .custom-select:focus + .input-group-append .input-group-text, .bootstrap-select > .dropdown-toggle:focus + .input-group-append .input-group-text {
  border-color: #A5CE39 !important;
}
.form-control:focus ~ .col-form-label, .custom-select:focus ~ .col-form-label, .bootstrap-select > .dropdown-toggle:focus ~ .col-form-label {
  color: #A5CE39 !important;
}
.form-control#shareLink, .custom-select#shareLink, .bootstrap-select > .dropdown-toggle#shareLink {
  border-radius: 0.625rem !important;
  -moz-border-radius: 0.625rem !important;
  -webkit-border-radius: 0.625rem !important;
}

.input-group .input-group-prepend span:last-child {
  border-radius: 0px 0.625rem 0.625rem 0px;
  -moz-border-radius: 0px 0.625rem 0.625rem 0px;
  -webkit-border-radius: 0px 0.625rem 0.625rem 0px;
}
.input-group .input-group-append #search {
  border-radius: 0px 0.625rem 0.625rem 0px !important;
  -moz-border-radius: 0px 0.625rem 0.625rem 0px !important;
  -webkit-border-radius: 0px 0.625rem 0.625rem 0px !important;
}
.input-group .input-group-append #search i {
  padding: 0 !important;
}
.input-group .input-group-append .input-group-text {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 0px 0.625rem 0.625rem 0px !important;
  -moz-border-radius: 0px 0.625rem 0.625rem 0px !important;
  -webkit-border-radius: 0px 0.625rem 0.625rem 0px !important;
}
.input-group .input-group-append .btn, .input-group .input-group-append .btn::before {
  border-radius: 0 0.625rem 0.625rem 0 !important;
  -moz-border-radius: 0 0.625rem 0.625rem 0 !important;
  -webkit-border-radius: 0 0.625rem 0.625rem 0 !important;
}
.input-group textarea {
  border-radius: 0.625rem !important;
  -moz-border-radius: 0.625rem !important;
  -webkit-border-radius: 0.625rem !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #A5CE39;
  border-color: #A5CE39;
  box-shadow: none;
}

/***** Dropdown-color *****/
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
  background-Color: #f0f0f0;
  color: #A5CE39;
}

.bootstrap-select .dropdown-menu li.active small {
  color: #A5CE39 !important;
}
.bootstrap-select .dropdown-toggle small {
  color: #A5CE39 !important;
}
.bootstrap-select .dropdown-toggle:focus {
  border-color: #A5CE39;
}

/***** custom tab ******/
.nav-customtabs li .nav-link {
  background: transparent;
}
.nav-customtabs li .nav-link.active {
  color: #A5CE39;
  background: transparent;
}
.nav-customtabs li .nav-link.active:after {
  background: #A5CE39;
}

/***** Checkbox color *****/
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #A5CE39;
  border-color: #A5CE39;
}
.custom-checkbox .custom-control-label::before {
  border-color: #DEE3EE;
}

.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #A5CE39;
}

.front-uploader-ops .uppy-Dashboard-inner {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.front-uploader-ops .allshowuploadfile .upload_pord_img_title {
  margin-top: 0 !important;
}

.table .thead-light th {
  color: #231F20;
}

.custom-control .custom-control-label, .custom-control .custom-control-label a {
  color: #676767 !important;
}
.custom-control.custom-radio {
  padding-left: 1.75rem;
}
.custom-control.custom-radio .custom-control-label {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.875rem;
}
.custom-control.custom-radio .custom-control-label::after {
  width: 0.625rem;
  height: 0.625rem;
  background-image: unset;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  top: 0.4375rem;
  left: -1.4375rem;
}
.custom-control.custom-radio .custom-control-label::before {
  width: 1.25rem;
  height: 1.25rem;
  background-color: transparent;
  border-color: rgba(53, 53, 53, 0.5098039216) !important;
  top: 0.125rem;
  left: -1.75rem;
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #A5CE39;
  background-image: unset;
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: transparent;
}

.sticky-top {
  top: 6.25rem;
}

.ld-over:before {
  background: rgba(241, 243, 247, 0.8196078431);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.card {
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
.card .card-header {
  border-radius: 0.625rem 0.625rem 0 0;
  -moz-border-radius: 0.625rem 0.625rem 0 0;
  -webkit-border-radius: 0.625rem 0.625rem 0 0;
  background-color: #F1F3F7;
}
.card .card-footer {
  border-radius: 0 0 0.625rem 0.625rem;
  -moz-border-radius: 0 0 0.625rem 0.625rem;
  -webkit-border-radius: 0 0 0.625rem 0.625rem;
}
.card .card-body .thumbnail.default_template {
  border-radius: 0.625rem 0.625rem 0 0;
  -moz-border-radius: 0.625rem 0.625rem 0 0;
  -webkit-border-radius: 0.625rem 0.625rem 0 0;
}

@font-face {
  font-family: "ops";
  src: url(../fonts/ops.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "ops";
  src: url("../fonts/ops.eot?ahiyjn");
  src: url("../fonts/ops.eot?ahiyjn#iefix") format("embedded-opentype"), url("../fonts/ops.ttf?ahiyjn") format("truetype"), url("../fonts/ops.woff?ahiyjn") format("woff"), url("../fonts/ops.svg?ahiyjn#ops") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ops" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-call-us:before {
  content: "\e903";
  color: #676767;
}

.icon-location:before {
  content: "\e904";
  color: #676767;
}

.icon-mail-us:before {
  content: "\e907";
  color: #676767;
}

.icon-search:before {
  content: "\e900";
}

.icon-cart-shopping:before {
  content: "\e901";
}

.icon-world-locate .path1:before {
  content: "\e918";
  color: rgb(165, 206, 57);
}

.icon-world-locate .path2:before {
  content: "\e919";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-world-locate .path3:before {
  content: "\e91a";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-world-locate .path4:before {
  content: "\e91b";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-world-locate .path5:before {
  content: "\e91c";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-world-locate .path6:before {
  content: "\e91d";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-world-locate .path7:before {
  content: "\e91e";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-world-locate .path8:before {
  content: "\e91f";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-world-locate .path9:before {
  content: "\e920";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-world-locate .path10:before {
  content: "\e921";
  margin-left: -1em;
  color: rgb(165, 206, 57);
}

.icon-world-locate .path11:before {
  content: "\e922";
  margin-left: -1em;
  color: rgb(69, 90, 100);
}

.icon-3-start .path1:before {
  content: "\e923";
  color: rgb(165, 206, 57);
}

.icon-3-start .path2:before {
  content: "\e924";
  margin-left: -1.0361328125em;
  color: rgb(165, 206, 57);
}

.icon-3-start .path3:before {
  content: "\e925";
  margin-left: -1.0361328125em;
  color: rgb(165, 206, 57);
}

.icon-3-start .path4:before {
  content: "\e926";
  margin-left: -1.0361328125em;
  color: rgb(69, 90, 100);
}

.icon-3-start .path5:before {
  content: "\e927";
  margin-left: -1.0361328125em;
  color: rgb(69, 90, 100);
}

.icon-3-start .path6:before {
  content: "\e928";
  margin-left: -1.0361328125em;
  color: rgb(69, 90, 100);
}

.icon-3-start .path7:before {
  content: "\e929";
  margin-left: -1.0361328125em;
  color: rgb(69, 90, 100);
}

.icon-3-start .path8:before {
  content: "\e92a";
  margin-left: -1.0361328125em;
  color: rgb(69, 90, 100);
}

.icon-browse-design:before {
  content: "\e90c";
  color: #6c6c6c;
}

.icon-hire-designer:before {
  content: "\e912";
  color: #6c6c6c;
}

.icon-quote-product:before {
  content: "\e913";
  color: #6c6c6c;
}

.icon-share:before {
  content: "\e902";
  color: #7ea56c;
}

.icon-custom-design:before {
  content: "\e90d";
  color: #6c6c6c;
}

.icon-upload-design:before {
  content: "\e90e";
  color: #dd8634;
}

.icon-ship_it:before {
  content: "\e905";
  color: #69875b;
}

.icon-personalize_design:before {
  content: "\e906";
  color: #69875b;
}

.icon-drop:before {
  content: "\e914";
  color: #a5ce39;
}

.icon-check-custom:before {
  content: "\e915";
  color: #a5ce39;
}

.icon-intertek-certified:before {
  content: "\e916";
  color: #a5ce39;
}

.icon-Color-or-Fabric:before {
  content: "\e917";
  color: #a5ce39;
}

/***** Fonts *****/
@font-face {
  font-family: "Nunito";
  src: url(../fonts/Nunito-VariableFont_wght.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url(../fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");
  font-display: swap;
}
body {
  font-family: "Inter", sans-serif;
  color: #676767;
}
body.home_page_body .btn-light {
  box-shadow: 0.0625rem 0.125rem 0.25rem 0rem rgba(25, 33, 61, 0.2);
}
body:not(.home_page_body) #footer {
  margin-top: 1.875rem !important;
}
@media only screen and (min-width: 768px) {
  body:not(.home_page_body) #footer {
    margin-top: 2.5rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  body:not(.home_page_body) #footer {
    margin-top: 3.75rem !important;
  }
}

.container {
  max-width: 100%;
}
@media only screen and (min-width: 1248px) {
  .container {
    max-width: 89.375rem;
  }
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Nunito", sans-serif;
  font-weight: 600;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  color: #231F20;
}

h1, .h1 {
  font-size: 24px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1600px) {
  h1, .h1 {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 2.75rem;
  }
}
h1, .h1 {
  font-weight: 600;
}

h2, .h2 {
  font-size: 22px;
  font-size: 1.375rem;
}
@media only screen and (min-width: 1600px) {
  h2, .h2 {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
h2, .h2 {
  font-weight: 700;
}

h3, .h3 {
  font-size: 18px;
  font-size: 1.125rem;
}
@media only screen and (min-width: 1440px) {
  h3, .h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
h3, .h3 {
  font-weight: 600;
}

h4, .h4 {
  font-size: 18px;
  font-size: 1.125rem;
}
@media only screen and (min-width: 1440px) {
  h4, .h4 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
h4, .h4 {
  font-weight: 600;
}

h5, .h5 {
  font-size: 16px;
  font-size: 1rem;
}
@media only screen and (min-width: 1440px) {
  h5, .h5 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

h6, h6 {
  font-size: 16px;
  font-size: 1rem;
}

p {
  line-height: 1.6875rem;
}

.middle-footer-content p:empty, .home_page_body p:empty {
  display: none;
}

.top-spacing {
  padding-top: 2.1875rem !important;
}
@media only screen and (min-width: 768px) {
  .top-spacing {
    padding-top: 2.5rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  .top-spacing {
    padding-top: 3.75rem !important;
  }
}

.top-margin-spacing {
  margin-top: 2.1875rem !important;
}
@media only screen and (min-width: 768px) {
  .top-margin-spacing {
    margin-top: 2.5rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  .top-margin-spacing {
    margin-top: 3.75rem !important;
  }
}

.bottom-spacing {
  padding-bottom: 2.1875rem !important;
}
@media only screen and (min-width: 768px) {
  .bottom-spacing {
    padding-bottom: 2.5rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  .bottom-spacing {
    padding-bottom: 3.75rem !important;
  }
}

.top-sticky {
  position: sticky;
  top: 6.25rem;
}

.how-work img {
  min-height: 21.875rem;
  object-fit: cover;
}

.home-products .card {
  border-radius: 625rem;
  -moz-border-radius: 625rem;
  -webkit-border-radius: 625rem;
}
.home-products .card .card-footer {
  background-color: #A5CE39;
  border-radius: 0 0 0.625rem 0.625rem;
  -moz-border-radius: 0 0 0.625rem 0.625rem;
  -webkit-border-radius: 0 0 0.625rem 0.625rem;
}
.home-products .card .card-body {
  overflow: hidden;
  border-radius: 0.625rem 0.625rem 0 0;
  -moz-border-radius: 0.625rem 0.625rem 0 0;
  -webkit-border-radius: 0.625rem 0.625rem 0 0;
}
.home-products .card .card-body img {
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.home-products .card .card-body:hover img {
  transform: scale(1.2);
}

.best-seller .bg-best-seller .best-seller-title {
  bottom: 1.25rem;
  left: 1.25rem;
}
@media only screen and (min-width: 640px) {
  .best-seller .bg-best-seller .best-seller-title {
    bottom: 3.125rem;
    left: 3.125rem;
  }
}
.best-seller .best-seller-right {
  overflow-x: auto;
}
@media only screen and (min-width: 768px) {
  .best-seller .best-seller-right {
    overflow-x: unset;
  }
}
.best-seller .best-seller-right::-webkit-scrollbar {
  display: none;
}

.custom-printing .cutom-list li {
  position: relative;
  padding-left: 2rem;
}
.custom-printing .cutom-list li::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background: #F2F8E1;
  border-radius: 50%;
  font-size: 12px;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  color: #A5CE39;
  left: 0;
}

#cms_page:has(.about-page) .page-header {
  display: none;
}
#cms_page .breadcrumb_container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  max-width: 100%;
}
@media only screen and (min-width: 1248px) {
  #cms_page .breadcrumb_container {
    max-width: 89.375rem;
  }
}

.product-box .card {
  border: 0;
  text-align: center;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.product-box .card .card-body {
  padding-top: 1rem;
}
.product-box .card .card-text, .product-box .card .card-footer {
  display: none !important;
}
.product-box .card .card-img-top, .product-box .card .thumbnail {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.product-box .card:hover .card-title {
  color: #A5CE39 !important;
}
.product-box .card:hover .btn-info {
  border-color: transparent;
  color: #E98358;
  box-shadow: unset;
}
.product-box .card:hover .btn-info::before {
  height: 100%;
  background: #fff;
}

.slick-slider .slick-arrow {
  border: 0.0625rem solid #6D758F !important;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  z-index: 1;
}
.slick-slider .slick-arrow::before {
  font-size: 15px;
  font-size: 0.9375rem;
}
@media only screen and (min-width: 768px) {
  .slick-slider .slick-arrow {
    width: 2.8125rem;
    height: 2.8125rem;
  }
  .slick-slider .slick-arrow::before {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.slick-slider .slick-arrow:hover {
  border: 0.0625rem solid #6D758F !important;
}
.slick-slider .slick-arrow::before {
  font-family: "Font Awesome 6 Pro";
  color: #6D758F;
}
@media only screen and (min-width: 1248px) {
  .slick-slider .slick-arrow.slick-prev {
    left: -1.5625rem;
  }
}
.slick-slider .slick-arrow.slick-prev::before {
  content: "\f053";
}
@media only screen and (min-width: 1248px) {
  .slick-slider .slick-arrow.slick-next {
    right: -1.5625rem;
  }
}
.slick-slider .slick-arrow.slick-next::before {
  content: "\f054";
}
.slick-slider .slick-arrow.slick-disabled {
  border-color: rgba(0, 0, 0, 0.2901960784) !important;
}

.carousel [class*=carousel-control-] {
  border: 0.0625rem solid #6D758F !important;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  z-index: 99;
  margin: auto 0;
}
.carousel [class*=carousel-control-] .carousel-control-next-icon, .carousel [class*=carousel-control-] .carousel-control-prev-icon {
  display: none;
}
.carousel [class*=carousel-control-]::before {
  font-size: 15px;
  font-size: 0.9375rem;
}
@media only screen and (min-width: 768px) {
  .carousel [class*=carousel-control-] {
    width: 2.8125rem;
    height: 2.8125rem;
  }
  .carousel [class*=carousel-control-]::before {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.carousel [class*=carousel-control-]:hover {
  border: 0.0625rem solid #6D758F !important;
}
.carousel [class*=carousel-control-]::before {
  font-family: "Font Awesome 6 Pro";
  color: #6D758F;
}
.carousel [class*=carousel-control-].carousel-control-prev {
  left: 0.9375rem;
}
.carousel [class*=carousel-control-].carousel-control-prev::before {
  content: "\f053";
}
.carousel [class*=carousel-control-].carousel-control-next {
  right: 0.9375rem;
}
.carousel [class*=carousel-control-].carousel-control-next::before {
  content: "\f054";
}
.carousel [class*=carousel-control-].slick-disabled {
  border-color: rgba(0, 0, 0, 0.2901960784) !important;
}

.browse_design,
.upload_design,
.custom_design,
.hire_designer,
.quote_product {
  border-radius: 0.625rem !important;
  -moz-border-radius: 0.625rem !important;
  -webkit-border-radius: 0.625rem !important;
}
.browse_design .btn-img-text,
.upload_design .btn-img-text,
.custom_design .btn-img-text,
.hire_designer .btn-img-text,
.quote_product .btn-img-text {
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.25rem !important;
}
.browse_design .btn-img-text i,
.upload_design .btn-img-text i,
.custom_design .btn-img-text i,
.hire_designer .btn-img-text i,
.quote_product .btn-img-text i {
  align-self: flex-start !important;
}
.browse_design .btn-img-text i::before,
.upload_design .btn-img-text i::before,
.custom_design .btn-img-text i::before,
.hire_designer .btn-img-text i::before,
.quote_product .btn-img-text i::before {
  font-family: "ops";
}
.browse_design .btn-img-text .media-body,
.upload_design .btn-img-text .media-body,
.custom_design .btn-img-text .media-body,
.hire_designer .btn-img-text .media-body,
.quote_product .btn-img-text .media-body {
  align-self: flex-start !important;
}
.browse_design .btn-img-text .media-body .h4,
.upload_design .btn-img-text .media-body .h4,
.custom_design .btn-img-text .media-body .h4,
.hire_designer .btn-img-text .media-body .h4,
.quote_product .btn-img-text .media-body .h4 {
  font-family: "Lato-Bold", sans-serif;
  font-size: 18px !important;
  font-size: 1.125rem;
  display: inline-block;
  padding: 0.625rem 0 0.3125rem !important;
  margin-bottom: 0 !important;
}
.browse_design .btn-img-text .short-disc,
.upload_design .btn-img-text .short-disc,
.custom_design .btn-img-text .short-disc,
.hire_designer .btn-img-text .short-disc,
.quote_product .btn-img-text .short-disc {
  font-size: 16px !important;
  font-size: 1rem;
  color: #36333c !important;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.browse_design:hover,
.upload_design:hover,
.custom_design:hover,
.hire_designer:hover,
.quote_product:hover {
  -webkit-box-shadow: 0 0.3125rem 0.625rem 0 rgba(54, 51, 60, 0.1490196078);
  -moz-box-shadow: 0 0.3125rem 0.625rem 0 rgba(54, 51, 60, 0.1490196078);
  box-shadow: 0 0.3125rem 0.625rem 0 rgba(54, 51, 60, 0.1490196078);
}

.browse_design {
  border: 0.0625rem solid #e69733 !important;
}
.browse_design .btn-img-text {
  color: #e69733 !important;
}
.browse_design .btn-img-text i::before {
  content: "\e90c" !important;
  color: #e69733 !important;
}
.browse_design .btn-img-text .media-body {
  align-self: flex-start !important;
}
.browse_design .btn-img-text .media-body .h4 {
  color: #e69733 !important;
}

.upload_design {
  border: 0.0625rem solid #e3665d !important;
}
.upload_design .btn-img-text {
  color: #e3665d !important;
}
.upload_design .btn-img-text i::before {
  content: "\e90e" !important;
  color: #e3665d !important;
}
.upload_design .btn-img-text .media-body {
  align-self: flex-start !important;
}
.upload_design .btn-img-text .media-body .h4 {
  color: #e3665d !important;
}

.custom_design {
  border: 0.0625rem solid #231f20 !important;
}
.custom_design .btn-img-text {
  color: #231f20 !important;
}
.custom_design .btn-img-text i::before {
  content: "\e90d" !important;
  color: #231f20 !important;
}
.custom_design .btn-img-text .media-body .h4 {
  color: #231f20 !important;
}
.custom_design#openGangSheet .media-body {
  align-self: unset !important;
}
.custom_design#openGangSheet .media-body .h4 {
  color: #A5CE39 !important;
}

.hire_designer {
  border: 0.0625rem solid #A5CE39 !important;
}
.hire_designer .btn-img-text {
  color: #A5CE39 !important;
}
.hire_designer .btn-img-text i::before {
  content: "\e912" !important;
  font-family: "ops";
}
.hire_designer .btn-img-text .media-body .h4 {
  color: #A5CE39 !important;
}

.quote_product {
  border: 0.0625rem solid #6c6a70 !important;
}
.quote_product .btn-img-text {
  color: #6c6a70 !important;
}
.quote_product .btn-img-text i::before {
  content: "\e913" !important;
  color: #6c6a70 !important;
}
.quote_product .btn-img-text .media-body .h4 {
  color: #6c6a70 !important;
}

.addQuoteRightSide > .bg-white, .addQuoteRightSide #captchafrm {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#default_shipping_types .custom-radio {
  padding-left: 0;
}
#default_shipping_types .custom-radio .custom-control-label::before {
  top: 50%;
  left: inherit;
}
#default_shipping_types .custom-radio .custom-control-label::after {
  top: 50%;
  left: inherit;
  right: 0.3125rem;
}

#faq_products #accordion .card {
  padding: 1.25rem;
}
@media only screen and (min-width: 768px) {
  #faq_products #accordion .card {
    padding: 1.25rem 2rem;
  }
}
#faq_products #accordion .card .card-header {
  border: 0;
}
#faq_products #accordion .card .card-header .collapsed .arrowimage::after {
  transform: unset;
}
#faq_products #accordion .card .card-header .arrowimage::after {
  content: "\f078";
  transform: rotate(180deg);
}

#dtf-price-data table td, #dtf-price-data table th, #dtf_popup_price_table table td, #dtf_popup_price_table table th {
  font-size: 1rem !important;
}

.promo-quantity {
  position: relative;
}
.promo-quantity .custom-control-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.promo-quantity .radio-card {
  border: 2px solid #dee2e6;
  border-radius: 0.75rem;
  padding: 0.9rem 1.1rem 0.9rem 2.5rem;
  display: block;
  cursor: pointer;
  position: relative;
  transition: 0.2s ease;
}
.promo-quantity {
  /* Custom radio circle */
}
.promo-quantity .radio-card::before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 2px solid #b5b5b5;
  border-radius: 50%;
  background: #fff;
  transition: 0.2s;
}
.promo-quantity {
  /* Inner filled dot */
}
.promo-quantity .radio-card::after {
  content: "";
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  margin-left: 4px;
  transition: 0.2s;
}
.promo-quantity {
  /* Selected state */
}
.promo-quantity .custom-control-input:checked + .radio-card {
  border-color: #A5CE39;
  background: #fafff4;
  box-shadow: 0 0 0 2px rgba(122, 193, 66, 0.25);
}
.promo-quantity .custom-control-input:checked + .radio-card::before {
  border-color: #A5CE39;
}
.promo-quantity .custom-control-input:checked + .radio-card::after {
  background: #A5CE39;
}

.gangsheet-size .gangsheet-size-label {
  min-width: 94px;
}

.topnav #navbarText .navbar-nav .nav-item .dropdown-menu li a:hover strong {
  color: #A5CE39 !important;
}

#custom_quantity_value::-webkit-inner-spin-button,
#custom_quantity_value::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.topnav {
  box-shadow: 0px 0.25rem 0.25rem 0px rgba(0, 0, 0, 0.1019607843);
}
.topnav #navbarText .navbar-nav {
  margin: 0 auto !important;
}
@media only screen and (min-width: 768px) {
  .topnav #navbarText .navbar-nav .nav-item {
    padding: 1.4rem 1.25rem;
  }
}
.topnav #navbarText .navbar-nav .nav-item .nav-link {
  color: #231F20;
  font-weight: 500;
}
.topnav #navbarText .navbar-nav .nav-item .nav-link:hover {
  color: #A5CE39;
}
@media only screen and (min-width: 768px) {
  .topnav #navbarText .navbar-nav .nav-item .nav-link {
    padding: 0;
  }
}
.topnav #navbarText .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  border: 0 !important;
  vertical-align: unset;
  font-size: 14px;
  font-size: 0.875rem;
  transform: rotate(270deg);
}
@media only screen and (min-width: 768px) {
  .topnav #navbarText .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
    transform: unset;
  }
}
.topnav #navbarText .navbar-nav .nav-item.show .nav-link {
  color: #A5CE39;
}
.topnav #navbarText .navbar-nav .nav-item .dropdown-menu li a {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.topnav #navbarText .navbar-nav .nav-item .dropdown-menu li:last-child {
  margin-bottom: 0.9375rem;
}
.topnav #navbarText .navbar-nav .nav-item .dropdown-menu li:first-child {
  margin-top: 0.9375rem;
}
.topnav #navbarText .navbar-nav .nav-item.mobileDropdownBottom .nav-link.dropdown-toggle::after {
  transform: rotate(360deg) !important;
}
.topnav #navbarText .navbar-nav .nav-item.custom-menu-header-link:hover .dropdown-menu {
  display: flex;
}
.topnav #navbarText .navbar-nav .nav-item.custom-menu-header-link .dropdown-menu {
  min-width: 38.125rem;
  flex-wrap: wrap;
  margin: 0 -0.9375rem !important;
  padding: 1.25rem 0 !important;
  font-size: 16px;
  font-size: 1rem;
}
.topnav #navbarText .navbar-nav .nav-item.custom-menu-header-link .dropdown-menu > li {
  width: 50%;
  padding: 0 0.9375rem !important;
  margin: 0.125rem 0 0.125rem 0;
}
.topnav #navbarText .navbar-nav .nav-item.custom-menu-header-link .dropdown-menu > li a {
  border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-wrap: auto;
  display: flex;
  align-items: center;
  height: 100%;
}
.topnav #navbarText .navbar-nav .nav-item.custom-menu-header-link .dropdown-menu > li a:hover {
  background-color: #F1F3F7 !important;
}
.topnav #navbarText .navbar-nav .nav-item.custom-menu-header-link .dropdown-menu > li a img {
  max-width: 2.375rem;
  max-height: 2.375rem;
  border-radius: 0.3125rem;
  margin-right: 0.625rem;
}
.topnav i {
  font-size: 20px;
  font-size: 1.25rem;
}
.topnav .fa-shopping-cart::before {
  content: "\e901";
  font-family: "ops";
  font-weight: normal;
}
.topnav #top-nav-links .top-nav-link-item .badge-primary {
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-size: 0.625rem;
  font-size: 0.625rem;
  right: -0.625rem;
  top: -0.75rem;
}
.topnav #search-toggle-btn .fa-search::before {
  content: "\e900";
  font-family: "ops";
}
.topnav.sticky-top {
  top: 0;
}

.logged-in-menu .dropdown-menu {
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
.logged-in-menu .dropdown-menu a {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
  border: none !important;
}
.logged-in-menu .dropdown-menu a:last-child {
  margin-bottom: 0.9375rem;
}
.logged-in-menu .dropdown-menu a:first-child {
  margin-top: 0.9375rem;
}

#top-banner .carousel-item > .img-fluid {
  min-height: 18.75rem;
}
@media only screen and (min-width: 1440px) {
  #top-banner .carousel-item > .img-fluid {
    min-height: auto;
  }
}
#top-banner .carousel-caption {
  height: 100%;
  width: 100%;
  bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  right: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  #top-banner .carousel-caption {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
#top-banner .carousel-caption span.banner-subtitle {
  display: inline-block;
  padding: 0.25rem 1.375rem 0.25rem 0.3125rem;
  background: white;
  color: #E98358;
}
@media only screen and (min-width: 768px) {
  #top-banner .carousel-caption span.banner-subtitle {
    margin-left: 2.5rem;
  }
}
#top-banner .carousel-caption .banner-title {
  font-size: 24px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 1600px) {
  #top-banner .carousel-caption .banner-title {
    font-size: 34px;
    font-size: 2.125rem;
  }
}
#top-banner .carousel-caption .banner-subtitle::before {
  content: "";
  position: absolute;
  top: 0;
  left: -2.5rem;
  width: 2.5rem;
  height: 100%;
  background-image: url(https://d2548kte6wxsnr.cloudfront.net/images/contentimages/images/banner_shape_png.png);
  border-bottom-left-radius: 0.9375rem;
  background-repeat: no-repeat;
}
#top-banner .carousel-caption .banner-subtitle::after {
  content: "";
  position: absolute;
  top: 0;
  right: -4.25rem;
  width: 5.3125rem;
  height: 100%;
  background-image: url(https://d2548kte6wxsnr.cloudfront.net/images/contentimages/images/truck.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

#advanceSearch .form-control {
  padding-right: 0 !important;
  border-radius: 0 0.625rem 0.625rem 0;
  -moz-border-radius: 0 0.625rem 0.625rem 0;
  -webkit-border-radius: 0 0.625rem 0.625rem 0;
}
#advanceSearch .btn-light {
  padding: 0.25rem 0.5rem;
}
#advanceSearch .esc-search {
  right: 0 !important;
}
#advanceSearch .esc-search .btn-light {
  padding: 0.8125rem 1.375rem;
}

.navbar {
  z-index: 999;
}
.navbar .navbar-nav .nav-item .nav-link {
  position: relative;
}
.navbar .navbar-nav .nav-item .dropdown-menu #loginid_popup {
  border-radius: 0rem 0rem 0.625rem 0.625rem !important;
  -moz-border-radius: 0rem 0rem 0.625rem 0.625rem !important;
  -webkit-border-radius: 0rem 0rem 0.625rem 0.625rem !important;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item .dropdown-menu > li:not(:last-child) a {
    border: none !important;
  }
}
.navbar .navbar-nav .nav-item .dropdown-menu > li:hover > a {
  background-color: transparent !important;
  color: #A5CE39;
}
.navbar .navbar-nav .nav-item .dropdown-menu > li:hover > a:after {
  color: #A5CE39 !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-submenu > a::after {
  color: #333333 !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-submenu > .dropdown-menu > li {
  background-color: transparent;
}
.navbar .navbar-nav .dropdown-menu > li {
  padding-left: 0 !important;
}
.navbar .navbar-nav .dropdown-menu > li:not(:last-child) a {
  border: 0;
}
.navbar .navbar-nav .dropdown-menu > li:hover > a:before {
  background: #333333;
}
@media only screen and (min-width: 768px) {
  .navbar .nav-item .dropdown-menu {
    border: 0 !important;
    border-radius: 0.625rem !important;
    -moz-border-radius: 0.625rem !important;
    -webkit-border-radius: 0.625rem !important;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .navbar .nav-item .dropdown-menu {
    -webkit-box-shadow: 0 0.125rem 0.5rem 0rem rgba(54, 51, 60, 0.15);
    -moz-box-shadow: 0 0.125rem 0.5rem 0rem rgba(54, 51, 60, 0.15);
    box-shadow: 0 0.125rem 0.5rem 0rem rgba(54, 51, 60, 0.15);
  }
}
.navbar .dropdown-menu .dropdown-submenu > a:after {
  right: 1rem;
}
@media only screen and (min-width: 768px) {
  .navbar .dropdown-menu .dropdown-submenu > .dropdown-menu {
    border-radius: 0 0.625rem 0.625rem 0.625rem !important;
    -moz-border-radius: 0 0.625rem 0.625rem 0.625rem !important;
    -webkit-border-radius: 0 0.625rem 0.625rem 0.625rem !important;
    -webkit-box-shadow: 0.125rem 0.0625rem 0.5rem 0.1875rem rgba(128, 128, 128, 0.1019607843);
    -moz-box-shadow: 0.125rem 0.0625rem 0.5rem 0.1875rem rgba(128, 128, 128, 0.1019607843);
    box-shadow: 0.125rem 0.0625rem 0.5rem 0.1875rem rgba(128, 128, 128, 0.1019607843);
  }
}
.navbar a.btn-link {
  color: #000;
}
.navbar a.btn-link:hover {
  color: #A5CE39;
}

#loginModal .modal-dialog {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (min-width: 768px) {
  #loginModal .modal-dialog {
    max-width: 36.25rem;
  }
}
@media only screen and (min-width: 768px) {
  #loginModal .modal-dialog.modal-register-form {
    max-width: 68.125rem;
  }
}
#loginModal .modal-dialog .modal-header {
  position: absolute;
  background: transparent;
  border: 0;
  right: 2.1875rem;
  top: 2.1875rem;
  padding: 0;
  z-index: 1;
}
@media only screen and (min-width: 800px) {
  #loginModal .modal-dialog .modal-body {
    padding: 2rem 3rem;
  }
}
#loginModal .modal-dialog .modal-body .input-valid ~ .col-form-label {
  opacity: 100% !important;
}
#loginModal .modal-dialog .modal-body .form-group {
  margin-bottom: 1.25rem !important;
}
#loginModal .modal-dialog .modal-body .form-group .col-form-label {
  opacity: 40%;
}

#footer a {
  color: #676767 !important;
}
#footer a:hover {
  color: #A5CE39 !important;
}
#footer p:empty {
  display: none;
}
#footer .fa-brands {
  font-size: 20px;
  font-size: 1.25rem;
}
#footer .bottom-links .list-inline-item {
  display: block;
  padding: 0 0 0.8rem 0;
  text-align: center;
  margin-right: 0 !important;
}
@media only screen and (min-width: 768px) {
  #footer .bottom-links .list-inline-item {
    padding: 0 0 1rem 0;
  }
}
#footer .bottom-links .list-inline-item:last-child {
  padding-bottom: 0;
}
#footer .bottom-links .list-inline-item a {
  position: relative;
}
@media only screen and (min-width: 1024px) {
  #footer .bottom-links .list-inline-item a::after {
    content: "\f061";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    top: 0.125rem;
    right: -0.75rem;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 14px;
    font-size: 0.875rem;
  }
  #footer .bottom-links .list-inline-item a:hover::after {
    opacity: 1;
    right: -1.5625rem;
  }
}
@media (min-width: 36rem) {
  #footer .bottom-links .list-inline-item {
    text-align: left;
  }
}

.scroll-top {
  height: 2.2rem;
  width: 2.2rem;
  background: #fff !important;
  border: 0.125rem solid #A5CE39 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 998;
  animation: scrollFadeIn 0.7s ease forwards;
}
.scroll-top .fa-angle-up {
  color: #A5CE39;
}

@keyframes scrollFadeIn {
  from {
    opacity: 0;
    bottom: 100%;
  }
  to {
    opacity: 1;
    bottom: 4.375rem;
  }
}
.testimonials .rate-count {
  padding: 0.875rem 1.5625rem;
  border: 1px solid #353535;
  color: #353535;
}
.testimonials #testimonial_multi_sidebar.card {
  border: 0 !important;
  background-color: transparent;
}
.testimonials #testimonial_multi_sidebar.card .card-header, .testimonials #testimonial_multi_sidebar.card .card-footer, .testimonials #testimonial_multi_sidebar.card .carousel-indicators {
  display: none;
}
.testimonials #testimonial_multi_sidebar.card .card-body {
  padding: 0 !important;
}
.testimonials #testimonial_multi_sidebar.card .card-body .star-list .score > label {
  padding: 0;
  text-shadow: none;
  color: #ddd;
}
.testimonials #testimonial_multi_sidebar.card .card-body .star-list .score > label.rated {
  color: #A5CE39 !important;
}
.testimonials #testimonial_multi_sidebar.card .carousel-item .card-aligned > div[class*=col-] {
  display: block;
}
.testimonials #testimonial_multi_sidebar.card .carousel-item .card-aligned > div[class*=col-]:nth-child(odd) .testimonial-description {
  -webkit-line-clamp: 4 !important;
}
.testimonials #testimonial_multi_sidebar.card .carousel-item .card-aligned > div[class*=col-]:nth-child(even) .testimonial-description {
  -webkit-line-clamp: 6 !important;
}
.testimonials #testimonial_multi_sidebar.card .carousel-item .testimoniallogo {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
}
.testimonials #testimonial_multi_sidebar.card .carousel-item .testimoniallogo img {
  object-fit: contain;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  width: 100%;
  height: 100%;
}
.testimonials #testimonial_multi_sidebar.card .carousel-item .card {
  border: 0 !important;
  padding: 1.375rem;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
@media only screen and (min-width: 1024px) {
  .testimonials #testimonial_multi_sidebar.card .carousel-item .card {
    padding: 1.875rem;
  }
}
.testimonials #testimonial_multi_sidebar.card .carousel-item .card blockquote {
  margin: 0 !important;
}
.testimonials #testimonial_multi_sidebar.card .carousel-item .card blockquote .testimonial-description {
  color: #515151;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .testimonials #testimonial_multi_sidebar.card .carousel-item .card blockquote .testimonial-description {
    margin-bottom: 1.875rem;
  }
}
.testimonials #testimonial_multi_sidebar.card .carousel-item:not(:nth-child(2)) .row {
  justify-content: center;
}

.trusted-worldwide .marquee-content {
  display: inline-flex;
  gap: 2.5rem;
  animation: scroll 20s linear infinite;
}
.trusted-worldwide .marquee-content:hover {
  animation-play-state: paused;
}
.trusted-worldwide .marquee-content .logo-box {
  flex: 0 0 auto;
  background: #fff;
  border: 0.0625rem solid #eee;
  border-radius: 0.5rem;
  padding: 1.25rem 2.5rem;
  min-width: 9.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #555;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.05);
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

.video-container {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9;
  margin: auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-container .play-btn {
  width: 3.75rem;
  height: 3.75rem;
  background: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.video-container .play-btn .fa-play {
  margin-top: 0.1875rem;
  margin-left: 0.3125rem;
}
.video-container .wave-effect {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.75rem;
  height: 3.75rem;
  z-index: -1;
  background: rgba(54, 51, 60, 0.7);
}
.video-container .wave-effect::after, .video-container .wave-effect::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0.25rem solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  animation: wave-animation 1.5s infinite;
  left: 0;
  right: 0;
}
.video-container .wave-effect::before {
  animation-delay: 0.5s;
}
.video-container .wave-effect::after {
  animation-delay: 1s;
}
.video-container.play-btn-primary .play-btn {
  background: #A5CE39;
}
.video-container.play-btn-primary .play-btn .fa-play {
  color: #fff !important;
}

@keyframes wave-animation {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
/* about us page Video */
.video-sec .video-container > a .play-btn {
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.video-sec .video-container > a .wave-effect {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: transparent;
  z-index: 0;
}

.product_info_body:has(.product-image-background) .fullwidth {
  margin: 0 !important;
}
.product_info_body .body-container #product-info > .row:first-of-type {
  margin-bottom: 2.1875rem !important;
}
@media only screen and (min-width: 768px) {
  .product_info_body .body-container #product-info > .row:first-of-type {
    margin-bottom: 2.5rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  .product_info_body .body-container #product-info > .row:first-of-type {
    margin-bottom: 3.75rem !important;
  }
}
.product_info_body .body-container #product-info > .row:first-of-type > [class*=col-md-].col-12:not(:has(.studio_iframe)):first-child {
  align-self: flex-start;
}
@media only screen and (min-width: 768px) {
  .product_info_body .body-container #product-info > .row:first-of-type > [class*=col-md-].col-12:not(:has(.studio_iframe)):first-child {
    position: sticky;
    top: 6.25rem;
  }
}
.product_info_body .body-container #product-info > .container > .row:first-child > [class*=col-md-].col-12:first-child {
  align-self: flex-start;
}
@media only screen and (min-width: 768px) {
  .product_info_body .body-container #product-info > .container > .row:first-child > [class*=col-md-].col-12:first-child {
    position: sticky;
    top: 6.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .product_info_body .body-container #product-info > .container > .row:first-child:has(.product-item:hover) > [class*=col-md-].col-12:first-child {
    z-index: 99;
  }
}
.product_info_body .body-container #product-info #div_addinfo_save_box #SubmitBtn {
  width: 100%;
}
.product_info_body .body-container #product-info #dtf-2d-preview {
  background-color: #F2F2F2;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item {
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (min-width: 1024px) {
  .product_info_body .body-container #product-info #dtf-2d-preview .product-item:hover {
    transform: scale(2);
    z-index: 999;
  }
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item .dtf-uploaded-image-preview {
  position: absolute;
  z-index: 1;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item .dtf-uploaded-image-preview img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: top;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item.dtf-preview-image-1 .dtf-uploaded-image-preview {
  top: 30%;
  left: 37%;
  right: 36%;
  bottom: 32%;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item.dtf-preview-image-2 .dtf-uploaded-image-preview {
  top: 40%;
  right: 39%;
  left: 41%;
  bottom: 45%;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item.dtf-preview-image-2 .dtf-uploaded-image-preview img {
  object-position: center;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item.dtf-preview-image-3 .dtf-uploaded-image-preview {
  top: 33.1%;
  left: 55%;
  right: 35%;
  bottom: 55%;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item.dtf-preview-image-4 .dtf-uploaded-image-preview {
  top: 39%;
  left: 39%;
  right: 39%;
  bottom: 27%;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item.dtf-preview-image-5 .dtf-uploaded-image-preview {
  top: 34%;
  left: 38%;
  right: 39%;
  bottom: 38%;
}
.product_info_body .body-container #product-info #dtf-2d-preview .product-item.dtf-preview-image-6 .dtf-uploaded-image-preview {
  top: 45%;
  left: 41%;
  right: 43%;
  bottom: 31%;
}
.product_info_body .body-container #product-info #dtf-2d-preview .color-preview .color-tabs .color-option .color-radio {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.product_info_body .body-container #product-info #dtf-2d-preview .color-preview .color-tabs .color-option .color-tab {
  width: 2.25rem;
  height: 2.25rem;
  border: 0.0625rem solid #ddd;
  cursor: pointer;
}
.product_info_body .body-container #product-info #dtf-2d-preview .color-preview .color-tabs .color-option .color-tab#customColorPicker {
  z-index: 1;
  opacity: 0;
}
.product_info_body .body-container #product-info #dtf-2d-preview .color-preview .color-tabs .color-option .color-tab.active {
  border-color: #231F20;
  border-width: 0.125rem;
}
.product_info_body .body-container #product-info #dtf-2d-preview .color-preview .color-tabs .color-option .custom-color {
  display: inline-block;
  width: 2.25rem;
  top: 0;
  left: 0;
  height: 2.25rem;
  cursor: pointer;
  border: 1px solid #ddd;
  background: conic-gradient(#ff4b6e 0deg 45deg, #a141e4 45deg 90deg, #4285f4 90deg 135deg, #00cfff 135deg 180deg, #0bb357 180deg 225deg, #34a853 225deg 270deg, #fbbc05 270deg 315deg, #ff8c00 315deg 360deg);
}
.product_info_body .body-container #product-info #dtf-2d-preview .color-preview .color-tabs .color-option .custom-color.active {
  border-color: #231F20;
  border-width: 0.125rem;
}
.product_info_body .body-container #product-info #price_calculator {
  margin-bottom: 0 !important;
}
.product_info_body .body-container #product-info #price_calculator #generate_link {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #231F20;
}
.product_info_body .body-container #product-info #price_calculator #generate_link .fa-share::before {
  content: "\e902" !important;
  font-family: "ops" !important;
  color: #a5ce3a;
}
.product_info_body .body-container #product-info #price_calculator .floating-price {
  padding: 0 0.9375rem;
  margin: 0 -15px;
}
.product_info_body .body-container #product-info #product_images .carousel-inner, .product_info_body .body-container #product-info #product_images img {
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
@media only screen and (min-width: 768px) {
  .product_info_body .body-container #product-info #product_images .carousel-thumbs a {
    margin: 0 0 1.2rem !important;
  }
}
.product_info_body .body-container #product-info #shippingcalc .accordion-toggle .fa-caret-square-down::before {
  content: "\f078";
}
.product_info_body .body-container #product-info #shippingcalc .accordion-toggle[aria-expanded=true] .fa-caret-square-down {
  transform: rotate(180deg);
}
.product_info_body .body-container #product-info #action-btn .page-sub-header h2 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
}
@media only screen and (min-width: 1024px) {
  .product_info_body .body-container #product-info #action-btn .page-sub-header h2 {
    margin-top: 4rem !important;
  }
}
.product_info_body .body-container #product-info #price_list_table tbody td {
  font-size: 14px;
  font-size: 0.875rem;
}
.product_info_body .body-container #product-info #related_products .card-body img {
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
.product_info_body .body-container #product-info #related_products .card-body .caption {
  font-size: 18px;
  font-size: 1.125rem;
}
@media only screen and (min-width: 1440px) {
  .product_info_body .body-container #product-info #related_products .card-body .caption {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.product_info_body .body-container #product-info #related_products .card-body .caption {
  font-weight: 600;
  font-family: "Nunito", sans-serif;
}
.product_info_body .body-container #product-info .prev_next_btn .btn.prevStep {
  overflow: clip;
}
.product_info_body .body-container.fullwidth #product_info .breadcrumb_container .breadcrumb {
  margin-bottom: 0.5rem;
  padding: 0;
}
.product_info_body .body-container.fullwidth #product_info #product-info > .container:first-of-type > .row, .product_info_body .body-container.fullwidth #product_info #product-info > .container:nth-child(2) > .row {
  margin-bottom: 0.625rem !important;
}
@media only screen and (min-width: 768px) {
  .product_info_body .body-container.fullwidth #product_info #product-info > .container:first-of-type > .row, .product_info_body .body-container.fullwidth #product_info #product-info > .container:nth-child(2) > .row {
    margin-bottom: 2.5rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  .product_info_body .body-container.fullwidth #product_info #product-info > .container:first-of-type > .row, .product_info_body .body-container.fullwidth #product_info #product-info > .container:nth-child(2) > .row {
    margin-bottom: 3.75rem !important;
  }
}
.product_info_body #InfoTab .nav-tabs {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
@media only screen and (min-width: 768px) {
  .product_info_body #InfoTab .nav-tabs {
    justify-content: center;
  }
}
.product_info_body #InfoTab .nav-tabs .nav-item {
  margin: 0 15px !important;
}
@media only screen and (min-width: 768px) {
  .product_info_body #InfoTab .nav-tabs .nav-item {
    margin: 0 2.1875rem !important;
  }
}
.product_info_body #InfoTab .nav-tabs .nav-item .nav-link {
  border: 0 !important;
  margin: 0;
  padding: 0 0 0.625rem 0;
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
@media only screen and (min-width: 1600px) {
  .product_info_body #InfoTab .nav-tabs .nav-item .nav-link {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.product_info_body #InfoTab .nav-tabs .nav-item .nav-link {
  color: #676767;
  position: relative;
}
.product_info_body #InfoTab .nav-tabs .nav-item .nav-link::after {
  content: "";
  width: 0;
  height: 0.125rem;
  background-color: #A5CE39;
  display: block;
  position: absolute;
  bottom: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.product_info_body #InfoTab .nav-tabs .nav-item .nav-link.active, .product_info_body #InfoTab .nav-tabs .nav-item .nav-link:hover, .product_info_body #InfoTab .nav-tabs .nav-item .nav-link:focus-visible {
  border: 0;
}
.product_info_body #InfoTab .nav-tabs .nav-item .nav-link.active {
  border: 0;
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  color: #231F20;
}
.product_info_body #InfoTab .nav-tabs .nav-item .nav-link.active::after {
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.product_info_body #InfoTab .material-tab #materialTab .nav-item {
  margin: 0 12px !important;
}
.product_info_body #InfoTab .material-tab #materialTab .nav-item:first-child {
  margin-left: 0 !important;
}
.product_info_body #InfoTab .material-tab #materialTab .nav-item .nav-link {
  border: 0.125rem solid transparent !important;
  padding: 0.3125rem;
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
.product_info_body #InfoTab .material-tab #materialTab .nav-item .nav-link::after {
  content: none;
}
.product_info_body #InfoTab .material-tab #materialTab .nav-item .nav-link.active {
  border-color: #A5CE39 !important;
}
.product_info_body #InfoTab .material-tab #materialTab .nav-item .nav-link img {
  min-width: 6.25rem;
  height: 6.25rem;
  object-fit: cover;
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
  cursor: pointer;
}
.product_info_body .fullwidth-section.section-bg {
  background-image: url(https://d2548kte6wxsnr.cloudfront.net/images/contentimages/images/counter_bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  align-items: center;
  text-align: center;
  min-height: 15.625rem;
  margin: 2.1875rem -15px !important;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .product_info_body .fullwidth-section.section-bg {
    min-height: 21.875rem;
    margin: 2.5rem -15px !important;
  }
}
@media only screen and (min-width: 1600px) {
  .product_info_body .fullwidth-section.section-bg {
    min-height: 34.375rem;
  }
}
@media only screen and (min-width: 1024px) {
  .product_info_body .fullwidth-section.section-bg {
    margin: 3.75rem -0.9375rem !important;
  }
}
.product_info_body .fullwidth-section.section-bg #extra-msg {
  margin-bottom: 0 !important;
}
.product_info_body .fullwidth-section.section-bg #extra-msg #counter_about {
  font-size: 60px;
  font-size: 3.75rem;
}
@media only screen and (min-width: 768px) {
  .product_info_body .fullwidth-section.section-bg #extra-msg #counter_about {
    font-size: 100px;
    font-size: 6.25rem;
  }
}
@media only screen and (min-width: 1600px) {
  .product_info_body .fullwidth-section.section-bg #extra-msg #counter_about {
    font-size: 122px;
    font-size: 7.625rem;
  }
}
.product_info_body .fullwidth-section.section-bg #extra-msg .count-plus {
  position: absolute;
  font-size: 3.125rem;
}
.product_info_body .fullwidth-section #extra-msg2 .testimonials {
  margin: 0 -0.9375rem;
}
@media only screen and (min-width: 768px) {
  .product_info_body .fullwidth-section #extra-msg2 .testimonials {
    margin: 0 -1.875rem;
  }
}
.product_info_body.product_custom_layout .page-header {
  margin-bottom: 0;
}
.product_info_body.product_custom_layout #product-info .card-body .price_calculator {
  margin-top: 0.625rem !important;
}
@media only screen and (min-width: 768px) {
  .product_info_body.product_custom_layout #product-info .card-body .price_calculator {
    margin-top: 0 !important;
  }
}
.product_info_body.product_custom_layout #product-info .product-image-background {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 !important;
}
.product_info_body.product_custom_layout #product-info .product-image-background > .container .sticker-bg {
  position: absolute;
  top: 1.875rem;
  left: 0.9375rem;
  z-index: 1;
}
.product_info_body.product_custom_layout #product-info .product-image-background > .container > .row {
  min-height: calc(100dvh - 5.375rem);
  align-items: center;
  padding: 2.1875rem 0 !important;
  margin-bottom: 2.1875rem !important;
}
@media only screen and (min-width: 768px) {
  .product_info_body.product_custom_layout #product-info .product-image-background > .container > .row {
    margin-bottom: 2.5rem !important;
    padding: 2.5rem 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  .product_info_body.product_custom_layout #product-info .product-image-background > .container > .row {
    margin-bottom: 3.75rem !important;
    padding: 3.75rem 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .product_info_body.product_custom_layout #product-info .product-image-background > .container > .row {
    padding: 8.5rem 0 !important;
  }
  .product_info_body.product_custom_layout #product-info .product-image-background > .container > .row > .bg-white.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.product_info_body.product_custom_layout #product-info .product-image-background > .container > .row > .bg-white {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: transparent !important;
}
.product_info_body.product_custom_layout #product-info .product-image-background > .container > .row > .bg-white .card {
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
  border-color: #D3D3D3;
}
.product_info_body.product_custom_layout #product-info .product-image-background > .container > .row > .bg-white .card .card-header {
  padding: 1.0625rem 1.125rem !important;
}
.product_info_body.product_custom_layout #product-info .product-image-background > .container > .row > .bg-white .card .card-body {
  padding: 1.0625rem 1.125rem !important;
}

#normalcalc #productpricetotal #producttotalprice {
  align-items: center;
  font-size: 22px;
  font-size: 1.375rem;
}
@media only screen and (min-width: 1600px) {
  #normalcalc #productpricetotal #producttotalprice {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
#normalcalc #productpricetotal #producttotalprice .pr-1, #normalcalc #productpricetotal #producttotalprice #disp_product_price {
  font-family: "Nunito", sans-serif;
}
#normalcalc #productpricetotal #producttotalprice .pr-1 {
  color: #231F20;
}
#normalcalc #productpricetotal .price_calc_unit_price small {
  font-size: 14px !important;
  font-size: 0.875rem;
}

@media only screen and (max-width: 639px) {
  #product-info #get-started, .cms_product_calculator #get-started {
    bottom: 4.625rem;
  }
}
#category_list a:hover, #category_list a.act {
  color: #A5CE39;
}

.price_calculator .form-group label {
  color: #353535;
}
.price_calculator .visualcal .custom-control.custom-radio .custom-control-label {
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
.price_calculator .visualcal .custom-control.custom-radio .custom-control-label::after {
  width: 1.25rem;
  height: 1.25rem;
}
.price_calculator .visualcal .custom-control.custom-radio .custom-control-label img {
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
.price_calculator .visualcal .custom-control span {
  font-size: 14px;
  font-size: 0.875rem;
}
.price_calculator .visualcal .custom-control-input:checked ~ .custom-control-label::after {
  box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}
.price_calculator .visualcal .slick-slider .slick-arrow {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media only screen and (min-width: 768px) {
  .price_calculator .visualcal .slick-slider .slick-arrow {
    width: 1.875rem;
    height: 1.875rem;
  }
}
.price_calculator .visualcal .slick-slider .slick-arrow::before {
  font-size: 10px;
  font-size: 0.625rem;
}
@media only screen and (min-width: 768px) {
  .price_calculator .visualcal .slick-slider .slick-arrow::before {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.price_calculator .visualcal .slick-slider .slick-list {
  width: 100% !important;
}

.cust-studio-right .pattern_box .patternsList .item.active img, .cust-studio-right .pattern_box .patternsList .item:hover img {
  border-color: #231F20 !important;
}

.popup_page_inner .sticky-top {
  top: 0 !important;
}

#dtf_uploader_div .front-uploader-ops .uploader-sm {
  height: 8.125rem !important;
}
#dtf_uploader_div .front-uploader-ops .uploader-sm .uppy-Dashboard-AddFiles-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-size: 1rem;
}
#dtf_uploader_div .front-uploader-ops .uploader-sm .uppy-Dashboard-AddFiles-title .uppy-upload-text {
  margin-right: 0.5rem;
  font-size: 10px !important;
  font-size: 0.625rem;
}
#dtf_uploader_div .front-uploader-ops .uploader-sm .uppy-Dashboard-AddFiles-title .uppy-upload-text .fa-solid {
  margin: 0 !important;
}
#dtf_uploader_div .front-uploader-ops .uploader-sm .uppy-Dashboard-AddFiles-title .uppy-Dashboard-browse {
  border: 1px solid transparent;
  margin-left: 0.5rem;
  font-weight: 600;
  font-family: "Inter", sans-serif !important;
}
#dtf_uploader_div .front-uploader-ops .uploader-sm .uppy-Dashboard-AddFiles-title .uppy-Dashboard-browse:hover, #dtf_uploader_div .front-uploader-ops .uploader-sm .uppy-Dashboard-AddFiles-title .uppy-Dashboard-browse:focus {
  border: 1px solid #231F20;
}

.dtf-product-body .body-container.mt-4 {
  margin-top: 2.1875rem !important;
}
@media only screen and (min-width: 768px) {
  .dtf-product-body .body-container.mt-4 {
    margin-top: 2.5rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  .dtf-product-body .body-container.mt-4 {
    margin-top: 3.125rem !important;
  }
}

#dtfMultiUpload a:hover, #dtfMultiUpload a.btn-link:hover {
  color: #E98358 !important;
  text-decoration: none;
}

#normal_upload_form #dtfPreview {
  padding: 0.375rem 0.6875rem;
  background-color: #ECECEE;
}
#normal_upload_form #dtfPreview .img-preview {
  min-width: 2.6875rem;
  width: 2.6875rem;
  height: 2.6875rem;
}
#normal_upload_form #dtfPreview .img-preview img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
#normal_upload_form #dtfPreview .image-action-btn .btn-link {
  color: #606060;
  text-decoration: underline;
}

#product_price_table, #dtf_popup_price_table {
  position: sticky;
  top: 6.25rem;
}
#product_price_table .price_table thead th, #product_price_table .price_table tbody td, #dtf_popup_price_table .price_table thead th, #dtf_popup_price_table .price_table tbody td {
  padding: 0.625rem;
  border: none !important;
  font-size: 12px;
  font-size: 0.75rem;
}
#product_price_table .price_table tbody tr, #dtf_popup_price_table .price_table tbody tr {
  border: 0.0625rem solid #dee2e6 !important;
}
#product_price_table .price_table tbody tr.active, #dtf_popup_price_table .price_table tbody tr.active {
  border-color: #A5CE39 !important;
  border-width: 0.125rem !important;
  background-color: rgb(243.048582996, 248.4931174089, 228.7068825911);
}

#dtf_canvas.dtf-canvas-div {
  padding-top: 1.375rem;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview {
  max-width: calc(100% - 3.125rem);
  margin: auto;
  height: auto;
  aspect-ratio: 1/1;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview.wide-file-preview {
  aspect-ratio: unset;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview {
  border: 2px dotted;
  width: max-content;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill%3D%22%23C5C5C5%22%20d%3D%22M0%200h4v4H0zM0%208h4v4H0zM16%208h-4V4h4zM16%2016h-4v-4h4zM8%200h4v4H8zM8%208h4v4H8zM8%208H4V4h4zM8%2016H4v-4h4z%22/%3E%3Cpath%20fill%3D%22%239B9B9B%22%20d%3D%22M4%200h4v4H4zM4%208h4v4H4zM12%208H8V4h4zM12%2016H8v-4h4zM12%200h4v4h-4zM12%208h4v4h-4zM4%208H0V4h4zM4%2016H0v-4h4z%22/%3E%3C/svg%3E");
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview.preview-max-width {
  width: max-content !important;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview .bg_size {
  position: absolute;
  text-align: center;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview .bg_size span {
  background: #fff;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview .bg_size::before {
  content: "";
  display: block;
  position: absolute;
  background: #cccccc;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview .verticle_direction {
  bottom: 0;
  left: -1.875rem;
  top: 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  width: 0.9375rem;
  writing-mode: sideways-lr;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview .verticle_direction::before {
  width: 0.0625rem;
  margin: 0 auto;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview .horizontal_direction {
  left: 0;
  top: -1.875rem;
  right: 0;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  height: 0.9375rem;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview .file-preview .horizontal_direction::before {
  height: 0.0625rem;
  margin: auto 0;
}
#dtf_canvas.dtf-canvas-div .dtf_image_preview img {
  object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  height: 100%;
}
#dtf_canvas.dtf-canvas-div .custom-control-label {
  line-height: 1.5625rem;
}
#dtf_canvas.dtf-canvas-div .custom-control-label::after {
  background-color: rgb(89.0909090909, 78.9090909091, 81.4545454545);
}

.prductsize-table .custom-size-container {
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  background: #F1F3F7;
  padding: 0.9375rem 0.9375rem 0 0.9375rem !important;
}
.prductsize-table .custom-size-container .table-responsive {
  white-space: normal;
  overflow-y: visible !important;
}
.prductsize-table .custom-size-container .table-condensed tr th, .prductsize-table .custom-size-container .table-condensed tr td {
  vertical-align: middle;
}
.prductsize-table .custom-size-container .table-condensed tr th:first-child, .prductsize-table .custom-size-container .table-condensed tr td:first-child {
  padding-left: 0 !important;
}
.prductsize-table .custom-size-container .table-condensed tr th:last-child, .prductsize-table .custom-size-container .table-condensed tr td:last-child {
  padding-right: 0 !important;
}
@media screen and (max-width: 600px) {
  .prductsize-table .custom-size-container .table-condensed tr th, .prductsize-table .custom-size-container .table-condensed tr td {
    padding-right: 1.25rem !important;
  }
}
.prductsize-table .custom-size-container .table-condensed tr th p, .prductsize-table .custom-size-container .table-condensed tr td p {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.prductsize-table .custom-size-container .table-condensed thead tr th {
  padding: 0 0.25rem 0.5rem 0.25rem !important;
}
.prductsize-table .custom-size-container .table-condensed tbody tr:first-child td {
  border-top-style: none !important;
}
.prductsize-table .custom-size-container .table-condensed tbody tr:not(:first-child) td {
  padding-top: 1rem !important;
}
.prductsize-table .custom-size-container .table-condensed tbody tr td {
  border-top-style: dashed !important;
  padding-bottom: 1rem !important;
}
.prductsize-table .custom-size-container .table-condensed tbody tr td .form-control {
  border: 0;
}
.prductsize-table .custom-size-container .table-condensed tbody tr td [id^=dtf_custom_width], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=dtf_custom_height], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=extra_size_custom_width_], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=extra_size_custom_width], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=extra_size_custom_height_], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=extra_size_custom_height], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=predefined_custom_size] + .btn-dropdown, .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=extra_predefined_size_] + .btn-dropdown, .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=extra_predefined_size] + .btn-dropdown {
  max-width: 7.125rem;
  min-width: 7.125rem;
}
.prductsize-table .custom-size-container .table-condensed tbody tr td [id^=dtf_custom_prdqty], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=dtf_extra_prdqty_], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=dtf_extra_prdqty], .prductsize-table .custom-size-container .table-condensed tbody tr td [id^=dtf_predefined_prdqty] {
  max-width: 5rem;
  min-width: 5rem;
}
.prductsize-table .custom-size-container .table-condensed tbody tr td .removeExtraSize {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #DD7676;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.prductsize-table .custom-size-container .table-condensed tbody tr td .bootstrap-select {
  width: auto !important;
}
.prductsize-table .dtf-add-more {
  background-color: #E2E5EA;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
}

#price_calculator .dtf-tabs .nav-tabs-hidesm .nav-link {
  background-color: #F1F3F7;
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}
#price_calculator .dtf-tabs .nav-tabs-hidesm .nav-link.active, #price_calculator .dtf-tabs .nav-tabs-hidesm .nav-link:hover {
  background-color: #A5CE39;
  color: #fff;
}
#price_calculator .dtf-tabs .nav-tabs-hidesm .nav-link:hover {
  border: 0 I !important;
}

.prduct_option [class*=ops_want_to_save_] {
  padding: 0.875rem 1rem;
  background-color: #F1F3F7;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-top: 1rem;
  display: flex;
  align-items: center;
}
.prduct_option [class*=ops_want_to_save_] label {
  margin: 0 1.875rem 0 0 !important;
}
.prduct_option [class*=ops_want_to_save_] .custom-control {
  display: flex;
  align-items: center;
}
.prduct_option [class*=ops_want_to_save_] label {
  color: #353535;
  font-family: "Nunito", sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
}
@media only screen and (min-width: 1440px) {
  .prduct_option [class*=ops_want_to_save_] label {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.prduct_option [class*=ops_want_to_save_] label.custom-control-label {
  font-size: 14px;
  font-size: 0.875rem;
}
.prduct_option [class*=ops_want_to_save_] label.custom-control-label::before {
  background-color: #fff;
}
.prduct_option textarea {
  max-height: 60px;
}

.dtf-loader-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  background-color: rgba(74, 74, 74, 0.34);
}

.dtf-loader-box {
  position: absolute;
  left: 10%;
  right: 10%;
  border-radius: 1.25rem;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dtf-loader {
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border: 0.3125rem solid;
  border-color: #A5CE39 #A5CE39 transparent;
  box-sizing: border-box;
  animation: dtf-loader-rotation 1.7s linear infinite;
}

.dtf-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 0.3125rem solid;
  border-color: transparent #E98358 #E98358;
  width: 2.8125rem;
  height: 2.8125rem;
  border-radius: 50%;
  animation: dtf-loader-rotationBack 1s linear infinite;
  transform-origin: center center;
}

@keyframes dtf-loader-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dtf-loader-rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.fancybox__container .fancybox-modal-content, .fancybox__container .fancybox__content {
  border-radius: 0.625rem !important;
  -moz-border-radius: 0.625rem !important;
  -webkit-border-radius: 0.625rem !important;
}
.fancybox__container:has(#action-btn) .fancybox-modal-content {
  padding: 0 !important;
}
.fancybox__container .selectbtn.active {
  color: #231F20 !important;
}

.custom-fancybox-preview {
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
}
.custom-fancybox-preview .fancybox__left-panel {
  border-radius: 0.625rem 0.625rem 0 0 !important;
  -moz-border-radius: 0.625rem 0.625rem 0 0 !important;
  -webkit-border-radius: 0.625rem 0.625rem 0 0 !important;
}
.custom-fancybox-preview .fancybox__carousel {
  border-radius: 0 0 0.625rem 0.625rem !important;
  -moz-border-radius: 0 0 0.625rem 0.625rem !important;
  -webkit-border-radius: 0 0 0.625rem 0.625rem !important;
}

body:has(.myAccountSidebar) #listing_quote.card-header, body:has(.myAccountSidebar) #recent.card-header {
  border-radius: 0.625rem 0.625rem 0 0;
  -moz-border-radius: 0.625rem 0.625rem 0 0;
  -webkit-border-radius: 0.625rem 0.625rem 0 0;
}
body:has(.myAccountSidebar) #listing_quote .text-primary.fa-sm, body:has(.myAccountSidebar) #recent .text-primary.fa-sm {
  color: #E98358 !important;
}
body #recent .card-header {
  border-radius: 0.625rem 0.625rem 0 0;
  -moz-border-radius: 0.625rem 0.625rem 0 0;
  -webkit-border-radius: 0.625rem 0.625rem 0 0;
}
body .steps .bg-primary {
  background-color: #A5CE39 !important;
}

#myaccount_menu li.active a, #myaccount_menu li:hover a {
  color: #231F20 !important;
}

#cart_detail .thumbnail, .checkoutLeftSide .order-details {
  border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
}

.cart_section .order-details:last-of-type {
  margin-bottom: 0 !important;
}

/*# sourceMappingURL=theme.css.map */
