/** Shopify CDN: Minification failed

Line 311:0 All "@import" rules must come first

**/
.page-width { padding: 0 20px; max-width: 1640px; margin:0 auto; width:100% }
body {  letter-spacing: 0;  font-family: "Raleway", serif; font-weight:400; }
p { letter-spacing: 0;  font-family: "Raleway", serif; font-weight:400; }
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 { letter-spacing: 0; font-family: 'Como';  }


.shopify-section--header .promo-banner .promo-banner__close { top: 5px; }
.shopify-section--header .promo-banner p { margin-bottom: 0; display: inline; color: #FFF; text-align: center; font-family: Como; font-size: 15px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.25px; text-transform: uppercase; }

.header .main-nav__wrapper { max-width: 1640px; padding: 0 20px; margin: 0 auto;  }
.header .main-nav__wrapper .main-nav { padding: 18px 0; }
.header .cart-container .mini_cart:before { display:none; } 
.header .cart-container .mini_cart { align-items: center; border: 1px dashed #747474; height: 50px !important; padding: 0 !important; width: 50px; max-width: 50px; position: relative; }
.header .cart-container .mini_cart .cart_count { position: absolute; width: auto; height: 24px; background: #00b6b8; color: #fff; border-radius: 50px; right: -12px; top: -7px; font-size: 15px; font-weight: 600; font-family: Como; padding: 0 7px; }

.header .cart-container .mini_cart:hover { background:#FF785A; }
.header .cart-container .mini_cart:hover svg path { color:#fff;  fill: #fff; }
.header .nav-desktop__tier-1 .nav-desktop__tier-1-link {     font-family: 'Como'; font-size: 23px; letter-spacing: 0; text-transform: capitalize; font-weight: 700; }
.header .nav-desktop__tier-1 .nav-desktop__tier-1-item { display: inline-block; padding: 0 27px; }
.header .header__logo a { margin-left: -10px; }
.header .icon-down-arrow:before { font-weight: 700; margin-left: 0; margin-right: 0; }
.header span.icon-down-arrow { font-size: 8px !important;  position: relative; top: -5px; }
.dropdown_content a p { font-family: 'Como'; font-weight: 600; }
.nav-desktop .nav-desktop__tier-1 > li.nav-desktop__tier-1-item:first-child > a { color: #ff785a; border-color: #ff785a; }
#mobile_menu > li[data-meganav-mobile-target="sale"] > a {color: #ff785a;}

.slick-arrow { width: 40px; height: 40px; border: 0; font-size: 0; border-radius: 100%; position: absolute; top:50%; transform: translateY(-50%); cursor: pointer; padding: 0; z-index:1; }
.slick-prev {  background:#ededed url(arrow-previous-ic.png) no-repeat center; left:-60px; }
.slick-next {  background:#ededed url(arrow-next-ic.png) no-repeat center; right:-60px; }
.slick-prev:hover { background:#ddd url(arrow-previous-ic.png) no-repeat center; }
.slick-next:hover { background:#ddd url(arrow-next-ic.png) no-repeat center; }

.banner-section { position: relative; }
.banner-section:after {  width: 100%; height: 156px; position: absolute; left: 0; bottom:-40px; content:""; background: url(slider-banner-after.png) no-repeat left bottom; background-size: 100%; z-index: 1; display: none;}
.banner-section .banner-list {display:flex;}
.banner-section .banner-list >div {width:100%;}  
.banner-section .banner-list .banner_box a {width:100%;}
.banner-section .banner-list .banner_box img { width: 100%; height: auto;}
.banner-section .banner-list .banner_box .mobile-banner {display: none;}
.banner-section .banner-list > .banner_box {display: none;}
.banner-section .banner-list > .banner_box:first-child {display:flex;}

#mobile_menu .sublink ul.mobile-mega-menu > div { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }


@media screen and (max-width: 767px) {
.banner-section .banner-list .banner_box .mobile-banner {display: block;}
.banner-section .banner-list .banner_box .mobile-banner + img {display: none;}
} 

.banner-section .slick-dots { z-index: 2; position: absolute; right: 2%; margin: 0; padding: 0; width: 30px; text-align: center; top: 45%; transform: translateY(-50%); list-style: none; }
.banner-section .slick-dots li { display: block; margin: 5px 0; padding: 3px; width: 24px; height: 24px; border-radius: 50px; border: 1px solid transparent; }
.banner-section .slick-dots li button { width: 16px; height: 16px; border-radius: 50px; background: #ffffff; font-size: 0; display: block; border: 0; opacity:0.55; cursor: pointer; }
.banner-section .slick-dots li.slick-active,
.banner-section .slick-dots li:hover,
.banner-section .slick-dots li:focus { border: 1px solid #ffffff; }
.banner-section .slick-dots li.slick-active button,
.banner-section .slick-dots li:hover button,
.banner-section .slick-dots li:focus button { background: #ffffff; opacity:1; }

.icon-with-text { margin:0; padding:40px 0; }
.icon-with-text .page-width { max-width: 1720px; position: relative; z-index: 1; }
.icon-with-text .sec_heading { text-align:center; padding:0 0 55px 0; }
.icon-with-text .sec_heading h2.heading { margin: 0; padding:0;  color: #013A70; text-align: center; font-family: Como; font-size: 75px; font-style: normal; font-weight: 800; line-height: normal;   text-transform: unset; }
.icon-with-text .sec_heading p { margin: 0; font-size: 22px; font-weight: 400; line-height: 1.2; color: #000; }
.icon-with-text .icon-list{ gap: 10px; display: flex;  justify-content: center; }
.icon-with-text .icon-list .icon_box { display: flex; align-items: center; gap: 20px; flex-direction: column;  width: 100%; }
.icon-with-text .icon_img { width: 125px; height: 125px; border: 0; border-radius: 0; align-content: center; text-align: center; }
.icon-with-text .icon-list .icon_box .icon_img img { display: block; width: 100%; height: 100%;    object-fit: contain; }
.icon-with-text .icon-list .icon_box .icon_text p { margin: 0; color: #013A70; text-align: center; font-family: Como; font-size: 22px; font-style: normal; font-weight: 700; line-height: normal; }
.icon-with-text .ser-icon-top .icon_box:first-child .icon_img { border: 0; } 

.ser-icon-btm { position: relative; }
.ser-icon-btm:after { width: 1239px; height: 350px; position: absolute; right: 0; bottom: -220px; content: ""; background: url(ser-bg.png) no-repeat right bottom;  }

.category_thumb_sec { padding: 40px 0; }
.tagline_sec + .category_thumb_sec { padding-top: 0;}
.category_thumb_sec .cate_blocks {  display: grid; grid-template-columns: repeat(3,1fr); gap: 45px; }
.category_thumb_sec .cate_blocks .cate_block { width:100%; }
.category_thumb_sec .cate_blocks .cate_block .cate_block_in { position: relative; }
.category_thumb_sec .cate_blocks .cate_block .cate_block_in .cate_img { padding: 5px; overflow: hidden; display: block; border: 1px dashed rgba(255,120,90,0.5); border-radius: 15px; }
.category_thumb_sec .cate_blocks .cate_block .cate_block_in .cate_img .cate_img_in { overflow: hidden; width: 100%; height: 100%; display: block; border-radius: 15px; }
.category_thumb_sec .cate_blocks .cate_block .cate_block_in .cate_img img { width:100%; display: block; transition: .8s;  }
.category_thumb_sec .cate_blocks .cate_block .cate_block_in .cate_img:hover img { transform: scale(1.1); transition: .8s; }
.category_thumb_sec .cate_blocks .cate_block .cate_block_in .cate_img:hover { border: 1px dashed #FF785A; }

.category_thumb_sec .cate_blocks .cate_block .cate_block_in .cate_link { display: block; }
.category_thumb_sec .cate_informatio { display: block; text-align: center; padding: 35px 0 20px; }
.category_thumb_sec .cate_informatio h4 { text-transform: unset; color: #013A70; text-align: center; font-family: Como; font-size: 45px; font-style: normal; font-weight: 800; line-height: normal; margin: 0; padding: 0 0 20px 0; }
.category_thumb_sec .cate_informatio p { color: #013A70; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; margin: 0; padding: 0 0 25px 0; }
.category_thumb_sec .cate_informatio .btn { padding: 17px 30px; color: #FFF; font-family: Como; font-size: 16px; font-style: normal; font-weight: 800; line-height: 1; letter-spacing: 2.4px; text-transform: uppercase; background: #ff785a; display: inline-block; border-radius: 60px; }
.category_thumb_sec .cate_informatio .btn:hover { background: #013a70;  color: #fff;  }
.category_thumb_sec .cate_blocks .cate_block .cate_block_in:hover h4 { color: #013a70; }

.shopify-section--featured-collection { padding: 45px 0 45px 0;  }
.shopify-section--featured-collection .js-product-slider { width: 100%; padding: 0; margin: 0; }
.home_products_sec { width: 100%; max-width: 1660px; padding: 0 20px; margin: 0 auto; }
.home_products_sec .section { width: 100%; max-width: 100%; border: 0; margin: 0;  }
.home_products_sec .homepage_content { margin: 0; padding: 0; width: 100%; }
.home_products_sec .homepage_content h2.title { letter-spacing: 0; text-transform: unset; color: #013A70; text-align: center; font-size: 32px; font-style: normal; font-weight: 800; line-height: 1; font-family: 'Como' !important; margin: 0; padding: 0 0 35px 0; }
.home_products_sec .products-slider.slider-gallery .gallery-cell.visible-4 { width: 20%; margin: 0; padding:10px; }
.home_products_sec .slider-gallery { margin: 0; overflow: unset; }
.home_products_sec .slider-gallery .gallery-cell { padding:10px; margin:0; }
.home_products_sec .cart_btn_btn .btn:hover {  background: #013a70; }
.home_products_sec .slick-prev:hover { border: 1px dashed #013a70;  background:#fff url(arrow-previous-ic.png) no-repeat center;  }
.home_products_sec .slick-next:hover { border: 1px dashed #013a70;  background:#fff url(arrow-next-ic.png) no-repeat center;  }
.home_products_sec .product-list {  display:flex; }
.home_products_sec .product-list > div {width:100%;}
.home_products_sec .product-list > .gallery-cell:nth-child(n+6) {display: none;}
.home_products_sec .product-list>.gallery-cell .image-element__wrap { width: 100% !important; }

.product-wrap { border: 1px solid #013A70; padding: 15px; border-radius: 10px; }
.product-wrap:hover { border: 1px dashed #013A70; }
.relative.product_image { height: 250px; align-content: center; }
.product-details .title { color: #013A70; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; font-family: "Raleway", serif !important; letter-spacing: 0; text-transform: unset; margin: 0 0 15px 0; height: 44px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.product-details .product-rating { color: #fadb14; margin: 15px 0 15px 0; }
.product-details .product-rating .rating__count { font-size: 14px; color: #013A70; font-weight: 400; }
.product-details .price { font-size: 18px; font-weight: 500; color: #013A70; margin: 0; font-family: Como; }
.product-details .price .current_price { color: #013A70;  }
.product-details .price .current_price span { color: #013a70 !important; }
.product-details .price .was_price {  font-size: 15px; font-weight: 500; font-family: Como; }
.product-details .price .was_price .money  { font-size: 15px; font-weight: 500; font-family: Como; color: #6F8DAA; }
.cart_btn_btn .btn { padding: 14px 30px; border-radius: 90px; background: #FF785A; color: #fff; line-height: 1; font-size: 15px; letter-spacing: 2.25px; text-transform: uppercase; font-family: Como; font-weight: 700; display: inline-block; }
.cart_btn_btn .btn:hover { background: #003a70; color: #fff;}

.logo_sec { padding: 50px 0 20px 0;    position: relative; z-index: 4; }
.logo_sec .page-width { max-width: 1300px; }
.logo_sec .logo-list { margin: 0; padding: 0; list-style: none; text-align: center; display: flex; justify-content: center; }
.logo_sec .logo-list li { margin: 0; padding: 0; border-right: 1px solid #D9D9D9; min-height: 120px;  align-content: center; width: 100%; }
.logo_sec .logo-list li:last-child { border: 0; }
.logo_sec .logo-list li .logo_ic { display: block;  }
.logo_sec .logo-list li .logo_ic img {  display: block; margin: 0 auto; }
.logo_sec .logo-list li .logo_ic:hover img { opacity:0.9; }
.logo_sec .sec_title { margin: 0; text-align: center; color: #013A70; font-family: Como; font-size: 32px; font-style: normal; font-weight: 800; line-height: 1; text-transform: unset; padding: 0 0 30px 0;}


.reviews_sec { padding-top: 83px; padding-bottom: 140px; background:#003A70; overflow: hidden; position: relative; margin-bottom: 30px; }
.reviews_sec:after { width: 100%; height: 85px; position: absolute; left: 0; bottom:0; content:""; background: url(patterrn-reviews.png) no-repeat left bottom; z-index: 1; background-size: 100%; }
.reviews_sec .page-width { max-width: 1440px;     position: relative; z-index: 5; }
.reviews_sec .customer-slider { padding: 0 0 0 50px; }
.reviews_sec .review_head { text-align: center; padding-bottom: 50px; }
.reviews_sec .review_head .heading { background: url(testimonial-quotes-left.png) no-repeat left center, url(testimonial-quotes-right.png) no-repeat right center; color: #fff; font-size: 45px; margin: 0; font-weight: 800; text-transform: unset; display: inline-block; padding: 0 55px; line-height: 50px; }
.reviews_sec .customer_boxs {  padding: 0px; text-align: center; position: relative; padding:30px 55px; }
.reviews_sec .customer_boxs .customer_box { position:relative; }
.reviews_sec .customer_boxs .customer_box:before { width: 100%; height: 100%; position: absolute; left: -40px; top: -5px; content: ""; border-radius: 30px 55px 100px 100px; border: 2px solid #FF785A; transform: rotate(-3.943deg);  }
.reviews_sec .slick-slide:nth-child(even) .customer_box:before { border: 2px solid #00B5B7;  }
.reviews_sec .customer_boxs .customer_box .customer_box_in { border-radius: 30px 55px 100px 100px; background: #fff; padding: 0 55px; position: relative; text-align: center; min-height: 340px; align-content: center;  }
.reviews_sec .customer_boxs .customer_box .rating_star { margin: 0 auto 25px auto; }
.reviews_sec .customer_boxs .review_title { color: #013A70; text-align: center; font-family: Como; font-size: 18px; font-style: normal; font-weight: 700; line-height: 1; text-transform: uppercase; margin: 0; padding: 0 0 20px 0; }
.reviews_sec .customer_boxs .author_title { color: #013A70; text-align: center; font-family: Como; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; margin: 0; padding: 20px 0 0 0; display: block; }
.reviews_sec .customer_boxs .review_content .review_title { font-size: 18px; color: #013A70; letter-spacing: 0px; font-weight: 700; text-transform: capitalize; margin: 0; padding:10px 0 20px 0;  opacity: 1; display: block; }
.reviews_sec .customer_boxs p { margin-bottom: 0; font-size: 16px; line-height: 24px; font-style: italic; letter-spacing: 0px; color: #013A70; margin: 0 auto; }
.reviews_sec .customer_list .customer_box { padding: 0px 10px; }
.reviews_sec .slick-prev { left: -60px; }
.reviews_sec .slick-next { right: -20px; }
.reviews_sec .slide-list {display:flex;}
.reviews_sec .slick-prev:hover { border: 1px dashed #000;  background:#013a70 url(arrow-previous-ic.png) no-repeat center;  }
.reviews_sec .slick-next:hover { border: 1px dashed #000;  background:#013a70 url(arrow-next-ic.png) no-repeat center;  }
.customer-slider .customer-list {display: flex;}  
.customer-slider .customer-list > div {width:100%;}
.customer-slider .customer-list > .customer_boxs:nth-child(n+3) {display: none;}


.tagline_sec { padding:30px 0; position: relative; z-index: 1; text-align: center;}
.tagline_sec h2 { margin: 0; color: #013A70; text-align: center; font-family: Como; font-size: 75px; font-style: normal; font-weight: 800; line-height: 1.2; text-transform: unset; }
.tagline_sec p { margin: 10px 0 20px 0; font-size: 22px; font-weight: 400; line-height: 1.2; color: #003a70;}

.shopify-section--blog-posts .section { width: 100%; max-width: 1640px; padding: 0 20px; }
.shopify-section--blog-posts .blog-bloks { display: flex; flex-wrap: wrap; padding: 60px 0 70px 0; align-items: center; }
.shopify-section--blog-posts .blog-bloks .blog-left { width: 33%; }
.shopify-section--blog-posts .blog-bloks .blog-center { width: 34%; text-align: center; padding: 0 20px; }
.shopify-section--blog-posts .blog-bloks .blog-right { width: 33%; }
.shopify-section--blog-posts .blog-header { margin: 0 0 50px 0; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.shopify-section--blog-posts .blog-header .title { font-family: 'Como';  color: #013A70; text-align: center; font-size: 32px; font-style: normal; font-weight: 700; line-height: 1; margin: 0; text-transform: unset; letter-spacing: 0; }
.shopify-section--blog-posts .blog-header .view-btn { color: #6F8DAA; font-family: Como; font-size: 16px; font-style: normal; font-weight: 800; line-height: normal; text-decoration: underline; text-underline-offset: 2px; text-decoration-color: #6F8DAA; text-decoration-thickness: 1px; } 
.shopify-section--blog-posts .blog-header .view-btn:hover { color: #013a70; }
.shopify-section--blog-posts .article { margin: 0 0 30px 0; width: 100%; position: relative; min-height: 150px; padding: 0 0 0 170px; align-content: center; }
.shopify-section--blog-posts .article .excerpt { display: none; }
.shopify-section--blog-posts .blog-post-image-wrapper img { border-radius: 10px; }
.shopify-section--blog-posts .blog-post-image-wrapper { border-radius: 10px; display: block; width: 150px; height: 150px; position: absolute; left: 0; top: 0; }
.shopify-section--blog-posts .article .blog_meta span { color: #6F8DAA; font-size: 14px; font-style: normal; font-weight: 500; line-height: 1.2; margin: 0; padding: 0; }
.shopify-section--blog-posts .article .sub_title { color: #013A70; font-family: Como; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; padding: 0; margin: 0; text-transform: unset; padding: 15px 0; }
.shopify-section--blog-posts .article .sub_title a {  display: block; }
.shopify-section--blog-posts .article .blog__read-more-button { margin: 0; color: #6F8DAA; font-family: Como; font-size: 16px; font-style: normal; font-weight: 800; line-height: normal; border: 0; padding: 0; text-transform: capitalize; text-decoration: underline; text-underline-offset: 2px; text-decoration-color: #6F8DAA; text-decoration-thickness: 1px; letter-spacing: 0; background: transparent !important; }
.shopify-section--blog-posts .article .blog__read-more-button:hover { color: #013a70;  }
.story-cntn .story-header { margin: 0 0 40px 0; position: relative; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.story-cntn .story-header .sct-title { margin: 0; color: #013A70; font-family: Como; font-size: 32px; font-style: normal; font-weight: 700; line-height: 1.2; text-transform: unset; }
.story-cntn .story-header .btn { color: #6F8DAA; font-family: Como; font-size: 16px; font-style: normal; font-weight: 800; line-height: normal; text-decoration: underline; text-underline-offset: 2px; text-decoration-color: #6F8DAA; text-decoration-thickness: 1px; }
.story-cntn .story-header .btn:hover {  color: #013a70; }
.story-cntn p { margin-bottom: 25px; color: #013A70; font-family: Como; font-size: 16px; font-style: normal; font-weight: 700; line-height: 28px; letter-spacing: 0; }
.story-cntn .story-header + p { margin-bottom: 25px; color: #00B6B8; font-family: Como; font-size: 18px; font-style: normal; font-weight: 800; line-height: 28px; }


.instagram_sec { padding: 30px 0 20px; }
.instagram_sec .sec_title { margin-bottom: 26px;  text-align: center;  }
.instagram_sec .sec_title a { display: block; text-decoration: none; }
.instagram_sec .sec_title a:hover span {color: #ff785a;  }
.instagram_sec .sec_title span { font-size: 32px; text-transform: lowercase; font-weight: 700; color: #013A70; line-height: normal; background: url(instagram-title-icon.png) no-repeat left center; padding: 10px 0 10px 70px; font-family: 'Como'; display: inline-block; }
.instagram_sec .insta_blocks { gap: 20px; display: flex; }
.instagram_sec .insta_blocks .insta_block { overflow: hidden; width: 100%; }
.instagram_sec .insta_blocks .insta_block a {  display: block; overflow: hidden; border-radius: 10px; }
.instagram_sec .insta_blocks .insta_block img { width: 100%; display: block; border-radius: 10px; }
.instagram_sec .insta_blocks .insta_block a img{ height: 100%; width: 100%; object-fit: cover;}
.instagram_sec .insta_blocks .insta_block a::before{ position: absolute; content: ''; inset: 0;  opacity:0; background: linear-gradient(135deg, #FAE100 14.64%, #FCB720 25.25%, #FF7950 35.86%, #FF1C74 50%, #6C1CD1 85.36%);  transition: all 0.5s ease;}
.instagram_sec .insta_blocks .insta_block a::after { position: absolute; content: ''; inset: 0; opacity:0; background: url(insta-icon.png) no-repeat center; transition: all 0.5s ease; width:100%; height:100%;   }
.instagram_sec .insta_blocks .insta_block a:hover:before{  opacity: 0.85;  }
.instagram_sec .insta_blocks .insta_block a:hover:after{ opacity: 1;   }


.footer .contact_info { margin: 0; padding: 0; }
.footer .contact_info p {padding: 0 0 30px 40px; margin: 0; font-size: 16px; font-weight: 500; line-height: 22px;  color: #013A70;  }
.footer .contact_info p a { text-decoration: none; color:#013A70; }
.footer .contact_info p span { display: block; color: #336BA0; font-size: 14px; font-weight: 600; }
.footer .contact_info p a:hover { color:#FF785A;  }
.footer .contact_info .call_icon { background: url(ftr-call-icon.png) no-repeat left 2px;  }
.footer .contact_info .mail_icon { background: url(ftr-mail-ic.png) no-repeat left 2px;   }
.footer .contact_info .location_icon { background: url(ftr-location-ic.png) no-repeat left 2px;   }
.footer .newsletter_section p { font-weight: 500; line-height: 22px; }
.shopify-section--footer .newsletter_section p { padding: 15px 0 15px 0; margin: 0 0 10px 0; }
.footer .newsletter_section .contact_email { height: 50px; border-radius: 90px; border: 1px solid rgba(0, 0, 0, 0.15); background: #FFF; padding: 0 30px; color: #336BA0; font-size: 15px; font-weight: 500; font-family: "Raleway", serif; margin-bottom: 20px; }
.footer .newsletter_section .global-button { border: 0; border-radius: 90px; width: 170px !important; height: 50px; font-size: 16px; font-weight: 700; font-family: 'Como'; padding: 0; letter-spacing: 2.4px; }
.footer .newsletter_section .global-button:hover { background:#013a70; }
.footer .newsletter_section .contact_email::-webkit-input-placeholder {  color: #336BA0; opacity: 0.5; }
.footer .newsletter_section .contact_email::-moz-placeholder {  color: #336BA0; opacity: 0.5; }
.footer .newsletter_section .contact_email:-ms-input-placeholder {  color: #336BA0; opacity: 0.5; }
.footer .newsletter_section .contact_email:-moz-placeholder {  color: #336BA0; opacity: 0.5; }
.footer .newsletter_section #contact_form p em { color: green; }
.footer { border: 0; padding: 30px 0 0px 0; }
.footer .section { max-width: 1820px; width: 100%; padding: 0 20px; }
.footer .footer-menu-wrap { background: #fff; border: 1px dashed #1f2c3c; border-radius: 20px; padding: 94px 80px 77px;  box-shadow: 0 0 30px 0 rgba(0,0,0,0.07); }
.footer .footer-credits__bottom { padding: 18px 0; border-top: 0; margin: 0; width: 100%; align-items: center; }
.footer .footer_credits { border-top: 0; margin: 0 auto; width: 100%; align-items: center; max-width: 1640px; padding: 0 20px; }
.footer .footer_credits .site_footer_links { margin: 0; color: #013A70; font-size: 15px; line-height: 1.2;  font-weight: 500; }
.footer .footer_credits .site_footer_links .bull { color: #B6B6B6; padding: 0 11px;  }
.footer .footer_credits .payment_methods { margin: 0; padding: 0; }
.footer .footer_credits .payment_methods img { display: block; }
.footer .footer_credits .payment_methods .mobile-icon { display:none; }
.footer .footer-menu-wrap .one-fifth:first-child { width: calc(22.5% - 20px); }
.footer .footer-menu-wrap .one-fifth:nth-child(2) { width: calc(13% - 20px); }
.footer .footer-menu-wrap .one-fifth:nth-child(3) { width: calc(18% - 20px); }
.footer .footer-menu-wrap .one-fifth:nth-child(4) { width: calc(23% - 20px); }
.footer .footer-menu-wrap .one-fifth:last-child { width: calc(23.5% - 20px); }
.footer .footer-menu-wrap .one-fifth:first-child .content { padding: 0; }
.footer .footer-menu-wrap .one-fifth:first-child .content p { color: #013A70; font-size: 15px; font-style: normal; font-weight: 500; line-height: 22px; margin: 0; }
.footer .footer-menu-wrap .one-fifth:first-child .content h5 { color: #013A70; font-family: Como; font-size: 22px; font-style: normal; font-weight: 700; line-height: 22px; margin: 0; text-transform: capitalize; padding: 20px 0 20px 0; }
.footer .footer-menu-wrap .footer-social-icons { padding-top: 40px; }
.footer .footer-menu-wrap .footer-social-icons .social_icons { margin: 0; padding: 0; display: flex; }
.footer .footer-menu-wrap .footer-social-icons .social_icons li { margin: 0 5px 0 0; }
.footer .footer-menu-wrap .footer-social-icons .social_icons li a {     display: block; margin: 0; width: 50px; height: 50px; border-radius: 50px; align-content: center; text-align: center; }
.footer .footer-menu-wrap .footer-social-icons .social_icons li a:hover { opacity:0.9; }
.footer .footer-menu-wrap .footer-social-icons .social_icons li {  transition: .8s; }
.footer .footer-menu-wrap .footer-social-icons .social_icons li:hover { padding-top:5px; } 
.footer .footer-menu-wrap .footer_logo { margin-top: -15px; }
.footer .footer-menu-wrap .footer-social-icons .social_icons li a.icon-facebook { background: #4A6EA9; }
.footer .footer-menu-wrap .footer-social-icons .social_icons li a:before { color: #fff; font-size: 24px; margin: 0; } 
.footer .footer-menu-wrap .footer-social-icons .social_icons li a.icon-instagram { background: linear-gradient(158deg, #FAE100 2.62%, #FCB720 15.04%, #FF7950 27.47%, #FF1C74 44.04%, #6C1CD1 85.46%); }
.footer .footer-menu-wrap h6 { font-size: 22px; font-weight: 700; font-family: 'Como' !important; padding: 0 0 10px; letter-spacing: 0; text-transform: capitalize; }
.footer .footer-menu-wrap ul li { margin-bottom: 14px ; transition: .8s;  }
.footer .footer-menu-wrap ul li p { padding: 0; margin: 0; color: #003a70;  }
.footer .footer-menu-wrap ul li p a { color: #003a70; font-weight: 500; transition: .8s; background-position: left center;  }
.footer .footer-menu-wrap .toggle_content ul li:hover {   }
.footer .footer-menu-wrap ul li p:hover a {  padding-left:10px; background: url(menu-hover-icon.png) no-repeat left center; }

/**/
.shopify-section--blog-posts .blog-bloks .blog-right { background: #023c6e; border-radius: 10px; padding: 20px;}
.shopify-section--blog-posts .blog-bloks .blog-right .blog-post-image-wrapper img {border-radius: 0px;}
.shopify-section--blog-posts .blog-bloks .blog-right * { color: #ffffff;}
.shopify-section--blog-posts .blog-bloks .blog-right .blog-header { margin-bottom: 30px;}
.shopify-section--blog-posts .blog-bloks .blog-right .blog-header .view-btn { color: #6f8daa;}
.shopify-section--blog-posts .blog-bloks .blog-right .blog-header .view-btn:hover {color: #ffffff;}
.shopify-section--blog-posts .blog-bloks .blog-right .article { background: #ffffff; border-radius: 10px; overflow: hidden;margin: 20px 0 0 0;}
.shopify-section--blog-posts .blog-bloks .blog-right .article * { color: #023c6e; }

.tagline_sec + .shopify-section--blog-posts .blog-bloks { padding-top: 30px; }

.banner-section .banner_box { display: grid !important; grid-template-columns: 1fr 1fr; background: #013A70; }
.banner-section .banner-list > .banner_box:nth-child(n+2) {display: none !important;}
.banner-section .banner-image { display: flex; }
.banner-section .banner-image img { width: 100%; height: 100%; object-fit: cover; }

.banner-section .banner-info { display: flex; align-items: center; justify-content: center;}
.banner-section .banner-info .banner-inn {text-align: center;}
.banner-section .banner-info  .banner-logo { display: flex; align-items: center; justify-content: center;}
.banner-section .banner-info .banner-logo img { max-width: 158px; }
.banner-section .banner-info .sub_title { display: block; text-align: center; color: #ffffff; font-family: Raleway; font-size: 26px; font-style: normal; font-weight: 600; line-height: 1.4; letter-spacing: 1.3px; }
.banner-section .banner-info h1,
.banner-section .banner-info h2.title { color: #ffffff; font-family: Como; font-size: 72px; font-style: normal; font-weight: 800; line-height: 1.2; letter-spacing: 3.6px; text-align: center; max-width: 600px; margin: 20px 0; padding: 0; }
.banner-section .banner-info .btn { padding: 16px 30px; border-radius: 90px; background: #ff785a; color: #fff; line-height: 1; font-size: 15px; letter-spacing: 2.25px; text-transform: uppercase; font-family: Como; font-weight: 700; display: inline-block; width: auto !important; border:solid 1px #ff785a; }
.banner-section .banner-info .btn:hover { background:#013a70;color:#ff785a; }

/**/
.page .table-container { background-color: white; border-radius: 0px; overflow-x: auto;margin-bottom: 20px; }
.page .table-container table { width: 100%; border-collapse: collapse; }
.page .table-container th, .page .table-container td { border: 1px solid #ddd; padding: 12px; text-align: left; }
.page .table-container th { background-color: #f2f2f2; font-weight: bold;    white-space: nowrap; }
.page .content.page .rte h2, .page .content.page .rte h3 { font-weight: 700; }
.page .content.page .rte ul.points { margin: 0; padding: 5px 0 5px 20px; }
.page .content.page .rte ol { margin: 10px 0; padding: 0 0 0 20px;}
.page .content.page .rte li ul { margin: 10px 0; padding: 0 0 0 30px;}
.page .content.page .rte li::marker { font-weight: 700;}

#contact_form .newsletter-form__sign-up { line-height: 1; padding: 5px 25px; width: auto;}
#contact_form .contact_email{ border-radius: 25px; padding: 5px 20px;}


@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

.product-go-pet-kit-a .product-main .product_section{gap:140px;}
.product-go-pet-kit-a .product-main .product_section > div.product__images, .product-go-pet-kit-a .product-main .product_section > div.product-info-main{width:50%;}
.product-go-pet-kit-a .product-main .product_section .product__images .product_gallery_nav{padding:0 100px;}
.product-go-pet-kit-a .product-main .product_section .product__images .product_gallery_nav .flickity-slider .gallery-cell{width:33.33%;}


.product-go-pet-kit-a .product-template-b{width:100%;}
.product-go-pet-kit-a .product-main .product_section > div.product-info-main > div.product__details--product-page-top{border-bottom:1px solid rgba(0, 0, 0, 0.2); padding:0 0 20px 0; margin-bottom:10px;}
.product-go-pet-kit-a .product-main .product_section .product-info-main .product__details > .product-block{padding:0;}
.product-go-pet-kit-a .product-main .product_section .modal_price .price{color:#00B6B8; font-size:35px;}
.product-go-pet-kit-a .product-main .product_section .modal_price .price-ui > span.compare-at-price{opacity:1; color:#c7c7c7;}
.product-go-pet-kit-a .product-main .product_section .payment-terms-container{margin-bottom:30px;}
.product-go-pet-kit-a .product-main .product_section .prive-v2-container .link_btn_url{color:#FFF !important; font-size:16px; font-weight:700; line-height:normal; padding:10px 30px 6px 30px; background:#003A70; border-radius:50px; text-decoration:none; border:none;}
.product-go-pet-kit-a .product-main .product_section .prive-v2-container .link_btn_url:hover, .product-go-pet-kit-a .product-main .product_section .prive-v2-container .link_btn_url:focus{color:#fff !important; background:#ff785a !important;}
.product-go-pet-kit-a .product-main .product_section .product-info-main .product__details > .product-block > .hc-linked-products-variants-container{border-top:1px solid rgba(0, 0, 0, 0.2) !important; padding:30px 0 25px 0 !important;}
.product-go-pet-kit-a .product-main .product_section .product-info-main .product__details .swatch .option_title{padding:0 0 25px 0;}
.product-go-pet-kit-a .product-main .purchase-details{border-top:1px solid rgba(0, 0, 0, 0.2); padding-top:30px !important;}
/* .product-go-pet-kit-a .product-main .product_section .product-info-main .product__details .product_form button.add_to_cart{padding:14px 30px 11px 30px;} 
.product-go-pet-kit-a .accelerated-checkout-button{min-height:50px;} */
.product-go-pet-kit-a .product-main .product_section .product-info-main .product__details .product_form{padding:0 0 30px 0;}
.product-go-pet-kit-a .product-main .product_section .product-info-main .product__details .product_form .purchase-details__buttons .shopify-payment-button #more-payment-options-link{color:rgba(0, 0, 0, 0.5); font-family:"Raleway SemiBold"; font-size:16px; font-weight:600; line-height:normal; text-decoration:underline; font-style:normal;}
.product-go-pet-kit-a .product-main .purchase-details .product-quantity-box{margin-bottom:30px;}
.product-go-pet-kit-a shopify-payment-terms{font-size:15px; color:#000; font-weight:500; margin:0; font-family:Raleway !important;}
.product-go-pet-kit-a shopify-payment-terms .font-system{font-family:Raleway !important;}

.product-go-pet-kit-a .free_shipping_over{padding:30px 0 0 0; border-top:1px solid rgba(0, 0, 0, 0.2); margin:0;}

.prdcticonSec{position:relative; background:rgba(239, 244, 250, 0.4); padding:90px 0 70px 0; text-align:center; margin:100px 0 0 0;}
.prdcticonSec .page-width{max-width:1240px;}
.prdcticonSec .secTitle{color:#003A70; font-family:Como; font-size:36px; font-style:normal; font-weight:800; line-height:normal; margin:0 0 30px 0; text-transform:none;}
.prdcticonSec .iconsecCntnr{display:flex; flex-wrap:wrap; justify-content:space-between;}
.prdcticonSec .iconsecCntnr .iconBlock{margin-bottom:20px;}
.prdcticonSec .iconsecCntnr .blockIc img{display:block; margin:0 auto;}
.prdcticonSec .iconsecCntnr .blockDtl p{color:#003A70; text-align:center; font-family:Raleway; font-size:20px; font-weight:600; line-height:normal; padding:15px 0 0 0; margin:0;}

.product-go-pet-kit-a .pointing-section{position:relative;}
.product-go-pet-kit-a .pointing-section .page-width{max-width:1320px;}
.product-go-pet-kit-a .pointing-section .point-text{width:calc(100% - 70px);}

.pointing-section.pointing-section02{/* background: #F9FBFD; */ padding:100px 0;}
.pointing-section.pointing-section02 .flex-block .pointing_points{width:60%;}
.pointing-section.pointing-section02 .pointing_points .point-box .point-count{width:30px; height:30px; background:none; color:#00B6B8; border-radius:0; font-size:35px; margin:10px 0 0 0; position:relative;}
.pointing-section.pointing-section02 .pointing_points .point-box .point-count:before{content:')'; position:absolute; right:-5px; top:-6px; font-size:35px;}
.pointing-section.pointing-section02 .pointing_points .point-box{margin-bottom:40px;}
.pointing-section.pointing-section02 .pointing_points .point-box:last-child{margin:0;}
.pointing-section.pointing-section02 .flex-block .pointing_img .tooltip-box .count-text{background:#00B6B8; color:#fff;}
.pointing-section.pointing-section02 .flex-block .pointing_img .tooltip-box .count-text::after{border-color:#00B6B8;}
.pointing-section.pointing-section02 .action-button{margin:0;}

.petcareSec{position:relative; margin:0 0 100px 0;}
.petcareSec .secCntnr{display:flex; flex-wrap:wrap; align-items:center;}
.petcareSec .secCntnr .secCntn{position:relative; padding:0 160px 0 0; width:40%;}
.petcareSec .secCntnr .videoBlock{border-radius:50px; overflow:hidden; position:relative; width:60%;}
.petcareSec .secCntnr .videoBlock img{max-width:100%;}
.petcareSec .careList{position:relative; background:url(/cdn/shop/files/tick-circle.png?v=1760609373) no-repeat left top; padding:0 0 0 54px; margin:0 0 40px 0;}
.petcareSec .careList:last-child{margin:0;}
.petcareSec .careList .cateTitle{color:#003A70; font-family: Como; font-size: 36px;  font-weight: 800;line-height: 40px; text-transform:none; margin:0 0 20px 0; padding:0;}
.petcareSec .careList .cateTitle span{color:#00B6B8;}
.petcareSec .careList p{color:#003A70; font-family: "Raleway"; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; margin:0;}

.textImgSection{background:#003A70; text-align:center; padding:45px 0 0 0; font-size:22px; color:#fff;}
.textImgSection .textImgIn{max-width:1640px; margin:0 auto; display:flex; align-items:center; justify-content:space-between;}
.textImgSection .ImgBox img{display:block; margin:0 auto; max-width:100%;}
.textImgSection .aboutContent{max-width:710px; padding:0 20px;}
.textImgSection .aboutContent h2{color:#FFF; font-family:Como; font-size:45px; font-weight:800; line-height:normal; margin:0 0 20px 0; text-transform:none;}
.textImgSection .aboutContent p{color:#FFF; font-family:"Raleway"; font-size:22px; font-weight:600; line-height:26px; font-style:normal;}
.textImgSection .cs-btn{color:#FFF; font-family: Como; font-size:19.2px; font-weight:800; letter-spacing:2.88px; text-transform:uppercase; border-radius:100px; background:#FF785A; padding:20px 30px; display:inline-block;}

.prdctcomkitSec{position:relative; padding:0 0 110px 0; text-align:center;}
.prdctcomkitSec .secTitle{color:#003A70; font-family:Como; font-size: 45px; font-style: normal; font-weight: 800; line-height: 1.1; margin:0 0 70px 0; text-transform:none;}
.prdctcomkitSec .secTitle span{color:#00B6B8; display:block;}
.prdctcomkitSec .comparekitBlocks{position:relative; display:flex; gap:50px;}
.prdctcomkitSec .comparekitBlocks > div{position:relative; width:50%;}
.prdctcomkitSec .blockHead{text-align:left; margin:0 0 20px 0; display:flex; align-items:center; min-height:155px;}
.prdctcomkitSec .blockHead img{max-width:100%;}
.prdctcomkitSec .blockHead .blockTitle{text-transform:none; color:#003A70; font-family:Como; font-size:36px; font-weight:800; line-height:45px; width:100%; margin:0; padding:35px 200px 35px 0; display:block; background:url(/cdn/shop/files/right-block-head-img.png?v=1760618779) no-repeat right 40px center; min-height:155px;}
.prdctcomkitSec .blockHead .blockTitle span{display:block; color:#00B6B8;}
.prdctcomkitSec .blockListCntnr{position:relative; border-radius:50px; background:rgba(0, 182, 184, 0.1); text-align:left;}
.prdctcomkitSec .blockRight .blockListCntnr{background:#EFF4FA;}
.prdctcomkitSec .blockListCntnr .blockListing{position:relative; border-bottom:1px solid rgba(0, 58, 112, 0.2); padding:55px 60px; margin:0 0 0 0;}
.prdctcomkitSec .blockListCntnr .blockListing:last-child{border:none; margin:0;}
.prdctcomkitSec .blockListCntnr .listCntn{color:#003A70; font-family: Como; font-size: 36px; font-style: normal; font-weight: 700; line-height:normal; position:relative; z-index:1;}
.prdctcomkitSec .blockListCntnr .listImg{position:absolute; right:24px; bottom:0;}
.prdctcomkitSec .blockListCntnr .listImg img{display:block;}
.prdctcomkitSec .blockListCntnr .blockListing:first-child{padding-bottom:40px;}
.prdctcomkitSec .blockListCntnr .blockListing:last-child{padding-top:45px;}
.prdctcomkitSec .blockListCntnr .blockListing:last-child .listImg{bottom:auto; top:50%; transform:translateY(-50%);}
.prdctcomkitSec .secBtn{position:relative; text-align:center;}
.prdctcomkitSec .secBtn a{color:#FFF; font-family:Como; font-size: 16px; font-style: normal; font-weight: 800; line-height: normal; letter-spacing: 2.4px; text-transform: uppercase; display:inline-block; border-radius:90px; background:#FF785A; padding:10px 30px; margin:40px 0 0 0;}

.prdctbestkitSec{position:relative; text-align:center; padding:50px 0 100px 0;}
.prdctbestkitSec .secHead{max-width:840px; margin:0 auto; padding:0 0 45px 0;}
.prdctbestkitSec .secTitle{color:#003A70; font-family:Como; font-size: 45px; font-style: normal; font-weight: 800; line-height: normal; margin:0 0 0 0; text-transform:none;}
.prdctbestkitSec .secTitle span{color:#00B6B8; display:block;}
.prdctbestkitSec .secHead p{color:#003A70; font-family:"Raleway"; font-size:18px; font-weight:600; line-height:24px; margin:0;}
.prdctbestkitSec .iconsecCntnr{display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -20px;}
.prdctbestkitSec .iconsecCntnr .iconBlock{width:14.28%; margin:0 0 20px 0; padding:0 20px;}
.prdctbestkitSec .iconsecCntnr .blockIc img{display:block; margin:0 auto;}
.prdctbestkitSec .iconsecCntnr .blockDtl p{color:#003A70; text-align:center; font-family:Raleway; font-size:18px; font-weight:600; line-height:24px; padding:30px 0 0 0; margin:0;}
.prdctbestkitSec .kitincludeBlock{margin:20px 0 0 0;}
.prdctbestkitSec .kitincludeBlock .secsubTitle{color:#003A70; font-family: Como; font-size:26px; font-style:normal; font-weight:800; line-height:24px; margin:0 0 15px 0;}
.prdctbestkitSec .kitincludeBlock p{color:#003A70; font-family:"Raleway"; font-size: 18px; font-weight:600; line-height:24px; margin:0 0 30px 0;}
.prdctbestkitSec .kitincludeBlock .cs-btn{color:#FFF; font-family: Como; font-size:19.2px; font-weight:800; letter-spacing:2.88px; text-transform:uppercase; border-radius:100px; background:#FF785A; padding:20px 30px; display:inline-block;}


.product-go-pet-kit-a .shopify-section--newsletter{display:none;}


@media screen and (max-width: 600px) {
	
}



@media only screen and (min-width: 992px) { 
  
  /* body .category_thumb_sec .cate_informatio .btn { background: #013a70; color: #fff;} */

}

@media only screen and (max-width: 1750px) { 

  .slick-prev { left: -30px; }  
  .slick-next { right: -30px; }  

  .tagline_sec p {font-size:20px;}

  .tagline_sec h2 { font-size: 60px;}
  
}



@media only screen and (max-width: 1680px) { 


.slick-prev { left: -35px; }  
.slick-next { right: -35px; }  
.home_products_sec { padding: 0 50px; }  
.story-cntn p br { display:none; } 
.reviews_sec .slick-prev { left: -40px; }  
.reviews_sec .slick-next { right: 0px; }  
.icon-with-text .sec_heading h2.heading { font-size: 55px; }  

.product-wrap { padding: 10px; } 
.cart_btn_btn .btn { padding: 14px 20px; font-size: 14px; }  

  .icon-with-text .sec_heading p { font-size: 18px; }
  .tagline_sec p {font-size:18px;}
}


@media only screen and (max-width: 1440px) { 

.header .nav-desktop__tier-1 .nav-desktop__tier-1-item { padding: 0 10px; }
.header .nav-desktop__tier-1 .nav-desktop__tier-1-link { font-size: 19px; }  
.icon-with-text .sec_heading h2.heading { font-size: 40px; }  
.icon-with-text .icon-list .icon_box .icon_text p { font-size: 18px; }  
.category_thumb_sec .cate_informatio h4 { font-size: 35px; } 
.category_thumb_sec .cate_informatio p br { display:none; }  
.reviews_sec .customer_boxs .customer_box .customer_box_in { padding: 0 20px; } 
.reviews_sec .customer_boxs .review_title { font-size: 16px; } 
.reviews_sec .customer_boxs p { font-size: 15px; }  
.tagline_sec h2 { font-size: 55px; }  
.shopify-section--blog-posts .blog-bloks .blog-center { padding: 0 20px 0 20px; } 
.story-cntn p { font-size: 15px; }  
.tagline_sec h2 { font-size: 40px; } 
.footer .footer-menu-wrap .one-fifth:first-child .content p br { display:none; } 
.footer .footer-menu-wrap { padding: 50px 20px 50px; } 
.footer .footer-menu-wrap h6 { font-size: 20px; }  
.shopify-section--footer .newsletter_section p br { display:none; }
.footer .footer_credits .site_footer_links { font-size: 14px; } 
.footer .footer_credits .payment_methods img { max-width: 360px; }  
.banner-section:after { background-size: 100%; bottom: 0; } 
.reviews_sec::after { background-size: 100%; bottom: -1px;  } 


  .banner-section .banner-info .banner-logo img { max-width: 120px;}
  .banner-section .banner-info .sub_title { font-size: 16px;}
  .banner-section .banner-info h1,
  .banner-section .banner-info h2.title { font-size: 50px;max-width: 500px;}

  .product-go-pet-kit-a .product-main .product_section{gap:50px;}
  .petcareSec .careList .cateTitle{font-size:25px;}
  .petcareSec .careList p, .textImgSection .aboutContent p{font-size:15px;}
  .petcareSec .secCntnr .secCntn{padding:0 20px 0 0;}
  .textImgSection .aboutContent h2, .prdctbestkitSec .secTitle, .prdctcomkitSec .secTitle{font-size:35px; line-height:1;}
  .textImgSection .ImgBox{width:25%;}
  .prdcticonSec .secTitle{font-size:28px;}
  .textImgSection .cs-btn, .prdctbestkitSec .kitincludeBlock .cs-btn{font-size:16px; padding:13px 25px;}
  .prdctbestkitSec .secHead p, .prdctbestkitSec .kitincludeBlock p{font-size:16px; line-height:20px;}
  .prdctbestkitSec .iconsecCntnr .blockDtl p, .prdcticonSec .iconsecCntnr .blockDtl p{line-height:16px; line-height:20px;}
  .textImgSection .aboutContent{padding-bottom:30px;}
  .prdctcomkitSec .blockHead .blockTitle{font-size:30px; line-height:1.1; background-size:30%;}
  .prdctcomkitSec .blockListCntnr .listCntn{font-size:26px; line-height:1;}
  .prdctcomkitSec .blockListCntnr .blockListing{padding:40px 30px;}
  .prdctcomkitSec .blockListCntnr .listImg{max-width:30%;}
  .prdctcomkitSec .blockListCntnr .listImg img{max-width:100%;}
  .prdctcomkitSec .blockListCntnr .blockListing:first-child{padding-bottom:40px;}
  .prdctcomkitSec .blockListCntnr .blockListing:last-child{padding-top:40px;}

}

@media only screen and (max-width: 1279px) { 

.header .nav-desktop__tier-1 .nav-desktop__tier-1-item { padding: 0 6px; }
.header .nav-desktop__tier-1 .nav-desktop__tier-1-link { font-size: 16px; }  
.header span.icon-down-arrow { top: 0; }  

.icon-with-text .sec_heading { padding: 0 0 30px;}
.icon-with-text .sec_heading h2.heading { font-size: 30px; }  
.icon-with-text .sec_heading p { font-size: 16px; line-height: 1.4;}
.icon-with-text { padding: 30px 0; }  
.icon-with-text .icon_img { width: 84px; height: 84px; }  

.category_thumb_sec { padding: 35px 0; }  
.category_thumb_sec .cate_informatio h4 { font-size: 24px; }  
.category_thumb_sec .cate_informatio { padding: 15px 0 20px; } 
.category_thumb_sec .cate_blocks { gap: 20px; } 
.category_thumb_sec .cate_informatio p { padding: 0 0 20px; height: 86px; overflow: hidden; }  

.home_products_sec .homepage_content h2.title { font-size: 28px; padding: 0 0 15px; }  

.relative.product_image { height: 200px; }  
.product-list .thumbnail img, .slider-gallery .thumbnail img { height: 200px;}  
.cart_btn_btn .btn { padding: 14px 20px; font-size: 14px; letter-spacing: 0; }

.reviews_sec { padding-top: 40px; padding-bottom: 100px; }  
.reviews_sec .review_head { padding-bottom: 20px; }  
.reviews_sec .review_head .heading { font-size: 35px; }  
.reviews_sec .customer_boxs { padding: 30px 30px; }
.reviews_sec .customer_boxs .customer_box::before { left: -10px;  }
  
.reviews_sec .customer-slider { padding: 0 25px;  }  
.reviews_sec .slick-next { right: -20px; }  
.reviews_sec .slick-prev { left: -30px; }  
.shopify-section--blog-posts .blog-bloks .blog-center { width: 33.33%; }  
.shopify-section--blog-posts .blog-bloks .blog-left { width: 33.33%; }  
.shopify-section--blog-posts .blog-bloks .blog-right { width: 33.33%; } 
.story-cntn .story-header .sct-title { font-size: 24px; } 
.shopify-section--blog-posts .blog-header .title { font-size: 24px; } 
.shopify-section--blog-posts .article .sub_title { font-size: 14px;  }  

.logo_sec .sec_title { font-size: 28px; }
.logo_sec .logo-list li { min-height: 100px; } 
.reviews_sec .customer_boxs p br { display:none; }  
.shopify-section--blog-posts .blog-bloks { padding: 60px 0 30px; }
.instagram_sec .sec_title span { font-size: 28px; }  
.footer { padding: 50px 0 0; }  
.footer .footer-credits__bottom { flex-direction: column; }  
.footer .footer_credits .site_footer_links { margin-bottom: 10px; text-align: center; }  

.footer .footer-menu-wrap { padding: 50px 10px; } 
.footer .footer-menu-wrap .footer_logo { margin-top: 0; } 
.footer .footer-menu-wrap .one-fifth:first-child .content p { font-size: 14px; } 
.footer .footer-menu-wrap h6 { font-size: 18px;  }  
.footer .contact_info p { font-size: 14px; }  
.footer .contact_info p a { font-size: 13px;  }  

  .tagline_sec p {font-size:16px;}
  .prdctbestkitSec .iconsecCntnr{justify-content:center;}
  .prdctbestkitSec .iconsecCntnr .iconBlock{width:25%;}
  .prdctcomkitSec .blockHead .blockTitle{font-size:26px;}
  
}

@media only screen and (max-width: 1199px) { 
  .product-go-pet-kit-a .product-main .product_section .modal_price .price{font-size:24px;}
  .product-go-pet-kit-a .product-main .product_section .product-info-main .product__details > .product-block > .hc-linked-products-variants-container{padding:20px 0 !important;}
  .product-go-pet-kit-a .product-main .product_section .product-info-main .product__details .product_form{padding:0 0 20px 0;}
  .product-go-pet-kit-a .free_shipping_over{padding:20px 0 0 0;}
  .product-go-pet-kit-a .product-main .product_section .product-info-main .product__details .swatch .option_title{padding:0 0 10px 0;}
  .prdcticonSec{padding:50px 0;}
  .prdcticonSec .iconsecCntnr .blockDtl p{font-size:16px;}
  .pointing-section.pointing-section02{padding:50px 0;}
  .petcareSec .careList .cateTitle{font-size:22px; line-height:26px; margin:0 0 5px 0;}
  .petcareSec .careList p{font-size:14px; line-height:normal;}
  .pointing-section.pointing-section02 .pointing_points .point-box{margin-bottom:15px;}
  .prdctcomkitSec{padding-bottom:50px;}
  .prdctbestkitSec{padding:50px 0;}
  .petcareSec{margin:0 0 50px 0;}
}

@media only screen and (max-width: 1100px) { 

.footer .footer-menu-wrap .one-fifth:first-child { width: calc(20% - 20px); }
.footer .footer-menu-wrap .one-fifth:nth-child(2) { width: calc(13% - 20px); }  
.footer .footer-menu-wrap .one-fifth:nth-child(3) { width: calc(17% - 20px); }  
.footer .footer-menu-wrap .one-fifth:nth-child(4) { width: calc(24% - 20px); }  
.footer .footer-menu-wrap .one-fifth:last-child { width: calc(26% - 20px); }  
.footer .contact_info p br { display:none; }  
.footer .contact_info p { padding: 0 0 30px 30px; } 
.shopify-section--footer .newsletter_section p { font-size: 14px; }  

  .tagline_sec .img-icon { display: flex; align-items: center; justify-content: center; }
  .tagline_sec .img-icon img { max-width: 200px; }


  
}

@media only screen and (max-width: 1023px) { 
.pointing-section.pointing-section02 .pointing_points .point-box .point-count{font-size:20px; margin:0;}
.pointing-section.pointing-section02 .pointing_points .point-box .point-count:before{font-size:20px; right:0; top:4px;}
}

@media only screen and (max-width: 991px) { 

  p.mobile-mega-menu__image-caption { text-align: center; font-weight: bold; font-family: 'Como'; }
  .header .main-nav__wrapper .main-nav .header__logo { max-width: 170px; }
  .header .cart-container .mini_cart { margin: 0; }  
  .header .nav-desktop__tier-1 .nav-desktop__tier-1-link { font-size: 13px; } 
  .header .nav-desktop__tier-1 { column-gap: 5px; } 
  .icon-with-text .icon-list { flex-wrap: wrap; gap: 0; row-gap: 20px; }
  .icon-with-text .icon-list .icon_box { width: 33.33%; gap: 10px; padding: 10px; }  
  
  .category_thumb_sec { padding: 20px 0 30px 0; } 
  .category_thumb_sec .cate_blocks { grid-template-columns: repeat(2,1fr); }  
  .home_products_sec { padding: 0 20px; }  
  .shopify-section--featured-collection .js-product-slider { padding: 0 0 50px 0;  }
  .home_products_sec .slick-arrow { transform: unset; top: unset; bottom: -45px; }  
  .home_products_sec .slick-prev { left: 50%; margin-left: -45px; }
  .home_products_sec .slick-next { right: 50%; margin-right: -45px; }  
    
  .reviews_sec { margin-bottom: 0; }
  .ser-icon-btm::after { display:none; }  
  .shopify-section--blog-posts .blog-bloks { padding: 20px 0 30px; align-items: flex-start; }  
  .shopify-section--blog-posts .blog-bloks .blog-left { width: 100%; }   
  .shopify-section--blog-posts .blog-bloks .blog-right { width: 100%; }  
  .shopify-section--blog-posts .blog-header { margin: 0 0 30px; }  
  .shopify-section--blog-posts .article .sub_title { font-size: 16px; }  
  .story-cntn .story-header { margin: 0 0 20px; }  
  .story-cntn .story-header + p { margin-bottom: 15px; font-size: 16px;  }  
  .tagline_sec h2 { font-size: 30px; }  
  .tagline_sec { padding: 20px 0; } 
  .instagram_sec { padding: 10px 0 40px; }  
  .instagram_sec .sec_title span { font-size: 24px; background-size: 34px; padding-left: 40px;  }  
  
  .footer .footer-menu-wrap .one-fifth:first-child { width: calc(33.33% - 20px); }
  .footer .footer-menu-wrap .one-fifth:nth-child(2) { width: calc(33.33% - 20px); }
  .footer .footer-menu-wrap .one-fifth:nth-child(3) { width: calc(33.33% - 20px); }  
  .footer .footer-menu-wrap .one-fifth:nth-child(4) { width: calc(33.33% - 20px); margin-top: 30px; }
  .footer .footer-menu-wrap .one-fifth:last-child { width: calc(66.66% - 20px); margin-top: 30px; }  
  .footer .footer-menu-wrap .footer-social-icons { padding-top: 20px; }  
  .footer .contact_info .call_icon { padding-bottom: 0; }  
  .footer .contact_info p span { font-size: 13px;  }  
  .category_thumb_sec .cate_informatio p { height: 60px; font-size: 15px; } 
  .category_thumb_sec .cate_informatio p br { display: block; } 
  .category_thumb_sec .cate_informatio h4 { padding-bottom: 10px; }  

  .footer .footer_credits .site_footer_links {font-size: 12px;}
  .footer .footer_credits .site_footer_links a { font-size: 12px;}
  .footer .footer_credits .site_footer_links .bull {padding: 0 5px;}

  .category_thumb_sec .cate_blocks .cate_block { position: relative; }
  .category_thumb_sec .cate_blocks .cate_block .cate_block_in .cate_img {padding:0;}
  .category_thumb_sec .cate_blocks .cate_block .cate_informatio { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgba(1,58,112,0.5); display: flex; align-items: center; justify-content: center; flex-wrap: wrap; border-radius:15px;padding: 20px;}
  .category_thumb_sec .cate_blocks .cate_block .cate_informatio h4,
  .category_thumb_sec .cate_blocks .cate_block .cate_informatio p { color: #ffffff !important; }

  .shopify-section--blog-posts .section {padding:0;}
  .shopify-section--blog-posts .blog-bloks .blog-left { padding: 0 20px;}
  .shopify-section--blog-posts .blog-bloks .blog-center { padding: 20px; width: 100%;}
  .shopify-section--blog-posts .blog-bloks .blog-right { border-radius: 0; padding: 30px 20px !important;}

  .banner-section .banner-info {padding:20px;}
  .banner-section .banner-info .sub_title { font-size: 14px;}
  .banner-section .banner-info h1,
  .banner-section .banner-info h2.title { font-size: 34px; max-width: 350px; letter-spacing: 2px;}

  .product-go-pet-kit-a .product-main .product_section{gap:20px;}
  .product-go-pet-kit-a .product-main .product_section > div.product__images, .product-go-pet-kit-a .product-main .product_section > div.product-info-main{width:100%;}
  .pointing-section.pointing-section02 .flex-block .pointing_points{width:100%;}
  .petcareSec .secCntnr .secCntn{width:100%; padding:0 0 30px 0;}
  .petcareSec .secCntnr .videoBlock{width:100%;}
  .textImgSection .textImgIn{flex-wrap:wrap;}
  .textImgSection .ImgBox{width:50%; padding:0 20px; order:2;}
  .textImgSection .aboutContent{width:100%; max-width:inherit;}
  .textImgSection .ImgBox.imgboxRight{padding:20px;}
  .prdctcomkitSec .comparekitBlocks{flex-wrap:wrap;}
  .prdctcomkitSec .comparekitBlocks > div{width:100%;}
  .prdctcomkitSec .blockHead .blockTitle{background-size:inherit;}
  .product-go-pet-kit-a .product-main .mobile_pro_head .modal_price .price{color:#00B6B8;}
}

@media only screen and (max-width:798px) {  
  

  #header .top-bar .mobile-menu-title { display: none; }
  #header .cart-container .mini_cart:before { display:none; }
  #header a.mobile_logo img { max-height: unset; max-width: 180px; }  
  #header .top-bar { padding: 10px 15px 10px; }  
    
  .footer .footer-menu-wrap .one-fifth:first-child { width: 100%; }
  .footer .footer-menu-wrap .one-fifth:nth-child(2) { width: 100%; }  
  .footer .footer-menu-wrap .one-fifth:nth-child(3) { width: 100%; }
  .footer .footer-menu-wrap .one-fifth:nth-child(4) { width: 100%; margin-top: 0; }  
  .footer .footer-menu-wrap .one-fifth:last-child { width: 100%; margin-top: 0; } 
  .footer .footer-menu-wrap { background: transparent; border: 0; border-radius: 0; padding: 0; box-shadow: unset; }  
  .footer .footer-menu-wrap .column { margin:0; }  
  .footer .footer_credits { padding: 0; } 
  .footer .footer_credits .site_footer_links { margin-bottom: 0; text-align: left; line-height: 1.4; }
  .footer .footer-credits__bottom { align-items: flex-start; } 
  .footer .footer_btm { border-top: 1px solid #ddd; }  
  .footer .footer-menu-wrap h6 { font-size: 22px; padding: 15px 0; margin: 0; }  
  .footer .footer-menu-wrap .one-fifth:first-child .content p { margin-bottom: 20px; }  
  .shopify-section--footer .newsletter_section p { padding: 0 0 10px 0; margin: 0 0 10px; }
  #header .cart-container .mini_cart { padding: 0; margin: 0; width: 40px; max-width: 40px; border: 1px dashed #cec2c2;  position: relative; min-height: 40px; } 
  #header .cart-container .mini_cart img { width: 18px; }  
  #header .cart-container .mini_cart .cart_count { position: absolute; width: 20px; height: 20px; background: #00b6b8; color: #fff; border-radius: 50px; right: -11px; top: -6px; font-size: 12px; font-weight: 600; font-family: Como; line-height: 20px; text-align: center;  }
  .footer .footer-menu-wrap h6 .icon-down-arrow::before { content: "+"; font-size: 26px; color: #003a70; font-weight: 600; }
  .footer .footer-menu-wrap h6.active .icon-down-arrow::before { content: "-"; }
  .footer .footer-menu-wrap .one-fifth:first-child .content h5 { font-size: 20px; }  
  .shopify-section--footer .newsletter_section p br { display: block; }  
  .footer .toggle_content { padding: 0; }
  .footer ul { padding: 0; } 
  .footer .contact_info { padding: 0 0 20px 0;  }  
  .category_thumb_sec .cate_informatio p br { display: none; } 
  .category_thumb_sec .cate_informatio p { height: auto; }  

  .category_thumb_sec .cate_informatio .btn { padding: 15px 25px 14px 25px; font-size: 13px; letter-spacing: 2px;}
  .logo_sec { padding: 20px 0;}

  .tagline_sec p {font-size:14px;}

  .banner-section .banner_box { grid-template-columns: 1fr;padding:0;}  
  .banner-section .banner-info { flex-wrap: wrap;padding:0;}
  .banner-section .banner-info img.mobile-banner { display: block !important;}  
  .banner-section .banner-info .banner-inn { padding: 20px 20px 30px 20px;}
  
}




@media only screen and (max-width:640px) { 

  .icon-with-text .sec_heading h2.heading { font-size: 26px; }
    
  .category_thumb_sec .cate_informatio h4 { font-size: 20px; } 
  .category_thumb_sec { padding: 15px 0 30px 0; }
  .home_products_sec .homepage_content h2.title { font-size: 24px; padding: 0 0 5px; }  
  .logo_sec .sec_title { font-size: 24px; padding-bottom: 10px; }  
  .logo_sec .logo-list li .logo_ic img { width: 70px; } 
  .logo_sec .logo-list li { min-height: 70px; }  
  .reviews_sec .review_head .heading { font-size: 26px; }  
  .reviews_sec .review_head { padding-bottom: 0; }  
  .reviews_sec .customer-slider { padding: 0 0 50px 0; }  
  .reviews_sec .slick-next { right:50%; margin-right:-45px; top:auto; bottom:-45px; transform: unset;  }  
  .reviews_sec .slick-prev { left:50%; margin-left:-45px; top:auto; bottom:-45px; transform: unset; } 
  .reviews_sec .customer_boxs { padding: 20px; }  
  .reviews_sec { padding-bottom: 50px; margin-bottom: 30px; }  
  .shopify-section--blog-posts .blog-bloks .blog-center { width: 100%; } 
  .shopify-section--blog-posts .blog-bloks .blog-right { width: 100%; padding-top: 20px; }  
  .shopify-section--blog-posts .blog-bloks { padding: 20px 0 0px; }
  .instagram_sec .sec_title { margin-bottom: 10px; }  
  .instagram_sec .insta_blocks { gap: 10px; display: grid; grid-template-columns: repeat(3,1fr); }  

  .category_thumb_sec .cate_informatio p { height: auto; padding-bottom: 10px; font-size: 14px; line-height: 1.4;}
  .icon-with-text .sec_heading p { font-size: 14px;}

  .logo_sec + .tagline_sec { padding-top: 10px; }
  .shopify-section--blog-posts + .tagline_sec { padding-top: 40px; padding-bottom: 0;}

  .shopify-section--blog-posts .article .sub_title { font-size: 14px;padding: 5px 0;}
  .shopify-section--blog-posts .blog-bloks .blog-right .article {min-height: inherit; padding: 10px 10px 10px 170px;}
  

  .tagline_sec .hide_mobile {display: none;}

  .collection-page-section .thumbnail .cart_btn_btn .btn > span { display: none;}
  
  body.collection .thumbnail .product-details { display: flex; flex-direction: column; align-items: center; justify-content: center; }
  body.collection .thumbnail .product-details .title { order: 1; }
  body.collection .thumbnail .product-details .short_description { order: 3; }
  body.collection .thumbnail .product-details .product-rating { order: 4; }
  body.collection .thumbnail .product-details .cart_btn_btn { order: 5; }
  body.collection .thumbnail .product-details>.price { display: flex !important; font-size: 14px; gap: 6px; align-items: center; justify-content: center; font-weight: 700; letter-spacing: 0; padding-bottom: 5px; order: 2;}
  body.collection .thumbnail .product-details>.price .was_price .money { font-size: 14px; font-weight: 700; }

  .banner-section .banner-info .banner-logo img { max-width: 100px;}
  .banner-section .banner-info h1,
  .banner-section .banner-info h2.title { font-size: 30px; max-width: 300px; margin: 10px 0;}
  .banner-section .banner-info .btn { padding: 14px 25px; font-size: 14px; margin-top: 5px;}

  .page .table-container table { border: 0; }
  .page .table-container table caption { font-size: 1.3em; }
  .page .table-container table thead { display: none; }
  .page .table-container table tr { display: block; margin-bottom: 10px; border: 2px solid #ddd; }
  .page .table-container table td { display: block; text-align: right; border-bottom: 1px solid #ddd; }
  .page .table-container table td::before { content: attr(data-label); float: left; font-weight: bold; }
  .page .table-container table td:last-child { border-bottom: 0; }
  .textImgSection .aboutContent h2, .prdctbestkitSec .secTitle, .prdcticonSec .secTitle, .prdctcomkitSec .secTitle{font-size:24px; line-height:1;}
  .prdctbestkitSec .secTitle{margin:0 0 10px 0;}
  .prdcticonSec .iconsecCntnr .iconBlock{width:50%;}
  .prdctbestkitSec .iconsecCntnr .blockDtl p, .prdcticonSec .iconsecCntnr .blockDtl p{font-size:14px;}
  .prdctbestkitSec .iconsecCntnr .blockDtl p{padding:15px 0 0 0;}
  .petcareSec .careList{margin:0 0 20px 0;}
  .prdctcomkitSec .blockListCntnr .listCntn{font-size:20px;}
  .prdctcomkitSec .secTitle{margin:0 0 20px 0;}
}

@media only screen and (max-width:550px) { 

  .footer .footer_credits .site_footer_links .bull { height: 0; display: block; }
  .footer .footer_credits .payment_methods .mobile-icon { display: block; }  
  .footer .footer_credits .payment_methods img { display: none; }  
  #header .top-bar .top-bar--right { padding-right: 5px; }
  .icon-with-text .sec_heading h2.heading { padding: 0 0 10px; } 
  .icon-with-text .sec_heading h2.heading { font-size: 22px; }  
  .icon-with-text .icon-list .icon_box .icon_text p { font-size: 16px; } 
  .icon-with-text .icon_img { width: 70px; height: 70px; } 
  .icon-with-text .icon-list { row-gap: 10px; } 
  .category_thumb_sec .cate_informatio h4 { font-size: 30px; padding-bottom: 10px; }
  .category_thumb_sec .cate_blocks { grid-template-columns: repeat(1,1fr); }  
  .category_thumb_sec .cate_informatio p { height: auto; padding-bottom:10px; }  
  .tagline_sec h2 { font-size: 24px; } 
  .shopify-section--blog-posts .blog-header { margin: 0 0 20px; }  
  .shopify-section--blog-posts .blog-bloks .blog-center img { width: 100%; }  
  .category_thumb_sec .cate_informatio .btn { padding: 14px 25px; font-size: 14px; }  
  .relative.product_image { height: 170px; }  
  .product-list .thumbnail img, .slider-gallery .thumbnail img { height: 170px;} 
  .category_thumb_sec .cate_informatio { padding: 15px 0 10px; }  
  .reviews_sec .review_head .heading { padding: 0 45px; line-height:1; }  

  .tagline_sec .img-icon img { max-width: 150px; }

  .promo-banner--show .promo-banner { min-height: 35px;}
  .shopify-section--header .promo-banner p { font-size: 12px; letter-spacing: 1.8px;}
  .shopify-section--header .promo-banner .promo-banner__close { top: 2px;}
  .prdctbestkitSec .iconsecCntnr .iconBlock{width:33.33%;}
  .prdctcomkitSec .blockHead .blockTitle{background-size:30%;}
  .prdctcomkitSec .blockHead{min-height:inherit;}
  .prdctcomkitSec .blockHead .blockTitle{font-size:22px; background-position:right center; padding:25px 100px 25px 0; min-height:inherit;}
  .prdctcomkitSec .blockListCntnr .blockListing{padding:25px 20px;}
  .prdctcomkitSec .blockListCntnr .blockListing:first-child{padding-bottom:25px;}
  .prdctcomkitSec .blockListCntnr .blockListing:last-child{padding-top:25px;}

  
}

@media only screen and (max-width:479px) { 


  .icon-with-text .icon-list .icon_box { width: 50%; }
  .logo_sec .logo-list li { min-height: 50px; } 
  .logo_sec .logo-list li .logo_ic img { width: 50px; } 
  .reviews_sec .customer_boxs .customer_box .customer_box_in { border-radius: 20px 35px 50px 50px; }  
  .reviews_sec .customer_boxs .review_title { font-size: 16px; line-height: 1.2; padding-bottom: 10px; }  
  .reviews_sec .customer_boxs .customer_box .rating_star { margin: 0 auto 10px;  }  
  
  
  .footer .contact_info p span { font-size: 14px; }  
  .footer .contact_info p { padding: 0 0 30px 35px; }  

  .tagline_sec p { font-size: 12px; line-height: 1.4; margin: 5px 0 10px 0;}
  .prdctbestkitSec .iconsecCntnr .iconBlock{width:50%;}
  

}

@media only screen and (max-width:480px) { 

  .products-slider .home_products_sec {padding: 0;}
  
}