/** Shopify CDN: Minification failed

Line 730:0 Unexpected "}"

**/
/* root */
:root {
  --yellow: #FED801;
  --pink: #EABAB7;
  --blue: #1e0f7c;
  --text-color: #313964;
}
body, p {
  font-family: 'FS Siena';
}
h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
}
.btn {
	border-radius: 0;
	text-transform: uppercase;
}
    

.tt-top-panel {
	background: #042842;
}
.tt-description {
	/*color: var(--text-color);
	text-transform: uppercase;*/
    color: #FFFFFF;
  font-family: 'grafier_variable';
}  
header.desctop-menu-large {
	/*background: var(--blue);
	border-bottom: 1px solid rgba(255, 255, 255, .2);*/
}    
header .tt-dropdown-obj .tt-dropdown-toggle {
	color: #000;
} 
    
    
.tpisectiontemplate--15180666962102__1569227937102 .tt-layout-box01 .col-description p {
	text-transform: uppercase;
	max-width: 330px;
}     
.tt-desctop-menu ul li a {
	text-transform: uppercase;
}  
.tt-desctop-menu .dropdown.selected > a {
	color: #000;
}
.tt-desctop-menu nav > ul > li.dropdown > a {
  color: #000;
  font-family: 'FS Siena';
  font-size: 23px;
}    
body.pageindex .tt-desctop-menu nav > ul > li.dropdown > a,
body.pagecollection .tt-desctop-menu nav > ul > li.dropdown > a {
  color: #01443D;
}   
.tt-desctop-menu .tt-megamenu-submenu > li > a:hover {
	color: #021D37;
}      
.tt-desctop-menu nav > ul > li.dropdown > a:hover {
	color: #000;
}    

.tt-stuck-nav {
	background: var(--blue);
}    
.tt-stuck-nav > .container {
	background: transparent;
}  
.tt-stuck-nav .tt-desctop-menu nav > ul > li.dropdown > a {
	color: var(--yellow);
}    
.tt-stuck-nav .tt-menu-toggle i, header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle {
	color: var(--yellow);
}
    
