 


/************ Header/Footer Start  *******************/

#mobile-menu-toggle {display: none; }

.mobile-menu {display: none; }
 
@media (max-width: 992px) {
    
  #mobile-menu-toggle {display: block; background: none; border: none; font-size: 24px; cursor: pointer; }

  .setToggal {display: flex; justify-content: space-between; }

  .main-header-wrapper .desktop-menu{display: none; }

  .with-mobile{display: none; }

  .with-mobile.active{display: block; }

  .mobile-menu.active {display: block; }

  .box-ba.active, .box-bb.active, .box-bc.active{justify-content: center; display: flex; margin: 10px 0px; }

}


.header-alert {font-size: 12px; line-height: normal; letter-spacing: 0.2px; text-transform: capitalize; background-color: #FFE8B7; }

.header-alert-inner {min-height: 36px; gap: 0 10px; }

.header-alert a {color: #11131f; }

.ci-info-mahogany {background-image: url("data:image/svg+xml, %3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50005 0.833008C7.68705 0.833008 5.91477 1.37062 4.40732 2.37787C2.89987 3.38512 1.72495 4.81675 1.03115 6.49174C0.337346 8.16673 0.155815 10.0098 0.509513 11.788C0.863211 13.5662 1.73625 15.1995 3.01823 16.4815C4.30021 17.7635 5.93356 18.6365 7.71172 18.9902C9.48988 19.3439 11.333 19.1624 13.008 18.4686C14.683 17.7748 16.1146 16.5999 17.1219 15.0924C18.1291 13.585 18.6667 11.8127 18.6667 9.99967C18.6638 7.5694 17.6972 5.23949 15.9787 3.52103C14.2602 1.80257 11.9303 0.835875 9.50005 0.833008ZM9.50005 17.4997C8.01669 17.4997 6.56664 17.0598 5.33327 16.2357C4.0999 15.4116 3.13861 14.2402 2.57095 12.8698C2.00329 11.4994 1.85477 9.99135 2.14416 8.5365C2.43354 7.08164 3.14785 5.74527 4.19674 4.69637C5.24564 3.64748 6.58201 2.93317 8.03687 2.64378C9.49173 2.3544 10.9997 2.50292 12.3702 3.07058C13.7406 3.63824 14.912 4.59953 15.7361 5.8329C16.5602 7.06627 17 8.51631 17 9.99967C16.9976 11.9881 16.2067 13.8943 14.8007 15.3003C13.3947 16.7063 11.4884 17.4972 9.50005 17.4997ZM10.3334 5.83301C10.3334 6.29325 9.96028 6.66634 9.50005 6.66634V6.66634C9.03981 6.66634 8.66671 6.29325 8.66671 5.83301V5.83301C8.66671 5.37277 9.03981 4.99967 9.50005 4.99967V4.99967C9.96028 4.99967 10.3334 5.37277 10.3334 5.83301V5.83301ZM10.3334 14.1663C10.3334 14.6266 9.96028 14.9997 9.50005 14.9997V14.9997C9.03981 14.9997 8.66671 14.6266 8.66671 14.1663V9.16634C8.66671 8.7061 9.03981 8.33301 9.50005 8.33301V8.33301C9.96028 8.33301 10.3334 8.7061 10.3334 9.16634V14.1663Z' fill='%23C73A32'/%3E%3C/svg%3E%0A"); width: 19px; height: 20px; }

.primary-menu-container {display: flex; }
 
.main-header-wrapper {padding-top: 16px; padding-bottom: 16px; box-shadow: 0 2px 8px 0 rgba(65, 66, 76, 0.12); z-index: 1; }

.main-header-wrapper .box-aa {margin-right: 37px; }

.main-header-wrapper .box-ba {margin-right: 20px; }

.main-header-wrapper .box-bb {margin-right: 25px; }

.main-header-wrapper .box-bc i[class*="ci-"] {margin-right: 9px; }

.top-nav a {font-size: 14px; display: block; }

.top-nav a:active, .top-nav a:link, .top-nav a:visited {color: #707179; }

.top-nav a:hover {color: #3e50f0; }

.top-nav .current-menu-item a {font-family: 'Switzer-Variable'; font-weight: 700; color: #3e50f0; }

.top-nav-shop-link a {display: flex; align-items: center; }

.top-nav-shop-link a:after {content: ""; display: inline-block; margin-left: 13px; transform: rotate(4deg); }

.main-header-wrapper .search-form-input {font-size: 14px; border-radius: 4px; border: 1px solid #cfd0d2; padding: 6px 12px 6px 44px; }

.main-header-wrapper .search-form-input::-webkit-input-placeholder {color: #a0a1a5; }

.main-header-wrapper .search-form-input:-ms-input-placeholder {color: #a0a1a5; }

.main-header-wrapper .search-form-input::-ms-input-placeholder {color: #a0a1a5; }

.main-header-wrapper .search-form-input::placeholder {color: #a0a1a5; }

.icon-round-btn {width: 44px; height: 44px; }

 .icon-round-btn:hover {background-color: #f0f1fe; }

.header-dropdown .dropdown-toggle:focus {border: none; }

.cart-count-badge {width: 17px; height: 17px; }

.cart-count-badge span {font-family: 'Switzer-Variable'; font-weight: 600; font-size: 11px; line-height: normal; }

.ci-youtube-white {background-image: url("data:image/svg+xml, %3Csvg width='18px' height='14px' viewBox='0 0 18 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='YouTube' transform='translate(0.666500, 0.958500)' fill='%23FFFFFF'%3E%3Cpath d='M13.8462,-8.8817842e-16 C15.4038,-8.8817842e-16 16.6667,1.63122 16.6667,2.9537 L16.6667,2.9537 L16.6667,9.1296 C16.6667,10.7608 15.4039,12.0833 13.8462,12.0833 L13.8462,12.0833 L2.82052,12.0833 C1.26285,12.0833 0,10.4521 0,9.1296 L0,9.1296 L0,2.9537 C0,1.32248 1.26275,-8.8817842e-16 2.82052,-8.8817842e-16 L2.82052,-8.8817842e-16 Z M13.8462,1.24609 L2.82052,1.24609 C2.01045,1.24609 1.25,1.95208 1.25,2.9537 L1.25,9.1296 C1.25,9.4275 1.41091,9.8821 1.76089,10.2751 C2.10354,10.6598 2.49174,10.8372 2.82052,10.8372 L13.8462,10.8372 C14.6562,10.8372 15.4167,10.1312 15.4167,9.1296 L15.4167,2.9537 C15.4167,2.65586 15.2558,2.20119 14.9058,1.80822 C14.5631,1.42348 14.1749,1.24609 13.8462,1.24609 Z M6.85448,3.58607 L9.0073,4.66143 L11.0183,5.66794 C11.326,5.82196 11.326,6.2611 11.0183,6.4151 L9.0073,7.4216 L6.85448,8.4969 C6.57671,8.6357 6.25,8.4337 6.25,8.1232 L6.25,3.95982 C6.25,3.64932 6.57671,3.44732 6.85448,3.58607 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); width: 18px; height: 14px; }

.ci-fb-white {background-image: url("data:image/svg+xml, %3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0002 0.666504H7.50016C6.39509 0.666504 5.33529 1.10549 4.55388 1.88689C3.77248 2.66829 3.3335 3.7281 3.3335 4.83317V7.33317H0.833496V10.6665H3.3335V17.3332H6.66683V10.6665H9.16683L10.0002 7.33317H6.66683V4.83317C6.66683 4.61216 6.75463 4.4002 6.91091 4.24392C7.06719 4.08764 7.27915 3.99984 7.50016 3.99984H10.0002V0.666504Z' fill='white'/%3E%3C/svg%3E%0A"); width: 10px; height: 18px; }

.ci-instagram-white {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(0.179185, 0.523195)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M9.4633091,0.000747311584 C10.9163579,0.00389325756 11.2423161,0.0164904985 12.0039446,0.051067495 C12.9084201,0.0922305861 13.5264227,0.236301405 14.0671054,0.446010666 C14.6261447,0.663507539 15.1000765,0.953874209 15.5728958,1.4266935 C16.0457151,1.89951279 16.3360818,2.37344459 16.5535787,2.93248387 C16.7632879,3.47316664 16.9073587,4.090613 16.9485218,4.99564475 C16.9852348,5.79354121 16.9969634,6.1132872 16.9992496,7.75169464 L16.9992285,9.2484455 C16.9974957,10.4400146 16.9906228,10.9341098 16.9730687,11.4219165 L16.9659743,11.6058993 C16.9608966,11.7301579 16.9551079,11.8594233 16.9485218,12.0044954 C16.9073587,12.9089709 16.7638442,13.5269735 16.5535787,14.0676563 C16.3360818,14.6266955 16.0451588,15.1006274 15.5728958,15.5734466 C15.1000765,16.0462659 14.6261447,16.3371889 14.0671054,16.5541295 C13.5264227,16.7638387 12.9089763,16.9079096 12.0039446,16.9490726 C11.1697801,16.9869427 10.8582222,16.998447 9.01613322,17.0000453 L7.98290528,17.0000453 C6.14081628,16.998447 5.8292584,16.9869427 4.99509392,16.9490726 C4.09061844,16.9079096 3.47261581,16.7638387 2.93193305,16.5541295 C2.37289377,16.3366326 1.89896196,16.0462659 1.42614268,15.5734466 C0.953879644,15.1006274 0.662956716,14.6266955 0.446016101,14.0676563 C0.23630684,13.5269735 0.0922360207,12.9095271 0.0510729296,12.0044954 C0.0160286764,11.242867 0.00374917005,10.9169087 0.000716860908,9.46385993 L0.000716860908,7.53628021 C0.00374917005,6.08323146 0.0160286764,5.75727318 0.0510729296,4.99564475 C0.0922360207,4.09116926 0.235750582,3.47316664 0.446016101,2.93248387 C0.662956716,2.37344459 0.953323386,1.89895653 1.42614268,1.4266935 C1.89896196,0.953874209 2.37289377,0.663507539 2.93193305,0.446010666 C3.47261581,0.236301405 4.09006218,0.0922305861 4.99509392,0.051067495 C5.75672236,0.0164904985 6.08268064,0.00389325756 7.53572939,0.000747311584 Z M8.77297984,1.53187149 L8.22605865,1.53187149 C8.13825206,1.53190223 8.05372901,1.53194923 7.97229934,1.53201425 L7.51932056,1.53263489 C6.12298425,1.53551919 5.81186607,1.54703064 5.06462617,1.58133322 C4.23635803,1.61915876 3.78578906,1.757667 3.48652226,1.87392492 C3.08991032,2.02800838 2.806775,2.21212978 2.50917698,2.5097278 C2.21157895,2.80732582 2.02745756,3.09046114 1.8733741,3.48707308 C1.75711618,3.78689614 1.61860794,4.23690885 1.5807824,5.06573325 C1.54525142,5.85033515 1.53399588,6.15411285 1.53173717,7.7382074 L1.53173717,9.26322778 C1.53335054,10.3949846 1.53955412,10.8733013 1.55591593,11.3399931 L1.56301562,11.5275711 C1.56812753,11.6542383 1.57401459,11.7861641 1.5807824,11.9355194 C1.61860794,12.7643438 1.75711618,13.2143565 1.8733741,13.5136233 C2.02745756,13.9102353 2.21157895,14.1933706 2.50917698,14.4909686 C2.806775,14.7885666 3.08935406,14.972688 3.48652226,15.1267715 C3.78578906,15.2430294 4.23580177,15.3815376 5.06462617,15.4193632 C5.25143615,15.4279388 5.41096437,15.43509 5.56699687,15.4410381 L5.75408022,15.4476124 C6.1623886,15.4606669 6.61138327,15.4661867 7.51912742,15.4680615 L9.4799497,15.4680229 C10.876595,15.4650227 11.187636,15.4532022 11.9344123,15.4193632 C12.7632367,15.3815376 13.2132494,15.2430294 13.5130725,15.1267715 C13.9096844,14.972688 14.1928198,14.7885666 14.4904178,14.4909686 C14.7880158,14.1933706 14.9721372,13.9107915 15.1262207,13.5136233 C15.2424786,13.2143565 15.3809868,12.7643438 15.4188124,11.9355194 C15.4272721,11.7487094 15.4343557,11.5891571 15.4402694,11.4330914 L15.4468174,11.2459648 C15.4618495,10.7747257 15.4670946,10.2492912 15.4681207,9.02784623 L15.4681207,7.97327895 C15.4666158,6.18140136 15.4560353,5.88718724 15.4188124,5.06573325 C15.3809868,4.23690885 15.2424786,3.78689614 15.1262207,3.48707308 C14.9721372,3.09046114 14.7880158,2.80732582 14.4904178,2.5097278 C14.1928198,2.21212978 13.9096844,2.02800838 13.5130725,1.87392492 C13.2132494,1.757667 12.7632367,1.61915876 11.9344123,1.58133322 C11.1871724,1.54703064 10.8760542,1.53551919 9.47971793,1.53263489 L9.02673915,1.53201425 C8.86387982,1.5318842 8.68864696,1.53182626 8.49951925,1.53182626 Z M8.49951925,4.1356699 C10.9103414,4.1356699 12.8644757,6.08980421 12.8644757,8.50062633 C12.8644757,10.9114484 10.9103414,12.8655828 8.49951925,12.8655828 C6.08869713,12.8655828 4.13456282,10.9114484 4.13456282,8.50062633 C4.13456282,6.08980421 6.08869713,4.1356699 8.49951925,4.1356699 Z M8.49951925,5.66649188 C6.93420927,5.66649188 5.66594106,6.93531635 5.66594106,8.50007007 C5.66594106,10.0648238 6.93476553,11.3336483 8.49951925,11.3336483 C10.064273,11.3336483 11.3330974,10.06538 11.3330974,8.50007007 C11.3330974,6.93476009 10.064273,5.66649188 8.49951925,5.66649188 Z M13.0369157,2.94249652 C13.600405,2.94305277 14.0570928,3.39974058 14.0570928,3.96267366 C14.0570928,4.52616301 13.600405,4.98285081 13.0369157,4.98285081 C12.4734263,4.98285081 12.0167385,4.52616301 12.0167385,3.96267366 C12.0167385,3.39918432 12.4734263,2.94249652 13.0369157,2.94249652 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); width: 18px; height: 18px; }

.ci-pinterest-white {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='18px' viewBox='0 0 14 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(0.601765, 0.158716)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M7.71695941,12.3297007 C6.6820728,12.2498433 6.24747475,11.7364744 5.43586289,11.2437488 C4.98985664,13.5840593 4.44443609,15.8276718 2.82990434,17 C2.33065983,13.4623719 3.5616588,10.8058913 4.13315524,7.98534995 C3.15911236,6.34582881 4.25049671,3.04505662 6.30505899,3.85829822 C8.83387639,4.85841699 4.11577132,9.95570886 7.2829046,10.592395 C10.5896525,11.25733 11.9396227,4.85461425 9.88886316,2.77234635 C6.92599096,-0.234528909 1.26426486,2.70389715 1.96070824,7.00804759 C2.13020148,8.06031812 3.2177831,8.37974768 2.39530629,9.83184842 C0.498829049,9.41191805 -0.0666916635,7.91635751 0.00610350984,5.92263896 C0.123444983,2.65880761 2.93855385,0.373365113 5.76235468,0.0571950322 C9.33366415,-0.342635174 12.6855016,1.36859465 13.1483485,4.72749432 C13.6682364,8.51827581 11.5354465,12.6241409 7.71695941,12.3297007 L7.71695941,12.3297007 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); width: 14px; height: 18px; }

.ci-mawozo-logo {background-image: url("data:image/svg+xml, %3Csvg width='64' height='38' viewBox='0 0 64 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.6182 3.01987C17.1818 1.82272 16.8243 0.820011 16.82 0.799805H0V32.8198H36.0682C36.124 32.9803 36.4579 33.9021 36.8582 35.0001L37.6564 37.1898L39.4303 37.2002L40.1786 35.145L40.9833 32.9348L41.0251 32.8198H64V0.799805H21.7995L21.7433 0.954547L20.9386 3.16475L20.1903 5.21995L19.3033 5.21475L18.4164 5.20955L17.6182 3.01987ZM36.8396 8.14142C37.2833 7.91348 37.6753 7.80312 38.29 7.73306C38.323 7.7293 38.4413 7.72486 38.5529 7.72322C40.3416 7.6968 41.9466 8.94236 42.4588 10.7544C42.6 11.2541 42.648 11.6105 42.648 12.1602C42.648 12.8491 42.5436 13.4191 42.3117 13.9961C42.0923 14.5419 41.8333 14.9421 41.4304 15.3576C41.1689 15.6273 41.0014 15.7678 40.7268 15.9477C39.4899 16.7581 37.8397 16.7878 36.5845 16.0222C35.9665 15.6452 35.4226 15.0554 35.0828 14.3938C34.3512 12.9692 34.3993 11.0575 35.2007 9.7123C35.6082 9.02816 36.1797 8.48038 36.8396 8.14142ZM51.92 8.57444C52.4964 8.10952 53.2179 7.81166 53.9354 7.74246C55.6158 7.58038 57.1617 8.46756 57.9218 10.0302C58.1382 10.475 58.2731 10.9157 58.3535 11.4402C58.4031 11.7642 58.4031 12.5354 58.3533 12.8702C58.2 13.9029 57.7874 14.7525 57.1102 15.4306C56.1095 16.4323 54.6317 16.8159 53.2595 16.4301C51.953 16.0627 50.9041 14.9734 50.5002 13.5644C50.3683 13.1044 50.3136 12.6928 50.3136 12.1602C50.3136 11.7574 50.335 11.5175 50.4021 11.1663C50.5314 10.4894 50.8173 9.83422 51.2147 9.3043C51.3623 9.10744 51.7267 8.73038 51.92 8.57444ZM6.02002 16.3802V12.1502V7.92022L7.06502 7.92024L8.11002 7.92026L9.15272 10.6252C9.98006 12.7716 10.2025 13.3302 10.2299 13.3302C10.2573 13.3302 10.4798 12.7716 11.307 10.6252L12.3496 7.92022H13.3948H14.44V12.1502V16.3802H13.52H12.6L12.6003 14.5452C12.6005 12.881 12.6153 11.9762 12.6517 11.4052L12.6648 11.2002H12.5761H12.4874L12.3811 11.5452C12.278 11.8801 12.1886 12.1448 11.4944 14.1702C11.3135 14.6982 11.072 15.4116 10.9578 15.7555L10.7503 16.3809L10.2214 16.3755L9.6925 16.3702L9.2587 15.0502C9.0201 14.3242 8.73494 13.4782 8.62504 13.1702C8.40804 12.5622 8.29718 12.2222 8.11956 11.6202L8.0045 11.2302L7.91006 11.224L7.81562 11.2178L7.82782 11.454C7.83452 11.5839 7.84556 12.7455 7.85234 14.0352L7.86466 16.3802H6.94234H6.02002ZM16.91 12.1702C17.7435 9.88222 18.433 7.98998 18.4422 7.96522L18.459 7.92022H19.3451H20.2311L21.2897 10.8252L22.831 15.0552L23.3137 16.3802H22.2613H21.2089L21.1364 16.1652C21.0966 16.047 20.9181 15.5227 20.7399 15.0002C19.9284 12.6212 19.8278 12.3037 19.4584 10.9552C19.3988 10.738 19.3449 10.5602 19.3384 10.5602C19.3319 10.5602 19.2653 10.7965 19.1903 11.0852C18.8764 12.2941 18.7963 12.5597 18.4074 13.6802C18.1918 14.3017 17.9002 15.1477 17.7596 15.5602C17.6189 15.9727 17.4975 16.326 17.4898 16.3452C17.4767 16.3779 17.4071 16.3802 16.4257 16.3802C15.5941 16.3802 15.3777 16.375 15.3851 16.3552C15.3903 16.3415 16.0765 14.4582 16.91 12.1702ZM24.2467 12.1702C23.4964 9.86022 22.882 7.95898 22.8813 7.94522C22.8803 7.9255 23.1176 7.92024 24.005 7.9203L25.13 7.92038L25.5549 9.5153C25.7885 10.3925 26.0106 11.2407 26.0485 11.4002C26.1143 11.6775 26.38 12.9021 26.38 12.9279C26.38 12.9347 26.3935 12.9402 26.41 12.9402C26.4265 12.9402 26.44 12.9353 26.44 12.9293C26.44 12.9233 26.764 11.7989 27.16 10.4308C27.556 9.06262 27.88 7.93792 27.88 7.93144C27.88 7.92498 28.1793 7.92206 28.545 7.92496L29.21 7.93022L29.8901 10.2802C30.2642 11.5727 30.5907 12.7 30.6156 12.7852C30.6406 12.8705 30.6721 12.9402 30.6856 12.9402C30.7018 12.9402 30.7502 12.7408 30.8275 12.3552C31.0345 11.3231 31.1485 10.8597 31.5583 9.38416C31.7793 8.58882 31.96 7.93406 31.96 7.92916C31.96 7.92424 32.465 7.92022 33.0822 7.92022H34.2044L34.193 7.96522C34.1832 8.00388 32.1773 14.2238 31.6582 15.8252L31.4783 16.3802H30.7828H30.0873L29.3263 13.8152C28.83 12.1423 28.5564 11.2502 28.5398 11.2502C28.5231 11.2502 28.2494 12.1425 27.7529 13.8155L26.9917 16.3807L26.3013 16.3755L25.6109 16.3702L24.2467 12.1702ZM43.48 9.60022V8.76022V7.92022H46.34H49.2V8.50368V9.08716L47.5608 11.84C46.6593 13.354 45.9158 14.608 45.9087 14.6265C45.8966 14.658 46.0111 14.6602 47.6179 14.6602H49.34V15.5202V16.3802H46.32H43.3V15.7906V15.2009L44.96 12.4179C45.873 10.8873 46.62 9.62714 46.62 9.6176C46.62 9.60792 45.9249 9.60022 45.05 9.60022H43.48ZM37.0215 10.6372C37.2947 10.0935 37.708 9.7305 38.2004 9.60158C38.4108 9.54652 38.7584 9.5461 38.9718 9.60068C39.993 9.86184 40.6417 11.0947 40.499 12.5031C40.3652 13.8242 39.5937 14.7202 38.59 14.7202C37.7069 14.7202 37.0039 14.0215 36.7804 12.9215C36.6196 12.1302 36.7123 11.2525 37.0215 10.6372ZM52.4575 12.4129C52.348 11.0329 52.9697 9.85584 53.9429 9.60096C54.1504 9.54662 54.4995 9.54642 54.7118 9.60054C55.5291 9.80882 56.1168 10.6231 56.2416 11.7202C56.2707 11.9759 56.2551 12.5209 56.2119 12.7564C56.0981 13.3775 55.8837 13.8287 55.53 14.1913C55.431 14.2928 55.2935 14.4121 55.2244 14.4564C54.5822 14.8683 53.7699 14.7937 53.2226 14.2726C52.7756 13.847 52.5225 13.2319 52.4575 12.4129ZM6.02002 26.2602V22.0302V17.8002H7.0656H8.11118L9.15352 20.5052C9.97134 22.6275 10.2032 23.2102 10.2298 23.2102C10.2565 23.2102 10.4884 22.6275 11.3062 20.5052L12.3486 17.8002H13.3943H14.44V22.0302V26.2602H13.52H12.6L12.6003 24.4252C12.6005 22.761 12.6153 21.8562 12.6517 21.2852L12.6648 21.0802H12.5744H12.4839L12.4414 21.2252C12.3457 21.5511 12.0075 22.5689 11.8016 23.1502C11.6808 23.4912 11.3948 24.3306 11.166 25.0155L10.75 26.2608L10.2216 26.2555L9.69322 26.2502L9.26996 24.9602C9.03718 24.2507 8.77224 23.4632 8.68122 23.2102C8.46812 22.618 8.3106 22.1397 8.14774 21.5905C8.07594 21.3483 8.01362 21.139 8.00924 21.1252C8.00438 21.11 7.96514 21.1002 7.90848 21.1002H7.8157L7.82792 21.3352C7.83464 21.4645 7.84564 22.6255 7.85236 23.9152L7.86456 26.2602H6.9423H6.02002ZM16.76 26.2602V22.0302V17.8002H19.17H21.58V18.6602V19.5202H20.15H18.72V20.3002V21.0802H19.72H20.72V21.9002V22.7202H19.72H18.72V23.6202V24.5202H20.15H21.58V25.3902V26.2602H19.17H16.76ZM23.4 26.2631V22.0302V17.7973L24.765 17.8059C26.2122 17.8151 26.2933 17.8197 26.7985 17.9219C28.1066 18.1867 29.0533 18.8624 29.5796 19.9071C29.789 20.3227 29.9145 20.7366 29.9928 21.2702C30.0418 21.604 30.042 22.3741 29.9932 22.7102C29.8251 23.8672 29.3229 24.7748 28.5081 25.3943C27.9473 25.8206 27.2701 26.0867 26.42 26.2148C26.2485 26.2406 25.9524 26.248 24.805 26.2548L23.4 26.2631ZM31.6 26.2602V22.0302V17.8002H32.61H33.62V22.0302V26.2602H32.61H31.6ZM36.1302 22.0102C36.9523 19.7552 37.6337 17.8855 37.6444 17.8552L37.6639 17.8002H38.5498C39.375 17.8002 39.4367 17.8026 39.4495 17.8352C39.4571 17.8545 40.1457 19.7422 40.9798 22.0302C41.8139 24.3182 42.5027 26.2061 42.5104 26.2254C42.5237 26.2587 42.4694 26.2603 41.4691 26.2554L40.4137 26.2502L40.1949 25.6102C39.6016 23.875 39.088 22.3359 39.0001 22.0302C38.9464 21.8432 38.8253 21.412 38.7312 21.0719C38.569 20.4859 38.5489 20.422 38.5336 20.4419C38.5301 20.4465 38.4657 20.6887 38.3906 20.9802C38.0864 22.1605 38.0007 22.4442 37.5911 23.6253C37.3652 24.277 37.0696 25.1342 36.9344 25.5302L36.6885 26.2502L35.6351 26.2554L34.5817 26.2606L34.6086 26.1854C34.6234 26.144 35.3081 24.2652 36.1302 22.0102ZM25.44 24.5264V22.0333V19.5402H25.6108C26.1402 19.5402 26.6372 19.6712 26.9956 19.9052C27.3933 20.1648 27.6872 20.6001 27.8195 21.1257C27.8957 21.4281 27.9199 21.6479 27.92 22.0377C27.9201 22.8415 27.7222 23.4261 27.3005 23.8676C26.9054 24.2814 26.4162 24.4796 25.706 24.5137L25.44 24.5264Z' fill='%23EB651E'/%3E%3C/svg%3E%0A"); width: 64px; height: 38px; }

.site-footer {clear: both; padding: 45px 0 36px; }

ul.footer-links li a {color: #fff; }

/*************** Pages/Single Start **********************************/

.home-hero-caption p, .page .carib-image figure figcaption{font-size:14px; line-height:21px; letter-spacing:.15px }

.ci-contact-map{ background-image:url("data:image/svg+xml, %3Csvg width='20' height='26' viewBox='0 0 20 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6C9.13471 6 8.28885 6.25659 7.56938 6.73732C6.84992 7.21805 6.28916 7.90133 5.95803 8.70076C5.62689 9.50019 5.54025 10.3799 5.70906 11.2285C5.87787 12.0772 6.29455 12.8567 6.90641 13.4686C7.51826 14.0804 8.29781 14.4971 9.14648 14.6659C9.99515 14.8347 10.8748 14.7481 11.6742 14.417C12.4737 14.0858 13.1569 13.5251 13.6377 12.8056C14.1184 12.0862 14.375 11.2403 14.375 10.375C14.375 9.21468 13.9141 8.10188 13.0936 7.28141C12.2731 6.46094 11.1603 6 10 6ZM10 13C9.48082 13 8.97331 12.846 8.54163 12.5576C8.10995 12.2692 7.7735 11.8592 7.57482 11.3795C7.37614 10.8999 7.32415 10.3721 7.42544 9.86289C7.52672 9.35369 7.77673 8.88596 8.14384 8.51885C8.51096 8.15173 8.97869 7.90173 9.48789 7.80044C9.99709 7.69915 10.5249 7.75114 11.0045 7.94982C11.4842 8.1485 11.8942 8.48495 12.1826 8.91663C12.471 9.34831 12.625 9.85582 12.625 10.375C12.625 11.0712 12.3484 11.7389 11.8562 12.2312C11.3639 12.7234 10.6962 13 10 13ZM10 0.75C7.44818 0.752895 5.0017 1.76788 3.19729 3.57229C1.39288 5.37671 0.377895 7.82318 0.375 10.375C0.375 13.8094 1.96203 17.4494 4.96875 20.9023C6.31977 22.4627 7.84034 23.8677 9.50234 25.0914C9.64947 25.1945 9.82474 25.2498 10.0044 25.2498C10.184 25.2498 10.3593 25.1945 10.5064 25.0914C12.1654 23.8672 13.683 22.4622 15.0312 20.9023C18.0336 17.4494 19.625 13.8094 19.625 10.375C19.6221 7.82318 18.6071 5.37671 16.8027 3.57229C14.9983 1.76788 12.5518 0.752895 10 0.75ZM10 23.2813C8.19203 21.8594 2.125 16.6367 2.125 10.375C2.125 8.28642 2.95468 6.28338 4.43153 4.80653C5.90838 3.32969 7.91142 2.5 10 2.5C12.0886 2.5 14.0916 3.32969 15.5685 4.80653C17.0453 6.28338 17.875 8.28642 17.875 10.375C17.875 16.6345 11.808 21.8594 10 23.2813Z' fill='%23707179'/%3E%3C/svg%3E%0A");width:20px;height:26px}.ci-contact-mail{background-image:url("data:image/svg+xml, %3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5 0.250977H1.5C1.26794 0.250977 1.04538 0.343164 0.881282 0.507258C0.717187 0.671353 0.625 0.893912 0.625 1.12598V16.001C0.625 16.4651 0.809374 16.9102 1.13756 17.2384C1.46575 17.5666 1.91087 17.751 2.375 17.751H21.625C22.0891 17.751 22.5342 17.5666 22.8624 17.2384C23.1906 16.9102 23.375 16.4651 23.375 16.001V1.12598C23.375 0.893912 23.2828 0.671353 23.1187 0.507258C22.9546 0.343164 22.7321 0.250977 22.5 0.250977ZM20.2502 2.00098L12 9.56426L3.74984 2.00098H20.2502ZM21.625 16.001H2.375V3.11551L11.4083 11.3963C11.5697 11.5445 11.7809 11.6267 12 11.6267C12.2191 11.6267 12.4303 11.5445 12.5917 11.3963L21.625 3.11551V16.001Z' fill='%23707179'/%3E%3C/svg%3E%0A"); width:24px; height:18px; }

.clip-image-wrap{max-width:920px}.clip-image-wrap h2{ text-transform:uppercase;text-align:center;margin-bottom:0}.page .carib-image{padding-bottom:56px}.page .carib-image figure{position:relative}.page .carib-image-400 figure{height:400px}.page .carib-image-589 figure{height:589px}.page .carib-image-460 figure{height:460px}.page .carib-image-423 figure{height:423px}.page .carib-image figure img{position:absolute!important;height:100%!important;width:100%!important;object-position:center!important;object-fit:cover!important}@media (max-width:767px){.page .carib-image-460 figure,.page .carib-image-589 figure{height:300px}.page .carib-image-400 figure{height:250px}}.page .carib-image figure figcaption{left:50%;transform:translateX(-50%);margin:16px 0 0;position:absolute;top:100%;width:100%!important;color:#707179}.page .carib-full-width figure figcaption{max-width:920px}.caption-text-center .caption-text-left figure figcaption{text-align:center}.page .caption-text-left figure figcaption{text-align:left}.page .caption-text-right figure figcaption{text-align:right}@media (min-width:768px){.page .caption-text-md-left figure figcaption{text-align:left}}@media (max-width:991px){.image-text-layout h2,.text-image-layout h2{margin-bottom:14px}.image-text-layout .text-wrap,.text-image-layout .text-wrap{padding-top:40px}.image-text-layout,.text-image-layout{padding-top:16px!important;padding-bottom:17px!important}.carib-full-width{padding-left:15px;padding-right:15px}}.image-text-layout,.text-image-layout{display:grid;grid-gap:0;grid-template-columns:repeat(12,[col-start] 1fr)}.image-text-layout figure figcaption,.text-image-layout figure figcaption{text-align:right}.image-text-layout .image-wrap,.image-text-layout .text-wrap,.text-image-layout .image-wrap,.text-image-layout .text-wrap{grid-column:col-start/span 12}@media (min-width:992px){.image-text-layout h2,.text-image-layout h2{margin-bottom:44px}.image-text-layout figure figcaption{text-align:left}.image-text-layout,.text-image-layout{grid-gap:22px 43px;grid-template-rows:auto 1fr}.text-image-layout .image-wrap{grid-column:col-start 7/span 6;grid-row:1/3}.image-text-layout .image-wrap{grid-column:col-start/span 6;grid-row:1/3}.text-image-layout .text-wrap{grid-column:col-start/span 6}.image-text-layout .text-wrap{grid-column:col-start 7/span 6}.about-us-featured .text-wrap{min-height:400px}.image-text-layout .image-wrap figure,.text-image-layout .image-wrap figure{position:relative}.image-text-layout .image-wrap figure:after,.text-image-layout .image-wrap figure:after{content:'';display:block;position:absolute;width:100%;top:10px}.text-image-layout .image-wrap figure:after{height:100%;right:10px}.image-text-layout .image-wrap figure:after{height:400px;left:10px}.border-color-marigold figure:after{border:1px solid #B37C2A}.border-color-resolution-blue figure:after{border:1px solid #022783}.border-color-aqua-deep figure:after{border:1px solid #00463A}.page .image-text-layout .carib-image figure figcaption,.page .text-image-layout .carib-image figure figcaption{margin-top:26px}}.about-us-featured .text-wrap li:last-of-type,.about-us-featured .text-wrap p:last-of-type,.about-us-featured .text-wrap ul{margin-bottom:0}.carib-full-width,.home-hero-cover,.months-special,.post-section,.why-travel{width:100vw;position:relative;margin-left:-50vw;left:50%}.team-member-card:after,.team-member-card:before{content:'';width:120px;left:50%;display:block}.page-hero-wrap h1{font-family:'Gambetta-Variable';font-weight: 600; font-size:48px;font-style:normal;line-height:72px;margin-bottom:12px}.get-in-touch-wrap h3,.legal-disclaimer h3,.privacy-policy h3,.switzer-semibold-h2-wrap h2,.team-member-card h3{font-family:'Switzer-Variable'; font-weight: 600;}.switzer-semibold-h2-wrap h2{font-size:32px;font-style:normal;line-height:48px;letter-spacing:.15px}.about-us-featured h2{text-transform:uppercase;margin-bottom:0}.about-us-featured li,.about-us-featured p{color:#41424C}.about-us-featured li:not(:last-child){margin-bottom:24px}.meet-team-wrap .grid{gap:55px 32px;padding-top:24px}.team-member-card{position:relative;padding:80px 29px 47px;margin-top:35px}.team-member-card p:last-of-type{margin-bottom:0}.team-member-card:before{height:120px;position:absolute;top:0;transform:translateX(-50%) translateY(-50%);background:#fff;border-radius:50%;border:1px solid #CFD0D2}.team-member-card:after{height:59px;position:absolute;top:-60px;transform:translateX(-50%);background:#fff}.team-member-card figure{padding:10px;max-width:120px;height:120px;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:50%;z-index:1}.team-member-card img{max-width:100px;height:auto;border-radius:50%}.team-member-card{border:1px solid #CFD0D2;border-radius:12px}.team-member-card h3{font-size:20px;font-style:normal;line-height:30px;letter-spacing:.15px}.get-in-touch-wrap .d-lg-flex{gap:0 32px;background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 40px 0 rgba(65,66,76,.1)}@media (max-width:767px){.get-in-touch-wrap .d-lg-flex{padding:20px}}.get-in-touch-wrap h2{margin-bottom:39px}.get-in-touch-wrap h3{font-size:24px;font-style:normal;line-height:150%;letter-spacing:.15px}.contact-info-wrap{width:100%;padding:24px;border-radius:10px}@media (max-width:991px){.contact-info-wrap{margin-bottom:30px}}.contact-form-wrap h3,.contact-info-wrap h3{margin-bottom:23px}.contact-form-wrap{width:100%}.contact-info-wrap a{display:block}.contact-info-wrap a>div{display:flex;align-items:center;gap:0 20px}.contact-info-wrap a .block-icon{width:24px;display:flex;flex-direction:column;justify-content:center}.contact-info-wrap a:not(:first-of-type){margin-top:19px}.contact-info-wrap span:not(.block-icon){font-size:20px;font-style:normal;font-weight:400;letter-spacing:.15px}.contact-form-wrap p{margin-bottom:0!important}.contact-form-wrap .col-12:not(:last-of-type){margin-bottom:16px}.contact-form-wrap .btn,.contact-form-wrap .form-control{border-radius:4px!important}.contact-form-wrap .btn{height:44px;margin-top:24px}.contact-form-wrap input[type=email],.contact-form-wrap input[type=text]{border-radius:4px!important; padding:12px 14px; font-size:14px; font-style:normal; font-weight:400; line-height:20px; height:44px; }

.contact-form-wrap input.form-control::-webkit-input-placeholder{ color:#A0A1A5; }

.contact-form-wrap input.form-control:-ms-input-placeholder{ color:#A0A1A5; }

.contact-form-wrap input.form-control::-ms-input-placeholder{ color:#A0A1A5; }

.contact-form-wrap input.form-control::placeholder{ color:#A0A1A5; }

.clip-2-image-row{ gap:0 32px; }

.clip-2-image-row .image-wrap, .clip-2-image-row .text-wrap{ width:100%; }

@media (min-width:992px){
  .contact-info-wrap{ max-width:288px; }

  .clip-2-image-row .image-wrap{ max-width:476px; } 
} 

.legal-disclaimer h3, .privacy-policy h3{font-size:24px; margin-bottom:1.2rem }

.legal-disclaimer h3:first-of-type, .privacy-policy h3:first-of-type{font-family:'Switzer-Variable'; font-weight: 700; font-size:31px; }

.ld-text-group, .pp-text-group{margin-bottom:2rem; color:#292B35; }
  
/************ Header/Footer Start  *******************/


/*************** Pages/Single End **********************************/

/*************** Page 404 Start **********************************/

.landscape-404 .btn,.wrap-404 h1{font-family:'Switzer-Variable'; font-weight: 600; font-style:normal}
  
  .wrap-404{background:#F0F1FE;padding-top:80px}
  
  .wrap-404 h1{font-size:48px;line-height:normal;letter-spacing:.1px;margin-bottom:114px}

  .graph-404{margin-bottom:42px!important}.landscape-404{height:347px;padding-top:24px}

  .landscape-404 img{position:absolute!important;height:100%!important;width:100%!important;object-position:center!important;object-fit:cover!important;bottom:0}

  .landscape-404 .btn{padding:12px 24px;font-size:16px;line-height:20px}

  .ad-wrap-404{padding-top:80px;padding-bottom:55px}

  @media (min-width:768px){
    .wrap-404{height:857px}

    .ad-wrap-404{padding-top:162px;padding-bottom:115px}
  }

/*************** Page 404 End **********************************/  



/**************** Shop Page Tabs start ****************/

.category-tabs {margin-bottom: 20px; }

.category-tabs .tabs {list-style: none; padding: 0; display: flex; }

.tab-pane li {list-style: none; }

.category-tabs .tabs li {margin-right: 10px; }

.category-tabs .tabs li a {text-decoration: none; padding: 12px 20px; font-size: 15px; font-family: 'Switzer-Variable'; font-weight: 600; display: block; color: #333; border-bottom: none; border-radius: 5px 5px 0 0; }

.category-tabs .tabs li.active a {background-color: #fff; border: 1px solid #ddd; color: #3e50f0; }

.category-tabs .tab-content .tab-pane {display: none; padding: 15px; }

.category-tabs .tab-content .tab-pane.active {display: flex; }


/**************** Shop Page Tabs end ****************/

/**************** Shop Page Slider Start ****************/
.slick-slider {width: 100vw; position: relative; margin-left: calc(-50vw + 50%); padding: 0; }

.product-slide {width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 40px; background-color: #2b4d47; color: #ffffff; box-sizing: border-box; }
 
.slick-slider .product-image img {width: 100%;
     max-width: 340px !important;
     height: 250px !important; border-radius: 10px; object-fit: cover; transition: transform 0.3s ease; }

.product-image img:hover {transform: scale(1.05); }

.slick-dots {bottom: 30px !important; }

.slick-next {right: 40px !important; color: transparent !important; }
 
 .slick-prev {left: 40px !important; z-index: 999 !important; color: transparent !important; }

 .slick-dotted.slick-slider {
      margin-bottom: 0px !important;  
}

.featured-products {
    padding: 63px 0px 0px;
}
.button.add_to_cart_button {background-color: transparent; color: #ffffff; padding: 15px 30px; text-transform: uppercase; font-weight: bold; border: 2px solid #ffffff; border-radius: 5px; transition: background-color 0.3s ease, color 0.3s ease; margin-right: 10px; }

.button.add_to_cart_button:hover {background-color: #ffffff; color: #2b4d47; }

.slick-prev, .slick-next {color: #ffffff; font-size: 30px; }

.slick-dots li button:before {font-size: 12px; color: #ffffff; }

.slick-dots li.slick-active button:before {color: #ffe5b4; }

.buy-now-btn {margin-right: 13px !important; display: flex !important; line-height: unset !important; background-color: #fff !important; color: #000 !important; }

.ct-btn {padding: 10px 32px !important; color: #fff !important; }

.ct-btn:hover {color: #fff !important; background-color: transparent !important; border: 1px solid #fff; }

.buy-btn {padding: 10px 32px !important; align-items: end; }

/**************** Shop Page Slider End ****************/



/**************** Shop Page Start ****************/

.woocommerce.columns-5 {display: none; }

.woocommerce-shop h1.entry-title{display: none; }

.featured-products h2.section-header {margin-bottom: 60px !important; }

.faq { padding: 80px 120px; }

.featured-products-range {padding-top: 26px; }

.subscribe {padding-top: 0px; padding-bottom: 0px; }

.cart-count-badge {background-color: red; }

.top-nav-shop-link a:after {content: ''; display: inline-block; margin-left: 13px; transform: rotate(4deg); }

.hn-gift, .top-nav-shop-link a:after {background-image: url(../images/header-nav-6bc6ced3c9.png); background-position: 0 0; width: 18px; height: 19px; }

  .slick-slider .img-text-wrap {
    background-color: #FFECC5 !important;
    max-width: 410px; 
    text-align: center;
    border-radius: 200px 200px 0px 0px;
}  
.slick-slider .img-text-wrap {
    max-width: 408px;
}
.slick-slider .img-text-wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 29px;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFECC5;
    border-radius: 210px 220px 0 0;
}

.img-text.position-relative.text-center {
    padding: 30px 13px 54px;
}

.banner-right-content img {
  margin-top: -70px;
  margin-bottom: 35px;
  padding: 0px 35px  !important;
}

.banner-right-content img:hover {
  transform: none !important;
}

.img-text-wrap .product-title {
    font-size: 58px; 
    margin-bottom: 20px;
    line-height: 1.3;
    color: #cb5d3b;
    font-family: 'Gambetta-Variable';
    font-weight: 500;
}
.img-text-wrap p strong {
  color: #cb5d3b;
  font-family: 'Gambetta-Variable';
  font-weight: 500;
  font-size: 38px; 
}
.bannerSection {
    padding: 135px 0px;
    gap: 100px;
    height: 90vh;
}
.banner-left-content h2.has-white-color {
  font-size: 68px;
  font-weight: 500;
  margin-bottom: 33px !important;
  line-height: 88px;
}
.woocommerce-loop-product__title {
    color: #11131F !important;
    font-family: 'Switzer-Variable';
    font-size: 18px !important;
    padding: 15px 0px 5px !important;
    text-align: center;
    font-weight: 600 !important;

}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    font-family: 'Switzer-Variable';
    color: #11131F !important;
    font-size: 24px !important;
    text-align: center;
    font-weight: 600;
}
.featured-products ul.products li.product:hover .button {
    opacity: 1;
    transform: translateX(-50%) translateY(-25px);
}
.featured-products ul.products li.product .button {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 3;
    transform: translateX(-50%) translateY(100%);
    opacity: 0;
    transition: all .3s ease;
}
.featured-products-range h2:first-child {
font-size: 48px !important;
line-height: 1.2;
font-weight: 500 !important;
margin-bottom: 20px !important;
}
.wp-block-group__inner-container>h2 {
    font-size: 48px !important;
    line-height: 62.4px;
    font-weight: 500 !important;
    margin-bottom: 20px !important;
    letter-spacing: 1.2px;
}
.pro-bottom .product-title {
    color: #11131F;
    font-family: 'Switzer-Variable';
    font-weight: 700;
    font-size: 18px !important;
    padding-top: 0px !important;
}
.pro-bottom span {
    color: #7F7F7F !important;
    font-size: 14px !important;
font-weight: 600 ;

}

.product-img img {
    width: 400px;
    height: 400px;
    object-fit: contain;
    margin-bottom: 20px !important;
}
.pro-items {
    flex: 1 1 30%; 
    box-sizing: border-box;
    padding: 5px;
}

.tab-pane.active .pro-items { 
    flex-wrap: wrap; 
    justify-content: space-between; 
}

.is-layout-constrained p.has-text-align-center {
    color: #707179 !important;
    font-size: 20px;
    font-family: 'Switzer-Variable';
    font-weight: 500 !important;  
    margin-bottom: 30px !important;
    line-height: 28px;
    letter-spacing: 0.2px;
}
.frquency-content {
  position: relative;
}
.frquency-content summary:after {
    position: absolute;
    background-image: url(../images/chevron.png);
    top:11px;
    right: 20px;
    content: '';
    width: 22px;
    height: 22px;
    background-position: center;
    background-size: contain;
}

.frquency-content summary {
    font-family: 'Switzer-Variable';
    padding: 16px 20px;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    color: #000;
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 28px;
}

.frquency-content summary::marker {
display: none !important ;
}

.travel-suggestions h2 strong {
    font-family: 'Gambetta-Variable';
    font-size: 48px !important;
    color: #11131f;
    line-height: 62.4px;
    font-weight: 500;
    letter-spacing: 1.2px;
    margin-bottom: 11px;
}

.travel-suggestions .has-medium-font-size {
    color: #757575 !important;
    margin-bottom: 30px;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 0.2px;
}

.travel-suggestions p:last-child {
    color: #707179 !important;
    font-size: 18px !important;
}

.frquency-content summary {
    list-style-type: none; 
}

.frquency-content summary::before {
    content: ''; 
}

.frquency-content p {
    padding: 16px 20px;
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 24px;
    font-weight: 400;
}

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: min-content;
}

/**************** Shop Page End ****************/


/**************** Cart Page start ****************/
.woocommerce-cart .cart-form-card .item-short-description {
    color: #2E2E2E;
    font-size: 10px;
    line-height: normal;
}

.product-quantity strong {
display: none !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #000 !important;
    color: #fff;
}
 
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.price-details-card {
    padding-top: 26px; 
    border: 1px solid #B8B8BC;
    box-shadow: 0 2px 8px 0 rgba(65,66,76,.12);
}

.cart_totals h2 {
    font-family: 'Switzer-Variable'; 
    font-weight: 500;
    font-size: 24px;
    padding: 0 30px;
    color: #333333 !important;
}

.woocommerce .price-details-card table.shop_table { 
    border-collapse: collapse; 
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
    padding: 1em 30px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt {
    background-color: #11131F;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-family: 'Switzer-Variable';
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 14px 16px;
    margin-bottom: 1em;
}

.woocommerce-cart table.cart th {
    font-family: 'Switzer-Variable';
    color: #707179;
    font-weight: 500;
}

.empty-cart-section .return-to-shop p.text-center {
    display: block;
}

/**************** Cart Page End ****************/


/**************** Checkout Page Start ****************/

.place_order:hover{
    background-color: #000 !important;
    color: #fff;
}

.checkout-sub-head {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666276;
}

/**************** Checkout Page End ****************/


/**************** Checkout Page End ****************/

.woocommerce-order-received header.entry-header {
    text-align: center;
    margin-top: 20px;
}

.woocommerce-order-received h3.text-center.empty-cart-title {
    padding: 20px 0px;
}

/**************** Checkout Page End ****************/



/**************** Product Page Start ****************/


.variations label[for*=pa_size_] {
    width: 100%;
    padding: 12px 16px 43px;
}
 .sku_wrapper { 
    display: block;
    margin-bottom: 6px;
}
.variations label[for*=pa_size_] {
    border-radius: 4px;
    border: 1px solid #B8B8BC;
}

.variations .dimensions-weight-details {
    color: #B8B8BC;
    font-family: 'Switzer-Variable';
    font-weight: 500;
    font-size: 14px;
    left: 16px;
    right: 16px;
    bottom: 12px;
    z-index: 0;
}

input[type=radio][name=attribute_pa_color], input[type=radio][name=attribute_pa_size] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.woocommerce div.product form.cart .variations td {
    line-height: normal;
}

.product.type-product .variations input[type=radio][name=attribute_pa_size]:checked+label {
    border-color: #3E50F0;
    color: #3E50F0;
}


.woocommerce div.product form.cart .button, .woocommerce div.product form.cart div.quantity {
    float: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled {
    background-color: #fff;
    color: #3E50F0;
    border: 1px solid #B8B8BC;
    border-radius: 4px;
}

.product.type-product .single_add_to_cart_button {
    display: block !important;
    width: 100%;
    max-width: 400px;
    font-size: 22px;
    line-height: normal !important;
    padding: 15px 19px;
}

.woocommerce div.product form.cart div.quantity {
    margin-bottom: 20px;
}

.woocommerce div.product form.cart .button, .woocommerce div.product form.cart div.quantity {
    float: none;
}

.car-quantity-label {
    font-family: 'Switzer-Variable';
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .9px;
    color: #181813;
    margin-bottom: 6px;
}
.woocommerce-Tabs-panel {
  display: block !important;
}

.related.products.featured-products, .up-sells.upsells.products.featured-products {
    padding-top: 93px;
}

.additional_information_tab, .woocommerce-Tabs-panel--additional_information {
  display: none !important; 
}

.single-product .entry-content {
    padding-top: 127px;
}

.product.type-product .woocommerce-product-details__short-description {
    color: #000;
    font-size: 22px;
    margin-bottom: 47px;
}

.woocommerce div.product p.price { 
    color: #000;
    font-size: 32px;
    margin-bottom: 10px;
}

 

.product.type-product .buy-now-btn {
    margin-bottom: 16px;
    background-color: #3E50F0 !important;
    color: #fff !important;
    border-radius: 4px; 
}

.single_add_to_cart_button, .woocommerce .quantity .qty {
    font-family: 'Switzer-Variable' !important;
    font-weight: 600;
}

label {
    text-transform: capitalize;
}

.woocommerce .woo-prodTitle .entry-title {
    font-family: 'Gambetta-Variable';
    color: #212121;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 11px;
}

.size-selector {
    display: flex;
    gap: 20px;
    margin-top: -25px;
}

.grid .g-col-4 { 
    width: 100%;
}

a.added_to_cart.wc-forward {
    display: none;
}

.single-product .product_meta {
    margin-top: 12px;
}

.woocommerce .single-product div.product form.cart {
    margin-bottom: 10px !important;
}

.mobile-products{
    display: none;
}

.mobile-related_product{
    display: none;
}
.single-product .product_meta .posted_in{
    display: none;
}
/**************** Product Page End ****************/

/**************** Register/Login Page Start ****************/

.bsui .input-group-text { 
    border: 1px solid #a0a1a5 !important; 
}
.uwp-change-form .input-group-text {
    border:1px solid #d5d2dc !important;
    border-left: none !important;
}
.uwp-change-form .form-control {
    border-right: none !important;
}
.uwp_register_submit {
  color: #fff !important;
}

.login-dialog-custom .btn-close {
  display: none;
}
.woocommerce ul.order_details li {
    margin-right: 0px;
    padding: 0px 20px ;
}
.woocommerce ul.order_details li:first-child {
padding-left: 0px !important;
}
 
li.logout-cst button#logout {
    border: none;
    padding: 10px 10px;
    background: transparent;
} 

button#logout i.fa.fa-sign-out {
    margin-right: 10px;
}

.sib_signup_box_inside_1 {
    display: flex;
    width: 100%;
}

p.sib-email-area { 
    width: 70%;
    margin-right: 10px;
}

input.sib-email-area {
    width: 100%;
    background-color: #fff !important;
    border: 1px solid #a0a1a5 !important;
    border-radius: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.subcriber-btn input.sib-default-btn {
    background-color: #0062f3 !important;
    border: 1px solid #a0a1a5 !important;
    border-radius: 5px;
    padding-bottom: 8px;
    padding-top: 10px;
    color: #fff;
}
.subcriber-btn {
    min-width: 106px; 
    right: 0;
    top: 0;
    width: 20%;
}
/**********************************************/

.quantity {
    display: flex;
    align-items: center;
}
.quantityDetail {
    border: 1px solid #b8b8bc;
    border-radius: 4px;
}
.quantity button {
    /* background-color: #f3f3f3; */
    border: 1px solid #ccc;
    padding: 10px;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
}
.quantity input:focus-visible {
    outline: transparent !important;
}
.quantity input {
    width: 40px !important;
    text-align: center;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    font-size: 20px;
}

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

/**************** Register/Login Page End ****************/

 




/* responsiveness */
@media (max-width: 1199px) {
    .bannerSection {
        padding: 100px 0px;
        gap: 60px;
    }
    .banner-left-content h2.has-white-color {
        font-size: 48px;
        margin-bottom: 40px !important;
    }
    .img-text-wrap .img-text .product-title {
        font-size: 52px;
        margin-bottom: 15px;
    }
    .img-text-wrap .img-text p strong {
        font-size: 32px;
    }
    .product-image img {
        max-width: 220px !important;
        height: 220px !important;
    }
    .banner-right-content img {
        margin-bottom: 25px;
    }
    .img-text-wrap {
        max-width: 370px;
    }
    .faq {
        padding: 32px 150px 0px;
    }
    .whisper-bg.cart-form-card .container div:first-child {
        gap: 10px;
    }
    .banner-left-content h2.has-white-color {
        line-height: 68px !important;
    }
}.woocommerce ul.order_details li {
    margin-right: 0px;
    /* padding: 0px 20px; */
}

@media (max-width: 991px) {
    .bannerSection {
        gap: 20px;
    }
    .banner-left-content h2.has-white-color {
        font-size: 46px;
        margin-bottom: 30px !important;
    }
    .img-text-wrap .img-text .product-title {
        font-size: 38px;
    }
    .img-text-wrap .img-text p strong {
        font-size: 28px;
    }
    .product-image img {
        max-width: 200px !important;
        height: 200px !important;
    }
    .img-text-wrap {
        max-width: 320px;
        padding: 25px 25px 40px  !important;
    }
    .faq {
        padding: 32px 100px 0px;
    }
    .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
        padding: 1em 15px;
    }
    .whisper-bg {
        padding: 20px 0px;
    }
    input#coupon_code {
        width: 110px !important;
    }
}

@media (max-width: 767px) {
    .banner-left-content h2.has-white-color {
        font-size: 46px;
        margin-bottom: 30px !important;
        text-align: center;
    }
    .bannerBtn {
        justify-content: center;
    }
    .img-text-wrap {        
        margin: auto;
        margin-top: 100px;
    }
    .faq {
        padding: 32px 10px 0px;
    }
    .subscribe {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .product-img img {
        height: 270px;
    }
    .wp-block-cover {
        min-height: 430px !important;
    }
    
    .header-alert.has-peach-background-color {
        padding: 0px !important;
    }

    /******* Shop *********/
    .product-slide {
        flex-direction: column !important; 
        display: flex !important;
    }
    
    .img-text-wrap {
        order: -1 !important;  
        margin-bottom: 20px !important;  
    }

    .banner-left-content {
        order: 1 !important; 
    }
    .pro-bottom .product-title {
        font-size: 18px;
        font-weight: 700;
        font-family: 'Switzer-Variable';
    }
    .banner-left-content h2.has-white-color {
        line-height: 48px !important;
    }
    .desktop-products {
        display: none !important;
    }
    .mobile-products {
        display: block !important;
    }
    .mobile-related_product{
        display: block !important;
    }
    .woocommerce .single-product section.related.products.featured-products {
        display: none !important;
    }
     
}

@media (max-width: 575px) {
    .bannerSection {
        padding: 60px 0px 100px;
    }
    .banner-left-content h2.has-white-color {
        font-size: 42px;
        margin-bottom: 25px !important;
    }
    .product-image img {
        max-width: 170px !important;
        height: 170px !important;
    }
    .img-text-wrap .img-text .product-title {
        font-size: 32px;
    }
    .img-text-wrap .img-text p strong {
        font-size: 24px;
    }
    .img-text-wrap {
        max-width: 290px;
        padding: 25px 10px 30px  !important;
    }
    /* ul.products.columns-3 li {
        width: 100% !important;38px
    }
    .woocommerce ul.products li.product a img {
        object-fit: contain;
        height: 200px;
    } */
    .wp-block-group__inner-container>h2 {
        font-size: 32px !important;
    }
    .featured-products-range h2:first-child {
        font-size: 32px !important;
    }
    .faq .wp-block-group__inner-container>h2 {
        font-size: 32px !important;
    }
    .category-tabs .tabs li a {
        display: ruby;
    }
    .product-img img {
        height: 220px;
    }
    .wp-block-cover {
        min-height: 350px !important;
    }
    .is-layout-constrained p.has-text-align-center {
        font-size: 15px;
    }
}
@media (max-width: 481px) {
    .banner-left-content h2.has-white-color {
        font-size: 34px;
        margin-bottom: 25px !important;
    }
    .img-text-wrap .img-text .product-title {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .img-text-wrap .img-text p strong {
        font-size: 16px;
    }
    .img-text-wrap .img-text {
        max-width: 220px;
        padding: 25px 10px 30px  !important;
    }
    .product-image img {
        max-width: 130px !important;
        height: 130px !important;
    }
    .bannerSection {
        padding: 60px 0px 70px;
    }
    .wp-block-group__inner-container>h2 {
        font-size: 32px !important;
    }
    .featured-products-range h2:first-child {
        font-size: 32px !important;
    }
    .category-tabs .tabs {
        flex-wrap: wrap;
    }
    .category-tabs .tabs li {
        margin-bottom: 20px;
    }
    .product-img img {
        height: 140px;
    }
    .faq .wp-block-group__inner-container>h2 {
        font-size: 32px !important;
    }
    .wp-block-cover {
        min-height: 220px !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        padding: 0px !important;
    }
    .pro-bottom .price {
        font-size: 14px !important;
        font-family: 'Switzer-Variable';
        color: #7f7f7f !important;
        font-weight: 700;
    }
    .next_icon.slick-arrow {
        right: 10px !important;
    }   
    .previous_icon.slick-arrow {
        left: 10px !important;
    }  
    .category-tabs .tab-content .tab-pane {
        /* display: none; */
        padding: 0px;
    }
    .pro-items {
        flex: 1 1 50%;
        box-sizing: border-box;
        padding: 5px;
    }
    .wp-block-cover.is-light {
        padding: 0px;
    }
    .faq_contect {
        font-size: 15px !important;
    }
    .travel-suggestions h2 strong {
        font-size: 32px !important;
    }
    a.button.product_type_simple.add_to_cart_button {
        font-size: 12px;
    }

    .single-product .entry-content {
        padding-top: 20px;
    }
    .woocommerce-page table.shop_table_responsive tr td {
        margin: 8px 0px !important;
    }
    .woocommerce-column--shipping-address {
        margin-top: 10px ;
    }
    .whisper-bg.cart-form-card .container div:first-child {
        gap: 0px !important;
    }
    input#coupon_code {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .woocommerce-page table.cart td.actions .coupon .button {
        width: 100%;
    }
    .wp-block-group__inner-container>h2 {
        line-height: 40.4px;
    }
    .woocommerce ul.order_details li {
        padding: 10px 0px !important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-size.size {
        margin: 25px 0px !important;
    }
    .woocommerce-loop-product__title {
    font-size: 14px !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    font-size: 18px !important;
}
.single-product span.woocommerce-Price-amount.amount {
    font-size: 18px !important;
}
.sizeSelector-MobileView {
    width: 80% !important;
}
.size-selector {
    display: block;
}
.featured-products ul.products li.product .button {
    font-size: 12px;
}
.related.products .woocommerce-loop-product__title {
    text-align: start !important;
}
.frquency-content summary:after {
    top: 25px !important;
    right: 0px !important;
}
}
input.btn.btn-primary.uwp_register_submit {
    color: #fff !important;
}

.previous_icon.slick-arrow {
    background-color: #0000004d;
    padding: 10px;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50px;
    top: 50%;
    z-index: 99;
    color: #fff;
    border-radius: 2px;
}
.next_icon.slick-arrow {
    background-color: #0000004d;
    padding: 10px;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 50px;
    top: 50%;
    z-index: 99;
    color: #fff;
    border-radius: 2px;
}
.ct-btn.add_to_cart_button { 
    font-weight: 600;
}

.single-product .single_add_to_cart_button.button.alt:hover {
    background-color: #fff !important;
    color: #3E50F0 !important;
    border: 1px solid #B8B8BC !important;
    border-radius: 4px !important;
}
.sku_wrapper , .posted_in {
    font-family: 'Switzer-Variable';
    font-weight: 400;
}
.woocommerce-Tabs-panel--description ul li {
    font-family: 'Switzer-Variable';
    font-weight: 400;
    color: #666276;
}
 

.woocommerce-checkout-review-order-table thead tr th {
    font-size: 14px;
    color: #11131F;
}
.cart_item .product-name {
    color: #707179 !important;
    font-size: 14px !important;
}
.cart_item .product-total {
    color: #11131F !important;
    font-size: 14px !important;
}
.checkout-login-step-section p {
    color: #11131f;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.woocommerce-billing-fields__field-wrapper label {
    color: #11131f;
    font-size: 14px !important;
}
.woocommerce-billing-fields__field-wrapper input , .woocommerce-billing-fields__field-wrapper select{
    border: 1px solid #dee2e6 !important;
}

.woocommerce-checkout .woocommerce-error::before {
    display: none;
}
.woocommerce-checkout  button#place_order {
    background-color: #000;
}
.desktop-cart {
    display: block;
}
.mobile-cart {
    display: none;
}

@media (max-width: 481px) {
    .woocommerce-checkout #accordionExample .accordion-button {
        font-size: 16px;
        }
        .checkout-login-step-box a {
            width: 100% !important;
            min-width: 185px !important;
        }
        label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
            margin-left: 10px;
            font-size: 14px;
        }
        .buy-btn {
            padding: 10px 15px !important;
            /* align-items: end; */
        }
        .ct-btn {
            padding: 10px 15px !important;
        }
        .woocommerce .woo-prodTitle .entry-title {
            font-size: 28px;
        }
        .single-product span.woocommerce-Price-amount.amount {
            font-size: 22px !important;
        }
        .product.type-product .woocommerce-product-details__short-description {
            font-size: 16px;
            margin-bottom: 30px;
        }
        ul.products.columns-3 li {
            width: 45% !important;
            margin-right: 0px !important;
            margin: auto !important;
        }
}

@media (max-width: 1199px) {
    .slick-slider .product-image img {
        max-width: 300px !important;
        height: 210px !important;
    }
    .slick-slider .img-text-wrap {
        max-width: 350px;
    }
}

@media (max-width: 991px) {
    .slick-slider .img-text-wrap {
        max-width: 320px;
    }
    .img-text.position-relative.text-center {
        padding: 30px 0px 15px;
    }
}

@media (max-width: 767px) {
    .slick-slider .img-text-wrap {
        max-width: 230px;
    }
    .banner-right-content img {
        margin-bottom: 0px;
    }
    .img-text.position-relative.text-center {
        padding: 20px 0px 15px;
    }
    .img-text-wrap .img-text .product-title {
        font-size: 26px;
    }
    .img-text-wrap .img-text p strong {
        font-size: 16px;
    }
    .slick-slider .product-image img {
        max-width: 200px !important;
        height: 160px !important;
    }
    .banner-right-content img {
        padding: 0px 20px  !important;
    }
    .img-text-wrap {
        max-width: 320px;
        padding: 25px 25px 30px  !important;
    }
    .bannerSection {
        padding: 0px 0px 70px !important;
        gap: 30px;
    }
    .banner-left-content h2.has-white-color {
        font-size: 32px;
    }
    .single-product .entry-content {
        padding-top: 20px;
    }
    .desktop-cart {
        display: none;
    }
    .mobile-cart {
        display: block;
    }

    .ms-auto {
        margin-left: 0 !important;
    }

    a.shop-now-cart-button.button.empty-cart-backward.wc-backward {
        margin: 8px 0px;
    }

}
.modal-dialog.login-dialog-custom input { 
    border: 1px solid #a0a1a5 !important; 
    color: #707179 !important; 
}
.form-control::placeholder {
    color: #000;
}
.uwp-footer-link a {
    color: #3e50f0;
}
.form-control:focus {
    box-shadow: none !important;
}
.bsui .form-control:focus {
    box-shadow: none !important;
}
.input-group .input-group-text {
    border-left: none !important;
}
.sr-onlyuwp-password-wrap .form-control {
    border-right: none !important;
  }

  input#confirm_password , input#password {
    border-right: none !important;
}
.featured-products ul.products li.product:hover .woocommerce-LoopProduct-link.woocommerce-loop-product__link:before {
    background-color: rgba(0,0,0,.25) !important;
    /* background-color: red; */
}
.featured-products ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: transparent;
    transition: all .3s ease;
}