/** Shopify CDN: Minification failed

Line 279:0 Unexpected "}"
Line 1160:2 Unexpected "{"
Line 3645:0 All "@import" rules must come first
Line 3646:0 All "@import" rules must come first
Line 4260:21 Expected identifier but found "3rem"

**/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');

@font-face {
  font-family: 'Lato-Black';
  src: url('Lato-Black.eot?#iefix') format('embedded-opentype'),  url('Lato-Black.woff') format('woff'), url('Lato-Black.ttf')  format('truetype'), url('Lato-Black.svg#Lato-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Rubik-Light';
  src: url('Rubik-Light.eot?#iefix') format('embedded-opentype'),  url('Rubik-Light.woff') format('woff'), url('Rubik-Light.ttf')  format('truetype'), url('Rubik-Light.svg#Rubik-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Lato-Bold';
  src: url('Lato-Bold.eot?#iefix') format('embedded-opentype'),  url('Lato-Bold.woff') format('woff'), url('Lato-Bold.ttf')  format('truetype'), url('Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Lato-Regular';
  src: url('Lato-Regular.eot?#iefix') format('embedded-opentype'),  url('Lato-Regular.woff') format('woff'), url('Lato-Regular.ttf')  format('truetype'), url('Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Rubik-Medium';
  src: url('Rubik-Medium.eot?#iefix') format('embedded-opentype'),  url('Rubik-Medium.woff') format('woff'), url('Rubik-Medium.ttf')  format('truetype'), url('Rubik-Medium.svg#Rubik-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Lato-Light';
  src: url('Lato-Light.eot?#iefix') format('embedded-opentype'),  url('Lato-Light.woff') format('woff'), url('Lato-Light.ttf')  format('truetype'), url('Lato-Light.svg#Lato-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Rubik-Regular';
  src: url('Rubik-Regular.eot?#iefix') format('embedded-opentype'),  url('Rubik-Regular.woff') format('woff'), url('Rubik-Regular.ttf')  format('truetype'), url('Rubik-Regular.svg#Rubik-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body .homepage-slideshow .gallery-cell{
    background-color: transparent;
}

#shopify-section-product_image_text_Efx4fz .featured-link--margin a, #shopify-section-product_image_text_Efx4fz .featured-link--margin a .image-element__wrap {
    height: 100%;
    width: 100%;
    display: block;
}

#shopify-section-product_image_text_Efx4fz .featured-link--margin a .image-element__wrap img {
    height: 100%;
    object-fit: fill;
}

/* ul.span_lable_as li p span.small {
    display: none;
} */


.swatch.clearfix.swatch_opt_2 .option_label .swatch_group.active span {
    font-weight: 600;
}

ul.span_lable_as li.active p span {
    color: #fff !important;
}

.swatch.clearfix.swatch_opt_2 .option_label .swatch_group.active img{
    border: 1px solid #1A345E;
}

body.product-classic-t-shirt-blanket .swatch .option_label.panel-size span.active {
  background: #FF6E47;
  border-color: #DB5835;
  color:#fff;
}

.swatch.clearfix.swatch_opt_2 .option_label .swatch_group img {
    border-radius: 8px;
}

.cust_product_all .extra_products .product_group .custom_chk input.checkbox {
    position: relative;
}

ul.span_lable_as li {
    cursor: pointer;
}

.how-it.container.product-page.instafeed h2.title.center img {
    position: relative;
    top: 9px;
    margin-right: 10px;
}

.cust_product_all div#shopify-section-product-image-text .featured-link--half .info {
    width: 100%;
}

section#homepage_slider-1489284011497 {
    background: transparent;
}

.product-logo-section .container {
    padding-left: 40px;
    padding-right: 40px;
}

body .comman_icon .custom_icon {
    padding: 8px 15px;
}

body .comman_icon .custom_icon .custom_icon_inner {
    display: flex;
    align-items: center;
    border-right: 1px solid #fff;
    justify-content: center;
    padding-right: 20px;
}

.comman_icon .custom_icon .custom_icon_inner:last-child {
    border-right: 0;
}

body .comman_icon .custom_icon .icon_text h2.title {
    font-size: 15px !important;
}

body.index .icon-email:before{
  display:none;
}
li.search_container {
  padding-right: 0 !important;
}
div#shopify-section-1585230057076 {
  background-color: #d8d8f5;
}
button.slick-next.slick-arrow.slick-disabled {
  opacity: 0.2;
}
button.slick-prev.slick-arrow.slick-disabled{
  opacity: 0.2;
}
form.search_form input[type="text"] {
  padding-left: 0;
}
.testimonial-stars {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.testimonial-stars svg.icon.feather-star {

  width: 30px;
  float: left;
  display: table;
  margin: 0 auto;
  text-align: center;
  color: #f00 !important;
  fill: #ffc107;

}
div#shopify-section-1585230057076 {
  background-color: #d8d8f5;
}
h2.standard-title {
  font-size: 56px;
  line-height: 100px;
  color: #000080;
  font-family: "Lato";
  font-weight: 900;
  text-align: center;
  text-transform: none;
  letter-spacing: 0.5px;
  margin-top: 53px;
  margin-bottom: 55px;
}
blockquote.testimonial-content p {
  font-size: 22px;
  line-height: 30px;
  color: #000000 !important;
  font-family: 'Rubik-Light';
  text-align: center;
  text-transform: none;
  letter-spacing: 0.5px;
  margin-top: 55px;
  font-style: normal;
  width: 100%;
}
.testimonial-author-name {
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  font-family: "Lato";
  font-weight: 700;
  text-align: center;
  font-style: normal;
  letter-spacing: 0.5px;
  padding-bottom: 30px;
}
blockquote.testimonial-content {
  background-color: #fff;
}

.testi_cs_img img {
  width: 100%;
}
.testimonial.custom_testimonial {
  padding: 20px;
  margin-bottom: 20px;
}


/*    announced bar     */
.promo_banner .promo_banner__content p {
  font-size: 18px;
  line-height: normal;
  color: #ffffff;
  font-family: 'Urbanist', sans-serif;
  text-align: center;
  text-transform: none;
}
.promo_banner .promo_banner__content span {
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
  font-family: 'Rubik-Medium';
  text-align: center;
  text-transform: none;
  letter-spacing: 0.5px;
}
.promo_banner .promo_banner__content {
  margin: 0px auto;
  padding: 10px 0px;
}
/*    end      */


.testimonial-section img.start_image {
  width: 100% !important;
  max-width: 73%;
  display: table;
  margin: 0;
  text-align: center;
  margin-top: 30px;
  float: left;
  padding-left: 70px;
}
}
.testimonial-section  .caption.position-center.js-caption {
  width: 100%;
  float: left;
  padding:0px;
}
.testimonial-section .set-static{
  display:inherit !important;
}
.testimonial-section  .caption-content.testimonial-text.align-center {
  background-color: #fff;
}

.text-animation--true .caption-content {
  opacity: 1 !important;
}

span.menu_title{
  font-size: 14px !important;
  line-height: 18px !important;
  color: #fff !important;
  font-family: "Rubik" !important;
  font-weight: 300 !important;
  text-align: right !important;
}
ul#mobile_menu li a{
  font-size: 14px !important;
  line-height: 18px !important;
  color: #3B3B3B !important;
  font-family: 'Urbanist' !important;
  font-weight: 400 !important;
  text-align: left !important;
}
.main_nav_wrapper .icon-search:before {
  content: "\e914";
  font-weight: 600;
}
.main_nav_wrapper .menu li {
  position: relative;
  vertical-align: top;
  padding-right: 0;
  margin-right: -5px;
}
.main_nav_wrapper .mini_cart, .nav a.mini_cart {
  padding-left: 18px;
  padding-right: 20px;
  margin-top: 2px;
}
.main_nav_wrapper a.btn.btn--cta {
  width: 9%;
  float: right;
  border: 2px solid #a4508b;
  padding: 9px 9px;
  display: table;
  margin: 0 auto;
  font-size: 11px;
  line-height: 12px;
  color: #a4508b !important;
  font-family: "Lato";
  font-weight: 900;
  text-align: center;
  margin-top: 5px;
  letter-spacing: 0.5px;
}
.search-submit {
  position: absolute;
  z-index: 1000;
  color: #d9d9d9;
  font-size: 20px;
  top: 13px;
  right: 7px;
  cursor: pointer;
}
.search_form input {
  font-size: 0;
  border: 0;
}
.main_nav_wrapper .main_nav {
  background-color: #fff;
}

