/*=====================================
  body theme color
======================================*/
body {
  color: #666666;
  
  background-image: url('//cdn.shopify.com/s/files/1/0557/1965/7630/files/Pattern.jpg?v=1617618006');
  
}




/*=====================================
  header label css
======================================*/
span.new-label,
span.sale-label,
span.hot-label{
  color: #fff;
  font-size: 10px;
  padding: 3px 6px;
  position: absolute;
  top: calc(0% - 22px);
  
  left: 50%;
  transform: translateX(-50%);
  
  text-transform: uppercase;    
  font-weight: 500;
  border-radius: 15px;
  line-height: 1;
}
span.new-label::after,
span.sale-label::after,
span.hot-label::after{
  content: "";
  position: absolute;
  bottom: calc(0% - 5px);
  
  left: 50%;
  transform: translateX(-50%);
  
  border-width: 5px 5px 0 5px;
  border-style: solid;
}
span.new-label{
  background-color: #222222;
}
span.sale-label{
  background-color: #396cf2;
}
span.hot-label{
  background-color: #53a16e;
}
span.new-label::after{
  border-color: #222222 transparent transparent transparent;
}
span.sale-label::after{
  border-color: #396cf2 transparent transparent transparent;
}
span.hot-label::after{
  border-color: #53a16e transparent transparent transparent;
}

/*=====================================
  tag element
======================================*/
a:hover {
  color: #53a16e;
}

input,
select,
textarea{
  color: #666666;
  background-color: #ffffff;
}
input::placeholder{
  color: #666666;
}

