/*Fonts path*/
/*Fonts path end*/
/*************** background opacity and gradient *******************/
/*************** Shadow *******************/
/*************** Transform *******************/
/*************** Transition *******************/
/*************** Animation *******************/
/*************** Media Query *******************/
/* Branding Theme CSS For All Themes */
.zoom:hover {
  background: #26475c;
  background: rgba(38, 71, 92, 0.75);
}

/***** Header tag CSS *****/
.page-header {
  color: #26475c;
}
.page-header h1 small {
  color: #26475c !important;
}

.page-section-header {
  color: #26475c;
}

.page-sub-header {
  color: #26475c;
}

.table .thead-light th, .table .thead th, .table thead th {
  color: #26475c !important;
  background: transparent;
  border-bottom-color: #26475c;
}

/***** Anchor tag css ******/
a {
  color: #26475c;
  transition: all 0.3s ease;
}
a:hover {
  color: #e64b5c;
  text-decoration: none;
}

/***** Button ******/
.btn {
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  transition: color 0.4s ease;
  z-index: 1;
  text-transform: uppercase;
  padding: 0.55rem 1rem;
}
.btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  transition: right 0.4s ease;
  z-index: -1;
}
.btn:focus, .btn.focus, .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 #ffffff;
}

.btn-primary {
  background: #7ec2bc;
  border: none;
  color: #26475C;
}
.btn-primary::before {
  background: #e64b5c;
  border-color: #e64b5c;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active:focus {
  background: rgb(91.3736842105, 177.6263157895, 170.0157894737);
  border-color: transparent;
  color: #26475c;
}
.btn-primary:hover::before, .btn-primary:focus::before, .btn-primary:not(:disabled):not(.disabled):active::before, .btn-primary:not(:disabled):not(.disabled).active::before, .btn-primary:not(:disabled):not(.disabled):active:focus::before {
  right: 0;
  background: #e64b5c;
  color: #26475c;
}
.btn-primary.disabled, .btn-primary:disabled {
  background: #7ec2bc;
  border-color: #7ec2bc;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.btn-info {
  background: #26475c;
  border: none;
  color: #ffffff !important;
}
.btn-info::before {
  background: #7ec2bc;
}
.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 {
  background: rgb(91.3736842105, 177.6263157895, 170.0157894737);
  border-color: rgb(91.3736842105, 177.6263157895, 170.0157894737);
  color: #26475c !important;
}
.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 {
  right: 0;
  background: #7ec2bc;
}
.btn-info.disabled, .btn-info:disabled {
  border-color: #26475c;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.btn-secondary {
  background: #26475c;
  border: none;
}
.btn-secondary::before {
  background: #7ec2bc;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active:focus {
  background: rgb(91.3736842105, 177.6263157895, 170.0157894737);
  border-color: rgb(91.3736842105, 177.6263157895, 170.0157894737);
  color: #26475c;
}
.btn-secondary:hover::before, .btn-secondary:focus::before, .btn-secondary:not(:disabled):not(.disabled):active::before, .btn-secondary:not(:disabled):not(.disabled).active::before, .btn-secondary:not(:disabled):not(.disabled):active:focus::before {
  right: 0;
  background: #7ec2bc;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  border-color: #26475c;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.btn-success {
  background: #e64b5c;
  border: none;
}
.btn-success::before {
  background: #f3c57b;
}
.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 {
  color: #26475c;
  background: rgb(223.0243902439, 30.9756097561, 52.0390243902);
  border-color: rgb(238.75, 176.4583333333, 76.25);
}
.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 {
  right: 0;
  background: #f3c57b;
}
.btn-success.disabled, .btn-success:disabled {
  background: #e64b5c;
  border-color: #e64b5c;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

/***** Outline Button ******/
.btn-outline-primary {
  background: transparent;
  border-color: #7ec2bc;
  color: #7ec2bc;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  background: #7ec2bc;
  color: #ffffff;
  border-color: #7ec2bc;
}

.btn-outline-secondary {
  background: transparent;
  border-color: #26475c;
  color: #26475c;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  background: #26475c;
  color: #ffffff;
  border-color: #26475c;
}

.btn-outline-info {
  background: transparent;
  border-color: #26475c;
  color: #26475c;
}
.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 {
  background: #26475c;
  color: #ffffff;
  border-color: #26475c;
}

/***** Link Button ******/
.btn-link {
  color: #26475c;
  text-transform: capitalize;
}
.btn-link:hover, .btn-link:focus {
  color: #e64b5c;
}
.btn-link:disabled, .btn-link.disabled {
  color: #7ec2bc;
}

/***** Border Color *****/
.border-primary {
  border-color: #7ec2bc !important;
}

.border-info {
  border-color: #26475c !important;
}

.border-secondary {
  border-color: #f3c57b !important;
}

/**** loader ****/
.loading {
  border-color: transparent #26475c;
}

#loading-text {
  color: #26475c;
}

/***** Text Color *****/
.text-primary {
  color: #7ec2bc !important;
}

.text-info {
  color: #26475c !important;
}

.text-secondary {
  color: #26475c !important;
}

.card-title {
  color: #313131;
}

.card-title a.btn-link {
  color: #26475c !important;
}
.card-title a.btn-link:hover {
  color: #7ec2bc !important;
}

.card-title a {
  color: #e64b5c !important;
}
.card-title a:hover {
  color: #7ec2bc !important;
}

.text-body {
  color: #ffffff !important;
}

/* Badge CSS */
.badge-primary {
  background: #7ec2bc;
}

.badge-info {
  background: #26475c;
}

/***** Text-Color with Anchor Tag *****/
a.text-primary:hover, a.text-primary:focus {
  color: rgb(91.3736842105, 177.6263157895, 170.0157894737) !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(23.0923076923, 43.1461538462, 55.9076923077) !important;
}

/***** background-Color *****/
.bg-primary {
  background-color: #7ec2bc !important;
}

.bg-info {
  background-color: #26475c !important;
}

.bg-secondary {
  background-color: #f3c57b !important;
}

.bg-success {
  background-color: #e64b5c !important;
}

/***** Dropdown-color *****/
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
  background-Color: transparent;
  color: #e64b5c !important;
}

.bootstrap-select .dropdown-menu li.active small {
  color: #26475c !important;
}
.bootstrap-select .dropdown-toggle small {
  color: #7ec2bc !important;
}

/***** Radio button color *****/
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #26475c;
  border-color: #26475c;
  box-shadow: none;
}

/***** Checkbox color *****/
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #26475c;
  border-color: #26475c;
  box-shadow: none;
}

/***** Input border-color on focus *****/
.form-control:focus {
  border-color: #26475c;
}

/**** pagination ****/
.page-item.active .page-link {
  background: #7ec2bc;
  border-color: #7ec2bc;
}

/**** search dropdown****/
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  background-color: #26475c;
}
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor strong {
  color: #ffffff;
}
.tt-dropdown-menu .tt-suggestion a {
  color: #333333;
}
.tt-dropdown-menu .tt-suggestion a strong {
  color: #333333;
}
.tt-dropdown-menu .tt-suggestion:hover strong {
  color: #ffffff !important;
}

/**** Account Page CSS ****/
.account-links a:hover .cicon {
  color: #26475c;
}

.account_dashboard_box h4 {
  color: #26475c;
}

/**** JQUERY UPLOADER START ****/
.bar {
  background-color: #7ec2bc;
}

/* Custom CSS Here */
/***** Fonts *****/
@font-face {
  font-family: "BarlowCondensed-Bold";
  src: url("../fonts/BarlowCondensed-Bold.eot");
  src: url("../fonts/BarlowCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/BarlowCondensed-Bold.woff2") format("woff2"), url("../fonts/BarlowCondensed-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "BarlowCondensed-SemiBold";
  src: url("../fonts/BarlowCondensed-SemiBold.eot");
  src: url("../fonts/BarlowCondensed-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/BarlowCondensed-SemiBold.woff2") format("woff2"), url("../fonts/BarlowCondensed-SemiBold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "BarlowCondensed-Medium";
  src: url("../fonts/BarlowCondensed-Medium.eot");
  src: url("../fonts/BarlowCondensed-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/BarlowCondensed-Medium.woff2") format("woff2"), url("../fonts/BarlowCondensed-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "ops";
  src: url("../fonts/ops.eot?ord29k");
  src: url("../fonts/ops.eot?ord29k#iefix") format("embedded-opentype"), url("../fonts/ops.woff?ord29k") format("woff"), url("../fonts/ops.ttf?ord29k") format("truetype"), url("../fonts/ops.svg?ord29k#ops") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=ops-],
[class*=" ops-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ops" !important;
  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;
}

.skip-link {
  position: absolute;
  top: -2.5rem;
  left: 0.625rem;
  z-index: 9999;
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
}
.skip-link:focus {
  top: 0.625rem;
}

/***** Top menu CSS******/
.ops-more-option-icon1:before {
  content: "\e936";
}

.ops-printed-in-house-icon:before {
  content: "\e935";
}

.ops-more-option-new:before {
  content: "\e934";
}

.ops-industry-expertise:before {
  content: "\e925";
}

.ops-beverage-industry:before {
  content: "\e926";
}

.ops-consistent-branding:before {
  content: "\e927";
}

.ops-professional-quality:before {
  content: "\e928";
}

.ops-eco-friendly:before {
  content: "\e929";
}

.ops-professional-apperance:before {
  content: "\e92a";
}

.ops-medical-grade:before {
  content: "\e92b";
}

.ops-team-call:before {
  content: "\e92c";
}

.ops-upload-fles:before {
  content: "\e92d";
}

.ops-quote:before {
  content: "\e92e";
}

.ops-money-icon:before {
  content: "\e92f";
}

.ops-durable-finishes:before {
  content: "\e930";
}

.ops-fast-turnaround:before {
  content: "\e931";
}

.ops-custom-design-support:before {
  content: "\e932";
}

.ops-kid-safe:before {
  content: "\e933";
}

.ops-sample-toy-icon:before {
  content: "\e921";
}

.ops-cosmetics-icon:before {
  content: "\e922";
}

.ops-food-box-icon:before {
  content: "\e923";
}

.ops-medical-packaging-icon:before {
  content: "\e924";
}

.ops-sticker-template-icon:before {
  content: "\e91e";
}

.ops-upload-design:before {
  content: "\e91f";
}

.ops-blank-template:before {
  content: "\e920";
}

.ops-excellent-record:before {
  content: "\e919";
}

.ops-affordable-icon:before {
  content: "\e91a";
}

.ops-fast-service-icon:before {
  content: "\e91b";
}

.ops-more-option-icon:before {
  content: "\e91c";
  font-size: 4.3rem;
}

.ops-no-middle-man-icon:before {
  content: "\e91d";
}

.ops-address-icon:before {
  content: "\e918";
}

.ops-browse-icon:before {
  content: "\e913";
}

.ops-paper-simple-icon:before {
  content: "\e909";
  font-size: 4.5rem;
}

.ops-honest-pricing-icon:before {
  content: "\e912";
  font-size: 4.5rem;
}

.ops-free-sample:before {
  content: "\e913";
  font-size: 4.5rem;
}

.ops-satisfaction-guarantee-icon:before {
  content: "\e914";
  font-size: 4.5rem;
}

.ops-custom-design:before {
  content: "\e915";
}

.ops-upload-icon:before {
  content: "\e916";
}

.ops-attach-file1:before {
  content: "\e917";
}

.ops-quote-icon:before {
  content: "\e911";
}

.ops-timer-icon1:before {
  content: "\e910";
}

.ops-attach-file:before {
  content: "\e900";
}

.ops-call-new-icon:before {
  content: "\e901";
}

.ops-cart-icon:before {
  content: "\e902";
}

.ops-clock-icon:before {
  content: "\e903";
}

.ops-edit-icon:before {
  content: "\e904";
}

.ops-facebook:before {
  content: "\e905";
  font-size: 1.8rem;
}

.ops-gurrantee-icon:before {
  content: "\e906";
  color: #7ec2bc;
}

.ops-instagram:before {
  content: "\e907";
  font-size: 2.1rem;
}

.ops-mail-icon:before {
  content: "\e908";
}

.ops-paper-icon:before {
  content: "\e909";
}

.ops-phone-call-icon:before {
  content: "\e90a";
}

.ops-phone-two:before {
  content: "\e90b";
}

.ops-printer-icon:before {
  content: "\e90c";
}

.ops-printing-two:before {
  content: "\e90d";
}

.ops-timer-icon:before {
  content: "\e90e";
}

.ops-user-icon:before {
  content: "\e90f";
}

.textRed {
  color: #e64b5c;
}

.textDark {
  color: #313131;
}

.textGray {
  color: #686868;
}

.redTitle {
  color: #e64b5c !important;
}

.yellowTitle {
  color: #f3c57b !important;
}

.font18 {
  font-size: 18px !important;
  font-size: 18px !important/16pxrem;
}

.bg-off-white {
  background-color: #f9f9f9;
}

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

.text-underline {
  text-decoration: underline;
}

.bgLightColor {
  background-color: #f9f9f9;
}

.bgLightYellow {
  background: #fef9f2;
}

.fMedium {
  font-family: "Montserrat-SemiBold", "sans-serif";
}

body {
  font-family: "Montserrat-Regular", "sans-serif";
  color: #1f1f1f;
  font-size: 1rem;
}

.homeBody .subscriberSec {
  display: none;
}
.homeBody #middle-content {
  padding-bottom: 0;
}

.innerBody #middle-content {
  padding-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .innerBody #middle-content {
    padding-bottom: 2.5rem;
  }
}

