body .site_page{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none !important;text-decoration:none !important;transition:all 500ms ease-in-out;}

.site_page .topbar{border-bottom: 1px solid #ececec;}
.topbar .topbar_wrapper{font:400 15px/23px "Roboto", sans-serif;color: #444;padding: 11px 0;}
.topbar .topbar_wrapper.announcement_field{border-left: 1px solid #ececec;border-right: 1px solid #ececec;text-transform: uppercase;background-color: #00a9d2;color: #fff;}
.topbar .topbar_wrapper:not(.announcement_field) i.fa{color: #3a3a3a; font-size: 18px; vertical-align: -15%;}
.topbar .topbar_wrapper.announcement_field i.fa{vertical-align: -10%;font-size: 20px;color: #fff;}
.topbar ul.woo-menu{display: flex;align-items: center;justify-content: flex-end;column-gap: 33px;}
.topbar ul.woo-menu li{font:400 14px/18px "Roboto", sans-serif;color: #444;text-transform: uppercase;}
.topbar .topbar_wrapper > a,
.topbar ul.woo-menu li > a{text-decoration: none;color: #444;}
.topbar .topbar_wrapper ul.woo-menu li i.fa{vertical-align: -8%;}
body:not(.home) header.site-masthead .logobar{border-bottom: 1px solid #ececec;}
.logobar ul.woo-icon-list{display: flex; align-items: center;justify-content: flex-end;column-gap: 20px;margin-left: 40px;}
.logobar ul.woo-icon-list > li > a{display: block;width: 28px;height: 28px; overflow: hidden;text-indent: 99px;}
.logobar ul.woo-icon-list > li > a{background: url(images/ic-search.png) no-repeat center center;}
.logobar ul.woo-icon-list > li.list_account > a{background-image:url(images/ic-account.png); }
.logobar ul.woo-icon-list > li.list_cart a.wc-menu-cart__toggle-button{display: block;width: 28px;height: 28px;background:url(images/ic-cart.png) no-repeat center center;position: relative;}
.logobar .navbar{padding-top: 28px; padding-bottom: 34px;}
body:not(.home) header.site-masthead .logobar .navbar{padding-bottom: 28px;}
.logobar .navbar .navbar-nav{column-gap: 18px;}
.logobar .navbar .navbar-nav a.nav-link{font:400 18px/22px "Roboto", sans-serif;color: #333232;text-transform: uppercase;padding-left: 0; padding-right: 0;}
.logobar .navbar .navbar-nav a.nav-link:hover,
.logobar .navbar .navbar-nav li.current_page_item a.nav-link{color: #158c10;}
.logobar .navbar .dropdown > .dropdown-menu{width:250px;height:0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.logobar .navbar .dropdown:hover > .dropdown-menu{display: block;margin:0;border-radius:0;padding:0;height:auto;}
.logobar .navbar .dropdown:hover > .dropdown-menu li.menu-item{font:400 15px/18px "Roboto", sans-serif;color: #333232;text-transform: none;}
.logobar .navbar .dropdown:hover > .dropdown-menu li.menu-item:not(:last-child){border-bottom:1px solid #00000026;}
.logobar .navbar .dropdown:hover > .dropdown-menu li.menu-item > a.dropdown-item{padding:10px 12px;text-decoration:none;}
.logobar .navbar .dropdown:hover > .dropdown-menu li.menu-item > a.dropdown-item:hover{background-color:#00a9d2;color:#fff;}

header.site-masthead{position: relative;}
header.site-masthead .search_drawer{position: absolute;left: 0; right: 0; top: 0; bottom: 0;background-color: #fff;display:none;z-index: 1;border-bottom: 1px solid #ececec;}
header.site-masthead .search_drawer .search_wrapper{width: 100%; max-width: 500px;display: flex;align-items: center;justify-content: flex-start;column-gap: 5px;margin: 0 auto;padding-top: 50px;}
header.site-masthead .search_drawer .search_wrapper .aws-container{width: calc(100% - 49px);}
header.site-masthead .search_drawer .search_wrapper .aws-container .aws-search-field{font: 400 17px 'Roboto';color: #7f827f;padding: 6px 12px;}
header.site-masthead .search_drawer .search_wrapper > i.fa{font-size: 40px;font-weight: 700; color: #158c10; width: 44px; height: 44px;border-radius: 40px;border: 1px solid #d8d8d8;text-align: center;cursor: pointer;}

header.site-masthead .menu_drawer{width: 0;position: fixed;z-index: 999;top: 0; bottom: 0; left: 0;background-color: #fff;overflow-x: hidden;transition: 0.5s;padding-top: 30px;}
header.site-masthead .menu_drawer ul li{font:400 15px/18px "Roboto", sans-serif;color: #333232;}
header.site-masthead .menu_drawer ul li a{text-decoration: none;color: #333232;}
header.site-masthead .menu_drawer ul li a:hover{color: #158c10;}
header.site-masthead .menu_drawer ul li ul > li > a{padding: 3px 22px;font:400 14px/18px "Roboto", sans-serif;}
header.site-masthead .menu_drawer ul li.menu-item-has-children.dropdown{position: relative;}
header.site-masthead .menu_drawer ul li.menu-item-has-children.dropdown .caret{display: block;width: 32px;height: 32px;position: absolute;left: auto;right: 0; top: 0; cursor: pointer;text-align: center;padding-top: 7px;}
header.site-masthead .menu_drawer ul li.menu-item-has-children.dropdown .caret::after{content: '\f107';font-size:26px; font-family: 'FontAwesome' !important; line-height: 18px;vertical-align:-15%; border: none;margin-left: 0;text-align: center;}
header.site-masthead .menu_drawer ul li.menu-item-has-children.dropdown .caret.open::after{content: '\f106';}
header.site-masthead .menu_drawer ul li.menu-item-has-children.dropdown > a{margin-right: 32px;}
header.site-masthead .menu_drawer ul li.menu-item-has-children.dropdown > a::after{display: none;}
body #menu_overlay{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;position: fixed;left: 0; top: 0; width: 100%; height: 100%; z-index: 998;background-color: rgba(0,0,0,0.5);}
body #menu_overlay.active{display: block !important;}
.menu_drawer .closebtn {position: absolute;top: 7px;right: 4px;font-size: 28px;width: 30px;height: 30px;line-height: 24px;color: #333232;border: 2px solid #dedede;text-align: center;border-radius: 40px;}



.topbar .topbar_wrapper.announcement_field {display: none;}
.topbar.d-block {display: block !important; border-bottom: none;}
.topbar.d-block .container-fluid {padding: 0; margin: 0;}
.topbar.d-block .topbar_wrapper.announcement_field {display: block; border: none;}

/* Custom Search Field
------------------------------------------ */
form.woo_search { display: flex; flex-wrap: nowrap; border: 1px solid #d8d8d8; border-radius: 0; padding:0; background-color: white; box-shadow: none; position: relative; }
form.woo_search button#mybtn { display: grid; padding: 4px; cursor: pointer; background: none;background-color: #ededed;border: none;border-left: 1px solid #d8d8d8; align-items: center;border-radius: 0; width: 41px;color: #555; fill: currentColor;flex: 0 0 41px;}
form.woo_search button#mybtn > svg{margin: 0 auto;}
form.woo_search input#keyword {}
div#datafetch {background: white;z-index: 10;position: absolute;max-height: 425px;overflow: auto;box-shadow: 0px 15px 15px #00000036;right: 0;left: 0;top:43px;border: 1px solid #d8d8d8;}
div.woo_search_bar {width: 600px!important;max-width: 90%!important;position: relative;}
div.search_result ul a li {display: flex;margin: 0px;padding: 0px 0px 0px 0px;color: #3f3f3f;font-weight: bold;flex-direction: column;justify-content: space-evenly;}
div.search_result li {margin-inline-start: 20px;list-style: none;}
div.search_result ul {padding: 13px 0px 0px 0px!important;list-style: none;margin: auto;}
div.search_result ul a {display: grid;grid-template-columns: 70px 1fr minmax(70px , min-content);margin-bottom: 10px;gap: 5px;}
div.search_result ul.woo_bar_el a.woo_bar_el > img{border: 1px solid #d5d5d5;}
div.search_result ul a h5 {    
    font: 400 16px 'Roboto';
    color: #7f827f;
    padding: 0;
    margin: 0;
}
div.search_result ul a p.des {
    font-weight: normal;
    font-size: 0.9em;
    color: #676767;
    padding: 0;
    margin: 0;
    line-height: 1.3em;
}
div.search_result ul a h5.sku {
    font-weight: normal;
    font-size: 0.85em;
    color: #676767;
    padding: 0!important;
    margin: 0!important;
}
div.search_result ul a span.title_r_1 {
    display: flex;
    flex-direction: row;
    gap: 9px;
}
div.search_result ul a:hover {
    background-color: #f3f3f3;
}
.woo_search input#keyword {
    outline: none;
    width: 100%;
    background-color: white;
    height: 42px;
    border: none;
    font: 400 17px 'Roboto';
    color: #7f827f;
    border-radius: 0;
    padding:6px 40px 6px 12px;
}
span.loading {
    
}
@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.hds-flight-icon--animation-loading {
    -webkit-animation: rotating 1s linear infinite;
}
span.loading {
    visibility: hidden;
    display: grid;
    align-items: center;
    position: absolute; left: auto;right: 50px;top: 8px;
}
span.price p {
    padding: 0;
    margin: 0;
}
span.price {
    display: flex;
    margin-inline-end: 5px;
    align-items: center;
    color: #535353;
    font: 400 14px/22px 'Roboto';
}
span.price .sale-price {
    justify-content: flex-start;
 
}
div#datafetch a {
    text-decoration: none;
}
ul.cat_ul.woo_bar_el {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
}
a.cat_a.woo_bar_el {
    display: block;
    color: #5a5a5a;
    padding: 4px 15px;
    border-radius: 10vh;
    border: 1px solid #5a5a5a;
}
a.cat_a.woo_bar_el:hover {
    background-color: #5a5a5a;
    color: white;
}

p.search_title {
    margin: 10px 0px 0px 8px;
    line-height: normal;
    color: #676767;
    font-size: 0.9em;
    font-weight: normal;
    padding: 0;
}
hr.search_title {
    background-color: #cccccc;
    margin: 2px 8px 0px 8px;
}




.recommend_area{padding-top:36px; padding-bottom:100px; }
.recommend_area h2{font: 900 50px / 52px "Roboto", sans-serif;color: #313131;margin: 0 0 31px;}
.recommend_galllery{width:100%; max-width:750px;margin:0 auto;}
.recommend_galllery .swiper{padding-bottom:45px;}
.recommend_galllery .swiper-slide{background-position: center center;background-size: cover;width: 246px;height: 392px; background-repeat:no-repeat;margin:0 auto;}

/* Mini Cart
------------------------------------------ */
.wc-toggle-button-wrapper {display: inline-block;position: relative;}
.wc-menu-cart__toggle-button{padding: 0px;} 
.wc-menu-cart__container {right: 0;left: auto;transform: none;position: absolute;overflow: visible;top: 100%;bottom: auto;min-width: 330px;display:none;opacity: 0;-webkit-transition: opacity 0.2s ease-out;-moz-transition: opacity 0.2s ease-out;-o-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out;z-index: 1;}
.wc-menu-cart__container.show{opacity: 1;display: block;}
.wc-menu-cart__toggle-button-text{display:none;}
.wc-menu-cart__toggle-button .cart-button-icon svg{width: 24px;height: 24px;}
.wc-menu-cart__toggle-button .cart-button-icon[data-counter]:before {content: attr(data-counter);display: block;position: absolute;min-width: 19px;height: 19px;line-height: 19px;top: -6px;left: 21px;border-radius: 100%;color: #fff;background-color: #158c10;text-align: center;font-size: 12px;} 
.wc-menu-cart__main{min-height: 200px;width: 370px;max-width: 100%;position: relative;overflow: visible;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;padding: 10px 20px;background-color: #fff;-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 20%);box-shadow: 0 0 20px rgb(0 0 0 / 20%);border-style: none;border-color: initial;border-radius: 0;margin-top: 0;}
.wc-menu-cart__close-button {width: 25px;height: 25px;position: relative; margin: 0 0 20px;-ms-flex-item-align: end;align-self: flex-end;cursor: pointer;display: inline-block;font-family: eicons;font-size: 20px;line-height: 1;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.widget_shopping_cart_content-custom{height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.wc-menu-cart__products{max-height: calc(100vh - 250px);overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.wc-menu-cart__subtotal{font-size: 18px;text-align: center;font-weight: 600;color: inherit;border-top: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;padding-bottom: 20px;padding-top: 20px;}
.wc-menu-cart__footer-buttons{font-size: 20px;text-align: center;display: grid;grid-template-columns: 1fr 1fr;margin-top: 0;grid-column-gap: 10px;grid-row-gap: 10px;padding-bottom: 20px;padding-top: 20px;}
.wc-menu-cart__product{display: grid;grid-template-columns: 28% auto;grid-template-rows: auto auto;position: relative;border-width: 0;border-bottom: 1px solid #d4d4d4;padding-bottom: 20px;padding-right: 30px;} 
.wc-menu-cart__product-image {grid-row-start: 1;grid-row-end: 3;width: 90%;margin-right: 10%;}
.wc-menu-cart__product-image img{display: block;}
.wc-menu-cart__product-name {grid-column-start: 2;grid-column-end: 3;margin: 0;} 
.wc-menu-cart__product-remove{color: #ff0000;width: 22px;height: 22px;border-radius: 22px;border: 1px solid #ff0000;text-align: center;overflow: hidden;position: absolute;right: 0;bottom: 20px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.wc-menu-cart__product-remove svg{width:20px;height:20px;} 
.wc-menu-cart__product-remove a.remove:hover {color: #fff!important;background: red;}
/* --------------------------------------- */

footer#colophon {border-top: none;}
#colophon .footer_top{background-color: #131212;padding-top: 65px; padding-bottom:68px;}
#colophon .footer_top aside.widget .widget-title{font:700 25px/28px "Roboto", sans-serif;color: #fff; text-transform: none; margin: 0 0 35px;padding: 0;}
#colophon .footer_top aside.widget .textwidget img{margin-bottom: 26px;}
#colophon .footer_top aside.widget p{font:400 16px/22px "Roboto", sans-serif;color: #fff; text-align: justify; margin: 0;padding: 0;}

#colophon .footer_top aside.widget ul.menu{}
#colophon .footer_top aside.widget ul.menu li.menu-item{font:500 15px/22px "Roboto", sans-serif;color: #fff;}
#colophon .footer_top aside.widget ul.menu li.menu-item:not(:last-child){ margin-bottom: 10px; }
#colophon .footer_top aside.widget ul.menu li.menu-item::before{content: '\f101'; font:400 15px 'FontAwesome' !important; color: #fff;margin-right: 13px;}
#colophon .footer_top aside.widget ul.menu li.menu-item a{color: #fff; text-decoration: none;}
#colophon .footer_top aside.widget ul.menu li.menu-item a:hover,
#colophon .footer_top aside.widget ul.menu li.menu-item.current_page_item a{color: #158c10;} 
#colophon .footer_top aside.widget ul.fa-ul{margin-left: 0;}
#colophon .footer_top aside.widget ul.fa-ul li{font:500 14px/22px "Roboto", sans-serif;color: #fff;padding-left: 31px;}
#colophon .footer_top aside.widget ul.fa-ul li:not(:last-child){padding-bottom:13px; margin-bottom:13px;border-bottom: 1px solid #323232; }
#colophon .footer_top aside.widget ul.fa-ul li a{color: #fff; text-decoration: none;}
#colophon .footer_top aside.widget ul.fa-ul li a:hover{color: #158c10;}
#colophon .footer_top aside.widget ul.fa-ul li .fa{font-size: 19px;left:-5px;width: 31px;top: 0;}
#colophon .footer_top aside.widget ul.fa-ul li:first-child .fa{font-size:27px;}
#colophon .footer_top aside.widget ul.cnss-social-icon.footer_social,
#colophon .footer_top aside.widget ul.footer_social_icon{display: flex;align-items: center;justify-content: flex-start;column-gap: 13px; margin-top: 32px;}
#colophon .footer_top aside.widget ul.cnss-social-icon.footer_social li > a,
#colophon .footer_top aside.widget ul.footer_social_icon li > a,
#colophon .footer_bottom .ft_payment img{display: block;}
#colophon .footer_top aside.widget ul.cnss-social-icon.footer_social li img,
#colophon .footer_top aside.widget ul.footer_social_icon li img{display: block;margin: 0 !important; opacity: 1;}
#colophon .footer_top aside.widget ul.footer_social_icon li:hover img{opacity: 0.5;}
#colophon .footer_bottom{background-color: #0e8b0f;padding-top:23px; padding-bottom:23px;}
#colophon .footer_bottom .ft_copyright{font:600 15px/22px "Roboto", sans-serif;color: #fff;}
#colophon .footer_bottom .ft_payment img{margin-top: -10px;}
#colophon .footer_bottom .ft_payment p.solution_text{margin: 0 10px 0 0; padding: 0;font:400 15px/22px "Roboto", sans-serif;color: rgba(255,255,255,0.9);}
#colophon .footer_bottom .ft_payment p.solution_text > b,
#colophon .footer_bottom .ft_payment p.solution_text > strong{font-weight: 700;}
#colophon .footer_bottom .ft_payment{display: flex;width: 100%;align-items: center;justify-content: flex-end;flex-direction: row;column-gap: 8px;}



section.top_service{padding-top:53px; padding-bottom:23px;}
.top_service .service_box{background-color: #ecf5f1;padding: 18px 5px 18px 10px; display: flex;align-items: center;justify-content: flex-start; column-gap: 3px;}
.top_service .service_box > .service_img{flex:0 0 54px; max-width: 54px;}
.top_service .service_box > .service_content h2{font:500 15px/22px "Roboto", sans-serif;color: #474747; text-transform: uppercase; padding: 0px;margin: 0; letter-spacing: -1px;}
.top_service .service_box > .service_content p{font:400 13px/18px "Roboto", sans-serif;color: #474747;padding: 0px;margin: 0;}

section.massagers_service{ background-color: #bdd9cb;padding-top:76px; padding-bottom:76px;}
section.massagers_service .massenger_box{padding-left: 38px;}
section.massagers_service .massenger_box h2{font:400 55px/60px "Bebas Neue", sans-serif;color: #4f634e;text-transform: uppercase;padding: 0px;margin: 0 0 38px;}
section.massagers_service .massenger_box ul{padding: 0px;margin: 0;}
section.massagers_service .massenger_box ul li{display: flex;align-items: center;justify-content: flex-start;column-gap: 13px;width: 100%;}
section.massagers_service .massenger_box ul li:not(:last-child){ margin-bottom: 27px; }
section.massagers_service .massenger_box ul li > img{flex:0 0 66px; max-width:66px;}
section.massagers_service .massenger_box ul li > p{font:700 30px/32px "Roboto", sans-serif;color: #4f634e;padding: 0px;margin: 0;}

section.massagers_faq{padding-top:94px; padding-bottom:96px;}
section.massagers_faq .massenger_left h2{font:700 48px/52px "Roboto", sans-serif;color: #022800;padding: 0px;margin: 0 0 22px;}
section.massagers_faq .sec_faq{margin-bottom: 33px;}
section.massagers_faq .sec_faq.ui-accordion h3.ui-accordion-header,
section.massagers_faq .sec_faq.ui-accordion h3.ui-accordion-header.ui-state-hover,
section.massagers_faq .sec_faq.ui-accordion h3.ui-accordion-header.ui-state-active{font:400 21px/25px "Roboto", sans-serif;color: #383838;border:none; border-radius: 0;background-color: #fff;padding: 7px 6px 7px 0;}
section.massagers_faq .sec_faq.ui-accordion h3.ui-accordion-header > span{background: url(images/faq-arrow.png) no-repeat center center;-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);margin-right: 5px;}
section.massagers_faq .sec_faq.ui-accordion h3.ui-accordion-header.ui-state-active > span{transform: none;}
section.massagers_faq .sec_faq.ui-accordion .ui-accordion-content{background-color: #edf5f1;padding: 20px 21px 12px;border:none; border-radius: 0;}
section.massagers_faq .sec_faq.ui-accordion .ui-accordion-content p{font:400 17px/25px "Roboto", sans-serif;color: #383838;padding: 0;margin: 0 0 8px;}
section.massagers_faq .massenger_left a.btn-primary,
section.massagers_faq .massenger_left a.btn-primary:hover,
section.massagers_faq .massenger_left a.btn-primary:focus,
section.massagers_faq .massenger_left a.btn-primary:active{font:500 18px "Roboto", sans-serif;color: #fff;text-transform: uppercase; padding:23px 33px; background-color: #158c10; border-radius: 40px; background-image: none; border: none;text-shadow: none;outline: none;box-shadow: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
section.massagers_faq .massenger_left a.btn-primary > i.fa{font-size: 17px;margin-left: 8px;}
section.massagers_faq .massenger_left a.btn-primary:hover{background-color: #022800;}
section.massagers_popular{padding-top: 32px;}
section.massagers_popular h2.popularproduct_title,
section.massagers_popular h2.recentproduct_title{font:300 32px/35px "Roboto", sans-serif;color: #158c10;margin: 0 0 30px; padding: 0;text-transform: uppercase; text-align: center;}
section.massagers_popular h2.popularproduct_title > span{font:900 56px/62px "Roboto", sans-serif;color: #313131;display: block;}
section.massagers_popular h2.recentproduct_title{font:900 50px/52px "Roboto", sans-serif;color: #313131;display: block;margin: 0 0 91px;}
section.massagers_popular .product_wrapper ul.products{margin-bottom: 0;}

section.recentproduct{padding-top:82px; padding-bottom:23px;}

section.newsletter_section{background-color: #edf6f2;padding-top:61px; padding-bottom:72px;}
section.newsletter_section h2.newsletter_title{font:400 29px/32px "Roboto", sans-serif;color: #313131;text-transform: uppercase; text-align: center; margin: 0 0 7px;}
section.newsletter_section h2.newsletter_title > span{font:900 66px/72px "Roboto", sans-serif;color: #313131;display: block;}
section.newsletter_section p.newsletter_content{font:400 18px/24px "Roboto", sans-serif;color: #313131;margin: 0 0 34px; padding: 0;text-align: center;}
section.newsletter_section .newsletter_wrapper form.widget_wysija{display: flex;flex-wrap: wrap;column-gap: 18px; align-items: flex-start;justify-content: center;}
section.newsletter_section .newsletter_wrapper form.widget_wysija p.wysija-paragraph{flex:0 0 calc(50% - 9px); max-width: calc(50% - 9px);}
section.newsletter_section .newsletter_wrapper p.wysija-paragraph input.wysija-input{font:400 18px "Roboto", sans-serif;color: rgba(34,37,42,0.8);border: 1px solid #828282;width: 100%; height:68px; padding:6px 34px; background-color: #ecf5f1; border-radius: 40px; background-image: none; text-shadow: none;outline: none;}
section.newsletter_section .newsletter_wrapper .widget_wysija_cont input.wysija-submit,
section.newsletter_section .newsletter_wrapper .widget_wysija_cont input.wysija-submit:active,
section.newsletter_section .newsletter_wrapper .widget_wysija_cont input.wysija-submit:focus,
section.newsletter_section .newsletter_wrapper .widget_wysija_cont input.wysija-submit:hover{font:700 20px "Roboto", sans-serif;color: #edf6f2; padding:24px 34px; text-transform: uppercase; background-color: #158c10; margin-top: 29px; border-radius: 40px; background-image: none;border:none; text-shadow: none;outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
section.newsletter_section .newsletter_wrapper .widget_wysija_cont input.wysija-submit:hover{background-color: #313131;}


section.home_product{padding-top:23px; padding-bottom:33px;}
.home_product .parent{display: grid;grid-template-columns: 49% repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap:20px;grid-row-gap:20px;}
.home_product .div1 { grid-area: 1 / 1 / 3 / 2; }
.home_product .div2 { grid-area: 1 / 2 / 2 / 4; }
.home_product .div3 { grid-area: 2 / 2 / 3 / 3; }
.home_product .div4 { grid-area: 2 / 3 / 3 / 4; }
.home_product .produchm{position: relative;}
.home_product .produchm > a,
.home_product .produchm > a > img{display: block;}
.home_product .produchm > a{overflow: hidden;}
.home_product .produchm > a > img{-moz-transform: scale(1.0);-webkit-transform: scale(1.0);-o-transform: scale(1.0);-ms-transform: scale(1.0);transform: scale(1.0);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home_product .produchm:hover > a > img{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.home_product .div1::after,
.home_product .div2::after{content: ''; width: 0;height: 0;border-style: solid;border-width: 282px 282px 0 0;border-color: rgba(21, 140, 16, 0.95) transparent transparent transparent;position: absolute;left: 0; top: 0;z-index: 1;}
.home_product .div2::after{border-width: 263px 277px 0 0;border-color: #313131 transparent transparent transparent;}
.home_product .div1 h2{font:700 22px/25px "Roboto", sans-serif;color: #ddffdb;display: block;width: 100%; max-width:205px;text-align: center;text-transform: uppercase; position: absolute;left: 11px; top: 40px; z-index: 2;}
.home_product .div1 h2 > span{font:300 24px/25px "Roboto", sans-serif;color: #deffdc;text-transform: none;display: block;}

.home_product .div2 h2{font:700 24px/25px "Roboto", sans-serif;color: #f0eded;display: block;width: 100%; max-width:167px;text-transform: uppercase; position: absolute;left: 17px; top: 40px; z-index: 2;}
.home_product .div2 h2 > span{font:300 20px/25px "Roboto", sans-serif;display: block;}
.home_product .div2 span.btn{font:500 15px "Roboto", sans-serif;color: #424242; padding:13px 18px; text-transform: uppercase;border:1px solid #2a2a2a; background-color: #f2f8f5;border-radius: 0px; background-image: none; text-shadow: none;outline: none;position: absolute;left: 95px; top:197px; z-index: 2;}
.home_product .div3 h2,
.home_product .div4 h2{font:700 20px/25px "Roboto", sans-serif;color: #313131;display: block;width: 100%;text-transform: uppercase; position: absolute;left: 0; top: 0; z-index: 2;padding: 10px 30px 0;}
.home_product .div4 h2{padding-left: 25px; padding-right: 25px;}
.home_product .div3 h2 > span,
.home_product .div4 h2 > span{font:300 15px/18px "Roboto", sans-serif;color: #727272;text-transform: none;display: block;font-style: italic;}
.home_product .div3 h2 > span::after,
.home_product .div4 h2 > span::after{content: '→';font:300 15px/18px "Roboto", sans-serif;color:#727272;font-style:normal;margin-left: 5px;}


/* Shop Page
----------------------------------*/
.shop_wrapper{padding: 41px 0 75px 0;}
.shop_wrapper h1.page-title{font:900 56px/62px "Roboto", sans-serif;color:#313131;margin: 0 0 43px; padding: 0;text-align: center;text-transform: none;}
.shop_wrapper .loop_header{margin-bottom: 58px;}
.shop_wrapper .loop_header::before,
.shop_wrapper .loop_header::after{content: ''; display: table;height: 0; clear: both;}
.shop_wrapper .loop_header form.woocommerce-ordering{margin-bottom: 0;display: flex;align-items: center;justify-content: flex-start;column-gap: 15px;}
.shop_wrapper .loop_header form.woocommerce-ordering > label{font:400 16px/22px "Roboto", sans-serif;color:#868484;}
.shop_wrapper .loop_header form.woocommerce-ordering:not(.perpage_product){float:left;}
.woocommerce .shop_wrapper .loop_header .woocommerce-ordering select,
.woocommerce .shop_wrapper .loop_header .woocommerce-ordering select:hover,
.woocommerce .shop_wrapper .loop_header .woocommerce-ordering select:focus,
.woocommerce .shop_wrapper .loop_header .woocommerce-ordering select:active{font:400 16px "Roboto", sans-serif;color:#868484;background-color: #fff; padding:6px 12px; border:1px solid #e3e6e6; border-radius:0px; box-shadow: none; text-shadow: none; background-image: none; outline: none;}
.woocommerce ul.products li.product{margin-bottom: 65px;}
.woocommerce ul.products li.product .product_block{text-align: center;width: 100%; max-width: 550px; margin-left: auto;margin-right: auto;}
.woocommerce ul.products li.product .product_block a.woocommerce-LoopProduct-link{display: block;}
.woocommerce ul.products li.product .product_block .product_img{display: block;background-color: #f2f8f5; position: relative;}
.woocommerce ul.products li.product .product_block .product_img::before,
.woocommerce ul.products li.product .product_block .product_img::after{content: ''; display: inline-block;width: 84px; height: 79px; background-color: #158c10; position: absolute;left: -7px;top: -8px;z-index: -1;}
.woocommerce ul.products li.product .product_block .product_img::after{ left: auto;top: auto; right: -7px;bottom:-8px;}
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;}
.woocommerce ul.products li.product .product_block a img.img-back{opacity: 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;object-fit: cover; height: 100%;position: absolute;left: 0;top: 0;}
.woocommerce ul.products li.product .product_block a:hover img.img-back{opacity: 1;}

.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font:400 18px/25px "Roboto", sans-serif;color:#383838; margin: 18px 0 4px; padding: 0 15px;}
.woocommerce ul.products.columns-3 li.product .product_block a h2.woocommerce-loop-product__title{padding: 0 55px;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title{ text-decoration: none; }
.woocommerce ul.products li.product .product_block .price{font:700 28px/32px "Roboto", sans-serif;color:#158c10; margin: 0 0 15px; padding: 0;display: flex;align-items: center; column-gap: 5px;justify-content: center;}
.woocommerce ul.products li.product .product_block .price > del{display: none;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:active,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus{font:500 15px "Roboto", sans-serif;color:#fff;background-color: #313131; padding:16px 35px; text-transform: uppercase; text-decoration: none; border-radius:30px; border:none; box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover{background-color: #158c10;}

.woocommerce ul.products li.product .product_block .star-rating,
.woocommerce ul.products li.product .product_block .star-rating::before{font-size: 15px;color: #e57323;}
.woocommerce ul.products li.product .product_block .star-rating{margin-bottom: 0;height: 22px;}
.woocommerce ul.products li.product .product_block .container-rating{display: flex;align-items: center;justify-content: center;column-gap: 7px;margin-bottom: 0px;}

.woocommerce ul.products li.product .product_block .product_img .sale-perc{width:55px; height:55px; position: absolute;left: auto;top: -23px;right:-19px; background-color: #e43e3e;text-align: center;font:400 16px/23px "Roboto", sans-serif;color:#fff;padding: 16px 0;border-radius: 30px; z-index: 1;}


.woocommerce .shop_wrapper .woocommerce-pagination{padding-top: 20px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li{border-color: #9d9d9d;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li span{font:500 16px 'Roboto'; color:#090909; padding: 7px 12px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li span.current{background-color: #0e8b0f; color:#fff;}


/* About Page
----------------------------------*/
.page_content{padding-top: 48px;padding-bottom: 55px;}
.page_content h1{font:700 45px/52px "Roboto", sans-serif;color:#5a5b5a;padding:0; margin: 0 0 27px;}
.page_content p{font:400 16px/26px "Roboto", sans-serif;color:#868886;padding:0; margin: 0 0 10px;}
.page_content p > strong{font-weight: 700;}
.page_content p > a{text-decoration: none;color:#868886;}
section.top_about{padding-bottom:55px;}
.top_about .top_content h3{font:700 30px/35px "Roboto", sans-serif;color:#404140;padding:0; margin: 0 0 20px;}
.top_about .top_content p{font:400 16px/23px "Roboto", sans-serif;color:#939493;padding:0; margin: 0 0 10px;}
.top_about .row.even .top_content{padding-top: 30px;}
.top_about .row.even > .col-sm-6 > img{position: relative;top: -293px;}
.top_about .parent{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, 1fr);grid-column-gap: 60px;grid-row-gap: 30px; grid-template-areas: "content1 image1" "image2 image1" "image2 content2";}
.top_about .parent .div1{grid-area: image1;}
.top_about .parent .div2{grid-area: content1;}
.top_about .parent .div3{grid-area: image2;}
.top_about .parent .div4{grid-area: content2;}
.top_about .parent .div1 > img,
.top_about .parent .div3 > img{display: block;}

section.middle_about{background-color: #676867;padding-top: 84px;}
.middle_about h3.section_title{font:700 39px/42px "Roboto", sans-serif;color:#fff;padding:0; margin: 0 0 76px;}
.middle_about .middle_content .section_content ul.fa-ul{margin-left: 82px;}
.middle_about .middle_content .section_content ul li{font:400 16px/23px "Roboto", sans-serif;color:#fff;}
.middle_about .middle_content .section_content ul li:not(:last-child){margin-bottom: 43px;}
.middle_about .middle_content .section_content ul li .fa{font-size: 47px;color:#fff;width: 45px;left: -82px; top: 2px;}
.middle_about .middle_content .section_img > img{display: block;}
.middle_about .middle_content > .row:not(:last-child){margin-bottom:14px;}

section.bottom_about{padding-top: 90px;padding-bottom: 90px;}
section.bottom_about .section_img > img{display: block;border: 1px solid #cfd1d1;}
section.bottom_about .section_content h3{font:700 30px/35px "Roboto", sans-serif;color:#404140;padding:0; margin: 0 0 31px;}
section.bottom_about .section_content p{font:400 16px/26px "Roboto", sans-serif;color:#939493;text-align: justify;}


/* Contact Page
---------------------------------- */
section.top_contact{padding-top: 30px;padding-bottom: 38px;}
section.top_contact .info_box{background-color: #fff; border: 1px solid #cfd1d1; position: relative;padding: 77px 20px 20px;}
section.top_contact .info_box::before{content: ''; display: inline-block;width: 100px; height: 100px;border: 1px solid #cfd1d1;border-radius: 60px;overflow: hidden;position: absolute;left: 50%; margin-left: -50px;top: -50px;background: #fff url(images/ic-phn.jpg) no-repeat center center;}
section.top_contact .info_box.address_box::before{background-image: url(images/ic-address.jpg);}
section.top_contact .info_box.company_box::before{background-image: url(images/ic-company.jpg);}
section.top_contact .info_box h3{font:700 25px/26px "Roboto", sans-serif;color:#434343;padding:0; margin: 0 0 17px;text-transform: uppercase;}
section.top_contact .info_box p{font:400 16px/20px "Roboto", sans-serif;color:#8c8b8b;padding:0; margin: 0 0 26px;}

section.middle_contact{padding-top: 30px;padding-bottom: 60px;}
section.middle_contact h2.form_title{font:400 25px/26px "Roboto", sans-serif;color: #0b890d;margin: 0 0 60px; padding: 0;}
section.middle_contact h2.form_title > span{display: block;text-transform: uppercase;font:700 37px/42px "Roboto", sans-serif;color: #464746;}
section.middle_contact form.wpcf7-form .form-group label{font: 400 17px/26px 'Roboto';color: #7f827f; display: block;margin-bottom: 6px;}
section.middle_contact form.wpcf7-form .form-control{font: 400 17px 'Roboto';color: #7f827f;height: 64px;border-radius: 0;padding: 6px 22px;border: 1px solid #cfd1d1;background-color: #fff;background-image: none;outline: none;text-shadow: none;box-shadow:none;}
section.middle_contact form.wpcf7-form textarea.form-control {height: 124px;resize: none;}
section.middle_contact form.wpcf7-form input.btn.btn-primary,
section.middle_contact form.wpcf7-form input.btn.btn-primary:hover,
section.middle_contact form.wpcf7-form input.btn.btn-primary:active,
section.middle_contact form.wpcf7-form input.btn.btn-primary:focus {font:700 25px "Roboto", sans-serif;color: #fff; padding:28px 114px; text-transform: uppercase; background-color: #158c10; margin-top: 29px; border-radius: 50px; box-shadow: none; background-image: none;border:none; text-shadow: none;outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
section.middle_contact form.wpcf7-form input.btn.btn-primary:hover {background-color: #313131;}

section.bottom_contact{padding-top: 60px;padding-bottom: 100px;}
section.bottom_contact .section_content h2{font:300 37px/42px "Roboto", sans-serif;color: #0b890d;margin: 0 0 57px; padding: 0;}
section.bottom_contact .section_content h2 > span{display: block; font-weight: 700; color: #464746;}
section.bottom_contact .section_img > img{display: block;}

section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header,
section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header.ui-state-hover,
section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header.ui-state-active,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header.ui-state-hover,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header.ui-state-active{font:300 18px/24px "Roboto", sans-serif !important;color: #383838 !important;border:1px solid #cfd1d1; border-radius:6px;background-color: #fff !important;padding:26px 27px 26px 33px !important;margin: 9px 0 0 !important; text-transform: uppercase;}
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header.ui-state-hover,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header.ui-state-active{font-weight:400 !important;text-transform:none !important;padding:10px 27px 10px 33px !important;}
section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header > span::after,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header > span::after{content: '\f138'; display: inline-block;font:400 18px 'FontAwesome' !important; color: #6e716e;vertical-align: 16%;width: 18px;}
section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header > span,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header > span{float: right; background: none; text-indent: unset;text-align: center;width: 18px;margin-top:4px;}
section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header.ui-state-active,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header.ui-state-active{background-color: #0b890d !important;font-weight:700 !important;color: #fff !important;}
section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header.ui-state-active > span::after,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header.ui-state-active > span::after{content: '\f13a';color: #fff;}
section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header.ui-state-active > span,
.contact_faq.product_custom_faq.ui-accordion h3.ui-accordion-header.ui-state-active > span{transform: none;}
section.bottom_contact .section_content .contact_faq.ui-accordion .ui-accordion-content,
.contact_faq.product_custom_faq.ui-accordion .ui-accordion-content{ margin-top: -5px; background-color: #fff;padding:15px 27px 12px 33px;border:1px solid #cfd1d1; border-radius: 0;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
section.bottom_contact .section_content .contact_faq.ui-accordion .ui-accordion-content p,
.contact_faq.product_custom_faq.ui-accordion .ui-accordion-content p{font:400 16px/26px "Roboto", sans-serif;color: #6e716e;padding: 0;margin: 0 0 8px;}
section.bottom_contact .section_content .contact_faq.ui-accordion .ui-accordion-content table.faq_content_table thead th,
section.bottom_contact .section_content .contact_faq.ui-accordion .ui-accordion-content table.faq_content_table tbody td{font:400 16px/22px "Roboto", sans-serif;color: #6e716e;}
section.bottom_contact .section_content .contact_faq.ui-accordion .ui-accordion-content table.faq_content_table thead th{font-weight: 700;color: #434343;}



/* Cart Page
----------------------------------*/
.woocommerce-cart .cartblock{width: 100%; max-width: 925px;margin-left: auto;margin-right: auto;}
.woocommerce-cart .cartblock table.cart{ border:none; }
.woocommerce-cart .cartblock table.cart th{ background-color: #fff;font:700 20px/27px 'Roboto', sans-serif; color: #292929; padding: 20px 12px;}
.woocommerce-cart .cartblock table.cart td{font:400 20px/26px 'Roboto', sans-serif; color: #8e8d8d;padding: 16px 12px;}
.woocommerce-cart .cartblock table.cart td.product-price,
.woocommerce-cart .cartblock table.cart td.product-subtotal{ font-weight: 400; }
.woocommerce-cart .cartblock table.cart td a{ text-decoration: none;color: #8e8d8d; }
.woocommerce-cart .cartblock table.cart td a:hover{color: #0e8b0f;}
.woocommerce-cart .cartblock table.cart img{ width: 100%; max-width: 141px; border: 1px solid #d8dbdb; }
.woocommerce-cart .cartblock table.cart .product-thumbnail a{ display: block; }
.woocommerce-cart .cartblock table.cart td.actions button.button{font:700 20px 'Roboto', sans-serif; color: #fff; padding: 12px 24px; background-color: #474646;border: none; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.woocommerce-cart .cartblock table.cart td.actions button.button:hover{background-color: #0e8b0f;}
.woocommerce-cart .cartblock table.cart td.actions .coupon{display: flex;}
.woocommerce-cart .cartblock table.cart td.actions .coupon input[type="text"]{font:500 17px 'Poppins', sans-serif; color: #3c3c3c; height: 55px; padding: 6px 20px; background-color: #fff;border: 1px solid #e1e3e3; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; flex: 0 0 246px; max-width: 246px;}
.woocommerce-cart .cartblock table.cart td.product-remove > a{width: 33px; height: 29px; overflow: hidden; text-indent: 99px; background: url(images/cart-remove.jpg) no-repeat center center; margin-left: auto; margin-right: auto; border-radius: 0;}



.woocommerce-cart .cartblock .cart_totals{ padding:0px; max-width: 640px; background-color: transparent; }
.woocommerce-cart .cartblock .cart_totals > h2{display: none;}
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button{ display: inline-block; font:700 16px 'Roboto', sans-serif; color: #fff; padding: 17px 34px; background-color: #0e8b0f;border: none; border-radius: 6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin-bottom: 0; }
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{ background-color: #474646; }
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button.shopping-button{background-color: #464647; margin-right: 27px;}
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button.shopping-button:hover{ background-color: #0857a0; }
.woocommerce-cart .cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .cartblock .cart_totals table.shop_table tr td{font:500 20px/22px 'Poppins', sans-serif; color: #0e0e0e; border: none;text-transform: uppercase;padding: 13px 0;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top: 1px solid #e2e2e2; }



/* Checkout Page
----------------------------------*/
.checkout_container{ padding: 0; }
.checkout_container .col-1,
.checkout_container .col-2{flex: none; max-width: none; padding-left: 0; padding-right: 0;}
.checkout_container form .form-row{ display: block; padding: 0; margin-bottom: 15px; }
.checkout_container #customer_details .woocommerce-billing-fields > h3,
.checkout_container #customer_details .woocommerce-additional-fields > h3,
.checkout_container form.woocommerce-checkout h3#order_review_heading{font:700 24px/32px 'Roboto'; color: #3e3e3e;padding:0; margin:0px 0 14px; text-transform: uppercase;}
.checkout_container form.woocommerce-checkout h3#order_review_heading{margin:0 0 34px;}
.checkout_container .woocommerce form .form-row label{font:400 16px/22px 'Poppins', sans-serif; color: #2b2a2b;}
.checkout_container .woocommerce form .form-row input.input-text{font: 400 15px 'Roboto';color: #2a2a2a;height:55px; padding: 8px 14px; border-radius: 4px;border: 1px solid #cecece;}
.checkout_container .woocommerce-checkout-review-order table.shop_table{ padding: 3px; background-color: #f0f0f0;border: none; border-radius: 0; margin-bottom: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table td.product-name{display: flex;align-items: center;justify-content: flex-start;}
.checkout_container .woocommerce-checkout-review-order table.shop_table td.product-name > img{margin: 3px 6px 3px 0;border: 1px solid #dedede;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th{font:500 18px/22px 'Roboto'; color: #383838; border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child{ text-align: right; }
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{font:400 18px/22px 'Roboto'; color: #383838; border: none;}
.checkout_container #payment{font:400 16px/22px 'Roboto'; color: #383838; border-radius: 0;}
.checkout_container #payment .woocommerce-privacy-policy-text p{ font-size: 14px; }
.checkout_container #payment .woocommerce-privacy-policy-text p a{color: #b91d27; text-decoration: none;}
.checkout_container #payment .place-order button.button{font:500 18px 'Poppins', sans-serif; color: #fff; padding: 12px 74px; background-color: #84ca45;border: none; border-radius: 4px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin-top: 12px;}
.checkout_container #payment .place-order button.button:hover{background-color: #272727;}


/* Login/Register Page
----------------------------------*/
.page-container.login_register{padding-bottom: 116px;}
.login_register > .page_content{padding-bottom: 35px;}
.login_register .login_img > img{display: block;}
.login_register .login_wrapper{background-color: #fff;padding: 78px 47px 100px;}
.login_register .login_wrapper .form-row{margin-left: 0; margin-right: 0; flex-direction: column;margin-bottom: 15px;}
.login_register .login_wrapper .form-row > label{font:400 15px/22px 'Roboto'; color: #616161; display: block;margin: 0 0 4px;padding: 0;}
.login_register .login_wrapper .form-row > input.input-text{font: 400 15px 'Roboto';color: #616161;width: 100%; height: 60px;border-radius: 40px;padding: 6px 33px;border: 1px solid rgba(0,0,0,0.23);background-color: #fff;background-image: none;outline: none;text-shadow: none;box-shadow:none;}
.login_register .login_wrapper .form-row button.woocommerce-button,
.login_register .login_wrapper .form-row button.woocommerce-button:hover,
.login_register .login_wrapper .form-row button.woocommerce-button:active,
.login_register .login_wrapper .form-row button.woocommerce-button:focus{font:700 30px "Roboto", sans-serif;color: #fff; padding:12px 30px; text-transform: uppercase; background-color: #158c10; border-radius: 50px; box-shadow: none; background-image: none;border:none; text-shadow: none;outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.login_register .login_wrapper .form-row button.woocommerce-button:hover:hover{background-color: #313131;}
.login_register .login_wrapper span.lost_remember{display: flex;width: 100%;flex-wrap: wrap;align-items: center;justify-content: space-between; margin-bottom: 15px;font:300 14px/18px 'Roboto'; color: #6a6a6a;font-style: italic;}
.login_register .login_wrapper span.lost_remember .woocommerce-form-login__rememberme{display: flex; align-items: center;column-gap: 5px;font-style: normal;font-weight: 400;}
.login_register .login_wrapper span.lost_remember .lost_password a,
.login_register .login_wrapper .woocommerce-privacy-policy-text p a{text-decoration: none;color: #6a6a6a;}
.login_register .login_wrapper span.lost_remember .lost_password a:hover,
.login_register .login_wrapper .woocommerce-privacy-policy-text p a:hover{color: #158c10;}
.login_register .login_wrapper .woocommerce-privacy-policy-text{margin-bottom: 15px;}
.login_register .login_wrapper .woocommerce-privacy-policy-text p{margin: 0;padding: 0;font:400 14px/22px 'Roboto'; color: #6a6a6a;}
.login_register .login_wrapper .woocommerce-privacy-policy-text p a{text-decoration: underline !important;}

.login_register .login_wrapper.register_page{ padding-top: 33px; padding-bottom: 34px; }


/* Single Product Page
----------------------------------*/
.single-product .singleproduct_wrapper .woocommerce-product-main{border: 1px solid rgba(78, 79, 79, 0.12); margin-bottom: 5px;}
.single-product .singleproduct_wrapper .woocommerce-product-main .slick-arrow::before{display: none;}
.single-product .singleproduct_wrapper .woocommerce-product-main .slick-arrow{transform: none !important;}
.single-product .singleproduct_wrapper .woocommerce-product-thumb{margin-left: -2px;margin-right: -2px;}
.single-product .singleproduct_wrapper .woocommerce-product-thumb .slick-list{border-right: 1px solid #fff;}
.single-product .singleproduct_wrapper .woocommerce-product-thumb .slick-slide > div{padding: 0 2px; cursor: pointer;}
.single-product .singleproduct_wrapper .woocommerce-product-thumb .slick-slide > div > img{border: 1px solid rgba(78, 79, 79, 0.12);}
.single-product .singleproduct_wrapper .woocommerce-product-thumb .slick-slide.slick-current > div > img{border: 1px solid #000;}

.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border: 1px solid rgba(78,79,79,0.12);}
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child{margin-bottom:5px;}
.single-product .singleproduct_wrapper{ padding-top: 0; padding-bottom:0px; }
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper .product_innerwrapper{margin-bottom: 50px;}
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery{ margin-bottom: 0; }
.single-product .singleproduct_wrapper div.product .summary .title_wrapper{display: flex;align-items: flex-start;justify-content: flex-start; column-gap: 15px;margin:0 0 12px;}
.single-product .singleproduct_wrapper div.product .summary .title_wrapper .onsale{position: static; display: inline-block;font:700 15px/23px 'Mulish', sans-serif; color: #fff; text-transform: uppercase; background-color: #e472ad;padding: 5px 22px;min-width: 1px;min-height: 1px;border-radius: 40px; order: 2;margin-top: 0;}
.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:700 34px/42px 'Roboto', sans-serif; color: #5a5b5a;letter-spacing: normal; padding:0; margin:0 0 8px; text-transform: uppercase;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating{margin-bottom: 8px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating .star-rating{font-size: 15px;margin-top:5px; color: #e57323;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating .star-rating::before{color: #e57323;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating .star-rating > span{color: #ffc861;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating a.woocommerce-review-link{font:400 16px 'Roboto', sans-serif; color: #797978; text-decoration: none;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 38px; max-width: 588px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p{font:400 16px/26px 'Roboto'; color: #888988; padding:0; margin: 0px 0 15px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul{margin-bottom: 15px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li{font:400 16px/26px 'Roboto'; color: #888988;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li:not(:last-child){margin-bottom: 3px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li i.fa{color: #0b890d;font-size: 18px;}
.single-product .singleproduct_wrapper div.product .summary p.price{font:700 27px/32px 'Roboto'; color: #5a5b5a; margin:0 0 14px; padding:0;}
.single-product .singleproduct_wrapper div.product .summary p.price ins{font:700 27px/32px 'Roboto'; color: #5a5b5a;}
.single-product .singleproduct_wrapper div.product .summary p.price del{ color: #bcbdbc;}
.single-product .singleproduct_wrapper div.product .summary .stock,
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper{ display: none; }
.single-product .singleproduct_wrapper div.product .summary .product_meta{ margin-bottom: 23px; }
.single-product .singleproduct_wrapper div.product .summary .posted_in{font:400 19px/22px 'Roboto', sans-serif; color: #545353;text-transform: uppercase;}
.single-product .singleproduct_wrapper div.product .summary > form.cart::before,
.single-product .singleproduct_wrapper div.product .summary > form.cart::after{display: none;}
.single-product .singleproduct_wrapper div.product .summary > form.cart,
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .woocommerce-variation-add-to-cart{display: flex;column-gap: 12px;}
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form{display: flex;flex-direction: column;}
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .variations{margin-bottom:22px;}
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .variations .table_row .value > select[name^="attribute_"],
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .variations .table_row a.reset_variations{display:none !important;}
.single-product form.cart.variations_form .rudr-variation-radios{display:flex; align-items:center; justify-content:flex-start;column-gap:8px;row-gap:8px;flex-wrap: wrap;}
.single-product form.cart.variations_form .rudr-variation-radios .button_wrapper{overflow:hidden;background-color:#5a5b5a;padding:10px 22px;border-radius:40px;position:relative;cursor:pointer;}
.single-product form.cart.variations_form .rudr-variation-radios .button_wrapper:hover,
.single-product form.cart.variations_form .rudr-variation-radios .button_wrapper.active{background-color:#0b890d;}
.single-product form.cart.variations_form .rudr-variation-radios .button_wrapper > input{position:absolute; left:-20px;}
.single-product form.cart.variations_form .rudr-variation-radios .button_wrapper > label{font:400 14px 'Roboto'; color: #fff;cursor:pointer;}
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .variations .table_row > .label > label{font:500 17px/22px 'Roboto' !important;color: #5a5b5a !important;display:block; margin-bottom:5px;}
.single-product form.cart.variations_form .single_variation_wrap{display:flex; align-items:center; justify-content:flex-start;column-gap:8px;row-gap:8px;}
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation{flex:0 0 110px;font: 700 27px / 32px 'Roboto' !important;color: #5a5b5a !important;}
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation span.price{font: 700 27px / 32px 'Roboto' !important;color: #5a5b5a !important;}
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation-add-to-cart{flex:0 0 calc(100% - 118px);}

.single-product .singleproduct_wrapper div.product .summary .posted_in a{color: #434242;text-decoration: none;}
.single-product .singleproduct_wrapper div.product .summary .quantity{ float: none;margin:0;}
.single-product .singleproduct_wrapper div.product .summary .quantity input.input-text{border: 1px solid #d6d7d7; width: 133px; height: 51px; border-radius: 0;font:400 14px 'Roboto';color:#252525;}
.single-product .product_innerwrapper .summary.entry-summary .variations .swatch-item-wrapper {padding: 0px 8px;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{ display:block; width: 100%; font:500 23px 'Roboto'; color: #fff; letter-spacing: normal; padding: 12px 31px 11px; background-color: #0b890d !important;border:none; !important; border-radius: 6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color: #000 !important; color: #fff;}
.single-product .singleproduct_wrapper div.product .summary form.cart::after{ }
.single-product .singleproduct_wrapper div.product .summary form.cart{ position: relative; margin-bottom: 22px; }
.single-product .singleproduct_wrapper div.product .summary .payment_block > img{margin-left: auto;margin-right: auto;display: block;}

.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs::before,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs::after,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li::before,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li::after{ display: none; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs{ padding-left: 0; margin-bottom: 0;text-align: center;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li{ margin: 0; border-radius: 0;border:none;background-color: #fff; border-bottom: none; padding: 0 40px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li.active{background-color: #fff;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li a{font:500 18px/22px 'Roboto', sans-serif; color: #6d6d6d;padding:0; outline: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li.active a{ color: #0b890d;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li:not(:last-child){ margin-right: 5px; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel{border:none; padding:50px 0 20px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel > h2{ display: none; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font:400 16px/25px 'Roboto'; color: #8d8c8c; margin: 0 0 8px; padding: 0; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel > .product_description > .row:not(:last-child){margin-bottom: 100px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel h3{font:500 25px/32px 'Roboto'; color: #434343; margin: 20px 0 5px; padding: 0; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul{margin-bottom: 15px;list-style-type: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li{font:400 16px/25px 'Roboto'; color: #434343;list-style-type: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li:not(:last-child){margin-bottom: 8px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li i.fa{font-size: 21px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li::marker{display: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel img{border-radius: 0; box-shadow: none;display: block;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .product_custom_img > .image_block:not(:last-child){margin-bottom:15px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .product_custom_img{padding:0 0 40px;}

.single-product .singleproduct_wrapper div.product div.images div.thumbnails{padding-top: 2px;}

.singleproduct_wrapper .related.products > h2{font:700 45px/52px 'Roboto', sans-serif; color: #5a5b5a;letter-spacing: normal; padding:0; margin:0 0 92px; text-align: center; text-transform: none; position: relative;}
.singleproduct_wrapper .related.products{ padding-top: 30px; }
.singleproduct_wrapper .related.products ul.products.columns-3 li.product{ margin-bottom: 0; }

.singleproduct_wrapper #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {height: 450px;}
.singleproduct_wrapper #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image img {height: 450px; object-fit: contain;}
.singleproduct_wrapper .related.products > .related-heading {font: 700 45px / 52px 'Roboto', sans-serif; color: #5a5b5a; letter-spacing: normal; padding: 0; margin: 0 0 92px; text-align: center; text-transform: none; position: relative;}

.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .product_custom_video{padding:15px 0;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .product_custom_video > .row{row-gap:15px;}

.single-product .singleproduct_wrapper .product_single_top{display:flex; align-items:center; justify-content:space-between;padding-bottom:15px;margin-top:-22px;}
.single-product .singleproduct_wrapper .product_single_top .product_breadcrumb ol.bread{display:flex; align-items:center; justify-content:flex-start;column-gap:3px;}
.product_single_top .product_breadcrumb ol.bread{font:400 14px/18px 'Roboto', sans-serif; color: #5a5b5a;}
.product_single_top .product_breadcrumb ol.bread a{text-decoration:none;color: #158c10;}
.product_single_top .product_breadcrumb ol.bread li.crumb:last-child a{color: #5a5b5a;}

.product_single_top .prev_next_buttons{display:flex; align-items:center; justify-content:flex-end;column-gap:8px;}
.product_single_top .prev_next_buttons > a{display:inline-block; width:32px; height:32px; background-color:#fff; border-radius:40px;border:2px solid #c1c3c3;text-align:center;font:400 22px/27px 'Roboto', sans-serif; color: #5a5b5a;text-decoration:none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.product_single_top .prev_next_buttons > a[rel="prev"] > .fa{margin-left:-2px;}
.product_single_top .prev_next_buttons > a[rel="next"] > .fa{margin-right:-2px;}
.product_single_top .prev_next_buttons > a:hover{color:#fff;background-color:#158c10;border-color:#158c10;}

.single-product .tooltip_box{width:100%; max-width:190px;-webkit-box-shadow: 0 0 5px 0 rgba(0,1,1,0.2);box-shadow: 0 0 5px 0 rgba(0,1,1,0.2);text-align:center;}
.single-product .tooltip_box .product_box > img{display:block; margin-bottom:5px;}
.single-product .tooltip_box .product_box > h4{margin:0 0 8px;padding:0;font:500 14px/18px 'Roboto', sans-serif; color: #5a5b5a;}
.single-product .tooltip_box .product_box > p{margin:0 0 5px;padding:0;font:400 13px/18px 'Roboto', sans-serif !important; color: #888988;}
.single-product .tooltip_box .product_box > p ins {font:400 13px/18px 'Roboto', sans-serif !important;color: #5a5b5a;background-color:transparent;}
.single-product .tooltip_box .product_box > p del {color: #c5c5c5;}


/* My Account
------------------------------------ */
.woocommerce-account .woocommerce-MyAccount-navigation{ width:278px; padding-right:28px;}
.woocommerce-account .woocommerce-MyAccount-content{ width:calc(100% - 278px);font:400 15px/22px 'Roboto';color: #6f6f6e;}
.woocommerce-account .woocommerce-MyAccount-content a{ text-decoration:none;color: #6f6f6e;}
.woocommerce-account .woocommerce-MyAccount-content a:hover{color: #c97e6d;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul{ border:none;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li{font:400 18px/22px 'Roboto';color: #fff;  text-transform:capitalize;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li:not(:last-child){border-bottom:1px solid #054582;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a{ padding:12px 28px; display:block;color: #fff;background-color:#0957a1; text-decoration: none;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.is-active > a,
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:focus,
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:active{color: #fff;background: #1c69a3;background: -moz-linear-gradient(left,  #1c69a3 0%, #2989d8 88%, #3f95e5 100%);background: -webkit-linear-gradient(left,  #1c69a3 0%,#2989d8 88%,#3f95e5 100%);background: linear-gradient(to right,  #1c69a3 0%,#2989d8 88%,#3f95e5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c69a3', endColorstr='#3f95e5',GradientType=1 );}
.woocommerce .woocommerce-MyAccount-content table.shop_table,
.woocommerce .woocommerce-MyAccount-content table.shop_table th:not(:last-child),
.woocommerce .woocommerce-MyAccount-content table.shop_table td:not(:last-child)
.woocommerce .woocommerce-order table.shop_table td:not(:last-child){ border-color:#e5e5e5;}
.woocommerce .woocommerce-MyAccount-content table.shop_table th,
.woocommerce .woocommerce-MyAccount-content table.shop_table td,
.woocommerce .woocommerce-order table.shop_table th,
.woocommerce .woocommerce-order table.shop_table td{ padding:13px 12px; text-align:center;font:400 15px/22px 'Roboto';color: #6f6f6e;}
.woocommerce .woocommerce-MyAccount-content table.shop_table td a,
.woocommerce .woocommerce-order table.shop_table td a{ text-decoration:none;color: #6f6f6e;}
.woocommerce .woocommerce-MyAccount-content table.shop_table td a:hover,
.woocommerce .woocommerce-order table.shop_table td a:hover{color: #d582b7;}
.woocommerce .woocommerce-MyAccount-content table.shop_table thead th,
.woocommerce .woocommerce-order table.shop_table thead th{ border-bottom:none;background:#f3f3f2;font:500 18px/22px 'Roboto';color: #1d1d1c;padding: 15px 12px;}
.woocommerce .woocommerce-MyAccount-content table.shop_table td a.woocommerce-button{ text-decoration:none;padding:8px 39px; background:#d582b7;font:700 15px 'Roboto';color: #fff; text-transform:uppercase; border-radius:17px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses header.woocommerce-Address-title{border-bottom:1px solid #e5e6e6; margin-bottom:22px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses header.woocommerce-Address-title h3,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-account .woocommerce-MyAccount-content fieldset legend,
.woocommerce .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce .woocommerce-order .woocommerce-column h2{font:500 18px/32px 'Roboto';color: #1d1d1c; margin-bottom:0px; padding-bottom:8px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses header.woocommerce-Address-title a.edit{text-decoration:none;padding:7px 17px;background: #1c69a3;background: -moz-linear-gradient(left,  #1c69a3 0%, #2989d8 88%, #3f95e5 100%);background: -webkit-linear-gradient(left,  #1c69a3 0%,#2989d8 88%,#3f95e5 100%);background: linear-gradient(to right,  #1c69a3 0%,#2989d8 88%,#3f95e5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c69a3', endColorstr='#3f95e5',GradientType=1 );font:700 15px 'Roboto';color: #fff; border-radius:17px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address,
.woocommerce .woocommerce-order .woocommerce-column address{font:300 16px/25px 'Roboto';color: #1d1d1c;  font-style:italic;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-account .woocommerce-MyAccount-content fieldset legend,
.woocommerce .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce .woocommerce-order .woocommerce-column h2{ font-size:22px; line-height:28px;text-transform:capitalize;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column h2{border-bottom:1px solid #e5e6e6;font: 500 22px/38px 'Roboto';color: #1d1d1c;text-transform:capitalize;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address{ border:none; padding-left:0; padding-right:0;}
.form-row > label{font:400 15px/18px 'Roboto';color: #1d1d1c; margin-bottom:0;}
.form-row .input-text{ height:42px; border:1px solid #e5e6e6; border-radius:0;font:400 15px 'Roboto';color: #50504f;}
.woocommerce-address-fields .select2-container--default .select2-selection--single{border-radius:0px;border: 1px solid #e5e6e6;height:42px;}
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered{ padding-top:6px; padding-bottom:5px;}
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset{ border:none; margin:0; padding-left:0; padding-right:0;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{ padding-top:30px; display:block;}
.woocommerce .woocommerce-MyAccount-content form button.button{ text-decoration:none;padding:13px 39px;background: #1c69a3;background: -moz-linear-gradient(left,  #1c69a3 0%, #2989d8 88%, #3f95e5 100%);background: -webkit-linear-gradient(left,  #1c69a3 0%,#2989d8 88%,#3f95e5 100%);background: linear-gradient(to right,  #1c69a3 0%,#2989d8 88%,#3f95e5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c69a3', endColorstr='#3f95e5',GradientType=1 );font:700 15px 'Roboto';color: #fff; text-transform:uppercase; border-radius:22px;}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses > .woocommerce-Address{ flex: none; max-width: none; }
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row,
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row{ display: block;}



/* 
 Privacy Policy
------------------------- */
.textContent {margin-top: -74px;}
.textContent p {font: 400 16px/25px 'Roboto'; color: #8d8c8c; margin: 0 0 8px;}
.textContent h2 {font: 700 25px/29px 'Roboto'; color: #434343; margin-bottom: 25px; padding-top: 10px; }
.textContent h3 {font: 500 25px/32px 'Roboto'; color: #434343; margin: 20px 0 5px; padding-top: 10px;}
.textContent h4 {font: 500 20px/25px 'Roboto'; color: #434343; margin: 0 0 5px; padding-top: 10px; }
.textContent h5 {font: 500 18px/22px 'Roboto'; color: #434343; margin: 0 0 5px; padding-top: 10px; }
.textContent ul {padding: 10px 0 0 28px; margin-bottom: 10px;}
.textContent ul li {font: 400 16px/25px 'Roboto'; color: #8d8c8c; list-style: none; position: relative;}
.textContent ul li:not(:last-child) {margin-bottom: 8px;}
.textContent ul li:before {content: "\f058"; position: absolute; left: -28px; color: #434343; font-family: FontAwesome; font-size: 20px;}

/* -------- cart icon ------- */
.logobar ul.woo-icon-list .list_cart .xoo-wsc-sc-subt {display: none;}
.logobar ul.woo-icon-list .list_cart span.xoo-wsc-sc-count {background-color: #158c10;}
.logobar ul.woo-icon-list .list_cart .xoo-wsc-icon-basket1:before {color: #333232;}

/* Blog Page
--------------------------------------------*/
.blog_list{ margin: 0 auto; max-width: 1303px; }
.blog_list .blog_wrapper{ position: relative;margin-bottom: 36px;-webkit-box-shadow: 0 0 5px 0 rgba(0,1,1,0.2);box-shadow: 0 0 5px 0 rgba(0,1,1,0.2); background-color: #fff;border: 1px solid #dedede;}
.blog_list .blog_wrapper > a,
.blog_list .blog_wrapper > a > img{display: block;}
.blog_wrapper .blog_content{padding: 0 22px 30px;min-height: 150px;}
.blog_wrapper .blog_content h3{font:600 20px/25px "Roboto", sans-serif; color: #363636; margin:11px 0 4px; padding: 0;}
.blog_wrapper .blog_content h3 > a{color: #363636; text-decoration: none;}
.blog_wrapper .blog_content h3 > a:hover{color: #158c10;}
.blog_wrapper .blog_content p{font:400 15px/22px 'Roboto'; color: #888988;margin: 0; padding: 0;}
.blog_wrapper .blog_meta{display: flex;align-items: center;justify-content: space-between; border-top: 1px solid #dedede;padding: 12px 22px;}
.blog_wrapper .blog_meta ul{ display: flex; align-items: center; justify-content: flex-start; column-gap:5px; margin: 0; padding: 0;}
.blog_wrapper .blog_meta ul::before{content: ''; display: block;width: 12px; height: 12px;background-color:#158c10;clip-path: polygon(50% 0%, 90% 50%, 50% 100%, 10% 50%);}
.blog_wrapper .blog_meta ul li,
.blog_wrapper .blog_meta .post_date{font:400 13px/18px 'Roboto'; color: #808080;}
.blog_wrapper .blog_meta ul li{font-weight: 500;}
.blog_wrapper .blog_meta ul li a{color: #808080; text-decoration: none; font-style: italic;}
.blog_wrapper .blog_meta ul li a:hover{color: #158c10;}
.blog_pagination .page-item{font:400 15px/18px 'Roboto'; color: #484848;}
.blog_pagination .page-item a{text-decoration: none;color: #484848;border-radius:0 !important;}
.blog_pagination .page-item.active a,
.blog_pagination .page-item a:hover{background-color: #158c10;border-color: #158c10;}
.blog_pagination .page-item a:hover{color: #fff;}

/* Blog Details Page
--------------------------------------------*/
.blog-single .content{ margin: 0 auto; max-width: 980px; padding-top: 66px; padding-bottom: 40px; }
.blog-single .content > .post_img{margin: 0 auto 25px;}
.blog-single .content .post_info{ margin-bottom: 34px; }
.blog-single .content h1{font:500 25px/30px "Roboto", sans-serif; color: #363636; margin:0 0 10px; padding: 0;}
.blog-single .content ul{ display: flex; align-items: center; justify-content: flex-start; column-gap:25px; margin-bottom: 16px;}
.blog-single .content ul li{font:400 15px/18px 'Roboto'; color: #484848;}
.blog-single .content .post_info p{font:400 15px/22px 'Roboto'; color: #888988;margin: 0 0 34px; padding: 0;}
.blog-single .content .nav-single::before,
.blog-single .content .nav-single::after{ content: ''; display: table; height: 0; clear: both; }
.blog-single .content .nav-single > span > a,
.blog-single .content .nav-single > span > a:hover,
.blog-single .content .nav-single > span > a:active,
.blog-single .content .nav-single > span > a:focus{font:400 15px 'Roboto'; color: #158c10; display: inline-block; border:1px solid #dedede; border-radius: 0px; padding:8px 16px; background-image: none; text-decoration: none; outline: none; text-shadow: none; box-shadow: none;background-color: transparent;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;font-style: italic;}
.blog-single .content .nav-single > span > a:hover{border-color: #27aae2;}

.blog-single .blog_sidebar:not(.cat_page){padding-top: 66px;}
.blog-single .blog_sidebar .blog_aside{-webkit-box-shadow: 0 0 5px 0 rgba(0,1,1,0.2);box-shadow: 0 0 5px 0 rgba(0,1,1,0.2); background-color: #fff;border: 1px solid #dedede;}
.blog-single .blog_sidebar .blog_aside:not(:last-child){margin-bottom: 36px;}
.blog-single .blog_sidebar .blog_aside > h3{font:600 20px/25px "Roboto", sans-serif; color: #363636; margin:0 0 15px; padding: 6px 12px;border-bottom: 1px solid #dedede;}
.blog-single .blog_sidebar .blog_aside .aside_content{padding: 0 16px;}
.blog-single .blog_sidebar .blog_aside ul.cat_list li{font:400 15px/22px 'Roboto'; color: #888988;margin: 0 0 8px;}
.blog-single .blog_sidebar .blog_aside ul.cat_list li a{text-decoration: none;color: #888988;}
.blog-single .blog_sidebar .blog_aside ul.cat_list li a:hover{color: #158c10;}
.blog-single .blog_sidebar .blog_aside ul.cat_list li .fa{color: #363636;}

.blog-single .blog_sidebar .blog_aside ul.rpost_list li{display: flex;align-items: center;justify-content: flex-start;column-gap: 10px;margin: 0 0 8px;}
.blog-single .blog_sidebar .blog_aside ul.rpost_list li > a{display: block;flex: 0 0 60px;border:1px solid #dedede;}
.blog-single .blog_sidebar .blog_aside ul.rpost_list li > a > img{display: block;}
.blog-single .blog_sidebar .blog_aside ul.rpost_list li h4{font:500 14px/18px 'Roboto'; color: #363636; margin: 0 0 4px; padding: 0;}
.blog-single .blog_sidebar .blog_aside ul.rpost_list li p{font:400 12px/18px 'Roboto'; color: #888988;margin:0; padding: 0;}




/* Responsive
----------------------------------*/
@media (min-width: 1230px) {
	.container {max-width: 1200px;}
}
@media (min-width: 1200px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 768px) {
	
	.blog-single .col-sm-3{flex: 0 0 31%;max-width: 31%;}
	.blog-single .col-sm-9{flex: 0 0 69%;max-width: 69%;}
	
	.topbar .col-sm-3{flex: 0 0 29%;max-width: 29%;}
	.topbar .col-sm-6{flex: 0 0 42%;max-width: 42%;}
	#colophon .footer_top .row{margin-left:-60px;margin-right:-60px;}
	#colophon .footer_top .row > aside.widget{padding-left:60px;padding-right:60px;}
	#colophon .footer_top .row > aside.widget{flex: 0 0 29.5%;max-width:29.5%;}
	#colophon .footer_top .row > aside.widget:first-child{flex: 0 0 41%;max-width:41%;}
	.woocommerce ul.products.columns-3 li.product{width: 30.333333%;}
	.woocommerce ul.products.columns-3 li.product:not(.last){margin-right: 4.5%}
	section.bottom_about .section_content{padding-left: 12px;}
	section.top_contact .info_box{min-height: 320px;}
	section.bottom_contact .section_img > img{margin-left: auto;margin-right: 0;}

	.woocommerce-cart .cartblock table.cart th.product-thumbnail{ width: 16%; }
    .woocommerce-cart .cartblock table.cart th.product-name{ width: 22%; }
    .woocommerce-cart .cartblock table.cart th.product-price{ width: 20%; }
    .woocommerce-cart .cartblock table.cart th.product-quantity{ width: 18%; }
    .woocommerce-cart .cartblock table.cart th.product-subtotal{ width: 18%; }
    .woocommerce-cart .cartblock table.cart th.product-remove{ width: 6%; }

    .checkout_container #customer_details .col-1,
    .checkout_container #customer_details .col-2{ float: none; width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap: 45px;flex-wrap: wrap;}
	.checkout_container .woocommerce form.woocommerce-checkout > wc-order-attribution-inputs{flex:0 0 100%; order:3;}
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details,
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(50% - 45px * 1/2); max-width: calc(50% - 45px * 1/2); order:1;}
	.checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{order:2;}

    .login_register .login_wrapper{width: 695px; margin-left: -268px;}

    .single-product .singleproduct_wrapper .product_innerwrapper{ display: flex; align-items: flex-start; }
    .single-product .singleproduct_wrapper div.product div.images{ width: 46.2%; }
    .single-product .singleproduct_wrapper div.product div.summary{ width: 48.5%; margin-left: auto; z-index: 1000;}
    .single-product .singleproduct_wrapper div.product div.images div.thumbnails ul.yith_magnifier_gallery > li > a{border: 1px solid rgba(0,0,0,0.12);}
	
}
@media (max-width: 767px) {
	
/* 	----------- Header Start ---------- */
	.site_page .topbar {display: none;}
	.topbar.d-block{background-color: #00a9d2;border: none;}
	.topbar.d-block .topbar_wrapper{font-size: 14px; line-height: 18px;padding: 7px 0;}
	.topbar.d-block .topbar_wrapper.announcement_field i.fa{font-size: 18px; vertical-align: -6%;}
	.topbar .row > div:not(:first-child) .topbar_wrapper {padding-top: 5px;}
	.topbar .topbar_wrapper {text-align: center; }
	.topbar .topbar_wrapper.announcement_field {border: none;}
	.topbar ul.woo-menu {justify-content: center; column-gap: 15px;}
	.logobar .navbar {padding-top: 20px; padding-bottom: 20px;}
	
	.logobar .navbar > .container {display: grid; grid-template-areas: "menu logo extra" "navs navs navs"; grid-template-columns: 13% auto 13%;}
	.logobar .navbar > .container .navbar-brand {margin-left: 10px; grid-area: logo;}
	.logobar .navbar > .container .navbar-brand img {width: 100%;}
	.logobar .navbar > .container .navbar-toggler {grid-area: menu; width: 45px; padding: 3px 5px;}
	.logobar .navbar > .container #navbarMenu {grid-area: navs;}
	.logobar .navbar > .container #navbarMenu .navbar-nav {padding-top: 20px;}
	.logobar .navbar > .container ul.woo-icon-list {grid-area: extra; column-gap: 6px; margin-left: 0; justify-content: flex-start;}
	.logobar .navbar > .container ul.woo-icon-list .list_account {display: none;}
	.logobar ul.woo-icon-list > li > a,
	.logobar ul.woo-icon-list > li.list_cart a.wc-menu-cart__toggle-button {width: 20px; height: 20px; background-size: cover;}
	.wc-menu-cart__toggle-button .cart-button-icon[data-counter]:before {font-size: 10px; min-width: 17px; height: 17px; line-height: 17px; left: 14px;}
	
	
	/* 	----- Search ----- */
	header.site-masthead .search_drawer .search_wrapper {padding-top: 17px;}

	
/* 	---------- Footer -------- */
	#colophon .footer_top aside.widget .widget-title {margin: 30px 0 18px;}
	#colophon .footer_bottom .ft_copyright {font: 600 15px / 22px "Roboto", sans-serif; text-align: center;}
	#colophon .footer_bottom .ft_payment{flex-direction: column;}
	#colophon .footer_bottom .ft_payment p.solution_text{margin: 15px 0 0;}
	#colophon .footer_bottom .ft_payment img {margin: 10px auto 0;}
	#colophon .footer_bottom .ft_payment a{display: inline-block;margin: 5px 0 0;}
	#colophon .footer_bottom .ft_payment a > img{margin: 0;}
	
/* 	------------ Home Start --------- */
	section.top_service {display: none;}
	.top_service .service_box {margin-bottom: 16px;}
	
	section.home_product {padding-top: 50px; padding-bottom: 0px;}
	.home_product .parent {grid-template-areas: "onecard twocard" "threecard fourcard"; grid-template-columns: 50% 50%; grid-column-gap: 0px; grid-row-gap: 30px; margin: 0 -7px;}
	.home_product .parent .produchm { padding: 0 7px;}
	.home_product .parent .produchm.div1 {grid-area: onecard;}
	.home_product .parent .produchm.div2 {grid-area: twocard;}
	.home_product .parent .produchm.div3 {grid-area: threecard;}
	.home_product .parent .produchm.div4 {grid-area: fourcard;}
	.home_product .div1::after, .home_product .div2::after {display: none;}
	.home_product .div1 h2,
	.home_product .div2 h2 {position: inherit; color: #313131; font: 700 16px/25px "Roboto", sans-serif; margin-top: 10px; text-align: center; max-width: 100%;}
	.home_product .div1 h2 > span,
	.home_product .div2 h2 > span {color: #313131; font: 400 17px/25px "Roboto", sans-serif; text-align: center;}
	.home_product .div2 span.btn {position: inherit; font: 500 13px "Roboto", sans-serif; padding: 10px 18px; margin-top: 9px;}
	.home_product .produchm > a {text-align: center;}
	.home_product .produchm > a > img {width: 100%;}
	.home_product .produchm.div2 > a > img {height: 200px; object-fit: cover;}
	.home_product .produchm.div1 > a > img {height: 200px; object-fit: cover;}
	
	.home_product .div3 h2,
	.home_product .div4 h2 {position: inherit; padding: 10px 5px 0; font: 700 15px / 25px "Roboto", sans-serif;}
	.home_product .div3 h2 > span, .home_product .div4 h2 > span {margin-top: 5px;}
	.home_product .div2 span.btn{display: none;}
	
	
	.woocommerce ul.products li.product {padding: 0 10px; margin-bottom: 55px !important;}
/* 	section.massagers_popular {padding-left: 10px; padding-right: 10px;} */
	section.massagers_popular h2.popularproduct_title {font: 300 25px / 35px "Roboto", sans-serif;}
	section.massagers_popular h2.popularproduct_title > span {font: 900 40px / 62px "Roboto", sans-serif;}
	.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title {margin: 18px 0 10px; padding: 0px; min-height: 100px; display: flex; justify-content: center; align-items: center; }
	.woocommerce ul.products li.product .product_block .price {margin: 2px 0 15px;}
	.woocommerce ul.products li.product .product_block a.add_to_cart_button, 
	.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover, 
	.woocommerce ul.products li.product .product_block a.add_to_cart_button:active, 
	.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus {padding: 13px 27px;}
	.woocommerce ul.products li.product .product_block .product_img .sale-perc {width: 50px; height: 50px; right: -15px; font: 400 16px / 20px "Roboto", sans-serif; }
	
	section.massagers_service .massenger_box {padding-left: 0px;}
	section.massagers_service .massenger_box h2 {font: 400 40px / 48px "Bebas Neue", sans-serif;}
	section.massagers_service .massenger_box ul li > p {font: 700 22px / 31px "Roboto", sans-serif;}
	
	section.recentproduct {padding-top: 55px;}
	section.massagers_popular h2.recentproduct_title {font: 900 40px / 52px "Roboto", sans-serif; margin: 0 0 65px;}
	
	section.newsletter_section h2.newsletter_title {font: 400 25px / 32px "Roboto", sans-serif;}
	section.newsletter_section h2.newsletter_title > span {font: 900 40px / 57px "Roboto", sans-serif;}
	
	section.newsletter_section .newsletter_wrapper form.widget_wysija {row-gap: 15px;}
	section.newsletter_section .newsletter_wrapper form.widget_wysija p.wysija-paragraph {flex: 100%; max-width: 100%;}
	section.newsletter_section .newsletter_wrapper .widget_wysija_cont input.wysija-submit {margin-top: 0px;}
	
	section.newsletter_section .newsletter_wrapper .widget_wysija_cont input.wysija-submit {font: 700 18px "Roboto", sans-serif; padding: 19px 34px;}
	
	section.massagers_faq {padding-top: 65px; padding-bottom: 75px;}
	section.massagers_faq .massenger_left h2 {font: 700 31px/45px "Roboto", sans-serif;}
	section.massagers_faq .sec_faq.ui-accordion h3.ui-accordion-header, 
	section.massagers_faq .sec_faq.ui-accordion h3.ui-accordion-header.ui-state-hover, 	
	section.massagers_faq .sec_faq.ui-accordion h3.ui-accordion-header.ui-state-active {font: 400 19px / 27px "Roboto", sans-serif; padding: 15px 6px 7px 0;}
	
	section.massagers_faq .massenger_left {margin-bottom: 50px;}
	section.massagers_faq .massenger_left a.btn-primary, 
	section.massagers_faq .massenger_left a.btn-primary:hover, 
	section.massagers_faq .massenger_left a.btn-primary:focus, 
	section.massagers_faq .massenger_left a.btn-primary:active {font: 500 18px "Roboto", sans-serif; padding: 18px 33px;}
	
/* 	------------- Home End ------------ */
	
/* 	--------- Product list page ------- */
	.shop_wrapper {padding: 41px 0 23px 0;}
	.shop_wrapper h1.page-title {font: 900 40px/62px "Roboto", sans-serif;}
/* 	.shop_wrapper ul.products {padding-left: 10px; padding-right: 10px;} */
	.woocommerce .shop_wrapper .loop_header .woocommerce-ordering select, 
	.woocommerce .shop_wrapper .loop_header .woocommerce-ordering select:hover, 
	.woocommerce .shop_wrapper .loop_header .woocommerce-ordering select:focus, 
	.woocommerce .shop_wrapper .loop_header .woocommerce-ordering select:active {padding: 6px 4px;}
	
/* 	---------- Product details page --------- */
	.single-product .singleproduct_wrapper div.product .summary h1.product_title {font: 700 28px/40px 'Roboto', sans-serif;}
	.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li i.fa {margin-top: 1px;}
	.single-product .singleproduct_wrapper div.product .summary form.cart {margin-bottom: 35px;}
	.single-product .singleproduct_wrapper .product_innerwrapper {margin-bottom: 15px;}
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li {padding: 9px 10px;}
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel h3 {margin: 20px 0 20px;}
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel > .product_description > .row:not(:last-child) {margin-bottom: 40px;}
	.singleproduct_wrapper .related.products > h2 {font: 700 35px/52px 'Roboto', sans-serif; margin: 0 0 50px;}
	.singleproduct_wrapper .related.products ul.products.columns-3 li.product:not(:last-child) {margin-bottom: 50px;}
	
	.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery {margin-bottom: 30px;}
	.single-product .singleproduct_wrapper .woocommerce-product-main {margin-bottom: 10px;}
	
/* 	------------ Cart page ---------- */
	.wc-menu-cart__container.show {right: 0px; z-index: 9;}
	.wc-menu-cart__container.show .wc-menu-cart__close-button {margin: 0;}
	.wc-menu-cart__container.show .wc-menu-cart__product {padding-bottom: 10px; padding-top: 10px;}
	.wc-menu-cart__container.show .wc-menu-cart__product-image img {width: 100%;}
	
	.page_content h1 {font: 700 35px/52px "Roboto", sans-serif;}
	.woocommerce-cart .cartblock table.cart td {font: 400 19px/26px 'Roboto', sans-serif;}
	.woocommerce-cart .cartblock table.cart td a {font: 400 18px/26px 'Roboto', sans-serif;}
	
	.woocommerce-cart .cartblock table.cart td.actions .coupon input[type="text"] {flex: 0 0 215px; max-width: 215px; height: 55px;}
	.woocommerce-cart .cartblock table.cart td.actions button.button {font: 700 18px 'Roboto', sans-serif;}
	
	
/* 	------------ About us ----------- */
	.top_about .parent {display: inherit;}
	.top_about .parent .div1,
	.top_about .parent .div3 {margin-bottom: 30px;}
	.top_about .parent .div2 {margin-bottom: 40px;}
	
	
	section.middle_about {padding-top: 60px;}
	.middle_about h3.section_title {font: 700 35px/42px "Roboto", sans-serif; margin: 0 0 40px;}
	.middle_about .middle_content .section_content {padding-bottom: 50px;}
	.middle_about .middle_content > .row {row-gap: 40px;}
	
	section.bottom_about {padding-top: 60px;}
	section.bottom_about .row {row-gap: 30px;}
	section.bottom_about .section_content h3 {text-align: center;}
	section.bottom_about .section_content p {text-align: center;}
	
	
/* 	--------- Login page -------- */
	.page-container.login_register {padding-bottom: 36px;}
	.login_register .login_wrapper {padding: 50px 5px 15px;}
	.login_register .login_wrapper .form-row button.woocommerce-button, 
	.login_register .login_wrapper .form-row button.woocommerce-button:hover, 
	.login_register .login_wrapper .form-row button.woocommerce-button:active, 
	.login_register .login_wrapper .form-row button.woocommerce-button:focus {font: 700 25px "Roboto", sans-serif;}
	
	
/* 	------------ Contact page ----------- */
	section.top_contact .row {row-gap: 90px;}
	section.middle_contact {padding-bottom: 0px;}
	section.middle_contact h2.form_title {margin: 0 0 30px;}
	section.middle_contact h2.form_title > span {margin-top: 13px; font: 700 30px/36px "Roboto", sans-serif;}
	section.middle_contact form.wpcf7-form .form-control {height: 55px;}
	section.middle_contact form.wpcf7-form input.btn.btn-primary, 
	section.middle_contact form.wpcf7-form input.btn.btn-primary:hover, 
	section.middle_contact form.wpcf7-form input.btn.btn-primary:active, 
	section.middle_contact form.wpcf7-form input.btn.btn-primary:focus {padding: 13px 45px;}
	section.middle_contact form .col-sm-12 > p {display: flex; justify-content: center; flex-direction: column; align-items: center;}
	
	section.bottom_contact {padding-top: 50px; padding-bottom: 70px;}
	section.bottom_contact .row {row-gap: 35px;}
	section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header, 
	section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header.ui-state-hover, 
	section.bottom_contact .section_content .contact_faq.ui-accordion h3.ui-accordion-header.ui-state-active {padding: 18px 18px 18px 18px;}
	section.bottom_contact .section_content .contact_faq.ui-accordion .ui-accordion-content {padding: 15px 17px 12px 17px;}
	
/* 	--------- Policy page -------- */
	.policy_page .textContent {margin-top: -110px;}
	
	
/* 	-------- Checkout --------- */
	.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td, 
	.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td, 
	.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td {font: 400 18px/28px 'Roboto';}
	
	.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation-add-to-cart{flex:0 0 100%;width:100%;}
	.single-product form.cart.variations_form .single_variation_wrap{align-items: flex-start;flex-direction: column;}
	.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation{flex: none;}
	
	

	
	
}
@media (min-width: 580px) and (max-width: 767px) {

}
@media (max-width: 520px) {
	.recommend_galllery .swiper-slide{display: flex;align-items: center;justify-content: center;height:auto;}
}
@media (min-width: 375px) and (max-width: 579px) {
.navbar-nav .dropdown-menu{border: 0px solid rgba(0,0,0,.15); background-color: #00a9d2; }	
.navbar-nav	.dropdown-item{color: #fff;}
.logobar .navbar .dropdown > .dropdown-menu{width: 100%;}
}
@media (max-width: 400px) {
	
}