@media only screen and (max-width : 768px)
{	
  	div#collection-sort .flex-container 
  	{
        height: 75% !important;
    }
  	div#collection-sort button.button.primary {
        font-family: 'Open Sans';
        letter-spacing: 5px;
    }
  	div#shopify-section-theme-menu-mobile {
        display: none;
    }
  	.cell.auto.cst_left {
        text-align: center;
    }
  	.cell.auto.cst_left a.mobile-nav-link > span.mobile-nav-text.display-block {
        font-weight: 400 !important;
    }
  	.mobile-menu-society-link .svg-icon {
        display: block !important;
    }
	html body .box-title 
    {
    	text-align: center;
    }
  	.footer {
        padding-top: 50px !important;
    }
  	div#shopify-section-theme-footer .footer-mid 
  	{
	    padding-bottom: 50px;
	}
  	div#shopify-section-theme-footer .footer-bt {
        margin-top: 0;
        margin-bottom: 0 !important;
    }
  	span.mobile-nav-text.display-block {
        text-align: center;
        display: block !important;
        font-family: 'Open Sans', sans-serif !important;
        letter-spacing: 2px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
      	font-size: 12px !important;
    }
  	div#shopify-section-theme-footer .footer li a {
        color: #030303 !important;
    }
  /*
  	.cstm-paym img {
	    width: 12%;
	}
  */
  	.mobile-menu-link a {
      font-size: 12px !important;
	}
}
@media only screen and (max-width: 359px) and (min-width: 320px) {
.template-collection .header-button-back, .template-cart .header-button-back, .template-page .header-button-back {
    padding: 20px 7px;
}
}
/*******************************************fk*************************************************/
.blog h2.article-item-title a {
    font-weight: 400 !important;
}
.__pf .pf-1f81113f {
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}
.template-collection .cst-pg-ttl, .template-cart .cst-pg-ttl, .template-page .cst-pg-ttl {
   padding-left: 0;
    max-width: calc(60% - 100px);
    min-width: calc(60% - 100px);
    position: relative;
    left: 29px;
}
.search-box-ajax-result {
    margin: 0.625rem 0 2.5rem 0;
    font-size: 1.25rem;
    font-family: 'Open Sans';
    letter-spacing: 5px !important;
}
del.product-price-old.changes span.money, del.product-item-price-old span.money {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 500 !important;
  	    letter-spacing: 5px !important;
}
.search-box-ajax-product .media-object-section p span {
    font-size: 0.9375rem;
    color: #333;
    font-family: Open Sans;
    letter-spacing: 5px !important;
}
.template-product .cst-hrd-pr {
    display: flex;
    align-items: center;
}
.template-product .header-icon-search {
    padding-right: 13px;
    padding-left: 0;
}
.template-collection .mobile-header-user-nav.mobile-header-compare, .template-cart .mobile-header-user-nav.mobile-header-compare, .template-page .mobile-header-user-nav.mobile-header-compare {
    /*position: relative;
    left: 10px;*/
  display: none;
}
.mobile-header-user-nav.mobile-header-compare, .mobile-header-user-nav.mobile-header-wishlist {
    display: none !important;
}
.cst-mob-mn {
    text-align: center;
}
.template-collection .header-icon-search, .template-cart .header-icon-search, .template-page .header-icon-search {
    padding: 0;
}
.mobile-header-user-nav.mobile-header-wishlist, .mini-cart.mobile-header-user-nav {
    padding-right: 15px;
}
.cst-hdrr {
    display: flex;
    align-items: center;
}
.mini-cart-total {
    background: #000;
}
.template-cart .flex-container.cell-custom-header {
    display: flex;
    align-items: center;
}
.template-collection .flex-container.cell-custom-header, .template-page .flex-container.cell-custom-header {
    display: flex;
    align-items: center;
}
.newsletter-popup-form #mc_embed_signup {
    background: transparent !important;
}
.cst-ftr-frm {
    display: flex;
    align-items: center;
}
.cst-ftr-frm .grid-x.footer-newsletter-wrap {
    margin: 0;
}
.cst-ftr-frm input#mc-embedded-subscribe {
  margin-left: 0;
    height: 47px;
    margin-top: -3px;
    background-color: #171717;
    padding: 15px 30px;
    font-size: 12px !important;
    font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 5px;
    font-weight: 600;
}
.cst-ftr-frm .cell.large-shrink {
    height: 60px;
}
.cst-ftr-frm input#mce-EMAIL {
    height: 47px;
    border: 1px solid;
    font-family: 'Lora', serif;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
    text-align: center;
    display: block;
    font-family: 'Lora', serif;
}
.product-form-container {
    padding-bottom: 2.25rem;
}
.product-add-cart-container.grid-x {
    padding-top: 20px;
}
.product-short-desc {
    height: auto;
}
span.cstm_ftr_add:hover {
    color: #96dfd0;
}
.cst-pg-frm .grid-x {
    width: 72%;
}
.cst-pg-frm {
    display: flex;
    align-items: center;
}
.cst-pg-frm input#mc-embedded-subscribe {
    padding: 11px 45px;
	margin: 0 0 1rem 0;
  color: #000;
  font-family: "Open Sans";
    font-size: 12px;
  letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 600;
   height: 37px;
}
.cst-pg-frm .cell.large-auto {
    margin-right: 0 !important;
}
.cst-pg-frm input#mce-EMAIL {
    border: 1px solid #cacaca;
    padding: 10px 20px !important;
    height: 37px;
    font-family: Lora;
    font-size: 12px;
}
.temp_shipping-returns .contact-description p,.temp_shipping-returns  .contact-description div {
    font-weight: 400 !important;
}




