/** Shopify CDN: Minification failed

Line 19:51 Expected identifier but found "*"
Line 405:63 Expected ":"
Line 529:0 Expected "{" but found "."

**/
/* We recommend using the 'Custom CSS' global setting to add custom styles so that they will be transferred automatically when the theme is updated */
/*------------ Header ---------*/
#shopify-section-header header{background:#1c1c1c; border-bottom:none}
#shopify-section-header header #main-navigation{background:#1c1c1c;}
#shopify-section-header .top-menu {margin:0; padding:0 0 15px 0; background:#000; text-align:center}
#shopify-section-header .top-menu.mobile-top-menu{margin-bottom:15px !important;margin-top:-75px;}
#shopify-section-header .top-menu ul{display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #c71585; border-radius:20px; padding:5px 10px;}
#shopify-section-header .top-menu ul li {margin: 0; padding: 0; border-left:1px solid #fff}
#shopify-section-header .top-menu ul li:first-child{border-left:none}
#shopify-section-header .top-menu ul li a {font-family: "Roboto Condensed", sans-serif; padding:0 15px; color:#fff; line-height:normal}
#shopify-section-header header .text-h5  h5.font-heading{font-size:15px}
#shopify-section-header header #main-navigation ul{*/justify-content:space-around*/}
#shopify-section-header header .text-h5.font-heading.cursor-pointer{flex-direction:row-reverse}
#shopify-section-header header .text-h5.font-heading.cursor-pointer svg{margin-left:5px}

#shopify-section-header header .gm-submenu.gm-mega .gm-heading{position:relative; padding-left:10px}
#shopify-section-header header .gm-submenu.gm-mega .gm-heading:before{position:absolute; left:0; top:0; content:""; border-left:3px solid #78b7c6; height:20px}
#shopify-section-header header .gm-submenu.gm-mega .gm-heading .gm-text{text-transform:uppercase !important}
#shopify-section-header header .gm-submenu.gm-mega::-webkit-scrollbar {width: 5px;}
#shopify-section-header header .gm-submenu.gm-mega::-webkit-scrollbar-track {background: #ccc; }
#shopify-section-header header .gm-submenu.gm-mega::-webkit-scrollbar-thumb {background: #007f97; border-radius:5px}
#shopify-section-header header .gm-submenu.gm-mega::-webkit-scrollbar-thumb:hover {background: #555; }
#shopify-section-header header .gm-menu  li.gm-item a .gm-text{text-transform:uppercase}
#shopify-section-header header .gm-menu  li.gmcol-4 a .gm-text{text-transform:capitalize !important}
#shopify-section-header header .gm-menu{justify-content:center !important}


