/** Shopify CDN: Minification failed

Line 29:35 Expected identifier but found "/"
Line 30:32 Expected identifier but found "/"
Line 31:31 Expected identifier but found "/"
Line 32:27 Expected identifier but found "/"
Line 35:0 All "@import" rules must come first
Line 36:0 All "@import" rules must come first
Line 37:0 All "@import" rules must come first
Line 38:0 All "@import" rules must come first
Line 48:0 All "@import" rules must come first
Line 49:0 All "@import" rules must come first
... and 10 more hidden warnings

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/
body {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}
body {
        -webkit-user-select: none; / Safari /
        -moz-user-select: none; / Firefox /
        -ms-user-select: none; / Internet Explorer/Edge /
        user-select: none; / Non-prefixed version, currently supported by Chrome, Opera and Firefox /
    }

@import"https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&display=swap";
@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";
@import"https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";
@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";
@font-face {
    font-family: Posterama2001W04;
    src: url(Posterama2001W04-SemiBold.eot);
    src: url(Posterama2001W04-SemiBold.eot?#iefix) format("embedded-opentype"), url(Posterama2001W04-SemiBold.woff2) format("woff2"), url(Posterama2001W04-SemiBold.woff) format("woff"), url(Posterama2001W04-SemiBold.ttf) format("truetype"), url(Posterama2001W04-SemiBold.svg#Posterama2001W04-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}
/*# sourceMappingURL=/cdn/shop/t/75/assets/custom.css.map?v=167433139790701161981718174584 */
@import url('https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

@font-face {
  font-family: 'Posterama2001W04';
  src: url('Posterama2001W04-SemiBold.eot');
  src: url('Posterama2001W04-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('Posterama2001W04-SemiBold.woff2') format('woff2'),
    url('Posterama2001W04-SemiBold.woff') format('woff'),
    url('Posterama2001W04-SemiBold.ttf') format('truetype'),
    url('Posterama2001W04-SemiBold.svg#Posterama2001W04-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* .page-title--environment-caps .col-md-3.d-none-tablet {
    display: none;
}
.page-title--environment-caps div#shopify-section-template--16804702519432__main .row .col-md-3 {
    max-width: 0px;
    flex: unset;
}
.page-title--environment-caps div#shopify-section-template--16804702519432__main .row .col-md-9 {
    max-width: 100%!important;
    flex: 100%;
}
.page-title--environment-caps div#shopify-section-template--16804702519432__main {
    margin-top: 50px;
} */


section.customise-caps-header {
    background-size: cover;
    background-position: top center;
     padding: 3% 0px;
}

.our-box ul.slick-dots li.slick-active button{
  background-color:#00d6ef!important;
}

.bgimage{
  padding:130px 0px!important;
}

.customer_info {
    color: #fff;
    font-size: 24px;
    margin-left: 11px;
    line-height: 14px;
}

.customer_info p {
   margin: 0px;
    line-height: 27px;
    text-transform: uppercase;
    font-size: 24px;
    font-family: Posterama2001W04;
}

span.customer_name {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    text-transform:capitalize!important;
    font-family: Posterama2001W04;
    line-height: 37px;
}

div#customer-display {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align:center;
    text-transform:capitalize!important;
    padding: 0px 25px!important;
}


.our-box ul.slick-dots {
    list-style-type: none !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px!important;
    margin-bottom: 0px;
    margin-top: 65px!important;
}

.three-section-bg-image-with-text-wrapper .index-section img {
    width: 100%;
}

.our-box ul.slick-dots li {
    margin: 0px 2px;
    border: 0px!important;
}

.our-box ul.slick-dots li button {
    border: 0px;
    border-radius: 50px;
    font-size: 0px;
    width: 15px;
    height: 15px;
    border: 2px solid #00d6ef;
    background-color: #fff;
}

.some-main button.slick-arrow {
    border: 0px;
    font-size: 0px;
    width: 15px;
    line-height: 10px;
    height: 15px;
    border: 2px solid #000;
    border-top: 0px;
    border-left: 0px;
    background-color: transparent;
}
.our-box img:hover{
	filter:unset!important;
}
.some-main button.slick-prev {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: rotate(-46deg);
}

.some-main button.slick-next.slick-arrow {
    bottom: 0;
    position: absolute;
    left: 45%;
    transform: rotateZ(135deg);
}
.some-main button.slick-arrow:hover {
    border-color: #FFC107;
}

.box-data {
    background-size: cover;
    background-position: top center;
    padding: 20px 0px;
    text-align: center;
}

.box-data h2 {
    text-transform: uppercase;
    font-size: 35px;
    font-family: Posterama2001W04;
}

.box-data p {
    color: #fff;
    font-family: Posterama2001W04;
    font-size: 20px;
}

.box-data h1 a {
    font-size: 65px;
}

.customise-caps-main .container {
    padding-top: 40px;
}

.banner-content h3 {
    color: #fff;
    text-transform: uppercase;
    font-family: Posterama2001W04;
    font-weight: bold;
    font-size: 30px;
}

.banner-content {
    padding: 14% 15%;
    padding-bottom: 10px;
}

div#live-visitors {
      color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 47px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 18px;
}


.customer {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 58px 0px;
    background-position: top center;
}

.customers {
    color: #fff;
    text-align: center;
    font-size: 28px;
    font-family: Posterama2001W04;
    line-height: 17px;
}

.over-customer {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-family: Posterama2001W04;
    font-weight: 100;
}

div#live-visitors p {
    margin: 0px;
    font-size: 26px;
    font-family: Posterama2001W04;
    line-height: 28px;
}

div#live-visitors p span#visitor-count {
    font-size: 41px!important;
    display: block;
}

span#visitor-count {
    font-size: 55px;
    font-weight: bold;
    font-family: 'Posterama2001W04';
}

div#live-visitors div:nth-child(1) {
    margin-right: 10px;
    font-weight: bold;
}
 .our-box .slick-track {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.our-box .slick-track .slick-slide {
	/*width: 210px!important;*/
	/*margin: 0px 5%!important;*/
    box-shadow:0px 0px 4px 4px #eee!important;
    margin:10px 10px!important;
}


.page-title--environment-caps ol#template--collection li .position-relative {
    padding: 5px 0px;
    border: 1px solid #eee;
    text-align: center;
}



.product-new-arrival-image img#overlay-image {
    height: 250px;
    object-fit: contain;
}

.page-title--environment-caps ol#template--collection li .position-relative:hover {
    background-color: #fff040;
}

.custom-font h2 {
  color: #06d3f2;
  font-family: Posterama2001W04;
}

.homepage-sections-wrapper--light {
  background-color: #f9f9f91f;
}

.list-collection-page .title-bar h2 {
  color: #06d3f2;
  font-family: Posterama2001W04;
}

.mobile-header--wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  width: 100%;
}

.mobile-header--wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  width: 100%;
}

.header-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-around;
}

.template-index .hero--template--14924682002568__16314414973bdd25aa .img {
  background-size: contain !important;
}

.hero--template--14924682002568__16568255407a0210ec .hero__inner a {
  margin: 20px auto !important;
  display: block;
  float: none !important;
}

.shopify-section.homepage-section--image-gallery-wrapper .homepage-sections-wrapper.homepage-sections-wrapper--white {
  padding-top: 0;
}

.shopify-section.homepage-section--image-gallery-wrapper:nth-child(4) .homepage-sections-wrapper.homepage-sections-wrapper--white {
  /*   padding-top:50px; */
}

#madhats-com-au .homepage-image-text-block--content .image-text-block--wrapper img {
  object-fit: contain;
}

#madhats-com-au .hero--template--14159478882440__16314414973bdd25aa .img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  /* background: #00aeef; */
}

.js div:not(.product--featured-product) div[data-swiper-container]:not(.swiper-container-initialized) {
  visibility: visible !important;
}

#shopify-section-template--14159478882440__163144220629041dc1 .row {
  flex-direction: row-reverse;
}

.homepage-sections-wrapper.homepage-sections-wrapper--light #product-box {
  /* flex-direction: row-reverse; */
}

a.site-header__logo-image img {
  height: 200px;
  width: auto;
}

.testi li {
  list-style: none;
  margin-top: 20px;
}

.flex-pauseplay a {
  border-color: #a7a7a7 !important;
}

.header-wrapper--overlay {
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  background: #000 !important;
  position: relative !important;
  border-bottom: 0;
}


#shopify-section-announcement-bar .notification-bar {
  flex-direction: row;
  padding: 6px 30px;
  /*   position: fixed; */
  width: 100%;
  top: 0;
  z-index: 1;
  text-align: center;
  height: auto;
}

#shopify-section-announcement-bar .notification-bar p {
  margin: 0;
  font-weight: 800;
  font-size: 17px;
}

#shopify-section-announcement-bar .notification-bar p .mad-hat-text {
  font-size: unset;
}

.slider-caption.horizontal-align--left.vertical-align--bottom.background.slideshow-mobile-image-content.slider-dots--padding {
  background: rgba(0, 0, 0, .5) !important;
}

#main {
  /*   margin-top: 150px; */
  width: 100%;
}

.main-heading {
  padding-top: 30px;
  font-family: Posterama2001W04;
  color: #06d3f2;
}

.shopify-policy__body strong {
  font-family: Posterama2001W04;
  color: #06d3f2;
  font-size: 20px;
}

#refund-policy #main,
#terms-of-service #main,
#shipping-policy #main {
  margin-top: 50px;
}

.testimonial-stars svg path {
  fill: gold;
}

.testimonial-sliders .testimonial-content {
  text-align: center;
  padding: 30px;
}

.testimonial-sliders .testimonial-text {
  padding: 20px 0;
}

.testimonial-sliders cite.author {
  font-style: normal;
  font-weight: 700;
}

.testimonial-sliders blockquote {
  margin: 0;
  min-height: 44px;
}

.testimonial-sliders blockquote a {
  color: #06d3f2 !important;
}

.testimonial-sliders .slick-arrow {
  border: none;
  padding: 4px;
  border-radius: 50%;
  top: 50%;
  bottom: 50%;
  position: absolute;
  width: 35px;
  height: 35px;
  z-index: 1;
}

.testimonial-sliders .slick-prev {
  left: -10px;
}

.testimonial-sliders .slick-next {
  right: -10px;
}

.type-date-testimonia {
  color: darkgray;
  margin: 0;
}

/* .row.homepage-sections--indiv-product-slider-variants { justify-content: flex-end;} */
button.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT {
  background: #3a9004 !important;
  border: solid 1px #3a9004;
  height: 53px;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT:hover {
  background: #3a3a3a !important;
  border-color: #3a3a3a;
}

h2.wow.fadeIn {
  color: #0ba4bb
}

.btn:not(#password-submit.btn),
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  box-shadow: none;
  border-radius: 6px;
}

.emplate-product.lexbox-wrapper .btn:not(#password-submit.btn),
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  width: 209px;
}

.btn:not(#password-submit.btn),
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  margin-bottom: 10px;
}


/* span.money {
display: none;
} */
.template-page .page-content {
  padding: 0 30px;
  max-width: 1140px;
  margin: 40px auto 0;
}

.template-page .page-content>:not(.highlight) {
  /* max-width: 600px; */
  margin-left: auto;
  margin-right: auto;
}

button.accordion {
  margin-bottom: 10px;
}

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: 0;
  font-size: 15px;
  transition: .4s;
  overflow-anchor: none;
}

.panel {
  margin-left: 20px;
}

.accordion:hover,
.accordion.active {
  background-color: #ccc;
}

.accordion.active {
  background-color: #ccc !important;
}

.feqspace .active {
  background-color: #ccc !important;
}

.faq-heading-con .page-title {
  margin-top: 30px;
  text-align: center;
  padding-top: 50px;
  color: #06d3f2;
}

.feq.page-content {
  margin-bottom: 30px;
}

.customized-products.collection-title {
  padding-top: 50px;
}

.indiv-product img {
    width: 90%;
    object-fit: contain;
    display: block;
    max-height: 200px;
    height: 200px;
}

.title-bar h2 {
  /*   padding-top:50px; */
}

.breadcrumb {
  display: none;
}

/* .template-product  {padding-top:100px;} */
.template-product #main {
  padding: 80px 0 0;
}

.swatch label:not(.color) {
  border: none;
  font-size: 18px;
  width:fit-content;
}

.template-product .swatch-title {
  font-size: 20px;
  color: #06d3f2;
}

.template-product .quantity-controls__outer {
  max-width: 330px;
}

.gstbulk {
  font-size: 17px;
  font-weight: bold;
}

.gstbulk span {
  color: #06d3f2;
  ;
}

.filter_text {
  height: 32px;
  width: 32px;
  /* border: black solid 1px; */
  margin-right: 5px;
  transition: all .2s ease-in-out;
  border-radius: 50%;
  border: var(--border-color-subtle) 1px solid;
}

.filter_text:hover {
  border-color: #fff;
}

.filter_text span {
  padding-left: 10px;
}

.facet-checkbox {
  align-items: center;
}

.facet-checkbox .icon-checkmark {
  top: 50%;
  transform: translateY(-50%);
}

.facets__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.facet-checkbox>svg {
  margin-right: 10px !important;
}

.list-menu__item.facets__item input,
.list-menu__item.facets__item svg {
  display: none;
}

li.list-menu__item.facets__item span {
  display: none;
}

/* ///////////// */
.property_popup {
  display: none;
  z-index: 9999999;
  background: White;
  padding: 0 10px;
  position: relative;
}

.title h2 {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding-left: 70px;
  padding-right: 70px;
}

.fancybox-inner {
  width: unset !important;
}

.input_label input {
  width: 100%;
  border: none;
  background-color: lightgray;
  margin-bottom: 6px;
  font-size: 22px;
  color: black;
  margin: 0;
}

.input_label input::placeholder {
  color: black;
}

.fancybox-skin {
  background: white !important;
}

.table_cell_1 label {
  background-color: lightgray;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 22px;
}

.table_cell_2 label {
  flex: 0 0 12%;
  background-color: lightgray;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 5px;
  padding-left: 7px;
  font-size: 22px;
}

.table_cell_3 label {
  background-color: lightgray;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 19px;
  padding-left: 5px;
  font-size: 22px;
}

.table_cell_4 label {
  background-color: lightgray;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 22px;
}

.table_cell_1 input {
  background-color: #d3d3d3;
  flex: 0 0 20%;
  width: 22%;
  padding: 5px;
  margin-left: 3px;
  border: none;
}

.table_cell_2 input {
  background-color: lightgray;
  flex: 0 0 20%;
  width: 22%;
  padding: 5px;
  margin-left: 3px;
  border: none;
}

.table_cell_3 input {
  background-color: lightgray;
  flex: 0 0 20%;
  width: 22%;
  margin-left: 3px;
  padding: 5px;
  border: none;
}

.table_cell_4 input {
  background-color: lightgray;
  flex: 0 0 20%;
  width: 22%;
  padding: 5px;
  margin-left: 3px;
  border: none;
}

.table_cell_1 select {
  background-color: lightgray;
  flex: 0 0 20%;
  width: 20%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 5px;
  margin-left: 2px;
  border: none;
}

.table_cell_2 select {
  background-color: lightgray;
  flex: 0 0 20%;
  width: 20%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 5px;
  margin-left: 2px;
  border: none;
}

.table_cell_3 select {
  background-color: lightgray;
  flex: 0 0 20%;
  width: 20%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 5px;
  margin-left: 2px;
  border: none;
}

.table_cell_4 select {
  background-color: lightgray;
  flex: 0 0 20%;
  width: 20%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 5px;
  margin-left: 2px;
  border: none;
}

.customize_btn {
  display: flex;
}

.customize_btn .customize {
  padding: 12px 10px !important;
}

.customize_btn .desin_own {
  background-color: purple !important;
  padding: 12px 10px !important;
}

#f_logo {
  width: 22%;
}

#r_logo {
  width: 22%;
}

#b_logo {
  width: 22%;
}

#l_logo {
  width: 22%;
}

#long_text {
  width: 100%;
  margin-top: 10px;
  padding: 5px 15px;
  font-size: 16px;
}

#long_text::placeholder {
  color: #000;
}

#p_name {
  background-color: #06d3f2;
  color: #fff;
}

#p_qty {
  background-color: #06d3f2;
  color: #fff;
}

#p_qty::placeholder {
  color: #fff;
}

.button {
  text-align: left;
  padding: 10px 50px 10px 50px;
  color: #fff;
  background-color: #3a9004;
  border: none;
  position: relative;
  bottom: 0;
  left: auto;
}

table {
  border: none;
}

table td {
  border-bottom: none !important;
}

/* ////////////////// */


.facets__item {
  width: max-content;
  display: block;
  padding: 0;
  margin: 0;
}

.textlay {
  flex: 6 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}

.facets__display {
  border: 1px solid var(--filter-border-color);
  max-height: 55rem;
  position: absolute;
  top: calc(100% + .5rem);
  left: -.1rem;
  width: 287px;
}

.template-product .product-single__thumbnail__wrapper img[data-sizes=auto] {
  display: block;
  width: 80%;
  height: 100%;
}

.product-single__thumbnails--below.product-single__thumbnails--carousel .swiper-wrapper {
  height: auto !important;
  justify-content: center;
  /*     margin-top: -15px; */
}

/* #SortBy [value="manual"],#SortBy [value="price-ascending"],#SortBy [value="price-descending"],#SortBy [value="created-ascending"],#SortBy [value="created-descending"],#SortBy [value="best-selling"]{display:none;} */
/* .template-product .btn:not(#password-submit.btn) {margin-top: 0 !important;} */


/* Add CSS 08/10/2021 */
/* .product-grid div.hp-title a {
text-decoration: none;
display: none;
}
*/
.product-single__medias .product-single__media--selected {
  max-height: 50%;
  max-width: 70%;
  display: block;
}

/* Add CSS 08/10/2021 */


/* Search CSS 10/10/2021 */
.footer-link-section {
  margin-top: 30px;
}

.mailf,
.phonef {
  text-align: center;
}

.footer-usefull-link {
  padding: 30px;
  margin-left: 90px;
}

.headeruse h3,
.topselling,
.topcategories {
  text-align: center;
}


.indiv-product img:hover {
  transform: scale(1.3);
  transition: all .5s;
}


.index-section .hero:before {
  display: none;
}

/* Search CSS 10/10/2021 */

/* 28-10-2021 ADD */

#your-shopping-cart #dynamic-checkout-cart {
  display: none;
}

#your-shopping-cart input[type=checkbox]:checked:after {

  display: none;
}

.index-section .hero {
  background: #00aeee;
}

.hero--template--14164621361288__16314414973bdd25aa .img {
  background-size: contain !important;
}

.homepage-image-text-block--content .image-text-block--wrapper img {
  object-fit: contain !important;
}

/* 28-10-2021 ADD */



/* 01-11-2021 Media Query Start */




/********grid-column********/
.boxing_day_content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-top: 20px;
}

.boxing-image img {
  width: 170px;
  height: 170px;
  object-fit: contain;
}

.boxing-image {
  text-align: center;
}

.boxing-day-inner .boxing_name h3 {
  text-align: center;
  font-size: 18px;
}

.boxing_name {
  margin-top: 15px;
}

.boxing_day_content a {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  padding: 5px;
}

.boxing-day-sale-wrap h2 {
  text-align: center;
  font-size: 25px;
  font-weight: 700;
}

.boxing-day-sale-wrap h3 {
  text-align: center;
  font-size: 22px;
}

.boxing-day-sale {
  margin-top: 25px;
}


/*****15/01/2024******/


.terry-towelling-flex .banner-text_terry {
  text-align: center;
  margin-bottom: 50px;
}

.terry-towelling-flex .terry-inner-txt {
  text-align: center;
  margin-bottom: 50px;
}

.terry-towelling-flex .terry-main-block {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
}

.terry-towelling-flex .zenint_image_block {
  width: 100%;
  text-align: center;
  border-radius: 5px;
  box-shadow: #11111a0d 0 1px, #11111a1a 0 0 8px;
  padding: 10px;
}

.terry-towelling-flex .zenint_image_block img {
  width: 210px;
  height: 210px;
  object-fit: contain;
}

.terry-towelling-flex .terry_prd_desc {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 35px;
}

.terry-towelling-flex .terry-btn {
  text-align: center;
}

.terry-towelling-flex .terry-btn a {
  background: #06d3f2;
  width: 260px;
  height: 45px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin: 0 auto;
  transition: .3s;
  text-decoration: none;
  font-size: 19px;
}

.terry-towelling-flex .terry-btn h4 {
  font-size: 20px;
  margin: 0;
  margin-bottom: 3px;
}

.terry-towelling-flex .terry-btn a:hover {
  background: #000;
  text-decoration: none;
  transition: 0.3s;
}

.terry-towelling-flex .terry-inner-txt h3 {
  font-size: 22px;
  font-family: 'Posterama2001W04';
  color: #0fbbdd;
}

.terry-towelling-flex .terry-inner-txt h2 {
  text-transform: uppercase;
  color: #0fbbdd;
  font-family: 'Posterama2001W04';
}

.terry-towelling-flex .banner-text_terry {
  margin-top: -145px !important;
  position: relative;
  z-index: 99;
  width: 50%;
  margin: 0 auto;
  padding: 25px 25px;
  border-radius: 10px;
  background: linear-gradient(to right, #1dd3f2, #fcf103);
}

/* .terry-towelling-flex .terry-inner-txt {
    margin-top: 35px;
} */
.terry-towelling-flex .banner-text_terry p {
  margin-bottom: 0;
}

.terry-towelling-flex .terry_prd_desc h2 {
  font-family: 'Arvo', serif;
}

.terry-towelling-flex .terry_bundle h4 {
  font-family: 'Arvo', serif;
}

.terry-towelling-flex .terry_bulk_logo h4 {
  font-family: 'Arvo', serif;
}

/******15/Close******/

/********1/16/204/start********/

.terry-towelling-flex .terry_bulk_logo {
  text-align: center;
  margin-bottom: 40px;
}

.sale .sale_content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 50px;
}

.sale .sale_content a {
  width: 100%;
}

.sale .sale-image img {
  width: 200px;
  height: 200px;
  object-fit: contain;
}

.sale .sale_name {
  text-align: center;
}

.sale .sale-image {
  text-align: center;
}

.sale .sale_name h3 {
    display: inline-block;
    position: relative;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 15px;
}

.sale .sale_content a:hover {
  text-decoration: none;
}

.sale .sale_name h3::after {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  margin: 0 auto;
  transition: 0.3s;
}

.sale .sale-inner:hover ::after {
  width: 100%;
  transition: 0.3s;

}

.sale .sale-inner {
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
  position: relative;
  height: 100%;
}

.sale .sale-inner:after {
    content: "";
    background-image: url(/cdn/shop/files/sale_1533562.png?v=1707279353);
    position: absolute;
    width: 70px;
    height: 70px;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    animation: rotateCircular 10s infinite linear !important;
    background-position: center;
}

@keyframes rotateCircular {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.sale {
  margin-top: 60px;
}

.terry-towelling-flex .zenint_image_block h4 {
  font-size: 21px;
}

.sale .sale-inner:before {
    content: "New Arrivals";
    background: #00bad1;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 60px;
    height: 59px;
    transition: .3s;
    z-index: 9;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 16px;
}

.terry-towelling-flex .terry_bundle {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 35px;
}

.terry-towelling-flex .terry_prd_desc h2 {
  color: #0fbbdd;
}
/* .sale-image::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: -20px;
    left: -20px;
    background-repeat: no-repeat;
    background-size: 100%;
    animation: rotate 5s infinite linear;
    background-position: center;
    outline: 2px dashed #f00;
    border-radius: 100px;
    border: 1px dashed #000;
}
.sale-image {
    position: relative;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(-360deg);
  }
} */
/********1/16/204/close********/

.terry-towelling-flex .customize_btn.open-form-popup {
    justify-content: center;
    margin-bottom: 10px;
}
.terry-towelling-flex .terry_bulk_logo {
    margin-bottom: 10px !important;
}

.terry-towelling-flex .terry_bulk_logo h4 {
    margin-bottom: 0;
}
.terry-towelling-flex .customize_btn.open-form-popup a.customize.btn {
    margin-top: 5px!important;
    width: 260px;
    height: 45px;
    border-radius: 8px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.terry-towelling-flex .customize_btn.open-form-popup a.customize.btn:hover {
    background: #000 !important;
    color: #fff !important;
}
.main-navigation-wrapper-main ul.nav {
    column-gap: 20px;
}
.main-navigation-wrapper-main ul.nav li {
    padding-left: 0;
    padding-right: 0;
}
.main-navigation-wrapper-main ul.nav li ul li {
    padding-left: 10px;
    padding-right: 10px;
}
.promotion h2.title {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Posterama2001W04';
    margin-bottom: 30px;
    color: #00bad1;
}
.sale .sale_content .sale-image {
    padding-top: 25px;
}
  .promotion ul li:before {
    content: "Free Logo";
    background: #00bad1;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 45px;
    height: 45px;
    transition: .3s;
    z-index: 9;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15x;
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 16px;
}

.promotion ul li:after {
    content: "";
    background-image: url(/cdn/shop/files/images-removebg-preview_76db9bef-83d1-4166-87fc-f3003ec71e75.png?v=1707303610);
    position: absolute;
    width: 55px;
    height: 55px;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    animation: rotateCircular 5s infinite linear;
    background-position: center;
}

@keyframes rotateCircular {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
.wizard__footer button.action {
    padding: 5px 15px;
    margin: 0 5px;
    /* <!------------------- added by prince start ---------------------------> */
    border: 1px solid #000 /* border: 1px solid #000 !important; */
    /* <!------------------- added by prince end ---------------------------> */
    transition: 0.3s;
    border-radius: 3px;
}

.wizard__footer button.action:hover {
    background: transparent;
    transition: 0.3s;
}
.wizard__footer button.action.previous {
    display: none;
}
.new-arrivals-banner .arriv-content-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.new-arrivals-banner .arriv-blocks {
    width: 50%;
}

.new-arrivals-banner .arriv_text {
    width: 50%;
    text-align: center;
}
.new-arrivals-banner .new-arrivals-banner-main {
    width: 100%;
    height: 500px;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
}

.new-arrivals-banner .new-arrivals-banner-main li.arriv-blocks-inner img {
    width: 400px;
    height: 400px;
    object-fit: contain;
}

.new-arrivals-banner .new-arrivals-banner-main li.arriv-blocks-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-arrivals-banner .arriv_text h2 {
    font-size: 60px;
    color: #06d3f2;
    font-family: Posterama2001W04;
}

.new-arrivals-banner .arriv_text p {
    font-size: 23px;
    color: #06d3f2;
    font-family: sans-serif;
}

.new-arrivals-banner .arriv_text a button {
    background: #3a9004;
    color: #fff;
    padding: 5px 50px;
    border-radius: 5px;
    border: 2px solid #3a9004;
    transition: 0.3s;
    margin-top: 10px;
}

.new-arrivals-banner .arriv_text a {
    height: 100%;
    display: inline-block;
    font-family: sans-serif;
}

.new-arrivals-banner .arriv_text a button:hover {
    background: transparent;
    border: 2px solid #fff;
    transition: 0.3s;
    color: #fff;
}

.new-arrivals-banner .arriv-blocks ul.banner-product-slider {
    padding: 0;
}
.new-arrivals-collection .hp-title span.indiv-product-title-text {
    font-weight: 900;
}
.new-arrivals-collection .hp-title  span.money-styling {
    font-weight: 500;
    color: #06d3f2;
}
.banner-gif .image-gif img {
    width: 100%;
    height: 100%;
}
.banner-gif .inner-col-gif {
    width: 100%;
}
.banner-gif {
  margin-bottom: 80px;
}
/*****New-Work-20-09-2024*****/
.container { width: 100%; max-width: 1440px !important;; margin: 0 auto !important;; padding: 0 20px; box-sizing: border-box; }
 #shopify-section-header .header-wrapper--overlay { display: block; }
.header-default .welcome-text1 { width: 90% !important; display: flex; justify-content: end; padding-top: 15px; gap: 100px; 
                                box-sizing: border-box; padding-right: 20px; border-bottom: 1px solid #ffffff42; 
                                margin-bottom: 0px; margin-right: 0; } 
.header-default .header-wrapper .site-header__logo-image img { border: 0; }
 .header-default .main-icons-with-locale.row.flex-row { display: flex; align-items: start; }
 .header-default .localization-selectors--right { margin: 2px 0 0 0 !important; }
 .header-default .logo-placement-within-wrapper.header-default .welcome-text1__item .site-header__logo { left:20px; top: 10px; }
 /* .header-default  #main-navigation-wrapper ul li:nth-child(7) a.header-link, 
#mobile-menu--main-menu-new .design-custom-own-button a { font-size:18px; background-color: #FCF102; color: #000 !important;
                                                         padding: 10px 20px !important; border-radius: 5px; font-weight: 600; 
                                                         margin-bottom: 5px; line-height:1.8; } 
 .header-default  ul.nav > li:nth-child(7) a { background-color: #FCF102; color: #000 !important; } */
.main-navigation-wrapper .link-design-your-own-now a {
  font-size: 22px !important;
  background-color: #FCF102;
  color: #000 !important;
   padding: 15px 22px !important;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 1.8;
}
.main-navigation-wrapper .link-design-your-own-now a:hover {
	background: #06d9f6;
	color: #000 !important;
}

.main-navigation-wrapper .link-specials a {
  font-size: 22px !important;
  background-color: #06D9F6;
  color: #000 !important;
  padding: 15px 22px !important;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 1.8;
}

.main-navigation-wrapper .link-specials a:hover {
  background: #fcf102 !important;
  color:#000 !important;
}




 #main-navigation-wrapper ul li:nth-child(7) a.header-link:hover { color:#000; }
 .header-default .header-menu-wrapper { margin-left: auto; margin-right:0; }
 .header-default .header-wrapper--overlay .header-menu-wrapper .main-navigation-wrapper .nav {align-items: center; 
                                                                                              justify-content:space-between; }
#shopify-section-header .header-wrapper--overlay .header-menu-wrapper { width:75%;}
#shopify-section-header .header-wrapper--overlay { max-width: 100%; margin: auto; }
.header-wrapper .header-icons ul { margin-right: 15px; }
.welcome-text2 { width: 100% !important; }
#main-navigation-wrapper .header-link { font-size: 16px; line-height: 1; }

/* .header-default #main-navigation-wrapper ul li:nth-child(7) a.header-link:hover,  
#mobile-menu--main-menu-new .design-custom-own-button a:hover { background: #06d9f6; color: #fff !important; } */

/* #mobile-menu--main-menu-new li:nth-child(7) { display: none; } */

#mobile-menu--main-menu-new .custom-mobile-buttons .custom-mobile-buttons-top h3 {  padding: 10px; color: #ffffff; font-size: 16px; }

#mobile-menu--main-menu-new .custom-mobile-buttons-bottom {font-size: 16px;display: flex;flex-wrap: wrap;gap: 15px 40px; 
padding: 0px 15px; margin-bottom: 20px; }
 
#mobile-menu--main-menu-new .custom-mobile-buttons-bottom a { color: #06D9F6 !important; letter-spacing: 1.5px; }
#mobile-menu--main-menu-new .design-custom-own-button a { font-size: 16px; color: #fff; text-decoration:none;}
.sm-icons li:hover a svg path { fill: #FCF102; }
.sm-icons li:hover a {scale: 2; }
#mobile-menu--main-menu-new .design-custom-own-button { text-align: center; margin: 15px; }
header .logo-placement-within-wrapper__item .site-header__logo {top: 10px;left: 100px;}
.header-default #main-navigation-wrapper ul li:nth-child(7) a.header-link {
    margin-bottom: 0;}
#shopify-section-header .header-wrapper--overlay .header-menu-wrapper {
    padding: 6px 0;}
#main-navigation-wrapper .header-link {
    font-size: 20px;}
