/* Kadence Base CSS */
@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/cairo-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/cairo-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/cairo-latinext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF}
@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/cairo-latinext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF}
@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/cairo-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/cairo-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}
:root{--global-palette1:#029E1C;--global-palette2:#029E1C;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-body-font-family:Cairo, sans-serif;--global-heading-font-family:Cairo, sans-serif;--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-content-width:1200px;}:root .has-theme-palette-1-background-color{background-color:var(--global-palette1);}:root .has-theme-palette-1-color{color:var(--global-palette1);}:root .has-theme-palette-2-background-color{background-color:var(--global-palette2);}:root .has-theme-palette-2-color{color:var(--global-palette2);}:root .has-theme-palette-3-background-color{background-color:var(--global-palette3);}:root .has-theme-palette-3-color{color:var(--global-palette3);}:root .has-theme-palette-4-background-color{background-color:var(--global-palette4);}:root .has-theme-palette-4-color{color:var(--global-palette4);}:root .has-theme-palette-5-background-color{background-color:var(--global-palette5);}:root .has-theme-palette-5-color{color:var(--global-palette5);}:root .has-theme-palette-6-background-color{background-color:var(--global-palette6);}:root .has-theme-palette-6-color{color:var(--global-palette6);}:root .has-theme-palette-7-background-color{background-color:var(--global-palette7);}:root .has-theme-palette-7-color{color:var(--global-palette7);}:root .has-theme-palette-8-background-color{background-color:var(--global-palette8);}:root .has-theme-palette-8-color{color:var(--global-palette8);}:root .has-theme-palette-9-background-color{background-color:var(--global-palette9);}:root .has-theme-palette-9-color{color:var(--global-palette9);}:root .has-theme-palette1-background-color{background-color:var(--global-palette1);}:root .has-theme-palette1-color{color:var(--global-palette1);}:root .has-theme-palette2-background-color{background-color:var(--global-palette2);}:root .has-theme-palette2-color{color:var(--global-palette2);}:root .has-theme-palette3-background-color{background-color:var(--global-palette3);}:root .has-theme-palette3-color{color:var(--global-palette3);}:root .has-theme-palette4-background-color{background-color:var(--global-palette4);}:root .has-theme-palette4-color{color:var(--global-palette4);}:root .has-theme-palette5-background-color{background-color:var(--global-palette5);}:root .has-theme-palette5-color{color:var(--global-palette5);}:root .has-theme-palette6-background-color{background-color:var(--global-palette6);}:root .has-theme-palette6-color{color:var(--global-palette6);}:root .has-theme-palette7-background-color{background-color:var(--global-palette7);}:root .has-theme-palette7-color{color:var(--global-palette7);}:root .has-theme-palette8-background-color{background-color:var(--global-palette8);}:root .has-theme-palette8-color{color:var(--global-palette8);}:root .has-theme-palette9-background-color{background-color:var(--global-palette9);}:root .has-theme-palette9-color{color:var(--global-palette9);}body{background:var(--global-palette8);}body, input, select, optgroup, textarea{font-style:normal;font-weight:normal;font-size:18px;line-height:1.5;letter-spacing:-0.02em;font-family:var(--global-body-font-family);color:var(--global-palette5);}.content-bg, body.content-style-unboxed .site{background:var(--global-palette9);}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-style:normal;font-weight:normal;font-size:60px;line-height:1.2;font-family:Cairo, sans-serif;color:var(--global-palette3);}h2{font-style:normal;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-0.08em;font-family:Cairo, sans-serif;color:var(--global-palette3);}h3{font-style:normal;font-weight:700;font-size:28px;line-height:1.2;font-family:Cairo, sans-serif;color:var(--global-palette3);}h4{font-style:normal;font-weight:700;font-size:24px;font-family:Cairo, sans-serif;color:var(--global-palette5);}h5{font-style:normal;font-weight:700;font-size:16px;line-height:1.5;color:var(--global-palette5);}h6{font-style:normal;font-weight:normal;font-size:12px;line-height:1.5;color:var(--global-palette5);}.entry-hero h1{font-style:normal;font-weight:normal;font-size:60px;font-family:Cairo, sans-serif;text-transform:none;}.entry-hero .kadence-breadcrumbs, .entry-hero .search-form{font-style:normal;font-weight:normal;font-family:Cairo, sans-serif;}@media all and (max-width: 1024px){.site .entry-hero h1{font-size:50px;}}@media all and (max-width: 767px){h1{font-size:50px;line-height:1.2;}.site .entry-hero h1{font-size:40px;}}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:1200px;}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:842px;}@media all and (min-width: 1430px){.site .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .site .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .site .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;}@media all and (max-width: 1024px){.content-style-boxed .site .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;}}@media all and (max-width: 767px){.content-style-boxed .site .entry-content .alignwide{margin-left:-1.5rem;margin-right:-1.5rem;}}.content-area{margin-top:5rem;margin-bottom:5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}.entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}.primary-sidebar.widget-area .widget{margin-bottom:1.5em;color:var(--global-palette4);}.primary-sidebar.widget-area .widget-title{font-weight:700;font-size:20px;line-height:1.5;color:var(--global-palette3);}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:90px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:90px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:90px;}}.site .entry-hero-container-inner{background-color:var(--global-palette8);background-image:url('https://startertemplatecloud.com/e02/wp-content/uploads/sites/7/2020/10/bg_01.jpg');background-repeat:repeat;background-position:50% 50%;background-size:auto;background-attachment:scroll;}.site .hero-section-overlay{background:rgba(66,133,244,0.3);}#colophon{background:var(--global-palette4);}.site-middle-footer-wrap .site-footer-row-container-inner{border-top:0px none transparent;}.site-middle-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;grid-row-gap:30px;}.site-middle-footer-inner-wrap .widget{margin-bottom:30px;}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.site-top-footer-wrap .site-footer-row-container-inner{font-style:normal;font-size:15px;line-height:1.9;color:var(--global-palette7);}.site-footer .site-top-footer-wrap .site-footer-row-container-inner a:not(.button){color:var(--global-palette7);}.site-footer .site-top-footer-wrap .site-footer-row-container-inner a:not(.button):hover{color:var(--global-palette7);}.site-top-footer-inner-wrap{padding-top:90px;padding-bottom:60px;grid-column-gap:30px;grid-row-gap:30px;}.site-top-footer-inner-wrap .widget{margin-bottom:30px;}.site-top-footer-inner-wrap .widget-area .widget-title{font-style:normal;font-size:15px;line-height:1.5;color:var(--global-palette9);}.site-top-footer-inner-wrap .site-footer-section:not(:last-child):after{border-right:1px none var(--global-palette9);right:calc(-30px / 2);}@media all and (max-width: 767px){.site-top-footer-inner-wrap{padding-top:60px;}}.site-bottom-footer-wrap .site-footer-row-container-inner{font-style:normal;font-size:12px;color:rgba(255,255,255,0.5);border-top:1px solid rgba(237,242,247,0.15);}.site-footer .site-bottom-footer-wrap .site-footer-row-container-inner a:not(.button){color:var(--global-palette1);}.site-footer .site-bottom-footer-wrap .site-footer-row-container-inner a:not(.button):hover{color:var(--global-palette9);}.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .widget-area .widget-title{font-style:normal;color:var(--global-palette9);}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.footer-social-inner-wrap{font-size:1.45em;margin-top:-0.5em;margin-left:calc(-0.5em / 2);margin-right:calc(-0.5em / 2);}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button{margin-top:0.5em;margin-left:calc(0.5em / 2);margin-right:calc(0.5em / 2);color:var(--global-palette7);background:rgba(101,101,101,0);border:1px solid currentColor;border-color:rgba(237,242,247,0.25);border-radius:3px;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button:hover{color:var(--global-palette8);background:var(--global-palette1);}.footer-social-wrap .social-button .social-label{font-style:normal;font-size:15px;}#colophon .footer-html{font-style:normal;font-weight:900;margin:1em 0em 1em 0em;}#kt-scroll-up{border-radius:20px 20px 20px 20px;bottom:30px;font-size:1.2em;padding:0.4em 0.4em 0.4em 0.4em;}#kt-scroll-up.scroll-up-side-right{right:30px;}#kt-scroll-up.scroll-up-side-left{left:30px;}#colophon .footer-navigation .footer-menu-container > ul > li > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);color:var(--global-palette5);}#colophon .footer-navigation .footer-menu-container > ul li a:hover{color:var(--global-palette-highlight);}#colophon .footer-navigation .footer-menu-container > ul li.current-menu-item > a{color:var(--global-palette3);}.entry-hero.page-hero-section .entry-header{min-height:0px;}
/* Kadence Header CSS */
.site-branding a.brand img{max-width:115px;}.site-branding a.brand img.svg-logo-image{width:115px;}@media all and (max-width: 1024px){.site-branding a.brand img{max-width:50px;}.site-branding a.brand img.svg-logo-image{width:50px;}}@media all and (max-width: 767px){.site-branding a.brand img{max-width:120px;}.site-branding a.brand img.svg-logo-image{width:120px;}}.site-branding{padding:0px 0px 0px 0px;}.site-branding .site-title{font-style:normal;font-weight:800;font-size:24px;line-height:1;font-family:Montserrat, var(--global-fallback-font);color:var(--global-palette3);}@media all and (max-width: 1024px){.site-branding .site-title{font-size:20px;}}@media all and (max-width: 767px){.site-branding .site-title{font-size:18px;}}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:var(--global-palette9);}@media all and (max-width: 1024px){#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:var(--global-palette9);}}@media all and (max-width: 767px){#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:#eeeeee;}}.site-main-header-wrap .site-header-row-container-inner{border-bottom:1px solid rgba(45,62,80,0.25);}.site-main-header-inner-wrap{min-height:90px;}.site-top-header-wrap .site-header-row-container-inner{background:var(--global-palette1);}.site-bottom-header-inner-wrap{min-height:0px;}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.8em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.8em / 2);padding-right:calc(1.8em / 2);padding-top:0.01em;padding-bottom:0.01em;color:var(--global-palette5);}.main-navigation .primary-menu-container > ul li.menu-item > a{font-style:normal;font-weight:600;}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette1);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette2);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.secondary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.secondary-navigation .secondary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.secondary-navigation .secondary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.secondary-navigation .secondary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette8);box-shadow:0px 20px 20px -15px rgba(0,0,0,0.35);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid var(--global-palette8);}.header-navigation .header-menu-container ul ul li.menu-item > a{width:200px;padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);font-style:normal;font-weight:600;font-size:16px;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette1);background:var(--global-palette9);}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette2);background:var(--global-palette8);}.mobile-toggle-open-container .menu-toggle-open{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-style:normal;font-size:18px;line-height:1;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette3);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(101,101,101,0.2);}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(101,101,101,0.2);}#mobile-drawer .drawer-inner, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{background:var(--global-palette7);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}#mobile-drawer .drawer-header .drawer-toggle, #mobile-drawer .drawer-header .drawer-toggle:focus{color:var(--global-palette1);}#main-header .header-button{border:2px none transparent;}.header-html{font-style:normal;font-size:13px;color:#ffffff;}.header-social-inner-wrap{font-size:0.96em;margin-top:-0.3em;margin-left:calc(-0.3em / 2);margin-right:calc(-0.3em / 2);}.header-social-wrap .header-social-inner-wrap .social-button{margin-top:0.3em;margin-left:calc(0.3em / 2);margin-right:calc(0.3em / 2);color:#ffffff;border:2px none transparent;border-radius:3px;}.header-social-wrap .header-social-inner-wrap .social-button:hover{color:#ffffff;}.header-mobile-social-inner-wrap{font-size:1em;margin-top:-0.3em;margin-left:calc(-0.3em / 2);margin-right:calc(-0.3em / 2);}.header-mobile-social-wrap .header-mobile-social-inner-wrap .social-button{margin-top:0.3em;margin-left:calc(0.3em / 2);margin-right:calc(0.3em / 2);border:2px none transparent;border-radius:3px;}.search-toggle-open-container .search-toggle-open{color:var(--global-palette5);padding:0px 0px 0px 20px;margin:0px 0px 0px 0px;}.search-toggle-open-container .search-toggle-open.search-toggle-style-bordered{border:0px solid currentColor;}.search-toggle-open-container .search-toggle-open .search-toggle-icon{font-size:1em;}.search-toggle-open-container .search-toggle-open:hover, .search-toggle-open-container .search-toggle-open:focus{color:var(--global-palette-highlight);}#search-drawer .drawer-inner .drawer-content form input.search-field, #search-drawer .drawer-inner .drawer-content form .kadence-search-icon-wrap, #search-drawer .drawer-header{color:var(--global-palette9);}#search-drawer .drawer-inner .drawer-content form input.search-field:focus, #search-drawer .drawer-inner .drawer-content form input.search-submit:hover ~ .kadence-search-icon-wrap, #search-drawer .drawer-inner .drawer-content form button[type="submit"]:hover ~ .kadence-search-icon-wrap{color:var(--global-palette7);}#search-drawer .drawer-inner{background:rgba(0,0,0,0.9);}.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button{border:2px none transparent;}

.parent {
	width: 100%;
  margin: 2px;
  padding: 2px 2px;

}
.child {
  display: inline-block;
  padding: 2px 8px;
  vertical-align: middle;
}
.inline-img {
  display: inline;
  margin: 0 0.225em;
  vertical-align: middle;
}
footer{background-color: #eee; padding: 25px;}
       ul, li{list-style-type: none;}
       .list{margin-top: 15px;}


.radio-toolbar {
  margin: 5px;
  position: relative;
}

.radio-toolbar input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
}

.radio-toolbar label {
    display: inline-block;
    background-color: #fff;
    padding: 2px 10px;
    font-size: 16px;
    border: 1px solid #cecece;
}

.radio-toolbar label:hover {
  background-color: #dfd;
}

.radio-toolbar input[type="radio"]:checked + label {
    border: 2px solid #029E1C;
    background-color: #dfd;
    box-shadow: 0 0 0 2px rgba(2,158,28,.25);
}

.radio-toolbar .outofstock {
    border: 1px solid #ccc;
    background-position:center;
    background-repeat:repeat-x;
    background-image:url('../img/fond.png');
}

.accordion_one .panel-group {
    border: 1px solid #f1f1f1;
    margin-top: 5%;
    display: block;
  margin-left: auto;
  margin-right: auto;
}

a:link {
    text-decoration: none
}

.accordion_one .panel {
    background-color: transparent;
    box-shadow: none;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    margin: 0
}

.accordion_one .panel-default {
    border: 0
}

.accordion-wrap .panel-heading {
    padding: 0px;
    border-radius: 0px
}

h4 {
    font-size: 18px;
    line-height: 24px
}

.accordion_one .panel .panel-heading a.collapsed {
    color: #999999;
    display: block;
    padding: 12px 30px;
    border-top: 0px
}

.accordion_one .panel .panel-heading a {
    display: block;
    padding: 12px 30px;
    background: #fff;
    color: #313131;
    border-bottom: 1px solid #f1f1f1
}

.accordion-wrap .panel .panel-heading a {
    font-size: 14px
}

.accordion_one .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    padding-top: 0;
    padding: 25px 30px 30px 35px;
    background: #fff;
    color: #999999
}