.productPoints .textGray::before {
  background: #686868;
}

@media only screen and (min-width: 1440px) {
  .container {
    max-width: 88.75rem;
  }
}

h1, h2, .h1, .h2 {
  font-family: "BarlowCondensed-Bold", "sans-serif";
  color: #26475c;
  line-height: normal;
}

h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
  font-family: "BarlowCondensed-SemiBold", "sans-serif";
  color: #26475c;
}

.page-header {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #7ec2bc;
}
@media only screen and (min-width: 768px) {
  .page-header {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.page-header h1 {
  font-size: 2rem;
  padding-bottom: 0;
}

#category_product_list .page-header {
  padding-top: 1rem;
}
#category_product_list .page-header h1 {
  font-size: 32px;
  font-size: 2rem;
}
@media only screen and (min-width: 768px) {
  #category_product_list .page-header h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1248px) {
  #category_product_list .page-header h1 {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
#category_product_list .breadcrumb_container .breadcrumb {
  margin-bottom: 0;
}
#category_product_list .pinkBgCircle::before {
  top: -3%;
  left: -15%;
}

@media only screen and (min-width: 1248px) {
  #top-banner .carousel-caption {
    background-color: transparent;
  }
}
#top-banner .carousel-caption .redTitle {
  color: #ffffff !important;
}
@media only screen and (min-width: 768px) {
  #top-banner .carousel-caption .redTitle {
    color: #e64b5c !important;
  }
}

#home_page {
  margin-bottom: 1.5rem;
}

h1, .h1 {
  font-size: 30px;
  font-size: 1.875rem;
}
@media only screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 34px;
    font-size: 2.125rem;
  }
}
@media only screen and (min-width: 1248px) {
  h1, .h1 {
    font-size: 56px;
    font-size: 3.5rem;
  }
}

h2, .h2 {
  font-size: 28px;
  font-size: 1.75rem;
}
@media only screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1248px) {
  h2, .h2 {
    font-size: 48px;
    font-size: 3rem;
  }
}

h3, .h3 {
  font-size: 26px;
  font-size: 1.625rem;
}
@media only screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1248px) {
  h3, .h3 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

h4, .h4 {
  font-size: 24px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 768px) {
  h4, .h4 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media only screen and (min-width: 1248px) {
  h4, .h4 {
    font-size: 32px;
    font-size: 2rem;
  }
}

h5, .h5 {
  font-size: 22px;
  font-size: 1.375rem;
}
@media only screen and (min-width: 1248px) {
  h5, .h5 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

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

.fs-18 {
  font-size: 1rem;
  color: #26475c;
}
@media only screen and (min-width: 1248px) {
  .fs-18 {
    font-size: 1.125rem;
  }
}

.breadcrumb_container {
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #7ec2bc;
}
.breadcrumb_container .breadcrumb li a {
  color: #26475c;
}
.breadcrumb_container .breadcrumb li a:hover {
  color: #e64b5c;
}
.breadcrumb_container .breadcrumb li.active .a {
  color: #e64b5c;
}

#category_product_list .breadcrumb_container {
  border-bottom: 0;
  margin-bottom: 0;
}

#product_images .carouselimages {
  border-radius: 0.625rem;
  overflow: hidden;
  margin-top: 0;
}
#product_images .carousel-thumbs {
  margin-top: 0.625rem;
}
@media only screen and (min-width: 768px) {
  #product_images .carousel-thumbs {
    margin-top: 0;
  }
}
#product_images .carousel-thumbs .carousel-thumb {
  width: auto;
}
#product_images .carousel-thumbs a {
  border-radius: 0.625rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin-block: 1rem;
  margin-right: 0.5rem;
  border: 1.5px solid #ffffff;
}
#product_images .carousel-thumbs a:hover, #product_images .carousel-thumbs a:focus {
  border-color: #7ec2bc;
  box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.25);
}
#product_images .carousel-thumbs .active {
  border-color: #7ec2bc;
  box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.25);
}

.breadcrumb_container .breadcrumb.breadcrumb_arrow > li + li:before {
  color: #26475c;
  font-size: 0.8rem;
}

.bootstrap-select > .dropdown-toggle {
  padding: 0.5rem 1.25rem;
  line-height: 2rem;
  border-radius: 0.625rem;
  height: calc(2em + 1.2rem + 0px);
}
@media only screen and (min-width: 768px) {
  .bootstrap-select > .dropdown-toggle {
    height: calc(2em + 1.2rem + 0.25rem);
  }
}
.bootstrap-select > .dropdown-toggle .filter-option-inner-inner {
  color: #444546;
}

.bs-searchbox .form-control {
  height: calc(2em + 0.5rem + 0px);
  border: 0.0625rem solid #cfd2d3 !important;
}

.form-control,
.custom-select {
  padding: 0.5rem 1.25rem;
  line-height: 2rem;
  border-color: #cfd2d3;
  border-radius: 0.625rem;
  height: calc(2em + 1.2rem + 0px);
}
@media only screen and (min-width: 768px) {
  .form-control,
  .custom-select {
    height: calc(2em + 1.2rem + 0.25rem);
  }
}

#product_design_upload .upload_size .sizehtml {
  height: calc(2em + 1rem + 0.0625rem);
}
#product_design_upload .form-control.form-control-sm,
#product_design_upload .custom-select.form-control-sm {
  height: calc(2em + 1rem + 0.0625rem);
}

.serviceList .circleService {
  background: #7ec2bc;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-radius: 100%;
  transition: all 0.5s;
  height: 5rem;
  width: 5rem;
}
@media only screen and (min-width: 1248px) {
  .serviceList .circleService {
    height: 6.25rem;
    width: 6.25rem;
  }
}

.serviceList:hover {
  cursor: context-menu;
}

.customRadius {
  border-radius: 0.625rem;
  overflow: hidden;
}

.serviceList:hover .circleService {
  background: #e64b5c;
}

.bringYourBrand {
  background-color: #f3c57b;
}
.bringYourBrand p {
  color: #26475c;
  font-size: 1rem;
}
@media only screen and (min-width: 1440px) {
  .bringYourBrand p {
    font-size: 1.125rem;
  }
}
.bringYourBrand .bringBgCircle::before {
  bottom: inherit;
  left: -14%;
  top: -25%;
}
@media only screen and (min-width: 768px) {
  .bringYourBrand .bringBgCircle::before {
    left: -19%;
    top: -13%;
  }
}

.serviceTitle {
  font-family: "Montserrat-SemiBold", "sans-serif";
  font-size: 1rem;
}
@media only screen and (min-width: 1440px) {
  .serviceTitle {
    font-size: 1.125rem;
  }
}

.navbar .navbar-nav {
  margin: auto !important;
}
.navbar .navbar-nav .nav-item:hover > .nav-link::before, .navbar .navbar-nav .nav-item:focus > .nav-link::before {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item:hover > .nav-link, .navbar .navbar-nav .nav-item:focus > .nav-link {
    font-family: "Montserrat-SemiBold", "sans-serif";
  }
}
.navbar .navbar-nav .nav-item > .nav-link {
  color: #3a3a3a !important;
  position: relative;
  transition: all 0.5s;
  padding: 0.7rem 1rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item > .nav-link {
    padding: 0.5rem 0rem 0.3rem;
    margin: 0 1rem;
  }
}
@media only screen and (min-width: 1248px) {
  .navbar .navbar-nav .nav-item > .nav-link {
    padding: 0.7rem 0rem 0.5rem;
    margin: 0 1.4rem;
  }
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item > .nav-link::before {
    content: "";
    position: absolute;
    height: 0.25rem;
    color: #26475c;
    background: #7ec2bc;
    width: 0;
    bottom: 0;
    transition: all 0.5s;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 0.5rem;
  }
}
.navbar .navbar-nav .nav-item > .nav-link:hover::before {
  width: 100%;
}
.navbar .navbar-nav .nav-item > .nav-link:hover {
  color: #26475c !important;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item > .nav-link:hover {
    font-family: "Montserrat-SemiBold", "sans-serif";
  }
}
.navbar .navbar-nav .nav-item .dropdown-menu {
  padding: 0rem;
  max-height: calc(100vh - 12.5rem);
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item .dropdown-menu {
    padding: 2rem;
  }
}
.navbar .navbar-nav .nav-item .dropdown-menu li strong {
  font-size: 1.125rem;
  color: #e64b5c;
  font-family: "Montserrat-Regular", "sans-serif";
  font-weight: normal;
  display: flex;
}
.navbar .navbar-nav .nav-item .dropdown-menu li strong img {
  margin-right: 0.5rem;
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item {
  color: #e64b5c !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item:after {
  color: #e64b5c;
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item:hover strong {
  color: #e64b5c;
}
.navbar .navbar-nav .nav-item .dropdown-menu li a {
  color: #6c6c6c;
  padding-block: 0.4rem;
}
.navbar .navbar-nav .nav-item .dropdown-menu li a::after {
  right: 1rem;
}
.navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled > li.active > a {
  color: #e64b5c !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu .custom-menu li a {
  padding-left: 1.125rem;
}
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu .dropdown-menu {
  padding: 2rem;
}
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu .dropdown-menu a {
  color: #26475c !important;
}
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu .dropdown-menu .list-unstyled li a:hover {
  color: #e64b5c !important;
}
.navbar .navbar-nav .nav-item a > img {
  filter: invert(1);
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item a > img {
    filter: none;
  }
}
.navbar .navbar-nav .nav-item .dropdown-toggle:after {
  display: block;
  border: 0;
  top: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item .dropdown-toggle:after {
    display: none;
  }
}
.navbar .navbar-nav .nav-item .html-dropdown.submenu_custom_link {
  position: static;
}
.navbar .navbar-nav .nav-item .html-dropdown.submenu_custom_link .dropdown-menu {
  padding: 2rem !important;
  position: absolute;
  left: 5%;
  right: 5%;
  width: auto;
  overflow: auto;
  max-height: calc(100vh - 12.5rem);
}
.navbar .navbar-nav .nav-item .html-dropdown.submenu_custom_link .dropdown-menu strong {
  font-size: 1.125rem;
  color: #e64b5c;
  font-family: "Montserrat-Regular", "sans-serif";
  font-weight: normal;
}
.navbar .navbar-nav .nav-item .html-dropdown.submenu_custom_link .dropdown-menu li a {
  padding-left: 0;
}
.navbar .navbar-nav .nav-item.submenu_custom_link .nav-link:after {
  content: "\f078";
  font-family: "font awesome 6 pro";
  border: 0;
  width: 2.5rem;
  height: 100%;
  position: absolute;
  top: 0.875rem;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .nav-item.submenu_custom_link .nav-link:after {
    display: none;
  }
}
.navbar .navbar-nav .dropdown-menu {
  padding: 0.5rem 1rem;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .dropdown-menu {
    border: 0;
    border-radius: 0.625rem !important;
    box-shadow: 0.0625rem 0.3125rem 0.75rem #ccc;
    padding: 1rem;
    background: #f9f9f9;
  }
}
@media only screen and (min-width: 1248px) {
  .navbar .navbar-nav .dropdown-menu {
    border: 0;
    padding: 2rem;
  }
}
.navbar .navbar-nav .dropdown-menu .card-columns .card {
  border-radius: 0;
  margin-bottom: 0rem;
  padding-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-nav .dropdown-menu .card-columns .card {
    margin-bottom: 1rem;
  }
}
.navbar .navbar-nav .dropdown-menu .card-columns .card:last-child {
  border: none !important;
}
.navbar .navbar-nav .dropdown-menu .card-columns .card:nth-last-child(2) {
  border: none !important;
}
.navbar .all-category-menu .dropdown-menu {
  max-height: calc(100vh - 12.5rem);
}
.navbar .all-category-menu .card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
@media only screen and (min-width: 768px) {
  .navbar .all-category-menu .card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width: 1024px) {
  .navbar .all-category-menu .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 1440px) {
  .navbar .all-category-menu .card-columns {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}
.navbar .all-category-menu li.position-static .dropdown-menu {
  height: calc(100vh - 16.25rem);
}
.navbar .card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
@media only screen and (min-width: 768px) {
  .navbar .card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width: 1024px) {
  .navbar .card-columns {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.navbar .card-columns .all-product.dropdown-item {
  padding: 0;
}
.navbar .card-columns .card-body .nav li a {
  padding-left: 2.1rem;
}
.navbar .card-columns .card-body .nav li:first-child a {
  padding-left: 0;
}
.navbar li.position-static .dropdown-menu {
  left: 5%;
  right: 5%;
  width: auto;
  overflow: auto;
  max-height: calc(100vh - 12.5rem);
}

#straightmenu .list-group .list-group-item > a:hover {
  color: #e64b5c !important;
}
#straightmenu .list-group .list-group-item .list-unstyled li.active > a, #straightmenu .list-group .list-group-item .list-unstyled li:hover > a {
  color: #e64b5c !important;
}

.accordion-menu .list-group-item,
.accordion .list-group-item {
  border: 0;
}
.accordion-menu .list-group-item > a:hover, .accordion-menu .list-group-item > a[aria-expanded=true],
.accordion .list-group-item > a:hover,
.accordion .list-group-item > a[aria-expanded=true] {
  color: #e64b5c !important;
}

.user-info {
  align-items: center;
}
.user-info .btn {
  width: auto !important;
  border-color: #ffffff;
}
.user-info .btn:hover, .user-info .btn:focus .user-info .btn:active, .user-info .btn:not(:disabled):not(.disabled):active {
  background: transparent;
}

.navbar-collapse ~ .navbar-bg-outside {
  z-index: 1;
}

.navbar .mobileLinks .btn-link .badge {
  top: 0;
}

.navbar-light .navbar-toggler-icon {
  background-image: none !important;
  position: relative;
  background-color: #7ec2bc;
  height: 0.1875rem;
  display: inline-block;
  width: 1.875rem;
}
.navbar-light .navbar-toggler-icon::before, .navbar-light .navbar-toggler-icon::after {
  content: "";
  position: absolute;
  left: 0;
  width: 1.875rem;
  height: 0.1875rem;
  background-color: #7ec2bc;
  transition: 0.3s;
}
.navbar-light .navbar-toggler-icon::before {
  top: -0.5rem;
}
.navbar-light .navbar-toggler-icon::after {
  top: 0.5rem;
}

#cssmenu .list-group-item > a:before {
  font-family: "Font Awesome 6 Pro" !important;
}
#cssmenu .list-group-item > ul li:hover > a {
  color: #e64b5c !important;
}
#cssmenu .list-group-item > ul li:hover > ul {
  background: #f8f8f8;
}
#cssmenu .list-group-item > ul li.active {
  color: #e64b5c !important;
}
#cssmenu .list-group-item > ul li.has-sub > a:before {
  font-family: "Font Awesome 6 Pro" !important;
}
#cssmenu .list-group-item:hover > a {
  background: #f8f8f8;
  color: #e64b5c !important;
}
#cssmenu .list-group-item:hover > ul {
  background: #f8f8f8;
}