/*mobile 200-767 css*/
@media (max-width: 767px){
  div#shopify-section-theme-footer .cell.large-3:nth-child(2),div#shopify-section-theme-footer .cell.large-3:nth-child(4),div#shopify-section-theme-footer .cell.large-3:nth-child(6) {
    padding: 0;
}
  .product-grid span.product-item-price-sale span.money, .product-grid del.product-item-price-old span.money {
    font-size: 12px !important;
}
  a.product-buy {
    display: none;
}
  .collection-button {
    height: 60px;
    width: 60px;
  font-size: 12px !important;
    font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 3px;
    font-weight: 600;
}
.collection-sort-clear, .search-box-form .button-cancel, .search-box-form .button-submit {
    font-family: 'Open Sans', sans-serif !important;
  	letter-spacing: 5px;
}
  div#cst-vd {
    margin: 0 15px;
}
  a#csm-icn {
  width: 80px;
    height: auto;
  }
  a#cst-ct-btn {
    font-size: 18px;
}
  div#cst-grn-sec {
    margin-bottom: 60px;
}
} 
  /*ipad 768-1023 css*/
@media only screen and (min-width: 768px) and (max-width: 1023px){
  a.product-buy {
    display: none;
}
  .cst-ftr-frm .grid-x.footer-newsletter-wrap {
    width: 50%;
}
  div#cst-vd {
    margin: 0 15px;
}
  a.footer-social-media-link {
    color: #fff;
}
  h4#icn-hd {
    font-size: 12px;
}
  a#csm-icn {
    height: 60px;
}
  .str-sec {
    padding-top: 50px !important;
}
  .collection-button {
    height: 60px;
    width: 60px;
  font-size: 12px !important;
    font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 3px;
    font-weight: 600;
}
.collection-sort-clear, .search-box-form .button-cancel, .search-box-form .button-submit {
    font-family: 'Open Sans', sans-serif !important;
}
  .template-collection a.header-button-back {
    padding-right: 40px !important;
}
}
/*tablet 1024-1190 css*/
@media only screen and (min-width: 1024px) and (max-width: 1190px){
  div#cst-vd {
    margin: 0 15px;
}
  #cst-grn-sec {
  margin: 0 35px;
  }
  div#cst-nwsltr {
    padding-left: 150px;
    padding-right: 150px;
}
  .cst-ftr-frm input#mc-embedded-subscribe {
    padding: 15px 15px;
}
} 
@media only screen and (max-width: 359px) and (min-width: 320px) {
  .cst-ftr-frm input#mc-embedded-subscribe {
  padding: 0.85em 1em;
  }
}
/********************************************fk end************************************************/
.cstm-paym .footer-payment-cell {
    margin-right: 0;
}
.cstm-paym .footer-payment-cell img.footer-payment-logo.lazyloaded {
    height: 25px !important;
    width: 50px;
    padding-right: 0;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}
.template-page main.layout-main a {
    color: #96dfd0;
}
.mobile-menu-contact-button {
    background: #96dfd0 !important;
}
.cart-product-quantity span {
    font-size: 12px !important;
}
.compare .page-content span.product-item-price-sale span.money {
    font-size: 12px;
}
.compare .page-content .display-inline-block a.product-item-button.product-item-button-cart {
    font-size: 12px;
}
.compare td:first-child {
    font-size: 12px;
}
.compare .page-heading h1.page-title {
    font-size: 42px;
}
.media-object-section .notification-product-title a
{
	text-transform: unset !important;
}
.newsletter-popup-form .title
{
	font-size: 18px !important;
}
.newsletter-popup-form #mc_embed_signup form {
    padding: 0 !important;
}
.newsletter-popup-form #mc-embedded-subscribe {
        margin: 0 auto;
    margin-bottom: 15px;
    padding: 10px 25px 9px 25px;
    background: #060606;
    color: #fff;
    font-size: 12px !important;
    font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 5px;
    font-weight: 600;
    text-align: center;
}
.newsletter-popup-form #mc_embed_signup div.response {
margin: 0 !important;
padding: 0 !important;
}
.newsletter-popup-form .caption
{
  margin-bottom: 10px;
	font-size: 16px !important;
  text-align: center;
}
div#mc_embed_signup_scroll h2 {
    text-align: center;
}
.compare h4.product-item-title a {
    text-transform: capitalize !important;
}
.index-slideshow-background img {
    object-fit: cover !important;
}
ul.header-menu-content li.header-menu-root:nth-child(1) ul.header-menu-dropdown li.header-menu-dropdown-container .grid-x .cell.header-menu-multi-column:nth-child(1) ul.menu.vertical li:nth-child(4) {
    padding-top: 10px;
    padding-bottom: 10px;
}
ul.header-menu-content li.header-menu-root:nth-child(1) ul.header-menu-dropdown li.header-menu-dropdown-container .grid-x .cell.header-menu-multi-column:nth-child(1) ul.menu.vertical li:nth-child(7) {
    padding-top: 10px;
    padding-bottom: 10px;
}
.footer-newsletter-button, .spr-form-title
{
	font-size: 18px !important;
}
.spr-form fieldset.spr-form-contact input::-webkit-input-placeholder
{
	font-family: 'Lora', serif !important;
}
.spr-form fieldset.spr-form-contact input::-moz-placeholder
{
	font-family: 'Lora', serif !important;
}
.spr-form fieldset.spr-form-contact input:-ms-input-placeholder
{
	font-family: 'Lora', serif !important;
}
.spr-form fieldset.spr-form-contact input:-moz-placeholder
{
	font-family: 'Lora', serif !important;
}
.breadcrumb ul.breadcrumbs li a {
    font-size: 12px !important;
}
.spr-form-review-body .spr-form-input textarea {
    font-size: 12px;
}
span.mobile-nav-icon.display-block .sli-options:before {
    content: "\e601";
}
.spr-form fieldset.spr-form-contact input, .spr-form-review-title input, .spr-form-review-body .spr-form-input textarea