.tt-layout-box03 h2 {
	color: var(--blue) !important;
}
.tt-layout-box03 .text1color {
	color: var(--text-color) !important;
	font-weight: 500 !important;
}  
.home-shop-for-area {
	padding: 80px 0;
	background: var(--blue);
}  
.tt-layout-promo-box .col-sm-6 {
	margin-bottom: 20px;
}   
.tt-layout-promo-box a {
	height: 100%;
}   
.tt-promo-box > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}   
.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper {
	padding: 16px 15px 16px;
}   
.tt-description-wrapper-main .tt-background {
	background: var(--blue) !important;
}   
.tt-promo-box .tt-description .tt-title-small {
	font-size: 20px;
	color: var(--yellow) !important;
}  
.contbanslider, .contbanslider .slick-list, .contbanslider .slick-track {
	height: 100%;
}   
._tt-promo-box:hover > img {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}  
.tt-promo02 .tt-description p {
	font-size: 20px;
	margin-top: 14px;
	font-weight: 500;
	text-transform: none;
	line-height: 1.3;
}   
.tt-promo02 .tt-description p + [class^="btn"] {
	margin-top: 25px;
	background: var(--blue) !important;
	color: var(--pink) !important;
	font-size: 20px;
}   
.tt-promo02 {
	margin-top: 40px;
}  
.tt-layout-promo02 {
	margin-top: -40px;
}  
._tt-promo02:hover img {
	-webkit-transform: none;
	transform: none;
}  
.home-shop-for-area h2 {
	color: var(--yellow);
}    
.ttlayoutpromo02template--15180666962102__1569228447614 h2 {
	color: var(--blue);
}   
.home-products-area {
	/*background: var(--yellow);*/
	padding: 33px 0;
}   
.tt-product .tt-image-box img {
	height: 500px;
	object-fit: cover;
}  
.tt-image-box .tt-img-parent {
	height: 100%;
	display: block;
}
.tt-image-box .tt-img-parent .tt-img {
	height: auto !important;
}
.tt-product .tt-description {
	top: 0 !important;
	background: 0 0;
	padding-top: 20px;
}  
.tt-header-holder .obj-aligment-left {
	text-align: center;
}  
.tt-desctop-menu .tt-megamenu-submenu {
	text-align: left;
}   
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu {
	text-align: center;
}   
.home-products-area .tt-title {
  color: #021d37;
  font-family: 'grafier_variable';
}   
.pagecollection .prod-thumb-title-color a {
  color: #fff;
  letter-spacing: 2px;
}   
.pageindex .prod-thumb-title-color a {
	color: #01443D;
}   
.pagecollection .tt-product.thumbprod-center .tt-description .tt-price {
	color: #fff;
	font-weight: 500;
}
.pageindex .tt-product.thumbprod-center .tt-description .tt-price {
	color: #021d37;
}
.pageproduct  .tt-product .tt-description .tt-price {
  color: #000000;
}
.tt-product.thumbprod-center .tt-description .tt-product-inside-hover {
	display: block;
	text-align: center;
	position: unset;
	opacity: 1;
	background: transparent;
}  
.tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg {
	border-radius: 0;
	font-size: 17px;
	color: #021d37;
}    
.tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg span.icon {
	display: none;
}    
.tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg {
	border-radius: 0;
	font-size: 17px;
	color: var(--yellow);
	min-height: 30px;
    min-width: 125px;
	padding: 12px 25px !important;
} 
.prod-thumb-title-color a:hover {
	color: var(--blue);
	opacity: .8;
}   
#shopify-section-template--15180666962102__1636441595ac803ec2 .container-indent {
	margin-top: 0 !important;
	padding-top: 80px;
	background: var(--pink);
}   
#insta-feed {
	margin-top: 0 !important;
}   
#shopify-block-7f5f89fa-177c-4523-a3cb-5740506fa356 {
	background: var(--pink);
	padding-bottom: 80px;
}   
    
#shopify-section-template--15180666962102__1636441595ac803ec2 .tt-description a, #shopify-section-template--15180666962102__1636441595ac803ec2 h1 a {
	font-size: 35px;
	color: var(--blue);
}   
#shopify-section-template--15180666962102__1636441595ac803ec2 .tt-description {
	line-height: 1;
	font-size: inherit;
} 
.tt-back-to-top {
	background-color: rgba(0,0,0,.5);
}  
.for-footer-blocks.normal {
	margin-top: 0;
	border: none;
}    
footer .tt-color-scheme-03 {
	/*background: var(--yellow);*/
	padding-top: 40px;
}   
footer .tt-color-scheme-04 .tt-box-copyright {
	color: var(--text-color);
	font-weight: 500;
}    
.tt-footer-custom.tt-color-scheme-04 {
	padding-bottom: 40px;
}   
footer .tt-color-scheme-03 .tt-social-icon li a:hover {
	color: var(--blue);
}  
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title {
    font-family: 'grafier_variable';
	color: #fff;
	font-size: 20px;
    line-height: 30px;
	text-transform: none;
	margin-bottom: 40px;
	line-height: 1;
	padding-bottom: 0;
}
body.pageindex  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title {
  color: #021d37;
  font-size: 20px;
  line-height: 30px;
}
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content {
	color: var(--blue);
	font-weight: 500;
	font-size: 16px;
}   
.tt-color-scheme-03 .tt-newsletter .form-control:hover {
  color: white;
}
footer .tt-color-scheme-03 .tt-newsletter .form-control:not(:active):not(:focus):not(:hover) {
	background: #021d37;
}   
footer .tt-footer-col .tt-newsletter .form-group .btn {
	font-size: 14px;
	height: 40px;
	background: var(--yellow);
	color: var(--text-color);
	font-weight: 500;
	text-transform: none;
}   
    