.sidebar .list-group-item ul li:hover > a, .sidebar .list-group-item ul li.active > a {
  color: #e64b5c !important;
}

.advance-search .nav-tabs .nav-item .nav-link,
.search-result .nav-tabs .nav-item .nav-link {
  margin: 0 2rem 0rem 0;
  display: flex;
  align-items: center;
}

#InfoTab .nav-tabs {
  padding-block: 0.375rem;
}
#InfoTab .tab-content p {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}

.nav-tabs {
  flex-wrap: nowrap;
  overflow: auto;
  margin-top: 1rem;
}
.nav-tabs .nav-item .nav-link {
  color: #7ec2bc;
  border: 0;
  font-family: "BarlowCondensed-SemiBold", "sans-serif";
  padding: 0;
  border-bottom: 0.125rem solid transparent;
  word-break: normal;
  white-space: nowrap;
  margin: 0 1.5rem 0rem 0;
  font-size: 1.125rem;
}
@media only screen and (min-width: 1248px) {
  .nav-tabs .nav-item .nav-link {
    margin: 0 3rem 0rem 0;
    font-size: 1.5rem;
  }
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:hover {
  background: transparent;
  color: #e64b5c;
  border-color: #e64b5c;
}

.tab-content strong {
  color: #26475c;
  font-family: "Montserrat-SemiBold", "sans-serif";
}

#accordion {
  margin-bottom: 0 !important;
}
#accordion .card-header .card-title a {
  font-family: "Montserrat-SemiBold", "sans-serif";
  color: #26475c !important;
  font-size: 1rem;
}
@media only screen and (min-width: 1248px) {
  #accordion .card-header .card-title a {
    font-size: 1.125rem;
  }
}

.advance-search .input-group:after {
  top: 0.3125rem;
}
.advance-search .search-history {
  flex-wrap: wrap;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label img {
  border-radius: 0.625rem;
  border-color: #7ec2bc !important;
  box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.25);
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #7ec2bc;
  border-color: #7ec2bc;
}

#priceListAccordion .card-header {
  cursor: pointer;
}
#priceListAccordion .table thead th {
  border-width: 0.0625rem;
  border-top: none;
  border-color: #6c6c6c;
  color: #3a3a3a !important;
  font-family: "Montserrat-SemiBold", "sans-serif";
}
#priceListAccordion .table tbody tr td {
  border-color: #6c6c6c;
  padding: 0.5rem 1rem;
  color: #6c6c6c;
  font-size: 18px;
  font-size: 1.125rem;
  vertical-align: middle;
}
#priceListAccordion .table tbody tr td .form-control {
  height: calc(1.7em + 1rem + 0px);
}
#priceListAccordion .table tbody .font-weight-bold td,
#priceListAccordion .table tbody .font-weight-bold .pricing-table-input {
  color: #e64b5c;
  font-family: "Montserrat-SemiBold", "sans-serif";
}

#producttotalprice {
  font-family: "BarlowCondensed-Bold", "sans-serif";
  color: #e64b5c !important;
  font-size: 2.5rem;
}

#additionaloptionid .card-title a {
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: underline;
}

#shopping-cart {
  margin-top: 1.5rem;
}

.steps ul li .orderstep {
  border-color: transparent !important;
}

.input-group-text {
  border-top-right-radius: 0.625rem !important;
  border-bottom-right-radius: 0.625rem !important;
}

#price_calculator .custom-radio .custom-control-label img {
  border-radius: 0.625rem;
}
#price_calculator .price_calculator {
  margin-top: 0 !important;
}
#price_calculator .price_calculator .div_calculator > div {
  padding: 0 1.375rem;
}
#price_calculator .price_calculator .div_calculator #prductsize,
#price_calculator .price_calculator .div_calculator #prductqty,
#price_calculator .price_calculator .div_calculator #additionaloptionid,
#price_calculator .price_calculator .div_calculator #productpricetotal {
  padding: 0 1.375rem;
}
#price_calculator .price_calculator .slick-track .slick-slide .custom-control .custom-control-label {
  margin-bottom: 0.5rem;
}
#price_calculator .price_calculator .slick-track .slick-slide .custom-control .d-block {
  color: #444546;
}
#price_calculator .card-header {
  background: #f9f9f9 !important;
  padding: 0.875rem 1.375rem !important;
  border-radius: 0.625rem 0.625rem 0rem 0rem;
}
#price_calculator .card-header .card-title {
  color: #e64b5c;
  font-size: 1.5rem;
}
#price_calculator #pricecalulate {
  background: #f9f9f9;
  padding: 1.375rem 0 0 0;
  border-radius: 0 0 0.625rem 0.625rem;
}
#price_calculator #pricecalulate .card-header .card-title,
#price_calculator #pricecalulate .page-section-header .card-title {
  font-size: 1.5rem;
  color: #e64b5c;
}
#price_calculator #pricecalulate .card-header .card-title a,
#price_calculator #pricecalulate .page-section-header .card-title a {
  color: #e64b5c;
}
#price_calculator #pricecalulate .card-header .card-title a .fa-caret-square-down,
#price_calculator #pricecalulate .page-section-header .card-title a .fa-caret-square-down {
  display: none;
}
#price_calculator #send_mail,
#price_calculator #shippricecalulate {
  background: rgba(126, 194, 188, 0.5);
  padding: 0.5rem 1.375rem;
  border-radius: 0.625rem;
  margin-top: 2rem;
  min-height: 5rem;
}
#price_calculator #send_mail .card-title,
#price_calculator #shippricecalulate .card-title {
  font-size: 1rem;
  color: #313131 !important;
  font-family: "Montserrat-SemiBold", "sans-serif";
}
#price_calculator #send_mail .card-title a,
#price_calculator #shippricecalulate .card-title a {
  color: #313131 !important;
}
#price_calculator #send_mail #shippricecalulate,
#price_calculator #shippricecalulate #shippricecalulate {
  margin-top: 0 !important;
}
#price_calculator #send_mail .page-section-header,
#price_calculator #shippricecalulate .page-section-header {
  color: #26475c;
  border: 0 !important;
}
#price_calculator #send_mail .bootstrap-select > .dropdown-toggle,
#price_calculator #shippricecalulate .bootstrap-select > .dropdown-toggle {
  background: #ffffff;
  height: calc(2em + 1.2rem + 0px);
  border: 0;
}
#price_calculator #send_mail .form-control,
#price_calculator #shippricecalulate .form-control {
  background: #ffffff;
  height: calc(2em + 1.2rem + 0px);
  border: 0;
}
#price_calculator #send_mail #btncalcship,
#price_calculator #shippricecalulate #btncalcship {
  padding: 0.7813rem 0.5rem !important;
}
#price_calculator #send_mail {
  padding: 2rem 1.375rem;
}
#price_calculator #send_mail .border-bottom.mb-4 {
  margin-bottom: 0 !important;
  border-bottom: none !important;
}
#price_calculator #send_mail .card-title {
  margin-bottom: 0;
}
#price_calculator #send_mail #sendmail {
  margin-top: 1rem;
}
#price_calculator #send_mail #sendmail .btn-outline-secondary {
  border-color: #e64b5c;
  color: #e64b5c;
}
#price_calculator #send_mail #sendmail .btn-outline-secondary:hover, #price_calculator #send_mail #sendmail .btn-outline-secondary:focus {
  border-color: #e64b5c;
  color: #ffffff;
  background: #e64b5c;
}
#price_calculator #shipestimatetotalprice {
  display: flex;
  align-items: center;
}
#price_calculator #shipestimatetotalprice span.pr-1 {
  margin-right: auto;
  font-size: 2rem;
  font-family: "BarlowCondensed-SemiBold";
  color: #26475c;
}
#price_calculator #shipestimatetotalprice #shipping_total {
  font-size: 2.5rem;
  font-family: "BarlowCondensed-Bold";
  color: #e64b5c;
}
#price_calculator #shipestimatetotalprice .form-group .col-form-label {
  font-family: "Montserrat-Regular" !important;
  top: 0.9375rem;
  left: 0.9375rem;
}
#price_calculator #shipestimatetotalprice .hide_price_label {
  margin-right: auto;
  font-family: "BarlowCondensed-SemiBold";
  font-size: 2rem;
  color: #26475c;
}
#price_calculator #shipestimatetotalprice #disp_total_price {
  color: #e64b5c;
  font-family: "BarlowCondensed-Bold";
  font-size: 2rem;
}
@media only screen and (min-width: 1248px) {
  #price_calculator #shipestimatetotalprice #disp_total_price {
    font-size: 2.5rem;
  }
}
#price_calculator label {
  font-family: "Montserrat-SemiBold", "sans-serif";
}
#price_calculator #disp_product_price {
  font-family: "BarlowCondensed-Bold", "sans-serif";
  color: #e64b5c;
  font-size: 2.5rem;
}
#price_calculator #producttotalprice {
  display: flex;
  align-items: center;
  justify-content: left !important;
}
@media only screen and (min-width: 768px) {
  #price_calculator #producttotalprice {
    justify-content: space-between;
  }
}
#price_calculator #producttotalprice span.pr-1 {
  margin-right: inherit;
  font-size: 2rem;
  font-family: "BarlowCondensed-SemiBold", "sans-serif";
  color: #26475c;
}
@media only screen and (min-width: 768px) {
  #price_calculator #producttotalprice span.pr-1 {
    margin-right: auto;
  }
}
#price_calculator .price_calculator #productpricetotal {
  background: #e6e6e7;
  border-top: 0.125rem solid #e6e6e7;
  padding: 0.5rem 1.375rem 1rem !important;
  z-index: 99;
}
@media only screen and (min-width: 768px) {
  #price_calculator .price_calculator #productpricetotal {
    padding: 1rem 1.375rem !important;
  }
}
#price_calculator .price_calculator #productpricetotal > .justify-content-end {
  justify-content: flex-start !important;
}
@media only screen and (min-width: 768px) {
  #price_calculator .price_calculator #productpricetotal > .justify-content-end {
    justify-content: flex-end !important;
  }
}
#price_calculator .price_calculator #productpricetotal.floating-price {
  background: #e6e6e7;
  padding: 1.375rem 1rem;
}
#price_calculator .price_calc_unit_price small {
  font-size: 1rem;
  color: #26475c;
}