#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c {margin: 0; padding: 0; position: relative; width: 100%}
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .text-body {margin: 0; padding: 0}
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .home-banner {position: relative}
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .home-banner img {width: 100%; display: block}
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .content-box {margin: 0; padding: 30px; position: absolute; right: 100px; background: #fff; top: 50%; transform: translate(0, -50%)}
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .content-box h1 {margin: 0; padding: 0; color: #c71585; font-size: 72px; font-weight: 600; line-height: 80px; font-family:"Roboto Condensed", sans-serif;}
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .content-box h1 span{display: block; color: #000}

.template-index .comapany-info{margin:0; padding:0; position:relative; display:flex; flex-wrap:wrap; align-items:center}
.template-index .comapany-info .content-box{background:#c71585;width:75%;padding: 50px 100px 50px 150px;text-align:left;color:#fff;position:relative}
.template-index .comapany-info .content-box:before{content: ""; position: absolute; left: 0; top: 0; width: 100px; height: 100%; background: #fff; -webkit-clip-path: polygon(100% 100%, 0% 100%, 0% 0%); clip-path: polygon(100% 100%, 0% 100%, 0% 0%);}
.template-index .comapany-info .content-box .sub-title{font-size:24px; line-height:normal; margin:0 0 20px 0; font-family:"Roboto Condensed", sans-serif;}
.template-index .comapany-info .img-box{width:25%}
.template-index .comapany-info .img-box img{max-width:230px}

#shopify-section-template--17484681969959__466bdae8-e7b4-4fde-b33d-0e17fbd600ec{width:100%; clear:both}
.template-index .pounce-pad-sec {margin: 0; padding: 0; display: flex; flex-wrap: wrap}
.template-index .pounce-pad-sec .title {width: 100%; color: #007f97; text-align: left; font-size: 28px; font-weight: bold; line-height: normal; margin: 0 0 15px 0}
.template-index .pounce-pad-sec .title span {color: #c71585; display: block;}
.template-index .pounce-pad-sec .img-box {width: 70%}
.template-index .pounce-pad-sec .content-box {width: 30%; padding: 30px; background: #c71585; color: #fff; border-radius: 10px; position: relative; left: -50px; top: -40px}
.template-index .pounce-pad-sec .content-box img {border-radius: 15px; max-width: 250px; margin: 0 auto; width:100%}
.template-index .pounce-pad-sec .content-box .sub-title {font-size: 24px; font-weight: bold; line-height: normal; margin: 0 0 15px 0}
.template-index .pounce-pad-sec .content-box p {font-size: 18px; margin: 0 0 15px 0}
.template-index .pounce-pad-sec .content-box .list-items {margin: 0 0 20px 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center}
.template-index .pounce-pad-sec .content-box .list-items li {margin: 0; padding: 0 10px; font-size: 18px; position: relative}
.template-index .pounce-pad-sec .content-box .list-items li:before {position: absolute; left: 0; top: 12px; width: 5px; height: 5px; background: #fff; content: ""; border-radius: 100%}
.template-index .pounce-pad-sec .content-box .shop-btn {margin: 0 0 30px 0; padding: 0}
.template-index .pounce-pad-sec .content-box .shop-btn a {background: #007f97; padding: 10px 30px; border: 1px solid #fff; border-radius: 30px; font-size: 18px}
.template-index .pounce-pad-sec .content-box .shop-btn a:hover {color: #c71585; background: #fff}
.template-index .pounce-pad-sec .content-box:before{position:absolute; right:-25px; bottom:50px; background:#0bbccd; width:50px; height:50px; border-radius:100%; content:""}
.template-index .pounce-pad-sec .content-box:after{position:absolute;right: -35px;bottom: 39px;border:1px solid #0bbccd;width: 70px;height: 70px;border-radius:100%;content:""}

#shopify-section-template--17484681969959__8bf0336e-365e-4dee-8cce-c231d22d6fb3 .bg-page {background:#0ca0b2 url("/cdn/shop/files/bg-01.jpg") no-repeat left center; background-size: cover; padding-top:40px; padding-bottom:40px}
.videos-section h2 {font-size: 32px; margin: 0 0 60px 0; color: #fff; font-weight: bold; position: relative; font-family:"Roboto Condensed", sans-serif;}
.videos-section h2 span {display: inline-block; position: relative}
.videos-section h2 span:before {position: absolute; width: 100px; height: 4px; background: #c71585; content: ""; bottom: -10px; border-radius: 4px; left: 50%; margin-left: -75px;}
.videos-section h2 span:after {position: absolute; width: 30px; height: 4px; background: #fff; content: ""; bottom: -10px; border-radius: 4px; right: 50%; margin-right: -60px;}
.videos-section .video-list {margin: 0 -15px; display: flex; flex-wrap: wrap}
.videos-section .video-list li {width: 50%; padding: 0 15px; margin: 0 0 15px 0}
.videos-section .video-list li iframe {width: 100%; border-radius: 10px}
.videos-section .view-all {margin: 30px 0 0}
.videos-section .view-all a {background: #c71585; display: inline-block; border: 2px solid #fff; padding: 10px 30px; border-radius: 30px; color: #fff;}
.videos-section .view-all a:hover {background: #fff; color: #c71585}

#shopify-section-template--17484681969959__2b757a32-8acd-4b85-9160-b37dc6d4d878 h2.font-heading{font-size:32px}

#shopify-section-template--17484681969959__gallery{padding-top:80px}
#shopify-section-template--17484681969959__53f15015-836d-4c7c-b5a4-a7f14ad6ebf4 .text-body{padding-top:0}
#shopify-section-template--17484681969959__53f15015-836d-4c7c-b5a4-a7f14ad6ebf4 .gallery-btn-sec{margin:30px 0 0 0; padding:0}
#shopify-section-template--17484681969959__53f15015-836d-4c7c-b5a4-a7f14ad6ebf4 .gallery-btn-sec a{background:#000; display:inline-block; color:#fff; padding:10px 30px; border-radius:30px; font-size:18px}












.template-index .relative  .flex .aspect-natural{border:1px solid #ccc; display:flex;}
.template-index .relative  .flex .aspect-natural img{object-fit:contain; height:300px;  max-width:100%}
.template-index .relative  .flex .block{margin:0}
.template-index .animate-slide-right, .template-index .animate-slide-left{background:#333}
.template-index .animate-slide-right svg, .template-index .animate-slide-left svg{color:#fff}
.template-index #shopify-section-template--17484681969959__collection-grid .md\:p-6{padding-top:0}
.template-index #shopify-section-template--17484681969959__featured-product .md\:p-6{padding-top:0}
.template-index #shopify-section-template--17484681969959__featured-product .max-w-\[1280px\]{max-width:100%}
.template-index .product-main-form h3.font-heading{color:#007f97; font-size:36px}
.template-index #shopify-section-template--17484681969959__multi-collections .opacity-100 h5.font-heading {color:#007f97;}
.template-index #shopify-section-template--17484681969959__multi-collections .opacity-30{opacity:1}
.template-index #shopify-section-template--17484681969959__collection-grid section{padding:0 80px}
.template-index #shopify-section-template--17484681969959__shop-the-look .max-w-screen-xl{max-width:100%}
.template-index #shopify-section-template--17484681969959__lookbook .max-w-screen-xl{max-width:100%} 
.template-index [data-aid="flotilla-gallery"]{padding:0 80px}
.template-index #shopify-section-template--17484681969959__lookbook ul li .lalala div{width:100%}
.template-index #shopify-section-template--17484681969959__lookbook ul li .lalala img {max-height: 500px; width: 100%; object-fit:contain !important}
#shopify-section-template--17484681969959__dd266299-2574-4f86-a9f0-a05d0b574f24 .justify-end{align-items: flex-start; justify-content:center}

.template-collection .component-collection-grid a .aspect-natural{border:1px solid #ccc}
.template-collection .component-collection-grid a .aspect-natural img{height:250px; object-fit:contain}

.about-page .about-btn-list{display:flex; justify-content:center; list-style-type:none; margin:0; flex-wrap:wrap}
.about-page .about-btn-list li{margin:5px; padding:0}
.about-page .about-btn-list li h4{margin:0}
.about-page .about-btn-list li h4 a{text-decoration:none; font-size:16px; font-weight:600; padding:10px 15px; border:2px solid #000; margin:0 5px; border-radius:5px}
.about-page .about-btn-list li h4 a:hover{color:#fff; background:#007f97; border-color:#007f97}
.about-page h2{font-size:30px; margin:0 0 15px 0}
.about-page .about_btn{text-align:center; margin:15px 0 30px 0}
.about-page .about_btn a{display:inline-block; padding:7px 15px; border:2px solid #000; border-radius:5px; text-decoration:none; font-weight:600}
.about-page .about_btn a:hover{background:#007f97; color:#fff; border-color:#007f97}
.about-page .custom-img{max-width:600px}
.armament-details-element.animate-details summary.heading-case{color:#007f97; font-size:21px}
.quote-box {margin:15px 0; border:2px solid #333; background:#f0fbfe; padding:15px}
.win-bg{background:#78b7c6;padding: 30px;}
.win-bg img{margin:0}
.win-bg p{font-size:24px; text-align:center}
.win-bg p small{display:block; color:#fff}
.win-list{list-style-type:none}

.help-center-page .btn-list{display:flex; justify-content:center; list-style-type:none; margin:0; flex-wrap:wrap}
.help-center-page .btn-list li{margin:5px; padding:0}
.help-center-page .btn-list li h4{margin:0}
.help-center-page .btn-list li h4 a{text-decoration:none; font-size:16px; font-weight:600; padding:10px 15px; border:2px solid #000; margin:0 5px; border-radius:5px}
.help-center-page .btn-list li h4 a:hover{color:#fff; background:#007f97; border-color:#007f97}

.help-center-page .help_center_btn{text-align:center; margin:15px 0 30px 0}
.help-center-page .help_center_btn a{display:inline-block; padding:7px 15px; border:2px solid #000; border-radius:5px; text-decoration:none; font-weight:600}
.help-center-page .help_center_btn a:hover{background:#007f97; color:#fff; border-color:#007f97}

.template-collection .items-start .max-w-full, .template-index .items-start .max-w-full{position:relative}
.template-collection .items-start .max-w-full .wishlist-engine, .template-index .wishlist-engine{position:absolute; right:-2px; top:-1px}
.template-collection .items-start .max-w-full .wishlist-engine .wishlist-engine-button, .template-index .wishlist-engine .wishlist-engine-button{background-color:transparent !important}
.template-collection .fulllinestencil-categories{padding-left: 80px; width: 350px; max-width:100%}
.template-collection .fulllinestencil-categories ul{margin:0 0 15px 0; padding:0; display:block; font-family:"Roboto Condensed", sans-serif; height:50vh; overflow-x:auto}
.template-collection .fulllinestencil-categories ul li{border-top:1px solid #ccc;padding: 10px 0; display:block; position:relative}
 .fulllinestencil-categories ul li ul{height:auto !important;}

.template-collection .fulllinestencil-categories ul li ul li:first-child, .template-collection .fulllinestencil-categories ul li ul li:last-child{display:block !important}
.template-collection .fulllinestencil-categories ul li.has-sub-menu ul{margin: 10px 0 0 15px; }
.template-collection .fulllinestencil-categories ul li a:hover{color:#007f97;}
.template-collection .fulllinestencil-categories a.current-menu{color:#007f97;}
.template-collection .fulllinestencil-categories h3{font-family:"Roboto Condensed", sans-serif; font-size:21px; color:#007f97; margin:0 0 15px 0}

.template-article .article-main-content .prose{display:flex; flex-wrap:wrap; width:100%}
.template-article .article-main-content .prose p{width:100%;}
.template-article .article-main-content .prose img{margin:5px auto}
.template-article .article-main-content #sharing, .article-main-content .flex{clear:both}


.template-article .aspect-wide.relative.w-full{padding:0}
.template-article .aspect-wide.relative.w-full img{max-height:50vh; position:relative}


footer h5.font-heading{position:relative}
footer h5.font-heading:before{position:absolute; left:0; bottom:20px; width:60px; height:2px; background:#fff; content:""}
footer .footer_content_container .p-4{background:#66B2C1; padding-top:15px; padding-bottom:15px}
#tsc--eventModal .tscModalCard .tscModalImage {object-fit: contain; max-height: 20vh; padding:15px}
#tsc--eventModal .tscModalCard .tscModalBody{height:65vh; overflow-x:auto}
#tscListCalendar .tscCalendarContainer.tscCalendarContainerGrid .tscListCardVertical .tscListCardImage{height:auto !important}
#tscListCalendar .tscCalendarContainer.tscCalendarContainerGrid .tscListCardVertical .tscListCardImage img{height:auto;  object-fit:contain}
.calendar .calendar-body .calendar-multi .title{}
#tsc--eventModal .tscModalCard{width:800px; max-width:90%}
.template-blog #shopify-section-template--17484682035495__newsletter section{background:#e0e0e0;}
.template-blog #shopify-section-template--17484682035495__newsletter section .items-start{align-items:center}
.template-blog #shopify-section-template--17484682035495__newsletter #contact_form{justify-content:center}
#shopify-section-template--17484681412903__b296db34-6da6-4a53-8362-df5e0cf109c6 ul li svg{fill:#000;}
footer [data-aid="social-media-youtube"] polygon{fill:#000 !important}
.template-product product-recommendations ul li .relative a{border:1px solid #ccc}
.template-product product-recommendations ul li img{object-fit:contain; width:100%; height:300px}
#shopify-section-template--17484681838887__flotilla-gallery-0 [data-aid="flotilla-gallery"]{padding:30px 0 4px 0 !important}
[data-aid="flotilla-gallery"]{padding: 0 0 4px 0}
.template-cart [data-armada-selector="cart-cross-sell-recommendations"] ul li .relative.group{border:1px solid #000}
/* .template-cart [data-armada-selector="cart-cross-sell-recommendations"] ul li a img{height:200px; object-fit:contain} */
.template-search .component-collection-grid .relative.group{border:1px solid #ccc}
.template-search .component-collection-grid .relative.group img{height:300px; object-fit:contain}

.template-search .fulllinestencil-categories{padding-left:40px}
.template-search .fulllinestencil-categories ul{margin:0 0 15px ; padding:0; display:block; font-family:"Roboto Condensed", sans-serif; }
.template-search .fulllinestencil-categories ul li{border-top:1px solid #ccc;padding: 10px 0; display:block; position:relative}
.template-search .fulllinestencil-categories ul li ul li:first-child, .template-collection .fulllinestencil-categories ul li ul li:last-child{display:block !important}
.template-search .fulllinestencil-categories ul li.has-sub-menu ul{margin: 10px 0 0 15px; }
.template-search .fulllinestencil-categories ul li a:hover{color:#007f97;}
.template-search .fulllinestencil-categories a.current-menu{color:#007f97;}
.template-search .fulllinestencil-categories h3{font-family:"Roboto Condensed", sans-serif; font-size:21px; color:#007f97; margin:0 0 15px 0}

.template-index #tscListCalendar .tscListCardEventDetailsTitle{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.template-index #tscListCalendar .tscCalendarContainer.tscCalendarContainerGrid .tscListCardVertical.singleColumn{height:100%}
.template-index #tscListCalendar .tscCalendarContainer.tscCalendarContainerGrid .tscListCardVertical .tscListCardImage{max-height:140px; overflow:hidden}

#shopify-section-template--17484681969959__collection-grid h2.font-heading {color:#fff; background:#000; display:inline-block; padding:10px 30px; font-size:32px; border-radius:30px}
#shopify-section-template--17484681969959__collection-grid .text-body{padding-bottom:80px}


#shopify-section-template--17484681969959__multi-collections [data-armada-selector="multi-collection-navigation"] button[data-active-nav-item="true"] h5 {background: #c71585; padding: 10px 30px; color: #fff !important; border-radius: 30px}
#shopify-section-template--17484681969959__multi-collections [data-armada-selector="multi-collection-navigation"] button h5 {font-size: 21px}
#shopify-section-template--17484681969959__multi-collections [data-armada-selector="multi-collection-navigation"] button:after {display: none}
#shopify-section-template--17484681969959__multi-collections [data-name="price"] .justify-start {justify-content: center; color: #c71585; font-weight: bold}
#shopify-section-template--17484681969959__multi-collections [data-name="title"] {text-align: center}
#shopify-section-template--17484681969959__multi-collections .aspect-natural {border-radius: 10px;}
#shopify-section-template--17484681969959__multi-collections .aspect-natural img {object-fit: contain; border-radius: 10px;}
#shopify-section-template--17484681969959__multi-collections  .wishlist-engine{top:20px}
#shopify-section-template--17484681969959__multi-collections section.bg-page{padding-top:40px} 


#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe { width: 50%; float: right}
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe section {padding: 0}
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe img {margin:30px 0 30px -50px; width: 100%; height: 460px; object-fit: cover;}
.testimonial-section .home-page-testimonials{background:#007f97; padding-right:90px; height:520px}
.testimonial-section .home-page-testimonials h2.font-heading{color:#fff; font-size:32px}
.testimonial-section .home-page-testimonials .star-active{color:#c71585; margin:0 3px}
.testimonial-section .home-page-testimonials [data-name="fade-slider"]{background:#fff; padding:15px; margin:0 15px; border-radius:10px}
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe .review-left-img {position: relative; padding:0}


#shopify-section-template--17484681969959__7a2e11da-06e3-4637-9819-49e21b77d078 section{padding-bottom:0; padding-top:0px}




.template-customers-login #customer_login{text-align:center;align-items: center;}
.template-customers-login #customer_login .wsaio_form{margin:15px 0 0 0; background:#000; color:#fff; padding:5px 10px; border:1px solid #000; font-family:"Roboto Condensed", sans-serif;}
.template-customers-login #customer_login .wsaio_form:hover{background:#fff; color:#000}
.template-cart [data-aid="cart-summary-info-top"] .md\:flex{flex-wrap:wrap;flex-direction: column;}
.template-cart [data-aid="cart-summary-info"] .md\:flex{flex-wrap:wrap;flex-direction: column;}
.template-cart .wsaio-alerts{color:#ff0000}
#shopify-section-template--17484681412903__b296db34-6da6-4a53-8362-df5e0cf109c6 [data-name="fade-slider"] li img{width:auto}
.template-search .wishlist-engine, .template-cart .wishlist-engine, .template-product .wishlist-engine {position: absolute; right: 0; top: 5px;}
.template-search .wishlist-engine .wishlist-engine-button, .template-cart .wishlist-engine .wishlist-engine-button, .template-product .wishlist-engine .wishlist-engine-button{background-color: transparent!important;}
.template-index #tscListCalendar .tscListCardEventDetailsLocation a{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.template-index #tscListCalendar .tscListCardEventDetailsDescription{overflow: hidden;text-overflow: ellipsis; height:5.3rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

#ptt-compare-popup header.h2 {
    font-size: 2rem;
    font-weight: 600;
    color: #007f97;
    margin: 0 0 15px 0
}

#ptt-compare-popup table td, #ptt-compare-popup table th {
    border: 1px solid #ccc;
    padding: 5px;
    position: relative; text-align:center
}
#ptt-compare-popup .ptt-compare-add-cart{background: #007f97;display:inline-block;width: auto;padding: 6px 15px;color: #fff;border-radius: 5px;}
#ptt-compare-popup table td p{margin-bottom:5px;}
#ptt-compare-popup table th {background: #007f97; color: #fff; text-align:left}
#ptt-compare-popup table .ptt-compare-remove-product {position: absolute;background: #000; width: 30px; line-height: 30px; display: block; height: 30px; opacity: 1; color: #fff;}
#ptt-compare-popup table .ptt-compare-remove-product:before, #ptt-compare-popup table .ptt-compare-remove-product:after{background-color: #fff; right: 13px; top: 5px;}
#ptt-compare-popup .ptt-compare-product-price{font-weight:600; color:#007f97}
#ptt-compare-popup .show-more{background:#007f97; color:#fff; margin:5px 0; padding:0 10px; border-radius:5px}
#ptt-compare-popup .ptt-compare-product-content a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 42px;line-height: 21px;}
.home-video-section .bg-page{height:auto;}

.home-video-section video-element button{display:none !important}
#shopify-section-template--17484681969959__featured-product { padding-top: 60px !important; clear:both }
#shopify-section-template--17484681969959__newsletter h2.font-heading{font-size:32px}
#shopify-section-template--17484681969959__lookbook slider-engine ul li.min-w-full .flex-col {background-color: #007f978a !important}
#shopify-section-template--17484681969959__lookbook slider-engine ul li.min-w-full h4.font-heading.heading-case.text-headings.break-anywhere {font-size: 45px;}
#shopify-section-template--17484681838887__rich-text-0 .items-center{text-align:center; justify-content:center}
.template-product #add-to-cart-form .ptt-compare-icon-over{border:none}
#shopify-section-template--17484681412903__page-contact-form textarea{height:150px}
.template-blog article.bg-page .text-body{border:1px solid #ccc}


#shopify-section-template--17484681969959__shop-the-look {position: relative}
#shopify-section-template--17484681969959__shop-the-look:before {position: absolute; right: 0; width: 45%; height: 100%; background: #007f97;  content: ""}
#shopify-section-template--17484681969959__shop-the-look .row-start-2[data-color-scheme="accent-2"] {background: #007f97; text-align: left; color: #fff; align-items: flex-start}
#shopify-section-template--17484681969959__shop-the-look h3.text-h3 {font-size: 32px;}
#shopify-section-template--17484681969959__shop-the-look h3 {color: #fff}
#shopify-section-template--17484681969959__shop-the-look a.heading-case {border-radius: 30px; overflow: hidden; background: #000 !important; border: 2px solid #fff; color: #fff}
#shopify-section-template--17484681969959__shop-the-look a.heading-case:after {background: #c71585 !important}
#shopify-section-template--17484681969959__shop-the-look section.bg-page:before{background:#0bbccd; right:50px; bottom:150px; width:55px; height:55px; content:""; position:absolute; border-radius:100%; z-index:99}
#shopify-section-template--17484681969959__shop-the-look section.bg-page:after{right:40px; bottom:140px; width:75px; height:75px; content:""; position:absolute; border-radius:100%; z-index:99; border:1px solid #0bbccd }



#shopify-section-footer .footer_block ul li{padding-top:10px}
#shopify-section-footer .footer_block ul li:first-child{padding-top:0}
#shopify-section-footer .prose-figcaption\:text-body {}
#shopify-section-footer .prose-figcaption\:text-body p{margin-bottom:0; margin-top:10px}
#shopify-section-footer .prose-figcaption\:text-body p:first-child{margin-top:0}
#shopify-section-footer .footer_content_container .grid-cols-1{padding-bottom:30px; padding-top:30px}



#shopify-section-template--17484681969959__5c570483-5906-4978-ab97-38ea139b8634{width:50%; float:left; padding:15px; padding-left:80px}
#shopify-section-template--17484681969959__5c570483-5906-4978-ab97-38ea139b8634 .bg-page{padding:0; height:400px;}
.custom-gallery{display:flex; width:100%; height:100%; align-items:flex-end; text-align:right; flex-direction:column; justify-content:center; position:relative}
.custom-gallery .sub-title {color: #000; font-size: 21px;}
.custom-gallery .title {font-weight: bold; color: #c71585; font-size: 32px; font-family: "Roboto Condensed", sans-serif;}
.custom-gallery:before {width: 60px; height: 60px; background: #007f97; border-radius: 100%; content: ""; position: absolute; bottom: 100px; right: 260px;}
.custom-gallery:after{width: 80px; height: 80px; border: 1px solid #007f97; border-radius: 100%; content: ""; position: absolute; bottom: 90px; right: 250px;}


#shopify-section-template--17484681969959__ca6f48c5-8dda-4dc9-9a38-7a30e394a569{width:50%; float:left; padding:15px; padding-right:80px}
#shopify-section-template--17484681969959__ca6f48c5-8dda-4dc9-9a38-7a30e394a569 [data-name="slide-content"]{display:none}
#shopify-section-template--17484681969959__ca6f48c5-8dda-4dc9-9a38-7a30e394a569 [data-name="slider-wrap"]{border-radius:15px; overflow:hidden; max-width:100%;} 


#shopify-section-template--17484681969959__f0fa7b21-a134-4a11-945b-ea9c6fb4e663{width:50%; float:left; padding:15px; padding-left:80px}
#shopify-section-template--17484681969959__f0fa7b21-a134-4a11-945b-ea9c6fb4e663 [data-name="slide-content"]{display:none}
#shopify-section-template--17484681969959__f0fa7b21-a134-4a11-945b-ea9c6fb4e663 [data-name="slider-wrap"]{border-radius:15px; overflow:hidden; max-width:100%;}

#shopify-section-template--17484681969959__56702edb-c1da-47dc-bae8-0fe5ae53fb28{width:50%; float:left; padding:15px; padding-right:80px}
#shopify-section-template--17484681969959__56702edb-c1da-47dc-bae8-0fe5ae53fb28 [data-name="slide-content"]{display:none}
#shopify-section-template--17484681969959__56702edb-c1da-47dc-bae8-0fe5ae53fb28 [data-name="slider-wrap"]{border-radius:15px; overflow:hidden; max-width:100%;}

.template-index #shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319 ul li img, .template-index #shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319 ul, .template-index #shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319 ul li{height:auto!important;}

.videos-section h1 {font-size: 32px;margin: 0 0 60px 0;color: #fff;font-weight: bold;position: relative; font-family: "Roboto Condensed", sans-serif;}
.videos-section h1 span:before {
    position: absolute;
    width: 100px;
    height: 4px;
    background: #c71585;
    content: "";
    bottom: -10px;
    border-radius: 4px;
    left: 50%;
    margin-left: -75px;
}
.videos-section h1 span:after {
    position: absolute;
    width: 30px;
    height: 4px;
    background: #fff;
    content: "";
    bottom: -10px;
    border-radius: 4px;
    right: 50%;
    margin-right: -60px;
}
#shopify-section-template--17484682166567__page-main .flex-one div{ margin-left: 0; padding-left: 3%; width:100%}

/*------------ Responsive ----------*/

@media(min-width:1200px){
#shopify-section-template--17484681969959__collection-grid .grid li .col-span-full img {max-height: 450px}
.quilting-Gallery .img-box img{height: 445px;}
.quilting-Gallery .img-box.first img{height: 600px;}
.template-index .pounce-pad-sec .img-box img{min-height: 475px; object-fit:cover}
#shopify-section-template--17484681969959__shop-the-look .md\:grid-rows-\[minmax\(0\2c auto\)\]{grid-template-columns: 60% 40% !important;}
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe img {object-position: 0px 20%;}
}

@media(min-width:1200px) and (max-width:1430px){
#shopify-section-header #main-navigation ul li .font-heading{font-size:15px;}

}

@media(min-width:1200px) and (max-width:1348px){
.home-video-section video-element{height:460px}
.template-index .home-page-testimonials{height:580px}
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe img{height:520px}
.template-index .pounce-pad-sec .content-box .sub-title{font-size:20px}
#shopify-section-header header .gm-custom-desk.gm-menu .gm-item.gm-level-0 .gm-target{padding:15px 5px !important;}
.videos-section .video-list li iframe{max-height:275px}
.template-index .comapany-info .content-box .sub-title{font-size:20px}
}

@media(max-width:1199px){
.template-index .testimonial-section, .template-index .home-video-section {width:100%; clear:both}
.home-video-section video-element{height:75vh !important}
.testimonial-section .home-page-testimonials{height:auto; padding-right:24px}
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe{width:100%; clear:both}
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe img{margin:0; height:auto}

}

@media(min-width:1024px){
.template-search .filter-topbar-container .lg\:grid-cols-\[minmax\(0\,auto\)\,minmax\(310px\,350px\)\,minmax\(310px\,350px\)\,minmax\(0\,auto\)\] {
    grid-template-columns: minmax(0,auto) minmax(310px,350px) minmax(310px,350px) minmax(0,auto);}
#shopify-section-engine-quick-search form{position:relative; display:flex}
#shopify-section-engine-quick-search form button[type="submit"]{position:absolute; right:80px; height:45px}
#shopify-section-engine-quick-search form .close-icon.cursor-pointer{position:absolute; right:125px; height:45px}
}

@media(max-width:1023px){
  .template-index #tscListCalendar .tscListCardEventDetailsTitle{font-size:18px !important}
  
}

@media(min-width:992px) and (max-width:1199px){
#shopify-section-header #main-navigation ul li{margin:0}
#shopify-section-header #main-navigation ul li .font-heading{font-size:12px;}
#shopify-section-header #main-navigation ul li .font-heading svg{height:10px} 
.template-index .relative .flex .aspect-natural img{height250px}
.template-collection .component-collection-grid a .aspect-natural img{height:200px}
.videos-section .video-list li iframe{max-height:230px}
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe img{height:60vh}
.template-index .pounce-pad-sec .img-box{width:60%}
.template-index .pounce-pad-sec .img-box img{height:400px; object-fit:cover}
.template-index .pounce-pad-sec .content-box{width:40%}
.template-index .pounce-pad-sec .content-box .sub-title{font-size:21px}
.template-index .pounce-pad-sec .content-box img{max-width:150px}
#shopify-section-template--17484681969959__shop-the-look:before{width:55%}
}

@media(min-width:768px) and (max-width:991px){
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .content-box h1{font-size:42px; line-height:48px}
.videos-section .video-list li iframe{height:200px}
.template-index .comapany-info .content-box .sub-title{font-size:21px}
.template-index .comapany-info .img-box img{max-width:100%}
.template-index .comapany-info .content-box{padding:50px 50px 50px 100px}
.custom-gallery .sub-title{font-size:17px}
#shopify-section-template--17484681969959__ca6f48c5-8dda-4dc9-9a38-7a30e394a569{padding-right:15px}
#shopify-section-template--17484681969959__5c570483-5906-4978-ab97-38ea139b8634{padding-left:15px}
#shopify-section-template--17484681969959__f0fa7b21-a134-4a11-945b-ea9c6fb4e663{clear:left; padding-left:15px}
#shopify-section-template--17484681969959__56702edb-c1da-47dc-bae8-0fe5ae53fb28{padding-right:15px} 
}

@media(max-width:991px){
#shopify-section-template--17484681969959__cb12cc48-68d4-4533-8f51-37ee93854bbe img{max-height:75vh}
.template-index .pounce-pad-sec .img-box{width:100%}
.template-index .pounce-pad-sec .content-box{width:100%; left:0}
.template-index .pounce-pad-sec .content-box:before{right:25px}
.template-index .pounce-pad-sec .content-box:after{right:15px}
#shopify-section-template--17484681969959__shop-the-look:before{display:none}
}

@media(max-width:768px){
.template-index #shopify-section-template--17484681969959__collection-grid section{padding:0}
.template-index [data-aid=flotilla-gallery]{padding:0}
footer{text-align:center}
footer h5.font-heading:before{left:50%; margin-left:-30px; bottom:15px}
footer .footer_content_container ul{justify-content:center}
  .template-index .relative .flex .aspect-natural img{height:200px}
  #shopify-section-template--17484681969959__dd266299-2574-4f86-a9f0-a05d0b574f24 .h-screen{height:15vh !important}
  .about-page .custom-img{max-width:100%}
  .win-bg p{font-size:18px}
  .template-index #tscListCalendar .tscCalendarContainer.tscCalendarContainerGrid .tscListCardVertical.singleColumn{width:100% !important} 
  .top-menu ul li{padding:0 5px}
  .top-menu ul li a{font-size:14px; padding:5px 10px}
}

@media(max-width:767px){
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .content-box h1{font-size:32px; line-height:40px}
#shopify-section-template--17484681969959__956bd4dd-95b6-4a49-9f09-3e6a4951586c .content-box{padding:15px; right:30px}
.videos-section h2{line-height:normal; font-size:30px}
.videos-section .video-list li{width:100%; padding:0}
.videos-section .video-list li iframe{height:200px}
#shopify-section-header .top-menu ul li a{padding: 9px 10px;
        font-size: 12px;}
.template-index .comapany-info .img-box{width:100%; margin:15px 0}
.template-index .comapany-info .content-box{width:100%; padding:15px; text-align:center}
.template-index .comapany-info .content-box:before{display:none}
.template-index .comapany-info .img-box img{max-width:200px; margin:0 auto}
#shopify-section-template--17484681969959__5c570483-5906-4978-ab97-38ea139b8634{width:100%; padding-left:15px; text-align:center; padding-top:0; padding-bottom:0}
#shopify-section-template--17484681969959__ca6f48c5-8dda-4dc9-9a38-7a30e394a569{width:100%; padding-right:15px;  padding-bottom:0}
#shopify-section-template--17484681969959__f0fa7b21-a134-4a11-945b-ea9c6fb4e663{width:100%; padding-left:15px;  padding-top:0; padding-bottom:0}
#shopify-section-template--17484681969959__56702edb-c1da-47dc-bae8-0fe5ae53fb28{padding-right:15px; width:100%; padding-top:0; padding-bottom:0}
#shopify-section-template--17484681969959__5c570483-5906-4978-ab97-38ea139b8634 .bg-page{height:auto}
.custom-gallery{text-align:center; justify-content:center; align-items:center}
.custom-gallery .sub-title br{display:none}
.custom-gallery:before, .custom-gallery:after{display:none}
.template-index .pounce-pad-sec .title{text-align:center; font-size:24px}
.testimonial-section .home-page-testimonials [data-name="fade-slider"]{margin:0}
#shopify-section-template--17484681969959__466bdae8-e7b4-4fde-b33d-0e17fbd600ec section.py-5{padding-bottom:0}
#shopify-section-template--17484681969959__collection-grid .text-body{padding-bottom:30px}
#shopify-section-template--17484681969959__gallery{padding-top:30px}

}

/*new css*/
a#header {
    width: 151px;
    height: 44px;
    }

img.logo.min-w-\[50px\].max-w-\[160px\].lg\:min-w-\[8{
  width:114px;
  height:50px;
}

div#shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319{height:auto; min-height:750px; max-height:750px;}

slider-engine.block.w-full.relative.overflow-hidden.hover\:overflow-visible.focus-within\:overflow-visible.mb-5.md\:mb-0.shadow-lg.md\:shadow-none {
    height: auto;  max-height:750px;
   
}
.relative.upto-md\:self-end.upto-md\:h-max.md\:absolute.md\:bottom-0.w-full.flex.flex-col.md\:items-center {
    
    margin-bottom: 10px;
}
.relative.md\:h-full.w-full  {
  height:auto;
 min-height:750px; max-height:750px;
}


.gm-custom-desk.gm-menu.gm-menu-31297.gm-bordered.gm-mobile-bordered.gm-submenu-align-left.gm-menu-trigger-hover.gm-transition-fade.gm-has-retractor {
    min-height: 60px;
  }
#shopify-section-header header {
    background: #f9eaef;
    border-bottom: none;
    height: 60px;
}

.gm-custom-desk.gm-menu.gm-menu-31297.gm-bordered.gm-mobile-bordered.gm-submenu-align-left.gm-transition-fade.gm-has-retractor.gm-menu-trigger-click_toggle {
    min-height: 102px;
}

.top-menu {
    width: 100%;
    height: 40px;
}


@media (min-width: 769px)
.md\:mb-6 {
    margin-bottom: 220px!important;
}

#shopify-section-template--17484681969959__8bf0336e-365e-4dee-8cce-c231d22d6fb3 .bg-page {
    background: #0ca0b2 url(/cdn/shop/files/bg-01.jpg) no-repeat left center;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
  width:1900px;
  height:600px;
  min-height:600px;
    
 }

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  #shopify-section-template--17484681969959__8bf0336e-365e-4dee-8cce-c231d22d6fb3 .bg-page {
    background: #0ca0b2 url(/cdn/shop/files/bg-01.jpg) no-repeat left center;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
   width:100%;
 }

}
@media only screen and (min-width: 1500px) {
 #shopify-section-template--17484681969959__8bf0336e-365e-4dee-8cce-c231d22d6fb3{margin-top:4%;}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    #shopify-section-template--17484681969959__8bf0336e-365e-4dee-8cce-c231d22d6fb3 .bg-page {
    background: #0ca0b2 url(/cdn/shop/files/bg-01.jpg) no-repeat left center;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
    width:100%;
    height:600px;
    min-height:300px;
 }
}

  /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  #shopify-section-template--17484681969959__8bf0336e-365e-4dee-8cce-c231d22d6fb3 .bg-page {
    background: #0ca0b2 url(/cdn/shop/files/bg-01.jpg) no-repeat left center;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    height: 520px;
    min-height: 520px;
    margin-bottom: 20px;
}
#shopify-section-header .utility-links{gap:7px !important;}

  div#shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319 {
    height: 350px;
    min-height: 350px;
    max-height: 645px;
}
@media only screen and (min-width: 768px) {
#shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319 .relative.md\:h-full.w-full img {
  height:350px;
  min-height:350px; max-height:750px;
}
#shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319 .relative.md\:h-full.w-full img {
  height:750px;
  min-height:750px; max-height:auto;
}
}
@media only screen and (max-width:600px) {
  #shopify-section-header .main-nav-bar{background:#fff !important;}
}
.videos-section h1 {
    font-size: 22px;
    margin: 0 0 35px 0;
    color: #fff;
    font-weight: bold;
    position: relative;
    font-family: "Roboto Condensed", sans-serif;
}

  .videos-section .view-all {
    margin: 1px 0 0 0;
}
.slider-engine.block.w-full.relative.overflow-hidden.hover\:overflow-visible.focus-within\:overflow-visible.mb-5.md\:mb-0.shadow-lg.md\:shadow-none {
    height: 350px;
  max-height:350px;
}
.relative.upto-md\:self-end.upto-md\:h-max.md\:absolute.md\:bottom-0.w-full.flex.flex-col.md\:items-center {
    
    margin-bottom: 150px;
}
.relative.md\:h-full.w-full  {
  height:350px;
}
.relative.md\:h-full.w-full img {
  height:350px;
  max-height:350px;
  min-height:350px;
}

#shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319 .relative.overflow-hidden { height:350px;}
  
  .template-index #shopify-section-template--17484681969959__9496eeec-29ee-465b-9b26-dd21ade55319 ul li img{ height:350px;}
}
.gm-menu-installed .gm-menu.gm-menu-31297 .gm-item.gm-level-0 > .gm-target > .gm-text{font-size:15px !important;}