.main_nav_wrapper .main_nav .menu a:hover{
  color: #1a345e;
}
.main_nav_wrapper a.icon-bag.mini_cart.dropdown_link {
  background: none;
  color: #000;
}
.main_nav_wrapper a.mini_cart span{
  color: #fff;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 4px;
  font-family:'Rubik';
  left: 34px;
  right: 2px;
  background-color: #000;
  border-radius: 50px;
  width: 24px;
  height: 24px;
  text-align: center;
  bottom: -11px;
  line-height: 23px;
}
.main_nav_wrapper .search-submit {
  color: #000;
}
.main_nav_wrapper .icon-bag:before {
  content: "\e901";
  font-size: 19px;
  font-weight: 600
}
.top_bar.clearfix{
  display:none;
}
.main_nav_wrapper ul.menu li a{
  font-size: 18px;
  line-height: normal;
  color: #333;
  font-family: 'Urbanist', sans-serif;
  text-align: right;
  text-transform: uppercase;
  cursor:pointer;
}
.main_nav_wrapper ul.menu li {
  padding-right: 30px;
}
.main_nav_wrapper .main_nav div.logo {
  padding-top: 25px;
  padding-bottom: 20px;
  padding-left:0;
}
button.slick-prev.slick-arrow {
  background-image: url(/cdn/shop/files/left.png?v=1585235640);
  background-repeat: no-repeat;
  background-size: contain;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{
  display:none;
}
.slick-next:before {
  content: '';
  display:none;
}
.slick-prev:before {
  content: '';
  display:none;
}
button.slick-next.slick-arrow {
  background-image: url(/cdn/shop/files/right_-_Copy.png?v=1585235645);
  background-repeat: no-repeat;
  background-size: contain;
}
.slick-prev {
  left: -39px;
}
.homepage-slideshow .flickity-page-dots li.dot.is-selected{
  height: 15px;
  width: 15px;
  border-radius: 50px;
  background: #9d449e;
  border: 2px solid #fff;
  margin: 5px;
}
.homepage-slideshow .text.text2{
 color: #000;
    text-align: left;
    display: flex;
}
.homepage-slideshow .text.text2 img {
 width: auto;
}
.homepage-slideshow .flickity-page-dots .dot{
  height: 15px;
  width: 15px;
  border-radius: 50px;
  background: #fff;
  opacity:1 !important;
  border: 1px solid #fff;
  margin: 5px;
}
.homepage-slideshow .flickity-page-dots {
  position: absolute;
  width: 24px;
  bottom: -25px;
  float: right;
  text-align: right !important;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  top: 50%;
  display: inline-block;
  right: 10px;
}
.homepage-slideshow .home_sludeshow.caption-content {
  float: left;
  color: #000;
  background-color: #fff;
  width: 60%;
  max-width: 636px
}
.homepage-slideshow .home_brdre {
  border: 3px solid #d8d8f5;
  width: 100%;
  display: table;
  margin: 0 auto;
  text-align: center;
  padding: 19px;
}
.homepage-slideshow .caption .headline {
  font-size: 60px;
  line-height: 70px;
  color: #000080;
  font-family: "Lato";
  font-weight: 900;
  text-align: center;
  text-transform:capitalize;
  width:80%;
  display:table;
  margin:0 auto;
  margin-bottom:20px;
}
.homepage-slideshow .caption .subtitle {
  margin-bottom:30px;
}
.homepage-slideshow .caption .subtitle p {
  font-size: 28px;
  line-height: 35px;
  color: #000000;
  font-family: "Rubik";
  font-weight: 400;
  text-align: center;
  text-transform: capitalize;
  width: 84%;
  display: table;
  margin: 0 auto;
  letter-spacing: 0.5px;
}
.homepage-slideshow a.action_button{
  background-color: #a4508b;
  color: #fff;
  font-size: 28px;
  line-height: 91px;
  font-family: "Lato";
  font-weight: 700;
  text-align: center;
  width: 261px;
  height: 27px;
  padding: 40px 30px;
  margin-bottom:15px;
}
.homepage-slideshow .caption.position-center {
  margin-left: 35px;
  max-width: 1040px !important;
}


/*       how it works   */
.index .how-it.container h2.title.center {
  font-size: 56px;
  line-height: 55px;
  color: #000000;
  font-family: 'Lato-Black';
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 60px;
}
.index .how-it.container .how-it {
  width: 100%;
  display: table;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}
.index .how-it.container .how_it {
  width: 33%;
  float: left;
  padding: 0 17px
}
.index .how-it.container .how_it img {
  /*   min-height: 221px; */
}
.index .how-it.container .main_worlk .number {
  font-size: 30px;
  line-height: 40px;
  color: #a4508b;
  font-family: 'Rubik-Medium';
  font-weight: 500;
  text-align: center;
  margin-top: 8px;
}
.index .how-it.container .main_worlk .text_esf h3 {
  font-size: 36px;
  line-height: 43px;
  color: #000000;
  font-family: 'Lato-Regular';
  font-weight: 400;
  text-align: center;
  margin-top: 2px;
  text-transform: capitalize;
  letter-spacing: 0px;
  margin-bottom:25px;
}
.index .how-it.container .main_worlk .description p {
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  font-family: 'Rubik-Light';
  font-weight: 300;
  text-align: center;
  margin-top: 20px;
}
.index .how-it.container .buttons a.vbtn {
  font-size: 28px;
  line-height: 91px;
  color: #a4508b;
  font-family: 'Lato-Bold';
  text-align: center;
  border: 2px solid #a4508b;
  padding: 10px;
  background-image: url(/cdn/shop/files/icon_video.jpg?v=1585137534);
  background-repeat: no-repeat;
  background-position: left 34px center;
  padding-left: 90px;
  margin-right: 37px;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-right: 35px;
}
.index .how-it.container .buttons a.obtn {
  font-size: 28px;
  line-height: 91px;
  color: #ffffff;
  font-family: "Lato";
  font-weight: 700;
  text-align: center;
  background-color: #a34f8b;
  width: auto;
  padding: 22px 55px;
}
.index .how-it.container .buttons {
  width: 100%;
  float: left;
  display: table;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 78px;
}
.sticky_nav--stick .menu.align_right.clearfix .cart_container.clearfix {
    display: none;
}
/*     end           */




/*     popular  */
.index .shopify-section.popular {
  border-bottom: 2px solid #fff;
}
.index .popular h2.title.center {
  font-size: 56px;
  line-height: 70px;
  color: #fff;
  font-family: 'Lato-Black';
  text-align: center;
  text-transform: none;
  margin-top: 60px;
  margin-bottom:70px;
}
.index .popular{
  width:100%;
  background-color:#00007f;
}
.index .popular .popular_block h4 {
  font-size: 27px;
  line-height: 40px;
  color: #ffffff;
  font-family: 'Lato-Regular';
  text-transform: none;
  letter-spacing: 0.5px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.index .popular .popular_block a {
  font-family: 'Rubik-Light';
  font-size: 27px;
  line-height: 50px;
  color: #a4508b;
  background-image: url('/cdn/shop/files/read_secong.png?v=1585143046');
  background-repeat: no-repeat;
  background-position: right 2px center;
  width: 18%;
  float: left;
}
.index .popular .popular_block {
  width: 50%;
  float: left;
  padding-right: 30px;
  margin-bottom: 32px;
}
.index .buttons.popular a.vbtn {
  font-size: 28px;
  line-height: 91px;
  color: #ffffff;
  font-family: 'Lato-Bold';
  text-align: center;
  text-transform: none;
  border: 3px solid #fff;
  padding: 20px 48px;
}
.row.testimonials h2.standard-title {
  margin-top: 29px;
  margin-bottom: 50px;
}
.buttons.popular {
  width: 100%;
  float: left;
  display: table;
  margin: 0 auto;
  text-align: center;
  margin-top: 37px;
  margin-bottom: 55px;
}
.popular_block:nth-child(even) {
  padding-left: 31px;
  width: 49% !important;
  padding-right: 0 !important;
}
.popular_block:nth-child(odd) {
  padding-right: 20px;
}


/*   end   */

section.regular.slider.flickity-enabled.is-draggable{
  width: 100%;

}


/*   testimonial    */
.shopify-section.testimonial-section {
  background-color: #d8d8f5;
}
.testimonial-block.gallery-cell.use-mobile-color {
  background-color: #d8d8f5;
}
.index .testi_mamin h2 {
  font-size: 56px;
  line-height: 100px;
  color: #000080;
  font-family: "Lato";
  font-weight: 900;
  text-align: center;
  text-transform: none;
  letter-spacing: 0.5px;
  margin-top: 53px;
  margin-bottom:55px;
}
.index .testimonial-section .nmain-cover {
  width: 95%;
  /* display: flex; */
  /* justify-content: center; */
  /* align-items: center; */
  float: left;
  display: table;
  margin: 0 auto;
  text-align: center;
  padding-left: 0px;
}
.index .testimonial-section  .subtitle p{
  font-size: 22px;
  line-height: 30px;
  color: #000000 !important;
  font-family: 'Rubik-Light';
  text-align: center;
  text-transform:none;
  letter-spacing:0.5px;
  margin-top: 30px;
}
.index .testimonial-section .subtitle p strong{
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  font-family: "Lato";
  font-weight: 700;
  text-align: center;
}
/*    end     */




/*    blog post   */
.index .featured-blog-section h2.title.center.blog a {
  font-size: 56px;
  line-height: 0px;
  color: #000000;
  font-family: "Lato";
  font-weight: 900;
  text-align: center;
  text-transform: none;
  letter-spacing:0.5px;
}
.index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole span {
  font-size: 16px;
  line-height: 28px;
  color: #ffffff;
  font-family: "Lato";
  font-weight: 400;
  background-color: #000080;
  padding: 5px 20px;
  position: absolute;
  top: 50%;
  margin-left: 10%;
}
.index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole h3.sub_title a {
  font-size: 23px;
  line-height: 30px;
  font-family: 'Rubik-Regular';
  text-align: center;
  text-transform: none;
  text-align: center;
  display: table;
  margin: 0 auto;
  width: 85%;
  margin-top: 30px;
}
.index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole a.action_button.continue-button {
  font-size: 13px;
  line-height: 42px;
  color: #a4508b;
  font-family: 'Lato-Bold';
  text-align: center;
  border: 2px solid #a4508b;
  display: table;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 34px;
}
.index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole a.action_button.continue-button:hover {
  background-color:inherit;
}
.index .one-third.column.article.medium-down--one-whole {
  background-color: #fff;
  border-bottom: 3px solid #000080;
  box-shadow: 0 8px 12px -2px #00000017;
}
.index  .one-third.column.article.medium-down--one-whole img.transition--blur-up.lazyautosizes.lazyloaded {
  min-height: 261px;
  float: left;
}
.index .section.clearfix.homepage_content {
  margin-bottom: 102px;
  margin-top: 80px;
}
.index  .section.clearfix.homepage_content .sixteen.columns {
  margin-bottom: 47px;
}
/*   end    */



/*  newsletter   */
.shopify-section.newsletter-section h2.title {
  font-family: 'Lato-Black';
  font-size: 56px;
  color: #000080;
  font-weight: 900;
  text-align: center;
  text-transform: capitalize;
  margin-top: 42px;
  margin-bottom: 40px;
}
.shopify-section.newsletter-section .newsletter-text p {
  font-size: 24px;
  line-height: 0px;
  color: #000000;
  font-family: 'Rubik-Light';
  font-weight: 300;
  text-align: center;
  margin-bottom: 90px;
}
.shopify-section.newsletter-section input.contact_email::-webkit-input-placeholder { /* Edge */
  font-size: 25px;
  line-height: 91px;
  color: #000000;
  font-family: 'Rubik-Light';
  font-weight: 300;
}

.shopify-section.newsletter-section input.contact_email:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 25px;
  line-height: 91px;
  color: #000000;
  font-family: 'Rubik-Light';
  font-weight: 300;
}

.shopify-section.newsletter-section input.contact_email::placeholder {
  font-size: 25px;
  line-height: 91px;
  color: #000000;
  font-family: 'Rubik-Light';
  font-weight: 300;
}
.shopify-section.newsletter-section input.action_button.sign_up {
  background-color: #a4508b;
  border: oldlace;
  font-size: 28px;
  line-height: 0px;
  color: #ffffff;
  font-family: 'Lato-Bold';
  font-weight: 700;
  text-align: center;
  margin-left: 30px;
  width: 166px !important;
  height: auto;
  padding: 33px 40px;
}
.shopify-section.newsletter-section .newsletter {
  margin-bottom: 100px !important;
  max-width: 914px;
  /*   float: left; */
  width: 100%;
  display: table;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopify-section.newsletter-section input.contact_email {
  text-indent: 0px;
  padding: 38px 25px 29px 25px;
  margin-bottom: 0;
  float: left;
}
.shopify-section.newsletter-section .newsletter form {
  margin-bottom: 0;
  width: 100%;
  float: left;
}
.shopify-section.newsletter-section .input-row {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopify-section.newsletter-section .offset-by-three {
  left: 0;
  display: table;
  margin: 0 auto;
  float: left;
  text-align: center;
  width: 100%;
}
.index .shopify-section.newsletter-section .newsletter-text {
  margin-bottom: 0px;
  width: 100%;
  float: left;
}

/*    end    */






/*     your headline   */
.index .shopify-section.image-with-text-overlay-section.under-menu {
  border-bottom: 5px solid #a4508b;
}
.index h1.under_meu.headline {
  font-size: 60px;
  line-height: 30px;
  color: #ffffff;
  font-family: 'Lato-Black';
  font-weight: 900;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 50px;
}
.index .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt {
  width: 100%;
  max-width: 100%;
  margin-bottom: -20px;
}
.index .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p {
  font-size: 23px;
  margin-bottom: 48px;
  line-height: 30px;
  color: #ffffff;
  font-family: 'Rubik-Light';
  font-weight: 300;
  text-align: center;
  text-transform: none;
}
.index .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button {
  background-color: #a34f8b;
  border: 0;
  font-size: 28px;
  line-height: normal;
  color: #ffffff;
  font-family: 'Lato-Bold';
  font-weight: 700;
  text-align: center;
  width: auto !important;
  padding: 30px 40px;
  margin-bottom: 0;
}
/*        end    */






/*    footer  */

.footer-section  .footer_numger h4 a {
  font-size: 23px;
  line-height: 37px;
  color: #000000;
  font-family: 'Rubik-Light';
  text-align: center;
  text-transform: none;
  letter-spacing:0.5px;
}
.footer-section .one-fourth.column.medium-down--one-whole {
 
  margin-top: 40px;
}
.footer-section .footer_menu h6 {
  display: none;
}
.footer-section .footer ul {
  display: table;
  margin: 0 auto;
  text-align: center;
  margin-top: 25px;
}
.footer-section .footer ul li {
  float:left;
}
.footer-section .footer ul li a{
  padding: 14px 25px;
  font-size: 23px;
  line-height: 0px;
  color: #000000;
  font-family: 'Rubik-Light';
  text-align: center;
  text-transform: none;
}
.footer_credits p.credits {
  margin: 0;
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
  font-family: 'Rubik-Light';
  padding: 20px 55px;
  width: 50%;
  float: left;
  text-align: left;
}
/* div#shopify-section-footer .footer_numger {
  width: 100%;
  float: left;
  display: table;
  margin: 0 auto;
  text-align: center;
  margin-top: 5px;
} */
.footer_credits ul.social_icons li a{
  color: #fff;
}
.footer_credits ul.social_icons {
  margin-bottom: 0;
  display: table;
  margin: 0 auto;
  text-align: right;
  line-height: 63px;
  font-size: 22px;
  width: 90%;
}
body.page-aboutus .icon-email:before {
  display:none;
}
div#shopify-section-footer .text-align--center {
  text-align: center;
  margin-top: 77px;
}
footer.footer {
  margin-bottom: 42px;
}
.footer-social-icons {
  width: 50%;
  display: table;
  margin: 0 auto;
  float:left;
}
div#shopify-section-footer .one-half.column.medium-down--one-whole {
  width: 100%;
  float: left;
  display: table;
  margin: 0 auto;
  text-align: center;
}
div#shopify-section-footer .footer_numger li {
  list-style-type: none;
}
div#shopify-section-footer .footer_numger li  a {
  font-size: 23px;
  line-height: 37px;
  color: #000000;
  font-family: 'Rubik-Light';
  text-align: center;
}
.footer_credits {
  border-top: 1px solid #1b1f23;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  margin: 0;
  background-color: #000080;
  color: #fff;
}
.icon-facebook:hover:before{
  color:#000
}
.icon-twitter:hover:before{
  color:#76a9ea;
}
.icon-linkedin:hover:before{
  color:#000;
}
.icon-instagram:hover:before{
  color:#000;
}
.icon-email:hover:before{
  color:#000;
}
/*    end    */
.homepage-slideshow a.action_button:hover{
  color:#fff;
}






/*    terms of service    */
/* body.page-contact div#shopify-section-newsletter {
display: none;
} */

.blue_banner h1 {
  line-height: 56px;
  color: #ffffff;
  font-family: 'Lato-Bold';
  text-align: center;
  font-size: 65px;
  padding: 80px 0px 74px 0px;
  text-transform: none;
  margin-bottom: 0;
}
body.page .sixteen.columns.page.clearfix {
  margin: 0;
  width: 100%;
  float: left;
}
body.page .blue_banner,
  {
  background-color: #000080;
  color: #fff;
}
body.page .blue-banner {
  background-color: #000080;
}

.page-instructions .blue_banner{
  background-color: navy;
  color: #fff;
}
.page-instructions .sixteen.columns.page.clearfix {
    margin: 0;
    width: 100%;
    float: left;
  }

 .page-instructions .title{
      font-family: Lato-Bold;
    font-size: 2.4rem;
    color: #000;
    text-align: center;
    margin-bottom: 37px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 10px;
 } 
 .page-instructions #shopify-section-Custom-video{
  margin-bottom: 20px;
 }
/* body.page  footer.footer {
  border: 0;
} */
body.page .container.main.content {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
}
body.page .bluebanner h1 {
  line-height: 56px;
  color: #ffffff;
  font-family: 'Lato-Bold';
  text-align: center;
  font-size: 65px;
  padding: 80px 0px 74px 0px;
  text-transform: none;
  margin-bottom: 0;
}
body.page .terms_service_main {
  width: 100%;
  float: left;
  margin-top: 90px;
  border-bottom: 4px solid #a4508b;
  padding-bottom:110px;
}
body.page .Container {
  margin: 0 auto;
  padding: 0 24px;
  max-width: 1000px;
}
body.page .terms_section h4 {
  font-size: 23px;
  line-height: 37px;
  color: #000000;
  font-family: 'Rubik-Medium';
  text-transform: capitalize;
  letter-spacing: 0.5px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
body.page .terms_service_main {

}
body.page .terms_section p {
  font-size: 23px;
  line-height: 37px;
  color: #000000;
  font-family: 'Rubik-Light';
  letter-spacing: 0px;
  text-transform: none;
  margin-bottom: 37px;
}
/*   contact page    */
body.page-contact .icon-email:before{
  display:none;
}
body.page-contact .contact-form .action_button:hover{
  border:0;
}
body.page-contact .contact_main {
  width: 100%;
  display: inline-block;
}
body.page-contact footer.footer {
  border: none;
}
body.page-contact .text_contact {
  width: 50%;
  float: left;
  /* padding: 74px; */
  padding: 0 78px 0px 78px;
}
body.page-contact .contact-form-container {
  width: 50%;
  float: right;
  background-color: #EBF6FF;
}
blockquote {
  border-left:transparent;
}
body.page-contact .custom_conter {
  padding: 0 !important;
  margin: 0 !important;
}
body.page-contact .shopify-section.contact-section h1.headline {
  font-size: 73px;
  line-height: 50px;
  color: #ffffff;
  font-family: 'Urbanist';
  text-align: center;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 10px;
  padding-bottom: 9px;
}
body.page-contact .contact_main .text_contact h1 {
  font-size: 40px;
  line-height: 40px;
  color: #1a345e;
  font-family: 'Urbanist';
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 45px;
  margin-bottom: 0;
  font-weight: 600;
}
body.page-contact .contact_main .text_contact p {
  font-size: 23px;
  line-height: 34px;
  color: #4F5B6F;
  font-family: 'Urbanist';
  text-transform: none;
  letter-spacing: 0px;
  margin-top:15px;
}
body.page-contact .contact_main .text_contact h2 {
  font-size: 28px;
  line-height: 34px;
  color: #000;
  font-family: 'Urbanist';
  letter-spacing: 0px;
  text-transform: none;
  font-weight: 600;
  color: #FF6E47;
}
body.page-contact .contact_main .text_contact span {
  font-size: 23px;
  line-height: 34px;
  color: #4F5B6F;
  font-family: 'Urbanist';
  letter-spacing: 0;
  width: 100%;
  float: left;
}
body.page-contact .contact_main .text_contact .cont-lab h4 {
  padding-top: 0;
  margin-bottom: 25px;
}
body.page-contact .contact-social-icons {
  float: left;
  text-align: left;
}


body.page-contact .contact_main .text_contact .cont-lab li label {
  font-size: 20px;
  line-height: 34px;
  color: #4F5B6F;
  font-family: "Urbanist";
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
  width: 15%;
  float: left;
  margin-bottom: 0;
}
body.page-contact .contact_main .text_contact .cont-lab h4 label {
  font-size: 20px;
  line-height: 34px;
  color: #4F5B6F;
  font-family: "Urbanist";
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
  width: 19%;
  float: left;
}
body.page-contact .contact_main .text_contact .cont-lab {
  width: 100%;
  float: left;
}
body.page-contact .contact_main .text_contact .cont-lab li {
  list-style-type: none;
  padding-bottom:15px;
}
body.page-contact .contact_main .text_contact .cont-lab li a {
  font-size: 20px;
  line-height: 34px;
  color: #4F5B6F;
  font-family: "Urbanist";
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
}
body.page-contact .contact_main .text_contact .cont-lab h4 a {
  font-size: 23px;
  line-height: 34px;
  color: #4F5B6F;
  font-family: "Urbanist";
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
}
body.page-contact .contact_main .icon-twitter:before {
  content: "\ea96";
  color: #000080;
  margin-left: 0;
  font-size:24px;
}
body.page-contact .contact_main .icon-twitter:hover:before {
  color: #76a9ea;
  font-size:24px;
}
body.page-contact .contact_main .icon-facebook:before {
  content: "\ea90";
  color: #1A345E;    margin-left: 0;
  font-size:24px;
}
body.page-contact .contact_main .icon-facebook:hover:before {
  color: #000;  
  font-size:24px;
}
body.page-contact .contact_main .icon-instagram:before {
  content: "\e910";
  color: #1A345E;    margin-left: 0;
  font-size:24px;
}
body.page-contact .contact_main .icon-instagram:hover:before {
  color: #000;    
  font-size:24px;
}
body.page-contact .contact_main .icon-linkedin:before {
  content: "\eaca";
  color: #1A345E;    margin-left: 0;
  font-size:24px;
}
body.page-contact .contact_main .icon-linkedin:hover:before {
  color: #000; 
  font-size:24px;
}
body.page-contact .contact-social-icons ul.social_icons {
  padding: 0;
  margin: 0;
  display:flex;
  align-items:center;
}
body.page-contact .contact-form h3 {
  font-size: 35px;
  line-height: 40px;
  color: #000000;
  font-family: 'Lato-Bold';
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
  margin-top: 55px;
}
body.page-contact .contact-form p {
  font-size: 24px;
  line-height: 40px;
  color: #000000;
  font-family: 'Rubik-Light';
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
  margin-bottom: 0;
}
body.page-contact .contact-form  input {
  text-indent: 12px;
  min-height: 56px !important;
  line-height: normal;
  padding-bottom: 13px;
  padding-top: 13px;
  border: none;
  margin-bottom: 30px;
  font-size: 25px;
  color:#000;
  font-family: 'Rubik-Light';

}
body.page-contact .contact-form .action_button {
  margin-bottom: 50px;
  margin-top: 30px;
  line-height: 31px;
  min-height: 70px !important;
  color: #fff;
  font-family: "Lato";
  font-weight: 700;
}
body.page-contact  .ten.offset-by-three.columns.omega.equal-columns--outside-trim {
  width: 84%;
  float: left;
  left: 55px;
  margin-left: 0;
}
body.page-contact .contact-form .eight.columns.alpha {
  padding-right: 10px;
}
body.page-contact .Form__Item input.Form__Input {
  width: 50%;
}
body.page-contact .eight.columns.omega {
  width: 100%;
}
.container.contact-form-container input::-webkit-input-placeholder { /* Edge */
  font-size: 18px;
  line-height: normal;
  color: #000000;
  font-family: 'Urbanist';
}
textarea#contactFormMessage {
  min-height: 120px;
  padding: 15px 15px;
  border: none;
}
.container.contact-form-container input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 18px;
  line-height: normal;
  color: #000000;
  font-family: 'Urbanist';
}