.nav-customtabs li .nav-link {
  color: #7ec2bc;
}
.nav-customtabs li .nav-link.active, .nav-customtabs li .nav-link:hover {
  color: #e64b5c;
}
.nav-customtabs li .nav-link.active:after, .nav-customtabs li .nav-link:hover:after {
  background: transparent;
}

#myTabContent {
  padding-top: 1rem;
}

/***** Product Hover Effact CSS *****/
.flip3d .card-header a:hover h3 {
  color: #26475c;
}

.product-box .card {
  border: none;
}
.product-box .card .card-body .card-title {
  font-size: 1.5rem;
}
@media only screen and (min-width: 1248px) {
  .product-box .card .card-body .card-title {
    font-size: 2rem;
  }
}
.product-box .card .card-body .card-text {
  color: #999999;
}
.product-box .card .card-body .card-text strong {
  color: #999999;
}
.product-box .card.slide-hover .card-body .card-title, .product-box .card.triangle-slide-overlay .card-body .card-title {
  color: #ffffff !important;
}
.product-box .card.slide-hover .card-body .card-text, .product-box .card.triangle-slide-overlay .card-body .card-text {
  color: #ffffff;
}
.product-box .card.slide-hover .card-body .card-text strong, .product-box .card.triangle-slide-overlay .card-body .card-text strong {
  color: #ffffff;
}
.product-box .card.slide-hover .btn-info, .product-box .card.triangle-slide-overlay .btn-info {
  background: #7ec2bc;
  border-color: #7ec2bc;
  color: #26475c;
}
.product-box .card.slide-hover .btn-info:hover, .product-box .card.slide-hover .btn-info:focus, .product-box .card.slide-hover .btn-info:not(:disabled):not(.disabled):active, .product-box .card.slide-hover .btn-info:not(:disabled):not(.disabled).active, .product-box .card.slide-hover .btn-info:not(:disabled):not(.disabled):active:focus, .product-box .card.triangle-slide-overlay .btn-info:hover, .product-box .card.triangle-slide-overlay .btn-info:focus, .product-box .card.triangle-slide-overlay .btn-info:not(:disabled):not(.disabled):active, .product-box .card.triangle-slide-overlay .btn-info:not(:disabled):not(.disabled).active, .product-box .card.triangle-slide-overlay .btn-info:not(:disabled):not(.disabled):active:focus {
  background: rgb(91.3736842105, 177.6263157895, 170.0157894737);
  border-color: rgb(91.3736842105, 177.6263157895, 170.0157894737);
}
.product-box .card.slide-hover .btn-info.disabled, .product-box .card.slide-hover .btn-info:disabled, .product-box .card.triangle-slide-overlay .btn-info.disabled, .product-box .card.triangle-slide-overlay .btn-info:disabled {
  background: #7ec2bc;
  border-color: #7ec2bc;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.product-box .card.slide-hover .card-body .card-title {
  background: #26475c !important;
}
.product-box .card.slide-hover .card-body .card-title:after {
  background: rgb(23.0923076923, 43.1461538462, 55.9076923077);
}
.product-box .card.slide-hover .btn-info {
  background: #7ec2bc;
  border-color: #7ec2bc;
  color: #26475c;
}
.product-box .card.slide-hover .btn-info:hover, .product-box .card.slide-hover .btn-info:focus, .product-box .card.slide-hover .btn-info:not(:disabled):not(.disabled):active, .product-box .card.slide-hover .btn-info:not(:disabled):not(.disabled).active, .product-box .card.slide-hover .btn-info:not(:disabled):not(.disabled):active:focus {
  background: rgb(91.3736842105, 177.6263157895, 170.0157894737);
  border-color: rgb(91.3736842105, 177.6263157895, 170.0157894737);
}
.product-box .card.slide-hover .btn-info.disabled, .product-box .card.slide-hover .btn-info:disabled {
  background: #7ec2bc;
  border-color: #7ec2bc;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.product-box .card.slideup:hover {
  border-color: #26475c;
}
.product-box .card.slideup .card-body {
  background: #26475c !important;
}
.product-box .card.slideup .card-body .card-title {
  color: #ffffff !important;
}
.product-box .card.slideup .btn-info {
  background: #7ec2bc;
  border-color: #7ec2bc;
  color: #26475c;
}
.product-box .card.slideup .btn-info:hover, .product-box .card.slideup .btn-info:focus, .product-box .card.slideup .btn-info:not(:disabled):not(.disabled):active, .product-box .card.slideup .btn-info:not(:disabled):not(.disabled).active, .product-box .card.slideup .btn-info:not(:disabled):not(.disabled):active:focus {
  background: rgb(91.3736842105, 177.6263157895, 170.0157894737);
  border-color: rgb(91.3736842105, 177.6263157895, 170.0157894737);
}
.product-box .card.slideup .btn-info.disabled, .product-box .card.slideup .btn-info:disabled {
  background: #7ec2bc;
  border-color: #7ec2bc;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.slide-hover .card-title {
  color: #ffffff !important;
}

.form-group .input-valid ~ .col-form-label {
  color: #26475c;
}
.form-group .col-form-label {
  font-family: "Montserrat-Regular", "sans-serif" !important;
  top: 1rem;
  left: 0.625rem;
}

#user_signup .page-header h1 {
  font-size: 3rem;
}
#user_signup .page-sub-header h3 {
  font-size: 2rem;
}

.form-control:focus ~ .col-form-label,
.custom-select:focus ~ .col-form-label {
  color: #26475c;
}

.form-control:focus + .input-group-append .input-group-text,
.custom-select:focus + .input-group-append .input-group-text {
  border-color: #26475c;
}

.treeview li .act {
  color: #e64b5c !important;
}

#category_list a:hover, #category_list a.act {
  color: #e64b5c;
}

/***** Action Button CSS *****/
.browse_design,
.upload_design,
.custom_design,
.hire_designer,
.quote_product {
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  border-width: 0.125rem !important;
  min-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .browse_design,
  .upload_design,
  .custom_design,
  .hire_designer,
  .quote_product {
    min-height: 5rem;
  }
}
.browse_design .h4,
.upload_design .h4,
.custom_design .h4,
.hire_designer .h4,
.quote_product .h4 {
  text-transform: uppercase;
  font-family: "Montserrat-Regular", "sans-serif";
  font-size: 1rem;
}
.browse_design a,
.upload_design a,
.custom_design a,
.hire_designer a,
.quote_product a {
  display: flex !important;
  align-items: center;
}
.browse_design a i,
.upload_design a i,
.custom_design a i,
.hire_designer a i,
.quote_product a i {
  margin-left: 0.625rem !important;
}
@media only screen and (min-width: 768px) {
  .browse_design a i,
  .upload_design a i,
  .custom_design a i,
  .hire_designer a i,
  .quote_product a i {
    margin-right: 0.625rem !important;
    margin-left: 0 !important;
  }
}

.browse_design {
  background: #26475c;
  border-color: #26475c !important;
}
.browse_design a {
  color: #ffffff !important;
  height: 100%;
}
.browse_design a span {
  color: #ffffff !important;
}
.browse_design a i {
  background: transparent !important;
}
.browse_design a .fa-images:before {
  content: "\e913";
  font-family: "ops";
  font-size: 1.5rem;
}
.browse_design:hover {
  background: transparent;
}
.browse_design:hover a {
  color: #26475c !important;
}
.browse_design:hover a span {
  color: #26475c !important;
}

.upload_design {
  background: #e64b5c;
  border-color: #e64b5c !important;
}
.upload_design a {
  color: #ffffff !important;
}
@media only screen and (min-width: 768px) {
  .upload_design a {
    height: 100%;
  }
}
.upload_design a span {
  color: #ffffff !important;
}
.upload_design a i {
  background: transparent !important;
  display: flex;
}
.upload_design a .fa-upload:before {
  content: "\e916";
  font-family: "ops";
  font-size: 1.5rem;
}
.upload_design:hover {
  background: transparent;
}
.upload_design:hover a {
  color: #e64b5c !important;
}
.upload_design:hover a span {
  color: #e64b5c !important;
}

.ico-quote-design .fa-file-edit:before {
  content: "\e900";
  font-family: "ops";
  font-size: 1.5rem;
}

.custom_design {
  background: #26475c;
  border-color: #26475c !important;
}
.custom_design a {
  color: #ffffff !important;
  height: 100%;
}
.custom_design a span {
  color: #ffffff !important;
}
.custom_design a i {
  background: transparent !important;
  display: flex;
}
.custom_design a .fa-object-group:before {
  content: "\e915";
  font-family: "ops";
  font-size: 1.5rem;
}
.custom_design:hover {
  background: transparent;
}
.custom_design:hover a {
  color: #26475c !important;
}
.custom_design:hover a span {
  color: #26475c !important;
}

.hire_designer {
  background: #f3c57b;
  border-color: #f3c57b !important;
}
.hire_designer a {
  color: #ffffff !important;
  height: 100%;
}
.hire_designer a span {
  color: #ffffff !important;
}
.hire_designer a i {
  background: transparent !important;
}
.hire_designer:hover {
  background: transparent;
}
.hire_designer:hover a {
  color: #f3c57b !important;
}
.hire_designer:hover a span {
  color: #f3c57b !important;
}

.quote_product {
  background: #e64b5c;
  border-color: #e64b5c !important;
}
.quote_product a {
  color: #ffffff !important;
  height: 100%;
}
.quote_product a span {
  color: #ffffff !important;
}
.quote_product a i {
  background: transparent !important;
}
.quote_product:hover {
  background: transparent;
}
.quote_product:hover a {
  color: #e64b5c !important;
}
.quote_product:hover a span {
  color: #e64b5c !important;
}

.btn-title-text.browse_design, .btn-title-text.upload_design, .btn-title-text.custom_design, .btn-title-text.quote_product, .btn-title-text.hire_designer {
  padding: 0 !important;
}
.btn-title-text.browse_design:hover, .btn-title-text.upload_design:hover, .btn-title-text.custom_design:hover, .btn-title-text.quote_product:hover, .btn-title-text.hire_designer:hover {
  box-shadow: 0 0 0.3125rem 1px #73797d;
}
.btn-title-text.browse_design a, .btn-title-text.upload_design a, .btn-title-text.custom_design a, .btn-title-text.quote_product a, .btn-title-text.hire_designer a {
  padding: 0.5rem 1rem !important;
}
.btn-title-text.browse_design {
  background: #26475c !important;
  border: 1px solid #26475c !important;
}
.btn-title-text.browse_design a .h4,
.btn-title-text.browse_design a i {
  color: #ffffff !important;
}
.btn-title-text.browse_design:hover {
  background: transparent !important;
}
.btn-title-text.browse_design:hover a .h4,
.btn-title-text.browse_design:hover a i {
  color: #26475c !important;
}
.btn-title-text.upload_design {
  background: #e64b5c !important;
  border: 1px solid #e64b5c !important;
}
.btn-title-text.upload_design a .h4,
.btn-title-text.upload_design a i {
  color: #ffffff !important;
}
.btn-title-text.upload_design:hover {
  background: transparent !important;
}
.btn-title-text.upload_design:hover a .h4,
.btn-title-text.upload_design:hover a i {
  color: #e64b5c !important;
}
.btn-title-text.custom_design {
  background: #26475c !important;
  border: 1px solid #26475c !important;
}
.btn-title-text.custom_design a .h4,
.btn-title-text.custom_design a i {
  color: #ffffff !important;
}
.btn-title-text.custom_design:hover {
  background: transparent !important;
}
.btn-title-text.custom_design:hover a .h4,
.btn-title-text.custom_design:hover a i {
  color: #26475c !important;
}
.btn-title-text.hire_designer {
  background: #f3c57b !important;
  border: 1px solid #f3c57b !important;
}
.btn-title-text.hire_designer a .h4,
.btn-title-text.hire_designer a i {
  color: #ffffff !important;
}
.btn-title-text.hire_designer:hover {
  background: transparent !important;
}
.btn-title-text.hire_designer:hover a .h4,
.btn-title-text.hire_designer:hover a i {
  color: #f3c57b !important;
}
.btn-title-text.quote_product {
  background: #e64b5c !important;
  border: 1px solid #e64b5c !important;
}
.btn-title-text.quote_product a .h4 {
  color: #ffffff !important;
}
.btn-title-text.quote_product:hover {
  background: transparent !important;
}
.btn-title-text.quote_product:hover a .h4 {
  color: #e64b5c !important;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #7ec2bc;
}