.header-default #main-navigation-wrapper ul li:nth-child(7) a.header-link {
    font-size: 22px;}
.cart-link li a {position: relative;}
.cart-link li a .header--supporting-text {
    position: absolute;color:#000;right: -9px;top: -15px;background: #06d9f6;padding: 3px 5px;border-radius: 100%;line-height: normal;font-size: 10px;}
#wetheme-dropdown-1-button {font-size: 12px;}
#wetheme-dropdown-1-button span{
    color:#000;}
#wetheme-dropdown-1-button::after {
    border-color:#000;}
.header-wrapper .localization-selector-form .wetheme-dropdown__wrapper ul li {
    font-size: 12px;}
.header-wrapper .header-link:hover, .header-wrapper a:hover {
    color: #06d9f6 !important;}
.welcome-text2 a:hover {color: #fcf102 !important;}
/*****9-23--2024*********/
#main-body { 
	min-height: 100%;
}
.clearence-banner {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

.clearence-banner-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.clearence-banner_text {
	max-width: 50%;
	width: 100%;
	margin-left: auto;
}
.clearence-banner .clearence-banner_text button {
	background: #FCF102;
	border: 0;
	padding: 10px 20px;
	border-radius: 4px;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	color: #000000;
  margin-bottom:40px;
}

.clearence-banner .clearence-banner_text h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 45px;
	line-height: 58px;
	text-transform: uppercase;
	color: #fff;
  font-family: Posterama2001W04;
}


.clearence-banner .clearence-banner_text h2 span {
	color: #fcf102;
}
.clearence-banner .left-image {
	width: 40%;
}
.clearence-banner .left-image img {
	width: 100%;
	object-fit: cover;
}

/***********clearnce-rich-text***************/
.clearnce-rich-text .homepage-sections-wrapper {
	padding: 0px;
	margin: 40px 0px;
}
.clearnce-rich-text .homepage-sections-wrapper h2 {
	 font-family: Posterama2001W04;
	font-style: normal;
	font-weight: 600;
	font-size: 45px;
	line-height: 58px;
	text-align: center !important;
	color: #242424;
}

.clearnce-rich-text .title-bar {
	margin: 0px;
}
/*********offer-product-section-start********************/

.offer-product-section {
	padding-top: 70px;
	padding-bottom: 70px;
}

.offer-product-section .offer-blocks-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
  width: 100%;
}

 
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner {
	width: 100% !important;
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
	max-width: 100%;
	background-size: cover;
	display: flex;
	align-items: center;
	height: 100%;
  column-gap:50px;
	justify-content: space-between;
}

.offer-content {
	border: 1.13507px solid rgba(255, 255, 255, 0.4);
	background: #000;
	border-radius: 13px;
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	padding: 40px;
	position: relative;
	z-index: 9;
	margin: 0 auto;
	height:fit-content !important;
}

.offer-content a h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 51px;
  color: #FFFFFF;
  font-family: Posterama2001W04;
  margin-bottom: 10px;
}
.offer-content .offer-subheading {
  background: linear-gradient(90deg, #FCF102 0%, #FCF102 12.36%, #FCF102 22.69%, rgba(255, 255, 255, 0) 100%);
  padding: 13px 14px;
  width: 100%;
  margin-bottom: 25px;
}
.offer-content .product-offer-text {
	font-style: normal;
	font-weight: 400;
	font-size: 26.4313px;
	line-height: 25px;
	color: #06D9F6;
	border-bottom: 1px solid #323336;
	padding-bottom: 20px;
  margin-bottom: 10px;
  font-family: Posterama2001W04;
}


.offer-content  .product-offer-wrapper span {
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 18px;
  color: #FCF102;
  padding-bottom: 16px;
  display: block;
  text-transform: uppercase;
  margin-top: 10px;
}
.offer-content  .product-offer-wrapper {
  margin-bottom: 0px !important;
  width: 100%;
}
.offer-content  .product-offer-wrapper p {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  font-family: Posterama2001W04;
}
 

.offer-content  .discount-code-wrapper span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #FCF102;
  padding-bottom: 16px;
  display: block;
}
.offer-content  .discount-code-wrapper {
  margin-bottom: 8px;
  width: 100%;
  cursor:pointer;
}
.offer-content  .discount-code-wrapper .discount-code {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  font-family: Posterama2001W04;
  display: flex;
  align-content: center;
  column-gap: 10px;
}


.product-feature-image {
	width: 50%;
  display: flex;
  align-items: center;
  padding: 0px 50px;
}

.product-feature-image img {
  width: 500px;
  max-width:100%;
  height: 350px;
  object-fit: contain;
  display: flex;
  align-content: center;
  justify-content: center;
}
.offer-button {
	margin-top: 20px;
}

.offer-button a {
	background: #06d9f6;
	width: fit-content;
	padding: 12px 25px;
	color: #fff;
	font-size: 18px;
	border-radius: 6px;
	text-decoration: none;
	border: 2px solid transparent;
	font-family: Posterama2001W04;
}

.offer-button a:hover {
	border-color: #fcf102;
	background: transparent;
	color: #fcf102;
	transition: all 0.3s;
}

/********cap-images*****/
.first-block-images {
  display: flex;
  align-content: center;
  position: absolute;
  top: 0;
}
 
.first-block-images img {
  width: 100%;
}
 
.offer-blocks-inner:nth-child(2n) {
  flex-direction: row-reverse;
}
 
.offer-blocks-inner:nth-child(2n) .product-feature-image {
text-align:center;
  display: flex;
  justify-content: Center;
}


/*****cap-first-section*********/
/* 
.offer-blocks-inner:nth-child(2n+1) .first-block-images img {
  width: 100%;
}

.offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-1 {
  position: relative;
  top: 49px;
  left: 14px;
  z-index: 1;
}
.offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-2 {
  position: relative;
  top: 27px;
  left: -65px;
}

.offer-blocks-inner:nth-child(2n+1) .first-block-images img {
  width: 100%;
  max-width: 262px;
  object-fit: cover;
  height: 262px;
}
.offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-3 {
  position: relative;
  right: 54px;
  top: 13px;
}
.offer-blocks-inner:nth-child(2n+1) .first-block-images .first-block-images img {
	max-width: 262px;
	object-fit: cover;
	height: 262px;
}
.offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-2 {
	position: relative;
	top: 27px;
	left: -65px;
}
.offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-3 img {
  width: 378px !important;
  height: 378px;
} */

/*********2nd-cap********/

/* .offer-blocks-inner:nth-child(2n) .block-image {
  position: absolute;
  top: 0;
}
.offer-blocks-inner:nth-child(2n) .block-image-1 {
  position: absolute;
  top: 54px;
  left: 17px;
  z-index: 9;
}
 
.offer-blocks-inner:nth-child(2n) .block-image-2 {
  position: absolute;
  top: 59px;
 right: 17px;
  z-index: 9;
}
 
.offer-blocks-inner:nth-child(2n) .block-image-3 {
  position: absolute;
  bottom: 40px;
  right: 17px;
  z-index: 9;
}
 */

/*********9-27-2024***********/

.homepage-sections-wrapper--white  .slick-track {
  display: flex;
  align-items: center;
}
.homepage-sections-wrapper--white .swiper-wrapper {
  height: 500px;
  transform: none !important;
}

.homepage-sections-wrapper--white .swiper-wrapper img {
  height: 100% !important;
  max-width: 100% !important;
  object-fit: contain;
}
 
 
.homepage-sections-wrapper--white .product-box- .slick-track {
  transform: translateY none !important;
}
 
.homepage-sections-wrapper--white .slick-dots {position: absolute;bottom: 0px;left: 0;right: 0;}
 .homepage-section--video-wrapper h2 {
    text-align: center !important;
}

/* 02/12/2024 */
.some-of-work-wrapper-section h2 {font-size: 55px;text-align: center;margin-bottom: 50px;font-family: 'Posterama2001W04';
                                  font-weight: 400;line-height: 1;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img {position:relative;background-size: cover;background-repeat: no-repeat;
                                                                                width: 34%;height: 300px;display: flex;align-items: center;}
.some-of-work-wrapper-section .testimonials-wrapper-work {margin-bottom: 25px;overflow: hidden;display: flex;justify-content: space-between;align-items: center;border-radius: 30px;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img:nth-child(2) {border-left: 2px solid #5FFF15;
                                                                                             border-right: 2px solid #5FFF15;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text {display: flex;background: #000000;align-items: center;
                               justify-content: center;text-align: center;width: 75%;margin: 0 auto;padding: 25px;border-radius: 20px;color: #fff;
                                font-size: 20px;font-family: 'Posterama2001W04';}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text-3 {color: #fff;font-size: 22px;font-family: 'Lato';position: absolute;bottom: 0;right: 50px;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text-3 .font-lg {font-size: 38px;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text-3 .color-font {color: #5FFF15;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .live {position: absolute;right: 25px;top: 15px;font-size: 24px;color: #fff;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .live::after {
    position: absolute;content: "";left: -15px;background-size: contain;background-repeat: no-repeat;width: 8px;
    background-image: url("/cdn/shop/files/Ellipse_44.png?v=1733130225");
    height: 8px;top: 17px;}
.some-of-work-wrapper-section .logo-list-main-wrapper h3 {font-size: 28px;font-family: 'Posterama2001W04';text-align: center;line-height: 1;margin: 0;
                            padding-bottom: 30px;}
.some-of-work-wrapper-section .logo-list-main-wrapper {padding: 35px 20px;border-radius: 8px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
                         width: 95%;margin: 0 auto;}
.some-of-work-wrapper-section .logo-list-main-wrapper .logo-list-inner-wrapper {padding: 30px 0;display: flex;align-items: center;justify-content: center;
                                                  border-top: 2px solid rgb(0 0 0 / 10%);border-bottom: 2px solid rgb(0 0 0 / 10%);}
.some-of-work-wrapper-section .logo-list-main-wrapper .logo-list-inner-wrapper .logo-list {width: 10%;}
.some-of-work-wrapper-section .logo-list-main-wrapper .logo-list-inner-wrapper .logo-list img {width: 100%;max-width: 100%;}
/* 02/12/2024 */

/******responsive start******/
.new-arrivals-collection .homepage-featured-products .fadeInUp {
    width: 100%!important;
    max-width: 100%;
    padding: 10px;
    box-shadow: 1px 2px 5px 2px #f5f5f5;
    border-radius: 5px;
     border: 1px solid #06d3f2;
}

.new-arrivals-collection .homepage-featured-products {
    width: 100%;
    justify-content: space-between;
    gap: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0px;
}

.new-arrivals-collection .homepage-featured-products .fadeInUp .lazyloaded {
    overflow: hidden;
}

/****grid-column-close**/

@media (max-width: 320px) {

  .template-page .content {
    padding: 35px;
  }

  .title-bar.custom-font h1 {
    margin-top: 30px;
  }

}

@media (max-width: 375px) {

    #shopify-section-footer .col-4.col-lg-3.links-footer.footer-block--wrapper {
    max-width: 46% !important;
    flex: 0 0 47%;
}

  .template-page .content {
    padding: 25px;
  }

  .title-bar.custom-font h1 {
    margin-top: 30px;
  }

}

@media (max-width: 425px) {

  .template-page .content {
    padding: 15px;
  }

  .title-bar.custom-font h1 {
    margin-top: 30px;
  }

}




@media (min-width: 320px) {

  .footer-link-section {
    margin: auto;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-usefull-link {
    padding: 30px;
    margin-left: 70px;
  }
}


@media (min-width: 375px) {
  .footer-link-section {
    margin: auto;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-usefull-link {
    padding: 30px;
    margin-left: 90px;
  }

}

@media (min-width: 425px) {
  .footer-link-section {
    margin: auto;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-us.some_cls h2.testimonials_cls {
    text-align: center;
    font-size: 37px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Posterama2001W04;
    margin-bottom: 18px;
}
  ome_cls h2.testimonials_cls {
    text-align: center;
    font-size: 37px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Posterama2001W04;
    margin-bottom: 18px;
}
  efull-link {
    padding: 30px;
    margin-left: 120px;
  }

}

@media (min-width: 768px) {
  .footer-link-section {
    margin: auto;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-usefull-link {
    padding: 30px;
    margin-left: 90px;
  }

}

@media (max-width: 768px) {

  .slideshow--full-screen ul.slides li,
  .slideshow--full-screen {
    height: auto !important;
  }

}

/* midea quary badsha mia */
@media (max-width: 770px) {
  .product-description-header {
    display: flex;
    justify-content: center;
  }

  /* .product-page--pricing{
    justify-content: center;
  } */
  .swatch {
    display: flex;
    /* justify-content: center; */
  }

  /* .quantity-controls__outer{
    margin-left: 50%;
    transform: translate(-50%);
  } */
  .image-asset-view {
    margin-left: 50% !important;
    transform: translate(-50%);
  }

  .product-description-wrapper h3 {
    display: flex;
    justify-content: center;
  }

}

/* 01-11-2021 Media Query End  */



/* 18-02-2021(Hitesh)  */
.gstbulk {
  padding-left: 10px;
}
/* <!------------------- added by prince start ---------------------------> */
@media (max-width: 767px) {
  .gstbulk {
    padding: 0;
  }

   .globo-form-app {
    max-width: 100% !important;
}
   h3.title.globo-heading {
    font-size: 26px!important;
    font-weight: 800!important;
}

  body .tabbing-section-custom-new-nw .product-range-content
 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
}

  body .tabbing-section-custom-new-nw .tabs-content-wrapper,
  {
    width: 100%;
}
  body .tabbing-section-custom-new-nw .tabs-content {
    width: 100%;
}

  body .homepage-section--text-and-image-wrapper .feature-row {
    flex-direction: column;
   
}

  .homepage-section--text-and-image-wrapper .rte.featured-row__subtext.textarea p{
    padding-right:0px!important;
  }

  body .grid-item-main .collection-block h2 {
    position: absolute;
    font-size: 6px;
    top: 6px;
    left: 11px;
    background-color: #fff104;
    color: #000;
    font-weight: 700 !important;
    border-radius: 6px;
    padding: 4px 5px;
    text-transform: uppercase;
}

  .tabbing-section-custom .tabs-content{
    padding:0px!important;
  }

  body .grid-item-main {
    display: grid;
    gap: 7px;
    padding: 10px;
}
  #embroidered-caps-personalized-cap-toweling-bucket-caps main#main {
    margin-top: 0px!important;
}

#shopify-section-header{
    margin-top: 0px!important;
  }

  .header-wrapper .main-icons-with-locale {
    min-width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap!important;
}

.some_cls .col-md-4 img {
    width: 100%;
    /*margin-bottom: 29px;*/
}

.add-cap-section .column-1 {
    background: radial-gradient(#F0F0EF, #DDD6CE);
    border-radius: 18px;
    padding: 62px 10px!important;
    text-align: center;
}

  .add-cap-section .column-2 {
    padding-left: 20px!important;
    padding-top: 50px;
}
  
.product-new-arrival-content-main {
    display: flex;
    flex-direction: column!important;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

  .product-new-arrival-image {
    width: 100%!important;
}

.product-new-arrival-content {
    width: 100%!important;
}

  .arrival-heading h4 {
    font-size: 20px!important;
    padding-top: 20px!important;
}

  .arrival-heading h3 {
    font-size: 36px!important;
}

  .homepage-section--text-and-image-wrapper .rte.featured-row__subtext.textarea p{
    margin-bottom:25px!important;
  }

  .product-arrival-slider i.fa-solid.fa-angle-right.icon-cls.slick-arrow {
        right: -12px!important;
  }

  .product-arrival-slider i.fa-solid.fa-angle-left.icon-cls.slick-arrow{
    left:-6px!important;
     z-index:99!important;
  }
  .section-bg-image-with-text-wrapper .we-care-environment .title-bar.custom-font{
    background-image:unset!important;
    padding-left:0px!important;
  }

  .some_cls h2.testimonials_cls {
    text-align: center;
    font-size: 37px!important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Posterama2001W04;
    margin-bottom: 18px!important;
}

  html body .globo-form-app {
    max-width: 100% !important;
    margin-left: auto !important;
    margin: unset;
    padding: 9% 0px;
}

  body h3.title.globo-heading {
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 40px !important;
}

  .tabbing-section-custom-new-nw .tabs-content-wrapper {
    width: 100%!important;
}

  .confidence-box {
    display: flex;
    flex-direction: column!important;
    justify-content: center;
    align-items: center;
    width: 100%!important;
    margin: 0px auto;
}
.confidence-box .product-block {
    background-color: #fff;
    text-align: center;
    padding: 53px 26px;
    margin: 20px 6px!important;
    width: 100%!important;
    min-height: 260px;
    border-radius: 10px 10px 20px 20px;
}

.section-bg-image-with-text-wrapper .we-care-environment h3 {
    color: #fff;
    font-size: 30px!important;
}

.phone-info.contact-info{
    text-align:center!important;
   justify-content: center!important;
  
  }

  body #main{
    margin-top:0px!important;
  }

  .mail-info {
    text-align: center !important;
}

  #shopify-section-footer .col-4.col-lg-3.links-footer.footer-block--wrapper {
    max-width: 46%!important;
    flex: 0 0 47%!important;
}

  
}
/* <!------------------- added by prince end ---------------------------> */

span#price-field {
  font-weight: 700 !important;
}

.cart_meta_text {
  display: none;
}

.fancybox-skin h2 {
  padding: 0;
  margin-bottom: 20px;
}

.fancybox-skin input {
  padding: 5px 15px;
  font-size: 16px;
}

.fancybox-skin input#p_qty {
  background: #d3d3d3;
  color: #000 !important;
}

.fancybox-skin input#p_qty::placeholder {
  color: #000;
}

.fancybox-skin label {
  font-size: 16px;
  width: 26%;
  margin: 0;
}

.fancybox-skin select {
  font-size: 16px !important;
  display: inline-block;
  width: auto;
}

.fancybox-skin input::placeholder,
.fancybox-skin textarea::placeholder {
  color: #444;
}

.fancybox-skin #f_logo,
.fancybox-skin #r_logo,
.fancybox-skin #b_logo,
.fancybox-skin #l_logo {
  width: 100%;
}

.fancybox-skin .table_cell_1 {
  margin-top: -5px;
}

.fancybox-skin button.button {
  width: 100%;
  text-align: center;
}

.swatch label {
  border: 2px solid #ddd !important;
}
.swatchnew label {

    border: 1px solid #ddd!important;
    border-radius: 2px!important;
    padding: 0 5px 0 5px !important;
  height:40px;
  width:40px;


}
.swatch input:checked+label {
     border: 1px solid #ddd!important;
}

/*
.black-gold label {
background-color: gold !important;
}
.black-orange label {
background-color: orange !important;
}
.black-red label {
background-color: red !important;
}

.black-white label {
background-color: black !important;
}
.bottle-gold label {
background-color: gold !important;
}
.natural-navy label {
background-color: navy !important;
}
*/
.navy-bottle label {
  background-color: navy !important;
}

/*
.navy-gold label {
background-color: gold !important;
}
.navy-red label {
background-color: red !important;
}
*/
.burgundy label {
  background-color: #742640 !important;
}

.black-aqua label {
  background-color: black !important;
}

.black-black label {
  background-color: black !important;
}

.black-aqua label {
  background-color: black !important;
}

/*
.navy-navy label {
background-color: navy !important;
}
*/
.royal label {
  background-color: #215793 !important;
}

.bottle label {
  background-color: #2d3834 !important;
}

.charcoal label {
  background-color: #4f4e4a !important;
}

.charcoal-heather-navy label {
  background-color: #63646d !important;
}

.charcoal-heather-black label {
  background-color: #4f4e4a !important;
}

.evergreen label {
  background-color: #2a4b37 !important;
}

.cranberry label {
  background-color: #751827 !important;
}

.caramel label {
  background-color: #a26636 !important;
}