.container.contact-form-container input::placeholder {
  font-size: 18px;
  line-height: normal;
  color: #000000;
  font-family: 'Urbanist';
}


.container.contact-form-container textarea#contactFormMessage::-webkit-input-placeholder { /* Edge */
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  font-family: 'Urbanist';
}
textarea#contactFormMessage {
  font-size: 18px;
  color: #000;
  font-family: 'Urbanist';
}
.container.contact-form-container textarea#contactFormMessage:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  font-family: 'Urbanist';
}

.container.contact-form-container textarea#contactFormMessage::placeholder {
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  font-family: 'Urbanist';
}

input.submit.action_button {
  background-color: #FF6E47 !important;
  border: 0;
  width: 100%;
  font-size: 28px;
  line-height: 49px;
  color: #ffffff;
  font-family: 'Urbanist';
  text-align: center;
  border-radius:0;
}
.container.contact-form-container textarea#contactFormMessage textarea {
  min-height: 108px;
  padding: 15px 9px;
}
/*   end   */






body.page-aboutus span.title.center {
  font-size: 25px;
  line-height: 29px;
  color: #a4508b;
  font-family: 'Lato-Bold';
  text-align: center;
  margin-top: 65px;
  margin-bottom: 9px;
}
body.page-aboutus h3.title_main.center {
  font-family: 'Urbanist';
  font-size: 56px;
  line-height: 70px;
  color: #000000;
  text-align: center;
  margin-bottom: 37px;
  text-transform: none;
  letter-spacing: 0px;
}
body.page-aboutus .textblcok p {
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  font-family: 'Urbanist', sans-serif;
  letter-spacing: 0px;
  text-transform: none;
  margin-bottom: 15px;

}
body.page-aboutus .about-us.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1040px;
}
body.page-aboutus .about-mission .about_mission {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #EBF6FF;
}
body.page-aboutus .about-mission .about_description {
  width: 50%;
  float: right;
  padding-left: 80px;
  padding-right: 80px;
}
body.page-aboutus .about-mission .about_image img {
  width: 100%;
  float: left;
}
body.page-aboutus .about-mission .about_image {
  width: 50%;
  float: left;
}
body.page-aboutus .about-mission .about_description h3 {
  font-size: 36px;
  line-height: 30px;
  color: #1f355a;
  font-family: 'Lato-Bold';
  text-align: center;
  text-transform: none;
  margin-bottom: 65px;
}
body.page-aboutus .about-mission .about_description p {
  font-size: 22px;
  line-height: 35px;
  color: #4F5B6F;
  font-family: 'Rubik-Light';
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

body.page-aboutus .shopify-section.about-team {
  width: 100%;
  float: left;
}
body.page-aboutus .shopify-section.about-team .about_image {
  width: 50%;
  float: right;
  line-height: 0;
}
body.page-aboutus .shopify-section.about-team .about_image img {
  width: 100%;
}
body.page-aboutus .shopify-section.about-team .about_description {
  width: 50%;
  float: right;
  padding-left: 80px;
  padding-right: 80px;
}
body.page-aboutus .shopify-section.about-team .about_team {
  background-color: #fff6f0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

body.page-aboutus .shopify-section.about-team .about_description h3 {
  font-size: 36px;
  line-height: 30px;
  color: #1A345E;
  font-family: 'Urbanist', sans-serif;
  text-align: center;
  text-transform: none;
  margin-bottom: 65px;
  font-weight:600;
}
body.page-aboutus .shopify-section.about-team .about_description p {
  font-size: 22px;
  line-height: 35px;
  color: #4F5B6F;
  font-family: 'Urbanist', sans-serif;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}
body.page-aboutus .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt {
  width: 100%;
  max-width: 100%;
}

body.page-aboutus h1.under_meu.headline {
  font-size: 60px;
  line-height: 30px;
  color: #ffffff;
  font-family: 'Lato-Black';
  font-weight: 900;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 50px;
}
body.page-aboutus .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p {
  font-size: 23px;
  margin-bottom: 48px;
  line-height: 30px;
  color: #ffffff;
  font-family: 'Rubik-Light';
  font-weight: 300;
  text-align: center;
  text-transform: none;
}
body.page-aboutus .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button {
  background-color: #ff6e47;
  border: 0;
  font-size: 20px;
  line-height: normal;
  color: #ffffff;
  font-family: 'Urbanist', sans-serif;
  font-weight: 700;
  text-align: center;
  width: auto !important;
  padding: 20px 40px;
  margin-bottom: 0;
  display: table;
  margin: 0 auto;
  text-align: center;
  border-radius:0;
}

body.page-aboutus .shopify-section.image-with-text-overlay-section.under-menu {
  border-bottom: 5px solid #ff6e47;
}

body.page-aboutus footer.footer {
  border: 0;
}
body.page-aboutus .container .buttons a.vbtn {
  font-size: 28px;
  line-height: 91px;
  color: #a4508b;
  font-family: 'Lato-Bold';
  text-align: center;
  border: 2px solid #a4508b;
  padding: 10px;
  background-image: url(/cdn/shop/files/icon_video.jpg?v=1585137534);
  background-repeat: no-repeat;
  background-position: left 34px center;
  padding-left: 90px;
  margin-right: 37px;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-right: 35px;
}
body.page-aboutus .about-us.container .buttons {
  width: 100%;
  float: left;
  display: table;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 110px;
  margin-top: 36px;
}
body.page-aboutus .about-us.container .buttons a.obtn {
  font-size: 28px;
  line-height: 91px;
  color: #ffffff;
  font-family: "Lato";
  font-weight: 700;
  text-align: center;
  background-color: #FF6E47;
  width: auto;
  padding: 20px 44px;
}

.imgsfaq img {
    display: table;
    margin: 0 auto;
}

.cstcovid {
    display: table;
    margin: 0 auto;
    max-width: 1200px;
  margin-top: 30px;
    margin-bottom: 30px; padding-left:20px; padding-right:20px;
}
.more-info.cst {
    max-width: 1200px; background:#fff; width:100%;
}
.description a.size_chart.moreinfo {
    float: inherit;
    color: #a34f8b; outline:none;
}
.more-info.cst img {
    margin: 0 auto;
    display: table;
    margin-top: 10px;
    margin-bottom: 10px;
}
.more-info.cst .fancybox-close-small{ display:block !important;}


.title_group .size_chart {
    padding-top: 0px;
}

/*rkfooter*/


.container.footer-menu-wrap > div {
    float: left;
    width: calc(20% - 20px);
    margin: 0px 10px;
}

div#shopify-section-footer .text-align--center {
    margin-top: 0px;
}

.footer-section .footer ul li a {
    /* display: block; */
}

.footer-section .footer ul li {
    display: block;
    float: left;
    width: 100%;
}

.footer-section .footer ul {
    text-align: left;
}

.footer-section .footer ul li a {
    padding: 0px;
}
footer ul.social_icons li {
    display: inline-block !important;
    width: auto !important;
}

footer .footer-social-icons {
    width: 100%;
    text-align: left;
}

footer .social_icons li a {
    margin-bottom: 0px;
}

footer ul.social_icons {
    padding-top: 0px;
  margin-top:0px !important;margin-left: 0px !important;;
}
footer.footer div.container {
    max-width: 1800px;padding: 20px 15px;
}

.footer-section .one-fourth.column.medium-down--one-whole {
    margin-top: 0px;
}

footer ul.social_icons li a {
    font-size: 17px !important;
}

footer ul.social_icons li {
    margin-bottom: 0px !important;
}
.footer-section .footer ul li a {
    font-size: 14px;
}

.footer-section .footer ul li p {
    margin-bottom: 0px;
}

.footer-section .footer ul li + li {
  margin-top: 10px;
    margin-bottom: 0px;
}

.footer-section .footer ul {
    margin-top: 0px;
}
.footer_numger.one-fourth.column.medium-down--one-whole {
    overflow: hidden;
}

div#shopify-section-footer .footer_numger li a {
    font-size: 14px;
}

.footer-section .footer_numger h4 a {
    font-size: 14px;
    line-height: 20px;
}

.footer-section .footer_numger h4 {
    margin: 0px;
    padding: 0px;
    line-height: 10px;
}
.footer_credits {
    background: #fff;
}

.footer_credits p.credits {
    color: #000;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.footer-section .footer_menu h6 {
    display: block;font-size: 14px;
}
.footer-section .footer ul {
    margin-left: 0px;
}
.footer-section  ul.social_icons li {
    margin-top: 0px !important;
}
footer.footer {
    margin-bottom: 0px;
}

.footer-section .footer ul li {
    margin-bottom: 0px;
}
.footer_numger.one-fourth.column.medium-down--one-whole h6 {
    font-size: 14px;
    padding-bottom: 15px;
}
div#shopify-section-footer .footer_numger li a {
    cursor: pointer;
}

.footer_numger.one-fourth.column.medium-down--one-whole a {
    font-weight: bold;
}
div#shopify-section-footer .footer_numger li i {
    color: #fff;
    height: 30px;
    width: 30px;
    background: #000;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
}
.footer-section .one-fourth.column.medium-down--one-whole:nth-child(2) {width: calc(15% - 20px);}

.footer-section .one-fourth.column.medium-down--one-whole:nth-child(5) {width: calc(25% - 20px);}
/* end-footer*/

/* .container.footer-menu-wrap > div div#stamped-reviews-widget {
    min-height: 160px;
} */

.indexreview {
    margin-top: 30px;
}
.indexreview .stamped-carousel-title.stamped-style-color-title {
    font-family: 'Lato-Black';
    font-size: 26px !important;
}
/* 
body.page-loox-all-reviews.promo_banner-show h1 {
    background: #000080;
} */
 body.page-loox-all-reviews .star {
  color: #ff6e47 !important;
}
body.page-loox-all-reviews .blue_banner h1 {
  max-width: 100% !important;
}
.fancybox-content{padding:0px;}

.size-chart-wrap {
    max-width: 500px;
    padding: 10px;
}


.table-striped {
  border: 1px solid #000;
}
table td, table th {
  border-right: none;
}
thead tr {
/*   line-height: 3; */
  height: 80px;
  border-bottom: 1px solid #000;
}
tbody tr {
  border-bottom: none;
}
tbody tr.bg-note {
  background-color: #fff !important;
  line-height: 2;
}
table tr:first-child {
    border-top: none;
}
table td:first-child, table th:first-child {
  border-left: none;
}
table tr th, table tr td {
  text-align: center;
  font-size: 22px;
  color: #000;
}
table th {
    background: unset;
}
.table-striped tbody tr.color-no {
    background-color: #fff;
}
.table-striped tbody tr.color-yes {
    background-color: #c4d7e3;
}
h2.imgsfaq{    text-align: center;
    font-size: 20px;
    line-height: 38px;
    letter-spacing: 0px;
    margin: 30px;}
.toptext{font-size: 20px; text-align: center; margin-bottom: 40px}
.imgsfaq p{font-size: 20px;margin-top: 40px;}
.imgsfaq p img{margin: 30px auto;}
.imgsfaq h2{text-align: center; letter-spacing: 0px; margin-top: 50px;}
.lazyframe iframe {
    position: static;
    height: 640px;
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
    display: block;
  	margin: 0 auto;
}
.imgsfaq table td, .imgsfaq table th {
  color: #fff;
  font-size: 16px;
}
.lazyframe:before {
    content:none;
}

@media only screen and (max-width: 1280px) {
  body.page-contact .contact_main .text_contact .cont-lab li label {
    width: 17%;
  }
  body.page-contact .contact_main .text_contact .cont-lab h4 label {
    width: 21%;
  }
  .main_nav_wrapper a.btn.btn--cta {
    width: 9%;
    float: right;
    border: 2px solid #a4508b;
    padding: 5px;
    display: table;
    margin: 0 auto;
    font-size: 11px;
    line-height: 12px;
    color: #a4508b !important;
    font-family: "Lato";
    font-weight: 900;
    text-align: center;
    margin-top: 9px;
    letter-spacing: 0.5px;
  }
}

/*      responsive     */