footer ul li a {
  color: #3d3d3d;
  transition: all 0.5s;
  margin-bottom: 0.5rem;
  display: block;
}
@media only screen and (min-width: 1248px) {
  footer ul li a {
    margin-bottom: 1rem;
  }
}
footer ul li a:hover, footer ul li a:focus {
  color: #e64b5c;
}
footer ul li a .ops-instagram:hover:before,
footer ul li a .ops-facebook:hover:before {
  color: #7ec2bc;
}
footer .bottom-links .list-inline-item {
  display: block;
  padding: 0;
}
footer .footerTitle {
  font-family: "Montserrat-SemiBold", "sans-serif";
  color: #3d3d3d;
  font-size: 1rem;
}
@media only screen and (min-width: 1440px) {
  footer .footerTitle {
    font-size: 1.125rem;
  }
}

.topHeaderMessage {
  left: 0;
  right: 0;
  width: 100% !important;
  background: linear-gradient(to right, #E64B5C, #26475C);
  text-align: center;
  border-radius: 0 !important;
  height: auto;
  border: none !important;
}
.topHeaderMessage p {
  font-size: 1rem;
}
.topHeaderMessage .top-links .navbar-text {
  color: #ffffff;
  font-family: "Montserrat-Regular", "sans-serif";
  padding: 0;
  font-size: 1rem;
}
.topHeaderMessage .top-links .navbar-text a {
  font-size: 0.875rem;
}
.topHeaderMessage .top-links img {
  vertical-align: bottom;
}

.topLinksHeader {
  top: 0;
  position: absolute;
  right: 1rem;
  padding: 0 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.topLinksHeader .list-inline-item {
  border-left: 1px solid #ffffff;
  padding-left: 0.625rem;
}
.topLinksHeader .list-inline-item a {
  color: #ffffff !important;
}
.topLinksHeader .list-inline-item a:hover, .topLinksHeader .list-inline-item a:focus {
  opacity: 0.8;
}
.topLinksHeader .list-inline-item a::after {
  position: relative;
  top: 0.1875rem;
  font-size: 0.75rem;
  margin-left: 0.25rem;
}
.topLinksHeader .list-inline-item:first-child {
  border: 0;
}
.topLinksHeader .list-inline-item:last-child {
  border-right: 0;
}
.topLinksHeader .badge-primary {
  padding: 0.3125rem 0.4375rem;
}

.middle-header .header-search .twitter-typeahead {
  min-width: 25rem;
}
.middle-header .header-search .twitter-typeahead input {
  border: 1px solid #7ec2bc;
  font-size: 1.125rem;
  padding: 0 0.75rem;
  height: calc(1.5em + 1.1rem + 0px);
  border-radius: 0.3125rem;
}
.middle-header .header-search .twitter-typeahead input::placeholder {
  color: #26475c;
}
.middle-header .header-search .twitter-typeahead input:focus {
  border-color: #26475c;
}
.middle-header .header-search .search-icon .twitter-typeahead::after {
  padding: 0 1rem;
  background-color: rgba(126, 194, 188, 0.5);
  border-radius: 0 0.3125rem 0.3125rem 0;
  color: #7ec2bc;
  font-size: 1.1rem;
  line-height: 2.5;
  transition: all 0.3s ease-in-out;
}
.middle-header .header-search .search-icon .twitter-typeahead:hover::after {
  background-color: #26475c;
  color: #ffffff;
}

.stationaryImg {
  position: relative;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .stationaryImg {
    width: 50%;
    position: absolute;
  }
}
.stationaryImg img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
@media only screen and (min-width: 1248px) {
  .stationaryImg img {
    object-fit: cover;
  }
}

.bringBgCircle::before {
  content: "";
  position: absolute;
  background: #7ec2bc;
  border-radius: 100%;
  z-index: 0;
  height: 9.375rem;
  width: 9.375rem;
  left: 0;
  bottom: inherit;
  left: -19%;
  top: -12%;
}
@media only screen and (min-width: 768px) {
  .bringBgCircle::before {
    height: 12.5rem;
    width: 12.5rem;
    left: -13%;
    top: 10%;
  }
}
@media only screen and (min-width: 1440px) {
  .bringBgCircle::before {
    height: 21.875rem;
    width: 21.875rem;
  }
}
@media only screen and (min-width: 1600px) {
  .bringBgCircle::before {
    height: 25.25rem;
    width: 25.25rem;
  }
}

.productCatCircle::before {
  background-color: #ffffff;
  opacity: 0.1;
  top: 0%;
}
@media only screen and (min-width: 768px) {
  .productCatCircle::before {
    left: -5%;
  }
}
@media only screen and (min-width: 1440px) {
  .productCatCircle::before {
    left: -7%;
  }
}
@media only screen and (min-width: 1600px) {
  .productCatCircle::before {
    left: -16%;
  }
}

.justPrintingCircle::before {
  background: #f3c57b;
  top: 0.25rem;
}

#extra-msg .productWeek h2 {
  color: #f3c57b;
}
#extra-msg .productWeek .fs-18 {
  font-family: "Montserrat-SemiBold", "sans-serif";
}

.pinkBgCircle::before {
  background: #e64b5c;
  top: -3%;
  left: -17%;
}

#product-info .pinkBgCircle::before {
  background: #e64b5c;
  top: 10%;
  left: -13%;
}

.subscriberBgCircle::before {
  background: #f3c57b;
  bottom: 2rem;
  top: 0rem;
  margin: auto;
  left: -7.7rem;
  height: 6.25rem;
  width: 6.25rem;
}
@media only screen and (min-width: 768px) {
  .subscriberBgCircle::before {
    height: 12.5rem;
    width: 12.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .subscriberBgCircle::before {
    height: 21.875rem;
    width: 21.875rem;
  }
}
@media only screen and (min-width: 1600px) {
  .subscriberBgCircle::before {
    width: 32.5rem;
    height: 32.5rem;
  }
}

#footersubscribe_sidebar {
  background: transparent;
  border: 0;
}
@media only screen and (max-width: 767px) {
  #footersubscribe_sidebar {
    margin-bottom: 0 !important;
  }
}
#footersubscribe_sidebar .card-header {
  display: none;
}
#footersubscribe_sidebar .card-body {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  #footersubscribe_sidebar .card-body {
    padding: 2rem 0 0;
  }
}
#footersubscribe_sidebar .card-body .help-block {
  padding: 0rem 0 0.5rem;
  font-size: 0.75rem;
  color: #26475c;
}
@media only screen and (min-width: 768px) {
  #footersubscribe_sidebar .card-body .help-block {
    padding: 1rem 0 1.5rem;
  }
}
#footersubscribe_sidebar .card-body #subscribe {
  background: #26475c;
  border-color: #26475c;
  color: #ffffff;
  text-transform: uppercase;
}
#footersubscribe_sidebar .card-body #subscribe::before {
  background: #7ec2bc;
  border: 1px solid #7ec2bc;
}
#footersubscribe_sidebar .card-body #subscribe:hover::before, #footersubscribe_sidebar .card-body #subscribe:focus::before, #footersubscribe_sidebar .card-body #subscribe:not(:disabled):not(.disabled):active::before, #footersubscribe_sidebar .card-body #subscribe:not(:disabled):not(.disabled).active::before, #footersubscribe_sidebar .card-body #subscribe:not(:disabled):not(.disabled):active:focus::before {
  right: 0;
  background: #7ec2bc;
  color: #26475c !important;
}
#footersubscribe_sidebar .card-body #subscribe:hover, #footersubscribe_sidebar .card-body #subscribe:focus, #footersubscribe_sidebar .card-body #subscribe:not(:disabled):not(.disabled):active, #footersubscribe_sidebar .card-body #subscribe:not(:disabled):not(.disabled).active, #footersubscribe_sidebar .card-body #subscribe:not(:disabled):not(.disabled):active:focus {
  color: #26475c !important;
}
#footersubscribe_sidebar input {
  background: transparent;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-color: #26475c;
  border-radius: 0;
  padding: 0 !important;
}
#footersubscribe_sidebar .input-group-text.bg-white {
  display: none;
}
#footersubscribe_sidebar .input-group .col-form-label {
  background: transparent;
  padding: 0;
  left: 0;
  color: #26475c;
}

#top-banner .carousel-caption {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  color: #1f1f1f;
  justify-content: center;
  height: 100%;
}
#top-banner .carousel-caption p {
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  #top-banner .carousel-caption p {
    color: #26475c;
  }
}
@media only screen and (min-width: 1440px) {
  #top-banner .carousel-caption p {
    font-size: 1.125rem;
  }
}
#top-banner .carousel-caption span {
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  #top-banner .carousel-caption span {
    color: #26475c;
  }
}
#top-banner .carousel-caption::after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -9;
}
@media only screen and (min-width: 768px) {
  #top-banner .carousel-caption::after {
    background: transparent;
  }
}
#top-banner .carousel-caption .text-info {
  color: #fff !important;
}
@media only screen and (min-width: 768px) {
  #top-banner .carousel-caption .text-info {
    color: #26475c !important;
  }
}
#top-banner .carousel-caption .text-dark {
  color: #fff !important;
}
@media only screen and (min-width: 768px) {
  #top-banner .carousel-caption .text-dark {
    color: #313131 !important;
  }
}
#top-banner .carousel-control-prev,
#top-banner .carousel-control-next {
  display: none;
}

.selllingImg {
  right: 0;
  bottom: 0;
  width: 60%;
}
@media only screen and (min-width: 1248px) {
  .selllingImg {
    width: auto;
  }
}

.hProductBx .card {
  background: #ede7e3;
  border: none;
  border-radius: 0.5rem;
  min-height: 16.875rem;
}
@media only screen and (min-width: 1248px) {
  .hProductBx .card {
    min-height: 21.875rem;
  }
}
.hProductBx .card .card-body {
  z-index: 1;
}
@media only screen and (min-width: 1248px) {
  .hProductBx .card .card-body {
    background-color: transparent;
  }
}
.hProductBx .card .card-body p {
  color: #26475c;
}
.hProductBx .card .card-body .card-title {
  color: #26475c;
}
.hProductBx .card .card-footer {
  z-index: 1;
  position: absolute;
  bottom: 0;
  transition: all 0.5s;
}
@media only screen and (min-width: 1248px) {
  .hProductBx .card .card-footer {
    bottom: 1rem;
  }
}

.cardHoverBox .selllingImg img {
  transform: scale(1);
  transition: all 0.5s;
}
.cardHoverBox:hover .card-footer {
  bottom: 0rem;
}
@media only screen and (min-width: 1248px) {
  .cardHoverBox:hover .card-footer {
    bottom: 1rem;
  }
}
.cardHoverBox:hover .selllingImg img {
  transform: scale(1.1);
}

.slick-prev {
  left: -0.25rem !important;
}

.slick-next {
  right: -0.25rem !important;
}

.slick-prev, .slick-next {
  width: 2.5rem !important;
  height: 2.5rem !important;
  top: 10.625rem !important;
  z-index: 1 !important;
}
.slick-prev:before, .slick-next:before {
  color: #D9D9D9 !important;
  font-size: 2.5rem !important;
}

.slick-slide .card-content {
  margin-bottom: 1rem !important;
}

.slider-cat {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}
.slider-cat.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.slider-cat .slick-slide .bg-light {
  background: transparent !important;
}
.slider-cat .slick-slide .bg-light img {
  border-radius: 0.625rem;
  width: 100%;
  aspect-ratio: 1/1;
}
.slider-cat .slick-prev, .slider-cat .slick-next {
  display: none !important;
}
.slider-cat .cat-block .btn {
  padding: 0.4rem 0.5rem;
  font-size: 0.8rem;
}
@media only screen and (min-width: 1024px) {
  .slider-cat .cat-block .btn {
    padding: 0.55rem 1rem;
    font-size: 1rem;
  }
}
.slider-cat .btn-primary::before {
  background: #e64b5c;
  border: 1px solid #e64b5c;
}
.slider-cat .btn-primary:hover::before, .slider-cat .btn-primary:focus::before, .slider-cat .btn-primary:not(:disabled):not(.disabled):active::before, .slider-cat .btn-primary:not(:disabled):not(.disabled).active::before, .slider-cat .btn-primary:not(:disabled):not(.disabled):active:focus::before {
  right: 0;
  background: #e64b5c;
  color: #26475c;
}