{
    font-size: 12px !important;
	font-family: 'Lora', serif !important;
	letter-spacing: 1px !important;
}
.spr-form input.spr-button {
    font-size: 12px;
}
#mini-cart-desktop-info .mini-cart-info form .cell, #mini-cart-info .mini-cart-info form .cell {
    padding: 0 2px !important;
}
.cart-tr .cart-product-title a {
    letter-spacing: 1px !important;
}
.mini-cart-info .input-group-field, .cart-product-quantity .input-group-field {
    font-size: 12px;
}
.cart-product-quantity .input-group-label em {
    font-size: 12px;
}
#mini-cart-desktop-info .mini-cart-info form button
{
	padding-left: 14px !important;
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    min-width: 300px !important;
}
a.button.mini-cart-button.reverse.radius.display-block {
    padding-left: 5px;
    padding-right: 0;
    letter-spacing: 5px;
    font-size: 12px;
  	border-radius: 0;
}
.button.button.mini-cart-button{
    border-radius: 0 !important;
}
.product-detail-review .spr-form-label {
    font-size: 12px;
}
.mini-cart-product-price span.money, .product-info-container .product-collection .cell
{
	 font-size: 12px;
}
.product-info-container .product-collection .cell .product-collection-content ul.no-bullet li.product-collection-item {
    height: auto;
    position: relative;
    top: -3px;
}
.product-info-container .product-collection .cell .product-collection-content ul.no-bullet li.product-collection-item a.display-inline-block {
    font-size: 12px !important;
}
.button.button.mini-cart-button, a.spr-summary-actions-newreview
{
    letter-spacing: 5px;
    font-size: 12px;
}

ul.header-menu-content.dropdown.menu.horizontal li.header-menu-root a:hover {
    color: #96DFD0 !important;
}
.header-menu-root.active>a
{
	color: #96DFD0 !important;
}
.cstm_banner_grid_settings {
    padding: 20px 0;
}
ul.collection-sort-desktop-dropdown span.pointer.display-block {
    text-transform: initial !important;
}
.swiper-wrapper .index-slideshow-caption-title.dark .animated
{
	font-size: 82.4896px;
    font-family: 'La Belle Aurore', cursive;
    font-weight: 800 !important;
}
.product-item-label {
    padding-left: 13px;
}
ul.header-menu-content.dropdown.menu.horizontal li.header-menu-root a.header-menu-root-link, .cst-account p.cst-login a, .top-nav-currency-dropdown
{
    letter-spacing: 5px !important;
}
.index-banner-grid-container.cstm_banner_grid_settings .box-divider.grid-x {
    padding: 0 13px;
}
input#contactFormSubmit {
    background: #030303;
    padding: 6px 45px;
    color: #fff;
    FONT-SIZE: 18PX;
}
.product-widget-item-text {
    font-size: 12px !important;
}
.swiper-wrapper .swiper-slide .index-slideshow-caption-description .animated
{	
	font-size: 5vw !important;
    font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 5px !important;
    font-weight: 600 !important;
      text-transform: uppercase !important;
}
.desktop-header-message {
    font-family: 'Open Sans', sans-serif !important;
  	letter-spacing: 5px;
    font-size: 12px !important;
  	font-weight: 600 !important;
    text-transform: uppercase !important;
}
.grid-container .layout-bottom-content .layout-content .layout-content-title h3 {
    text-align: center !important;
    width: 100%;
    display: block;
    margin: auto;
    font-size: 42px;
}
.product-price-wrapper span.product-price span.money, .product-option-item .product-option-label span.title,  .product-add-cart-container .input-label,
.product-info-container .product-collection .product-collection-title, .collection-result.cell.auto, .pagination-next a, .product-item-label.product-item-label-sale,
 .collection-product-item.cell .product-item-caption .product-item-price span.money,
div#section-cta .index-banner-parallax-caption a span, span.collection-sort-desktop-title, span.collection-layout-title, .collection-layout-button,
.mini-cart-title, .product-item-buttons a.product-item-button-cart span, .newsletter-popup-form .group_input button._btn, a.accordion-title.footer-linklist-accordion-title,
ul.mobile-menu-link li a, .cart-product-info.flex-container div, .cart-product-subtotal span.money,  .cart-total-item label, .cart-total-title.cell,
.cart-total-value span.money, .cart-total-item.cart-total-shipping, .cart-total-item.cart-total-shipping, .cart-buttons input.button, label.cstm_open,
input#contactFormSubmit, .flexrow .eight.columns.alpha.nomargin label, .compare td:first-child, span.product-item-price-sale span.money, .product .accordion-title,
.contact-title, .cart-product-quantity span, .cart-product-price span.hide-for-large, .cart-product-subtotal span.hide-for-large, .cell.auto.cst_left span.mobile-nav-text.display-block
{
	    font-family: 'Open Sans', sans-serif !important;
  	    letter-spacing: 5px !important;
 		font-weight: 600 !important;
      text-transform: uppercase !important;
}
label.cstm_open{font-size:12px !important;}
#contactFormSubmit{cursor:pointer; border:0px !important;}
#contactFormSubmit:hover{background: #96dfd0 !important;}

.contact-description h6 {
    font-size: 18px;
    line-height: 22px;
}
.product-quantity .input-group-field {
    font-size: 12px !important;
}
.product-price-wrapper span.product-price span.money {
    font-size: 18px;
}
.mini-cart-title
{
	font-size: 12px !important;
}
.newsletter-popup-form .group_input input
{
	font-size: 12px !important;
}
.newsletter-popup-form .group_input button, .newsletter-popup-layout .newsletter-popup-hide label
{
	font-size: 12px !important;
}
ul.header-menu-content.dropdown.menu.horizontal li.header-menu-root ul.menu.vertical li a {
    line-height: 18px !important;
    font-size: 12px !important;
}
ul.header-menu-content.dropdown.menu.horizontal li.header-menu-root li.is-submenu-item a {
    line-height: 20px !important;
    font-size: 13px !important;
}
.top-nav-currency {
    width: 105px !important;
}
ul.header-menu-content.dropdown.menu.horizontal li.header-menu-root a.header-menu-dropdown-menu-parent, ul.header-menu-content.dropdown.menu.horizontal li.header-menu-root li.is-submenu-item a {
    font-size: 12px !important;
    letter-spacing: 5px !important;
    text-transform: uppercase;
    padding-bottom: 5px !important;
}
.swiper-container.swiper-container-horizontal .swiper-wrapper iframe#widget2 {
    height: 1000px !important;
}
div#shopify-section-theme-footer .footer-newsletter-button {
    font-family: 'Open Sans', sans-serif !important;
  font-weight: 600;
      text-transform: uppercase !important;
    
  letter-spacing: 5px;
}
.account-login-title
{
	    font-size: 42px !important;
}
.top-nav-currency-dropdown, ul.header-menu-content.dropdown.menu.horizontal li.header-menu-root a, .cst-account p.cst-login a,.desktop-header.sticky .top-nav-currency-dropdown, .desktop-header.show-for-large.sticky p.cst-login a {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
  	letter-spacing: 5px;
  font-weight: 600;
      text-transform: uppercase !important;
}
h3.spr-review-header-title {
    font-style: normal !important;
    font-size: 18px !important;
}
 html body ol li , html body ul li, span.spr-summary-caption, .mini-cart-inner .mini-cart-empty, .account-register-subtitle, form#create_customer input.account-field, .ck_cc_atc_form-input,