footer .tt-color-scheme-03 .tt-newsletter .form-control:active, 
footer .tt-color-scheme-03 .tt-newsletter .form-control:focus, 
footer .tt-color-scheme-03 .tt-newsletter .form-control:hover {
	background: #021d37;
  color: white;
}   
footer .tt-color-scheme-03 .tt-newsletter .form-control::placeholder{
  color: rgba(255, 255, 255, 1);
}
.tt-footer-box .tt-logo, .tt-footer-description {
	display: none;
}
footer .tt-footer-box address.tt-address01 .tt-text-large {
	font-size: 20px;
    line-height: 30px;
	color: #fff !important;
	display: block;
	margin-bottom: 40px;
} 
body.pageindex footer .tt-footer-box address.tt-address01 .tt-text-large,
body.pageindex footer .tt-footer-box address.tt-address01,
body.pageindex header .tt-dropdown-obj .tt-dropdown-toggle,
body.pageindex  footer,
body.pageindex .tt-address02 a span,
body.pagecollection footer .tt-footer-box address.tt-address01 .tt-text-large,
body.pagecollection footer .tt-footer-box address.tt-address01,
body.pagecollection header .tt-dropdown-obj .tt-dropdown-toggle,
body.pagecollection  footer,
body.pagecollection .tt-address02 a span
{
  color: #021d37 !important;
  font-size: 20px;
    line-height: 30px;
}
body.pagecollection .tt-filters-options .tt-title {
       color: #ffffff ;
}
body.pagecollection .tt-menu-toggle svg path,
body.pageindex  .tt-menu-toggle svg path {
        fill: #313964 !important;
    }
footer .tt-footer-box address.tt-address02, .tt-address01 {
	margin-top: 0;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}  
footer .tt-footer-box address.tt-address01 {
	font-weight: 500;
	/*max-width: 315px;*/
}  
 
.tt-back-to-top:hover {
	background-color: #021d37;
}   
body.pagecollection .tt-product .tt-description .tt-title {
  font-size: 15px;
  font-family: 'grafier_variable';
  margin-bottom: 0;
  line-height: 1em;
}
body.pagecollection  .tt-product .tt-description .tt-price {
   font-family: 'grafier_variable';
  font-size: 14px;
  margin-top: 0;
  line-height: 1em;
}
header .tt-dropdown-obj .tt-dropdown-menu {
  background: #fff;
  box-shadow: 0px 0px 5px #ccc;
}
/* Responsive */
    
@media (max-width: 767px) {

.tt-top-panel .tt-row .tt-description {
	font-size: 13px !important;
  line-height: 1.4em !important;
} 
.tt-menu-toggle svg path {
	fill: #000;
}  
.tt-mobile-header .tt-header-row .tt-menu-toggle {
	margin-top: 15px;
} 
.tt-mobile-header-inline .tt-mobile-parent-menu-icons {
	top: 10px;
} 
.tt-mobile-header-inline-stuck.stuck {
	background: var(--blue);
}
.col-description.text-left {
	text-align: center !important;
} 
.home-shop-for-area {
	padding: 40px 0;
} 
.tt-block-title .tt-title {
	font-size: 28px;
	line-height: 1.2;
} 
.tt-promo02 .tt-description .tt-title-large {
	font-size: 26px;
} 
.home-products-area {
	padding: 40px 0;
} 
.tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg {
	font-size: 13px;
}  
.tt-product .tt-image-box .tt-img img, .tt-product-design02 .tt-image-box .tt-img img {
	height: 200px;
}
#shopify-section-template--15180666962102__1636441595ac803ec2 .container-indent {
	padding-top: 40px;
} 
#shopify-section-template--15180666962102__1636441595ac803ec2 .tt-description a, #shopify-section-template--15180666962102__1636441595ac803ec2 h1 a {
	font-size: 26px;
}  
footer .tt-footer-box {
	text-align: center;
} 
footer .tt-footer-box .tt-social-icon {
	justify-content: center;
}  
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title {
	font-size: 25px;
	max-width: 100%;
} 
.tt-back-to-top {
	color: #fff;
	padding: 15px 0;
}
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content {
	display: block !important;
}
footer .tt-footer-custom:last-child:not(:first-child) {
	margin-top: 0;
}  
header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
	background: var(--yellow);
	color: var(--text-color);
}
header .tt-mobile-header .tt-dropdown-obj .tt-dropdown-menu {
	background: #fff;
}  
  
}    