.catSlideFoot {
  bottom: 0rem;
  left: 0rem;
  background: linear-gradient(to bottom, transparent, #000);
}

.catProdSlide {
  border-radius: 0.625rem;
  overflow: hidden;
}

.testimonialSection #testimonial_sidebar {
  border: 0;
  background: transparent;
}
.testimonialSection #testimonial_sidebar .testimonial-logo {
  display: none;
}
.testimonialSection #testimonial_sidebar .card-header {
  display: none;
}
.testimonialSection #testimonial_sidebar .card-body {
  background: transparent;
  padding: 0;
}
.testimonialSection #testimonial_sidebar .card-body blockquote {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  margin-bottom: 3.1rem;
}
.testimonialSection #testimonial_sidebar .card-body blockquote small {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "BarlowCondensed-Bold", "sans-serif";
  color: #27475b;
  order: 1;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .testimonialSection #testimonial_sidebar .card-body blockquote small {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1248px) {
  .testimonialSection #testimonial_sidebar .card-body blockquote small {
    font-size: 3rem;
  }
}
.testimonialSection #testimonial_sidebar .card-body blockquote p {
  color: #686868;
  order: 2;
  margin-bottom: 0;
  margin-top: 0.7rem;
}
.testimonialSection #testimonial_sidebar .card-body blockquote .postTitle {
  color: #7ec2bc;
  margin-bottom: 1rem;
  margin-top: 0;
}
.testimonialSection #testimonial_sidebar .card-footer {
  display: none;
}
.testimonialSection .testimonialTitle {
  bottom: 0;
  left: 0;
  right: 0;
  text-transform: uppercase;
  margin: auto;
  z-index: -1;
  color: #dcd6ca;
  opacity: 0.4;
  width: 100%;
  text-align: center;
  font-size: 4rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .testimonialSection .testimonialTitle {
    font-size: 8rem;
    line-height: 6rem;
  }
}
@media only screen and (min-width: 1024px) {
  .testimonialSection .testimonialTitle {
    font-size: 10rem;
    line-height: 8rem;
  }
}
@media only screen and (min-width: 1440px) {
  .testimonialSection .testimonialTitle {
    font-size: 17rem;
    line-height: 13rem;
    bottom: 0;
  }
}

.carousel-indicators li {
  background-color: #7ec2bc;
  height: 0.3125rem;
  width: 2rem;
  border-radius: 0.625rem;
}
.carousel-indicators li.active {
  background-color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .carousel-indicators li.active {
    background-color: #26475c;
  }
}

.discount-badge {
  position: absolute;
  width: 17%;
  bottom: 0;
  right: 1rem;
  z-index: 9;
}
@media only screen and (min-width: 768px) {
  .discount-badge {
    position: relative;
    top: 0rem;
    width: 10%;
  }
}
@media only screen and (min-width: 1248px) {
  .discount-badge {
    width: auto;
    top: -14%;
    left: -20%;
  }
}

@keyframes zoomInOutSlow {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
.zoom-effect {
  animation: zoomInOutSlow 4s ease-in-out infinite;
  display: inline-block;
}

.topFooter .footerTopTitle {
  color: #ede7e3;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .topFooter .footerTopTitle {
    margin-bottom: inherit;
  }
}
@media only screen and (min-width: 1248px) {
  .topFooter .footerTopTitle {
    font-size: 1.125rem;
  }
}
.topFooter .row > div:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .topFooter .row > div:not(:last-child) {
    margin-bottom: 0;
  }
}

.trustedPartner p {
  font-size: 1rem;
  color: #26475c;
}
@media only screen and (min-width: 1248px) {
  .trustedPartner p {
    font-size: 1.125rem;
  }
}

.topSellerSection .hProductBx p {
  color: #26475c !important;
  font-size: 1rem;
}
@media only screen and (min-width: 1440px) {
  .topSellerSection .hProductBx p {
    font-size: 1.125rem;
  }
}
.topSellerSection .hProductBx h4 {
  color: #26475c !important;
}

.sticky-top {
  box-shadow: 0 0.25rem 0.9375rem rgba(0, 0, 0, 0.15);
}

#product-info .fullwidth-section {
  background: #26475c;
  margin-bottom: 0 !important;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 2rem;
}
#product-info .fullwidth-section.section-bg {
  background: transparent;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
#product-info .fullwidth-section.section-bg::before {
  content: "";
  background: #f9f9f9;
  position: absolute;
  left: -0.9375rem;
  right: -0.9375rem;
  height: 8.75rem;
}
@media only screen and (min-width: 768px) {
  #product-info .fullwidth-section.section-bg::before {
    height: 8.125rem;
  }
}
@media only screen and (min-width: 1248px) {
  #product-info .fullwidth-section.section-bg::before {
    height: 11.875rem;
  }
}
#product-info .page-sub-header {
  display: block !important;
  text-align: center;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}
#product-info .page-sub-header h2 {
  color: #e64b5c;
}
#product-info #action-btn .page-sub-header {
  display: none !important;
}
#product-info .img-fluid {
  padding: 0;
}

.product-box .card-body a {
  position: relative;
}
.product-box .card-body a img {
  border-radius: 0.625rem;
  overflow: hidden;
}
.product-box .card-body a img::before {
  content: "";
  background: rgba(255, 255, 255, 0.4);
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s, visibility 0s 0.5s;
}
.product-box .card-body a:hover img::before {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s, visibility 0s;
}
.product-box .card-body a .caption {
  color: #313131;
  font-family: "BarlowCondensed-SemiBold", "sans-serif";
  line-height: normal;
  font-size: 1.5rem;
}
@media only screen and (min-width: 1248px) {
  .product-box .card-body a .caption {
    font-size: 2rem;
  }
}

.hover-box-shadow {
  position: relative;
  transition: all 0.5s;
}
.hover-box-shadow:hover .card-img-top {
  transform: scale(1);
}
.hover-box-shadow .thumbnail {
  position: relative;
  border-radius: 0.625rem;
  overflow: hidden;
}
.hover-box-shadow .thumbnail::before {
  content: "";
  background: rgba(255, 255, 255, 0.4);
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s, visibility 0s 0.5s;
  left: 0;
  right: 0;
}
.hover-box-shadow .thumbnail:hover::before {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s, visibility 0s;
  color: #313131;
}

.quoteMessage .bg-primary {
  background: rgba(126, 194, 188, 0.5) !important;
  padding: 1rem 0.5rem;
}
.quoteMessage strong {
  color: #1f1f1f;
}
.quoteMessage .redTitle {
  font-family: "Montserrat-SemiBold", "sans-serif";
}

.productPoints li::before {
  content: "";
  background: #26475c;
  height: 0.125rem;
  width: 0.125rem;
  position: absolute;
  left: 0;
  top: 0.625rem;
}

.productPointsWhite li::before {
  background: #ffffff;
}

#product-long-description-two .card {
  border-radius: 0.625rem;
  overflow: hidden;
  background: #f9f9f9;
}
#product-long-description-two .card figure {
  border-radius: 0.625rem;
  overflow: hidden;
}
#product-long-description-two .card .pointSize {
  right: 0.625rem;
  bottom: 0.625rem;
  color: #e64b5c;
}

.bootstrap-select.dropdown .dropdown-menu {
  padding: 0;
}

.info-box {
  background: #ede7e3;
  border-radius: 0.625rem;
  min-height: 12.9375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.info-box .fMedium {
  word-wrap: break-word;
}

#cms_page {
  color: #686868;
  margin-inline: -0.9375rem;
  overflow: hidden;
}
#cms_page #Frmaddclient .d-inline-block {
  display: flex !important;
  justify-content: center;
  font-size: 2rem;
  font-family: "BarlowCondensed-SemiBold", "sans-serif";
  color: #e64b5c;
}

#priceListAccordion .card-header h5::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.375rem solid rgba(0, 0, 0, 0);
  border-right: 0.375rem solid rgba(0, 0, 0, 0);
  border-bottom: 0.5rem solid #26475c;
  margin-left: 0.5rem;
  vertical-align: middle;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
#priceListAccordion .card-header.collapsed h5::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.375rem solid rgba(0, 0, 0, 0);
  border-right: 0.375rem solid rgba(0, 0, 0, 0);
  border-top: 0.5rem solid #26475c;
  border-bottom: 0;
  margin-left: 0.5rem;
  vertical-align: middle;
}

#faq_products {
  margin-bottom: 3rem;
}
#faq_products div .card .card-header a.collapsed span::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  border-top: 0.5rem solid #26475c;
  border-bottom: 0;
  margin-left: 0.5rem;
  vertical-align: middle;
}
#faq_products div .card .card-header a span::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  border-bottom: 0.5rem solid #26475c;
  margin-left: 0.5rem;
  vertical-align: middle;
}
#faq_products div .card .card-body {
  padding-top: 0.5rem;
}
#faq_products div .card .card-body p {
  margin-bottom: 0;
}

.roundStickerSec .productCatCircle::before {
  top: -5%;
  left: -19%;
}

.craftStickersSec {
  background: #f9f9f9;
}

.truckCartonsTab .nav-pills .nav-link.active, .show > .truckCartonsTab .nav-pills .nav-link {
  font-family: "Montserrat-SemiBold", "sans-serif";
  color: #1f1f1f;
}
.truckCartonsTab .nav-pills .nav-link:hover {
  color: #1f1f1f;
}

.subscriberSec {
  background: #ede7e3;
}
.subscriberSec #footersubscribe_sidebar .card-body .help-block {
  margin-bottom: 0.7rem;
}
.subscriberSec .border-bottom {
  border-bottom: 0.125rem solid #e64b5c !important;
}

#product-info .carouselimages .carousel-control-next,
#product-info .carouselimages .carousel-control-prev {
  top: 0 !important;
  bottom: 0;
  margin: auto;
}
#product-info .carouselimages .carousel-control-next {
  right: 1rem;
}
#product-info .carouselimages .carousel-control-prev {
  left: 1rem;
}

#related-product .slick-next, #related-product .slick-prev {
  margin: auto;
}
#related-product .slick-next {
  right: 1rem;
}
#related-product .slick-prev {
  left: 1rem;
}

#product_list_without_category .slick-slider .slick-prev,
#product_list_without_category .slick-slider .carousel-control-prev-icon,
#product_list_without_category .slick-slider .slick-next,
#product_list_without_category .slick-slider .carousel-control-next-icon,
#product_list_without_category .carouselimages .slick-prev,
#product_list_without_category .carouselimages .carousel-control-prev-icon,
#product_list_without_category .carouselimages .slick-next,
#product_list_without_category .carouselimages .carousel-control-next-icon,
#product-info .slick-slider .slick-prev,
#product-info .slick-slider .carousel-control-prev-icon,
#product-info .slick-slider .slick-next,
#product-info .slick-slider .carousel-control-next-icon,
#product-info .carouselimages .slick-prev,
#product-info .carouselimages .carousel-control-prev-icon,
#product-info .carouselimages .slick-next,
#product-info .carouselimages .carousel-control-next-icon {
  top: 28%;
  transform: translate(0, 0);
  height: 2.5rem;
  width: 2.5rem;
  opacity: 1;
  background: #6c6c6c;
  border-radius: 100%;
  opacity: 0.5;
  transition: all 0.5s;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product_list_without_category .slick-slider .slick-prev::before,