.accordion_one .panel .panel-heading a.collapsed:after {
    content: "\2b";
    color: #999999;
    background: #f1f1f1
}

.accordion_one .panel .panel-heading a:after,
.accordion_one .panel .panel-heading a.collapsed:after {
    font-family: 'FontAwesome';
    font-size: 15px;
    width: 36px;
    line-height: 48px;
    text-align: justify;
    background: #F1F1F1;
    float: center;
    margin-right: -31px;
    margin-top: -12px;
    margin-right: 15px
}

.accordion_one .panel .panel-heading a:after {
    content: "\2212"
}

.accordion_one .panel .panel-heading a:after,
.accordion_one .panel .panel-heading a.collapsed:after {
    font-family: 'FontAwesome';
    font-size: 15px;
    width: 36px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #F1F1F1;
    float: right;
    margin-top: -12px;
    margin-right: -30px;
}

html[dir="rtl"] #phone,
html[dir="rtl"] input.ff-el-phone,
html[dir="rtl"] input[type="tel"] {
  direction: rtl !important;
  text-align: right !important;
}

.viba-style-hint:empty {
  display: none;
}
.viba-wiz-title {
  font-size: 18px;
  font-weight: 800;
  margin: 0 0 10px;
  color: #111;
}
.viba-ask {
  display: inline-block;
  font-weight: 800;
  margin-inline-end: 8px;
}
.viba-color-toolbar,
.viba-size-toolbar {
  display: none;
}
.1shirt.has-sex > .viba-color-toolbar,
.1shirt.has-sex > .viba-size-toolbar,
.2shirt.has-sex > .viba-color-toolbar,
.2shirt.has-sex > .viba-size-toolbar,
.3shirt.has-sex > .viba-color-toolbar,
.3shirt.has-sex > .viba-size-toolbar {
  display: block;
}
.viba-order-detail-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 12px;
  margin: 8px 0;
}
.viba-order-detail-head .viba-size-guide {
  display: inline;
  width: auto;
  margin: 0;
  padding: 0;
  color: #2b7fc4;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}
.viba-order-detail-head .viba-size-guide:hover,
.viba-order-detail-head .viba-size-guide:focus {
  color: #165a9a;
}
.viba-piece-title {
  display: none;
  color: #111;
  font-weight: 800;
  font-size: 16px;
  margin: 14px 0 8px;
}
.viba-piece-title.is-on {
  display: block !important;
}
.viba-wiz-back {
  display: none;
  align-items: center;
  gap: 8px;
  border: 0;
  background: transparent;
  color: #333;
  font-weight: 700;
  font-size: 16px;
  font-family: Cairo, Arial, sans-serif;
  min-height: 44px;
  padding: 8px 0;
  margin: 0 0 10px;
  cursor: pointer;
}
.viba-wiz-back[style*="display: inline"],
.viba-wiz-back[style*="display: block"],
.viba-wiz-back.is-on {
  display: inline-flex;
}
.viba-wiz-arrow {
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  color: #333;
}
html[dir="rtl"] .viba-wiz-arrow::before {
  content: "→";
}
html[dir="ltr"] .viba-wiz-arrow::before {
  content: "←";
}
.viba-text-btn {
  min-height: 44px;
  padding: 8px 12px;
  margin: 6px 0 10px;
  border: 1px solid #029E1C;
  background: #fff;
  color: #029E1C;
  font-weight: 700;
  font-family: Cairo, Arial, sans-serif;
  cursor: pointer;
}
.viba-same-bar {
  margin: 8px 0;
}
.1shirt,
.2shirt,
.3shirt {
  padding: 4px 0 10px;
}
.1shirt .radio-toolbar,
.2shirt .radio-toolbar,
.3shirt .radio-toolbar {
  margin-top: 8px;
}
.viba-sex-toolbar {
  scroll-margin-top: 12px;
}

.viba-size-guide {
  display: inline;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #2b7fc4;
  font-size: 14px;
  font-weight: 700;
  font-family: Cairo, Arial, sans-serif;
  line-height: 1.35;
  text-align: inherit;
  text-decoration: underline;
  cursor: pointer;
  white-space: normal;
}
.viba-size-guide:hover,
.viba-size-guide:focus {
  color: #165a9a;
  outline: 0;
}
#neworderform .ff_submit_btn_wrapper_custom {
  margin-top: 22px;
  padding-top: 6px;
}

