.elementor-9 .elementor-element.elementor-element-40c0db43 .slider_desc {
    background-color: #006f7f!important;
    padding: 8px 30px;
    border-radius: 50px;
    width: fit-content;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 500;
}
.elementor-9 .elementor-element.elementor-element-40c0db43 .td-slides .td-slide-heading {
    color:#ffffff;
    font-size:60px;
    font-weight:700!important;
}
.mt-4,
.my-4 {
    margin-top:1.5rem!important;
    font-weight: 600;
    font-size: 16px;
}
.elementor-9 .elementor-element.elementor-element-40c0db43 .td-slide-subtitle {
    font-family:"Poppins", Sans-serif;
    font-size:24px;
    font-weight:600;
    letter-spacing:0.4px;
}
.elementor-9 .elementor-element.elementor-element-62a9b535 .elementor-cta__title {
    font-family:"Poppins", Sans-serif;
    font-size:22px;
    color:#ffffff;
}
.elementor-9 .elementor-element.elementor-element-62a9b535 .elementor-cta__description {
    font-size:14px;
    letter-spacing:0.1px;
    color:#ffffff;
    font-weight: 600;
}
.custom_divider {
    display: block;
    width: 50px;
    height: 2px;
    background-color: #006f7f!important;
    margin: 0 auto 10px;
}
.elementor-9 .elementor-element.elementor-element-13712487 .divider {
    display: block;
    width: 30px;
    height: 3px;
    background: #000000 !important;
    margin-top: 15px;
}
.backtotop {
    position:fixed;
    right:30px;
    bottom:30px;
    height:46px;
    width:46px;
    cursor:pointer;
    color:#fff;
    background-color:#fff;
    border-radius:50px;
    box-shadow:inset 0 0 0 1px #e7e7e7;
    transition:all 200ms linear;
    z-index:999;
    background-color: #006f7f;
}
.elementor-9 .elementor-element.elementor-element-40c0db43 .td-slides .elementor-repeater-item-8ae2fc0 .slick-slide-inner .td-slide-button {
    color:fff;
    border-color:fff;
    background-color:#006f7f !important;
}
.elementor-9 .elementor-element.elementor-element-40c0db43 .td-slides .td-slide-button:hover {
    color:#ffffff;
    background-color:#fe7701 !important;
}
.product-features>ul.data-sheet li .label {
    display:inline-block;
    color:#232323;
    font-weight:500;
    width:50%;
}
.product-features>ul.data-sheet li .value {
    display:inline-block;
    width:calc(50% - 10px);
    vertical-align:top;
    margin:0;
    padding:0
}
.product-details-info > div:nth-child(1) {
    display: none;
}
h3,
.h3 {
    border-bottom:none;
    font-family:"Poppins",sans-serif;
    margin:0;
    padding:0px 0px 0px 10px;
!important
font-weight:700;
    font-size:18px;
    background-color: #f4f4f4;
    line-height: 2em;
    font-weight:700;
    text-transform: uppercase;
}
h4,
.h4 {
    border-bottom:none;
    font-family:"Poppins",sans-serif;
    margin:0;
    padding:0px 0px 0px 10px !important;
    font-weight:500 !important;
    font-size:16px;
    background-color: #f5f5f5;
    line-height: 2em !important;
}
#product #group_accessories {
    clear: both;
    margin: 15px 0;
    padding: 10px;
    background: #fff;
    color: #333133;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 10px;
    box-shadow: 6px 6px 10px 0 rgb(195, 206, 224);
}
#product #group_accessories h3 {
    font-size: 1.4em;
    font-weight: 500;
    margin: 10px 0 20px;
    padding: 10px;
    background-color: #006f7f;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
}
#product #group_accessories h4 {
    font-size: 1em;
    font-weight: bold;
    text-transform: none;
    margin: 0 0 10px;
    cursor: pointer;
    background-color: #e2e2e2;
}
#group_accessories .material-icons {
    direction: ltr;
    display: inline-block;
    font-family: Material Icons;
    font-feature-settings: "liga";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    letter-spacing: normal;
    line-height: 1;
    overflow-wrap: normal;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 1em;
    color: #fff;
    background-color: #006f7f;
    border-radius: 50%;
}
#group_accessories .ma_block_qty .material-icons {
    font-size: 0.9rem;
    background-color: #fff;
}
#multiAccessoriesTab .accessories_table_price {
    background: #C1D9E3;
    padding: 5px;
    display: none;
}
.product-quantity-touchspin .input-group .input-group-btn>.btn {
    background:#c1d9e3;
    color:#232323;
    width:30px;
    height:100%;
    min-width:0;
    padding:0;
    font-size:16px;
    border-radius:0;
    border:0
}
.product-price {
    display:inline-block;
    font-size:24px;
    color:#fe7701;
    font-weight: 600;
}
.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled,
.btn-tertiary,
.btn-tertiary:disabled,
.disabled.btn-tertiary {
    border-width:1px;
    background-color:#83b41e;
    border-color:#83b41e;
    color:#fff;
}
.active.btn-tertiary:focus,
.btn-secondary.active:focus,
.btn-secondary.checked,
.btn-secondary.disabled.active:focus,
.btn-secondary.disabled.checked,
.btn-secondary.disabled.focus,
.btn-secondary.disabled:active,
.btn-secondary.disabled:focus,
.btn-secondary.disabled:hover,
.btn-secondary.disabled:not(:disabled):not(.disabled).active:focus,
.btn-secondary.disabled:not(:disabled):not(.disabled):active,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary:disabled.active:focus,
.btn-secondary:disabled.checked,
.btn-secondary:disabled.focus,
.btn-secondary:disabled:active,
.btn-secondary:disabled:focus,
.btn-secondary:disabled:hover,
.btn-secondary:disabled:not(:disabled):not(.disabled).active:focus,
.btn-secondary:disabled:not(:disabled):not(.disabled):active,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-tertiary:active,
.btn-tertiary:disabled.active:focus,
.btn-tertiary:disabled.checked,
.btn-tertiary:disabled.focus,
.btn-tertiary:disabled:active,
.btn-tertiary:disabled:focus,
.btn-tertiary:disabled:hover,
.btn-tertiary:disabled:not(:disabled):not(.disabled).active:focus,
.btn-tertiary:disabled:not(:disabled):not(.disabled):active,
.btn-tertiary:focus,
.btn-tertiary:hover,
.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-tertiary:not(:disabled):not(.disabled):active,
.checked.btn-tertiary,
.disabled.active.btn-tertiary:focus,
.disabled.btn-tertiary:active,
.disabled.btn-tertiary:focus,
.disabled.btn-tertiary:hover,
.disabled.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.disabled.btn-tertiary:not(:disabled):not(.disabled):active,
.disabled.checked.btn-tertiary,
.disabled.focus.btn-tertiary,
.focus.btn-tertiary {
    box-shadow:#fe7701;
    background:#fe7701;
    border-color:#fe7701;
    color:#333133;
}
.active.btn-tertiary:focus,
.btn-secondary.active:focus,
.btn-secondary.checked,
.btn-secondary.disabled.active:focus,
.btn-secondary.disabled.checked,
.btn-secondary.disabled.focus,
.btn-secondary.disabled:active,
.btn-secondary.disabled:focus,
.btn-secondary.disabled:hover,
.btn-secondary.disabled:not(:disabled):not(.disabled).active:focus,
.btn-secondary.disabled:not(:disabled):not(.disabled):active,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary:disabled.active:focus,
.btn-secondary:disabled.checked,
.btn-secondary:disabled.focus,
.btn-secondary:disabled:active,
.btn-secondary:disabled:focus,
.btn-secondary:disabled:hover,
.btn-secondary:disabled:not(:disabled):not(.disabled).active:focus,
.btn-secondary:disabled:not(:disabled):not(.disabled):active,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-tertiary:active,
.btn-tertiary:disabled.active:focus,
.btn-tertiary:disabled.checked,
.btn-tertiary:disabled.focus,
.btn-tertiary:disabled:active,
.btn-tertiary:disabled:focus,
.btn-tertiary:disabled:hover,
.btn-tertiary:disabled:not(:disabled):not(.disabled).active:focus,
.btn-tertiary:disabled:not(:disabled):not(.disabled):active,
.btn-tertiary:focus,
.btn-tertiary:hover,
.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-tertiary:not(:disabled):not(.disabled):active,
.checked.btn-tertiary,
.disabled.active.btn-tertiary:focus,
.disabled.btn-tertiary:active,
.disabled.btn-tertiary:focus,
.disabled.btn-tertiary:hover,
.disabled.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.disabled.btn-tertiary:not(:disabled):not(.disabled):active,
.disabled.checked.btn-tertiary,
.disabled.focus.btn-tertiary,
.focus.btn-tertiary {
    box-shadow: none;
    background:var(--color-btn-bg, var(--color-primary));
    border-color: #fe7701 !important;
    color:var(--color-btn-text, #fff);
    background-color: #fe7701 !important;
}
#multiAccessoriesTab .product-cover img {
    box-shadow: 10px 10px 5px -5px rgb(186,194,208);
    margin-top: 2px;
    border-radius: 10px;
    width: 110px !important;
    border: 2px solid #f4f4f4;
}
.checkbox_radio_image {
    width: 25%;
}
.elementor-9 .elementor-element.elementor-element-2ad3fba7 .banner_sub_title {
    font-family: "Poppins", Sans-serif !important;
    font-size: 30px;
    color: #000000;
    font-weight: 700;
}
.elementor-9 .elementor-element.elementor-element-13712487 .elementor-cta__title {
    font-size:50px !important
;
    font-weight:700;
    color:#000000 !important;
    font-family: "Tangerine", Sans-serif;
}
.slick-slide-bg{
    border-radius: 0 0 0 50px;
}
.descrimg {
    width:320px!important;
    height:auto;
    padding:3px;
    border: 1px solid rgba(0,0,0,.125) !important;
    box-shadow: 6px 6px 10px 0 rgba(195,206,224);
    border-radius: 10px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}