/*=====================================
  Custom page padding css
======================================*/
.section-ptb {
  padding-top: 80px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .section-ptb {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .section-ptb {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/*=====================================
  Prodcut label css
======================================*/
.product-label span{
  color: #fff;
  font-size: 11px;
  position: absolute;
  top: 20px;
  width: 40px;
  padding: 3px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
}

/* new-sale-label css */
.product-label span.new-title,
.product-label span.sale-title{
  background-color: #555;
  
  border-radius: 0px 15px 15px 0px;
  
}
.single-product-wrap .product-image .product-label span.new-title,
.single-product-wrap .product-image .product-label span.sale-title{left: 0px;}
.single-product-wrap:hover .product-image .product-label span.new-title,
.single-product-wrap:hover .product-image .product-label span.sale-title{left: -40px;}

/* percent-label css */
.product-label span.percent-count{
  background-color: #53a16e;
  
  border-radius: 15px 0px 0px 15px;
    
}
.single-product-wrap .product-image .product-label span.percent-count{right: 0px;}
.single-product-wrap:hover .product-image .product-label span.percent-count{right: -40px;}

/* sold-label css */
.product-label span.soldout-title{
  background-color: #a00;
  
  border-radius: 0px 15px 15px 0px;
  
}
.single-product-wrap .product-image .product-label span.soldout-title{left: 0px;z-index: 1;
}
.single-product-wrap .product-image .product-label span,
.single-product-wrap:hover .product-image .product-label span{
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

/*=====================================
  button css
======================================*/
/* btn1 */
.btn-style{
  color: #fff;
  font-size: 16px;
  padding: 12px 35px;
  background-color: #53a16e;
  text-transform: capitalize;
  font-weight: 500;
  border: 1px solid #53a16e;
  border-radius: 5px;
}
.btn-style:hover{
  color: #222;
  background-color: #fff;
  border: 1px solid #fff;
}

/* btn2 */
.btn-style2{
  color: #fff;
  font-size: 15px;
  padding: 12px 45px;
  background-color: #222;
  text-transform: capitalize;
  font-weight: 500;
  border: none;
  border-radius: 5px;
}
.btn-style2:hover{
  color: #fff;
  background-color: #53a16e;
}

/* btn3 */
.btn-style3{
  color: #fff;
  font-size: 15px;
  padding: 12px 45px;
  background-color: #53a16e;
  text-transform: capitalize;
  font-weight: 500;
  border: none;
  border-radius: 5px;
}
.btn-style3:hover{
  color: #fff;
  background-color: #222;
}

/* btn disable css */
a.add-to-cart.disabled,
a.quick-view.disabled,
a.btn[disabled],
a.btn.disabled,
button.btn[disabled],
button.btn.disabled{
  color: #eaeaea;
  background-color: #ababab!important;
  opacity: 0.65;
  pointer-events: none;
}

/*=====================================
  tooltip css
=======================================*/
.product-action a,
.pro-detail-button button,
.pro-detail-button a,
.quickview-buttons button,
.quickview-buttons a{
  position: relative;
}
.product-action a span.tooltip-text,
.pro-detail-button button span.tooltip-text,
.pro-detail-button a span.tooltip-text,
.quickview-buttons button span.tooltip-text,
.quickview-buttons a span.tooltip-text{
  color: #fff;
  font-size: 11px;
  position: absolute;
  top: -40px;
  height: 30px;
  min-width: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #222;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  opacity: 0;
  visibility: hidden;
  line-height: 1;
  border-radius: 5px;
}
.product-action a:hover span.tooltip-text,
.pro-detail-button button:hover span.tooltip-text,
.pro-detail-button a:hover span.tooltip-text,
.quickview-buttons button:hover span.tooltip-text,
.quickview-buttons a:hover span.tooltip-text{
  opacity: 1;
  visibility: visible;
}
.product-action a span.tooltip-text,
.product-action a:hover span.tooltip-text,
.pro-detail-button button span.tooltip-text,
.pro-detail-button button:hover span.tooltip-text,
.pro-detail-button a span.tooltip-text,
.pro-detail-button a:hover span.tooltip-text,
.quickview-buttons button span.tooltip-text,
.quickview-buttons button:hover span.tooltip-text,
.quickview-buttons a span.tooltip-text,
.quickview-buttons a:hover span.tooltip-text{
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.product-action a span.tooltip-text::after,
.pro-detail-button button span.tooltip-text::after,
.pro-detail-button a span.tooltip-text::after,
.quickview-buttons button span.tooltip-text::after,
.quickview-buttons a span.tooltip-text::after{
  content: "";
  position: absolute;
  bottom: calc(-100% - -16px);
  border: 8px solid #222;
  border-color: #222 transparent transparent transparent;
}
@media (max-width: 1199px) {
  .product-action a span.tooltip-text,
  .pro-detail-button button span.tooltip-text,
  .pro-detail-button a span.tooltip-text,
  .quickview-buttons button span.tooltip-text,
  .quickview-buttons a span.tooltip-text{
    display: none;
  }
}

/*=====================================
  banner hover css
======================================*/
.banner-hover{
  position: relative;
  display: block;
}
.banner-hover img{
  cursor: pointer;
  backface-visibility: hidden;
  border-radius: 5px;
}
.banner-hover:hover img{
  filter: grayscale(1);
}
.banner-hover img,
.banner-hover:hover img{
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

/*=====================================
  product quantity css
======================================*/
.product-quantity .cart-plus-minus{
  display: flex;
  position: relative;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
}
.product-quantity .cart-plus-minus .qtybutton{
  font-size: 28px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.product-quantity .cart-plus-minus input{
  font-size: 16px;
  padding: 0;
  height: 48px;
  width: 60px;
  background-color: transparent;
  text-align: center;
  font-weight: 500;
  border: none;
}
.product-quantity .cart-plus-minus.disabled{
  opacity: .65;
  pointer-events: none;
}

/*=====================================
  blog post css
======================================*/
/* blog css */
.blog-post {
  position: relative;
  cursor: pointer;
}

/* blog img css */
.blog-post .blog-post-img-cont{
  position: relative;
}
.blog-post a.blog-img{
  position: relative;
  display: block;
}
.blog-post a.blog-img span.blog-icon{
  color: #fff;
  font-size: 17px;
  position: absolute;
  bottom: 50%;left: 50%;
  transform: translate(-50%, 50%);height: 40px;
  width: 40px;
  background-color: #53a16e;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  border-radius: 100%;
}
.blog-post a.blog-img span.blog-icon:hover{
  color: #222;
  background-color: #fff;
}
.blog-post:hover a.blog-img span.blog-icon{
  opacity: 1;
  visibility: visible;
}
.blog-post a.blog-img span.blog-icon,
.blog-post:hover a.blog-img span.blog-icon,
.blog-post a.blog-img span.blog-icon:hover{
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

/* blog post css */
.blog-post .blog-post-content{
  padding-top: 18px;
}
.blog-post .post-title-author{
  display: flex;
  align-items: center;
  line-height: 1;
}
.blog-post .post-title-author span.post-admin{
  color: #53a16e;
  font-size: 14px;padding-right: 15px;
  margin-right: 15px;
  border-right: 2px solid #53a16e;font-weight: 500;
}
.blog-post .post-title-author span.date-time{
  color: #53a16e;
  font-size: 14px;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.blog-post .post-title-author span.date-time span{
  display: block;margin-left: 3px;text-align: center;
}
.blog-post .post-title-author span.date-time span:first-child{margin-left: 0px;}
.blog-post .blog-post-content h2{
  width: 100%;
  font-size: 19px;
  margin-top: 8px;
  text-transform: capitalize;
  font-family: 'DM Sans', sans-serif;
  font-weight: 700;
}
.blog-post .blog-post-content h2 a{
  display: block;
  color: #222;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.blog-post .blog-post-content p{
  font-size: 16px;
  margin-top: 17px;
}
.blog-post .blog-post-content a.read-btn{
  margin-top: 11px;
}
.blog-post .blog-post-content a.read-btn span{
  display: block;
}
.blog-post .blog-post-content a.read-btn i{margin-left: 5px;font-weight: 600;}
@media (max-width: 991px) {
  .blog-post .blog-post-content p{
    margin-top: 2px;
  }
}

/*=====================================
  pagination css
======================================*/
.paginatoin-area ul.paginate{
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  
  margin-top: 50px;
  
}
.paginatoin-area ul.paginate li.page-numerous p{
  font-size: 16px;
}
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box{
  display: flex;
  margin-bottom: 23px;
}
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li{
  
  margin-right: 5px;
  
}
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li:last-child{
  
  margin-right: 0px;
  
}
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li a{
  color: #fff;
  font-size: 14px;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #222;
  text-align: center;
  border-radius: 5px;
}
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li.active a,
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li:hover a{
  color: #fff;
  background-color: #53a16e;
}
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li a.Next,
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li a.Previous{
  color: #222;
  font-size: 20px;
  background-color: #fff;
  
}

@media (max-width: 991px) {
  .paginatoin-area ul.paginate{
    
    margin-top: 35px;
    
  }
}
@media (max-width: 767px) {
  .paginatoin-area ul.paginate{
    
    margin-top: 20px;
    
  }
  .paginatoin-area ul.paginate li.page-numerous ul.pagination-box{
    
  }
}

/*=====================================
  timer css
======================================*/
.timer-section{
  width: 250px;
}
.timer-section ul.contdown_row{
  display: flex;
}
.timer-section ul.contdown_row li{
  width: 25%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #fff;margin-right: 5px;border: 1px solid #e2e2e2;
  border-radius: 5px;
}
.timer-section ul.contdown_row li:last-child{margin-right: 0px;}
.timer-section ul.contdown_row li span{
  display: block;
  line-height: 1;
}
.timer-section ul.contdown_row li span.countdown_timer{
  color: #222222;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.timer-section ul.contdown_row li span.countdown_title{
  font-size: 11px;
  margin-top: 5px;
  text-transform: uppercase;
  color: #999;
}
@media (max-width: 320px){
  .timer-section{
    width: 100%;
  }
}

/*=====================================
  slider arrow css
======================================*/
.swiper-container.feture_pro_tab-swiper .swiper-buttons,
.feture_pro_tab_owl.owl-theme .owl-nav,
.collection-slider.owl-theme .owl-nav,
.cat-slider.owl-theme .owl-nav,
.blog-slider.owl-theme .owl-nav,
.product-related-slider.owl-theme .owl-nav,
.deal-slider.owl-theme .owl-nav {
  margin-top: 0;
}
.feture_pro_tab-swiper .swiper-buttons button,
.feture_pro_tab_owl.owl-theme .owl-nav button,
.collection-slider.owl-theme .owl-nav button,
.cat-slider.owl-theme .owl-nav button,
.collection-slider.slick-slider button,
.blog-slider.owl-theme .owl-nav button,
.product-related-slider.owl-theme .owl-nav button,
.deal-slider.owl-theme .owl-nav button{
  font-size: 16px;
  color: #adadad;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px;
  border: 2px solid #adadad;
  border-radius: 100%;
  z-index: 1;
  line-height: 0;
  cursor: pointer;
}
.feture_pro_tab-swiper .swiper-buttons button,
.feture_pro_tab_owl.owl-theme .owl-nav button,
.collection-slider.owl-theme .owl-nav button,
.cat-slider.owl-theme .owl-nav button,
.blog-slider.owl-theme .owl-nav button,
.product-related-slider.owl-theme .owl-nav button,
.deal-slider.owl-theme .owl-nav button{
  position: absolute;
  transform: translateY(50%);
  bottom: 50%;
}
.collection-slider.slick-slider button{
  color: #fff;
  margin: 0 auto;
  border: 2px solid #fff;transform: rotate(90deg);}
.feture_pro_tab-swiper .swiper-buttons button.swiper-prev,
.feture_pro_tab_owl.owl-theme .owl-nav button.owl-prev,
.collection-slider.owl-theme .owl-nav button.owl-prev,
.cat-slider.owl-theme .owl-nav button.owl-prev,
.blog-slider.owl-theme .owl-nav button.owl-prev,
.product-related-slider.owl-theme .owl-nav button.owl-prev,
.deal-slider.owl-theme .owl-nav button.owl-prev{left: -50px;}
.feture_pro_tab-swiper .swiper-buttons button.swiper-next,
.feture_pro_tab_owl.owl-theme .owl-nav button.owl-next,
.collection-slider.owl-theme .owl-nav button.owl-next,
.cat-slider.owl-theme .owl-nav button.owl-next,
.blog-slider.owl-theme .owl-nav button.owl-next,
.product-related-slider.owl-theme .owl-nav button.owl-next,
.deal-slider.owl-theme .owl-nav button.owl-next{right: -50px;}
.feture_pro_tab-swiper .swiper-buttons button i,
.feture_pro_tab_owl.owl-theme .owl-nav button i,
.collection-slider.owl-theme .owl-nav button i,
.cat-slider.owl-theme .owl-nav button i,
.collection-slider.slick-slider button i,
.blog-slider.owl-theme .owl-nav button i,
.product-related-slider.owl-theme .owl-nav button i,
.deal-slider.owl-theme .owl-nav button i{
  font-weight: 600;}
.feture_pro_tab-swiper .swiper-buttons button:hover,
.feture_pro_tab_owl.owl-theme .owl-nav button:hover,
.collection-slider.owl-theme .owl-nav button:hover,
.cat-slider.owl-theme .owl-nav button:hover,
.collection-slider.slick-slider button:hover,
.blog-slider.owl-theme .owl-nav button:hover,
.product-related-slider.owl-theme .owl-nav button:hover,
.deal-slider.owl-theme .owl-nav button:hover{
  color: #fff;
  background-color: #53a16e;
  border: 2px solid #53a16e;
}
@media (max-width: 1199px) {
  .feture_pro_tab-swiper .swiper-buttons button.swiper-prev,
  .feture_pro_tab_owl.owl-theme .owl-nav button.owl-prev,
  .collection-slider.owl-theme .owl-nav button.owl-prev,
  .cat-slider.owl-theme .owl-nav button.owl-prev,
  .blog-slider.owl-theme .owl-nav button.owl-prev,
  .product-related-slider.owl-theme .owl-nav button.owl-prev,
  .deal-slider.owl-theme .owl-nav button.owl-prev{left: -30px;}
  .feture_pro_tab-swiper .swiper-buttons button.swiper-next,
  .feture_pro_tab_owl.owl-theme .owl-nav button.owl-next,
  .collection-slider.owl-theme .owl-nav button.owl-next,
  .cat-slider.owl-theme .owl-nav button.owl-next,
  .blog-slider.owl-theme .owl-nav button.owl-next,
  .product-related-slider.owl-theme .owl-nav button.owl-next,
  .deal-slider.owl-theme .owl-nav button.owl-next{right: -30px;}
}
@media (max-width: 767px) {
  .feture_pro_tab_owl.owl-theme .owl-nav,
  .collection-slider.owl-theme .owl-nav,
  .cat-slider.owl-theme .owl-nav,
  .blog-slider.owl-theme .owl-nav,
  .product-related-slider.owl-theme .owl-nav,
  .deal-slider.owl-theme .owl-nav {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
  .feture_pro_tab-swiper .swiper-buttons button,
  .feture_pro_tab_owl.owl-theme .owl-nav button,
  .collection-slider.owl-theme .owl-nav button,
  .cat-slider.owl-theme .owl-nav button,
  .blog-slider.owl-theme .owl-nav button,
  .product-related-slider.owl-theme .owl-nav button,
  .deal-slider.owl-theme .owl-nav button{
    position: unset;
    transform: translateY(0%);margin: 0 10px 0 0px;}
  .feture_pro_tab-swiper .swiper-buttons button:last-child,
  .feture_pro_tab_owl.owl-theme .owl-nav button:last-child,
  .collection-slider.owl-theme .owl-nav button:last-child,
  .cat-slider.owl-theme .owl-nav button:last-child,
  .blog-slider.owl-theme .owl-nav button:last-child,
  .product-related-slider.owl-theme .owl-nav button:last-child,
  .deal-slider.owl-theme .owl-nav button:last-child{
    margin: 0;
  }
}

/*=====================================
  slider product css
======================================*/
.collection-slider.owl-carousel .owl-stage,
.product-related-slider.owl-carousel .owl-stage{
  display: flex;
}
.collection-slider.owl-carousel .owl-stage .owl-item,
.product-related-slider.owl-carousel .owl-stage .owl-item{
  display: flex;
}
.collection-slider.owl-carousel .owl-stage .owl-item .item,
.product-related-slider.owl-carousel .owl-stage .owl-item .item{
  display: flex;
}

/*=====================================
  scrollbar css
======================================*/
.mini-cart ul.cart-item-loop,
.shop-sidebar ul.scrollbar,
.BOLD-mc-picker-mnt[data-open="up"] > .BOLD-mc-picker > .currencyList,
.productmodal .modal-dialog .modal-body .quick-view-content{
  scrollbar-width: thin;
  -webkit-scrollbar-width: thin;
}
.mini-cart ul.cart-item-loop::-webkit-scrollbar,
.shop-sidebar ul.scrollbar::-webkit-scrollbar,
.BOLD-mc-picker-mnt[data-open="up"] > .BOLD-mc-picker > .currencyList::-webkit-scrollbar,
.productmodal .modal-dialog .modal-body .quick-view-content::-webkit-scrollbar{
  width: 4px;
}
.mini-cart ul.cart-item-loop::-webkit-scrollbar-track,
.shop-sidebar ul.scrollbar::-webkit-scrollbar-track,
.BOLD-mc-picker-mnt[data-open="up"] > .BOLD-mc-picker > .currencyList::-webkit-scrollbar-track,
.productmodal .modal-dialog .modal-body .quick-view-content::-webkit-scrollbar-track{
  background-color: #eee;
}
.mini-cart ul.cart-item-loop::-webkit-scrollbar-thumb,
.shop-sidebar ul.scrollbar::-webkit-scrollbar-thumb,
.BOLD-mc-picker-mnt[data-open="up"] > .BOLD-mc-picker > .currencyList::-webkit-scrollbar-thumb,
.productmodal .modal-dialog .modal-body .quick-view-content::-webkit-scrollbar-thumb{
  background-color: #c1c1c1;
}
.mini-cart ul.cart-item-loop::-webkit-scrollbar-thumb:hover,
.shop-sidebar ul.scrollbar::-webkit-scrollbar-thumb:hover,
.BOLD-mc-picker-mnt[data-open="up"] > .BOLD-mc-picker > .currencyList::-webkit-scrollbar-thumb:hover,
.productmodal .modal-dialog .modal-body .quick-view-content::-webkit-scrollbar-thumb:hover{
  background-color: #222222;
}

/* other page css */
/*=====================================
  privacy & terms page css
======================================*/
.rule-wrap ul li{
  margin-top: 26px;padding-left: 15px;position: relative;
}
.rule-wrap ul li:first-child{
  margin-top: 0px;
}
.rule-wrap ul li::before{
  content: "";
  position: absolute;
  top: 10px;left: 0;height: 5px;
  width: 5px;
  background-color: #777;
  border-radius: 100%;
}
.rule-wrap ul li p{
  font-size: 16px;
}
@media (max-width: 991px) {
  .rule-wrap ul li{
    margin-top: 16px;
  }
}

/*=====================================
  payment & return & shipping page css
======================================*/
.que-ans ul li{
  margin-top: 37px;
  padding-top: 37px;
  border-top: 1px solid #e2e2e2;
}
.que-ans ul li:first-child{
  margin-top: 0px;
  padding-top: 0px;
  border-top: none;
}
.que-ans ul li p{padding-left: 15px;position: relative;
}
.que-ans ul li .question{
  color: #53a16e;
  font-size: 18px;
  font-family: 'Futura PT', sans-serif;
  line-height: 1;
}
.que-ans ul li .ans-accordian{}
.que-ans ul li .ans-accordian p{
  font-size: 16px;
  position: relative;
  margin-top: 4px;
}
.que-ans ul li .ans-accordian p:first-child{
  margin-top: 30px;
}
.que-ans ul li .ans-accordian p::before{
  content: "";
  position: absolute;
  top: 10px;left: 0;height: 5px;
  width: 5px;
  background-color: #666;
  border-radius: 100%;
}
@media (max-width: 991px) {
  .que-ans ul li {
    margin-top: 27px;
    padding-top: 27px;
    border-top: 1px solid #e2e2e2;
  }
  .que-ans ul li .ans-accordian p:first-child{
    margin-top: 20px;
  }
}

/*=====================================
  shopify challenge css
======================================*/
.shopify-challenge__container {
  padding-top: 80px;
  padding-bottom: 100px;
}
.shopify-challenge__container p.shopify-challenge__message {
  font-size: 16px;
}
.shopify-challenge__container .g-recaptcha {
  margin: 33px 0 32px !important;
}
.shopify-challenge__container .shopify-challenge__button {
  color: #53a16e;
  padding: 0;
  background-color: transparent;
  text-decoration: underline; 
  border: none;
}
.shopify-challenge__container .shopify-challenge__button:focus{
  border: none;
}
@media (max-width: 1199px) {
  .shopify-challenge__container {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .shopify-challenge__container .g-recaptcha {
    margin: 23px 0 22px !important;
  }
}
@media (max-width: 767px) {
  .shopify-challenge__container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}