body {font-family: "Lato",sans-serif; min-width: 350px;}

.th-custom-design-title-intro {}
.th-custom-design-title {font-size: 24px; font-weight: 300; text-transform: uppercase; text-align: center; margin-top: 30px; margin-bottom: 30px;}
.th-custom-design-title strong {font-size: 32px;}
.th-custom-design-title span {color: #43ac34;}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {}

.th-custom-design-paragraph-title-intro {}
.th-custom-design-paragraph-title {text-transform: uppercase; color: #43ac34; font-size: 18px; letter-spacing: 2px;}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {}
.th-custom-design-paragraph-text {font-size: 16px; line-height: 26px; font-weight: 300; letter-spacing: 1px;}

.th-custom-design-button {}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */



/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* th_menu_t.12b v.1.0.0 19.08.2018 */
/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Personalization options th_menu_t.12b */

header#th_menu_t12b nav {width: 100vw; grid-template-rows: 100px;} /*Define menu width and height standard; if height is modified, modify also th_menu_t.12.js line 43 & 44 windowTop > HEIGHT & end of line 45 ...$('ul').css('top','HEIGHT'); */
header#th_menu_t12b nav.navShadow {grid-template-rows: 50px;} /*Define menu width and height standard; if height is modified, modify also th_menu_t.12.js line 43 windowTop > 100 ? $('ul').css('top','HEIGHT').. */

header#th_menu_t12b nav {background: rgb(255, 255, 255);} /* Top standard navbar */
header#th_menu_t12b nav.navShadow {background: rgba(255, 255, 255, 0.7);} /* Top after scroll navbar */
header#th_menu_t12b #logo {background-color: transparent;} /* Logo container */

header#th_menu_t12b #menu-toggle {background: #ffffff;} /* Mobile menu toggle */
header#th_menu_t12b .bar {background: #43ac34; } /* Mobile menu toggle line colors */

header#th_menu_t12b li a {color: #000;} /* Top menu links color */
header#th_menu_t12b li a:hover {color: #43ac34;}
header#th_menu_t12b li a span {font-weight: bold; color: #43ac34;}
header#th_menu_t12b li a i {margin-left: 5px;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

@media (max-width : 991px) {
    header#th_menu_t12b ul {background: #fff;} /* Mobile menu container */
    header#th_menu_t12b li a {color: #000;} /* Mobile menu links color */
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* Personalization options th_menu_t.12b */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* th_menu_t.12b v.1.0.0 19.08.2018 */

header#th_menu_t12b {}
header#th_menu_t12b nav {position: fixed; top: 0; z-index: 1010; display: grid; grid-template-columns: 1fr 5fr; transition: all 0.3s;}

header#th_menu_t12b nav #brand {display: flex; align-items: center; padding-left: 40px;}
header#th_menu_t12b nav #brand #logo {height: 100%; display: flex; align-items: center; justify-content: flex-start; cursor: pointer;}
header#th_menu_t12b nav #brand #logo img {object-fit: contain; height: 80%; width: 90%;}
header#th_menu_t12b nav #brand #logo #word-mark {width: 120px; height: 20px; background: #fff; border-radius: 90px; margin-left: 20px; opacity: 1; transition: all 0.3s;}

header#th_menu_t12b nav.navShadow {box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);}
header#th_menu_t12b nav.navShadow #brand #logo #word-mark {opacity: 0;}

header#th_menu_t12b .th-social-links-container {}
header#th_menu_t12b .th-social-links-container i {margin-left: 5px; margin-right: 5px;}

header#th_menu_t12b #menu,
header#th_menu_t12b ul {display: flex; align-items: center; list-style:none; margin-bottom: 0px;}
header#th_menu_t12b #menu {justify-content: flex-end; padding-right: 40px;}
header#th_menu_t12b li {margin-left: 20px;}
header#th_menu_t12b li a {display: inline-block; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: 300;}
header#th_menu_t12b #menu-toggle {width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; border-radius: 50%; cursor: pointer; display: none;}
header#th_menu_t12b #menu-toggle:hover .bar {width: 20px;}
header#th_menu_t12b #menu-toggle.closeMenu .bar {width: 20px;}
header#th_menu_t12b #menu-toggle.closeMenu .bar:first-child {transform: translateY(7px) rotate(45deg);}
header#th_menu_t12b #menu-toggle.closeMenu .bar:nth-child(2) {transform: scale(0);}
header#th_menu_t12b #menu-toggle.closeMenu .bar:last-child {transform: translateY(-7px) rotate(-45deg);}
header#th_menu_t12b .bar {width: 20px; height: 2px; transition: 0.3s ease-in-out;}
header#th_menu_t12b .bar:nth-child(2) {width: 15px; margin: 5px 0;}
header#th_menu_t12b .bar:last-child {width: 10px;}

/* ---------------------------------------------------------------------------------------------------------------- */
/* * Media Queries                                                                                                  */
/* standard "@media (max-width : px) {}" : 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px        */

@media (max-width : 991px) {
    header#th_menu_t12b nav {grid-template-columns: 1fr 1fr;}
    header#th_menu_t12b #menu-toggle {display: flex;}
    header#th_menu_t12b ul {padding: 0; display: inline-block; height: 0; position: absolute; left: 0px; right: 0px; top: 160px; transform: translate(, ); box-shadow: 0 5px 30px -4px rgba(0, 0, 0, 0.2); transition: all 0.3s;}
    header#th_menu_t12b ul.showMenu {height: auto;}
    header#th_menu_t12b ul.showMenu li {height: 80px; opacity: 1; visibility: visible;}
    header#th_menu_t12b li {display: flex; align-items: center; justify-content: center; width: 100%; height: 80px; opacity: 0; visibility: hidden; margin-left: 0; transition: all 0.3s 0.1s;}
    header#th_menu_t12b #head-line {transform: scale(0.8);}
    header#th_menu_t12b .th-social-links-container {font-size: 32px;}
    header#th_menu_t12b .th-social-links-container i {margin-left: 15px; margin-right: 15px;}
}

/* * Media Queries                                                                                                  */
/* ---------------------------------------------------------------------------------------------------------------- */

/* th_menu_t.12b v.1.0.0 19.08.2018 */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Section # */

.th-index-top {height: 700px; padding: 0 20px; background-attachment: fixed; background-position: top center; background-size: 100%; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center;}
.th-index-top .th-content-container {text-align: center;}
.th-index-top .th-content-container img {width: 300px;}
.th-index-top .th-content-container p {font-size: 32px; color: #fff; text-transform: uppercase; margin-top: 50px; text-shadow: 2px 2px 5px #505050;}
.th-index-top .th-content-container p strong {white-space: nowrap;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

@media (max-width : 991px) {
    .th-index-top {background-size: auto 700px;}
    .th-index-top .th-content-container img {width: 200px;}
    .th-index-top .th-content-container p {font-size: 28px;}
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

#th-index-welcome {background-image: url(images/bg-index-sandwich-section.jpg); background-size: 100%;}
#th-index-welcome .th-index-welcome-container {display: grid; grid-template-columns: 50% 50%; padding-top: 50px; padding-bottom: 50px;}
#th-index-welcome .th-index-welcome-container .th-image {display: flex; align-items: center; justify-content: center; padding-top: 30px; padding-bottom: 30px;}
#th-index-welcome .th-index-welcome-container .th-image img {width: 70%;}
#th-index-welcome .th-index-welcome-container .th-text {display: flex; align-items: center; justify-content: center;}
#th-index-welcome .th-index-welcome-container .th-text .th-text-container {padding: 30px 50px; border-left: 5px solid #43ac34; background-color: #fff;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

@media (max-width : 991px) {
    #th-index-welcome .th-index-welcome-container {grid-template-columns: 100%;}
    #th-index-welcome .th-index-welcome-container {padding-top: 0;}
    #th-index-welcome .th-index-welcome-container .th-image {padding-top: 0;}
    #th-index-welcome .th-index-welcome-container .th-text .th-text-container {border-top: 5px solid #43ac34; border-left: 0;}
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

#th-index-other-details {background-image: url(images/pauseattitude-index-bg.jpg); background-size: cover; background-position: center top; padding: 50vw 100px 100px 100px;}
#th-index-other-details .th-container {background-color: rgba(255, 255, 255, 0.8); padding: 25px; border: 5px dashed #43ac34;}
#th-index-other-details .th-container:nth-child(1) {margin-bottom: 100px;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

@media (max-width : 991px) {
    #th-index-other-details {padding: 50px 15px 50px 15px;}
    #th-index-other-details .th-container:nth-child(1) {margin-bottom: 50px;}
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* Section # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Section # */

#th-about {}
#th-about .th-content {display: grid; grid-template-columns: 50% 50%;}
#th-about .th-content .th-text-container .th-custom-design-title {text-align: left;}
#th-about .th-content .th-img-container {display: flex; justify-content: center; align-items: center;}
#th-about .th-content .th-img-container img {width: 80%;}
#th-about .th-carte {text-align: center;}
#th-about .th-carte img {width: 90%;}
#th-about .th-boxes {display: grid; grid-template-columns: 33.33% 33.34% 33.33%; margin-top: 50px;}
#th-about .th-boxes .th-box {background-color: #43ac34; text-align: center; padding: 20px; margin: 20px; color: #fff;}
#th-about .th-boxes .th-box i {font-size: 56px;}
#th-about .th-boxes .th-box p {font-size: 18px; padding-top: 30px; font-weight: 300;}

.th-v2-index_about {}
.th-v2-index_about p {font-size: 18px;}
.th-v2-index_about p span {font-weight: bold;}
.th-v2-index_about img.logo-greenattitude {width: 50%; float: right;}
.th-v2-index_about img.map {width: 50%; float: left;}
.th-v2-index_about .bottom {background-image: url(images/pauseattitude_city.png); background-position: bottom; background-size: cover; text-align: center; padding-top: 10%; padding-bottom: 1%;}
.th-v2-index_about .bottom img {width: 30%;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

@media (max-width : 767px) {
    #th-about .th-content {grid-template-columns: 100%;}
    #th-about .th-boxes {grid-template-columns: 100%;}
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* Section # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Section # */

#th-client-menu {padding-top: 100px; padding-bottom: 30px; text-align: center; background-color: #43ac34;}
#th-client-menu a {display: inline-block; color: #fff; text-transform: uppercase; font-size: 16px; text-align: center; width: 250px; white-space: nowrap;}
#th-client-menu a i {font-size: 52px; margin-top: 50px; margin-bottom: 50px;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

@media (max-width : 991px) {
    #th-client-menu a {text-align: center; width: auto; margin: 20px;}
    #th-client-menu a i {font-size: 16px; margin: 0;}
    #th-client-menu a p {display: inline-block;}
}

@media (max-width : 500px) {
    #th-client-menu a {display: block;}
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* Section # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.pauseattitude_order_page {min-height: 600px; padding-top: 50px; padding-bottom: 100px; border-bottom: 1px solid #cccccc;}
.pauseattitude_order_page .th-calendar-box {margin-top: 30px;}
.pauseattitude_order_page .btn-order-pick-date {font-size: 24px; text-transform: uppercase;}

.pauseattitude_order_page .th-product .th-image {display: flex; align-items: center; justify-content: center;}
.pauseattitude_order_page .th-product .th-image img {max-height: 200px; max-width: 100%;}

.th_products_type_3 {}
.th_products_type_3 .th-top-steps-container {text-align: center;}
.th_products_type_3 .th-top-steps-container .th-top-step {display: inline-block; margin: 0px 30px;}
.th_products_type_3 .th-top-steps-container .th-top-step .th-circle {display: inline-block; background-image: url(../../../_custom_design/th_modules/th_products_type_3/step-bg.png); background-position: center center; background-repeat: no-repeat; }
.th_products_type_3 .th-top-steps-container .th-top-step .th-circle p {display: inline-block; width: 40px; text-align: center; margin-bottom: 0px; padding: 10px; color: #fff; font-size: 18px;}
.th_products_type_3 .th-top-steps-container .th-top-step p.th-text {display: inline-block; font-size: 24px; margin-bottom: 0px; padding-top: 10px; padding-left: 20px;}

.th_products_type_3 .th-top-steps-container .th-top-step-next .th-circle {background-image: url(../../../_custom_design/th_modules/th_products_type_3/step-bg-next.png) !important;}
.th_products_type_3 .th-top-steps-container .th-top-step-next p.th-text {color: #858585; font-weight: 300;}

.th_products_type_3 .th-products-container {margin-top: 50px;}
.th_products_type_3 .th-products-container .th-product {display: flex; align-items: center; padding: 40px 0px;}
.th_products_type_3 .th-products-container .th-product .th-image {}
.th_products_type_3 .th-products-container .th-product .th-image .img {max-width: 100%; border: 20px solid #fff;}
.th_products_type_3 .th-products-container .th-product .th-content {display: flex; flex-direction: column; justify-content: center; align-items: left;}
.th_products_type_3 .th-products-container .th-product .th-content .th-name {font-size: 24px; letter-spacing: 2px;}
.th_products_type_3 .th-products-container .th-product .th-content .th-description {color: #848484; font-size: 18px; font-style: italic; font-style: italic; letter-spacing: 1px;}
.th_products_type_3 .th-products-container .th-product .th-content .th-price {font-size: 24px; font-weight: bold;}
.th_products_type_3 .th-products-container .th-product .th-dropdown {text-align: center;}
.th_products_type_3 .th-products-container .th-product .th-dropdown select {padding: 10px; font-size: 18px; border: 1px solid #959595;}
.th_products_type_3 .th-products-container .th-product .th-dropdown select option {font-size: 18px;}

.th_products_type_3 .th-button {padding: 20px; text-align: right;}

#th-customer-order-history {padding-top: 50px; padding-bottom: 100px; border-bottom: 1px solid #cccccc;}
#th-customer-order-history .th-accordion .th-accordion-body {display:none; padding: 20px 10px;}
#th-customer-order-history .th-accordion .th-accordion-header {cursor:pointer; padding: 10px; font-size: 16px; letter-spacing: 1px; color: #fff; background-color: #43ac34; margin: 5px;}
#th-customer-order-history .th-accordion .th-accordion-item {border: 0;}
#th-customer-order-history .th-accordion .active .th-accordion-body {display: block;}
#th-customer-order-history .th-accordion .th-accordion-header-active{color: #fff; background-color: #43ac34;}
#th-customer-order-history .th-accordion .th-accordion-body .th-box-title {font-size: 18px; font-weight: 300; letter-spacing: 1px; padding: 10px;}
#th-customer-order-history .th-accordion .th-accordion-body .th-box-item {font-size: 16px; padding: 5px;}

#th-customer-order-history .th-product-name {font-size: 16px; font-weight: 300;}
#th-customer-order-history .th-line {border-top: 2px solid #43ac34;}
#th-customer-order-history .th-totals {font-size: 16px; font-weight: 600; color: #43ac34;}

#th-customer-invoice-history {padding-top: 50px; padding-bottom: 100px; border-bottom: 1px solid #cccccc;}

#th-customer-settings {padding-top: 50px; padding-bottom: 100px; border-bottom: 1px solid #cccccc;}

#th-client-password-recover {padding-top: 50px; padding-bottom: 100px; border-bottom: 1px solid #cccccc;}
#th-client-password-recover .th-title {padding-top: 100px; padding-bottom: 30px; text-align: center; background-color: #43ac34;}
#th-client-password-recover .th-title p {text-align: center; color: #fff; text-transform: uppercase; font-size: 32px;}
#th-client-password-recover .th-password-reset-form {padding-top: 100px;}

#th-client-registration {padding-top: 50px; padding-bottom: 100px; border-bottom: 1px solid #cccccc;}
#th-client-registration .th-title {padding-top: 100px; padding-bottom: 30px; text-align: center; background-color: #43ac34;}
#th-client-registration .th-title p {text-align: center; color: #fff; text-transform: uppercase; font-size: 32px;}
#th-client-registration .th-registration-form {padding-top: 0px;}

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Section # */

#th-footer {}
#th-footer .th-icons {text-align: center;}
#th-footer .th-icons img {width: 8%; margin: 1%;}
#th-footer .th-details-container {margin-top: 20px; margin-bottom: 10px;}
#th-footer .th-details-container .th-claim {text-align: center; margin-bottom: 50px;}
#th-footer .th-details-container .th-claim img {width: 250px; height: auto;}
#th-footer .th-details-container .th-text-left,
#th-footer .th-details-container .th-text-right {font-size: 14px; vertical-align: top;}
#th-footer .th-details-container .th-text-left {text-align: right;}
#th-footer .th-details-container .th-text-right {text-align: left;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

@media (max-width : 767px) {
    #th-footer .th-details-container .th-text-left,
    #th-footer .th-details-container .th-text-right {text-align: center;}
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* Section # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Section # */

/* Section # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */





body {min-width: 350px;}

.overlay-wrapper{
	position:relative;
}

.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
/* SEPARATION LINE ------------------------------------------------------------------- */
/* *                                                                                   */
/* * MAIN                                                                              */
/* *                                                                                   */

.navbar-header .navbar-brand img {height: 25px;}


/* *                                                                                   */
/* * MAIN                                                                              */
/* *                                                                                   */
/* SEPARATION LINE ------------------------------------------------------------------- */




/* SEPARATION LINE ------------------------------------------------------------------- */
/* *                                                                                   */
/* *                                                                                   */
/* *                                                                                   */

/* ----------------------------------------------------------------------------------- */
/* * Media Queries                                                                     */

/* BOOTSTRAP MEDIUM ------------------------------------------------------------------ */

@media (max-width : 1199px) {

}

/* BOOTSTRAP SMALL ------------------------------------------------------------------- */

@media (max-width : 991px) {

}

/* BOOTSTRAP EXTRA SMALL-------------------------------------------------------------- */

@media (max-width : 767px) {

}

/* ----------------------------------------------------------------------------------- */

@media (max-width : 500px) {

}

/* ----------------------------------------------------------------------------------- */

@media (max-width : 400px) {
    
}

/* * Media Queries                                                                     */
/* ----------------------------------------------------------------------------------- */

/* *                                                                                   */
/* *                                                                                   */
/* *                                                                                   */
/* SEPARATION LINE ------------------------------------------------------------------- */