.descroverlay {
    position: absolute;
    bottom: 2px;
    background: #006f7f;
    color: #fff;
    width: 320px;
    transition: .5s ease;
    opacity:0;
    font-size: 15px;
    padding: 6px;
    text-align: center;
    border-radius: 0px 0px 7px 7px;
    margin-bottom: -2px;
    font-weight: 500;
}
.descrcont:hover .descroverlay {
    opacity: 1;
}
.h6,
h6 {
    font-size:1rem;
    font-family: Poppins;
    color: #333133;
    padding: 0px 0px 0px 10px;
    font-weight: 700 !important;
    background-color: #f4f4f4;
    line-height: 2em;
    font-size: 16px;
    text-transform: uppercase;
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right:0;
    padding-left:10px;
}
.product-tabs .tab-content .product-features .h6,
.product-tabs .tab-content h2,
.product-tabs .tab-content h3 {
    padding:0 10px;
}
.product-tabs .tab-content .product-description h3 {
    margin:30px 0 15px;
    text-transform: uppercase;
}
.product-actions #product-availability {
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-direction:row;
    flex-direction:row;
    font-weight:500;
    background-color: #006f7f;
    line-height: 2em;
    font-size: 18px;
    color: #fff;
    border-radius: 5px padding-left: 10px;
    border-radius: 5px;
    padding-left: 15px;
}
#prod-family label {
    font-weight:700;
    float:none;
    color: #333133;
}
.price_1_7 {
    font-weight: 600;
}
.js-product-cover-images .slick-arrow {
    display: none!important;
}
.backtotop {
    position:fixed;
    right:30px;
    bottom:100px;
    height:46px;
    width:46px;
    cursor:pointer;
    color:#fff !important;
    border-radius:50px;
    box-shadow:inset 0 0 0 1px #e7e7e7;
    transition:all 200ms linear;
    z-index:999;
    background-color: #006f7f;
}
.product-features {
    margin-bottom: 30px;
    display: none;
}
.page-product-heading {
    display: none;
}
#sld-characteristics th {
    width: 700px;
}
.groupfeature-title {
    font-family: inherit;
    margin: 5px 0px 0px;
    padding: 8px 10px;
    word-break: break-word;
    font-weight: 600;
    font-size: 18px;
    color: #333133;
    background-color: #e1ecf0;
    text-transform: uppercase;
    border-radius: 6px 6px 0px 0px;
    border: solid 1px #e5e5e5;
}
#products #product-list-top .products-selection .view-switcher,
#products #product-list-top .products-selection .view-switcher>a {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-align:center;
    align-items:center;
    display: none;
}
.breadcrumb .page-heading {
    font-weight:600;
    color:#333133;
    font-size:22px;
    line-height:2;
    margin:0;
    text-transform: uppercase;
    padding-left: 10px;
}
.breadcrumb ol,
.product-action-wrap .product-breadcrumb ol {
    padding-left:0;
    margin-bottom:0;
    padding-right: 10px;
}
.breadcrumb {
    background:#f4f4f4;
    padding-top:15px;
    padding-right:0px;
    padding-bottom:3px;
    padding-left:0px;
    color:#333133;
    line-height:2em;
    border-radius: 5px;
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color:#333133 !important;
    padding: 0 0 0 10px;
    font-weight: 700;
    line-height: 2em;
    font-size: 18px;
}
#left-column .block .tdleftbanners-container a img,
#right-column .block .tdleftbanners-container a img,
.checkout-step-display .delivery-option .carrier-logo img,
{
    max-width:100%;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #006f7f;
    width: 80%;
    padding-left: 10px;
    margin-left: 30px;
}
.td_mega_menu .menu_cate_img {
    margin-bottom:2px !important;
    display:block;
    padding-top:3px;
    width: 200px;
}
.td_mega_menu .element_ul_depth_1 a,
.td_mega_menu .tdmenu_multi_level a {
    display:-ms-flexbox;
    display:flex;
    padding:3px 0;
    line-height:16px;
    -ms-flex-align:center;
    align-items:center
}
.td_mega_menu .style_wide .element_a_depth_1 {
    font-weight:600;
    text-transform:uppercase;
    color: #333133;
    font-size: 11px;
}
.td_mega_menu .menu_sub {
    position:absolute;
    text-align:left;
    background:#f4f4f4;
    font-weight:500;
    z-index:70;
    box-shadow:0 0 3px rgba(0,0,0,.15);
    visibility:hidden;
    opacity:0;
    transition:opacity .2s ease,visibility .2s ease,transform .2s ease;
    pointer-events:none;
    transform:translateY(15px) translateZ(0)
}
.elementor img {
    height:auto;
    max-width:100%;
    border:none;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius: 5px;
}
.td_mega_title {
    color:#006f7f;
    font-size:12px;
    margin-bottom:10px;
    font-weight:600;
    text-transform: uppercase;
    background-color: #fff;
    text-align: center;
    border: 1px solid #006f7f;
    border-radius: 5px;
    width: 50%;
}
.menu_sub .with_img .menu_cate_img {
    position:absolute;
    left:0;
    top:0;
    width:110px;
}
.menu_sub .with_img>ul {
    padding-left:80px;
    height:45px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color:#006f7f;
    padding-left: 10px;
}
.pureproductpictogram img {
    max-width: 60px;
    max-height: 75px;
    margin-top: 20px;
}
.product-btn-block {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-top:15px;
    box-shadow: 6px 6px 10px 0 #f4f4f4;
    padding-left: 15px;
}
.la,
.lab,
.lad,
.lal,
.lar,
.la,
.lab,
.lad,
.lal,
.lar,
.las {
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    color: #333133;
    font-weight: 800;
}
.product-btn-block {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-top:15px;
    border: none;
    box-shadow: 6px 6px 10px 0 #f4f4f4;
    border-radius: 10px;
    padding-left: 15px;
}
.search_block_top .tdsearch_result_content .ajax-search-content .items-list .item a .content_price {
    display:block;
    font-size: 16px;
}
.search_block_top .tdsearch_result_content .ajax-search-content .items-list .item a .product-name {
    display:block;
    font-size:15px;
    font-weight:500;
    margin:0
}
.search_block_top .tdsearch_result_content .ajax-search-content .items-list .item a .searchImg {
    float:left;
    height:auto;
    margin:0 15px 0 10px;
    max-width:160px;
    border-radius: 5px;
}
.search_block_top .tdsearch_result_content .ajax-search-content .items-list {
    padding:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    background-color: #f4f4f4;
    margin-top: 10px;
    border-radius: 5px;
}
.search_block_top .searchbox {
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
    border:solid 1px #e5e5e5;
    background-color:#fff;
    border-radius: 5px;
}
.search_block_top .tdsearch_result_content {
    position:absolute;
    width:100%;
    top:100%;
    z-index:11;
    display:none;
    text-align:left;
    background:#fff;
    max-height:400px;
    overflow-y:auto;
    border:1px solid #e5e5e5;
}
#offcanvas_search .modal-dialog__offcanvas--top .search_block_top .tdsearch_result_content .ajax-search-content .top-content {
    padding:10px 0px 10px 10px;
    border-radius: 5px;
    margin-top: 10px;
}
.search_block_top .tdsearch_result_content .ajax-search-content .top-content {
    border-bottom:1px solid #e5e5e5;
    word-wrap:break-word;
    color:#fff;
    background-color: #006f7f;
}
.button-search > i:nth-child(1) {
    color: #fff;
}
span.las {
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
    animation: none;
    color: #fff;
}
.blockreassurance_product {
    text-align:left;
    margin:25px 0;
    display: flex;
    border: 1px solid #006f7f;
    padding: 10px;
    border-radius: 5px;
    background-color: #f4f4f4;
    box-shadow: 6px 6px 10px 0 rgb(195, 206, 224);
}
.blockreassurance_product .item-product img,
.blockreassurance_product .item-product svg {
    height:45px;
    width:45px;
}
div.list-group:nth-child(1) > span:nth-child(2) {
    color:#333133;
    font-size: 11px;
}
div.list-group:nth-child(2) > span:nth-child(2) {
    color:#333133;
    font-size: 11px;
}
.modal-dialog__offcanvas--top > div:nth-child(1) {
    width: 98%;
    margin-left: 20px;
    margin-top: 176px;
    border-radius: 10px;
}
div.modal:nth-child(46) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > a:nth-child(2) {
    background-color: #006f7f;
    color: #fff;
    padding: 3px 12px 3px 12px;
    margin-top: 10px;
    border-radius: 5px;
}
.page-my-account #content .links a i {
    display:block;
    text-align:center;
    font-size:40px;
    width:100%;
    padding-bottom:20px;
    margin:0;
    line-height:40px;
    color:#006f7f;
}
.h6,
h6 {
    font-size:1rem;
    font-family: Poppins;
    color: #333133;
    padding: 0px 0px 0px 10px !important;
    font-weight: 700 !important;
    background-color: #f4f4f4;
    line-height: 2em;
    font-size: 16px;
    text-transform: uppercase;
}
.mobx-download {
    display: none !important;
}
.mobx-play {
    display: none !important;
}
.mobx-open-tooltip .mobx-share-tooltip {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    border-radius: 10px !important;
}
.mobx-share-tooltip span {
    display:block;
    width:100%;
    height:40px;
    padding:10px;
    color:#fff !important;
    font-size:14px;
    line-height:22px;
    text-align:center;
    background:#006f7f !important;
    box-shadow:inset 0 -2px 8px rgba(0,0,0,.03)
}
.row-cols-sm-1>* {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.row-cols-sm-2>* {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.row-cols-sm-3>* {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.row-cols-sm-4>* {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.row-cols-sm-5>* {
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.row-cols-sm-6>* {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-sm-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-sm-1 {
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-sm-2 {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-sm-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-sm-4 {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-sm-5 {
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-sm-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-sm-7 {
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-sm-8 {
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-sm-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-sm-10 {
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-sm-11 {
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-sm-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}
.order-sm-first {
    -ms-flex-order:-1;
    order:-1
}
.order-sm-last {
    -ms-flex-order:13;
    order:13
}
.order-sm-0 {
    -ms-flex-order:0;
    order:0
}
.order-sm-1 {
    -ms-flex-order:1;
    order:1
}
.order-sm-2 {
    -ms-flex-order:2;
    order:2
}
.order-sm-3 {
    -ms-flex-order:3;
    order:3
}
.order-sm-4 {
    -ms-flex-order:4;
    order:4
}
.order-sm-5 {
    -ms-flex-order:5;
    order:5
}
.order-sm-6 {
    -ms-flex-order:6;
    order:6
}
.order-sm-7 {
    -ms-flex-order:7;
    order:7
}
.order-sm-8 {
    -ms-flex-order:8;
    order:8
}
.order-sm-9 {
    -ms-flex-order:9;
    order:9
}
.order-sm-10 {
    -ms-flex-order:10;
    order:10
}
.order-sm-11 {
    -ms-flex-order:11;
    order:11
}
.order-sm-12 {
    -ms-flex-order:12;
    order:12
}
.offset-sm-0 {
    margin-left:0
}
.offset-sm-1 {
    margin-left:8.33333%
}
.offset-sm-2 {
    margin-left:16.66667%
}
.offset-sm-3 {
    margin-left:25%
}
.offset-sm-4 {
    margin-left:33.33333%
}
.offset-sm-5 {
    margin-left:41.66667%
}
.offset-sm-6 {
    margin-left:50%
}
.offset-sm-7 {
    margin-left:58.33333%
}
.offset-sm-8 {
    margin-left:66.66667%
}
.offset-sm-9 {
    margin-left:75%
}
.offset-sm-10 {
    margin-left:83.33333%
}
.offset-sm-11 {
    margin-left:91.66667%
}
.form-inline .form-group,
.form-inline label {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
.form-inline label {
    -ms-flex-pack:center;
    justify-content:center
}
.form-inline .form-group {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.form-inline .form-control {
    display:inline-block;
    width:auto;
    vertical-align:middle
}
.form-inline .form-control-plaintext {
    display:inline-block
}
.form-inline .custom-select,
.form-inline .input-group {
    width:auto
}
.form-inline .form-check {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:auto;
    padding-left:0
}
.form-inline .form-check-input {
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-top:0;
    margin-right:.25rem;
    margin-left:0
}
.form-inline .custom-control {
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
.form-inline .custom-control-label {
    margin-bottom:0
}
.dropdown-menu-sm-left {
    right:auto;
    left:0
}
.dropdown-menu-sm-right {
    right:0;
    left:auto
}
.navbar-expand-sm {
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.navbar-expand-sm .navbar-nav {
    -ms-flex-direction:row;
    flex-direction:row
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
    position:absolute
}
.navbar-expand-sm .navbar-nav .nav-link {
    padding-right:.5rem;
    padding-left:.5rem
}
.navbar-expand-sm>.container,
.navbar-expand-sm>.container-fluid {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.navbar-expand-sm .navbar-nav-scroll {
    overflow:visible
}
.navbar-expand-sm .navbar-collapse {
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.navbar-expand-sm .navbar-toggler {
    display:none
}
.card-deck {
    margin-right:-10px;
    margin-left:-10px
}
.card-deck .card {
    margin-right:10px;
    margin-left:10px
}
.card-deck,
.card-group {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.card-deck .card,
.card-group>.card {
    -ms-flex:1 0 0%;
    flex:1 0 0%;
    margin-bottom:0
}
.card-group>.card+.card {
    margin-left:0;
    border-left:0
}
.card-group>.card:not(:last-child) {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.card-group>.card:not(:last-child) .card-header,
.card-group>.card:not(:last-child) .card-img-top {
    border-top-right-radius:0
}
.card-group>.card:not(:last-child) .card-footer,
.card-group>.card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius:0
}
.card-group>.card:not(:first-child) {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.card-group>.card:not(:first-child) .card-header,
.card-group>.card:not(:first-child) .card-img-top {
    border-top-left-radius:0
}
.card-group>.card:not(:first-child) .card-footer,
.card-group>.card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius:0
}
.card-columns {
    column-count:3;
    column-gap:1.25rem;
    orphans:1;
    widows:1
}
.card-columns .card {
    display:inline-block;
    width:100%
}
.jumbotron {
    padding:4rem 2rem
}
.list-group-horizontal-sm {
    -ms-flex-direction:row;
    flex-direction:row
}
.list-group-horizontal-sm>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
}
.list-group-horizontal-sm>.list-group-item:last-child {
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
}
.list-group-horizontal-sm>.list-group-item.active {
    margin-top:0
}
.list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width:1px;
    border-left-width:0
}
.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left:-1px;
    border-left-width:1px
}
.modal-dialog {
    max-width:500px;
    margin:1.75rem auto
}
.modal-dialog-scrollable {
    max-height:calc(100% - 3.5rem)
}
.modal-dialog-scrollable .modal-content {
    max-height:calc(100vh - 3.5rem)
}
.modal-dialog-centered {
    min-height:calc(100% - 3.5rem)
}
.modal-dialog-centered::before {
    height:calc(100vh - 3.5rem);
    height:-moz-min-content;
    height:min-content
}
.modal-sm {
    max-width:300px
}
.d-sm-none {
    display:none!important
}
.d-sm-inline {
    display:inline!important
}
.d-sm-inline-block {
    display:inline-block!important
}
.d-sm-block {
    display:block!important
}
.d-sm-table {
    display:table!important
}
.d-sm-table-row {
    display:table-row!important
}
.d-sm-table-cell {
    display:table-cell!important
}
.d-sm-flex {
    display:-ms-flexbox!important;
    display:flex!important
}
.d-sm-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
.flex-sm-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-sm-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-sm-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-sm-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-sm-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-sm-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-sm-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-sm-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-sm-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-sm-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-sm-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-sm-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-sm-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-sm-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-sm-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-sm-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-sm-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-sm-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-sm-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-sm-center {
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-sm-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-sm-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-sm-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-sm-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-sm-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-sm-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-sm-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-sm-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-sm-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
}
.align-self-sm-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-sm-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-sm-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
}
.align-self-sm-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-sm-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
}
.float-sm-left {
    float:left!important
}
.float-sm-right {
    float:right!important
}
.float-sm-none {
    float:none!important
}
.m-sm-0 {
    margin:0!important
}
.mt-sm-0,
.my-sm-0 {
    margin-top:0!important
}
.mr-sm-0,
.mx-sm-0 {
    margin-right:0!important
}
.mb-sm-0,
.my-sm-0 {
    margin-bottom:0!important
}
.ml-sm-0,
.mx-sm-0 {
    margin-left:0!important
}
.m-sm-1 {
    margin:.25rem!important
}
.mt-sm-1,
.my-sm-1 {
    margin-top:.25rem!important
}
.mr-sm-1,
.mx-sm-1 {
    margin-right:.25rem!important
}
.mb-sm-1,
.my-sm-1 {
    margin-bottom:.25rem!important
}
.ml-sm-1,
.mx-sm-1 {
    margin-left:.25rem!important
}
.m-sm-2 {
    margin:.5rem!important
}
.mt-sm-2,
.my-sm-2 {
    margin-top:.5rem!important
}
.mr-sm-2,
.mx-sm-2 {
    margin-right:.5rem!important
}
.mb-sm-2,
.my-sm-2 {
    margin-bottom:.5rem!important
}
.ml-sm-2,
.mx-sm-2 {
    margin-left:.5rem!important
}
.m-sm-3 {
    margin:1rem!important
}
.mt-sm-3,
.my-sm-3 {
    margin-top:1rem!important
}
.mr-sm-3,
.mx-sm-3 {
    margin-right:1rem!important
}
.mb-sm-3,
.my-sm-3 {
    margin-bottom:1rem!important
}
.ml-sm-3,
.mx-sm-3 {
    margin-left:1rem!important
}
.m-sm-4 {
    margin:1.5rem!important
}
.mt-sm-4,
.my-sm-4 {
    margin-top:1.5rem!important
}
.mr-sm-4,
.mx-sm-4 {
    margin-right:1.5rem!important
}
.mb-sm-4,
.my-sm-4 {
    margin-bottom:1.5rem!important
}
.ml-sm-4,
.mx-sm-4 {
    margin-left:1.5rem!important
}
.m-sm-5 {
    margin:3rem!important
}
.mt-sm-5,
.my-sm-5 {
    margin-top:3rem!important
}
.mr-sm-5,
.mx-sm-5 {
    margin-right:3rem!important
}
.mb-sm-5,
.my-sm-5 {
    margin-bottom:3rem!important
}
.ml-sm-5,
.mx-sm-5 {
    margin-left:3rem!important
}
.p-sm-0 {
    padding:0!important
}
.pt-sm-0,
.py-sm-0 {
    padding-top:0!important
}
.pr-sm-0,
.px-sm-0 {
    padding-right:0!important
}
.pb-sm-0,
.py-sm-0 {
    padding-bottom:0!important
}
.pl-sm-0,
.px-sm-0 {
    padding-left:0!important
}
.p-sm-1 {
    padding:.25rem!important
}
.pt-sm-1,
.py-sm-1 {
    padding-top:.25rem!important
}
.pr-sm-1,
.px-sm-1 {
    padding-right:.25rem!important
}
.pb-sm-1,
.py-sm-1 {
    padding-bottom:.25rem!important
}
.pl-sm-1,
.px-sm-1 {
    padding-left:.25rem!important
}
.p-sm-2 {
    padding:.5rem!important
}
.pt-sm-2,
.py-sm-2 {
    padding-top:.5rem!important
}
.pr-sm-2,
.px-sm-2 {
    padding-right:.5rem!important
}
.pb-sm-2,
.py-sm-2 {
    padding-bottom:.5rem!important
}
.pl-sm-2,
.px-sm-2 {
    padding-left:.5rem!important
}
.p-sm-3 {
    padding:1rem!important
}
.pt-sm-3,
.py-sm-3 {
    padding-top:1rem!important
}
.pr-sm-3,
.px-sm-3 {
    padding-right:1rem!important
}
.pb-sm-3,
.py-sm-3 {
    padding-bottom:1rem!important
}
.pl-sm-3,
.px-sm-3 {
    padding-left:1rem!important
}
.p-sm-4 {
    padding:1.5rem!important
}
.pt-sm-4,
.py-sm-4 {
    padding-top:1.5rem!important
}
.pr-sm-4,
.px-sm-4 {
    padding-right:1.5rem!important
}
.pb-sm-4,
.py-sm-4 {
    padding-bottom:1.5rem!important
}
.pl-sm-4,
.px-sm-4 {
    padding-left:1.5rem!important
}
.p-sm-5 {
    padding:3rem!important
}
.pt-sm-5,
.py-sm-5 {
    padding-top:3rem!important
}
.pr-sm-5,
.px-sm-5 {
    padding-right:3rem!important
}
.pb-sm-5,
.py-sm-5 {
    padding-bottom:3rem!important
}
.pl-sm-5,
.px-sm-5 {
    padding-left:3rem!important
}
.m-sm-n1 {
    margin:-.25rem!important
}
.mt-sm-n1,
.my-sm-n1 {
    margin-top:-.25rem!important
}
.mr-sm-n1,
.mx-sm-n1 {
    margin-right:-.25rem!important
}
.mb-sm-n1,
.my-sm-n1 {
    margin-bottom:-.25rem!important
}
.ml-sm-n1,
.mx-sm-n1 {
    margin-left:-.25rem!important
}
.m-sm-n2 {
    margin:-.5rem!important
}
.mt-sm-n2,
.my-sm-n2 {
    margin-top:-.5rem!important
}
.mr-sm-n2,
.mx-sm-n2 {
    margin-right:-.5rem!important
}
.mb-sm-n2,
.my-sm-n2 {
    margin-bottom:-.5rem!important
}
.ml-sm-n2,
.mx-sm-n2 {
    margin-left:-.5rem!important
}
.m-sm-n3 {
    margin:-1rem!important
}
.mt-sm-n3,
.my-sm-n3 {
    margin-top:-1rem!important
}
.mr-sm-n3,
.mx-sm-n3 {
    margin-right:-1rem!important
}
.mb-sm-n3,
.my-sm-n3 {
    margin-bottom:-1rem!important
}
.ml-sm-n3,
.mx-sm-n3 {
    margin-left:-1rem!important
}
.m-sm-n4 {
    margin:-1.5rem!important
}
.mt-sm-n4,
.my-sm-n4 {
    margin-top:-1.5rem!important
}
.mr-sm-n4,
.mx-sm-n4 {
    margin-right:-1.5rem!important
}
.mb-sm-n4,
.my-sm-n4 {
    margin-bottom:-1.5rem!important
}
.ml-sm-n4,
.mx-sm-n4 {
    margin-left:-1.5rem!important
}
.m-sm-n5 {
    margin:-3rem!important
}
.mt-sm-n5,
.my-sm-n5 {
    margin-top:-3rem!important
}
.mr-sm-n5,
.mx-sm-n5 {
    margin-right:-3rem!important
}
.mb-sm-n5,
.my-sm-n5 {
    margin-bottom:-3rem!important
}
.ml-sm-n5,
.mx-sm-n5 {
    margin-left:-3rem!important
}
.m-sm-auto {
    margin:auto!important
}
.mt-sm-auto,
.my-sm-auto {
    margin-top:auto!important
}
.mr-sm-auto,
.mx-sm-auto {
    margin-right:auto!important
}
.mb-sm-auto,
.my-sm-auto {
    margin-bottom:auto!important
}
.ml-sm-auto,
.mx-sm-auto {
    margin-left:auto!important
}
.text-sm-left {
    text-align:left!important
}
.text-sm-right {
    text-align:right!important
}
.text-sm-center {
    text-align:center!important
}
.hidden-sm-up {
    display:none!important
}
.product-style-8 .images-container .product-cover .product-img:nth-last-child(-n+2) {
    margin-bottom:0
}
#go-seo:hover {
    background: #83b41e;
}
.btn-custom {
    color:#fff;
    background-color:#006f7f;
    border-color:#333133;
    font-weight:600;
    text-transform: uppercase;
}
a.btn-default:nth-child(1) {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
}
a.btn:nth-child(2) {
    display: none;
}
.elementor-element-bcd6163 > div:nth-child(1) > h2:nth-child(1) {
    color: #006f7f !important;
    font-size: 26px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.elementor-element-53ae548a > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(4) > a:nth-child(1) > span:nth-child(1) {
    color: #c61d1f !important;
    font-weight: 700;
}
.elementor-widget-container .btn-toggle .cart-wishlist-number,
.elementor-widget-container .btn-toggle .total-compare-val {
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#fff;
    font-size:10px;
    line-height:18px;
    min-width:18px;
    position:absolute;
    right:-4px;
    top:-4px;
    text-align:center;
    background:#83b41e;
}
.elementor-10 .elementor-element.elementor-element-78dc6fe0 .btn-toggle-cart .cart-products-count {
    top:0px;
    right:-4px;
    min-width:18px !important;
    line-height:18px !important;
    height:18px !important;
    font-size:10px;
    fill:#ffffff;
    color:#ffffff;
    background-color:#83b41e !important;
}
.elementor-9 .elementor-element.elementor-element-40c0db43 .tdcarousel .slick-arrow {
    width:40px;
    height:40px;
    border-radius:50px 50px 50px 50px;
    color:#ffffff;
    background:#f4f4f4 !important;
}
.is-ready > a:nth-child(1) > img:nth-child(1) {
    width: 404px;
}
.button-ask-question {
    margin-top: 10px;
    width: 100%;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: none;
    border: none;
    height: 40px;
    text-align: center;
    font-size: 18px;
    background-color: #006f7f;
    color: #fff;
}
.button-ask-question:hover {
    opacity: 0.8;
    background-color: #fe7701;
    color: #333133;
}
#mpm_faqs_form_container header {
    height: 150px;
    background-color: #006f7f;
    color: #ffffff;
    border-radius: 4px 4px 0 0;
    padding: 0;
}
#mpm_faqs_form_header_addon {
    content: "";
    width: 0;
    height: 0px;
    z-index: 123;
    top: 0px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 40px solid #83b41e;
    right: 0;
    left: 0;
    bottom: 0px;
    margin: auto;
}
#mpm_faqs_form_sub_title {
    font-size: 16px;
    font-weight: 500;
    padding: 25px;
    text-align: center;
    line-height: 2;
}
#mpm_faqs_form_content .input-group-addon {
    color: #006f7f;
    border-color: #c1c2d1;
    background-color: #fafafa;
    border-radius: 3px 0 0 3px;
    width: 80px;
}
#mpm_faqs_form_content .form-control {
    padding-left: 0;
    border: 1px solid #c1c2d1;
    border-radius: 0 3px 3px 0;
    border-left: none;
    box-shadow: none !important;
    outline: none !important;
    transition: unset !important;
    color: #333133;
    background-color: #f4f4f4;
}
#captcha_res_form_group .input-group-addon img {
    height: 50px;
    max-height: 50px;
    width: 80px;
}
#module-faqs-display #content a:not(.mpm-faqs-search-result), #module-faqs-display .columns-container .row a:not(.mpm-faqs-search-result) {
    color: #2fb5d2;
    background-color: #f4f4f4;
    border: 1px solid #006f7f;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
#module-faqs-display #content a:not(.mpm-faqs-search-result),
#module-faqs-display .columns-container .row a:not(.mpm-faqs-search-result) {
    color: #006f7f;
    background-color: #f4f4f4;
    border: 1px solid #006f7f;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.product-actions .product-add-to-cart {
    margin-top:20px;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 10px;
    padding: 10px;
    box-shadow: 6px 6px 10px 0 rgb(195, 206, 224);
    background-color: #f4f4f4;
    margin-bottom: 10px;
}
.product-actions #product-availability .product-available {
    color:#fe7701;
}
.card>hr,
.no-gutters {
    margin-right:0;
    margin-left:40px;
    margin-top: 25px;
}
.products .product-miniature .product-container .product-price-and-shipping {
    font-size:16px;
    background-color: #f4f4f4;
    margin-top: 6px;
    border-radius: 5px;
    margin: 6px 20px 10px 20px;
}
.products .product-miniature.style-1 .product-container .product-description .product-title {
    margin: 0 5px 0 5px;
}
#sticky-btn .row .col-md-4.sticky-price .current-price-display {
    display:block;
    width:100%;
    text-align:center;
    font-size:26px;
    color:#fe7701;
    font-weight:700;
}
.ribbon span {
    background:#c61e20;
    font-weight:500;
    font-size:15px;
    height:24px;
    line-height:24px;
    padding:0 10px;
    margin-bottom:1px;
    text-transform:uppercase;
    margin-top: 10px;
}
.ribbon span.ribbon-promo {
    background:#c61e20;
}
.product-details-info > div:nth-child(2) {
    display: none;
}
.product-flags {
    position:absolute;
    top:3px;
    margin-bottom:0;
    z-index:2;
    left:3px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start;
    pointer-events:none;
    transition:all .5s ease 0s;
    display: none;
}
.products .product-miniature .product-container {
    position:relative;
    margin:0 auto;
    max-width:100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    transition:all .3s ease 0s;
    margin-right: 15px;
    padding: 10px 3px 3px 3px;
    box-shadow: 0 .2rem .6rem 0 rgba(0,0,0,.1);
    margin-bottom: 10px;
    border-radius: 5px;
}
.products .product-miniature .product-container .product-title {
    font-size:16px;
    font-weight: 400;
    color: #524a40;
    text-transform: uppercase;
}
.products .product-miniature.style-1 .product-container:hover {
    opacity:1;
    bottom:0;
    transform: scale(1.08);
    box-shadow:0 1.7rem 4.1rem 0 rgba(0,0,0,.09);
}
@media only screen and (max-width: 480px) {
    .ribbon span {
        background:#fe7701;
        font-weight:500;
        font-size:11px;
        height:18px;
        line-height:18px;
        padding:0px 6px 4px 4px;
        margin-bottom:1px;
        text-transform:uppercase;
        margin-top: 5px;
    }
    .products .product-miniature.style-1 .product-container .button-container {
        position:absolute;
        bottom:-15px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center;
        width:100%;
        padding:10px 0;
        opacity:0;
        transition:all .3s ease 0s;
        display: none;
    }
}
.product-tabs .nav-tabs .nav-item {
    display:inline-block;
    float:none;
    margin:0 10px;
}
.border-bottom {
    border-bottom:2px solid #006f7f !important;
}
.products_block_inner {
    background-color:#fff !important;
    border:1px solid #006f7f;
    border-radius:10px;
    padding:10px
}
.products-section-title {
    background-color: #f4f4f4;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 6px 6px 0px 0px;
}
#zoom_html,
#zoom_html .uit-gallery a,
#zoom_html .uit-gallery img {
    max-width: 100%;
    border-radius: 6px;
}
.product_title {
    margin:0;
    font-size:24px;
    font-weight:600;
    line-height:1.2;
    color:#006f7f;
}
.elementor-image:hover img {
    box-shadow: 6px 6px 6px 2px #b3b3b3 !important;
}
.elementor-widget-image .widget-image-caption {
    color:#333133;
    padding-top: 7px;
    font-weight: 600;
}
.product-price.has-discount .current-price .discount {
    text-transform:none;
    font-size: 22px;
    text-align: center;
    padding: 12px;
    color: #fff;
}
#left-column .block,
#right-column .block {
    position:relative;
    margin-bottom:20px;
    border: 2px solid #f4f4f4;
    padding: 5px;
}
#product-list .products .product-miniature.list .thumbnail-container .thumbnail,
.products .product-miniature .product-container .thumbnail-container .thumbnail-inner {
    position:relative;
    overflow:hidden;
    padding-top: 7px;
}
.elementor-element-53ae548a > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
    display: none;
}
.elementor-element-53ae548a > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
    display: none;
}
.elementor-element-53ae548a > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) {
    display: none;
}
.elementor-element-53ae548a > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) {
    display: none;
}
.blockreassurance_product>div {
    display:inline-block;
    margin:0 10px 0px 0px;
    border: 1px solid #006f7f;
    border-radius: 6px;
    padding: 5px;
    background-color: #fff;
    font-weight: 600;
}
#product .pureproductpictogram {
    padding:0 12px 0 0;
    margin-top: 5px;
}
.content-payment {
    max-width:60%;
    font-size:14px;
    margin:0 auto;
    color:#000;
    font-weight:400;
}
.descroverlay_1 {
    position: absolute;
    bottom: 2px;
    background: #f4f4f4;
    color: #333133;
    width: 228px;
    transition: .5s ease;
    opacity:0;
    font-size: 14px;
    padding: 1px 5px 5px 1px;
    text-align: center;
    border-radius: 0px 0px 20px 20px;
    font-weight: 500;
}
.descrimg_1 {
    width:250px !important;
    height:auto;
    border: 3px solid #e2e2e2 !important;
    border-radius: 20px !important;
    padding: 5px;
}
.descrcont_1:hover .descroverlay_1 {
    opacity: 0.8;
}
.h2,
h2 {
    font-size:22px;
    color: #006f7f !important;
    font-weight: 600;
}