.viba-piece-head {
  display: none;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin: 14px 0 8px;
}
.viba-piece-head.is-on {
  display: flex !important;
}
.viba-piece-head .viba-piece-title {
  margin: 0;
}
.viba-piece-head .viba-piece-title.is-on {
  display: inline !important;
}
.viba-copied-sex,
.viba-change-sex {
  display: none;
}
#neworderform.viba-style-3 .viba-piece-head.is-on .viba-copied-sex.has-sex {
  display: inline-flex;
  align-items: center;
  font-weight: 800;
  font-size: 15px;
  padding: 4px 10px;
  border-radius: 8px;
  line-height: 1.3;
}
#neworderform.viba-style-3 .viba-piece-head.is-on .viba-copied-sex.viba-sex-men {
  background: #cfe8ff;
  color: #000;
}
#neworderform.viba-style-3 .viba-piece-head.is-on .viba-copied-sex.viba-sex-women {
  background: #ffd6e5;
  color: #000;
}
#neworderform.viba-style-3 .viba-piece-head.is-on .viba-change-sex.is-on {
  display: inline;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  color: #2b7fc4;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  min-height: 0;
  font-size: 12px;
  font-weight: 600;
  font-family: Cairo, Arial, sans-serif;
  cursor: pointer;
  line-height: 1.3;
  box-shadow: none;
  text-decoration: none;
}
#neworderform.viba-style-3 .viba-change-sex.is-open {
  background: none;
  box-shadow: none;
  color: #165a9a;
  text-decoration: underline;
}