.callout, .mobile-menu-contact-button, .account-recover-subtitle.text-center, .account-recover form input.account-field, .spr-form-message, .product-detail-review .spr-reviews .spr-review-reportreview,
span.spr-review-header-byline, .footer-newsletter-field, form#customer_login .text-center.margin-bottom-1 div, .account-login .account-login-form .member-text
{
  font-family: 'Lora', serif;
  font-size: 16px !important;
  letter-spacing:1px;
}
/*
body.ev022.template-page .rte a {
    color: #96dfd0;
}
*/
.article-comment-form h2.box-title {
    font-size: 18px !important;
}
button.account-register-submit.button.primary.radius, .article-author, .article-date, button.account-recover-submit.button.primary.radius,
.layout-sidebar-content .article-item h2.article-item-title a 

{
	font-size:12px !important;
}
.account-recover-form .text-center.show-for-large h2, .article-heading h1.article-title {
    font-size: 42px !important;
}
div#shopify-section-theme-footer .footer-newsletter-button, .contact .form-group-label, span.spr-summary-actions a.spr-summary-actions-newreview,
.layout-content-content .product-item-button-cart span, button.account-register-submit.button.primary.radius, .account-recover-form .text-center.show-for-large h2,
button.account-recover-submit.button.primary.radius
{
	font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 5px;
  font-weight: 600;
      text-transform: uppercase !important;
}
.contact-info strong
{
		font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 5px;
  font-weight: 600;
  	text-transform: uppercase !important;
}
 body .breadcrumb {
    margin-bottom: 2.1875rem;
    background: #f5f5f5;
}
 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, body .breadcrumb ul.breadcrumbs span{
  	  font-family: 'Open Sans', sans-serif;
   		letter-spacing: 5px !important;
   font-weight: 600 !important;
       text-transform: uppercase;
}
 .footer-title, .footer-newsletter-title, .header-menu li.header-menu-root a.header-menu-root-link, .cst-account a, p.cst-login {
  	  font-family: 'Open Sans', sans-serif !important;
  		letter-spacing: 5px;
 		font-weight: 600;
       text-transform: uppercase !important;
}
form#comment_form input[type="text"]::-webkit-input-placeholder
{
	font-family: 'Lora', serif !important;
}
form#comment_form input[type="text"]::-moz-placeholder
{
	font-family: 'Lora', serif !important;
}
form#comment_form input[type="text"]:-ms-input-placeholder
{
	font-family: 'Lora', serif !important;
}
form#comment_form input[type="text"]:-moz-placeholder
{
	font-family: 'Lora', serif !important;
}
div#shopify-section-theme-footer .footer-newsletter-button, form#comment_form label {
    font-size: 12px !important;
}
.product-info-container h1.product-title {
    font-size: 42px;
}
div#shopify-section-theme-footer .footer li a, div#shopify-section-theme-footer ul.no-bullet.linklist-content li a:hover {
   color: #96DFD0;
}
div#shopify-section-theme-footer .footer li a, div#shopify-section-theme-footer ul.no-bullet.linklist-content li a,
.button-to-top-text {
    font-size: 12px !important;
}
a.header-menu-dropdown-menu-parent.display-block.cstm_second_mns {
    padding-top: 20px !important;
}
div#product-detail-description ul.tabs {
    margin-top: 0 !important;
}
.cell.header-menu-multi-column a.header-menu-dropdown-menu-parent.display-block {
    font-weight: 400;
  font-size: 13px;
}
.index-collection-tab-tab li.tabs-title a {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    font-size: 12px !important;
  	letter-spacing: 5px;
      text-transform: uppercase !important;
}
h3.footer-title, div#shopify-section-theme-footer h3.footer-newsletter-title {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 5px;
    font-family: 'Open Sans', sans-serif !important;
      text-transform: uppercase !important;
}
.product-item-buttons a.product-item-button-cart span, .contact-description strong {
    font-size: 12px !important;
}
/*
.article-item-title a {
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 5px;
    font-family: 'Open Sans', sans-serif !important;
}
*/
.article-item-caption a.article-readmore
{
	font-size: 12px !important;
}
.contact-description strong
{
	font-size : 18px !important;
}
.article-item-caption a.article-readmore, .contact .form-button, form#comment_form input.button.primary.radius, label.product-option-value-item span,
.contact-description strong
{
    font-weight: 600;
    letter-spacing: 5px;
    font-family: 'Open Sans', sans-serif !important;
      text-transform: uppercase !important;
}
li.header-menu-root a.header-menu-root-link {
    font-size: 14px;
    font-weight: 400;
}
.cell.header-menu-multi-column ul.menu.vertical li a {
    font-size: 12px !important;
    line-height: 10px !important;
  	text-transform: uppercase;
    letter-spacing: 5px !important;
}
}
input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input[type="text"]::-moz-placeholder { /* Firefox 19+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input[type="text"]:-ms-input-placeholder { /* IE 10+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input[type="text"]:-moz-placeholder { /* Firefox 18- */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input[type="email"]::-moz-placeholder { /* Firefox 19+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input[type="email"]:-ms-input-placeholder { /* IE 10+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input[type="email"]:-moz-placeholder { /* Firefox 18- */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
.search-box-desktop-ajax-result, .cell.article-grid .article-item h2.article-item-title a, .cell.article-grid .article-item h2.article-item-title a
{
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 16px !important;
  font-style: normal;
  text-transform: none !important;
}
input.input-group-field.control-input.padding-horizontal-0
{
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 24px !important;
}
input.input-group-field.control-input.padding-horizontal-0::-webkit-input-placeholder { 
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 24px !important;
}
input.input-group-field.control-input.padding-horizontal-0::-moz-placeholder { 
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 24px !important;
}
input.input-group-field.control-input.padding-horizontal-0:-ms-input-placeholder { 
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 24px !important;
}
input.input-group-field.control-input.padding-horizontal-0:-moz-placeholder { 
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 24px !important;
}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
textarea::-moz-placeholder { /* Firefox 19+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
textarea:-ms-input-placeholder { /* IE 10+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
textarea:-moz-placeholder { /* Firefox 18- */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
.header-menu-submenu li>a {
    padding: 0.4rem 0 !important;
}
div#section-cta-cst-img-bl a.index-banner-grid-image.display-block.effect.effect-scope img {
    width: 100% !important;
}
div#section-cta-cst-img-bl .middle-area.cell .middle-bottom-area a.index-banner-grid-image img
{
	width: 99% !important;
}

body.template-product .desktop-header {
   background: #fff;
}
body.template-product .desktop-header a {
   color: #000;
}
body.template-product .header-menu .submenu {
  box-shadow: 0 4px 20px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.01);
}
h6.cstm_bottomform {
    display: none;
}
html body .box-title
{
    font-size: 42px !important;
    font-weight: 600;
    letter-spacing: 5px !important;
    font-family: 'Open Sans', sans-serif !important;
      text-transform: uppercase !important;
}
 .desktop-header-user-nav .header-counter-pill {
    height: 15px !important;
    width: 15px !important;
}
.cart-buttons {
    display: contents;
}
.template-page main.layout-main {
   padding: 0 1%;
}
.desktop-header.show-for-large.sticky .sli-magnifier:before, .desktop-header.show-for-large.sticky .sli-heart:before {
    color: #000;
}
input.account-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input.account-field::-moz-placeholder { /* Firefox 19+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
input.account-field:-ms-input-placeholder { /* IE 10+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
.contact-title {
    font-size: 42px !important;
}
input.account-field:-moz-placeholder { /* Firefox 18- */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
.product-item-price {
   font-size: 15px;
}
.contact .form-group-label
{
  font-size: 12px;
}
.mini-cart-product-title {
    padding-bottom: 3px;
}
.flexrow .eight.columns.alpha.nomargin label span, .product-option-list span.value {
    text-transform: lowercase;
    letter-spacing: 1px;
}
.mini-cart-product-title a {
    font-weight: 400 !important;
}
.newsletter-popup-form .group_input input::-webkit-input-placeholder { 
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 16px !important;
}
.newsletter-popup-form .group_input input::-moz-placeholder { 
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 16px !important;
}
.newsletter-popup-form .group_input input:-ms-input-placeholder { 
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 16px !important;
}
.newsletter-popup-form .group_input input:-moz-placeholder { 
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 16px !important;
}
.newsletter-popup-form .group_input input
{
  font-family: 'Lora', serif !important;
  letter-spacing: 1px !important;
  font-size : 16px !important;
}
.newsletter-popup-layout .newsletter-popup-hide label, .pagination a, .pagination button
{
    font-family: 'Lora', serif !important;
    letter-spacing: 1px !important;
    font-size: 12px !important;
    text-transform: capitalize !important;
}
button.collection-layout-button.pointer {
    font-size: 12px !important;
}
.collection-result-pagination.flex-container .collection-result.cell.auto {
    font-size: 12px;
}
.layout-sidebar-title h3
{
	font-size : 18px !important;
}
.wishlist h1.page-title {
    font-size: 42px;
}
.layout-sidebar-content a.blog-tag-item.display-inline-block, .contact-info div, .account-login-subtitle , a.account-login-recover,
.member-text, .product-rating-add a, span.spr-badge-caption, .mini-cart-product-title a, span.mini-cart-remove.pointer, div#shopify-section-theme-footer .footer li a,
.cart-product-title a, .flexrow .eight.columns.alpha.nomargin label span, .compare h4.product-item-title a, .compare td:not(:first-child),  .notification-product-title a,
.product-option-list span.value, .compare .page-content .table-scroll tr td[data-type="vendor"], .account-login input.account-field, form#comment_form input[type="text"], form#comment_form input[type="email"],form#comment_form textarea,
.contact .form-group-field, .contact-description p
{
	 font-family: 'Lora', serif !important;
  	 letter-spacing: 1px;
  	 font-size : 16px !important;  
}
.compare .page-content .table-scroll tr td[data-type="vendor"]
{
	text-transform : unset !important
}
.collection-sort-desktop-title,  .collection-layout-title, input.button.primary.radius.article-comment-form-button {
    font-size: 12px;
}
ul.collection-sort-desktop-dropdown span.pointer.display-block{font-size: 16px;}
.collection-title
{
	font-size : 42px !important;
}
.cart-product-option .cart-product-option-item {
    font-size: 12px;
}
.cart-product-price {
    font-size: 12px;
}
.cart-product-subtotal {
    font-size: 12px;
}
.cart-buttons input.button {
    font-size: 12px !important;
}
.cart-tfoot-container .cart-total .cart-total-item label {
    font-size: 12px;
}
.cart-total-item.cart-total-subtotal div {
    font-size: 12px;
}
.cart-total-item.cart-total-shipping {
    font-size: 12px;
}
.cart-product-quantity .input-group-field , .cart-product-quantity .input-group-label{
    height: 30px !important;
}
.cart-total-item.cart-total-subtotal.grid-x div {
    font-size: 12px;
}
.cart h1.page-title {
    font-size: 42px;
    margin-bottom: 52px !important;
    display: block;
}
.cart-product-quantity .input-group-field {
    height: 35px;
}
.cart-product-info.flex-container div
{ 
  font-size:12px;
}
.compare .page-content {
    margin-bottom: 3rem;
}
.wishlist .page-content .wishlist-item {
    text-align: center;
}
span.article-item-date {
   color: #8a8a8a;
   font-style: normal;
   font-size: 12px !important; 
   font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
.product{
  background: transparent;  
  }
.article-content, button.pointer.wishlist-remove {
    font-family: 'Lora', serif !important;
    font-size: 16px !important; 
  	letter-spacing: 1px;
}
 .product-short-desc {
    font-family: 'Lora', serif !important;
    font-size: 16px;
   	letter-spacing: 1px;
}
div#shopify-section-theme-footer span.cst-subs, span.footer-feature-description span.cstm_ftr_add
{
	font-family: 'Lora', serif !important;
    font-size: 12px;
  	letter-spacing:1px;
}
.product-info-container h1.product-title, .collection-product-item.cell .product-item-caption h4.product-item-title a
{
	    font-family: 'Lora', serif !important;
    font-weight: 400 !important;
  /*  font-size: 17px !important;  */
    color: #000 !important;
    letter-spacing: 1px !important;
    text-transform: none !important;
}
.product-title-vendor h4.product-item-title a {
    font-family: 'Lora', serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #000 !important;
  	letter-spacing: 1px; 
  	text-transform: none;
  /*
  font-family: 'Open Sans', sans-serif !important;
  	font-weight: 600;
  	letter-spacing: 5px;
      text-transform: uppercase !important;
  font-size: 17px !important;
  */
}
.form-group .form-group-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
.form-group .form-group-field::-moz-placeholder { /* Firefox 19+ */
font-family: 'Lora', serif !important;
  letter-spacing: 1px;
}
.form-group .form-group-field:-ms-input-placeholder { /* IE 10+ */
font-family: 'Lora', serif !important;
letter-spacing: 1px;
}
.form-group .form-group-field:-moz-placeholder { /* Firefox 18- */
font-family: 'Lora', serif !important;
letter-spacing: 1px;
}
.index-banner-parallax-caption span, .notification-title a
{
	font-size: 12px !important;
}
p.box-sub-title {
    font-size: 16px !important;
}
.product-item-price span.product-item-price-default span.money
{
	
  font-family: 'Open Sans', sans-serif !important;
  	font-weight: 600;
  	letter-spacing: 5px;
    text-transform: uppercase !important;
  	font-size: 12px !important;
}
.product-item-price-default{
	
  font-family: 'Open Sans', sans-serif !important;
  	font-weight: 600;
  	letter-spacing: 5px;
    text-transform: uppercase !important;
  	font-size: 12px !important;
}
.product-price{ font-family: 'Open Sans', sans-serif !important; letter-spacing: 5px;}
div#product-detail-description p, div#product-detail-description ul li, div#product-detail-description a {
    font-size: 16px;
  	letter-spacing: 1px;
}
.contact-description p, .contact-description div, .ck_cc_atc_text-container p {
    font-family: 'Lora', serif !important;
  	font-size: 16px;
  	letter-spacing: 1px;
}
.contact-description div {
    font-weight : 600; 
}
.header-menu-multi-column ul.menu.vertical li a, ul.menu.vertical.submenu li.is-submenu-item a, .cell.header-menu-multi-column a.header-menu-dropdown-menu-parent,

{
    font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 5px;
    font-size : 13px !important;
  	font-weight: 600;
      text-transform: uppercase !important;
}
.index-banner-parallax-caption p.cstm_prxtext {
  /*
    font-family: 'Open Sans', sans-serif !important;
    font-size: 30px;
  font-weight: 600;
  letter-spacing: 5px;
      text-transform: uppercase !important;
  */
  font-family: 'La Belle Aurore', cursive !important;
    font-size: 3vw !important;
    text-transform: none !important;
    line-height: 55px;
    letter-spacing: 2px;
}
.sc-pciXn.kKVZfa.pf-b8fd455e form#contact_form p label {
    font-size: 0.875rem;
}
form#comment_form label, button.button.primary.radius.account-login-submit, a.account-login-register, h1.article-title,
body.ev022.template-page.suffix- .rte strong, body.ev022.template-page.suffix- .rte strong, .contact-description strong,
.article-info span, .product-widget-item-text, .product-detail-review .spr-form-label, input.spr-button.spr-button-primary,
.mini-cart-product-price span.money, .footer-copyright .copyright, .footer-copyright .copyright a, a.button.mini-cart-button,
button.button.mini-cart-button, .cart-product-option-item, .cart-product-option-item span, .cart-product-price span.money,
.sc-pciXn.kKVZfa.pf-b8fd455e form#contact_form p label, .compare .product-item-button span, .notification-product-price span,
.notification-link a, .notification-title a,  .ck_cc_atc_button-container button.ck_cc_atc_button span,
.product-option-list .product-option-value select.product-option-value-item, .product-option-list .product-option-value select.product-option-value-item option,
div#ccmicrojs .cc_modal-wrapper .ck_cc_atc_button-container button.ck_cc_atc_button.btn-add-to-cart span, button.product-add-cart span,
.align-center-middle.height-100 .button-to-top-text.text-center div,  .ck_cc_atc_text-container h3,
button.ck_cc_atc_button.btn-add-to-cart
{
	font-family: 'Open Sans', sans-serif !important;
  	font-weight: 600;
  	letter-spacing: 5px;
      text-transform: uppercase !important;
}
.header-menu-root {
    padding: 0.625rem 8px;
}
.contact input.button.form-button, button.ck_cc_atc_button.btn-add-to-cart {
    font-size: 12px !important;
}
h2.account-register-title {
    font-size: 42px;
}
div#product-quick-view ul.product-info li.cell, div#product-quick-view ul.product-info li.cell span {
    font-size: 16px !important;
    text-transform: none !important;
}
button.button.primary.radius.account-login-submit, .notification-link a, .notification-product-price span,
div#product-quick-view span.product-price span.money
{
    font-size: 12px !important;
}
p.cst-login {
    padding-bottom: 3px;
}
.desktop-header.show-for-large.sticky .stick-logo img {
width: 70%;
}
.account-login .account-login-form .member-text, .account-login .account-login-form a.account-login-register
{
	font-size : 12px !important;
}
.desktop-header-content .icons-area.grid-x .cst-account img {
    padding-right: 5px;
    width: 29px;
}
.desktop-header-content .icons-area.grid-x .cst-account span
{
	font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
  letter-spacing: 5px;
}

