@charset "UTF-8"; :root {  --blue: #007bff;  --indigo: #6610f2;  --purple: #6f42c1;  --pink: #e83e8c;  --red: #dc3545;  --orange: #fd7e14;  --yellow: #ffc107;  --green: #28a745;  --teal: #20c997;  --cyan: #17a2b8;  --white: #fff;  --gray: #6c757d;  --gray-dark: #343a40;  --primary: #007bff;  --secondary: #6c757d;  --success: #28a745;  --info: #17a2b8;  --warning: #ffc107;  --danger: #dc3545;  --light: #f8f9fa;  --dark: #343a40;  --breakpoint-xs: 0;  --breakpoint-sm: 576px;  --breakpoint-md: 768px;  --breakpoint-lg: 992px;  --breakpoint-xl: 1200px;  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}*,*::before,*::after {  box-sizing: border-box;}html {  font-family: sans-serif;  line-height: 1.15;  -webkit-text-size-adjust: 100%;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {  display: block;}body {  margin: 0;  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";  font-size: 1rem;  font-weight: 400;  line-height: 1.5;  color: #212529;  text-align: left;  background-color: #fff;}h1, h2, h3, h4, h5, h6 {  margin-top: 0;  margin-left: 0;  margin-right: 0;  margin-bottom: 0.5rem;  font-family: 'Rubik', sans-serif;  font-weight: 500;    padding: 0;  line-height: 1.2;  word-break: break-word;}p {  margin-top: 0;  margin-bottom: 1rem;  -webkit-margin-before: 0;  -webkit-margin-after: 0;}ol,ul,dl {  margin-top: 0;  margin-bottom: 1rem;}blockquote {  margin: 0 0 1rem;}a {  color: #007bff;  text-decoration: none;  background-color: transparent;}img {  vertical-align: middle;  border-style: none;}table {  border-collapse: collapse;}label {  display: inline-block;  margin-bottom: 0.5rem;}button {  border-radius: 0;}input,button,select,optgroup,textarea {  margin: 0;  font-family: inherit;  font-size: inherit;  line-height: inherit;}button,input {  overflow: visible;}button,select {  text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button;}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {  cursor: pointer;}.h1, .h2, .h3, .h4, .h5, .h6 {  margin-bottom: 0.5rem;  font-weight: 500;  line-height: 1.2;}h1, .h1 {  font-size: 2.5rem;}h2, .h2 {  font-size: 2rem;}h3, .h3 {  font-size: 1.75rem;}h4, .h4 {  font-size: 1.5rem;}h5, .h5 {  font-size: 1.25rem;}.list-inline {  padding-left: 0;  list-style: none;}.container {  width: 100%;  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto;}@media (min-width: 576px) {  .container {    max-width: 540px;  }}@media (min-width: 768px) {  .container {    max-width: 720px;  }}@media (min-width: 992px) {  .container {    max-width: 960px;  }}@media (min-width: 1200px) {  .container {    max-width: 1140px;  }}.row {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,.col-xl-auto {  position: relative;  width: 100%;  padding-right: 15px;  padding-left: 15px;}.col-1 {  -ms-flex: 0 0 8.333333%;  flex: 0 0 8.333333%;  max-width: 8.333333%;}.col-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}.col-3 {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}.col-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}.col-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}.col-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}.col-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}.col-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}.col-9 {  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}.col-10 {  -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}.col-11 {  -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}.col-12 {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}@media (min-width: 768px) {  .col-md {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-md-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-md-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-md-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-md-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-md-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-md-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-md-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-md-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-md-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-md-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-md-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-md-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-md-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-md-first {    -ms-flex-order: -1;    order: -1;  }  .order-md-last {    -ms-flex-order: 13;    order: 13;  }  .order-md-0 {    -ms-flex-order: 0;    order: 0;  }  .order-md-1 {    -ms-flex-order: 1;    order: 1;  }  .order-md-2 {    -ms-flex-order: 2;    order: 2;  }  .order-md-3 {    -ms-flex-order: 3;    order: 3;  }  .order-md-4 {    -ms-flex-order: 4;    order: 4;  }  .order-md-5 {    -ms-flex-order: 5;    order: 5;  }  .order-md-6 {    -ms-flex-order: 6;    order: 6;  }  .order-md-7 {    -ms-flex-order: 7;    order: 7;  }  .order-md-8 {    -ms-flex-order: 8;    order: 8;  }  .order-md-9 {    -ms-flex-order: 9;    order: 9;  }  .order-md-10 {    -ms-flex-order: 10;    order: 10;  }  .order-md-11 {    -ms-flex-order: 11;    order: 11;  }  .order-md-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-md-0 {    margin-left: 0;  }  .offset-md-1 {    margin-left: 8.333333%;  }  .offset-md-2 {    margin-left: 16.666667%;  }  .offset-md-3 {    margin-left: 25%;  }  .offset-md-4 {    margin-left: 33.333333%;  }  .offset-md-5 {    margin-left: 41.666667%;  }  .offset-md-6 {    margin-left: 50%;  }  .offset-md-7 {    margin-left: 58.333333%;  }  .offset-md-8 {    margin-left: 66.666667%;  }  .offset-md-9 {    margin-left: 75%;  }  .offset-md-10 {    margin-left: 83.333333%;  }  .offset-md-11 {    margin-left: 91.666667%;  }}.site-title,.site-description {	color: #000000;}.nav-link {  display: block;  padding: 0.5rem 1rem;}.clearfix::after {  display: block;  clear: both;  content: "";}.d-none {  display: none !important;}.d-block {  display: block !important;}.mb-4,.my-4 {  margin-bottom: 1.5rem !important;}.mt-auto,.my-auto {  margin-top: auto !important;}.mr-auto,.mx-auto {  margin-right: auto !important;}.mb-auto,.my-auto {  margin-bottom: auto !important;}@media (min-width: 992px) {  .text-lg-left {    text-align: left !important;  }  .text-lg-right {    text-align: right !important;  }  .text-lg-center {    text-align: center !important;  }      .col-lg-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }    .col-lg-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }      .col-lg-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-lg-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }      .d-lg-none {    display: none !important;  }      .d-lg-inline-block {    display: inline-block !important;  }  }h1 {    font-size: 36px;}h2 {    font-size: 32px;}h3 {    font-size: 28px;}h4 {    font-size: 24px;}h5 {    font-size: 20px;}a, area, button, input, label, select, summary, textarea {    -ms-touch-action: manipulation;    touch-action: manipulation;}a,a:hover,a:active,button:focus {    outline: none;    color: inherit;    word-break: break-word;}img {    max-width: 100%;    height: auto;    vertical-align: middle;    border: 0;}table {    border: 1px solid #e9e9e9;    background-color: #fcfcfc;    border-spacing: 0;    margin: 0;    text-align: left;    table-layout: fixed;    border-collapse: collapse;}p {    margin: 0 0 10px;    word-break: break-word;}address,table,pre {    width: 100%;}.main-menu li a {    font-weight: 500;	font-family: 'Rubik', sans-serif;}.scrollup {    line-height: 50px;}#breadcrumb-area h2 {    font-size: 42px;    font-weight: 500;}h1.page-title {    text-align: center;    padding: 30px;}h2.post-title{	padding-left: 20px !important;}table {    border: 1px solid #e9e9e9;    background-color: #fcfcfc;    border-spacing: 0;    letter-spacing: 0.5px;    margin: 0 0 20px;    text-align: left;    table-layout: fixed;    width: 100%;}.sidebar .widget {    margin-bottom: 30px;}.sidebar .widget:last-child {    margin-bottom:  0;}.widget .widget-title {    position: relative;    display: block;    padding: 0 0 30px 0 !important;    margin: 0 !important;    line-height: 1.2 !important;}.sidebar .widget-title {    padding: 0 0 30px 30px;    font-weight: 500 !important;    position: relative;	color: #352f2d;}.widget_search .input, .widget_search label {    width: calc(80% - 2em);    margin-right: 10px;    background: #f9f9f9;    box-shadow: 0px 0px 2px 0px rgba(7, 7, 6, 0.2);    margin-bottom: 0;}.widget_search label {    position: relative;    z-index: 1;    display: inline-block;    max-width: 100%;    width: 100%;    vertical-align: top;}.widget_search label .search-field {    outline: none;    border: 1px solid #e5e5e5;    min-height: 40px;    box-shadow: none;}.widget_search .input__field, .widget_search label .search-field {    padding: 10px 20px}.widget_search input[type=button], .widget_search input[type=submit] {    border-radius: 4px;    box-shadow: 0px 0px 2px 0px rgba(7, 7, 6, 0.2);    color: #fff;    border: 0;    padding: 10px 15px;    -webkit-transition: .3s;    transition: .3s;    cursor: pointer;}.widget_search form.search-form {    display: flex;}.widget_archive li {    border-bottom: 1px solid rgba(0,0,0,.1);}.widget_archive li a {    color: #c2c2c2;    padding: 10px 0;    display: block;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}.widget_archive li:nth-child(odd) a {    	color: #333333;}.widget_archive li:nth-child(even) a {    	color: #666666;}.widget_archive li:first-child {    padding-top: 0px;}.widget_meta ul li {    margin-bottom: 10px;    transition: .3s all;}.widget_meta ul li {    padding-bottom: 10px;    margin-bottom: 20px;    border-bottom: 1px solid rgba(0,0,0,.1);}.widget_meta ul li a {    font-size: 16px;    font-weight: 500;    line-height: 24px;    margin-bottom: 10px;    transition: .3s all;}.widget_meta ul li a {    color: #2c3145;}.payment-method {    margin: 0;}.section-padding {    padding: 80px 0;}.input__label, .widget_search label .search-field {    display: inline-block;    float: right;    padding: 0 1em;    width: 40%;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.input__field--hantus, .widget_search label .search-field {    width: 100%;    background: transparent;    color: #2c3145;    padding: 18px 20px 5px;}.navbar-area {    background: #fff;    z-index: 99999;}.navbar-area:not(.sticky-menu) {    position: relative;    min-height: 82px;}.navigation {    width: 100%;    display: flex;    justify-content: flex-end;    align-items: center;}.main-menu, .mbl-right {    display: inline-block;}.mbl-right {    padding-left: 10px;}.logo a {    display: inline-block;}.media {  display: -ms-flexbox;  display: flex;  -ms-flex-align: start;  align-items: flex-start;}.main-menu ul {    margin: 0;    padding: 0;}.main-menu li {    display: inline-block;    margin-left: -3px;}.main-menu li:first-child {    margin-left: 0;}.main-menu li a {    color: #363636;    display: block;    padding: 30px 18px;    position: relative;    -webkit-transition: .3s all;    transition: .3s all;}.main-menu > ul > li > a {    -webkit-transform: translateZ(0);    transform: translateZ(0);    box-shadow: 0 0 1px transparent;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -moz-osx-font-smoothing: grayscale;    -webkit-transition-property: color;    transition-property: color;    -webkit-transition-duration: .3s;    transition-duration: .3s;    transition: all .3s ease-in-out 0s}.main-menu>ul>li>a:before {    content: "";    position: absolute;    z-index: -1;    top: 0;    left: 0;    right: 0;    bottom: 0;    -webkit-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: 50% 100%;    transform-origin: 50% 100%;    -webkit-transition-property: transform;    transition-property: transform;    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-timing-function: ease-out;    transition-timing-function: ease-out;}.navbar-wrapper {    position: relative;    z-index: 9;    min-height: 82px;}.navbar-wrapper .sticky-nav {    animation-duration: .6s;    animation-fill-mode: both;    will-change: transform;    transition: all 0.6s ease;}.site-description {    font-size: 12px;    line-height: 0;    position: relative;    top: 8px;}ul.mbl {    padding: 0;    margin: 0;    display: inline-flex;    align-items: center;    justify-content: flex-start;    min-height: 82px;}#footer-copyright {   padding: 30px 0;}.copyright-text ul {    margin: 0;    padding: 0;}.copyright-text ul li {    display: inline-block;}.scrollup {    width: 50px;    height: 50px;    border-radius: 23px;    text-align: center;    position: fixed;    bottom: 30px;    right: 30px;    display: none;    color: #ffffff;    z-index: 888;    -webkit-transition: .3s;    transition: .3s;    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5)}#breadcrumb-area {    position: relative;    background-size: cover;    background-position: center;    z-index: 2;    padding: 100px 0 100px;    color: #fff;}#breadcrumb-area h2 {    color: #fff;    margin-bottom: 10px;}.full-width.section-padding {    padding-bottom:  50px;}.btn-info,.section-title h2:before,.section-title h2:after,.service-box h4:before,.service-box h4:after,.contact-wrapper,#footer-widgets .widget-title:after,#subscribe,.boxed-btn,.days li .active,.feature-box:hover .feature-icon,.feature-box:hover .feature-icon:after,.gallery-page .gallery-item figcaption ul li a:hover,.gallery-tab-sorting li a:after,.header-slider .boxed-btn,.header-slider .owl-next:hover,.header-slider .owl-prev:hover,.header-social li a:hover,.header-social li a:focus,.main-menu>ul>li a:before,.main-menu>ul>li.active>a,.main-menu>ul>li.focus>a,.main-menu>ul>li:hover>a,.mean-container a.meanmenu-reveal,.nav-tabs .nav-link.active,.preloader,.product-carousel .owl-next:hover,.product-carousel .owl-prev:hover,.recomended-text,.scrollup,.search-result .posts-navigation .nav-links a,.section-title hr:after,.section-title hr:before,.service-box figure figcaption .boxed-btn,.shop-product .overlay li a:hover,.shop-product .sale:not(.product),.subscribe-wrapper button,.weekdays,.widget-search input[type=button],.widget-tag li a:hover,.widget_search input[type=submit],li.page-item .page-link:hover,li.page-item.active .page-link,.calendar_wrap thead tr,.pagination a:hover,.pagination span,.widget_product_search button[type=submit],.widget_product_tag_cloud .tagcloud a:hover,.widget_search input[type=button],.widget_tag_cloud .tagcloud a:hover,.woocommerce #payment #place_order,.woocommerce #respond input#submit,.woocommerce .price_slider_wrapper .ui-slider .ui-slider-handle,.woocommerce .price_slider_wrapper .ui-slider-horizontal .ui-slider-range,.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart table.cart input.button,.woocommerce-page #payment #place_order,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,button,input.search-btn,input[type=button],input[type=reset],p.form-submit .submit,table th,table#wp-calendar tfoot,td#today,.recomended .boxed-btn,.wpcf7-form .wpcf7-submit {background:#f22853}.blog-author-social a,.meta-info li a:hover,.meta-info li a:focus,.widget_product_search button[type=submit]:hover,.widget_product_search button[type=submit]:focus,.service-box figure figcaption .boxed-btn:hover,.service-box figure figcaption .boxed-btn:focus,.contact-wrapper a.btn-info,#slider .theme-content h1,.header-info-text .icons-info .icons,.header-info-text .info .info-subtitle .dot,#breadcrumb-area ul li a,#counter .single-box i,#header-top p i,#header-top ul:not(.header-social) li i,#subscribe-form button,#wcu ul li:before,#welcome .section-title h3,.blog-post .post-title a:hover,.blog-post:hover a.read-more-link,.cart-remove:hover,.coming-soon-wrapper h1 span,.comment-date:hover,.comment-metadata a:hover,.copyright a,.copyright-text a:hover,.count-area ul li,.gallery-page .gallery-item figcaption ul li a,.gallery-tab-sorting li a.active,.gallery-tab-sorting li a:hover,.header-slider h3,.info-box i,.main-menu li.c-dropdowns.active li>a:hover,.main-menu li.c-dropdowns.focus li>a:hover,.main-menu ul li ul.cr-dropdown-menu li.active>a,.main-menu ul li ul.cr-dropdown-menu li.focus>a,.mc4wp-form input[type=submit],.media ul li.comment-replay,.meta-data ul li a:hover,.nav-tabs a.nav-link:hover,.recent-post h6:hover,.sb-search-input,.scrollup:hover,.search-result .posts-navigation .nav-links a:hover,.service-box p.price,.sidenav .cart-item-description p,.sidenav .close-sidenav,.single-post .post-header .text-right li a:hover,.shop-product .overlay li a:not(:hover),.shop-product .price,.tab-content .tab-list h4 .price,.tab-content .tab-list h4:hover,.testimonial-carousel .owl-next:hover,.testimonial-carousel .owl-prev:hover,.welcome-box:hover a,.widget-acrhives li a:hover,.widget-search input[type=button]:hover,.widget_archive li a:hover,.widget_links ul li a:hover,.widget_search input[type=submit]:hover,.woo-container .button-cart .added_to_cart,.wp-calendar-nav a,div#calendar_wrap tbody a,li.latest-news h6:hover,#recent-posts-2 ul li a:hover,.product_meta a:hover,.widget_categories ul li a:hover,.widget_meta ul li a:hover,.widget_nav_menu ul li a:hover,.widget_pages ul li a:hover,.widget_product_categories ul li a:hover,.widget_product_tag_cloud .tagcloud a:hover,.widget_products ul li a:hover,.widget_recent_comments ul li a:hover,.widget_recent_entries ul li a:hover,.widget_recently_viewed_products ul li a:hover,.widget_top_rated_products ul li a:hover,cite,em,h1.page-title,input.search-btn:hover,input[type=button],input[type=reset],input[type=submit]:hover,p.form-submit .submit:hover,q,.beautician-footer-text h5,.boxed-btn:hover,.boxed-btn:focus,.wpcf7-form .wpcf7-submit:hover,.logged-in-as a,.woocommerce #payment #place_order:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-page #payment #place_order:hover,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,.woocommerce #payment #place_order:focus,.woocommerce a.button:hover,.woocommerce button.button.alt:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-page #payment #place_order:focus,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-cart-form__cart-item .product-name a,.boxed-btn:focus:before,.boxed-btn:focus:after,.wpcf7-form .wpcf7-submit:focus:before,.wpcf7-form .wpcf7-submit:focus:after,.form-submit .submit:focus:before,.form-submit .submit:focus:after,.header-slider .boxed-btn:focus,.main-menu ul.cr-dropdown-menu li.focus > a,.main-menu ul.cr-dropdown-menu li:hover > a,.wpcf7-form .wpcf7-submit:focus {color:#f22853}blockquote {border-left:5px solid #f22853}figcaption,figure,main {  display: block;}img {  border-style: none;}button,input,optgroup,select,textarea {  font-family: sans-serif;  font-size: 100%;  line-height: 1.15;  margin: 0;}button,input {  overflow: visible;}button,select {  text-transform: none;}button,html [type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button;}#breadcrumb-area ul li {    display: inline-block;    position: relative;    margin-right: 10px;}#breadcrumb-area ul li:after {	content: '\f105';	font-family: FontAwesome;	margin-left: 10px;}#breadcrumb-area ul li:last-child:after {    display: none;}#breadcrumb-area ul li {    color: #fff;}.comments-area {    padding: 20px;    background-color: #ffffff;    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);    margin-top: 30px;         clear: both;}.post-comment-area {    padding: 8px;}.post-comment-area h2 {    color: #f22853;    line-height: initial;}body {  font-family: 'Rubik',Roboto,"游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;  color: #525263;  transition: z-index 0ms 5.28455ms;  background: #f6f6f6;  margin: 0;  overflow-x: hidden;  font-weight: 400;  font-size: 14px;  line-height: 22px;}body a {    font-family: 'Rubik', sans-serif;}a {  text-decoration: none;  background-color: transparent;  -webkit-text-decoration-skip: objects;}.text-left {  text-align: left;}.text-center {  text-align: center !important;}.text-right {  text-align: right !important;}.slick-slider{    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}.slick-track{    position: relative;    top: 0;    left: 0;    display: block;}.slick-track:before,.slick-track:after{    display: table;    content: '';}.slick-track:after{    clear: both;}.slick-loading .slick-track{    visibility: hidden;}.slick-slide{    display: none;    float: left;    height: 100%;    min-height: 1px;}.slick-slide img{    display: block;}.slick-initialized .slick-slide{    display: block;}.slick-loading .slick-slide{    visibility: hidden;}article,aside,footer,header,nav,section {  display: block;}.ec-headingTitle {  margin: 0 0 8px;  font-size: 32px;  font-weight: normal;  color: #525263; }.ec-pageHeader h1 {  margin: 0 0 8px;  border-bottom: 1px dotted #ccc;  border-top: 1px solid #ccc;  padding: 8px 0 12px;  font-size: 16px;  font-weight: bold; }  .ec-borderedDefs {  width: 100%;  border-top: 1px dotted #ccc;  margin-bottom: 16px; }.ec-borderedDefs p {    line-height: 1.4; }.ec-inlineBtn--action {  display: inline-block;  margin-bottom: 0;  font-weight: bold;  text-align: center;  vertical-align: middle;  touch-action: manipulation;  cursor: pointer;  background-image: none;  border: 1px solid transparent;  white-space: nowrap;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857;  border-radius: 0px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  padding: 10px 16px;  text-decoration: none;  color: #fff;  background-color: #DE5D50;  border-color: #DE5D50; }.ec-off1Grid {  margin: 0; }.ec-off1Grid .ec-off1Grid__cell {    margin: 0; }.ec-role {  margin: 0 auto;  padding-left: 20px;  padding-right: 20px;  box-sizing: border-box;  font-size: 16px;  line-height: 1.4;  color: #525263;  -webkit-text-size-adjust: 100%;  width: 100%;  max-width: 1130px; }.ec-role:after {    content: " ";    display: table; }.ec-role:after {    clear: both; }.ec-role img {    width: 100%; }.ec-layoutRole {  width: 100%;  transition: transform 0.3s;  background: #fff; }.ec-layoutRole .ec-layoutRole__contents {    margin-right: auto;    margin-left: auto;    width: 100%;    max-width: 1150px;    display: flex;    flex-wrap: nowrap; }.ec-layoutRole .ec-layoutRole__main {    width: 100%; }.ec-headerTitle {  font-size: 16px;  line-height: 1.4;  color: #525263;  -webkit-text-size-adjust: 100%; }  .ec-headerTitle *,  .ec-headerTitle *::before,  .ec-headerTitle *::after {    box-sizing: inherit; }.ec-headerTitle .ec-headerTitle__title {    text-align: center; }	.ec-headerTitle .ec-headerTitle__title h1 {      margin: 0;      padding: 0;}.ec-headerTitle .ec-headerTitle__title a {      display: inline-block;      margin-bottom: 30px;      text-decoration: none;      font-size: 20px;      font-weight: bold;      color: black;}.ec-categoryNaviRole {  margin: 0 auto;  padding-left: 20px;  padding-right: 20px;  box-sizing: border-box;  font-size: 16px;  line-height: 1.4;  color: #525263;  -webkit-text-size-adjust: 100%;  width: 100%;  max-width: 1130px;  display: none; }.ec-categoryNaviRole:after {    content: " ";    display: table; }.ec-categoryNaviRole:after {    clear: both; }.ec-categoryNaviRole *,  .ec-categoryNaviRole *::before,  .ec-categoryNaviRole *::after {    box-sizing: inherit; }.ec-itemNav {  margin: 0;  padding: 0;  width: 100%;  height: 100%;  text-align: center; }.ec-itemNav__nav {  display: block;  margin: 0 auto;  padding: 0;  width: auto;  height: auto;  list-style-type: none;  text-align: center;  vertical-align: bottom; }.ec-itemNav__nav li {  float: none;  margin: 0;  padding: 0;  width: 100%;  text-align: center;  position: relative; }.ec-itemNav__nav li a {  display: block;  border-bottom: 1px solid #E8E8E8;  margin: 0;  padding: 16px;  height: auto;  color: #2e3233;  font-size: 16px;  font-weight: bold;  line-height: 20px;  text-decoration: none;  text-align: left;  background: #fff;}.ec-eyecatchRole {  display: flex;  flex-wrap: wrap;  margin-bottom: 40px;}.ec-eyecatchRole .ec-eyecatchRole__image {    display: block;    margin-bottom: 40px;    width: 100%;    height: 100%; }.ec-eyecatchRole .ec-eyecatchRole__intro {    color: black; }.ec-eyecatchRole .ec-eyecatchRole__introEnTitle {    margin-bottom: .8em;    font-size: 16px;    font-weight: normal; }.ec-eyecatchRole .ec-eyecatchRole__introTitle {    margin-bottom: .8em;    font-size: 24px;    font-weight: bold; }.ec-eyecatchRole .ec-eyecatchRole__introDescription {    margin-bottom: 20px;    font-size: 16px;    line-height: 2; }.ec-blockBtn--top {  display: inline-block;  margin-bottom: 0;  font-weight: bold;  text-align: center;  vertical-align: middle;  touch-action: manipulation;  cursor: pointer;  background-image: none;  border: 1px solid transparent;  white-space: nowrap;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857;  border-radius: 0px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  padding: 10px 16px;  text-decoration: none;  color: white;  background-color: black;  border-color: black;  display: block;  height: 56px;  line-height: 56px;  padding-top: 0;  padding-bottom: 0; }.ec-secHeading {  margin-bottom: 15px;  color: black; }.ec-secHeading .ec-secHeading__en {    font-size: 18px;    font-weight: bold;    letter-spacing: .2em; }.ec-secHeading .ec-secHeading__line {    display: inline-block;    margin: 0 20px;    width: 1px;    height: 14px;    background: black; }.ec-secHeading .ec-secHeading__ja {    font-size: 12px;    font-weight: normal;    letter-spacing: .15em;    vertical-align: 2px; }.ec-newsRole {  padding: 40px 0 0; }.ec-newsRole .ec-newsRole__news {    box-sizing: border-box; }.ec-newsRole .ec-newsRole__newsItem {    width: 100%; }.ec-newsRole .ec-newsRole__newsItem:not(:last-of-type) {      border-bottom: 1px solid #ccc; }.ec-newsRole .ec-newsRole__newsItem:last-of-type {      margin-bottom: 20px; }.ec-newsRole .ec-newsRole__newsDate {    display: block;    margin: 15px 0 5px;    font-size: 12px;    color: black; }.ec-newsRole .ec-newsRole__newsColumn {    display: flex; }.ec-newsRole .ec-newsRole__newsTitle {    display: inline-block;    margin-bottom: 10px;    width: 90%;    font-size: 14px;    font-weight: bold;    color: #7D7D7D;    line-height: 1.6; }.ec-newsRole .ec-newsRole__newsDescription {    margin: 0 0 10px;    font-size: 14px;    line-height: 1.4;    overflow: hidden; }.ec-newsRole .ec-newsRole__newsDescription a {      color: #0092C4; }.ec-shelfRole {  margin: 0 auto;  padding-left: 20px;  padding-right: 20px;  box-sizing: border-box;  font-size: 16px;  line-height: 1.4;  color: #525263;  -webkit-text-size-adjust: 100%;  width: 100%;  max-width: 1130px; }.ec-shelfRole:after {    content: " ";    display: table; }.ec-shelfRole:after {    clear: both; }.ec-shelfRole img {    max-width: 100%; }.ec-shelfRole *,  .ec-shelfRole *::before,  .ec-shelfRole *::after {    box-sizing: inherit; }.ec-shelfRole img {    width: 100%; }.ec-shelfGrid {  display: flex;  margin-left: 0;  margin-right: 0;  flex-wrap: wrap;  padding: 0;  list-style: none; }.ec-shelfGrid a {    color: inherit;    text-decoration: none; }.ec-shelfGrid .ec-shelfGrid__item {    margin-bottom: 36px;    width: 50%;    display: flex;    flex-direction: column; }.ec-shelfGrid .ec-shelfGrid__item-image {      height: 150px;      margin-bottom: 10px;      text-align: center; }.ec-shelfGrid .ec-shelfGrid__item img {      width: auto;      max-height: 100%; }.ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn {      margin-top: auto;      margin-bottom: 15px; }.ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) {    padding-right: 8px; }.ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {    padding-left: 8px; }.ec-price .ec-price__price {  display: inline-block;  padding: 0 .3em;  font-size: 18px;  font-weight: bold; }.ec-price .ec-price__tax {  font-size: 12px; }   .ec-blockBtn {  display: inline-block;  margin-bottom: 0;  font-weight: bold;  text-align: center;  vertical-align: middle;  touch-action: manipulation;  cursor: pointer;  background-image: none;  border: 1px solid transparent;  white-space: nowrap;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857;  border-radius: 0px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  padding: 10px 16px;  text-decoration: none;  color: #525263;  background-color: #F5F7F8;  border-color: #ccc;  display: block;  width: 100%;  height: 56px;  line-height: 56px;  padding-top: 0;  padding-bottom: 0; }  .ec-blockBtn--cancel {  display: inline-block;  margin-bottom: 0;  font-weight: bold;  text-align: center;  vertical-align: middle;  touch-action: manipulation;  cursor: pointer;  background-image: none;  border: 1px solid transparent;  white-space: nowrap;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857;  border-radius: 0px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  padding: 10px 16px;  text-decoration: none;  color: #fff;  background-color: #525263;  border-color: #525263;  display: block;  width: 100%;  height: 56px;  line-height: 56px;  padding-top: 0;  padding-bottom: 0; }  .ec-grid2 {  display: block;  margin: 0; }.ec-grid2 .ec-grid2__cell {    position: relative;    min-height: 1px; }.ec-sliderItemRole {  margin: 0 auto;  padding-left: 20px;  padding-right: 20px;  box-sizing: border-box;  font-size: 16px;  line-height: 1.4;  color: #525263;  -webkit-text-size-adjust: 100%;  width: 100%;  max-width: 1130px;  margin-bottom: 24px; }.ec-sliderItemRole:after {    content: " ";    display: table; }.ec-sliderItemRole:after {    clear: both; }	.ec-sliderItemRole img {    max-width: 100%; }	.ec-sliderItemRole *,  .ec-sliderItemRole *::before,  .ec-sliderItemRole *::after {    box-sizing: inherit; }.ec-sliderItemRole img {    width: 100%; }	.ec-sliderItemRole .slideThumb img {      width: 80%; }	  .ec-productRole {  margin: 0 auto;  padding-left: 20px;  padding-right: 20px;  box-sizing: border-box;  font-size: 16px;  line-height: 1.4;  color: #525263;  -webkit-text-size-adjust: 100%;  width: 100%;  max-width: 1130px; }.ec-productRole:after {    content: " ";    display: table; }.ec-productRole:after {    clear: both; }	.ec-productRole img {    max-width: 100%; }	.ec-productRole *,  .ec-productRole *::before,  .ec-productRole *::after {    box-sizing: inherit; }.ec-productRole img {    width: 100%; }.ec-productRole .ec-productRole__profile {    margin-left: 0; }.ec-productRole .ec-productRole__title .ec-headingTitle {    font-size: 20px; }.ec-productRole .ec-productRole__tags {    margin-top: 16px;    padding: 0;    padding-bottom: 16px;    border-bottom: 1px dotted #ccc; }.ec-productRole .ec-productRole__priceRegular {    padding-top: 14px; }	.ec-productRole .ec-productRole__price {    color: #DE5D50;    font-size: 28px;    padding: 0;    border-bottom: 0; }	.ec-productRole .ec-productRole__category {    padding: 14px 0;    border-bottom: 1px dotted #ccc; }.ec-productRole .ec-productRole__category a {      color: #33A8D0; }.ec-productRole .ec-productRole__category ul {      list-style: none;      padding: 0;      margin: 0; }	  .ec-productRole .ec-productRole__btn {    width: 100%;    margin-bottom: 10px; }.ec-productRole .ec-productRole__description {    margin-bottom: 16px; }	.ec-productRole__description a{   color:#f22853; }@media (min-width: 768px) {      .ec-grid2 .ec-grid2__cell {        width: 50%; }}@media only screen and (min-width: 768px) {	    .ec-off1Grid {      display: block;      margin: 0; }      .ec-off1Grid .ec-off1Grid__cell {        position: relative;        min-height: 1px;        margin-left: 8.33333%; }		        .ec-headerTitle .ec-headerTitle__title a {          font-size: 40px; }		  		  	    .ec-pageHeader h1 {      border-top: none;      border-bottom: 1px solid #ccc;      margin: 10px 16px 48px;      padding: 8px;      font-size: 32px;      font-weight: bold; }		  	    .ec-price .ec-price__price {      font-size: 1em; }    .ec-price .ec-price__tax {      font-size: 0.57em; }	  	  	    .ec-categoryNaviRole {      display: block;      width: 100%; }		.ec-itemNav__nav {      display: inline-block; }    .ec-itemNav__nav li {      float: left;      width: auto; }    .ec-itemNav__nav li a {      text-align: center;      border-bottom: none; }		    .ec-eyecatchRole {      flex-wrap: nowrap; }      .ec-eyecatchRole .ec-eyecatchRole__image {        order: 2; }      .ec-eyecatchRole .ec-eyecatchRole__intro {        padding-right: 5%;        order: 1; }      .ec-eyecatchRole .ec-eyecatchRole__introEnTitle {        margin-top: 45px; }      .ec-eyecatchRole .ec-eyecatchRole__introTitle {        margin-bottom: 1em;        font-size: 26px; }		    .ec-blockBtn--top {      max-width: 260px; }    .ec-topicRole {      padding: 60px 0; }		    .ec-newsRole {      padding: 60px 0 0; }      .ec-newsRole .ec-newsRole__news {        border: 16px solid #F8F8F8;        padding: 20px 30px; }        .ec-newsRole .ec-newsRole__newsItem:last-of-type {          margin-bottom: 0; }      .ec-newsRole .ec-newsRole__newsItem {        padding: 20px 0; }      .ec-newsRole .ec-newsRole__newsHeading {        display: flex; }      .ec-newsRole .ec-newsRole__newsDate {        display: inline-block;        margin: 0;        min-width: 120px;        font-size: 14px; }      .ec-newsRole .ec-newsRole__newsColumn {        display: inline-flex;        min-width: calc(100% - 120px); }      .ec-newsRole .ec-newsRole__newsTitle {        margin-bottom: 0;        line-height: 1.8; }			.ec-newsRole__newsTitle a, .post-content a{			color: #f22853;		}			      .ec-newsRole .ec-newsRole__newsDescription {        margin: 20px 0 0;        line-height: 1.8; }		    .ec-shelfGrid {      margin-left: -16px;      margin-right: -16px; }      .ec-shelfGrid .ec-shelfGrid__item {        padding: 0 16px;        width: 25%; }      .ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) {        padding: 0 16px; }      .ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {        padding: 0 16px; }				    .ec-grid2 {      display: flex; }	  	        .ec-sliderItemRole .item_nav {        display: flex !important;        justify-content: flex-start;        flex-wrap: wrap;        margin-bottom: 0; }			      .ec-productRole .ec-productRole__profile {        margin-left: 16px; }      .ec-productRole .ec-productRole__title .ec-headingTitle {        font-size: 32px; }      .ec-productRole .ec-productRole__price {        padding: 14px 0;        border-bottom: 1px dotted #ccc; }			      .ec-productRole .ec-productRole__btn {        width: 60%;        margin-bottom: 16px;        min-width: 350px; }		}@media only screen and (min-width: 768px) and (min-width: 768px) {    .ec-off1Grid {      display: flex; }    .ec-off1Grid .ec-off1Grid__cell {      width: 83.33333%; }}