#neworderform.viba-style-3 .viba-sex-toolbar,
#neworderform.viba-style-3 .has-sex > .viba-color-toolbar,
#neworderform.viba-style-3 .has-sex > .viba-size-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 0;
}
#neworderform.viba-style-3 .viba-ask {
  font-size: 16px;
  margin-inline-end: 0;
}
#neworderform.viba-style-3 .radio-toolbar label {
  position: relative;
  border-radius: 10px;
  font-size: 17px;
  padding: 10px 16px;
  margin: 0;
  border-width: 2px;
  color: #000 !important;
  font-weight: 800;
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
#neworderform.viba-style-3 .radio-toolbar label:hover {
  opacity: 1;
}
#neworderform.viba-style-3 .radio-toolbar input[type="radio"]:checked + label {
  opacity: 1;
  transform: scale(1.08);
  font-weight: 800;
  border: 3px solid #029E1C;
  box-shadow: 0 0 0 3px rgba(2,158,28,.28);
  z-index: 1;
}
#neworderform.viba-style-3 .radio-toolbar input[type="radio"]:checked + label::after {
  content: "✓";
  position: absolute;
  top: -8px;
  inset-inline-end: -6px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #029E1C;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  font-weight: 800;
  box-shadow: 0 1px 3px rgba(0,0,0,.25);
}
#neworderform.viba-style-3 .radio-toolbar input[type="radio"]:disabled + label,
#neworderform.viba-style-3 .radio-toolbar label.outofstock {
  opacity: 0.22;
}