@media only screen and (max-width: 1024px) {
  body.page-aboutus .about-us.container {
    max-width: 910px;
  }
  body.page-aboutus .about-mission .about_description h3 {
    margin-bottom: 15px;
  }
  body.page-aboutus .shopify-section.about-team .about_description h3 {
    margin-bottom: 15px;
  }
  body.page-aboutus .about-us.container .buttons {
    margin-bottom: 40px;
    margin-top: 6px;
  }
  body.page-contact .contact_main .text_contact h1 {
    font-size: 37px;
    line-height: 42px;
    margin-top: 40px;
    margin-bottom: 20px;
  }
  body.page-contact .contact_main .text_contact h2 {
    margin: 0;
  }
  body.page-contact .contact_main .text_contact .cont-lab {
    margin-top: 10px;
  }
  body.page-contact .contact_main .text_contact .cont-lab h4 {
    padding-top: 0;
    margin-bottom: 5px;
  }
  body.page-contact .contact_main .text_contact .cont-lab li label {
    width: 19%;
    font-size: 20px;
  }
  body.page-contact .contact_main .text_contact .cont-lab h4 a {
    font-size: 19px;
    line-height: 34px;
    color: #000000;
    font-family: "Rubik";
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0px;
  }
  body.page-contact .contact_main .text_contact .cont-lab h4 label {
    font-size: 20px;
    width: 24%;
  }
  body.page-contact .contact_main .text_contact .cont-lab h4 label {
    font-size: 23px;
    width: 29%;
  }


  .promo_banner-show.mobile_nav-fixed--true #pagecontent, .promo_banner-show.mobile_nav-fixed--false #pagecontent {
    padding-bottom: 0;
    margin-bottom: 0px !important;
  }
  blockquote.testimonial-content p {
    min-height: 150px;
  }
  body.page-contact .contact_main .text_contact .cont-lab li a {
    font-size: 18px;
    line-height: 34px;
    color: #4F5B6F;
    font-family: "Urbanist";
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
  }
  .main_nav_wrapper a.btn.btn--cta {
    width: 13%;
  }
  .homepage-slideshow .caption .headline{
    font-size: 38px;
    line-height: 50px;
  }
  .homepage-slideshow .caption .subtitle p {
    font-size: 18px;
    line-height: 24px;
  }
  .homepage-slideshow a.action_button {
    font-size: 18px;
    line-height: 21px;
    width: 191px !important;
    padding: 20px 10px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .homepage-slideshow .caption.position-center {
    max-width: 920px !important;
    margin-left: 0px;
  }
  .index .how-it.container h2.title.center {
    font-size: 46px;
    line-height: 41px;
    margin-bottom: 50px;
    margin-top: 10px;
  }
  .index .how-it.container h2.title.center {
    font-size: 46px;
  }
  .index .how-it.container .main_worlk .text_esf h3{
    font-size: 26px;
    line-height: 25px;
    margin-bottom:15px;
  }
  .index .how-it.container .main_worlk .description p {
    font-size: 16px;
    line-height: 27px;
    margin-top: 5px;
  }
  .index .how-it.container .how-it {
    margin-bottom: 30px;
  }
  .index .how-it.container .buttons a.vbtn {
    font-size: 20px;
    line-height: 81px;
    background-position: left 7px center;
    padding-left: 54px;
    margin-right: 37px;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-right: 19px;
  }
  .index .how-it.container .buttons a.obtn {
    font-size: 20px;
    line-height: 63px;
    padding: 21px 37px;
  }
  .index .how-it.container .buttons {
    margin-bottom: 28px;
  }
  .index .popular h2.title.center {
    font-size: 46px;
    line-height: 58px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .index .popular .popular_block h4 {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 0;
    padding-left: 30px;
  }
  .index .popular .popular_block a {
    font-size: 20px;
    line-height: 50px;
    background-repeat: no-repeat;
    background-position: right 2px center;
    width: 25%;
    float: left;
    padding-left: 30px;
  }
  .index .popular .popular_block {
    margin-bottom: 10px;
  }
  .index .buttons.popular a.vbtn {
    font-size: 20px;
    line-height: 91px;
    border: 3px solid #fff;
    padding: 10px 28px;
  }
  .buttons.popular {
    margin-top: 17px;
    margin-bottom: 15px;
  }
  .index .testi_mamin h2 {
    font-size: 36px;
    line-height: 53px;
    margin-top: 15px;
    margin-bottom: 0px;
  }
  .index .section.clearfix.homepage_content {
    margin-top: 20px;
  }
  .index .featured-blog-section h2.title.center.blog a {
    font-size: 36px;
  }
  h2.title.center.blog {
    margin-bottom: 0;
    margin-top: 0;
  }
  .index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole span {
    margin-left: 70px;
  }
  .index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole h3.sub_title a {
    font-size: 16px;
    line-height: 24px;
    margin-top: 19px;
  }
  .index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole a.action_button.continue-button {
    font-size: 13px;
    line-height: 37px;
    margin-top: 5px;
    margin-bottom: 24px;
    padding: 1px 14px;
  }
  .index .section.clearfix.homepage_content {
    margin-bottom: 42px;
  }
  .shopify-section.newsletter-section .offset-by-three {
    padding-top: 0;
  }
  .shopify-section.newsletter-section h2.title {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .shopify-section.newsletter-section .newsletter-text p {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 30px;
  }
  .shopify-section.newsletter-section input.contact_email {
    padding: 26px 25px 26px 17px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .shopify-section.newsletter-section .newsletter form {
    width: 80%;
  }
  .shopify-section.newsletter-section input.action_button.sign_up {
    font-size: 25px;
    line-height: 0px;
    margin-left: 12px;
    width: 156px !important;
    padding: 25px 33px;
  }
  .shopify-section.newsletter-section .newsletter {
    margin-bottom: 15px !important;
  }
  .index h1.under_meu.headline {
    font-size: 50px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .index .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .index .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button {
    font-size: 25px;
    padding: 30px 40px;
    margin-bottom: 0;
    margin-top: 4px;
  }
  div#shopify-section-footer .text-align--center {
    text-align: center;
    margin-top: 17px;
  }
  footer.footer {
    margin-bottom: 2px;
  }
  .footer-section .footer ul {
    margin-top: 0px;
  }
  footer.footer div.container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
}
@media (max-width: 991px) {
  table tr th, table tr td {
    font-size: 18px;
  }
}

@media only screen and (max-width: 768px) {
  body.page-contact .shopify-section.contact-section h1.headline {
    font-size: 53px;
    line-height: 2px;
    margin-top: 0;
    padding-bottom: 15px;
  }
  body.page-aboutus .about-us.container .buttons a.obtn {
    font-size: 20px;
    line-height: 63px;
    padding: 19px 105px;
    width: 100% !important;
    border: 1px solid #a34f8b;
  }
  .footer-section .one-fourth.column.medium-down--one-whole {
    width: 100%;
}

.footer-section .one-fourth.column.medium-down--one-whole:nth-child(2) {
    width: 100%;
}

.footer-section .one-fourth.column.medium-down--one-whole:nth-child(5) {
    width: 100%;
}
 .footer ul {
    padding-bottom: 20px;
}
  .footer-section .one-fourth.column.medium-down--one-whole {
    margin: 0px;
}
  .cust_product_all .footer  .container{margin-top:0px;}
  
  .cust_product_all .container {
    padding-top: 0 !important;
}
  #shopify-section-aboutsus .banner img, div#shopify-section-page-faq-template, div#shopify-section-blog-template,div#shopify-section-contact-template .banner img{
    min-height: 100px;
}
  #header ul.social_icons span {
    display: none;
}
  #header ul.social_icons {
    padding-left: 0;
}

  
}


@media only screen and (max-width: 786px) {
  .main_nav_wrapper a.mini_cart span{
    color: #fff;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 4px;
    font-family:'Rubik';
    left: 34px;
    right: 2px;
    background-color: #000080;
    border-radius: 50px;
    width: 18px;
    height: 19px;
    text-align: center;
    bottom: -11px;
    line-height: 20px;
  }
  body.page-aboutus .about-us.container .buttons a.vbtn {
    font-size: 20px;
    line-height: 81px;
    background-position: left 7px center;
    padding-left: 54px;
    margin-right: 37px;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-right: 19px;
  }
  /*  body.page-aboutus .about-us.container .buttons a.obtn {
  font-size: 20px;
  line-height: 63px;
  padding: 21px 37px;
} */

  body.page-aboutus .about-us.container {
    max-width: 700px !important;
  }
  body.page-aboutus span.title.center {
    font-size: 25px;
    margin-top: 25px;
    margin-bottom: 9px;
  }
  body.page-aboutus h3.title_main.center {
    font-size: 46px;
    margin-bottom: 7px;
    letter-spacing: 0px;
  }
  body.page-aboutus .about-mission .about_description {
    width: 100%;
  }
  body.page-aboutus .shopify-section.about-team .about_description {
    width: 100%;
  }
  body.page-aboutus .shopify-section.about-team .about_image {
    width: 100%;
    float: right;
  }
  body.page-aboutus .about-mission .about_image {
    width: 100%;
    float: left;
  }

  body.page-aboutus .caption.captionOverlay--true p.subtitle {
    font-size: 25px;
    line-height: 23px;
    color: #ffffff;
    font-family: 'Rubik-Regular';
    text-align: center;
    text-transform: none;
    letter-spacing: 0px;
  }
  body.page-aboutus span.title.center {
    font-size: 25px;
    margin-top: 3px;
    margin-bottom: -1px;
  }
  /*   body.page-aboutus h3.title_main.center {
  font-size: 36px;
  margin-bottom: 7px;
  letter-spacing: 0px;
  line-height: 68px;
} */
  body.page-aboutus .about-us.container {
    max-width: 100% !important;
  }
  .textblcok {
    width: 100%;
    text-align: justify;
  }
  body.page-aboutus .about-us.container .buttons a.vbtn {
    font-size: 20px;
    line-height: 29px;
    background-position: left 7px center;
    padding-left: 24px;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 19px;
    width: 47%;
    float: left;
    margin-bottom: 10px;
  }
  body.page-aboutus .about-mission .about_description {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.page-aboutus .about-mission .about_description h3 {
    font-size: 26px;
  }
  body.page-aboutus .about-mission .about_description p {
    font-size: 18px;
    line-height: 29px;
  }
  body.page-aboutus .shopify-section.about-team .about_description {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.page-aboutus .shopify-section.about-team .about_description h3 {
    font-size: 26px;
  }

  body.page-aboutus h1.under_meu.headlineh1.under_meu.headline {
    font-size: 30px !important;
    color: #000 !important;
    margin-bottom: 30px;
  }
  body.page-aboutus .about-us.container .buttons {
    margin-bottom: 10px;
    margin-top: 6px;
  }
  body.page-aboutus .about-us.container .buttons {
    width: 90%;
    float: inherit;
  }
  body.page-aboutus .about-us.container .buttons a.obtn {
    font-size: 20px;
    line-height: 63px;
    padding: 19px 105px;
    width: 100% !important;
  }
  body.page-contact .text_contact {
    width: 100%;
    margin-bottom: 0px;
  }
  body.page-contact .contact_main .text_contact .cont-lab li label {
    width: 13%;
  }
  body.page-contact .contact_main .text_contact .cont-lab h4 label {
    font-size: 23px;
    width: 17%;
  }
  body.page-contact .contact-form-container {
    width: 100%;
  }
  body.page .terms_service_main {
    margin-top: 40px;
    padding-bottom: 50px;
  }
  body.page .terms_section h4 {
    font-size: 20px;
  }
  body.page .terms_section p {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 25px;
  }
  .blue_banner h1 {
    font-size:55px;
    padding: 80px 0px 74px 0px;
  }

  h2.standard-title {
    font-size: 36px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .homepage-slideshow .home_sludeshow.caption-content {
    width: 60% !important;
    max-width: 100%;
  }
  .promo_banner-show.mobile_nav-fixed--true #pagecontent, .promo_banner-show.mobile_nav-fixed--false #pagecontent {
    padding-bottom: 0px;
  }
  /*   a.icon-bag.mini_cart.dropdown_link {
  display: none;
}
  #header .top_bar .icon-search:before{
  display:none;
}
  #header .top_bar .icon-bag:before{
  display:none;
} */
  .mini_cart, .nav a.mini_cart {
    background-color: inherit !important;
  }
  .index h1.under_meu.headline {
    font-size: 30px !important;
    color: #fff;
    margin-bottom: 30px;
  }
  .index .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 16px;
    color: #fff;
  }
  .top_bar.clearfix{
    display:bock;
  }
  .homepage-slideshow .caption .headline  {
    font-size: 18px;
    line-height: 28px;
  }
  .homepage-slideshow .caption .subtitle p{
    font-size: 15px;
    line-height: 19px;
    width: 100%;
  }
  .homepage-slideshow .home_brdre {
    padding: 14px;
  }
  .homepage-slideshow .home_brdre {
    font-size: 15px;
    line-height: 28px;
    width: 191px !important;
    padding: 10px 10px;
    margin-bottom: 10px;
    margin-top: 0
  }
  .index .how-it.container h2.title.center {
    font-size: 36px;
  }
  .index .how-it.container h2.title.center {
    font-size: 36px;
  }
  .index .popular .popular_block {
    width: 100%;
    padding-right:0px;
  }
  .popular_block:nth-child(even) {
    padding-left: 0px;
    width: 100% !important;
    padding-right: 0 !important;
  }
  .popular_block:nth-child(odd) {
    padding-right: 0px;
  }
  .index .popular .popular_block a {
    font-size: 25px;
    line-height: 50px;
    width: 18%;
    padding-left: 30px;
  }
  .index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole span {
    font-size: 16px;
    line-height: 44px;
    color: #ffffff;
    font-family: "Lato";
    font-weight: 400;
    background-color: #000080;
    padding: 12px 20px;
    position: inherit;
    top: -12%;
    margin-left: 38%;
    margin-top: 80px;
  }
  .index .one-third.column.article.medium-down--one-whole {
    margin-bottom: 40px;
  }
  .index .section.clearfix.homepage_content {
    margin-bottom: 2px;
  }
  #contact_form input.sign_up[type="submit"] {
    margin-top: 30px;
  }
  .shopify-section.newsletter-section .offset-by-three {
    padding-bottom: 0;
  }
  .footer_credits p.credits {
    font-size: 11px;
    padding: 20px 34px;
  }
}


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

.container.recommended-products--grid {
    margin-top: 0;
}

.loox-review {
    padding: 0 20px;
}  

footer.footer div.container .one-third.column.medium-down--one-whole {
    width: calc(50% - 20px) !important;
    clear: none;
} 

body .footer-section .one-fourth.column.medium-down--one-whole {
    width: calc(50% - 20px) !important;
}  

.shopify-section.newsletter-product.choose-us section::before {
    bottom: 20px;
}  

body .choose-us .container {
    margin-top: 20px;
}  

.comman_icon .container {
    margin-top: 90px;
}  

body .comman_icon .custom_icon {
    overflow-y: scroll;
    display: flex;
}  

body .comman_icon .custom_icon .custom_icon_inner {
    flex: 0 0 100%;
}  
  
body .loox-review h3 {
    font-size: 40px;
    line-height: 48px;
}

div#shopify-section-product-video {
    overflow: hidden;
}  
  
body .choose-us section.section::before {
    width: 40px;
    height: 40px;
    bottom: 60px;
}
  
body .choose-us section.section::after {
    width: 40px;
    height: 40px;
    right: 10px;
}  

body .choose-us section.section .custom_icon .custom_icon_inner {
    margin-bottom: 30px;
}  

body .bg-product .featured-link--half .info.text-align--left {
    text-align: left;
    width: 100%;
}

body .product-video .text {
    margin: 10px auto 0px;
}  

body .review-column {
    padding: 10px;
}
  
body .bg-product h2 {
    font-size: 32px;
    line-height: 34px;
    padding-top: 30px;
}  

body .product-video::after {
    width: 35px;
    height: 35px;
    bottom: 35px;
    background-size: cover;
}

body .cust_product_all .container {
    margin-top: 0;
}
  
body .bg-product.below-product .container {
    margin-top: 0px;
}  

body .choose-us .container {
    margin-top: 60px;
}  
  
  #header .top_bar a span {
    color: #f4f4f4;
    display: inline-block;
    padding-left: 2px;
    position: relative;
  }
  /*   .mobile_nav div {
  height: 40px;
} */
  /*   #header .mobile_nav.dropdown_link span.menu_title {
  position: absolute;
  left: 40px;
  margin-top: 0;
  padding-top: 8px;
} */

  body.page-aboutus .about-us.container .buttons {
    width: 100%;
    float: inherit;
    margin-right: 0;
  }
  body.page-aboutus .about-us.container .buttons a.obtn {
    font-size: 20px;
    line-height: 63px;
    padding: 19px 106px;
    width: 100% !important;
  }
  body.page-aboutus .textblcok p {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 10px;
  }
  body.page-aboutus .about-us.container .buttons a.vbtn {
    font-size: 17px;
    line-height: 30px;
    background-position: left 7px center;
    padding-left: 22px;
    margin-right: 0;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 0;
    width: 90% !important;
    float: left;
    margin-bottom: 10px;
    margin-left: 20px;
    text-align: center;
  }
  /*   body.page-aboutus .about-us.container .buttons a.vbtn {
  width: 100%;
} */
  body.page-aboutus h3.title_main.center {
    font-size: 24px;
    margin-bottom: 7px;
    letter-spacing: 0px;
    line-height: 68px;
  }

  body.page-aboutus .caption.captionOverlay--true p.subtitle {
    font-size: 16px;
    line-height: 23px;
  }

  body.page-aboutus .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button {
    font-size: 21px;
    line-height: 24px;
    padding: 13px 40px;
  }
  body.page-aboutus h1.under_meu.headline {
    font-size: 35px;
    line-height: 30px;
    color: #000000;
    font-family: 'Lato-Black';
    font-weight: 900;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    margin-bottom: 30px;
  }
  body.page-aboutus .shopify-section.about-team .about_description p {
    font-size: 18px;
    line-height: 29px;
  }
  body.page-aboutus .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 24px !important;
  }