#right_menu_wrapper{
    justify-content: left;
  width: 33.5%;
}
#left_menu_wrapper {
  justify-content: end;
      width: 33.5%;
}
.tt-header-holder .allinlinelogocenter{
  width: 33%;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu,
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {
  padding-left: 0;
  margin-left: 0;
}
.home-products-row2  .col-lg-6 {
  padding-left: 22.5px;
  padding-right: 22.5px;
}
.home-products-row2 .container {
  padding: 0 82px;
}
.home-products-row3 .container {
  padding: 0 50px;
}
.shopify-section.index-section .container{
  max-width: 1710px;
  margin: 0 auto;
  padding: 0 50px;
}
.home-products-row2 .tt-image-box img {
	height: 726px;
}
.home-products-row3 .tt-image-box img {
	height: 647px;
}
.tt-desktop-header {
   /* margin-bottom: -60px; */
    z-index: 99;
}
footer .tt-footer-col .tt-newsletter{
  text-align: center;
}
footer .tt-footer-col .tt-newsletter .tt-collapse-content form {
  max-width: 930px;
  margin: 0 auto;
}
footer .tt-footer-box .tt-social-icon {
  justify-content: center;
}
footer .tt-footer-col .tt-newsletter .form-group .form-control{
  height: 55px ;
  text-align: center;
}
footer .tt-color-scheme-03{
  background: transparent;
}
footer .tt-footer-box address.tt-address01,
footer,
footer .tt-footer-box .tt-link-icon .tt-text,
footer .tt-address02 a span,
footer .tt-color-scheme-04 .tt-box-copyright {
  color: white;
}
.tt-footer-box address.tt-address01,
footer,
footer .tt-footer-box .tt-link-icon .tt-text,
.tt-address02 a span,
footer .tt-color-scheme-04 .tt-box-copyright,
footer .tt-footer-box address.tt-address01,
footer,
footer .tt-footer-box .tt-link-icon .tt-text,
.tt-address02 a span,
footer .tt-color-scheme-04 .tt-box-copyright{
  color : #021d37 ;
}
footer .tt-footer-custom .tt-row{
  justify-content: center;
}
body.pageindex footer .tt-color-scheme-04 .tt-box-copyright {
  color: #021d37;
  font-size: 15px;
}
.contact-form.form-default {
  max-width: 1710px;
  padding : 0 10px;
}
.contact-form .btn {
    font-size: 15px;
    letter-spacing: 1px;
    padding: 16px 75px;
}
@media (max-width: 1400px) { 
  .tt-layout-box01 .col-description p {
    font-family: 'FS Siena';
    font-size: 18px !important;
    line-height: 1.2em;
}
  .tt-desctop-menu nav > ul > li.dropdown > a {
    padding: 28px 20px 27px;
  }
}
@media (max-width: 767px) { 
  .contact-form.form-default {
    padding : 0 20px;
  }
}
footer .tt-newsletter .form-control {
   font-family: grafier_variable;
}
footer input,
footer input:focus::placeholder,
footer input:focus,
footer input:active,
footer input::placeholder{
  color: #fff !important;
  font-family: grafier_variable;
}
.tt-filters-options .tt-title {
  font-family: grafier_variable;
  font-size: 30px;
}
body.pagecollection .tt-filters-options .tt-title,
body.pagecollection .prod-thumb-title-color a,
body.pagecollection .prod-thumb-title-color a:hover,
body.pagecollection .tt-product.thumbprod-center .tt-description .tt-price,
body.pagecollection footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title,
body.pagecollection .tt-filters-options .tt-sort select,
body.pagecollection .tt-filters-options .tt-quantity > a, 
body.pagecollection .tt-filters-options .tt-quantity > a:active, 
body.pagecollection .tt-filters-options .tt-quantity > a:focus
{
       color: #ffffff ;
}
body.pagecollection .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg {
  color: #000 ;
  background-color: #ffffff;
}
body.pagecollection .tt-product .tt-description .tt-btn-addtocart
{
  font-family: Futura;
  font-weight: bold;
  font-size: 10px;
}
body.pagecollection {
  color: #021d37 ; 
}
.tt-filters-options {
  margin-top: 0;
}
.Press_page_title {
  text-align: center;
  color: #042842;
  font-family: "Fiona";
  font-size: 70px !important; 
  letter-spacing: 4px;
}
.grid-container {
  display: grid;
  row-gap: 20px;
  grid-template-columns: 50% 50% ;
  padding: 10px;
}

.grid-item {
  padding: 20px;
  text-align: center;
}
#press_page_wrapper #content_wrapper img {
  max-width: 100%;
  object-fit: cover;
  width: 100%;
  max-height: 350px;
  padding-bottom: 10px;
}
#press_page_wrapper,
#press_page_wrapper  a{
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-family: 'FS Siena';
  text-transform: uppercase;
}
#press_page_wrapper  button {
  margin-top: 10px;
  background: none;
  color: white;
  line-height: 30px;
  border: 0;
    text-transform: uppercase;
  border-bottom: 1px solid white;
  font-size: 20px;
  font-family: "gotham bold";
  font-weight: bold;
}
footer {
  margin-top: 50px;
}
.tt-top-panel .tt-row .tt-description {
  font-family: 'FS Siena';
  font-size: 20px;
}
@media screen and (max-width: 1400px)
{
 #press_page_wrapper #content_wrapper img{
    max-height: 300px;
  }
}