#neworderform.viba-style-3 .viba-sex-toolbar {
  flex-wrap: nowrap;
}
#neworderform.viba-style-3 .viba-sex-toolbar input[type="radio"]:checked + label {
  transform: scale(1.03);
}
#neworderform.viba-style-3 .viba-sex-toolbar .viba-ask {
  flex: 0 0 auto;
  white-space: nowrap;
  font-size: 15px;
}
#neworderform.viba-style-3 .viba-sex-toolbar label {
  flex: 1 1 0;
  min-width: 0;
  text-align: center;
  white-space: nowrap;
  padding: 10px 8px;
  font-size: 17px;
}
#neworderform.viba-style-3 .viba-sex-toolbar label.viba-sex-men {
  background-color: #cfe8ff !important;
  border-color: #8ec8f0;
  color: #000 !important;
}
#neworderform.viba-style-3 .viba-sex-toolbar label.viba-sex-men:hover {
  background-color: #b7dcff !important;
}
#neworderform.viba-style-3 .viba-sex-toolbar input[type="radio"]:checked + label.viba-sex-men {
  background-color: #4ea3e0 !important;
  border: 3px solid #0d5f9e;
  color: #000 !important;
  box-shadow: 0 0 0 3px rgba(13,95,158,.28);
}
#neworderform.viba-style-3 .viba-sex-toolbar label.viba-sex-women {
  background-color: #ffd6e5 !important;
  border-color: #f0a0b8;
  color: #000 !important;
}
#neworderform.viba-style-3 .viba-sex-toolbar label.viba-sex-women:hover {
  background-color: #ffc4d8 !important;
}
#neworderform.viba-style-3 .viba-sex-toolbar input[type="radio"]:checked + label.viba-sex-women {
  background-color: #e56b96 !important;
  border: 3px solid #a32658;
  color: #000 !important;
  box-shadow: 0 0 0 3px rgba(163,38,88,.28);
}