@media (max-width:768px) {
  .fancybox-skin h2 {
    padding: 0;
    margin-bottom: 20px;
    font-size: 17px;
  }

  .swatch {
    flex-wrap: wrap;
  }

  li.product-page--pricing--variant-price {
    width: 100%;
    display: flex;
    /* justify-content: center; */
  }

  .emplate-product.lexbox-wrapper .btn:not(#password-submit.btn),
  .shopify-payment-button__button.shopify-payment-button__button--unbranded {
    width: 330px;
  }

  .customize_btn {
    flex-wrap: wrap;
  }
}


/* 20-12-2021  */

label.Black\,Gold {
  background: linear-gradient(to left, black 51%, gold 50%) !important;
}

.swatch.clearfix.color label {
  padding: 0;
}

label.Black\,Burnt.Orange {
  background: linear-gradient(to left, black 51%, orange 50%) !important;
}

label.Natural\,Navy {
  background: linear-gradient(to left, navy 51%, navy 50%) !important;
}

label.Light.Pink {
  background: linear-gradient(to left, pink 51%, pink 50%) !important;
}

label.Steel {
  background: linear-gradient(to left, #aeb2b5 51%, #a8abb1 50%) !important;
}

label.Bottle\,White {
  background: linear-gradient(to left, #31453c 51%, white 50%) !important;
}

label.Emerald\,White {
  background: linear-gradient(to left, #369248 51%, white 50%) !important;
}

label.Hot.Pink\,Hot.Pink {
  background: linear-gradient(to left, pink 51%, pink 50%) !important;
}

label.Royal\,Royal {
  background: linear-gradient(to left, #22539b 51%, #22539b 50%) !important;
}

label.Royal\,White {
  background: linear-gradient(to left, #22539b 51%, #fff 50%) !important;
}

label.Sky.Blue\,Sky.Blue {
  background: linear-gradient(to left, skyblue 51%, skyblue 50%) !important;
}

label.Bottle\.Gold {
  background: linear-gradient(to left, #366857 51%, gold 50%) !important;
}

label.Natural\.Navy {
  background: linear-gradient(to left, navy 51%, navy 50%) !important;
}

label.Sky.Blue {
  background: linear-gradient(to left, skyblue 51%, skyblue 50%) !important;
}

label.Fluoro.Orange {
  background: linear-gradient(to left, orange 51%, orange 50%) !important;
}

label.Fluoro.Yellow,
label.Fluro.Yellow {
  background: linear-gradient(to left, yellow 51%, yellow 50%) !important;
}

label.Natural {
  background: linear-gradient(to left, #f1e2d1 51%, #f1e2d1 50%) !important;
}

label.Fluro.Orange {
  background: linear-gradient(to left, orange 51%, orange 50%) !important;
}

label.Driftwood {
  background: linear-gradient(to left, #8a8073 51%, #938a7d 50%) !important;
}

label.Dk\.Green,
label.Dk.Green {
  background: linear-gradient(to left, #2a4d46 51%, #2d524a 50%) !important;
}

label.Stone {
  background: linear-gradient(to left, #dedfd8 51%, #dcddd6 50%) !important;
}

label.Stone\/.Black {
  background: linear-gradient(to left, #dedfd8 51%, black 50%) !important;
}

label.Stone\/.Royal {
  background: linear-gradient(to left, #dedfd8 51%, #20528a 50%) !important;
}

label.Stone\/.Navy.\31 1\/.\31 \/.\32 1.BACK-ORDERED.DUE.APPROX\.,
label.Stone\/.Navy {
  background: linear-gradient(to left, #dedfd8 51%, navy 50%) !important;
}

label.Royal\/.Black {
  background: linear-gradient(to left, #10427c 51%, black 50%) !important;
}

label.Cardinal\/.Black {
  background: linear-gradient(to left, #802322 51%, black 50%) !important;
}

label.Driftwood\/.Black {
  background: linear-gradient(to left, #766f62 51%, black 50%) !important;
}

label.Dark.Green {
  background: linear-gradient(to left, #173a33 51%, #183b34 50%) !important;
}

label.Cardinal {
  background: linear-gradient(to left, #7f2423 51%, #781c1e 50%) !important;
}

label.Heathered.Graphite\/.Black {
  background: linear-gradient(to left, #56575c 51%, black 50%) !important;
}

label.Gold\/.White\/.Black {
  background: linear-gradient(to left, gold 51%, black 50%) !important;
}

label.Black\/.Heathered.Grey {
  background: linear-gradient(to left, black 51%, grey 50%) !important;
}

label.Dark.Heather.Grey {
  background: linear-gradient(to left, grey 51%, grey 50%) !important;
}

label.Solid.Black {
  background: linear-gradient(to left, black 51%, black 50%) !important;
}

label.Solid.Brown {
  background: linear-gradient(to left, brown 51%, brown 50%) !important;
}

label.Solid.Royal {
  background-color: #133d78;
}

label.Kelly {
  background-color: #3a783d;
}

label.Combo.Black\/.Royal {
  background: linear-gradient(to left, black 51%, #23558f 50%) !important;
}

label.Combo.Grey\/.Royal {
  background: linear-gradient(to left, grey 51%, #23558f 50%) !important;
}

label.Combo.White\/.Royal {
  background: linear-gradient(to left, white 51%, #23558f 50%) !important;
}

label.Con\..Navy\/.White {
  background: linear-gradient(to left, navy 51%, white 50%) !important;
}

label.Con\..Purple\/.White {
  background: linear-gradient(to left, purple 51%, white 50%) !important;
}

label.Con\..Red\/.White {
  background: linear-gradient(to left, red 51%, white 50%) !important;
}

label.Con\..Royal\/.Gold {
  background: linear-gradient(to left, #23558f 51%, white 50%) !important;
}

label.Con\..Black\/.Gold {
  background: linear-gradient(to left, black 51%, gold 50%) !important;
}

label.Con\..Royal\/.White {
  background: linear-gradient(to left, #23558f 51%, white 50%) !important;
}

label.Con\..Royal\/.Red {
  background: linear-gradient(to left, #23558f 51%, red 50%) !important;
}

label.Con\..Navy\/.Red {
  background: linear-gradient(to left, navy 51%, red 50%) !important;
}

label.Con\..Navy\/.Gold {
  background: linear-gradient(to left, navy 51%, gold 50%) !important;
}

label.Con\..Black\/.Orange {
  background: linear-gradient(to left, black 51%, orange 50%) !important;
}

label.Con\..Black\/.Red {
  background: linear-gradient(to left, black 51%, red 50%) !important;
}

label.Con\..Black\/.White {
  background: linear-gradient(to left, black 51%, white 50%) !important;
}

label.Con\..Cardinal\/.White {
  background: linear-gradient(to left, #7c2227 51%, white 50%) !important;
}

label.Con\..Dark.Green\/.Gold {
  background: linear-gradient(to left, #183c34 51%, gold 50%) !important;
}

label.Con\..Kelly\/.White {
  background: linear-gradient(to left, #582e31 51%, white 50%) !important;
}

label.Con\..Maroon\/.White {
  background: linear-gradient(to left, #552c2e 51%, white 50%) !important;
}

label.Con\..Maroon\/.Gold {
  background: linear-gradient(to left, #552c2e 51%, gold 50%) !important;
}

label.Avio {
  background-color: #67828d;
}

label.Black\/.BlueTeal {
  background: linear-gradient(to left, black 51%, blue 50%) !important;
}

label.Black\/.Royal {
  background: linear-gradient(to left, black 51%, #0d3573 50%) !important;
}

label.Sky {
  background: #87CEEB;
}

label.Grey.Marle {

  background: linear-gradient(to left, #808080 50%, #808080 50%) !important;
}

label.BlueTeal\/.Black {
  background: linear-gradient(to left, #187066 51%, black 50%) !important;
}

label.DkGreen\/.Gold {
  background: linear-gradient(to left, green 51%, gold 50%) !important;
}

label.Gray\/.Royal {
  background: linear-gradient(to left, gray 51%, blue 50%) !important;
}

label.Royal\/.Gold {
  background: linear-gradient(to left, #113773 51%, gold 50%) !important;
}

label.Royal\/.Red {
  background: linear-gradient(to left, #113773 51%, red 50%) !important;
}

label.White\/.Royal {
  background: linear-gradient(to left, white 51%, #113773 50%) !important;
}

label.White\/.DkGreen {
  background: linear-gradient(to left, white 51%, green 50%) !important;
}

label.Black\/.Neon.Yellow.S\/.M.NOT.AVAIL\. {
  background: #000 !important;
}

label.BlueTeal {
  background: #187066;
}

label.ColBlue {
  background: #96a7d8;
}

label.DkGreen {
  background: #033c29;
}

label.Black {
  background: #000;
}

label.Royal {
  background: #12316b;
}

label.Charcoal\/.Maroon {
  background: Maroon;
}

label.Navy {
  background: Navy;
}

label.Orange {
  background: Orange;
}

label.Purple {
  background: Purple;
}

label.Gold {
  background: Gold;
}

label.Red {
  background: Red;
}

label.Black\/.Gray\/.White {
  background: linear-gradient(to left, gray 51%, white 50%) !important;
}

label.DkGreen\/.Black\/.White {
  background: linear-gradient(to left, #1b3a34 51%, white 50%) !important;
}

label.Royal\/.Black\/.White {
  background: linear-gradient(to left, #396294 51%, white 50%) !important;
}

label.Cardinal\/.Black\/.White {
  background: linear-gradient(to left, #9e4e4e 51%, white 50%) !important;
}

label.Charcoal {
  background: #1c1f21;
}

label.Mocha {
  background: #f9e4ad;
}

label.Seafoam {
  background: #a6cbc3;
}

label.Grey\/.Rust {
  background: linear-gradient(to left, gray 51%, #be634f 50%) !important;
}

label.Rust {
  background: #be634f;
}

label.Oatmeal {
  background: #d0b182;
}

label.Maroon {
  background: maroon;
}

label.Mango {
  background: #d25026;
}

label.Col\.Blue {
  background: blue;
}

label.Blue {
  background: blue;
}

label.Hot.Pink {
  background: pink;
}

label.Pink {
  background: pink;
}

label.Blueberry {
  background: #373649;
}

label.Wheat {
  background: #c8a163;
}

label.Grey.Melange {
  background: #585045;
}

label.B-Grey {
  background: gray;
}

label.Sapphire {
  background: #0f52ba;
}

label.Mustard {
  background: #ffdb58;
}

label.Berry {
  background: #3f151f;
}

label.Desert {
  background: #ada374;
}

label.Loden {
  background: #796f59;
}

label.Toast {
  background: #cc7b4b;
}

label.Brown.Denim {
  background: #625351;
}

label.Brown {
  background: brown;
}

label.Khaki.Denim {
  background: #b2a489;
}

label.Khaki {
  background: #b2a489;
}

label.Olive {
  background: #9b9987;
}

label.Black\/.Charcoal\/.White {
  background: linear-gradient(to left, black 51%, white 50%) !important;
}

label.Dark.Green\/.Charcoal\/.White {
  background: linear-gradient(to left, green 51%, white 50%) !important;
}

label.Royal\/.Charcoal\/.White {
  background: linear-gradient(to left, #35659b 51%, white 50%) !important;
}

label.TX.Orange\/.Charcoal\/.White {
  background: linear-gradient(to left, orange 51%, white 50%) !important;
}

label.Vegas.Gold\/.Charcoal\/.White {
  background: linear-gradient(to left, gold 51%, white 50%) !important;
}

label.Yellow {
  background: Yellow;
}

label.Banana {
  background: #eee8af;
}

label.Lilac {
  background: #cabbd0;
}

label.Peach {
  background: #ebb382;
}

label.Straw {
  background: #634836;
}

label.Slate {
  background: #5f6a53;
}

label.Grey {
  background: grey;
}

label.Gray {
  background: grey;
}

label.Graphite {
  background: #7e7972;
}

label.Green\/ {
  background: #214a3b;
}

label.Royal\/ {
  background: #243694;
}

label.Carbon {
  background: #343436;
}

label.Blue\/.White {
  background: linear-gradient(to left, blue 51%, white 50%) !important;
}

label.Graphite\/.White {
  background: linear-gradient(to left, #6b6a6f 51%, white 50%) !important;
}

label.Graphite\/.White {
  background: linear-gradient(to left, #6b6a6f 51%, white 50%) !important;
}

label.Maroon\/.White {
  background: linear-gradient(to left, #4b1912 51%, white 50%) !important;
}

label.Navy\/.White {
  background: linear-gradient(to left, navy 51%, white 50%) !important;
}

label.Red\/.White {
  background: linear-gradient(to left, red 51%, white 50%) !important;
}

label.Black\/.White {
  background: linear-gradient(to left, black 51%, white 50%) !important;
}

label.Timber {
  background: #8f715c;
}

label.Kanati {
  background: #8f715c;
}

label.Silver.Camo {
  background: #5d5956;
}

label.Camo {
  background: #5d5956;
}

label.Lime {
  background: #9dca6b;
}

label.Wine {
  background: #a92c3c;
}

label.Navy\/.White10\/,
label.Navy\/.White {
  background: linear-gradient(to left, navy 51%, white 50%) !important;
}

label.Charcoal\/.White {
  background: linear-gradient(to left, #49484d 51%, white 50%) !important;
}

label.Spruce {
  background: #3e4d41;
}

label.Heather {
  background: #b8b8b8;
}

label.Dark.Heather {
  background: #4b4348;
}

label.Pine {
  background: #192727;
}

label.MultiCam {
  background: #675c3d;
}

label.MultiCam.Arid {
  background: #b79981;
}

label.Arid {
  background: #b79981;
}

label.MultiCam.Alpine {
  background: #f4f0ed;
}

label.Alpine {
  background: #f4f0ed;
}

label.MultiCam.Tropic {
  background: #545131;
}

label.Tropic {
  background: #545131;
}

label.Pontus {
  background: #506088;
}

label.Highlander {
  background: #bba18c;
}

label.Typhon {
  background: #3d4046;
}

label.Raid {
  background: #817970;
}

label.Wraith {
  background: #e4e4e6;
}

label.Charcoal\/.Cyan {
  background: linear-gradient(to left, #514d4c 51%, #074688 50%) !important;
}

label.Charcoal\/ {
  background: #514d4c;
}

label.Cyan {
  background: #074688;
}

label.Blaze {
  background: #f66b31;
}

label.Highlander\/ {
  background: #a88469;
}

label.Highlander {
  background: #a88469;
}

label.Buck {
  background: #524031;
}

label.Max {
  background: #74725e;
}

label.Mossy {
  background: #b18d65;
}

label.Max-1 {
  background: #8d897a;
}

label.Realtree {
  background: #657254;
}

label.Mossyoak {
  background: #2a2d2c;
}

label.Max5 {
  background: #46311a;
}

label.Olive\/ {
  background: #323020;
}

label.Olive {
  background: #323020;
}

label.Gold\.White\.Bottle {
  background: linear-gradient(to left, gold 51%, white 50%) !important;
}

label.Navy\.White\.Bottle {
  background: linear-gradient(to left, navy 51%, white 50%) !important;
}

label.Red\.Gold\.Royal {
  background: linear-gradient(to left, red 51%, #1b202c 50%) !important;
}

label.Royal\.White\.Navy {
  background: linear-gradient(to left, white 51%, navy 50%) !important;
}

label.Black\,Bottle {
  background: linear-gradient(to left, black 51%, #000 50%) !important;
}

label.Black\,Royal {
  background: linear-gradient(to left, black 51%, #0c4b98 50%) !important;
}

label.Bottle\,Gold {
  background: linear-gradient(to left, #05190b 51%, gold 50%) !important;
}

label.White\,Royal {
  background: linear-gradient(to left, white 51%, #0c4b98 50%) !important;
}

label.Cherry {
  background: #7c2f3e;
}

label.Chestnut {
  background: brown;
}

label.Chalk.White {
  background: #e7e2da;
}

label.Emerald {
  background: #383b40;
}

label.Camouflage {
  background: #736443;
}

label.Black\,Chalk.White {
  background: linear-gradient(to left, black 51%, white 50%) !important;
}

label.Bottle\,Chalk.White {
  background: linear-gradient(to left, #05190b 51%, white 50%) !important;
}

label.Charcoal\,Black {
  background: #000;
}

label.Charcoal\,Chalk.White,
label.Chalk.White\,Black,
label.Chalk.White\,Navy,
label.Chalk.White\,Red,
label.Navy\,Chalk.White,
label.Purple\,Chalk.White,
label.Red\,Chalk.White,
label.Royal\,Chalk.White {
  background: #e7e2da;
}

label.Khaki\,Ochre {
  background: #9d8554;
}

label.Natural\,Maroon {
  background: #552c2e;
}

label.Ochre\,Olive {
  background: #9b9987;
}

label.Dark.Brown\,Ochre {
  background: #4f2d22;
}

label.Royal\,Gold {
  background: linear-gradient(to left, #396294 51%, gold 50%) !important;
}

label.DeepGrey {
  background: grey;
}

label.Royal\,White\,Navy {
  background: linear-gradient(to left, #396294 51%, navy 50%) !important;
}

label.Royal\,White\,Red {
  background: linear-gradient(to left, #396294 51%, red 50%) !important;
}

label.Split.DarkGreen\/.White {
  background: linear-gradient(to left, green 51%, white 50%) !important;
}

label.Split.Hot.Pink\/.White {
  background: linear-gradient(to left, pink 51%, white 50%) !important;
}

label.Split.Orange\/.White {
  background: linear-gradient(to left, orange 51%, white 50%) !important;
}

label.Split.Cardinal\/.White {
  background: linear-gradient(to left, #892c2c 51%, white 50%) !important;
}

label.Split.Purple\/.White {
  background: linear-gradient(to left, purple 51%, white 50%) !important;
}

label.Split.Kelly\/.White {
  background: linear-gradient(to left, #1c521e 51%, white 50%) !important;
}

label.Split.Khaki\/.White {
  background: linear-gradient(to left, #c3ad89 51%, white 50%) !important;
}

label.Split.Khaki\/.Coffee {
  background: linear-gradient(to left, #c3ad89 51%, white 50%) !important;
}

label.Split.Khaki\/.Burgundy {
  background: linear-gradient(to left, #c3ad89 51%, white 50%) !important;
}

label.Solid.White {
  background: linear-gradient(to left, white 51%, white 50%) !important;
}

label.Split.H\.Grey\/.White {
  background: linear-gradient(to left, grey 51%, white 50%) !important;
}

label.Split.Col\.Blue\/.Khaki {
  background: linear-gradient(to left, blue 51%, #c3ad89 50%) !important;
}

label.Split.Brown\/.Khaki {
  background: linear-gradient(to left, brown 51%, #c3ad89 50%) !important;
}

label.Split.Cyan\/.White {
  background: linear-gradient(to left, #046bad 51%, white 50%) !important;
}

label.Tri.Gry\/.Char\/.Blk {
  background: linear-gradient(to left, grey 51%, black 50%) !important;
}

label.Tri.Org\/.Wht\/.Blk {
  background: linear-gradient(to left, orange 51%, black 50%) !important;
}

label.Tri.Red\/.Wht\/.Nvy {
  background: linear-gradient(to left, red 51%, white 50%) !important;
}

label.Tri.Red\/.White\/.H\.Grey {
  background: linear-gradient(to left, red 51%, grey 50%) !important;
}

label.Tri.Black\/.White\/.H\.Grey {
  background: linear-gradient(to left, black 51%, white 50%) !important;
}

label.Evergreen {
  background: green;
}

label.Cranberry {
  background: #751827 !important;
}

label.Caramel {
  background: #a26636 !important;
}

div#shopify-section-template--14360098275464__product-recommendations label {
  padding: 0px !important;
}

section#search_results label {
  padding: 0;
}

#main #search-page-form #search_text {
  margin: 30px 0 0px 0 !important;
}

label.Kelly {
  background: #3a783d;
}

.facets__form-inner.sort_outer {
  display: inherit;
}

.sort_functionality {
  /* width: 100%;
  display: inline-block; */

    width: 15%;
}

.facets__wrapper.right_sort {
  float: right;
}

.collection-filters__item.sorting.left_sort {
  float: left;
}

.sort_outer .facets__display {
  left: auto;
  right: 0;
}

.active-facets.active-facets-desktop a {
  border-radius: 3px;
}

@media (min-width: 1200px) {
  .active-facets.active-facets-desktop {
    padding-left: 50px;
  }

  .collection-filters__item.sorting.left_sort {
    float: left;
    padding-left: 5px;
  }

  body.template-search .collection-filters {
    display: inline-block;
    grid-template-columns: inherit;
    grid-template-rows: inherit;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
}


/* 
** HOME ***/
.template-index .btn-buy-it-now-blank {
  margin: 0px 10px;
}

.template-index .product-description-wrapper {
  margin: 10px 0 10px;
}

.product--featured-product button#purchase {
  margin: 0 !important;
}

.top-search {
  top: 0 !important;
  right: 0 !important;
  width: 100%;
  padding: 50px;
  background: #fff;
}

.search_trend-content {
  margin: 20px 0 0;
}

.search_trend-title {
  color: #06d3f2;
  font-weight: 700;
}

#search_text:focus,
#search_text:focus-visible {
  /* border: none !important; */
  box-shadow: unset !important;
  outline: none !important;
}

.search_trend-content .btn {
  padding: 8px 15px !important;
  border-radius: 8px !important;
  color: #000 !important;
  text-transform: capitalize !important;
}

.search_trend-content .btn:hover {
  color: #06d3f2 !important;
}

#top-search-wrapper #search-wrapper {
  background: #fff !important;
  border: 1px solid #ddd !important;
  padding: 0;
  position: relative;
}

#top-search-wrapper #search-page-form,
#top-search-wrapper #search-wrapper {
  height: max-content !important;
}

#animate_text {
  display: none
}

#caption {
  position: absolute;
  left: 65px;
  top: 14px;
  font-size: 18px;
  color: #000;
}

#cursor {
  line-height: 20px;
  font-size: 20px;
  margin-left: 3px;
}

.swatch .tooltip {
  color: #fff;
  pointer-events:none;
}

#search-page-form {
  width: 100% !important;
}

.template-index #purchase {
  margin-top: 10px !important;
  height: 53px;
}

.hero--template--14705203871880__16314414973bdd25aa .img {
  background-size: contain !important;
}

.font-posterman h2 span,
.font-posterman p span,
.shopify-section.homepage-section--image-gallery-wrapper h3,
.template-index .title-bar h2,
.template-cart .title-bar h2 {
  font-family: 'Posterama2001W04';
}

.shopify-section.homepage-section--image-gallery-wrapper h3 {
  font-size: 18px;
  color: #06d3f2;
}

#shopify-section-template--14705203871880__image_slideshow .slider-caption {
  background-color: #ffffff8f !important;
  padding: 5px;
}

#shopify-section-template--14705203871880__image_slideshow .slider-caption h2,
#shopify-section-template--14705203871880__image_slideshow .slider-caption a,
#shopify-section-template--14705203871880__image_slideshow .slider-caption .slider-caption--text {
  color: #000 !important;
}

#shopify-section-template--14705203871880__1649586311a6f21d33 section {
  padding-bottom: 0;
}

#shopify-section-template--14705203871880__16385093614bea1802 section {
  padding-top: 20px;
}

.template-index .product-page__policies.rte {
  display: none;
}

.home_payment_icons,
.product_payment_icons {
  justify-content: unset !important;
  padding-left: 0;
}

.home_payment_icons li:first-child svg,
.product_payment_icons li:first-child svg {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.template-index #product-box #footer-payment-methods {
  margin-top: 10px !important;
}

.template-index .product--featured-product button#purchase,
.template-index .shopify-payment-button .shopify-payment-button__button--unbranded {
  min-width: auto;
  max-width: 180px;
}


/* 
** HEADER ***/
.header-wrapper.header_sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 65%);
  -ms-transform: 0 0 15px rgba(0, 0, 0, .65);
  -o-transform: 0 0 15px rgba(0, 0, 0, .65);
  box-shadow: 0 0 15px #000000a6;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}

.header-wrapper.header_sticky .site-header__logo-image img {
  height: 85px;
  width: auto;
}

#top-search-wrapper {
  left: 0;
}

.template-page .content {
  padding: 70px 0 50px;
}

.collection-template #shopify-section-template--14705203839112__collection_header .title-bar h2 {
  padding-top: 50px;
}

.template-cart .title-bar h2 {
  padding-top: 30px;
  font-family: Posterama2001W04;
  color: #06d3f2;
}

.template-cart .empty-cart a {
  color: #06d3f2;
}

.template-cart .site-header__logo {
  padding: 15px 0;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.table_cell_logo input {
  background-color: #d3d3d3;
  width: 100%;
  padding: 5px 15px;
  border: none;
  margin-bottom: 6px;
}

.table_cell_logo label {
  text-align: left;
  padding: 5px 15px;
}

#purchase {
  float: none !important;
}

#purchase,
.template-product .shopify-payment-button__button {
  width: 275px;
}

#purchase:hover {
  background: #fff !important;
  color: #3a3a3a !important;
  border-color: #3a3a3a !important;
  box-shadow: none !important;
}

.customize_btn .customize.btn {
  border: 2px solid #fdf001;
  background: #fef102 !important;
  color: #000 !important;
}

#add-to-cart-form #shopify-block-465fdaa6-4487-460d-9a26-73faf1167718 {
  display: block !important;
}

#shopify-block-465fdaa6-4487-460d-9a26-73faf1167718 {
  display: none;
}

.template-product .cb_bundles.cb_bundles_rendered {
  padding-bottom: 20px;
}

.btn-buy-it-now-blank:hover,
.btn-buy-it-now-blank:focus {
  background: #fff !important;
  color: #3a9004 !important;
}

.customize_btn .customize.btn:hover {
  background: #fff !important;
}

/* 
** DESIGN YOUR OWN ***/
.page-title--customize-your-own-cap .col-md-3.d-none-tablet {
  display: none;
}

.page-title--customize-your-own-cap .col-md-9.w-100-tablet {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.page-title--customize-your-own-cap .aspect-ratio--square {
  padding-bottom: 60%;
}

.page-title--customize-your-own-cap .aspect-ratio img {
  position: relative;
  left: unset;
  top: unset;
  transform: unset;
}


/* 
** PRODUCT ***/
#p_size,
#p_color {
  background-color: #06d3f2;
  color: #fff;
}

.formDisplay .form-group {
  margin-bottom: .5rem;
  display: flex;
  align-items: center;
}

.form-radio-div {
  width: 100%;
}

.form-radio-div .form-radio {
  display: flex;
  align-items: center;
}

.form-radio-div .form-radio label {
  width: 100%;
  margin-left: 10px;
}

.form-radio-div .form-radio input {
  width: max-content;
}

h1.custom-font.product-description-header,
.template-collection .title-bar h2,
.template-product .title-bar h2,
.page-title--contact-us h1.main-heading,
.page-title--colours h1.main-heading,
.page-title--clearance h1.main-heading,
.page-title--privacy-policy h1,
.page-title--refund-policy h1,
.page-title--shipping-policy h1,
.page-title--terms-of-service h1,
.page-title--zip-own-it-now-pay-later h1,
.search-template h2,
.template-index #product-box h2,
.property_popup .title h2 span,
.faq-heading-con .page-title {
  font-family: 'Posterama2001W04';
  color: #06d3f2;
}

#contact_form input.btn {
  background-color: #3a9004 !important;
  border-radius: 8px !important;
}

#contact_form input.btn:hover,
#contact_form input.btn:focus {
  background-color: #000 !important;
}

.page-title--refund-policy p,
.page-title--refund-policy span {
  font-size: 18px !important;
  font-family: 'Archivo' !important;
}

.page-title--refund-policy .shopify-policy__container,
.page-title--shipping-policy .shopify-policy__container,
.page-title--terms-of-service .shopify-policy__container {
  padding-top: 25px !important;
  max-width: 1140px;
}

.btn-buy-it-now-blank {
  /* background: #06d3f2 !important;
  border: solid 2px #06d3f2; */
  background: #3a9004 !important;
  border: solid 2px #3a9004;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  padding: 12px 30px;
  display: block;
}

.btn-buy-it-now-blank,
.customize_btn.customize {
  flex: 1;
  padding: 10px !IMPORTANT;
  border-radius: 8px !important;
  text-align: center !important;
  justify-content: center;
  /* margin: 10px !important; */
  align-items: center;
  width: 100%;
}

.btn-buy-it-now-blank {
  margin-left: 0 !important;
}

.customize_btn.customize {
  margin-right: 0 !important;
}

/* .btn-buy-it-now-blank:hover,
.btn-buy-it-now-blank:focus {
  background: #fff !important;
  color: #06d3f2 !important;
} */
.customize_btn.customize {
  border: 2px solid #fdf001;
  background: #fef102 !important;
  color: #000 !important;
}

.customize_btn.customize:hover {
  background: #000 !important;
  border-color: #06d3f2;
  color: #fff !important;
}

#price-field .gstbulk {
  display: block;
}

/* .gstbulk {
  display: none;
  padding-left: 0;
} */
.fancybox-overlay {
  transition: opacity .15s linear;
  opacity: 0;
}

.fancybox-overlay.fancybox-overlay-fixed {
  opacity: 1;
}

.fancybox-wrap.fancybox-opened {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.fancybox-wrap {
  opacity: 0;
  transition: opacity .15s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

@media (min-width: 576px) {
  .fancybox-wrap {
    min-height: calc(100% - (1.75rem * 2));
    max-width: 500px;
    margin: 1.75rem auto;
  }
}


.template-product .btn-buy-it-now-blank {
  width: 330px;
}

/* 
** COLOURS ***/
.page-title--colours p a {
  color: #01bad3;
  text-decoration: underline;
}


/* 
** CUSTOMER ACCOUNT ***/
#customer {
  padding: 50px 0;
}

#customer-login {
  padding-top: 50px;
}

#customer-login .action-bottom input.btn {
  margin-bottom: 0;
}

#customer-login .action-bottom a.btn {
  margin-top: 1rem !important;
}

/* 
** NEWSLETTER ***/
.newsletter__item .title-bar h2 {
  padding-top: 0;
}

#newsletter-wrapper {
  flex-wrap: wrap;
}

.newsletter-submit {
  background-color: #3a3a3a !important;
  color: #fff;
  border: 2px solid #3a3a3a !important;
  box-shadow: none;
  padding: 10px 20px;
  width: auto !important;
  height: auto !important;
  margin-top: 10px;
}

.newsletter-submit:hover {
  background-color: #fff !important;
  color: #3a3a3a !important;
  opacity: 1 !important;
}

.shopify-challenge__container {
  padding: 100px 0 50px;
}

.shopify-challenge__button.btn {
  float: none !important;
  margin: 20px auto !important;
}

.shopify-policy__container,
#shopify-section-template--14705203970184__main {
  padding-top: 75px;
  max-width: 1140px !important;
}

#shopify-section-template--14705203970184__main article.page {
  padding-top: 0;
}

#shopify-section-template--14705203839112__collection_header .title-bar h2 {
  padding-top: 30px;
}

.template-search .title-bar h2 {
  padding-top: 50px;
}

.template-search collection-filtering-form {
  width: 100%;
}

#globo-formbuilder-77550 {
  background-color: unset !important;
}

.globo-form-id-77550 .globo-form-app {
  padding: 0 !important;
  box-shadow: unset !important;
  background-color: #fff0 !important;
}

.globo-form-id-77550 .classic-input {
  height: 45px !important;
  background-color: #fff !important;
  font-size: 18px !important;
}

.globo-form-id-77550 .globo-form-app .globo-label,
.globo-form-id-77550 .globo-form-app .globo-form-control label.globo-label,
.globo-form-id-77550 .globo-form-app .globo-form-control label.globo-label span.label-content {
  font-size: 18px;
}

.globo-form-id-77550 .globo-form-app .footer {
  margin: 0 !important;
  text-align: left !important;
}

.globo-form-id-77550 .globo-form-app .footer button.action.submit {
  border-radius: 8px;
}

.globo-form-id-77550 .globo-form-app .footer button.action.submit:hover {
  background-color: #00bad1 !important;
  border-color: #00bad1 !important;
}

/* 
** COLLECTION ***/
.template-collection .indiv-product__swatches label {
  /* border-radius: 0; */
  /* border: black solid 1px; */
  opacity: 1;
  padding: 0;
}

.facets__wrapper.right_sort.desktop_filter {
  position: relative;
}

.desktop_filter .disclosure-has-popup>summary:before {
  display: none !important
}

.desktop_filter .facets__display {
  position: relative;
  top: 0;
  width: 100%;
  left: 0;
  max-height: max-content;
}

.collection-template .facets__wrapper,
.search-template .facets__wrapper {
  border: 1px solid #eee;
  padding: 30px 20px 30px 14px;
}

.desktop_filter .facets__heading {
  margin-left: 0;
}

.desktop_filter .color_filter label {
  font-size: 26px;
  padding: 0;
}

.collection-template .facets__wrapper.right_sort.desktop_hide,
.search-template .facets__wrapper.right_sort.desktop_hide {
  display: none;
}

.collection-filters__item.sorting.left_sort.desktop_right,
.search-filters__item.sorting.left_sort.desktop_right {
  /* float: unset;
  padding-left: 0;
  text-align: center; 
  float:right; */
}

.collection-filters__item .collection-filters__field {
  flex-grow: unset;  
  margin: 0;
  /* display: flex;
    align-items: center; */
}

.collection-filters__item .collection-filters__field label {
  margin: 0 0 15px;
  text-align: left;
  color: #06d3f2;
  font-size: 16px;
  font-family: Posterama2001W04;
}

.collection-filters .collection-filters__sort:focus-visible {
  border: 0;
  outline: 0;
}

.collection-filters .collection-filters__sort {
  width: 320px !important;
  max-width: 100%;
  box-shadow: none !important;
  border: 1px solid #E8E9EA!important;
}

.search-template .collection-filters__item .collection-filters__field {
  flex-grow: 1 !important;
  max-width: 100% !important;
}

.template-search .sorting .select,
.template-search .sorting select {
  width: 100% !important;
}

.collection-template .active-facets.active-facets-desktop,
.search-template .active-facets.active-facets-desktop {
 // padding-left: 15px;
  padding-left:0;
  width:85%;
}

.collection-template .active-facets .button,
.search-template .active-facets .button {
  background-color: #06d3f2;
}

.indiv-product-wrapper li:hover .indiv-product-title-text {
  color: #06d3f2;
}

.indiv-product:hover .hp-title {
  opacity: 1;
}

/* .indiv-product-wrapper li:hover{
  transform: scale(1.3);
  transition: all .5s;
} */
.indiv-product img:hover {
  transform: scale(1.3);
  transition: all .5s;
}

.indiv-product .indiv-product-title-text {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
/*-------------- added by prince ---------*/
  padding-top: 5px;
/*-------------- added by prince ---------*/
}

/* 
** CUSTOM FORM LOGO ***/
#globo-formbuilder-77538 .globo-form-app.boxed-layout {
  padding: 0;
  box-shadow: none;
}

input.input-disabled {
  background-color: #06d3f2 !important;
  color: #fff !important;
}

label[for="77538-text-6"],
input.hidden {
  display: none !important;
}

.classic-label.globo-label {
  font-size: 14px;
}

.globo-form-id-77538 .globo-form-app .footer .action.submit.classic-button {
  background-color: #000 !important;
  border-color: #000;
}

.globo-form-id-77550 .globo-form-app .footer button.submit {
  background-color: #3a9004 !important;
  border-color: #3a9004;
}

.globo-form-id-77550 .globo-form-app .footer button.submit:hover {
  background-color: #000 !important;
  border-color: #000;
}

.globo-form-id-77538 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input~.checkbox-label:before,
.globo-form-app .globo-form-control .radio-wrapper .radio-input~.radio-label:after {
  border-color: #06d3f2 !important;
}

#globo-formbuilder-77538 .ql-align-center {
  text-align: center;
  font-size: 20px;
  color: #444;
}

.list-style-none {
  list-style-type: none;
  padding: 0;
}


/*
** CART ***/
.cart-page--bottom {
  justify-content: space-between;
}

.left-col-md-nw label {
  display: block;
}

.left-col-md-nw textarea#note {
  width: 100%;
}

.template-cart #checkout-buttons a,
.template-cart #checkout-buttons input {
  float: none !important;
}

.template-cart #checkout-buttons {
  display: flex;
  flex-direction: row;
}

.template-cart #checkout-buttons .continue-shopping--cart,
.template-cart #update_quantities,
.template-cart #cart_submit {
  flex: 1 0 33% !important;
  max-width: 33% !important;
  width: 100% !important;
  margin: 5px !important;
  height: auto !important;
  min-width: auto !important;
  padding: 10px 5px !important;
  text-wrap: unset;
}

#checkout-buttons>a {
  margin-top: 0 !important;
}

.template-cart #checkout-buttons #update_quantities {
  background: #3a9004;
  border: 1px solid #3a9004;
  color: #fff;
  height: 50px;
}
.template-cart #checkout-buttons #update_quantities:hover {
  background: #fff;
  color: #3a9004;
}


.template-cart #checkout-buttons #cart_submit {
  background: #fef102;
  border: 1px solid #fef102;
  color: #000;
}

.template-cart #checkout-buttons #cart_submit:hover {
  background: #fff;
}

/* START 02-08-2023 */
.swatch-element.color.white-royal>label {
  background: linear-gradient(to left, White 51%, #101d68 50%) !important;
}

.swatch-element.color.royal-white>label {
  background: linear-gradient(to right, #101d68 51%, white 50%) !important;
}

.swatch-element.color.white-forest>label {
  background: linear-gradient(to left, White 51%, #0b6322 50%) !important;
}

.swatch-element.color.charcoal-cyan>label {
  background: linear-gradient(to left, #424242 51%, #00adc1 50%) !important;
}

.swatch-element.color.charcoal-green>label {
  background: linear-gradient(to left, #424242 51%, #c2d375 50%) !important;
}

.swatch-element.color.charcoal-orange>label {
  background: linear-gradient(to left, #424242 51%, orange 50%) !important;
}

.swatch-element.color.charcoal-pink>label {
  background: linear-gradient(to left, #424242 51%, pink 50%) !important;
}

.swatch-element.color.navy-hivizgreen>label {
  background: linear-gradient(to left, navy 51%, #a9c308 50%) !important;
}

.swatch-element.color.navy-hivizorange>label {
  background: linear-gradient(to left, navy 51%, #e02a03 50%) !important;
}

.swatch-element.color.charcoal-cyan-cyan>label {
  background: linear-gradient(to left, #424242 51%, #00adc1 50%) !important;
}

.swatch-element.color.charcoal-darkpink>label {
  background: linear-gradient(to left, #424242 51%, #e75480 50%) !important;
}

.swatch-element.color.charcoal-lime>label {
  background: linear-gradient(to left, #424242 51%, #bfff00 50%) !important;
}

.swatch-element.color.charcoal-hivizgreen>label {
  background: linear-gradient(to left, #424242 51%, #727520 50%) !important;
}

.swatch-element.color.charcoal-orange-orange>label {
  background: linear-gradient(to left, #424242 51%, orange 50%) !important;
}

.swatch-element.color.jade-white>label {
  background: linear-gradient(to right, #00A36C 51%, white 50%) !important;
}

.swatch-element.color.gold-bottle>label {
  background: linear-gradient(to right, gold 51%, #092E20 50%) !important;
}

.swatch-element.color.bottle-gold>label {
  background: linear-gradient(to right, #092E20 51%, gold 50%) !important;
}

.swatch-element.color.musk-white>label {
  background: linear-gradient(to right, #FFF6F6 51%, white 50%) !important;
}

.swatch-element.color.royal-black>label {
  background: linear-gradient(to right, #4169e1 51%, black 50%) !important;
}

.swatch-element.color.dark-grey-charcoal>label {
  background: linear-gradient(to right, #5A5A5A 51%, #36454F 50%) !important;
}

.swatch-element.color.black-white-charcoal>label {
  background-image: linear-gradient(to right, black 33.33%, white 33.33%, white 66.66%, #424242 66.66%) !important;
}

.swatch-element.color.navy-white-sky>label {
  background-image: linear-gradient(to right, navy 33.33%, white 33.33%, white 66.66%, #87CEEB 66.66%) !important;
}

.swatch-element.color.red-black-white>label {
  background-image: linear-gradient(to right, red 33.33%, black 33.33%, black 66.66%, white 66.66%) !important;
}

.swatch-element.color.royal-white-gold>label {
  background-image: linear-gradient(to right, #4169e1 33.33%, white 33.33%, white 66.66%, gold 66.66%) !important;
}

.swatch-element.color.royal-white-red>label {
  background-image: linear-gradient(to right, #101d68 33.33%, white 33.33%, white 66.66%, red 66.66%) !important;
}

.swatch-element.color.royal-white-black>label {
  background-image: linear-gradient(to right, #101d68 33.33%, white 33.33%, white 66.66%, black 66.66%) !important;
}

.swatch-element.color.red-white-black>label {
  background-image: linear-gradient(to right, red 33.33%, white 33.33%, white 66.66%, black 66.66%) !important;
}

.swatch-element.color.navy-white-red>label {
  background-image: linear-gradient(to right, navy 33.33%, white 33.33%, white 66.66%, red 66.66%) !important;
}

.swatch-element.color.bottle-white-gold>label {
  background-image: linear-gradient(to right, #092E20 33.33%, white 33.33%, white 66.66%, gold 66.66%) !important;
}

.swatch-element.color.black-white-royal>label {
  background-image: linear-gradient(to right, black 33.33%, white 33.33%, white 66.66%, #101d68 66.66%) !important;
}

.swatch-element.color.bottle-gold-white>label {
  background-image: linear-gradient(to right, #092E20 33.33%, gold 33.33%, gold 66.66%, #fff 66.66%) !important;
}

.swatch-element.color.charcoal-royal-white>label {
  background-image: linear-gradient(to right, #424242 33.33%, #4169e1 33.33%, #4169e1 66.66%, #fff 66.66%) !important;
}

.swatch-element.color.red-black-dark-grey>label {
  background-image: linear-gradient(to right, red 33.33%, #000 33.33%, #000 66.66%, #5A5A5A 66.66%) !important;
}

/* END 02-08-2023 */


/* Home page new css */
#product-box {
  padding-bottom: 0px;
}

.flexslider-homepage .flex-direction-nav li {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: flex;
  align-items: center;
  bottom: 50%;

}

.flexslider-homepage .flex-direction-nav li.flex-nav-next {
  right: 20px;
}

.flexslider-homepage .flex-direction-nav li.flex-nav-prev {
  left: 20px;
}

.flexslider-homepage .flex-direction-nav li button {
  border: none;
  background: #fff;
  border-radius: 50%;
  padding: 5px;
  width: 40px;
  height: 40px;
}

.flexslider-homepage .flex-direction-nav li button svg.feather {
  stroke: #000 !IMPORTANT;
  width: 30px;
  height: 30px;
}

.flexslider-homepage .slides .slider-caption {
  position: absolute;
  top: 0;
  border: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 100px;
  text-align: left !important;
}

.flexslider-homepage .slides .slider-caption .slideshow-fade-content {
  font-size: 40px !important;
  font-weight: bold;
  font-family: 'Posterama2001W04';
  padding: 10px 10px 0;
}

.flexslider-homepage .slides .slider-caption .slider-caption--text {
  font-size: 18px !important;
  font-family: inherit;
  padding: 0 10px 10px;
}

.flexslider-homepage .slides .slider-caption .btn {
  font-size: 16px !important;
  border-radius: 5px !important;
}

.flexslider-homepage .slides .slider-caption .slideshow-fade-content {
  background: #ffffff6e;
  margin: 0;
  max-width: 600px;
  width: 100%;
}

.homepage-section--image-gallery-wrapper .grid__item .image-bar__content {
  height: 300px;
}

.homepage-section--image-gallery-wrapper .grid__item .image-bar__content .lazyload-blur-wrapper {
  height: 100%;
}

.homepage-section--image-gallery-wrapper .grid__item {
  /*   box-shadow: 0 2px 8px rgba(0,0,0,0.08); */
  padding: 20px;
}

.homepage-section--image-gallery-wrapper .grid__item .image-bar__content .lazyload-blur-wrapper img {
  object-fit: cover;
}

.homepage-section--image-gallery-wrapper .grid__item .type-subheading {
  text-align: center;
  color: #000 !important;
  line-height: inherit;
}

.homepage-section--image-gallery-wrapper .grid__item .image-bar--description {
  text-align: center;
}

.homepage-section--image .image-section {
  height: 400px;
}

.homepage-section--image .image-section .img {
  background-position: left center;
}

.footer-block--wrapper ul li,
.footer-usefull-link ul li,
.footer-block--wrapper .type-subheading,
.footer-link-section .header h3,
.footer-link-section .mailf,
.footer-link-section .phonef,
.footer-usefull-link .headeruse h3 {
  text-align: left !important;
}

.footer-link-section,
.footer-usefull-link {
  margin-left: 0 !important;
}

.homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__description-container--mobile {
  display: none;
}

.homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__image-container {
  display: flex;
  padding: 15px;
  align-items: center;
}

.homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__image-container .stl__description-container--left {
  flex: 1;
  padding: 15px;
}

.homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__image-container .stl__image {
  flex: 1;
  padding: 15px;
}

.homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__image-container .stl__image img {
  padding: 0;
}

.homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__image-container .stl__dot--container {
  display: none;
}

.homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__outer-products-container {
  padding: 15px;
}

/* header */
.dropdown-menu {
  /* background: #0000008c; */
  background: #fff;
  color: #000;
}

.dropdown-menu .dropdown-submenu__link {
  color: #000;
}

/* #main-navigation-wrapper .header-link {
  padding: 20px 10px !important;
} */

#shopify-section-announcement-bar {
  position: static;
  top: 0;
  width: 100%;
  z-index: 1;
  background: #fff;
  padding: 10px 0px;
}

#shopify-section-header {
  position: static;
  top: 0;
  width: 100%;
  max-width: 100%;
  background: #000 !important;
  margin: auto;
  /* top: 40px; */
}

#shopify-section-header .header-wrapper--overlay {
  /*--------------- changed by prince ----------------*/
  /* border-radius: 0px 0px 10px 10px ; /* border-radius: 10px ; */ */
  /*--------------- changed by prince ----------------*/
  /* max-width: 90%; */
  margin: auto;
}

#shopify-section-header .header-wrapper--overlay .header-logo-wrapper {
  /* flex: 0 0 20%; */
  width: 25%;
}

#shopify-section-header .header-wrapper--overlay .header-menu-wrapper {
  flex: 0 0 60%;
  /* width: 60%; */
}

#shopify-section-header .header-wrapper--overlay .header-menu-wrapper .main-navigation-wrapper .nav {
  /* justify-content: space-evenly; */
  margin: 0px;
}

#shopify-section-header .header-wrapper--overlay .header-icon-right {
  /* flex: 0 0 20%; */
  width: 20%;
  padding-right: 10px;
}

.header-wrapper .main-icons-with-locale {
  min-width: auto;
}

#main-body {
  align-items: center;
}

.logo-placement-within-wrapper__item {
  margin: 0 !important;
}

.logo-placement-within-wrapper__item .site-header__logo {
  position: absolute;
  padding: 0px;
  border-radius: 50%;
  width: 130px;
  left: 30px;
  top: -35px;
}

#shopify-section-header .header-wrapper--overlay .header-icon-right #cart_quantity_custom {
  background: #00bad1;
  padding: 2px 5px;
  border-radius: 50%;
  position: relative;
  top: -8px;
  right: 10px;
}

.header-wrapper .header-link:hover,
.header-wrapper a:hover {
  opacity: 1;
}

/* Footer */
#shopify-section-footer {
  background-color: #f9f9f91f;
  padding-top: 20px;
  width: 100%;
}

/* #shopify-section-footer footer {
  background: url(https://madhats.com.au/cdn/shop/files/Woman_with_shopping_bags_walks_through_the_city_streets_Spring_Style_Consumerism_Shopping_jpg-removebg-preview.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 500px;
} */

.footer-block--wrapper h3.type-subheading {
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 16px;
}

.links-footer ul li a:hover,
.footer-contact-list .contact-info:hover a {
  color: #06d3f2;
  opacity: 1;
}

.footer-contact-list .contact-info:hover svg,
.footer-contact-list .contact-info:hover svg path {
  fill: #06d3f2;
}

.mailing-list-footer .globo-form-control .globo-label {
  display: none;
}

.mailing-list-footer .globo-form-control .classic-input {
  border: 1px solid #ddd;
  box-shadow: none;
  border-radius: 8px;
}

.mailing-list-footer .globo-form-app.boxed-layout {
  margin-top: 10px;
}

.mailing-list-footer p {
  margin: 0;
}

.footer-contact-list .contact-info {
  padding: 5px 0;
}

.footer-contact-list .contact-info svg {
  width: 24px;
  margin-right: 8px;
}

.footer-logo {
  margin-bottom: 20px;
}

.footer-logo a {
  display: inline-block;
}

.footer-logo img {
  max-height: 130px;
  width: auto;
}

.bottom-footer-row .copyright p {
  padding: 0;
  margin: 0;
}

.text-lightgrey {
  color: #8f8f8f;
}

/* banner bottom text */
.banner-images-block {
  text-align: center;
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
}

.banner-images-block .image-block {
  width: 200px;
  padding: 10px;
  margin-bottom: 0;
}

.banner-images-block .image-block.image-left {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.header-bottom-title {
  padding-top: 80px;
}

.homepage-indiv-section-wrapper.grid--full.homepage-featured-content-wrapper .homepage-featured-rich-text {
  margin: auto;
}

.homepage-indiv-section-wrapper.grid--full.homepage-featured-content-wrapper {
  padding-bottom: 80px;
}

.shopify-section .homepage-sections-wrapper .product--featured-product .product-images,
.shopify-section .homepage-sections-wrapper .product--featured-product .product-description-main-wrapper {
  padding: 20px 20px;
}

.shopify-section .homepage-sections-wrapper .product--featured-product .product-description-main-wrapper {
  max-width: 100%;
}

.homepage-sections--indiv-product-slider-variants .quantity-controls__outer {
  max-width: 150px;
}

.homepage-sections--indiv-product-slider-variants .quantity-controls {
  border-radius: 8px;
}

.homepage-sections--indiv-product-slider-variants .quantity-controls .qty-minus {
  border-right: 1px solid;
}

.homepage-sections--indiv-product-slider-variants .quantity-controls .qty-plus {
  border-left: 1px solid;
}

.homepage-sections--indiv-product-slider-variants .quantity-controls #quantity {
  padding: 8px;
}

.template-index .product--featured-product button#purchase {
  /* width: 100%;
    border-color: #000 !important; */
  border-radius: 8px;
  /* background-color: #000 !important; */
  color: #fff !important;
  height: auto;
}

.template-index .product--featured-product button#purchase:hover {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

.product-features-btn-bottom {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 0px 10px;
}

.featured-product-left {
  flex: 1 0 40%;
}

.featured-product-flex .featured-product--submit-action {
  flex: 1 0 60%;
}

/* home page care section */
.homepage-care-text {
  text-align: center;
  padding: 20px;
}

.homepage-care-content-wrapper .container-fluid,
.homepage-care-content-wrapper .container-fluid .col-12 {
  padding: 0;
  margin: auto;
}

.homepage-care-content-wrapper {
  padding: 0px 0 40px;
}

.design-bold-text {
  font-weight: 600;
  font-size: 16px;
}

.homepage-indiv-section-wrapper a.btn-custom {
  margin: 10px 0 !important;
  float: none !important;
  border-radius: 8px !important;
}

.care-image-block img {
  width: 100%;
}

#shopify-section-template--15466508419208__6a0ed929-0d90-415d-bacb-2c86793cc3f5 {
  background-color: #e0fefe;
}

.homepage-design-text {
  margin: auto 0;
  padding: 20px 15px;
}

.homepage-design-text .title-bar {
  text-align: left !important;
}

.design-images-blocks {
  display: flex;
  align-items: center;
}

.design-images-blocks img {
  width: 100%;
  margin-bottom: 0;
}

.design-images-blocks .images-design {
  flex: 0 0 20%;
}

.design-image-margin {
  margin-bottom: 0;
  margin-top: auto;
}

.design-image-margin img {
  margin-bottom: 0;
}

.design-own-new-image {
  max-height: 200px;
  width: max-content !important;
}

/* urban-flex- section home */
.new-arrival-heading {
  margin-bottom: 40px;
}

.homepage-indiv-section-wrapper.grid--full.homepage-urban-flex-wrapper {
  padding-bottom: 80px;
}

.urban-product-section {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.urban-product-title {
  text-transform: uppercase;
  color: #06d3f2;
  font-family: 'Posterama2001W04';
}

.product-div-urban {
  margin: 20px 0;
}

.product-div-urban .urban-product-image {
  max-width: 130px;
  width: 100%;
  margin: 0 auto !important;
  min-height: 130px;
  object-fit: contain;
}

.urban-bg-section {
  background-color: #f5f5f5;
  padding: 20px 20px 0;
  border-radius: 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.urban-text {
  margin: 0;
}

.urban-center-image {
  max-width: 75% !important;
  margin-bottom: 0 !important;
}

.urban-flex-slider .slick-prev {
  left: 50px;
}

.urban-flex-slider .slick-next {
  right: 50px;
}

.urban-flex-slider .slick-arrow {
  border: none;
  padding: 4px;
  border-radius: 50%;
  top: 50%;
  bottom: 50%;
  position: absolute;
  width: 35px;
  height: 35px;
  z-index: 1;
}

.urban-flex-slider .slick-dots {
  list-style: none;
  display: flex !important;
  justify-content: center;
  margin: 40px 0 0;
}

.urban-flex-slider .slick-dots li {
  padding: 0 5px;
}

.urban-flex-slider .slick-dots button {
  font-size: 0;
  border: none;
  background: darkgray;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  padding: 0;
  cursor: pointer;
}

.urban-flex-slider .slick-dots li.slick-active button {
  background: #000;
}

.btn.btn-custom {
  background: #3a9004 !important;
}

.btn.btn-custom:hover {
  background: #07d3f2 !important;
}

/* promotional caps */
.homepage-indiv-section-wrapper.grid--full.homepage-promotional-caps-wrapper {
  padding: 80px 0;
}

.promotional-content .promotional-left-section {
  text-align: left;
}

.promotional-center-image {
  text-align: center;
  background-color: #dda276;
  border-radius: 8px;
  /* height: 100%; */
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
  flex-direction: column;
  padding: 0;
  max-width: 100%;
}

.promotional-center-image img {
  /* max-width: 100% !important; */
  width: 100%;
  object-fit: cover;
  flex: 1;
  padding: 0;
  margin: 0;
}

.promotional-images-blocks .images-design {
  flex: 0 0 30%;
}

.promotional-images-blocks {
  margin: 30px 0;
}

.link-text-custom {
  color: #3a9004;
  font-weight: 900 !important;
  text-transform: uppercase;
}

/* home icon slider */
.homepage-icon-img {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.homepage-icon-img .homepage-icon-image {
  max-width: 80px;
  margin-right: 15px;
}

.homepage-icon-img .homepage-icon-heading {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  /* color: #06d3f2; */
  color: #000;
}

.homepage-icon-slider-wrapper {
  padding: 0px 0 40px;
}

/* product list section */
.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-gjNHFA.gwWIgj {
  max-width: 1400px !important;
}

.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-gjNHFA.gwWIgj button {
  color: #06d3f2;
  border-bottom-color: #06d3f2;
  padding: 15px 0;
  margin: 0 10px;
  height: auto;
}

.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-gjNHFA.gwWIgj button[data-pf-tab-active=false] {
  color: darkgray;
}

.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-gjNHFA.gwWIgj button:hover {
  color: #07d3f2 !important;
  border-bottom-color: #07d3f2;
}

.sc-djWRfJ.cYGAKl {
  justify-content: center;
}

.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-gUQvok {
  text-align: center;
}

.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-gIBqdA a {
  margin: 20px auto !important;
  border: 0 none;
  padding: 12px 30px;
  border-radius: 0;
  background: var(--button-background-color);
  color: var(--button-text-color);
  font-family: var(--button-font-family) !important;
  font-weight: var(--button-font-weight) !important;
  font-style: var(--button-font-style) !important;
  font-size: var(--button-font-size);
  text-transform: var(--buttons-transform);
  letter-spacing: var(--buttons-letter-spacing);
  font-size: var(--button-font-size-int) px;
  border-radius: 8px;
}

.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-gIBqdA a:hover {
  background: #07d3f2;
}

.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-lgarKF,
.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-kTqLtj {
  font-family: Lato !important;
  font-weight: 600 !important;
}

.sc-bYoBSM.hUVNGC.__pf.__pf_WcqLZ27F .sc-haTkiu {
  padding: 0;
}




.new-banner-new-1 .slider-caption {
  display: none !important;
}

/***********8-16-2023*****************/



.homepage-icon-slider-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  width: 100% !important;
}



.homepage-icon-slides {
  width: 310px !important;
  min-width: 310px;
  max-width: 310px;
  flex-wrap: wrap;
  display: flex;
  width: 33.33% !important;
  min-width: 33.33% !important;
  max-width: 33.33% !important;

}

.australian-icon-image {
  width: 80px;
  margin-right: 10px;
}


.homepage-icon-text {
  width: 100%;
  max-width: 100%;
}

.swiper-pagination-bullet-dot {
  background: #a9a9a9 !important;
}

.swiper-pagination-bullet-active span {
  background: #000 !important;
}


body .design-assistance-form .globo-form-app {
    max-width: 100% !important;
    padding: 30px;
    margin: 0px!important;
}
.design-assistance-form svg.svg-inline--fa.fa-gift.fa-w-16 {
    width: 51px;
}
.design-assistance-form .fabLabel {
    text-align: right;
    padding: 10px;
}
.design-assistance-form .gfb__copy {
    display: none;
}
.design-assistance-form .gfb__copied {
    display: none;
}
.design-assistance-form .globo-form-app .message.success {
    background: transparent;
    color: #000;
    font-size: 24px;
    padding: 26px;
}
.design-assistance-form .add-cap-section .column-2 p {
    color: #000 !important;
    line-height: 25px;
    font-size: 19px;
    font-weight: 400;
}
.design-assistance-form .globo-form-app .message {
    box-shadow: unset;
}
.design-assistance-form .dismiss {
    display: none;
}

.design-assistance-form button.action.wizard__submit {
    background: #3a9004 !important;
    color: #fff;
    padding: 12px 30px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
  .design-assistance-form button.action.wizard__submit:hover {
    background: #07d3f2 !important;
    border: 1px solid #07d3f2;
}
#product-box .popup-form {
  display: none;
}

#product-box .popup-form {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 99999;
  background-color: #000000e6;
  overflow-y: scroll;
}

#product-box .popup-form .inner-popup-form {
  position: absolute;
  left: 0;
  right: 0;
  top: 32px;
  height: auto;
  max-width: 637px;
  display: block;
  justify-content: start;
  Padding: 10px 0;
  border-radius: 13px;
  background-color: #fefefe;
  margin: auto;
  border: 1px solid #888;
  width: 90%;
  padding: 0px 20px;
}


#product-box .popup-form .boxed-layout {
  box-shadow: none !important;
  background: transparent !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#product-box .popup-form .globo-heading {
  color: #06d3f2 !important;
  text-align: center;
  font-size: 20px !important;
  color: #444;
  margin-bottom: 20px !important;
}

#product-box .popup-form .ql-align-center {
  font-size: 18px !important;
}

#product-box .popup-form .close-pop {
  color: #fff;
  opacity: 1;
  float: right;
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 0;
  background: #0283aa;
  line-height: 24px;
  text-align: center;
  border-radius: 100%;
  cursor: pointer;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif !important;
  width: 24px;
  height: 24px;
  z-index: 99;
}

#product-box .popup-form .globo-form-id-77538 .globo-form-app .footer .action.submit.classic-button {
  background-color: #3a9004 !important;
  border-color: #3a9004;
}

.flex-control-paging li a {
  width: 12px;
  height: 12px;
  background: #a9a9a9 !important;
  border: none !important;
}

.flex-control-paging li a.flex-active {
  background: #000 !important;
}

.new-slideshow img {
  margin-bottom: 50px;
}

/* .footer-block--wrapper:nth-child(1) {
  padding-left: 0;
} */

.footer-block--wrapper {
  padding-left: 140px;
}

.footer-block--wrapper .rte.footer-article p {
  width: 300px;
}

.homepage-section--html-wrapper .row {
  justify-content: space-between !important;
  display: flex;
  align-items: center;
  max-width: 100%;
  margin: 0;
}

.copyright b {
  font-weight: 700;
  text-transform: uppercase;
}

.welcome-to-madhats-nw-nw .header-bottom-title {
  padding-top: 0px;
}

/*************new-section-added**************/
.urban-flex-sapback .stl__image {
  width: 48%;
}

.urban-flex-sapback .stl__image img {
  width: 100%;
  height: 520px;
  object-fit: cover;
}

.urban-flex-sapback .right-div-main-des {
  width: 48%;
}

.urban-flex-sapback {
  display: flex;
  justify-content: space-between;
}

.urban-flex-sapback .right-div-main-des a.grid__image {
  display: flex;
  justify-content: flex-start;
}

.urban-flex-sapback .right-div-main-des img {
  margin: 0px;
}

.urban-flex-sapback .indiv-product {
  position: relative;
  margin-bottom: 0px;
}

.urban-flex-sapback .right-div-main-des .hp-title {
  justify-content: flex-start !important;
  align-items: flex-start;
  text-align: left;
}

.urban-flex-sapback .right-div-main-des .hp-title span {
  text-align: left;
}

.urban-flex-sapback .right-div-main-des a.grid__image {
  display: block;
}

.urban-flex-sapback .right-div-main-des img {
  margin: 0;
  width: 100% !important;
  max-width: 300px !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
  min-width: 300px !important;
}

.urban-flex-sapback .right-div-main-des .indiv-product img:hover {
  transform: none !important;
  transition: all .5s;
}

.urban-flex-sapback .right-div-main-des .hp-title {
  padding: 0px;
}

.urban-flex-sapback .right-div-main-des .stl__description-container--left {
  padding: 0px !important;
}

.urban-flex-sapback .right-div-main-des p {
  font-size: 16px;
}

.urban-flex-sapback .right-div-main-des span.money {
  font-size: 16px;
}

.mad-hat-text {
  font-size: 14px;
  font-family: Posterama2001W04;
  font-weight: 900;
  text-transform: uppercase;
}

.urban-flex-sapback .stl__outer-products-container {
  padding-top: 0px !important;
}

.urban-flex-sapback .indiv-product__swatches {
  justify-content: flex-start;
}

.pf-c img {
  width: 140px;
  height: 140px;
  object-fit: cover;
}

.new-arrival-section .image-feed .center-side-nw ul {
  padding: 0;
  margin: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.new-arrival-section .image-feed .center-side-nw ul li {
  list-style: none;
  font-size: 16px;
  font-family: Lato;
  letter-spacing: normal;
  text-align: left;
}

/************8-21-2023***********/


.custom-coded-section-main .slick-slide {
  display: flex !important;
  justify-content: space-between;
  column-gap: 42px;
  align-items: center;
}

/*************first-slide******************/
.custom-soded-slider2 .container {
  width: 100%;
  max-width: 100%;
}

.custom-coded-section-main .slick-track {
  display: flex;
  align-items: center;
}

.custom-slide1 .custom-slide1-right {
  text-align: Center;
}

.custom-slide1 {
  background: #000;
}

.custom-slide1 .custom-slide1-right h1 {
  color: #fff;
}

.custom-slide1 .custom-slide1-right p {
  font-size: 34px;
  padding: 0px 100px;
  color: #51caec;
  margin-bottom: 0px;
}

.custom-slide1 .custom-slide1-right .payment-p {
  font-size: 18px;
  color: #fff;
}

.custom-coded-section-main .custom-slide1-left {
  width: 30% !important;
  max-width: 30% !important;
  min-width: 30% !important;
}

.custom-coded-section-main .custom-slide1-right {
  width: 67% !important;
  max-width: 67% !important;
  min-width: 67% !important;
}


.custom-slide1-right h1 {
  color: #06d3f2;
  font-family: Posterama2001W04;
  font-size: 34px;
  margin-bottom: 18px;
}

.custom-slide1-right p {
  font-family: 'Posterama2001W04';
  font-size: 18px;
}

.custom-coded-section-main .custom-slide1-left img {
  width: 100%;
  max-width: 600px;
  /* height: 400px; */
  object-fit: cover;
}

/*******slick-dots***********/
.custom-coded-section-main .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 25px;
  cursor: pointer;
  margin-top: 30px;
  margin-bottom: 0px;
}

.custom-coded-section-main .slick-dots li {
  width: 12px;
  height: 12px;
  font-size: 0px !important;
  background: darkgrey;
  border-radius: 100%;
}

.custom-coded-section-main .slick-dots li button {
  display: none;
}

.custom-coded-section-main .slick-dots .slick-active {
  background: #000;
}

.heading-new {
  text-align: center;
}

.heading-new h1 {
  color: #06d3f2;
  font-family: 'Posterama2001W04';
  margin: 0px;
}

.heading-new {
  margin-bottom: 0px !important;
}

/********first-slide-end***********/
/*************third-slide******************/
.custom-slide3-left {
  width: 33.33%;
}

.custom-slide3-center {
  width: 33.33%;
  text-align: center;
}

.custom-slide3-right {
  width: 33.33%;
  display: flex;
  justify-content: flex-end;
}

.custom-slide3-left img {
  width: 100%;
  max-width: 400px;
}

.custom-slide3-right img {
  width: 100%;
}

.custom-slide3-center h1 {
  color: #06d3f2;
  font-family: Posterama2001W04;
  font-size: 34px;
  margin-bottom: 15px;
}

.custom-slide3-center p {
  font-family: 'Lato';
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}

.custom-slide3-center button {
  background: #3a9004 !important;
  color: #fff;
  border: none;
  width: 170px;
  height: 50px;
  border-radius: 6px;
  font-size: 14px;
  letter-spacing: 2px;
  font-family: '908757 (1)';
  font-weight: 400;
}

/********third-slide-end***********/


/****************new-arrival-section**************/
.new-arrival-section .image-width-heading h1 {
  font-size: 34px;
  color: #06d3f2;
  font-family: Posterama2001W04;
  margin-bottom: 40px;
  text-align: center;
}


.new-arrival-section .image-feed {
  display: flex !important;
  justify-content: space-between;
  text-align: center;
}

/****first***/
.new-arrival-section .image-feed .left-side-nw {
  width: 32.33% !important;
}

.new-arrival-section .image-feed .left-side-nw img {
  width: 100%;
}


.new-arrival-section .left-side-nw h1 {
  text-transform: uppercase;
  color: #06d3f2;
  font-family: Posterama2001W04;
  font-size: 28px;
  text-align: center;
  margin: 20px 0px;
}

.new-arrival-section .left-side-nw img {
  max-width: 130px;
  width: 100%;
  margin: 0 auto !important;
  min-height: 130px;
  object-fit: contain;
}


.new-arrival-section .left-side-nw-top {
  margin-top: 20px;
  margin-bottom: 40px;
}

/***second*******/
.new-arrival-section .image-feed .center-side-nw {
  width: 32.33% !important;
  padding-top: 30px;
  border-radius: 8px;
  height: 100%;
  background-image: url("/cdn/shop/files/mad-hats-pages-background.png?v=1692694191");
  background-repeat: no-repeat;
  background-size: cover;
}

.new-arrival-section .image-feed .center-side-nw img {
  width: 100%;
  /* object-fit: cover; */
  max-width: 100%;
}

.new-arrival-section .center-side-nw-txt h1 {
  text-transform: uppercase;
  color: #000;
  font-family: Posterama2001W04;
  font-size: 34px;
  text-align: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 6px solid #06d3f2;
}

.new-arrival-section .center-side-nw p {
  font-size: 16px;
  font-family: Lato;
  letter-spacing: normal;
  text-align: left;
}


.new-arrival-section .center-side-nw-img img {
  /* max-width:75%; */
  width: 100%;
  margin-bottom: 0 !important;
  margin-left: auto;
  margin-right: auto;
}

.new-arrival-section .center-side-nw-prc p {
  font-weight: 600;
  color: #000;
  font-family: Posterama2001W04;
  font-size: 28px;
}

.center-side-nw-txt {
  padding: 0px 30px;
}

.center-side-nw-para {
  padding: 0px 30px;
}

.center-side-nw-prc {
  padding: 0px 30px;
}

/***third***/
.new-arrival-section .image-feed .right-side-nw {
  width: 32.33% !important;
}

.new-arrival-section .image-feed .right-side-nw img {
  width: 100%;
}




/***********new-arrival-dots************/

/*******slick-dots***********/
.new-arrival-section .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 25px;
  cursor: pointer;
  margin-top: 30px;
  margin-bottom: 30px;
}

.new-arrival-section .slick-dots li {
  width: 12px;
  height: 12px;
  font-size: 0px !important;
  background: darkgrey;
  border-radius: 100%;
}

.new-arrival-section .slick-dots li button {
  display: none;
}

.new-arrival-section .slick-dots .slick-active {
  background: #000;
}


/**********cart=page**********/

/* .cart-drawer-form {
    width: 400px;
    margin-left: auto;
    margin-right: 0px;
    position: fixed;
    top: 0;
    right: 0;
}

.cart-drawer-form .cart-drawer-right {
    position: static;
    width: 100%;
} */

/********************/

.new-icon-section-new {
  background: #01d5f1;
  padding: 40px 25px !important;
}

.new-icon-section-new .homepage-icon-slider-wrapper {
  padding: 0px;
}

/********close*******/
/*******new-tabs-section************/

/**********new-tabs-section*******/



.tabbing-section-custom .tabs-title h3 {
  color: #a9a9a9;
  padding: 15px 0;
  margin: 0 10px;
  height: auto;
  font-size: 14px;
  background: #fff;
  font-weight: 700;
  border-style: solid;
  border-color: transparent;
  border-width: 3px;
  cursor: pointer !important;
  font-family: 'Posterama2001W04';
}

.tabbing-section-custom .tabs-title h3:hover {
  color: #06d3f2;
  cursor: pointer !important;

}

.tabbing-section-custom .active h3 {
  color: #06d3f2;
  padding: 15px 0;
  margin: 0 10px;
  height: auto;
}



.tabbing-section-custom .tabs-content {
  padding: 20px;
}

.tabbing-section-custom .prdouct-sliders {
  display: flex;
  justify-content: center;
}

.tabbing-section-custom .featurtes-product-new {
    width: calc(33.33% - 14px) !important;
    padding: 15px;
    background-color: #fff;
    margin: 6px 7px;
    height: 285px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tabbing-section-custom .featurtes-product-new img {
  width: 140px;
  height: 140px;
}

.tabbing-section-custom .hp-title {
  padding: 0;
}

.tabbing-section-custom .hp-title .indiv-product-title-text {
  color: #000;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  margin: 15px 0px;
  display: block !important;
}

.tabbing-section-custom .hp-title .money {
  color: #000;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}



.tabbing-section-custom .view-all-button {
  text-align: center;
  margin: 20px auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tabbing-section-custom .view-all-button a {
  border-radius: 10px !important;
  margin: 0px !important;
}

.tabbing-section-custom .view-all-button a:hover {
  background: #3a9004 !important;
}


/***********new-tabs-section-end**********/

/* .homepage-slider-container img {
    height: 674px;
    object-fit: cover;
}

 */

/*********9-6-2023*************/
.design-your-own-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.design-your-own .container {
  width: 100% !important;
  max-width: 100%;
  padding: 0px;
}

/*******left-side**********/
.design-your-own-inner-leftside {
  width: 30%;
}

.design-your-own-inner-leftside img {
  width: 100%;
  object-fit: cover;
  height: 336px;
}

/********center-side***************/
.design-your-own-inner-centerside {
  width: 15%;
  display: flex;
  justify-content: flex-end;
}

.design-your-own-inner-cenetrside-text {
  text-align: center;
}

.design-your-own-inner-cenetrside-text h2 {
  text-transform: uppercase;
  color: #050709;
  font-size: 69px;
  text-align: left;
  margin: 0;
  font-weight: 900 !important;
  font-family: 'Anton', sans-serif;
  letter-spacing: 5px;
  position: relative;
  right: -49px
}

.design-your-own-inner-cenetrside-text h2 span {
  color: #36c1df;
}

/*********right-side***********/


.design-your-own-inner-rightside {
  width: 60%;
  display: flex;
  justify-content: flex-end;
  background: #35c2df;
  align-items: center;
  clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%);
  column-gap: 30px;
  padding: 4px 0px;
}



.design-your-own-inner-rightside h3 {
  color: #fff;
  font-size: 36px;
  font-family: Anton;
  line-height: normal;
  padding-bottom: 20px;
  padding-left: 70px;
}

.design-your-own-inner-rightside-img img {
  width: 100% !important;
}

.design-your-own-inner-rightside-head p {
  font-size: 28px;
  font-family: 'Anton';
  word-spacing: 10px;
  font-weight: 400;
  margin: 0;

}

.design-your-own-inner-rightside1 {
  width: 47%;
}

.design-your-own-inner-rightside2 {
  width: 26%;
}

.design-your-own-inner-rightside2 img {
  width: 100%;
}

/************************/
/*****new-slider-section************/
.promotional-caps-slider .custom-coded-section-main .slick-track {
  display: flex;
  align-items: flex-start !important;
}

.promotional-caps-slider .custom-slide1-new {
  position: relative;
}

.promotional-caps-slider .custom-slide1-new::After {
  position: absolute;
  content: "";
  background-image: url("/cdn/shop/files/Group_1000003411.png?v=1694162630");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 91px;
  top: 0;
  background-position: top;
}

.promotional-caps-slider .custom-slide1-left-new {
  position: relative;
  z-index: 9;
}

.promotional-caps-slider .custom-slide1-new .custom-slide1-left-new h1 {
  color: #000;
  margin-bottom: 50px;
  padding-top: 15px;
}

/****third*****/
.promotional-caps-slider .custom-slide3-new {
  position: relative;
}

.promotional-caps-slider .custom-slide3-new::After {
  position: absolute;
  content: "";
  background-image: url("/cdn/shop/files/Group_1000003412.png?v=1694162630");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 91px;
  top: 0;
  background-position: top;
}

.promotional-caps-slider .custom-slide3-new .custom-slide3-left-new {
  position: relative;
  z-index: 9;
}

.promotional-caps-slider .custom-slide3-new .custom-slide3-left-new h1 {
  padding-top: 15px;
  margin-bottom: 50px;
}

/******end****/


.promotional-caps-slider .custom-coded-section-main.container {
  width: 100%;
  max-width: 100%;
  padding: 0px;
}

.promotional-caps-slider .slick-slide {
  display: flex;
  justify-content: space-between;
}

.promotional-caps-slider .custom-slide1-new .custom-slide1-left-new {
  padding-left: 50px !important;
}

.custom-slide3-new .custom-slide3-left-new {
  padding-left: 50px;
}


.promotional-caps-slider .slick-slide h1 {
  text-transform: uppercase;
  color: #06d3f2;
  font-family: Posterama2001W04;
  font-size: 40px;
  text-align: left;
  margin-bottom: 20px;
}

.promotional-caps-slider .slick-slide p {
  font-size: 20px;
  font-family: Lato;
  letter-spacing: normal;
  font-weight: 500;
  color: #000 !important;
}

.payment-p {
  font-weight: 600 !important;
  font-size: 25px !important;
}




/******second-slide*******/

.custom-slide2-left-new {
  width: 100%;
}

.custom-slide2-left-new img {
  width: 100%;
  height: 342px;
}

.custom-slide2-center-new {
  width: 100%;
}

.custom-slide2-center-new img {
  width: 100%;
  height: 342px;
}

.custom-slide2-right-new.custom-slide1-left-new {
  width: 100%;
  margin-left: -342px;
}

.custom-slide2-right-new.custom-slide1-left-new img {
  width: 100%;
  height: 342px;
}

.promotional-caps-slider .custom-coded-section-main .custom-slide2-new.slick-slide {
  column-gap: 0px !important;
}




/*************11-24-2023*************/
/*banner**/
/* .new-slideshow img {
    height: 674px;
    object-fit: cover;
    object-position:top;
} */

/***end****/
body#special-offers article#special-offers .main-heading {
  padding-top: 0px;
  margin-bottom: 0px;
}

.promotion ul {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 30px;
  row-gap: 30px;
  text-align: center;
  padding: 0px;
}

.promotion ul li {
    width: 100%;
    list-style: none;
    border-radius: 5px;
    box-shadow: #11111a0d 0 1px,#11111a1a 0 0 8px;
    padding: 10px;
    position: relative;
    padding-top: 60px;
}

.promotion ul li img {
  width: 100%;
  height: 170px;
  object-fit: contain;
}

.promotion .card__content h3 a {
  color: #000;
  font-size: 16px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 15px 0;
  display: block !important;
}

.promotion .card__content h4 {
  color: #000;
  font-size: 16px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}


.testimonial-without-carousle .testimonial-grid-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.testimonial-without-carousle .testimonial-sliders .testimonial-content {display: flex;flex-direction: column;}

.testimonial-read-more-button {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.testimonial-without-carousle .homepage-sections-wrapper {padding-top: 80px;padding-bottom:0;}
div#shopify-section-template--17300905820296__text_testimonials_1_6hDUtK .homepage-sections-wrapper--light {padding-top: 20px;}
/********end*************/













@media(max-width:1576px) {
  .design-your-own-inner-cenetrside-text h2 {
    font-size: 60px;
  }

  .design-your-own-inner-rightside {
    column-gap: 20px;
  }

  .design-your-own-inner-rightside h3 {
    font-size: 32px;
  }

  .design-your-own-inner-rightside-head p {
    font-size: 26px;
  }

  .design-your-own-inner-leftside img {
    height: 255px;
  }
}

@media(min-width:768px) {
  .mobile-header {
    display: none;
  }
}

@media(min-width:992px) {
  /*   .template-index .featured-product--submit-action {
    display: flex;
    align-items: center;
  }
  .template-index .featured-product--submit-action .shopify-payment-button {
    margin: 0 0 0 15px !important;
  }
  .template-index .featured-product--submit-action .shopify-payment-button .shopify-payment-button__button {
    margin: 0 !important;
  } */

}



.notification-bar__message .mad-hat-text {
  padding-right: 4px;
}


@media(max-width:1475px) {

  .mega-menu-block .h4>li,
  .nav-pills>li {
    padding: 0 10px;
  }
}

@media(min-width:1440px) {

  .container,
  .shopify-policy__container {
    max-width: 1400px;
  }

}

@media(max-width:1440px) {

  .product-arrival-slider .product-block h3{
    font-size:14px!important;
  }
  
  .urban-flex-sapback .right-div-main-des img {
    margin: 0;
    width: 100%;
    max-width: 250px !important;
    min-width: 250px !important;

  }

  #purchase,
  .template-product .shopify-payment-button__button {
    width: 209px;
  }

  .shopify-section .homepage-sections-wrapper .product--featured-product .product-description-main-wrapper {
    max-width: 100%;
  }

  .testimonial-sliders blockquote {

    min-height: 72px;
  }

  .collection-filters .collection-filters__sort {
    width: 256px !important;
  }

  .footer-block--wrapper {
    padding-left: 100px;
    padding-right: 0px;
  }

  .left-col-md-nw {
    width: 40%;
    max-width: 40%;
  }

  .right-col-md-nw {
    width: 60% !important;
    max-width: 60% !important;
    min-width: 60%;
  }

  .custom-slide1-right h1 {
    font-size: 30px;
    margin-bottom: 10px;
    padding-top: 20px;
  }

  .custom-slide1 .custom-slide1-right p {
    font-size: 28px;
    padding: 0 60px;
    color: #51caec;
    margin-bottom: 0;
  }

  .custom-slide1 .custom-slide1-right .payment-p {
    font-size: 16px;
    padding: 0px;
    padding-bottom: 15px;
  }

  .custom-slide3-center h1 {
    font-size: 30px;
  }

  .custom-coded-section-main .slick-dots {
    margin-top: 15px;
  }

  .heading-new h1 {
    font-size: 34px;
  }

  .homepage-featured-rich-text {
    width: 70% !important;
    min-width: 70%;
  }

  .design-your-own-inner-rightside h3 {
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .design-your-own-inner-cenetrside-text h2 {
    font-size: 50px;
  }

  .promotional-caps-slider .custom-coded-section-main .slick-slide {
    column-gap: 20px;
  }

  .promotional-caps-slider .slick-slide h1 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .promotional-caps-slider .slick-slide p {
    font-size: 18px;
  }

  .promotional-caps-slider .payment-p {
    font-weight: 600 !important;
    font-size: 20px !important;
  }
}

@media(max-width:1341px) {
  #shopify-section-header .header-wrapper--overlay .header-logo-wrapper {
    width: 20%;
  }

   .header-menu-wrapper {
    flex: 0 0 60%;
    width: 60%;
  }

   .header-icon-right {
    width: 15%;
  }
#main-navigation-wrapper .header-link {
	font-size: 18px;
}
  .main-navigation-wrapper .link-specials a {
	font-size: 18px !important;
	padding: 13px 18px !important;
}
  .main-navigation-wrapper .link-design-your-own-now a {
font-size: 18px !important;
	padding: 13px 18px !important;
    
  }
}

@media(max-width: 1300px) {

  .product-arrival-slider .product-block h3{
    font-size:14px!important;
  }

  #shopify-section-header .header-wrapper--overlay .header-menu-wrapper {
    flex: 0 0 65%;
    /* width: 65%; */
  }

  #shopify-section-header .header-wrapper--overlay .header-icon-right {
    flex: 0 0 15%;
    width: 15%;
  }
}

@media(max-width:1200px) {


.new-arrivals-banner .arriv_text h2 {
    font-size: 50px;
}
.new-arrivals-banner .arriv_text p {
    font-size: 20px;
}
.new-arrivals-banner .new-arrivals-banner-main {
    height: 400px;
}
.new-arrivals-banner .new-arrivals-banner-main li.arriv-blocks-inner img {
    width: 350px;
    height: 350px;
}
  .wizard__footer button.action {
    padding: 5px 11px;
    margin: 0 3px;
}
  .sale {
    margin-top: 50px;
  }

  .sale .sale_content {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 35px;
  }

  .terry-towelling-flex .terry_bulk_logo {
    margin-bottom: 35px;
  }

  .terry-towelling-flex .banner-text_terry,
  .terry-towelling-flex .terry-inner-txt {
    margin-bottom: 35px;
  }

  .terry-towelling-flex .banner-text_terry h2 {
    font-size: 25px;
  }

  .terry-towelling-flex .terry_prd_desc h2 {
    font-size: 27px;
  }

  .terry-towelling-flex .terry-btn a {
    font-size: 17px;
  }

  .terry-towelling-flex .terry_prd_desc {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .terry-towelling-flex .terry-inner-txt h2 {
    font-size: 25px;
  }

  .boxing_day_content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .design-own-new-image {
    max-height: 150px;
  }

  .logo-placement-within-wrapper__item .site-header__logo {
    left: 15px;
    top: -20px;
  }

  a.site-header__logo-image img {
    height: 160px;
  }

  /* #shopify-section-header {
    max-width: 95%;
  } */

  /* #main-navigation-wrapper .header-link {
    padding: 20px 0px !important;
  }
 */
  .mega-menu-block .h4>li,
  .nav-pills>li {
    padding: 0 10px;
  }

  #purchase,
  .template-product .shopify-payment-button__button {
    width: 175px;
    font-size: 14px !important;
  }

  .btn-buy-it-now-blank,
  .customize_btn .customize.btn {
    font-size: 14px !important;
  }

  #shopify-section-announcement-bar .notification-bar p {
    max-width: 75%;
    margin: auto;
  }

  .shopify-section .homepage-sections-wrapper .product--featured-product .product-description-main-wrapper {
    max-width: 100%;
  }

  .product-features-btn-bottom {
    flex-direction: column;
  }

  .btn-buy-it-now-blank {
    margin: 10px 0 !important;
  }

  .customize_btn.customize {
    margin: 0px 0 10px !important;
  }

  .urban-flex-slider .slick-prev {
    left: 0px;
  }

  .urban-flex-slider .slick-next {
    right: 0px;
  }

  .testimonial-sliders blockquote {
    min-height: 95px;
  }

  .footer-block--wrapper {
    padding-left: 60px;
  }

  .footer-block--wrapper .rte.footer-article p {
    width: 200px;
  }

  .homepage-icon-slides {
    width: 300px !important;
    min-width: 300px;
    max-width: 300px;
  }

  .homepage-icon-img .homepage-icon-image {
    max-width: 50px;
  }

  .homepage-icon-img .homepage-icon-heading {
    font-size: 16px;
  }

  .collection-filters .collection-filters__sort {
    width: 210px !important;
  }

  .left-col-md-nw {
    width: 37%;
    max-width: 37%;
  }

  .right-col-md-nw {
    width: 63% !important;
    max-width: 63% !important;
    min-width: 63%;
  }

  .urban-flex-sapback .right-div-main-des img {
    max-width: 220px !important;
    min-width: 220px !important;
  }

  .custom-slide1-right p {
    font-family: Posterama2001W04;
    font-size: 16px;
  }

  .new-arrival-section .left-side-nw h1 {
    font-size: 24px;
  }

  .new-arrival-section .center-side-nw-txt h1 {
    font-size: 24px;
  }

  .heading-new {
    margin-bottom: 30px;
  }

  .design-your-own-inner-cenetrside-text h2 {
    font-size: 42px;
    right: -29px;

  }

  .design-your-own-inner-rightside h3 {
    font-size: 28px;
  }

  .design-your-own-inner-rightside-head p {
    font-size: 22px;
  }

  .promotional-caps-slider .slick-slide h1 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .promotional-caps-slider .slick-slide p {
    font-size: 14px;
  }

  .promotional-caps-slider .payment-p {
    font-weight: 600 !important;
    font-size: 16px !important;
    margin: 0;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-left-new {
    width: 30%;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-left-new img {
    width: 100%;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-center-new {
    width: 50%;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-right-new {
    width: 20%;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-right-new img {
    width: 100%;
    height: 200px;
    object-fit: contain;
  }
}

@media(max-width:1024px) {

.new-arrivals-banner .arriv_text h2 {
    font-size: 40px;
}
.new-arrivals-banner .arriv_text p {
    font-size: 18px;
}
.new-arrivals-banner .arriv_text a button {
    margin-top: 3px;
}
.new-arrivals-banner .new-arrivals-banner-main li.arriv-blocks-inner img {
    width: 300px;
    height: 300px;
}
.sale .sale-inner:before {
    left: 5px;
    top: 5px;
    width: 60px;
    height: 60px;
    font-size: 14px;
}

  .terry-towelling-flex .terry-main-block {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sale .sale-image img {
    width: 150px;
    height: 150px;
  }

  .sale .sale-inner {
    padding: 15px;
  }

  .terry-towelling-flex .banner-text_terry {
    width: 500px;
  }

  .terry-towelling-flex .zenint_image_block img {
    width: 150px;
    height: 150px;
  }

  .terry-towelling-flex .terry-inner-txt h2 {
    font-size: 23px;
  }

  .terry-towelling-flex .terry-inner-txt h3 {
    font-size: 18px;
  }

  .terry-towelling-flex .banner-text_terry h2 {
    font-size: 23px;
  }

  .terry-towelling-flex .banner-text_terry {
    margin-bottom: 25px;
  }

  .terry-towelling-flex .terry-inner-txt {
    margin-bottom: 25px;
  }

  .boxing-day-sale-wrap h2 {
    font-size: 20px;
  }

  .boxing-day-sale-wrap h3 {
    font-size: 20px;
  }

  .tabbing-section-custom .prdouct-sliders {
    flex-wrap: wrap;
  }

  .tabbing-section-custom .featurtes-product-new {
    width: calc(50% - 14px)!important;
  }

  /* .design-your-own-inner-leftside {
    margin-right: 20px;
} */
  .design-your-own-inner-cenetrside-text h2 {
    font-size: 36px;
  }

  .design-your-own-inner-rightside {
    column-gap: 10px;
    padding: 20px 0px;
    padding-left: 10px;
  }

  .design-your-own-inner-rightside h3 {
    font-size: 22px;
  }

  .design-your-own-inner-rightside-head p {
    font-size: 20px;
  }

  .design-your-own-inner-leftside img {
    height: auto;
  }

  .promotional-caps-slider .custom-slide1-new .custom-slide1-left-new {
    padding-left: 30px !important;
  }

  .promotional-caps-slider .custom-slide3-new .custom-slide3-left-new {
    padding-left: 30px;
    width: 33.33%;
  }

  .promotional-caps-slider .custom-slide3-new .custom-slide3-center-new {
    width: 33.33%;
  }

  .promotional-caps-slider .custom-slide3-new .custom-slide3-center-new img {
    width: 100%;
  }

  .promotional-caps-slider .custom-slide3-right-new {
    width: 33.33%;
  }

  .promotional-caps-slider .custom-slide3-new .custom-slide3-right-new img {
    width: 100%;
  }

}

@media(max-width:1020px) {
  .notification-bar__message p {
    font-size: 14px;
  }

  .mobile-side-column.mobile-header-wrap--icons.mobile-header-right {
    display: none;
  }

  .template-index .header-wrapper--overlay {
    display: flex;
  }

  .mobile-logo-column img {
    max-height: 100px !important;
    object-position: left;
  }

  .urban-flex-sapback .right-div-main-des img {
    max-width: 200px !important;
    min-width: 200px !important;
  }
}

@media(max-width:992px) {

  .featured-product-left,
  .featured-product-flex .featured-product--submit-action {
    flex: 1 0 100%;
  }

  #purchase,
  .btn-buy-it-now-blank,
  .customize_btn .customize.btn,
  .customize_btn.customize {
    width: 260px !important;
  }
}

@media(max-width:991px) {
.header--supporting-text {
	background: #06d9f6;
	padding: 3px 5px;
	border-radius: 100%;
	line-height: normal;
	font-size: 10px;
  margin-top: -26px;
}
.new-arrivals-collection .homepage-featured-products {
    grid-template-columns: 1fr 1fr 1fr;
}
.promotion h2.title {
    font-size: 25px;
}
.promotion ul {
  grid-template-columns: 1fr 1fr 1fr;
}
  .boxing_day_content {
    grid-template-columns: 1fr 1fr 1fr;
  }

  div#shopify-section-template--15477534949512__d4300c15-c33d-4a77-9ee4-de47f3580402 .slider-pagination-container {
    bottom: -34px;
  }

  .promotional-center-image {
    margin-bottom: 40px;
  }

  #shopify-section-announcement-bar .notification-bar p {
    max-width: 100%;
    margin: auto;
  }

  .product--featured-product button#purchase {
    min-width: 100% !important;
  }

  .template-index button.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT {
    font-size: 14px !important;
  }

  #shopify-section-header .header-wrapper--overlay {
    padding: 0;
    justify-content: space-between;
  }

  .mobile-header--wrapper .mobile-logo-column {
    display: block;
  }

  a.site-header__logo-image img {
    height: 65px;
  }

  .mobile-header--wrapper {
    padding: 5px 0;
    justify-content: start;
  }

  #purchase {
    padding: 12px 30px !important;
  }

  .facets__wrapper.right_sort {
    float: none;
  }

  .mobile-logo-column img {
    max-height: 90px !important;
    object-position: left;
  }

  .template-product .shopify-payment-button,
  button.shopify-payment-button__button {
    width: 100% !important;
  }

  button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    margin-top: 5px !important;
  }

  .homepage-section--image-gallery-wrapper .grid__item .image-bar__content {
    height: 150px;
  }

  .flexslider-homepage .slides .slider-caption .slideshow-fade-content {
    font-size: 40px !important;
  }

  .flexslider-homepage .slides .slider-caption .slider-caption--text {
    font-size: 14px !important;
  }

  .flexslider-homepage .slides .slider-caption .btn {
    font-size: 12px !important;
  }

  .template-cart #checkout-buttons .continue-shopping--cart,
  .template-cart #update_quantities,
  .template-cart #cart_submit {
    flex: 1 0 100% !important;
    max-width: 100% !important;
  }

  .template-cart #checkout-buttons {
    display: flex;
    flex-direction: column;
  }

  /* .footer-block--wrapper {
    padding-left: 0px;
  }
 */
  .homepage-icon-slider-wrapper {
    flex-wrap: wrap;
    row-gap: 30px;
  }

  .homepage-icon-slides {
    flex-wrap: wrap;
    display: flex;
    width: 47% !important;
    min-width: 47% !important;
    max-width: 47% !important;
  }

  .homepage-icon-text {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .rte img {
    max-width: 100%;
    margin-bottom: 0;
  }

  .urban-product-title {
    font-size: 20px;
  }

  .urban-flex-slides h2 {
    font-size: 20px;
  }

  .custom-coded-section-main .slick-slide {
    column-gap: 20px;
  }

  .custom-slide1-right h1 {
    font-size: 26px;
  }

  .custom-slide1 .custom-slide1-right p {
    font-size: 24px;
    padding: 0 30px;
    color: #51caec;
    margin-bottom: 0;
  }

  .custom-slide3-left {
    width: 30.33%;
  }

  .custom-slide3-center {
    width: 40.33%;
  }

  .custom-slide3-right {
    width: 30.33%;

  }

  .custom-slide3-center h1 {
    font-size: 26px;
  }

  .custom-slide3-center button {
    width: 160px;
    height: 45px;
  }

  .new-arrival-section .left-side-nw h1 {
    font-size: 20px;
  }

  .new-arrival-section .center-side-nw-txt h1 {
    font-size: 20px;
  }

  .new-arrival-section .container {
    max-width: 100%;
  }

  .new-arrival-section .center-side-nw-prc p {
    font-size: 20px;
  }
  /* .testimonial-without-carousle .testimonial-sliders .testimonial-content {
    height: 580px;
} */
}


@media(max-width:769px) {

  .collection-filters__item.sorting.left_sort.desktop_right,
  .collection-template .facets__wrapper.right_sort.desktop_hide {
    float: none;
  }

  .facets__display {
    width: 100%;
  }

  .collection-template .facets__wrapper {
    border: 0;
    padding: 10px 0 0;
  }

  .col-md-3.d-none-tablet {
    display: none;
  }

  .col-md-9.w-100-tablet {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .header_sticky .mobile-header--wrapper {
    padding: 10px 0 10px;
  }

  .notification-bar__message {
    padding: 5px 15px !important;
  }

  .template-product .product-info-wrapper .customize_btn a.customize.btn,
  .template-product .product-info-wrapper .customize_btn a.btn.desin_own {
    margin-right: 0 !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
  }

  #purchase,
  button.shopify-payment-button__button.shopify-payment-button__button--unbranded,
  .template-index #purchase {
    font-size: 14px !important;
    width: 100% !important;
  }

  form#add-to-cart-form .customize_btn a.btn.desin_own,
  form#add-to-cart-form .customize_btn a.customize.btn {
    width: 100%;
  }
}

@media(max-width:768px) {
  #add-to-cart-form>div>div>div.mobile-header {
    padding-top: 20px;
  }

  #product-box>div.col-sm-12.col-md-5>section>h1,
  #product-box>div.col-sm-12.col-md-5>section>div.product-description-wrapper,
  #product-box>div.product-medias.col-md-7>div.col-md-8.m-auto.text-center {
    display: none;
  }

  .collection-header-wrapper .collection-title,
  .collection-header-wrapper .description-content {
    padding: 15px !important;
  }

  #purchase,
  .btn-buy-it-now-blank,
  .customize_btn .customize.btn,
  .customize_btn.customize {
    width: 100% !important;
  }

  .product-features-btn-bottom {
    max-width: 100%;
  }

  #purchase {
    margin-bottom: 5px !important;
  }

  .slider-caption {
    padding: 0 80px !important;
  }

  #top-search-wrapper #search-page-form,
  #top-search-wrapper #search-wrapper {
    height: 50px;
  }

  form#search-page-form {
    margin-right: 0;
    padding: 0 25px;
  }
}

@media(max-width:767px) {

  .product-arrival-slider .product-block h3 {
         font-size:18px!important; 
         margin-top:20px!important;
  }

  .product-new-arrival-content {
    padding: 20px!important;
}

  .our-box .slick-track .slick-slide{
     margin:0px 0%!important;
  }
  .product-new-arrival-image img#overlay-image{
    height:auto!important;
  }

  .box-data h2 {
    text-transform: uppercase;
    font-size: 25px;
    font-family: Posterama2001W04;
}

  .box-data h1 a {
    font-size: 35px;
  }

  .banner-content h3 {
    font-size: 11px;
    line-height: 11px;
}

  section.customise-caps-header{
    background-size:contain!important;
  }

  body .featured-product--submit-action {
    display: flex;
    flex-direction: column!important;
    justify-content: flex-start;
    align-items: center;
    width: 100%!important;
}

  body button#customize_btn {
    max-width: 100%!important;
    padding: 13px 10px !important;
}
  
.cap-slider .slick-slide .row img{
  height:auto!important;
}

  body .cap-slider .slick-initialized .slick-slide{
    margin:0px!important;
  }
  
.cap-slider .slick-slide .row p{
  font-size:14px!important;
  padding-left:0px!important;
}

  .cap-slider .slick-slide .row h3{
    font-size:18px!important;
    padding:11px 15px!important;
  }

.our-box {
    padding-top:10px!important;
}

.some_cls .col-md-4 {
    margin-bottom: 20px;
}

  .product-new-arrival-image img {
    width: 100%;
}

  .product-new-arrivals-slider ul.slick-dots{
    padding-bottom:20px!important;
  }


  .product-new-arrivals-slider .container.product-new-arrival-main{
    border-radius:0px!important;
  }

.banner-gif {
    margin-bottom: 25px;
}
.new-arrivals-banner .arriv_text a button {
    font-size: 12px;
    padding: 4px 25px;
}

.new-arrivals-banner .new-arrivals-banner-main {
    height: 300px;
}
.new-arrivals-banner .arriv_text h2 {
    font-size: 25px;
}
.new-arrivals-banner .arriv_text p {
    font-size: 14px;
}
.new-arrivals-banner .new-arrivals-banner-main li.arriv-blocks-inner img {
    width: 180px;
    height: 180px;
}
.sale .sale-inner:after {
  width: 60px;
    height: 60px;
}
.sale .sale-inner:before {
    width: 50px;
    height: 50px;
}
.sale .sale-inner:before {
    line-height: normal;
    font-size: 12px;
}
.sale .sale_content {
    gap: 25px;
}
.sale .sale_content .sale-image {
    padding-top: 40px;
}
.promotion ul li img {
    width: 150px;
    height: 150px;
}
.promotion ul {
    grid-template-columns: 1fr 1fr;
}
.terry_bundle img {
    width: 100%;
}
.terry-towelling-flex .customize_btn.open-form-popup a.customize.btn {
    width: 260px !important;
}
  .terry-towelling-flex .terry-main-block {
    grid-template-columns: 1fr 1fr;
  }

  .terry-towelling-flex .zenint_image_block h4 {
    font-size: 18px;
  }

  .sale .sale_name h3 {
    font-size: 18px;
  }

  .sale .sale_content {
    grid-template-columns: 1fr 1fr;
  }

  .terry-towelling-flex .banner-text_terry {
    margin-top: 0 !important;
  }

  .boxing-day-sale-wrap h2 {
    font-size: 18px;
  }

  .boxing-day-sale-wrap h3 {
    font-size: 18px;
  }

  .new-welcome-to-madhats h2 {
    font-size: 28px;
  }

  .new-welcome-to-madhats {
    padding: 0;
  }

  .bottom-footer-row .copyright p {
    text-shadow: 1px 1px #000;
    color: #fff;
  }

  .bottom-footer-row .mad-hat-text {
    color: #fff;
  }

  .classic-button {
    margin-bottom: 100px !important;
  }

  .mailing-list-footer .globo-form-app.boxed-layout {
    padding: 0px 30px !important;
  }

  .classic-button {
    margin-bottom: 40px;
  }

  .urban-flex-sapback .stl__image img {
    height: 100% !important;
  }

  .tabbing-section-custom .featurtes-product-new {
    padding: 0px !important;
  }

  .tabbing-section-custom .hp-title .indiv-product-title-text {
    min-height: 37px;
    margin-bottom: 0px;
  }

  .popup-form .inner-popup-form h2 {
    font-size: 16px;
    margin-bottom: 15px !important;
  }

  .homepage-design-content-wrapper .row {
    flex-direction: column-reverse;
  }

  .design-images-blocks {
    justify-content: center;
  }

  .homepage-design-text .title-bar {
    padding-top: 20px;
    text-align: center !important;
  }

  #shopify-section-announcement-bar {
    position: static;
  }

  #shopify-section-announcement-bar .notification-bar {
    height: auto;
  }

  #shopify-section-header {
    position: static;
    max-width: 100%;
  }

  #product-box>div.product-medias.col-md-7>div:nth-child(5) {
    padding-top: 10px;
  }

  #shopify-section-header .header-wrapper--overlay {
    border-radius: 0;
    max-width: 100%;
    justify-content: space-between;
    padding: 0 20px;
  }

  #product-box>div.product-medias.col-md-7>div.cb_bundles_product.col-md-8.m-auto,
  #product-box>div.product-medias.col-md-7>div:nth-child(7)>div>p>br {
    display: none;
  }

  .template-product .quantity-controls__outer {
    max-width: 100%;
    width: 100%;
  }

  .flexslider-homepage .slides .slider-caption {
    background-color: transparent !important;
  }

  .homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__image-container {
    flex-direction: column;
  }

  .homepage-section--image-gallery-wrapper .grid__item .image-bar__content {
    height: auto;
  }

  .homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__image-container .stl__description-container--left,
  .homepage-section--shop-the-look-wrapper .stl__main.stl__img-right .stl__image-container .stl__image {
    width: 100%;
  }

  .footer-block--wrapper ul li,
  .footer-usefull-link ul li,
  .footer-block--wrapper .type-subheading,
  .footer-link-section .header h3,
  .footer-link-section .mailf,
  .footer-link-section .phonef,
  .footer-usefull-link .headeruse h3,
  .footer-alignment--left .footer-article,
  .globo-form-app .message+.footer {
    text-align: center !important;
  }

  .flexslider-homepage .flex-direction-nav {
    display: block !important;
  }

  .flexslider-homepage .slides .slider-caption .slideshow-fade-content {
    font-size: 28px !important;
  }

  .flexslider-homepage .slides .slider-caption .slider-caption--text {
    font-size: 14px !important;
  }

  .flexslider-homepage .flex-direction-nav li button svg.feather {
    width: 24px;
    height: 24px;
  }

  .banner-images-block .image-block {
    width: 150px;
  }

  .banner-images-block {
    top: -75px;
  }

  .testimonial-sliders .testimonial-content {
    padding: 10px;
  }

  .footer-block--wrapper .rte.footer-article p {
    width: 100%;
  }

  .homepage-icon-slides {
    width: 200px !important;
    min-width: 200px;
    max-width: 200px;
  }

  .urban-flex-sapback .right-div-main-des {
    width: 100%;
  }

  .urban-flex-sapback .right-div-main-des a.grid__image {
    justify-content: center;
  }

  .urban-flex-sapback .right-div-main-des .hp-title {
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .urban-flex-sapback .right-div-main-des .hp-title span {
    text-align: center;
  }

  .urban-flex-sapback .right-div-main-des {
    text-align: center;
  }

  .urban-flex-sapback .btn-custom {
    text-align: center;
    float: none !important;
  }

  .urban-flex-sapback .indiv-product__swatches {
    justify-content: center;
  }

  div#shopify-section-template--15477534949512__16495863144c0b500e {}

  div#shopify-section-template--15477534949512__16495863144c0b500e .row {
    justify-content: center;
    padding: 0px;
    margin: 0px;
  }

  div#shopify-section-template--15477534949512__16495863144c0b500e .section-block--padding.grid__item.col-md-12 {
    padding: 0px;
  }

  div#shopify-section-template--15477534949512__16495863144c0b500e .welcome-to-madhats-nw-nw {
    padding: 0px;
  }

  .homepage-indiv-section-wrapper.grid--full.homepage-featured-content-wrapper {
    padding-bottom: 20px;
  }

  div#shopify-section-template--15477534949512__41c4c365-6537-4b2e-b058-319d1ac06fcd {}

  div#shopify-section-template--15477534949512__41c4c365-6537-4b2e-b058-319d1ac06fcd .row {
    margin: 0px;
    padding: 0;
  }

  div#shopify-section-template--15477534949512__41c4c365-6537-4b2e-b058-319d1ac06fcd .section-block--padding.grid__item.col-md-12 {
    padding: 0px;
    margin: 0;
  }

  div#shopify-section-template--15477534949512__product_featured_product .col-md-6 {
    padding: 0px;
    text-align: center;
  }

  .template-index #product-box #footer-payment-methods {
    justify-content: center !important;
  }

  div#shopify-section-template--15477534949512__product_featured_product .swatch {
    flex-wrap: wrap;
    justify-content: center;
  }

  div#shopify-section-template--15477534949512__bde6cf50-d6e1-4ca4-8d9f-d687c3b59c24 {}

  div#shopify-section-template--15477534949512__bde6cf50-d6e1-4ca4-8d9f-d687c3b59c24 .row {
    margin: 0px;
  }

  div#shopify-section-template--15477534949512__bde6cf50-d6e1-4ca4-8d9f-d687c3b59c24 .section-block--padding.grid__item.col-md-12 {
    padding: 0px;
  }

  div#shopify-section-template--15477534949512__bde6cf50-d6e1-4ca4-8d9f-d687c3b59c24 .homepage-indiv-section-wrapper {
    padding-bottom: 0px;
  }

  .cart-page--bottom {
    flex-direction: column;
  }

  .left-col-md-nw {
    width: 100%;
    max-width: 100%;
  }

  .right-col-md-nw {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .cart-page-template {
    padding: 50px 15px;
  }

  .urban-flex-sapback .right-div-main-des img {
    max-width: 200px !important;
    min-width: 200px !important;
    margin: 0 auto;
  }

  .custom-slide1-right h1 {
    font-size: 22px;
  }

  .custom-slide1 .custom-slide1-right p {
    font-size: 18px;
    padding: 0 25px;
  }

  .custom-slide1 .custom-slide1-right .payment-p {
    font-size: 14px;
    padding: 0px 15px;
  }

  .custom-slide1-right p {
    font-family: Posterama2001W04;
    font-size: 14px;
  }

  .custom-slide3-center h1 {
    font-size: 22px;
  }

  .custom-slide3-center p {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
  }

  .heading-new h1 {
    font-size: 26px;
  }

  .new-arrival-section .image-feed {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 40px;
  }

  .new-arrival-section .image-width-heading h1 {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .new-arrival-section .image-feed .left-side-nw {
    width: 100% !important;
  }

  .new-arrival-section .image-feed .center-side-nw {
    width: 100% !important;
  }

  .new-arrival-section .image-feed .right-side-nw {
    width: 100% !important;
  }

  .left-side-nw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }

  .left-side-nw .left-side-nw-top {
    width: 32.33%;
  }

  .left-side-nw .left-side-nw-top {
    width: 32.33%;
  }

  .left-side-nw .left-side-nw-bottom {
    width: 32.33%;
  }

  .left-side-nw img {
    width: 130px;
    height: 130px;
  }

  .new-arrival-section .left-side-nw h1 {
    margin-top: 0px;
  }

  .new-arrival-section .left-side-nw-top {
    margin-bottom: 0px;
  }

  .new-arrival-section .left-side-nw h1 {
    font-size: 16px !important;
  }

  .left-side-nw img {
    width: 110px !important;
    height: 110px !important;
  }

  .right-side-nw-top {
    width: 32.33%;
  }

  .right-side-nw-bottom {
    width: 32.33%;
  }

  .new-arrival-section .left-side-nw-top {
    margin-top: 0px;
  }

  .new-arrival-section .image-feed .center-side-nw img {
    width: 100%;
    max-width: 100%;
    height: 400px;
    object-fit: contain;
  }

  .flex-pauseplay {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 70px;
  }

  .new-rich-text-section h2 {
    font-size: 26px !important;
  }

  .new-rich-text-section h1 {
    font-size: 26px !important;
  }

  .new-rich-text-section .homepage-sections-wrapper {
    padding-top: 0 !important;
    padding-bottom: 20px;
  }

  .flex-pauseplay a {
    border-color: #06d3f2 !important;
  }

  .top-search {
    padding: 30px;
  }

  form#search-page-form {
    padding: 0px;
  }

  .product-page--pricing li {
    justify-content: center;
  }

  .homepage-sections--indiv-product-slider-variants .quantity-controls__outer {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }

  .design-your-own-inner {
    flex-direction: column;
    row-gap: 30px;
  }

  .design-your-own-inner-leftside {
    width: 100%;
  }

  .design-your-own-inner-centerside {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .design-your-own-inner-cenetrside-text h2 br {
    display: none;
  }

  .design-your-own-inner-rightside {
    column-gap: 10px;
    padding: 10px 0px;
    width: 100%;
    clip-path: none;
    justify-content: center;
  }

  .design-your-own-inner-cenetrside-text h2 {
    position: static;
    font-size: 30px;
  }

  .promotional-caps-slider .custom-slide1-new .custom-slide1-left-new {
    padding-left: 0px !important;
  }

  .promotional-caps-slider .custom-coded-section-main .slick-slide {
    row-gap: 20px;
    flex-direction: column;
    padding: 0px 30px;
    text-align: center;
  }

  .promotional-caps-slider .slick-slide h1 {
    text-align: center;
  }

  .custom-slide2-left-new img {
    width: 100%;
    height: 100%;
  }

  .custom-slide2-right-new.custom-slide1-left-new {
    width: 100%;
    margin-left: 0;
  }

  .promotional-caps-slider .custom-slide3-new .custom-slide3-left-new {
    padding-left: 0px;
    width: 100%;
  }

  .promotional-caps-slider .custom-slide3-new .custom-slide3-center-new {
    width: 100%;
  }

  .promotional-caps-slider .custom-slide3-right-new {
    width: 100%;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-left-new {
    width: 100%;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-center-new {
    width: 100%;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-right-new {
    width: 100%;
  }

  .promotional-caps-slider .slick-slide img {
    display: block;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }

  .promotional-caps-slider .custom-slide4-new .custom-slide4-right-new img {
    width: 50%;
    margin: 0 auto;
  }

  .flexslider-homepage .slides .slider-caption .slider-caption--text {
    text-align: center;
  }

  .flexslider-homepage .slides .slider-caption .slideshow-fade-content {
    font-size: 28px !important;
    text-align: center;
  }

  .new-arrival-section .center-side-nw-txt h1 {
    text-align: center;
  }

  .new-arrival-section .center-side-nw p {
    text-align: center;
  }

  .product-description-main-wrapper {
    text-align: center;
  }

  .product-description-main-wrapper .swatch {
    align-items: center;
    justify-content: center;
  }

  .homepage-icon-slider-wrapper {
    flex-direction: column;
  }

  .special-offers ul {
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
    row-gap: 40px;
  }
}




@media(max-width:643px) {
  .tabbing-section-custom .hp-title .indiv-product-title-text {
    min-height: 60px;
    margin-bottom: 0px;
  }

  .tabbing-section-custom .prdouct-sliders {
    display: flex;
    justify-content: space-between;
  }

  .special-offers ul {
    grid-template-columns: 1fr 1fr;
  }

  .special-offers ul li img {
    height: 140px;
  }
}

@media(max-width:600px) {

.new-arrivals-collection .homepage-featured-products {
    grid-template-columns: 1fr 1fr;
      gap: 20px;
}
.promotion h2.title {
    font-size: 22px;
}
  .terry-towelling-flex .banner-text_terry {
    width: 430px;
  }

  .boxing-day-sale-wrap h2,
  .boxing-day-sale-wrap h3 {
    font-size: 16px;
  }

  .boxing_day_content {
    grid-template-columns: 1fr 1fr;
  }

  .shopify-section .homepage-sections-wrapper .product--featured-product .product-images,
  .shopify-section .homepage-sections-wrapper .product--featured-product .product-description-main-wrapper {
    padding: 15px;
  }

  #product-box {
    padding-bottom: 0px;
  }

  .template-product .swatch-title {
    text-align: center;
  }

  .template-product .product-single__thumbnail__wrapper img[data-sizes=auto] {
    width: 100%;
  }

  .product-page--pricing .product-page--pricing--variant-compare-at-price,
  .product-page--pricing .product-page--pricing--variant-price {
    display: block;
    /* text-align: center; */
  }

  .fancybox-skin label {
    font-size: 14px;
    width: 24%;
  }

  .top-search {
    right: 0 !important;
  }

  .template-index .slider-caption h2 {
    font-size: 30px !important;
  }

  .mobile-header--wrapper {
    padding: 10px 0 10px;
  }

  .notification-bar__message p {
    font-size: 12px;
  }

  .notification-bar__message {
    padding: 0 15px !important;
  }

  .flexslider-homepage .slides .slider-caption .slideshow-fade-content {
    font-size: 24px !important;
  }

  .flexslider-homepage .slides .slider-caption .slider-caption--text {
    font-size: 14px !important;
  }

  .flexslider-homepage .slides .slider-caption .btn {
    font-size: 10px !important;
    padding: 8px 15px !important;
  }

  .flexslider-homepage .flex-direction-nav li.flex-nav-next {
    right: 10px;
  }

  .flexslider-homepage .flex-direction-nav li.flex-nav-prev {
    left: 10px;
  }

  .slider-caption {
    padding: 0 60px !important;
  }

  #shopify-section-header .header-wrapper--overlay .header-logo-wrapper,
  #shopify-section-header .header-wrapper--overlay .header-icon-right {
    flex: 1;
    width: 100%;
  }

  .mobile-header--wrapper {
    justify-content: start;
  }

  .header-wrapper .header-icons {
    justify-content: end;
  }

  .mobile-header--wrapper .mobile-logo-column {
    width: auto;
  }

  .mobile-header--wrapper .mobile-side-column {
    width: auto;
  }

  .testimonial-sliders blockquote {
    min-height: auto;
  }

  .custom-coded-section-main .slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 10px;
  }

  .custom-coded-section-main .custom-slide1-left {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .custom-coded-section-main .custom-slide1-right {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .custom-slide3-left {
    width: 100%;
  }

  .custom-slide3-left img {
    max-width: 300px;
    margin: 0 auto;
  }

  .custom-slide3-center {
    width: 100%;
    margin-bottom: 20px;
  }

  .custom-slide3-right {
    width: 100%;
    justify-content: center;
  }

  .custom-slide3-right img {
    width: 200px;
    object-fit: cover;
  }

  .custom-slide1 {
    padding: 50px 0px;
  }

  .custom-slide1 img {
    width: 300px !important;
    margin: 0 auto;
  }

  .tabbing-section-custom .featurtes-product-new img {
    width: 105px;
    height: 105px;
  }

  div#shopify-section-template--15477534949512__16530890741ba680eb .homepage-sections-wrapper.homepage-sections-wrapper--white {
    padding: 30px 0px;
  }
}

@media(max-width:575px) {
  .product-single__thumbnails .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 5px;
  }

  .indiv-product .indiv-product-title-text {
    font-size: 14px;
  }

  .footer-usefull-link {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }

  #main-collection-filters .btn {
    font-size: 14px !important;
  }

  #newsletter-wrapper .email {
    height: 44px;
    width: 100%;
  }

  .newsletter-submit {
    font-size: 16px;
    padding: 4px 20px;
    margin-bottom: 25px !important;
  }

  .homepage-icon-slider-wrapper {
    flex-direction: column;
    justify-content: center !important;
    text-align: center;
  }

  .homepage-icon-img {
    flex-direction: column;
    row-gap: 20px;
    justify-content: center;
  }

  .homepage-icon-img .homepage-icon-image {
    margin-right: 0px;
  }

  .homepage-icon-slides {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    justify-content: center;
  }

  .australian-icon-image {
    width: 100%;
    margin-right: 0;
    max-width: 80px !important;
  }
}

@media(max-width:400px) {

  .boxing_day_content {
    grid-template-columns: 1fr;
  }
}

@media(max-width:480px) {

.new-arrivals-collection .custom-font h2 {
    font-size: 20px !important;
}
.new-arrivals-banner .arriv_text p {
    font-size: 12px;
}
.new-arrivals-banner .arriv_text h2 {
    font-size: 21px;
}

.new-arrivals-banner .arriv_text a button {
    font-size: 11px;
}

.new-arrivals-banner .new-arrivals-banner-main li.arriv-blocks-inner img {
    width: 85%;
    height: auto;
}
.promotion h2.title {
    margin-top: 30px;
    font-size: 20px;
}
.promotion ul {
    gap: 20px;
}
.promotion ul li img {     width: 110px;     height: 110px; }
  .sale .sale-image img {
    width: 100px;
    height: 100px;
  }

  .terry-towelling-flex .zenint_image_block h4 {
    font-size: 16px;
  }

  .sale .sale_name h3 {
    font-size: 16px;
  }

  .terry-towelling-flex .terry-main-block {
    gap: 15px;
  }

  .terry-towelling-flex .zenint_image_block img {
    width: 110px;
    height: 100px;
  }

  .terry-towelling-flex .terry-inner-txt h3 {
    font-size: 16px;
  }

  .terry-towelling-flex {
    margin-top: 50px;
  }

  .terry-towelling-flex .terry_bulk_logo h4 {
    font-size: 21px;
  }

  .terry-towelling-flex .terry-inner-txt h2 {
    font-size: 18px;
  }

  .terry-towelling-flex .banner-text_terry {
    width: 100%;
    margin-top: 35px !important;
  }

  /* .boxing_day_content {
    grid-template-columns: 1fr;
} */
  .swatch .swatch-element.color {
    margin-right: 10px;
  }

  .title-bar h2 {
    padding-top: 0px !important;
    font-size: 30px !important;
  }

  .new-rich-text-section h2 {
    font-size: 26px !important;
  }

  .new-rich-text-section h1 {
    font-size: 26px !important;
  }


  .property_popup {
    padding: 0;
  }

  .quantity-controls__outer.swatches-wrapper.col-md-6.col-sm-12.col-12 {
    width: 100%;
    max-width: 100%;
  }

  .quantity-controls__outer {
    margin-left: 0;
    transform: unset;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  #shopify-section-footer footer {
    background-position: bottom center;
  }

  .banner-images-block .image-block {
    width: 80px;
    padding: 0px;
  }

  .banner-images-block {
    top: -40px;
  }

  .flexslider .slides img {
    object-fit: cover;
    min-height: auto;
    margin: 0px;
  }

  .homepage-section--slideshow-wrapper .slider-pagination-container {
    bottom: 0 !important;
  }

  .homepage-section--slideshow-wrapper .slider-pagination-container .flex-control-nav {
    position: absolute !important;
    height: auto;
    display: flex;
    align-items: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    justify-content: center;
  }

  .new-arrival-section .left-side-nw h1 {
    font-size: 14px !important;
  }

  .new-arrival-section .left-side-nw img {
    max-width: 80px;
    min-height: 80px;

  }

  #caption {
    font-size: 14px;
  }

  .search_trend-content .list-item {
    display: -ms-flexbox !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .flex-pauseplay {
    bottom: 15px;
  }

  .design-your-own-inner-rightside {
    padding: 20px 15px;
    flex-direction: column;
  }

  .design-your-own-inner-rightside1 {
    width: 100%;
    text-align: center;
  }

  .design-your-own-inner-rightside2 {
    width: 40%;
  }

  .design-your-own-inner-rightside-head p {
    font-size: 18px;
    padding-bottom: 15px;
  }

  .new-welcome-to-madhats h2 {
    font-size: 26px !important;
    line-height: normal;
  }

  .special-offers ul li img {
    height: 120px;
    width: 120px;
  }
}

@media(max-width:380px) {
  .classic-button {
    margin-bottom: 50px !important;
  }

  .notification-bar__message {
    padding: 0px !important;
  }

  .fancybox-skin label {
    width: 100%;
  }

  .formDisplay .form-group {
    display: block;
  }

  #shopify-section-header .header-wrapper--overlay {
    padding: 0;
  }

  .banner-images-block {
    /* top: 0; */
    position: static;
    margin-top: 50px;
  }

  .header-bottom-title {
    padding-top: 0;
  }

  .tabbing-section-custom .hp-title .indiv-product-title-text {
    font-size: 16px;
  }
}

@media(max-width:343px) {
  .mobile-logo-column img {
    max-height: 70px !important;
  }
}




.popup-form .inner-popup-form .panel .globo-form-control:first-child {
  display: block !important;
}

.new-rich-text-section .homepage-sections-wrapper {
  padding-top: 0px !important;
}

.new-rich-text-section .homepage-featured-rich-text h1 {
  font-family: Posterama2001W04;
  color: #06d3f2;
}

.new-rich-text-section .featured-row__subtext p {
  margin-bottom: 10px;
}

.new-rich-text-section .homepage-indiv-section-wrapper {
  padding-bottom: 0px !important;
}

/* 12-10-23--------product-budele-image */

.cb_bundles_product-img img {
  width: 100% !important;
  max-width: 325px !important;
  min-width: 325px !important;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 5px;
}


@media(max-width:992px) {
  .cb_bundles_product-img img {
    width: 100% !important;
    max-width: 284px !important;
    min-width: 284px !important;
  }
}


@media(max-width:767px) {

  /*pramotion page css*/

       .customise-caps-products {
        display:flex;
        flex-direction:row;
        width:100%;
        padding: 0px 10px!important;
    }
    
    body .customise-caps-products .customise-caps-products-inner {
        width:50%!important;
    }
    
    body .container.product-new-arrival-main {
       /* padding:0px!important;*/
    }
    
    body .customise-caps-products-inner img {
        height: 120px;
    }
    
    .customise-caps-products .customise-caps-products-inner h3 {
        padding: 0px 10px!important;
        font-size: 20px!important;
        line-height: 25px!important;
        
    }
  
  /*end css*/

.new-arrivals-collection .custom-font h2 {
    font-size: 25px;
}
.new-arrivals-collection .indiv-product {
    margin: 0;
}
.new-arrivals-collection .indiv-product img {
    height: 150px;
  }
  
.container {
    padding: 0 30px !important;
}
.new-slideshow img {
  margin-bottom: 30px;
}
  .boxing-day-inner .boxing_name h3 {
    font-size: 16px;
  }

  .boxing-image img {
    width: 150px;
    height: 150px;
  }

  .cb_bundles_product-img img {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
 /* 
.testimonial-without-carousle .testimonial-sliders .testimonial-content {
    height: 425px;
} */
}
/*----------------- added by prince start --------------------------*/
@media (max-width: 992px) {
  #shopify-section-announcement-bar {
    padding: 0;
}
}
/*----------------- added by prince end --------------------------*/


/****************** Custom Css Start *********************/
#new-arrivals .px-3 {
    display: none;
}
/****************** Custom Css End *********************/

.hp-title{
  text-align:center;
}



/*----------------- added new developer --------------------------*/
ol.pagination li:hover {
    background-color: #e9db54 !important;
}
ol.pagination li.page-item a {
    color: #000!important;
    font-weight: bold;
}
ol.pagination li.page-item.active {
    background-color: #fff040;
}
ol.pagination li {
    margin: 0px 8px;
}
.collection-grid-wrapper .product-grid li {
    margin: 20px 20px;
}
.collection-grid-wrapper fieldset .col-2 {
    padding: 0px;
}
.featured-product-slider button.slick-arrow {
    display: none!important;
}
.featured-product-slider button.slick-arrow {
    display: none;
}
.featured-product-slider ul.slick-dots {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    list-style-type: none;
}
.featured-product-slider ul.slick-dots li {
    margin: 0px 4px;
}
.featured-product-slider ul.slick-dots li button {
    border: 0px;
    background-color: #00d6ef;
    font-size: 0px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    border: 1px solid #00d6ef;
}
.featured-product-slider ul.slick-dots li.slick-active button {
    background-color: #f7be34;
    border-color: #f7be34;
}
.customise-caps-products {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
}
.customise-caps-products .customise-caps-products-inner {
    width: 33.33%!important;
    text-align: center;
    margin-bottom: 40px;
}
.customise-caps-products .customise-caps-products-inner h3 {
    padding: 0px 40px;
    font-size: 22px;
    line-height: 30px;
    color: #4e4b7e!important;
    font-weight: bold!important;
   
}
.customise-caps-products-inner img {
    height: 190px;
    width: auto;
    object-fit: contain;
    margin-bottom: 28px;
}

#customise-caps div#shopify-section-header {
    display: none;
}
#customise-caps div#shopify-section-footer {
    display: none;
}
#customise-caps .lower-footer {
    display: none;
}
.payment-heading{
  font-size: 25px;
  line-height: 35.2px;
  font-weight: 600;
  text-transform: uppercase;
}
.lower-footer {
    background: #000;
    padding: 15px 0;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    text-align: center;
    width: 100%;
    color: #ffffff;
}
.panel .globo-form-control:first-child {
    display: block !important;
}
.custom-collection-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); / Adjust the number of columns as needed /
  gap: 20px;
}
.custom-collection-grid-item {
  position: relative;
  overflow: hidden;
}
.custom-collection-grid-item img {
  width: 100%;
  height: auto;
  display: block;
}
.custom-collection-grid-item label {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 5px;
}