@media screen and (max-width: 768px)
{
.grid-container {
  display: grid;
  row-gap: 10px;
  grid-template-columns: 100%;
  padding: 5px;
}
  .tt-search.tt-dropdown-obj.active {
    width: 100vw !important;
  }
   .tt-top-panel .container {
      padding:0;
     line-height: 1.5em;
    }
  body.pageindex footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title{
    font-size: 12px;
    line-height: 1.5em;
  }
  .text_plus_image {
    margin-top: 45px !important;
  }
  .big_banners .container {
    padding: 0 !important;
  }
 .text_plus_image .col-description {
    padding-bottom: 40px !important;
  }
  .text_plus_image  .col-md-6{
    padding-right: 0;
  }
  .shopify-section.index-section .text_plus_image .container {
    padding-right: 30px;
    padding-left: 30px;
    
  } 
   body footer .tt-footer-box address.tt-address01 .tt-text-large, 
    body footer .tt-footer-box address.tt-address01, 
    body header .tt-dropdown-obj .tt-dropdown-toggle, 
    body footer, body.pageindex .tt-address02 a span, 
    body .tt-address02 a span,
   footer .tt-footer-box address.tt-address02, 
  .tt-address01 {
      font-size: 14px !important;
      line-height: 1.5em !important;
    }
  .footer {
    margin-top: 0;
  }
}
header .tt-dropdown-obj.activetoview:not(.tt-search) .tt-dropdown-menu {
  z-index: 25;
}
.btn.btn-border {
  background: #000;
  border: 0;
  border-radius: 0;
  font-family: Futura;
}
.btn.btn-border:hover {
  color: #ffffff !important;
  background:#000000;
  border-color:#000000;
 
}
}

