/** Shopify CDN: Minification failed

Line 539:1 Expected "*/" to terminate multi-line comment

**/
.hide, .template-product .breadcrumbs-section,.product-meta, .tp-bullets, .single-post-details .entry-header{
  display:none!important;
}
.dot-style-1 .slick-dots li.slick-active button, .dot-style-2 .slick-dots li.slick-active button, .btn-style-1:hover, .btn-style-2, .btn-style-3, .btn-style-4, .nav-style-2 .slick-btn:hover, 
.comment .reply:hover, .product-action a i:hover, .banner-box.banner-hover-3:hover .banner-btn-3, .banner-box.banner-hover-3:hover .btn-style-1, .banner-box.banner-hover-5:hover .banner-info .btn-style-1, .user-dashboard-tab__head .nav-link.active, .user-dashboard-tab__head .nav-link:hover, .testimonial-style-3 .testimonial__desc:after, .primary-bg {
    background-color: #d62429!important;
}
.cart-totals {
    padding: 3rem 1.5rem 0!important;
    
}
.contact-info-widget > div {
    -webkit-flex-basis: 100%!important; 
    -moz-flex-basis: 100%!important;
    -ms-flex-preferred-size: 100%!important;
   flex-basis: 100%!important;
}
input.cart-form__btn, a.cart-form__btn {
border-left:1px solid #d62429!important;
  padding-left:8px!important;
    color: #d62429!important;
}

.table-content-page .table tbody td {
    padding: 0.5rem 0!important;
}
.product-quantity .dec {

   left: 75px;
    font-size: 18px!important;
    font-weight: 800!important;
}

.product-quantity span.inc.qtybtn {

    right: 75px!important;
    font-size: 18px!important;
    font-weight: 800!important;
}
.table-content-page table tbody tr td.product_quantity input, .amount {
  font-weight:bold!important;
}
.note{
    padding: 30px;
    background: #f0f0f0;
    text-align: center;
    color: #000000!important;
}
.btn-style-1:hover {
    border-color: #d62429;
    background-color: #d62429!important;
}

.slick-dots li {
 float:right!important;
    border-radius: 50%!important;
    border: 1px solid #ccc!important;
}
.slick-dots {
  margin-top:10px!important;
}
.slick-dots li.slick-active{
  background:#ccc!important;
}

.slick-slider .slick-track, .slick-slider .slick-list {
direction: ltr;
}
/******* COUPONS **********/
.coupon-banner {
    
    padding: 60px!important;
    border: 2px dashed #dedede;
    border-radius: 30px;
    margin: 40px 0;
}
.coupon-banner .heading-bigger.heading-color {
    color: #282828!important;
    font-size: 20px;
    padding: 20px 0 0;
}

.coupon-banner .btn-style-1.btn-3 {
    background-color: #d62429!important;
    color: #ffffff!important;
    border-color: #d62429!important;
    border-radius: 30px;
}
/*
.product-variant-option .selector-wrapper label{
  display:block!important;
}*/
.product-single__variants {
    display: block!important;
      margin-bottom: 20px!important;
}

.product-summary .product-action button.add-to-cart, .proceed-to-checkout .btn {
       font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #d62429!important;
}

.theme-default-button:hover {
   
    color: #fff!important;
}
.product-summary .product-action button.add-to-cart:hover {
   
    background: #565656!important;
}
.table-content-page .table tbody td.product-name span {
    padding-left:10px!important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff!important;
}

a:hover, .header-toolbar__item:hover > a, .user-info-menu li a:hover, .footer-widget .widget-menu a:hover, .footer a:hover, .btn-close:hover i, .comment-author a:hover, .form .forgot-pass, .newsletter-form--2 .newsletter-form__submit:hover, .cart-form__btn:hover, .custom-close:hover i, .side-navigation-inner .widget a:hover, .sidenav-menu li a:hover, .blog-entry-meta a, .blog-title a:hover, .blog-footer-meta a:hover, .post-entry-meta a, .post-title a:hover, .product-title a:hover, .product-summary .product-extra a:hover, .ratings i.rated, .product-gallery__thumb .slick-btn:hover, .product-gallery__actions a:hover i, .product-gallery__actions button:hover i, .variation-form .swatch-wrapper:hover, .social.body-color .social__link:hover, .product-widget__list li a:hover, .product-widget__list ul li ul li a:hover, .contact-info a:hover, .blog-widget .menu li a:hover, .team-member__designation, .dropdown-item:hover, .insta-content-header h2, .message-box a:hover, .list-with-icon li i {
    color: #d62429!important;
}
p {
    color: #565656!important;
}
h1, h2, h3, h4, h5,h6{
 
    font-weight:600!important;
    font-family: "Montserrat"!important;
}