/*----jd css---*/

.product-new-arrivals-slider .fa-angle-left:before {
    content: "";
    width: 15px;
    height: 15px;
    border: 3px solid #000;
    border-top: 0px;
    border-left: 0px;
    transform: rotate(136deg);
    line-height: 13px;
    left: 19px;
    position: absolute;
}

.product-new-arrivals-slider .fa-angle-right:before {
    content: "";
    width: 15px;
    height: 15px;
    border: 3px solid #000;
    border-top: 0px;
    border-left: 0px;
    transform: rotate(316deg);
    line-height: 13px;
}

#footer-payment-methods{
   padding-left: 0!important;
}

.tabbing-section-custom .tabs-content {
    padding-top: 0px;
}


html.js.shopify-features__smart-payment-buttons--enabled {
    padding-bottom: 0px !important;
}

.lower-footer p {
    margin-bottom: 0px;
}

.contact-info-text p {
    margin-bottom: 0px;
}

svg#phone path {
    fill: #06D9F6;
} 

svg#IconChangeColor path{
   fill: #06D9F6;
}

.phone-info.contact-info {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

#shopify-section-header{
	z-index:1;
	background: transparent;
    margin-top: 0px;
}

div#shopify-section-announcement-bar {
    padding: 0px;
    background-color: transparent;
}