#neworderform.viba-style-3 .viba-color-toolbar label {
  min-width: 78px;
  text-align: center;
  padding: 12px 18px;
}
#neworderform.viba-style-3 .viba-color-toolbar label.viba-color-black,
#neworderform.viba-style-3 .viba-color-toolbar input[type="radio"] + label.viba-color-black,
#neworderform.viba-style-3 .viba-color-toolbar input[type="radio"]:checked + label.viba-color-black {
  color: #fff !important;
}
#neworderform .viba-color-toolbar label.viba-color-beige,
#neworderform.viba-style-3 .viba-color-toolbar label.viba-color-beige,
#neworderform.viba-style-3 .viba-color-toolbar input[type="radio"] + label.viba-color-beige,
#neworderform.viba-style-3 .viba-color-toolbar input[type="radio"]:checked + label.viba-color-beige {
  background-color: #E8C9A0 !important;
  color: #000 !important;
}
#neworderform.viba-style-3 .viba-color-toolbar input[type="radio"]:checked + label {
  background-color: inherit;
}
#neworderform.viba-style-3 .viba-size-toolbar [id^="getsize"] {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 6px;
  flex: 1 1 auto;
  min-width: 0;
}
#neworderform.viba-style-3 .viba-size-toolbar [id^="getsize"] label {
  flex: 1 1 0;
  min-width: 0;
  text-align: center;
  padding: 12px 8px;
  font-size: 17px;
}
#neworderform.viba-style-3 .viba-size-toolbar input[type="radio"]:checked + label {
  background-color: #029E1C !important;
  color: #000 !important;
  border-color: #016b13;
}

