@import url(//cdn.shopify.com/s/files/1/1734/1279/t/15/assets/bootstrap.min.css?2013291991161106717);
@import url(//cdn.shopify.com/s/files/1/1734/1279/t/15/assets/style-base.css?2013291991161106717);

/*---------------------------------------
=========================================
 **   CUSTOM PLUGIN STYLE
=========================================
-----------------------------------------*/
@media only screen and (max-width: 1023px) {
  #fsb_container, #fsb_background, #fsb_container {top: 40px !important;}
}

/*---------------------------------------
=========================================
 **   RESPONSIVE SECTION STYLE
=========================================
-----------------------------------------*/

@media only screen and (max-width: 1600px) {
  body {padding-bottom: 80px;}
  .min-height {min-height: calc(100vh - 136px);}
  .bd-padding {padding-right: 290px;padding-bottom: 80px;}
  #page-i-wrap .pg-full-width {width: calc(100% + 290px);}

  .search-bar input {font-size: 14px;}

  .collection-item {margin-bottom: 90px;}

  .email-ntf-popup .email-login-bx {max-width: 960px;}
  .email-login-bx input {font-size: 38px;padding-right: 150px;}
  .email-login-bx .login-btn {font-size: 38px;}

  /* collection page */
  .collection-page {padding-top: 0;}
  .product-item {margin-top: 30px;}
  .product-item .product-desc {margin-top: 6px;}

  /* product page */
  .product-page .product-wrapper {max-width: 600px;}
  .pro-title-price {margin: 40px 0 20px;}
  .pro-title-price .pro-m-title {font-size: 30px;padding-right: 0;}
  .product-form-wrap {margin-left: 30px;margin-right: 30px;}

  /* cart page */
  .cart-page {padding-left: 60px;padding-right: 10px;}
  .cart-page .cart-item-wrap {padding-right: 40px;}
  .cart-item .cart-img {width: 220px;min-width: 220px;}

  /* blog press */
  .blog-press {padding-top: 6%;}

  /* static page */
  .static-pages {margin-top: 5%;padding-right: 5%;}
  .static-pages .page-title {margin-top: 80px;}

  /* stores */
  body:not(.ft_not_fixed) .store-loc-page .store-map {min-height: calc(100vh - 250px);}
  .ft_not_fixed .store-loc-page .store-map {min-height: calc(100vh - 170px);}

  .store-loc-page .store-listing {padding: 0;margin-top: 50px;margin-bottom: 30px;}
  .find-store input {font-size: 32px;}

  /* login */
  .input-div input {font-size: 24px;}
  .form-error, .form-success {font-size: 14px;}

  /* account page */
  .account-page {font-size: 14px;}
}

@media only screen and (max-width: 1439px) {
  body {padding: 40px 255px 80px 180px;}
  body.has-customer {padding-right: 280px;}
  .page-container {padding: 0 30px;}
  .min-height {min-height: calc(100vh - 120px);}
  .bd-padding {padding: 40px 250px 80px 180px;}
  #page-i-wrap .pg-full-width {width: calc(100% + 250px);}
  .footer {padding-right: 255px;padding-left: 180px;}
  body.has-customer .footer {padding-right: 280px;}

  .main-header {width: 180px;}
  .main-header .header-inner {width: 180px;height: 180px;}
  .main-header .logo-nav-link {right: 28px;}
  .main-header .logo img {max-height: 110px;}
  .nav_link {font-size: 16px;line-height: 18px;padding: 8px 15px;}
  .main-header .logo-txt {font-size: 16px;line-height: 18px;padding: 8px 26px;}
  .logo-nav-link svg {width: auto;height: 16px;}

  .cust-links {top: 35px;right: 40px;}
  .cust-links li {margin-left: 10px;}
  .cust-links a {font-size: 16px;line-height: 18px;}
  .cust-links select {font-size: 16px;}
  .cart-i-link img {width: 37px;height: 52px;}
  .search-icon svg {margin-bottom: 0;}
  .currency-drodown .curr-select {font-size: 16px;line-height: 18px;}

  .collection-item {margin-bottom: 60px;}

  .cookie-popup {position: fixed;bottom: 30px;left: 40px;max-width: 300px;}
  .cookie-popup .cookie-bx {font-size: 14px;padding: 25px 20px 25px;}

  /* collection page */
  .collection-page {padding-left: 9%;}
  .collection-list .row {margin: 0 -20px;}
  .product-item {padding: 0 20px;}
  .collection-page .col-empty, .collection-page .pagination-custom {padding: 0 20px;}

  /* product page */
  .product-form-wrap {margin-top: 15%;margin-right: -165px;}

  /* cart page */
  .cart-page {padding-left: 90px;padding-right: 0;}
  .cart-page .cart-item-wrap {width: 100%;}
  .cart-item .cart-img {min-width: 180px;width: 180px;}
  .cart-item .pro-title-price .pro-m-price, .cart-item .pro-title-price .pro-m-title {font-size: 22px;}
  .cart-subtotal {padding-top: 120px;margin-right: -230px;}

  /* blog press */
  .blog-press {padding-top: 4%;padding-right: 0;}
  .pr-posts-item section iframe {height: 338px;}

  /* static page */
  .static-pages {padding-right: 0;}
  .static-pages .page-title {font-size: 34px;margin-top: 60px;}

  /* video */
  .static-pages.shows {padding-left: 140px;}

  /* stores */
  body:not(.ft_not_fixed) .store-loc-page .store-map {min-height: calc(100vh - 220px);}
  .ft_not_fixed .store-loc-page .store-map {min-height: calc(100vh - 145px);}

  .store-loc-page {padding-right: 30px;}
  .store-loc-page .store-listing {margin-top: 40px;margin-bottom: 20px;}

  /* account page */
  .account-page {margin-top: 60px;}
  .account-tab {width: 100%;}
  .account-tab ul {width: 100%;display: table;padding: 0;position: relative;}
  .account-tab ul li {width: 25%;display: table-cell;vertical-align: middle;position: relative;}
  .account-tab ul li a {padding: 15px;text-align: center;position: static;}
  .account-tab ul li.active a:before {top: auto;bottom: 0;width: 100%;height: 2px;margin: 0;}
  .account-tab ul li.ac_logout {width: auto;position: absolute;bottom: 100%;right: 0;margin-bottom: 15px;}
  .account-tab ul li.ac_logout a {font-size: 14px;color: #E43B2B;padding: 0 0 2px;border-bottom: 2px solid;}
  .account-content {width: 100%;padding: 40px 0 0;}
}

@media only screen and (max-width: 1199px) {
  body {padding: 40px 220px 70px 180px;}
  body.has-customer {padding-right: 240px;}
  .min-height {min-height: calc(100vh - 110px);}
  .bd-padding {padding: 40px 220px 70px 180px;}
  #page-i-wrap .pg-full-width {width: calc(100% + 220px);}
  .footer {padding-right: 220px;}

  .main-header {width: 150px;}
  .main-header .header-inner {width: 150px;height: 150px;}
  .main-header .logo img {max-height: 90px;}

  .dropdown_menu {min-width: 130px;}
  .dropdown_menu h6 {font-size: 15px;padding: 0 10px;}
  .dropdown_menu ul li a {font-size: 14px;line-height: 16px;padding: 3px 10px;}

  .cust-links {top: 40px;right: 20px;}
  .cust-links li {margin-left: 10px;}
  .cust-links a {font-size: 14px;line-height: 16px;}
  .currency-drodown .curr-select {font-size: 14px;line-height: 16px;}
  .cust-links select {font-size: 14px;height: 26px;margin-bottom: 1px;}
  .cart-i-link svg {width: 38px;height: 52px;}
  .search-icon svg {margin-bottom: 0;width: 28px;height: 28px;}

  .ft-links li a {font-size: 16px;line-height: 16px;}

  .email-ntf-popup .email-login-bx {padding: 6% 0 0 60px;}
  .email-login-bx input {font-size: 30px;padding-right: 115px;}
  .email-login-bx .login-btn {font-size: 30px;}

  /* collection page */
  .collection-page {padding-left: 6%;}
  .collection-list .row {margin: 0 -15px;}
  .product-item {padding: 0 15px;}
  .collection-page .col-empty, .collection-page .pagination-custom {padding: 0 15px;}

  /* product page */
  .product-page {padding-left: 0;}
  .pro-title-price .pro-m-title {padding-right: 0;}

  /* cart page */
  .cart-page {padding-left: 0;padding-right: 0;}
  .cart-item .pro-title-price .pro-m-price, .cart-item .pro-title-price .pro-m-title {font-size: 20px;}
  .cart-subtotal {width: 190px;margin-right: -190px;}
  .cart-subtotal .stotal-title, .cart-subtotal .checkout-btn-title {font-size: 20px;height: 50px;line-height: 50px;}
  .cart-inp-box {margin-top: 50px;}
  .cart-inp-box label {font-size: 12px;}
  .cart-inp-box .action_button {font-size: 22px;height: 54px;}

  /* login page */
  .cust-i-page {padding-left: 90px;}

  /* blog press */
  .blog-press {padding-left: 90px;}

  .press-artc-page {padding-left: 90px;}
  .pr-posts-item section iframe {height: 292px;padding: 0;}
  .pr-posts-item section iframe + h4 {font-size: 24px;}

  /* static page */
  .static-pages {padding-left: 90px;padding-right: 0;}
  .static-pages .page-title {font-size: 30px;margin-top: 40px;}

  /* video */
  .static-pages.shows {padding-left: 90px;}
  .video-container iframe {height: 300px;padding: 0;}
  .video-container h4 {font-size: 24px;}

  /* stores */
  body:not(.ft_not_fixed) .store-loc-page .store-map {min-height: calc(100vh - 200px);}
  body.ft_not_fixed .store-loc-page .store-map {min-height: calc(100vh - 130px);}

  .store-loc-page {padding-left: 90px;padding-right: 20px;}
  .store-loc-page .store-listing {margin-top: 30px;}
  .find-store input {font-size: 28px;}

  /* instagram */
  .instagram-page {padding-left: 90px;}

  /* account page */
  .account-page {padding-left: 90px;padding-right: 30px;}

  .error-page {padding-left: 90px;}
}

@media only screen and (min-width: 1024px) {
  .visible-x {display: none !important;}
  .pb-5w {padding-bottom: 5vw;}

  body.ft_not_fixed {padding-bottom: 0;}
  body.ft_not_fixed .footer {position: relative;z-index: 1;}

  .hp-collection .col-row {padding-left: 20px;}
  .cart-page.cart-hasnot-item {padding-right: 0;padding-top: 6.5%;}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px ) {
  .ac-adress-info .ac-title {font-size: 16px;font-weight: bold;}
}

@media only screen and (max-width: 1023px) {
  .hidden-x {display: none !important;}

  body {padding: 70px 0;padding-top: 70px !important;}
  body.has-customer {padding-right: 0;}
  .main-wrapper {padding: 0 40px;}
  .page-container {padding: 0;}
  .bd-padding {padding: 70px 40px;}
  .min-height {min-height: calc(100vh - 140px);}
  #page-i-wrap .pg-full-width {width: 100%;}

  .btn {font-size: 16px;}

  #shopify-section-header {width: 100%;float: left;}
  .main-header {width: 100%;height: auto;background: #E4E099;z-index: 999;border-bottom: 1px solid #333;}
  .main-header .header-inner {width: 100%;height: auto;transform: rotate(0);}
  .main-header .logo-nav-link {position: relative;top: 0;right: 0;padding: 5px 0;}
  .main-header .col-12 {min-height: initial;}
  .main-header .logo {text-align: center;padding: 0 15px;}
  .main-header .logo img {max-height: 30px;}

  .menu-icon {width: 50px;height: 40px;position: absolute;top: 50%;left: 15px;margin: -20px 0;padding: 13px;z-index: 9;cursor: pointer;}
  .menu-icon svg {width: 100%;height: 100%;}
  .menu-icon span {width: 100%;height: 2px;background: #E43B2B;display: block;}
  .menu-icon span:nth-child(2) {margin: 4px 0;}
  .cart-i-link {position: absolute;top: 50%;right: 25px;margin: -15px 0;z-index: 9;}
  .cart-i-link img {width: 22px;height: 30px;}
  .currency-drodown {position: absolute;top: 8px;right: 80px;z-index: 9;}
  .currency-drodown .curr-select {font-size: 14px;font-weight: bold;color: #666;padding-right: 15px;position: relative;}
  .currency-drodown .curr-select:after {content: '';border: 5px solid transparent;border-top-color: #666;position: absolute;top: 50%;right: 0;margin: -3px 0;}
  .currency-drodown .currency-list {width: 80px;margin: 5px -40px;font-size: 13px;}

  #nav-i-menu {position: fixed;top: 0;left: 0;width: 290px;height: 100%;padding: 0;background: transparent;transform: translateX(-290px);transition: all 0.3s ease;z-index: 999;overflow: auto;border-right: 1px solid WHITE;}
  #nav-i-menu.open {transform: translateX(0);}
  .c-mask {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0,0,0,0.8);opacity: 0;visibility: hidden;transition: all 0.3s ease;z-index: 998;}
  .c-mask.open {opacity: 1;visibility: visible;}

  #nav-i-menu .logo {padding: 20px;background: #E4E099;text-align: left;border-bottom: 1px solid WHITE;}
  #nav-i-menu .logo img {max-height: 30px;}
  #nav-i-menu .close-icon {position: absolute;top: 10px;right: 10px;width: 50px;height: 50px;padding: 15px;z-index: 99;}
  #nav-i-menu .close-icon svg {width: 100%;height: 100%;vertical-align: top;}
  .dropdown_menu {display: block;position: relative;top: 0;left: 0;transform: none;margin: 0;}
  .dropdown_menu .level-1 {border-bottom: 1px solid #ccc;margin: 0;}
  .dropdown_menu .level-1:last-child {margin: 0;}
  .dropdown_menu .menuitemimmagine {border-bottom: 1px solid #ccc;margin: 0;padding: 7px 50px 7px 5px;position: relative;cursor: pointer;}
  .dropdown_menu h6 {font-size: 16px;line-height: 18px;font-weight: bold;padding: 15px 50px 15px 20px;position: relative;cursor: pointer;}
  .dropdown_menu h6.has-submenu:before {content: '';position: absolute;top: 50%;right: 15px;width: 30px;height: 30px;margin: -15px 0;background: url(//cdn.shopify.com/s/files/1/1734/1279/t/15/assets/icon-arrow-down-white.png?2013291991161106717) no-repeat center;background-size: 18px;}
  .dropdown_menu h6.has-submenu.selected:before {transform: rotate(180deg);}
  .dropdown_menu ul {width: 100%;display: none;padding-bottom: 10px;}
  .dropdown_menu ul li a {font-size: 15px;line-height: 18px;padding: 7px 20px;}
  .search-i-bar {padding: 10px;border-bottom: 1px solid WHITE;}
  .search-i-bar form {position: relative;}
  .search-i-bar input {width: 100%;height: 44px;background: WHITE;border: 0;padding: 0 90px 0 10px;text-transform: uppercase;letter-spacing: 0.1px;font-size: 14.5px;}
  .search-i-bar .srch-btn {position: absolute;top: 0;right: 0;height: 100%;background: WHITE;font-size: 14px;color: #858585;border: 0;padding: 0 12px;text-transform: uppercase;}

  body.ft_res_not_fixed {padding-bottom: 20px;}
  body.ft_res_not_fixed .footer {display: none;}
  .footer {padding: 0 40px;height: 70px;}

  .email-ntf-popup .email-login-bx {max-width: 680px;padding: 6% 0;}
  .cookie-popup {left: 20px;bottom: 20px;}

  /* collection page */
  .collection-page {padding: 0 0 30px;}

  /* product page */
  .product-page {padding-left: 0;padding-right: 200px;}
  .product-page .product-wrapper {margin: auto;}
  .pro-title-price .pro-m-price {font-size: 24px;}
  .pro-title-price .pro-m-title {font-size: 24px;}
  .product-form-wrap {margin-top: 30px;margin-right: -200px;margin-left: 35px;}
  .product-form-wrap .add-cart-btn {font-size: 20px;}

  /* cart page */
  .cart-page {padding: 0;}
  .cart-page .cart-item-wrap {width: calc(100% - 190px);padding-top: 0;}
  .cart-item .cart-img {min-width: 150px;width: 150px;}
  .cart-item .pro-title-price {margin-bottom: 15px;}
  .cart-item .pro-title-price .pro-m-price, .cart-item .pro-title-price .pro-m-title {font-size: 18px;line-height: 26px;}
  .cart-subtotal {padding: 0 0 80px;margin: 0;}
  .cart-subtotal.sticky {padding-top: 70px;}

  /* login page */
  .cust-i-page {padding: 0 0 30px;}

  /* blog press */
  .blog-press {padding: 0;}
  .press-artc-page {padding: 0;}
  .pr-posts-item section iframe {height: 350px;}

  /* static pages */
  .static-pages {padding: 0 0 30px;margin: 0;}
  .static-pages .page-title {margin-bottom: 0;}

  /* video */
  .static-pages.shows {padding: 0 0 20px;}
  .video-container iframe {height: 350px;}

  /* stores */
  body:not(.ft_res_not_fixed) .store-loc-page .store-map {min-height: 360px;}
  body.ft_res_not_fixed .store-loc-page .store-map {min-height: 360px;}

  .store-loc-page {padding: 0 0 30px;}
  .store-loc-page .store-listing {margin-top: 30px;margin-bottom: 0;}
  .find-store input {font-size: 28px;}

  /* instagram */
  .instagram-page {margin: 0;padding: 0 0 30px;}
  .instagram-page .insta-wrapper {max-width: 720px;}

  /* account page */
  .account-page {margin-top: 35px;padding: 0 0 30px;}

  .error-page {padding: 0;margin: 5% 0;}
}

@media only screen and (min-width: 768px) {
  .hp-collection .col-row {display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: space-between;}
  .collection-item.img_size-grande {width: 64.67%;}
  .collection-item.img_size-large {width: 48%;}
  .collection-item.img_size-medium {width: 31.33%;}

  .product-page {display: -webkit-flex;display: flex;justify-content: center;}
  .product-form-wrap {padding-top: 59px;}
  .product-form-wrap .add-cart-btn {position: absolute;top: 0;left: 0;}
}

@media only screen and (max-width: 767px) {
  .h1, h1 {font-size: 28px;}
  .h2, h2 {font-size: 26px;}
  .h3, h3 {font-size: 22px;}
  .h4, h4 {font-size: 20px;}
  .h5, h5 {font-size: 18px;}

  .main-wrapper {padding: 0 30px;}
  .bd-padding {padding: 70px 30px;}

  
  .hp-collection .row {display: block;}
  .collection-item {min-width: 90%;padding: 0;margin: 0 0 40px;}
  .collection-item:nth-child(2n+2) {float: right;}

  .footer {padding: 0 20px;}
  .ft-links {padding: 0;}
  .ft-links li a {font-size: 14px;line-height: 16px;}

  .cookie-popup {left: 0;bottom: 0;max-width: 100%;padding: 10px;}
  .cookie-popup .cookie-bx:before{background: rgba(255,255,255,0);}
  .cookie-popup .cookie-bx {font-size: 12px;padding: 20px 15px;background: transparent;}

  /* collection page */
  .product-item {width: 50%;}
  .product-item:nth-child(-n+2) {margin-top: 0;}

  /* product page */
  .product-page {padding: 0 0 20px;}
  .pro-main-slide .m-slide-img {width: 100%;padding-bottom: calc(100% - 2px);position: relative;}
  .pro-main-slide .m-slide-img img {position: absolute;top: 0;left: 0;bottom: 0;right: 0;max-height: 100%;display: block;margin: auto;}
  .pro-thumb-slide {margin: 20px 0 10px;}
  .pro-thumb-slide .slick-list {margin: 0 -5px;}
  .pro-thumb-slide .t-slide-img {padding: 0 5px;vertical-align: middle;}
  .pro-thumb-slide .t-slide-img a {width: 100%;padding-bottom: calc(100% - 2px);display: block;position: relative;border: 1px solid #adadad;}
  .pro-thumb-slide .slick-current .t-slide-img a {border-color: #df032f;}
  .pro-thumb-slide .t-slide-img img {position: absolute;top: 0;left: 0;bottom: 0;right: 0;max-height: 100%;display: block;margin: auto;}
  .pro-title-price {margin: 20px 0;}
  .pro-title-price .pro-m-price {font-size: 22px;line-height: 30px;}
  .pro-title-price .pro-m-title {font-size: 22px;line-height: 30px;padding-right: 0;}
  .product-description .pro-m-desc {padding: 0;}
  .product-form-wrap {position: static;top: 0;left: 0;max-width: 100%;width: 100%;margin: 0;}
  .product-form-wrap .add-cart-btn {height: 45px;font-size: 18px;margin-bottom: 15px;}
  .swatch {text-align: left;margin: 20px 0 10px;}
  .select-i-box .select-option {max-height: 150px;overflow: auto;}
  .pro-qty-var {margin-bottom: 20px;}

  /* cart page */
  .cart-page {padding: 0;}
  .cart-page .cart-item-wrap {width: 100%;padding: 0;}
  .cart-subtotal {position: static;width: 100%;float: left;padding: 0;min-height: initial;}
  .cart-subtotal.sticky {padding: 0;}
  .cart-subtotal p {padding: 0;}
  .cart-subtotal .stotal-title, .cart-subtotal .checkout-btn-title {font-size: 18px;}
  .cart-inp-box {margin: 30px 0 0;}
  .cart-subtotal .cont-shopping {position: static;bottom: 0;padding: 0;margin: 20px 0 10px;}

  /* login page */
  .input-div input {font-size: 20px;}

  /* static pages */
  .static-pages.contact-us .rte {padding-top: 12.5vh;padding-left: 0;}
  .static-pages.pos-change{position: fixed;left: 0;padding: 0 20px 20px;overflow: auto;scroll-behavior: smooth;max-height: calc(100vh - 70px);top: 70px;transition: ease top 0.5s;}
  .static-pages.pos-change.top-change{top:40px;max-height: calc(100vh - 40px);transition: ease top 0.5s;}

  .pr-posts-item section:last-child {margin-bottom: 10px;}
  .pr-posts-item section iframe {height: 236px;margin-bottom: 10px;}

  /* video */
  .video-container iframe {height: 48vw;}

  /* account pages */
  .account-page .ac-title {font-size: 18px;}

  /* stores */
  body:not(.ft_res_not_fixed) .store-loc-page .store-map {min-height: 320px;}
  body.ft_res_not_fixed .store-loc-page .store-map {min-height: 320px;}

  #order-page {margin-top: 0;}
  #order-page .ac-wrapper .float-right {width: 100%;font-size: 13px;font-weight: bold;text-align: right;}
  #order-page .ac-table-wrap {margin-bottom: 40px;}

  /* error page */
  .error-404 .error-no span {width: 130px;height: 130px;line-height: 130px;font-size: 120px;}
  .error-404 .error-0 .e-wrap {width: 130px;transform: skew(-40deg);padding: 20px 0;}
  .error-404 .error-0 span {transform: skew(40deg);}
  .error-page h2 {font-size: 32px;}
}

@media only screen and (max-width: 479px) {
  .h1, h1 {font-size: 24px;}
  .h1, h1 {font-size: 22px;}
  .h3, h3 {font-size: 20px;}
  .h4, h4 {font-size: 18px;}
  .h5, h5 {font-size: 16px;}

  .main-wrapper {padding: 0 20px;}
  .bd-padding {padding: 70px 20px;}

  .menu-icon {left: 2px;}
  .cart-i-link {right: 12px;}
  .currency-drodown {right: 50px;}
  .currency-drodown .curr-select:after {border-width: 4px;}

  .email-login-bx input {font-size: 20px;padding-right: 80px;}
  .email-login-bx .login-btn {font-size: 20px;}

  /* collection page */
  .collection-list .row {margin: 0 -10px;}
  .product-item {padding: 0 10px;}
  .product-item .product-desc {flex-wrap: wrap;padding-bottom: 3px;}
  .product-item .pro-title {width: 100%;order: 0;padding: 0;}
  .product-item .pro-prices {width: 100%;order: 1;text-align: right;}
  .product-item .pro-tag {font-size: 12px;line-height: 14px;height: 24px;padding: 0;letter-spacing: normal;}

  .pagination-custom {margin-top: 40px;}
  .pagination-custom ul {padding: 0 40px;}
  .pagination-custom .prv-nxt-arrw a {padding: 10px;}
  .pagination-custom li svg {padding: 2px;}

  /* product page */
  .pro-title-price {flex-wrap: wrap;text-align: right;}
  .pro-title-price .pro-m-title {font-size: 20px;line-height: 24px;order: 0;padding: 0;margin-bottom: 5px;}
  .pro-title-price .pro-m-price {width: 100%;order: 1;font-size: 18px;}

  .size-chart-popup {padding: 10px;}
  .size-chart-popup .close-ic {width: 30px;height: 30px;padding: 8px;}
  .size-chart-table table th {font-size: 30px;padding: 12px;}
  .size-chart-table table td:first-child {font-size: 12px;}
  .size-chart-table table tr[empty-row] td {padding: 10px;}

  /* cart page */
  .cart-item {margin-bottom: 25px;}
  .cart-item .cart-img {width: 30%;min-width: 30%;}
  .cart-item .cart-desc {padding-left: 10px;}
  .cart-item .pro-title-price {padding-right: 0;}
  .cart-item .pro-title-price .pro-m-price, .cart-item .pro-title-price .pro-m-title {font-size: 16px;line-height: 20px;}
  .cart-item .cart-s-desc {margin-bottom: 10px;}
  .cart-item .cart-s-desc p {margin-bottom: 10px;}
  .cart-item .qty-box input {font-size: 14px;width: 70px;}
  .cart-subtotal .stotal-title, .cart-subtotal .checkout-btn-title {max-width: 100%;}
  .cart-inp-box .action_button {font-size: 20px;height: 52px;}

  .empty-cart svg {width: 100px;height: 100px;}
  .empty-cart p {font-size: 14px;}

  /* search page */
  .srch-i-bar .search-form input {height: 42px;padding: 0 85px 0 15px;}
  .srch-i-bar .search-form .srh-btn {font-size: 12px;height: 42px;}

  /* login page */
  .cust-i-page .cust-wrapper .fgt-psw {font-size: 12px;}
  #customer_login .sub-btn p, #create_customer .sub-btn p {display: block;}
  #customer_login .sub-btn .or, #create_customer .sub-btn .or {display: block;margin: 10px 0 5px;}

  .input-div {margin-bottom: 12px;}
  .input-div input {font-size: 18px;margin-bottom: 12px;}

  /* blog press */
  .pr-posts-list .row {margin: 0 -10px;}
  .pr-posts-item {padding: 0 10px;}

  .pr-posts-item section:last-child {margin-bottom: 10px;}
  .pr-posts-item section img + h4 {font-size: 15px;}
  .pr-posts-item section iframe {height: 180px;}
  .pr-posts-item section iframe + h4 {font-size: 18px;line-height: 26px;letter-spacing: normal;}

  /* static pages */
  .static-pages .page-title {font-size: 24px;padding: 0;margin: 30px 0 0;}
  .static-pages .rte p {margin-bottom: 15px;}
  .static-pages .rte iframe {margin-bottom: 10px;}

  /* video */
  .static-pages.shows {margin: 0;}
  .video-container iframe {height: 52vw;}
  .video-container h4 {font-size: 18px;line-height: 26px;}

  /* stores */
  .store-loc-page {margin: 0;}
  .find-store input {font-size: 20px;}
  .find-store .find-btn svg {width: 25px;height: 25px;}

  /* account page */
  .account-tab ul li a {font-size: 10px;padding: 12px 6px;}
  .account-page .ac-title {font-size: 16px;font-weight: bold;}
  .ac-table {font-size: 12px;}
  .add-address-btn .ret-link {width: 100%;float: none;margin: 15px 0;}

  /* error page */
  .error-page {margin: 12% 0;}
  .error-404 .error-no span {width: 100px;height: 100px;line-height: 100px;font-size: 90px;}
  .error-404 .error-0 .e-wrap {width: 100px;}
  .error-404 .error-tag {width: 50px;height: 50px;line-height: 50px;font-size: 15px;}
}

@media only screen and (max-width: 359px) {
  .product-item .swatch-element label {width: 20px;height: 20px;}

  .pr-posts-item section iframe {height: 158px;}

  .error-404 .error-no span {width: 80px;height: 80px;line-height: 80px;font-size: 70px;}
  .error-404 .error-0 .e-wrap {width: 80px;padding: 15px 0;}
  .error-404 .error-0 .e-wrap:before, .error-404 .error-0 .e-wrap:after {width: 10px;}
  .error-404 .error-tag {width: 40px;height: 40px;line-height: 40px;top: -15px;left: -15px;font-size: 14px;}
  .error-page h2 {font-size: 28px;margin: 30px 0 10px;}
  .error-page p {font-size: 14px;}
}