#embroidered-caps-personalized-cap-toweling-bucket-caps main#main {
    margin-top: -157px;
}

 body .globo-form-app {
    max-width: 44%!important;
    margin-left: auto!important;
    margin: unset;
    padding: 9% 0px;
}

 h3.title.globo-heading {
    font-size: 36px !important;
    font-weight: 800 !important;
   line-height: 1.2 !important;
}

 .description.globo-description {
    display: none;
}

 .globo-form-input input {
    border: 1px solid #D1D2D2;
    border-radius: 4px;
    height: 50px;
    color: #000;
}

 .globo-form-control {
    margin-bottom: 10px;
}

 button.action.next.submit.material_filled-button.wizard__submit {
    background-color: #06D9F6;
    border-radius: 4px;
    height: 50px;
    font-size: 24px;
    font-weight: 800;
    color: #000;
    margin: 0px;
}

.globo-form-input input::placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

 .globo-form-app .header{
  margin-bottom:1rem;
}

.tabbing-section-custom-new-nw .product-range-content {
    width: 100%;
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 15px;
}

.tabbing-section-custom-new-nw .product-range-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
}

.tabbing-section-custom-new-nw .tabs-content-wrapper {
    width: 20%;
}

.tabbing-section-custom-new-nw .tabs-content {
    width: 80%;
}
.tabbing-section-custom-new-nw .tabbing-section-custom .tabs-title {
    display: flex;
    justify-content: flex-start!important;
    align-items:unset!important;
    flex-direction: column!important;
}