@media (max-width: 767px) {
  #neworderform.viba-style-3 .viba-size-toolbar {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: stretch;
  }
  #neworderform.viba-style-3 .viba-size-toolbar .viba-ask {
    margin-bottom: 2px;
  }
  #neworderform.viba-style-3 .viba-size-toolbar [id^="getsize"] {
    width: 100%;
    flex-wrap: nowrap;
    gap: 4px;
  }
  #neworderform.viba-style-3 .viba-size-toolbar [id^="getsize"] label {
    flex: 1 1 0;
    min-width: 0;
    padding: 12px 2px;
    font-size: 15px;
    white-space: nowrap;
  }
  #neworderform.viba-style-3 .viba-piece-head.is-on .viba-change-sex.is-on {
    font-size: 11px;
    padding: 0;
    min-height: 0;
  }
}

.preview-pic.tab-content > .tab-pane {
  display: none;
}
.preview-pic.tab-content > .tab-pane.active {
  display: block;
}
.preview-thumbnail.nav-tabs {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  margin: 15px 0 0;
  padding: 0;
  border: none;
  list-style: none;
  gap: 6px;
}
.preview-thumbnail.nav-tabs > li {
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  height: auto;
  margin: 0;
  float: none;
}
.preview-thumbnail.nav-tabs > li > a {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
}
.preview-thumbnail.nav-tabs > li > a img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 767px) {
  .preview-thumbnail.nav-tabs {
    flex-wrap: wrap;
    gap: 8px;
  }
  .preview-thumbnail.nav-tabs > li {
    flex: 0 0 calc((100% - 24px) / 4);
    max-width: calc((100% - 24px) / 4);
  }
}
.modal {
  display: none;
}
.viba-phone-logo {
  display: none;
  background: #fff;
  text-align: center;
}
@media (max-width: 1024px) {
  .viba-phone-logo {
    display: block !important;
  }
  #main-header,
  #mobile-header {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .viba-phone-logo {
    display: none !important;
  }
}
html[dir="rtl"] body,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] p {
  letter-spacing: 0;
}

