403Webshell
Server IP : 66.29.153.156  /  Your IP : 216.73.216.70
Web Server : LiteSpeed
System : Linux premium322.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User : lastyfjz ( 1521)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/lastyfjz/dermalaserclinic.co.uk/wp-content/themes/cherie/assets/css/maps/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/lastyfjz/dermalaserclinic.co.uk/wp-content/themes/cherie/assets/css//maps/general.css.map
{"version":3,"sources":["general.css","general.scss","_reset.scss","_base.scss","_hamburger.scss","_404.scss","_headers.scss","_elementor_widgets.scss","_blog.scss","_career.scss","_courses.scss","_blog_comments.scss","_search_results.scss","_wordpress_widgets.scss","_page.scss","_cart_shop_side.scss","_cart_shop.scss","_checkout_shop.scss","_footer.scss","_woocommerce_shop_archive.scss","_woocommerce_shop_single.scss","_preview-elementor.scss","_responsive.scss"],"names":[],"mappings":"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","file":"../general.css","sourcesContent":["@charset \"UTF-8\";\n/*\n||===================================================||\n||                                                   ||\n||          Table of Contents                        ||\n||                                                   ||\n||          1. \tReset Styles                         ||\n||          2. \tBase Styles                         ||\n\n||          2. \tNavigation                           ||\n||          3. \tHeading                              ||\n||          4. \tBlog Archive                         ||\n||          5. \tBlog Single                          ||\n||          6. \tPortfolio                            ||\n||          7. \tComments                             ||\n||          8. \tWidget                               ||\n||          9. \tButton Style                         ||\n||          10. Video Button                         ||\n||          11. Pagination                           ||\n||          12. Footer                               ||\n||          13. Header Search Form                   ||\n||          14. Mobile Menu                          ||\n||          15. 404                                  ||\n||          16. Search Page                          ||\n||          17. Appointment Page                     ||\n||          18. Responsive                           ||\n||                                                   ||\n==================================================== ||\n*/\n/*-------------------------------------------------------------------\n\n==  Reset Styles\n\n-------------------------------------------------------------------*/\n*,\n*:before,\n*:after {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  -ms-box-sizing: border-box;\n  box-sizing: border-box;\n  word-break: break-word;\n  word-wrap: break-word; }\n\nhtml, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nstrike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  /*font-size: 100%;*/\n  vertical-align: baseline; }\n\na:focus, a:active, a:visited {\n  outline: none !important; }\n\n/* make sure to set some focus styles for accessibility */\n:focus {\n  outline: 0; }\n\na:hover {\n  text-decoration: none; }\n\n/* HTML5 display-role reset for older browsers */\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, menu, nav, section {\n  display: block; }\n\nol, ul {\n  list-style: none; }\n\nblockquote, q {\n  quotes: none; }\n\nblockquote:before, blockquote:after,\nq:before, q:after {\n  content: '';\n  content: none; }\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0; }\n\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration,\ninput[type=search]::-webkit-search-results-button,\ninput[type=search]::-webkit-search-results-decoration {\n  -webkit-appearance: none;\n  -moz-appearance: none; }\n\ninput[type=search] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box; }\n\ntextarea {\n  overflow: auto;\n  vertical-align: top;\n  resize: vertical; }\n\n/**\r\n * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.\r\n */\naudio,\ncanvas,\nvideo {\n  display: inline-block;\n  *display: inline;\n  *zoom: 1;\n  max-width: 100%; }\n\n/**\r\n * Prevent modern browsers from displaying `audio` without controls.\r\n * Remove excess height in iOS 5 devices.\r\n */\naudio:not([controls]) {\n  display: none;\n  height: 0; }\n\n/**\r\n * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.\r\n * Known issue: no IE 6 support.\r\n */\n[hidden] {\n  display: none; }\n\n/**\r\n * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using\r\n *    `em` units.\r\n * 2. Prevent iOS text size adjust after orientation change, without disabling\r\n *    user zoom.\r\n */\nhtml {\n  font-size: 100%;\n  /* 1 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */\n  -ms-text-size-adjust: 100%;\n  /* 2 */ }\n\n/**\r\n * Address `outline` inconsistency between Chrome and other browsers.\r\n */\na:focus {\n  outline: thin dotted; }\n\n/**\r\n * Improve readability when focused and also mouse hovered in all browsers.\r\n */\na:active,\na:hover {\n  outline: 0; }\n\n/**\r\n * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.\r\n * 2. Improve image quality when scaled in IE 7.\r\n */\nimg {\n  border: 0;\n  /* 1 */\n  -ms-interpolation-mode: bicubic;\n  /* 2 */ }\n\n/**\r\n * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.\r\n */\nfigure {\n  margin: 0; }\n\n/**\r\n * Correct margin displayed oddly in IE 6/7.\r\n */\nform {\n  margin: 0; }\n\n/**\r\n * Define consistent border, margin, and padding.\r\n */\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em; }\n\n/**\r\n * 1. Correct color not being inherited in IE 6/7/8/9.\r\n * 2. Correct text not wrapping in Firefox 3.\r\n * 3. Correct alignment displayed oddly in IE 6/7.\r\n */\nlegend {\n  border: 0;\n  /* 1 */\n  padding: 0;\n  white-space: normal;\n  /* 2 */\n  *margin-left: -7px;\n  /* 3 */ }\n\n/**\r\n * 1. Correct font size not being inherited in all browsers.\r\n * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,\r\n *    and Chrome.\r\n * 3. Improve appearance and consistency in all browsers.\r\n */\nbutton,\ninput,\nselect,\ntextarea {\n  font-size: 100%;\n  /* 1 */\n  margin: 0;\n  /* 2 */\n  vertical-align: baseline;\n  /* 3 */\n  *vertical-align: middle;\n  /* 3 */ }\n\n/**\r\n * Address Firefox 3+ setting `line-height` on `input` using `!important` in\r\n * the UA stylesheet.\r\n */\nbutton,\ninput {\n  line-height: normal; }\n\n/**\r\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\r\n * All other form control elements do not inherit `text-transform` values.\r\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.\r\n * Correct `select` style inheritance in Firefox 4+ and Opera.\r\n */\nbutton,\nselect {\n  text-transform: none; }\n\n/**\r\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\r\n *    and `video` controls.\r\n * 2. Correct inability to style clickable `input` types in iOS.\r\n * 3. Improve usability and consistency of cursor style between image-type\r\n *    `input` and others.\r\n * 4. Remove inner spacing in IE 7 without affecting normal text inputs.\r\n *    Known issue: inner spacing remains in IE 6.\r\n */\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"], button, html [type=\"button\"], [type=\"reset\"], [type=\"submit\"] {\n  -webkit-appearance: none;\n  /* 2 */\n  cursor: pointer;\n  /* 3 */\n  *overflow: visible;\n  /* 4 */ }\n\n/**\r\n * Re-set default cursor for disabled elements.\r\n */\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default; }\n\n/**\r\n * 1. Address box sizing set to content-box in IE 8/9.\r\n * 2. Remove excess padding in IE 8/9.\r\n * 3. Remove excess padding in IE 7.\r\n *    Known issue: excess padding remains in IE 6.\r\n */\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n  *height: 13px;\n  /* 3 */\n  *width: 13px;\n  /* 3 */ }\n\n/**\r\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\r\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\r\n *    (include `-moz` to future-proof).\r\n */\ninput[type=\"search\"] {\n  -webkit-appearance: textfield;\n  /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box;\n  /* 2 */\n  box-sizing: content-box; }\n\n/**\r\n * Remove inner padding and search cancel button in Safari 5 and Chrome\r\n * on OS X.\r\n */\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none; }\n\n/**\r\n * Remove inner padding and border in Firefox 3+.\r\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0; }\n\n/**\r\n * 1. Remove default vertical scrollbar in IE 6/7/8/9.\r\n * 2. Improve readability and alignment in all browsers.\r\n */\ntextarea {\n  overflow: auto;\n  /* 1 */\n  vertical-align: top;\n  /* 2 */ }\n\n/**\r\n * Remove most spacing between table cells.\r\n */\ntable {\n  border-collapse: collapse;\n  border-spacing: 0; }\n\nhtml,\nbutton,\ninput,\nselect,\ntextarea {\n  color: #222; }\n\n::-moz-selection {\n  background: #b3d4fc;\n  text-shadow: none; }\n\n::selection {\n  background: #b3d4fc;\n  text-shadow: none; }\n\nimg {\n  vertical-align: middle; }\n\nfieldset {\n  border: 0;\n  margin: 0;\n  padding: 0; }\n\ntextarea {\n  resize: vertical; }\n\n.chromeframe {\n  margin: 0.2em 0;\n  background: #ccc;\n  color: #000;\n  padding: 0.2em 0; }\n\nlabel {\n  display: block;\n  margin-bottom: 10px; }\n\nb,\nstrong {\n  font-weight: 700; }\n\nbutton:focus, input:focus {\n  outline: none; }\n\n/* selects */\n.select2-container--default .select2-selection--single,\nselect {\n  border: 1px solid #000;\n  color: #000;\n  width: 100%;\n  height: 50px;\n  padding: 0 16px;\n  cursor: pointer;\n  border-radius: 0;\n  font-size: 14px;\n  moz-appearance: none;\n  /* Firefox */\n  -webkit-appearance: none;\n  /* Safari and Chrome */\n  appearance: none;\n  background-image: url(images/cherie_arrow_down.svg);\n  background-position: 95% center;\n  background-repeat: no-repeat; }\n\n.select2.select2-container.select2-container--default {\n  height: 50px; }\n\n.select2-container--default .select2-selection--single .select2-selection__rendered {\n  height: 50px;\n  padding-left: 0;\n  line-height: 50px;\n  font-weight: 300; }\n\n.select2-container--default .select2-selection--single .select2-selection__arrow {\n  display: none; }\n\n/*\r\nselect {\r\n  -webkit-appearance: button;\r\n  -webkit-border-radius: 2px;\r\n  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);\r\n  -webkit-padding-end: 20px;\r\n  -webkit-padding-start: 2px;\r\n  -webkit-user-select: none;\r\n  -moz-appearance: none;\r\n  background-image: url(css/images/15xvbd58.png);\r\n  background-repeat: no-repeat;\r\n  background-position: 97% center;\r\n  border: 1px solid #ccc;\r\n\r\n\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  white-space: nowrap;\r\n}\r\n*/\n/* inputs */\ninput[type=text],\ninput[type=email],\ninput[type=url],\ninput[type=password],\ninput[type=tel],\ninput[type=range],\ninput[type=date],\ninput[type=month],\ninput[type=week],\ninput[type=time],\ninput[type=datetime],\ninput[type=datetime-local],\ninput[type=color],\ninput[type=number],\ninput[type=search] {\n  border: 1px solid #000;\n  color: #000;\n  font-weight: 300;\n  width: 100%;\n  height: 50px;\n  padding: 0 16px;\n  border-radius: 0;\n  box-shadow: none;\n  font-size: 14px; }\n  input[type=text]::-webkit-input-placeholder,\n  input[type=email]::-webkit-input-placeholder,\n  input[type=url]::-webkit-input-placeholder,\n  input[type=password]::-webkit-input-placeholder,\n  input[type=tel]::-webkit-input-placeholder,\n  input[type=range]::-webkit-input-placeholder,\n  input[type=date]::-webkit-input-placeholder,\n  input[type=month]::-webkit-input-placeholder,\n  input[type=week]::-webkit-input-placeholder,\n  input[type=time]::-webkit-input-placeholder,\n  input[type=datetime]::-webkit-input-placeholder,\n  input[type=datetime-local]::-webkit-input-placeholder,\n  input[type=color]::-webkit-input-placeholder,\n  input[type=number]::-webkit-input-placeholder,\n  input[type=search]::-webkit-input-placeholder {\n    color: #000;\n    font-size: 14px; }\n  input[type=text]::-moz-placeholder,\n  input[type=email]::-moz-placeholder,\n  input[type=url]::-moz-placeholder,\n  input[type=password]::-moz-placeholder,\n  input[type=tel]::-moz-placeholder,\n  input[type=range]::-moz-placeholder,\n  input[type=date]::-moz-placeholder,\n  input[type=month]::-moz-placeholder,\n  input[type=week]::-moz-placeholder,\n  input[type=time]::-moz-placeholder,\n  input[type=datetime]::-moz-placeholder,\n  input[type=datetime-local]::-moz-placeholder,\n  input[type=color]::-moz-placeholder,\n  input[type=number]::-moz-placeholder,\n  input[type=search]::-moz-placeholder {\n    color: #000;\n    font-size: 14px; }\n  input[type=text]:-ms-input-placeholder,\n  input[type=email]:-ms-input-placeholder,\n  input[type=url]:-ms-input-placeholder,\n  input[type=password]:-ms-input-placeholder,\n  input[type=tel]:-ms-input-placeholder,\n  input[type=range]:-ms-input-placeholder,\n  input[type=date]:-ms-input-placeholder,\n  input[type=month]:-ms-input-placeholder,\n  input[type=week]:-ms-input-placeholder,\n  input[type=time]:-ms-input-placeholder,\n  input[type=datetime]:-ms-input-placeholder,\n  input[type=datetime-local]:-ms-input-placeholder,\n  input[type=color]:-ms-input-placeholder,\n  input[type=number]:-ms-input-placeholder,\n  input[type=search]:-ms-input-placeholder {\n    color: #000;\n    font-size: 14px; }\n  input[type=text]:-moz-placeholder,\n  input[type=email]:-moz-placeholder,\n  input[type=url]:-moz-placeholder,\n  input[type=password]:-moz-placeholder,\n  input[type=tel]:-moz-placeholder,\n  input[type=range]:-moz-placeholder,\n  input[type=date]:-moz-placeholder,\n  input[type=month]:-moz-placeholder,\n  input[type=week]:-moz-placeholder,\n  input[type=time]:-moz-placeholder,\n  input[type=datetime]:-moz-placeholder,\n  input[type=datetime-local]:-moz-placeholder,\n  input[type=color]:-moz-placeholder,\n  input[type=number]:-moz-placeholder,\n  input[type=search]:-moz-placeholder {\n    color: #000;\n    font-size: 14px; }\n\ntextarea {\n  border-radius: 0;\n  height: 160px;\n  padding: 16px;\n  color: #000;\n  border: 1px solid #000;\n  font-size: 14px;\n  font-weight: 300; }\n  textarea::-webkit-input-placeholder {\n    color: #000;\n    font-size: 14px; }\n  textarea::-moz-placeholder {\n    color: #000;\n    font-size: 14px; }\n  textarea:-ms-input-placeholder {\n    color: #000;\n    font-size: 14px; }\n  textarea:-moz-placeholder {\n    color: #000;\n    font-size: 14px; }\n\n/* style Radio buttons */\ninput[type=\"radio\"] {\n  appearance: none;\n  position: relative;\n  width: 18px;\n  height: 18px;\n  display: inline-block; }\n  input[type=\"radio\"]::before {\n    content: '';\n    width: 18px;\n    height: 18px;\n    display: block;\n    border: 1px solid #000;\n    border-radius: 100%;\n    cursor: pointer; }\n  input[type=\"radio\"]:checked::before {\n    content: '';\n    width: 18px;\n    height: 18px;\n    border: 1px solid #000;\n    border-radius: 100%;\n    background: #000; }\n  input[type=\"radio\"]:checked::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 18px;\n    height: 18px;\n    border-radius: 100%;\n    transform: scale(0.35); }\n\n/* style Checkbox buttons */\ninput[type=\"checkbox\"] {\n  appearance: none;\n  position: relative;\n  width: 18px;\n  height: 18px;\n  display: inline-block !important; }\n  input[type=\"checkbox\"]::before {\n    content: '';\n    display: block;\n    width: 18px;\n    height: 18px;\n    border: 1px solid #000;\n    cursor: pointer; }\n  input[type=\"checkbox\"]:checked::before {\n    content: '';\n    display: block;\n    width: 18px;\n    height: 18px;\n    border: 1px solid #000;\n    background-image: url(images/checkbox.svg);\n    background-size: cover;\n    background-position: center center; }\n\n/*-------------------------------------------------------------------\n\n==  Base Styles\n\n-------------------------------------------------------------------*/\n.art-hidden {\n  opacity: 0; }\n\n.art-visible {\n  opacity: 1; }\n\n.art--aliment-left {\n  text-align: left; }\n\n.art--aliment-center {\n  text-align: center; }\n\n.art--aliment-right {\n  text-align: right; }\n\n.art-clearfix::after {\n  content: \"\";\n  clear: both;\n  display: table; }\n\n.star-rating span:before,\n.star-rating::before,\np.stars a:hover:after,\np.stars a:after {\n  letter-spacing: 5px; }\n\n.woocommerce .star-rating {\n  width: 7em; }\n\n/**\r\n   * Fade-zoom animation for first dialog\r\n   */\n/* start state */\n.my-mfp-zoom-in .zoom-anim-dialog {\n  opacity: 0;\n  -webkit-transition: all 0.2s ease-in-out;\n  -moz-transition: all 0.2s ease-in-out;\n  -o-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n  -webkit-transform: scale(0.8);\n  -moz-transform: scale(0.8);\n  -ms-transform: scale(0.8);\n  -o-transform: scale(0.8);\n  transform: scale(0.8); }\n\n/* animate in */\n.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {\n  opacity: 1;\n  -webkit-transform: scale(1);\n  -moz-transform: scale(1);\n  -ms-transform: scale(1);\n  -o-transform: scale(1);\n  transform: scale(1); }\n\n/* animate out */\n.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {\n  -webkit-transform: scale(0.8);\n  -moz-transform: scale(0.8);\n  -ms-transform: scale(0.8);\n  -o-transform: scale(0.8);\n  transform: scale(0.8);\n  opacity: 0; }\n\n/* Dark overlay, start state */\n.my-mfp-zoom-in.mfp-bg {\n  opacity: 0;\n  -webkit-transition: opacity 0.3s ease-out;\n  -moz-transition: opacity 0.3s ease-out;\n  -o-transition: opacity 0.3s ease-out;\n  transition: opacity 0.3s ease-out; }\n\n/* animate in */\n.my-mfp-zoom-in.mfp-ready.mfp-bg {\n  opacity: 0.8; }\n\n/* animate out */\n.my-mfp-zoom-in.mfp-removing.mfp-bg {\n  opacity: 0; }\n\n.art-post-tags a {\n  padding: 6px 12px;\n  border: 1px solid #000;\n  margin: 7px 7px; }\n\n.art-display-block {\n  display: block; }\n\n.art-display-none {\n  display: none; }\n\n#art-main-holder {\n  position: relative;\n  right: 0; }\n  #art-main-holder.art-no-transform {\n    transform: none !important; }\n\n.art--mobile-menu-navigation-wrapper {\n  right: -280px !important; }\n  .art--mobile-menu-navigation-wrapper.sidebar-open {\n    right: 0 !important; }\n\n/* Buttons */\n#pwgc-redeem-button,\n.art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-form #pwgc-redeem-button,\n.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,\n.woocommerce #respond input#submit,\n.woocommerce div.product form.cart .button,\n.art-button {\n  border-radius: 0 0 0 0;\n  transition: all 250ms ease-in-out;\n  font-size: 14px; }\n\n/*1*/\n.woocommerce .button.wc-backward,\n.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,\n.woocommerce #respond input#submit,\n.woocommerce div.product form.cart .button,\n.art-button-dark {\n  display: inline-block;\n  padding: 16px 32px 14px 32px;\n  border: none;\n  border-radius: 0; }\n  .woocommerce .button.wc-backward:hover,\n  .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,\n  .woocommerce #respond input#submit:hover,\n  .woocommerce div.product form.cart .button:hover,\n  .art-button-dark:hover {\n    opacity: 0.8; }\n\n/*2*/\n#pwgc-redeem-button,\n.art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-form #pwgc-redeem-button,\n.art-button-light {\n  display: inline-block;\n  border: 1px solid;\n  padding: 14px 31px 14px 31px;\n  background-color: transparent; }\n  #pwgc-redeem-button:hover,\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-form #pwgc-redeem-button:hover,\n  .art-button-light:hover {\n    opacity: 1; }\n\n/*3*/\n.art-button-two-light {\n  display: inline-block;\n  padding: 16px 32px 14px 32px; }\n  .art-button-two-light:hover {\n    opacity: 0.95; }\n\n/*4*/\n.art-button-three-light {\n  display: inline-block;\n  border: 1px solid;\n  padding: 14px 31px 14px 31px; }\n  .art-button-three-light:hover {\n    opacity: 1; }\n\n/*5 button link with line*/\n.woocommerce button.button.art-button-link-line,\n.art-button-link-line {\n  background-color: unset;\n  padding: 0 0 5px 0;\n  font-weight: 400;\n  font-size: 13px;\n  line-height: 19px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  border-bottom: 1px solid #000;\n  border-radius: 0; }\n\n.screen-reader-text {\n  clip: rect(1px, 1px, 1px, 1px);\n  height: 1px;\n  overflow: hidden;\n  position: absolute !important;\n  width: 1px; }\n\n.screen-reader-text,\n.gallery-caption {\n  font-size: 100%; }\n\n.bypostauthor {\n  font-size: 100%; }\n\n/* Preloader */\n.art-preloader-holder {\n  position: fixed;\n  height: 100%;\n  width: 100%;\n  z-index: 99999999999999; }\n  .art-preloader-holder .art-preloader-holder-data {\n    height: 100%;\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    align-items: center; }\n  .art-preloader-holder img.img-logotype {\n    display: none; }\n\n/* Links */\na {\n  transition: opacity 250ms ease-in-out; }\n  a:hover {\n    opacity: 0.8; }\n\nimg {\n  height: auto;\n  max-width: 100%; }\n\n/* Slick */\n.slick-dotted.slick-slider {\n  margin-bottom: 0; }\n\n.art-half-slide-container-left .slick-dots {\n  bottom: -55px;\n  width: 555px;\n  right: 16px; }\n\n.art-half-slide-container-right .slick-dots {\n  bottom: -55px;\n  width: 555px; }\n\n.slick-dots li {\n  margin: 0; }\n  .slick-dots li button::before {\n    content: '';\n    width: 10px;\n    height: 10px;\n    border: 1px solid #000;\n    border-radius: 100%;\n    opacity: 1 !important; }\n  .slick-dots li button:hover::before {\n    opacity: 0.8 !important; }\n  .slick-dots li.slick-active button::before {\n    background-color: #000; }\n\n/* swiper */\n.swiper-button-next:hover,\n.swiper-button-prev:hover {\n  opacity: 0.8; }\n\n/* Pagination */\n.art-pagination.art-default-pagination {\n  display: flex;\n  align-items: center; }\n  .art-pagination.art-default-pagination .art-left-arrow {\n    margin-right: 19px; }\n  .art-pagination.art-default-pagination .art-center-buttons {\n    height: 36px; }\n    .art-pagination.art-default-pagination .art-center-buttons .page-numbers {\n      font-size: 14px;\n      line-height: 13px;\n      font-weight: 400;\n      display: inline-block;\n      margin: 0 7px; }\n      .art-pagination.art-default-pagination .art-center-buttons .page-numbers.current {\n        border-bottom: 1px solid #000; }\n    .art-pagination.art-default-pagination .art-center-buttons a.page-numbers:hover {\n      opacity: 0.8; }\n  .art-pagination.art-default-pagination .art-right-arrow {\n    margin-left: 19px; }\n  .art-pagination.art-default-pagination .art-right-arrow i,\n  .art-pagination.art-default-pagination .art-left-arrow i {\n    font-size: 25px; }\n    .art-pagination.art-default-pagination .art-right-arrow i::before,\n    .art-pagination.art-default-pagination .art-left-arrow i::before {\n      margin: 0; }\n\n.wp-block-image {\n  margin: 50px 0; }\n\n.wp-block-gallery {\n  margin-top: 50px;\n  margin-bottom: 30px; }\n\n.blocks-gallery-grid .blocks-gallery-image,\n.blocks-gallery-grid .blocks-gallery-item,\n.wp-block-gallery .blocks-gallery-image,\n.wp-block-gallery .blocks-gallery-item {\n  width: calc((100% - 30px) / 2); }\n\n.blocks-gallery-grid .blocks-gallery-image,\n.blocks-gallery-grid .blocks-gallery-item,\n.wp-block-gallery .blocks-gallery-image,\n.wp-block-gallery .blocks-gallery-item {\n  margin: 0 30px 30px 0; }\n\n.art-copyrights {\n  font-size: 12px;\n  line-height: 14px;\n  margin-top: -10px; }\n\ncode {\n  color: #000000; }\n\n.art-post-pagination {\n  text-align: center;\n  margin-bottom: 40px; }\n  .art-post-pagination .art-post-pages-wrapper {\n    margin-bottom: 10px; }\n  .art-post-pagination .post-page-numbers {\n    margin: 0 7px;\n    display: inline-block;\n    line-height: 20px; }\n    .art-post-pagination .post-page-numbers span {\n      line-height: 20px;\n      display: inline-block; }\n    .art-post-pagination .post-page-numbers.current {\n      border-bottom: 1px solid #000; }\n\nfigure {\n  height: auto; }\n  figure.wp-caption.aligncenter, figure.wp-caption.alignnone {\n    max-width: 100%; }\n  figure figcaption {\n    margin-top: .5em;\n    margin-bottom: 1em; }\n\n/**********************************************\r\n\r\nStory\r\n\r\n***********************************************/\nbody:not(.elementor-editor-active) .story {\n  height: 100%; }\n  body:not(.elementor-editor-active) .story h1.art-page-title {\n    margin-bottom: 40px; }\n  body:not(.elementor-editor-active) .story .wp-block-cover-text {\n    color: #fff;\n    font-weight: 700; }\n  body:not(.elementor-editor-active) .story iframe {\n    max-width: 100%; }\n  body:not(.elementor-editor-active) .story a.wp-block-button__link {\n    text-decoration: none; }\n  body:not(.elementor-editor-active) .story .wp-block-button {\n    margin-bottom: 10px; }\n    body:not(.elementor-editor-active) .story .wp-block-button.is-style-squared a {\n      border-radius: 0; }\n  body:not(.elementor-editor-active) .story a {\n    text-decoration: underline; }\n    body:not(.elementor-editor-active) .story a.art-button {\n      text-decoration: none; }\n  body:not(.elementor-editor-active) .story h1, body:not(.elementor-editor-active) .story h2, body:not(.elementor-editor-active) .story h3, body:not(.elementor-editor-active) .story h4, body:not(.elementor-editor-active) .story h5, body:not(.elementor-editor-active) .story h6 {\n    margin-bottom: 16px; }\n  body:not(.elementor-editor-active) .story blockquote {\n    position: relative;\n    padding-left: 40px;\n    /*\r\n          &::after {\r\n            position: absolute;\r\n            content: '“';\r\n            right: -21px;\r\n          }*/ }\n    body:not(.elementor-editor-active) .story blockquote::before {\n      position: absolute;\n      content: '“';\n      left: 20px; }\n  body:not(.elementor-editor-active) .story p {\n    margin-bottom: 30px;\n    word-wrap: break-word; }\n    body:not(.elementor-editor-active) .story p:last-child {\n      margin-bottom: 0; }\n  body:not(.elementor-editor-active) .story figure.aligncenter,\n  body:not(.elementor-editor-active) .story img.aligncenter {\n    margin: 0 auto;\n    display: block; }\n  body:not(.elementor-editor-active) .story .wp-block-gallery,\n  body:not(.elementor-editor-active) .story .wp-block-image {\n    /*margin: 100px -98px;*/ }\n    body:not(.elementor-editor-active) .story .wp-block-gallery.alignleft,\n    body:not(.elementor-editor-active) .story .wp-block-image.alignleft {\n      margin: 0 30px 0 0; }\n    body:not(.elementor-editor-active) .story .wp-block-gallery.alignright,\n    body:not(.elementor-editor-active) .story .wp-block-image.alignright {\n      margin: 0 0 0 30px; }\n  body:not(.elementor-editor-active) .story .wp-block-column figure {\n    margin: 50px 0; }\n  body:not(.elementor-editor-active) .story pre {\n    background: #ececec;\n    padding: 20px;\n    display: block;\n    margin: 10px 15px 10px 0;\n    overflow-x: auto; }\n  body:not(.elementor-editor-active) .story address {\n    display: inline-block; }\n  body:not(.elementor-editor-active) .story .wp-caption {\n    width: auto; }\n  body:not(.elementor-editor-active) .story .wp-caption img {\n    margin: 0; }\n  body:not(.elementor-editor-active) .story .wp-caption p.wp-caption-text {\n    background: #ffffff;\n    text-align: center;\n    color: #898989 !important;\n    margin: 0 !important; }\n  body:not(.elementor-editor-active) .story abbr {\n    text-transform: uppercase; }\n  body:not(.elementor-editor-active) .story dl {\n    display: block;\n    margin-bottom: 25px; }\n  body:not(.elementor-editor-active) .story dl dt {\n    min-width: 150px;\n    color: #000; }\n  body:not(.elementor-editor-active) .story dl dd {\n    margin-left: 30px;\n    margin-bottom: 10px; }\n  body:not(.elementor-editor-active) .story .gallery dl dt {\n    min-width: 0; }\n  body:not(.elementor-editor-active) .story code, body:not(.elementor-editor-active) .story pre {\n    font-family: monospace; }\n  body:not(.elementor-editor-active) .story pre {\n    background-color: #f0f0f0; }\n  body:not(.elementor-editor-active) .story table {\n    border-top: none;\n    border-collapse: collapse;\n    border-spacing: 0;\n    margin-bottom: 34px; }\n    body:not(.elementor-editor-active) .story table thead tr th {\n      font-weight: 500;\n      padding: 4px 8px;\n      border: 1px solid #D1CFD7;\n      background-color: #FBF4F1; }\n    body:not(.elementor-editor-active) .story table tbody tr th {\n      font-weight: 500;\n      padding: 4px 8px;\n      border: 1px solid #D1CFD7;\n      background-color: #FBF4F1; }\n    body:not(.elementor-editor-active) .story table tbody tr td {\n      padding: 4px 8px;\n      border: 1px solid #D1CFD7; }\n    body:not(.elementor-editor-active) .story table tfoot tr th {\n      font-weight: 500;\n      padding: 4px 8px;\n      border: 1px solid #D1CFD7;\n      background-color: #FBF4F1; }\n    body:not(.elementor-editor-active) .story table tfoot tr td {\n      padding: 4px 8px;\n      border: 1px solid #D1CFD7; }\n  body:not(.elementor-editor-active) .story ol,\n  body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) {\n    margin: 0 0 1.5em 3em; }\n    body:not(.elementor-editor-active) .story ol ol, body:not(.elementor-editor-active) .story ol ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style),\n    body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) ol,\n    body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) {\n      margin-top: 10px;\n      margin-bottom: 0; }\n  body:not(.elementor-editor-active) .story li > ol, body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) li > ul {\n    margin-bottom: 0; }\n  body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) {\n    margin-left: 1.2em; }\n    body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) ul {\n      margin-top: 10px; }\n    body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) > li {\n      line-height: 28px;\n      list-style-type: none;\n      margin-bottom: 10px;\n      position: relative; }\n      body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) > li::before {\n        content: \"\\e80e\";\n        font-family: \"cherie-font\";\n        font-size: 12px;\n        position: absolute;\n        left: -10px; }\n      body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) > li ul > li {\n        line-height: 28px;\n        list-style-type: none;\n        margin-bottom: 10px;\n        position: relative; }\n        body:not(.elementor-editor-active) .story ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) > li ul > li::before {\n          content: \"\\e80e\";\n          font-family: \"cherie-font\";\n          font-size: 12px;\n          position: absolute;\n          left: -10px; }\n  body:not(.elementor-editor-active) .story ol {\n    margin-left: 1em;\n    list-style: decimal;\n    counter-reset: item; }\n    body:not(.elementor-editor-active) .story ol ol {\n      margin-top: 10px; }\n    body:not(.elementor-editor-active) .story ol > li {\n      line-height: 28px;\n      list-style-type: none;\n      padding-left: 1.2em;\n      margin-bottom: 10px;\n      counter-increment: item;\n      position: relative; }\n      body:not(.elementor-editor-active) .story ol > li::before {\n        display: inline-block;\n        position: absolute;\n        left: 0;\n        width: 1em;\n        text-align: right;\n        content: counter(item) \".\"; }\n      body:not(.elementor-editor-active) .story ol > li ol > li {\n        line-height: 28px;\n        list-style-type: none;\n        padding-left: 1.2em;\n        margin-bottom: 10px;\n        counter-increment: item;\n        position: relative; }\n        body:not(.elementor-editor-active) .story ol > li ol > li::before {\n          display: inline-block;\n          position: absolute;\n          left: 0;\n          width: 1em;\n          text-align: right;\n          content: counter(item) \".\"; }\n  body:not(.elementor-editor-active) .story figure figcaption {\n    text-align: center;\n    width: 100%; }\n  body:not(.elementor-editor-active) .story .wp-block-image .aligncenter > figcaption, body:not(.elementor-editor-active) .story .wp-block-image .alignleft > figcaption, body:not(.elementor-editor-active) .story .wp-block-image .alignright > figcaption, body:not(.elementor-editor-active) .story .wp-block-image.is-resized > figcaption {\n    display: block; }\n  body:not(.elementor-editor-active) .story form.wp-block-search .wp-block-search__button {\n    display: none; }\n\n.story img.size-auto,\n.story img.size-full,\n.story img.size-large,\n.story img.size-medium,\n.story .attachment img,\nimg {\n  max-width: 100%;\n  /* When images are too wide for containing element, force them to fit. */\n  height: auto;\n  /* Override height to match resized width for correct aspect ratio. */ }\n\n.story .alignleft,\n.story img.alignleft {\n  display: inline;\n  float: left;\n  margin-right: 2em; }\n\n.story .alignright,\n.story img.alignright {\n  display: inline;\n  float: right;\n  margin-left: 2em; }\n\n.story .aligncenter img {\n  clear: both;\n  display: block;\n  margin-left: auto;\n  margin-right: auto; }\n\n.story img.alignleft,\n.story img.alignright,\n.story img.aligncenter {\n  margin-bottom: 1em; }\n\n.story .wp-caption {\n  line-height: 1.5;\n  margin-bottom: 1em;\n  text-align: center; }\n\n.story .wp-caption p.wp-caption-text {\n  font-size: 80%;\n  margin: 0;\n  padding: 15px; }\n\n.story .wp-smiley {\n  margin: 0; }\n\n.story .gallery.gallery-columns-2 {\n  display: flex;\n  flex-wrap: wrap; }\n  .story .gallery.gallery-columns-2 .gallery-item {\n    margin-top: 10px;\n    text-align: center;\n    width: 50%; }\n\n.story .gallery.gallery-columns-3 {\n  display: flex;\n  flex-wrap: wrap; }\n  .story .gallery.gallery-columns-3 .gallery-item {\n    margin-top: 10px;\n    text-align: center;\n    width: 33%; }\n\n.story .gallery.gallery-columns-4 {\n  display: flex;\n  flex-wrap: wrap; }\n  .story .gallery.gallery-columns-4 .gallery-item {\n    margin-top: 10px;\n    text-align: center;\n    width: 25%; }\n\n.story .wp-block-cover {\n  margin-bottom: 30px; }\n\n.story .wp-block-group__inner-container {\n  margin-bottom: 10px; }\n\n.story blockquote {\n  margin-bottom: 30px; }\n\n.story .embed-twitter {\n  margin-bottom: 30px; }\n\nbody .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {\n  color: #000; }\n\na {\n  color: #000; }\n\n/*\r\n.elementor-widget-text-editor,\r\n.elementor-widget-heading .elementor-heading-title {\r\n  color: inherit !important;\r\n  font-family: inherit !important;\r\n  font-weight: inherit !important;\r\n}*/\n.art-h9-css-light {\n  font-size: 13px;\n  font-weight: 300;\n  letter-spacing: 0.1em;\n  line-height: 19px;\n  color: #000000; }\n\n/*-------------------------------------------------------------------\n\n==  hamburger\n\n-------------------------------------------------------------------*/\n/*!\r\n * Hamburgers\r\n * @description Tasty CSS-animated hamburgers\r\n * @author Jonathan Suh @jonsuh\r\n * @site https://jonsuh.com/hamburgers\r\n * @link https://github.com/jonsuh/hamburgers\r\n */\n.hamburger {\n  padding: 7px 0 4px 0;\n  display: inline-block;\n  cursor: pointer;\n  transition-property: opacity, filter;\n  transition-duration: 0.05s;\n  transition-timing-function: linear;\n  font: inherit;\n  color: inherit;\n  text-transform: none;\n  background-color: transparent;\n  border: 0;\n  margin: 0;\n  overflow: visible; }\n  .hamburger:hover {\n    opacity: 1; }\n\n.hamburger-box {\n  width: 20px;\n  height: 15px;\n  display: inline-block;\n  position: relative; }\n\n.hamburger-inner {\n  display: block;\n  top: 50%;\n  margin-top: -0.5px; }\n  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {\n    width: 20px;\n    height: 1px;\n    background-color: #444;\n    border-radius: 0;\n    position: absolute;\n    transition-property: transform;\n    transition-duration: 0.15s;\n    transition-timing-function: ease; }\n  .hamburger-inner::before, .hamburger-inner::after {\n    content: \"\";\n    display: block; }\n  .hamburger-inner::before {\n    top: -7px; }\n  .hamburger-inner::after {\n    bottom: -7px; }\n\n/*\r\n   * Collapse Reverse\r\n   */\n.hamburger--collapse-r .hamburger-inner {\n  top: auto;\n  bottom: 0;\n  transition-duration: 0.13s;\n  transition-delay: 0.13s;\n  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }\n  .hamburger--collapse-r .hamburger-inner::after {\n    top: -14px;\n    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }\n  .hamburger--collapse-r .hamburger-inner::before {\n    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }\n\n.hamburger--collapse-r.is-active .hamburger-inner {\n  transform: translate3d(0, -7px, 0) rotate(45deg);\n  transition-delay: 0.22s;\n  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }\n  .hamburger--collapse-r.is-active .hamburger-inner::after {\n    top: 0;\n    opacity: 0;\n    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }\n  .hamburger--collapse-r.is-active .hamburger-inner::before {\n    top: 0;\n    transform: rotate(90deg);\n    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }\n\n/*-------------------------------------------------------------------\n\n==  404\n\n-------------------------------------------------------------------*/\n.art-404-page.art-default-page-custom-wrapper {\n  padding-top: 223px !important;\n  padding-bottom: 140px; }\n  .art-404-page.art-default-page-custom-wrapper .art-404-data {\n    text-align: center; }\n    .art-404-page.art-default-page-custom-wrapper .art-404-data .art-404-title {\n      margin-bottom: 40px; }\n\n/*-------------------------------------------------------------------\n\n==  Headers Styles\n\n-------------------------------------------------------------------*/\n/* Mobile menu */\nbody.admin-bar .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper {\n  padding: 45px 10px; }\n\n.art-mobile-menu-wrapper {\n  display: none;\n  /*background-color: rgba(0, 0, 0, 0.6);*/\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  left: 0;\n  top: 0;\n  z-index: 1098; }\n  .art-mobile-menu-wrapper .art-sidebar-overlay.art--mobile-menu-icon {\n    width: 100%;\n    height: 100%;\n    position: fixed;\n    left: 0;\n    top: 0;\n    z-index: 1099;\n    cursor: pointer; }\n  .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper {\n    position: fixed;\n    z-index: 1800;\n    right: 0;\n    top: 0;\n    width: 280px;\n    background: #fff;\n    padding: 15px 10px;\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box;\n    overflow-y: auto;\n    overflow-x: hidden;\n    height: 100vh;\n    border-left: 1px solid rgba(0, 0, 0, 0.06); }\n    .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li.has-submenu ul li a {\n      text-transform: none;\n      font-size: 13px;\n      line-height: 19px;\n      letter-spacing: 0.1em;\n      padding: 8px 40px 8px 24px; }\n    .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li > a .fl-menu-flipper-icon .fl-back-content {\n      opacity: 0; }\n    .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li.opened > a .fl-menu-flipper-icon .fl-front-content {\n      opacity: 0; }\n    .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li.opened > a .fl-menu-flipper-icon .fl-back-content {\n      opacity: 1; }\n    .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li a {\n      position: relative;\n      display: block;\n      padding: 15px 40px 15px 24px;\n      font-weight: 500;\n      font-size: 13px;\n      line-height: 19px;\n      text-align: left;\n      letter-spacing: 0.1em;\n      text-transform: uppercase;\n      transition: none; }\n      .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li a:hover {\n        text-decoration: none; }\n      .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li a .fl-menu-flipper-icon {\n        position: absolute;\n        right: 0;\n        top: 0;\n        height: 100%;\n        width: 50px;\n        display: flex;\n        align-items: center;\n        justify-content: center; }\n        .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li a .fl-menu-flipper-icon .fl-front-content {\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 50px;\n          height: inherit;\n          z-index: 2;\n          backface-visibility: hidden; }\n        .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li a .fl-menu-flipper-icon .fl-back-content {\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 50px;\n          height: inherit;\n          z-index: 2;\n          backface-visibility: hidden; }\n    .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper .art--mobile-menu-navigation ul.art--mobile-menu li .sub-menu {\n      display: none; }\n\n/* Header common */\nbody.admin-bar header.art-header-one .art-header-one-content.art-sticky,\nbody.admin-bar header.art-header-two .art-header-two-content.art-sticky {\n  margin-top: 32px; }\n\n.art-social-container {\n  margin: 0 -7px; }\n  .art-social-container a {\n    color: #fff; }\n    .art-social-container a i {\n      padding: 0 7px;\n      transition: all 250ms ease-in-out;\n      font-size: 18px;\n      line-height: 21px; }\n      .art-social-container a i.fa-instagram {\n        font-size: 19px; }\n\n/* Header one */\nheader.art-header-one {\n  position: relative;\n  z-index: 50; }\n  header.art-header-one.art-menu-open .art-header-one-content .art-navigation-container {\n    left: -275px; }\n  header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .left-content .art--logo-container a {\n    display: block;\n    padding: 13px 0; }\n  header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .left-content .art--logo-container .light-logotype {\n    display: none; }\n  header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .left-content .art--logo-container .dark-logotype {\n    display: block; }\n  header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .center-content nav ul.menu > li > a {\n    color: #000000; }\n    header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .center-content nav ul.menu > li > a:hover {\n      border-bottom: 1px solid #000000;\n      opacity: 1; }\n  header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .right-content .art-social-container a {\n    color: #000; }\n    header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .right-content .art-social-container a i:hover {\n      opacity: 0.8; }\n  header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .right-content .hamburger-inner,\n  header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .right-content .hamburger-inner::after,\n  header.art-header-one.art-dark-header-text .art-header-one-content .art-navigation-container .right-content .hamburger-inner::before {\n    background-color: #000; }\n  header.art-header-one.art-header-show-border .art-header-one-content {\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n  header.art-header-one .art-header-one-content {\n    padding: 0 50px;\n    width: 100%;\n    position: absolute;\n    top: 0;\n    left: 0;\n    border-bottom: 1px solid transparent;\n    transition: all 300ms ease-in-out,  margin-top 0ms; }\n    header.art-header-one .art-header-one-content.art-sticky {\n      background-color: #fff;\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n      position: fixed;\n      top: 0;\n      width: 100%; }\n      header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .left-content .art--logo-container .light-logotype {\n        display: none; }\n      header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .left-content .art--logo-container .dark-logotype {\n        display: block; }\n      header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .center-content nav ul.menu > li {\n        padding: 14px 21px; }\n        header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .center-content nav ul.menu > li > a {\n          color: #000000; }\n          header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .center-content nav ul.menu > li > a:hover {\n            border-bottom: 1px solid #000000;\n            opacity: 1; }\n      header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .right-content .art-social-container a {\n        color: #000; }\n        header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .right-content .art-social-container a i:hover {\n          opacity: 0.8; }\n      header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .right-content .hamburger-inner,\n      header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .right-content .hamburger-inner::after,\n      header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .right-content .hamburger-inner::before {\n        background-color: #000; }\n    header.art-header-one .art-header-one-content .art-navigation-container {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      max-width: 1920px;\n      margin: 0 auto;\n      transition: all 300ms;\n      left: 0; }\n      header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container {\n        max-height: 82px;\n        display: flex;\n        align-items: center;\n        transition: all 300ms ease-in-out; }\n        header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container a {\n          padding: 13px 0; }\n        header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container .dark-logotype {\n          display: none; }\n      header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu {\n        display: flex;\n        flex-wrap: wrap;\n        padding: 0 60px; }\n        header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu > li {\n          padding: 25px 21px;\n          transition: all 300ms ease-in-out; }\n          header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu > li > a {\n            font-weight: 500;\n            font-size: 13px;\n            line-height: 19px;\n            text-align: center;\n            letter-spacing: 0.1em;\n            text-transform: uppercase;\n            color: #FFFFFF;\n            display: block;\n            border-bottom: 1px solid transparent;\n            padding: 6px 0 6px 0; }\n            header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu > li > a:hover {\n              border-bottom: 1px solid #FFFFFF;\n              opacity: 1; }\n          header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu > li.has-submenu:hover .sub-nav > .sub-menu {\n            opacity: 1;\n            visibility: visible;\n            transition-delay: 0.15s; }\n        header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li {\n          position: relative; }\n          header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li .sub-menu {\n            opacity: 0;\n            visibility: hidden;\n            transition: all 200ms ease-in-out;\n            position: absolute;\n            top: 100%;\n            left: 0;\n            min-width: 270px;\n            margin-left: 0;\n            margin-right: 0;\n            box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n            padding: 5px 0;\n            z-index: 9999;\n            background-color: #fff; }\n          header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li {\n            position: relative;\n            padding: 10px 38px 10px 16px; }\n            header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li .sub-menu {\n              top: 0;\n              left: 100%; }\n            header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li.has-submenu::after {\n              content: url(images/chevron.svg);\n              width: 16px;\n              position: absolute;\n              right: 11px;\n              top: 9px; }\n            header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li.has-submenu:hover > .sub-menu {\n              opacity: 1;\n              visibility: visible;\n              transition-delay: 0.15s; }\n            header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li a {\n              display: block;\n              font-size: 14px;\n              line-height: 20px;\n              letter-spacing: 0.02em; }\n          header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item {\n            position: static; }\n            header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu {\n              width: 100%;\n              display: flex;\n              padding: 50px 70px 29px 70px;\n              justify-content: center;\n              box-shadow: none;\n              border-top: 1px solid rgba(0, 0, 0, 0.1); }\n              header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li {\n                width: 300px;\n                padding: 0; }\n                header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li::after {\n                  display: none; }\n                header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li:hover > a {\n                  opacity: 1; }\n                header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li > a {\n                  font-weight: 500;\n                  font-size: 12px;\n                  line-height: 17px;\n                  letter-spacing: 0.06em;\n                  text-transform: uppercase;\n                  margin-bottom: 11px; }\n                header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li.sub-nav-item ul {\n                  position: static;\n                  box-shadow: none; }\n                  header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li.sub-nav-item ul li {\n                    padding: 0 40px 16px 0; }\n            header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li.mega-menu-item:hover .sub-nav > ul.sub-menu > li.sub-nav-item ul {\n              opacity: 1;\n              visibility: visible;\n              position: static; }\n      header.art-header-one .art-header-one-content .art-navigation-container .right-content {\n        position: relative;\n        z-index: 60; }\n        header.art-header-one .art-header-one-content .art-navigation-container .right-content .hamburger-inner, header.art-header-one .art-header-one-content .art-navigation-container .right-content .hamburger-inner::before, header.art-header-one .art-header-one-content .art-navigation-container .right-content .hamburger-inner::after {\n          background-color: #fff; }\n\n/* Header two */\nheader.art-header-two {\n  position: relative;\n  z-index: 48; }\n  header.art-header-two.art-menu-open .art-header-two-content .art-header-top {\n    left: -275px; }\n  header.art-header-two.art-dark-header-text .art-header-two-content .art-header-top {\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n    header.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-left .art-social-container a {\n      color: #000; }\n    header.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-center .art--logo-container .light-logotype {\n      display: none; }\n    header.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-center .art--logo-container .dark-logotype {\n      display: block; }\n    header.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-right a.art-site-header-appointment {\n      color: #000; }\n  header.art-header-two.art-dark-header-text .art-header-two-content .art-header-bottom {\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n    header.art-header-two.art-dark-header-text .art-header-two-content .art-header-bottom nav ul.menu > li > a {\n      color: #000; }\n  header.art-header-two .art-header-two-content {\n    width: 100%;\n    position: absolute;\n    top: 0;\n    left: 0;\n    transition: all 300ms ease-in-out,  margin-top 0ms; }\n    header.art-header-two .art-header-two-content .art-header-data-wrapper {\n      margin: 0 auto; }\n    header.art-header-two .art-header-two-content.art-sticky {\n      position: fixed;\n      top: 0;\n      width: 100%; }\n      header.art-header-two .art-header-two-content.art-sticky .art-header-top {\n        min-height: 61px; }\n      header.art-header-two .art-header-two-content.art-sticky .art-header-bottom nav ul.menu > li > a {\n        padding: 14px 0 14px 0; }\n      header.art-header-two .art-header-two-content.art-sticky .art-header-bottom nav ul.menu li ul.sub-menu li a {\n        padding: 14px 0 14px 0; }\n    header.art-header-two .art-header-two-content.art-sticky {\n      background-color: #fff; }\n      header.art-header-two .art-header-two-content.art-sticky .art-header-top {\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n        header.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-left .art-social-container a {\n          color: #000; }\n        header.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-center .art--logo-container .light-logotype {\n          display: none; }\n        header.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-center .art--logo-container .dark-logotype {\n          display: block; }\n        header.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-right .art-site-header-appointment {\n          color: #000; }\n      header.art-header-two .art-header-two-content.art-sticky .art-header-bottom {\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n        header.art-header-two .art-header-two-content.art-sticky .art-header-bottom nav ul.menu > li > a {\n          color: #000; }\n    header.art-header-two .art-header-two-content .art-header-top {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      position: relative;\n      transition: all 300ms;\n      left: 0;\n      padding: 0 50px;\n      min-height: 69px;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }\n      header.art-header-two .art-header-two-content .art-header-top .art-header-top-left {\n        width: 300px; }\n      header.art-header-two .art-header-two-content .art-header-top .art-header-top-center .art--logo-container .dark-logotype {\n        display: none; }\n      header.art-header-two .art-header-two-content .art-header-top .art-header-top-right {\n        width: 300px;\n        text-align: right; }\n        header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .art-site-header-appointment {\n          color: #fff; }\n        header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner, header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::before, header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::after {\n          background-color: #fff; }\n    header.art-header-two .art-header-two-content .art-header-bottom {\n      display: flex;\n      justify-content: center;\n      padding: 0 50px;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n      position: relative; }\n      header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu {\n        display: flex;\n        padding: 0 60px; }\n        header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu > li {\n          margin: 0 21px;\n          transition: all 300ms ease-in-out; }\n          header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu > li:hover > a::before {\n            content: '';\n            height: 1px;\n            width: 100%;\n            background-color: #000;\n            position: absolute;\n            bottom: -1px;\n            left: 0; }\n          header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu > li > a {\n            font-weight: 500;\n            font-size: 13px;\n            line-height: 19px;\n            text-align: center;\n            letter-spacing: 0.1em;\n            text-transform: uppercase;\n            color: #FFFFFF;\n            display: block;\n            position: relative;\n            padding: 16px 0 16px 0; }\n            header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu > li > a:hover {\n              opacity: 1; }\n          header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu > li.has-submenu:hover .sub-nav > .sub-menu {\n            opacity: 1;\n            visibility: visible;\n            transition-delay: 0.15s; }\n        header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li:hover > a {\n          position: relative; }\n          header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li:hover > a::before {\n            content: '';\n            height: 1px;\n            width: 100%;\n            background-color: #000;\n            position: absolute;\n            bottom: -1px;\n            left: 0; }\n        header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li ul.sub-menu {\n          display: flex;\n          justify-content: center;\n          position: absolute;\n          top: calc( 100% + 1px);\n          left: 0;\n          width: 100%;\n          border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n          opacity: 0;\n          visibility: hidden;\n          transition: all 200ms ease-in-out;\n          margin-left: 0;\n          margin-right: 0;\n          z-index: 9999;\n          background-color: #fff; }\n          header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li ul.sub-menu li {\n            margin: 0 20px; }\n            header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li ul.sub-menu li.has-submenu:hover > ul.sub-menu {\n              opacity: 1;\n              visibility: visible;\n              transition-delay: 0.15s; }\n            header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li ul.sub-menu li a {\n              font-weight: 500;\n              font-size: 13px;\n              line-height: 19px;\n              text-transform: uppercase;\n              display: block;\n              padding: 16px 0; }\n            header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li ul.sub-menu li ul.sub-menu {\n              position: absolute;\n              top: calc( 100% + 1px);\n              left: 0;\n              width: 100%;\n              border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n        header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item {\n          position: static; }\n          header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item a:hover {\n            opacity: 0.7; }\n          header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu {\n            width: 100%;\n            display: flex;\n            padding: 33px 70px 33px 70px;\n            justify-content: center; }\n            header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu li:hover > a::before {\n              display: none; }\n            header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li {\n              width: 300px;\n              padding: 0; }\n              header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li > a {\n                padding: 7px 0; }\n              header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li.sub-nav-item ul {\n                position: static;\n                flex-direction: column;\n                border-bottom: none;\n                box-shadow: none; }\n                header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li.sub-nav-item ul li {\n                  margin: 0; }\n                  header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item .sub-nav > ul.sub-menu > li.sub-nav-item ul li a {\n                    padding: 7px 0; }\n          header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li.mega-menu-item:hover .sub-nav > ul.sub-menu > li.sub-nav-item ul {\n            opacity: 1;\n            visibility: visible;\n            position: static; }\n\nheader.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-right .hamburger-inner,\nheader.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-right .hamburger-inner::before,\nheader.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-right .hamburger-inner::after,\nheader.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner,\nheader.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::before,\nheader.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::after {\n  background-color: #000; }\n\n/*-------------------------------------------------------------------\n\n==  Elementor Widgets\n\n-------------------------------------------------------------------*/\n/*## Service Menu ##*/\n.art-service-menu-tabs {\n  width: auto;\n  text-align: center;\n  flex-wrap: nowrap;\n  overflow: auto; }\n  .art-service-menu-tabs::-webkit-scrollbar {\n    width: 0;\n    height: 0;\n    background: transparent; }\n  .art-service-menu-tabs::-webkit-scrollbar-thumb {\n    background: transparent; }\n  .art-service-menu-tabs li {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    cursor: pointer;\n    width: 143px;\n    min-width: 143px; }\n    .art-service-menu-tabs li svg {\n      height: 48px;\n      min-height: 48px; }\n    .art-service-menu-tabs li i {\n      font-size: 35px; }\n    .art-service-menu-tabs li span {\n      font-weight: 500;\n      font-size: 13px;\n      line-height: 19px;\n      margin-top: 22px;\n      padding-bottom: 5px;\n      letter-spacing: 0.1em; }\n    .art-service-menu-tabs li.art-no-active span {\n      opacity: 0.6; }\n    .art-service-menu-tabs li.art-no-active:hover span {\n      opacity: 0.8; }\n    .art-service-menu-tabs li.art-active span {\n      border-bottom: 1px solid; }\n\n.art_service_menu .art-service-menu-tabs {\n  display: flex;\n  justify-content: center;\n  padding-bottom: 20px;\n  margin-bottom: 18px; }\n\n.art_service_menu .art-service-info {\n  width: 100%;\n  text-align: center; }\n  .art_service_menu .art-service-info .art-service-item {\n    max-width: 570px;\n    margin: 0 auto; }\n\n/*## Woo Products ##*/\n.art-woo-products-slider.woocommerce ul.products,\n.art-woo-products.art-elementor-widget ul.products {\n  margin: 0; }\n  .art-woo-products-slider.woocommerce ul.products a,\n  .art-woo-products.art-elementor-widget ul.products a {\n    text-decoration: none; }\n\n/*## Half Slider Left and right ##*/\n.art-right-half-slider-wrapper {\n  display: flex; }\n  .art-right-half-slider-wrapper .art-right-half-slider-data {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    width: 50%;\n    padding-left: calc(50% - 570px);\n    padding-right: 70px; }\n    .art-right-half-slider-wrapper .art-right-half-slider-data .art-widget-title {\n      margin-bottom: 30px; }\n    .art-right-half-slider-wrapper .art-right-half-slider-data .art-widget-button {\n      margin-top: 50px; }\n      .art-right-half-slider-wrapper .art-right-half-slider-data .art-widget-button a {\n        display: inline-block; }\n  .art-right-half-slider-wrapper .art-half-slide-container-right {\n    width: 50%; }\n\n.art-left-half-slider-wrapper {\n  display: flex; }\n  .art-left-half-slider-wrapper .art-half-slide-container-left {\n    width: 50%; }\n  .art-left-half-slider-wrapper .art-left-slider-data {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    width: 50%;\n    padding-right: calc(50% - 570px);\n    padding-left: 82px; }\n    .art-left-half-slider-wrapper .art-left-slider-data .art-widget-title {\n      margin-bottom: 30px; }\n    .art-left-half-slider-wrapper .art-left-slider-data .art-widget-button {\n      margin-top: 50px; }\n      .art-left-half-slider-wrapper .art-left-slider-data .art-widget-button a {\n        display: inline-block; }\n\n.art-half-slide-container-left .item-itself {\n  padding-left: 40px; }\n\n.art-half-slide-container-right .item-itself {\n  padding-right: 40px; }\n\n/*## Blog ##*/\n.art-blog-posts .art-blog-posts-container {\n  display: flex;\n  flex-wrap: wrap; }\n  .art-blog-posts .art-blog-posts-container .art-blog-post-item {\n    margin-bottom: 31px; }\n    .art-blog-posts .art-blog-posts-container .art-blog-post-item .art-post-image {\n      margin-bottom: 24px; }\n    .art-blog-posts .art-blog-posts-container .art-blog-post-item .art-post-cat {\n      text-transform: uppercase;\n      text-align: center;\n      margin-bottom: 13px;\n      letter-spacing: 0.1em; }\n    .art-blog-posts .art-blog-posts-container .art-blog-post-item .art-post-data .art-post-title {\n      text-align: center;\n      margin-bottom: 0; }\n      .art-blog-posts .art-blog-posts-container .art-blog-post-item .art-post-data .art-post-title a {\n        text-decoration: none; }\n\n/*## Mention ##*/\n.art-mention .art-mention-content {\n  padding: 0 100px; }\n  .art-mention .art-mention-content .art-mention-info .art-mention-item {\n    text-align: center; }\n    .art-mention .art-mention-content .art-mention-info .art-mention-item .art-mention-content-data {\n      margin-bottom: 50px; }\n    .art-mention .art-mention-content .art-mention-info .art-mention-item .art-widget-button {\n      line-height: 19px;\n      font-size: 13px;\n      /*margin-bottom: 74px;*/\n      padding-bottom: 4px; }\n      .art-mention .art-mention-content .art-mention-info .art-mention-item .art-widget-button a {\n        font-style: normal;\n        font-weight: 500;\n        font-size: 13px;\n        line-height: 19px;\n        letter-spacing: 0.1em;\n        text-transform: uppercase;\n        text-decoration: none;\n        border-bottom: 1px solid;\n        padding-bottom: 5px; }\n  .art-mention .art-mention-content .art-mention-tabs {\n    display: flex;\n    justify-content: center;\n    width: auto;\n    white-space: nowrap;\n    flex-wrap: nowrap;\n    overflow: auto;\n    margin-top: 69px;\n    padding-bottom: 20px; }\n    .art-mention .art-mention-content .art-mention-tabs::-webkit-scrollbar {\n      width: 0;\n      background: transparent; }\n    .art-mention .art-mention-content .art-mention-tabs::-webkit-scrollbar-thumb {\n      background: transparent; }\n    .art-mention .art-mention-content .art-mention-tabs li {\n      padding: 0 61px;\n      cursor: pointer;\n      transition: opacity 200ms ease-in-out; }\n      .art-mention .art-mention-content .art-mention-tabs li.art-active {\n        opacity: 1; }\n      .art-mention .art-mention-content .art-mention-tabs li.art-no-active {\n        opacity: 0.4; }\n        .art-mention .art-mention-content .art-mention-tabs li.art-no-active:hover {\n          opacity: 1; }\n      .art-mention .art-mention-content .art-mention-tabs li img {\n        max-width: unset; }\n\n/*## Inst ##*/\n.art-insta-widget-wrapper .wdi_feed_thumbnail_1 .wdi_photo_wrap_inner,\n.art-insta-widget-wrapper .wdi_feed_theme_1 .wdi_feed_wrapper,\n.art-insta-widget-wrapper .wdi_feed_thumbnail_1 .wdi_feed_container {\n  background-color: #000 !important; }\n\n.art-insta-widget-wrapper .wdi_feed_thumbnail_1 .wdi_feed_container {\n  border-bottom: 0 !important; }\n\n.art-insta-widget-wrapper .wdi_feed_theme_1 .wdi_feed_wrapper {\n  display: grid !important;\n  grid-template-columns: 21.85% auto auto auto auto !important;\n  grid-template-rows: auto !important;\n  grid-template-areas: \"one one two three four\"\r \"one one five six seven\" !important; }\n\n.art-insta-widget-wrapper #wdi_feed_0 .wdi_feed_item {\n  width: 100% !important;\n  padding: 12px 12px 3px 12px !important; }\n\n.art-insta-widget-wrapper .wdi_layout_th .wdi_photo_meta {\n  padding-bottom: 0 !important;\n  display: none; }\n\n.art-insta-widget-wrapper .wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {\n  border: 0 !important; }\n\n.art-insta-widget-wrapper #wdi_feed_0 .wdi_feed_item:nth-child(1) {\n  grid-area: one !important; }\n\n.art-insta-widget-wrapper #wdi_feed_0 .wdi_feed_item:nth-child(2) {\n  grid-area: two !important; }\n\n.art-insta-widget-wrapper #wdi_feed_0 .wdi_feed_item:nth-child(3) {\n  grid-area: three !important; }\n\n.art-insta-widget-wrapper #wdi_feed_0 .wdi_feed_item:nth-child(4) {\n  grid-area: four !important; }\n\n.art-insta-widget-wrapper #wdi_feed_0 .wdi_feed_item:nth-child(5) {\n  grid-area: five !important; }\n\n.art-insta-widget-wrapper #wdi_feed_0 .wdi_feed_item:nth-child(6) {\n  grid-area: six !important; }\n\n.art-insta-widget-wrapper #wdi_feed_0 .wdi_feed_item:nth-child(7) {\n  grid-area: seven !important; }\n\n/*## Follow Subscribe ##*/\nform.mc4wp-form.mc4wp-form-success .mc4wp-form-fields, form.mc4wp-form.mc4wp-form-error .mc4wp-form-fields {\n  display: none; }\n\nform.mc4wp-form .art-sub-inputs {\n  position: relative;\n  max-width: 420px;\n  margin: 0 auto; }\n  form.mc4wp-form .art-sub-inputs input[type=email] {\n    padding: 0 160px 0 15px;\n    box-shadow: none;\n    border-radius: 0; }\n  form.mc4wp-form .art-sub-inputs input[type=submit] {\n    position: absolute;\n    top: 0;\n    right: 0; }\n\nform.mc4wp-form .mc4wp-response {\n  text-align: center; }\n\n.art-follow-subscribe-widget {\n  display: flex; }\n  .art-follow-subscribe-widget .art-follow-side {\n    width: 50%;\n    text-align: center;\n    padding: 40px 20px 40px 20px; }\n    .art-follow-subscribe-widget .art-follow-side .art-follow-title {\n      margin-bottom: 10px; }\n    .art-follow-subscribe-widget .art-follow-side .art-follow-description {\n      margin-bottom: 30px; }\n    .art-follow-subscribe-widget .art-follow-side .art-follow-social-icons {\n      display: flex;\n      align-items: center;\n      justify-content: center; }\n      .art-follow-subscribe-widget .art-follow-side .art-follow-social-icons a {\n        padding: 0 15px; }\n        .art-follow-subscribe-widget .art-follow-side .art-follow-social-icons a i {\n          font-size: 32px; }\n          .art-follow-subscribe-widget .art-follow-side .art-follow-social-icons a i.fa-facebook-f {\n            font-size: 26px; }\n  .art-follow-subscribe-widget .art-subscribe-side {\n    width: 50%;\n    text-align: center;\n    border-left: 1px solid;\n    padding: 40px 40px 40px 40px; }\n    .art-follow-subscribe-widget .art-subscribe-side .art-subscribe-title {\n      margin-bottom: 10px; }\n    .art-follow-subscribe-widget .art-subscribe-side .art-subscribe-description {\n      margin-bottom: 20px; }\n\n/*## Contact Info ##*/\n.art-contact-info-widget {\n  display: flex;\n  flex-wrap: wrap;\n  text-align: center; }\n  .art-contact-info-widget .art-item {\n    margin-bottom: 50px; }\n    .art-contact-info-widget .art-item .art-icon {\n      margin-bottom: 19px; }\n    .art-contact-info-widget .art-item .art-title {\n      margin-bottom: 10px; }\n    .art-contact-info-widget .art-item .art-description {\n      text-align: center;\n      padding: 0 49px; }\n  .art-contact-info-widget.art-vertical {\n    flex-direction: column; }\n\n/*## Contact Info Tabs ##*/\n.art-contact-widget-tabs .art-contact-menu-two-tabs {\n  display: flex;\n  justify-content: center;\n  margin-bottom: 80px; }\n  .art-contact-widget-tabs .art-contact-menu-two-tabs li {\n    padding: 6px 12px;\n    border: 1px solid;\n    margin: 0 7px;\n    cursor: pointer; }\n    .art-contact-widget-tabs .art-contact-menu-two-tabs li.art-active span {\n      color: #fff; }\n\n/*## Hero header Beauty ##*/\n.art-hero-header-beauty {\n  background-size: cover;\n  background-position: top;\n  min-height: 760px;\n  position: relative; }\n  .art-hero-header-beauty .art-hero-header-beauty-mask {\n    position: absolute;\n    height: 100%;\n    width: 100%;\n    background: rgba(0, 0, 0, 0.4); }\n  .art-hero-header-beauty .art-hero-header-wrapper {\n    position: relative;\n    padding-top: 136px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    min-height: 760px;\n    height: 100%;\n    text-align: center; }\n    .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top {\n      padding: 0 125px; }\n      .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top h1 {\n        margin-bottom: 70px; }\n      .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top .art-hero-buttons {\n        display: flex;\n        justify-content: center; }\n        .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top .art-hero-buttons .art-widget-button {\n          padding: 0 13px; }\n    .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-additional-info {\n      display: flex;\n      justify-content: space-between;\n      margin-top: 118px;\n      padding: 0 50px; }\n      .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-additional-info .art-additional-info-item {\n        width: 270px; }\n        .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-additional-info .art-additional-info-item span {\n          font-weight: 500;\n          font-size: 13px;\n          line-height: 19px;\n          letter-spacing: 0.1em;\n          text-transform: uppercase;\n          display: inline-block;\n          margin-bottom: 9px; }\n        .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-additional-info .art-additional-info-item .art-info-item-content {\n          font-size: 15px;\n          font-weight: 300;\n          letter-spacing: 0.02em;\n          line-height: 25px;\n          text-transform: none; }\n\n.art-hero-header-beauty-additional {\n  background-color: #FBF4F1;\n  padding: 50px 0; }\n  .art-hero-header-beauty-additional .art-hero-header-additional-info {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 0 15px; }\n    .art-hero-header-beauty-additional .art-hero-header-additional-info .art-additional-info-item {\n      text-align: center;\n      width: 270px;\n      margin-bottom: 30px; }\n      .art-hero-header-beauty-additional .art-hero-header-additional-info .art-additional-info-item:last-child {\n        margin-bottom: 0; }\n      .art-hero-header-beauty-additional .art-hero-header-additional-info .art-additional-info-item span {\n        font-weight: 500;\n        font-size: 13px;\n        line-height: 19px;\n        letter-spacing: 0.1em;\n        text-transform: uppercase;\n        display: inline-block;\n        margin-bottom: 9px; }\n\n.mfp-container {\n  position: fixed; }\n\n.zoom-anim-dialog.art-default-popap-one {\n  background-color: #FBF4F1;\n  max-width: 946px;\n  padding: 0;\n  display: flex; }\n  .zoom-anim-dialog.art-default-popap-one .art-hero-right {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    text-align: center;\n    padding: 0 100px; }\n    .zoom-anim-dialog.art-default-popap-one .art-hero-right .hero-right-title {\n      margin-bottom: 16px; }\n    .zoom-anim-dialog.art-default-popap-one .art-hero-right .hero-right-description {\n      margin-bottom: 28px; }\n    .zoom-anim-dialog.art-default-popap-one .art-hero-right .hero-right-form input[type=submit] {\n      width: 100%; }\n    .zoom-anim-dialog.art-default-popap-one .art-hero-right .hero-right-form .wpcf7 form.wpcf7-form p:last-of-type {\n      margin-bottom: 0 !important; }\n  .zoom-anim-dialog.art-default-popap-one .mfp-close {\n    color: transparent; }\n    .zoom-anim-dialog.art-default-popap-one .mfp-close::before {\n      top: 25px;\n      right: 25px; }\n\n.zoom-anim-dialog.art-default-popap-two {\n  max-width: 946px;\n  padding: 60px 98px;\n  text-align: center;\n  max-height: 760px;\n  overflow: auto; }\n  .zoom-anim-dialog.art-default-popap-two .art-form-title {\n    margin-bottom: 20px; }\n  .zoom-anim-dialog.art-default-popap-two .art-form-description {\n    padding: 0 101px; }\n  .zoom-anim-dialog.art-default-popap-two .art-form-wrapper {\n    margin-top: 40px; }\n  .zoom-anim-dialog.art-default-popap-two .mfp-close {\n    color: transparent; }\n    .zoom-anim-dialog.art-default-popap-two .mfp-close::before {\n      top: 25px;\n      right: 25px; }\n\n.zoom-anim-dialog.art-popap-booked {\n  max-width: 555px;\n  min-height: 470px;\n  height: 100%;\n  padding: 60px 98px  30px 98px;\n  max-height: 760px;\n  overflow: auto; }\n  .zoom-anim-dialog.art-popap-booked .booked-calendar-shortcode-wrap {\n    display: block;\n    width: 100%;\n    height: 100%; }\n  .zoom-anim-dialog.art-popap-booked .mfp-close::before {\n    top: 25px;\n    right: 25px; }\n\n.zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container {\n  display: flex;\n  align-items: center; }\n  .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container .art-team-popup-left {\n    width: 42%; }\n  .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container .art-team-popup-right {\n    width: 58%;\n    padding-left: 98px; }\n    .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container .art-team-popup-right .member-popup-title {\n      margin-bottom: 10px; }\n    .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container .art-team-popup-right .member-popup-position {\n      margin-bottom: 32px;\n      display: block; }\n\n/*## Services Accordion ##*/\n.art-accordion-menu-info-container {\n  padding: 0 15px;\n  max-width: 780px;\n  width: 100%;\n  margin: 0 auto; }\n\n.accordion-product-container,\n.art-accordion-menu-info,\n.art-service-container {\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n  max-width: 750px;\n  width: 100%;\n  margin: 0 auto; }\n  .accordion-product-container .accordion,\n  .art-accordion-menu-info .accordion,\n  .art-service-container .accordion {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    border: none;\n    border-top: 1px solid rgba(0, 0, 0, 0.1);\n    background-color: transparent;\n    cursor: pointer;\n    padding: 17px 0;\n    width: 100%;\n    outline: none;\n    transition: 0.4s;\n    /*&:last-of-type {\r\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n    }*/ }\n    .accordion-product-container .accordion:active, .accordion-product-container .accordion:hover,\n    .art-accordion-menu-info .accordion:active,\n    .art-accordion-menu-info .accordion:hover,\n    .art-service-container .accordion:active,\n    .art-service-container .accordion:hover {\n      background-color: transparent; }\n    .accordion-product-container .accordion::after,\n    .art-accordion-menu-info .accordion::after,\n    .art-service-container .accordion::after {\n      content: url(images/plus.svg);\n      position: relative;\n      top: 3px; }\n    .accordion-product-container .accordion.active::after,\n    .art-accordion-menu-info .accordion.active::after,\n    .art-service-container .accordion.active::after {\n      content: url(images/close.svg); }\n    .accordion-product-container .accordion .service-name,\n    .art-accordion-menu-info .accordion .service-name,\n    .art-service-container .accordion .service-name {\n      flex-grow: 1;\n      text-align: left;\n      transition: opacity 200ms ease-in-out; }\n      .accordion-product-container .accordion .service-name:hover,\n      .art-accordion-menu-info .accordion .service-name:hover,\n      .art-service-container .accordion .service-name:hover {\n        opacity: 0.8; }\n    .accordion-product-container .accordion .service-price,\n    .art-accordion-menu-info .accordion .service-price,\n    .art-service-container .accordion .service-price {\n      margin-right: 21px; }\n  .accordion-product-container .panel,\n  .art-accordion-menu-info .panel,\n  .art-service-container .panel {\n    padding: 0;\n    background-color: transparent;\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.2s ease-out; }\n    .accordion-product-container .panel .panel-data,\n    .art-accordion-menu-info .panel .panel-data,\n    .art-service-container .panel .panel-data {\n      padding: 1px 0 21px 0;\n      font-weight: 300;\n      font-size: 16px;\n      line-height: 23px;\n      letter-spacing: 0.02em; }\n\n/*## woocommerce base ##*/\n.woocommerce ul.products li.product a .onsale {\n  position: absolute;\n  top: 17px;\n  right: 17px;\n  margin: 0;\n  background-color: #fff;\n  color: #000;\n  font-weight: 500;\n  font-size: 12px;\n  line-height: 24px;\n  letter-spacing: 0.02em;\n  min-height: 24px;\n  min-width: 48px;\n  padding: 0;\n  border: 1px solid #000;\n  border-radius: 0; }\n\n/*## Products Slider ##*/\n.woocommerce.art-woo-products-slider .art-swiper-container {\n  width: 100%;\n  padding: 0 calc( (100% - 1140px) / 2) 0 calc( (100% - 1140px) / 2); }\n  .woocommerce.art-woo-products-slider .art-swiper-container ul.products {\n    margin-bottom: 54px; }\n    .woocommerce.art-woo-products-slider .art-swiper-container ul.products li a {\n      position: relative;\n      display: block; }\n    .woocommerce.art-woo-products-slider .art-swiper-container ul.products li .art-product-image {\n      margin-bottom: 20px;\n      position: relative; }\n    .woocommerce.art-woo-products-slider .art-swiper-container ul.products li .woocommerce-loop-product__title {\n      text-align: center;\n      margin-bottom: 0; }\n    .woocommerce.art-woo-products-slider .art-swiper-container ul.products li .price {\n      font-style: normal;\n      font-weight: 300;\n      font-size: 14px;\n      line-height: 20px;\n      text-align: center;\n      letter-spacing: 0.02em;\n      display: block;\n      margin-top: 8px; }\n      .woocommerce.art-woo-products-slider .art-swiper-container ul.products li .price ins {\n        text-decoration: none; }\n  .woocommerce.art-woo-products-slider .art-swiper-container .swiper-scrollbar {\n    height: 1px;\n    width: 1140px;\n    left: calc( (100% - 1140px) / 2); }\n  .woocommerce.art-woo-products-slider .art-swiper-container .swiper-button-next {\n    background-image: none;\n    right: 30px;\n    top: calc(50% + 1px); }\n    .woocommerce.art-woo-products-slider .art-swiper-container .swiper-button-next::before {\n      content: url(images/arrow.svg); }\n  .woocommerce.art-woo-products-slider .art-swiper-container .swiper-button-prev {\n    background-image: none;\n    left: 20px; }\n    .woocommerce.art-woo-products-slider .art-swiper-container .swiper-button-prev::before {\n      content: url(images/arrow_back.svg); }\n\n/*## Info Block ##*/\n.art-info-block-wrapper {\n  display: flex; }\n  .art-info-block-wrapper.art-do-reverse .art-info-block-one {\n    order: 2; }\n  .art-info-block-wrapper.art-do-reverse .art-info-block-two {\n    order: 1;\n    padding-left: calc(50% - 570px);\n    padding-right: 82px; }\n  .art-info-block-wrapper .art-info-block-one {\n    width: 50%; }\n  .art-info-block-wrapper .art-info-block-two {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    width: 50%;\n    padding-right: calc(50% - 570px);\n    padding-left: 82px;\n    padding-top: 20px;\n    padding-bottom: 20px; }\n    .art-info-block-wrapper .art-info-block-two .art-widget-title {\n      margin-bottom: 30px; }\n    .art-info-block-wrapper .art-info-block-two .art-widget-button {\n      margin-top: 50px; }\n      .art-info-block-wrapper .art-info-block-two .art-widget-button a {\n        display: inline-block; }\n\n/*## Blog Slider ##*/\n.art-blog-posts.art-blog-posts-slider .swiper-container-blog {\n  width: 100%;\n  padding: 0 calc( (100% - 1140px) / 2) 0 calc( (100% - 1140px) / 2);\n  display: block;\n  overflow: hidden; }\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-wrapper {\n    margin-bottom: 54px; }\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-scrollbar {\n    height: 1px;\n    width: 1140px;\n    left: calc( (100% - 1140px) / 2); }\n    .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-scrollbar .swiper-scrollbar-drag {\n      background: #000; }\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-next {\n    background-image: none;\n    right: 30px;\n    top: calc(50% + 1px); }\n    .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-next::before {\n      content: url(images/arrow.svg); }\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-prev {\n    background-image: none;\n    left: 20px; }\n    .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-prev::before {\n      content: url(images/arrow_back.svg); }\n\n/*## Instagram 1 ##*/\n#sb_instagram #sbi_images {\n  padding: 0 !important; }\n  #sb_instagram #sbi_images.art-big-image {\n    display: flex; }\n    #sb_instagram #sbi_images.art-big-image .art-big-image {\n      width: 40%; }\n      #sb_instagram #sbi_images.art-big-image .art-big-image .art-inst-item {\n        padding: 12px;\n        display: block; }\n    #sb_instagram #sbi_images.art-big-image .art-other-images {\n      display: flex;\n      flex-wrap: wrap;\n      width: 60%; }\n      #sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item {\n        width: 33.333333333333%;\n        padding: 12px; }\n  #sb_instagram #sbi_images .art-other-images {\n    display: flex;\n    flex-wrap: wrap;\n    width: 100%; }\n    #sb_instagram #sbi_images .art-other-images .art-inst-item {\n      width: 20%; }\n\n/*## Slider Info ##*/\n.art-slider-info-wrapper .swiper-container-slider-info {\n  overflow: hidden; }\n  .art-slider-info-wrapper .swiper-container-slider-info .swiper-pagination {\n    bottom: -64px; }\n    .art-slider-info-wrapper .swiper-container-slider-info .swiper-pagination .swiper-pagination-bullet {\n      width: 10px;\n      height: 10px;\n      border: 1px solid #000;\n      background: transparent;\n      border-radius: 100%;\n      opacity: 1;\n      margin: 0 5px; }\n      .art-slider-info-wrapper .swiper-container-slider-info .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {\n        background: #000; }\n  .art-slider-info-wrapper .swiper-container-slider-info .swiper-button-prev {\n    background-image: none;\n    left: 20px; }\n    .art-slider-info-wrapper .swiper-container-slider-info .swiper-button-prev::before {\n      content: url(images/arrow_left.svg); }\n  .art-slider-info-wrapper .swiper-container-slider-info .swiper-button-next {\n    background-image: none;\n    right: 20px; }\n    .art-slider-info-wrapper .swiper-container-slider-info .swiper-button-next::before {\n      content: url(images/arrow_right.svg); }\n\n/*## Testimonials ##*/\n.art-testimonial-wrapper {\n  max-width: 470px;\n  margin: 0 auto;\n  position: relative;\n  padding-bottom: 98px; }\n  .art-testimonial-wrapper .art-testimonial-title {\n    text-align: center;\n    text-transform: uppercase;\n    margin-bottom: 24px; }\n  .art-testimonial-wrapper .swiper-container-testimonial-info {\n    overflow: hidden; }\n    .art-testimonial-wrapper .swiper-container-testimonial-info .testimonial-item .art-testimonial-data {\n      text-align: center; }\n    .art-testimonial-wrapper .swiper-container-testimonial-info .testimonial-item .art-testimonial-name {\n      margin-top: 32px;\n      text-align: center; }\n    .art-testimonial-wrapper .swiper-container-testimonial-info .swiper-button-next {\n      background-image: none;\n      top: auto;\n      bottom: -1px;\n      left: 0;\n      right: -47px;\n      margin-left: auto;\n      margin-right: auto; }\n      .art-testimonial-wrapper .swiper-container-testimonial-info .swiper-button-next::before {\n        content: url(images/arrow.svg); }\n    .art-testimonial-wrapper .swiper-container-testimonial-info .swiper-button-prev {\n      background-image: none;\n      left: -94px;\n      right: 0;\n      top: auto;\n      bottom: 0;\n      margin-left: auto;\n      margin-right: auto; }\n      .art-testimonial-wrapper .swiper-container-testimonial-info .swiper-button-prev::before {\n        content: url(images/arrow_back.svg); }\n\n/*## Testimonials Images ##*/\n.art-testimonial-images-wrapper {\n  display: flex; }\n  .art-testimonial-images-wrapper .art-left-side {\n    width: 50%; }\n    .art-testimonial-images-wrapper .art-left-side .swiper-container-testimonial-image {\n      overflow: hidden; }\n  .art-testimonial-images-wrapper .art-right-side {\n    max-width: 500px;\n    width: 50%;\n    margin: 0 auto;\n    padding: 0 15px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center; }\n    .art-testimonial-images-wrapper .art-right-side .art-right-side-data {\n      position: relative;\n      padding-bottom: 96px; }\n    .art-testimonial-images-wrapper .art-right-side .art-testimonial-title {\n      text-align: center;\n      text-transform: uppercase;\n      margin-bottom: 24px; }\n    .art-testimonial-images-wrapper .art-right-side .swiper-container-testimonial-text {\n      overflow: hidden; }\n      .art-testimonial-images-wrapper .art-right-side .swiper-container-testimonial-text .testimonial-item .art-testimonial-data {\n        text-align: center; }\n      .art-testimonial-images-wrapper .art-right-side .swiper-container-testimonial-text .testimonial-item .art-testimonial-name {\n        margin-top: 32px;\n        text-align: center; }\n      .art-testimonial-images-wrapper .art-right-side .swiper-container-testimonial-text .swiper-button-next {\n        background-image: none;\n        /*right: 198px;\r\n        margin: 0;\r\n        top: auto;\r\n        bottom: -1px;*/\n        left: 48px;\n        right: 0;\n        top: auto;\n        bottom: -1px;\n        margin-left: auto;\n        margin-right: auto; }\n        .art-testimonial-images-wrapper .art-right-side .swiper-container-testimonial-text .swiper-button-next::before {\n          content: url(images/arrow.svg); }\n      .art-testimonial-images-wrapper .art-right-side .swiper-container-testimonial-text .swiper-button-prev {\n        background-image: none;\n        /*left: 178px;\r\n        margin: 0;\r\n        top: auto;\r\n        bottom: 0;*/\n        left: -86px;\n        right: 0;\n        top: auto;\n        bottom: 0;\n        margin-left: auto;\n        margin-right: auto; }\n        .art-testimonial-images-wrapper .art-right-side .swiper-container-testimonial-text .swiper-button-prev::before {\n          content: url(images/arrow_back.svg); }\n\n/*## Service Menu Two ##*/\n.art-service-menu-two .art-service-menu-two-tabs {\n  display: flex;\n  justify-content: center;\n  margin-bottom: 25px;\n  padding-bottom: 20px; }\n  .art-service-menu-two .art-service-menu-two-tabs::-webkit-scrollbar {\n    width: 0;\n    height: 0;\n    background: transparent; }\n  .art-service-menu-two .art-service-menu-two-tabs::-webkit-scrollbar-thumb {\n    background: transparent; }\n  .art-service-menu-two .art-service-menu-two-tabs li {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    cursor: pointer;\n    min-width: 100px;\n    width: 100px; }\n    .art-service-menu-two .art-service-menu-two-tabs li span {\n      font-weight: 400;\n      font-size: 13px;\n      line-height: 19px;\n      padding-bottom: 5px;\n      padding-top: 5px;\n      letter-spacing: 0.1em; }\n    .art-service-menu-two .art-service-menu-two-tabs li.art-no-active span {\n      opacity: 0.6; }\n    .art-service-menu-two .art-service-menu-two-tabs li.art-no-active:hover span {\n      opacity: 0.8; }\n    .art-service-menu-two .art-service-menu-two-tabs li.art-active span {\n      border-bottom: 1px solid; }\n\n.art-service-menu-two .art-service-two-info {\n  width: 100%; }\n  .art-service-menu-two .art-service-two-info .art-service-wrapper {\n    max-width: 854px;\n    margin: 0 auto; }\n  .art-service-menu-two .art-service-two-info .art-service-block {\n    display: flex;\n    flex-wrap: wrap; }\n    .art-service-menu-two .art-service-two-info .art-service-block .art-service-item {\n      width: 50%;\n      padding: 0 54px;\n      margin-bottom: 27px; }\n      .art-service-menu-two .art-service-two-info .art-service-block .art-service-item .art-service-top {\n        display: flex;\n        flex-wrap: wrap;\n        justify-content: space-between; }\n        .art-service-menu-two .art-service-two-info .art-service-block .art-service-item .art-service-top .service-data-title {\n          margin-right: 20px;\n          margin-bottom: 8px; }\n\n/*## Team ##*/\n.zoom-anim-dialog {\n  position: relative;\n  background: #FFF;\n  padding: 100px 178px;\n  width: auto;\n  max-width: 1366px;\n  margin: 20px auto; }\n  .zoom-anim-dialog .mfp-close {\n    color: #fff;\n    width: 32px;\n    height: 32px;\n    opacity: 1; }\n    .zoom-anim-dialog .mfp-close::before {\n      content: url(images/close-big.svg);\n      position: absolute;\n      top: 50px;\n      right: 50px;\n      opacity: 1; }\n\n.art-team-wrap {\n  text-align: center; }\n  .art-team-wrap img {\n    display: block;\n    margin-bottom: 30px; }\n  .art-team-wrap .art-member-title {\n    display: block;\n    margin-bottom: 10px;\n    text-decoration: none !important; }\n  .art-team-wrap .art-member-position {\n    display: block; }\n\n.art-widget-team-slider .art-swiper-team-container {\n  width: 100%;\n  padding: 0 calc( (100% - 1140px) / 2) 0 calc( (100% - 1140px) / 2);\n  display: block;\n  overflow: hidden; }\n  .art-widget-team-slider .art-swiper-team-container .swiper-scrollbar {\n    height: 1px;\n    width: 1140px;\n    left: calc( (100% - 1140px) / 2);\n    /*width: calc( 100% - ((100% - 1140px) / 2) );\r\n      left: calc( (100% - 1140px) / 2 );*/ }\n    .art-widget-team-slider .art-swiper-team-container .swiper-scrollbar .swiper-scrollbar-drag {\n      background: #000; }\n  .art-widget-team-slider .art-swiper-team-container .swiper-button-next {\n    background-image: none;\n    right: 30px;\n    top: calc(50% + 1px); }\n    .art-widget-team-slider .art-swiper-team-container .swiper-button-next::before {\n      content: url(images/arrow.svg); }\n  .art-widget-team-slider .art-swiper-team-container .swiper-button-prev {\n    background-image: none;\n    left: 20px; }\n    .art-widget-team-slider .art-swiper-team-container .swiper-button-prev::before {\n      content: url(images/arrow_back.svg); }\n  .art-widget-team-slider .art-swiper-team-container .art-all-members {\n    margin-bottom: 47px; }\n\n.art-widget-team .art-all-members {\n  display: flex;\n  flex-wrap: wrap; }\n  .art-widget-team .art-all-members .art-team-member {\n    margin-bottom: 45px; }\n\n/*## Hero Header Two ##*/\n.art-hero-header-two {\n  position: relative; }\n  .art-hero-header-two .art-hero-header-two-mask {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n    background: rgba(0, 0, 0, 0.4); }\n  .art-hero-header-two .art-hero-header-two-wrapper {\n    padding: 187px 0 232px 0;\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    justify-content: center; }\n    .art-hero-header-two .art-hero-header-two-wrapper .art-hero-header-two-title {\n      margin-bottom: 0; }\n    .art-hero-header-two .art-hero-header-two-wrapper .art-widget-button {\n      margin-top: 60px; }\n\n/*## Ordinary Page Header ##*/\n.art-ordinary-page-header {\n  background-size: cover;\n  background-position: center center;\n  display: flex;\n  align-items: center; }\n  .art-ordinary-page-header .art-ordinary-page-data {\n    padding: 0 15px; }\n    .art-ordinary-page-header .art-ordinary-page-data .art-page-header-title {\n      margin-bottom: 0; }\n    .art-ordinary-page-header .art-ordinary-page-data .art-page-header-description {\n      margin-top: 40px;\n      padding: 0 285px; }\n\n/*## Full Page Services ##*/\n.art-full-page-services .art-full-page-services-wrapper {\n  display: flex; }\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left {\n    min-width: 210px;\n    position: absolute !important;\n    z-index: 47;\n    padding-top: 100px; }\n    .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left .art-service-full-page-tabs {\n      display: flex;\n      flex-direction: column; }\n      .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left .art-service-full-page-tabs li {\n        width: 210px;\n        margin-bottom: 50px; }\n        .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left .art-service-full-page-tabs li a {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          text-decoration: none;\n          position: relative !important;\n          z-index: 200; }\n          .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left .art-service-full-page-tabs li a.active span {\n            opacity: 1;\n            border-bottom: 1px solid #000; }\n          .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left .art-service-full-page-tabs li a span {\n            font-weight: 500;\n            font-size: 13px;\n            line-height: 19px;\n            margin-top: 22px;\n            padding-bottom: 5px;\n            letter-spacing: 0.1em;\n            text-transform: uppercase;\n            border-bottom: 1px solid transparent;\n            opacity: 0.6; }\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center {\n    width: 100%;\n    margin: 0 auto; }\n    .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data {\n      max-width: 854px;\n      margin: 0 auto;\n      padding: 100px 0; }\n      .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-head {\n        text-align: center; }\n        .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-head .service-head-title {\n          margin-bottom: 30px; }\n        .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-head .art-head-desc {\n          margin-bottom: 50px;\n          padding: 0 120px; }\n      .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-tabs-subtitle {\n        padding: 0 54px;\n        margin-bottom: 24px; }\n      .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-block {\n        display: flex;\n        flex-wrap: wrap;\n        margin-bottom: 23px; }\n        .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-block.art-second-service-block {\n          margin-bottom: 33px; }\n        .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-block .art-service-item {\n          width: 50%;\n          padding: 0 54px;\n          margin-bottom: 27px; }\n          .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-block .art-service-item .art-service-top {\n            margin-bottom: 8px;\n            display: flex;\n            justify-content: space-between; }\n          .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-block .art-service-item .art-service-bottom {\n            padding-right: 57px; }\n      .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-widget-button {\n        text-align: center; }\n    .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-jarallax-block {\n      height: 770px; }\n\n/*## Accordion tabs ##*/\n.art-accordion-tabs .art-accordion-tabs-wrapper .accordion-menu-tabs-items {\n  width: auto;\n  flex-wrap: nowrap;\n  overflow: auto;\n  justify-content: unset;\n  padding-bottom: 20px;\n  margin-bottom: 25px; }\n  .art-accordion-tabs .art-accordion-tabs-wrapper .accordion-menu-tabs-items::-webkit-scrollbar {\n    width: 0;\n    height: 0;\n    background: transparent; }\n  .art-accordion-tabs .art-accordion-tabs-wrapper .accordion-menu-tabs-items::-webkit-scrollbar-thumb {\n    background: transparent; }\n\n.art-accordion-tabs .art-accordion-tabs-wrapper .art-accordion-menu-tabs {\n  display: flex;\n  justify-content: center;\n  min-width: 870px; }\n  .art-accordion-tabs .art-accordion-tabs-wrapper .art-accordion-menu-tabs li {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    cursor: pointer;\n    padding: 0 20px; }\n    .art-accordion-tabs .art-accordion-tabs-wrapper .art-accordion-menu-tabs li span {\n      font-weight: 500;\n      font-size: 13px;\n      line-height: 19px;\n      padding-bottom: 5px;\n      letter-spacing: 0.1em;\n      text-transform: uppercase; }\n    .art-accordion-tabs .art-accordion-tabs-wrapper .art-accordion-menu-tabs li.art-no-active span {\n      opacity: 0.6; }\n    .art-accordion-tabs .art-accordion-tabs-wrapper .art-accordion-menu-tabs li.art-no-active:hover span {\n      opacity: 0.8; }\n    .art-accordion-tabs .art-accordion-tabs-wrapper .art-accordion-menu-tabs li.art-active span {\n      border-bottom: 1px solid; }\n\n/*## ACF 7 (Default shortcode widget) ##*/\n.wpcf7 form.wpcf7-form span.wpcf7-not-valid-tip {\n  margin-top: 8px;\n  text-align: left;\n  font-size: 12px;\n  line-height: 17px;\n  color: #EA6956; }\n\n.wpcf7 form.wpcf7-form p {\n  margin-bottom: 30px; }\n\n.wpcf7 form.wpcf7-form .three-fields-row {\n  display: flex;\n  margin: 0 -15px; }\n  .wpcf7 form.wpcf7-form .three-fields-row .wpcf7-form-control-wrap {\n    padding: 0 15px;\n    margin-bottom: 30px;\n    width: 33.333333333%; }\n\n.wpcf7 form.wpcf7-form textarea {\n  width: 100%;\n  height: 240px; }\n\n.wpcf7 form.wpcf7-form .field-to-right {\n  display: flex;\n  justify-content: flex-end; }\n  .wpcf7 form.wpcf7-form .field-to-right .ajax-loader {\n    display: none; }\n\n/*## shortcode widget ##*/\n.art-shortcode-widget {\n  margin: 0 auto;\n  max-width: 750px; }\n\n/*## Awards ##*/\n.art-awards-wrapper .art-awards-item {\n  text-align: center;\n  margin-bottom: 40px; }\n  .art-awards-wrapper .art-awards-item .art-item-title {\n    margin-bottom: 10px; }\n\n/*## Join Team ##*/\n.art-join-team-wrapper {\n  position: relative; }\n  .art-join-team-wrapper .art-join-team-mask {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n    background: rgba(0, 0, 0, 0.4); }\n  .art-join-team-wrapper .join-team-data .join-team-title {\n    color: #ffffff;\n    margin-bottom: 60px; }\n\n/*## My map ##*/\n.art-map-image-block-wrapper {\n  display: flex; }\n  .art-map-image-block-wrapper.art-do-reverse .art-my-map-left {\n    order: 2; }\n  .art-map-image-block-wrapper.art-do-reverse .art-my-map-right {\n    order: 1; }\n  .art-map-image-block-wrapper .art-my-map-left {\n    width: 50%; }\n  .art-map-image-block-wrapper .art-my-map-right {\n    width: 50%;\n    display: flex; }\n    .art-map-image-block-wrapper .art-my-map-right .art-my-map-widget {\n      height: 100%;\n      min-height: 100%; }\n\n/*## Team and Partner ##*/\n.art-team-partner-widget {\n  display: flex; }\n  .art-team-partner-widget .art-team-side {\n    width: 50%;\n    text-align: center;\n    padding: 16px 40px 16px 40px; }\n    .art-team-partner-widget .art-team-side .art-follow-title {\n      margin-top: 16px;\n      margin-bottom: 10px; }\n    .art-team-partner-widget .art-team-side .art-follow-description {\n      margin-bottom: 30px; }\n    .art-team-partner-widget .art-team-side .art-follow-social-icons {\n      display: flex;\n      align-items: center;\n      justify-content: center; }\n      .art-team-partner-widget .art-team-side .art-follow-social-icons a {\n        padding: 0 15px; }\n        .art-team-partner-widget .art-team-side .art-follow-social-icons a i {\n          font-size: 32px; }\n          .art-team-partner-widget .art-team-side .art-follow-social-icons a i.fa-facebook-f {\n            font-size: 26px; }\n  .art-team-partner-widget .art-partner-side {\n    width: 50%;\n    text-align: center;\n    border-left: 1px solid;\n    padding: 16px 40px 16px 40px; }\n    .art-team-partner-widget .art-partner-side .art-subscribe-title {\n      margin-top: 16px;\n      margin-bottom: 10px; }\n    .art-team-partner-widget .art-partner-side .art-subscribe-description {\n      margin-bottom: 30px; }\n\n/*## Map contacts ##*/\n.art-map-contacts .art-map-contacts-row {\n  display: flex;\n  flex-wrap: wrap; }\n\n.art-map-contacts .art-container-left .art-my-map-widget {\n  height: 100%;\n  min-height: 100%; }\n\n.art-map-contacts .art-container-right {\n  padding: 23px 15px 23px 68px; }\n  .art-map-contacts .art-container-right.art-simple-contacts {\n    padding: 53px 0 53px 68px; }\n  .art-map-contacts .art-container-right .art-contact-menu-two-tabs {\n    display: flex;\n    justify-content: flex-start;\n    margin: 0 -7px 40px -7px; }\n    .art-map-contacts .art-container-right .art-contact-menu-two-tabs li {\n      padding: 6px 12px;\n      border: 1px solid;\n      margin: 0 7px;\n      cursor: pointer; }\n      .art-map-contacts .art-container-right .art-contact-menu-two-tabs li.art-active span {\n        color: #fff; }\n  .art-map-contacts .art-container-right .art-contact-info-wrapper .art-contact-info-data .art-contact-info-widget {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    text-align: left; }\n    .art-map-contacts .art-container-right .art-contact-info-wrapper .art-contact-info-data .art-contact-info-widget .art-contact-item-itself {\n      margin-bottom: 24px; }\n      .art-map-contacts .art-container-right .art-contact-info-wrapper .art-contact-info-data .art-contact-info-widget .art-contact-item-itself .art-title {\n        margin-bottom: 0; }\n      .art-map-contacts .art-container-right .art-contact-info-wrapper .art-contact-info-data .art-contact-info-widget .art-contact-item-itself:last-child {\n        margin-bottom: 0; }\n  .art-map-contacts .art-container-right .art-widget-button {\n    margin-top: 40px; }\n\n/*## Parallax Image ##*/\n.art-parallax-image-wrapper {\n  background-size: cover;\n  background-position: center center; }\n\n/*## career (post type) ##*/\n.art-career-posts a.career-post-item {\n  padding: 40px;\n  border: 1px solid #E5E5E5;\n  margin-bottom: 30px;\n  position: relative;\n  transition: border 200ms ease-in-out;\n  text-decoration: none !important;\n  display: flex;\n  flex-direction: column; }\n  .art-career-posts a.career-post-item .career-post-title {\n    margin-bottom: 14px; }\n  .art-career-posts a.career-post-item i {\n    position: absolute;\n    right: 32px;\n    top: calc( 50% - 12px);\n    line-height: 1em; }\n    .art-career-posts a.career-post-item i::before {\n      font-size: 25px; }\n  .art-career-posts a.career-post-item:hover {\n    border: 1px solid #000000;\n    opacity: 1; }\n\n/*## Course (post type) ##*/\n.art-course-wrapper .art-course-posts .course-post-item {\n  text-align: center;\n  margin-bottom: 30px; }\n  .art-course-wrapper .art-course-posts .course-post-item .art-course-item-top {\n    display: block;\n    margin-bottom: 24px; }\n  .art-course-wrapper .art-course-posts .course-post-item .art-course-item-date {\n    text-transform: uppercase;\n    margin-bottom: 12px;\n    font-size: 12px;\n    font-weight: 300;\n    letter-spacing: 0.1em;\n    line-height: 19px;\n    color: #000000; }\n  .art-course-wrapper .art-course-posts .course-post-item .art-course-item-title {\n    margin-bottom: 8px;\n    text-decoration: none; }\n    .art-course-wrapper .art-course-posts .course-post-item .art-course-item-title h3 {\n      transition: opacity 200ms ease-in-out;\n      margin-bottom: 0; }\n    .art-course-wrapper .art-course-posts .course-post-item .art-course-item-title:hover h3 {\n      opacity: 0.8; }\n\n/*-------------------------------------------------------------------\n\n==  Blog\n\n-------------------------------------------------------------------*/\n.art-no-other-posts {\n  width: 100%;\n  padding: 0 15px;\n  text-align: center;\n  margin-top: 50px; }\n\n.art-archive-title {\n  text-align: center; }\n\n.art-categories-dropdown {\n  position: relative;\n  font-weight: 400;\n  border: 1px solid #000;\n  color: #000;\n  width: 100%;\n  max-width: 240px;\n  height: 50px;\n  line-height: 50px;\n  padding: 0 16px;\n  cursor: pointer;\n  border-radius: 0;\n  font-size: 14px;\n  background-image: url(images/cherie_arrow_down.svg);\n  background-position: 95% center;\n  background-repeat: no-repeat; }\n  .art-categories-dropdown li ul {\n    display: none;\n    background-color: #fff;\n    position: absolute;\n    top: 100%;\n    left: 0;\n    width: calc( 100% + 2px);\n    z-index: 9;\n    border-left: 1px solid #000;\n    border-right: 1px solid #000;\n    border-bottom: 1px solid #000;\n    margin-left: -1px;\n    max-height: 252px;\n    overflow: auto; }\n    .art-categories-dropdown li ul li a {\n      display: block;\n      width: 100%;\n      padding: 0 16px;\n      font-weight: 300; }\n  .art-categories-dropdown.art-cat-open li ul {\n    display: block; }\n\n/*## Blog Common ##*/\n.art-theme-blog .art-blog-cats .art-categories-wrapper {\n  display: flex;\n  justify-content: space-between; }\n  .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories-dropdown {\n    margin-bottom: 50px; }\n  .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories {\n    display: flex;\n    flex-wrap: wrap;\n    margin-bottom: 34px; }\n    .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories li {\n      margin-right: 40px;\n      font-weight: 400;\n      font-size: 13px;\n      line-height: 19px;\n      letter-spacing: 0.1em;\n      text-transform: uppercase;\n      opacity: 0.6; }\n      .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories li.current_item {\n        opacity: 1; }\n        .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories li.current_item a {\n          border-bottom: 1px solid; }\n      .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories li a {\n        font-weight: inherit;\n        font-size: inherit;\n        line-height: inherit;\n        letter-spacing: inherit;\n        text-transform: inherit;\n        padding-bottom: 5px;\n        padding-top: 5px;\n        display: inline-block;\n        margin-bottom: 16px; }\n  .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-overlay {\n    display: none;\n    height: 100%;\n    width: 100%;\n    position: fixed;\n    z-index: 10000;\n    top: 0;\n    left: 0;\n    background-color: #fff; }\n    .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-overlay .art-overlay-close {\n      position: absolute;\n      top: 50px;\n      right: 50px;\n      cursor: pointer; }\n    .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-overlay .art-overlay-wrapper {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      height: 100%; }\n      .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-overlay .art-overlay-wrapper form {\n        padding: 0 15px;\n        max-width: 780px;\n        width: 100%; }\n        .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-overlay .art-overlay-wrapper form .art-blog-search-input {\n          font-weight: 300;\n          border: 0;\n          border-bottom: 1px solid #000;\n          height: 55px;\n          padding: 0; }\n  .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-search-blog-button i {\n    font-size: 24px;\n    position: relative;\n    bottom: 2px; }\n    .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-search-blog-button i::before {\n      margin: 0; }\n\n.art-post-cat.cat-date-font {\n  margin-bottom: 14px;\n  text-transform: uppercase;\n  letter-spacing: 0.1em;\n  line-height: 19px;\n  color: #000000;\n  font-size: 12px;\n  font-weight: 300; }\n  .art-post-cat.cat-date-font .art-post-cat-itself {\n    position: relative;\n    padding-right: 15px; }\n    .art-post-cat.cat-date-font .art-post-cat-itself::before {\n      content: '';\n      position: absolute;\n      top: 7px;\n      right: 3px;\n      width: 3px;\n      height: 3px;\n      border-radius: 100%; }\n\n.art-shop-pagination-wrapper .art-loader-dots,\n.art-blog-pagination-wrapper .art-loader-dots {\n  display: flex; }\n\n.art-shop-pagination-wrapper .art-loader-dot,\n.art-blog-pagination-wrapper .art-loader-dot {\n  margin: 2px;\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #000000;\n  transform: scale(0.5);\n  animation: scale-dot 1.2s ease-out infinite; }\n  .art-shop-pagination-wrapper .art-loader-dot:nth-of-type(2),\n  .art-blog-pagination-wrapper .art-loader-dot:nth-of-type(2) {\n    animation-delay: 0.2s; }\n  .art-shop-pagination-wrapper .art-loader-dot:nth-of-type(3),\n  .art-blog-pagination-wrapper .art-loader-dot:nth-of-type(3) {\n    animation-delay: 0.3s; }\n  .art-shop-pagination-wrapper .art-loader-dot:nth-of-type(4),\n  .art-blog-pagination-wrapper .art-loader-dot:nth-of-type(4) {\n    animation-delay: 0.4s; }\n  .art-shop-pagination-wrapper .art-loader-dot:nth-of-type(5),\n  .art-blog-pagination-wrapper .art-loader-dot:nth-of-type(5) {\n    animation-delay: 0.5s; }\n\n@keyframes scale-dot {\n  0% {\n    transform: scale(0.5); }\n  25% {\n    transform: scale(1); }\n  75% {\n    transform: scale(0.5); }\n  100% {\n    transform: scale(0.5); } }\n\n/*## Blog Default ##*/\nbody.art-chosen-second-header .art-blog-default-wrapper .art-blog-default-top {\n  padding: 200px 0 100px 0; }\n\n.art-blog-default-wrapper.art-load-more-pagination .art-blog-pagination-wrapper .art-load-more-button-container {\n  display: flex;\n  justify-content: center;\n  margin-top: 10px; }\n\n.art-blog-default-wrapper.art-load-more-pagination .art-blog-pagination-wrapper .art-pagination {\n  display: none; }\n\n.art-blog-default-wrapper .art-blog-default-top {\n  padding: 146px 0 100px 0;\n  margin-bottom: 50px; }\n  .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item {\n    margin-top: 50px; }\n    .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item:first-child {\n      margin-top: 0; }\n    .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-left a {\n      display: inline-block; }\n    .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right {\n      display: flex;\n      align-items: center; }\n      .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right .art-post-sticky-right-data {\n        padding-left: 68px;\n        display: flex;\n        flex-direction: column;\n        justify-content: center; }\n        .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right .art-post-sticky-right-data .art-post-title {\n          margin-bottom: 30px; }\n        .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right .art-post-sticky-right-data .art-post-excerpt {\n          margin-bottom: 40px; }\n      .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right.art-sticky-post-no-image {\n        text-align: center; }\n        .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right.art-sticky-post-no-image .art-post-sticky-right-data {\n          padding-left: 0; }\n\n.art-blog-default-wrapper .art-blog-posts-default {\n  padding-bottom: 100px;\n  border-bottom: 1px solid #E5E5E5; }\n  .art-blog-default-wrapper .art-blog-posts-default .art-all-posts-itself {\n    display: flex;\n    flex-wrap: wrap; }\n  .art-blog-default-wrapper .art-blog-posts-default .art-blog-post-item {\n    margin-bottom: 50px; }\n    .art-blog-default-wrapper .art-blog-posts-default .art-blog-post-item .art-post-image {\n      margin-bottom: 24px; }\n    .art-blog-default-wrapper .art-blog-posts-default .art-blog-post-item .art-post-cat {\n      text-transform: uppercase;\n      text-align: center;\n      margin-bottom: 13px;\n      letter-spacing: 0.1em; }\n    .art-blog-default-wrapper .art-blog-posts-default .art-blog-post-item .art-post-data .art-post-title {\n      text-align: center; }\n\n.art-blog-default-wrapper .art-blog-pagination-wrapper .art-loader-wrapper {\n  display: none; }\n  .art-blog-default-wrapper .art-blog-pagination-wrapper .art-loader-wrapper .art-loader {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    height: 50px;\n    margin-top: 10px; }\n\n.art-blog-default-wrapper .art-blog-pagination-wrapper.art-is-loading .art-load-more-wrapper {\n  display: none; }\n\n.art-blog-default-wrapper .art-blog-pagination-wrapper.art-is-loading .art-loader-wrapper {\n  display: block; }\n\n/*## Blog Sticky ##*/\n.art-blog-sticky-wrapper {\n  padding-top: 133px; }\n  .art-blog-sticky-wrapper.art-load-more-pagination .art-content-right .art-blog-pagination-wrapper {\n    /*.art-load-more-button-container {\r\n          display: flex;\r\n          justify-content: center;\r\n          margin-top: 10px;\r\n        }*/ }\n  .art-blog-sticky-wrapper .art-blog-sticky-container {\n    padding-bottom: 100px;\n    border-bottom: 1px solid #E5E5E5; }\n    .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left {\n      margin-bottom: 40px; }\n      .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself {\n        margin-bottom: 80px; }\n        .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself .art-sticky-post-img img {\n          margin-bottom: 30px; }\n        .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself .art-post-title {\n          margin-bottom: 30px; }\n        .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself .art-post-excerpt {\n          margin-bottom: 40px; }\n    .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right {\n      /*\r\n      .art-blog-pagination-wrapper {\r\n\r\n        .art-loader-wrapper {\r\n          display: none;\r\n\r\n\r\n          .art-loader {\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n\r\n            height: 50px;\r\n            margin-top: 10px;\r\n          }\r\n        }\r\n\r\n\r\n\r\n        &.art-is-loading {\r\n\r\n          .art-load-more-wrapper {\r\n            display: none;\r\n          }\r\n\r\n          .art-loader-wrapper {\r\n            display: block;\r\n          }\r\n\r\n\r\n        }\r\n\r\n\r\n        .art-pagination {\r\n\r\n        }\r\n      }\r\n      */ }\n      .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-blog-widget-area {\n        padding-left: 20px; }\n      .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-sticky-posts .art-blog-post-item {\n        margin-bottom: 50px; }\n        .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-sticky-posts .art-blog-post-item .art-post-image {\n          margin-bottom: 24px; }\n        .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-sticky-posts .art-blog-post-item .art-post-cat {\n          text-transform: uppercase;\n          text-align: center;\n          margin-bottom: 13px;\n          letter-spacing: 0.1em; }\n        .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-sticky-posts .art-blog-post-item .art-post-data .art-post-title {\n          text-align: center; }\n      .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-blog-pagination-wrapper {\n        display: flex;\n        justify-content: center; }\n\n/*## Blog Typical ##*/\n.art-blog-sticky-wrapper.art-blog-typical .art-blog-default-top {\n  margin-bottom: 50px; }\n\n.art-blog-sticky-wrapper.art-blog-typical .art-blog-sticky-container .art-content-left .art-sticky-post-itself {\n  padding-bottom: 50px;\n  margin-bottom: 50px;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n  .art-blog-sticky-wrapper.art-blog-typical .art-blog-sticky-container .art-content-left .art-sticky-post-itself.sticky {\n    /*background: #F6EBE7;*/\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    padding: 50px; }\n\n/*## Blog Single ##*/\n.art-blog-single-wrapper .art-single-blog-top {\n  min-height: 683px;\n  display: flex; }\n  .art-blog-single-wrapper .art-single-blog-top.art-single-post-no-image {\n    justify-content: center; }\n  .art-blog-single-wrapper .art-single-blog-top .art-single-post-left {\n    position: relative;\n    width: 50%; }\n    .art-blog-single-wrapper .art-single-blog-top .art-single-post-left .art-blog-top-image {\n      height: 100%;\n      /*position: absolute;\r\n        left:0;\r\n        top: 0;*/\n      background-size: cover;\n      background-position: center center; }\n  .art-blog-single-wrapper .art-single-blog-top .art-single-post-right {\n    display: flex;\n    align-items: center;\n    width: 50%;\n    height: 100%;\n    min-height: 683px; }\n    .art-blog-single-wrapper .art-single-blog-top .art-single-post-right .art-single-post-right-data {\n      padding: 0 141px;\n      text-align: center;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      width: 100%; }\n      .art-blog-single-wrapper .art-single-blog-top .art-single-post-right .art-single-post-right-data .art-post-title {\n        margin-bottom: 30px; }\n\n.art-blog-single-wrapper .art-post-content-wrapper .art-post-the-content {\n  padding: 100px 113px 70px 113px; }\n\n.art-blog-single-wrapper .art-post-content-wrapper .art-single-post-tags {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 60px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-post-tags .art-post-tags {\n    display: flex;\n    flex-wrap: wrap;\n    margin-top: 17px; }\n\n.art-blog-single-wrapper .art-post-content-wrapper .art-single-blog-share {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 100px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons {\n    margin-top: 24px; }\n    .art-blog-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons a {\n      padding: 0 10px; }\n      .art-blog-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons a i {\n        font-size: 22px; }\n\n.art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation {\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n  padding: 50px 0; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links {\n    display: flex; }\n    .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous {\n      width: 50%;\n      flex-grow: 1;\n      display: flex;\n      align-items: center; }\n      .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev {\n        display: flex; }\n        .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-image {\n          margin-right: 30px;\n          min-width: 100px; }\n        .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data {\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          padding-right: 100px; }\n          .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data span {\n            display: block; }\n          .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data .art-nav-direction {\n            text-transform: uppercase;\n            margin-bottom: 12px; }\n    .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next {\n      width: 50%;\n      flex-grow: 1;\n      display: flex;\n      align-items: center; }\n      .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next a {\n        width: 100%; }\n      .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next {\n        display: flex;\n        justify-content: flex-end; }\n        .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data {\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          text-align: right;\n          padding-left: 100px; }\n          .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data span {\n            display: block; }\n          .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data .art-nav-direction {\n            text-transform: uppercase;\n            margin-bottom: 12px; }\n        .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-image {\n          margin-left: 30px;\n          min-width: 100px; }\n\n.art-blog-single-wrapper .art-post-content-wrapper .art-single-related-posts {\n  margin-top: 100px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-related-posts .art-related-posts-title {\n    text-align: center;\n    margin-bottom: 50px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-related-posts .art-blog-post-item {\n    margin-bottom: 50px; }\n    .art-blog-single-wrapper .art-post-content-wrapper .art-single-related-posts .art-blog-post-item .art-post-image {\n      margin-bottom: 24px; }\n    .art-blog-single-wrapper .art-post-content-wrapper .art-single-related-posts .art-blog-post-item .art-post-cat {\n      text-transform: uppercase;\n      text-align: center;\n      margin-bottom: 13px;\n      letter-spacing: 0.1em; }\n    .art-blog-single-wrapper .art-post-content-wrapper .art-single-related-posts .art-blog-post-item .art-post-data .art-post-title {\n      text-align: center; }\n\n.art-blog-single-wrapper .art-post-content-wrapper .art-single-post-comments {\n  margin-bottom: 40px; }\n\n/*-------------------------------------------------------------------\n\n==  Career\n\n-------------------------------------------------------------------*/\n/*## Career Single ##*/\n.art-career-single-wrapper .art-single-career-top {\n  min-height: 683px;\n  display: flex; }\n  .art-career-single-wrapper .art-single-career-top .art-single-post-left {\n    position: relative;\n    width: 50%; }\n    .art-career-single-wrapper .art-single-career-top .art-single-post-left .art-blog-top-image {\n      height: 100%;\n      /*position: absolute;\r\n        left:0;\r\n        top: 0;*/\n      background-size: cover;\n      background-position: center center; }\n  .art-career-single-wrapper .art-single-career-top .art-single-post-right {\n    display: flex;\n    align-items: center;\n    width: 50%;\n    height: 100%;\n    min-height: 683px; }\n    .art-career-single-wrapper .art-single-career-top .art-single-post-right .art-single-post-right-data {\n      padding: 0 141px;\n      text-align: center;\n      display: flex;\n      flex-direction: column;\n      justify-content: center; }\n      .art-career-single-wrapper .art-single-career-top .art-single-post-right .art-single-post-right-data .art-career-location {\n        margin-bottom: 23px; }\n      .art-career-single-wrapper .art-single-career-top .art-single-post-right .art-single-post-right-data .art-post-title {\n        margin-bottom: 50px; }\n\n.art-career-single-wrapper .art-post-content-wrapper .art-post-the-content {\n  padding: 100px 113px 70px 113px; }\n\n.art-career-single-wrapper .art-post-content-wrapper .art-career-button {\n  display: flex;\n  justify-content: center;\n  margin-bottom: 100px; }\n\n.art-career-single-wrapper .art-post-content-wrapper .art-single-blog-share {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 100px; }\n  .art-career-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons {\n    margin-top: 24px; }\n    .art-career-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons a {\n      padding: 0 10px; }\n      .art-career-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons a i {\n        font-size: 22px; }\n\n.art-career-single-wrapper .art-post-content-wrapper .art-single-navigation {\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n  padding: 50px 0; }\n  .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links {\n    display: flex; }\n    .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous {\n      width: 50%; }\n      .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev {\n        display: flex; }\n        .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-image {\n          margin-right: 30px;\n          min-width: 100px; }\n        .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data {\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          padding-right: 100px; }\n          .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data span {\n            display: block; }\n          .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data .art-nav-direction {\n            text-transform: uppercase;\n            margin-bottom: 12px; }\n    .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next {\n      width: 50%; }\n      .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next {\n        display: flex; }\n        .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data {\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          text-align: right;\n          padding-left: 100px; }\n          .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data span {\n            display: block; }\n          .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data .art-nav-direction {\n            text-transform: uppercase;\n            margin-bottom: 12px; }\n        .art-career-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-image {\n          margin-left: 30px;\n          min-width: 100px; }\n\n.art-career-single-wrapper .art-post-content-wrapper .art-related-posts-title {\n  text-align: center;\n  margin-bottom: 50px; }\n\n.art-career-single-wrapper .art-post-content-wrapper .art-career-posts {\n  margin-bottom: 70px; }\n\n/*-------------------------------------------------------------------\n\n==  Courses\n\n-------------------------------------------------------------------*/\n/*## Courses Single ##*/\n.art-courses-single-wrapper .art-single-courses-top {\n  min-height: 683px;\n  display: flex; }\n  .art-courses-single-wrapper .art-single-courses-top .art-single-post-left {\n    position: relative;\n    width: 50%; }\n    .art-courses-single-wrapper .art-single-courses-top .art-single-post-left .art-blog-top-image {\n      height: 100%;\n      /*position: absolute;\r\n        left:0;\r\n        top: 0;*/\n      background-size: cover;\n      background-position: center center; }\n  .art-courses-single-wrapper .art-single-courses-top .art-single-post-right {\n    display: flex;\n    align-items: center;\n    width: 50%;\n    height: 100%;\n    min-height: 683px; }\n    .art-courses-single-wrapper .art-single-courses-top .art-single-post-right .art-single-post-right-data {\n      padding: 0 141px;\n      text-align: center;\n      display: flex;\n      flex-direction: column;\n      justify-content: center; }\n      .art-courses-single-wrapper .art-single-courses-top .art-single-post-right .art-single-post-right-data .art-courses-date {\n        text-transform: uppercase;\n        margin-bottom: 24px;\n        font-size: 12px;\n        font-weight: 300;\n        letter-spacing: 0.1em;\n        line-height: 19px;\n        color: #000000; }\n      .art-courses-single-wrapper .art-single-courses-top .art-single-post-right .art-single-post-right-data .art-post-title {\n        margin-bottom: 30px; }\n      .art-courses-single-wrapper .art-single-courses-top .art-single-post-right .art-single-post-right-data .art-courses-description {\n        margin-bottom: 24px; }\n      .art-courses-single-wrapper .art-single-courses-top .art-single-post-right .art-single-post-right-data .art-courses-price {\n        margin-bottom: 50px; }\n\n.art-courses-single-wrapper .art-post-content-wrapper .art-post-the-content {\n  padding: 100px 113px 70px 113px; }\n\n.art-courses-single-wrapper .art-post-content-wrapper .art-career-button {\n  display: flex;\n  justify-content: center;\n  margin-bottom: 100px; }\n\n.art-courses-single-wrapper .art-post-content-wrapper .art-single-blog-share {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 100px; }\n  .art-courses-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons {\n    margin-top: 24px; }\n    .art-courses-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons a {\n      padding: 0 10px; }\n      .art-courses-single-wrapper .art-post-content-wrapper .art-single-blog-share .art-social-share-buttons a i {\n        font-size: 22px; }\n\n.art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation {\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n  padding: 50px 0; }\n  .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links {\n    display: flex; }\n    .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous {\n      width: 50%; }\n      .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev {\n        display: flex; }\n        .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-image {\n          margin-right: 30px;\n          min-width: 100px; }\n        .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data {\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          padding-right: 100px; }\n          .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data span {\n            display: block; }\n          .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data .art-nav-direction {\n            text-transform: uppercase;\n            margin-bottom: 12px; }\n    .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next {\n      width: 50%; }\n      .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next {\n        display: flex; }\n        .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data {\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          text-align: right;\n          padding-left: 100px; }\n          .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data span {\n            display: block; }\n          .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data .art-nav-direction {\n            text-transform: uppercase;\n            margin-bottom: 12px; }\n        .art-courses-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-image {\n          margin-left: 30px;\n          min-width: 100px; }\n\n.art-courses-single-wrapper .art-post-content-wrapper .art-related-posts-title {\n  text-align: center;\n  margin-bottom: 50px; }\n\n.art-courses-single-wrapper .art-post-content-wrapper .art-career-posts {\n  margin-bottom: 70px; }\n\n.art-courses-bottom-area {\n  border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\n/*-------------------------------------------------------------------\n\n==  Blog Comments\n\n-------------------------------------------------------------------*/\n.logged-in-as {\n  margin-bottom: 10px; }\n\n.blog-comments-area {\n  margin-top: 50px; }\n  .blog-comments-area .comment-list {\n    margin-top: 40px;\n    margin-bottom: 50px; }\n    .blog-comments-area .comment-list > li:last-child li.comment:not(.parent):last-child .comment-itself {\n      border-bottom: 0;\n      padding-bottom: 0;\n      margin-bottom: 0; }\n    .blog-comments-area .comment-list .comment .children {\n      margin-left: 84px; }\n    .blog-comments-area .comment-list .comment .comment-wrapper {\n      display: flex; }\n      .blog-comments-area .comment-list .comment .comment-wrapper .comment-author {\n        min-width: 60px;\n        width: 60px;\n        margin-right: 24px; }\n      .blog-comments-area .comment-list .comment .comment-wrapper .comment-itself {\n        width: 100%;\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n        padding-bottom: 40px;\n        margin-bottom: 50px; }\n        .blog-comments-area .comment-list .comment .comment-wrapper .comment-itself .comment-meta {\n          margin-bottom: 18px; }\n        .blog-comments-area .comment-list .comment .comment-wrapper .comment-itself .comment-text {\n          margin-bottom: 18px;\n          height: auto; }\n        .blog-comments-area .comment-list .comment .comment-wrapper .comment-itself .reply a {\n          font-weight: 400;\n          font-size: 13px;\n          line-height: 19px;\n          letter-spacing: 0.1em;\n          text-transform: uppercase; }\n\n.comment-respond .comment-reply-title {\n  margin-bottom: 10px; }\n  .comment-respond .comment-reply-title small {\n    margin-left: 20px; }\n\n.comment-respond form.comment-form .art-line-fields {\n  display: flex;\n  margin: 24px -15px 0 -15px; }\n  .comment-respond form.comment-form .art-line-fields p {\n    padding: 0 15px;\n    width: 100%;\n    margin-bottom: 30px; }\n\n.comment-respond form.comment-form .comment-form-cookies-consent {\n  display: none; }\n\n.comment-respond form.comment-form .comment-form-comment textarea {\n  height: 240px;\n  width: 100%; }\n\n.comment-respond form.comment-form .form-submit {\n  margin-top: 30px;\n  margin-bottom: 60px;\n  display: flex;\n  justify-content: flex-end; }\n\n/*-------------------------------------------------------------------\n\n==  Search Results\n\n-------------------------------------------------------------------*/\nbody.search-no-results .art-header-one.art-dark-header-text .art-header-one-content,\nbody.search-results .art-header-one.art-dark-header-text .art-header-one-content {\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n\nbody.search-no-results .art-blog-typical .art-blog-default-top,\nbody.search-no-results .art-blog-default-wrapper .art-blog-default-top,\nbody.search-results .art-blog-typical .art-blog-default-top,\nbody.search-results .art-blog-default-wrapper .art-blog-default-top {\n  padding: 0;\n  text-align: center; }\n  body.search-no-results .art-blog-typical .art-blog-default-top .art-search-result-title,\n  body.search-no-results .art-blog-default-wrapper .art-blog-default-top .art-search-result-title,\n  body.search-results .art-blog-typical .art-blog-default-top .art-search-result-title,\n  body.search-results .art-blog-default-wrapper .art-blog-default-top .art-search-result-title {\n    margin-bottom: 30px; }\n\nbody.search-no-results .art-search-again-wrapper {\n  display: flex;\n  justify-content: center; }\n\nbody.search-no-results .art-search-blog .art-overlay {\n  display: none;\n  height: 100%;\n  width: 100%;\n  position: fixed;\n  z-index: 10000;\n  top: 0;\n  left: 0;\n  background-color: #fff; }\n  body.search-no-results .art-search-blog .art-overlay .art-overlay-close {\n    position: absolute;\n    top: 50px;\n    right: 50px;\n    cursor: pointer; }\n  body.search-no-results .art-search-blog .art-overlay .art-overlay-wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    height: 100%; }\n    body.search-no-results .art-search-blog .art-overlay .art-overlay-wrapper form {\n      padding: 0 15px;\n      max-width: 780px;\n      width: 100%; }\n      body.search-no-results .art-search-blog .art-overlay .art-overlay-wrapper form .art-blog-search-input {\n        font-weight: 300;\n        border: 0;\n        border-bottom: 1px solid #000;\n        height: 55px;\n        padding: 0; }\n\nbody.search-no-results .art-search-blog .art-search-blog-button i {\n  font-size: 24px;\n  position: relative;\n  bottom: 2px; }\n  body.search-no-results .art-search-blog .art-search-blog-button i::before {\n    margin: 0; }\n\n/*-------------------------------------------------------------------\n\n==  WordPress Widgets\n\n-------------------------------------------------------------------*/\n.widget.art-widget-subscribe-form {\n  padding: 90px 0 100px 0; }\n  .widget.art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper {\n    display: flex;\n    flex-direction: column;\n    align-items: center; }\n    .widget.art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper img {\n      margin-bottom: 16px; }\n    .widget.art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper h5 {\n      margin-bottom: 10px; }\n    .widget.art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper .art-subscribe-subtitle {\n      margin-bottom: 20px;\n      text-align: center; }\n\n.widget.art-widget-request-form {\n  padding: 90px 0 100px 0; }\n  .widget.art-widget-request-form .art-request-data .art-details-wrapper {\n    display: flex;\n    flex-direction: column;\n    align-items: center; }\n    .widget.art-widget-request-form .art-request-data .art-details-wrapper img {\n      margin-bottom: 16px; }\n    .widget.art-widget-request-form .art-request-data .art-details-wrapper h5 {\n      margin-bottom: 10px; }\n    .widget.art-widget-request-form .art-request-data .art-details-wrapper .art-subscribe-subtitle {\n      margin-bottom: 30px;\n      text-align: center; }\n\n/*-------------------------------------------------------------------\n\n==  Page\n\n-------------------------------------------------------------------*/\n.art-default-page-custom-wrapper {\n  padding-top: 133px;\n  padding-bottom: 100px; }\n  .art-default-page-custom-wrapper .art-page-content {\n    padding: 0 113px 0 113px; }\n    .art-default-page-custom-wrapper .art-page-content.art-woocommerce-page {\n      padding: 0; }\n      .art-default-page-custom-wrapper .art-page-content.art-woocommerce-page .art-page-title {\n        margin-bottom: 40px; }\n  .art-default-page-custom-wrapper .art-page-title {\n    text-align: center; }\n  .art-default-page-custom-wrapper .comment-respond form.comment-form .form-submit {\n    margin-bottom: 0; }\n\nbody.art-chosen-second-header .art-default-page-custom-wrapper {\n  padding-top: 178px; }\n\nbody.art-chosen-second-header .art-woo-container-wrapper,\nbody.art-chosen-second-header .art-woo-container-wrapper {\n  padding-top: 178px; }\n\n/* Blog Search Results */\nbody.search-results.art-chosen-second-header .art-blog-search-result {\n  padding-top: 178px; }\n\nbody.search-results .art-blog-search-result {\n  padding-top: 133px; }\n\nbody.search-results .art-blog-default-wrapper .art-blog-posts-default {\n  border-bottom: none; }\n\nbody.search-no-results .art-blog-search-result {\n  padding: 318px 0 235px 0; }\n\n/* WooCommerce Account */\nbody.woocommerce-account.woocommerce-page .art-page-content {\n  padding: 0 15px 0 15px; }\n  body.woocommerce-account.woocommerce-page .art-page-content form .form-row.form-row-wide {\n    padding: 0; }\n    body.woocommerce-account.woocommerce-page .art-page-content form .form-row.form-row-wide .password-input {\n      width: 100%; }\n  body.woocommerce-account.woocommerce-page .art-page-content form .woocommerce-form-login__rememberme {\n    width: 100%; }\n  body.woocommerce-account.woocommerce-page .art-page-content form .woocommerce-privacy-policy-text {\n    margin-bottom: 30px; }\n\n/*-------------------------------------------------------------------\n\n==  Cart shop side\n\n-------------------------------------------------------------------*/\n.s-header__basket-wr a.art-open-cart-side {\n  display: flex;\n  align-items: center; }\n  .s-header__basket-wr a.art-open-cart-side img {\n    width: 24px; }\n  .s-header__basket-wr a.art-open-cart-side .art-basket-counter {\n    margin-left: 2px;\n    font-style: normal;\n    font-weight: 500;\n    font-size: 10px;\n    line-height: 14px;\n    width: 16px;\n    height: 16px;\n    background-color: #000;\n    border-radius: 100%;\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center; }\n\nbody.admin-bar .art-woo-side-cart {\n  padding-top: 32px; }\n\n.art-woo-side-cart {\n  display: none;\n  position: fixed;\n  z-index: 99;\n  right: 0;\n  top: 0;\n  padding-top: 0;\n  width: 375px;\n  background: #fff;\n  -webkit-box-sizing: border-box;\n  box-sizing: border-box;\n  overflow-y: auto;\n  overflow-x: hidden;\n  height: 100vh;\n  border-left: 1px solid rgba(0, 0, 0, 0.1); }\n  .art-woo-side-cart .art-woo-side-cart-flex {\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between; }\n  .art-woo-side-cart .art-cart-side-header {\n    padding: 30px 15px 30px 30px;\n    margin-bottom: 15px;\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n    display: flex;\n    justify-content: space-between; }\n    .art-woo-side-cart .art-cart-side-header i {\n      font-size: 1.5em;\n      cursor: pointer; }\n      .art-woo-side-cart .art-cart-side-header i:hover {\n        opacity: 0.8; }\n  .art-woo-side-cart .cart_item {\n    display: flex;\n    padding: 15px 30px 15px 30px;\n    position: relative; }\n    .art-woo-side-cart .cart_item .product-thumbnail {\n      width: 92px;\n      margin-right: 20px; }\n    .art-woo-side-cart .cart_item .product-data .product-name {\n      margin-bottom: 10px;\n      padding-right: 17px; }\n    .art-woo-side-cart .cart_item .product-data .product-price {\n      margin-bottom: 12px; }\n    .art-woo-side-cart .cart_item .product-data .product-quantity {\n      display: flex;\n      align-items: center; }\n      .art-woo-side-cart .cart_item .product-data .product-quantity .art-quantity-title span:first-child {\n        margin-right: 4px; }\n    .art-woo-side-cart .cart_item .product-data .product-remove {\n      position: absolute;\n      top: 12px;\n      right: 26px; }\n      .art-woo-side-cart .cart_item .product-data .product-remove a {\n        color: #000000 !important; }\n        .art-woo-side-cart .cart_item .product-data .product-remove a:hover {\n          background: none; }\n  .art-woo-side-cart .cart-collaterals {\n    width: 100%;\n    padding: 19px 30px 30px 30px;\n    border-top: 1px solid rgba(0, 0, 0, 0.1); }\n    .art-woo-side-cart .cart-collaterals .cart_totals {\n      width: 100%;\n      float: none; }\n      .art-woo-side-cart .cart-collaterals .cart_totals .art-cart-totals-top {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 18px; }\n        .art-woo-side-cart .cart-collaterals .cart_totals .art-cart-totals-top .art-side-cart-total-price strong {\n          font-weight: 300; }\n      .art-woo-side-cart .cart-collaterals .cart_totals .art-cart-totals-bottom {\n        display: flex;\n        justify-content: space-between; }\n  .art-woo-side-cart .art-cart-side-empty {\n    height: calc( 100% - 136px);\n    display: flex;\n    align-items: center; }\n    .art-woo-side-cart .art-cart-side-empty .cart-side-empty-data {\n      width: 100%;\n      display: flex;\n      flex-direction: column;\n      align-items: center; }\n      .art-woo-side-cart .art-cart-side-empty .cart-side-empty-data .art-cart-side-empty-title {\n        margin-top: 16px; }\n\n/*-------------------------------------------------------------------\n\n==  Cart shop\n\n-------------------------------------------------------------------*/\n.art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart {\n  border: none;\n  margin-bottom: 0; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart thead tr th {\n    border-top: 1px solid rgba(0, 0, 0, 0.1);\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n    font-weight: 400;\n    font-size: 14px;\n    line-height: 20px;\n    padding: 15px 0;\n    text-align: center; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td {\n    border-top: none; }\n    .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-thumbnail {\n      padding: 30px 0;\n      width: 92px; }\n      .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-thumbnail a img {\n        width: 92px; }\n    .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-name {\n      padding-left: 24px;\n      padding-right: 63px;\n      width: 274px; }\n    .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-quantity {\n      text-align: center; }\n      .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-quantity .quantity {\n        margin: 0 auto; }\n    .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-subtotal {\n      text-align: center; }\n    .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-remove {\n      padding-left: 0;\n      padding-right: 0;\n      width: 24px; }\n      .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-remove a.remove {\n        color: #000 !important; }\n        .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-remove a.remove:hover {\n          background-color: unset; }\n        .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-remove a.remove .icon-cherie_close::before {\n          margin: 0; }\n    .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions {\n      padding: 30px 0 0 0;\n      border-top: 1px solid rgba(0, 0, 0, 0.1); }\n      .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon {\n        width: 300px;\n        position: relative; }\n        .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon .art-apply-coupon {\n          position: absolute;\n          top: 0;\n          right: 0;\n          padding: 14px 25px; }\n      .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .art-update-cart {\n        padding: 11px 0 5px 0; }\n        .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .art-update-cart:hover {\n          background: unset; }\n        .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .art-update-cart:disabled[disabled] {\n          opacity: 1; }\n\n.art-cart-page-wrapper .art-cart-page-right .cart-collaterals {\n  padding: 30px;\n  background-color: #FAF8F8; }\n  .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals {\n    float: none;\n    width: 100%; }\n    .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator {\n      margin-top: 24px; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator .art-shipping-calculator-button {\n        margin-bottom: 15px;\n        display: block; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator section.art-shipping-calculator-form {\n        margin-bottom: 40px;\n        display: block !important; }\n        .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator section.art-shipping-calculator-form p.form-row {\n          padding: 0;\n          margin: 0; }\n          .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator section.art-shipping-calculator-form p.form-row .select2-container {\n            margin: 0 0 30px; }\n          .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator section.art-shipping-calculator-form p.form-row .input-text {\n            margin: 0 0 30px; }\n          .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator section.art-shipping-calculator-form p.form-row select.state_select,\n          .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator section.art-shipping-calculator-form p.form-row span.select2-container {\n            display: block;\n            margin: 0 0 30px; }\n        .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator section.art-shipping-calculator-form p.art-update-shipping {\n          text-align: right; }\n        .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper form.woocommerce-shipping-calculator section.art-shipping-calculator-form span {\n          width: 100% !important; }\n    .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper .woocommerce-shipping-destination {\n      display: block;\n      padding: 4px 0; }\n    .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper ul#shipping_method li {\n      margin: 0; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper ul#shipping_method li label {\n        padding: 4px 0;\n        margin: 0;\n        width: 100%;\n        display: flex;\n        justify-content: space-between; }\n    .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .art-shipping-wrapper ul#shipping_method .amount {\n      font-weight: 300; }\n    .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals table.shop_table_responsive {\n      border: none; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.cart-subtotal th {\n        font-weight: 400;\n        padding: 4px 0;\n        text-align: left; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.cart-subtotal td {\n        padding: 4px 0;\n        text-align: right; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.order-total th {\n        text-align: left;\n        padding: 4px 0;\n        border-top: 0; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.order-total td {\n        padding: 4px 0;\n        border-top: 0;\n        text-align: right; }\n    .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .wc-proceed-to-checkout {\n      display: flex;\n      flex-direction: column;\n      align-items: center; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .wc-proceed-to-checkout .art-checkout {\n        width: 100%;\n        margin-bottom: 60px; }\n      .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .wc-proceed-to-checkout #pwgc-redeem-gift-card-form {\n        width: 100%; }\n        .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .wc-proceed-to-checkout #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-container {\n          margin-bottom: 40px; }\n        .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .wc-proceed-to-checkout #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number {\n          width: 100%; }\n        .art-cart-page-wrapper .art-cart-page-right .cart-collaterals .cart_totals .wc-proceed-to-checkout #pwgc-redeem-gift-card-form #pwgc-redeem-button {\n          width: 100%;\n          display: block;\n          margin-top: 10px; }\n\n/*-------------------------------------------------------------------\n\n==  Checkout shop\n\n-------------------------------------------------------------------*/\n.art-woo-checkout-page .art-checkout-left h3.art-billing-details-title {\n  margin-bottom: 30px; }\n\n.art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label {\n  display: flex;\n  margin-bottom: 30px; }\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label .woocommerce-form__input + span {\n    padding-left: 8px;\n    line-height: 18px; }\n\n.art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields .shipping_address .art-shipping-address-title {\n  margin-bottom: 30px; }\n\n.art-woo-checkout-page .art-checkout-left .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p.form-row {\n  padding: 0; }\n\n.art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper,\n.art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper {\n  display: flex;\n  flex-wrap: wrap;\n  margin: 0 -15px; }\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p,\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p {\n    width: 50%;\n    padding: 0;\n    margin-bottom: 30px; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p > span,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p > span {\n      display: block;\n      padding: 0 15px;\n      width: 100%; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p.form-row-first,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p.form-row-first {\n      order: 1; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p.form-row-last,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p.form-row-last {\n      order: 2; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p.validate-email,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p.validate-email {\n      order: 3; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_company_field, .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_company_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_company_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_company_field {\n      order: 4; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_address_1_field, .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_address_1_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_address_1_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_address_1_field {\n      order: 5; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_address_2_field, .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_address_2_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_address_2_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_address_2_field {\n      order: 6; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_country_field, .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_country_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_country_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_country_field {\n      order: 7; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_city_field, .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_city_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_city_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_city_field {\n      order: 8; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_state_field, .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_state_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_state_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_state_field {\n      order: 9;\n      width: 25%; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_postcode_field, .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_postcode_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_postcode_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_postcode_field {\n      order: 10;\n      width: 25%; }\n    .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_phone_field, .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_phone_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_phone_field,\n    .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_phone_field {\n      order: 11; }\n\n.art-woo-checkout-page .art-checkout-left .woocommerce-additional-fields span.woocommerce-input-wrapper {\n  width: 100%; }\n  .art-woo-checkout-page .art-checkout-left .woocommerce-additional-fields span.woocommerce-input-wrapper textarea {\n    min-height: 100px; }\n\n.art-woo-checkout-page .art-checkout-left .art-shipping-checkout-wrapper .woocommerce-additional-fields h3 {\n  margin-bottom: 30px;\n  font-weight: 500;\n  font-size: 20px;\n  line-height: 29px;\n  color: #000;\n  letter-spacing: 0.02em; }\n\n.art-woo-checkout-page .art-checkout-right .art-checkout-right-wrapper {\n  padding: 30px;\n  background: #FAF8F8; }\n\n.art-woo-checkout-page .art-checkout-right h3.art-order-summary-title {\n  margin-bottom: 24px; }\n\n.art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {\n  border: none; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart_item .product-image {\n    padding: 0;\n    border-top: none; }\n    .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart_item .product-image img {\n      width: 92px;\n      min-width: 92px;\n      margin-bottom: 30px; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart_item .product-name {\n    border-top: none;\n    width: 100%; }\n    .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart_item .product-name .product-name-data {\n      margin-bottom: 30px; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart_item .product-name .product-name-data > span {\n        display: block; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart_item .product-name .product-name-data .product-item-title {\n        margin-bottom: 10px; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart_item .product-name .product-name-data .product-item-price {\n        margin-bottom: 12px; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot th {\n    text-align: left;\n    padding: 5px 0; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot td {\n    text-align: right;\n    padding: 0;\n    line-height: 23px; }\n    .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot td.art-shipping-methods-row {\n      text-align: left; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th {\n    border-top: none; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {\n    border-top: none; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals ul#shipping_method li.art-flat-rate-method {\n    line-height: 23px;\n    margin-bottom: 0; }\n    .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals ul#shipping_method li.art-flat-rate-method label {\n      display: flex;\n      justify-content: space-between; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th {\n    border-top: none; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td {\n    border-top: none; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th {\n    border-top: none; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td {\n    border-top: none; }\n\n.art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment {\n  background: transparent; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods {\n    padding: 15px 0;\n    border-bottom: none; }\n    .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method {\n      position: relative;\n      line-height: 14px;\n      margin-bottom: 16px; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method input {\n        margin: 0;\n        top: 3px; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method label {\n        display: inline;\n        font-size: 14px;\n        font-weight: 300;\n        letter-spacing: 0.02em;\n        line-height: 20px; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method .payment_box {\n        margin: 1em 0 0 0;\n        background-color: unset;\n        padding: 0; }\n        .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method .payment_box::before {\n          display: none; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method.payment_method_paypal label a.about_paypal,\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method.payment_method_paypal label img {\n        display: none; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method .form-row {\n        margin: 0 0 10px 0;\n        padding: 0; }\n        .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method .form-row .wc-stripe-elements-field,\n        .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method .form-row .stripe-card-group {\n          width: 100%; }\n        .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method .form-row.woocommerce-SavedPaymentMethods-saveNew {\n          flex-wrap: nowrap; }\n          .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .wc_payment_methods .wc_payment_method .form-row.woocommerce-SavedPaymentMethods-saveNew #wc-stripe-new-payment-method {\n            margin-right: 8px; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order {\n    padding: 0; }\n    .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required {\n      padding: 0; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label {\n        display: flex;\n        margin: 24px 0 0 0; }\n        .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label input.input-checkbox {\n          margin: 0 8px 0 0; }\n        .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text {\n          color: #000; }\n    .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order #pwgc-redeem-gift-card-form {\n      width: 100%; }\n      .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-form #pwgc-redeem-button {\n        margin-top: 10px !important;\n        margin-bottom: 0 !important;\n        width: 100%; }\n  .art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment #place_order {\n    width: 100%;\n    margin-top: 40px; }\n\n.woocommerce-invalid #terms {\n  outline: none; }\n\nbody.woocommerce-order-received .art-page-title {\n  display: none; }\n\n.art-thank-you-page {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  padding: 164px 0 96px 0; }\n  .art-thank-you-page .art-thank-you-page-title {\n    margin: 30px 0; }\n  .art-thank-you-page .art-thank-you-page-description {\n    margin-bottom: 50px; }\n\n/*-------------------------------------------------------------------\n\n==  Footer\n\n-------------------------------------------------------------------*/\nfooter.art-main-footer {\n  padding: 100px 0 50px 0; }\n\n.art-blog-widget-area .widget {\n  margin-bottom: 50px; }\n\n.art-blog-widget-area .widget-title {\n  margin-bottom: 20px; }\n\n.art-blog-widget-area,\nfooter.art-main-footer {\n  font-size: 14px; }\n  .art-blog-widget-area .art-main-footer-container,\n  footer.art-main-footer .art-main-footer-container {\n    margin: 0 auto;\n    padding: 0 50px;\n    width: 100%;\n    max-width: 1920px; }\n  .art-blog-widget-area strong,\n  footer.art-main-footer strong {\n    font-size: 14px;\n    font-weight: 500; }\n  .art-blog-widget-area ul li,\n  footer.art-main-footer ul li {\n    margin-bottom: 12px; }\n  .art-blog-widget-area .widget.art_subscribe_form .art-widget-subscribe-form,\n  footer.art-main-footer .widget.art_subscribe_form .art-widget-subscribe-form {\n    padding: 0; }\n    .art-blog-widget-area .widget.art_subscribe_form .art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper,\n    footer.art-main-footer .widget.art_subscribe_form .art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper {\n      align-items: flex-start; }\n      .art-blog-widget-area .widget.art_subscribe_form .art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper img,\n      footer.art-main-footer .widget.art_subscribe_form .art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper img {\n        display: none; }\n  .art-blog-widget-area .widget.art_social .art-main-social .art-social-container a,\n  footer.art-main-footer .widget.art_social .art-main-social .art-social-container a {\n    color: #000; }\n  .art-blog-widget-area .widget.widget_search .searchsubmit,\n  footer.art-main-footer .widget.widget_search .searchsubmit {\n    display: none; }\n  .art-blog-widget-area .widget.widget_calendar .calendar_wrap .wp-calendar-nav,\n  footer.art-main-footer .widget.widget_calendar .calendar_wrap .wp-calendar-nav {\n    display: flex;\n    justify-content: space-between;\n    width: 280px;\n    margin-top: 12px; }\n    .art-blog-widget-area .widget.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev,\n    footer.art-main-footer .widget.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev {\n      font-weight: 500;\n      font-size: 16px;\n      line-height: 23px;\n      text-align: left;\n      letter-spacing: 0.02em;\n      color: #000000; }\n    .art-blog-widget-area .widget.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next,\n    footer.art-main-footer .widget.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next {\n      font-weight: 500;\n      font-size: 16px;\n      line-height: 23px;\n      text-align: right;\n      letter-spacing: 0.02em;\n      color: #000000; }\n  .art-blog-widget-area .widget.widget_calendar .calendar_wrap table,\n  footer.art-main-footer .widget.widget_calendar .calendar_wrap table {\n    border-spacing: 0;\n    width: 280px;\n    border-collapse: separate;\n    border-left: 1px solid rgba(0, 0, 0, 0.1);\n    border-right: 1px solid rgba(0, 0, 0, 0.1);\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n    .art-blog-widget-area .widget.widget_calendar .calendar_wrap table caption,\n    footer.art-main-footer .widget.widget_calendar .calendar_wrap table caption {\n      height: 45px;\n      background-color: rgba(255, 255, 255, 0.7);\n      caption-side: top;\n      border-left: 1px solid rgba(0, 0, 0, 0.1);\n      border-top: 1px solid rgba(0, 0, 0, 0.1);\n      border-right: 1px solid rgba(0, 0, 0, 0.1);\n      color: #000;\n      line-height: 45px;\n      text-align: center;\n      font-style: normal;\n      font-weight: 500;\n      font-size: 16px;\n      letter-spacing: 0.02em; }\n    .art-blog-widget-area .widget.widget_calendar .calendar_wrap table td,\n    footer.art-main-footer .widget.widget_calendar .calendar_wrap table td {\n      text-align: center; }\n      .art-blog-widget-area .widget.widget_calendar .calendar_wrap table td#today,\n      footer.art-main-footer .widget.widget_calendar .calendar_wrap table td#today {\n        font-weight: 500;\n        background-color: rgba(255, 255, 255, 0.7); }\n    .art-blog-widget-area .widget.widget_calendar .calendar_wrap table thead,\n    footer.art-main-footer .widget.widget_calendar .calendar_wrap table thead {\n      border-collapse: collapse; }\n      .art-blog-widget-area .widget.widget_calendar .calendar_wrap table thead th,\n      footer.art-main-footer .widget.widget_calendar .calendar_wrap table thead th {\n        text-align: center;\n        width: 40px;\n        height: 40px;\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n        font-style: normal;\n        font-weight: 500;\n        font-size: 14px;\n        line-height: 40px;\n        letter-spacing: 0.02em;\n        color: #000000; }\n    .art-blog-widget-area .widget.widget_calendar .calendar_wrap table tbody tr td,\n    footer.art-main-footer .widget.widget_calendar .calendar_wrap table tbody tr td {\n      font-style: normal;\n      font-size: 14px;\n      line-height: 40px;\n      text-align: center;\n      letter-spacing: 0.02em;\n      color: #000000;\n      font-weight: 300;\n      padding: 0;\n      width: 40px;\n      height: 40px; }\n  .art-blog-widget-area .widget.widget_recent_comments li.recentcomments > a,\n  footer.art-main-footer .widget.widget_recent_comments li.recentcomments > a {\n    margin-left: 16px !important;\n    position: relative; }\n    .art-blog-widget-area .widget.widget_recent_comments li.recentcomments > a::before,\n    footer.art-main-footer .widget.widget_recent_comments li.recentcomments > a::before {\n      content: '';\n      width: 3px;\n      height: 3px;\n      position: absolute;\n      top: 10px;\n      left: -12px;\n      background-color: #000;\n      border-radius: 50%;\n      display: inline-block; }\n  .art-blog-widget-area .widget.widget_rss .footer-widget--title,\n  footer.art-main-footer .widget.widget_rss .footer-widget--title {\n    display: flex;\n    align-items: center; }\n    .art-blog-widget-area .widget.widget_rss .footer-widget--title a:first-child,\n    footer.art-main-footer .widget.widget_rss .footer-widget--title a:first-child {\n      display: flex;\n      align-items: center;\n      margin-right: 8px; }\n  .art-blog-widget-area .widget.widget_rss ul li,\n  footer.art-main-footer .widget.widget_rss ul li {\n    margin-bottom: 26px; }\n    .art-blog-widget-area .widget.widget_rss ul li a.rsswidget,\n    footer.art-main-footer .widget.widget_rss ul li a.rsswidget {\n      font-style: normal;\n      font-weight: 500;\n      font-size: 16px;\n      line-height: 23px;\n      letter-spacing: 0.02em;\n      display: block;\n      margin-bottom: 10px; }\n    .art-blog-widget-area .widget.widget_rss ul li .rss-date,\n    footer.art-main-footer .widget.widget_rss ul li .rss-date {\n      font-style: normal;\n      font-weight: normal;\n      font-size: 11px;\n      line-height: 16px;\n      letter-spacing: 0.1em;\n      text-transform: uppercase;\n      display: block;\n      margin-bottom: 10px; }\n    .art-blog-widget-area .widget.widget_rss ul li .rssSummary,\n    footer.art-main-footer .widget.widget_rss ul li .rssSummary {\n      font-style: normal;\n      font-weight: 300;\n      font-size: 14px;\n      line-height: 20px;\n      letter-spacing: 0.02em;\n      display: block;\n      margin-bottom: 10px; }\n    .art-blog-widget-area .widget.widget_rss ul li cite,\n    footer.art-main-footer .widget.widget_rss ul li cite {\n      font-style: italic;\n      font-weight: normal;\n      font-size: 14px;\n      line-height: 20px;\n      letter-spacing: 0.02em; }\n  .art-blog-widget-area .tagcloud,\n  footer.art-main-footer .tagcloud {\n    display: flex;\n    flex-wrap: wrap;\n    margin: 0 -7px; }\n    .art-blog-widget-area .tagcloud a,\n    footer.art-main-footer .tagcloud a {\n      font-size: 14px !important;\n      font-weight: 300;\n      letter-spacing: 0.02em;\n      line-height: 20px;\n      text-transform: none;\n      padding: 6px 12px;\n      border: 1px solid #000;\n      margin: 7px 7px; }\n  .art-blog-widget-area .widget.widget_nav_menu ul.menu li,\n  footer.art-main-footer .widget.widget_nav_menu ul.menu li {\n    margin-bottom: 0; }\n    .art-blog-widget-area .widget.widget_nav_menu ul.menu li a,\n    footer.art-main-footer .widget.widget_nav_menu ul.menu li a {\n      display: block;\n      margin-bottom: 12px; }\n    .art-blog-widget-area .widget.widget_nav_menu ul.menu li ul.sub-menu,\n    footer.art-main-footer .widget.widget_nav_menu ul.menu li ul.sub-menu {\n      margin-left: 15px; }\n  .art-blog-widget-area .widget.widget_pages ul li,\n  .art-blog-widget-area .widget.widget_categories ul li,\n  footer.art-main-footer .widget.widget_pages ul li,\n  footer.art-main-footer .widget.widget_categories ul li {\n    margin-bottom: 12px; }\n    .art-blog-widget-area .widget.widget_pages ul li ul.children,\n    .art-blog-widget-area .widget.widget_categories ul li ul.children,\n    footer.art-main-footer .widget.widget_pages ul li ul.children,\n    footer.art-main-footer .widget.widget_categories ul li ul.children {\n      margin-top: 12px;\n      margin-left: 15px; }\n  .art-blog-widget-area .wp-caption.alignnone,\n  footer.art-main-footer .wp-caption.alignnone {\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    padding: 3px;\n    margin-bottom: 20px; }\n    .art-blog-widget-area .wp-caption.alignnone .wp-caption-text,\n    footer.art-main-footer .wp-caption.alignnone .wp-caption-text {\n      text-align: center;\n      padding: 6px 0 3px 0; }\n  .art-blog-widget-area .footer-widget-area,\n  footer.art-main-footer .footer-widget-area {\n    flex: 0 0 25%;\n    max-width: 25%;\n    padding: 0 15px; }\n    .art-blog-widget-area .footer-widget-area .widget,\n    footer.art-main-footer .footer-widget-area .widget {\n      margin-bottom: 50px; }\n      .art-blog-widget-area .footer-widget-area .widget .footer-widget--title,\n      footer.art-main-footer .footer-widget-area .widget .footer-widget--title {\n        margin-bottom: 20px; }\n\n/*-------------------------------------------------------------------\n\n==  Woocommerce Shop Archive\n\n-------------------------------------------------------------------*/\n.art-woo-container-wrapper.cart-sidebar-open .art-woo-content-mask {\n  opacity: 1;\n  visibility: visible; }\n\n.art-woo-container-wrapper .art-woo-content-mask {\n  opacity: 0;\n  visibility: hidden;\n  transition: opacity 400ms;\n  position: fixed;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%;\n  z-index: 47;\n  background: rgba(250, 248, 248, 0.85); }\n\n.woocommerce-page .art-woo-container-wrapper,\n.woocommerce .art-woo-container-wrapper {\n  padding-top: 134px; }\n\n.woocommerce-page .woocommerce-products-header .page-description,\n.woocommerce .woocommerce-products-header .page-description {\n  margin-top: 15px;\n  padding-right: 350px; }\n\n.woocommerce-page .art-woo-archive-container,\n.woocommerce .art-woo-archive-container {\n  /*padding-bottom: 100px;\r\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/\n  margin-bottom: 100px; }\n\n.woocommerce-page .art-before-shop-loop,\n.woocommerce .art-before-shop-loop {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-top: 30px; }\n  .woocommerce-page .art-before-shop-loop .art-shop-cats .art-categories-dropdown,\n  .woocommerce .art-before-shop-loop .art-shop-cats .art-categories-dropdown {\n    min-width: 191px; }\n  .woocommerce-page .art-before-shop-loop .art-shop-cats > ul,\n  .woocommerce .art-before-shop-loop .art-shop-cats > ul {\n    display: flex; }\n    .woocommerce-page .art-before-shop-loop .art-shop-cats > ul > li,\n    .woocommerce .art-before-shop-loop .art-shop-cats > ul > li {\n      margin-right: 40px; }\n      .woocommerce-page .art-before-shop-loop .art-shop-cats > ul > li.current_item,\n      .woocommerce .art-before-shop-loop .art-shop-cats > ul > li.current_item {\n        border-bottom: 1px solid #000; }\n      .woocommerce-page .art-before-shop-loop .art-shop-cats > ul > li > a,\n      .woocommerce .art-before-shop-loop .art-shop-cats > ul > li > a {\n        font-weight: 500;\n        font-size: 13px;\n        line-height: 19px;\n        padding-bottom: 5px;\n        letter-spacing: 0.1em;\n        text-transform: uppercase; }\n  .woocommerce-page .art-before-shop-loop .art-ordering-cart,\n  .woocommerce .art-before-shop-loop .art-ordering-cart {\n    display: flex;\n    align-items: center; }\n    .woocommerce-page .art-before-shop-loop .art-ordering-cart .woocommerce-ordering,\n    .woocommerce .art-before-shop-loop .art-ordering-cart .woocommerce-ordering {\n      margin-bottom: 0; }\n    .woocommerce-page .art-before-shop-loop .art-ordering-cart .s-header__basket-wr,\n    .woocommerce .art-before-shop-loop .art-ordering-cart .s-header__basket-wr {\n      margin-left: 40px; }\n\n.woocommerce-page .art-woo-main-archive,\n.woocommerce .art-woo-main-archive {\n  margin-top: 40px; }\n\n.woocommerce-page ul.products,\n.woocommerce ul.products {\n  margin-bottom: 0;\n  margin-left: -15px;\n  margin-right: -15px; }\n  .woocommerce-page ul.products:not(.art-products-widget-slider),\n  .woocommerce ul.products:not(.art-products-widget-slider) {\n    display: flex;\n    flex-wrap: wrap; }\n  .woocommerce-page ul.products li.art-archive-head-data,\n  .woocommerce ul.products li.art-archive-head-data {\n    padding-top: 70px;\n    padding-bottom: 100px;\n    text-align: center; }\n    .woocommerce-page ul.products li.art-archive-head-data .art-head-data-title,\n    .woocommerce ul.products li.art-archive-head-data .art-head-data-title {\n      margin-bottom: 15px;\n      display: block; }\n    .woocommerce-page ul.products li.art-archive-head-data .art-head-data-description,\n    .woocommerce ul.products li.art-archive-head-data .art-head-data-description {\n      padding: 0 215px; }\n  .woocommerce-page ul.products li.art-product-decorate-image,\n  .woocommerce ul.products li.art-product-decorate-image {\n    margin-bottom: 30px; }\n  .woocommerce-page ul.products li.product,\n  .woocommerce ul.products li.product {\n    float: none;\n    margin-left: unset;\n    margin-right: unset;\n    padding-right: 15px;\n    padding-left: 15px;\n    margin-bottom: 30px !important; }\n    .woocommerce-page ul.products li.product a,\n    .woocommerce ul.products li.product a {\n      position: relative;\n      display: block; }\n    .woocommerce-page ul.products li.product .art-product-image,\n    .woocommerce ul.products li.product .art-product-image {\n      margin-bottom: 24px; }\n      .woocommerce-page ul.products li.product .art-product-image img,\n      .woocommerce ul.products li.product .art-product-image img {\n        margin-bottom: 0;\n        width: unset;\n        max-width: 100%; }\n      .woocommerce-page ul.products li.product .art-product-image .star-rating,\n      .woocommerce ul.products li.product .art-product-image .star-rating {\n        position: absolute;\n        top: 16px;\n        right: 8px; }\n    .woocommerce-page ul.products li.product .woocommerce-loop-product__title,\n    .woocommerce ul.products li.product .woocommerce-loop-product__title {\n      font-style: normal;\n      font-weight: 500;\n      font-size: 16px;\n      line-height: 23px;\n      text-align: center;\n      letter-spacing: 0.02em;\n      padding: 0; }\n    .woocommerce-page ul.products li.product .price,\n    .woocommerce ul.products li.product .price {\n      font-style: normal;\n      font-weight: 300;\n      font-size: 14px;\n      line-height: 20px;\n      text-align: center;\n      letter-spacing: 0.02em;\n      display: block;\n      margin-top: 8px;\n      margin-bottom: 0; }\n      .woocommerce-page ul.products li.product .price del,\n      .woocommerce ul.products li.product .price del {\n        opacity: 1; }\n      .woocommerce-page ul.products li.product .price ins,\n      .woocommerce ul.products li.product .price ins {\n        text-decoration: none;\n        font-weight: 400; }\n\n.woocommerce-page .woocommerce-pagination,\n.woocommerce .woocommerce-pagination {\n  display: none; }\n\n.woocommerce-page .art-shop-pagination-wrapper,\n.woocommerce .art-shop-pagination-wrapper {\n  display: flex;\n  flex-direction: column; }\n  .woocommerce-page .art-shop-pagination-wrapper.art-is-loading .art-load-more-wrapper,\n  .woocommerce .art-shop-pagination-wrapper.art-is-loading .art-load-more-wrapper {\n    display: none; }\n  .woocommerce-page .art-shop-pagination-wrapper.art-is-loading .art-loader-wrapper,\n  .woocommerce .art-shop-pagination-wrapper.art-is-loading .art-loader-wrapper {\n    display: flex; }\n  .woocommerce-page .art-shop-pagination-wrapper .art-load-more-wrapper,\n  .woocommerce .art-shop-pagination-wrapper .art-load-more-wrapper {\n    display: flex;\n    justify-content: center; }\n  .woocommerce-page .art-shop-pagination-wrapper .art-loader-wrapper,\n  .woocommerce .art-shop-pagination-wrapper .art-loader-wrapper {\n    height: 50px;\n    justify-content: center;\n    align-items: center;\n    display: none; }\n\n@media not all and (min-resolution: 0.001dpcm) {\n  @supports (-webkit-appearance: none) {\n    .woocommerce-page ul.products::before, .woocommerce-page ul.products::after,\n    ul.products.art-products-widget-slider::before,\n    ul.products.art-products-widget-slider::after,\n    .woocommerce ul.products::before,\n    .woocommerce ul.products::after {\n      display: none; }\n    input {\n      box-shadow: none; }\n    input {\n      border-radius: 0;\n      border: 0; }\n    /* style Radio buttons */\n    input[type=\"radio\"] {\n      -moz-appearance: none;\n      -webkit-appearance: none;\n      appearance: none;\n      position: relative;\n      width: 18px;\n      height: 18px;\n      display: inline-block; }\n      input[type=\"radio\"]::before {\n        content: '';\n        width: 18px;\n        height: 18px;\n        display: block;\n        border: 1px solid #000;\n        border-radius: 100%;\n        cursor: pointer; }\n      input[type=\"radio\"]:checked::before {\n        content: '';\n        width: 18px;\n        height: 18px;\n        border: 1px solid #000;\n        border-radius: 100%;\n        background: #000; }\n      input[type=\"radio\"]:checked::after {\n        content: '';\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 18px;\n        height: 18px;\n        border-radius: 100%;\n        transform: scale(0.35); } } }\n\n/*-------------------------------------------------------------------\n\n==  Woocommerce Shop Single\n\n-------------------------------------------------------------------*/\n.woocommerce .quantity {\n  position: relative;\n  width: 95px; }\n  .woocommerce .quantity input::-webkit-inner-spin-button,\n  .woocommerce .quantity input::-webkit-outer-spin-button {\n    -webkit-appearance: none; }\n  .woocommerce .quantity input[type=\"number\"] {\n    -moz-appearance: textfield; }\n  .woocommerce .quantity .minus {\n    position: absolute;\n    left: 0;\n    top: 1px;\n    padding: 15px 14px;\n    cursor: pointer;\n    border: none;\n    background-color: transparent;\n    font-size: 17px;\n    font-family: \"cherie-font\"; }\n  .woocommerce .quantity .input-text.qty {\n    width: 95px;\n    text-align: center; }\n  .woocommerce .quantity .plus {\n    position: absolute;\n    right: 0;\n    top: 1px;\n    padding: 15px 14px;\n    cursor: pointer;\n    border: none;\n    background-color: transparent;\n    font-size: 17px;\n    font-family: \"cherie-font\"; }\n\n.art-single-product-before-top {\n  margin-top: -6px;\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  margin-bottom: 60px; }\n  .art-single-product-before-top .woocommerce-notices-wrapper {\n    width: 100%; }\n  .art-single-product-before-top .woocommerce-breadcrumb {\n    margin-bottom: 0; }\n\n.art-product-layout-classic .art-single-product-top {\n  display: flex;\n  align-items: flex-start;\n  flex-wrap: wrap;\n  margin: 0 -15px; }\n  .art-product-layout-classic .art-single-product-top .art-product-gallery {\n    position: relative; }\n    .art-product-layout-classic .art-single-product-top .art-product-gallery span.onsale {\n      position: absolute;\n      left: unset;\n      top: 17px;\n      right: 32px;\n      margin: 0;\n      background-color: #fff;\n      color: #000;\n      font-weight: 500;\n      font-size: 12px;\n      line-height: 24px;\n      letter-spacing: 0.02em;\n      min-height: 24px;\n      min-width: 48px;\n      padding: 0;\n      border: 1px solid #000;\n      border-radius: 0; }\n    .art-product-layout-classic .art-single-product-top .art-product-gallery .art-product-no-sliders a img {\n      width: 100%; }\n    .art-product-layout-classic .art-single-product-top .art-product-gallery .woocommerce-product-gallery__trigger {\n      display: none; }\n    .art-product-layout-classic .art-single-product-top .art-product-gallery .images {\n      width: 100%;\n      display: flex;\n      margin-bottom: 0; }\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-nav {\n        width: 120px;\n        order: 1;\n        margin-right: 30px;\n        position: relative;\n        z-index: 20;\n        margin-top: -15px; }\n        .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-nav .art-slick-slide {\n          cursor: pointer; }\n        .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-nav .slick-list {\n          overflow: hidden; }\n        .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-nav .slick-slide {\n          margin: 15px 0; }\n          .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-nav .slick-slide img {\n            width: 120px !important;\n            opacity: 1; }\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-for {\n        width: calc( 100% - 150px);\n        order: 2; }\n    .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows {\n      position: absolute;\n      width: 120px;\n      height: 100%; }\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .previous_image,\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .next_image {\n        display: none; }\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .previous_image,\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .next_image {\n        cursor: pointer;\n        position: absolute;\n        left: 48px;\n        z-index: 21; }\n        .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .previous_image.slick-arrow,\n        .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .next_image.slick-arrow {\n          display: block; }\n        .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .previous_image.slick-hidden i, .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .previous_image.slick-disabled i,\n        .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .next_image.slick-hidden i,\n        .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .next_image.slick-disabled i {\n          display: none; }\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .previous_image {\n        top: -40px; }\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows .next_image {\n        bottom: -26px; }\n  .art-product-layout-classic .art-single-product-top .entry-summary .woocommerce-product-rating {\n    font-size: 15px;\n    margin-top: 7px; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .woocommerce-product-rating .star-rating {\n      margin-right: 6px; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .woocommerce-product-rating .woocommerce-review-link {\n      font-weight: normal;\n      font-size: 14px;\n      line-height: 26px;\n      letter-spacing: 0.02em; }\n  .art-product-layout-classic .art-single-product-top .entry-summary .price {\n    font-style: normal;\n    font-weight: 300;\n    font-size: 22px;\n    line-height: 32px;\n    letter-spacing: 0.02em;\n    margin-top: 14px;\n    margin-bottom: 24px; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .price ins {\n      text-decoration: none; }\n  .art-product-layout-classic .art-single-product-top .entry-summary .woocommerce-product-details__short-description {\n    margin-bottom: 24px;\n    font-size: 16px; }\n  .art-product-layout-classic .art-single-product-top .entry-summary form.cart {\n    margin-bottom: 40px; }\n    .art-product-layout-classic .art-single-product-top .entry-summary form.cart .quantity {\n      margin-right: 24px; }\n    .art-product-layout-classic .art-single-product-top .entry-summary form.cart .single_add_to_cart_button {\n      text-transform: uppercase; }\n  .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container {\n    width: 100%; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .accordion {\n      padding: 15px 0; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .accordion:first-child {\n        border-top: 0; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data h2 {\n      display: none; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data table.shop_attributes {\n      border-top: 0;\n      margin-bottom: 0; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data table.shop_attributes tr th {\n        font-weight: 300;\n        border-bottom: 0; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data table.shop_attributes tr td {\n        font-weight: 300;\n        border-bottom: 0; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .woocommerce-Reviews-title {\n      display: none;\n      margin-top: 10px;\n      margin-bottom: 30px; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .woocommerce-noreviews {\n      display: block;\n      margin-top: 10px;\n      margin-bottom: 18px;\n      font-size: 16px;\n      font-weight: 300;\n      letter-spacing: 0.02em;\n      line-height: 23px;\n      color: #000000; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .commentlist {\n      margin-top: 30px; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .commentlist .review .comment_container {\n        display: flex;\n        align-items: flex-start; }\n        .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .commentlist .review .comment_container img.avatar {\n          border: none;\n          background: unset;\n          padding: 0;\n          width: 60px;\n          position: static;\n          float: none; }\n        .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .commentlist .review .comment_container .comment-text {\n          margin-left: 24px;\n          padding: 0;\n          border: none; }\n          .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .commentlist .review .comment_container .comment-text .star-rating {\n            float: none;\n            font-size: 15px;\n            position: absolute;\n            right: 0; }\n          .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .commentlist .review .comment_container .comment-text .meta {\n            display: flex;\n            flex-direction: column;\n            margin-bottom: 18px; }\n            .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__author {\n              margin-bottom: 10px; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond .woo-comment-reply-title {\n      margin-bottom: 10px;\n      display: block; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form {\n      display: flex;\n      flex-wrap: wrap; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form .comment-notes {\n        order: 1;\n        margin-bottom: 30px !important;\n        padding-right: 125px; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form .comment-form-author {\n        order: 3;\n        width: calc(50% - 15px);\n        margin-right: 30px !important;\n        margin-bottom: 30px !important; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form .comment-form-email {\n        order: 4;\n        width: calc(50% - 15px); }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form .comment-form-rating {\n        order: 2;\n        width: 100%;\n        margin-bottom: 22px; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form .comment-form-comment {\n        order: 5;\n        width: 100%; }\n        .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form .comment-form-comment textarea {\n          border: 1px solid #000;\n          margin-top: 0;\n          margin-bottom: 20px;\n          height: 160px !important; }\n      .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form .form-submit {\n        order: 6;\n        width: 100%;\n        display: flex; }\n        .art-product-layout-classic .art-single-product-top .entry-summary .accordion-product-container .panel .panel-data #reviews .comment-respond form.comment-form .form-submit input.submit {\n          align-items: flex-end; }\n  .art-product-layout-classic .art-single-product-top .entry-summary .product_meta {\n    margin-top: 30px;\n    display: flex;\n    flex-direction: column; }\n    .art-product-layout-classic .art-single-product-top .entry-summary .product_meta > span {\n      margin-bottom: 14px; }\n  .art-product-layout-classic .art-single-product-top .entry-summary form.grouped_form table.group_table tr td {\n    padding-bottom: 0; }\n    .art-product-layout-classic .art-single-product-top .entry-summary form.grouped_form table.group_table tr td .quantity {\n      margin-right: 0; }\n    .art-product-layout-classic .art-single-product-top .entry-summary form.grouped_form table.group_table tr td span,\n    .art-product-layout-classic .art-single-product-top .entry-summary form.grouped_form table.group_table tr td label {\n      line-height: 49px; }\n  .art-product-layout-classic .art-single-product-top .entry-summary form.grouped_form .single_add_to_cart_button {\n    margin-top: 17px; }\n\n.art-product-layout-classic .related.products h2 {\n  display: block;\n  text-align: center;\n  margin-top: 100px;\n  margin-bottom: 50px; }\n\n.art-product-layout-classic .related.products .products {\n  margin-bottom: 70px; }\n\n.art-shop-subscribe-area {\n  border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\n.fr-thumbnail-frame .fr-thumbnail .fr-thumbnail-wrapper {\n  box-shadow: none; }\n  .fr-thumbnail-frame .fr-thumbnail .fr-thumbnail-wrapper .fr-thumbnail-image {\n    opacity: 1 !important; }\n\n.fr-thumbnail-frame .fr-thumbnail .fr-thumbnail-overlay .fr-thumbnail-loading {\n  opacity: 0 !important; }\n\n.fr-overlay .fr-overlay-background {\n  background-color: #fff;\n  opacity: 1; }\n\n.fr-window-skin-fresco .fr-content-background {\n  box-shadow: none; }\n\n.fr-thumbnails-vertical .fr-thumbnails {\n  width: 40%; }\n\n.nojq {\n  z-index: 99999999999999999999999; }\n\n.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {\n  background-image: url(images/arrow_left.svg);\n  background-position: unset;\n  opacity: 1; }\n\n.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon:hover,\n.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon {\n  opacity: 0.5; }\n\n.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {\n  background-image: url(images/arrow_right.svg);\n  background-position: unset;\n  opacity: 1; }\n\n.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon:hover,\n.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon {\n  opacity: 0.5; }\n\n.fr-close {\n  top: 30px;\n  right: 30px; }\n\n.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon {\n  background-image: url(images/close-big.svg);\n  background-position: unset;\n  background-color: white;\n  opacity: 1; }\n\n.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background,\n.fr-thumbnails-side-button:hover,\n.fr-thumbnails-side-button-background:hover,\n.fr-thumbnails-side-button-background {\n  background: transparent; }\n\n.fr-window-skin-fresco.fr-svg .fr-thumbnails-side.fr-thumbnails-side-next .fr-thumbnails-side-button-icon {\n  background-image: unset;\n  opacity: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center; }\n  .fr-window-skin-fresco.fr-svg .fr-thumbnails-side.fr-thumbnails-side-next .fr-thumbnails-side-button-icon::before {\n    content: '\\e80b';\n    font-size: 18px;\n    font-family: \"cherie-font\"; }\n\n.fr-window-skin-fresco.fr-svg .fr-thumbnails-side.fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {\n  background-image: unset;\n  opacity: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center; }\n  .fr-window-skin-fresco.fr-svg .fr-thumbnails-side.fr-thumbnails-side-previous .fr-thumbnails-side-button-icon::before {\n    content: '\\e80c';\n    font-size: 18px;\n    font-family: \"cherie-font\"; }\n\n.art-product-layout-classic .art-single-product-top .art-product-gallery .images {\n  position: relative; }\n\n.woocommerce div.product div.images img {\n  width: auto !important; }\n\n.slick-list {\n  position: relative;\n  display: block;\n  overflow: hidden;\n  margin: 0;\n  padding: 0; }\n\n/*-------------------------------------------------------------------\n\n==  Preview Elementor\n\n-------------------------------------------------------------------*/\nbody.elementor-editor-active header.art-header-one.art-header-show-border .art-header-one-content {\n  position: static !important; }\n\nbody.elementor-editor-active header.art-header-one .art-header-one-content {\n  position: static !important; }\n\nbody.elementor-editor-active .art-preloader-holder {\n  display: none !important; }\n\nbody.elementor-editor-active header.art-header-two .art-header-two-content {\n  position: static !important; }\n\n/*-------------------------------------------------------------------\n\n==  Responsive\n\n-------------------------------------------------------------------*/\n@media (max-width: 1199px) {\n  footer.art-main-footer .art-main-footer-container {\n    max-width: 582px;\n    padding: 0 15px; } }\n\n@media (min-width: 1241px) {\n  header.art-header-one .right-content .info_block_hamburger {\n    display: none; }\n  header.art-header-one .art-header-one-content:hover {\n    background-color: #fff;\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n    header.art-header-one .art-header-one-content:hover .art-navigation-container .left-content .art--logo-container .light-logotype {\n      display: none; }\n    header.art-header-one .art-header-one-content:hover .art-navigation-container .left-content .art--logo-container .dark-logotype {\n      display: block; }\n    header.art-header-one .art-header-one-content:hover .art-navigation-container .center-content nav ul.menu > li > a {\n      color: #000000; }\n      header.art-header-one .art-header-one-content:hover .art-navigation-container .center-content nav ul.menu > li > a:hover {\n        border-bottom: 1px solid #000000;\n        opacity: 1; }\n    header.art-header-one .art-header-one-content:hover .art-navigation-container .right-content .art-social-container a {\n      color: #000; }\n      header.art-header-one .art-header-one-content:hover .art-navigation-container .right-content .art-social-container a i:hover {\n        opacity: 0.8; }\n  header.art-header-two .art-header-top .art-header-top-right .info_block_hamburger {\n    display: none; }\n  header.art-header-two .art-header-two-content:hover {\n    background-color: #fff; }\n    header.art-header-two .art-header-two-content:hover .art-header-top {\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n      header.art-header-two .art-header-two-content:hover .art-header-top .art-header-top-left .art-social-container a {\n        color: #000; }\n      header.art-header-two .art-header-two-content:hover .art-header-top .art-header-top-center .art--logo-container .light-logotype {\n        display: none; }\n      header.art-header-two .art-header-two-content:hover .art-header-top .art-header-top-center .art--logo-container .dark-logotype {\n        display: block; }\n      header.art-header-two .art-header-two-content:hover .art-header-top .art-header-top-right .art-site-header-appointment {\n        color: #000; }\n    header.art-header-two .art-header-two-content:hover .art-header-bottom {\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n      header.art-header-two .art-header-two-content:hover .art-header-bottom nav ul.menu > li > a {\n        color: #000; } }\n\n@media (max-width: 1240px) {\n  header.art-header-one .art-header-one-content .art-navigation-container {\n    position: relative; }\n  header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .right-content .center-content,\n  header.art-header-one .art-header-one-content .art-navigation-container .center-content {\n    display: none; }\n  header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .right-content .right-content .art-social-container,\n  header.art-header-one .art-header-one-content .art-navigation-container .right-content .art-social-container {\n    display: none; }\n  header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li .sub-menu {\n    min-width: 220px; }\n  /*header.art-header-one .art-header-one-content .art-navigation-container {\r\n\r\n    .left-content {\r\n      padding: 21px 0;\r\n    }\r\n\r\n    .right-content {\r\n\r\n    }\r\n\r\n  }*/\n  header.art-header-two .art-header-two-content .art-header-top {\n    border-bottom: none; }\n    header.art-header-two .art-header-two-content .art-header-top .art-header-top-left {\n      display: none; }\n    header.art-header-two .art-header-two-content .art-header-top .art-header-top-right {\n      width: auto; }\n      header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .art-site-header-appointment {\n        display: none; }\n  header.art-header-two .art-header-two-content .art-header-bottom {\n    display: none; }\n  body.search-results.art-chosen-second-header .art-blog-search-result {\n    padding-top: 118px; } }\n\n@media (max-width: 1218px) {\n  .art-half-slide-container-left .slick-dots {\n    right: 0; } }\n\n@media (max-width: 1199px) {\n  .art-ordinary-page-header .art-ordinary-page-data .art-page-header-description {\n    padding: 0 165px; }\n  .art-blog-single-wrapper .art-single-blog-top .art-single-post-right .art-single-post-right-data {\n    padding: 0 50px; }\n  .art-career-single-wrapper .art-single-career-top .art-single-post-right .art-single-post-right-data {\n    padding: 0 50px; }\n  .art-courses-single-wrapper .art-single-courses-top .art-single-post-right .art-single-post-right-data {\n    padding: 0 50px; }\n  .woocommerce-page ul.products li.art-product-decorate-image, .woocommerce ul.products li.art-product-decorate-image img {\n    height: 279px; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-name {\n    padding-right: 24px;\n    width: 220px; }\n  .art-product-layout-classic .art-single-product-top .art-product-gallery .images {\n    flex-wrap: wrap; }\n    .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-nav {\n      order: 2;\n      width: 100%;\n      display: none; }\n    .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-for {\n      order: 1;\n      width: 100%;\n      max-width: unset;\n      overflow: hidden;\n      position: relative; }\n      .art-product-layout-classic .art-single-product-top .art-product-gallery .images .art-product-sliders-for .slick-dots {\n        bottom: 11px; }\n  .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows {\n    display: none; }\n  footer.art-main-footer .footer-widget-area {\n    text-align: center; }\n    footer.art-main-footer .footer-widget-area.art-footer-first-column {\n      order: 4;\n      flex: 0 0 100%;\n      max-width: 100%; }\n    footer.art-main-footer .footer-widget-area.art-footer-second-column {\n      order: 2;\n      flex: 0 0 50%;\n      max-width: 50%; }\n    footer.art-main-footer .footer-widget-area.art-footer-third-column {\n      order: 3;\n      flex: 0 0 50%;\n      max-width: 50%; }\n    footer.art-main-footer .footer-widget-area.art-footer-fourth-column {\n      order: 1;\n      flex: 0 0 100%;\n      max-width: 100%; }\n  footer.art-main-footer .widget.art_subscribe_form .art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper {\n    align-items: center; }\n  footer.art-main-footer .footer-widget-area .widget .art-social-container {\n    text-align: center; } }\n\n@media (max-width: 1170px) {\n  .art-info-block-wrapper.art-do-reverse .art-info-block-two {\n    padding-left: 15px; }\n  .art-widget-team-slider .art-swiper-team-container,\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog,\n  .woocommerce.art-woo-products-slider .art-swiper-container {\n    padding: 0 15px; }\n  .art-widget-team-slider .art-swiper-team-container .swiper-scrollbar,\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-scrollbar,\n  .woocommerce.art-woo-products-slider .art-swiper-container .swiper-scrollbar {\n    width: calc(100% - 30px);\n    left: 15px; } }\n\n@media (max-width: 1150px) {\n  .art-left-half-slider-wrapper .art-left-slider-data {\n    padding-right: 15px; }\n  .art-right-half-slider-wrapper .art-right-half-slider-data {\n    padding-left: 15px; }\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left {\n    display: none; }\n  .zoom-anim-dialog.art-team-popap {\n    padding: 100px 100px; } }\n\n@media (max-width: 1024px) {\n  .art--aliment-tablet-left {\n    text-align: left; }\n  .art--aliment-tablet-center {\n    text-align: center; }\n  .art--aliment-tablet-right {\n    text-align: right; }\n  .art-left-half-slider-wrapper .art-left-slider-data {\n    padding-left: 30px; }\n  .art-right-half-slider-wrapper .art-right-half-slider-data {\n    padding-right: 30px; }\n  .art-info-block-wrapper {\n    flex-direction: column; }\n    .art-info-block-wrapper .art-info-block-one {\n      width: 100%; }\n    .art-info-block-wrapper .art-info-block-two {\n      width: 100%;\n      padding: 40px 15px 50px 15px; }\n      .art-info-block-wrapper .art-info-block-two .art-widget-title {\n        margin-bottom: 16px; }\n      .art-info-block-wrapper .art-info-block-two .art-widget-button {\n        margin-top: 40px; }\n  .art-info-block-wrapper.art-do-reverse .art-info-block-one {\n    order: 1; }\n  .art-info-block-wrapper.art-do-reverse .art-info-block-two {\n    order: 2;\n    padding-right: 15px; }\n  .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right .art-post-sticky-right-data {\n    padding-left: 0; }\n  .art-contact-info-widget .art-item .art-description {\n    padding: 0 24px; } }\n\n@media (max-width: 991px) {\n  .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top {\n    padding: 0; }\n  .art-ordinary-page-header .art-ordinary-page-data .art-page-header-description {\n    padding: 0 0; }\n  .art-map-contacts .art-container-right {\n    padding: 23px 15px 23px 15px; }\n    .art-map-contacts .art-container-right.art-simple-contacts {\n      padding: 23px 15px 23px 15px; }\n  .art-map-contacts .art-container-left .art-my-map-widget {\n    min-height: 500px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-post-the-content {\n    padding: 50px 15px; }\n  .art-career-single-wrapper .art-post-content-wrapper .art-post-the-content {\n    padding: 50px 15px; }\n  .art-courses-single-wrapper .art-post-content-wrapper .art-post-the-content {\n    padding: 50px 15px; }\n  .art-blog-single-wrapper .art-single-blog-top {\n    flex-wrap: wrap; }\n    .art-blog-single-wrapper .art-single-blog-top .art-single-post-left {\n      width: 100%;\n      min-height: 500px; }\n    .art-blog-single-wrapper .art-single-blog-top .art-single-post-right {\n      width: 100%;\n      padding: 50px 0;\n      min-height: 480px; }\n      .art-blog-single-wrapper .art-single-blog-top .art-single-post-right .art-single-post-right-data {\n        width: 100%; }\n  .art-blog-single-wrapper .art-single-blog-top.art-single-post-no-image {\n    min-height: 480px; }\n  .art-career-single-wrapper .art-single-career-top {\n    flex-wrap: wrap; }\n    .art-career-single-wrapper .art-single-career-top .art-single-post-left {\n      width: 100%;\n      min-height: 500px; }\n    .art-career-single-wrapper .art-single-career-top .art-single-post-right {\n      width: 100%;\n      padding: 50px 0;\n      min-height: unset; }\n      .art-career-single-wrapper .art-single-career-top .art-single-post-right .art-single-post-right-data {\n        width: 100%; }\n  .art-courses-single-wrapper .art-single-courses-top {\n    flex-wrap: wrap; }\n    .art-courses-single-wrapper .art-single-courses-top .art-single-post-left {\n      width: 100%;\n      min-height: 500px; }\n    .art-courses-single-wrapper .art-single-courses-top .art-single-post-right {\n      width: 100%;\n      padding: 50px 0;\n      min-height: unset; }\n      .art-courses-single-wrapper .art-single-courses-top .art-single-post-right .art-single-post-right-data {\n        width: 100%; }\n  body:not(.elementor-editor-active) .story .wp-block-gallery,\n  body:not(.elementor-editor-active) .story .wp-block-image {\n    margin: 50px -15px; }\n  .blocks-gallery-grid .blocks-gallery-image,\n  .blocks-gallery-grid .blocks-gallery-item,\n  .wp-block-gallery .blocks-gallery-image,\n  .wp-block-gallery .blocks-gallery-item {\n    margin: 0 10px 10px 0; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation {\n    padding: 30px 0; }\n    .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links {\n      flex-wrap: wrap; }\n      .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous {\n        width: 100%;\n        order: 2; }\n        .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev {\n          padding-right: 200px; }\n          .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-data {\n            padding-right: 0; }\n      .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next {\n        width: 100%;\n        order: 1;\n        position: relative;\n        padding-bottom: 30px; }\n        .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next {\n          padding-left: 200px; }\n          .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next .nav-data {\n            padding-left: 0; }\n  .woocommerce-page .woocommerce-products-header .page-description,\n  .woocommerce .woocommerce-products-header .page-description {\n    padding-right: 0; }\n  .woocommerce-page .art-before-shop-loop,\n  .woocommerce .art-before-shop-loop {\n    flex-wrap: wrap; }\n    .woocommerce-page .art-before-shop-loop .art-shop-cats,\n    .woocommerce .art-before-shop-loop .art-shop-cats {\n      width: auto;\n      flex-wrap: nowrap;\n      overflow: auto;\n      justify-content: unset;\n      margin-bottom: 25px;\n      padding-bottom: 15px; }\n      .woocommerce-page .art-before-shop-loop .art-shop-cats::-webkit-scrollbar,\n      .woocommerce .art-before-shop-loop .art-shop-cats::-webkit-scrollbar {\n        width: 0;\n        height: 0;\n        background: transparent; }\n      .woocommerce-page .art-before-shop-loop .art-shop-cats::-webkit-scrollbar-thumb,\n      .woocommerce .art-before-shop-loop .art-shop-cats::-webkit-scrollbar-thumb {\n        background: transparent; }\n      .woocommerce-page .art-before-shop-loop .art-shop-cats .categories,\n      .woocommerce .art-before-shop-loop .art-shop-cats .categories {\n        min-width: 870px; }\n    .woocommerce-page .art-before-shop-loop .art-ordering-cart,\n    .woocommerce .art-before-shop-loop .art-ordering-cart {\n      width: 100%; }\n  .woocommerce-page ul.products li.art-product-decorate-image, .woocommerce ul.products li.art-product-decorate-image img {\n    height: auto; }\n  .woocommerce-page ul.products li.art-archive-head-data .art-head-data-description,\n  .woocommerce ul.products li.art-archive-head-data .art-head-data-description {\n    padding: 0 15px; }\n  .art-cart-page-wrapper .art-cart-page-right .cart-collaterals {\n    margin-top: 50px; }\n  .art-woo-checkout-page .art-checkout-left {\n    margin-bottom: 44px; }\n  .art-product-layout-classic .art-single-product-top .summary.entry-summary {\n    margin-top: 40px; }\n  .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container .art-team-popup-right {\n    padding-left: 40px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous,\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next {\n    display: block; } }\n\n@media (max-width: 950px) {\n  .art-left-half-slider-wrapper {\n    flex-direction: column; }\n    .art-left-half-slider-wrapper .art-half-slide-container-left {\n      width: 100%; }\n    .art-left-half-slider-wrapper .art-left-slider-data {\n      width: 100%;\n      padding-top: 70px; }\n  .art-half-slide-container-left .item-itself {\n    padding-right: 15px;\n    padding-left: 25px; }\n  .art-half-slide-container-left .slick-dots {\n    right: 15px; }\n  .art-right-half-slider-wrapper {\n    flex-direction: column; }\n    .art-right-half-slider-wrapper .art-right-half-slider-data {\n      width: 100%;\n      order: 2;\n      padding-top: 70px; }\n    .art-right-half-slider-wrapper .art-half-slide-container-right {\n      width: 100%;\n      order: 1; }\n      .art-right-half-slider-wrapper .art-half-slide-container-right .item-itself {\n        padding-left: 15px;\n        padding-right: 25px; }\n      .art-right-half-slider-wrapper .art-half-slide-container-right .slick-dots {\n        left: 15px; }\n  .art-mention .art-mention-content {\n    padding: 0 30px; }\n  .zoom-anim-dialog.art-default-popap-one .art-hero-left {\n    display: none; }\n  .zoom-anim-dialog.art-default-popap-one .art-hero-right {\n    padding: 97px 100px;\n    width: 100%; } }\n\n@media (max-width: 876px) {\n  .zoom-anim-dialog.art-team-popap {\n    padding: 100px 30px; } }\n\n@media (max-width: 782px) {\n  body.admin-bar .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper {\n    padding: 59px 10px; }\n  body.admin-bar header.art-header-one .art-header-one-content.art-sticky, body.admin-bar header.art-header-two .art-header-two-content.art-sticky {\n    margin-top: 46px; } }\n\n@media (min-width: 768px) {\n  .art-hero-header-beauty-additional {\n    display: none; } }\n\n@media (max-width: 768px) {\n  .woocommerce table.shop_table_responsive tr td,\n  .woocommerce-page table.shop_table_responsive tr td {\n    text-align: right !important; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-name,\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td {\n    padding: 15px; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-name {\n    width: 100%; }\n  .woocommerce .woocommerce-cart-form table.shop_table td {\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-remove {\n    width: 100%; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-remove a.remove {\n    margin: 0 auto; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-quantity {\n    display: flex;\n    justify-content: space-between;\n    align-items: center; }\n    .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-quantity .quantity {\n      margin: 0 0 0 auto; }\n      .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-quantity .quantity .minus {\n        padding: 10px 14px; }\n      .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-quantity .quantity .plus {\n        padding: 10px 14px; }\n      .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-quantity .quantity input[type=\"number\"] {\n        height: 40px; }\n  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {\n    margin-right: 20px; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon {\n    margin: 0 auto; }\n    .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon .art-input-text-coupon {\n      width: 100%; }\n  .woocommerce #content table.cart td.actions .button,\n  .woocommerce table.cart td.actions .button,\n  .woocommerce-page #content table.cart td.actions .button,\n  .woocommerce-page table.cart td.actions .button {\n    width: auto;\n    margin: 0 auto; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions {\n    border-top: none;\n    padding: 15px; } }\n\n@media (max-width: 767px) {\n  .art-default-page-custom-wrapper {\n    padding-top: 124px;\n    padding-bottom: 50px; }\n  .art--aliment-mobile-left {\n    text-align: left; }\n  .art--aliment-mobile-center {\n    text-align: center; }\n  .art--aliment-mobile-right {\n    text-align: right; }\n  header.art-header-one .art-header-one-content {\n    padding: 0 22px; }\n    header.art-header-one .art-header-one-content .art-navigation-container .left-content {\n      flex-grow: 2; }\n      header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container {\n        display: flex;\n        justify-content: center; }\n        header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container .light-logotype {\n          margin-left: 35px; }\n  /*.art-service-menu-tabs li {\r\n    width: 91px;\r\n    min-width: 91px;\r\n  }*/\n  .art-hero-header-beauty {\n    min-height: unset;\n    padding-bottom: 30px; }\n    .art-hero-header-beauty .art-hero-header-wrapper {\n      min-height: unset;\n      padding-top: 80px; }\n      .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top h1 {\n        margin-bottom: 52px; }\n      .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-additional-info {\n        display: none; }\n  .art-mention .art-mention-content .art-mention-tabs li {\n    padding: 0 30px; }\n  .art-right-half-slider-wrapper .art-right-half-slider-data .art-widget-title,\n  .art-left-half-slider-wrapper .art-left-slider-data .art-widget-title {\n    margin-bottom: 16px; }\n  .art-right-half-slider-wrapper .art-right-half-slider-data .art-widget-button,\n  .art-left-half-slider-wrapper .art-left-slider-data .art-widget-button {\n    margin-top: 40px; }\n  .art-widget-team-slider .art-swiper-team-container .swiper-scrollbar,\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-scrollbar,\n  .woocommerce.art-woo-products-slider .art-swiper-container .swiper-scrollbar {\n    display: none; }\n  .art-widget-team-slider .art-swiper-team-container .swiper-wrapper,\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-wrapper,\n  .woocommerce.art-woo-products-slider .art-swiper-container .swiper-wrapper {\n    margin-bottom: 0; }\n  .art-widget-team-slider .art-swiper-team-container .swiper-button-next,\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-next,\n  .woocommerce.art-woo-products-slider .art-swiper-container .swiper-button-next {\n    right: 43px; }\n  .art-slider-info-wrapper .swiper-container-slider-info .swiper-pagination {\n    bottom: -39px; }\n  .art-testimonial-wrapper {\n    padding-bottom: 84px;\n    padding-left: 15px;\n    padding-right: 15px; }\n  .art-service-menu-two .art-service-two-info .art-service-block .art-service-item {\n    width: 100%;\n    padding: 0 30px; }\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-block .art-service-item {\n    width: 100%;\n    padding: 0 30px; }\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-tabs-subtitle {\n    padding: 0 30px; }\n  .art-service-menu-two .art-service-menu-two-tabs {\n    margin-bottom: 12px; }\n  .art-contact-widget-tabs .art-contact-menu-two-tabs {\n    margin-bottom: 50px; }\n  .art-ordinary-page-header .art-ordinary-page-data .art-page-header-description {\n    margin-top: 20px; }\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-head .art-head-desc {\n    padding: 0 15px;\n    margin-bottom: 40px; }\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data {\n    padding: 50px 0; }\n    .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-block.art-second-service-block {\n      margin-bottom: 13px; }\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-jarallax-block {\n    height: 300px; }\n  .art-widget-team .art-all-members .art-team-member {\n    margin-bottom: 40px; }\n  .art-blog-default-wrapper .art-blog-default-top {\n    padding: 118px 0 50px 0; }\n    .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-left a {\n      margin-bottom: 50px; }\n    .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right {\n      text-align: center; }\n      .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right .art-post-sticky-right-data .art-post-title,\n      .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right .art-post-sticky-right-data .art-post-cat {\n        margin-bottom: 24px; }\n  body.search-results .art-blog-default-wrapper .art-blog-default-top {\n    margin-bottom: 40px; }\n    body.search-results .art-blog-default-wrapper .art-blog-default-top .art-search-result-title {\n      margin-bottom: 20px; }\n  body.search-results .art-blog-search-result {\n    padding-top: 118px; }\n  body.search-no-results .art-blog-search-result {\n    padding: 118px 0 50px 0; }\n  .art-theme-blog .art-blog-cats .art-categories-wrapper {\n    flex-direction: column;\n    text-align: center; }\n    .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog {\n      order: 1;\n      margin-bottom: 18px; }\n    .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories {\n      order: 2;\n      flex-direction: column;\n      margin-bottom: 30px; }\n      .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories li {\n        margin-right: 0; }\n        .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories li a {\n          margin-bottom: 20px; }\n  .art-blog-default-wrapper .art-blog-posts-default {\n    padding-bottom: 50px; }\n    .art-blog-default-wrapper .art-blog-posts-default .art-blog-post-item {\n      margin-bottom: 30px; }\n  .widget.art-widget-subscribe-form {\n    padding: 40px 0 50px 0; }\n  .widget.art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper {\n    text-align: center; }\n  .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left {\n    margin-bottom: 0; }\n    .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself {\n      text-align: center;\n      margin-bottom: 50px; }\n      .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself .art-post-cat,\n      .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself .art-post-title {\n        margin-bottom: 24px; }\n      .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself .art-sticky-post-img img {\n        margin-bottom: 50px; }\n  .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-sticky-posts .art-blog-post-item {\n    margin-bottom: 30px; }\n  .art-blog-sticky-wrapper {\n    padding-top: 113px; }\n  .art-map-image-block-wrapper {\n    flex-wrap: wrap; }\n    .art-map-image-block-wrapper .art-my-map-left {\n      width: 100%; }\n    .art-map-image-block-wrapper .art-my-map-right {\n      width: 100%;\n      min-height: 500px; }\n  .art-map-contacts .art-container-right {\n    padding: 30px 15px 23px 15px; }\n    .art-map-contacts .art-container-right.art-simple-contacts {\n      padding: 30px 15px 23px 15px; }\n  .art-map-contacts .art-container-right .art-contact-menu-two-tabs {\n    margin: 20px -7px 25px -7px; }\n  .art-testimonial-images-wrapper {\n    flex-wrap: wrap; }\n    .art-testimonial-images-wrapper .art-left-side {\n      width: 100%;\n      margin-bottom: 50px; }\n    .art-testimonial-images-wrapper .art-right-side {\n      max-width: unset;\n      width: 100%; }\n  .art-contact-info-widget .art-item .art-description {\n    padding: 0 150px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-post-tags {\n    margin-bottom: 43px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-blog-share {\n    margin-bottom: 50px; }\n  .blog-comments-area .comment-list .comment .children {\n    margin-left: 30px; }\n  .comment-respond form.comment-form .art-line-fields {\n    flex-wrap: wrap; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-post-comments {\n    margin-bottom: 50px; }\n  .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-overlay .art-overlay-close {\n    right: 10px; }\n  .art-career-single-wrapper .art-single-career-top .art-single-post-right .art-single-post-right-data .art-post-title {\n    margin-bottom: 40px; }\n  .art-career-single-wrapper .art-post-content-wrapper .art-single-blog-share,\n  .art-career-single-wrapper .art-post-content-wrapper .art-career-button {\n    margin-bottom: 50px; }\n  .art-career-single-wrapper .art-post-content-wrapper .art-related-posts-title {\n    margin-bottom: 30px; }\n  .art-career-single-wrapper .art-post-content-wrapper .art-career-posts {\n    margin-bottom: 30px; }\n  .widget.art-widget-request-form {\n    padding: 40px 0 50px 0; }\n  .woocommerce-page .art-woo-archive-container,\n  .woocommerce .art-woo-archive-container {\n    margin-bottom: 50px; }\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p,\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p {\n    width: 100%; }\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_state_field,\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_state_field,\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_state_field,\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_state_field {\n    width: 100%; }\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_postcode_field,\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_postcode_field,\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_postcode_field,\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_postcode_field {\n    width: 100%; }\n  .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container .art-team-popup-left {\n    display: none; }\n  .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container .art-team-popup-right {\n    padding-left: 0;\n    width: 100%; }\n  .zoom-anim-dialog.art-default-popap-two {\n    padding: 50px 30px; }\n  .art-hero-header-two .art-hero-header-two-wrapper {\n    padding: 153px 0 40px 0;\n    align-items: center;\n    text-align: center; }\n  header.art-header-two .art-header-two-content .art-header-top {\n    padding: 0 22px; }\n    header.art-header-two .art-header-two-content .art-header-top .art-header-top-center {\n      flex-grow: 2;\n      display: flex;\n      justify-content: center; }\n  .art-thank-you-page {\n    padding: 10px 0 5px 0; }\n    .art-thank-you-page .art-thank-you-page-title {\n      margin: 24px 0 20px 0; }\n    .art-thank-you-page .art-thank-you-page-description {\n      margin-bottom: 40px; }\n  footer.art-main-footer {\n    padding: 50px 0 0 0; }\n  .art-404-page.art-default-page-custom-wrapper {\n    padding-top: 133px;\n    padding-bottom: 50px; }\n  .art-product-layout-classic .related.products .products {\n    margin-bottom: 20px; }\n  .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories-dropdown {\n    margin: 0 auto 50px auto; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev {\n    padding-right: 90px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next {\n    padding-left: 90px; }\n  .art-blog-sticky-wrapper.art-blog-typical .art-blog-sticky-container .art-content-right {\n    margin-top: 50px; }\n  .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-blog-widget-area {\n    padding-left: 0; } }\n\n@media (max-width: 720px) {\n  .art-follow-subscribe-widget {\n    flex-direction: column; }\n    .art-follow-subscribe-widget .art-follow-side {\n      width: 100%; }\n    .art-follow-subscribe-widget .art-subscribe-side {\n      width: 100%;\n      border-left: 0;\n      position: relative; }\n      .art-follow-subscribe-widget .art-subscribe-side::before {\n        content: '';\n        width: 80%;\n        height: 1px;\n        background-color: #000;\n        position: absolute;\n        top: 0;\n        margin-left: auto;\n        margin-right: auto;\n        left: 0;\n        right: 0; }\n  #sb_instagram #sbi_images.art-big-image {\n    flex-direction: column; }\n    #sb_instagram #sbi_images.art-big-image .art-big-image {\n      width: 100%; }\n    #sb_instagram #sbi_images.art-big-image .art-other-images {\n      width: 100%; }\n      #sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item {\n        width: 50%; }\n  #sb_instagram #sbi_images .art-other-images .art-inst-item {\n    width: 33.333333333%; }\n  .art-team-partner-widget {\n    flex-direction: column; }\n    .art-team-partner-widget .art-team-side {\n      width: 100%;\n      padding: 40px; }\n    .art-team-partner-widget .art-partner-side {\n      width: 100%;\n      position: relative;\n      border-left: none;\n      padding: 40px; }\n      .art-team-partner-widget .art-partner-side::before {\n        content: '';\n        width: 80%;\n        height: 1px;\n        background-color: #000;\n        position: absolute;\n        top: 0;\n        margin-left: auto;\n        margin-right: auto;\n        left: 0;\n        right: 0; } }\n\n@media (max-width: 662px) {\n  .art_service_menu .art-service-menu-tabs {\n    justify-content: unset; }\n  .zoom-anim-dialog.art-default-popap-two .art-form-description {\n    padding: 0; } }\n\n@media (max-width: 609px) {\n  .elementor .art-half-slide-container-left .item-itself {\n    padding: 0 15px; }\n  .elementor .art-half-slide-container-right .item-itself {\n    padding: 0 15px; }\n  .art-contact-info-widget .art-item .art-description {\n    padding: 0; } }\n\n@media (max-width: 600px) {\n  .story .gallery.gallery-columns-2 .gallery-item {\n    width: 100%; }\n  .story .gallery.gallery-columns-3 .gallery-item {\n    width: 100%; }\n  .story .gallery.gallery-columns-4 .gallery-item {\n    width: 100%; }\n  body.admin-bar header.art-header-one .art-header-one-content.art-sticky,\n  body.admin-bar header.art-header-two .art-header-two-content.art-sticky {\n    margin-top: 0; } }\n\n@media (max-width: 575px) {\n  .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top .art-hero-buttons {\n    flex-direction: column; }\n    .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top .art-hero-buttons .art-widget-button {\n      margin-bottom: 16px; }\n  .art-left-half-slider-wrapper .art-left-slider-data .art-widget-button {\n    text-align: center; }\n  .art-right-half-slider-wrapper .art-right-half-slider-data .art-widget-button {\n    text-align: center; }\n  .art-mention .art-mention-content .art-mention-tabs {\n    justify-content: unset; }\n  .art-follow-subscribe-widget .art-subscribe-side {\n    padding-left: 20px;\n    padding-right: 20px; }\n  .art-info-block-wrapper .art-info-block-two .art-widget-button {\n    text-align: center; }\n  .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left .art-sticky-post-itself {\n    border-bottom: 1px solid #E5E5E5;\n    margin: 0 -15px;\n    padding: 0 15px 50px 15px;\n    margin-bottom: 50px; }\n  .wpcf7 form.wpcf7-form .three-fields-row {\n    flex-direction: column; }\n    .wpcf7 form.wpcf7-form .three-fields-row .wpcf7-form-control-wrap {\n      width: 100%; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous {\n    margin-top: 30px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next::after {\n    content: '';\n    position: absolute;\n    height: 1px;\n    width: calc( 100% + 30px);\n    bottom: 0;\n    left: 0;\n    margin: 0 -15px;\n    background-color: rgba(0, 0, 0, 0.1); }\n  .zoom-anim-dialog.art-default-popap-one .art-hero-right {\n    padding: 97px 30px; }\n  .zoom-anim-dialog .mfp-close::before {\n    top: 25px;\n    right: 25px; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev {\n    padding-right: 0; }\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next .post-nav-next {\n    padding-left: 0; } }\n\n@media (max-width: 500px) {\n  .art-service-menu-two .art-service-menu-two-tabs {\n    justify-content: unset;\n    flex-wrap: nowrap;\n    overflow: auto; }\n  .blog-comments-area .comment-list .comment .children {\n    margin-left: 15px; }\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon {\n    width: 100% !important; } }\n\n@media (max-width: 400px) {\n  form.mc4wp-form .art-sub-inputs input[type=email] {\n    padding: 0 15px 0 15px; }\n  form.mc4wp-form .art-sub-inputs input[type=submit] {\n    position: static;\n    width: 100%;\n    margin-top: 10px; } }\n\n@media (max-width: 358px) {\n  .art-woo-side-cart .art-cart-side-header {\n    padding: 30px 15px 30px 50px; }\n  .art-woo-side-cart .cart_item {\n    padding: 15px 30px 15px 50px; }\n  .art-woo-side-cart .cart-collaterals {\n    padding: 19px 30px 30px 50px; }\n    .art-woo-side-cart .cart-collaterals .cart_totals .art-cart-totals-bottom {\n      flex-direction: column; }\n      .art-woo-side-cart .cart-collaterals .cart_totals .art-cart-totals-bottom a:first-child {\n        margin-bottom: 10px; } }\n\n@media (max-width: 338px) {\n  .art-woo-side-cart .art-cart-side-header {\n    padding: 30px 15px 30px 70px; }\n  .art-woo-side-cart .cart_item {\n    padding: 15px 30px 15px 70px; }\n  .art-woo-side-cart .cart-collaterals {\n    padding: 19px 30px 30px 70px; } }\n","/*\n||===================================================||\n||                                                   ||\n||          Table of Contents                        ||\n||                                                   ||\n||          1. \tReset Styles                         ||\n||          2. \tBase Styles                         ||\n\n||          2. \tNavigation                           ||\n||          3. \tHeading                              ||\n||          4. \tBlog Archive                         ||\n||          5. \tBlog Single                          ||\n||          6. \tPortfolio                            ||\n||          7. \tComments                             ||\n||          8. \tWidget                               ||\n||          9. \tButton Style                         ||\n||          10. Video Button                         ||\n||          11. Pagination                           ||\n||          12. Footer                               ||\n||          13. Header Search Form                   ||\n||          14. Mobile Menu                          ||\n||          15. 404                                  ||\n||          16. Search Page                          ||\n||          17. Appointment Page                     ||\n||          18. Responsive                           ||\n||                                                   ||\n==================================================== ||\n*/\n\n/*-------------------------------------------------------------------\n\n==  Reset Styles\n\n-------------------------------------------------------------------*/\n@import '_reset';\n\n\n\n\n/*-------------------------------------------------------------------\n\n==  Base Styles\n\n-------------------------------------------------------------------*/\n@import '_base';\n\n\n/*-------------------------------------------------------------------\n\n==  hamburger\n\n-------------------------------------------------------------------*/\n@import '_hamburger';\n\n\n/*-------------------------------------------------------------------\n\n==  404\n\n-------------------------------------------------------------------*/\n@import '_404';\n\n\n/*-------------------------------------------------------------------\n\n==  Headers Styles\n\n-------------------------------------------------------------------*/\n@import '_headers';\n\n\n/*-------------------------------------------------------------------\n\n==  Elementor Widgets\n\n-------------------------------------------------------------------*/\n@import '_elementor_widgets';\n\n\n\n/*-------------------------------------------------------------------\n\n==  Blog\n\n-------------------------------------------------------------------*/\n\n@import '_blog';\n\n\n/*-------------------------------------------------------------------\n\n==  Career\n\n-------------------------------------------------------------------*/\n\n@import '_career';\n\n\n/*-------------------------------------------------------------------\n\n==  Courses\n\n-------------------------------------------------------------------*/\n\n@import '_courses';\n\n\n/*-------------------------------------------------------------------\n\n==  Blog Comments\n\n-------------------------------------------------------------------*/\n\n@import '_blog_comments';\n\n\n/*-------------------------------------------------------------------\n\n==  Search Results\n\n-------------------------------------------------------------------*/\n\n@import '_search_results';\n\n/*-------------------------------------------------------------------\n\n==  WordPress Widgets\n\n-------------------------------------------------------------------*/\n\n@import '_wordpress_widgets';\n\n\n\n/*-------------------------------------------------------------------\n\n==  Page\n\n-------------------------------------------------------------------*/\n\n@import '_page';\n\n\n/*-------------------------------------------------------------------\n\n==  Cart shop side\n\n-------------------------------------------------------------------*/\n\n@import '_cart_shop_side';\n\n/*-------------------------------------------------------------------\n\n==  Cart shop\n\n-------------------------------------------------------------------*/\n\n@import '_cart_shop';\n\n\n/*-------------------------------------------------------------------\n\n==  Checkout shop\n\n-------------------------------------------------------------------*/\n\n@import '_checkout_shop';\n\n\n/*-------------------------------------------------------------------\n\n==  Footer\n\n-------------------------------------------------------------------*/\n\n@import '_footer';\n\n\n/*-------------------------------------------------------------------\n\n==  Woocommerce Shop Archive\n\n-------------------------------------------------------------------*/\n\n@import '_woocommerce_shop_archive';\n\n\n/*-------------------------------------------------------------------\n\n==  Woocommerce Shop Single\n\n-------------------------------------------------------------------*/\n\n@import '_woocommerce_shop_single';\n\n\n/*-------------------------------------------------------------------\n\n==  Preview Elementor\n\n-------------------------------------------------------------------*/\n\n@import '_preview-elementor';\n\n\n/*-------------------------------------------------------------------\n\n==  Responsive\n\n-------------------------------------------------------------------*/\n@import '_responsive';","*,\r\n*:before,\r\n*:after {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  -ms-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n  word-break: break-word;\r\n  word-wrap: break-word;\r\n}\r\nhtml, body, div, span, applet, object, iframe,\r\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\r\na, abbr, acronym, address, big, cite, code,\r\ndel, dfn, em, img, ins, kbd, q, s, samp,\r\nstrike, strong, sub, sup, tt, var,\r\nb, u, i, center,\r\ndl, dt, dd, ol, ul, li,\r\nfieldset, form, label, legend,\r\ntable, caption, tbody, tfoot, thead, tr, th, td,\r\narticle, aside, canvas, details, embed,\r\nfigure, figcaption, footer, header, hgroup,\r\nmenu, nav, output, ruby, section, summary,\r\ntime, mark, audio, video {\r\n  margin: 0;\r\n  padding: 0;\r\n  border: 0;\r\n  /*font-size: 100%;*/\r\n  vertical-align: baseline;\r\n}\r\na:focus,a:active,a:visited {\r\n  outline: none!important;\r\n}\r\n/* make sure to set some focus styles for accessibility */\r\n:focus {\r\n  outline: 0;\r\n}\r\n\r\na:hover {\r\n  text-decoration: none;\r\n}\r\n\r\n/* HTML5 display-role reset for older browsers */\r\narticle, aside, details, figcaption, figure,\r\nfooter, header, hgroup, menu, nav, section {\r\n  display: block;\r\n}\r\n\r\n\r\nol, ul {\r\n  list-style: none;\r\n}\r\n\r\nblockquote, q {\r\n  quotes: none;\r\n}\r\n\r\nblockquote:before, blockquote:after,\r\nq:before, q:after {\r\n  content: '';\r\n  content: none;\r\n}\r\n\r\ntable {\r\n  border-collapse: collapse;\r\n  border-spacing: 0;\r\n}\r\n\r\ninput[type=search]::-webkit-search-cancel-button,\r\ninput[type=search]::-webkit-search-decoration,\r\ninput[type=search]::-webkit-search-results-button,\r\ninput[type=search]::-webkit-search-results-decoration {\r\n  -webkit-appearance: none;\r\n  -moz-appearance: none;\r\n}\r\n\r\ninput[type=search] {\r\n  -webkit-appearance: none;\r\n  -moz-appearance: none;\r\n  -webkit-box-sizing: content-box;\r\n  -moz-box-sizing: content-box;\r\n  box-sizing: content-box;\r\n}\r\n\r\ntextarea {\r\n  overflow: auto;\r\n  vertical-align: top;\r\n  resize: vertical;\r\n}\r\n\r\n/**\r\n * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.\r\n */\r\n\r\naudio,\r\ncanvas,\r\nvideo {\r\n  display: inline-block;\r\n  *display: inline;\r\n  *zoom: 1;\r\n  max-width: 100%;\r\n}\r\n\r\n/**\r\n * Prevent modern browsers from displaying `audio` without controls.\r\n * Remove excess height in iOS 5 devices.\r\n */\r\n\r\naudio:not([controls]) {\r\n  display: none;\r\n  height: 0;\r\n}\r\n\r\n/**\r\n * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.\r\n * Known issue: no IE 6 support.\r\n */\r\n\r\n[hidden] {\r\n  display: none;\r\n}\r\n\r\n/**\r\n * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using\r\n *    `em` units.\r\n * 2. Prevent iOS text size adjust after orientation change, without disabling\r\n *    user zoom.\r\n */\r\n\r\nhtml {\r\n  font-size: 100%; /* 1 */\r\n  -webkit-text-size-adjust: 100%; /* 2 */\r\n  -ms-text-size-adjust: 100%; /* 2 */\r\n}\r\n\r\n/**\r\n * Address `outline` inconsistency between Chrome and other browsers.\r\n */\r\n\r\na:focus {\r\n  outline: thin dotted;\r\n}\r\n\r\n/**\r\n * Improve readability when focused and also mouse hovered in all browsers.\r\n */\r\n\r\na:active,\r\na:hover {\r\n  outline: 0;\r\n}\r\n\r\n/**\r\n * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.\r\n * 2. Improve image quality when scaled in IE 7.\r\n */\r\n\r\nimg {\r\n  border: 0; /* 1 */\r\n  -ms-interpolation-mode: bicubic; /* 2 */\r\n}\r\n\r\n/**\r\n * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.\r\n */\r\n\r\nfigure {\r\n  margin: 0;\r\n}\r\n\r\n/**\r\n * Correct margin displayed oddly in IE 6/7.\r\n */\r\n\r\nform {\r\n  margin: 0;\r\n}\r\n\r\n/**\r\n * Define consistent border, margin, and padding.\r\n */\r\n\r\nfieldset {\r\n  border: 1px solid #c0c0c0;\r\n  margin: 0 2px;\r\n  padding: 0.35em 0.625em 0.75em;\r\n}\r\n\r\n/**\r\n * 1. Correct color not being inherited in IE 6/7/8/9.\r\n * 2. Correct text not wrapping in Firefox 3.\r\n * 3. Correct alignment displayed oddly in IE 6/7.\r\n */\r\n\r\nlegend {\r\n  border: 0; /* 1 */\r\n  padding: 0;\r\n  white-space: normal; /* 2 */\r\n  *margin-left: -7px; /* 3 */\r\n}\r\n\r\n/**\r\n * 1. Correct font size not being inherited in all browsers.\r\n * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,\r\n *    and Chrome.\r\n * 3. Improve appearance and consistency in all browsers.\r\n */\r\n\r\nbutton,\r\ninput,\r\nselect,\r\ntextarea {\r\n  font-size: 100%; /* 1 */\r\n  margin: 0; /* 2 */\r\n  vertical-align: baseline; /* 3 */\r\n  *vertical-align: middle; /* 3 */\r\n}\r\n\r\n/**\r\n * Address Firefox 3+ setting `line-height` on `input` using `!important` in\r\n * the UA stylesheet.\r\n */\r\n\r\nbutton,\r\ninput {\r\n  line-height: normal;\r\n}\r\n\r\n/**\r\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\r\n * All other form control elements do not inherit `text-transform` values.\r\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.\r\n * Correct `select` style inheritance in Firefox 4+ and Opera.\r\n */\r\n\r\nbutton,\r\nselect {\r\n  text-transform: none;\r\n}\r\n\r\n/**\r\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\r\n *    and `video` controls.\r\n * 2. Correct inability to style clickable `input` types in iOS.\r\n * 3. Improve usability and consistency of cursor style between image-type\r\n *    `input` and others.\r\n * 4. Remove inner spacing in IE 7 without affecting normal text inputs.\r\n *    Known issue: inner spacing remains in IE 6.\r\n */\r\n\r\nbutton,\r\nhtml input[type=\"button\"], /* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"],button, html [type=\"button\"], [type=\"reset\"], [type=\"submit\"] {\r\n  -webkit-appearance: none; /* 2 */\r\n  cursor: pointer; /* 3 */\r\n  *overflow: visible;  /* 4 */\r\n}\r\n\r\n/**\r\n * Re-set default cursor for disabled elements.\r\n */\r\n\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n  cursor: default;\r\n}\r\n\r\n/**\r\n * 1. Address box sizing set to content-box in IE 8/9.\r\n * 2. Remove excess padding in IE 8/9.\r\n * 3. Remove excess padding in IE 7.\r\n *    Known issue: excess padding remains in IE 6.\r\n */\r\n\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n  box-sizing: border-box; /* 1 */\r\n  padding: 0; /* 2 */\r\n  *height: 13px; /* 3 */\r\n  *width: 13px; /* 3 */\r\n}\r\n\r\n/**\r\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\r\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\r\n *    (include `-moz` to future-proof).\r\n */\r\n\r\ninput[type=\"search\"] {\r\n  -webkit-appearance: textfield; /* 1 */\r\n  -moz-box-sizing: content-box;\r\n  -webkit-box-sizing: content-box; /* 2 */\r\n  box-sizing: content-box;\r\n}\r\n\r\n/**\r\n * Remove inner padding and search cancel button in Safari 5 and Chrome\r\n * on OS X.\r\n */\r\n\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n  -webkit-appearance: none;\r\n}\r\n\r\n/**\r\n * Remove inner padding and border in Firefox 3+.\r\n */\r\n\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n  border: 0;\r\n  padding: 0;\r\n}\r\n\r\n/**\r\n * 1. Remove default vertical scrollbar in IE 6/7/8/9.\r\n * 2. Improve readability and alignment in all browsers.\r\n */\r\n\r\ntextarea {\r\n  overflow: auto; /* 1 */\r\n  vertical-align: top; /* 2 */\r\n}\r\n\r\n/**\r\n * Remove most spacing between table cells.\r\n */\r\n\r\ntable {\r\n  border-collapse: collapse;\r\n  border-spacing: 0;\r\n}\r\n\r\nhtml,\r\nbutton,\r\ninput,\r\nselect,\r\ntextarea {\r\n  color: #222;\r\n}\r\n\r\n\r\n::-moz-selection {\r\n  background: #b3d4fc;\r\n  text-shadow: none;\r\n}\r\n\r\n::selection {\r\n  background: #b3d4fc;\r\n  text-shadow: none;\r\n}\r\n\r\nimg {\r\n  vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n  border: 0;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\ntextarea {\r\n  resize: vertical;\r\n}\r\n\r\n.chromeframe {\r\n  margin: 0.2em 0;\r\n  background: #ccc;\r\n  color: #000;\r\n  padding: 0.2em 0;\r\n}\r\n\r\nlabel{\r\n  display: block;\r\n  margin-bottom: 10px;\r\n}\r\n\r\nb,\r\nstrong {\r\n  font-weight: 700;\r\n}\r\n\r\nbutton:focus, input:focus{\r\n  outline: none;\r\n}\r\n\r\n\r\n\r\n\r\n/* selects */\r\n\r\n.select2-container--default .select2-selection--single,\r\nselect {\r\n  border: 1px solid #000;\r\n  color: #000;\r\n  width: 100%;\r\n  height: 50px;\r\n  padding: 0 16px;\r\n  cursor: pointer;\r\n  border-radius: 0;\r\n\r\n  font-size: 14px;\r\n\r\n  moz-appearance:none; /* Firefox */\r\n  -webkit-appearance:none; /* Safari and Chrome */\r\n  appearance:none;\r\n\r\n  background-image: url(images/cherie_arrow_down.svg);\r\n  background-position: 95% center;\r\n  background-repeat: no-repeat;\r\n}\r\n.select2.select2-container.select2-container--default {\r\n  height: 50px;\r\n}\r\n.select2-container--default .select2-selection--single {\r\n\r\n  .select2-selection__rendered {\r\n    height: 50px;\r\n    padding-left: 0;\r\n    line-height: 50px;\r\n    font-weight: 300;\r\n  }\r\n\r\n  .select2-selection__arrow {\r\n    display: none;\r\n  }\r\n}\r\n\r\n\r\n\r\n/*\r\nselect {\r\n  -webkit-appearance: button;\r\n  -webkit-border-radius: 2px;\r\n  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);\r\n  -webkit-padding-end: 20px;\r\n  -webkit-padding-start: 2px;\r\n  -webkit-user-select: none;\r\n  -moz-appearance: none;\r\n  background-image: url(css/images/15xvbd58.png);\r\n  background-repeat: no-repeat;\r\n  background-position: 97% center;\r\n  border: 1px solid #ccc;\r\n\r\n\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  white-space: nowrap;\r\n}\r\n*/\r\n\r\n/* inputs */\r\n\r\ninput[type=text],\r\ninput[type=email],\r\ninput[type=url],\r\ninput[type=password],\r\ninput[type=tel],\r\ninput[type=range],\r\ninput[type=date],\r\ninput[type=month],\r\ninput[type=week],\r\ninput[type=time],\r\ninput[type=datetime],\r\ninput[type=datetime-local],\r\ninput[type=color],\r\ninput[type=number],\r\ninput[type=search] {\r\n  border: 1px solid #000;\r\n  color: #000;\r\n  font-weight: 300;\r\n  //font-size: 14px;\r\n  width: 100%;\r\n  height: 50px;\r\n  padding: 0 16px;\r\n  border-radius: 0;\r\n  box-shadow: none;\r\n\r\n\r\n  font-size: 14px;\r\n\r\n\r\n  &::-webkit-input-placeholder {\r\n    color: #000;\r\n    font-size: 14px;\r\n  }\r\n  &::-moz-placeholder {\r\n    color: #000;\r\n    font-size: 14px;\r\n  }\r\n  &:-ms-input-placeholder {\r\n    color: #000;\r\n    font-size: 14px;\r\n  }\r\n  &:-moz-placeholder {\r\n    color: #000;\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\n\r\n\r\ntextarea {\r\n  border-radius: 0;\r\n  height: 160px;\r\n  padding: 16px;\r\n  color: #000;\r\n  border: 1px solid #000;\r\n  font-size: 14px;\r\n  font-weight: 300;\r\n\r\n  &::-webkit-input-placeholder {\r\n    color: #000;\r\n    font-size: 14px;\r\n  }\r\n  &::-moz-placeholder {\r\n    color: #000;\r\n    font-size: 14px;\r\n  }\r\n  &:-ms-input-placeholder {\r\n    color: #000;\r\n    font-size: 14px;\r\n  }\r\n  &:-moz-placeholder {\r\n    color: #000;\r\n    font-size: 14px;\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n/* style Radio buttons */\r\ninput[type=\"radio\"] {\r\n  appearance: none;\r\n\r\n  position: relative;\r\n  width: 18px;\r\n  height: 18px;\r\n\r\n  display: inline-block;\r\n\r\n  &::before {\r\n    content: '';\r\n    width: 18px;\r\n    height: 18px;\r\n    display: block;\r\n    border: 1px solid #000;\r\n    border-radius: 100%;\r\n    cursor: pointer;\r\n  }\r\n\r\n  &:checked {\r\n\r\n    &::before {\r\n      content: '';\r\n      width: 18px;\r\n      height: 18px;\r\n      border: 1px solid #000;\r\n      border-radius: 100%;\r\n      background: #000;\r\n    }\r\n\r\n    &::after {\r\n      content: '';\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      width: 18px;\r\n      height: 18px;\r\n      //background-color: #fff;\r\n      border-radius: 100%;\r\n      transform: scale(0.35);\r\n    }\r\n\r\n  }\r\n}\r\n\r\n/* style Checkbox buttons */\r\ninput[type=\"checkbox\"] {\r\n  appearance: none;\r\n\r\n  position: relative;\r\n  width: 18px;\r\n  height: 18px;\r\n\r\n  display: inline-block !important;\r\n\r\n  &::before {\r\n    content: '';\r\n    //position: absolute;\r\n    display: block;\r\n    width: 18px;\r\n    height: 18px;\r\n    border: 1px solid #000;\r\n    cursor: pointer;\r\n  }\r\n\r\n  &:checked {\r\n\r\n    &::before {\r\n      content: '';\r\n      display: block;\r\n      width: 18px;\r\n      height: 18px;\r\n      border: 1px solid #000;\r\n      background-image: url(images/checkbox.svg);\r\n      background-size: cover;\r\n      background-position: center center;\r\n    }\r\n\r\n  }\r\n\r\n}\r\n\r\n","\r\n\r\n$border-color-light: #D1CFD7;\r\n\r\n.art-hidden{\r\n  opacity:0;\r\n}\r\n.art-visible{\r\n  opacity:1;\r\n}\r\n\r\n\r\n// elementor aliment\r\n.art--aliment-left {\r\n  text-align: left;\r\n}\r\n.art--aliment-center {\r\n  text-align: center;\r\n}\r\n.art--aliment-right {\r\n  text-align: right;\r\n}\r\n\r\n\r\n\r\n.art-clearfix::after {\r\n  content: \"\";\r\n  clear: both;\r\n  display: table;\r\n}\r\n\r\n\r\n\r\n\r\n.star-rating span:before,\r\n.star-rating::before,\r\np.stars a:hover:after,\r\np.stars a:after {\r\n  letter-spacing: 5px;\r\n}\r\n.woocommerce .star-rating {\r\n  width: 7em;\r\n}\r\n\r\n\r\n\r\n  /**\r\n   * Fade-zoom animation for first dialog\r\n   */\r\n\r\n/* start state */\r\n.my-mfp-zoom-in .zoom-anim-dialog {\r\n  opacity: 0;\r\n\r\n  -webkit-transition: all 0.2s ease-in-out;\r\n  -moz-transition: all 0.2s ease-in-out;\r\n  -o-transition: all 0.2s ease-in-out;\r\n  transition: all 0.2s ease-in-out;\r\n\r\n\r\n\r\n  -webkit-transform: scale(0.8);\r\n  -moz-transform: scale(0.8);\r\n  -ms-transform: scale(0.8);\r\n  -o-transform: scale(0.8);\r\n  transform: scale(0.8);\r\n}\r\n\r\n/* animate in */\r\n.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {\r\n  opacity: 1;\r\n\r\n  -webkit-transform: scale(1);\r\n  -moz-transform: scale(1);\r\n  -ms-transform: scale(1);\r\n  -o-transform: scale(1);\r\n  transform: scale(1);\r\n}\r\n\r\n/* animate out */\r\n.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {\r\n  -webkit-transform: scale(0.8);\r\n  -moz-transform: scale(0.8);\r\n  -ms-transform: scale(0.8);\r\n  -o-transform: scale(0.8);\r\n  transform: scale(0.8);\r\n\r\n  opacity: 0;\r\n}\r\n\r\n/* Dark overlay, start state */\r\n.my-mfp-zoom-in.mfp-bg {\r\n  opacity: 0;\r\n  -webkit-transition: opacity 0.3s ease-out;\r\n  -moz-transition: opacity 0.3s ease-out;\r\n  -o-transition: opacity 0.3s ease-out;\r\n  transition: opacity 0.3s ease-out;\r\n}\r\n/* animate in */\r\n.my-mfp-zoom-in.mfp-ready.mfp-bg {\r\n  opacity: 0.8;\r\n}\r\n/* animate out */\r\n.my-mfp-zoom-in.mfp-removing.mfp-bg {\r\n  opacity: 0;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n.art-post-tags {\r\n\r\n  a {\r\n    padding: 6px 12px;\r\n    border: 1px solid #000;\r\n    margin: 7px 7px;\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n.art-display-block {\r\n  display: block;\r\n}\r\n.art-display-none {\r\n  display: none;\r\n}\r\n\r\n\r\n#art-main-holder {\r\n  position: relative;\r\n  right: 0;\r\n\r\n  &.art-no-transform {\r\n    transform: none !important;\r\n  }\r\n\r\n}\r\n\r\n\r\n.art--mobile-menu-navigation-wrapper {\r\n  //transition: right 800ms ease-in-out;\r\n  right: -280px !important;\r\n\r\n  &.sidebar-open {\r\n    right: 0 !important;\r\n\r\n  }\r\n}\r\n\r\n\r\n/* Buttons */\r\n#pwgc-redeem-button,\r\n.art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-form #pwgc-redeem-button,\r\n.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,\r\n.woocommerce #respond input#submit,\r\n.woocommerce div.product form.cart .button,\r\n.art-button {\r\n  border-radius: 0 0 0 0;\r\n  transition: all 250ms ease-in-out;\r\n  font-size: 14px;\r\n}\r\n\r\n/*1*/\r\n.woocommerce .button.wc-backward,\r\n.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,\r\n.woocommerce #respond input#submit,\r\n.woocommerce div.product form.cart .button,\r\n.art-button-dark {\r\n  display: inline-block;\r\n  padding: 16px 32px 14px 32px;\r\n  border: none;\r\n  border-radius: 0;\r\n\r\n  &:hover {\r\n    opacity: 0.8;\r\n  }\r\n}\r\n\r\n/*2*/\r\n#pwgc-redeem-button,\r\n.art-woo-checkout-page .art-checkout-right .woocommerce-checkout-review-order #payment .form-row.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-form #pwgc-redeem-button,\r\n.art-button-light {\r\n  display: inline-block;\r\n  border: 1px solid;\r\n  padding: 14px 31px 14px 31px;\r\n\r\n  background-color: transparent;\r\n\r\n  &:hover {\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n/*3*/\r\n.art-button-two-light {\r\n  display: inline-block;\r\n  padding: 16px 32px 14px 32px;\r\n\r\n  &:hover {\r\n    opacity: 0.95;\r\n  }\r\n}\r\n\r\n/*4*/\r\n.art-button-three-light {\r\n  display: inline-block;\r\n  border: 1px solid;\r\n  padding: 14px 31px 14px 31px;\r\n\r\n  &:hover {\r\n    opacity: 1;\r\n  }\r\n}\r\n/*5 button link with line*/\r\n.woocommerce button.button.art-button-link-line,\r\n.art-button-link-line {\r\n  background-color: unset;\r\n  padding: 0 0 5px 0;\r\n  font-weight: 400;\r\n  font-size: 13px;\r\n  line-height: 19px;\r\n  letter-spacing: 0.1em;\r\n  text-transform: uppercase;\r\n  border-bottom: 1px solid #000;\r\n  border-radius: 0;\r\n}\r\n\r\n\r\n\r\n\r\n.screen-reader-text {\r\n  clip: rect(1px,1px,1px,1px);\r\n  height: 1px;\r\n  overflow: hidden;\r\n  position: absolute!important;\r\n  width: 1px;\r\n}\r\n\r\n.screen-reader-text,\r\n.gallery-caption{\r\n  font-size: 100%;\r\n}\r\n.bypostauthor{\r\n  font-size: 100%;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* Preloader */\r\n.art-preloader-holder {\r\n  position: fixed;\r\n  height: 100%;\r\n  width: 100%;\r\n  z-index: 99999999999999;\r\n\r\n  .art-preloader-holder-data {\r\n    height: 100%;\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n  }\r\n\r\n\r\n\r\n  img.img-logotype {\r\n    display: none;\r\n  }\r\n\r\n}\r\n\r\n\r\n/* Links */\r\na {\r\n  transition: opacity 250ms ease-in-out;\r\n\r\n  &:hover {\r\n    opacity: 0.8;\r\n  }\r\n}\r\n\r\n\r\nimg {\r\n  height: auto;\r\n  max-width: 100%;\r\n}\r\n\r\n\r\n/* Slick */\r\n.slick-dotted.slick-slider {\r\n  margin-bottom: 0;\r\n}\r\n.art-half-slide-container-left {\r\n\r\n  .slick-dots {\r\n    bottom: -55px;\r\n    //left: 150px;\r\n    width: 555px;\r\n    right: 16px;\r\n  }\r\n\r\n}\r\n.art-half-slide-container-right {\r\n\r\n  .slick-dots {\r\n    bottom: -55px;\r\n    //right: 150px;\r\n    width: 555px;\r\n    //left: 16px;\r\n  }\r\n\r\n}\r\n.slick-dots {\r\n\r\n  li {\r\n    margin: 0;\r\n\r\n    button {\r\n\r\n      &::before {\r\n        content: '';\r\n        width: 10px;\r\n        height: 10px;\r\n        border: 1px solid #000;\r\n        border-radius: 100%;\r\n        opacity: 1 !important;\r\n      }\r\n\r\n      &:hover {\r\n\r\n        &::before {\r\n          opacity: 0.8 !important;\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n    &.slick-active button::before {\r\n      background-color: #000;\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n/* swiper */\r\n\r\n.swiper-button-next,\r\n.swiper-button-prev {\r\n\r\n  &:hover {\r\n    opacity: 0.8;\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* Pagination */\r\n\r\n.art-pagination.art-default-pagination {\r\n  display: flex;\r\n  align-items: center;\r\n\r\n  .art-left-arrow {\r\n    margin-right: 19px;\r\n  }\r\n\r\n  .art-center-buttons {\r\n    height: 36px;\r\n\r\n    .page-numbers {\r\n      font-size: 14px;\r\n      line-height: 13px;\r\n      font-weight: 400;\r\n      display: inline-block;\r\n      margin: 0 7px;\r\n\r\n      &.current {\r\n        border-bottom: 1px solid #000;\r\n      }\r\n    }\r\n\r\n    a.page-numbers {\r\n      &:hover {\r\n        opacity: 0.8;\r\n      }\r\n    }\r\n  }\r\n\r\n  .art-right-arrow {\r\n    margin-left: 19px;\r\n  }\r\n\r\n\r\n  .art-right-arrow,\r\n  .art-left-arrow {\r\n\r\n    i {\r\n      font-size: 25px;\r\n\r\n      &::before {\r\n        margin: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.wp-block-image {\r\n  margin: 50px 0; // 100\r\n}\r\n.wp-block-gallery {\r\n  margin-top: 50px; // 100\r\n  margin-bottom: 30px; //70\r\n}\r\n\r\n\r\n.blocks-gallery-grid .blocks-gallery-image,\r\n.blocks-gallery-grid .blocks-gallery-item,\r\n.wp-block-gallery .blocks-gallery-image,\r\n.wp-block-gallery .blocks-gallery-item {\r\n  width: calc((100% - 30px) / 2);\r\n}\r\n\r\n.blocks-gallery-grid .blocks-gallery-image,\r\n.blocks-gallery-grid .blocks-gallery-item,\r\n.wp-block-gallery .blocks-gallery-image,\r\n.wp-block-gallery .blocks-gallery-item {\r\n  margin: 0 30px 30px 0;\r\n}\r\n\r\n\r\n\r\n.art-copyrights {\r\n  font-size: 12px;\r\n  line-height: 14px;\r\n  margin-top: -10px;\r\n}\r\n\r\n\r\ncode {\r\n  color: #000000;\r\n}\r\n\r\n\r\n.art-post-pagination {\r\n  text-align: center;\r\n  margin-bottom: 40px;\r\n\r\n  .art-post-pages-wrapper {\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .post-page-numbers {\r\n    margin: 0 7px;\r\n    display: inline-block;\r\n    line-height: 20px;\r\n\r\n    span {\r\n      line-height: 20px;\r\n      display: inline-block;\r\n    }\r\n\r\n    &.current {\r\n      border-bottom: 1px solid #000;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\nfigure {\r\n  //max-width: 100%;\r\n  height: auto;\r\n\r\n  &.wp-caption.aligncenter,\r\n  &.wp-caption.alignnone {\r\n    max-width: 100%;\r\n  }\r\n\r\n  figcaption {\r\n    margin-top: .5em;\r\n    margin-bottom: 1em;\r\n  }\r\n}\r\n\r\n\r\n\r\n/**********************************************\r\n\r\nStory\r\n\r\n***********************************************/\r\n\r\nbody:not(.elementor-editor-active) {\r\n\r\n  .story {\r\n    height: 100%;\r\n\r\n\r\n    h1.art-page-title {\r\n      margin-bottom: 40px;\r\n    }\r\n\r\n    .wp-block-cover-text {\r\n      color: #fff;\r\n      font-weight: 700;\r\n    }\r\n\r\n    iframe {\r\n      max-width: 100%;\r\n    }\r\n\r\n    a.wp-block-button__link {\r\n      text-decoration: none;\r\n    }\r\n\r\n    .wp-block-button {\r\n      margin-bottom: 10px;\r\n\r\n      &.is-style-squared {\r\n        a {\r\n          border-radius: 0;\r\n        }\r\n      }\r\n    }\r\n\r\n    a {\r\n      text-decoration: underline;\r\n\r\n      &.art-button {\r\n        text-decoration: none;\r\n      }\r\n    }\r\n\r\n    h1, h2, h3, h4, h5, h6 {\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    blockquote {\r\n      position: relative;\r\n      padding-left: 40px;\r\n      //width: 500px;\r\n\r\n\r\n      &::before {\r\n        position: absolute;\r\n        content: '“';\r\n        left: 20px;\r\n      }\r\n\r\n      /*\r\n          &::after {\r\n            position: absolute;\r\n            content: '“';\r\n            right: -21px;\r\n          }*/\r\n    }\r\n\r\n    p {\r\n      margin-bottom: 30px;\r\n      word-wrap: break-word;\r\n\r\n      &:last-child {\r\n        margin-bottom: 0;\r\n      }\r\n    }\r\n\r\n    figure.aligncenter,\r\n    img.aligncenter {\r\n      margin: 0 auto;\r\n      display: block;\r\n    }\r\n\r\n    .wp-block-gallery,\r\n    .wp-block-image {\r\n\r\n      // Make images width bigger than text width\r\n      /*margin: 100px -98px;*/\r\n\r\n      &.alignleft {\r\n        margin: 0 30px 0 0;\r\n      }\r\n\r\n      &.alignright {\r\n        margin: 0 0 0 30px;\r\n      }\r\n    }\r\n\r\n    .wp-block-column {\r\n      figure {\r\n        margin:  50px 0;\r\n      }\r\n    }\r\n\r\n\r\n\r\n\r\n    pre {\r\n      background: #ececec;\r\n      padding: 20px;\r\n      display: block;\r\n      margin: 10px 15px 10px 0;\r\n      overflow-x: auto;\r\n    }\r\n\r\n\r\n    address {\r\n      display: inline-block;\r\n    }\r\n\r\n\r\n    .wp-caption {\r\n      width: auto;\r\n    }\r\n\r\n\r\n\r\n    .wp-caption img{\r\n      margin: 0;\r\n    }\r\n\r\n\r\n    .wp-caption p.wp-caption-text {\r\n      background: #ffffff;\r\n      text-align: center;\r\n      color: #898989!important;\r\n      margin: 0!important;\r\n    }\r\n\r\n\r\n    abbr {\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    dl {\r\n      display: block;\r\n      margin-bottom: 25px;\r\n    }\r\n\r\n\r\n    dl dt {\r\n      min-width: 150px;\r\n      color: #000;\r\n    }\r\n\r\n    dl dd {\r\n      margin-left: 30px; // 160\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n\r\n    .gallery dl dt {\r\n      min-width: 0;\r\n    }\r\n\r\n    code, pre {\r\n      font-family: monospace;\r\n    }\r\n\r\n    pre {\r\n      background-color: #f0f0f0;\r\n    }\r\n\r\n\r\n\r\n\r\n    table {\r\n      border-top: none;\r\n      border-collapse: collapse;\r\n      border-spacing: 0;\r\n      margin-bottom: 34px;\r\n\r\n      thead {\r\n\r\n        tr {\r\n\r\n          th {\r\n            font-weight: 500;\r\n            padding: 4px 8px;\r\n            border: 1px solid $border-color-light;\r\n            background-color: #FBF4F1;\r\n          }\r\n\r\n        }\r\n      }\r\n\r\n      tbody {\r\n\r\n        tr {\r\n\r\n          th {\r\n            font-weight: 500;\r\n            padding: 4px 8px;\r\n            border: 1px solid $border-color-light;\r\n            background-color: #FBF4F1;\r\n          }\r\n\r\n          td {\r\n            padding: 4px 8px;\r\n            border: 1px solid $border-color-light;\r\n          }\r\n        }\r\n      }\r\n\r\n      tfoot {\r\n\r\n        tr {\r\n\r\n          th {\r\n            font-weight: 500;\r\n            padding: 4px 8px;\r\n            border: 1px solid $border-color-light;\r\n            background-color: #FBF4F1;\r\n          }\r\n\r\n          td {\r\n            padding: 4px 8px;\r\n            border: 1px solid $border-color-light;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n\r\n\r\n\r\n    // ul li\r\n\r\n    ol,\r\n    ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) {\r\n      margin: 0 0 1.5em 3em;\r\n\r\n      ol,ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) {\r\n        margin-top: 10px;\r\n        margin-bottom: 0;\r\n      }\r\n    }\r\n    li > ol, ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) li > ul {\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    // UL\r\n    ul:not(.blocks-gallery-grid):not(.wp-block-archives):not(.slick-dots):not(.art-no-list-style) {\r\n      margin-left: 1.2em;\r\n\r\n      ul {\r\n        margin-top: 10px;\r\n      }\r\n\r\n      > li {\r\n        line-height: 28px; //28\r\n        list-style-type: none;\r\n        margin-bottom: 10px;\r\n        position: relative;\r\n\r\n        &::before {\r\n          content: \"\\e80e\";\r\n          font-family: \"cherie-font\";\r\n\r\n          font-size: 12px;\r\n          position: absolute;\r\n          left: -10px;\r\n        }\r\n\r\n\r\n        ul > li {\r\n\r\n          line-height: 28px; //28\r\n          list-style-type: none;\r\n          margin-bottom: 10px;\r\n          position: relative;\r\n\r\n          &::before {\r\n            content: \"\\e80e\";\r\n            font-family: \"cherie-font\";\r\n\r\n            font-size: 12px;\r\n            position: absolute;\r\n            left: -10px;\r\n          }\r\n        }\r\n\r\n\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n    // OL\r\n    ol {\r\n      margin-left: 1em;\r\n      list-style: decimal;\r\n      counter-reset: item;\r\n\r\n\r\n      ol {\r\n        margin-top: 10px;\r\n      }\r\n\r\n\r\n      > li {\r\n        line-height: 28px; //28\r\n        list-style-type: none;\r\n        padding-left: 1.2em; //2\r\n        margin-bottom: 10px;\r\n        counter-increment: item;\r\n        position: relative;\r\n\r\n        &::before {\r\n          display: inline-block;\r\n          position: absolute;\r\n          left: 0;\r\n          width: 1em;\r\n          text-align: right;\r\n          content: counter(item) \".\";\r\n        }\r\n\r\n        ol > li {\r\n\r\n          line-height: 28px; //28\r\n          list-style-type: none;\r\n          padding-left: 1.2em; //2\r\n          margin-bottom: 10px;\r\n          counter-increment: item;\r\n          position: relative;\r\n\r\n          &::before {\r\n            display: inline-block;\r\n            position: absolute;\r\n            left: 0;\r\n            width: 1em;\r\n            text-align: right;\r\n            content: counter(item) \".\";\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n\r\n    }\r\n\r\n\r\n\r\n\r\n\r\n    figure {\r\n\r\n      figcaption {\r\n        text-align: center;\r\n        width: 100%;\r\n      }\r\n    }\r\n\r\n    .wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {\r\n      display: block;\r\n    }\r\n\r\n\r\n\r\n\r\n\r\n\r\n    // blocks-widgets\r\n\r\n    form.wp-block-search {\r\n\r\n      .wp-block-search__button {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.story img.size-auto,\r\n.story img.size-full,\r\n.story img.size-large,\r\n.story img.size-medium,\r\n.story .attachment img,\r\nimg {\r\n  max-width: 100%;\r\n  /* When images are too wide for containing element, force them to fit. */\r\n  height: auto;\r\n  /* Override height to match resized width for correct aspect ratio. */\r\n}\r\n\r\n.story .alignleft,\r\n.story img.alignleft {\r\n  display: inline;\r\n  float: left;\r\n  margin-right: 2em;\r\n  //margin-bottom: 2em;\r\n}\r\n.story .alignright,\r\n.story img.alignright {\r\n  display: inline;\r\n  float: right;\r\n  margin-left: 2em;\r\n}\r\n\r\n.story .aligncenter img {\r\n  clear: both;\r\n  display: block;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n.story img.alignleft,\r\n.story img.alignright,\r\n.story img.aligncenter {\r\n  margin-bottom: 1em;\r\n}\r\n.story .wp-caption {\r\n  line-height: 1.5;\r\n  margin-bottom: 1em;\r\n  text-align: center;\r\n}\r\n.story .wp-caption p.wp-caption-text {\r\n  font-size: 80%;\r\n  margin: 0;\r\n  padding: 15px;\r\n}\r\n.story .wp-smiley {\r\n  margin: 0;\r\n}\r\n\r\n.story {\r\n\r\n\r\n\r\n  .gallery {\r\n\r\n    &.gallery-columns-2 {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n\r\n      .gallery-item {\r\n        margin-top: 10px;\r\n        text-align: center;\r\n        width: 50%;\r\n      }\r\n    }\r\n\r\n    &.gallery-columns-3 {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n\r\n      .gallery-item {\r\n        margin-top: 10px;\r\n        text-align: center;\r\n        width: 33%;\r\n      }\r\n    }\r\n\r\n    &.gallery-columns-4 {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n\r\n      .gallery-item {\r\n        margin-top: 10px;\r\n        text-align: center;\r\n        width: 25%;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n  .wp-block-cover {\r\n    margin-bottom: 30px;\r\n  }\r\n\r\n\r\n\r\n  .wp-block-group__inner-container {\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  blockquote {\r\n    margin-bottom: 30px;\r\n  }\r\n\r\n  .embed-twitter {\r\n    margin-bottom: 30px;\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\nbody .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {\r\n  color: #000;\r\n}\r\n\r\na {\r\n  color: #000;\r\n}\r\n\r\n/*\r\n.elementor-widget-text-editor,\r\n.elementor-widget-heading .elementor-heading-title {\r\n  color: inherit !important;\r\n  font-family: inherit !important;\r\n  font-weight: inherit !important;\r\n}*/\r\n\r\n\r\n.art-h9-css-light {\r\n  font-size: 13px;\r\n  font-weight: 300;\r\n  letter-spacing: 0.1em;\r\n  line-height: 19px;\r\n  color: #000000;\r\n}\r\n\r\n\r\n","@charset \"UTF-8\";\r\n/*!\r\n * Hamburgers\r\n * @description Tasty CSS-animated hamburgers\r\n * @author Jonathan Suh @jonsuh\r\n * @site https://jonsuh.com/hamburgers\r\n * @link https://github.com/jonsuh/hamburgers\r\n */\r\n\r\n// Settings\r\n// ==================================================\r\n$hamburger-padding-x                       : 0 !default;\r\n$hamburger-padding-y                       : 15px !default;\r\n$hamburger-layer-width                     : 20px !default;\r\n$hamburger-layer-height                    : 1px !default;\r\n$hamburger-layer-spacing                   : 6px !default;\r\n$hamburger-layer-color                     : #444 !default;\r\n$hamburger-layer-border-radius             : 0 !default;\r\n$hamburger-hover-opacity                   : 1 !default;\r\n//$hamburger-hover-transition-duration       : 0.15s !default;\r\n$hamburger-hover-transition-duration       : 0.05s !default;\r\n$hamburger-hover-transition-timing-function: linear !default;\r\n\r\n// To use CSS filters as the hover effect instead of opacity,\r\n// set $hamburger-hover-use-filter as true and\r\n// change the value of $hamburger-hover-filter accordingly.\r\n$hamburger-hover-use-filter: false !default;\r\n$hamburger-hover-filter    : opacity(50%) !default;\r\n\r\n// Types (Remove or comment out what you don’t need)\r\n// ==================================================\r\n$hamburger-types: (\r\n        collapse-r\r\n) !default;\r\n\r\n// Base Hamburger (We need this)\r\n// ==================================================\r\n// Hamburger\r\n// ==================================================\r\n\r\n.hamburger {\r\n  //padding: $hamburger-padding-y $hamburger-padding-x;\r\n  padding: 7px 0 4px 0;\r\n  display: inline-block;\r\n  cursor: pointer;\r\n  //padding-bottom: 9px;\r\n\r\n  transition-property: opacity, filter;\r\n  transition-duration: $hamburger-hover-transition-duration;\r\n  transition-timing-function: $hamburger-hover-transition-timing-function;\r\n\r\n  // Normalize (<button>)\r\n  font: inherit;\r\n  color: inherit;\r\n  text-transform: none;\r\n  background-color: transparent;\r\n  border: 0;\r\n  margin: 0;\r\n  overflow: visible;\r\n\r\n  &:hover {\r\n    @if $hamburger-hover-use-filter == true {\r\n      filter: $hamburger-hover-filter;\r\n    }\r\n    @else {\r\n      opacity: $hamburger-hover-opacity;\r\n    }\r\n  }\r\n}\r\n\r\n.hamburger-box {\r\n  width: $hamburger-layer-width;\r\n  height: $hamburger-layer-height * 3 + $hamburger-layer-spacing * 2;\r\n  display: inline-block;\r\n  position: relative;\r\n}\r\n\r\n.hamburger-inner {\r\n  display: block;\r\n  top: 50%;\r\n  margin-top: $hamburger-layer-height / -2;\r\n\r\n  &,\r\n  &::before,\r\n  &::after {\r\n    width: $hamburger-layer-width;\r\n    height: $hamburger-layer-height;\r\n    background-color: $hamburger-layer-color;\r\n    border-radius: $hamburger-layer-border-radius;\r\n    position: absolute;\r\n    transition-property: transform;\r\n    transition-duration: 0.15s;\r\n    transition-timing-function: ease;\r\n  }\r\n\r\n  &::before,\r\n  &::after {\r\n    content: \"\";\r\n    display: block;\r\n  }\r\n\r\n  &::before {\r\n    top: ($hamburger-layer-spacing + $hamburger-layer-height) * -1;\r\n  }\r\n\r\n  &::after {\r\n    bottom: ($hamburger-layer-spacing + $hamburger-layer-height) * -1;\r\n  }\r\n}\r\n\r\n\r\n// Hamburger types\r\n// ==================================================\r\n\r\n@if index($hamburger-types, collapse-r) {\r\n  /*\r\n   * Collapse Reverse\r\n   */\r\n  .hamburger--collapse-r {\r\n    .hamburger-inner {\r\n      top: auto;\r\n      bottom: 0;\r\n      transition-duration: 0.13s;\r\n      transition-delay: 0.13s;\r\n      transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\r\n\r\n      &::after {\r\n        top: ($hamburger-layer-spacing * 2 + $hamburger-layer-height * 2) * -1;\r\n        transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),\r\n        opacity 0.1s linear;\r\n      }\r\n\r\n      &::before {\r\n        transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),\r\n        transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);\r\n      }\r\n    }\r\n\r\n    &.is-active {\r\n      .hamburger-inner {\r\n        transform: translate3d(0, ($hamburger-layer-spacing + $hamburger-layer-height) * -1, 0) rotate(45deg);\r\n        transition-delay: 0.22s;\r\n        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\r\n\r\n        &::after {\r\n          top: 0;\r\n          opacity: 0;\r\n          transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),\r\n          opacity 0.1s 0.22s linear;\r\n        }\r\n\r\n        &::before {\r\n          top: 0;\r\n          transform: rotate(90deg);\r\n          transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),\r\n          transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n// ==================================================\r\n// Cooking up additional types:\r\n//\r\n// The Sass for each hamburger type should be nested\r\n// inside an @if directive to check whether or not\r\n// it exists in $hamburger-types so only the CSS for\r\n// included types are generated.\r\n//\r\n// e.g. hamburgers/types/_new-type.scss\r\n//\r\n// @if index($hamburger-types, new-type) {\r\n//   .hamburger--new-type {\r\n//     ...\r\n//   }\r\n// }\r\n\r\n",".art-404-page.art-default-page-custom-wrapper {\r\n  padding-top: 223px !important;\r\n  padding-bottom: 140px;\r\n\r\n  .art-404-data {\r\n    //padding-top: 223px;\r\n    text-align: center;\r\n\r\n    .art-404-title {\r\n      margin-bottom: 40px;\r\n    }\r\n  }\r\n}","/* Mobile menu */\r\n\r\nbody.admin-bar .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper {\r\n  padding: 45px 10px;\r\n}\r\n\r\n.art-mobile-menu-wrapper {\r\n  display: none;\r\n  /*background-color: rgba(0, 0, 0, 0.6);*/\r\n  width: 100%;\r\n  height: 100%;\r\n  position: fixed;\r\n  left: 0;\r\n  top: 0;\r\n  z-index: 1098;\r\n\r\n  .art-sidebar-overlay.art--mobile-menu-icon {\r\n    width: 100%;\r\n    height: 100%;\r\n    position: fixed;\r\n    left: 0;\r\n    top: 0;\r\n    z-index: 1099;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .art-nav-container {\r\n\r\n    .art--mobile-menu-navigation-wrapper {\r\n\r\n      position: fixed;\r\n      z-index: 1800;\r\n      right: 0;\r\n      top: 0;\r\n      width: 280px;\r\n      background: #fff;\r\n      padding: 15px 10px;\r\n      -webkit-box-sizing: border-box;\r\n      box-sizing: border-box;\r\n      overflow-y: auto;\r\n      overflow-x: hidden;\r\n      height: 100vh;\r\n      border-left: 1px solid rgba(0, 0, 0, 0.06);\r\n\r\n\r\n      .art--mobile-menu-navigation { // nav\r\n\r\n\r\n        ul.art--mobile-menu {\r\n\r\n          li.has-submenu {\r\n\r\n              ul {\r\n\r\n                li {\r\n\r\n                  a {\r\n                    text-transform: none;\r\n                    font-size: 13px;\r\n                    line-height: 19px;\r\n                    letter-spacing: 0.1em;\r\n                    padding: 8px 40px 8px 24px;\r\n                  }\r\n                }\r\n              }\r\n\r\n            .sub-nav {\r\n\r\n              > ul {\r\n                //padding-bottom: 7px;\r\n\r\n              }\r\n            }\r\n\r\n\r\n          }\r\n\r\n          li {\r\n\r\n            // show and hide arrow\r\n            > a {\r\n              .fl-menu-flipper-icon {\r\n\r\n                .fl-back-content {\r\n                  opacity: 0;\r\n                }\r\n              }\r\n            }\r\n\r\n            &.opened {\r\n\r\n              > a {\r\n\r\n                .fl-menu-flipper-icon {\r\n\r\n                  .fl-front-content {\r\n                    opacity: 0;\r\n                  }\r\n\r\n                  .fl-back-content {\r\n                    opacity: 1;\r\n                  }\r\n                }\r\n              }\r\n            }\r\n            // END show and hide arrow\r\n\r\n\r\n            a {\r\n              position: relative;\r\n              display: block;\r\n              padding: 15px 40px 15px 24px;\r\n\r\n\r\n              font-weight: 500;\r\n              font-size: 13px;\r\n              line-height: 19px;\r\n              text-align: left;\r\n              letter-spacing: 0.1em;\r\n              text-transform: uppercase;\r\n\r\n              transition: none;\r\n\r\n              &:hover {\r\n                text-decoration: none;\r\n              }\r\n\r\n              .fl-menu-flipper-icon { // added with JS\r\n                position: absolute;\r\n                right: 0;\r\n                top: 0;\r\n                height: 100%;\r\n                width: 50px;\r\n\r\n                display: flex;\r\n                align-items: center;\r\n                justify-content: center;\r\n\r\n                .fl-front-content {\r\n\r\n                  display: flex;\r\n                  align-items: center;\r\n                  justify-content: center;\r\n                  position: absolute;\r\n                  //position: relative;\r\n                  top: 0;\r\n                  left: 0;\r\n                  width: 50px;\r\n                  height: inherit;\r\n                  z-index: 2;\r\n                  backface-visibility: hidden;\r\n                }\r\n\r\n                .fl-back-content {\r\n\r\n                  display: flex;\r\n                  align-items: center;\r\n                  justify-content: center;\r\n                  position: absolute;\r\n                  //position: relative;\r\n                  top: 0;\r\n                  left: 0;\r\n                  width: 50px;\r\n                  height: inherit;\r\n                  z-index: 2;\r\n                  backface-visibility: hidden;\r\n                }\r\n              }\r\n\r\n            }\r\n\r\n            .sub-menu {\r\n              display: none;\r\n            }\r\n\r\n          }\r\n\r\n        }\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n/* Header common */\r\n\r\n\r\n// Margin because of the Admin bar\r\nbody.admin-bar {\r\n  header.art-header-one .art-header-one-content.art-sticky,\r\n  header.art-header-two .art-header-two-content.art-sticky {\r\n    margin-top: 32px;\r\n  }\r\n}\r\n\r\n\r\n.art-social-container {\r\n  margin: 0 -7px;\r\n\r\n  a {\r\n    color: #fff;\r\n\r\n    i {\r\n      padding: 0 7px;\r\n      transition: all 250ms ease-in-out;\r\n      font-size: 18px;\r\n      line-height: 21px;\r\n\r\n      &.fa-instagram {\r\n        font-size: 19px;\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n/* Header one */\r\n\r\nheader.art-header-one {\r\n  position: relative;\r\n  z-index: 50;\r\n\r\n\r\n\r\n\r\n  &.art-menu-open {\r\n\r\n    .art-header-one-content {\r\n\r\n      .art-navigation-container {\r\n        left: -275px;\r\n      }\r\n    }\r\n  }\r\n\r\n    &.art-dark-header-text {\r\n\r\n      .art-header-one-content {\r\n\r\n        .art-navigation-container {\r\n\r\n          .left-content {\r\n\r\n            .art--logo-container {\r\n\r\n              a {\r\n                display: block;\r\n                padding: 13px 0;\r\n                //padding: 20px 0;\r\n              }\r\n\r\n              .light-logotype {\r\n                display: none;\r\n              }\r\n\r\n              .dark-logotype {\r\n                display: block;\r\n              }\r\n\r\n\r\n\r\n            }\r\n          }\r\n\r\n          .center-content {\r\n\r\n            nav {\r\n\r\n              ul.menu {\r\n\r\n                > li {\r\n\r\n                  > a {\r\n                    color: #000000;\r\n\r\n                    &:hover {\r\n                      border-bottom: 1px solid #000000;\r\n                      opacity: 1;\r\n                    }\r\n                  }\r\n                }\r\n              }\r\n            }\r\n\r\n          }\r\n\r\n          .right-content {\r\n\r\n            .art-social-container {\r\n\r\n              a {\r\n                color: #000;\r\n\r\n                i {\r\n\r\n                  &:hover {\r\n                    opacity: 0.8;\r\n                  }\r\n\r\n                }\r\n              }\r\n\r\n            }\r\n\r\n            .hamburger-inner,\r\n            .hamburger-inner::after,\r\n            .hamburger-inner::before {\r\n              background-color: #000;\r\n            }\r\n\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n  // . end art-dark-header-text\r\n\r\n    &.art-header-show-border {\r\n      .art-header-one-content {\r\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n      }\r\n    }\r\n\r\n    .art-header-one-content {\r\n      padding: 0 50px;\r\n      width: 100%;\r\n\r\n\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n\r\n      border-bottom: 1px solid transparent;\r\n      transition: all 300ms ease-in-out,  margin-top 0ms;\r\n\r\n\r\n      // &:hover\r\n      &.art-sticky {\r\n        background-color: #fff;\r\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n        position: fixed;\r\n        top: 0;\r\n        width: 100%;\r\n\r\n        .art-navigation-container {\r\n\r\n          .left-content {\r\n\r\n            .art--logo-container {\r\n              //max-height: 60px;\r\n\r\n              .light-logotype {\r\n                display: none;\r\n              }\r\n\r\n              .dark-logotype {\r\n                display: block;\r\n              }\r\n\r\n            }\r\n          }\r\n\r\n          .center-content {\r\n\r\n            nav {\r\n\r\n              ul.menu {\r\n\r\n                > li {\r\n                  padding: 14px 21px;\r\n\r\n                  > a {\r\n                    color: #000000;\r\n\r\n                    &:hover {\r\n                      border-bottom: 1px solid #000000;\r\n                      opacity: 1;\r\n                    }\r\n                  }\r\n                }\r\n              }\r\n            }\r\n\r\n          }\r\n\r\n          .right-content {\r\n\r\n            .art-social-container {\r\n\r\n              a {\r\n                color: #000;\r\n\r\n                i {\r\n\r\n                  &:hover {\r\n                    opacity: 0.8;\r\n                  }\r\n\r\n                }\r\n              }\r\n\r\n            }\r\n\r\n            .hamburger-inner,\r\n            .hamburger-inner::after,\r\n            .hamburger-inner::before {\r\n              background-color: #000;\r\n            }\r\n\r\n          }\r\n\r\n        }\r\n      }\r\n\r\n      .art-navigation-container { // no container\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n\r\n        max-width: 1920px;\r\n        margin: 0 auto;\r\n\r\n        //position: relative;\r\n        transition: all 300ms;\r\n        left: 0;\r\n\r\n        .left-content {\r\n\r\n          .art--logo-container {\r\n            max-height: 82px;\r\n            display: flex;\r\n            align-items: center;\r\n\r\n            transition: all 300ms ease-in-out;\r\n\r\n            a {\r\n              //padding: 20px 0;\r\n              padding: 13px 0;\r\n            }\r\n\r\n            .light-logotype {\r\n\r\n            }\r\n\r\n            .dark-logotype {\r\n              display: none;\r\n            }\r\n\r\n          }\r\n        }\r\n\r\n        // Menu\r\n        .center-content {\r\n\r\n          nav {\r\n\r\n            ul.menu {\r\n              display: flex;\r\n              flex-wrap: wrap;\r\n              padding: 0 60px;\r\n\r\n              > li {\r\n                padding: 25px 21px;\r\n                transition: all 300ms ease-in-out;\r\n\r\n\r\n                > a {\r\n                  font-weight: 500;\r\n                  font-size: 13px;\r\n                  line-height: 19px;\r\n                  text-align: center;\r\n                  letter-spacing: 0.1em;\r\n                  text-transform: uppercase;\r\n                  color: #FFFFFF;\r\n                  display: block;\r\n\r\n                  border-bottom: 1px solid transparent;\r\n                  padding: 6px 0 6px 0;\r\n\r\n                  &:hover {\r\n                    border-bottom: 1px solid #FFFFFF;\r\n                    opacity: 1;\r\n                  }\r\n\r\n                }\r\n\r\n                &.has-submenu {\r\n                  &:hover {\r\n                    .sub-nav > .sub-menu {\r\n\r\n                      opacity: 1;\r\n                      visibility: visible;\r\n                      transition-delay: 0.15s;\r\n                    }\r\n                  }\r\n                }\r\n              }\r\n\r\n              li {\r\n                position: relative;\r\n\r\n                .sub-menu {\r\n                  opacity: 0;\r\n                  visibility: hidden;\r\n                  transition: all 200ms ease-in-out;\r\n                  position: absolute;\r\n                  top: 100%;\r\n                  left: 0;\r\n                  min-width: 270px;\r\n                  margin-left: 0;\r\n                  margin-right: 0;\r\n                  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);\r\n                  padding: 5px 0;\r\n                  z-index: 9999;\r\n                  background-color: #fff;\r\n                }\r\n\r\n\r\n                li {\r\n                  position: relative;\r\n                  padding: 10px 38px 10px 16px;\r\n\r\n                  .sub-menu {\r\n                    top: 0;\r\n                    left: 100%;\r\n                  }\r\n\r\n                  &.has-submenu {\r\n\r\n                    &::after {\r\n                      content: url(images/chevron.svg);\r\n                      width: 16px;\r\n\r\n                      position: absolute;\r\n                      right: 11px;\r\n                      top: 9px;\r\n                    }\r\n\r\n                    &:hover {\r\n\r\n                      > .sub-menu {\r\n                        opacity: 1;\r\n                        visibility: visible;\r\n                        transition-delay: 0.15s;\r\n                      }\r\n                    }\r\n\r\n                  }\r\n\r\n                  a {\r\n                    display: block;\r\n                    font-size: 14px;\r\n                    line-height: 20px;\r\n                    letter-spacing: 0.02em;\r\n                  }\r\n\r\n                }\r\n\r\n\r\n                // Mega Menu\r\n                &.mega-menu-item {\r\n                  position: static;\r\n\r\n                  .sub-nav {\r\n\r\n                    > ul.sub-menu {\r\n                      width: 100%;\r\n                      display: flex;\r\n                      padding: 50px 70px 29px 70px; // +18px top and bottom\r\n                      justify-content: center;\r\n\r\n                      box-shadow: none;\r\n                      border-top: 1px solid rgba(0,0,0, 0.1);\r\n\r\n                      > li {\r\n                        width: 300px;\r\n                        padding: 0;\r\n\r\n                        &::after {\r\n                          display: none;\r\n                        }\r\n\r\n                        &:hover {\r\n                          > a {\r\n                            opacity: 1;\r\n                          }\r\n                        }\r\n\r\n\r\n                        > a {\r\n                          font-weight: 500;\r\n                          font-size: 12px;\r\n                          line-height: 17px;\r\n                          letter-spacing: 0.06em;\r\n                          text-transform: uppercase;\r\n                          margin-bottom: 11px;\r\n                        }\r\n\r\n                        &.sub-nav-item {\r\n\r\n                          ul {\r\n                            //opacity: 1;\r\n                            //visibility: visible;\r\n                            position: static;\r\n\r\n                            box-shadow: none;\r\n\r\n                            li {\r\n                              padding: 0 40px 16px 0;\r\n                            }\r\n                          }\r\n                        }\r\n\r\n                      }\r\n\r\n                    }\r\n\r\n                  }\r\n\r\n                  &:hover {\r\n                    .sub-nav {\r\n                      > ul.sub-menu {\r\n                        > li {\r\n\r\n                          &.sub-nav-item {\r\n                            ul {\r\n                              opacity: 1;\r\n                              visibility: visible;\r\n                              position: static;\r\n                            }\r\n                          }\r\n\r\n                        }\r\n\r\n                      }\r\n                    }\r\n                  }\r\n\r\n                }\r\n                // end Mega menu\r\n\r\n              }\r\n\r\n            }\r\n          }\r\n        }\r\n        // Menu END\r\n\r\n        .right-content {\r\n          position: relative;\r\n          z-index: 60;\r\n\r\n          .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {\r\n            background-color: #fff;\r\n          }\r\n        }\r\n\r\n      }\r\n    }\r\n}\r\n\r\n\r\n\r\n\r\n/* Header two */\r\n\r\nheader.art-header-two {\r\n  position: relative;\r\n  z-index: 48;\r\n\r\n\r\n  &.art-menu-open {\r\n\r\n    .art-header-two-content {\r\n\r\n      .art-header-top {\r\n        left: -275px;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  &.art-dark-header-text {\r\n\r\n    .art-header-two-content {\r\n\r\n      .art-header-top {\r\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n        .art-header-top-left {\r\n\r\n          .art-social-container {\r\n            a {\r\n              color: #000;\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n        .art-header-top-center .art--logo-container {\r\n\r\n          .light-logotype {\r\n            display: none;\r\n          }\r\n\r\n          .dark-logotype {\r\n            display: block;\r\n          }\r\n\r\n        }\r\n\r\n        .art-header-top-right {\r\n\r\n          a.art-site-header-appointment {\r\n            color: #000;\r\n          }\r\n\r\n\r\n\r\n        }\r\n\r\n      }\r\n\r\n\r\n      .art-header-bottom {\r\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n        nav ul.menu > li > a {\r\n          color: #000;\r\n        }\r\n\r\n      }\r\n\r\n\r\n    }\r\n\r\n\r\n\r\n\r\n  }\r\n\r\n\r\n  .art-header-two-content {\r\n    width: 100%;\r\n    //max-width: 1920px;\r\n\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    transition: all 300ms ease-in-out,  margin-top 0ms;\r\n\r\n    .art-header-data-wrapper {\r\n      margin: 0 auto;\r\n    }\r\n\r\n\r\n    &.art-sticky {\r\n      position: fixed;\r\n      top: 0;\r\n      width: 100%;\r\n\r\n      .art-header-top {\r\n        min-height: 61px;\r\n      }\r\n\r\n      .art-header-bottom {\r\n\r\n        nav {\r\n\r\n          ul.menu {\r\n\r\n           > li {\r\n\r\n              > a {\r\n                  padding: 14px 0 14px 0;\r\n              }\r\n           }\r\n\r\n            li {\r\n              ul.sub-menu {\r\n                li {\r\n                  a {\r\n                    padding: 14px 0 14px 0;\r\n                  }\r\n                }\r\n\r\n              }\r\n            }\r\n\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n    }\r\n\r\n    &.art-sticky {\r\n\r\n      background-color: #fff;\r\n\r\n      .art-header-top {\r\n\r\n        border-bottom: 1px solid rgba(0,0,0, 0.1);\r\n\r\n        .art-header-top-left {\r\n          .art-social-container {\r\n            a {\r\n              color: #000;\r\n            }\r\n          }\r\n        }\r\n\r\n        .art-header-top-center {\r\n\r\n          .art--logo-container {\r\n\r\n            .light-logotype {\r\n              display: none;\r\n            }\r\n            .dark-logotype {\r\n              display: block;\r\n            }\r\n\r\n          }\r\n\r\n        }\r\n\r\n        .art-header-top-right {\r\n\r\n          .art-site-header-appointment {\r\n            color: #000;\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n\r\n      .art-header-bottom {\r\n        border-bottom: 1px solid rgba(0,0,0, 0.1);\r\n\r\n        nav {\r\n          ul.menu {\r\n\r\n            > li {\r\n              > a {\r\n                color: #000;\r\n              }\r\n            }\r\n          }\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n    .art-header-top {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: center;\r\n\r\n      position: relative;\r\n      transition: all 300ms;\r\n      left: 0;\r\n\r\n      padding: 0 50px;\r\n      min-height: 69px;\r\n      border-bottom: 1px solid rgba(255,255,255, 0.1);\r\n\r\n      .art-header-top-left {\r\n        width: 300px;\r\n      }\r\n\r\n      .art-header-top-center {\r\n\r\n        .art--logo-container {\r\n\r\n          .light-logotype {\r\n\r\n          }\r\n          .dark-logotype {\r\n            display: none;\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n\r\n      .art-header-top-right {\r\n        width: 300px;\r\n        text-align: right;\r\n\r\n        .art-site-header-appointment {\r\n          color: #fff;\r\n        }\r\n\r\n        .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {\r\n          background-color: #fff;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n    .art-header-bottom {\r\n      display: flex;\r\n      justify-content: center;\r\n\r\n      padding: 0 50px;\r\n      border-bottom: 1px solid rgba(255,255,255, 0.1);\r\n\r\n      position: relative;\r\n\r\n      // Menu\r\n      nav {\r\n\r\n        ul.menu {\r\n          display: flex;\r\n          //padding: 22px 60px;\r\n          padding: 0 60px;\r\n\r\n          > li {\r\n            margin: 0 21px;\r\n            transition: all 300ms ease-in-out;\r\n\r\n            &:hover {\r\n              > a {\r\n\r\n                &::before {\r\n                  content: '';\r\n                  height: 1px;\r\n                  width: 100%;\r\n                  background-color: #000;\r\n\r\n                  position: absolute;\r\n                  bottom: -1px;\r\n                  left: 0;\r\n                }\r\n              }\r\n            }\r\n\r\n\r\n            > a {\r\n              font-weight: 500;\r\n              font-size: 13px;\r\n              line-height: 19px;\r\n              text-align: center;\r\n              letter-spacing: 0.1em;\r\n              text-transform: uppercase;\r\n              color: #FFFFFF;\r\n              display: block;\r\n\r\n              position: relative;\r\n              padding: 16px 0 16px 0;\r\n\r\n              &:hover {\r\n                opacity: 1;\r\n              }\r\n\r\n            }\r\n\r\n            &.has-submenu {\r\n              &:hover {\r\n                .sub-nav > .sub-menu {\r\n\r\n                  opacity: 1;\r\n                  visibility: visible;\r\n                  transition-delay: 0.15s;\r\n                }\r\n              }\r\n            }\r\n          }\r\n\r\n          li {\r\n\r\n            &:hover {\r\n              > a {\r\n                position: relative;\r\n\r\n                &::before {\r\n                  content: '';\r\n                  height: 1px;\r\n                  width: 100%;\r\n                  background-color: #000;\r\n\r\n                  position: absolute;\r\n                  bottom: -1px;\r\n                  left: 0;\r\n                }\r\n              }\r\n            }\r\n\r\n            ul.sub-menu {\r\n              display: flex;\r\n              justify-content: center;\r\n\r\n              position: absolute;\r\n              top: calc( 100% + 1px );\r\n              left: 0;\r\n              width: 100%;\r\n              border-bottom: 1px solid rgba(0,0,0, 0.1);\r\n\r\n              opacity: 0;\r\n              visibility: hidden;\r\n              transition: all 200ms ease-in-out;\r\n\r\n              margin-left: 0;\r\n              margin-right: 0;\r\n              z-index: 9999;\r\n              background-color: #fff;\r\n\r\n              li {\r\n                margin: 0 20px;\r\n\r\n                &.has-submenu {\r\n                  &:hover {\r\n                    > ul.sub-menu {\r\n                      opacity: 1;\r\n                      visibility: visible;\r\n                      transition-delay: 0.15s;\r\n                    }\r\n                  }\r\n\r\n                }\r\n\r\n                a {\r\n                  font-weight: 500;\r\n                  font-size: 13px;\r\n                  line-height: 19px;\r\n                  text-transform: uppercase;\r\n                  display: block;\r\n                  padding: 16px 0;\r\n                }\r\n\r\n                ul.sub-menu {\r\n                  position: absolute;\r\n                  top: calc( 100% + 1px );\r\n                  left: 0;\r\n                  width: 100%;\r\n                  border-bottom: 1px solid rgba(0,0,0, 0.1);\r\n                }\r\n\r\n              }\r\n            }\r\n\r\n\r\n\r\n\r\n            // Mega Menu\r\n            &.mega-menu-item {\r\n              position: static;\r\n\r\n              a {\r\n\r\n                &:hover {\r\n                  opacity: 0.7;\r\n                }\r\n              }\r\n\r\n              .sub-nav {\r\n\r\n                > ul.sub-menu {\r\n                  width: 100%;\r\n                  display: flex;\r\n                  padding: 33px 70px 33px 70px;\r\n                  justify-content: center;\r\n\r\n\r\n                  li {\r\n                    &:hover {\r\n                      > a {\r\n                        &::before {\r\n                          display: none;\r\n                        }\r\n\r\n                      }\r\n                    }\r\n                  }\r\n\r\n                  > li {\r\n                    width: 300px;\r\n                    padding: 0;\r\n\r\n\r\n                    > a {\r\n                      padding: 7px 0;\r\n                    }\r\n\r\n\r\n\r\n                    &.sub-nav-item {\r\n\r\n                      ul {\r\n                        position: static;\r\n                        flex-direction: column;\r\n                        border-bottom: none;\r\n                        box-shadow: none;\r\n\r\n                        li {\r\n                          margin: 0;\r\n                          a {\r\n                            padding: 7px 0;\r\n                          }\r\n                        }\r\n\r\n                      }\r\n\r\n                    }\r\n\r\n                  }\r\n\r\n                }\r\n\r\n              }\r\n\r\n              &:hover {\r\n                .sub-nav {\r\n                  > ul.sub-menu {\r\n                    > li {\r\n\r\n                      &.sub-nav-item {\r\n                        ul {\r\n                          opacity: 1;\r\n                          visibility: visible;\r\n                          position: static;\r\n                        }\r\n                      }\r\n\r\n                    }\r\n\r\n                  }\r\n                }\r\n              }\r\n\r\n            }\r\n            // end Mega menu\r\n\r\n\r\n          }\r\n\r\n        }\r\n      }\r\n      // Menu END\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\nheader.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-right .hamburger-inner,\r\nheader.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-right .hamburger-inner::before,\r\nheader.art-header-two .art-header-two-content.art-sticky .art-header-top .art-header-top-right .hamburger-inner::after,\r\nheader.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner,\r\nheader.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::before,\r\nheader.art-header-two.art-dark-header-text .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::after {\r\n  background-color: #000;\r\n}","/*## Service Menu ##*/\r\n\r\n// common services icons\r\n\r\n.art-service-menu-tabs {\r\n\r\n  width: auto;\r\n  //white-space: nowrap;\r\n  text-align: center;\r\n\r\n  flex-wrap: nowrap;\r\n  overflow: auto;\r\n\r\n\r\n  &::-webkit-scrollbar {\r\n    width: 0;\r\n    height: 0;\r\n    background: transparent;\r\n  }\r\n  &::-webkit-scrollbar-thumb {\r\n    background: transparent;\r\n  }\r\n\r\n\r\n\r\n  li {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n\r\n    cursor: pointer;\r\n    width: 143px;\r\n    min-width: 143px;\r\n\r\n    svg {\r\n      height: 48px;\r\n      min-height: 48px;\r\n    }\r\n\r\n    i {\r\n      font-size: 35px;\r\n    }\r\n\r\n    span {\r\n      font-weight: 500;\r\n      font-size: 13px;\r\n      line-height: 19px;\r\n      margin-top: 22px;\r\n      padding-bottom: 5px;\r\n      letter-spacing: 0.1em;\r\n    }\r\n\r\n    &.art-no-active {\r\n\r\n      span {\r\n        opacity: 0.6;\r\n      }\r\n\r\n      &:hover span {\r\n        opacity: 0.8\r\n      }\r\n    }\r\n\r\n    &.art-active {\r\n\r\n      span {\r\n        border-bottom: 1px solid;\r\n      }\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n.art_service_menu {\r\n\r\n\r\n  .art-service-menu-tabs {\r\n    display: flex;\r\n    justify-content: center;\r\n\r\n    padding-bottom: 20px;\r\n    margin-bottom: 18px;\r\n\r\n    // common services icons\r\n  }\r\n\r\n  .art-service-info {\r\n    width: 100%;\r\n    text-align: center;\r\n\r\n    .art-service-item {\r\n      max-width: 570px;\r\n      margin: 0 auto;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n/*## Woo Products ##*/\r\n\r\n.art-woo-products-slider.woocommerce,\r\n.art-woo-products.art-elementor-widget {\r\n\r\n  ul.products {\r\n    margin: 0;\r\n\r\n    a {\r\n      text-decoration: none;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n/*## Half Slider Left and right ##*/\r\n\r\n.art-right-half-slider-wrapper {\r\n  display: flex;\r\n\r\n  .art-right-half-slider-data {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n\r\n    width: 50%;\r\n    padding-left: calc(50% - 570px);\r\n    padding-right: 70px;\r\n\r\n    .art-widget-title {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .art-section-data {\r\n\r\n    }\r\n\r\n    .art-widget-button {\r\n      margin-top: 50px;\r\n\r\n      a {\r\n        display: inline-block;\r\n      }\r\n    }\r\n\r\n\r\n  }\r\n\r\n  .art-half-slide-container-right {\r\n    width: 50%;\r\n  }\r\n}\r\n\r\n.art-left-half-slider-wrapper {\r\n  display: flex;\r\n\r\n  .art-half-slide-container-left {\r\n    width: 50%;\r\n  }\r\n\r\n  .art-left-slider-data {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n\r\n    width: 50%;\r\n    padding-right: calc(50% - 570px);\r\n    padding-left: 82px;\r\n\r\n    .art-widget-title {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .art-section-data {\r\n\r\n    }\r\n\r\n    .art-widget-button {\r\n      margin-top: 50px;\r\n\r\n      a {\r\n        display: inline-block;\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n.art-half-slide-container-left {\r\n\r\n  .item-itself {\r\n    padding-left: 40px;\r\n  }\r\n}\r\n\r\n.art-half-slide-container-right {\r\n\r\n  .item-itself {\r\n    padding-right: 40px;\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Blog ##*/\r\n\r\n.art-blog-posts {\r\n\r\n  .art-blog-posts-container {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n\r\n    .art-blog-post-item {\r\n      margin-bottom: 31px;\r\n\r\n      .art-post-image {\r\n        margin-bottom: 24px;\r\n      }\r\n\r\n      .art-post-cat {\r\n        text-transform: uppercase;\r\n        text-align: center;\r\n\r\n        margin-bottom: 13px;\r\n        letter-spacing: 0.1em;\r\n      }\r\n\r\n      .art-post-data {\r\n\r\n        .art-post-title {\r\n          text-align: center;\r\n          margin-bottom: 0;\r\n\r\n          a {\r\n            text-decoration: none;\r\n          }\r\n        }\r\n      }\r\n\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Mention ##*/\r\n\r\n.art-mention {\r\n\r\n  .art-mention-content {\r\n    padding: 0 100px;\r\n\r\n    .art-mention-info {\r\n\r\n      .art-mention-item {\r\n        text-align: center;\r\n\r\n        .art-mention-content-data {\r\n          margin-bottom: 50px;\r\n        }\r\n\r\n        .art-widget-button {\r\n          line-height: 19px;\r\n          font-size: 13px;\r\n          /*margin-bottom: 74px;*/\r\n          padding-bottom: 4px;\r\n\r\n          a {\r\n            font-style: normal;\r\n            font-weight: 500;\r\n            font-size: 13px;\r\n            line-height: 19px;\r\n            letter-spacing: 0.1em;\r\n            text-transform: uppercase;\r\n            text-decoration: none;\r\n\r\n            border-bottom: 1px solid;\r\n            padding-bottom: 5px;\r\n          }\r\n\r\n        }\r\n      }\r\n\r\n\r\n    }\r\n\r\n    .art-mention-tabs {\r\n      display: flex;\r\n      justify-content: center;\r\n\r\n      width: auto;\r\n      white-space: nowrap;\r\n      flex-wrap: nowrap;\r\n      overflow: auto;\r\n\r\n      &::-webkit-scrollbar {\r\n        width: 0;\r\n        background: transparent;\r\n      }\r\n      &::-webkit-scrollbar-thumb {\r\n        background: transparent;\r\n      }\r\n\r\n      margin-top: 69px;\r\n      padding-bottom: 20px;\r\n\r\n      li {\r\n        padding: 0 61px;\r\n        cursor: pointer;\r\n        transition: opacity 200ms ease-in-out;\r\n\r\n\r\n        &.art-active {\r\n          opacity: 1;\r\n        }\r\n\r\n        &.art-no-active {\r\n          opacity: 0.4;\r\n\r\n          &:hover {\r\n            opacity: 1;\r\n          }\r\n        }\r\n\r\n        img {\r\n          max-width: unset;\r\n        }\r\n\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n/*## Inst ##*/\r\n\r\n.art-insta-widget-wrapper { // wrapper\r\n\r\n  .wdi_feed_thumbnail_1 .wdi_photo_wrap_inner,\r\n  .wdi_feed_theme_1 .wdi_feed_wrapper,\r\n  .wdi_feed_thumbnail_1 .wdi_feed_container {\r\n    background-color: #000 !important;\r\n  }\r\n  .wdi_feed_thumbnail_1 .wdi_feed_container {\r\n    border-bottom: 0 !important;\r\n  }\r\n\r\n\r\n  .wdi_feed_theme_1 .wdi_feed_wrapper {\r\n    display: grid !important;\r\n    grid-template-columns: 21.85% auto auto auto auto !important;\r\n    grid-template-rows: auto !important;\r\n    grid-template-areas:\r\n            \"one one two three four\"\r\n            \"one one five six seven\" !important;\r\n  }\r\n\r\n  #wdi_feed_0 .wdi_feed_item {\r\n    width: 100% !important;\r\n    padding: 12px 12px 3px 12px !important;\r\n  }\r\n  .wdi_layout_th .wdi_photo_meta {\r\n    padding-bottom: 0 !important;\r\n    display: none;\r\n  }\r\n  .wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {\r\n    border: 0 !important;\r\n  }\r\n\r\n  #wdi_feed_0 .wdi_feed_item:nth-child(1) {\r\n    grid-area: one !important;\r\n  }\r\n  #wdi_feed_0 .wdi_feed_item:nth-child(2) {\r\n    grid-area: two !important;\r\n  }\r\n  #wdi_feed_0 .wdi_feed_item:nth-child(3) {\r\n    grid-area: three !important;\r\n  }\r\n  #wdi_feed_0 .wdi_feed_item:nth-child(4) {\r\n    grid-area: four !important;\r\n  }\r\n  #wdi_feed_0 .wdi_feed_item:nth-child(5) {\r\n    grid-area: five !important;\r\n  }\r\n  #wdi_feed_0 .wdi_feed_item:nth-child(6) {\r\n    grid-area: six !important;\r\n  }\r\n  #wdi_feed_0 .wdi_feed_item:nth-child(7) {\r\n    grid-area: seven !important;\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n/*## Follow Subscribe ##*/\r\n\r\n\r\n// common styles for subscribe form\r\nform.mc4wp-form {\r\n\r\n  &.mc4wp-form-success,\r\n  &.mc4wp-form-error {\r\n\r\n    .mc4wp-form-fields {\r\n      display: none;\r\n    }\r\n\r\n\r\n  }\r\n\r\n  .art-sub-inputs {\r\n    position: relative;\r\n    //width: 420px;\r\n    max-width: 420px;\r\n    margin: 0 auto;\r\n\r\n    input[type=email] {\r\n      padding: 0 160px 0 15px;\r\n      box-shadow: none;\r\n      border-radius: 0;\r\n    }\r\n\r\n    input[type=submit] {\r\n      position: absolute;\r\n      top: 0;\r\n      right: 0;\r\n    }\r\n  }\r\n\r\n  .mc4wp-response {\r\n    text-align: center;\r\n  }\r\n\r\n}\r\n\r\n.art-follow-subscribe-widget {\r\n  display: flex;\r\n\r\n  .art-follow-side {\r\n    width: 50%;\r\n    text-align: center;\r\n    padding: 40px 20px 40px 20px;\r\n\r\n    .art-follow-title {\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .art-follow-description {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .art-follow-social-icons {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n\r\n      a {\r\n        padding: 0 15px;\r\n\r\n        i {\r\n          font-size: 32px;\r\n\r\n          &.fa-facebook-f {\r\n            font-size: 26px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n  .art-subscribe-side {\r\n    width: 50%;\r\n    text-align: center;\r\n    border-left: 1px solid;\r\n    padding: 40px 40px 40px 40px;\r\n\r\n    .art-subscribe-title {\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .art-subscribe-description {\r\n      margin-bottom: 20px;\r\n    }\r\n\r\n    form {\r\n\r\n\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Contact Info ##*/\r\n\r\n.art-contact-info-widget {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n\r\n  text-align: center;\r\n\r\n  .art-item {\r\n    margin-bottom: 50px;\r\n\r\n    .art-icon {\r\n      margin-bottom: 19px;\r\n    }\r\n\r\n    .art-title {\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .art-description {\r\n      text-align: center;\r\n      padding: 0 49px;\r\n    }\r\n\r\n  }\r\n\r\n\r\n  &.art-vertical {\r\n    flex-direction: column;\r\n  }\r\n\r\n}\r\n\r\n/*## Contact Info Tabs ##*/\r\n\r\n\r\n.art-contact-widget-tabs {\r\n\r\n  .art-contact-menu-two-tabs {\r\n    display: flex;\r\n    justify-content: center;\r\n    margin-bottom: 80px;\r\n\r\n    li {\r\n      padding: 6px 12px;\r\n      border: 1px solid;\r\n      margin: 0 7px;\r\n      cursor: pointer;\r\n\r\n      &.art-active {\r\n\r\n        span {\r\n          color: #fff;\r\n        }\r\n\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n/*## Hero header Beauty ##*/\r\n\r\n.art-hero-header-beauty {\r\n  background-size: cover;\r\n  background-position: top;\r\n  min-height: 760px;\r\n\r\n  position: relative;\r\n\r\n  .art-hero-header-beauty-mask {\r\n    position: absolute;\r\n    height: 100%;\r\n    width: 100%;\r\n    background: rgba(0, 0, 0, 0.4);\r\n  }\r\n\r\n\r\n  .art-hero-header-wrapper {\r\n    position: relative;\r\n\r\n    padding-top: 136px;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n\r\n    min-height: 760px;\r\n    height: 100%;\r\n    text-align: center;\r\n\r\n    .art-hero-header-top {\r\n      padding: 0 125px;\r\n\r\n      h1 {\r\n        margin-bottom: 70px;\r\n      }\r\n\r\n      .art-hero-buttons {\r\n        display: flex;\r\n        justify-content: center;\r\n\r\n        .art-widget-button {\r\n          padding: 0 13px;\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n\r\n    .art-hero-header-additional-info {\r\n      display: flex;\r\n      justify-content: space-between;\r\n\r\n      margin-top: 118px;\r\n      padding: 0 50px;\r\n\r\n      .art-additional-info-item {\r\n        width: 270px;\r\n\r\n        span {\r\n          font-weight: 500;\r\n          font-size: 13px;\r\n          line-height: 19px;\r\n          letter-spacing: 0.1em;\r\n          text-transform: uppercase;\r\n\r\n          display: inline-block;\r\n          margin-bottom: 9px;\r\n        }\r\n\r\n        .art-info-item-content {\r\n          font-size: 15px;\r\n          font-weight: 300;\r\n          letter-spacing: 0.02em;\r\n          line-height: 25px;\r\n          text-transform: none;\r\n        }\r\n\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n}\r\n\r\n.art-hero-header-beauty-additional {\r\n  background-color: #FBF4F1;\r\n  padding: 50px 0;\r\n\r\n  .art-hero-header-additional-info {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n\r\n    padding: 0 15px;\r\n\r\n    .art-additional-info-item {\r\n      text-align: center;\r\n      width: 270px;\r\n      margin-bottom: 30px;\r\n\r\n      &:last-child {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      span {\r\n        font-weight: 500;\r\n        font-size: 13px;\r\n        line-height: 19px;\r\n        letter-spacing: 0.1em;\r\n        text-transform: uppercase;\r\n\r\n        display: inline-block;\r\n        margin-bottom: 9px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n// Common POPAPS\r\n\r\n.mfp-container {\r\n  position: fixed;\r\n}\r\n\r\n.zoom-anim-dialog.art-default-popap-one {\r\n  //position: fixed;\r\n  background-color: #FBF4F1;\r\n  max-width: 946px;\r\n  padding: 0;\r\n  display: flex;\r\n\r\n  .art-hero-left {\r\n\r\n  }\r\n\r\n  .art-hero-right {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n\r\n    text-align: center;\r\n    padding: 0 100px;\r\n\r\n    .hero-right-title {\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    .hero-right-description {\r\n      margin-bottom: 28px;\r\n    }\r\n\r\n    .hero-right-form {\r\n\r\n      input[type=submit] {\r\n        width: 100%;\r\n      }\r\n\r\n      .wpcf7 {\r\n        form.wpcf7-form p {\r\n\r\n          &:last-of-type {\r\n            margin-bottom: 0 !important;\r\n          }\r\n\r\n        }\r\n      }\r\n\r\n\r\n\r\n    }\r\n\r\n  }\r\n\r\n  .mfp-close {\r\n    color: transparent;\r\n\r\n    &::before {\r\n      top: 25px;\r\n      right: 25px;\r\n    }\r\n  }\r\n}\r\n\r\n.zoom-anim-dialog.art-default-popap-two {\r\n  max-width: 946px;\r\n  padding: 60px 98px;\r\n  text-align: center;\r\n  //background: #FBF4F1;\r\n\r\n  max-height: 760px;\r\n  overflow: auto;\r\n\r\n  .art-form-title {\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  .art-form-description {\r\n    padding: 0 101px;\r\n  }\r\n\r\n  .art-form-wrapper {\r\n    margin-top: 40px;\r\n  }\r\n\r\n  .mfp-close {\r\n    color: transparent;\r\n\r\n    &::before {\r\n      top: 25px;\r\n      right: 25px;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.zoom-anim-dialog.art-popap-booked {\r\n  max-width: 555px;\r\n  min-height: 470px;\r\n  height: 100%;\r\n  padding: 60px 98px  30px 98px;\r\n\r\n  max-height: 760px;\r\n  overflow: auto;\r\n\r\n  .booked-calendar-shortcode-wrap {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n  }\r\n\r\n  .mfp-close {\r\n\r\n    &::before {\r\n      top: 25px;\r\n      right: 25px;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.zoom-anim-dialog.art-team-popap {\r\n\r\n  .art-team-widget-popup {\r\n\r\n    .art-team-popup-container {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      .art-team-popup-left {\r\n        width: 42%;\r\n      }\r\n\r\n      .art-team-popup-right {\r\n        width: 58%;\r\n        padding-left: 98px;\r\n\r\n        .member-popup-title {\r\n          margin-bottom: 10px;\r\n        }\r\n\r\n        .member-popup-position {\r\n          margin-bottom: 32px;\r\n          display: block;\r\n        }\r\n\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n/*## Services Accordion ##*/\r\n\r\n.art-accordion-menu-info-container {\r\n  padding: 0 15px;\r\n  max-width: 780px;\r\n  width: 100%;\r\n  margin: 0 auto;\r\n}\r\n\r\n.accordion-product-container,\r\n.art-accordion-menu-info,\r\n.art-service-container {\r\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n  max-width: 750px;\r\n  //padding: 0 15px;\r\n  width: 100%;\r\n  margin: 0 auto;\r\n\r\n\r\n\r\n  .accordion {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n\r\n    border: none;\r\n    border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n    background-color: transparent;\r\n    cursor: pointer;\r\n    padding: 17px 0;\r\n    width: 100%;\r\n    outline: none;\r\n    transition: 0.4s;\r\n\r\n    /*&:last-of-type {\r\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n    }*/\r\n\r\n    &:active,\r\n    &:hover {\r\n      background-color: transparent;\r\n    }\r\n\r\n    &::after {\r\n      content: url(images/plus.svg);\r\n      position: relative;\r\n      top: 3px;\r\n    }\r\n\r\n    &.active {\r\n\r\n      &::after {\r\n        content: url(images/close.svg);\r\n      }\r\n    }\r\n\r\n\r\n\r\n    .service-name {\r\n      flex-grow: 1;\r\n      text-align: left;\r\n      transition: opacity 200ms ease-in-out;\r\n\r\n      &:hover {\r\n        opacity: 0.8;\r\n      }\r\n    }\r\n    .service-price {\r\n      margin-right: 21px;\r\n    }\r\n  }\r\n\r\n\r\n\r\n  .panel {\r\n    padding: 0;\r\n    //background-color: white;\r\n    background-color: transparent;\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.2s ease-out;\r\n\r\n    .panel-data {\r\n      padding: 1px 0 21px 0;\r\n\r\n      font-weight: 300;\r\n      font-size: 16px;\r\n      line-height: 23px;\r\n      letter-spacing: 0.02em;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/*## woocommerce base ##*/\r\n\r\n.woocommerce {\r\n  ul.products {\r\n    li.product {\r\n      a {\r\n        .onsale {\r\n          position: absolute;\r\n          top: 17px;\r\n          right: 17px;\r\n          margin: 0;\r\n\r\n          background-color: #fff;\r\n          color: #000;\r\n          font-weight: 500;\r\n          font-size: 12px;\r\n          line-height: 24px;\r\n          letter-spacing: 0.02em;\r\n          min-height: 24px;\r\n          min-width: 48px;\r\n          padding: 0;\r\n          border: 1px solid #000;\r\n          border-radius: 0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Products Slider ##*/\r\n.woocommerce.art-woo-products-slider {\r\n\r\n  .art-swiper-container {\r\n    width: 100%;\r\n    padding: 0 calc( (100% - 1140px) / 2 ) 0 calc( (100% - 1140px) / 2 );\r\n\r\n\r\n\r\n    ul.products {\r\n      margin-bottom: 54px;\r\n\r\n      li { // single product\r\n\r\n        a {\r\n          position: relative;\r\n          display: block;\r\n        }\r\n\r\n\r\n        .art-product-image {\r\n          //display: flex;\r\n          margin-bottom: 20px;\r\n          position: relative;\r\n\r\n          img {\r\n            //width: 100%;\r\n          }\r\n\r\n        }\r\n\r\n        .woocommerce-loop-product__title {\r\n          text-align: center;\r\n          margin-bottom: 0;\r\n        }\r\n\r\n        .price {\r\n          font-style: normal;\r\n          font-weight: 300;\r\n          font-size: 14px;\r\n          line-height: 20px;\r\n          text-align: center;\r\n          letter-spacing: 0.02em;\r\n          display: block;\r\n          margin-top: 8px;\r\n\r\n          ins {\r\n            text-decoration: none;\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n    .swiper-scrollbar {\r\n      height: 1px;\r\n\r\n      width: 1140px;\r\n      left: calc( (100% - 1140px) / 2 );\r\n    }\r\n\r\n    .swiper-button-next {\r\n      background-image: none;\r\n      right: 30px;\r\n      top: calc(50% + 1px);\r\n\r\n      &::before {\r\n        content: url(images/arrow.svg);\r\n      }\r\n    }\r\n\r\n    .swiper-button-prev {\r\n      background-image: none;\r\n      left: 20px;\r\n\r\n      &::before {\r\n        content: url(images/arrow_back.svg);\r\n      }\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Info Block ##*/\r\n\r\n.art-info-block-wrapper {\r\n  display: flex;\r\n\r\n\r\n  &.art-do-reverse {\r\n\r\n    .art-info-block-one {\r\n      order: 2;\r\n    }\r\n\r\n    .art-info-block-two {\r\n      order: 1;\r\n\r\n      padding-left: calc(50% - 570px);\r\n      padding-right: 82px;\r\n\r\n\r\n    }\r\n\r\n  }\r\n\r\n  .art-info-block-one {\r\n    width: 50%;\r\n  }\r\n\r\n  .art-info-block-two {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    width: 50%;\r\n\r\n    padding-right: calc(50% - 570px);\r\n    padding-left: 82px;\r\n    padding-top: 20px;\r\n    padding-bottom: 20px;\r\n\r\n\r\n    .art-widget-title {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .art-section-data {\r\n\r\n    }\r\n\r\n    .art-widget-button {\r\n      margin-top: 50px;\r\n\r\n      a {\r\n        display: inline-block;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n/*## Blog Slider ##*/\r\n\r\n.art-blog-posts.art-blog-posts-slider {\r\n\r\n  .swiper-container-blog {\r\n    width: 100%;\r\n    padding: 0 calc( (100% - 1140px) / 2 ) 0 calc( (100% - 1140px) / 2 );\r\n\r\n    display: block;\r\n    overflow: hidden;\r\n\r\n    .swiper-wrapper {\r\n      margin-bottom: 54px;\r\n    }\r\n\r\n\r\n    .swiper-scrollbar {\r\n      height: 1px;\r\n\r\n      width: 1140px;\r\n      left: calc( (100% - 1140px) / 2 );\r\n\r\n      .swiper-scrollbar-drag {\r\n        background: #000;\r\n      }\r\n    }\r\n\r\n    .swiper-button-next {\r\n      background-image: none;\r\n      right: 30px;\r\n      top: calc(50% + 1px);\r\n\r\n      &::before {\r\n        content: url(images/arrow.svg);\r\n      }\r\n    }\r\n\r\n    .swiper-button-prev {\r\n      background-image: none;\r\n      left: 20px;\r\n\r\n      &::before {\r\n        content: url(images/arrow_back.svg);\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n}\r\n\r\n\r\n/*## Instagram 1 ##*/\r\n\r\n#sb_instagram {\r\n\r\n  #sbi_images {\r\n    padding: 0 !important;\r\n\r\n    &.art-big-image {\r\n      display: flex;\r\n\r\n      .art-big-image {\r\n        width: 40%;\r\n\r\n        .art-inst-item {\r\n          padding: 12px;\r\n          display: block;\r\n        }\r\n      }\r\n\r\n      .art-other-images {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        width: 60%;\r\n\r\n        .art-inst-item {\r\n          width: 33.333333333333%;\r\n          padding: 12px;\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-other-images {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      width: 100%;\r\n\r\n      .art-inst-item {\r\n        width: 20%;\r\n      }\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n\r\n\r\n\r\n}\r\n\r\n\r\n/*## Slider Info ##*/\r\n\r\n.art-slider-info-wrapper {\r\n\r\n  .swiper-container-slider-info { // swiper container\r\n    overflow: hidden;\r\n\r\n    .swiper-pagination {\r\n      bottom: -64px;\r\n\r\n      .swiper-pagination-bullet { // pagination item\r\n        width: 10px;\r\n        height: 10px;\r\n        border: 1px solid #000;\r\n        background: transparent;\r\n        border-radius: 100%;\r\n        opacity: 1;\r\n        margin: 0 5px;\r\n\r\n        &.swiper-pagination-bullet-active {\r\n          background: #000;\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n    .swiper-button-prev {\r\n      background-image: none;\r\n      left: 20px;\r\n\r\n      &::before {\r\n        content: url(images/arrow_left.svg);\r\n      }\r\n    }\r\n\r\n    .swiper-button-next {\r\n      background-image: none;\r\n      right: 20px;\r\n\r\n      &::before {\r\n        content: url(images/arrow_right.svg);\r\n      }\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Testimonials ##*/\r\n\r\n\r\n.art-testimonial-wrapper {\r\n  max-width: 470px;\r\n  margin: 0 auto;\r\n  position: relative;\r\n  padding-bottom: 98px;\r\n\r\n  .art-testimonial-title {\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n    margin-bottom: 24px;\r\n  }\r\n\r\n  .swiper-container-testimonial-info { // swiper container\r\n    overflow: hidden;\r\n\r\n    .testimonial-item { // testimonial item\r\n\r\n      .art-testimonial-data {\r\n        text-align: center;\r\n      }\r\n\r\n      .art-testimonial-name {\r\n        margin-top: 32px;\r\n        text-align: center;\r\n      }\r\n\r\n    }\r\n\r\n    .swiper-button-next {\r\n      background-image: none;\r\n      //right: 198px;\r\n      //margin: 0;\r\n      top: auto;\r\n      bottom: -1px;\r\n\r\n      left: 0;\r\n      right: -47px;\r\n\r\n      margin-left:auto;\r\n      margin-right:auto;\r\n\r\n      &::before {\r\n        content: url(images/arrow.svg);\r\n      }\r\n    }\r\n\r\n    .swiper-button-prev {\r\n      background-image: none;\r\n      //left: 178px;\r\n      //margin: 0;\r\n      left: -94px;\r\n      right: 0;\r\n      top: auto;\r\n      bottom: 0;\r\n\r\n      margin-left:auto;\r\n      margin-right:auto;\r\n\r\n      &::before {\r\n        content: url(images/arrow_back.svg);\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n}\r\n\r\n\r\n/*## Testimonials Images ##*/\r\n\r\n.art-testimonial-images-wrapper {\r\n  display: flex;\r\n\r\n\r\n  .art-left-side {\r\n    width: 50%;\r\n\r\n    .swiper-container-testimonial-image {\r\n      overflow: hidden;\r\n    }\r\n  }\r\n\r\n\r\n\r\n  .art-right-side {\r\n    max-width: 500px;\r\n    width: 50%;\r\n    margin: 0 auto;\r\n    padding: 0 15px;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n\r\n\r\n    .art-right-side-data {\r\n      position: relative;\r\n      padding-bottom: 96px;\r\n    }\r\n\r\n\r\n    .art-testimonial-title {\r\n      text-align: center;\r\n      text-transform: uppercase;\r\n      margin-bottom: 24px;\r\n    }\r\n\r\n    .swiper-container-testimonial-text { // swiper Text\r\n      overflow: hidden;\r\n\r\n      .testimonial-item { // testimonial item\r\n\r\n        .art-testimonial-data {\r\n          text-align: center;\r\n        }\r\n\r\n        .art-testimonial-name {\r\n          margin-top: 32px;\r\n          text-align: center;\r\n        }\r\n\r\n      }\r\n\r\n      .swiper-button-next {\r\n\r\n        background-image: none;\r\n        /*right: 198px;\r\n        margin: 0;\r\n        top: auto;\r\n        bottom: -1px;*/\r\n\r\n        left: 48px;\r\n        right: 0;\r\n        top: auto;\r\n        bottom: -1px;\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n\r\n        &::before {\r\n          content: url(images/arrow.svg);\r\n        }\r\n      }\r\n\r\n      .swiper-button-prev {\r\n        background-image: none;\r\n        /*left: 178px;\r\n        margin: 0;\r\n        top: auto;\r\n        bottom: 0;*/\r\n\r\n        left: -86px;\r\n        right: 0;\r\n        top: auto;\r\n        bottom: 0;\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n\r\n        &::before {\r\n          content: url(images/arrow_back.svg);\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n/*## Service Menu Two ##*/\r\n\r\n.art-service-menu-two {\r\n\r\n\r\n  .art-service-menu-two-tabs {\r\n    display: flex;\r\n    justify-content: center;\r\n    margin-bottom: 25px;\r\n    padding-bottom: 20px;\r\n\r\n\r\n    &::-webkit-scrollbar {\r\n      width: 0;\r\n      height: 0;\r\n      background: transparent;\r\n    }\r\n    &::-webkit-scrollbar-thumb {\r\n      background: transparent;\r\n    }\r\n\r\n\r\n    li {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n\r\n      cursor: pointer;\r\n      min-width: 100px;\r\n      width: 100px;\r\n\r\n      span {\r\n        font-weight: 400;\r\n        font-size: 13px;\r\n        line-height: 19px;\r\n        padding-bottom: 5px;\r\n        padding-top: 5px;\r\n        letter-spacing: 0.1em;\r\n      }\r\n\r\n      &.art-no-active {\r\n\r\n        span {\r\n          opacity: 0.6;\r\n        }\r\n\r\n        &:hover span {\r\n          opacity: 0.8\r\n        }\r\n      }\r\n\r\n      &.art-active {\r\n\r\n        span {\r\n          border-bottom: 1px solid;\r\n        }\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n  .art-service-two-info {\r\n    width: 100%;\r\n\r\n\r\n    .art-service-wrapper {\r\n      max-width: 854px;\r\n      margin: 0 auto;\r\n    }\r\n\r\n    .art-service-block {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n\r\n      .art-service-item {\r\n        width: 50%;\r\n        padding: 0 54px;\r\n        margin-bottom: 27px;\r\n\r\n        .art-service-top {\r\n          display: flex;\r\n          flex-wrap: wrap;\r\n          justify-content: space-between;\r\n\r\n          .service-data-title {\r\n            margin-right: 20px;\r\n            margin-bottom: 8px;\r\n          }\r\n          .service-data-price {\r\n\r\n          }\r\n        }\r\n\r\n        .art-service-bottom {\r\n\r\n        }\r\n\r\n      }\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n/*## Team ##*/\r\n\r\n// common team Popaps\r\n.zoom-anim-dialog {\r\n  position: relative;\r\n  background: #FFF;\r\n  padding: 100px 178px;\r\n  width: auto;\r\n  max-width: 1366px;\r\n  margin: 20px auto;\r\n\r\n  .mfp-close {\r\n    color: #fff;\r\n    width: 32px;\r\n    height:32px;\r\n    opacity: 1;\r\n\r\n    &::before {\r\n      content: url(images/close-big.svg);\r\n      position: absolute;\r\n      top: 50px;\r\n      right: 50px;\r\n      opacity: 1;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n// common team style\r\n.art-team-wrap {\r\n  text-align: center;\r\n\r\n  img {\r\n    display: block;\r\n    margin-bottom: 30px;\r\n  }\r\n\r\n  .art-member-title {\r\n    display: block;\r\n    margin-bottom: 10px;\r\n    text-decoration: none !important;\r\n  }\r\n\r\n  .art-member-position {\r\n    display: block;\r\n  }\r\n\r\n}\r\n\r\n.art-widget-team-slider {\r\n\r\n  .art-swiper-team-container {\r\n    width: 100%;\r\n    padding: 0 calc( (100% - 1140px) / 2 ) 0 calc( (100% - 1140px) / 2 );\r\n\r\n    display: block;\r\n    overflow: hidden;\r\n\r\n\r\n    .swiper-scrollbar {\r\n      height: 1px;\r\n\r\n      width: 1140px;\r\n      left: calc( (100% - 1140px) / 2 );\r\n\r\n      /*width: calc( 100% - ((100% - 1140px) / 2) );\r\n      left: calc( (100% - 1140px) / 2 );*/\r\n\r\n      .swiper-scrollbar-drag {\r\n        background: #000;\r\n      }\r\n    }\r\n\r\n    .swiper-button-next {\r\n      background-image: none;\r\n      right: 30px;\r\n      top: calc(50% + 1px);\r\n\r\n      &::before {\r\n        content: url(images/arrow.svg);\r\n      }\r\n    }\r\n\r\n    .swiper-button-prev {\r\n      background-image: none;\r\n      left: 20px;\r\n\r\n      &::before {\r\n        content: url(images/arrow_back.svg);\r\n      }\r\n    }\r\n\r\n\r\n    .art-all-members {\r\n      margin-bottom: 47px;\r\n\r\n      .art-team-wrap {\r\n\r\n        // common ...\r\n\r\n      }\r\n\r\n    }\r\n  }\r\n}\r\n\r\n.art-widget-team { // with no slider\r\n\r\n  .art-all-members {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n\r\n    .art-team-member {\r\n      margin-bottom: 45px;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Hero Header Two ##*/\r\n\r\n.art-hero-header-two {\r\n  position: relative;\r\n\r\n  .art-hero-header-two-mask {\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    top: 0;\r\n    left: 0;\r\n    background: rgba(0, 0, 0, 0.4);\r\n  }\r\n\r\n\r\n  .art-hero-header-two-wrapper {\r\n    padding: 187px 0 232px 0;\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n\r\n    .art-hero-header-two-title {\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    .art-widget-button {\r\n      margin-top: 60px;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n/*## Ordinary Page Header ##*/\r\n\r\n.art-ordinary-page-header {\r\n  background-size: cover;\r\n  background-position: center center;\r\n  //min-height: 500px;\r\n\r\n  display: flex;\r\n  align-items: center;\r\n\r\n  .art-ordinary-page-data {\r\n    padding: 0 15px;\r\n\r\n    .art-page-header-title {\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    .art-page-header-description {\r\n      margin-top: 40px;\r\n      padding: 0 285px;\r\n    }\r\n\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n/*## Full Page Services ##*/\r\n\r\n.art-full-page-services {\r\n\r\n\r\n  .art-full-page-services-wrapper {\r\n\r\n    display: flex;\r\n\r\n    .art-services-tabs-left {\r\n      min-width: 210px;\r\n      position: absolute !important;\r\n\r\n      z-index: 47; //49\r\n      padding-top: 100px;\r\n\r\n      .art-service-full-page-tabs {\r\n        display: flex;\r\n        flex-direction: column;\r\n\r\n        // common services icons\r\n\r\n        li {\r\n          width: 210px;\r\n          margin-bottom: 50px;\r\n\r\n\r\n          a {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n\r\n            text-decoration: none;\r\n            position: relative !important;\r\n            z-index: 200;\r\n\r\n            &.active {\r\n\r\n              span {\r\n\r\n                opacity: 1;\r\n                border-bottom: 1px solid #000;\r\n              }\r\n            }\r\n\r\n            span {\r\n              font-weight: 500;\r\n              font-size: 13px;\r\n              line-height: 19px;\r\n              margin-top: 22px;\r\n              padding-bottom: 5px;\r\n              letter-spacing: 0.1em;\r\n              text-transform: uppercase;\r\n\r\n              border-bottom: 1px solid transparent;\r\n\r\n              opacity: 0.6;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-services-tabs-center {\r\n      width: 100%;\r\n      //width: 1170px;\r\n      //padding: 0 15px;\r\n\r\n      //margin: 0 auto 0 calc( (100% - 1170px ) / 2 - 110px );\r\n      margin: 0 auto;\r\n\r\n      .art-service-wrapper {  // Service section\r\n\r\n        .art-service-data {\r\n          max-width: 854px;\r\n          margin: 0 auto;\r\n          padding: 100px 0;\r\n\r\n\r\n          .art-service-head {\r\n            text-align: center;\r\n\r\n            .service-head-title {\r\n              margin-bottom: 30px;\r\n            }\r\n\r\n            .art-head-desc {\r\n              margin-bottom: 50px;\r\n              padding: 0 120px;\r\n            }\r\n\r\n          }\r\n\r\n\r\n          .art-tabs-subtitle {\r\n            padding: 0 54px;\r\n            margin-bottom: 24px;\r\n          }\r\n\r\n\r\n          .art-service-block {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n\r\n            margin-bottom: 23px;\r\n\r\n\r\n            &.art-second-service-block {\r\n              margin-bottom: 33px;\r\n            }\r\n\r\n            .art-service-item {\r\n              width: 50%;\r\n              padding: 0 54px;\r\n              margin-bottom: 27px;\r\n\r\n              .art-service-top {\r\n                margin-bottom: 8px;\r\n\r\n                display: flex;\r\n                justify-content: space-between;\r\n              }\r\n\r\n              .art-service-bottom {\r\n                padding-right: 57px;\r\n              }\r\n\r\n            }\r\n\r\n          }\r\n\r\n          .art-widget-button {\r\n            text-align: center;\r\n          }\r\n\r\n        }\r\n\r\n\r\n        .art-jarallax-block {\r\n          height: 770px;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n/*## Accordion tabs ##*/\r\n\r\n.art-accordion-tabs {\r\n\r\n  .art-accordion-tabs-wrapper {\r\n\r\n\r\n    .accordion-menu-tabs-items { // wrapper for  .art-accordion-menu-tabs\r\n      width: auto;\r\n      flex-wrap: nowrap;\r\n      overflow: auto;\r\n      justify-content: unset;\r\n\r\n      padding-bottom: 20px;\r\n      margin-bottom: 25px;\r\n\r\n      &::-webkit-scrollbar {\r\n        width: 0;\r\n        height: 0;\r\n        background: transparent;\r\n      }\r\n      &::-webkit-scrollbar-thumb {\r\n        background: transparent;\r\n      }\r\n    }\r\n\r\n\r\n    .art-accordion-menu-tabs {\r\n      display: flex;\r\n      justify-content: center;\r\n      min-width: 870px;\r\n\r\n\r\n\r\n\r\n      li {\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n\r\n        cursor: pointer;\r\n        padding: 0 20px;\r\n\r\n\r\n        span {\r\n          font-weight: 500;\r\n          font-size: 13px;\r\n          line-height: 19px;\r\n          padding-bottom: 5px;\r\n          letter-spacing: 0.1em;\r\n          text-transform: uppercase;\r\n        }\r\n\r\n        &.art-no-active {\r\n\r\n          span {\r\n            opacity: 0.6;\r\n          }\r\n\r\n          &:hover span {\r\n            opacity: 0.8\r\n          }\r\n        }\r\n\r\n        &.art-active {\r\n\r\n          span {\r\n            border-bottom: 1px solid;\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n    .art-accordion-menu-info {\r\n\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/*## ACF 7 (Default shortcode widget) ##*/\r\n\r\n.wpcf7 {\r\n\r\n  form.wpcf7-form {\r\n\r\n    span.wpcf7-not-valid-tip {\r\n      margin-top: 8px;\r\n\r\n      text-align: left;\r\n      font-size: 12px;\r\n      line-height: 17px;\r\n      color: #EA6956;\r\n    }\r\n\r\n    p {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .three-fields-row {\r\n      display: flex;\r\n      margin: 0 -15px;\r\n\r\n      .wpcf7-form-control-wrap {\r\n        padding: 0 15px;\r\n        margin-bottom: 30px;\r\n        width: 33.333333333%;\r\n      }\r\n    }\r\n\r\n    textarea {\r\n      width: 100%;\r\n      height: 240px;\r\n    }\r\n\r\n    .field-to-right {\r\n      display: flex;\r\n      justify-content: flex-end;\r\n\r\n      .ajax-loader {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## shortcode widget ##*/\r\n\r\n.art-shortcode-widget {\r\n  margin: 0 auto;\r\n  max-width: 750px;\r\n}\r\n\r\n\r\n\r\n\r\n/*## Awards ##*/\r\n\r\n.art-awards-wrapper {\r\n\r\n  .art-awards-item {\r\n    text-align: center;\r\n    margin-bottom: 40px;\r\n\r\n    .art-item-title {\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .art-item-text {\r\n\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Join Team ##*/\r\n\r\n.art-join-team-wrapper {\r\n  position: relative;\r\n\r\n  .art-join-team-mask {\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    top: 0;\r\n    left: 0;\r\n    background: rgba(0, 0, 0, 0.4);\r\n  }\r\n\r\n\r\n  .join-team-data {\r\n\r\n    .join-team-title {\r\n      color: #ffffff;\r\n      margin-bottom: 60px;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n/*## My map ##*/\r\n\r\n.art-map-image-block-wrapper {\r\n  display: flex;\r\n\r\n  &.art-do-reverse {\r\n\r\n    .art-my-map-left {\r\n      order: 2;\r\n    }\r\n\r\n    .art-my-map-right {\r\n      order: 1;\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .art-my-map-left {\r\n    width: 50%;\r\n  }\r\n\r\n  .art-my-map-right {\r\n    width: 50%;\r\n    display: flex;\r\n\r\n    .art-my-map-widget {\r\n      height: 100%;\r\n      min-height: 100%;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n/*## Team and Partner ##*/\r\n\r\n.art-team-partner-widget {\r\n  display: flex;\r\n\r\n  .art-team-side {\r\n    width: 50%;\r\n    text-align: center;\r\n    padding: 16px 40px 16px 40px;\r\n\r\n    .art-follow-title {\r\n      margin-top: 16px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .art-follow-description {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .art-follow-social-icons {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n\r\n      a {\r\n        padding: 0 15px;\r\n\r\n        i {\r\n          font-size: 32px;\r\n\r\n          &.fa-facebook-f {\r\n            font-size: 26px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n  .art-partner-side {\r\n    width: 50%;\r\n    text-align: center;\r\n    border-left: 1px solid;\r\n    padding: 16px 40px 16px 40px;\r\n\r\n    .art-subscribe-title {\r\n      margin-top: 16px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .art-subscribe-description {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    form {\r\n\r\n\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Map contacts ##*/\r\n\r\n.art-map-contacts {\r\n\r\n  .art-map-contacts-row {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .art-container-left {\r\n\r\n    .art-my-map-widget {\r\n      height: 100%;\r\n      min-height: 100%;\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .art-container-right {\r\n    padding: 23px 15px 23px 68px;\r\n\r\n    &.art-simple-contacts {\r\n      padding: 53px 0 53px 68px;\r\n    }\r\n\r\n\r\n    .art-contact-menu-two-tabs {\r\n      display: flex;\r\n      justify-content: flex-start;\r\n      margin: 0 -7px 40px -7px;\r\n\r\n      li {\r\n        padding: 6px 12px;\r\n        border: 1px solid;\r\n        margin: 0 7px;\r\n        cursor: pointer;\r\n\r\n        &.art-active {\r\n\r\n          span {\r\n            color: #fff;\r\n          }\r\n\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-contact-info-wrapper {\r\n\r\n      .art-contact-info-data {\r\n\r\n        .art-contact-info-widget {\r\n          display: flex;\r\n          flex-direction: column;\r\n          align-items: flex-start;\r\n\r\n          text-align: left;\r\n\r\n          .art-contact-item-itself {\r\n            margin-bottom: 24px;\r\n\r\n            .art-title {\r\n              margin-bottom: 0;\r\n            }\r\n\r\n            &:last-child {\r\n              margin-bottom: 0;\r\n            }\r\n          }\r\n\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-widget-button {\r\n      margin-top: 40px;\r\n    }\r\n\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/*## Parallax Image ##*/\r\n\r\n.art-parallax-image-wrapper {\r\n  background-size: cover;\r\n  background-position: center center;\r\n}\r\n\r\n\r\n\r\n/*## career (post type) ##*/\r\n\r\n.art-career-posts {\r\n\r\n  a.career-post-item {\r\n    padding: 40px;\r\n    border: 1px solid #E5E5E5;\r\n    margin-bottom: 30px;\r\n    position: relative;\r\n    transition: border 200ms ease-in-out;\r\n    text-decoration: none !important;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    .career-post-title {\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .career-post-location {\r\n\r\n    }\r\n\r\n    i {\r\n      position: absolute;\r\n      right: 32px;\r\n      top: calc( 50% - 12px );\r\n      line-height: 1em;\r\n\r\n      &::before {\r\n        font-size: 25px;\r\n      }\r\n    }\r\n\r\n\r\n    &:hover {\r\n      border: 1px solid #000000;\r\n      opacity: 1;\r\n    }\r\n\r\n  }\r\n}\r\n\r\n.art-career-wrapper {\r\n\r\n  // Common\r\n\r\n}\r\n\r\n\r\n\r\n\r\n/*## Course (post type) ##*/\r\n\r\n.art-course-wrapper {\r\n\r\n  .art-course-posts { // row\r\n\r\n    .course-post-item {\r\n      text-align: center;\r\n      margin-bottom: 30px;\r\n\r\n      .art-course-item-top {\r\n        display: block;\r\n        margin-bottom: 24px;\r\n      }\r\n\r\n      .art-course-item-date {\r\n        text-transform: uppercase;\r\n        margin-bottom: 12px;\r\n\r\n        font-size: 12px;\r\n        font-weight: 300;\r\n        letter-spacing: 0.1em;\r\n        line-height: 19px;\r\n        color: #000000;\r\n      }\r\n\r\n      .art-course-item-title {\r\n        margin-bottom: 8px;\r\n        text-decoration: none;\r\n\r\n        h3 {\r\n          transition: opacity 200ms ease-in-out;\r\n          margin-bottom: 0;\r\n        }\r\n\r\n        &:hover {\r\n\r\n          h3 {\r\n            opacity: 0.8;\r\n          }\r\n        }\r\n      }\r\n\r\n      .art-course-item-price {\r\n\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n}\r\n\r\n","\r\n\r\n\r\n.art-no-other-posts {\r\n  width: 100%;\r\n  padding: 0 15px;\r\n  text-align: center;\r\n  margin-top: 50px;\r\n}\r\n\r\n.art-archive-title {\r\n  text-align: center;\r\n}\r\n\r\n.art-categories-dropdown {\r\n  position: relative;\r\n  font-weight: 400;\r\n\r\n  border: 1px solid #000;\r\n  color: #000;\r\n  width: 100%;\r\n  max-width: 240px;\r\n  height: 50px;\r\n  line-height: 50px;\r\n  padding: 0 16px;\r\n  cursor: pointer;\r\n  border-radius: 0;\r\n\r\n  font-size: 14px;\r\n\r\n\r\n  background-image: url(images/cherie_arrow_down.svg);\r\n  background-position: 95% center;\r\n  background-repeat: no-repeat;\r\n\r\n  li {\r\n\r\n    ul {\r\n      display: none;\r\n      background-color: #fff;\r\n      position: absolute;\r\n      top: 100%;\r\n      left: 0;\r\n      width: calc( 100% + 2px );\r\n      z-index: 9;\r\n      border-left: 1px solid #000;\r\n      border-right: 1px solid #000;\r\n      border-bottom: 1px solid #000;\r\n      margin-left: -1px;\r\n\r\n      max-height: 252px;\r\n      overflow: auto;\r\n\r\n      li {\r\n\r\n        a {\r\n          display: block;\r\n          width: 100%;\r\n          padding: 0 16px;\r\n          font-weight: 300;\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n  &.art-cat-open {\r\n\r\n    li {\r\n\r\n      ul {\r\n        display: block;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n\r\n/*## Blog Common ##*/\r\n\r\n.art-theme-blog {\r\n\r\n  .art-blog-cats {\r\n\r\n    .art-categories-wrapper {\r\n      display: flex;\r\n      justify-content: space-between;\r\n\r\n      .art-categories-dropdown {\r\n        margin-bottom: 50px;\r\n      }\r\n\r\n      .art-categories {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        margin-bottom: 34px;\r\n\r\n        li {\r\n          margin-right: 40px;\r\n\r\n          font-weight: 400;\r\n          font-size: 13px;\r\n          line-height: 19px;\r\n          letter-spacing: 0.1em;\r\n          text-transform: uppercase;\r\n          opacity: 0.6;\r\n\r\n          &.current_item {\r\n            opacity: 1;\r\n\r\n            a {\r\n              border-bottom: 1px solid;\r\n            }\r\n          }\r\n\r\n\r\n          a {\r\n            font-weight: inherit;\r\n            font-size: inherit;\r\n            line-height: inherit;\r\n            letter-spacing: inherit;\r\n            text-transform: inherit;\r\n\r\n            padding-bottom: 5px;\r\n            padding-top: 5px;\r\n\r\n            display: inline-block;\r\n            margin-bottom: 16px;\r\n          }\r\n        }\r\n      }\r\n\r\n      .art-search-blog {\r\n\r\n        .art-overlay {\r\n          display: none;\r\n          height: 100%;\r\n          width: 100%;\r\n          position: fixed;\r\n          z-index: 10000;\r\n          top: 0;\r\n          left: 0;\r\n          background-color: #fff;\r\n\r\n\r\n          .art-overlay-close {\r\n            position: absolute;\r\n            top: 50px;\r\n            right: 50px;\r\n\r\n            cursor: pointer;\r\n          }\r\n\r\n          .art-overlay-wrapper {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n\r\n            height: 100%;\r\n\r\n            form {\r\n              padding: 0 15px;\r\n              max-width: 780px;\r\n              width: 100%;\r\n\r\n              .art-blog-search-input {\r\n                font-weight: 300;\r\n                border: 0;\r\n                border-bottom: 1px solid #000;\r\n                height: 55px;\r\n                padding: 0;\r\n              }\r\n\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n\r\n        .art-search-blog-button {\r\n\r\n          i {\r\n            font-size: 24px;\r\n            position: relative;\r\n            bottom: 2px;\r\n\r\n            &::before {\r\n              margin: 0;\r\n            }\r\n          }\r\n\r\n        }\r\n      }\r\n\r\n\r\n    }\r\n\r\n\r\n  }\r\n\r\n}\r\n\r\n.art-post-cat {\r\n\r\n  &.cat-date-font {\r\n    margin-bottom: 14px;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.1em;\r\n    line-height: 19px;\r\n    color: #000000;\r\n\r\n    font-size: 12px;\r\n    font-weight: 300;\r\n\r\n\r\n    .art-post-cat-itself {\r\n      position: relative;\r\n      padding-right: 15px;\r\n\r\n      &::before {\r\n        content: '';\r\n        position: absolute;\r\n        top: 7px;\r\n        //left: 3px;\r\n        right: 3px;\r\n        width: 3px;\r\n        height: 3px;\r\n        border-radius: 100%;\r\n      }\r\n\r\n    }\r\n\r\n    .art-post-published {\r\n\r\n    }\r\n\r\n  }\r\n}\r\n\r\n.art-shop-pagination-wrapper,\r\n.art-blog-pagination-wrapper {\r\n\r\n  .art-loader-dots {\r\n    display: flex;\r\n  }\r\n\r\n  .art-loader-dot {\r\n    margin: 2px;\r\n    width: 6px;\r\n    height: 6px;\r\n    border-radius: 50%;\r\n    background: #000000;\r\n    transform: scale(0.5);\r\n    animation: scale-dot 1.2s ease-out infinite;\r\n\r\n    &:nth-of-type(2) {\r\n      animation-delay: 0.2s;\r\n    }\r\n    &:nth-of-type(3) {\r\n      animation-delay: 0.3s;\r\n    }\r\n    &:nth-of-type(4) {\r\n      animation-delay: 0.4s;\r\n    }\r\n    &:nth-of-type(5) {\r\n      animation-delay: 0.5s;\r\n    }\r\n\r\n  }\r\n\r\n  @keyframes scale-dot {\r\n    0% {\r\n      transform: scale(0.5);\r\n    }\r\n    25% {\r\n      transform: scale(1);\r\n    }\r\n    75% {\r\n      transform: scale(0.5);\r\n    }\r\n    100% {\r\n      transform: scale(0.5);\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n/*## Blog Default ##*/\r\n\r\nbody.art-chosen-second-header {\r\n\r\n  .art-blog-default-wrapper {\r\n\r\n    .art-blog-default-top {\r\n      padding: 200px 0 100px 0;\r\n    }\r\n  }\r\n}\r\n\r\n.art-blog-default-wrapper {\r\n\r\n\r\n  &.art-load-more-pagination {\r\n\r\n\r\n    .art-blog-pagination-wrapper {\r\n\r\n      .art-load-more-button-container {\r\n        display: flex;\r\n        justify-content: center;\r\n        margin-top: 10px;\r\n      }\r\n\r\n      .art-pagination {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .art-blog-default-top {\r\n    padding: 146px 0 100px 0;\r\n    margin-bottom: 50px;\r\n\r\n    .art-blog-post-sticky-item {\r\n      margin-top: 50px;\r\n\r\n      &:first-child {\r\n        margin-top: 0;\r\n      }\r\n\r\n      .art-blog-post-sticky-left {\r\n\r\n        a {\r\n          display: inline-block;\r\n        }\r\n      }\r\n\r\n      .art-blog-post-sticky-right {\r\n        display: flex;\r\n        align-items: center;\r\n\r\n        .art-post-sticky-right-data {\r\n          padding-left: 68px;\r\n\r\n          display: flex;\r\n          flex-direction: column;\r\n          justify-content: center;\r\n\r\n\r\n          .art-post-cat {\r\n\r\n          }\r\n\r\n          .art-post-title {\r\n            margin-bottom: 30px;\r\n          }\r\n\r\n          .art-post-excerpt {\r\n            margin-bottom: 40px;\r\n          }\r\n\r\n          .art-post-read-more {\r\n\r\n          }\r\n\r\n        }\r\n\r\n        &.art-sticky-post-no-image {\r\n          text-align: center;\r\n\r\n          .art-post-sticky-right-data {\r\n            padding-left: 0;\r\n          }\r\n        }\r\n\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .art-blog-cats {\r\n\r\n\r\n  }\r\n\r\n  .art-blog-posts-default {\r\n    padding-bottom: 100px;\r\n    border-bottom: 1px solid #E5E5E5;\r\n\r\n\r\n    .art-all-posts-itself {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n\r\n\r\n    }\r\n\r\n    .art-blog-post-item {\r\n      margin-bottom: 50px;\r\n\r\n\r\n      .art-post-image {\r\n        margin-bottom: 24px;\r\n      }\r\n\r\n      .art-post-cat {\r\n        text-transform: uppercase;\r\n        text-align: center;\r\n\r\n        margin-bottom: 13px;\r\n        letter-spacing: 0.1em;\r\n      }\r\n\r\n      .art-post-data {\r\n\r\n        .art-post-title {\r\n          text-align: center;\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .art-blog-pagination-wrapper {\r\n\r\n    .art-loader-wrapper {\r\n      display: none;\r\n\r\n\r\n      .art-loader {\r\n        display: flex;\r\n        justify-content: center;\r\n        align-items: center;\r\n\r\n        height: 50px;\r\n        margin-top: 10px;\r\n      }\r\n    }\r\n\r\n\r\n\r\n    &.art-is-loading {\r\n\r\n      .art-load-more-wrapper {\r\n        display: none;\r\n      }\r\n\r\n      .art-loader-wrapper {\r\n        display: block;\r\n      }\r\n\r\n\r\n    }\r\n\r\n\r\n    .art-pagination {\r\n\r\n    }\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n/*## Blog Sticky ##*/\r\n\r\n.art-blog-sticky-wrapper {\r\n  padding-top: 133px;\r\n\r\n\r\n\r\n  &.art-load-more-pagination {\r\n\r\n\r\n    .art-content-right {\r\n\r\n      .art-blog-pagination-wrapper {\r\n\r\n        /*.art-load-more-button-container {\r\n          display: flex;\r\n          justify-content: center;\r\n          margin-top: 10px;\r\n        }*/\r\n\r\n        .art-pagination {\r\n          //display: none;\r\n        }\r\n\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .art-blog-cats {\r\n\r\n  }\r\n\r\n\r\n  .art-blog-sticky-container {\r\n    padding-bottom: 100px;\r\n    border-bottom: 1px solid #E5E5E5;\r\n\r\n    .art-content-left {\r\n      margin-bottom: 40px;\r\n\r\n      .art-sticky-post-itself {\r\n        margin-bottom: 80px;\r\n\r\n        .art-sticky-post-img img {\r\n          margin-bottom: 30px;\r\n        }\r\n\r\n        .art-post-cat {\r\n\r\n        }\r\n\r\n        .art-post-title {\r\n          margin-bottom: 30px;\r\n        }\r\n\r\n        .art-post-excerpt {\r\n          margin-bottom: 40px;\r\n        }\r\n\r\n\r\n      }\r\n    }\r\n\r\n    .art-content-right {\r\n\r\n      .art-blog-widget-area {\r\n        padding-left: 20px;\r\n      }\r\n\r\n      .art-sticky-posts {\r\n\r\n        .art-blog-post-item {\r\n          margin-bottom: 50px;\r\n\r\n          .art-post-image {\r\n            margin-bottom: 24px;\r\n          }\r\n\r\n          .art-post-cat {\r\n            text-transform: uppercase;\r\n            text-align: center;\r\n\r\n            margin-bottom: 13px;\r\n            letter-spacing: 0.1em;\r\n          }\r\n\r\n          .art-post-data {\r\n\r\n            .art-post-title {\r\n              text-align: center;\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n\r\n      .art-blog-pagination-wrapper {\r\n        display: flex;\r\n        justify-content: center;\r\n      }\r\n\r\n      /*\r\n      .art-blog-pagination-wrapper {\r\n\r\n        .art-loader-wrapper {\r\n          display: none;\r\n\r\n\r\n          .art-loader {\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n\r\n            height: 50px;\r\n            margin-top: 10px;\r\n          }\r\n        }\r\n\r\n\r\n\r\n        &.art-is-loading {\r\n\r\n          .art-load-more-wrapper {\r\n            display: none;\r\n          }\r\n\r\n          .art-loader-wrapper {\r\n            display: block;\r\n          }\r\n\r\n\r\n        }\r\n\r\n\r\n        .art-pagination {\r\n\r\n        }\r\n      }\r\n      */\r\n\r\n\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n}\r\n\r\n\r\n\r\n/*## Blog Typical ##*/\r\n\r\n.art-blog-sticky-wrapper.art-blog-typical {\r\n\r\n  .art-blog-default-top {\r\n    margin-bottom: 50px;\r\n  }\r\n\r\n  .art-blog-sticky-container {\r\n\r\n    .art-content-left {\r\n\r\n      .art-sticky-post-itself {\r\n        padding-bottom: 50px;\r\n        margin-bottom: 50px;\r\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n        &.sticky {\r\n          /*background: #F6EBE7;*/\r\n          border: 1px solid rgba(0, 0, 0, 0.1);\r\n          padding: 50px;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n/*## Blog Single ##*/\r\n\r\n.art-blog-single-wrapper {\r\n\r\n\r\n  .art-single-blog-top {\r\n    min-height: 683px;\r\n    display: flex;\r\n\r\n    &.art-single-post-no-image {\r\n      justify-content: center;\r\n\r\n      .art-single-post-right {\r\n\r\n      }\r\n    }\r\n\r\n\r\n    .art-single-post-left {\r\n      position: relative;\r\n      width: 50%;\r\n\r\n      .art-blog-top-image {\r\n\r\n        height: 100%;\r\n        /*position: absolute;\r\n        left:0;\r\n        top: 0;*/\r\n\r\n        background-size: cover;\r\n        background-position: center center;\r\n      }\r\n    }\r\n\r\n    .art-single-post-right {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      width: 50%;\r\n      height: 100%;\r\n      min-height: 683px;\r\n\r\n      .art-single-post-right-data {\r\n        padding: 0 141px;\r\n        text-align: center;\r\n\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: center;\r\n\r\n        width: 100%;\r\n\r\n\r\n        .art-post-cat {\r\n\r\n        }\r\n\r\n        .art-post-title {\r\n          margin-bottom: 30px;\r\n        }\r\n\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n  .art-post-content-wrapper {\r\n\r\n    .art-post-the-content {\r\n      //padding-top: 100px;\r\n      //padding-bottom: 70px;\r\n\r\n      padding: 100px 113px 70px 113px;\r\n    }\r\n\r\n\r\n    .art-single-post-tags {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n\r\n      margin-bottom: 60px;\r\n\r\n      .art-post-tags {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        margin-top: 17px;\r\n      }\r\n    }\r\n\r\n\r\n    .art-single-blog-share {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n\r\n      margin-bottom: 100px;\r\n\r\n      .art-social-share-buttons {\r\n        margin-top: 24px;\r\n\r\n        a {\r\n          padding: 0 10px;\r\n\r\n          i {\r\n            font-size: 22px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-single-navigation {\r\n      border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n      padding: 50px 0;\r\n\r\n      nav {\r\n\r\n        .nav-links {\r\n          display: flex;\r\n\r\n\r\n          .nav-previous {\r\n            width: 50%;\r\n            flex-grow: 1;\r\n\r\n            display: flex;\r\n            align-items: center;\r\n\r\n            .post-nav-prev {\r\n              display: flex;\r\n\r\n              .nav-image {\r\n                margin-right: 30px;\r\n                min-width: 100px;\r\n              }\r\n\r\n              .nav-data {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n\r\n                padding-right: 100px;\r\n\r\n                span {\r\n                  display: block;\r\n                }\r\n\r\n                .art-nav-direction {\r\n                  text-transform: uppercase;\r\n                  margin-bottom: 12px;\r\n                }\r\n              }\r\n            }\r\n          } // .nav-previous\r\n\r\n          .nav-next {\r\n            width: 50%;\r\n            flex-grow: 1;\r\n\r\n            display: flex;\r\n            align-items: center;\r\n\r\n            a {\r\n              width: 100%;\r\n            }\r\n\r\n            .post-nav-next {\r\n              display: flex;\r\n              justify-content: flex-end;\r\n\r\n              .nav-data {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n\r\n                text-align: right;\r\n                padding-left: 100px;\r\n\r\n                span {\r\n                  display: block;\r\n                }\r\n\r\n                .art-nav-direction {\r\n                  text-transform: uppercase;\r\n                  margin-bottom: 12px;\r\n                }\r\n\r\n              }\r\n\r\n              .nav-image {\r\n                margin-left: 30px;\r\n                min-width: 100px;\r\n              }\r\n            }\r\n          }\r\n\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-single-related-posts {\r\n      margin-top: 100px;\r\n\r\n      .art-related-posts-title {\r\n        text-align: center;\r\n        margin-bottom: 50px;\r\n      }\r\n\r\n      .art-blog-post-item {\r\n        margin-bottom: 50px;\r\n\r\n        .art-post-image {\r\n          margin-bottom: 24px;\r\n        }\r\n\r\n        .art-post-cat {\r\n          text-transform: uppercase;\r\n          text-align: center;\r\n\r\n          margin-bottom: 13px;\r\n          letter-spacing: 0.1em;\r\n        }\r\n\r\n        .art-post-data {\r\n\r\n          .art-post-title {\r\n            text-align: center;\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n    .art-single-post-comments {\r\n      margin-bottom: 40px; // 100\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n}\r\n","/*## Career Single ##*/\r\n\r\n.art-career-single-wrapper {\r\n\r\n\r\n  .art-single-career-top {\r\n    min-height: 683px;\r\n    display: flex;\r\n\r\n\r\n    .art-single-post-left {\r\n      position: relative;\r\n      width: 50%;\r\n\r\n      .art-blog-top-image {\r\n\r\n        height: 100%;\r\n        /*position: absolute;\r\n        left:0;\r\n        top: 0;*/\r\n\r\n        background-size: cover;\r\n        background-position: center center;\r\n      }\r\n    }\r\n\r\n    .art-single-post-right {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      width: 50%;\r\n      height: 100%;\r\n      min-height: 683px;\r\n\r\n      .art-single-post-right-data {\r\n        padding: 0 141px;\r\n        text-align: center;\r\n\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: center;\r\n\r\n\r\n        .art-career-location {\r\n          margin-bottom: 23px;\r\n        }\r\n\r\n        .art-post-title {\r\n          margin-bottom: 50px;\r\n        }\r\n\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n  .art-post-content-wrapper {\r\n\r\n    .art-post-the-content {\r\n      //padding-top: 100px;\r\n      //padding-bottom: 70px;\r\n\r\n      padding: 100px 113px 70px 113px;\r\n    }\r\n\r\n\r\n\r\n    .art-career-button {\r\n      display: flex;\r\n      justify-content: center;\r\n      margin-bottom: 100px;\r\n    }\r\n\r\n\r\n    .art-single-blog-share {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n\r\n      margin-bottom: 100px;\r\n\r\n      .art-social-share-buttons {\r\n        margin-top: 24px;\r\n\r\n        a {\r\n          padding: 0 10px;\r\n\r\n          i {\r\n            font-size: 22px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-single-navigation {\r\n      border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n      padding: 50px 0;\r\n\r\n      nav {\r\n\r\n        .nav-links {\r\n          display: flex;\r\n\r\n\r\n          .nav-previous {\r\n            width: 50%;\r\n\r\n            .post-nav-prev {\r\n              display: flex;\r\n\r\n              .nav-image {\r\n                margin-right: 30px;\r\n                min-width: 100px;\r\n              }\r\n\r\n              .nav-data {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n\r\n                padding-right: 100px;\r\n\r\n                span {\r\n                  display: block;\r\n                }\r\n\r\n                .art-nav-direction {\r\n                  text-transform: uppercase;\r\n                  margin-bottom: 12px;\r\n                }\r\n              }\r\n            }\r\n          } // .nav-previous\r\n\r\n          .nav-next {\r\n            width: 50%;\r\n\r\n            .post-nav-next {\r\n              display: flex;\r\n\r\n              .nav-data {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n\r\n                text-align: right;\r\n                padding-left: 100px;\r\n\r\n                span {\r\n                  display: block;\r\n                }\r\n\r\n                .art-nav-direction {\r\n                  text-transform: uppercase;\r\n                  margin-bottom: 12px;\r\n                }\r\n\r\n              }\r\n\r\n              .nav-image {\r\n                margin-left: 30px;\r\n                min-width: 100px;\r\n              }\r\n            }\r\n          }\r\n\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-related-posts-title {\r\n      text-align: center;\r\n      margin-bottom: 50px;\r\n    }\r\n\r\n    .art-career-posts {\r\n      margin-bottom: 70px;\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n}","/*## Courses Single ##*/\r\n\r\n.art-courses-single-wrapper {\r\n\r\n\r\n  .art-single-courses-top {\r\n    min-height: 683px;\r\n    display: flex;\r\n\r\n\r\n    .art-single-post-left {\r\n      position: relative;\r\n      width: 50%;\r\n\r\n      .art-blog-top-image {\r\n\r\n        height: 100%;\r\n        /*position: absolute;\r\n        left:0;\r\n        top: 0;*/\r\n\r\n        background-size: cover;\r\n        background-position: center center;\r\n      }\r\n    }\r\n\r\n    .art-single-post-right {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      width: 50%;\r\n      height: 100%;\r\n      min-height: 683px;\r\n\r\n      .art-single-post-right-data {\r\n        padding: 0 141px;\r\n        text-align: center;\r\n\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: center;\r\n\r\n\r\n        .art-courses-date {\r\n          text-transform: uppercase;\r\n          margin-bottom: 24px;\r\n\r\n          font-size: 12px;\r\n          font-weight: 300;\r\n          letter-spacing: 0.1em;\r\n          line-height: 19px;\r\n          color: #000000;\r\n        }\r\n\r\n        .art-post-title {\r\n          margin-bottom: 30px;\r\n        }\r\n\r\n        .art-courses-description {\r\n          margin-bottom: 24px;\r\n        }\r\n\r\n        .art-courses-price {\r\n          margin-bottom: 50px;\r\n        }\r\n\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n  .art-post-content-wrapper {\r\n\r\n    .art-post-the-content {\r\n      //padding-top: 100px;\r\n      //padding-bottom: 70px;\r\n\r\n      padding: 100px 113px 70px 113px;\r\n    }\r\n\r\n\r\n\r\n    .art-career-button {\r\n      display: flex;\r\n      justify-content: center;\r\n      margin-bottom: 100px;\r\n    }\r\n\r\n\r\n    .art-single-blog-share {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n\r\n      margin-bottom: 100px;\r\n\r\n      .art-social-share-buttons {\r\n        margin-top: 24px;\r\n\r\n        a {\r\n          padding: 0 10px;\r\n\r\n          i {\r\n            font-size: 22px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-single-navigation {\r\n      border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n      padding: 50px 0;\r\n\r\n      nav {\r\n\r\n        .nav-links {\r\n          display: flex;\r\n\r\n\r\n          .nav-previous {\r\n            width: 50%;\r\n\r\n            .post-nav-prev {\r\n              display: flex;\r\n\r\n              .nav-image {\r\n                margin-right: 30px;\r\n                min-width: 100px;\r\n              }\r\n\r\n              .nav-data {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n\r\n                padding-right: 100px;\r\n\r\n                span {\r\n                  display: block;\r\n                }\r\n\r\n                .art-nav-direction {\r\n                  text-transform: uppercase;\r\n                  margin-bottom: 12px;\r\n                }\r\n              }\r\n            }\r\n          } // .nav-previous\r\n\r\n          .nav-next {\r\n            width: 50%;\r\n\r\n            .post-nav-next {\r\n              display: flex;\r\n\r\n              .nav-data {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n\r\n                text-align: right;\r\n                padding-left: 100px;\r\n\r\n                span {\r\n                  display: block;\r\n                }\r\n\r\n                .art-nav-direction {\r\n                  text-transform: uppercase;\r\n                  margin-bottom: 12px;\r\n                }\r\n\r\n              }\r\n\r\n              .nav-image {\r\n                margin-left: 30px;\r\n                min-width: 100px;\r\n              }\r\n            }\r\n          }\r\n\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-related-posts-title {\r\n      text-align: center;\r\n      margin-bottom: 50px;\r\n    }\r\n\r\n    .art-career-posts {\r\n      margin-bottom: 70px;\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n.art-courses-bottom-area {\r\n  border-top: 1px solid rgba(0,0,0, 0.1);\r\n}","\r\n.logged-in-as {\r\n  margin-bottom: 10px;\r\n}\r\n\r\n.blog-comments-area {\r\n  margin-top: 50px;\r\n\r\n  .comment-list {\r\n    margin-top: 40px;\r\n    margin-bottom: 50px;\r\n\r\n    // remove bottom border in the LAST comment\r\n    > li:last-child {\r\n\r\n      li.comment:not(.parent) {\r\n\r\n        &:last-child {\r\n\r\n          .comment-itself {\r\n            border-bottom: 0;\r\n            padding-bottom: 0;\r\n            margin-bottom: 0;\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n\r\n\r\n    }\r\n    // ./ remove bottom border in the LAST comment\r\n\r\n\r\n    .comment {\r\n\r\n\r\n      .children {\r\n        margin-left: 84px;\r\n      }\r\n\r\n      .comment-wrapper {\r\n        display: flex;\r\n\r\n        .comment-author {\r\n          min-width: 60px;\r\n          width: 60px;\r\n          margin-right: 24px;\r\n        }\r\n\r\n        .comment-itself {\r\n          width: 100%;\r\n          border-bottom: 1px solid rgba(0,0,0, 0.1);\r\n          padding-bottom: 40px;\r\n          margin-bottom: 50px;\r\n\r\n          .comment-meta {\r\n            margin-bottom: 18px;\r\n\r\n            .info-meta {\r\n\r\n              .info-meta-top {\r\n\r\n                .author {\r\n\r\n                }\r\n              }\r\n\r\n              .comment-date {\r\n\r\n              }\r\n            }\r\n          }\r\n\r\n          .comment-text {\r\n            margin-bottom: 18px;\r\n            height: auto;\r\n          }\r\n\r\n          .reply a {\r\n            font-weight: 400;\r\n            font-size: 13px;\r\n            line-height: 19px;\r\n            letter-spacing: 0.1em;\r\n            text-transform: uppercase;\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n\r\n\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.comment-respond {\r\n\r\n  .comment-reply-title {\r\n    margin-bottom: 10px;\r\n\r\n    small {\r\n      margin-left: 20px;\r\n    }\r\n  }\r\n\r\n  form.comment-form {\r\n\r\n    .art-line-fields {\r\n      display: flex;\r\n      margin: 24px -15px 0 -15px;\r\n\r\n      p {\r\n        padding: 0 15px;\r\n        width: 100%;\r\n        margin-bottom: 30px;\r\n      }\r\n    }\r\n\r\n    .comment-form-cookies-consent { // I could not delete it with php\r\n      display: none;\r\n    }\r\n\r\n    .comment-form-comment {\r\n\r\n      textarea {\r\n        //margin-top: 30px;\r\n        height: 240px;\r\n        width: 100%;\r\n      }\r\n    }\r\n\r\n    .form-submit {\r\n      margin-top: 30px;\r\n      margin-bottom: 60px;\r\n\r\n      display: flex;\r\n      justify-content: flex-end;\r\n\r\n      input[type=submit] {\r\n\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n}\r\n","body.search-no-results,\r\nbody.search-results {\r\n\r\n\r\n  .art-header-one.art-dark-header-text {\r\n    .art-header-one-content {\r\n      border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n    }\r\n  }\r\n\r\n\r\n  .art-blog-typical,\r\n  .art-blog-default-wrapper {\r\n\r\n    .art-blog-default-top {\r\n      padding: 0;\r\n      text-align: center;\r\n\r\n      .art-search-result-title {\r\n        margin-bottom: 30px;\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\nbody.search-no-results {\r\n\r\n\r\n  .art-search-again-wrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n  }\r\n\r\n\r\n  .art-search-blog {\r\n\r\n    .art-overlay {\r\n      display: none;\r\n      height: 100%;\r\n      width: 100%;\r\n      position: fixed;\r\n      z-index: 10000;\r\n      top: 0;\r\n      left: 0;\r\n      background-color: #fff;\r\n\r\n\r\n      .art-overlay-close {\r\n        position: absolute;\r\n        top: 50px;\r\n        right: 50px;\r\n\r\n        cursor: pointer;\r\n      }\r\n\r\n      .art-overlay-wrapper {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n\r\n        height: 100%;\r\n\r\n        form {\r\n          padding: 0 15px;\r\n          max-width: 780px;\r\n          width: 100%;\r\n\r\n          .art-blog-search-input {\r\n            font-weight: 300;\r\n            border: 0;\r\n            border-bottom: 1px solid #000;\r\n            height: 55px;\r\n            padding: 0;\r\n          }\r\n\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n\r\n    .art-search-blog-button {\r\n\r\n      i {\r\n        font-size: 24px;\r\n        position: relative;\r\n        bottom: 2px;\r\n\r\n        &::before {\r\n          margin: 0;\r\n        }\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n}","\r\n// Custom Subscribe Form Widget\r\n.widget.art-widget-subscribe-form {\r\n  padding: 90px 0 100px 0;\r\n\r\n  .art-subscribe-form-data {\r\n\r\n\r\n    .art-details-wrapper {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n\r\n      img {\r\n        margin-bottom: 16px;\r\n      }\r\n\r\n      h5 {\r\n        margin-bottom: 10px;\r\n      }\r\n\r\n      .art-subscribe-subtitle {\r\n        margin-bottom: 20px;\r\n        text-align: center;\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n// Custom Request Form Widget\r\n.widget.art-widget-request-form {\r\n  padding: 90px 0 100px 0;\r\n\r\n  .art-request-data {\r\n\r\n\r\n    .art-details-wrapper {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n\r\n      img {\r\n        margin-bottom: 16px;\r\n      }\r\n\r\n      h5 {\r\n        margin-bottom: 10px;\r\n      }\r\n\r\n      .art-subscribe-subtitle {\r\n        margin-bottom: 30px;\r\n        text-align: center;\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n}\r\n\r\n\r\n","\r\n.art-default-page-custom-wrapper {\r\n  padding-top: 133px;\r\n  padding-bottom: 100px;\r\n\r\n\r\n  .art-page-content {\r\n    //padding: 0 113px 70px 113px;\r\n    padding: 0 113px 0 113px;\r\n\r\n    &.art-woocommerce-page {\r\n      padding: 0;\r\n\r\n      .art-page-title {\r\n        margin-bottom: 40px;\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n  .art-page-title {\r\n    text-align: center;\r\n  }\r\n\r\n\r\n  .comment-respond form.comment-form .form-submit {\r\n    margin-bottom: 0;\r\n  }\r\n\r\n}\r\n\r\nbody.art-chosen-second-header {\r\n\r\n  .art-default-page-custom-wrapper {\r\n    padding-top: 178px;\r\n  }\r\n\r\n   .art-woo-container-wrapper,\r\n   .art-woo-container-wrapper {\r\n     padding-top: 178px;\r\n  }\r\n\r\n}\r\n\r\n\r\n/* Blog Search Results */\r\n\r\nbody.search-results {\r\n\r\n  &.art-chosen-second-header {\r\n    .art-blog-search-result {\r\n      padding-top: 178px;\r\n    }\r\n  }\r\n\r\n  .art-blog-search-result {\r\n    padding-top: 133px;\r\n  }\r\n\r\n  .art-blog-default-wrapper .art-blog-posts-default {\r\n    border-bottom: none;\r\n  }\r\n\r\n}\r\n\r\nbody.search-no-results {\r\n\r\n  .art-blog-search-result {\r\n    padding: 318px 0 235px 0;\r\n  }\r\n\r\n}\r\n\r\n\r\n/* WooCommerce Account */\r\n\r\nbody.woocommerce-account.woocommerce-page {\r\n\r\n  .art-page-content {\r\n    padding: 0 15px 0 15px;\r\n\r\n    form {\r\n\r\n      .form-row.form-row-wide {\r\n        padding: 0;\r\n\r\n        .password-input {\r\n          width: 100%;\r\n        }\r\n\r\n      }\r\n\r\n      .woocommerce-form-login__rememberme {\r\n        width: 100%;\r\n      }\r\n\r\n      .woocommerce-privacy-policy-text {\r\n        margin-bottom: 30px;\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n}\r\n","// The Icon\r\n.s-header__basket-wr {\r\n  //margin-left: 40px;\r\n\r\n  a.art-open-cart-side {\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    img {\r\n      width: 24px;\r\n    }\r\n\r\n    .art-basket-counter {\r\n      margin-left: 2px;\r\n      font-style: normal;\r\n      font-weight: 500;\r\n      font-size: 10px;\r\n      line-height: 14px;\r\n      width: 16px;\r\n      height: 16px;\r\n      background-color: #000;\r\n      border-radius: 100%;\r\n      color: #fff;\r\n\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// The Side CART\r\nbody.admin-bar {\r\n  .art-woo-side-cart {\r\n    padding-top: 32px;\r\n  }\r\n}\r\n\r\n.art-woo-side-cart {\r\n  display: none;\r\n\r\n  position: fixed;\r\n  z-index: 99;\r\n  right: 0;\r\n  top: 0;\r\n  //padding-top: 76px;\r\n  padding-top: 0;\r\n  width: 375px;\r\n  background: #fff;\r\n  -webkit-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n  overflow-y: auto;\r\n  overflow-x: hidden;\r\n  height: 100vh;\r\n  border-left: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n  .art-woo-side-cart-flex {\r\n    height: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n  }\r\n\r\n\r\n  .art-cart-side-header {\r\n    padding: 30px 15px 30px 30px;\r\n    margin-bottom: 15px;\r\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n    display: flex;\r\n    justify-content: space-between;\r\n\r\n    i {\r\n      font-size: 1.5em;\r\n      cursor: pointer;\r\n\r\n      &:hover {\r\n        opacity: 0.8;\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n  .cart_item {\r\n    display: flex;\r\n    padding: 15px 30px 15px 30px;\r\n    position: relative;\r\n\r\n    .product-thumbnail {\r\n      width: 92px;\r\n      margin-right: 20px;\r\n    }\r\n\r\n    .product-data {\r\n\r\n      .product-name {\r\n        margin-bottom: 10px;\r\n        padding-right: 17px;\r\n      }\r\n\r\n      .product-price {\r\n        margin-bottom: 12px;\r\n      }\r\n\r\n\r\n      .product-quantity {\r\n        display: flex;\r\n        align-items: center;\r\n\r\n        .art-quantity-title {\r\n\r\n          span {\r\n            &:first-child {\r\n              margin-right: 4px;\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n\r\n      }\r\n\r\n      .product-remove {\r\n        position: absolute;\r\n        top: 12px;\r\n        right: 26px;\r\n\r\n        a {\r\n          color: #000000 !important;\r\n\r\n          &:hover {\r\n            background: none;\r\n          }\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .cart-collaterals {\r\n    width: 100%;\r\n    padding: 19px 30px 30px 30px;\r\n    border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n    .cart_totals {\r\n      width: 100%;\r\n      float: none;\r\n\r\n      .art-cart-totals-top {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        align-items: center;\r\n        margin-bottom: 18px;\r\n\r\n        .art-side-cart-total-price {\r\n          //line-height: 26px;\r\n\r\n          strong {\r\n            //line-height: 26px;\r\n            font-weight: 300;\r\n\r\n            span {\r\n              //line-height: 26px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n\r\n      .art-cart-totals-bottom {\r\n        display: flex;\r\n        justify-content: space-between;\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n\r\n\r\n\r\n  .art-cart-side-empty {\r\n    height: calc( 100% - 136px );\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    .cart-side-empty-data {\r\n      width: 100%;\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n\r\n      .art-cart-side-empty-title {\r\n        margin-top: 16px;\r\n      }\r\n    }\r\n  }\r\n\r\n}","\r\n\r\n.art-cart-page-wrapper {\r\n\r\n\r\n  .art-cart-page-left {\r\n\r\n    .woocommerce-cart-form {\r\n\r\n      table.shop_table.cart {\r\n        border: none;\r\n        margin-bottom: 0;\r\n\r\n        thead {\r\n\r\n          tr {\r\n\r\n            th {\r\n              border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n              border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n              font-weight: 400;\r\n              font-size: 14px;\r\n              line-height: 20px;\r\n              padding: 15px 0;\r\n              text-align: center;\r\n            }\r\n          }\r\n        }\r\n\r\n        tbody {\r\n\r\n          tr {\r\n\r\n            td {\r\n              border-top: none;\r\n\r\n              &.product-thumbnail {\r\n                padding: 30px 0;\r\n                width: 92px;\r\n\r\n                a {\r\n                  img {\r\n                    width: 92px;\r\n                  }\r\n                }\r\n              }\r\n\r\n              &.product-name {\r\n                padding-left: 24px;\r\n                padding-right: 63px;\r\n\r\n                width: 274px;\r\n              }\r\n\r\n              &.product-price {\r\n\r\n              }\r\n\r\n              &.product-quantity {\r\n                text-align: center;\r\n\r\n                .quantity {\r\n                  margin: 0 auto;\r\n                }\r\n              }\r\n\r\n              &.product-subtotal {\r\n                text-align: center;\r\n              }\r\n\r\n              &.product-remove {\r\n                padding-left: 0;\r\n                padding-right: 0;\r\n                width: 24px;\r\n\r\n                a.remove {\r\n                  color: #000 !important;\r\n\r\n                  &:hover {\r\n                    background-color: unset;\r\n                  }\r\n\r\n                  .icon-cherie_close {\r\n\r\n                    &::before {\r\n                      margin: 0;\r\n                    }\r\n\r\n                  }\r\n                }\r\n\r\n\r\n              }\r\n\r\n\r\n              &.actions {\r\n                padding: 30px 0 0 0;\r\n                border-top: 1px solid rgba(0,0,0, 0.1);\r\n\r\n\r\n                .coupon {\r\n                  width: 300px;\r\n                  position: relative;\r\n\r\n                  .art-input-text-coupon {\r\n\r\n                  }\r\n\r\n                  .art-apply-coupon {\r\n                    position: absolute;\r\n                    top: 0;\r\n                    right: 0;\r\n                    padding: 14px 25px;\r\n                  }\r\n\r\n                }\r\n\r\n                .art-update-cart {\r\n                  padding: 11px 0 5px 0;\r\n\r\n                  &:hover {\r\n                    background: unset;\r\n                  }\r\n\r\n                  &:disabled[disabled] {\r\n                    opacity: 1;\r\n                  }\r\n                }\r\n              }\r\n\r\n            }\r\n          }\r\n        }\r\n\r\n      }\r\n    }\r\n  }\r\n\r\n  .art-cart-page-right {\r\n\r\n    .cart-collaterals {\r\n      padding: 30px;\r\n      background-color: #FAF8F8;\r\n\r\n      .cart_totals {\r\n        float: none;\r\n        width: 100%;\r\n\r\n        .art-shipping-wrapper {\r\n\r\n          form.woocommerce-shipping-calculator {\r\n            margin-top: 24px;\r\n\r\n            .art-shipping-calculator-button {\r\n              margin-bottom: 15px;\r\n              display: block;\r\n            }\r\n\r\n            section.art-shipping-calculator-form {\r\n              margin-bottom: 40px;\r\n              display: block !important;\r\n\r\n              p.form-row {\r\n                padding: 0;\r\n                margin: 0;\r\n\r\n                .select2-container {\r\n                  margin: 0 0 30px;\r\n                }\r\n\r\n                .input-text {\r\n                  margin: 0 0 30px;\r\n                }\r\n\r\n                select.state_select,\r\n                span.select2-container {\r\n                  display: block;\r\n                  margin: 0 0 30px;\r\n                }\r\n\r\n              }\r\n\r\n              p.art-update-shipping {\r\n                text-align: right;\r\n              }\r\n\r\n              span {\r\n                width: 100% !important;\r\n              }\r\n            }\r\n\r\n          }\r\n\r\n          .woocommerce-shipping-destination {\r\n            display: block;\r\n            padding: 4px 0;\r\n          }\r\n\r\n          ul#shipping_method {\r\n\r\n\r\n            li {\r\n              margin: 0;\r\n\r\n              label {\r\n                padding: 4px 0;\r\n                margin: 0;\r\n                width: 100%;\r\n                display: flex;\r\n                justify-content: space-between;\r\n              }\r\n            }\r\n\r\n            .amount {\r\n              font-weight: 300;\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n        table.shop_table_responsive {\r\n          border: none;\r\n\r\n          tbody {\r\n\r\n            tr.cart-subtotal {\r\n\r\n              th {\r\n                font-weight: 400;\r\n                padding: 4px 0;\r\n                text-align: left;\r\n              }\r\n\r\n              td {\r\n                padding: 4px 0;\r\n                text-align: right;\r\n              }\r\n            }\r\n\r\n            tr.order-total {\r\n\r\n              th {\r\n                text-align: left;\r\n                padding: 4px 0;\r\n                border-top: 0;\r\n              }\r\n\r\n              td {\r\n                padding: 4px 0;\r\n                border-top: 0;\r\n                text-align: right;\r\n              }\r\n            }\r\n\r\n          }\r\n        }\r\n\r\n\r\n        .wc-proceed-to-checkout {\r\n          display: flex;\r\n          flex-direction: column;\r\n          align-items: center;\r\n\r\n          .art-checkout {\r\n            width: 100%;\r\n            margin-bottom: 60px;\r\n          }\r\n\r\n          #pwgc-redeem-gift-card-form {\r\n            width: 100%;\r\n\r\n            #pwgc-redeem-gift-card-container {\r\n              margin-bottom: 40px;\r\n            }\r\n\r\n            #pwgc-redeem-gift-card-number {\r\n              width: 100%;\r\n            }\r\n\r\n            #pwgc-redeem-button {\r\n              width: 100%;\r\n              display: block;\r\n              margin-top: 10px;\r\n            }\r\n\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n}\r\n\r\n",".art-woo-checkout-page {\r\n\r\n  .art-checkout-left {\r\n\r\n    h3 {\r\n\r\n      &.art-billing-details-title {\r\n        margin-bottom: 30px;\r\n      }\r\n    }\r\n\r\n    .woocommerce-shipping-fields {\r\n      #ship-to-different-address {\r\n\r\n        .woocommerce-form__label {\r\n          display: flex;\r\n          margin-bottom: 30px;\r\n\r\n          .woocommerce-form__input {\r\n\r\n            + span {\r\n              padding-left: 8px;\r\n              line-height: 18px;\r\n            }\r\n\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n      .shipping_address {\r\n\r\n        .art-shipping-address-title {\r\n          margin-bottom: 30px;\r\n        }\r\n      }\r\n    }\r\n\r\n    .woocommerce-additional-fields {\r\n      .woocommerce-additional-fields__field-wrapper {\r\n        p.form-row {\r\n          padding: 0;\r\n        }\r\n      }\r\n    }\r\n\r\n    .woocommerce-shipping-fields__field-wrapper,\r\n    .woocommerce-billing-fields__field-wrapper {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      margin: 0 -15px;\r\n\r\n      > p {\r\n        width: 50%;\r\n        padding: 0;\r\n        margin-bottom: 30px;\r\n\r\n        > span {\r\n          display: block;\r\n          padding: 0 15px;\r\n          width: 100%;\r\n        }\r\n\r\n        &.form-row-first {\r\n          order: 1;\r\n        }\r\n\r\n        &.form-row-last {\r\n          order: 2;\r\n        }\r\n\r\n        &.validate-email {\r\n          order: 3;\r\n        }\r\n\r\n        &#shipping_company_field,\r\n        &#billing_company_field {\r\n          order: 4;\r\n        }\r\n\r\n        &#shipping_address_1_field,\r\n        &#billing_address_1_field {\r\n          order: 5;\r\n        }\r\n\r\n        &#shipping_address_2_field,\r\n        &#billing_address_2_field {\r\n          order: 6;\r\n        }\r\n\r\n        &#shipping_country_field,\r\n        &#billing_country_field {\r\n          order: 7;\r\n        }\r\n\r\n        &#shipping_city_field,\r\n        &#billing_city_field {\r\n          order: 8;\r\n        }\r\n\r\n        &#shipping_state_field,\r\n        &#billing_state_field {\r\n          order: 9;\r\n          width: 25%;\r\n        }\r\n\r\n        &#shipping_postcode_field,\r\n        &#billing_postcode_field {\r\n          order: 10;\r\n          width: 25%;\r\n        }\r\n\r\n        &#shipping_phone_field,\r\n        &#billing_phone_field {\r\n          order: 11;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n    .woocommerce-additional-fields {\r\n\r\n      span.woocommerce-input-wrapper {\r\n        width: 100%;\r\n\r\n        textarea {\r\n          min-height: 100px;\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n\r\n\r\n\r\n    .art-shipping-checkout-wrapper {\r\n\r\n      .woocommerce-additional-fields {\r\n\r\n        h3 {\r\n          margin-bottom: 30px;\r\n          font-weight: 500;\r\n          font-size: 20px;\r\n          line-height: 29px;\r\n          color: #000;\r\n          letter-spacing: 0.02em;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n\r\n  .art-checkout-right {\r\n\r\n    .art-checkout-right-wrapper {\r\n      padding: 30px;\r\n      background: #FAF8F8;\r\n    }\r\n\r\n    h3.art-order-summary-title {\r\n      margin-bottom: 24px;\r\n    }\r\n\r\n    .woocommerce-checkout-review-order {\r\n\r\n      table.woocommerce-checkout-review-order-table {\r\n        border: none;\r\n\r\n        .cart_item {\r\n\r\n          .product-image {\r\n            padding: 0;\r\n            border-top: none;\r\n\r\n            img {\r\n              width: 92px;\r\n              min-width: 92px;\r\n              margin-bottom: 30px;\r\n            }\r\n          }\r\n\r\n          .product-name {\r\n            border-top: none;\r\n            width: 100%;\r\n\r\n            .product-name-data {\r\n              margin-bottom: 30px;\r\n\r\n              > span {\r\n                display: block;\r\n              }\r\n\r\n              .product-item-title {\r\n                margin-bottom: 10px;\r\n              }\r\n\r\n              .product-item-price {\r\n                margin-bottom: 12px;\r\n              }\r\n\r\n              .product-item-quantity {\r\n\r\n              }\r\n            }\r\n\r\n          }\r\n\r\n\r\n        }\r\n\r\n\r\n        tfoot {\r\n\r\n          th {\r\n            text-align: left;\r\n            padding: 5px 0;\r\n          }\r\n\r\n          td {\r\n            text-align: right;\r\n            padding: 0;\r\n\r\n            line-height: 23px;\r\n\r\n            &.art-shipping-methods-row {\r\n              text-align: left;\r\n            }\r\n          }\r\n\r\n          tr.cart-subtotal {\r\n\r\n            th {\r\n              border-top: none;\r\n            }\r\n\r\n            td {\r\n              border-top: none;\r\n            }\r\n          }\r\n\r\n          tr.woocommerce-shipping-totals {\r\n\r\n            ul#shipping_method {\r\n\r\n              li.art-flat-rate-method {\r\n                line-height: 23px;\r\n                margin-bottom: 0;\r\n\r\n                label {\r\n                  display: flex;\r\n                  justify-content: space-between;\r\n                }\r\n              }\r\n            }\r\n\r\n            th {\r\n              border-top: none;\r\n            }\r\n\r\n            td {\r\n              border-top: none;\r\n            }\r\n          }\r\n\r\n          tr.order-total {\r\n\r\n            th {\r\n              border-top: none;\r\n            }\r\n\r\n            td {\r\n              border-top: none;\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n\r\n\r\n      #payment {\r\n        background: transparent;\r\n\r\n        .wc_payment_methods {\r\n          padding: 15px 0;\r\n          border-bottom: none;\r\n\r\n          .wc_payment_method {\r\n            position: relative;\r\n            line-height: 14px;\r\n            margin-bottom: 16px;\r\n\r\n            input {\r\n              margin: 0;\r\n              top: 3px;\r\n            }\r\n\r\n            label {\r\n              display: inline;\r\n              font-size: 14px;\r\n              font-weight: 300;\r\n              letter-spacing: 0.02em;\r\n              line-height: 20px;\r\n            }\r\n\r\n            .payment_box {\r\n              margin: 1em 0 0 0;\r\n              background-color: unset;\r\n              padding: 0;\r\n\r\n              &::before {\r\n                display: none;\r\n              }\r\n            }\r\n\r\n\r\n            &.payment_method_paypal {\r\n\r\n              label {\r\n\r\n                a.about_paypal,\r\n                img {\r\n                  display: none;\r\n                }\r\n\r\n              }\r\n\r\n            }\r\n\r\n\r\n            .form-row {\r\n              margin: 0 0 10px 0;\r\n              padding: 0;\r\n\r\n              .wc-stripe-elements-field,\r\n              .stripe-card-group {\r\n                width: 100%;\r\n              }\r\n\r\n              &.woocommerce-SavedPaymentMethods-saveNew {\r\n                flex-wrap: nowrap;\r\n\r\n                #wc-stripe-new-payment-method {\r\n                  margin-right: 8px;\r\n                }\r\n\r\n              }\r\n\r\n            }\r\n\r\n\r\n          }\r\n        }\r\n\r\n        .form-row.place-order {\r\n          padding: 0;\r\n\r\n          .woocommerce-terms-and-conditions-wrapper {\r\n\r\n            .woocommerce-privacy-policy-text {\r\n\r\n            }\r\n\r\n            .form-row.validate-required {\r\n              padding: 0;\r\n\r\n              .woocommerce-form__label {\r\n                display: flex;\r\n                margin: 24px 0 0 0;\r\n\r\n                input.input-checkbox {\r\n                  margin: 0 8px 0 0;\r\n                }\r\n\r\n                .woocommerce-terms-and-conditions-checkbox-text {\r\n                  color: #000;\r\n                }\r\n\r\n              }\r\n            }\r\n\r\n\r\n          }\r\n\r\n          #pwgc-redeem-gift-card-form {\r\n            width: 100%;\r\n\r\n            #pwgc-redeem-form {\r\n\r\n              #pwgc-redeem-button {\r\n                margin-top: 10px !important;\r\n                margin-bottom: 0 !important;\r\n                width: 100%;\r\n              }\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n        #place_order {\r\n          width: 100%;\r\n          margin-top: 40px;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n}\r\n\r\n.woocommerce-invalid #terms {\r\n  outline: none;\r\n}\r\n\r\n\r\n\r\n\r\nbody.woocommerce-order-received {\r\n\r\n  .art-page-title {\r\n    display: none;\r\n  }\r\n}\r\n\r\n\r\n.art-thank-you-page {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n\r\n  text-align: center;\r\n  padding: 164px 0 96px 0;\r\n\r\n  .art-thank-you-page-title {\r\n    margin: 30px 0;\r\n  }\r\n\r\n  .art-thank-you-page-description {\r\n    margin-bottom: 50px;\r\n  }\r\n\r\n}\r\n","footer.art-main-footer {\r\n  padding: 100px 0 50px 0;\r\n}\r\n\r\n.art-blog-widget-area {\r\n\r\n  .widget {\r\n    margin-bottom: 50px;\r\n  }\r\n\r\n  .widget-title {\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n}\r\n\r\n\r\n.art-blog-widget-area,\r\nfooter.art-main-footer {\r\n  font-size: 14px;\r\n\r\n  .art-main-footer-container {\r\n    margin: 0 auto;\r\n\r\n    padding: 0 50px;\r\n    width: 100%;\r\n    max-width: 1920px;\r\n  }\r\n\r\n\r\n  strong {\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n  }\r\n\r\n  ul {\r\n    li {\r\n      margin-bottom: 12px;\r\n    }\r\n  }\r\n\r\n\r\n\r\n  // WIDGET art_subscribe_form\r\n  .widget.art_subscribe_form {\r\n\r\n    .art-widget-subscribe-form {\r\n      padding: 0;\r\n\r\n      .art-subscribe-form-data {\r\n\r\n        .art-details-wrapper {\r\n          align-items: flex-start;\r\n\r\n          img {\r\n            display: none;\r\n          }\r\n        }\r\n\r\n\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  // WIDGET art_social\r\n  .widget.art_social {\r\n\r\n    .art-main-social {\r\n\r\n      .art-social-container {\r\n        a {\r\n          color: #000;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  // WIDGET Search\r\n  .widget.widget_search {\r\n\r\n    .searchsubmit {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  // WIDGET Calendar\r\n  .widget.widget_calendar {\r\n\r\n    .calendar_wrap {\r\n\r\n      .wp-calendar-nav {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        width: 280px;\r\n        margin-top: 12px;\r\n\r\n        .wp-calendar-nav-prev {\r\n          font-weight: 500;\r\n          font-size: 16px;\r\n          line-height: 23px;\r\n          text-align: left;\r\n          letter-spacing: 0.02em;\r\n          color: #000000;\r\n        }\r\n\r\n        .wp-calendar-nav-next {\r\n          font-weight: 500;\r\n          font-size: 16px;\r\n          line-height: 23px;\r\n          text-align: right;\r\n          letter-spacing: 0.02em;\r\n          color: #000000;\r\n        }\r\n\r\n      }\r\n\r\n      table {\r\n        border-spacing: 0;\r\n        width: 280px;\r\n        border-collapse: separate;\r\n\r\n        border-left: 1px solid rgba(0, 0, 0, 0.1);\r\n        border-right: 1px solid rgba(0, 0, 0, 0.1);\r\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n\r\n        caption {\r\n          height: 45px;\r\n          background-color: rgba(255,255,255, 0.7);\r\n\r\n          caption-side: top;\r\n          border-left: 1px solid rgba(0, 0, 0, 0.1);\r\n          border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n          border-right: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n          color: #000;\r\n          line-height: 45px;\r\n          text-align: center;\r\n          font-style: normal;\r\n          font-weight: 500;\r\n          font-size: 16px;\r\n          letter-spacing: 0.02em;\r\n        }\r\n\r\n\r\n        tr:nth-child(even) {\r\n\r\n        }\r\n\r\n        td {\r\n          text-align: center;\r\n\r\n          &#today {\r\n            font-weight: 500;\r\n            background-color: rgba(255,255,255, 0.7);\r\n          }\r\n        }\r\n\r\n        thead {\r\n          border-collapse: collapse;\r\n\r\n          th {\r\n            text-align: center;\r\n            width: 40px;\r\n            height: 40px;\r\n            border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n            font-style: normal;\r\n            font-weight: 500;\r\n            font-size: 14px;\r\n            line-height: 40px;\r\n            letter-spacing: 0.02em;\r\n            color: #000000;\r\n          }\r\n\r\n        }\r\n\r\n        tbody {\r\n\r\n          tr {\r\n\r\n            td {\r\n              font-style: normal;\r\n              font-size: 14px;\r\n              line-height: 40px;\r\n              text-align: center;\r\n              letter-spacing: 0.02em;\r\n              color: #000000;\r\n              font-weight: 300;\r\n              padding: 0;\r\n\r\n              width: 40px;\r\n              height: 40px;\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n    }\r\n  }\r\n\r\n  // WIDGET recent comments\r\n  .widget.widget_recent_comments {\r\n\r\n    li.recentcomments {\r\n\r\n      > a {\r\n        margin-left: 16px !important;\r\n        position: relative;\r\n\r\n        &::before {\r\n          content: '';\r\n\r\n          width: 3px;\r\n          height: 3px;\r\n          position: absolute;\r\n          top: 10px;\r\n          left: -12px;\r\n          background-color: #000;\r\n\r\n          border-radius: 50%;\r\n          display: inline-block;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  // WIDGET rss\r\n  .widget.widget_rss {\r\n\r\n    .footer-widget--title {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      a {\r\n\r\n       &:first-child {\r\n         display: flex;\r\n         align-items: center;\r\n\r\n         margin-right: 8px;\r\n       }\r\n\r\n      }\r\n    }\r\n\r\n    ul {\r\n\r\n      li {\r\n        margin-bottom: 26px;\r\n\r\n        a.rsswidget {\r\n          font-style: normal;\r\n          font-weight: 500;\r\n          font-size: 16px;\r\n          line-height: 23px;\r\n          letter-spacing: 0.02em;\r\n\r\n          display: block;\r\n          margin-bottom: 10px;\r\n        }\r\n\r\n        .rss-date {\r\n          font-style: normal;\r\n          font-weight: normal;\r\n          font-size: 11px;\r\n          line-height: 16px;\r\n          letter-spacing: 0.1em;\r\n          text-transform: uppercase;\r\n\r\n          display: block;\r\n          margin-bottom: 10px;\r\n        }\r\n\r\n        .rssSummary {\r\n          font-style: normal;\r\n          font-weight: 300;\r\n          font-size: 14px;\r\n          line-height: 20px;\r\n          letter-spacing: 0.02em;\r\n\r\n          display: block;\r\n          margin-bottom: 10px;\r\n        }\r\n\r\n        cite {\r\n          font-style: italic;\r\n          font-weight: normal;\r\n          font-size: 14px;\r\n          line-height: 20px;\r\n          letter-spacing: 0.02em;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n  // WIDGET tagcloud\r\n  .tagcloud {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    margin: 0 -7px;\r\n\r\n    a {\r\n      font-size: 14px !important;\r\n      font-weight: 300;\r\n      letter-spacing: 0.02em;\r\n      line-height: 20px;\r\n      text-transform: none;\r\n\r\n      padding: 6px 12px;\r\n      border: 1px solid #000;\r\n      margin: 7px 7px;\r\n    }\r\n  }\r\n\r\n  // WIDGET Nav menu\r\n  .widget.widget_nav_menu {\r\n\r\n    ul.menu {\r\n\r\n      li {\r\n        margin-bottom: 0;\r\n\r\n        a {\r\n          display: block;\r\n          margin-bottom: 12px;\r\n\r\n        }\r\n\r\n        ul.sub-menu {\r\n          margin-left: 15px;\r\n        }\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n  // WIDGET Categories\r\n  // WIDGET pages\r\n  .widget.widget_pages,\r\n  .widget.widget_categories {\r\n\r\n    ul {\r\n\r\n      li {\r\n        margin-bottom: 12px;\r\n\r\n        a {\r\n\r\n        }\r\n\r\n        ul.children {\r\n          margin-top: 12px;\r\n          margin-left: 15px;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n\r\n\r\n  .wp-caption.alignnone {\r\n    border: 1px solid rgba(0,0,0, 0.1);\r\n    padding: 3px;\r\n    margin-bottom: 20px;\r\n\r\n    .wp-caption-text {\r\n      text-align: center;\r\n      padding: 6px 0 3px 0;\r\n    }\r\n  }\r\n\r\n\r\n  .footer-widget-area {\r\n    flex: 0 0 25%;\r\n    max-width: 25%;\r\n    padding: 0 15px;\r\n\r\n    .widget {\r\n      margin-bottom: 50px;\r\n\r\n      .footer-widget--title {\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n\r\n}","\r\n\r\n.art-woo-container-wrapper {\r\n\r\n\r\n  &.cart-sidebar-open {\r\n\r\n\r\n    .art-woo-content-mask {\r\n      opacity: 1;\r\n      visibility: visible;\r\n    }\r\n  }\r\n\r\n  .art-woo-content-mask {\r\n    opacity: 0;\r\n    visibility: hidden;\r\n\r\n    transition: opacity 400ms;\r\n\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    height: 100%;\r\n    width: 100%;\r\n    z-index: 47;\r\n\r\n    background: rgba(250, 248, 248, 0.85);\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n.woocommerce-page,\r\n.woocommerce {\r\n\r\n  .art-main-container {\r\n    //padding-top: 134px;\r\n  }\r\n\r\n  .art-woo-container-wrapper {\r\n    padding-top: 134px;\r\n  }\r\n\r\n\r\n  .woocommerce-products-header {\r\n\r\n    h1 {}\r\n\r\n    .page-description {\r\n      margin-top: 15px;\r\n      padding-right: 350px;\r\n    }\r\n  }\r\n\r\n\r\n  .art-woo-archive-container {\r\n    /*padding-bottom: 100px;\r\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/\r\n    margin-bottom: 100px;\r\n  }\r\n\r\n\r\n  .art-before-shop-loop {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n\r\n    margin-top: 30px;\r\n\r\n    .art-shop-cats {\r\n\r\n      .art-categories-dropdown {\r\n        min-width: 191px;\r\n      }\r\n\r\n      > ul {\r\n        display: flex;\r\n\r\n        > li {\r\n          margin-right: 40px;\r\n\r\n          &.current_item {\r\n            border-bottom: 1px solid #000;\r\n          }\r\n\r\n          > a {\r\n            font-weight: 500;\r\n            font-size: 13px;\r\n            line-height: 19px;\r\n            padding-bottom: 5px;\r\n            letter-spacing: 0.1em;\r\n            text-transform: uppercase;\r\n          }\r\n\r\n        }\r\n      }\r\n    }\r\n\r\n\r\n    .art-ordering-cart {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      .woocommerce-ordering {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .s-header__basket-wr { // WooCommerce cart icon\r\n        margin-left: 40px;\r\n      }\r\n\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n\r\n  .art-woo-main-archive {\r\n    margin-top: 40px;\r\n  }\r\n\r\n\r\n\r\n  ul.products {\r\n    margin-bottom: 0;\r\n\r\n    &:not(.art-products-widget-slider) {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n\r\n    margin-left: -15px;\r\n    margin-right: -15px;\r\n\r\n    li.art-archive-head-data {\r\n      padding-top: 70px;\r\n      padding-bottom: 100px;\r\n      text-align: center;\r\n\r\n      .art-head-data-title {\r\n        margin-bottom: 15px;\r\n        display: block;\r\n      }\r\n      .art-head-data-description {\r\n        padding: 0 215px;\r\n      }\r\n\r\n    }\r\n\r\n    li.art-product-decorate-image {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n\r\n    li.product { // single product\r\n      float: none;\r\n      margin-left: unset;\r\n      margin-right: unset;\r\n      padding-right: 15px;\r\n      padding-left: 15px;\r\n      margin-bottom: 30px !important;\r\n\r\n      a {\r\n        position: relative;\r\n        display: block;\r\n      }\r\n\r\n\r\n\r\n\r\n      .art-product-image {\r\n        //display: flex;\r\n        margin-bottom: 24px;\r\n\r\n        img {\r\n          margin-bottom: 0;\r\n          width: unset;\r\n          max-width: 100%;\r\n        }\r\n\r\n\r\n        .star-rating {\r\n          position: absolute;\r\n          top: 16px;\r\n          right: 8px;\r\n        }\r\n      }\r\n\r\n      .woocommerce-loop-product__title {\r\n        font-style: normal;\r\n        font-weight: 500;\r\n        font-size: 16px;\r\n        line-height: 23px;\r\n        text-align: center;\r\n        letter-spacing: 0.02em;\r\n\r\n        padding: 0;\r\n      }\r\n\r\n      .price {\r\n        font-style: normal;\r\n        font-weight: 300;\r\n        font-size: 14px;\r\n        line-height: 20px;\r\n        text-align: center;\r\n        letter-spacing: 0.02em;\r\n        display: block;\r\n        margin-top: 8px;\r\n        margin-bottom: 0;\r\n\r\n        del {\r\n          opacity: 1;\r\n        }\r\n\r\n        ins {\r\n          text-decoration: none;\r\n          font-weight: 400;\r\n        }\r\n      }\r\n\r\n\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  .woocommerce-pagination {\r\n    display: none;\r\n  }\r\n\r\n  .art-shop-pagination-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    &.art-is-loading {\r\n      .art-load-more-wrapper {\r\n        display: none;\r\n      }\r\n\r\n      .art-loader-wrapper {\r\n        display: flex;\r\n      }\r\n    }\r\n\r\n    .art-load-more-wrapper {\r\n      display: flex;\r\n      justify-content: center;\r\n    }\r\n\r\n    .art-loader-wrapper {\r\n      height: 50px;\r\n      justify-content: center;\r\n      align-items: center;\r\n      display: none;\r\n    }\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n// safari love\r\n\r\n@media not all and (min-resolution:.001dpcm)\r\n{ @supports (-webkit-appearance:none) {\r\n\r\n\r\n  .woocommerce-page ul.products,\r\n  ul.products.art-products-widget-slider,\r\n  .woocommerce ul.products {\r\n\r\n\r\n    &::before,\r\n    &::after {\r\n      display: none;\r\n    }\r\n\r\n  }\r\n\r\n  input {\r\n    box-shadow: none;\r\n  }\r\n\r\n\r\n\r\n  input {\r\n    border-radius: 0;\r\n    border: 0;\r\n  }\r\n\r\n  /* style Radio buttons */\r\n  input[type=\"radio\"] {\r\n    -moz-appearance: none;\r\n    -webkit-appearance: none;\r\n    appearance: none;\r\n\r\n    position: relative;\r\n    width: 18px;\r\n    height: 18px;\r\n\r\n    display: inline-block;\r\n\r\n    &::before {\r\n      content: '';\r\n      width: 18px;\r\n      height: 18px;\r\n      display: block;\r\n      border: 1px solid #000;\r\n      border-radius: 100%;\r\n      cursor: pointer;\r\n    }\r\n\r\n    &:checked {\r\n\r\n      &::before {\r\n        content: '';\r\n        width: 18px;\r\n        height: 18px;\r\n        border: 1px solid #000;\r\n        border-radius: 100%;\r\n        background: #000;\r\n      }\r\n\r\n      &::after {\r\n        content: '';\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        width: 18px;\r\n        height: 18px;\r\n        //background-color: #fff;\r\n        border-radius: 100%;\r\n        transform: scale(0.35);\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n\r\n}}\r\n","// wooCommerce common\r\n.woocommerce {\r\n\r\n  .quantity {\r\n    position: relative;\r\n    width: 95px;\r\n\r\n    //remove arrows from input type number\r\n    input::-webkit-inner-spin-button,\r\n    input::-webkit-outer-spin-button{\r\n      -webkit-appearance:none;\r\n    }\r\n    input[type=\"number\"]{\r\n      -moz-appearance:textfield;\r\n    }\r\n\r\n\r\n    .minus {\r\n      position: absolute;\r\n      left: 0;\r\n      top: 1px;\r\n      padding: 15px 14px;\r\n\r\n      cursor: pointer;\r\n      border: none;\r\n      background-color: transparent;\r\n      font-size: 17px;\r\n      font-family: \"cherie-font\";\r\n    }\r\n\r\n    .input-text.qty {\r\n      width: 95px;\r\n      text-align: center;\r\n    }\r\n\r\n    .plus {\r\n      position: absolute;\r\n      right: 0;\r\n      top: 1px;\r\n      padding: 15px 14px;\r\n\r\n      cursor: pointer;\r\n      border: none;\r\n      background-color: transparent;\r\n      font-size: 17px;\r\n      font-family: \"cherie-font\";\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n.art-single-product-before-top {\r\n  margin-top: -6px;\r\n  display: flex;\r\n  justify-content: space-between;\r\n  flex-wrap: wrap;\r\n  margin-bottom: 60px;\r\n\r\n  .woocommerce-notices-wrapper {\r\n    width: 100%;\r\n  }\r\n\r\n  .woocommerce-breadcrumb {\r\n    margin-bottom: 0;\r\n  }\r\n\r\n  .s-header__basket-wr {\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n.art-product-layout-classic {\r\n\r\n  .art-single-product-top {\r\n    display: flex;\r\n    align-items: flex-start;\r\n    flex-wrap: wrap;\r\n    margin: 0 -15px;\r\n\r\n\r\n    .art-product-gallery { // col-md\r\n      position: relative;\r\n\r\n      span.onsale {\r\n        position: absolute;\r\n        left: unset;\r\n        top: 17px;\r\n        right: 32px;\r\n        margin: 0;\r\n        background-color: #fff;\r\n        color: #000;\r\n        font-weight: 500;\r\n        font-size: 12px;\r\n        line-height: 24px;\r\n        letter-spacing: 0.02em;\r\n        min-height: 24px;\r\n        min-width: 48px;\r\n        padding: 0;\r\n        border: 1px solid #000;\r\n        border-radius: 0;\r\n      }\r\n\r\n\r\n      .art-product-no-sliders {\r\n        a {\r\n          img {\r\n            width: 100%;\r\n          }\r\n        }\r\n      }\r\n\r\n      .woocommerce-product-gallery__trigger {\r\n        display: none;\r\n      }\r\n\r\n\r\n      .images {\r\n        width: 100%;\r\n        display: flex;\r\n        margin-bottom: 0;\r\n\r\n        .art-product-sliders-nav {  // navigation a big image\r\n          width: 120px;\r\n          order: 1;\r\n          margin-right: 30px;\r\n          position: relative;\r\n          z-index: 20;\r\n\r\n          margin-top: -15px;\r\n\r\n\r\n          .art-slick-slide {\r\n            cursor: pointer;\r\n          }\r\n\r\n\r\n          .slick-list {\r\n            overflow: hidden;\r\n          }\r\n\r\n          .slick-slide {\r\n            //margin-bottom: 30px;\r\n\r\n            margin: 15px 0;\r\n\r\n            img {\r\n              width: 120px !important;\r\n              opacity: 1;\r\n            }\r\n\r\n          }\r\n        }\r\n\r\n        .art-product-sliders-for {  // The big image\r\n          width: calc( 100% - 150px );\r\n          order: 2;\r\n          //max-width: 405px;\r\n          //max-width: 100%;\r\n          //max-width: 100%;\r\n        }\r\n\r\n\r\n      }\r\n\r\n\r\n      .slider_arrows {\r\n        position: absolute;\r\n        width: 120px;\r\n        height: 100%;\r\n\r\n        .previous_image,\r\n        .next_image {\r\n          display: none;\r\n        }\r\n\r\n        .previous_image,\r\n        .next_image {\r\n          cursor: pointer;\r\n          position: absolute;\r\n          left: 48px;\r\n          z-index: 21;\r\n\r\n          &.slick-arrow {\r\n            display: block;\r\n          }\r\n\r\n          &.slick-hidden,\r\n          &.slick-disabled {\r\n            i {\r\n              display: none;\r\n            }\r\n\r\n          }\r\n        }\r\n\r\n        .previous_image {\r\n          //top: -34px;\r\n          top: -40px;\r\n        }\r\n\r\n        .next_image {\r\n          //bottom: -34px;\r\n          bottom: -26px;\r\n        }\r\n      }\r\n\r\n\r\n\r\n    }\r\n\r\n\r\n    .entry-summary { // col-md\r\n\r\n      .product_title {\r\n\r\n      }\r\n\r\n      .woocommerce-product-rating {\r\n        font-size: 15px;\r\n        margin-top: 7px;\r\n\r\n        .star-rating {\r\n          margin-right: 6px;\r\n        }\r\n\r\n        .woocommerce-review-link {\r\n          font-weight: normal;\r\n          font-size: 14px;\r\n          line-height: 26px;\r\n          letter-spacing: 0.02em;\r\n        }\r\n      }\r\n\r\n      .price {\r\n        font-style: normal;\r\n        font-weight: 300;\r\n        font-size: 22px;\r\n        line-height: 32px;\r\n        letter-spacing: 0.02em;\r\n\r\n        margin-top: 14px;\r\n        margin-bottom: 24px;\r\n\r\n\r\n        ins {\r\n          text-decoration: none;\r\n        }\r\n      }\r\n\r\n\r\n      .woocommerce-product-details__short-description {\r\n        margin-bottom: 24px;\r\n        font-size: 16px;\r\n      }\r\n\r\n\r\n      form.cart {\r\n        margin-bottom: 40px;\r\n\r\n        // quantity\r\n        .quantity {\r\n          margin-right: 24px;\r\n        }\r\n\r\n\r\n\r\n        .single_add_to_cart_button {\r\n          text-transform: uppercase;\r\n        }\r\n\r\n      }\r\n\r\n      .accordion-product-container {\r\n        width: 100%;\r\n\r\n        .accordion {\r\n          padding: 15px 0;\r\n\r\n          &:first-child {\r\n            border-top: 0;\r\n          }\r\n        }\r\n\r\n\r\n\r\n        .panel {\r\n          .panel-data {\r\n            h2 {\r\n              display: none;\r\n            }\r\n\r\n            // Attributes\r\n            table.shop_attributes {\r\n              border-top: 0;\r\n              margin-bottom: 0;\r\n\r\n              tr {\r\n\r\n\r\n                th {\r\n                  font-weight: 300;\r\n                  border-bottom: 0;\r\n                }\r\n\r\n                td {\r\n                  font-weight: 300;\r\n                  border-bottom: 0;\r\n                }\r\n              }\r\n\r\n            }\r\n\r\n            // Reviews\r\n            #reviews {\r\n\r\n              #comments {\r\n\r\n                .woocommerce-Reviews-title {\r\n                  display: none;\r\n                  margin-top: 10px;\r\n                  margin-bottom: 30px;\r\n                }\r\n\r\n                .woocommerce-noreviews {\r\n                  display: block;\r\n                  margin-top: 10px;\r\n                  margin-bottom: 18px;\r\n\r\n                  font-size: 16px;\r\n                  font-weight: 300;\r\n                  letter-spacing: 0.02em;\r\n                  line-height: 23px;\r\n                  color: #000000;\r\n                }\r\n\r\n                .commentlist {\r\n                  margin-top: 30px;\r\n\r\n                  .review {\r\n                    .comment_container {\r\n                      display: flex;\r\n                      align-items: flex-start;\r\n\r\n                      img.avatar {\r\n                        border: none;\r\n                        background: unset;\r\n                        padding: 0;\r\n                        width: 60px;\r\n                        position: static;\r\n                        float: none;\r\n                      }\r\n\r\n                      .comment-text {\r\n                        margin-left: 24px;\r\n                        padding: 0;\r\n                        border: none;\r\n\r\n                        .star-rating {\r\n                          float: none;\r\n                          font-size: 15px;\r\n\r\n                          position: absolute;\r\n                          right: 0;\r\n                        }\r\n\r\n                        .meta {\r\n                          display: flex;\r\n                          flex-direction: column;\r\n                          margin-bottom: 18px;\r\n\r\n                          .woocommerce-review__author {\r\n                            margin-bottom: 10px;\r\n                          }\r\n                        }\r\n                      }\r\n\r\n                    }\r\n                  }\r\n                }\r\n              }\r\n\r\n              .comment-respond {\r\n\r\n                .woo-comment-reply-title {\r\n                  margin-bottom: 10px;\r\n                  display: block;\r\n                }\r\n\r\n                form.comment-form {\r\n                  display: flex;\r\n                  flex-wrap: wrap;\r\n\r\n                  .comment-notes {\r\n                    order: 1;\r\n                    margin-bottom: 30px !important;\r\n                    padding-right: 125px;\r\n                  }\r\n\r\n                  .comment-form-author {\r\n                    order: 3;\r\n                    width:  calc(50% - 15px);\r\n                    margin-right: 30px !important;\r\n                    margin-bottom: 30px !important;\r\n                  }\r\n\r\n                  .comment-form-email {\r\n                    order: 4;\r\n                    width:  calc(50% - 15px);\r\n                  }\r\n\r\n                  .comment-form-rating {\r\n                    order: 2;\r\n                    width: 100%;\r\n                    margin-bottom: 22px;\r\n                  }\r\n\r\n                  .comment-form-comment {\r\n                    order: 5;\r\n                    width: 100%;\r\n\r\n                    textarea {\r\n                      border: 1px solid #000;\r\n                      margin-top: 0;\r\n                      margin-bottom: 20px;\r\n                      height: 160px !important;\r\n                    }\r\n                  }\r\n\r\n                  .form-submit {\r\n                    order: 6;\r\n                    width: 100%;\r\n                    display: flex;\r\n\r\n                    input.submit {\r\n                      align-items: flex-end;\r\n                    }\r\n                  }\r\n                }\r\n              }\r\n            }\r\n\r\n\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n      .product_meta {\r\n        margin-top: 30px;\r\n        display: flex;\r\n        flex-direction: column;\r\n\r\n        > span {\r\n          margin-bottom: 14px;\r\n        }\r\n      }\r\n\r\n\r\n\r\n\r\n      // cart grouped_form\r\n\r\n      form.grouped_form {\r\n\r\n        table.group_table {\r\n\r\n          tr {\r\n\r\n            td {\r\n              padding-bottom: 0;\r\n\r\n              .quantity {\r\n                margin-right: 0;\r\n              }\r\n\r\n              span,\r\n              label {\r\n                line-height: 49px;\r\n              }\r\n\r\n\r\n            }\r\n          }\r\n        }\r\n\r\n        .single_add_to_cart_button {\r\n          margin-top: 17px;\r\n        }\r\n\r\n      }\r\n\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .related.products {\r\n\r\n    h2 {\r\n      display: block;\r\n      text-align: center;\r\n      margin-top: 100px;\r\n      margin-bottom: 50px;\r\n    }\r\n\r\n    .products {\r\n      margin-bottom: 70px;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n.art-shop-subscribe-area {\r\n  //margin-top: 70px;\r\n  border-top: 1px solid rgba(0,0,0, 0.1);\r\n}\r\n\r\n\r\n\r\n\r\n// Popup single product\r\n\r\n.fr-thumbnail-frame {\r\n\r\n  .fr-thumbnail {\r\n\r\n    .fr-thumbnail-wrapper {\r\n      box-shadow: none;\r\n\r\n      .fr-thumbnail-image {\r\n        opacity: 1 !important;\r\n      }\r\n    }\r\n\r\n    .fr-thumbnail-overlay {\r\n\r\n      .fr-thumbnail-loading {\r\n        opacity: 0 !important;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.fr-overlay {\r\n\r\n  .fr-overlay-background {\r\n    background-color: #fff;\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n.fr-window-skin-fresco .fr-content-background {\r\n  box-shadow: none;\r\n}\r\n\r\n.fr-thumbnails-vertical .fr-thumbnails {\r\n  width: 40%;\r\n}\r\n\r\n\r\n\r\n.nojq {\r\n  z-index: 99999999999999999999999;\r\n}\r\n\r\n.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {\r\n  background-image: url(images/arrow_left.svg);\r\n  background-position: unset;\r\n  opacity: 1;\r\n}\r\n.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon:hover,\r\n.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon {\r\n  opacity: 0.5;\r\n}\r\n\r\n.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {\r\n  background-image: url(images/arrow_right.svg);\r\n  background-position: unset;\r\n  opacity: 1;\r\n}\r\n.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon:hover,\r\n.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon {\r\n  opacity: 0.5;\r\n}\r\n\r\n\r\n.fr-close {\r\n  top: 30px;\r\n  right: 30px;\r\n}\r\n.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon {\r\n  background-image: url(images/close-big.svg);\r\n  background-position: unset;\r\n  background-color: white;\r\n  opacity: 1;\r\n}\r\n\r\n\r\n\r\n\r\n.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background,\r\n.fr-thumbnails-side-button:hover,\r\n.fr-thumbnails-side-button-background:hover,\r\n.fr-thumbnails-side-button-background {\r\n  background: transparent;\r\n}\r\n.fr-window-skin-fresco.fr-svg .fr-thumbnails-side.fr-thumbnails-side-next .fr-thumbnails-side-button-icon {\r\n  background-image: unset;\r\n  opacity: 1;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n\r\n  &::before {\r\n    content: '\\e80b';\r\n    font-size: 18px;\r\n    font-family: \"cherie-font\";\r\n  }\r\n\r\n}\r\n\r\n.fr-window-skin-fresco.fr-svg .fr-thumbnails-side.fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {\r\n  background-image: unset;\r\n  opacity: 1;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n\r\n  &::before {\r\n    content: '\\e80c';\r\n    font-size: 18px;\r\n    font-family: \"cherie-font\";\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n.art-product-layout-classic .art-single-product-top .art-product-gallery .images {\r\n  position: relative;\r\n}\r\n\r\n\r\n\r\n.woocommerce div.product div.images img {\r\n  width: auto !important;\r\n}\r\n\r\n\r\n.slick-list {\r\n  position: relative;\r\n  display: block;\r\n  overflow: hidden;\r\n  margin: 0;\r\n  padding: 0;\r\n}","\r\n\r\nbody.elementor-editor-active {\r\n\r\n  header.art-header-one.art-header-show-border .art-header-one-content {\r\n    position: static !important;\r\n  }\r\n\r\n  header.art-header-one .art-header-one-content {\r\n    position: static !important;\r\n  }\r\n\r\n  .art-preloader-holder {\r\n    display: none !important;\r\n  }\r\n}\r\n\r\nbody.elementor-editor-active {\r\n\r\n  header.art-header-two .art-header-two-content {\r\n    position: static !important;\r\n  }\r\n}","@media (max-width: 1199px) {\r\n  footer.art-main-footer .art-main-footer-container {\r\n    max-width: 582px;\r\n    padding: 0 15px;\r\n  }\r\n}\r\n\r\n\r\n\r\n@media (min-width: 1241px) {\r\n  header.art-header-one {\r\n    .right-content {\r\n      .info_block_hamburger {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  header.art-header-one {\r\n\r\n    .art-header-one-content {\r\n\r\n      &:hover {\r\n        background-color: #fff;\r\n        border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n        .art-navigation-container {\r\n\r\n          .left-content {\r\n\r\n            .art--logo-container {\r\n\r\n              .light-logotype {\r\n                display: none;\r\n              }\r\n\r\n              .dark-logotype {\r\n                display: block;\r\n              }\r\n\r\n            }\r\n          }\r\n\r\n          .center-content {\r\n\r\n            nav {\r\n\r\n              ul.menu {\r\n\r\n                > li {\r\n\r\n                  > a {\r\n                    color: #000000;\r\n\r\n                    &:hover {\r\n                      border-bottom: 1px solid #000000;\r\n                      opacity: 1;\r\n                    }\r\n                  }\r\n                }\r\n              }\r\n            }\r\n\r\n          }\r\n\r\n          .right-content {\r\n\r\n            .art-social-container {\r\n\r\n              a {\r\n                color: #000;\r\n\r\n                i {\r\n\r\n                  &:hover {\r\n                    opacity: 0.8;\r\n                  }\r\n\r\n                }\r\n              }\r\n\r\n            }\r\n\r\n          }\r\n\r\n        }\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n\r\n  header.art-header-two {\r\n    .art-header-top .art-header-top-right {\r\n      .info_block_hamburger {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  header.art-header-two {\r\n    .art-header-two-content {\r\n\r\n      &:hover {\r\n\r\n        background-color: #fff;\r\n\r\n        .art-header-top {\r\n\r\n          border-bottom: 1px solid rgba(0,0,0, 0.1);\r\n\r\n          .art-header-top-left {\r\n            .art-social-container {\r\n              a {\r\n                color: #000;\r\n              }\r\n            }\r\n          }\r\n\r\n          .art-header-top-center {\r\n\r\n            .art--logo-container {\r\n\r\n              .light-logotype {\r\n                display: none;\r\n              }\r\n              .dark-logotype {\r\n                display: block;\r\n              }\r\n\r\n            }\r\n\r\n          }\r\n\r\n          .art-header-top-right {\r\n\r\n            .art-site-header-appointment {\r\n              color: #000;\r\n            }\r\n          }\r\n\r\n        }\r\n\r\n\r\n        .art-header-bottom {\r\n          border-bottom: 1px solid rgba(0,0,0, 0.1);\r\n\r\n          nav {\r\n            ul.menu {\r\n\r\n              > li {\r\n                > a {\r\n                  color: #000;\r\n                }\r\n              }\r\n            }\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n}\r\n\r\n@media (max-width: 1240px) {\r\n\r\n  // header type ONE\r\n  header.art-header-one {\r\n    .art-header-one-content {\r\n      .art-navigation-container {\r\n        position: relative;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .right-content,\r\n  header.art-header-one .art-header-one-content .art-navigation-container {\r\n\r\n    .center-content {\r\n      display: none;\r\n    }\r\n\r\n    .right-content {\r\n      .art-social-container {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n  header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li .sub-menu {\r\n    min-width: 220px;\r\n  }\r\n\r\n  /*header.art-header-one .art-header-one-content .art-navigation-container {\r\n\r\n    .left-content {\r\n      padding: 21px 0;\r\n    }\r\n\r\n    .right-content {\r\n\r\n    }\r\n\r\n  }*/\r\n\r\n\r\n\r\n\r\n\r\n  // header type TWO\r\n\r\n  header.art-header-two .art-header-two-content {\r\n\r\n    .art-header-top {\r\n      border-bottom: none;\r\n\r\n      .art-header-top-left {\r\n        display: none;\r\n      }\r\n\r\n      .art-header-top-center {\r\n\r\n      }\r\n\r\n      .art-header-top-right {\r\n        width: auto;\r\n\r\n        .art-site-header-appointment {\r\n          display: none;\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n    .art-header-bottom {\r\n      display: none;\r\n    }\r\n\r\n  }\r\n\r\n\r\n  body.search-results {\r\n\r\n    &.art-chosen-second-header {\r\n      .art-blog-search-result {\r\n        padding-top: 118px;\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 1218px) {\r\n  .art-half-slide-container-left .slick-dots {\r\n    right: 0;\r\n  }\r\n}\r\n\r\n\r\n\r\n@media (max-width: 1199px) {\r\n\r\n  .art-ordinary-page-header .art-ordinary-page-data .art-page-header-description {\r\n    padding: 0 165px;\r\n  }\r\n\r\n  .art-blog-single-wrapper .art-single-blog-top .art-single-post-right .art-single-post-right-data {\r\n    padding: 0 50px;\r\n  }\r\n\r\n  .art-career-single-wrapper .art-single-career-top {\r\n    .art-single-post-right {\r\n      .art-single-post-right-data {\r\n        padding: 0 50px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .art-courses-single-wrapper .art-single-courses-top .art-single-post-right .art-single-post-right-data {\r\n    padding: 0 50px;\r\n  }\r\n\r\n\r\n  .woocommerce-page ul.products li.art-product-decorate-image, .woocommerce ul.products li.art-product-decorate-image img {\r\n    height: 279px;\r\n  }\r\n\r\n\r\n\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-name {\r\n    padding-right: 24px;\r\n    width: 220px;\r\n  }\r\n\r\n\r\n\r\n  .art-product-layout-classic .art-single-product-top .art-product-gallery .images {\r\n    flex-wrap: wrap;\r\n\r\n    .art-product-sliders-nav {\r\n      order: 2;\r\n      width: 100%;\r\n\r\n      display: none;\r\n    }\r\n\r\n    .art-product-sliders-for {\r\n      order: 1;\r\n      width: 100%;\r\n      max-width: unset;\r\n      overflow: hidden;\r\n      position: relative;\r\n\r\n      .slick-dots {\r\n        bottom: 11px;\r\n      }\r\n    }\r\n\r\n  }\r\n  .art-product-layout-classic .art-single-product-top .art-product-gallery .slider_arrows {\r\n    display: none;\r\n  }\r\n\r\n\r\n\r\n  footer.art-main-footer {\r\n\r\n    .footer-widget-area {\r\n      text-align: center;\r\n\r\n      &.art-footer-first-column {\r\n        order: 4;\r\n        flex: 0 0 100%;\r\n        max-width: 100%;\r\n      }\r\n\r\n      &.art-footer-second-column {\r\n        order: 2;\r\n        flex: 0 0 50%;\r\n        max-width: 50%;\r\n      }\r\n\r\n      &.art-footer-third-column {\r\n        order: 3;\r\n        flex: 0 0 50%;\r\n        max-width: 50%;\r\n      }\r\n\r\n      &.art-footer-fourth-column {\r\n        order: 1;\r\n        flex: 0 0 100%;\r\n        max-width: 100%;\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n  footer.art-main-footer .widget.art_subscribe_form .art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper {\r\n    align-items: center;\r\n  }\r\n  footer.art-main-footer .footer-widget-area .widget {\r\n    .art-social-container {\r\n      text-align: center;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 1170px) {\r\n\r\n  .art-info-block-wrapper.art-do-reverse {\r\n\r\n    .art-info-block-two {\r\n      padding-left: 15px;\r\n    }\r\n  }\r\n\r\n\r\n  .art-widget-team-slider .art-swiper-team-container,\r\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog,\r\n  .woocommerce.art-woo-products-slider .art-swiper-container {\r\n    padding: 0 15px;\r\n  }\r\n\r\n\r\n  .art-widget-team-slider .art-swiper-team-container .swiper-scrollbar,\r\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-scrollbar,\r\n  .woocommerce.art-woo-products-slider .art-swiper-container .swiper-scrollbar {\r\n    width: calc(100% - 30px);\r\n    left: 15px;\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 1150px) {\r\n\r\n  .art-left-half-slider-wrapper {\r\n    .art-left-slider-data {\r\n      padding-right: 15px;\r\n    }\r\n  }\r\n\r\n  .art-right-half-slider-wrapper {\r\n    .art-right-half-slider-data {\r\n      padding-left: 15px;\r\n    }\r\n  }\r\n\r\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left {\r\n    display: none;\r\n  }\r\n\r\n\r\n  .zoom-anim-dialog.art-team-popap {\r\n    padding: 100px 100px;\r\n  }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 1024px) {\r\n\r\n  // elementor aliment\r\n  .art--aliment-tablet-left {\r\n    text-align: left;\r\n  }\r\n  .art--aliment-tablet-center {\r\n    text-align: center;\r\n  }\r\n  .art--aliment-tablet-right {\r\n    text-align: right;\r\n  }\r\n\r\n\r\n  .art-left-half-slider-wrapper {\r\n    .art-left-slider-data {\r\n      padding-left: 30px;\r\n    }\r\n  }\r\n\r\n\r\n  .art-right-half-slider-wrapper {\r\n    .art-right-half-slider-data {\r\n      padding-right: 30px;\r\n    }\r\n  }\r\n\r\n\r\n  .art-info-block-wrapper {\r\n    flex-direction: column;\r\n\r\n    .art-info-block-one {\r\n      width: 100%;\r\n    }\r\n    .art-info-block-two {\r\n      width: 100%;\r\n      padding: 40px 15px 50px 15px;\r\n\r\n      .art-widget-title {\r\n        margin-bottom: 16px;\r\n      }\r\n\r\n      .art-widget-button {\r\n        margin-top: 40px;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  .art-info-block-wrapper.art-do-reverse {\r\n\r\n    .art-info-block-one {\r\n      order: 1;\r\n    }\r\n\r\n    .art-info-block-two {\r\n      order: 2;\r\n      padding-right: 15px;\r\n    }\r\n  }\r\n\r\n  .art-blog-default-wrapper .art-blog-default-top .art-blog-post-sticky-item .art-blog-post-sticky-right .art-post-sticky-right-data {\r\n    padding-left: 0;\r\n  }\r\n\r\n  .art-contact-info-widget .art-item .art-description {\r\n    padding: 0 24px;\r\n  }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 991px) {\r\n\r\n  .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top {\r\n    padding: 0;\r\n  }\r\n\r\n  .art-ordinary-page-header .art-ordinary-page-data .art-page-header-description {\r\n    padding: 0 0;\r\n  }\r\n\r\n  .art-map-contacts {\r\n\r\n    .art-container-right {\r\n      padding: 23px 15px 23px 15px;\r\n\r\n      &.art-simple-contacts {\r\n        padding: 23px 15px 23px 15px;\r\n      }\r\n    }\r\n\r\n    .art-container-left .art-my-map-widget {\r\n      min-height: 500px;\r\n    }\r\n\r\n  }\r\n\r\n  .art-blog-single-wrapper .art-post-content-wrapper .art-post-the-content {\r\n    padding: 50px 15px;\r\n  }\r\n\r\n  .art-career-single-wrapper .art-post-content-wrapper .art-post-the-content {\r\n    padding: 50px 15px;\r\n  }\r\n  .art-courses-single-wrapper .art-post-content-wrapper .art-post-the-content {\r\n    padding: 50px 15px;\r\n  }\r\n\r\n  .art-blog-single-wrapper .art-single-blog-top {\r\n    flex-wrap: wrap;\r\n\r\n    .art-single-post-left {\r\n      width: 100%;\r\n      min-height: 500px;\r\n    }\r\n\r\n    .art-single-post-right {\r\n      width: 100%;\r\n      padding: 50px 0;\r\n      //min-height: unset;\r\n      min-height: 480px;\r\n\r\n      .art-single-post-right-data {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .art-blog-single-wrapper .art-single-blog-top.art-single-post-no-image {\r\n    min-height: 480px;\r\n  }\r\n\r\n  .art-career-single-wrapper .art-single-career-top {\r\n    flex-wrap: wrap;\r\n\r\n    .art-single-post-left {\r\n      width: 100%;\r\n      min-height: 500px;\r\n    }\r\n\r\n    .art-single-post-right {\r\n      width: 100%;\r\n      padding: 50px 0;\r\n      min-height: unset;\r\n\r\n      .art-single-post-right-data {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .art-courses-single-wrapper .art-single-courses-top {\r\n    flex-wrap: wrap;\r\n\r\n    .art-single-post-left {\r\n      width: 100%;\r\n      min-height: 500px;\r\n    }\r\n\r\n    .art-single-post-right {\r\n      width: 100%;\r\n      padding: 50px 0;\r\n      min-height: unset;\r\n\r\n      .art-single-post-right-data {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  body:not(.elementor-editor-active) .story .wp-block-gallery,\r\n  body:not(.elementor-editor-active) .story .wp-block-image {\r\n    margin: 50px -15px;\r\n  }\r\n\r\n  .blocks-gallery-grid .blocks-gallery-image,\r\n  .blocks-gallery-grid .blocks-gallery-item,\r\n  .wp-block-gallery .blocks-gallery-image,\r\n  .wp-block-gallery .blocks-gallery-item {\r\n    margin: 0 10px 10px 0;\r\n  }\r\n\r\n\r\n\r\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation {\r\n    padding: 30px 0;\r\n\r\n    nav .nav-links {\r\n      flex-wrap: wrap;\r\n\r\n      .nav-previous {\r\n        width: 100%;\r\n        order: 2;\r\n\r\n        .post-nav-prev {\r\n          padding-right: 200px;\r\n\r\n          .nav-data {\r\n            padding-right: 0;\r\n          }\r\n        }\r\n      }\r\n\r\n      .nav-next {\r\n        width: 100%;\r\n        order: 1;\r\n        position: relative;\r\n\r\n        padding-bottom: 30px;\r\n\r\n        .post-nav-next {\r\n          padding-left: 200px;\r\n\r\n          .nav-data {\r\n            padding-left: 0;\r\n          }\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  .woocommerce-page .woocommerce-products-header .page-description,\r\n  .woocommerce .woocommerce-products-header .page-description {\r\n    padding-right: 0;\r\n  }\r\n\r\n\r\n  .woocommerce-page .art-before-shop-loop,\r\n  .woocommerce .art-before-shop-loop {\r\n    flex-wrap: wrap;\r\n\r\n    .art-shop-cats {\r\n      width: auto;\r\n      flex-wrap: nowrap;\r\n      overflow: auto;\r\n      justify-content: unset;\r\n\r\n      margin-bottom: 25px;\r\n      padding-bottom: 15px;\r\n\r\n      &::-webkit-scrollbar {\r\n        width: 0;\r\n        height: 0;\r\n        background: transparent;\r\n      }\r\n      &::-webkit-scrollbar-thumb {\r\n        background: transparent;\r\n      }\r\n\r\n      .categories {\r\n        min-width: 870px;\r\n      }\r\n    }\r\n\r\n    .art-ordering-cart {\r\n      width: 100%;\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .woocommerce-page ul.products li.art-product-decorate-image, .woocommerce ul.products li.art-product-decorate-image img {\r\n    height: auto;\r\n  }\r\n\r\n  .woocommerce-page ul.products li.art-archive-head-data .art-head-data-description,\r\n  .woocommerce ul.products li.art-archive-head-data .art-head-data-description {\r\n    padding: 0 15px;\r\n  }\r\n\r\n\r\n  .art-cart-page-wrapper .art-cart-page-right .cart-collaterals {\r\n    margin-top: 50px;\r\n  }\r\n\r\n  .art-woo-checkout-page .art-checkout-left {\r\n    margin-bottom: 44px;\r\n  }\r\n\r\n  .art-product-layout-classic .art-single-product-top {\r\n\r\n    .summary.entry-summary {\r\n      margin-top: 40px;\r\n    }\r\n\r\n  }\r\n\r\n  .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container .art-team-popup-right {\r\n    padding-left: 40px;\r\n  }\r\n\r\n\r\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous,\r\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-next {\r\n    display: block;\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 950px) {\r\n\r\n  // Left slider\r\n  .art-left-half-slider-wrapper {\r\n    flex-direction: column;\r\n\r\n    .art-half-slide-container-left {\r\n      width: 100%;\r\n    }\r\n    .art-left-slider-data {\r\n      width: 100%;\r\n      padding-top: 70px;\r\n    }\r\n  }\r\n  .art-half-slide-container-left {\r\n\r\n    .item-itself {\r\n      padding-right: 15px;\r\n      padding-left: 25px;\r\n    }\r\n\r\n    .slick-dots {\r\n      right: 15px;\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  // // Right slider\r\n  .art-right-half-slider-wrapper {\r\n    flex-direction: column;\r\n\r\n    .art-right-half-slider-data {\r\n      width: 100%;\r\n      order: 2;\r\n      padding-top: 70px;\r\n    }\r\n\r\n    .art-half-slide-container-right {\r\n      width: 100%;\r\n      order: 1;\r\n\r\n      .item-itself {\r\n        padding-left: 15px;\r\n        padding-right: 25px;\r\n      }\r\n\r\n      .slick-dots {\r\n        left: 15px;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  .art-mention .art-mention-content {\r\n    padding: 0 30px;\r\n  }\r\n\r\n\r\n  .zoom-anim-dialog.art-default-popap-one {\r\n\r\n    .art-hero-left {\r\n      display: none;\r\n    }\r\n\r\n    .art-hero-right {\r\n      padding: 97px 100px;\r\n      width: 100%;\r\n    }\r\n\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n@media (max-width: 876px) {\r\n\r\n  .zoom-anim-dialog.art-team-popap {\r\n    padding: 100px 30px;\r\n  }\r\n}\r\n\r\n\r\n\r\n@media (max-width: 782px) {\r\n\r\n  body.admin-bar .art-mobile-menu-wrapper .art-nav-container .art--mobile-menu-navigation-wrapper {\r\n    padding: 59px 10px;\r\n  }\r\n\r\n  body.admin-bar header.art-header-one .art-header-one-content.art-sticky, body.admin-bar header.art-header-two .art-header-two-content.art-sticky {\r\n    margin-top: 46px;\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n@media (min-width: 768px) { // MIN\r\n\r\n  .art-hero-header-beauty-additional {\r\n    display: none;\r\n  }\r\n}\r\n\r\n\r\n@media (max-width: 768px) {  // MAX\r\n\r\n  // cart\r\n  .woocommerce table.shop_table_responsive tr td,\r\n  .woocommerce-page table.shop_table_responsive tr td {\r\n    text-align: right!important;\r\n  }\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-name,\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td {\r\n    padding: 15px;\r\n  }\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-name {\r\n    width: 100%;\r\n  }\r\n\r\n  .woocommerce .woocommerce-cart-form table.shop_table td {\r\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n  }\r\n\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-remove {\r\n    width: 100%;\r\n  }\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-remove a.remove {\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.product-quantity {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n\r\n    .quantity {\r\n      margin: 0 0 0 auto;\r\n\r\n      .minus {\r\n        padding: 10px 14px;\r\n      }\r\n\r\n      .plus {\r\n        padding: 10px 14px;\r\n      }\r\n\r\n      input[type=\"number\"] {\r\n        height: 40px;\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {\r\n    margin-right: 20px;\r\n  }\r\n\r\n\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon {\r\n    margin: 0 auto;\r\n\r\n    .art-input-text-coupon {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .woocommerce #content table.cart td.actions .button,\r\n  .woocommerce table.cart td.actions .button,\r\n  .woocommerce-page #content table.cart td.actions .button,\r\n  .woocommerce-page table.cart td.actions .button {\r\n    width: auto;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions {\r\n    border-top: none;\r\n    padding: 15px;\r\n  }\r\n\r\n}\r\n\r\n@media (max-width: 767px) { // Mobile\r\n\r\n  .art-default-page-custom-wrapper {\r\n    padding-top: 124px;\r\n    padding-bottom: 50px;\r\n  }\r\n\r\n\r\n  // elementor aliment\r\n  .art--aliment-mobile-left {\r\n    text-align: left;\r\n  }\r\n  .art--aliment-mobile-center {\r\n    text-align: center;\r\n  }\r\n  .art--aliment-mobile-right {\r\n    text-align: right;\r\n  }\r\n\r\n\r\n  header.art-header-one .art-header-one-content {\r\n    padding: 0 22px;\r\n\r\n    .art-navigation-container {\r\n\r\n      .left-content  {\r\n        flex-grow: 2;\r\n\r\n        .art--logo-container {\r\n          display: flex;\r\n          justify-content: center;\r\n\r\n          .light-logotype {\r\n            margin-left: 35px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n  /*.art-service-menu-tabs li {\r\n    width: 91px;\r\n    min-width: 91px;\r\n  }*/\r\n\r\n\r\n\r\n  .art-hero-header-beauty {\r\n    min-height: unset;\r\n    padding-bottom: 30px;\r\n\r\n    .art-hero-header-wrapper {\r\n      min-height: unset;\r\n      padding-top: 80px;\r\n\r\n      .art-hero-header-top h1 {\r\n        margin-bottom: 52px;\r\n      }\r\n\r\n      .art-hero-header-additional-info {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n  .art-mention .art-mention-content .art-mention-tabs li {\r\n    padding: 0 30px;\r\n  }\r\n\r\n\r\n  .art-right-half-slider-wrapper .art-right-half-slider-data .art-widget-title,\r\n  .art-left-half-slider-wrapper .art-left-slider-data .art-widget-title {\r\n    margin-bottom: 16px;\r\n  }\r\n\r\n  .art-right-half-slider-wrapper .art-right-half-slider-data .art-widget-button,\r\n  .art-left-half-slider-wrapper .art-left-slider-data .art-widget-button {\r\n    margin-top: 40px;\r\n  }\r\n\r\n\r\n  .art-widget-team-slider .art-swiper-team-container,\r\n  .art-blog-posts.art-blog-posts-slider .swiper-container-blog,\r\n  .woocommerce.art-woo-products-slider .art-swiper-container {\r\n\r\n    .swiper-scrollbar {\r\n      display: none;\r\n    }\r\n\r\n    .swiper-wrapper {\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    .swiper-button-next {\r\n      right: 43px;\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .art-slider-info-wrapper .swiper-container-slider-info .swiper-pagination {\r\n    bottom: -39px;\r\n  }\r\n\r\n\r\n  .art-testimonial-wrapper {\r\n    padding-bottom: 84px;\r\n    padding-left: 15px;\r\n    padding-right: 15px;\r\n  }\r\n\r\n\r\n  .art-service-menu-two .art-service-two-info .art-service-block {\r\n    .art-service-item {\r\n      width: 100%;\r\n      padding: 0 30px;\r\n    }\r\n  }\r\n\r\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-block {\r\n    .art-service-item {\r\n      width: 100%;\r\n      padding: 0 30px;\r\n    }\r\n  }\r\n\r\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-tabs-subtitle {\r\n    padding: 0 30px;\r\n  }\r\n\r\n\r\n  .art-service-menu-two .art-service-menu-two-tabs {\r\n    margin-bottom: 12px;\r\n  }\r\n\r\n\r\n  .art-contact-widget-tabs .art-contact-menu-two-tabs {\r\n    margin-bottom: 50px;\r\n  }\r\n\r\n\r\n  .art-ordinary-page-header .art-ordinary-page-data .art-page-header-description {\r\n    margin-top: 20px;\r\n  }\r\n\r\n\r\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data .art-service-head .art-head-desc {\r\n    padding: 0 15px;\r\n    margin-bottom: 40px;\r\n  }\r\n\r\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-service-data {\r\n    padding: 50px 0;\r\n\r\n    .art-service-block.art-second-service-block {\r\n      margin-bottom: 13px;\r\n    }\r\n  }\r\n\r\n\r\n  .art-full-page-services .art-full-page-services-wrapper .art-services-tabs-center .art-service-wrapper .art-jarallax-block {\r\n    height: 300px;\r\n  }\r\n\r\n  .art-widget-team .art-all-members .art-team-member {\r\n    margin-bottom: 40px;\r\n  }\r\n\r\n\r\n  .art-blog-default-wrapper .art-blog-default-top {\r\n    padding: 118px 0 50px 0;\r\n\r\n    .art-blog-post-sticky-item {\r\n\r\n      .art-blog-post-sticky-left {\r\n        a {\r\n          margin-bottom: 50px;\r\n        }\r\n      }\r\n\r\n      .art-blog-post-sticky-right {\r\n        text-align: center;\r\n\r\n\r\n        .art-post-sticky-right-data {\r\n\r\n          .art-post-title,\r\n          .art-post-cat {\r\n            margin-bottom: 24px;\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n\r\n  body.search-results .art-blog-default-wrapper .art-blog-default-top {\r\n    margin-bottom: 40px;\r\n\r\n    .art-search-result-title {\r\n      margin-bottom: 20px;\r\n    }\r\n  }\r\n  body.search-results {\r\n    .art-blog-search-result {\r\n      padding-top: 118px;\r\n    }\r\n  }\r\n\r\n  body.search-no-results {\r\n\r\n    .art-blog-search-result {\r\n      padding: 118px 0 50px 0;\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  .art-theme-blog .art-blog-cats .art-categories-wrapper {\r\n    flex-direction: column;\r\n    text-align: center;\r\n\r\n    .art-search-blog {\r\n      order: 1;\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    .art-categories {\r\n      order: 2;\r\n      flex-direction: column;\r\n      margin-bottom: 30px;\r\n\r\n      li {\r\n        margin-right: 0;\r\n\r\n        a {\r\n          margin-bottom: 20px;\r\n        }\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .art-blog-default-wrapper .art-blog-posts-default {\r\n    padding-bottom: 50px;\r\n\r\n    .art-blog-post-item {\r\n      margin-bottom: 30px;\r\n    }\r\n  }\r\n\r\n\r\n  .widget.art-widget-subscribe-form {\r\n    padding: 40px 0 50px 0;\r\n  }\r\n\r\n\r\n  .widget.art-widget-subscribe-form .art-subscribe-form-data .art-details-wrapper {\r\n    text-align: center;\r\n  }\r\n\r\n\r\n\r\n  .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left {\r\n    margin-bottom: 0;\r\n\r\n    .art-sticky-post-itself {\r\n      text-align: center;\r\n      margin-bottom: 50px;\r\n\r\n        .art-post-cat,\r\n        .art-post-title {\r\n          margin-bottom: 24px;\r\n        }\r\n\r\n        .art-sticky-post-img img {\r\n          margin-bottom: 50px;\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-sticky-posts .art-blog-post-item {\r\n    margin-bottom: 30px;\r\n  }\r\n\r\n\r\n  .art-blog-sticky-wrapper {\r\n    padding-top: 113px;\r\n  }\r\n\r\n\r\n\r\n  .art-map-image-block-wrapper {\r\n    flex-wrap: wrap;\r\n    //flex-direction: column;\r\n\r\n    .art-my-map-left {\r\n      width: 100%;\r\n    }\r\n\r\n    .art-my-map-right {\r\n      width: 100%;\r\n      min-height: 500px;\r\n    }\r\n  }\r\n\r\n\r\n\r\n  .art-map-contacts {\r\n\r\n    .art-container-right {\r\n      padding: 30px 15px 23px 15px;\r\n\r\n      &.art-simple-contacts {\r\n        padding: 30px 15px 23px 15px;\r\n      }\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n  .art-map-contacts .art-container-right .art-contact-menu-two-tabs {\r\n    margin: 20px -7px 25px -7px;\r\n  }\r\n\r\n\r\n  .art-testimonial-images-wrapper {\r\n    flex-wrap: wrap;\r\n\r\n    .art-left-side {\r\n      width: 100%;\r\n      margin-bottom: 50px;\r\n    }\r\n\r\n    .art-right-side {\r\n      max-width: unset;\r\n      width: 100%;\r\n    }\r\n\r\n\r\n  }\r\n\r\n\r\n  .art-contact-info-widget .art-item .art-description {\r\n    padding: 0 150px;\r\n  }\r\n\r\n\r\n  .art-blog-single-wrapper .art-post-content-wrapper {\r\n\r\n    .art-single-post-tags {\r\n      margin-bottom: 43px;\r\n    }\r\n\r\n    .art-single-blog-share {\r\n      margin-bottom: 50px;\r\n    }\r\n\r\n  }\r\n\r\n\r\n  .blog-comments-area .comment-list .comment .children {\r\n    margin-left: 30px;\r\n  }\r\n\r\n\r\n  .comment-respond form.comment-form .art-line-fields {\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-post-comments {\r\n    margin-bottom: 50px;\r\n  }\r\n\r\n  .art-theme-blog .art-blog-cats .art-categories-wrapper .art-search-blog .art-overlay .art-overlay-close {\r\n    right: 10px;\r\n  }\r\n\r\n\r\n\r\n  .art-career-single-wrapper .art-single-career-top .art-single-post-right .art-single-post-right-data .art-post-title {\r\n    margin-bottom: 40px;\r\n  }\r\n  .art-career-single-wrapper .art-post-content-wrapper {\r\n\r\n    .art-single-blog-share,\r\n    .art-career-button {\r\n      margin-bottom: 50px;\r\n    }\r\n\r\n    .art-related-posts-title {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .art-career-posts {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  .widget.art-widget-request-form {\r\n    padding: 40px 0 50px 0;\r\n  }\r\n\r\n\r\n  .woocommerce-page .art-woo-archive-container,\r\n  .woocommerce .art-woo-archive-container {\r\n    margin-bottom: 50px;\r\n  }\r\n\r\n\r\n\r\n\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p,\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p {\r\n    width: 100%;\r\n  }\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_state_field,\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_state_field,\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_state_field,\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_state_field {\r\n    width: 100%;\r\n  }\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#shipping_postcode_field,\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-shipping-fields__field-wrapper > p#billing_postcode_field,\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#shipping_postcode_field,\r\n  .art-woo-checkout-page .art-checkout-left .woocommerce-billing-fields__field-wrapper > p#billing_postcode_field {\r\n    width: 100%;\r\n  }\r\n\r\n\r\n  .zoom-anim-dialog.art-team-popap .art-team-widget-popup .art-team-popup-container {\r\n\r\n    .art-team-popup-left {\r\n      display: none;\r\n    }\r\n\r\n    .art-team-popup-right {\r\n      padding-left: 0;\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n\r\n  .zoom-anim-dialog.art-default-popap-two {\r\n    padding: 50px 30px;\r\n  }\r\n\r\n\r\n\r\n  .art-hero-header-two .art-hero-header-two-wrapper {\r\n    padding: 153px 0 40px 0;\r\n    align-items: center;\r\n    text-align: center;\r\n  }\r\n\r\n\r\n\r\n\r\n  header.art-header-two .art-header-two-content .art-header-top {\r\n    padding: 0 22px;\r\n\r\n    .art-header-top-center {\r\n      flex-grow: 2;\r\n      display: flex;\r\n      justify-content: center;\r\n    }\r\n  }\r\n\r\n\r\n  .art-thank-you-page {\r\n    padding: 10px 0 5px 0;\r\n\r\n    .art-thank-you-page-title {\r\n      margin: 24px 0 20px 0;\r\n    }\r\n\r\n    .art-thank-you-page-description {\r\n      margin-bottom: 40px;\r\n    }\r\n  }\r\n\r\n\r\n  footer.art-main-footer {\r\n    padding: 50px 0 0 0;\r\n  }\r\n\r\n\r\n  .art-404-page.art-default-page-custom-wrapper {\r\n    padding-top: 133px;\r\n    padding-bottom: 50px;\r\n  }\r\n\r\n  .art-product-layout-classic .related.products .products {\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n\r\n\r\n  .art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories-dropdown {\r\n    margin: 0 auto 50px auto;\r\n  }\r\n\r\n\r\n\r\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation {\r\n    nav .nav-links {\r\n      .nav-previous {\r\n        .post-nav-prev {\r\n          padding-right: 90px;\r\n        }\r\n      }\r\n\r\n      .nav-next {\r\n        .post-nav-next {\r\n          padding-left: 90px;\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  .art-blog-sticky-wrapper.art-blog-typical {\r\n    .art-blog-sticky-container {\r\n      .art-content-right {\r\n        margin-top: 50px;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n\r\n  .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-right .art-blog-widget-area {\r\n    padding-left: 0;\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n@media (max-width: 720px) {\r\n\r\n  .art-follow-subscribe-widget {\r\n    flex-direction: column;\r\n\r\n    .art-follow-side {\r\n      width: 100%;\r\n    }\r\n\r\n    .art-subscribe-side {\r\n      width: 100%;\r\n      border-left: 0;\r\n      position: relative;\r\n\r\n      &::before {\r\n        content: '';\r\n        width: 80%;\r\n        height: 1px;\r\n        background-color: #000;\r\n\r\n        position: absolute;\r\n        top: 0;\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n        left: 0;\r\n        right: 0;\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n  #sb_instagram #sbi_images.art-big-image {\r\n    flex-direction: column;\r\n\r\n    .art-big-image {\r\n      width: 100%;\r\n    }\r\n\r\n    .art-other-images {\r\n      width: 100%;\r\n\r\n      .art-inst-item {\r\n        width: 50%;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n  #sb_instagram #sbi_images .art-other-images .art-inst-item {\r\n    width: 33.333333333%;\r\n  }\r\n\r\n\r\n\r\n  .art-team-partner-widget {\r\n    flex-direction: column;\r\n\r\n    .art-team-side {\r\n      width: 100%;\r\n      padding: 40px;\r\n    }\r\n\r\n    .art-partner-side {\r\n      width: 100%;\r\n      position: relative;\r\n      border-left: none;\r\n      padding: 40px;\r\n\r\n      &::before {\r\n        content: '';\r\n        width: 80%;\r\n        height: 1px;\r\n        background-color: #000;\r\n\r\n        position: absolute;\r\n        top: 0;\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n        left: 0;\r\n        right: 0;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n@media (max-width: 662px) {\r\n\r\n  .art_service_menu .art-service-menu-tabs {\r\n    justify-content: unset;\r\n  }\r\n\r\n  .zoom-anim-dialog.art-default-popap-two .art-form-description {\r\n    padding: 0;\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 609px) {\r\n  .elementor .art-half-slide-container-left .item-itself {\r\n    padding: 0 15px;\r\n  }\r\n\r\n  .elementor .art-half-slide-container-right .item-itself {\r\n    padding: 0 15px;\r\n  }\r\n\r\n\r\n  .art-contact-info-widget .art-item .art-description {\r\n    padding: 0;\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 600px) {\r\n\r\n  .story {\r\n    .gallery {\r\n      &.gallery-columns-2 {\r\n        .gallery-item {\r\n          width: 100%;\r\n        }\r\n      }\r\n      &.gallery-columns-3 {\r\n        .gallery-item {\r\n          width: 100%;\r\n        }\r\n      }\r\n      &.gallery-columns-4 {\r\n        .gallery-item {\r\n          width: 100%;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  body.admin-bar header.art-header-one .art-header-one-content.art-sticky,\r\n  body.admin-bar header.art-header-two .art-header-two-content.art-sticky {\r\n    margin-top: 0;\r\n  }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 575px) {\r\n\r\n  .art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top .art-hero-buttons {\r\n    flex-direction: column;\r\n\r\n    .art-widget-button {\r\n      margin-bottom: 16px;\r\n    }\r\n  }\r\n\r\n\r\n  .art-left-half-slider-wrapper .art-left-slider-data {\r\n    .art-widget-button {\r\n      text-align: center;\r\n    }\r\n  }\r\n\r\n  .art-right-half-slider-wrapper .art-right-half-slider-data {\r\n    .art-widget-button {\r\n      text-align: center;\r\n    }\r\n  }\r\n\r\n  .art-mention .art-mention-content .art-mention-tabs {\r\n    justify-content: unset;\r\n  }\r\n\r\n\r\n  .art-follow-subscribe-widget .art-subscribe-side {\r\n    padding-left: 20px;\r\n    padding-right: 20px;\r\n  }\r\n\r\n  .art-info-block-wrapper .art-info-block-two .art-widget-button {\r\n    text-align: center;\r\n  }\r\n\r\n\r\n\r\n  .art-blog-sticky-wrapper .art-blog-sticky-container .art-content-left {\r\n\r\n    .art-sticky-post-itself {\r\n      border-bottom: 1px solid #E5E5E5;\r\n      margin: 0 -15px;\r\n      padding: 0 15px 50px 15px;\r\n\r\n      margin-bottom: 50px;\r\n    }\r\n  }\r\n\r\n\r\n\r\n  .wpcf7 form.wpcf7-form .three-fields-row {\r\n    flex-direction: column;\r\n\r\n    .wpcf7-form-control-wrap {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n\r\n\r\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation {\r\n    nav .nav-links {\r\n      .nav-previous {\r\n        margin-top: 30px;\r\n\r\n        .post-nav-prev {\r\n          .nav-data {\r\n\r\n          }\r\n        }\r\n      }\r\n\r\n      .nav-next {\r\n\r\n         &::after {\r\n           content: '';\r\n\r\n           position: absolute;\r\n           height: 1px;\r\n           width: calc( 100% + 30px );\r\n           bottom: 0;\r\n           left: 0;\r\n           margin: 0 -15px;\r\n           background-color: rgba(0, 0, 0, 0.1);\r\n\r\n         }\r\n\r\n        .post-nav-next {\r\n          .nav-data {\r\n\r\n          }\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  .zoom-anim-dialog.art-default-popap-one {\r\n    .art-hero-right {\r\n      padding: 97px 30px;\r\n    }\r\n  }\r\n\r\n\r\n  .zoom-anim-dialog .mfp-close::before {\r\n    top: 25px;\r\n    right: 25px;\r\n  }\r\n\r\n\r\n  .art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation {\r\n    nav .nav-links {\r\n      .nav-previous {\r\n        .post-nav-prev {\r\n          padding-right: 0;\r\n        }\r\n      }\r\n\r\n      .nav-next {\r\n        .post-nav-next {\r\n          padding-left: 0;\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n}\r\n\r\n\r\n\r\n\r\n@media (max-width: 500px) {\r\n\r\n  .art-service-menu-two .art-service-menu-two-tabs {\r\n    justify-content: unset;\r\n    flex-wrap: nowrap;\r\n    overflow: auto;\r\n  }\r\n\r\n  .blog-comments-area .comment-list .comment .children {\r\n    margin-left: 15px;\r\n  }\r\n\r\n  .art-cart-page-wrapper .art-cart-page-left .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon {\r\n    width: 100% !important;\r\n  }\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 400px) {\r\n\r\n  form.mc4wp-form {\r\n\r\n    .art-sub-inputs {\r\n\r\n      input[type=email] {\r\n        padding: 0 15px 0 15px;\r\n      }\r\n\r\n      input[type=submit] {\r\n        position: static;\r\n        width: 100%;\r\n        margin-top: 10px;\r\n      }\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n@media (max-width: 358px) {\r\n\r\n  .art-woo-side-cart {\r\n\r\n    .art-cart-side-header {\r\n      padding: 30px 15px 30px 50px;\r\n    }\r\n\r\n    .cart_item {\r\n      padding: 15px 30px 15px 50px;\r\n    }\r\n\r\n    .cart-collaterals {\r\n      padding: 19px 30px 30px 50px;\r\n\r\n      .cart_totals .art-cart-totals-bottom {\r\n        flex-direction: column;\r\n\r\n        a:first-child {\r\n          margin-bottom: 10px;\r\n        }\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n}\r\n\r\n@media (max-width: 338px) {\r\n\r\n  .art-woo-side-cart {\r\n\r\n    .art-cart-side-header {\r\n      padding: 30px 15px 30px 70px;\r\n    }\r\n\r\n    .cart_item {\r\n      padding: 15px 30px 15px 70px;\r\n    }\r\n\r\n    .cart-collaterals {\r\n      padding: 19px 30px 30px 70px;\r\n    }\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}

Youez - 2016 - github.com/yon3zu
LinuXploit