div.tabbing-section-custom-new-nw {
    background-color: #EDEDED;
}
div.tabbing-section-custom-new-nw .tabs-title .tablinks {
    background-color: #fff;
    margin-bottom: 6px;
    border: 1px solid #EDEFEE;
}

div.tabbing-section-custom-new-nw .tabs-title .tablinks h3 {
    background-color: #fff;
    color: #000;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

div.tabbing-section-custom-new-nw .tabbing-section-custom .active h3{
  border-bottom:0px!important;
}

div.tabbing-section-custom-new-nw .tabs-title .tablinks.active {
    background-color: #FFF104;
}

div.tabbing-section-custom-new-nw .tabs-title .tablinks.active h3 {background-color: #FFF104;}

.homepage-section--text-and-image-wrapper .feature-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.title-bar.custom-font h2 {
    color: #000;
    width: 100%;
    text-align: left;
}

.homepage-section--text-and-image-wrapper .rte.featured-row__subtext.textarea p {
    font-size: 22px;
    color: #000;
    font-weight: 300;
    line-height: 30px;
    padding-right: 68px;
}

div.tabbing-section-custom-new-nw .tabs-title .tablinks h3{
  position:relative;
}
div.tabbing-section-custom-new-nw .tabs-title .tablinks h3:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #171610;
    right: 0;
    top: 22px;
    border-top: 0;
    border-left: 0;
    transform: rotate(-45deg);
    line-height: 16px;
}

div.tabbing-section-custom-new-nw .tabs-title .tablinks.active h3:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #000 !important;
    right: 0;
    top: 22px;
    border-top: 0 !important;
    border-left: 0 !important;
    transform: rotate(-45deg);
    line-height: 16px;
}