#product_list_without_category .slick-slider .carousel-control-prev-icon::before,
#product_list_without_category .slick-slider .slick-next::before,
#product_list_without_category .slick-slider .carousel-control-next-icon::before,
#product_list_without_category .carouselimages .slick-prev::before,
#product_list_without_category .carouselimages .carousel-control-prev-icon::before,
#product_list_without_category .carouselimages .slick-next::before,
#product_list_without_category .carouselimages .carousel-control-next-icon::before,
#product-info .slick-slider .slick-prev::before,
#product-info .slick-slider .carousel-control-prev-icon::before,
#product-info .slick-slider .slick-next::before,
#product-info .slick-slider .carousel-control-next-icon::before,
#product-info .carouselimages .slick-prev::before,
#product-info .carouselimages .carousel-control-prev-icon::before,
#product-info .carouselimages .slick-next::before,
#product-info .carouselimages .carousel-control-next-icon::before {
  font-family: "font awesome 6 pro";
  color: #fff;
  opacity: 1;
}
#product_list_without_category .slick-slider .slick-prev:hover, #product_list_without_category .slick-slider .slick-prev:focus,
#product_list_without_category .slick-slider .carousel-control-prev-icon:hover,
#product_list_without_category .slick-slider .carousel-control-prev-icon:focus,
#product_list_without_category .slick-slider .slick-next:hover,
#product_list_without_category .slick-slider .slick-next:focus,
#product_list_without_category .slick-slider .carousel-control-next-icon:hover,
#product_list_without_category .slick-slider .carousel-control-next-icon:focus,
#product_list_without_category .carouselimages .slick-prev:hover,
#product_list_without_category .carouselimages .slick-prev:focus,
#product_list_without_category .carouselimages .carousel-control-prev-icon:hover,
#product_list_without_category .carouselimages .carousel-control-prev-icon:focus,
#product_list_without_category .carouselimages .slick-next:hover,
#product_list_without_category .carouselimages .slick-next:focus,
#product_list_without_category .carouselimages .carousel-control-next-icon:hover,
#product_list_without_category .carouselimages .carousel-control-next-icon:focus,
#product-info .slick-slider .slick-prev:hover,
#product-info .slick-slider .slick-prev:focus,
#product-info .slick-slider .carousel-control-prev-icon:hover,
#product-info .slick-slider .carousel-control-prev-icon:focus,
#product-info .slick-slider .slick-next:hover,
#product-info .slick-slider .slick-next:focus,
#product-info .slick-slider .carousel-control-next-icon:hover,
#product-info .slick-slider .carousel-control-next-icon:focus,
#product-info .carouselimages .slick-prev:hover,
#product-info .carouselimages .slick-prev:focus,
#product-info .carouselimages .carousel-control-prev-icon:hover,
#product-info .carouselimages .carousel-control-prev-icon:focus,
#product-info .carouselimages .slick-next:hover,
#product-info .carouselimages .slick-next:focus,
#product-info .carouselimages .carousel-control-next-icon:hover,
#product-info .carouselimages .carousel-control-next-icon:focus {
  opacity: 0.8;
}
#product_list_without_category .slick-slider .slick-prev,
#product_list_without_category .slick-slider .carousel-control-prev-icon,
#product_list_without_category .carouselimages .slick-prev,
#product_list_without_category .carouselimages .carousel-control-prev-icon,
#product-info .slick-slider .slick-prev,
#product-info .slick-slider .carousel-control-prev-icon,
#product-info .carouselimages .slick-prev,
#product-info .carouselimages .carousel-control-prev-icon {
  left: 0rem;
}
@media only screen and (min-width: 768px) {
  #product_list_without_category .slick-slider .slick-prev,
  #product_list_without_category .slick-slider .carousel-control-prev-icon,
  #product_list_without_category .carouselimages .slick-prev,
  #product_list_without_category .carouselimages .carousel-control-prev-icon,
  #product-info .slick-slider .slick-prev,
  #product-info .slick-slider .carousel-control-prev-icon,
  #product-info .carouselimages .slick-prev,
  #product-info .carouselimages .carousel-control-prev-icon {
    left: -0.3rem;
  }
}
#product_list_without_category .slick-slider .slick-prev::before,
#product_list_without_category .slick-slider .carousel-control-prev-icon::before,
#product_list_without_category .carouselimages .slick-prev::before,
#product_list_without_category .carouselimages .carousel-control-prev-icon::before,
#product-info .slick-slider .slick-prev::before,
#product-info .slick-slider .carousel-control-prev-icon::before,
#product-info .carouselimages .slick-prev::before,
#product-info .carouselimages .carousel-control-prev-icon::before {
  content: "\f053";
  font-size: 1rem;
}
#product_list_without_category .slick-slider .slick-next,
#product_list_without_category .slick-slider .carousel-control-next-icon,
#product_list_without_category .carouselimages .slick-next,
#product_list_without_category .carouselimages .carousel-control-next-icon,
#product-info .slick-slider .slick-next,
#product-info .slick-slider .carousel-control-next-icon,
#product-info .carouselimages .slick-next,
#product-info .carouselimages .carousel-control-next-icon {
  right: 0rem;
}
@media only screen and (min-width: 768px) {
  #product_list_without_category .slick-slider .slick-next,
  #product_list_without_category .slick-slider .carousel-control-next-icon,
  #product_list_without_category .carouselimages .slick-next,
  #product_list_without_category .carouselimages .carousel-control-next-icon,
  #product-info .slick-slider .slick-next,
  #product-info .slick-slider .carousel-control-next-icon,
  #product-info .carouselimages .slick-next,
  #product-info .carouselimages .carousel-control-next-icon {
    right: -0.3rem;
  }
}
#product_list_without_category .slick-slider .slick-next::before,
#product_list_without_category .slick-slider .carousel-control-next-icon::before,
#product_list_without_category .carouselimages .slick-next::before,
#product_list_without_category .carouselimages .carousel-control-next-icon::before,
#product-info .slick-slider .slick-next::before,
#product-info .slick-slider .carousel-control-next-icon::before,
#product-info .carouselimages .slick-next::before,
#product-info .carouselimages .carousel-control-next-icon::before {
  content: "\f054";
  font-size: 1rem;
}

.getMessageBtn::before {
  background: #ffffff !important;
}

.blogCaption {
  top: 0;
  left: 8%;
}

.blogTable .table-bordered th,
.blogTable .table-bordered td {
  border: 1px solid #bbddda;
}
.blogTable .table-bordered thead th,
.blogTable .table-bordered thead td {
  border-width: 1px;
}
.blogTable .table .thead-light th {
  border-color: #bbddda;
}

.blogBanner {
  position: relative;
}
.blogBanner .bringBgCircle::before {
  width: 15.625rem;
  height: 15.625rem;
  top: 21%;
  left: -12%;
}
.blogBanner img {
  object-fit: cover;
  height: 25rem;
  object-position: right;
}
@media only screen and (min-width: 768px) {
  .blogBanner img {
    height: auto;
    object-fit: inherit;
  }
}
.blogBanner::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 768px) {
  .blogBanner::before {
    background: transparent;
  }
}

#div_addinfo_action_box .card-header .card-title {
  font-size: 1.5rem;
  color: #e64b5c;
}
#div_addinfo_action_box .page-header h2 {
  font-size: 2rem;
}

.prod_category {
  font-size: 2rem;
}

.checkoutRightSide h3 {
  font-size: 2rem;
  color: #e64b5c;
}

.shoppingCartStep p {
  font-family: "BarlowCondensed-SemiBold";
  font-size: 1.5rem;
  color: #26475c;
}
.shoppingCartStep .price {
  color: #e64b5c;
}

#checkout_guest_address .page-sub-header {
  margin-bottom: 1rem;
}
#checkout_guest_address .page-sub-header h3 {
  font-size: 1.5rem;
  color: #e64b5c;
}
#checkout_guest_address .ship_bill_information {
  margin-top: 1.5rem;
}

.sidebar .card-header h4 {
  font-size: 1.25rem;
}
.sidebar .card-header h4 a {
  color: #26475c;
}

#user_loginpage .page-sub-header h2 {
  font-size: 1.8rem;
  font-family: "BarlowCondensed-SemiBold";
}

/*Account Pages design*/
.account_dashboard_box {
  display: flex;
  align-items: center;
  border-radius: 0.625rem;
}
.account_dashboard_box .h4 {
  color: #e64b5c;
  font-size: 1.5rem;
}
.account_dashboard_box .cicon {
  color: #7ec2bc;
}

.account-links a {
  font-family: "Montserrat-Regular";
  font-size: 1rem;
}
.account-links a .cicon {
  color: #7ec2bc;
}

#user_qrcode_action .qr-tablist {
  justify-content: space-between;
}
#user_qrcode_action .qr-tablist .nav-link:hover .h6, #user_qrcode_action .qr-tablist .nav-link:focus .h6, #user_qrcode_action .qr-tablist .nav-link.active .h6 {
  color: #e64b5c;
}
#user_qrcode_action .qr-tablist .nav-link .h6 {
  color: #7ec2bc;
}

.form-inline .form-control,
.form-inline .custom-select {
  height: calc(2em + 1rem + 0.3125rem);
  border-radius: 0.625rem 0 0 0.625rem;
}
.form-inline .search_btn {
  border-radius: 0 0.625rem 0.625rem 0;
}

#shopping_accordion .card-title {
  color: #e64b5c;
  font-size: 1.5rem;
}

.search_template_box .form-inline .form-control,
.search_template_box .form-inline .custom-select,
#user_qrcode_list .form-inline .form-control,
#user_qrcode_list .form-inline .custom-select {
  border-radius: 0.625rem;
}
.search_template_box .form-inline .search_btn,
#user_qrcode_list .form-inline .search_btn {
  border-radius: 0.625rem;
}

#Frmaddclient .form-group {
  margin-bottom: 1.5rem;
}
#Frmaddclient .form-control-static {
  margin-bottom: 0;
  font-family: "Montserrat-SemiBold";
  color: #e64b5c;
}

.custom-common-shadow {
  padding: 1rem;
}

.dropup .dropdown-toggle::after,
.dropdown .dropdown-toggle::after {
  content: "\f078";
  font-family: "font awesome 6 pro";
  border: 0;
}

#price_calculator .price_calculator .bootstrap-select > .dropdown-toggle {
  background: transparent;
}
#price_calculator .price_calculator .form-control {
  background: transparent;
}

.bootstrap-select.dropdown .dropdown-menu .popover-header {
  font-family: "BarlowCondensed-SemiBold";
  font-size: 1.2rem;
  color: #e64b5c;
  padding: 0.4375rem 0.875rem;
}
.bootstrap-select .dropdown-menu li a {
  color: #3a3a3a;
}
.bootstrap-select .dropdown-menu li a:hover, .bootstrap-select .dropdown-menu li a:focus {
  color: #e64b5c !important;
}

#shipping .page-sub-header h3 {
  font-size: 1.7rem;
  color: #e64b5c;
}
#shipping .order-total .billing_address_label {
  font-size: 1.7rem;
  margin-bottom: 1rem !important;
  color: #e64b5c;
}

.page-header .cart_title {
  font-size: 2.5rem;
}

#payment h3 {
  font-size: 1.7rem;
  color: #e64b5c;
}

#cart_pricetotal .shippingStep {
  font-family: "BarlowCondensed-SemiBold", "sans-serif";
  font-size: 1.2rem;
  color: #26475c;
}
#cart_pricetotal .shippingStep .price {
  color: #e64b5c;
}

.paymentDetailsStep p {
  font-family: "BarlowCondensed-SemiBold", "sans-serif";
  font-size: 1.2rem;
  color: #26475c;
}
.paymentDetailsStep p .price {
  color: #e64b5c;
}
.paymentDetailsStep p .totalprice {
  color: #e64b5c;
  font-size: 1.5rem;
}
.paymentDetailsStep .error-msg {
  color: #3a3a3a;
  font-family: "Montserrat-Regular", "sans-serif";
  font-size: 1rem;
}
.paymentDetailsStep #couponcodeprice {
  height: calc(2em + 1rem + 1px);
}

.ordercontinue .btn-lg {
  font-size: 1.1rem;
}

#normalcalc .change_card_name_div .ops_customclass {
  max-width: 100%;
}
#normalcalc .change_card_name_div .form-control {
  border-radius: 0.625rem;
}

#products_additional_options .form-control,
#products_additional_options .bootstrap-select {
  max-width: 100%;
}

.change_size_div .input-group-prepend .input-group-text {
  border-radius: 0 !important;
}
.change_size_div .input-group-prepend .input-group-text:last-child {
  border-radius: 0 0.625rem 0.625rem 0 !important;
}

.sidebar #accordionmenu {
  min-height: 0;
}

#myaccount_menu li:hover a, #myaccount_menu li:focus a,
#myaccount_menu li .active a {
  color: #e64b5c !important;
}

#userlogin_page .google_login {
  background: transparent !important;
  color: #000 !important;
  font-family: "Montserrat-SemiBold";
  border: 1px solid #000 !important;
  box-shadow: none;
  border-radius: 0.3125rem !important;
}
#userlogin_page .google_login .cicon-google {
  padding: 0.3125rem 0.1875rem;
  background: transparent;
  display: flex;
}
#userlogin_page .google_login:hover, #userlogin_page .google_login:focus {
  background: #27475b !important;
  color: #fff !important;
}

#product_info .breadcrumb_container,
#product_category_page .breadcrumb_container,
#cms_pag .breadcrumb_container {
  margin-bottom: 1rem;
}

.help_popup p span {
  font-size: 1rem !important;
}
.help_popup table th, .help_popup table td {
  font-size: 0.85rem !important;
  padding: 0.5rem;
}

.bootstrap-select.shipping_types .dropdown-toggle .filter-option-inner-inner > small {
  color: #e44a5e !important;
  font-family: "Montserrat-SemiBold";
}

.navbar .navbar-nav .nav-item.submenu_custom_link .nav-link:after {
  top: 0;
}

.breadcrumb_container .breadcrumb {
  margin-bottom: 0rem;
}

#product_list_area .page-sub-header {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

html {
  scroll-padding-top: 140px;
}