.desktop-header-content .icons-area.grid-x .cst-account img {
    padding-right: 5px;
    width: 29px;
}
.desktop-header.show-for-large.sticky .desktop-header-content .icons-area.grid-x .cst-account img.ctr_white
{
	display : none;
}
.desktop-header.show-for-large .desktop-header-content .icons-area.grid-x .cst-account img.ctr_white
{
	display : none;
}
.desktop-header.show-for-large.sticky .desktop-header-content .icons-area.grid-x .cst-account img.ctr_black
{
	display : block ;
}
.desktop-header.show-for-large .desktop-header-content .icons-area.grid-x .cst-account img.ctr_black
{
	display : block;
}
.template-index .desktop-header.show-for-large .desktop-header-content .icons-area.grid-x .cst-account img.ctr_white {
    display: block !important;
}
.template-index .desktop-header.show-for-large .desktop-header-content .icons-area.grid-x .cst-account img.ctr_black
{
      display : none;
}
.template-index .desktop-header.show-for-large.sticky .desktop-header-content .icons-area.grid-x .cst-account img.ctr_black
{
	display : block !important;
}
.desktop-header.show-for-large.sticky .desktop-header-content .icons-area.grid-x .cst-account .cstmr_lin {

    color: #000;

}
.index-slideshow-caption-action.light a {
    				
    padding: 18px 30px !IMPORTANT;
    text-align: center !important;
    display: block !important;
    font-size: 12px !important;
    letter-spacing: 5px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    height: 13px !important;
    text-transform: uppercase !important;
}
.footer-middle .info-footer .footer_newsletter_subscribe .widget-newsletter-form p.text {
    display: block;
    margin-bottom: 5px;
}
@media print, screen and (min-width: 50.0625em)
{
 .product-item-title 
  {
  	 font-size: 1rem;
  }
}
@media only screen and (min-width : 1200px)
{
  .is-dropdown-submenu{min-width:235px !important;}
	.top-nav
 	 {
     	padding: 0 !important;
     }
     body.template-index .desktop-header 
  	 {
          padding: 0.5rem 0 !important;
          top: 50px !important;
     }
  	 .desktop-header.show-for-large.sticky 
  	 {
          top: 0px !important;
     }
  	 .header-menu-multi-column ul.menu.vertical li a
  	 {
       		font-family: 'Open Sans', sans-serif !important;
       		letter-spacing: 5px;
       		font-weight: 600;
           text-transform: uppercase !important;
     }
}
@media screen and (min-width: 90.0625em)
  {
    .grid-margin-x>.xxlarge-2 {
        width: calc(16.66667% - 1.875rem);
    }
    .icons-area.grid-x
    {
    	width: 30%;
    }
}
@media screen and (max-width: 760px){
    .swiper-wrapper .index-slideshow-caption-title.dark .animated
    {
        font-size: 2vh !important;
        
    }
  .index-slideshow-caption-action a
  {padding:6px !important;
  	font-size:8px !important;
    height: 18px;
    
  }
  
  /*.svg-icon{display:none;}*/
}
@media print, screen and (min-width: 50.0625em)
{
	.desktop-header.sticky .header-menu-root 
  	{
       		 padding: 0.625rem 8px;
	}
}
@media only screen and (min-width:761px)
{
	.swiper-wrapper .cstm_slide_2 .index-slideshow-caption-title.dark .animated {
        font-size: 6vw !important;
    }
  	.swiper-wrapper .swiper-slide.cstm_slide_2 .index-slideshow-caption-description .animated {
         line-height: 4vw !important;
   		 font-size: 3vw !important;
      }
}
@media only screen and (min-width:761px) and (max-width: 1100px)
{
  	.swiper-wrapper .swiper-slide .index-slideshow-caption-description .animated {
    font-size: 4vw !important;
    }
	.swiper-wrapper .cstm_slide_2 .index-slideshow-caption-title.dark .animated {
        font-size: 4vw !important;
    }
  	.swiper-wrapper .swiper-slide.cstm_slide_2 .index-slideshow-caption-description .animated {
    	line-height: 3vw !important;
    	font-size: 2vw !important;
      }
  	.cstm_slide_2 .index-slideshow-caption-description.dark {
     /*   left: 497px !important; */
    	top: 54% !important;
    }
  	.cstm_slide_2.swiper-slide .index-slideshow-caption-action.light {
        top: 75% !important;
    }
  	.cstm_slide_1 .index-slideshow-caption-title.dark .animated {
        font-size: 2.5vw !important;
    }
  	.swiper-wrapper .cstm_slide_1 .index-slideshow-caption-description .animated {
  		  font-size: 3.0vw !important;
     }
}
@media only screen and (min-width: 1101px) and (max-width: 1300px)
{
	
  		.cstm_slide_1 .index-slideshow-caption-title.dark .animated {
        font-size: 2.5vw !important;
    }
  	.swiper-wrapper .cstm_slide_1 .index-slideshow-caption-description .animated {
  		  font-size: 3.5vw !important;
     }
  	.swiper-wrapper .cstm_slide_2 .index-slideshow-caption-title.dark .animated {
   		 font-size: 3vw !important;
	}
 	.swiper-wrapper .swiper-slide.cstm_slide_2 .index-slideshow-caption-description .animated {
    	line-height: 3vw !important;
      	font-size: 2vw !important;
    }
  /*
  	.cstm_slide_2 .index-slideshow-caption-description.dark {
        left: 497px !important;
    }
  */
}
@media only screen and (min-width: 1301px) 
{
	.cstm_slide_1 .index-slideshow-caption-title.dark .animated {
        font-size: 2.5vw !important;
    }
  	.swiper-wrapper .cstm_slide_1 .index-slideshow-caption-description .animated {
  		  font-size: 3.5vw !important;
     }
  	.swiper-wrapper .cstm_slide_2 .index-slideshow-caption-title.dark .animated {
   		 font-size: 3vw !important;
	}
 	.swiper-wrapper .swiper-slide.cstm_slide_2 .index-slideshow-caption-description .animated {
    	line-height: 3vw !important;
    	font-size: 2vw !important;
	}
  .collection-title {
    margin-bottom: 1.5rem;}
}
@media only screen and (max-width :760px)
{
	.swiper-wrapper .swiper-slide.cstm_slide_2 .index-slideshow-caption-description .animated {
             line-height: 4.8vw !important;
    		font-size: 3vw !important;
      }	
      .swiper-wrapper .cstm_slide_2 .index-slideshow-caption-title.dark .animated {
          font-size: 5.5vw !important;
      }

  	.cstm_slide_2 .index-slideshow-caption-description.dark {
    	    top: 47% !important;
  /*
      	left: 3% !important;
     	
      	left: 376px !important;
      */
	
}
  
  	.cstm_slide_2.swiper-slide .index-slideshow-caption.index-slideshow-caption-action.light {
        top: 73% !important;
        left: 2% !important;
    }
  	.cstm_slide_2 .index-slideshow-caption.index-slideshow-caption-title.dark {
        top: 19% !important;
    }
  	.cstm_slide_1.swiper-slide .index-slideshow-caption-title.dark .animated {
        font-size: 5vw !important;
    }
  	.cstm_slide_1 .index-slideshow-caption-description.dark .animated {
      font-size: 3vw !important;
  }
  .cstm_slide_1 .index-slideshow-caption-description.dark {
    top: 44% !important;
}
  .cstm_slide_1.swiper-slide .index-slideshow-caption.index-slideshow-caption-action.light {
    top: 62% !important;
}
}
@media print, screen and (min-width: 50.0625em)
{
  .product-option-size span 
  {
    width: 4.1875rem;
  }
}
@media print, screen and (max-width: 550px)
{
	.middle-bottom-area.cell {
    	padding-bottom: 35px;
    }
    .middle-top-area.cell {
        padding-top: 33px;
    }
  	.left-area {
        padding-top: 13px;
    }
}
@media only screen and (min-width : 1024px)
{
  	.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    	padding-left: 28px;
      	margin-left: 16px !important;
	}
	div#shopify-section-1584421582408 .index-banner-parallax-caption {
    	padding: 0 70px;
    }
    div#shopify-section-1584421582408 .index-banner-parallax-caption a.btn.btn--cta {
        margin-top: 25px;
    }
  	.index-banner-parallax-caption p.cstm_prxtext {
	    width: 85% !important;
    }
}
@media only screen and (max-width : 768px)
{	
  	.cart-product-quantity .input-group-field, .cart-product-quantity .input-group-label {
 	   height: 23px !important;
	}  
  	.mobile-menu-contact-button .sli-phone:before 
  	{
    color: #fff;
	}
  	.cart-product-quantity .input-group-label em {
        font-size: 12px;
        position: relative;
        left: 2px;
    }
  	.cart-product-option {
        padding-bottom: 10px;
    }
  	.footer-linklist-accordion-title 
  	{
 	   font-size: 18px;
    }
	.index-banner-parallax-caption p.cstm_prxtext 
  	{
    	font-size: 6vw !important;
    	line-height: 10vw !important;
	}
  	.cell.large-4.cst-paymnt .cstm-paym {
        width: 100%;
        margin: 0;
    }
  	div#shopify-section-product-template h1.product-title, .account-login .account-login-form .member-text,
  	{
  		font-family: 'Lora', serif !important;
    	letter-spacing: 1px !important;
      	text-transform: capitalize !important;
    }
  	div#shopify-section-theme-footer .footer-bt {
        margin-bottom: 0px !important;
    }
  	html.js {
        padding-bottom: 0 !important;
    }
}
@media only screen and (max-width: 355px)
{
	span.mobile-nav-text.display-block 
  	{
    	font-size: 8px !important;
    }
  	.index-banner-parallax-caption p.cstm_prxtext 
  	{
   		font-size: 9vw !important;
    }
  	html body .box-title 
  	{
    	font-size: 18px !important;
    }
}
@media only screen and (max-width : 480px)
{
	.swiper-container.swiper-container-fade 
  	{
 		height: 280px !important;
	}
  	.cstm_slide_2 .index-slideshow-caption.index-slideshow-caption-title.dark
    {
        top: 17% !important;
    }
  	.cstm_slide_2 .index-slideshow-caption-description.dark
    {
        top: 42% !important;
    }
  	.cstm_slide_2.swiper-slide .index-slideshow-caption.index-slideshow-caption-action.light
    {
        top: 68% !important;
    }
  	.index-slideshow-background img {
        height: -webkit-fill-available !important;
    }
  	div#shopify-section-product-template .grid-container .cell.auto.layout-content 
  	{
        margin-bottom: 0 !important;
    }
}