.tabs-image {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.tabs-content .view-all-button a {
    background-color: #3E9017 !important;
}

.homepage-section--text-and-image-wrapper .container {
    max-width: 1200px !important;
}

.grid-item-main{
  display: grid;
  gap: 20px;
  padding: 10px;
}

.grid-item-main img{
    max-width: 100%;
    width: 100%;
}

.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-size: 30px;
}

.item1 {
  grid-column: 1;
  grid-row: 1 / span 2;
}

.item2 {
  grid-column: 2 / span 1;
  grid-row: 1
}

.item3 {
  grid-column: 3 / span 1;
  grid-row: 1
}

.item4 {
  grid-column: 4;
  grid-row: 1 / span 2;
}

.item5 {
  grid-column: 2 / span 1;
  grid-row: 2 ;
}

.item6 {
  grid-column: 3 / span 1;
  grid-row: 2;
}

.item7 {
  grid-column: 1 / span 1;
  grid-row: 3;
}

.item8 {
  grid-column: 2 / span 2;
  grid-row: 3;
}


.item9 {
  grid-column: 4 / span 1;
  grid-row: 3;
}

.grid-item-main .collection-block{
  position:relative;
}

.grid-item-main .collection-block h2 {
    position: absolute;
    font-size: 16px;
    top: 20px;
    left: 25px;
    background-color: #FFF104;
    color: #000;
    font-weight: bold !important;
    border-radius: 6px;
    padding: 4px 5px;
    text-transform: uppercase;
}

div#shopify-section-footer {
    padding-top: 0px;
}

div.custom-collection-wrapper {
    padding: 60px 0px;
}

.flexslider-homepage .flex-direction-nav li button{
  background-color:#FCF102;
}

ul.collection-links {
    list-style-type: none;
    padding: 0px;
}

ul.collection-links li {
    background-color: #fff;
    border: 1px solid #EDEFEE;
    width: 100%;
    padding: 10px 10px;
    margin-bottom: 9px;
    font-size: 16px;
   position:relative;
}
ul.collection-links li:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #000;
    right: 13px;
    top: 18px;
    border-top: 0px;
    border-left: 0px;
    transform: rotate(-47deg);
}

 .filter {
#shopify-section-footer .col-4.col-lg-3.links-footer.footer-block--wrapper {
    max-width: 46% !important;
    flex: 0 0 47%;
}    width: 100%;
}

.filter label.collection-filters__label.me-2.mb-2.d-block {
    display: none !important;
}

ul.collection-links li:hover {
    background-color: #FFF104;
}

.color_filter label {
    color: #5C6473;
    font-size: 20px !important;
    font-weight: 400;
}

.color_filter {
    border: 1px solid #E8E9EA;
    padding.title-bar h2: 15px;
    margin-bottom: 25px;
  padding:10px;
}

.collection-template .facets__wrapper, .search-template .facets__wrapper{
  border:0px;
}

.tem_new p.facets__heading {
    display: none;
}

#Collection .product-grid li:hover {
    box-shadow: 0px 0px 20px 4px #eee;
}

#Collection .product-grid li .hp-title span {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000!important;
    /*font-family: Posterama2001W04;*/
    text-align:center;
    margin:0px;
}

 .filter_text {
    height: 26px;
    width: 26px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.indiv-product img:hover{
  transform:unset!important;
}

.product-new-arrival-content-main {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.product-new-arrival-content {
    width: 50%;
}

.product-new-arrival-image {
    width: 50%;
}

div.product-new-arrivals-slider {
}

.container.product-new-arrival-main {
    padding: 40px !important;
    padding-left:20px;
}

.arrival-heading h4 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Posterama2001W04;
}

.arrival-heading h3 {
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    font-family: Posterama2001W04;
}
.arrival-button.view-all-button {
    font-size: 24px;
    font-weight: 400;
}

.product-arrival-slider .view-all-button .btn {
    background-color: #fff !important;
    color: #333333 !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    border: 1px solid #000 !important;
    padding: 10px 20px !important;
}

.product-arrival-slider .product-block h3 {
    font-size: 18px;
    text-align: center;
    color: #20497A;
    font-weight: 500;
    min-height:66px!important;
}

.product-arrival-slider {
    margin-top: 60px;
}
/* .slick-initialized .slick-slide {
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    margin: 0px 6px;
    padding: 14px;
} */


.product-arrival-slider .view-all-button .btn:hover {
    background-color: #3E9017 !important;
    color: #fff !important;
    border-color: #3E9017 !important;
}

.product-arrival-slider .slick-slide img {
    display: block;
    min-height: 180px;
    max-height: 180px;
    object-fit: contain;
    width: 100%;
}

.product-arrival-slider i.fa-solid.fa-angle-left.icon-cls.slick-arrow {
    width: 50px;
    height: 50px;
    position: absolute;
    background-color: #EFC000;
    left: -52px;
    border-radius: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 45%;
    font-weight: bold;
    font-size: 24px;
}

.product-arrival-slider i.fa-solid.fa-angle-right.icon-cls.slick-arrow{
   width: 50px;
    height: 50px;
    position: absolute;
    background-color: #EFC000;
    right: -52px;
    border-radius: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 45%;
    font-weight: bold;
    font-size: 24px;
}

.homepage-section--custom-designs .custom-images.row {
    height: auto;
    overflow: unset;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    height:394px;
}

.center-box {
   /* background-color: #FCF102;
    border-radius: 8px;
    height:394px*/
}

.homepage-section--custom-designs {
    padding: 60px 0px;
}
.homepage-section--custom-designs .title-bar.custom-font h2 {
    text-align: center !important;
    font-size: 45px;
    font-weight: 400;
    color: #000;
    font-family: Posterama2001W04;
}


.homepage-section--custom-designs .view-all-btn {
    width: 100%;
    display: flex;
    justify-content: center !important;
    align-items: center;
    margin-bottom: 60px;
}

ul.collection-links li.active {
    background-color: #FFF104;
    border-color: #FFF104;
}

ul.collection-links li.active::after {
    border: 2px solid #000;
    border-top: 0px;
    border-left: 0px;
}

p.facets__heading {
    display: none;
}

.indiv-product-sanix{
  border:0px!important;
}


#Collection .product-grid form input.btn {
    display: none!important;
}

#Collection .product-grid li .money-styling-sanix span.money {
    color: #00B9D0 !important;
}

.three-section-bg-image-with-text-wrapper .background-image-main {
    padding: 119px 0px;
    background-size: cover;
    background-position: bottom center;
}

.add-cap-section .column-1 h2 {
    font-size: 27px;
    font-weight: bold;
    color: #2C2120;
    text-transform: uppercase;
    font-family: Posterama2001W04;
}

.add-cap-section .column-1 {
    background: radial-gradient(#F0F0EF, #DDD6CE);
    border-radius: 18px;
    padding: 62px 77px;
    text-align: center;
}

.add-cap-section .column-1 p {
    font-size: 14px;
    font-weight: 400;
    color: #2C2120;
}

.add-cap-section .column-2 {
    padding-left: 60px;
    padding-top: 50px;
}

.add-cap-section .column-2 h2 {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 45px;
    font-family: Posterama2001W04;
}

.add-cap-section .column-2 p {
    color: #fff;
    line-height: 25px;
    font-size: 16px;
    font-weight: 400;
}
.section-bg-image-with-text-wrapper .we-care-environment h3 {
    color: #fff;
    font-size: 30px;
}
.section-bg-image-with-text-wrapper .we-care-environment .index-section {
    width: 100%;
    max-width: 614px;
    margin-left: auto;
    text-align: right;
}

.section-bg-image-with-text-wrapper .we-care-environment h3 {
    color: #fff;
    font-size: 30px;
}

.section-bg-image-with-text-wrapper .we-care-environment .index-section h3.type-subheading {
    text-align: left;
}

.section-bg-image-with-text-wrapper .we-care-environment .rte.featured-row__subtext.textarea {
    text-align: left;
}

.section-bg-image-with-text-wrapper .we-care-environment {
    background-size: cover;
    padding: 90px 0px;
}

.section-bg-image-with-text-wrapper .we-care-environment h2 {
    color: #fff;
    font-weight: bold;
    font-size: 46px;
}

.section-bg-image-with-text-wrapper .we-care-environment h3 {
    color: #fff;
    font-size: 39px;
}

.section-bg-image-with-text-wrapper .we-care-environment .rte.featured-row__subtext.textarea {
    color: #fff;
    font-size: 20px;
    font-weight: 200;
}

.section-bg-image-with-text-wrapper .we-care-environment .title-bar.custom-font {
    background-image: url(/cdn/shop/files/Group.png?v=1720182197);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 80px;
}


.shop-section-bg-image-with-text-wrapper .background-image-main {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 40px 0px;
}

.title-bar.custom-font.collection-header {
    display: none;
}

.shop-section-bg-image-with-text-wrapper .index-section p strong {
    font-family: Posterama2001W04;
}

.shop-section-bg-image-with-text-wrapper .index-section p {
    text-align: center;
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
}

.confidence-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 78%;
    margin: 0px auto;
}

.confidence-box .product-block {
   background-color: #fff;
    text-align: center;
    padding: 53px 26px;
    margin: 0px 6px;
    width: 25%;
    min-height: 260px;
    border-radius: 10px 10px 20px 20px;
}

.confidence-box .product-block img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}

.confidence-box .product-block h3 {
    font-size: 21px;
    color: #000;
    font-weight: 800;
    margin-top: 22px;
    min-height:50px;
}

.shop-section-bg-image-with-text-wrapper .heading-main {
    margin-bottom: 40px;
}

.confidence-box .product-block:nth-child(1) {
    border-top: 10px solid #00B9D0;
}

.confidence-box .product-block:nth-child(3) {
    border-top: 10px solid #00B9D0;
}

.confidence-box .product-block:nth-child(2) {
    border-top: 10px solid #FFC804;
}

.confidence-box .product-block:nth-child(4) {
    border-top: 10px solid #FFC804;
}

#product-box h2 {
    color: #000 !important;
    font-size: 54px;
    font-weight: 700;
}

#product-box .gstbulk.p-0 span {
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
}

.homepage-section--testimonials-wrapper .title-bar.custom-font h2 {
    text-align: center;
    text-transform: capitalize;
}

.testimonial-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.testimonial-stars {
    text-align: left;
}

.testimonial-text {
    text-align: left;
    color: #000;
    font-size: 16px;
}

h3.type-subheading.type-subheading--1 {
    text-align: left;
}
.homepage-section--testimonials-wrapper h3.type-subheading.type-subheading--1 {
    text-align: center;
}

p.type-date-testimonia {
    text-align: left;
}

#shopify-section-header .text-white span {
    font-style: normal !important;
}

.welcome-text2 span {
    font-style: normal!important;
}

.welcome-text2 span a {
    font-style: normal!important;
}

.welcome-text2 {
    font-style: normal!important;
}

.template-index .homepage-section--text-and-image-wrapper section.homepage-sections-wrapper {
    padding: 0px;
}

.cap-slider .slick-slide .row {
   background: radial-gradient(#68a0a8, #204d81);
    border-radius: 20px !important;
    overflow: hidden;
}

.cap-slider .slick-slide .row h3 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Posterama2001W04;
    padding: 26px 20px;
}

.cap-slider .slick-slide .row p {
    color: #fff;
    font-size: 20px;p
    font-weight: 400;
    padding-left:20px;
}

.cap-slider .slick-slide .row img {
    height: 400px;
    object-fit: cover;
    width: 100%;
}

.cap-slider .slick-slide .row .col-md-4 {
    padding: 0;
}


.cap-slider ul.slick-dots {
   /* display: none!important*/
}

.cap-slider button.slick-arrow {
    display: none!important;
}

.cap-slider .container {
    width: 100% !important;
    max-width: 100% !important;
}

.testimonial-container {
    border: 1px solid #EDEFEE;
}

.author-main{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
}

.author-image {
    padding-right: 10px;
}

.cap-slider ul.slick-dots {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    list-style-type: none;
}

.cap-slider ul.slick-dots li {
    margin: 0px 4px;
}

.cap-slider ul.slick-dots li button {
    border: 0px;
    font-size: 0px;
    background-color: #00d6ef;
    width: 20px;
    height: 20px;
    border-radius: 20px;
}

.cap-slider ul.slick-dots li.slick-active button{
   background-color:#EFC000!important;
}

/* ul.nav > li:nth-child(4) a {
    background-color: #FCF102;
    color: #000 !important;
} */

#main-navigation-wrapper .header-link {
    padding: 0px 0px;
}

/* #main-navigation-wrapper ul li:nth-child(4) a.header-link:hover {
  color:#000;
} */

.main-navigation-wrapper-main > ul.nav > li.dropdown > ul.dropdown-menu > li:hover {
    background-color: #000;
    color:#FCF102!important;
}

.main-navigation-wrapper-main ul.nav > li.dropdown > ul.dropdown-menu > li:hover a {
    color:#FCF102!important;

}

/* #main-navigation-wrapper ul li:nth-child(4) a.header-link {
    background-color: #FCF102;
    color: #000 !important;
    padding: 5px 20px !important;
    border-radius: 10px;
} */

div#shopify-section-template--16700585836680__advanced_layout_custom_html_AihQLz {
    display: none;
}

.homepage-section--testimonials-wrapper .slick-initialized .slick-slide{
  padding:0px!important;
}

.cap-slider .slick-initialized .slick-slide{
   padding:14px 30px!important;
   margin:0px 20px!important;
}

.some_cls h2.testimonials_cls {
    text-align: center;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Posterama2001W04;
    margin-bottom: 65px;
}

.some_cls .col-md-4 img {
    width: 100%;
}

.testimonial-container:hover {
    box-shadow: 0px 0px 27px 17px #eee;
}

.testimonial-container {
    border: 1px solid #EDEFEE;
    min-height: 278px;
  width: 100%;
}

.product-new-arrivals-slider .container.product-new-arrival-main {
    background-size: cover;
    border-radius: 20px;
}

.product-new-arrivals-slider ul.slick-dots {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    margin-top: 19px;
}

.product-new-arrivals-slider ul.slick-dots li button {
    border: 0px;
    border-radius: 50px;
    font-size: 0px;
    width: 15px;
    height: 15px;
    margin: 0px 2px;
}

.product-new-arrivals-slider ul.slick-dots li.slick-active button{
  background-color:#FCF102!important;
}

.our-box {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding-top: 56px;
}

.our-box .product-block {
    width: 47%;
    padding: 11px 29px;
    border: 1px solid #DADADA;
    margin: 10px 5px;
    border-radius: 4px;
}

.our-box .product-block:hover img {
    filter: unset !important;
}

#shopify-section-template--16700586295432__some_of_our_work_w4EJTQ > .col-md-4 > img {
    width: auto;
}


h3.user-ss {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #fff040;
    padding: 15px 0px;
    border-radius: 10px;
}

.our-box img {
    filter: grayscale(100%)!important;
}

.featured-product-left {
    margin-top: 40px;
}

.quantity-controls__outer {
    padding: 0px;
}

.featurtes-product-new:hover {
    box-shadow: 14px 0px 24px 0px rgba(0, 0, 0, 0.1);
}

.custom-image img:hover {
    cursor: unset !important;
}

legend.swatch-title {
    display: none;
}

.featured-product--submit-action {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.testimonial-stars {
    min-height: 26px;
}

.testimonial-text {
    min-height: 140px;
}

button#customize_btn {
    max-width: 237px;
    padding: 13px 10px!important;
}

.some-main {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    padding: 24px;
    border-radius: 15px;
}

.product-new-arrival-image .overlay-image{
    right: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 10;
    max-width: 250px;
}

span.indiv-product-price {
    color: #00B9D0;
    font-weight: bold;
}


.some-main .our-box {
    padding-bottom: 33px;
}

button.qty-plus.alt-focus{
   font-size: 26px;
    font-weight: bold;
}

button.qty-minus.alt-focus {
    font-size: 26px;
    font-weight: bold;
}

input#quantity {
    font-weight: bold!important;
    font-size: 20px!important;
    height: 45px!important;
}

ul.collection-links li a {
    display: block!important;
}

@media (min-width: 991px) {

	#new-arrivals #main {
	    margin-top:-156px!important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px){

    .container.product-new-arrival-main {
      padding:20px!important;
    }

  .customise-caps-products .customise-caps-products-inner h3 {
    padding: 0px 10px!important;
    font-size: 20px!important;
    line-height: 30px;
}

  
  body .globo-form-app {
    max-width: 70% !important;
  }

  #new-arrivals #main {
    margin-top: -174px !important;
    position: relative!important;
    }

  #embroidered-caps-personalized-cap-toweling-bucket-caps main#main{
    position:relative;
    margin-top:-176px!important;
  }

  body .main-navigation-wrapper-main ul.nav {
        column-gap: 7px !important;
    }

  body #shopify-section-header .header-wrapper--overlay .header-menu-wrapper .main-navigation-wrapper .nav {
    justify-content: space-evenly;
    margin: 0px;
    margin-right: 25px!important;
}

  .welcome-text2 span {
    font-style: normal !important;
    font-size: 16px;
 }

  a.text-dark.text-decoration-none {
    font-size: 16px;
 }

  .welcome-text1 {
    font-size:16px!important;
  }

  body .product-arrival-slider .view-all-button .btn{
    padding:10px 15px!important;
  }

  .product-new-arrival-image .overlay-image {
    position: absolute;
    top: -97px!important;
  }

  body .arrival-heading h4 {
    font-size: 25px!important;
}

  body .arrival-heading h3 {
     font-size:50px!important;
   }
  
   body .some-main .our-box {
        padding-bottom: 10px!important;
        padding-top:10px!important;
  }

  body .our-box .product-block {
    width: 45%!important;
    padding: 6px 10px!important;
    border: 1px solid #DADADA;
    margin: 10px 5px;
    border-radius: 4px;
}

body .bgimage .slick-slide {
    height:160px!important;
  }

  body .bgimage .slick-slide h3{
    padding:0px 10px!important;
  }
  
body .some_cls .col-md-4 img {
    width: 100%!important;
}
body .add-cap-section .index-section {
    max-width: 50%!important;
    flex: 50%!important;
    width:50%!important;
}
  
 body .confidence-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%!important;
    margin: 0px auto;
}
  
}

@media only screen and (min-width: 768px) and (max-width: 991px){

  .customise-caps-products .customise-caps-products-inner {
    width: 49.33%!important;
    text-align: center;
    margin-bottom: 40px;
}
  body .container.product-new-arrival-main{
    padding:10px!important;
  }
  

  #new-arrivals #main {
    margin-top: -174px !important;
    position: relative!important;
    }

  footer .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

footer .row .content-footer:nth-child(1) {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}

footer .row .content-footer:nth-child(2) {
    max-width: 50%;
    flex: 50%;
}

footer .row .footer-block--wrapper:nth-child(3) {
    width: 25%;
    max-width: 25%;
    flex: 25%;
}

footer .row .footer-block--wrapper:nth-child(4) {
    width: 20%;
    max-width: 25%;
    flex: 25%;
}

  .add-cap-section {
    flex-direction: column!important;
}

  .cap-slider .slick-slide .row div {
    width: 100%;
    max-width: 100%;
}

   .cap-slider .slick-slide .row{
     flex-direction:column;
   }
  
  .payment-heading{
    text-align:center;
  }

  .tabbing-section-custom .featurtes-product-new{
    width:48%!important;
  }
  
  .tabbing-section-custom-new-nw .tabs-content-wrapper{
    width:100%;
  }

  .tabbing-section-custom-new-nw .tabs-content {
    width: 100%;
    padding: 0px;
}

  .tabbing-section-custom-new-nw .product-range-content {
    flex-direction: column!important;
}

  .product-new-arrival-image .overlay-image {
    position: absolute;
    top: -75px;
    left: 117px;
    width: 71%;
    height: auto;
    z-index: 10;
}
  h3.user-ss {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #fff040;
    padding: 10px 5px!important;
    border-radius: 10px;
    font-size: 15px!important;
}

  .some-main .our-box {
    padding-bottom: 0px!important;
    padding-top: 2px!important;
}

  .our-box .product-block {
    width: 43%;
    padding: 5px 5px;
    border: 1px solid #DADADA;
    margin: 10px 5px;
    border-radius: 4px;
}

  .bgimage .slick-slide{
    height:100px!important;
  }

  .bgimage .slick-slide h3 {
    color: #fff;
    font-weight: bold;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 0px 10px!important;
    font-size: 15px!important;
}

  body .some_cls .col-md-4 img{
    width:100%!important;
  }

  .homepage-section--text-and-image-wrapper .rte.featured-row__subtext.textarea p {
    font-size: 22px;
    color: #000;
    font-weight: 300;
    line-height: 30px;
    padding-right: 0px!important;
    margin-bottom: 30px!important;
}

  #shopify-section-header {
    z-index: 1;
    background: #000 !important;
    /* margin-top: 20px!important; */
    margin-bottom: 31px!important;
}

  body .globo-form-app {
    max-width: 100% !important;
    margin-left: auto !important;
    margin: unset;
    padding: 9% 0px;
}

  .confidence-box{
    display: flex;
    flex-direction: row;
    justify-content: flex-start!important;
    align-items: center;
    width: 100%;
    margin: 0px auto;
    flex-wrap: wrap!important;
  }

  .confidence-box .product-block{
      padding: 53px 26px!important;
      margin: 20px 20px!important;
      width: 44%!important;
  }

  button#customize_btn {
    max-width: 100%!important;
    padding: 13px 10px !important;
}
  
.cap-row {
    flex-direction: column;
}