body.viba-thankyou .viba-phone-logo {
  display: block !important;
}
body.viba-thankyou .viba-phone-logo img {
  width: 148px !important;
  max-width: 148px !important;
  height: auto !important;
  margin: 8px auto !important;
  display: block;
}
body.viba-thankyou #main-header,
body.viba-thankyou #mobile-header {
  display: none !important;
}
body.viba-thankyou .site-main-header-inner-wrap {
  min-height: 0 !important;
}
body.viba-thankyou .content-area {
  margin-top: 0.4rem;
  margin-bottom: 1rem;
}
body.viba-thankyou .entry-content-wrap {
  padding: 0.4rem 0.85rem 0.8rem;
}
.viba-order-notice {
  max-width: 640px;
  margin: 12px auto;
  padding: 14px 16px;
  background: #fff8e8;
  border: 2px solid #e0a100;
  border-radius: 14px;
  color: #3d2e00;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45;
  text-align: center;
  white-space: pre-line;
}
.viba-order-notice.is-error {
  background: #fff1f0;
  border-color: #d64545;
  color: #8a1f1f;
}
.viba-wa-success {
  max-width: 640px;
  margin: 6px auto 8px;
  padding: 14px 14px 16px;
  background: #fff;
  border: 3px solid #25D366;
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(37,211,102,.18);
  text-align: center;
}
.viba-wa-success h2 {
  color: #1a7f3c;
  font-size: 20px;
  line-height: 1.25;
  margin: 0 0 6px;
  font-weight: 800;
}
.viba-wa-success .viba-wa-title {
  color: #111;
  font-size: 22px;
  line-height: 1.35;
  margin: 0 0 8px;
  font-weight: 800;
}
.viba-wa-success .viba-wa-hint {
  color: #333;
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 10px;
}
.viba-wa-success .viba-wa-icon {
  display: inline-block;
  margin: 0 0 8px;
  text-decoration: none;
}
.viba-wa-success .viba-wa-icon svg {
  width: 64px;
  height: 64px;
  display: block;
}
.viba-wa-success .viba-wa-btn {
  display: inline-block;
  background: #25D366;
  color: #fff !important;
  font-size: 17px;
  font-weight: 800;
  padding: 12px 20px;
  border-radius: 50px;
  text-decoration: none;
  line-height: 1.3;
  box-shadow: 0 6px 16px rgba(37,211,102,.35);
}
.viba-wa-success .viba-wa-phone {
  margin: 10px 0 0;
  font-size: 15px;
  font-weight: 600;
}
.viba-wa-success .viba-wa-phone a {
  color: #1a7f3c;
  text-decoration: none;
}
.viba-thankyou-home-wrap {
  text-align: center;
  margin: 10px 0 4px;
}
.viba-thankyou-home {
  color: #111 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
.viba-thankyou-home:hover,
.viba-thankyou-home:focus {
  color: #111 !important;
  text-decoration: underline !important;
}
.viba-return-review {
  max-width: 640px;
  margin: 8px auto 4px;
  padding: 8px 10px 10px;
  background: #fafafa;
  border: 1px solid #d5d5d5;
  border-radius: 10px;
  text-align: center;
  color: #555;
  box-shadow: none;
}
.viba-return-review-invite,
.viba-return-review-done {
  margin: 0;
  color: #555;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
.viba-return-review-done {
  margin-top: 0;
}
.viba-return-review-open,
.viba-return-review-send {
  display: inline-block;
  margin-top: 8px;
  background: #fff !important;
  color: #444 !important;
  border: 1px solid #c8c8c8 !important;
  border-radius: 999px;
  padding: 3px 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  cursor: pointer;
  box-shadow: none;
}
.viba-return-review-send {
  align-self: center;
}
.viba-return-review-form {
  display: none;
  margin-top: 8px;
  text-align: start;
  gap: 8px;
}
.viba-return-review.is-open .viba-return-review-open {
  display: none;
}
.viba-return-review.is-open .viba-return-review-form {
  display: flex;
  flex-direction: column;
}
.viba-return-review fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  min-inline-size: 0;
}
.viba-return-review-label,
.viba-return-review legend {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  color: #555;
  font-size: 13px;
  font-weight: 600;
}
.viba-return-review textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #222;
  background: #fff;
  resize: vertical;
}
.viba-return-rate {
  display: flex;
  gap: 2px;
  direction: ltr;
}
.viba-return-star {
  cursor: pointer;
  font-size: 22px;
  line-height: 1;
}
.viba-return-star input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.viba-return-star span {
  color: #ccc;
}
.viba-return-star.is-on span {
  color: #c9a227;
}
.viba-return-review-error {
  margin: 0;
  color: #8a1f1f;
  font-size: 13px;
  text-align: center;
}
.viba-return-review-hp {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.viba-thankyou #kt-layout-id_3fb2c2-3a > .kt-row-column-wrap {
    padding-top: 8px !important;
  }
  .viba-return-review {
    margin-top: 6px;
    padding: 7px 8px 8px;
  }
}
@media (min-width: 768px) {
  .viba-wa-success h2 {
    font-size: 24px;
  }
  .viba-wa-success .viba-wa-title {
    font-size: 26px;
  }
  .viba-wa-success .viba-wa-hint {
    font-size: 20px;
  }
  .viba-wa-success .viba-wa-icon svg {
    width: 80px;
    height: 80px;
  }
}