.create-custom-page h4, .create-custom-page .h4 {
 text-transform: capitalize!important;
    letter-spacing: 1px!important;
}
.create-custom-page ul li, .create-custom-page ol li, .create-custom-page {
  
    color: #565656!important;
}

.theme-default-button:hover {
    background-color: #d62429!important;
}
/************ BLOG ***********/
.recent-post__title {

    overflow: initial!important;
    white-space: normal!important;
}

/************ BLOG ***********/
/***************** PRODUCT PAGE ******************/
#section-template--15738768621742__single-product-tab .tab-style-1 .nav-link.active span {
    border-color: #d62429!important;
}

/*********************** PAGE HEADER ****************/
.product-widget__list input {
    width: 50%!important;
}

.breadcrumbs {

    background-image: url(https://cdn.shopify.com/s/files/1/0617/7007/2238/files/page-header-v1.jpg?v=1660073675)!important;
    background-size: cover!important;
    background-position: center bottom!important;
}
/*************** HEADER**************/

#section-header.header:not(.header-transparent) .main-navigation .mainmenu__link:hover {
    color: #d62429!important;
}
.create-custom-page {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
}

.header-component a{
  padding:5px 15px!important;
}

.header-component a:hover{
  color:#fff!important;
}
#section-header .mobile .header-toolbar__item > a, .header-toolbar__item > a, .menu-btn:after {
    color: #000!important;
}
.header-toolbar__item  .menu-btn, .dl-icon-menu2{
  display:none!important;
}
.header-top {
    background: #d62429;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 1.3rem;
    color: #fff!important;
}

.header-middle {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: #fff!important;
}

.header .logo--normal, .sticky-header .logo--normal {
    height: 100px;
}

#section-header .header-component__item > a {
    color: #fff!important;
}
.header-bottom {
  background:#fff!important;
  border-bottom:1px solid #eee;
  border-top:1px solid #eee;
  padding:15px 0!important;
}

#section-header span.header-text {
    color: #ffffff!important;
}

.header .sticky-header {
    background: #fff!important;
}
.header-middle, .header-bottom {
  background:transparent!important;
}
.header.header-transparent, .header {
    background: rgb(255 255 255 / 60%)!important;
}
/*************** HOME PAGE**************/

.newsletter-box p {
  color:#eee!important;
}
.fullwidth-banner-info{
      border-radius:30px;
    background: rgba(255,255,255,0.9);
    padding: 50px 30px;

}
.testimonial__desc {
   padding-top:20px!important;
    font-family: Montserrat;
}

 .btn-style-1.btn-2 {

    border-radius: 30px;
}
.blog-media img {
 
    border-radius: 20px 20px 0 0;
}
.blog-info {
border-radius: 0 0 20px 20px ;
    margin: 0 0 20px!important;
}
.spr-icon.spr-icon-star, .spr-icon.spr-icon-star-empty, .product-rating i {
    color: #d62429!important;
}
.white {
  border-color:#fff!important;
}
.fullwide-banner-title-2 {
    font-size: 4.5rem;
font-weight:600!important;
}
#section-header .header-inner, #section-header .header-inner-2 {
    padding-bottom: 0rem!important;
}
.fullwide-banner-title-1 {
    letter-spacing: 1px!important;
    font-size: 2rem;
  margin:20px 0!important;
}
.blog-entry-meta a {
    color: #000000!important;
    font-size: 20px!important;
    padding: 0 0 10px!important;
}
.banner-col{
  padding:0 2px!important;
}
.fullwide-banner-bg-1 {
    height: 70rem!important;
}
.rev-btn {
  background-color:#d62429!important;
  color:#fff!important;
    border-radius:0px!important;
    font-weight:600!important;
   font-size:22px;
    font-family: Montserrat!important;
  border-radius: 30px!important;
}
 .banner-box.banner-hover-5:hover .banner-info .btn-style-1, .banner-box .banner-info .btn-2:hover {
    color: #d62429!important;
    background-color: #fff!important;
    border-color: #d62429;
}
.banner-box .banner-info .btn-2 {

    margin: 20px!important;
}
.banner-box .banner-info .btn-2 {
  font-size:16px!important;
  font-weight:600!important;
    font-family: Montserrat!important;
  padding:1px 35px!important;
}
.banner-box.banner-type-7.banner-3 .banner-info--inner {
    left: 30%!important;
    text-align: left!important;
}