.cap-row .col-md-4 {
    width: 100%;
    max-width: 100%;
}

.add-cap-section .index-section {
    width: 100%!important;
    max-width: 100%!important;
}

  div#product-box {
    display: flex;
    flex-direction: column!important;
    width: 100%;
}

  .featured-product--submit-action {
    display: flex;
    flex-direction: column!important;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

div#product-box .col-md-6 {
    width: 100%!important;
    max-width: 100%!important;
}

.arrival-heading h3 {
   font-size:35px!important;
}

body .arrival-heading h4 {
  font-size: 20px!important;
}
  
}


/* new-css-sk */
.globo-form-publish-modal .globo-form-modal-content {
    max-width: 700px;
    /* height: 100%;
    display: flex;
    align-items: center; */
}

.title-bar .type-subheading {
    color: #000;
}

.title-bar {
    margin-bottom: 30px;
}

/* .attachment-box.globo-form-control {
    padding-top: 20px;
    border: 1px dashed #999;
    border-radius: 10px;
    padding: 10px;
    margin-top: 10px;
    text-align: center;
} */

.attachment-box .globo-form-input {
    display: block !important;
    border: 1px dashed #999;
    border-radius: 10px;
    padding: 15px;
}

.attachment-box.globo-form-control label {
    /* position: absolute;
    top: -25px;
    left: 0;
    height: calc(100% + 25px);
    width: 100%; */
  font-weight: 600;
}

.attachment-box .gfb__dropzone--placeholder--title {
    font-weight: 600;
}

.attachment-box .gfb__dropzone--placeholder--description {
    font-size: 12px;
}

.attachment-box .globo-form-input {
    display: block !important;
}

.attachment-box .gfb__dropzone--placeholder--button {
    padding: 5px 10px;
    margin-top: 5px;
  display: none !important;
}

.attachment-box .gfb__dropzone > input[type="file"]:first-of-type {
    display: block !important;
    text-align: center;
    display: none;
    background: transparent;
    border: none;
    padding: 0;
    height: auto;
    margin-top: 5px;
    box-shadow: none;
}

.design-assistance-form .globo-form-input {
    display: block !important;
}

.design-assistance-form .globo-form-input .gfb__quantity-button {
    display: none;
}

.product-new-arrival-image {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    height: 100%;
}
.template-index .new-slideshow {
    padding-top: 150px;
}
@media (max-width: 767px) {
  #product-box h2{
	font-size:20px!important;
}
  .globo-form-publish-modal .globo-form-modal-content {
    width: 100% !important;
}

.product-new-arrival-image {
    text-align: center;
}  

.product-new-arrival-image {
    margin-top: 50px;
}  

.product-new-arrival-image .overlay-image {
    width: 150px;
    height: 150px;
    object-fit: contain;
}  
}


@media (max-width: 1440px) {
  .clearence-banner .clearence-banner_text button {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px;
}
  .clearence-banner .clearence-banner_text h2 {
	font-size: 36px;
	line-height: 50px;
}
  /* .clearnce-rich-text .homepage-sections-wrapper {
	margin: 60px 0px;
} */
.clearnce-rich-text .homepage-sections-wrapper h2 {
	font-size: 36px;
	line-height: 50px;
}
  .offer-blocks-inner:nth-child(2n+1) .first-block-images img {
	width: 100%;
	max-width: 210px;
	object-fit: cover;
	height: 210px;
}
  .offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-3 img {
	width: 100% !important;
	height: 100%;
	max-width: 220px;
}
  .offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-1 {
	position: relative;
	top: 70px;
	left: 55px;
	z-index: 1;
}
  .offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-2 {
	position: relative;
	top: 55px;
	left: -36px;
}
  .offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-3 {
	position: relative;
	right: 0px;
	top: 55px;
}
 .offer-blocks-inner:nth-child(2n) .block-image-1 {
	position: absolute;
	top: 84px;
	left: 51px;
	z-index: 9;
}

.offer-blocks-inner:nth-child(2n) .block-image-1 img {
	width: 100%;
	max-width: 150px;
	height: 150px;
	object-fit: contain;
}

.offer-blocks-inner:nth-child(2n) .block-image-2 {
	position: absolute;
	top: 84px;
	right: 51px;
	z-index: 9;
}

.offer-blocks-inner:nth-child(2n) .block-image-2 img {
	width: 150px;
	height: 150px;
	object-fit: contain;
}

.offer-blocks-inner:nth-child(2n) .block-image-3 {
	position: absolute;
	bottom: 5px;
	right: 51px;
	z-index: 9;
}

.offer-blocks-inner:nth-child(2n) .block-image-3 img {
	width: 150px;
	height: 150px;
	object-fit: contain;
} 
  .offer-content a h3 {
	/* font-size: 32px;
	line-height: 46px; */
	margin-bottom: 15px;
}

.offer-content .offer-subheading {
	font-size: 24px;
}

.offer-content .product-offer-text { 
	font-size: 18.431px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.offer-content .product-offer-wrapper {
	margin-bottom: 20px;
	width: 100%;
}
  .offer-content { 
	padding: 30px;
}
}


@media(max-width:1380px){
  header .logo-placement-within-wrapper__item .site-header__logo {
    left: 64px;
}
}
@media (max-width:1330px) {
  .header-default .welcome-text1 { gap: 50px; }
  header .logo-placement-within-wrapper__item .site-header__logo {
    left: 42px;}
  
}

@media (max-width:1248px){
  .main-center-text { font-size: 18px; line-height: 1; margin-top: 10px; }
  .welcome-text2 { font-size: 18px !important; }
  header .logo-placement-within-wrapper__item .site-header__logo {
    left: 70px;}
}
@media (max-width:1199px){
  
  .header-default .welcome-text1 { gap: 30px; }
.main-center-text {font-size: 19px;}
  #main-navigation-wrapper .header-link {
    font-size: 15px;}

.header-default  #main-navigation-wrapper .link-design-your-own-now a { font-size: 16px !important;
    padding: 13px !important;}
.header-default  #main-navigation-wrapper .link-specials a { font-size: 16px !important;
    padding: 13px !important;}
  
  .offer-blocks-inner:nth-child(2n+1) .first-block-images img {
	max-width: 180px;
	height: 180px;
	object-fit: contain !important;
}
  .offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-3 img {
	width: 100% !important;
	height: 100%;
	max-width: 150px;
	object-fit: contain !important;
}
  .offer-blocks-inner:nth-child(2n) .block-image-1 {
	left: 6px;
}
  .offer-blocks-inner:nth-child(2n) .block-image-2 {
	right: 20px;
}
  .offer-blocks-inner:nth-child(2n) .block-image-3 {
	bottom: -1px;
	right: 10px;
	z-index: 9;
}
 .offer-content {
	max-width: 390px;
} 
  .product-feature-image {
	width: 45%;
	padding: 0px 50px;
}
  .offer-content a h3 {
	font-size: 24px;
	line-height: 36px;
}
  .testimonial-without-carousle .testimonial-grid-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text {font-size: 18px;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text-3 .font-lg {font-size: 34px;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text-3 {font-size: 20px;right: 40px;}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .live {font-size: 22px;}
}
@media(max-width:1159px){
  .main-center-text {
    font-size: 18px;}
  header .logo-placement-within-wrapper__item .site-header__logo {
    left: 50px;}
}

@media(max-width:1100px){
  .main-center-text {
    font-size: 18px;}
header .logo-placement-within-wrapper__item .site-header__logo {
    left: 15px;}
  .main-center-text {
    font-size: 16px;}
  .welcome-text2 {
    font-size: 16px !important;
}
.some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text {font-size: 16px;}
}
@media (max-width:1024px){
  .header-wrapper .site-header__logo-image img { height: 145px !important; min-width: 145px !important; }
  body #shopify-section-header .header-wrapper--overlay .header-menu-wrapper .main-navigation-wrapper .nav { justify-content: space-between; 
                                                                                                            margin: 0px; margin-right: 0px!important; }
/* .header-default  #main-navigation-wrapper ul li:nth-child(7) a.header-link { font-size: 15px; padding: 8px 15px !important; } */
  .welcome-text2 { font-size: 16px !important; }
  .new-slideshow {
    padding-top: 150px;
}
}
@media (max-width:1020px){
  .mobile-side-column.mobile-header-wrap--icons.mobile-header-right { display:flex !important;}
}
@media (max-width:991px){
  /* #mobile-menu--main-menu-new li:nth-child(7) { display: none; } */
  .link-mobile-design-your-own-now {
	display: none !important;
}
  .header-default .welcome-text1 { margin: 0; width: 100% !important; display:block; padding: 10px 0; }
  #shopify-section-header .header-wrapper--overlay .header-logo-wrapper { width: 100%; }
  .header-default .main-icons-with-locale.row.flex-row { display: none; }
  .main-center-text { font-size: 18px; margin: 0; }
  #wetheme-dropdown-2-button { background-color: #06D9F6 !important; padding-top: .25rem !important; padding-bottom: .25rem !important; border-radius: .25rem !important; }
  .mobile-header--wrapper .mobile-side-column { width: 13%; }
  .mobile-header--wrapper .mobile-logo-column { width: 65%; }
  .mobile-side-column:first-child button svg { width: 30px; height: 30px; }
  .mobile-menu-close .menu-close-icon {height: 40px;width: 40px;background: #0cd9f6;}

  .mobile-menu-main {background: #111111;}
.mobile-menu-close .menu-close-icon { height: 40px;width: 40px;background: #0cd9f6;}
#mobile-menu--main-menu-new .custom-mobile-buttons-bottom,
#mobile-menu--main-menu-new .custom-mobile-buttons .custom-mobile-buttons-top h3 {
    font-size: 14px;text-transform:uppercase;margin-bottom: 0;}
  #mobile-menu--main-menu-new .custom-mobile-buttons-bottom {
    padding-left: 10px;}
  #mobile-menu--main-menu-new .design-custom-own-button a{font-size:14px;}
  #mobile-menu--main-menu-new .design-custom-own-button {
    text-align: left;margin-left: 10px;}
  .sm-icons:not(.password-social-links) {
    justify-content: flex-start;}
.mobile-menu-wrapper ul {padding: 20px 0; padding-top: 42px;}
  .mobile-menu-grandchild,
  .mobile-menu-child {background: #111111;}
.mobile-menu-wrapper ul ul {padding: 0;}
  .mobile-menu-link:hover {background: rgb(252 241 2 / 20%);border-left: 5px solid #FCF102;}
  #mobile-menu--main-menu-new .custom-mobile-buttons-bottom,
#mobile-menu--main-menu-new .custom-mobile-buttons .custom-mobile-buttons-top h3 {
    padding-left: 15px;}
#mobile-menu--main-menu-new .design-custom-own-button{margin-left:15px;}
  .mobile-menu-wrapper ul li .alt-focus:focus{background: rgb(252 241 2 / 20%);border-left: 5px solid #FCF102;}
  .mobile-menu-link {border-left: 5px solid transparent;}
  
.clearence-banner {
	margin-top: -31px;
}

.clearence-banner-row {
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.clearence-banner_text {
	max-width: 100%;
	width: 100%;
	text-align: center;
	padding-top: 60px;
}
.clearence-banner .clearence-banner_text h2 {
	font-size: 26px;
	line-height: 36px;
	margin: 0 auto;
	max-width: 700px;
}

.clearnce-rich-text .homepage-sections-wrapper {
  padding:0px;
}

.clearnce-rich-text .homepage-sections-wrapper h2 {
	font-size: 26px;
	line-height: 36px;
margin: 0;
}
  .offer-content a h3 {
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 15px;
}
  .offer-content .offer-subheading {
	font-size: 20px;
	padding: 10px;
}
  .offer-product-section {
	padding-bottom: 50px;
}
  .offer-blocks-inner:nth-child(2n) .block-image-1 img {
	width: 100%;
	max-width: 100px;
	height: 100px;
	object-fit: contain;
}

.offer-blocks-inner:nth-child(2n) .block-image-1 {
	left: 6px;
	top: 115px;
}
.offer-blocks-inner:nth-child(2n) .block-image-2 img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}
.offer-blocks-inner:nth-child(2n) .block-image-2 {
	right: 20px;
	top: 115px;
}
.offer-blocks-inner:nth-child(2n) .block-image-3 img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}

  .offer-product-section .offer-blocks-wrapper .offer-blocks-inner {
	flex-direction: column-reverse;
	row-gap: 50px;
}

.product-feature-image {
	width: 100%;
	padding: 0px 50px;
}

.offer-content {
	max-width: 60%;
}

.product-feature-image {
	width: 100%;
	padding: 0px 50px;
	text-align: center;
	display: flex;
	justify-content: center;
}
  .offer-button a {
	padding: 10px 20px;
	font-size: 16px;
}
  .design-custom-own-button a {
	background-color: #FCF102;
	color: #000 !important;
	border-radius: 5px;
	font-weight: 600;
	margin-bottom: 5px;
	line-height: 1.8;
	font-size: 16px !important;
	padding: 13px !important;
	/* color: #000 !important; */
	text-align: center;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0px;
}
  .some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text-3 .font-lg {font-size: 28px;}
  .some-of-work-wrapper-section h2 {font-size: 38px;margin-bottom: 35px;}
  .some-of-work-wrapper-section .logo-list-main-wrapper h3 {font-size: 26px;}
  .some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .live {font-size: 18px;}
  .some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .live::after {top: 10px;}
  .some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img .testimonial-text-3 {font-size: 16px;right: 0;left: 0;margin: 0 auto;bottom: 15px;text-align: center;}
  .some-of-work-wrapper-section .logo-list-main-wrapper .logo-list-inner-wrapper {flex-wrap: wrap;row-gap: 20px;}
  .some-of-work-wrapper-section .logo-list-main-wrapper .logo-list-inner-wrapper .logo-list {width: 20%;}
  .new-slideshow {
    padding-top: 120px;
}
}
@media(max-width:767px){
  .main-center-text {font-size: 16px;}
  .clearence-banner .clearence-banner_text h2 {
	font-size: 24px;
	line-height: 36px;
	max-width: 500px;
}
.clearnce-rich-text .homepage-sections-wrapper {
	margin: 40px 0px;
 
}

.new-rich-text-section h2 {
	font-size: 22px !important;
	line-height: 30px;
}

.offer-product-section .offer-blocks-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}

.offer-content {
	width: 100%;
	max-width: 90%;
}

.offer-content a h3 {
	font-size: 20px;
	line-height: 32px;
}
.offer-content .product-offer-text {
	font-size: 16.431px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.offer-content .product-offer-wrapper p {
	font-size: 16px;
}
  .first-block-images {
	width: 100%;
}
  /* .offer-product-section .offer-blocks-wrapper .offer-blocks-inner {
padding-top: 130px;
} */

.offer-blocks-inner:nth-child(2n) .block-image-1 {
	top: 66px;
}

.offer-blocks-inner:nth-child(2n) .block-image-2 {
	right: 20px;
	top: 66px;
}

.offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-1 {
left: 0;
  top: 20px;
	}

.offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-2 {
left: -78px;
top: 20px;
}

.offer-blocks-inner:nth-child(2n+1) .first-block-images .block-image-3 {
	position: absolute;
	top:20px;
	right: 0px;
}
  .testimonial-without-carousle .testimonial-grid-wrap {
    grid-template-columns: 1fr 1fr;
}
  .some-of-work-wrapper-section h2 {font-size: 34px;margin-bottom: 30px;}
  .some-of-work-wrapper-section .testimonials-wrapper-work .testimonial-work-img {width: 100%;height: 250px;border-radius: 20px;}
  .some-of-work-wrapper-section .testimonials-wrapper-work {border-radius: 0px;flex-wrap: wrap;gap: 20px;}
  .some-of-work-wrapper-section .logo-list-main-wrapper h3 {font-size: 22px;padding-bottom: 20px;}
    .new-slideshow {
    padding-top: 0px;
}
}
@media (max-width:599px){
  .container { padding: 0px 10px !important; }
  .main-center-text { font-size: 16px; }
  .header-wrapper .site-header__logo-image img {  height: 85px !important; min-width: 155px !important; }
    .main-center-text {font-size: 14px;}
  .testimonial-without-carousle .testimonial-grid-wrap {
    grid-template-columns: 1fr;
}

.testimonial-without-carousle .testimonial-sliders .testimonial-content {
    height: auto;
}
  .some-of-work-wrapper-section h2 {font-size: 28px;margin-bottom: 25px;}
  .some-of-work-wrapper-section .logo-list-main-wrapper .logo-list-inner-wrapper {justify-content: space-between;}
  .some-of-work-wrapper-section .logo-list-main-wrapper .logo-list-inner-wrapper .logo-list {width: 24%;}
  .some-of-work-wrapper-section .logo-list-main-wrapper .logo-list-inner-wrapper .logo-list {width: 30%;}
  .some-of-work-wrapper-section .logo-list-main-wrapper h3 {font-size: 20px;}
  .new-slideshow {
    padding-top: 0;
}
}
@media (max-width:480px){
  .mobile-side-column.mobile-header-wrap--icons.mobile-header-right button, .mobile-side-column.mobile-header-wrap--icons.mobile-header-right a {
    justify-content: end; padding: 0; }
  .header-wrapper .site-header__logo-image img { height: 85px !important; min-width: 115px !important; }
 .mobile-side-column:first-child button { padding: 0; justify-content: start !important; }
  .header-wrapper .site-header__logo-image img { height: 85px !important; min-width: 110px !important; }
      .main-center-text {font-size: 12px;}
  .offer-blocks-inner:nth-child(2n+1) .first-block-images img {
	max-width: 135px;
	height: 135px;
	object-fit: contain !important;
}
  .product-feature-image img {
	width: 100%;
	max-width: 350px;
	height: auto;
	object-fit: cover;
	display: flex;
	align-content: center;
	justify-content: center;
}
  .new-rich-text-section h2 {
	font-size: 18px !important;
	line-height: 30px !important;
}
  .tabbing-section-custom .featurtes-product-new {
	padding: 10px !important;
}
}


.homepage-section--video-wrapper .wrapper .embed-container iframe {
    margin: 0 auto;/*width:100%*/}
.homepage-section--video-wrapper .wrapper .embed-container {text-align: center;}
.homepage-section--video-wrapper {padding-top: 0px;width: 100%;}
.some-of-work-wrapper-section .logo-list-main-wrapper h3 {font-size: 18px;}

/* 05/03/2025 */

#new-gto .collection-width-new .sale-badge {
  background: black;
}
#new-gto #Collection .product-grid li:hover {
    box-shadow: none;
}
#new-gto .homepage-section--image .image-section {
    height: 500px;
}

#new-gto .btn_wrp{
  display:flex;
  justify-content:center;
  align-items:center;
}
#new-gto .money-styling {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 10px !important;!i;!;
}
#new-gto .compare-at-price {
  width: unset;
}
#new-gto .grid__item{
      grid-gap: 60px;
}
#new-gto .custom-collection-wrapper .grid-item-main img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.confidence-box {    
  gap: 10px;
}
.author-name .type-subheading{
  text-align:left !important;
}
#footer-payment-methods svg {
  height: 30px;
  width: 40px;
}
#footer-payment-methods {    
  margin: 0;
}
.footer-block--wrapper {
  padding-left: 0;
  padding-right: 0;
}
.payment-heading {    
  margin: 0;
  padding: 0;
  display: none;
}
.lower-footer {    
  padding: 8px 0;    
  font-size: 15px;
}
.bottom-footer {
  padding: 10px 0 10px 0;
  margin-top: 0px;
}
body .globo-form-app{
  padding: 8% 0px;
}
/* footer .container {    
  max-width: 1500px !important;
} */
.custom-mobile-buttons .localization-selectors--left {
  display: flex;
  width: 100%;
}
.header-default .header-wrapper--overlay .header-menu-wrapper .main-navigation-wrapper .nav {
  align-items: anchor-center;    
}
.dropdown-menu.dropdown-menu--standard{
  padding-top: 17px !important;
}
.dropdown-menu {
  left: -4px;  
  background: #000;
  color: #fff;
}
.dropdown-menu .dropdown-submenu__link {
  color: #fff;
}

.new-slideshow img,.product-range-wrapper{
  margin-bottom: 0;
  padding-bottom:0 !important;
}
.logo-list-main-wrapper{
  margin-top: 50px !important;
}
.some_cls .container{
  padding: 40px 0px;
}
.urban-flex-sapback-inner .title-bar {
    margin-bottom: 0;
}
.product-range-wrapper .bg_color{
  padding: 30px 0 20px;
}
.homepage-section--testimonials-wrapper .homepage-sections-wrapper {
  padding-bottom: 20px;
}
.homepage-section--indiv-product-wrapper .homepage-sections-wrapper {
  padding: 0;
}
.template-index #product-box #footer-payment-methods{
  margin-top: 50px !important;
}
.featured-product--submit-action{
   margin-top: 20px; 
}
.template-index .shop-section-bg-image-with-text-wrapper{
  padding: 60px 0;
}
.template-index div.custom-collection-wrapper {
    padding-top:0px;
}
#new-gto .new-slideshow{
  padding-top:0px;
}
#new-gto .collection-main--wrapper {
  z-index: 0;
  padding-top: 0px;
  position: relative;
}
.wrp_collection img{
  width:100%;
}
@media screen and (min-width: 768px) {
  .homepage-section--video-wrapper .wrapper .embed-container iframe {    
    width: 1000px;
    height: 500px;
    margin-bottom: 60px;
  }
  .template-index .homepage-sections-wrapper--white .slick-dots{
    top: 89%;
  }
  #new-gto .cap-row .w-100 {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
  }
  .collection-main--wrapper {    
    padding-top: 50px;
  }
  .product-range-wrapper{
    margin-top: 0 !important;
  }
.collection-filters__item.sorting.left_sort,.collection-filtering-section .container{
  padding-left: 0;
}

  .footer-logo{
    padding-left: 43px;
  }
}
@media screen and (max-width: 768px) {
  .homepage-section--video-wrapper .wrapper .embed-container iframe {
    margin:30px;
  }
  .footer-block--wrapper {
    padding-top: 0;
  }
  
  .footer-logo {
    margin-bottom: 25px;
  }
  .lower-footer {
    padding: 8px 7px;
    font-size: 13px;
  }
  .product-range-wrapper .bg_color {
    padding-bottom:0;
  }
  .template-index .homepage-section--custom-designs{
    padding-top: 10px;
  }
  .template-index .urban-flex-sapback-inner{
    padding-top: 0;
  }
  .template-index .confidence-box{
    padding: 20px;
  }
  .template-index .three-section-bg-image-with-text-wrapper .index-section {
    margin: 20px;
  }
  .template-index .three-section-bg-image-with-text-wrapper .background-image-main {
    padding: 50px 0px;
  }
  .template-index .product-range-wrapper .bg_color{
    padding: 20px 0 0;
  }
  #new-gto .cap-row .w-100 {  
    border-radius: 20px;    
  }
  .customMainImageBox{
    margin: 50px 0;
  }
}
@media (max-width: 600px) {
  .mobile-header--wrapper {
    justify-content: center;
  }
}
/* 11/03/2025 */
#top-search-wrapper .search-results-panel .top .search-results__meta-view-all {        
  align-items: flex-end;
  right:unset;
  top:unset;
}
#top-search-wrapper .search-results__meta.top {
  padding: 20px 30px;
  padding-bottom: 0;
  padding-left: 0;
}
#top-search-wrapper .search-results-panel,#top-search-wrapper .search-results__meta,#top-search-wrapper .predictive-search-group{
  background: #fff !important;
  color:black;
}
#top-search-wrapper .search-results__meta .search-results__meta-clear,#top-search-wrapper a,#top-search-wrapper h2{
  color: #000 !important;
}
#top-search-wrapper .search-results-panel .predictive-search-group h2 {
  border-bottom: solid 1px black;
  border-top: 1px solid black;
  font-weight: bold;
}
#top-search-wrapper .search-results__meta.bottom {    
  display: flex;
  justify-content: center;
}
#top-search-wrapper .search--result-group {    
  justify-content: space-between;
  align-items: center;
  /* max-width: 1500px; */
  /* margin: 0 auto; */
  margin-top: 50px;
}
#top-search-wrapper .search--result-group article.row {    
  flex: 0 0 25%;
}
#top-search-wrapper .search--result-group h5{
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000 !important;    
  text-align: center;
  margin-top: 15px;
}
#top-search-wrapper .predictive-search-group{
  padding-left: 0;
}

#top-search-wrapper .search--result-group .col-3 {  
  flex: 0 0 50%;
  max-width: 50%;
}
#top-search-wrapper .col-9{    
  flex: 0 0 70%;
  max-width: 70%;
  margin-top: 10px;
}
#top-search-wrapper .top.search-results__meta .search-results__meta-clear,#top-search-wrapper .top .search-results__meta-view-all .btn{
  display:none;
}
#top-search-wrapper .search-results__status {
  position: unset;
  transform: unset;
  font-size: 20px
}
#top-search-wrapper .top-search .btn:hover {
    color: white !important;
}
#top-search-wrapper .search_trend-title {
    color: #000;
}
@media screen and (max-width: 768px) {
  #top-search-wrapper .search--result-group article.row {
      flex: 0 0 50%;
  }
  #top-search-wrapper .search--result-group h5 {
    font-size: 12px;
  }
  #top-search-wrapper .search-results__meta-view-all .btn {
    display: block;
  }
  #top-search-wrapper .search--result-group {
    justify-content: space-between;
    align-items: center;
    gap: 10px;
  }
  #top-search-wrapper .search--result-group .col-3 {
    flex: 0 0 100%; 
    max-width: 100%;
  }
}
/* 12/03/2025 */
[data-wetheme-section-type="product--shop-the-look"] .stl__dot--container {
    display: none;
}
[data-wetheme-section-type="product--shop-the-look"] .urban-flex-sapback{
  padding: 15px;
  align-items: center;
}
[data-wetheme-section-type="product--shop-the-look"] .grid__image .lazyload-blur-wrapper {
    margin-bottom: 30px;
}
[data-wetheme-section-type="product--shop-the-look"] .urban-flex-sapback .right-div-main-des .grid__image img {    
  max-width: 25% !important;
  min-width: 100px !important;
  width: 100% !important;
  object-fit: contain;
}
[data-wetheme-section-type="product--shop-the-look"] .indiv-product .hp-title{
  padding-top: 1rem !important;
}
[data-wetheme-section-type="product--shop-the-look"] .money-styling span.money {
  font-weight: bold;
  font-size: 20px;
}
[data-wetheme-section-type="product--shop-the-look"] .urban-flex-sapback {
  padding: 0;
}
[data-wetheme-section-type="product--shop-the-look"] .title-bar h2{
  margin-bottom: 30px !important;
}
.product-range-content .coll-heading {
  position: relative;
}
.product-range-content .coll-heading .slick-arrow {
  position: absolute;
  top: 86%;
  right: 15px;
  transform: translate(-0%, -50%);
  z-index: 9;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  background-color: #FCF102;
}
.product-range-content .coll-heading  .arrows-prev.slick-arrow {
  right: inherit;
  left: 43%;
}
.product-range-content .coll-heading .slick-arrow svg {
    color: #000;
}

@media screen and (max-width: 768px) {
.product-range-content .coll-heading .slick-arrow {
    width: 25px;
    height: 25px;
    top: 50%;
    right: 5%!important;
}

.product-range-content .coll-heading  .arrows-prev.slick-arrow {
  right: inherit;
  left: 5%;
}
.product-range-content .coll-heading .slick-arrow svg {
    width: 18px;
    height: 18px;
}
}
#shopify-section-header {
  z-index: 10 !important;
}
.template-collection .container{
  padding-left: 0;
}
.template-collection .container .facets__wrapper  {
  padding-left: 10px;
}
.img_wrp_search {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-top: 55%;
  width: 100%;
  height: 100%;
}
.img_wrp_search img {
  position: absolute;
  inset: 0;
  width: 100%;
  max-width: 100%;
  object-fit: contain;
  height: 100%;
  margin-top: 0;
}
.search--result-group .money{
  color:#000 !important;
  font-weight:bold;
}

/* 17/03/2025 */
.template-collection .indiv-product__swatches{
  gap: 10px;
}
.template-collection .indiv-product img{
  border: var(--border-color-subtle) 2px solid;
  border-radius: 5px;
}
.template-collection .indiv-product__swatches .position-relative:focus-within label img{
  width: auto !important;
  max-width: inherit !important;
}
.template-collection .indiv-product__swatches .position-relative label,.template-collection .indiv-product__swatches .position-relative:focus-within label{  
  width: 30px !important;
  max-width: 30px !important;
}
/* 18/03/2025 */
.color_pick {
  font-weight: bold;
  color: #06d9f6 !important;
  font-size: 15px;
  text-decoration: underline !important;
}
#shopify-section-template--17790073995400__text_rich_text_f3LUUT .homepage-featured-rich-text {
  justify-content: center;
  display: flex;
  width: 100% !important;
  min-width: 100%;
}
#shopify-section-template--17790073995400__text_rich_text_f3LUUT .homepage-sections-wrapper{
  background-color: #06d9f6;
  color: white;
  padding: 30px 0 !important;
}