.pretext h2 {
  font-size: 32px;
}
  .container.contact-form-container input::-webkit-input-placeholder { /* Edge */
    font-size: 15px;
    min-height: 36px !important;
  }

  .container.contact-form-container input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 15px;
    min-height: 36px !important;
  }

  .container.contact-form-container input::placeholder {
    font-size: 15px;
    min-height: 36px !important;
  }


  .container.contact-form-container textarea#contactFormMessage::-webkit-input-placeholder { /* Edge */
    font-size: 15px;
    min-height: 36px !important;
  }

  .container.contact-form-container textarea#contactFormMessage:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 15px;
    min-height: 36px !important;
  }

  .container.contact-form-container textarea#contactFormMessage::placeholder {
    font-size: 15px;

  }
  .container.contact-form-container textarea {
    min-height: 91px;
    padding: 6px 9px;
  }

  .promo_banner .promo_banner__content {
    margin: 0px auto;
    padding: 8px 10px 5px 10px;
  }
  body.page-contact .shopify-section.contact-section h1.headline {
    font-size: 25px;
  }
  body.page-contact .text_contact {
    width: 100%;
    margin-bottom: 40px;
    padding: 0px 20px;
  }
  body.page-contact .contact_main .text_contact h1 {
    font-size: 28px;
    line-height: 30px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  body.page-contact .text_contact{
    padding-top:40px;
  }
  body.page-contact .contact_main .text_contact p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  body.page-contact .contact_main .text_contact span {
    font-size: 16px;
    line-height: 29px;
  }
  body.page-contact .contact_main .text_contact .cont-lab li label {
    width: 25%;
    font-size: 18px;
  }

  body.page-contact .contact_main .text_contact .cont-lab h4 label {
    font-size: 16px;
    width: 20%;
  }
  body.page-contact .contact_main .text_contact .cont-lab h4 a {
    font-size: 16px;
    line-height: 33px
  }
  body.page-contact .contact-form h3 {
    font-size: 25px;
    line-height: 40px;
    margin-top: 25px;
  }
  body.page-contact .contact_main .text_contact h2 {
    font-size: 28px;
    line-height: 34px;
    font-family: 'Urbanist';
    letter-spacing: 0px;
    text-transform: none;
    margin-top:20px;
  }
  body.page-contact .contact-form p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  body.page-contact .ten.offset-by-three.columns.omega.equal-columns--outside-trim {
    width: 100%;
    float: left;
    left: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 10px;
  }
  body.page-contact .contact-form input {
    text-indent: 12px;
    min-height: 50px !important;
    line-height: normal;
    padding-bottom: 7px !important;
    padding-top: 0px; 
    border: none;
    margin-bottom: 20px;
    width: 100%;
    padding: 0;
  }
  body.page-contact .contact-form .action_button {
    margin-bottom: 50px;
    margin-top: 10px;
    line-height: 22px;
    min-height: 53px !important;
    font-size: 20px;
  }
  #comment_form .action_button, #contact_form .action_button {
    width: 97%;
    padding-top: 7px;
  }
  body.page-contact .Form__Item input.Form__Input {
    width: 97%;
  }
  body.page-contact input#contactFormEmail {
    width: 97%;
  }
  body.page-contact .Form__Itemnumber {
    width: 97%;
  }
  body.page-contact textarea#contactFormMessage {
    width: 97%;
  }
  .blue_banner h1 {
    font-size: 35px;
    padding: 25px 0px 30px 0px;
  }
  body.page .terms_service_main {
    margin-top: 20px;
    padding-bottom: 30px;
  }
  body.page .terms_section h4 {
    font-size: 16px;
  }
  body.page .terms_section p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .promo_banner .promo_banner__content p {
    font-size: 9px;
  }
  .promo_banner .promo_banner__content span {
    font-size: 9px;
  }
  .slick-next {
    right: -16px !important;
  }
  .slick-prev {
    left: -16px !important;
  }


  .homepage-slideshow .home_sludeshow.caption-content {
    width: 100% !important;
    max-width: 100%;
  }
  .homepage-slideshow .flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: 0;
    float: left;
    text-align: center !important;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
    top:inherit;
  }
  
  .homepage-slideshow .flickity-page-dots .dot {
    background: #000;
    border: 2px solid #fff;
}
  
  .homepage-slideshow .home_sludeshow.caption-content {
    width: 100%;
    max-width: 100%;
  }
  .homepage-slideshow .home_brdre {
    font-size: 15px;
    line-height: 28px;
    width: 100% !important;
    padding: 10px 10px;
    margin-bottom: 10px;
    margin-top: 0;
    
  }
  .index .how-it.container h2.title.center {
    font-size: 25px;
    margin-top:0px;
  }
  .index .how-it.container .how_it {
    margin-top: 0px;
  }
  .index .how-it.container .buttons a.vbtn {
    font-size: 20px;
    line-height: 23px;
    background-position: left 7px center;
    padding-left: 24px;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 19px;
    width: 100%;
    float: left;
    margin-bottom: 10px;

  }
  .index .how-it.container .buttons a.obtn {
    font-size: 20px;
    line-height: 19px;
    padding: 18px 28px;
    width: 100%;
    float: left;
  }
  .index .how-it.container .how_it {
    width: 100%;
    float: left;
    padding: 0 17px;
  }
  .index .popular {
    width: 100%;
    background-color: #00007f;
    padding-left: 10px;
    padding-right: 10px;
  }
  .index .popular .popular_block h4 {
    padding-left: 0;
  }
  .index .popular .popular_block a {
    font-size: 25px;
    line-height: 50px;
    width: 31%;
    padding-left: 0;
  }
  .index .popular h2.title.center {
    font-size: 37px;
  }
  .index .featured-blog-section .homepage_content .one-third.column.article.medium-down--one-whole span {
    margin-left: 27%;
  }
  .shopify-section.newsletter-section h2.title {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .shopify-section.newsletter-section input.contact_email::-webkit-input-placeholder { /* Edge */
    font-size: 20px;
  }

  .shopify-section.newsletter-section input.contact_email:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 20px;
  }

  .shopify-section.newsletter-section input.contact_email::placeholder {
    font-size: 20px;
  }
  .shopify-section.newsletter-section input.contact_email {
    padding: 20px 18px 19px 17px;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 91px;
  }
  #contact_form input.sign_up[type="submit"] {
    margin-top: 20px;
    margin-bottom: 20px !important;
  }
  .shopify-section.newsletter-section .newsletter {
    margin-bottom: 0px !important;
  }
  .index h1.under_meu.headline {
    font-size: 30px !important;
    color: #000;
    margin-bottom: 30px;
  }
  .index .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p,  .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 16px;
    color: #000;
  }
  .index .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button, .blog .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt a.action_button {
    font-size: 20px;
    padding: 21px 30px;
    margin-bottom: 31px;
    margin-top: 4px;
    line-height: 50px;
  }
  .footer_credits p.credits {
    font-size: 12px;
    padding: 10px 34px;
    width: 100%;
    display: table;
    margin: 0 auto;
    text-align: center;
  }
  .footer_credits ul.social_icons {
    margin-bottom: 0;
    display: table;
    margin: 0 auto;
    text-align: center;
    line-height: 63px;
    font-size: 22px;
    width: 100%;
    padding-left: 0;
  }
  .footer-social-icons {
    width: 100%;
    float: right;
    display: table;
    margin: 0 auto;
    text-align: right;
  }
  
  .product_gallery .flickity-prev-next-button {
    display: none !important;
}
  table tr th, table tr td {
    font-size: 10px;
    line-height: 1;
}
}


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

  .top_bar .top_bar--right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    /* display: flex; */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    /* align-items: center; */
    margin-left: auto;
    height: 130px !important;
  }
  body.page-contact .contact_main .text_contact .cont-lab li label {
    width: 16%;
    font-size: 16px;
  }
  contact .contact_main .text_contact .cont-lab h4 label {
    font-size: 17px;
    width: 31%;
  }
  body.page-aboutus .about-us.container .buttons a.obtn {
    font-size: 20px;
    line-height: 63px;
    padding: 19px 75px !important;
    width: 100% !important;
    border: 2px solid #a34f8b
  }
}
.second-tr td {
    padding: 10px !important;
}