h2.elementor-cta__title{
    color: #000000 !important;
}

.elementor-element-3bbdacb > div:nth-child(1) {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
}
.elementor-element-23a0cc2 > div:nth-child(1) > div:nth-child(1) > img:nth-child(1) {
    width: 85%;
    margin-left: 10px;
}
.elementor-element-9388fcf > div:nth-child(1) > div:nth-child(1) > img:nth-child(1) {
    box-shadow: 6px 6px 6px 2px #f4f4f4 !important;
}
.elementor-element-e8b2445 > div:nth-child(1) > div:nth-child(1) > img:nth-child(1) {
    box-shadow: 6px 6px 6px 2px #f4f4f4 !important;
}
.elementor-element-8da04d1 > div:nth-child(1) > div:nth-child(1) > img:nth-child(1) {
    box-shadow: 6px 6px 6px 2px #f4f4f4 !important;
}
.elementor-element-b55d33a > div:nth-child(1) > div:nth-child(1) > img:nth-child(1) {
    box-shadow: 6px 6px 6px 2px #f4f4f4 !important;
}
.elementor-element-9585963 > div:nth-child(1) > div:nth-child(1) > img:nth-child(1) {
    box-shadow: 6px 6px 6px 2px #f4f4f4 !important;
}
#footer .block-social,
.tdblockcart-modal .cart-buttons {
    text-align:center;
    display: none;
}
.elementor-element-079c9ff > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > h2:nth-child(1) {
    color: #fff !important;
}
.smart-5 {
    display: none !important;
}
.elementor-9 .elementor-element.elementor-element-40c0db43 .tdcarousel .slick-dots li:hover,
.elementor-9 .elementor-element.elementor-element-40c0db43 .tdcarousel .slick-dots li.slick-active {
    background-color:#83b41e !important;
}
.cart-items-review .product-line-grid .product-image {
    width: 140px;
}
.aofeatures>div {
    -ms-flex-align:center;
    align-items:center;
    width:20%;
    margin-bottom:10px;
}
.aofeatures>div img {
    width:38px;
    height:38px;
}
.aofeatures>div span {
    margin-left:5px;
    line-height:12px;
    font-size:10px;
    color:#000;
    font-weight: 500;
}
.elementor-element-fa3b68a {
    margin-top: 60px;
}
.mfp-img {
    max-height: 840px;
}
.aofeatures {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    box-shadow:6px 6px 10px 0 rgba(195,206,224);
    border:1px solid rgba(0,0,0,.125);
    background-color:#fff;
    border-radius:10px;
    margin-top:5px;
    padding:10px
}
div.product-img-0:nth-child(1) {
    width: 640px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 999;
    opacity: 1;
    border-radius: 7px;
}
.products .product-miniature .product-container .product-title {
    min-height:72px;
}
.link-hover,
a.active,
a:active,
a:focus,
a:hover {
    color:#006f7f;
}
@media only screen and (max-width: 480px) {
    .aofeatures>div img {
        width:28px;
        height:28px;
    }
    .aofeatures>div span {
        margin-left:5px;
        line-height:12px;
        font-size:9px;
        color:#000;
        font-weight: 500;
    }
    .aofeatures>div {
        -ms-flex-align:center;
        align-items:center;
        width:25%;
        margin-bottom:10px;
    }
    .elementor-element-bcda600 > div:nth-child(1) > h2:nth-child(1) {
        font-size: 24px;
        font-weight: 600;
    }
    .elementor-element-28e5f5a > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
        text-align: center;
        font-size: 16px;
    }
    .elementor-element-235bec4 > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
        text-align: center;
        font-size: 18px;
        color:#fe7701
    }
    .elementor-9 .elementor-element.elementor-element-cf76620 .elementor-cta__title {
        font-size:14px !important;
        font-weight:600 !important;
        text-transform:uppercase;
        line-height:1.5em;
    }
    .elementor-9 .elementor-element.elementor-element-bba4f36 .elementor-cta__title {
        font-size:14px !important;
        font-weight:600 !important;
        line-height:1.5em;
    }
    .elementor-9 .elementor-element.elementor-element-bba4f36 .elementor-cta__description {
        font-size:12px !important;
        font-weight:600;
        line-height:1em;
        color:#333133;
    }
    .elementor-9 .elementor-element.elementor-element-cf76620 .elementor-cta__description {
        font-size:12px !important;
        font-weight:600;
        color:#333133;
    }
    .elementor-element-ed8a0fe > div:nth-child(1) > h1:nth-child(1) > span:nth-child(1) {
        color: #006f7f;
        font-size: 16px !important;
        font-weight: 500 !important;
    }
    .elementor-element-ed8a0fe > div:nth-child(1) > h1:nth-child(1) {
        text-align: center;
        margin-bottom: 0.2rem !important;
    }
    .elementor-9 .elementor-element.elementor-element-637b42b9 .elementor-cta__content {
        min-height:520px !important;
        text-align:center;
        padding:0px 0px 50px 0px !important;
    }
    .pureproductpictogram img {
        max-width: 40px;
        max-height: 40px;
        margin-top: 20px;
    }
    .hsma_images-container .product-cover,
    .ma_accessory_name {
        cursor:pointer;
        font-size: 10px;
        font-weight: 400;
    }
    .blockreassurance_product>div {
        display:inline-flex;
        margin:0 10px 0px 0px;
        border: 1px solid #006f7f;
        border-radius: 6px;
        padding: 2px;
        background-color: #fff;
        font-weight: 400;
    }
    div.list-group:nth-child(2) > span:nth-child(2) {
        color:#333133;
        font-size: 9px;
    }
    div.list-group:nth-child(1) > span:nth-child(2) {
        color:#333133;
        font-size: 9px;
    }
    .product-btn-block .compare,
    .product-btn-block .tdsize-chart,
    .product-btn-block .wishlist {
        display:inline-block;
        vertical-align:middle;
        font-size:12px;
        margin:5px 15px 5px 0
    }
    #sld-characteristics .table-responsive {
        border-top: 1px solid #d6d4d4;
        border-bottom: 1px solid #d6d4d4;
        font-size: 10px;
    }
    #sld-characteristics th {
        width: 300px;
    }
    .table td,
    .table th {
        padding:.25rem !important;
        vertical-align:top;
        border-top:1px solid #e5e5e5
    }
    .h2,
    h2 {
        font-size:18px;
        color: #006f7f !important;
        font-weight: 600;
    }
    .elementor-322 .elementor-element.elementor-element-764cee6d .elementor-heading-title {
        font-size:16px !important;
        font-weight:600 !important;
        text-transform:uppercase;
        line-height:1.3em !important;
    }
    .product-tabs .tab-content .product-description h3 {
        margin:30px 0 15px;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 600;
    }
    .product-tabs .tab-content .product-description h4 {
        margin:30px 0 15px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600;
    }
    .elementor-element-bcda600 > div:nth-child(1) > h2:nth-child(1) {
        font-size: 22px !important;
        line-height: 2em;
    }
    .product-title {
        text-decoration:none;
        font-size: 8px !important;
    }
}
#livechat-wrapper {
    font-family: Poppins, sans-serif;
    position: fixed;
    bottom: 0px;
    left: 20px !important;
    overflow: hidden;
    line-height: 32px;
    padding: 3px 20px 0px;
    border-radius: 5px 5px 0px 0px;
    width: 220px;
    height: 40px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    z-index: 2147483646 !important;
    box-sizing: border-box;
    background-color: #006f7f !important;
    color: #fff !important;
    text-transform: uppercase;
}
.elementor-10 .elementor-element.elementor-element-53ae548a .menu-horizontal .item-level-0 > a,
.elementor-10 .elementor-element.elementor-element-53ae548a .menu-vertical .item-level-0 > a {
    font-size:13px !important;
    font-weight:500;
    fill:#333133;
    color:#000000;
    padding:35px 10px 35px 10px;
}
.elementor-10 .elementor-element.elementor-element-44f4169f {
    width:60%;
}
.elementor-10 .elementor-element.elementor-element-53ae548a .menu-horizontal .item-level-0 {
    margin:0px 5px 0px 5px !important;
}
.td_mega_title {
    color:#006f7f;
    font-size:10px;
    margin-bottom:10px;
    font-weight:600;
    text-transform: uppercase;
    background-color: #fff;
    text-align: center;
    border: 1px solid #006f7f;
    border-radius: 5px;
    width: 50%;
}
#product .pureproductpictogram {
    padding:0 12px 0 0;
    margin-top: 10px;
}
.product-tabs .nav-tabs .nav-item {
    display:inline-block;
    float:none;
    margin:0 3px;
}
.product-tabs .nav-tabs .nav-item {
    padding-right:3px;
    position:relative
}
.elementor-element-dcb7df7 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > h2:nth-child(1) {
    color: #fff !important;
}
.elementor-9 .elementor-element.elementor-element-dcb7df7 .elementor-cta:hover .elementor-cta__title {
    color: #fff !important;
}
.tdrealtimevisitor {
    position: relative;
    padding: 0 0 0 30px;
    line-height: 28px;
    margin: 20px 0 0;
    background-color: #f4f4f4 !important;
}
.tdrealtimevisitor .count {
    font-weight: 700;
    padding-left: 10px;
}
.tdrealtimevisitor .icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    -webkit-animation: animated-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    animation: animated-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    padding-left: 10px;
}
.paypal-button.paypal-button-shape-rect {
    border-radius: 7px;
}
div.ps-shown-by-js {
    margin-top: 10px;
}
.tab-content h2 {
    padding:0 15px;
    text-transform: uppercase !important;
    background-color: #f4f4f4 !important;
    border: 1px solid #006f7f !important;
    text-align: center !important;
}
.td-newsletter .box-newsletter .innerbox-newsletter .newsletter-desc,
table#product_comparison .highlighted-informations,
table#product_comparison .product-desc {
    margin:10px 0 0;
    display: none;
}
table#product_comparison .product-title {
    margin:0;
    line-height:20px;
    font-size:12px;
    font-weight:400;
    min-height: 44px;
}
.breadcrumb .page-heading {
    font-weight:600;
    color:#333133;
    font-size:22px;
    line-height:2;
    margin:0;
    text-transform: uppercase;
    padding-left: 10px;
    display: none;
}
.breadcrumb ol,
.product-action-wrap .product-breadcrumb ol {
    margin-bottom:0;
    padding-left:10px !important;
    padding-top: 5px !important;
}
.logo {
    display: none !important;
}
.block_newsletter {
    display: none !important;
}
.current-price-discount {
    color: #fe7701 !important;
    font-weight: 600 !important;
    font-size: 28px;
}
#cat-seo {
    margin-top:30px;
    margin-bottom:30px;
    font-size: 11px !important;
}
.flip-box {
    background-color: transparent;
    width: 100%;
    height: 225px;
    perspective: 1000px;
}
.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}
.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
}
.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flip-box-front {
    background-color: #fff;
    color: black;
}
.flip-box-back {
    background-color: #fff;
    color: white;
    transform: rotateY(180deg);
}
.descr_atout {
    background-color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 2.5em;
    text-align: center;
    color: #fff;
}
.descr_det {
    width:100%;
    margin:0 auto;
    border:2px solid #8ab33f;
    padding:8px;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 6px 6px 10px 0 rgba(195,206,224);
    border-radius: 10px;
}
.descr_avert {
    font-family:poppins,sans-serif;
    font-size:2rem;
    font-weight:700;
    color:#fe7701;
}
#customers {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
#customers td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;
}
#customers tr:nth-child(even){background-color: #f2f2f2;}
#customers tr:hover {background-color: #ddd;}
#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #000;
    color: white;
}
#customers-1 {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
#customers-1 td, #customers-1 th {
    border: 1px solid #ddd;
    padding: 8px;
}
#customers-1 tr:nth-child(even){background-color: #f2f2f2;}
#customers-1 tr:hover {background-color: #ddd;}
#customers-1 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #000;
    color: white;
}
#customers-2 {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
#customers-2 td, #customers-2 th {
    border: 1px solid #ddd;
    padding: 8px;
}
#customers-2 tr:nth-child(even){background-color: #f2f2f2;}
#customers-2 tr:hover {background-color: #ddd;}
#customers-2 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #000;
    color: white;
}
#customers-3 {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
#customers-3 td, #customers-3 th {
    border: 1px solid #ddd;
    padding: 8px;
}
#customers-3 tr:nth-child(even){background-color: #f2f2f2;}
#customers-3 tr:hover {background-color: #ddd;}
#customers-3 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #000;
    color: white;
}
.products_block_inner {
    background-color:#fff !important;
    border:1px solid #006f7f;
    border-radius:10px;
    padding:10px;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 6px 6px 10px 0 rgba(195,206,224);
}
.product-prices {
    margin:10px 0px 10px 0px;
    max-width:100%;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 6px 6px 10px 0 rgba(195,206,224);
    padding: 10px;
    border-radius: 5px;
}
.product-price.has-discount .current-price .discount {
    text-transform:none;
    font-size: 22px;
    text-align: center;
    padding: 12px;
    color: #fff;
}
.product-countdown.product-countdown-style-1 .countdown-timer .time-block {
    background-color:#f5f5f5;
    border:1px solid #006f7f;
    height:70px;
    width:70px;
    -ms-flex-align:center;
    align-items:center;
    border-radius:.375rem;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    padding:8px 20px;
    margin-right:10px;
    color: #006f7f;
}
.elementor-element-36f0add > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
    text-align: center;
    color: #fff;
}
.elementor-element-2a3478c > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
    text-align: center;
    color: #fff;
}
.elementor-element-761760c > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
    text-align: center;
    color: #fff;
}
.elementor-element-535f2d9 > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
    text-align: center;
    color: #fe7701;
    font-weight: 500;
}
.elementor-element-68b8a6e > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
    text-align: center;
    color: #fff;
}
.product-countdown.product-countdown-style-1 .countdown-header .countdown-heading {
    font-size:20px;
    font-weight:500;
    background-color:#006f7f;
    padding:12px;
    color:#fff;
    width: 100%;
    border-radius: 5px;
}
.product-prices,
.product-prices>div {
    display:block;
    vertical-align:middle;
}
.products .product-miniature.style-1 .product-countdown {
    display: none;
}
@media screen and (max-width: 767px){
    #js-product-list .products .product-miniature  {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .products .product-miniature .product-container {
        margin-right: 0;

    }
    #js-product-list .products .product-miniature .product-container .product-description .product-title {
        margin: 0 10px 0 10px;
    }
}