.collection-layout-button {
    padding: 0px 6px;
}
.breadcrumb { padding: 10px 0px;}

.product-option-list .product-option-value select.product-option-value-item, .product-option-list .product-option-value select.product-option-value-item option
{font-size:12px !important;}
.product-option-item .product-option-label span.title{font-size:12px !important;}
.input-label{font-size:12px !important;}
button.product-add-cart span{font-size:12px !important;}
@media only screen and (max-width : 768px)
{
	    html body .box-title {
            font-size: 32px !important;
        }
}
@media only screen and (max-width : 580px)
{
	    html body .box-title {
            font-size: 26px !important;
        }
}
@media only screen and (min-width : 768px) and (max-width : 1199px)
{
	.grid-x.footer-newsletter-wrap {
        display: block !important;
    }
  	.grid-x.footer-newsletter-wrap .cell.large-auto {
        margin-bottom: 10px !important;
    }
}
@media only screen and (min-width : 1024px)
{
	.product-item-price span.product-item-price-sale 
  	{
        width: 100%;
        margin-right: 0;
        display: block;
    }
  	.product-info-container .group-price-stock .product-price-wrapper.cell 
  	{
        width: 70% !important;
    }
  	.group-price-stock .product-price-old span.money 
  	{
        font-family: Open Sans;
        font-weight: 400;
        letter-spacing: 5px;
    }
}

@media only screen and (min-width: 1200px) {

  div#shopify-section-theme-footer .cell.large-3:nth-child(2) {
    padding: 0;
}

}

@media screen and (max-width: 1024px) and (min-width: 768px){
div#shopify-section-theme-footer .cell.large-3:nth-child(2),div#shopify-section-theme-footer .cell.large-3:nth-child(4),div#shopify-section-theme-footer .cell.large-3:nth-child(6) {
    padding: 0;
}
  
}
div#shopify-section-product-template div#product-detail-description {
    font-size: 16px;
}

.tabs-content a{color:#96dfd0 !important;}
.article-content a{color:#96dfd0 !important;}