.more-info {
  max-width: 500px;
  background-color: #fff;
  padding: 20px;
  text-align: center;
}
.more-info p {
  color: #4F5B6F;
}
.moreinfo{margin-left: 7px;color: #ff6e47;text-decoration: underline;}
.moreinfo:hover{color: #ff6e47;}
table.in_tbl td{font-size:20px;text-align: left;}
.size_guide_info table th{font-size:24px !important;padding: 20px 0px 20px 50px !important;}
.img_size_guid img{max-width: 50%;}
.img_size_guid {text-align: center;}
table.in_tbl td {
    padding: 10px 4px;
    
}
.size_guide_info table td:nth-child(2){width: 40% !important;}
.size_guide_info table td:last-child{width: auto !important;}
.promo_banner-close{display: none !important;}
.sos-icon{position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.sos-icon ul{margin-bottom: 0px;}


@media only screen and (max-width: 1200px) {
.sos-icon{position: static;    width: 100%;
    display: block;
    padding-top: 20px;}

  .promo_banner-show .promo_banner{display: block;}
}
input.checkbox-photo:checked ~ span.checkmark {
  border: 2px solid #a4508b;
}
input.checkbox-photo ~ span.checkmark {
  display: inline-block;
  border: 2px solid #fff;
  outline: #ffffff solid 2px;
  outline-offset: -4px;
  cursor: pointer;
}
label.variant-add input.checkbox-photo {
  position: absolute;
  opacity: 0;
}
label.variant-add {
  line-height: 1;
  margin-bottom: 0;
}
.hidden_info_1 {
  margin-bottom: 20px;
}

.icon-user:before {
    font-weight: bold;
}

.main_nav_wrapper.sticky_nav.sticky_nav--stick .menu .cart_container a.icon-bag.mini_cart.dropdown_link {
    display: none;
}
.sticky_nav .mini_cart .cart_count {
    padding: 0;
}

p.savings-amount {
    background: #A24F8B;
    display: inline-block;
    color: #fff;
    padding: 7px 10px;
    border-radius: 8px;
    margin-top: 6px;
    order: 3;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 6px;
}

 span.price.sale {
    align-items: center;
}

.banner_holder {
    display: none;
}

.save-price {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: #ff6e47;
  padding: 5px 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 18.2px;
  text-align: left;
  font-family: 'Urbanist';
  border-radius: 3px;
}

.baby-blanket .swatch_options .swatch_opt_0 #custom_0, .baby-blanket .swatch_options .swatch_opt_1 #custom_1,
.Colossal-tshirt-blanket .swatch_options .swatch_opt_0 #custom_0, .Colossal-tshirt-blanket .swatch_options .swatch_opt_1 #custom_1,
.double-sided-baby-blanket .swatch_opt_0 #custom_0, .double-sided-classic-t-shirt-blanket .swatch_opt_1 #custom_1, .double-sided-classic-t-shirt-blanket .swatch_opt_0 #custom_0,
body .t-shirt-Pillow .swatch_options .swatch_opt_1 #custom_1, body .t-shirt-Pillow .swatch_options .swatch_opt_0 #custom_0,
.t-shirt-Curtains .swatch_options .swatch_opt_0 #custom_0, .t-shirt-Curtains .swatch_options .swatch_opt_1 #custom_1

{
  display: none;
}
.baby-blanket .swatch_options .swatch_opt_1 .option_label .swatch_group.active img,
.Colossal-tshirt-blanket .swatch_options .swatch_opt_1 .option_label .swatch_group.active img,
.t-shirt-Curtains .swatch_options .swatch_opt_1 .option_label .swatch_group.active img
{
border: 1px solid #A24F8B;
}
.swatch .option_label .swatch_group.active span {
  font-weight: 600;
}

body .t-shirt-Pillow .swatch_options .swatch_opt_0 .option_label span{
 border-radius: 8px;
  background: transparent;
  border: 1px solid #A24F8B;
  flex: 0 24.33%; 
}
.Colossal-tshirt-blanket .sale.savings,
.baby-blanket .sale.savings,
.double-sided-classic-t-shirt-blanket .sale.savings,
.t-shirt-Pillow .sale.savings,
.t-shirt-Curtains .sale.savings,
.double-sided-baby-blanket .sale.savings
{background: #809B43;
    color: #fff !important;
    padding: 7px 10px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    font-family: 'Rubik-Regular';}


.classic-t-shirt-blanket .option_label span:hover .tooltipr, body.product .option_label span:hover .tooltipr, .double-sided-classic-t-shirt-blanket .option_label span:hover .tooltipr, .t-shirt-Pillow .option_label span:hover .tooltipr, .t-shirt-Curtains .option_label span:hover .tooltipr{
  visibility: visible;
}
.classic-t-shirt-blanket .option_label span .tooltipr, body.product .option_label span .tooltipr, .double-sided-classic-t-shirt-blanket .option_label span .tooltipr, .t-shirt-Pillow .option_label span .tooltipr, .t-shirt-Curtains .option_label span .tooltipr{
visibility: hidden;
  position: absolute;
  z-index: 1;
  width: 100px;
  color: white !important;
  font-size: 12px !important;
  background-color: #1A345E !important;
  border-radius: 10px !important;
  padding: 10px 15px 10px 15px !important;
}

.classic-t-shirt-blanket span.tooltipr, .double-sided-classic-t-shirt-blanket span.tooltipr, .t-shirt-Pillow span.tooltipr, .t-shirt-Curtains span.tooltipr{
    background-color: #1A345E !important;
    color: #fff !important;
    position: absolute !important;
    left: 0;
    right: 0;
    width: 100% !important;
    max-width: 230px !important;
    bottom: calc(100% + 15px);
    font-weight: normal !important;
    font-size: 12px !important;
    line-height: 18px !important;
}
.product-classic-t-shirt-blanket .swatch .option_label, .product-double-sided-classic-t-shirt-blanket .swatch .option_label,
.product-t-shirt-curtains .swatch .option_label, .product-double-sided-classic-t-shirt-blanket .swatch .option_label,
.product-custom_product .swatch .option_label, body.product .swatch .option_label{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
} 
ul.span_lable_as li.active, ul.span_lable_as li:hover, body.product-classic-t-shirt-blanket .swatch .option_label.panel-size span:hover, body.product .swatch .option_label.panel-size span.name-custom:hover, body.product .swatch .option_label.panel-size span.name-custom.active, ul.size-swatch-list li.size-swatch-item.active, ul.insert-swatch-list li.insert-swatch-item.active, ul.size-swatch-list li.size-swatch-item:hover, ul.insert-swatch-list li.insert-swatch-item:hover, .double-sided-classic-t-shirt-blanket .swatch_opt_1 .option_label span.active, body .t-shirt-Pillow .swatch_options .swatch_opt_1 .option_label span.active, body .t-shirt-Pillow .swatch_options .swatch_opt_0 .option_label span.active, .t-shirt-Curtains .swatch_options .swatch_opt_0 .option_label span.active { background: #FF6E47; border-color: #DB5835; color: #fff; font-weight: 600; text-align: center; }
ul.span_lable_as li:hover span, body.product-classic-t-shirt-blanket .swatch .option_label span:hover, body.product .swatch .option_label span:hover { color: #fff; }
body.product-classic-t-shirt-blanket .swatch .option_label.panel-size span, body.product .swatch .option_label.panel-size span, body .double-sided-classic-t-shirt-blanket .swatch_opt_1 .option_label span, body .t-shirt-Pillow .swatch_options .swatch_opt_1 .option_label span, .t-shirt-Curtains .swatch_options .swatch_opt_0 .option_label span {
    background: transparent;
    border: 1px solid #1A345E;
    padding: 15px 4px;
    border-radius: 8px;
    margin-right: 5px;
    cursor:pointer;
    flex: 0 31%;
    font-size: 16px;
    line-height: 22.4px;
    text-align: center;
    font-weight: 600;
    font-family: 'Urbanist', sans-serif;
    color:#4A4459;
}
.swatch .option_label.color-swatch .swatch_group img, .baby-blanket .swatch_options .swatch_opt_1 .option_label .swatch_group img, .Colossal-tshirt-blanket .swatch_options .swatch_opt_1 .option_label .swatch_group img, .t-shirt-Curtains .swatch_options .swatch_opt_1 .option_label .swatch_group img 
{ border-radius: 50% !important; padding: 5px; cursor: pointer; background: #fff; border: 1px solid transparent !important; width: 86px; height: 86px; }
.product-classic-t-shirt-blanket .swatch_opt_0 .option_label,
.product-t-shirt-curtains  .swatch_opt_0 .option_label{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
} 
body.product-classic-t-shirt-blanket .swatch_opt_1 .option_label span:last-child, body.product .swatch_opt_1 .option_label span:last-child  {
    margin-right: 0;
}
.classic-t-shirt-blanket .option_label .name-custom, .double-sided-classic-t-shirt-blanket .option_label .name-custom, body .product .option_label .name-custom, .double-sided-classic-t-shirt-blanket .option_label .name-custom, .t-shirt-Pillow .option_label .name-custom, .t-shirt-Curtains .option_label .name-custom {
    position: relative;
}
.classic-t-shirt-blanket span.tooltipr:before, body.product span.tooltipr:before, .double-sided-classic-t-shirt-blanket span.tooltipr:before, .t-shirt-Pillow span.tooltipr:before, .t-shirt-Curtains span.tooltipr:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    display: block;
    background-color: #1A345E;
    transform: rotate(45deg);
    bottom: -7px;
    left: 15px;
}

@media (min-width:768px) {

.section.product_section.clearfix.js-product_section .nine.columns.medium-down--one-whole.alpha {
    width: calc(51.25% - 60px);
    padding-right:30px;
}

.section.product_section.clearfix.js-product_section .seven.columns.medium-down--one-whole.custom_p_width.omega {
    width: 100%;
    margin-left: 10px;
    position:relative;
  }  
  .sale_banner_product {
  background: #ff6b6b;
  padding: 5px 15px;
  float: right;
  position: absolute;
  right: 0;
  top: 10px;
}
}

@media (max-width:767px) {

body .cust_product_all h1.product_name {
    font-size: 24px;
}

body ul.span_lable_as {
    flex-wrap: wrap;
}

body ul.span_lable_as li {
    padding: 10px 10px;
    margin-right: 5px;
    flex: 0 0 30%;
    display: flex;
    align-items: center;
}

body.product-classic-t-shirt-blanket .swatch_opt_1 .option_label span {
    flex: 0 31.33% !important;
}  

body .product-logo-section .logo-bar {
    margin-bottom: 0;
}
  
body .product-logo-section .logo-bar .logo-block h3 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
}  
  
body .cust_product_all .current_price span.money {
    font-size: 24px;
}  

body .product-logo-section .container {
    margin-top: 10px;
    overflow-y: scroll;
    padding: 10px 0 !important;
}

.product-video .text .btn-url a {
    padding: 6px 20px;
    font-size: 16px;
}  

body .how-it.container.product-page h2.title.center {
    font-size: 30px;
}

body .how-it.container.product-page {
    margin-top: 30px;
}  

body .how-it.container.product-page p.center {
    font-size: 16px;
    margin-bottom: 40px;
}  

body .product-logo-section .logo-bar .logo-block {
    flex: 0 0 85%;
}  

body .textblcok .main_worlk {
    text-align: center;
}

body .product-video .container {
    margin-top: 0;
}  

body .how-it.container.product-page .how-it .how_it {
    margin-bottom: 40px;
}  

body .shopify-section.how-it-works .how-it.container.product-page .main_worlk h3 {
    font-size: 22px;
    line-height: 35px;
}  

.index .how-it.container .how_it .textblcok {
    padding: 0;
}  

body .product-video h2.title.center {
    font-size: 22px;
    line-height: 34px;
}
  
body .cust_product_all .container {
    padding: 0 20px;
    max-width: 100%;
    width: 100%;
}

body .product-video::before {
    width: 35px;
    height: 35px;
    right: -10px;
    top: 20px;
    background-size: contain;
}  

body .product-video .text p {
    font-size: 14px;
    line-height: 18px;
}  

body .product-video iframe#indexvd {
    width: 100%;
    height: 210px;
}  

body .product-video {
    padding-top: 40px;
}
  
body .product-video p {
    font-size: 16px;
}  
 /* 08-04-24  */
.option_label .swatch_group {
    flex: 0 29.33333%;
    margin-bottom: 10px;
}

body .product_section .modal_price .price__container .item-save {
    text-align: center;
}
  
}
body.page-faq #shopify-section-page-faq-template {
  background: transparent;
}
.faqAccordion > dt > button{
  background:#EBF6FF;
  border:transparent;
  font-weight:600;
  letter-spacing:0;
}
.faqAccordion > dt {
  margin-bottom: 10px;
}
.faqAccordion > dt > button:hover, .faqAccordion > dt > button[aria-expanded="true"]{
  background:#1A345E;
  border:transparent;
  color:#fff;
}
.faqAccordion > dd {
  color: #4F5B6F;
  padding: 20px 0;
}




/* 30-10-2025 custom css */

@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yellowtail&display=swap');
.utility-bar { background:#ff6e47; }
.container {max-width: 1400px;}
.page-width {max-width: 1400px;margin: 0 auto;padding: 0 20px;}
.btn.btn-primary{transition: 0.3s ease;background: #FF6E47 !important;border-radius: 0 !important;font-size: 18px;font-weight: 600;padding: 12px 24px;
  text-decoration: none;display: inline-block;color: #fff;text-transform:uppercase;}
.btn.btn-primary:hover{background: #ea5f3a !important;transition: 0.3s ease;}
.title.section-title {font-weight: 600;font-size: 40px;}
.announcement-bar__message { font-size:18px; font-weight:500; color:#fff; font-family:"Urbanist", sans-serif; }
.header__inline-menu ul li a { font-size:18px; text-transform:uppercase; font-weight:500; color:#333; }
.header__inline-menu ul li a:hover span { text-decoration:none; color:#1A345E; }
@media screen and (min-width:990px) { .header--middle-left { grid-template-columns:auto auto auto; } .header--middle-left .header__inline-menu { margin-left:auto; margin-right:auto; } }
.gallery-content h2 { font-family:Yellowtail,cursive; font-size:52px; color:#fff; line-height:58px; margin-bottom:25px; }
section.hero-banner .container{max-width:1500px;}
.hero-content { background:#EBF6FF; padding:5% 11% 5% 25%; }
.gallery-content p { font-size:20px; color:#fff; line-height:1.3em; font-weight:300; }
.hero-content-block h1 { font-weight:700; color:#1a345e; text-transform:capitalize; margin-top:0;line-height: 1.3em; }
.hero-gallery { background:#1A345E; padding:4%; }
.gallery-content, .gallery-content h2 { color:#fff; }
.hero-content-block { max-width:735px; }
.hero-content-block p, .hero-content-block ul li { font-size:18px; color:#4F5B6F; }
.hero-content-block ul {padding:0;margin:0}
.hero-content-block ul li {list-style: none;padding-left: 20px;position: relative;}
.hero-content-block ul li:before {content: '';width: 12px;height: 12px;background: #1a345e;position: absolute;left: 0;top: 5px;}
.hero-content-block span { color:#3B3B3B; font-weight:500; line-height:30px;margin-bottom: 20px;display:inline-block; }
.hero-banner .grid__item.hero-content { align-items:center; display:flex; }
hero-gallery-block .grid img{width:100%;height:100%;}
.hero-banner .grid.banner-inner { gap:0; }
.hero-banner .hero-gallery-block .grid__item figure { margin:0; padding:0; }
.hero-gallery-block img { width:100%;height:100%; }
.hero-banner .grid { gap:0;display: grid;grid-template-columns: 1.8fr 1.5fr; }
.hero-gallery-block, .hero-gallery-block figure, .hero-gallery-block figure img {height: 100%;object-fit:cover;}
.hero-button { transition:0.3s ease;background:#FF6E47 !important; border-radius:0 !important; font-size:18px; font-weight:500; margin-top:30px; padding:12px 24px; text-decoration:none; display:inline-block; color:#fff; }
.button {transition:0.3s ease;}
.hero-button:hover, .button:hover { transition:0.3s ease;background:#ea5f3a !important; }
@media(max-width:1600px) { .gallery-content h2 { font-size:38px; line-height:46px; margin-bottom:18px; } .gallery-content p { font-size:16px; } .hero-content-block h1 { font-size:37px !important; } .hero-content-block span { font-size:20px !important; } }
.four-column-section { text-align:center; padding:40px 0; }
.four-column-section .grid {display: grid;grid-template-columns: 2fr 2fr 2fr;}

.four-column-heading { font-size:32px; font-weight:700; margin-bottom:40px; }
.four-col-item { padding:20px; }
.four-col-icon { width:133px; height:auto; margin:0 auto 0; }
.four-col-title { font-size:20px; font-weight:600; margin-bottom:10px; color:#2B425E; }
.four-col-description { font-size:16px; color:#555; line-height:1.5; }
.section-title { font-size:36px; font-weight:700; text-transform:capitalize; color:#1A345E; }
@media(max-width:750px) { .four-col-item { padding:10px; } }
.section-col-heading { display:flex; align-items:center; justify-content:space-between;margin-bottom:20px; }
.section-col-heading h2 { margin-top:0;font-weight: 600;margin-bottom: 20px;line-height:1.3em; }
.product-card-wrapper .card__inner { height:320px; }
.product-wrap .product-info__caption span.title { font-size:20px; color:#1A345E; text-transform:uppercase; font-weight:600; }
.product-wrap .product-info__caption {text-align:left;}
.product-wrap .product-details {display: flex;}
.price__regular .price-item--regular { color:#FF6E47; font-size:18px; font-weight:600; }
.button { text-transform:uppercase; font-weight:600; font-size:16px; }
.card__information a:hover { text-decoration:none; }
.collection-collage { padding-top:80px; padding-bottom:80px; }
.collection-collage__heading { font-size:32px; font-weight:700; color:#1b2a4a; margin-bottom:10px; text-transform:uppercase; }
.collection-collage__subheading { font-size:20px; color:#4F5B6F; margin-bottom:40px; font-weight:500; margin-top:0; }
.collection-collage__grid { display:grid; grid-template-columns:1fr 0.8fr 1fr; gap:20px; align-items:stretch; }
.collection-collage__column { display:grid; grid-template-rows:1fr 1fr; gap:20px; }
.collection-collage__item { position:relative; overflow:hidden; }
.collection-collage__image { width:100%; height:100%; object-fit:cover; transition:transform .4s ease; display:block; }
.collection-collage__item:hover .collection-collage__image { transform:scale(1.05); }
.collection-collage__overlay { position:absolute; bottom:0; left:0; right:0; background:#1b2a4a; color:#fff; padding:14px 20px; text-align:left; font-weight:500; font-size:26px; transition:background .3s ease; }
.collection-collage__item:hover .collection-collage__overlay { background:#FF6E47; }
.text-center { text-align:center; }
.collection-collage h2 { margin:0; }
.card__information h3 a:hover { text-decoration:none; }
@media(max-width:992px) { .collection-collage__grid { grid-template-columns:1fr; } .collection-collage__column { grid-template-columns:1fr 1fr; grid-template-rows:auto; } }
@media(max-width:600px) { .collection-collage__column { grid-template-columns:1fr; } }
.how-it-works { background:#1A345E; }
.how-it-works .section-sub-title { color:#fff; font-size:20px; margin-top:0; font-weight:500;margin-bottom:3rem; }
.how-it-works h2 { margin-bottom:0; color:#fff; }
.how-it-works h3 { color:#fff; text-transform:uppercase; }
.how-it-works .four-col-description { color:#fff;margin: 0; }
.how-it-works .four-col-icon { width:102px; }
.video-content-section { background:#EBF6FF; }
.video-content-wrapper iframe{height:716px;}
.video-content-wrapper { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.video-box, .content-box { flex:1 1 50%; }
.video-content-section .video-placeholder { position:relative; cursor:pointer; overflow:hidden; }
.video-content-section .video-placeholder img { width:100%; display:block; height:100%; }
.video-content-section .play-btn { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.video-content-section .content-box { padding-left:3%; padding-top:4%; padding-bottom:4%; }
.video-content-section .hidden-video { display:none; width:100%; }
.video-content-section .rating, .hero-banner .rating { color:#333; font-size:21px; margin-bottom:10px;display: flex;gap:5px; }
.video-content-section .content-box h2 { font-size:45px; font-weight:800; color:#1A345E; margin-bottom:20px; margin-top:10px;line-height:1.3em; }
.video-content-section .content-box .subtext { font-weight:600; margin-bottom:10px; font-size:24px; color:#475469; }
.video-content-section .content-box .desc { color:#4F5B6F; margin-bottom:25px; font-size:18px; line-height:32px; }
.content-box-inner { max-width:640px; }
.content-box-inner .hero-button { margin-top:0; }
.testimonial-section { padding:80px 0; background:#fff; }
.testimonial-section .swiper-button-prev, .testimonial-section .swiper-button-next { display:flex !important; position:inherit; margin-top:0; gap:24px; color:#fff; background:#FF6E47; border-radius:50%; box-shadow:0 2px 8px rgba(0,0,0,0.15); width:40px; height:40px; }
.testimonial-section .slider-nav { display:flex; gap:15px; padding-top:30px; }
.testimonial-section .testimonial-header { margin-bottom:20px; display:flex; justify-content:space-between; align-content:center; }
.testimonial-section .testimonial-header h2.section-title { margin:0; }
.testimonial-section .testimonial-header p { color:#4F5B6F; margin-top:5px; font-size:20px; }
.testimonial-section .testimonial-text { color:#4F5B6F; font-size:15px; line-height:1.6; margin-bottom:30px; }
.testimonial-section .testimonial-author { display:flex; align-items:center; gap:10px;position: absolute;bottom:20px; }
.testimonial-section .testimonial-author img { border-radius:50%; width:50px; height:50px; object-fit:cover; }
.testimonial-section .author-info h4 { font-size:16px; font-weight:600; margin:0; color:#475469; }
.testimonial-section .author-info span { font-size:14px; color:#777; }
.testimonial-section .stars { color:#E58D23; font-size:18px; margin-bottom:15px; }
.testimonial-section .swiper-button-prev:after, .testimonial-section .swiper-button-next:after { font-size:16px; }
.testimonial-section .testimonial-card { width:100%; box-sizing:border-box; background:#fff6f0; padding:30px;min-height: 255px;position:relative; }
.faq-section { background:#EBF6FF; padding:0 0 50px 0; }
.faq-section .faq-container { display:grid; grid-template-columns:1fr; gap:60px; align-items:start; }
.faq-section .faq-left p { color:#5E6C82; font-size:20px; line-height:1.6; }
.faq-section .faq-right { display:flex; flex-direction:column; gap:15px;max-width:1170px;margin:0 auto; }
.faq-section .faq-item { background:#fff; overflow:hidden; box-shadow:0 1px 3px rgba(0,0,0,0.05); }
.faq-section .faq-item.active { background:#1c2c4b; color:#fff; }
.faq-section .faq-question { width:100%; background:transparent; border:none; outline:none; text-align:left; padding:18px 20px; font-size:18px; font-weight:600; color:#1c2c4b; cursor:pointer; display:flex; justify-content:space-between; align-items:center; transition:all 0.3s ease;height:auto; }
.faq-section .faq-item.active .faq-question { color:#fff; }
.faq-section .faq-item .icon { transition:transform 0.3s ease; }
.faq-section .faq-item.active .icon { transform:rotate(180deg); }
.faq-section .faq-answer { max-height:0; overflow:hidden; padding:0 24px; background:transparent; transition:all 0.4s ease; }
.faq-section .faq-item.active .faq-answer { max-height:100% !important; padding:15px 24px 24px; }
.faq-section .faq-answer p { margin:0; font-size:16px; line-height:1.6; color:inherit; }
.faq-section .faq-question { text-align:left; font-size:20px; font-weight:600; color:#1c2c4b; cursor:pointer;text-transform:none; }
.faq-section .title.section-title {margin-bottom: 5px;margin-top:0;}
.faq-subheading {font-size: 20px;color: #4F5B6F;}
@media(max-width:768px) { .faq-section .faq-container { grid-template-columns:1fr; } }
.footer-custom { padding:100px 20px 30px; font-family:"Urbanist", sans-serif; }
.footer-social-icons { display:flex; gap:10px; margin-top:20px; }
.footer-logo { margin:0 auto 15px; display:block; }
.footer-heading { font-weight:700; font-size:40px; line-height:1.3; margin-bottom:30px; color:#FAFAFA; }
.footer-newsletter-form { display:flex; justify-content:center; align-items:center; gap:10px; flex-wrap:wrap; position:relative; width:100%; margin:0 auto; max-width:320px; }
.footer-newsletter-form input { padding:12px 20px; border-radius:50px; border:1px solid #274371; width:100%; max-width:320px; font-size:14px; background:#0003; height:62px; color:#CECCCC; }
.footer-newsletter-form button { background:#f85c37; color:#fff; border:none; border-radius:50%; width:52px; height:52px; cursor:pointer; font-size:20px; transition:0.3s ease; position:absolute; right:5px;top:5px; }
.footer-newsletter-form button:hover { background:#ea5f3a; }
.footer-links { display:grid; grid-template-columns:2fr 2fr 2fr 2fr; }
.footer-col h3 { font-size:20px; margin-bottom:12px; font-weight:600; color:#fafafa; }
.footer-col ul { list-style:none; padding:0; margin:0; }
.footer-col ul li { margin-bottom:15px; }
.footer-col ul li a { color:inherit; opacity:0.8; text-decoration:none; font-size:16px; }
.footer-col ul li a:hover { opacity:1; }
.footer-bottom { border-top:1px solid rgba(255,255,255,0.2); margin-top:40px; padding-top:15px; font-size:12px; opacity:0.8; text-align:center; }
.footer-links.grid {margin-top: 40px;}
.footer-heading { font-weight: 700; font-size: 40px; line-height: 1.3; margin-bottom: 30px; color: #FAFAFA; }
ul.menu a.icon-bag.mini_cart.dropdown_link:before, .cart_container a.icon-bag.mini_cart.dropdown_link:before { content: url(/cdn/shop/files/add-to-basket_4_1_0b7f12a7-a835-416a-b75a-5a41bed1fe5c.png?v=1710930560); filter: grayscale(1); }
ul.menu a#customer_login_link:before, .top_bar .top_bar--right li.mobile_user:before { content: url(/cdn/shop/files/add-user_3_1.png?v=1710930434); filter: grayscale(1); }
.product-wrap .loox-rating .loox-rating-content { display: none; }
.cust_product_all .current_price span.money, .featured-collection-section .price .current_price, .featured-collection-section .price .current_price .money, .collection .thumbnail .current_price span.money { color: #ff6e47; font-size: 20px; font-weight: 700; line-height: 28px; text-align: left; font-family: 'Urbanist', sans-serif; }
#feature-main { padding: 4rem 0; background: #ebf6ff; }
.collection-collage__link { display: flex; width: 100%; }
.collection-collage__link span, .collection-collage__item span { color: #fff !important; }
.four-column-section.how-it-works .grid { grid-template-columns: 2fr 2fr 2fr; gap: 40px; }
.section.comman_icon { display: none; }
.breadcrumb_main { padding: 10px 0px; background: #EBF6FF; position: relative; z-index: 1;margin:0 }
.breadcrumb-list li a {color: #1a345e;}
.breadcrumb-list.breadcrumb_text li {margin: 0;}
div.breadcrumb-collection { margin-bottom: 0; }
.breadcrumb_text, .article-pagination { font-size: 13px; }
.breadcrumb-collection a span { color: #1A345E; font-family: 'Urbanist', sans-serif; font-weight: 500; }
.cust_product_all .container { padding-top: 80px; }
.cust_product_all h1.product_name { text-transform: unset; letter-spacing: 0; font-size: 40px; color: #1A345E; margin-bottom: 10px; margin-top: 0; line-height: 48px; padding: 0px 0 15px 0; font-weight: 700; }
body .product_section .loox-rating-content { display: none; }
.short-description p { position: relative; font-size: 16px; line-height: 22.4px; color: #4F5B6F; margin-bottom: 0; }
.product_section .modal_price { margin-bottom: 0; }
.short-description p:before { background-image: url(/cdn/shop/files/check_ic.svg?v=1762152007); width: 25px; height: 30px; content: ""; display: inline-block; vertical-align: middle; background-size: 20px; background-repeat: no-repeat; margin-right: 0px; position: relative; top: 3px; }
.v_s_title .option_title, label.swatch-label, .size-swatches-wrapper label, .insert-swatches-wrapper label { text-transform: uppercase; color: #1A345E; margin: 0; font-size: 16px; font-weight: 700; line-height: 25px; font-family: 'Urbanist', sans-serif; }
.size-swatches-wrapper { margin-top: 30px; }
.v_s_title .custom_size { font-family: 'Urbanist', sans-serif; }
.v_s_title, label.swatch-label { display: flex; width: 100%; justify-content: space-between; align-content: center; margin-bottom: 10px; }
.swatch_options, .size-swatches-wrapper { margin-top: 30px; }
ul.span_lable_as li, ul.size-swatch-list li.size-swatch-item, ul.insert-swatch-list li.insert-swatch-item { border: 1px solid #4C648C; padding: 8px 14px; border-radius: 8px; background: #fff; cursor: pointer; transition: all 0.2s ease; list-style: none; text-align: center; font-weight: 600; margin-bottom: 0; }
ul.span_lable_as li p span, ul.size-swatch-list li.size-swatch-item, ul.insert-swatch-list li.insert-swatch-item { color: #4A4459; font-size: 13px; line-height: 18px; font-weight: 600; font-family: 'Urbanist', sans-serif; background: transparent; }
ul.size-swatch-list li.size-swatch-item, ul.insert-swatch-list li.insert-swatch-item { font-size: 15px; padding: 15px 10px; }
ul.span_lable_as, ul.size-swatch-list, ul.insert-swatch-list { display: flex; gap: 10px; padding-left: 0; margin: 0; }
ul.span_lable_as li p span.big { font-size: 15px; }
.v_s_title .custom_size a { color: #1A345E; text-decoration: underline; font-size: 13px; font-weight: 600; line-height: 20px; font-family: 'Urbanist', sans-serif; }
.swatch_options { display: flex; flex-direction: column; gap: 20px; }
span.name_color { color: #4A4459; font-size: 16px; line-height: 18px; font-weight: 600; font-family: 'Urbanist', sans-serif;display: inline-block;text-align: center;width: 100%; }
/* .option_label span { width: 100%; display: inline-block; text-align: center; text-transform: capitalize; background-color: transparent; } */
.option_label { display: flex; flex-wrap: wrap; gap: 15px; }
.option_label .swatch_group { flex: 0 12.33333%; }
.option_label span img { width: 100%; display: block; }
.extra_products .show_section .title_group span { font-size: 16px; font-family: 'Urbanist', sans-serif; color: #4F5B6F; font-weight: 500; }
.purchase-details__buttons.purchase-details__spb--false { margin-top: 15px; margin-left: 0; }
.cust_product_all button.action_button.add_to_cart { background-color: #FF6E47; width: 100%; height: auto; font-size: 18px; border-color: #FF6E47; border-radius: 0; font-weight: 800; padding: 15px 0 20px; font-family: 'Urbanist', sans-serif; }
.cust_product_all .extra_products .title_group a.size_chart.moreinfo { color: #1A345E; font-family: 'Urbanist'; font-weight: 700; text-decoration: none; }


/* product gallery css */
.product-gallery-wrapper { max-width: 100%; margin: 0 auto; }
.main-slider img { width: 100%; border-radius: 10px; }
.thumbnail-slider { margin-top: 1rem; }
.thumbnail-slider .swiper-slide { width: 150px; height: 150px; opacity: 1; transition: opacity 0.3s ease; }
.thumbnail-slider .swiper-slide-thumb-active { opacity: 1; border: 2px solid #000; border-radius: 8px; }
.thumbnail-slider img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; }
.swiper-button-prev, .swiper-button-next { color: #000; width: 35px; height: 35px; background: rgba(255, 255, 255, 0.8); border-radius: 50%; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.swiper-button-prev:hover, .swiper-button-next:hover { background: #fff; color: #1A345E; }
.swiper-button-prev::after, .swiper-button-next::after { font-size: 16px; font-weight: bold; }


/* End gallery */

.cust_product_all .product_form select, .cust_product_all .product_form input[type="text"] { border: 1px solid #D0E2FF; border-radius: 5px; height: 46px; min-height: 46px; font-size: 15px; color: #4F5B6F; font-family: 'Urbanist', sans-serif !important; }
.collapse-product .description h2 { font-family: 'Urbanist', sans-serif; font-size: 20px; font-weight: 600; line-height: 22px; text-align: left; color: #1A345E; position: relative; margin: auto; margin-bottom: auto; padding: 20px 25px; cursor: pointer; background: #f7f7f7; margin-top: 15px; }
.collapse-product .description { border-top: none; margin: auto; padding: 0px 0; }
.collapse-product .description h2::after { content: "+"; position: absolute; right: 20px; font-size: 30px; }
.collapse-product .description .content p, .collapse-product .description .content span { font-size: 16px !important; font-weight: 400; line-height: 22px; text-align: left; font-family: 'Urbanist', sans-serif; color: #4F5B6F !important; }
.main-slider .swiper-button-next::after, .main-slider .swiper-button-prev::after { font-size: 20px; color: #1a345e; }
.main-slider .swiper-button-next, .main-slider .swiper-button-prev { width: 50px; height: 50px; font-size: 10px; }
.product-logo-section, .how-it-works, .product-video, .bg-product, .choose-us, .loox-review, .faq-product, .instafeed { display: none; }
.product_section .description .content h3, .product_section .description .content h4 { font-size: 23px; font-weight: 600; }
shopify-payment-terms { font-size: 20px; font-weight: 400; line-height: 22px; letter-spacing: 0px; text-align: left; font-family: 'Urbanist', sans-serif; color: #4F5B6F; }
.extra_products { padding: 0 10px; background: #fff6f0; border: 1px solid #f9dfcf; border-radius: 10px; }
div[data-essential-upsell-funnel-content-offer-type] { display: none !important; }
@media (max-width:1500px) { .hero-content { padding: 5% 15% 5% 40px; } }
@media (max-width:1700px) { .hero-content { padding: 5% 15% 5% 7%; } }
.faq-section.product_faqs .faq-item { background: #EBF6FF; }
.product_featured { background: #fff6f0 !important; margin-top: 4rem; }
.faq-section.product_faqs { background: transparent; padding-top: 40px; color: #4F5B6F; }
#feature-main .section-col-heading h2 { margin-bottom: 0; }
.faq-section.product_faqs .faq-item.active .faq-question, .faq-section.product_faqs .faq-item.active { color: #4F5B6F; }
.sixteen.columns h1 { font-size: 35px; font-weight: 600; max-width: 90%; margin: 0; }
button.action_button.add_to_cart { background-color: #FF6E47; }
.meta .label, .label, .blog_meta, .blog_meta a { color: #1a345e; font-weight: 600; }
.cart_content_info .price_total { font-size: 22px; color: #1a345e; font-weight: 600; }
.modal_price { font-size: 24px; font-weight: 600; color: #ff6e47; }
.meta { font-size: 16px; color: #4F5B6F; }
.cart .cart_subtotal { color: #1a345e; }
#cart_form .five.columns.medium-down--one-whole .section { padding: 20px 30px; background: #EBF6FF; }
.cart__item--title { font-size: 24px; font-weight: 600; margin-bottom: 0; }
#cart_form .five { width: calc(26.25% - 20px); }
.cart_content_info .price_total { margin-bottom: 0; }
#cart_form .subtotal { padding: 0; }
#cart_form .eleven { width: calc(73.75% - 20px); }
.cart_content { top: 50px; }
.menu.center, .menu.align_right, .menu.align_left { margin: 0; }
.dropdown { max-width: 990px; margin: 0 auto; left: 0; right: 0; }
.dropdown.menu a { color: #424242 !important; }
.dropdown.menu a:hover { color: #FF6E47 !important; }
.main_nav_wrapper ul.menu li a:hover { color: #FF6E47 !important; }
.main_nav, .dropdown { background: #fff; }
.dropdown_column ul.dropdown_title li a { text-transform: uppercase; font-weight: 600; font-size: 18px !important; color: #4F5B6F !important; text-decoration: none; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; letter-spacing: 0; }
.dropdown_column__menu ul:nth-child(2) { min-height: 194px; }
.mega-menu__image-caption-link a { display:flex !important;flex-wrap:wrap; }
.dropdown_content a p {order: -1;margin-bottom: 20px;border-bottom: 1px solid #ccc;width: 100%;text-align: left;padding-bottom: 10px;font-weight: 600;}
.mega-menu__image-caption-link a div { margin: 0; padding: 0; width: 100%; object-fit: cover; margin-bottom: 0 !important; }
.mega-menu__image-caption-link a div img { height: 100% !important; object-fit: cover;border-radius:15px; }
.dropdown_container.mega-menu-3[data-dropdown="about-us"] .dropdown {max-width: 290px;}
.dropdown_content .dropdown_column:last-child .mega-menu__image-caption-link a div { height: 100%; }
.product-wrap .product-details .product-info__caption:last-child { width: 100%; }
.featured-collection__products p.savings-amount { display: none; }
.was_price { margin-right: 10px; }
.main_nav_wrapper.sticky_nav.sticky_nav--stick .main_nav { max-width: 1400px; margin: 0 auto; padding: 10px 0px; }
.main_nav_wrapper.sticky_nav.sticky_nav--stick { background: #fff; }
.dropdown_container { position: relative; }
.mega-menu__image-caption-link a:hover p { color: #FF6E47; }
.insert-swatches-wrapper { margin-top: 20px; }
.list-collection-wrapper { margin-top: 50px; }
.list-collection-wrapper .collection-info__caption { font-size: 20px; color: #1A345E; text-transform: uppercase; font-weight: 600 !important; font-family: 'Urbanist'; }
.list-collection-wrapper .collection-info__caption span { font-weight: 600; text-transform: uppercase; }
p.savings-amount { display: none; }
.collection-matrix.product-list { margin-top: 50px; }
div.section.collection_description { margin-top: 50px; color: #4F5B6F; }
.p-0 { padding: 0 !important; }
.promo_banner__content p { margin: 0 !important; }
.cart_savings.js-cart_savings.sale { font-size: 18px; font-weight: 600; }
.dropdown.menu { box-shadow: 0 10px 8px -1px #00000029; }
.mini_cart, .nav a.mini_cart { height: auto; }
.menu.center .cart_container:hover .tos_warning.cart_content { display: block !important; }
.cart_content { top: inherit !important; margin-top: 50px; }

/* Inner banner css start */
.caption.captionOverlay--true h1.headline {
  font-size: 48px;
  line-height: 72px;
  color: #ffffff;
  font-family: 'Urbanist', sans-serif;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
  margin-bottom: 0;
  margin-top: 0;
  font-weight:600;
}
.caption.captionOverlay--true p.subtitle {
  font-size: 22px;
  line-height: 37px;
  color: #ffffff;
  font-family: 'Urbanist', sans-serif;
  text-align: center;
  text-transform: none;
  letter-spacing: 0px;
}
.about-history{
  display: grid;
  grid-template-columns: 2fr 2fr;
  gap: 5%;
}
.about-media img {
  width: 100%;
}
.about-text-block h3 {
  font-weight: 600;
}
.about-text-block .title {
  font-size: 22px;
  font-weight: 600;
  color: #ff6e47;
}
.textblcok p {
  color: #4F5B6F !important;
  font-family: 'Urbanist';
}
.about-text-block {
  margin-top: 38px;
}
.dual-column-row h3 {
  font-weight: 600;
}
#shopify-section-about_dreams {
  padding: 3rem 0;
}
.pretext h2 {
  margin-bottom: 0;
  color: #fff;
  font-weight: 600;
  margin-top:0;
}
.blog .test_2 ,.article .test_2 {
  border: none;
  text-align: start;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0px 0px 19px -14px #000;
  background:#fff;
}
.custom_blogs .one-third a img {
  min-height: 252px;
  object-fit: cover;
  width: 100%;
}
.cstm_content_artcle .title.section-title {
  margin-top: 0;
}
.blog .date_post , .article .date_post{
  display: block;
  width: 100%;
  text-align: center;
  background: #1a345e;
}
.blog .test_2 .article__title, .blog  .test_2 .article__title a , .article .test_2 .sub_title , .article .test_2 .sub_title a{
  font-family: 'Urbanist', sans-serif !important;
  font-weight: 400 !important;
  font-style: 500 !important;
  font-size: 20px;
  line-height: 30px;
  text-align: start;
  text-transform: inherit;
  color: #000;
  letter-spacing: normal;
  min-height:72px;
  display:flex;
  justify-content:center;
  align-items:center;
  transition: 0.3s ease;
}
/* .blog .test_2 .article__title, .blog  .test_2 .article__title a:hover , .article .test_2 .sub_title , .article .test_2 .sub_title a:hover{
  background: #ea5f3a !important;
  transition: 0.3s ease;
} */
.blog .test_2 a.action_button.continue-button,.article .test_2 a.action_button.continue-button {
  color: #fff;
  border: 1px solid #ff6e47;
  background: #ff6e47;
  font-family: 'Urbanist', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 41px;
  letter-spacing: normal;
  margin: 15px 0;
  border-radius: 0;
  transition: 0.3s ease;
}
.blog .test_2 a.action_button.continue-button:hover,.article .test_2 a.action_button.continue-button:hover {
  background: #ea5f3a !important;
  transition: 0.3s ease;
}
.blog .more_cover .more {
  background-color: #1A345E;
  border: 0;
  font-size: 20px;
  line-height: normal;
  color: #ffffff;
  font-family: 'Urbanist', sans-serif;
  font-weight: 700;
  text-align: center;
  width: auto !important;
  padding: 20px 40px;
  margin-bottom: 0;
  display: table;
  margin: 0 auto;
  text-align: center;
  border-radius: 0;
  text-transform:uppercase;
  transition: 0.3s ease;
  cursor: pointer;
}
.blog .more_cover .more:hover {
background: #ea5f3a !important;
transition: 0.3s ease;
}
.article_content p {
  color: #4F5B6F;
}
.article_content h3, .article_content h2 {
  font-size: 24px;
  color: #ff6e47;
  margin-bottom: 10px;
  font-weight:600;
}
.cst_cnt_tst {
  padding: 4rem 20px 0rem 20px !important;
}
.cst_cnt_tst .columns {
  margin: 0;
}
.four {
  width: calc(25% - 0px);
}
.twelve {
  width: calc(75% - 0px);
}
.blog-media {
  margin-bottom: 30px;
}
.cst_cnt_tst .container {
  padding-top: 0;
}
body .article-pagination a, body .article-pagination a span {
  color: #fff;
  font-size: 16px;
}
.about-us .container {
  padding: 0 20px;
}
.article-pagination {
  background: #ff6e47;
  padding: 10px 25px 10px 13px;
  border-radius: 50px;
}
.cstm_content_artcle a img {
  min-height: 252px;
  width: 100%;
  object-fit: cover;
}
.cstm_content_artcle a .image-element__wrap {
  height: 252px;
  overflow: hidden;
}
.realted-blog {
  background: #fff6f0;
  padding: 4rem 0;
}
body .cstm_content_artcle{
  padding:0 20px;
}
.section.related-inner {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  gap: 20px;
}
.blogs-comment {
  padding: 25px;
  box-shadow: 0px 0px 19px -14px #0000007d;
  margin-bottom: 5rem;
}
.cst_cnt_tst .twelve {
  padding-right: 50px;
}
.sidebar_content {
  border-left: none;
  padding:0
}
.sidebar .sidebar-block {
  padding: 25px;
  box-shadow: 0px 0px 19px -14px #0000007d;
  margin-bottom: 30px;
  border: none;
}
.sidebar .sidebar_content .sidebar-block h4 {
  font-size: 25px;
  font-weight: 600;
  padding: 0;
}
.sidebar-block ul li a {
  line-height: 24px;
  border-bottom: 1px solid #C3DDFF;
  width: 100%;
  display: inline-block;
  max-width: 100%;
  padding-bottom: 14px;
}
.sidebar-block ul li a:hover{
  color:#ff6e47;
}
.sidebar-block ul li:last-child a {
  border: none;
  padding-bottom: 0;
}

.blue_banner {
position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom:30px;
  background:#EBF6FF;
  padding:3rem 0;
}
.blue_banner h1 {
  color: #1A345E;
  font-size: 55px;
  font-family: 'Urbanist';
  font-weight: 600;
}
.stpes-main h3 {
  font-size: 24px;
  color: #ff6e47;
}
.swatch .option_label.color-swatch .swatch_group.active img, .swatch .option_label.color-swatch .swatch_group:hover img {
  border-color: #1a345e !important;
}
.section.product_section + br + .section .description {
  display: none;
}
body.product-double-sided-classic-t-shirt-blanket .description.color, body.product-double-sided-classic-t-shirt-blanket .description.color{
  display:none;
}
.cust_product_all.product-t-shirt-curtains .sidebar.four.columns.toggle-all--false.medium-down--one-whole, body.product-baby-blanket.cust_product_all .sidebar.four.columns.toggle-all--false.medium-down--one-whole{
display:none;
}
.cust_product_all .twelve.columns {
  width: 100%;
}
body.index .faq-section {
  padding: 50px 0 50px 0;
}

/* Responsive css start */
@media (max-width:1400px){
#feature-main {padding: 3rem 10px;}
.main_nav_wrapper {padding: 0 20px;}
.blue_banner h1{font-size:40px; line-height:1.3em;}
.hero-content {padding: 50px 20px;}
.video-content-section .content-box h2, h2.footer-heading{font-size:37px;}
.product-wrap .product-info__caption span.title, .list-collection-wrapper .collection-info__caption {font-size: 17px;}
.title.section-title {font-size: 32px;}
.faq-section .faq-container{gap:50px}
.hero-content-block h1 {font-size: 32px !important;}
body .breadcrumb_main {padding: 10px 20px;margin:0;width:100%}
.cust_product_all .twelve.columns {margin: 0;}
.cust_product_all .container {padding: 5rem 1.25rem;}
.cust_product_all h1.product_name{font-size:32px}
ul.span_lable_as, ul.size-swatch-list, ul.insert-swatch-list{flex-wrap:wrap;}
.swatch.clearfix.swatch_opt_2 .option_label .swatch_group img, .baby-blanket .swatch_options .swatch_opt_1 .option_label .swatch_group img, .Colossal-tshirt-blanket .swatch_options .swatch_opt_1 .option_label .swatch_group img, .t-shirt-Curtains .swatch_options .swatch_opt_1 .option_label .swatch_group img
{width:64px;height:64px;margin: 0 auto;}
.option_label {gap: 10px;}
.cust_product_all button.action_button.add_to_cart{margin-top:20px;}
.container.featured_products.product-grid {padding: 0 15px;}
#cart_form, .cart-section .sixteen.columns {padding: 0 20px;}
.cst_cnt_tst .twelve {padding-right: 30px;}
body.page-contact .text_contact{padding:20px;}
body.page-contact .contact-form p {font-size: 18px;line-height: 33px;}
body.page-contact .contact_main .text_contact p {font-size: 18px;line-height: 27px;}
}
@media (max-width:1100px){
.video-content-section .rating, .hero-banner .rating{font-size:15px}
.video-content-section .rating svg, .hero-banner .rating svg {width: 90px;height: auto;}
.container {width:100%;}
.collection-collage__overlay{font-size:20px}
body .featured-product__title {font-size: 32px;}
body .featured-product__badge{font-size:18px}
.btn.btn-primary {font-size: 16px;padding: 10px 20px;}
div.logo {width: 20%;}
.product_featured{margin-top:0}
.thumbnail-slider .swiper-slide {height: 95px;}
.section.product_section.clearfix.js-product_section .nine.columns.medium-down--one-whole.alpha {padding-right: 0;}
.section.product_section.clearfix.js-product_section .nine.columns.medium-down--one-whole.alpha{width:47%;}
.about-history {gap: 2%;}
.cstm_content_artcle a .image-element__wrap {height: 200px;}
.caption.captionOverlay--true h1.headline {font-size: 32px;line-height: 42px;max-width: 80%;margin: 0 auto;}
body .under-menu .banner {height: 260px;}
body .under-menu .banner img {height: 260px !important;object-fit: cover;}
body .shopify-section.image-with-text-overlay-section.under-menu .resy_covrt .subtitle p{margin-bottom:30px}
}
@media (max-width: 990px) {
#cart_form .eleven, #cart_form .five {width: 100%;margin: 0;}
.sixteen.columns h1 {font-size: 26px;padding-bottom: 15px;}
.twelve, .four {width:100%;}
.cst_cnt_tst .twelve {padding-right: 0px;}
.section.related-inner {grid-template-columns: 2fr 2fr;}
#comment_form .eight.columns.omega {margin-left: 20px;}
body.page-contact .text_contact, body.page-contact .contact-form-container{width:100%}
.inner-banner.dark-overlay- {height: 260px;}
}
@media (max-width: 798px) {
.hero-content-block h1 {font-size: 26px !important;}
#header .top_bar{height:70px;}
.mini_cart, .nav a.mini_cart{background:transparent;}
.top_bar a.mini_cart span {padding-top: 0;padding-bottom: 0;line-height: 40px;width: 25px;height: 25px;background: #000;line-height: 26px;
border-radius: 50px;top: -10px;right: 4px;}
.dropdown_container.Mobile-Menu .dropdown {max-width: 68%;margin-left: 0;height: 100vh;overflow-y: scroll;position: relative;}
.menu a[href]:hover span{color:#3B3B3B;}
.search__button {background-color: #ff6e47;}
.search__container input[type="text"]{border-color:#dfdfdf}
img.footer-logo {max-width: 25% !important;margin: 0 25% 0px;}
.footer-links {grid-template-columns: 2fr 2fr;row-gap: 20px;}
.testimonial-section{3rem 0rem}
.four-col-title {font-size: 16px;}
body .featured-product__container{grid-template-columns: 1fr;}
body .featured-product__details {padding: 30px 0 0 0;}
#header.mobile_nav-fixed--true, .mobile_nav-fixed--false.is-active #header {position: static;}
.mobile-mega-menu_block img {display: none;}
.mobile-mega-menu_block a p {font-size: 14px;margin-top: 0;}
.mobile-mega-menu_block.mega-menu__richtext p {font-size: 14px;padding-right: 0;}
.section.product_section.clearfix.js-product_section .nine.columns.medium-down--one-whole.alpha{margin-right:0}
.section.product_section.clearfix.js-product_section .nine.columns.medium-down--one-whole.alpha{padding-right:0;width: 100%;margin-bottom: 30px;margin-top: 0;}
div.breadcrumb-collection{margin-top:0}
#header a.mobile_logo img {max-height: 38px;}
.about-history {grid-template-columns: 2fr;gap: 0;}
 .breadcrumb {margin-bottom: 0px;}
.promo_banner-show.mobile_nav-fixed--true .page-banner, .promo_banner-show.mobile_nav-fixed--false .page-banner {margin-top: 0;}
.about-text-block {margin-top: 0;}
body.page-aboutus .about-mission .about_image, body.page-aboutus .about-mission .about_description, body.page-aboutus .shopify-section.about-team .about_description, 
body.page-aboutus .shopify-section.about-team .about_image{width:100%;}
body.page-aboutus .about-mission .about_description, body.page-aboutus .shopify-section.about-team .about_description{padding:40px;}
body.page-aboutus .about-mission .about_mission, body.page-aboutus .shopify-section.about-team .about_team {flex-wrap: wrap;}
.about_team .about_image {order: -1;}
body.page-aboutus .shopify-section.about-team{margin:20px 0 40px 0}
.about-mission, .about-team {padding: 0 20px;}
.blue_banner h1{font-size:32px; line-height:1.3em;padding:0 20px;}
.container.main.content .container {padding: 0 20px;}
}
@media (max-width: 767px) {
.hero-banner .grid {grid-template-columns: 1fr;}
.hero-gallery {order: -1;}
.four-column-section .grid {grid-template-columns: 2fr 2fr;}
.collection-collage{padding:3rem 1.25rem}
.title.section-title {font-size: 26px;margin-bottom: 15px;}
.faq-section .faq-question{font-size:18px}
.faq-section .faq-container {gap: 20px;}
.faq-section{padding:3rem 0rem}
 img.footer-logo {max-width: 55% !important;}
.footer-custom {padding: 3rem 20px 30px;}
.footer-custom .page-width {padding: 0;}
h2.footer-heading {font-size: 22px;}
.play-btn svg {width: 90px;}
.video-content-section .content-box h2, h2.footer-heading {font-size: 26px;}
.testimonial-section .testimonial-header p{font-size:16px}
.equal-columns--outside-trim .small-down--one-half:nth-of-type(2n+1) {margin: 0;}
.collection-template-section div.container {padding: 0px 20px;}
.collection-matrix.product-list {margin-top: 30px;margin-bottom: 3rem;}
div.section.collection_description {margin-top: 30px;}
h2.footer-heading br{display:none;}
.footer-col ul li{margin-bottom:10px}
.section.product_section.clearfix.js-product_section .nine.columns.medium-down--one-whole.alpha {margin-top: 20px;}
.section-col-heading{flex-wrap:wrap;gap:20px}
.section.related-inner {grid-template-columns: 2fr;}
.blog .custom_cntr {padding: 40px 20px;}
.caption.captionOverlay--true p.subtitle {font-size: 18px;line-height: 24px;}
body .inner-banner.dark-overlay-{height:260px;}
}
@media (max-width: 600px) {
.testimonial-section .testimonial-header{flex-wrap:wrap}
.testimonial-section .slider-nav{padding-top:10px}
.faq-section .faq-question span {width: 90%;}
.hero-content {padding: 20px;}
.footer-col h3{font-size:17px;}
.dropdown_container.Mobile-Menu .dropdown {max-width: 100%;}
.extra_products .show_section .title_group{flex-wrap:wrap}
.option_label .swatch_group {flex: 0 20%;}
body .featured-collection-section .container {padding-bottom: 0;}
body.product-classic-t-shirt-blanket .swatch_opt_1 .option_label span, body .double-sided-classic-t-shirt-blanket .swatch_opt_1 .option_label span, body .t-shirt-Pillow .swatch_options .swatch_opt_1 .option_label span, .t-shirt-Curtains .swatch_options .swatch_opt_0 .option_label span{flex:0 22%}
.cart__item--title {font-size: 20px;}
}