.landing_page {
  padding: 0 !important;
}
.landing_page .card {
  height: 100%;
}
.landing_page .card .card-body {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
}
.landing_page .card .card-content {
  margin-bottom: 1rem !important;
}
.landing_page .card-title {
  color: #313131;
}
.landing_page .card-title h2 {
  line-height: normal;
}

.breadcrumb_container {
  border-bottom: none;
  margin-bottom: 0;
}

#InfoTab #faq_products h2 {
  font-size: 1.875rem !important;
  margin: 0;
}

.popover {
  font-family: "Montserrat-Regular";
}

.bringBgCircle h2 {
  line-height: normal !important;
}

.page-header h1 {
  font-size: 2rem !important;
  line-height: normal;
}

.topLinksHeader .list-inline-item .logout-dropdown a {
  color: #27475b !important;
}

#price_calculator #shippricecalulate #btncalcship {
  padding: 0.7813rem 1rem !important;
}

.bootstrap-select .dropdown-menu li a {
  line-height: 1.5rem;
  white-space: normal;
}

.navbar .navbar-nav .dropdown-menu {
  padding: 2rem;
  max-height: 31.25rem;
  overflow: auto;
}
.navbar .navbar-nav .nav-item .dropdown-menu li {
  display: block;
  width: 100%;
  background: transparent;
}
.navbar .card-columns .card-body .nav li a {
  padding-left: 2rem;
}

.navbar-collapse .navbar-nav .nav-item:hover a::before {
  width: 100%;
}

.navbar .navbar-nav .nav-item .dropdown-menu li strong {
  display: flex;
  align-items: center;
}
.navbar .navbar-nav .nav-item .dropdown-menu li strong img {
  margin-right: 0.5rem;
}

#top-banner .carousel-caption h1 {
  line-height: 1.2 !important;
}

.html-dropdown.submenu_custom_link {
  position: static;
}
.html-dropdown.submenu_custom_link .dropdown-menu {
  padding: 2rem !important;
  position: absolute;
  left: 5%;
  right: 5%;
  width: auto;
  overflow: auto;
  max-height: calc(100vh - 12.5rem);
}
.html-dropdown.submenu_custom_link .dropdown-menu strong {
  font-size: 1.125rem;
  color: #e64b5c;
  font-family: "Montserrat-Regular", "sans-serif";
  font-weight: normal;
}

.navbar .navbar-nav .nav-item .dropdown-menu {
  max-width: 107.5rem;
  margin: auto !important;
}

.html-dropdown.submenu_custom_link .dropdown-menu a.d-block {
  padding-left: 1rem;
}
.html-dropdown.submenu_custom_link .dropdown-menu a.d-block span {
  position: absolute;
  left: 0;
}

.faqPage .card-title a {
  color: #27475b !important;
}
.faqPage .card-title a:hover, .faqPage .card-title a:focus {
  color: #e64b5c !important;
}

.card-title .blogTitle {
  line-height: 1rem !important;
}
.card-title .blogTitle a {
  font-size: 24px !important;
  font-size: 24px !important/16pxrem;
  line-height: normal !important;
  color: #26475c !important;
}

.prduct_option .form-group .d-flex.ops_customclass {
  flex-wrap: wrap;
}

#userlogin_page .google_login .cicon-google {
  display: flex;
}

@media only screen and (max-width: 767px) {
  .google-review-btn {
    top: 17% !important;
    z-index: 99 !important;
    font-size: 10px !important;
    font-size: 10px !important/16pxrem;
    padding: 0.5rem;
  }
  #top-banner .carousel-caption h1 {
    line-height: normal;
  }
}
.scroll-top {
  bottom: 7rem;
}

.Copyright {
  font-size: 75%;
}

@media only screen and (min-width: 768px) {
  .stationaryImg {
    width: 52%;
  }
}
.subscribeSection {
  background-color: #EDE7E3;
}

#cms_page .page-header,
#cms_page .breadcrumb_container {
  max-width: 88.75rem;
  margin: auto;
  padding: 0 0.9375rem;
  border: 0;
  margin-bottom: 0.375rem !important;
  display: block;
}

.all-category-menu .dropdown-menu .card-columns .card:nth-child(15) {
  display: none;
}

#industriesSlider .slick-prev,
#industriesSlider .slick-next {
  top: 6.4375rem !important;
}

.whychoose .card {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .whychoose .card {
    width: 13.75rem;
  }
}
.whychoose .card p {
  margin-bottom: 0;
}
@media only screen and (min-width: 640px) {
  .whychoose .thumbnail {
    min-height: 5.125rem;
  }
}

.priceMatchSection .horizontal_list li {
  width: 13.75rem;
}
.priceMatchSection .horizontal_list li img {
  max-width: 3.125rem;
  max-height: 3.125rem;
}
@media (min-width: 80rem) {
  .priceMatchSection .horizontal_list li img {
    max-width: inherit;
    max-height: inherit;
  }
}
.priceMatchSection .horizontal_list a:hover {
  color: #fff;
}

#shipcountry .col-form-label {
  display: none;
}

.blog-page .page-header {
  padding-inline: 0.9375rem !important;
}
.blog-page .page-header h1 {
  font-size: 52px !important;
  font-size: 52px !important/16pxrem;
}
@media only screen and (max-width: 767px) {
  .blog-page .blogBanner {
    margin-inline: -0.9375rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .blog-page .landing_page {
    padding: 0 0.9375rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .blog-page .google-review-btn {
    top: 27% !important;
  }
}

@media only screen and (max-width: 767px) {
  .cardHoverBox .selllingImg {
    width: 100%;
  }
  .cardHoverBox .selllingImg img {
    transform: scale(1.2);
    width: 100%;
  }
}

.customBlogTable .blogTable th, .customBlogTable .blogTable td {
  min-width: 10.62rem;
}

/* Accessible keyboard focus styles */
a,
button,
input,
select,
textarea,
[tabindex],
[id] {
  scroll-margin-top: 140px;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible,
[id]:focus-visible {
  outline: 3px solid #e64b5c !important;
  outline-offset: 3px;
  border-radius: 4px;
}

/* Optional hover + focus consistency */
a:hover, a:focus-visible,
button:hover,
button:focus-visible {
  transition: outline-offset 0.2s ease;
}

.catProdSlide {
  padding: 3px;
}
.catProdSlide a {
  outline-offset: 0 !important;
}

.hover-box-shadow .thumbnail:focus-visible {
  outline-offset: 1px;
}

.productdatalayer .card-aligned {
  padding: 3px 3px 0;
}

.twoSideBanner .blogCaption {
  left: 3% !important;
}
.twoSideBanner .blogCaption h1 {
  font-size: 30px !important;
  font-size: 30px !important/16pxrem;
}
@media only screen and (min-width: 768px) {
  .twoSideBanner .blogCaption h1 {
    font-size: 40px !important;
    font-size: 40px !important/16pxrem;
  }
}
@media only screen and (min-width: 1440px) {
  .twoSideBanner .blogCaption h1 {
    font-size: 56px !important;
    font-size: 56px !important/16pxrem;
  }
}
.twoSideBanner .blogCaption::before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .search_top {
    min-height: 2.375rem;
  }
}

.trustedPartner .trustedPartnerContent,
.trustedPartner .justPrintingContent,
.printingSection .trustedPartnerContent,
.printingSection .justPrintingContent {
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  right: 0;
  z-index: 2;
}
.trustedPartner img,
.printingSection img {
  min-height: 400px;
  object-fit: cover;
  object-position: left;
}

@media only screen and (max-width: 767px) {
  .trustedPartner::before,
  .printingSection::before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
  }
  .trustedPartner .trustedPartnerContent h2,
  .trustedPartner .trustedPartnerContent p {
    color: #fff !important;
  }
  .justPrintingContent h2,
  .justPrintingContent h3,
  .justPrintingContent p {
    color: #fff !important;
  }
  .bringBgCircle::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .trustedPartner img {
    min-height: 450px;
  }
  .printingSection img {
    object-position: inherit;
  }
  .about_us_section::before {
    content: " ";
    position: absolute;
    height: 100%;
    background: rgba(38, 71, 92, 0.8);
    left: 0;
    width: 65%;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .about_us_section::before {
    width: 45%;
  }
}
.main_left,
.toggle-cls-element {
  left: 0;
}

.slideOutTip {
  font-size: 13px;
  height: 28px;
  left: 0;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  top: 0;
  margin-bottom: 0;
  z-index: 9999;
}
.slideOutTip:hover {
  box-shadow: 0 0 1px #999;
}
.slideOutTip.isOpened {
  z-index: 10000;
}
.slideOutTip.isOpened .plusIcon {
  transform: rotate(45deg);
}

.toggle-cls-element,
.toggle-cls-element-right {
  top: 0;
  border-radius: 5px;
  margin: 40px 0 40px 20px;
  z-index: 9999;
}

.tipVisible {
  cursor: pointer;
  height: 22px;
}

.tipTitle {
  float: left;
  font-size: 15px !important;
  line-height: 22px;
  white-space: nowrap;
  margin: 0;
}

.tipIcon {
  border-radius: 10px !important;
  float: left;
  height: 20px;
  margin-right: 7px;
  margin-top: 1px;
  width: 20px;
}

.plusIcon {
  background: url("/templates/images/plus.gif") center center no-repeat rgba(0, 0, 0, 0);
  height: 13px;
  margin: 4px;
  transition: transform 0.2s linear;
  width: 13px;
}

.openLeft .tipIcon {
  float: right;
  margin: 0 0 0 8px;
}
.openLeft .tipTitle {
  float: right;
  padding: 0 0 0 5px;
}
.openLeft .slideOutContent {
  margin-top: 22px;
}
.openLeft.openTop .slideOutContent {
  margin-top: 0;
}

.slideOutContent {
  display: none;
  font-size: 11px;
  padding: 10px;
}

.main {
  position: relative;
}
.main > span {
  display: none;
}

.main_left,
.main_right {
  position: fixed;
  z-index: 9999;
}

.main_right {
  right: 0;
}

.spaceBottom {
  margin: 0 0 10px;
}

.spaceTop {
  margin: 10px 0 0;
}

.awesome-bar_container {
  display: block;
  margin: 0 auto;
  max-width: 80em;
  padding: 0.7em 40px 0.7em 0.625em;
  width: 100%;
}
.awesome-bar_container::before, .awesome-bar_container::after {
  content: " ";
  display: table;
}
.awesome-bar_container::after {
  clear: both;
}

.clear {
  clear: both;
}

.toggler {
  width: 500px;
}

#effect h3 {
  text-align: center;
}

.awesome-bar {
  display: block;
  transition: top 0.8s;
  width: 100%;
  z-index: 999;
}
.awesome-bar.show {
  backface-visibility: hidden;
  top: 0;
  transform: translateZ(0);
}

.awesome-bar_close,
.toogle-bar_close {
  cursor: pointer;
  display: block;
  font-size: 13px;
  height: 20px;
  position: absolute;
  text-align: center;
  width: 20px;
}
.awesome-bar_close:hover,
.toogle-bar_close:hover {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}

.awesome-bar_brand {
  float: left;
  margin: 3px 45px 0 0;
}

.awesome-bar_message {
  float: left;
  font-weight: 700;
  line-height: 1.8;
}

.awesome-bar_action {
  background: #49b7e5;
  float: right;
  margin-bottom: 0;
}

.awesome-bar_close {
  color: #fff;
  right: 11px;
  top: 16px;
}

.toogle-bar_close {
  color: #000000;
  padding-top: 0;
  right: 0;
  top: 0;
}

.trustedPartner .trustedPartnerContent,
.trustedPartner .justPrintingContent,
.printingSection .trustedPartnerContent,
.printingSection .justPrintingContent {
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  right: 0;
  z-index: 2;
}
.trustedPartner img,
.printingSection img {
  min-height: 400px;
  object-fit: cover;
  object-position: left;
}
@media only screen and (max-width: 767px) {
  .trustedPartner img,
  .printingSection img {
    object-fit: contain;
  }
}

@media only screen and (max-width: 767px) {
  .trustedPartner::before,
  .printingSection::before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
  }
  .trustedPartner .trustedPartnerContent h2,
  .trustedPartner .trustedPartnerContent p,
  .justPrintingContent h2,
  .justPrintingContent h3,
  .justPrintingContent p {
    color: #fff !important;
  }
  .bringBgCircle::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .trustedPartner img {
    min-height: 450px;
  }
}

@media only screen and (min-width: 768px) {
  .printingSection img {
    object-position: inherit;
  }
}

@media only screen and (min-width: 768px) {
  .about_us_section::before {
    content: " ";
    position: absolute;
    height: 100%;
    background: rgba(38, 71, 92, 0.8);
    left: 0;
    width: 65%;
    top: 0;
  }
}
@media only screen and (min-width: 1248px) {
  .about_us_section::before {
    width: 45%;
  }
}

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