.tt-title-small {
  font-family: "Fiona";
  font-size: 30px;
  letter-spacing: 3px;
}
.tt-title-large {
  font-family: "grafier_variable";
  font-size: 60px;
}
.foonter_link_wrapper {
  max-width: 1710px;
    margin: 0 auto;
    padding: 0 50px;
}
 .foonter_link_wrapper .categories-link-box a{ 
    color: #231f20 !important;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
    font-family: 'Futura', sans-serif;
    font-size: 21px;
   font-weight: bold;
   letter-spacing: 1px;
}


.foonter_link_wrapper .categories-link-box {
    text-align: center;
    border: 2px solid #231f20;
  }
.foonter_link_wrapper   .categories-link-box:first-child,
  .foonter_link_wrapper .categories-link-box:nth-child(2) {
     border-bottom: 0;
  }
.foonter_link_wrapper  .categories-link-box:first-child,
.foonter_link_wrapper  .categories-link-box:nth-child(3) {
     border-right: 0;
  }
  #press_page_wrapper .grid-item {
    padding: 25px;
  }
 #press_page_wrapper  .grid-container {
   padding: 25px;
 }
 .tt-product-listing > .tt-col-item {
   padding-right: 30px;
   padding-left: 30px;
 }
 .pagecollection #products_wrapper {
   padding: 50px;
   background: #041927;
   color: white;
 }
 .btn,
 .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg {
   background: black;
   color: white;
 }
 .btn.btn-border {
   height: auto;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 16px 75px;
 }
 .tt-product-single-info .tt-title { 
   font-family: 'grafier_variable';
   font-size: 28px;
   line-height: 28px;
 }
@media screen and (max-width: 768px) {
  .foonter_link_wrapper .categories-link-box a {
    font-size: 20px;
  }
  .shopify-section.index-section {
    padding: 0 20px;
  }
  .tp-bgimg.defaultimg{
    padding: 100px 0;
  }
  .home-products-area {
	padding: 0 0 40px 0;
   } 
  #shopify-section-template--17906731909302__two_images_TG3XA4 .text_plus_image {
    padding-bottom: 0 !important;
  }
  #shopify-section-template--17906731909302__index_section_text_block_eyTLXn .container-indent {
    margin-top: 15px !important;
 }

  .big_description_wrapper {
    padding-bottom: 0 !important;
  }
  #press_page_wrapper {
    margin-top: 20px;
 }
  .tt-product-listing > .tt-col-item {
    padding-right: 10px;
    padding-left: 10px;
}
  .pagecollection #products_wrapper {
    padding: 20px;
  }
  .container {
    padding: 0 20px;
  }
  .shopify-section.index-section .container {
        padding: 0 20px;
  }
  .foonter_link_wrapper .categories-link-box a {
    font-size: 16px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .spring_preview_outer {
    padding: 20px !important;
  }
  .spring_preview_outer .collection_name {
    line-height: 1.2em;
  }
  .home-products-area  .tt-block-title .tt-title a{
    font-size: 44px !important;
  }
  #shopify-section-template--17906731909302__index_section_products_mMkXtD .tt-block-title .tt-description {
    font-size: 14px !important;
  }
  #shopify-section-template--17906731909302__index_section_products_mMkXtD .tt-block-title {
    margin-bottom: 0 !important;
  }
  #shopify-section-template--17906731909302__index_section_products_mMkXtD .prod-thumb-title-color a {
    font-size: 12px !important;
  }
  #shopify-section-template--17906731909302__index_section_text_block_fxHPVN .tt-block-title .tt-description {
    font-size: 28px;

  }
   #shopify-section-template--17906731909302__index_section_text_block_fxHPVN .tt-block-title  {

    padding-bottom: 25px;
  }
  #shopify-section-template--17906731909302__index_section_text_block_fxHPVN .text-center {
    font-size: 14px;
  }
  .foonter_link_wrapper {
        padding: 0 8px;
  }
}