.banner-box.banner-type-7 .banner-info p{
  font-size:18px!important;
}
.banner-box .banner-info h3{
  font-size:30px!important;
    font-weight:600!important;
  color:#fff!important;
}

#slide-2-layer-2 {
  font-family: Montserrat!important;
    color: #000!important;
    font-size:45px;
    font-weight:600;
  line-height:50px;
  text-align:center!important;
}
#slide-3-layer-3{
  font-family: Montserrat!important;
    color: #000!important;
  font-size:45px;
    font-weight:600;
  line-height: 50px;
    text-align: center!important;
}

.rev_btn {
 
  
}

.rev-btn:hover {
 color:#fff!important;
  
}
.product-info h3, .product-info{
  text-align:center!important;
}
.product-rating {
   
    text-align: center!important;
    margin: auto!important;
    display: block!important;
}
.newsletter-form__input {

    width: 70%!important;
}

 .newsletter-form__submit {
    color: #ffffff!important;
    background: #d62429!important;
    padding: 5px 30px!important;
    border-radius: 30px!important;
}
/************ FOOTER ********************/
.method-box p {

    font-size: 12px!important;
}
.footer-widget .widget-menu a:hover {
    color: #d62429!important;
}
#block-1544002012797 .social__link.color--white:hover {
    color: #db2129!important;
}
#section-footer #footer-top.footer-top {
    background-color: #f7f7f7!important;
}
.footer-widget .widget-title {
    color: #000000!important;
  font-weight: 600;
}

#section-footer #footer-middle.footer-middle {
    border-top: 1px solid #eee!important;
}

.footer-widget .widget-menu li:not(:last-child) {
    margin-bottom: 0.5rem!important;
}
#section-template--15738768621742__main {
    padding-top: 20px!important;
    padding-bottom: 40px!important;
}
/************** BLOG CSS *********************/
.post-title a {
  
    font-size: 24px!important;
}

.recent-post__title a {
    font-family: 'Montserrat'!important;
}
/************** RESPONSIVE CSS ********************
@media (max-width: 1200px){
.product-quantity .dec {
    left: 60px!important;
}
}


@media (max-width:990px){
.header-toolbar__item  .menu-btn{
  display:block!important;
}
    .fullwidth-banner-info{

    padding: 30px!important;

}
}
@media (min-width:767px){

.toolbar-btn {
  display:block!important;
}

  
}
@media (max-width:767px){
  .footer-middle{
    padding:20px 0px!important;
  }
  #section-template--15738768326830__main {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
  .sticky-header {
    padding:1rem 0!important;
  }
  .banner-box.banner-type-7 .banner-info--inner {
    position: relative!important;
}
  .banner-box.banner-type-7.banner-3 .banner-info--inner {
    left: 50%!important;
}
  .header .logo--normal, .sticky-header .logo--normal {
    height: auto!important;
}
  .product-widget__list input {
    width: 100%!important;
}
}
@media (max-width:480px){
  .fullwide-banner-title-2 {
    font-size: 2.6rem!important;
 
}
  .fullwide-banner-bg-1 {
    height: 70rem!important;
}
.template-blog .page-content-inner, .template-article .page-content-inner,  .template-page .page-content-inner {
  padding-top:20px!important;
} 
  .post-media {
    margin-bottom: 1rem!important;
}
.page-content-inner {
  padding-top:0px!important;
}  
.product-main-details, .product-description{
  margin:10px!important;
}

#modalAddToCart  .popup-content {
    flex: 0 0 100%!important;
    width: 100%!important;
}
.product-single__variants {

    width: 100%!important;
}
  .tab-style-1.product-data-tab .product-data-tab__link.nav-link span {
    padding: 0 0 0.5rem!important;
    margin-bottom: 10px!important;
}
  .coupon-banner {
    
    padding: 20px!important;
  }
  #section-footer #footer-bottom.footer-bottom {
    padding: 2rem 0!important;
}
  .create-custom-page{
    padding:30px 0!important;
  }
  .breadcrumbs {
    padding-top: 32px!important;
    padding-bottom: 32px!important;
}
  .fullwide-banner-title-2 {
    font-size:30px!important;
  }
.rev-btn {

    font-size: 17px!important;
}
  #slide-3-layer-3, #slide-2-layer-2{
    font-size:24px!important;
    line-height: 30px!important;
  }
.fullwide-banner-title-1 {

    font-size: 1.5rem!important;

}
}