body{
    font-family: 'Mulish', sans-serif;
}
body .home-section1 img{
    border-radius: 3px;
    border: 1px solid #ddd;
}
/* ***** Header ***** */
body #main-header{
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
}
body #main-header .normal-img{
    display: none;
}
body #main-header  .searchbar-icon .dgwt-wcas-search-wrapp{
    display: block;
}
body #main-header #logo{
    max-height: 95%;
    height: 95%;
}
body #main-header .et_menu_container .logo_container {
    width: auto;
}
body #main-header #top-menu-nav{
    padding-top: 33px;
    padding-bottom: 13px;
}
body.et_header_style_left #et-top-navigation,body.et_header_style_split #et-top-navigation {
    padding-top: 0;
}
body #main-header .woo_item .wishlist-icon a::before, body #main-header .mobile_group .wishlist-icon a::before {
    background-image: url(images/wishlist-icon.svg);
    width: 25px;
    height: 22px;
    background-size: 25px;
}
body #main-header .woo_item .wishlist-icon a:hover::before,body #main-header  .mobile_group .wishlist-icon a:focus::before {
    background-image: url(images/wishlist-icon-active.svg);
}
body #main-header .woo_item .cart-icon a::before, body #main-header .mobile_group .cart-icon a::before {
    background-image: url(images/cart-icon.svg);
    width: 22px;
    height: 25px;
    background-size: 22px;
}
body #main-header .woo_item .cart-icon a:hover::before,body #main-header  .mobile_group .cart-icon a:focus::before {
    background-image: url(images/cart-icon-active.svg);
}
body #main-header .woo_item .searchbar-icon .normal-img {
    background-image: url(images/search-icon.svg);
    height: 25px;
    width: 25px;
    background-size: 25px;
    cursor: pointer;
    margin-bottom: 20px;
}
body #main-header .woo_item .searchbar-icon .normal-img:hover{
    background-image: url(images/search-icon-active.svg);
}
body #main-header .woo_item .signin-icon a::before, body #main-header .mobile_group .signin-icon a::before {
    background-image: url(images/user-icon.svg);
    width: 25px;
    height: 25px;
    background-size: 25px;
}
body #main-header .woo_item .signin-icon a:hover::before,body #main-header  .mobile_group .signin-icon a:focus::before {
    background-image: url(images/user-icon-active.svg);
}
body #main-header .woo_item .wishlist-icon a::before, body #main-header .mobile_group .wishlist-icon a::before,
body #main-header .woo_item .cart-icon a::before,body #main-header  .mobile_group .cart-icon a::before,
body #main-header .woo_item .signin-icon a::before, body #main-header .mobile_group .signin-icon a::before{
    visibility: visible;
    background-repeat: no-repeat;
    content: " ";
    display: block;
}
body #main-header .woo_item{
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 22px;
}
body #main-header .lang_item{
    float: left;
    padding-right: 0;
    padding-left: 15px;
    padding-top: 22px;
}
body #main-header .woo_item ul {
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
body #main-header .woo_item .wishlist-icon, body #main-header .woo_item .cart-icon, body #main-header .woo_item .signin-icon {
    visibility: hidden;
    width: 50px;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    display: block;
    display: flex;
    justify-content: center;
    margin-top: 7px;
}
.lang_item .wpml-ls-legacy-dropdown {
    width: auto;
}
.lang_item .wpml-ls-legacy-dropdown a {
    border: 0;
    background: transparent;
    color: #094 !important;
    text-transform: uppercase;
    font-size: 14px;
}
.lang_item .wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle.wpml-ls-item-toggle{
    padding-bottom: 20px;
}
.lang_item .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
    display: inline-block;
    border: 0;
    position: absolute;
    right: 10px;
    top: 7px;
    font-family: ETmodules;
    content: "3";
}
.lang_item .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    padding: 10px 0;
}
/* .lang_item .wpml-ls-legacy-dropdown a {
    line-height: 26px;
} */
.searchbar-icon{
    width: 190px;
    margin-right: 20px;
    position: relative;
}
header .header_upper #black-studio-tinymce-4 ,header .header_upper #black-studio-tinymce-5{
    width: 100% !important;
    margin-bottom: 0px !important;
    margin-right: 0px !important;
}
header .header_upper #black-studio-tinymce-4 p,header .header_upper #black-studio-tinymce-5 p{
 color: #fff;
 text-align: center;
 padding-top: 5px;
 padding-bottom: 5px;
}
header .header_upper #black-studio-tinymce-4 h4,header .header_upper #black-studio-tinymce-5 h4{
    display: none;
}
#main-header #top-menu li a ,#main-header #top-menu li a {
    color: #009944 !important;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 20px;
}
#main-header #top-menu li.current-menu-item > a,
#main-header #top-menu li a:hover,#main-header #top-menu li a:hover {
    color: #F51552 !important;
}
.header_menu {
    margin-top: 22px;
}
body #main-header .container{
    width: 100% !important;
    max-width: 1720px !important;
}
/* header .header_bottom .header_col3 .product-navsearch .fa,
header .header_bottom .header_col6 {
    display: none;
}
header .header_bottom .header_col1,header .header_bottom .header_col2,
header .header_bottom .header_col3,header .header_bottom .header_col4,
header .header_bottom .header_col5{
    margin-right: 20px !important;
}
header .header_bottom .header_col1{
    width: 9% !important;
}
header .header_bottom .header_col2{
    width: 54% !important;
}
header .header_bottom .header_col3{
    width: 13% !important;
    margin-top: 20px;
}
header .header_bottom .header_col4{
    width: 10% !important;
    margin-top: 20px;
}
header .header_bottom .header_col5{
    width: 5% !important;
} */
header .header_bottom .header_col5 .wpml-ls-legacy-dropdown > ul > .wpml-ls-item{
    padding-top: 18px;
    padding-bottom: 15px;
}
.xs-search{
    display: none;
}
.header_col4 .et_pb_menu .et_pb_menu__wrap{
    justify-content: flex-end !important;
}
.et-db #et-boc .et-l .et_pb_widget ul li {
    margin-bottom: 0px;
}
.et-db #et-boc .et-l .header_col5 .et_pb_widget ul li ul li {
    margin-left: 0px;
}
#menu-shop-account-menu .wishlisticon a,#menu-shop-account-menu .myaccounticon a,#menu-shop-account-menu .carticon a,
#menu-shop-account-menu-zh .wishlisticon a,#menu-shop-account-menu-zh .myaccounticon a,#menu-shop-account-menu-zh .carticon a{
    visibility: hidden;
    width: 25px;
    font-size: 0;
}
#menu-shop-account-menu .wishlisticon a::before,#menu-shop-account-menu .myaccounticon a::before,
#menu-shop-account-menu .carticon a::before,
#menu-shop-account-menu-zh .wishlisticon a::before,#menu-shop-account-menu-zh .myaccounticon a::before,
#menu-shop-account-menu-zh .carticon a::before {
    font: normal normal normal 14px/1 FontAwesome;
    color: #009944;
 visibility: visible;
  float: left;
  font-size: 18px;
}
#menu-shop-account-menu .wishlisticon a:hover::before,#menu-shop-account-menu .myaccounticon a:hover::before,
#menu-shop-account-menu .carticon a:hover::before,
#menu-shop-account-menu-zh .wishlisticon a:hover::before,#menu-shop-account-menu-zh .myaccounticon a:hover::before,
#menu-shop-account-menu-zh .carticon a:hover::before{
    color: #F51552;
}
#menu-shop-account-menu .wishlisticon a::before,#menu-shop-account-menu-zh .wishlisticon a::before {
    content: "\f08a";
}
#menu-shop-account-menu .myaccounticon a::before,#menu-shop-account-menu-zh .myaccounticon a::before {
    content: "\f2be";
}
#menu-shop-account-menu .carticon a::before,#menu-shop-account-menu-zh .carticon a::before {
    content: "\f291";
}
.woo_item .searchbar-icon .dgwt-wcas-search-wrapp {
    min-width: 100px;
}
/* #menu-shop-account-menu li a{
    visibility: hidden;
    width: 20px;
} */
.hide_desktop,.visible_mb{
    display: none !important;
}
.woo_item .searchbar-icon .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    border: 1.5px solid #094;
    color: #094;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto;
    border-radius: 20px !important;
    padding-right: 50px;
}
.woo_item .searchbar-icon .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{
    max-width: 15px;
    opacity: 1;
}
.woo_item .searchbar-icon .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier path{
    fill: #094;
}
.woo_item .searchbar-icon .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
    color: #094;
    opacity: 1;
}
.header_col2 {
    padding-right: 100px;
}
.header_col2 .header_menu{
    float: right;
}
.header_col2 .et_pb_menu .et-menu > li {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.lang_item .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a{
    background: transparent;
}
.lang_item .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    background: #fff;
    border-top: 3px solid #094;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-transform: translateZ(0);
    width: 90px;
    margin-top: 0;
	left: -20px;
}
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    margin-top: 12px;
}
.lang_item #icl_lang_sel_widget-2{
    margin-bottom: 0px !important;
    margin-top: 4px;
}

#main-header #top-menu.nav li ul.sub-menu{
border-top-color: #094 !important;
}
#main-header #top-menu li li a {
    padding: 0px 20px !important;
    width: 100%;
}
#main-header #top-menu  li li a:hover {
    color: #F51552 !important;
    background-color: transparent !important;
}
#main-header #top-menu.nav li li{
    padding: 10px 0px 0px 0px !important;
    width: 100%;
}
#main-header #top-menu.nav li li:first-child{
    padding-top: 0px !important;
}

/* ***** Banner ***** */
.banner{
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    z-index: 1;
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.banner_img{
    position: relative;
}
.banner h1{
    color: #009944;
    margin-bottom: 10px;
    font-size: 40px;
    text-transform: capitalize;
}
.breadcrumb a{
    margin-right: 7px;
}
.breadcrumb span{
    margin-left: 7px;
}
.banner .breadcrumbs,.banner2 .breadcrumb,.banner3 .breadcrumb{
    color: #009944;
    font-weight: 400;
}
.banner .breadcrumbs a,.banner2 .breadcrumb a,.banner3 .breadcrumb a{
    color: #009944;
}
.banner .breadcrumbs a:hover,.banner2 .breadcrumb a:hover,.banner3 .breadcrumb a:hover{
    color: #F51552;
}
.banner2 {
    padding-top: 50px;
}
.banner3 {
    padding-bottom: 30px;
}
/* ***** Home ***** */
.home .banner2{
    display: none;
}
.home .home-slider-section h2{
    line-height: 1.1 !important;
}
.home .home_block1 .et_pb_text_inner {
    padding-left: 200px;
    padding-right: 200px;
}
.home .home_block1 .et_pb_text_inner p{
    color: #009944;
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
}
.home .home_block1 .et_pb_text_inner p span{
    color: #F51552;
}
.home .home_about_section  .column-full1{
    margin-right: 0px;
    width: 100%;
}
.home .home_about_section  .column-full1 .et_pb_image .et_pb_image_wrap,
.home .home_about_section  .column-full1 .et_pb_image .et_pb_image_wrap img
{ width: 100%; }
.home .home_about_section  .column-full2{
    width: 50%;
    height: 460.5px;
    padding: 90px 150px 30px 60px;
}
.home .home_about_section  .column-full2 h1{
    font-size: 40px;
    line-height: 1.3;
}
/* .home .home_about_section  .column-full2 a.home_about_btn{
    
} */
body #page-container .et_pb_section .et_pb_button_0.home_about_btn
{ color: #fff !important; background-color: #009944 !important; border: 0px;}
body #page-container .et_pb_section .et_pb_button_0.home_about_btn:hover{
    color: #009944 !important;
    background-color: #FFFFFF !important;
}
.home .home_map{
    width: 50%;
    margin-right: 0px; padding: 50px 50px 30px 40px;
}
.home .home_map h1
{ color: #094 !important;font-size: 34px; padding-bottom: 25px; }
.home .home_map p
{ color: #094 !important; }
.home .home_getintouch{
    width: 50%;
}
.home .home_getintouch h2{
    color: #fff;
    font-size: 34px;
    padding-bottom: 25px;
}
.home .home_getintouch h4{
    color: #fff;
    font-size: 26px;
    padding-bottom: 25px;
}
.home .home_getintouch .full_col {
    width: 100%;
    display: flex;
    margin-bottom: 15px;
}
.home .home_getintouch .full_col .contact_icon {
    width: 9%;
    float: left;
}
.home .home_getintouch .full_col .contact_icon img {
    width: 20px;
    vertical-align: middle;
}
.home .home_getintouch .full_col .contact_text {
    width: 91%;
    float: left;
}
.home .home_getintouch .followus {
    padding-top: 25px;
}
.home .home_getintouch .social_icon {
    display: flex;
}
.home .home_getintouch .social_icon img {
    width: 28px;
    margin-right: 20px;
}
body.home .best_seller_title  h2,body.home .latest_products_title h2{
    color: #009944;
    font-weight: bold;
font-size: 34px;
}
body.home .best_sellers_section .woocommerce-loop-product__title,
body.home .latest_products_section  .woocommerce-loop-product__title{
    font-size: 20px !important;
    color: #094;
    font-weight: bold;
}
body.home .best_sellers_section .woocommerce ul.products li.product .price,
body.home .latest_products_section .woocommerce ul.products li.product .price {
    font-size: 19px;
    color: #F51552 !important;
    margin-top: 5px !important;
    font-weight: 400;
}
body.home .best_sellers_section .woocommerce ul.products li.product .price del,
body.home .latest_products_section .woocommerce ul.products li.product .price del {
    color: #787878 !important;
    font-size: 19px;
    margin-right: 5px !important;
}
body.home .best_sellers_section .woocommerce ul.products li.product .price ins,
body.home .latest_products_section .woocommerce ul.products li.product .price ins {
    font-weight: 400;
}
body .et_overlay::before{
    color: #004D9D;
}
/* ***** About ***** */
.page-about-us .about_part1  h2 {
    font-size: 42px;
    font-weight: bold;
    margin-top: 80px;
    color: #009944;
}
.page-about-us .about_part2 .percent-value {
    font-size: 50px;
    font-weight: bold;
}
/* ***** Shipping & Delivery ***** */
.page-shipping-delivery h4{
    font-weight: bold;
    padding-top: 10px;
}

.page-shipping-delivery .et_pb_section {
    padding-top: 20px;
}
/* ***** Contact ***** */
.contact_box2 a{
    color: #fff;
}
.contact_box2 a:hover{
    color: #fff;
    text-decoration: underline;
}
.contact_box1 h2,.contact_box1 p,.contact_box1 input,.contact_box1 textarea{
    color: #009944 !important;
}
.contact_box2{
    padding: 60px 60px;
}
.contact_box2 h2{
color: #fff;
padding-bottom: 20px;
}
.contact_box2 .full_col {
    width: 100%;
    display: flex;
    margin-bottom: 15px;
}
.contact_box2 .full_col .contact_icon {
    width: 12%;
    float: left;
}
.contact_box2 .full_col .contact_icon img {
    width: 20px;
    margin-top: 3px;
}
.contact_box2 .full_col .contact_text {
    width: 88%;
    float: left;
}
.contact_box2 .followus {
    padding-top: 20px;
}
.contact_box2 .social_icon {
    display: flex;
}
.contact_box2 .social_icon img {
    width: 28px;
    margin-right: 20px;
}
.contact_box2 .wpcf7-form-control.wpcf7-submit {
    background-color: #009944;
    border: 1px solid #009944;
    color: #fff;
    border-radius: 20px;
    padding: 9px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.contact_box2 .wpcf7-form-control.wpcf7-submit:hover{
    background-color: #fff;
    color: #009944;
}
.contact_box2 .formrow {
    margin-top: 20px;
}
.contact_box2 .formrow input{
    width: 100%;
}
.contact_box1 form{
    padding-top: 30px;
}
.contact_box1 input.text, .contact_box1  input.title, .contact_box1  input[type="email"], .contact_box1  input[type="password"],
.contact_box1  input[type="tel"],.contact_box1  input[type="text"],.contact_box1  select, .contact_box1  textarea {
    border-bottom: 1px solid #009944;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    width: 100%;
    padding: 17px 2px;
    font-size: 14px;
}
.contact_box1 textarea {
    height: 100px;
}
.contact_box1 input::placeholder,.contact_box1 textarea::placeholder {
    opacity: 1;
    /* font-style: italic; */
}
.column.fullcol {
    margin-bottom: 15px;
}
.contact_box1 .submitcol input{
    background-color: #009944;
    border: 1px solid #009944;
    padding: 9px 20px;
    border-radius: 28px;
    text-transform: uppercase;
    color: #fff !important;
}
.contact_box1 .submitcol input:hover{
    color: #009944;
    background-color: #fff;
}
/* ***** Product Category ***** */
body.woocommerce .widget_price_filter .price_slider_amount{
    display: flex;
    flex-direction: column-reverse;
}
body.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
}
body.woocommerce .widget_price_filter .price_slider_amount .price_label{
    font-size: 14px;
}
body.woocommerce nav.woocommerce-pagination {
    float: left;
    padding-bottom: 30px;
}
body.woocommerce nav.woocommerce-pagination ul{
    border: 0;
}
body.woocommerce nav.woocommerce-pagination ul li a:focus,body.woocommerce nav.woocommerce-pagination ul li a:hover, 
body.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #094;
    color: #fff;
}
body.woocommerce nav.woocommerce-pagination ul li{
    min-width: 35px;
    margin-right: 8px;
    border-right: 0;
}
body.woocommerce nav.woocommerce-pagination ul li a,body.woocommerce nav.woocommerce-pagination ul li span{
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1.5px solid #094;
    color: #094;
}
body.archive.woocommerce-page #main-content .container {
    width: 90%;
    max-width: 1720px;
    margin: auto;
}
body.archive.woocommerce-page .woocommerce-breadcrumb,body.archive.woocommerce-page .woocommerce-products-header {
    display: none;
}
body.woocommerce ul.products li.product .price{
    font-size: 18px;
    color: #F51552 !important;
    margin-top: 5px !important;
    font-weight: 400;
}
body.woocommerce-page ul.products li.product .price del, body.woocommerce ul.products li.product .price del {
    color: #787878 !important;
    font-size: 18px;
    margin-right: 5px !important;
}
body.woocommerce ul.products li.product .price ins {
    font-weight: 400;
}
body.archive .woocommerce-loop-product__title {
    font-size: 16px !important;
    color: #094;
    font-weight: bold;
    height: 60px;
    overflow: hidden;
    line-height: 1.5;
}
.woocommerce-result-count {
    float: right !important;
}
.woocommerce-ordering {
    float: left;
}
body.woocommerce .woocommerce-ordering, body.woocommerce-page .woocommerce-ordering {
    float: left;
}
body.woocommerce-page .woocommerce-ordering{
    position: relative;
}
body.woocommerce-page .woocommerce-ordering select {
    vertical-align: top;
    text-transform: initial;
    font-size: 13px;
    letter-spacing: 0px;
    /* margin-top: 8px; */
    border: 1px solid #009944;
    color: #009944 !important;
    border-radius: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 7px 20px 7px 2px;
}
body.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    width: 25%;
    margin-right: 0px;
    float: left;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    /* height: 300px; */
    margin-bottom: 20px;
}
body.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), 
body.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1), 
body.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1) {
    clear: none;
}
body.woocommerce-page .woocommerce-ordering select::-ms-expand {
    display: none;
    }
body.woocommerce-page .woocommerce-ordering::after{
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    color: #009944;
    right: 11px;
    top: -5px;
    padding: 15px 0px 0px 5px;
    position: absolute;
    pointer-events: none;
}
body.woocommerce-page span.onsale, body.woocommerce span.onsale, body.home .products span.onsale {
    background: #094 !important;
    border-radius: 0px !important;
    padding: 2px 18px !important;
    text-transform: uppercase;
    font-size: 13px;
}
body.archive.woocommerce-page #main-content #left-area {
    float: right;
    padding-left: 5.5%;
    padding-right: 0;
}
#main-content .container::before{
    display: none;
}
#sidebar h4.widgettitle{
    color: #009944;
    padding-bottom: 20px;
    font-weight: bold;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #009944;
}
body.woocommerce-page #sidebar #woocommerce_price_filter-2 {
    padding-top: 10px;
}
#sidebar .price_slider_wrapper .price_slider_amount button{
    padding: .3em 1.4em;
    background: transparent;
    border: 2px solid #009944;
    color: #009944;
    border-radius: 20px;
    width: 100px;
    margin-top: 10px;
}
#sidebar .price_slider_wrapper .price_slider_amount button:hover::after{
    display: none;
}
#sidebar .price_slider_wrapper .price_slider_amount button:hover{
    padding: .3em 1.4em;
    background: #009944;
    border: 2px solid #009944;
    color: #fff;
}
#sidebar .price_slider_wrapper .price_label,body.woocommerce-page #sidebar #woocommerce_layered_nav-2  ul li a,
#sidebar #woocommerce_layered_nav-2 .count{
    color: #009944;
}
#sidebar #woocommerce_layered_nav-2 .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before{
    content: "\f096";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 5px;
}
body.woocommerce-page #sidebar #woocommerce_layered_nav-2  ul li a:hover::before,
body.woocommerce-page #sidebar #woocommerce_layered_nav-2  ul li.chosen a:hover::before, 
body.woocommerce-page #sidebar #woocommerce_layered_nav-2  ul li.chosen a::before {
    content: "\f14a";
    font: normal normal normal 13px/1 FontAwesome;
    padding-right: 5px;
}
body.woocommerce-page #sidebar #woocommerce_layered_nav-2  ul li a:hover{
    color: #000;
}
/* *****  ***** */

/* ***** Woocommerce Message & Woocommerce Info ***** */
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{
    background: transparent;
    color: #009944 !important;
    border: 1px solid #009944 !important;
    font-size: 14px !important;
    border-top-width: 3px !important;
    position: relative;
    padding-left: 45px !important;
}
.woocommerce .woocommerce-message::after,.woocommerce .woocommerce-info::after{
    background-image: url('images/woo-message-icon.svg');
    background-size: contain;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: '';
    position: absolute;
    left: 20px;
    margin-top: 5px;
}
.woocommerce .woocommerce-info a{
    text-decoration: underline;
    color: #009944 !important;
    font-size: 14px;
}
.woocommerce .woocommerce-message a.button{
    text-decoration: underline;
    color: #009944;
    padding: 0px;
    font-size: 14px;
    text-transform: capitalize;
}
.woocommerce .woocommerce-message a.button:hover{
    color: #009944;
    padding: 0px;
}
.woocommerce .woocommerce-message a.button::after,.woocommerce .woocommerce-message a.button:hover::after{
    display: none;
}
/* ***** Checkout ***** */
body.woocommerce-checkout .woocommerce-notices-wrapper {
    width: 58%;
}
body.woocommerce-checkout .col-6-left {
    width: 58%;
    float: left;
    margin-right: 30px;
}
body.woocommerce-checkout .col-6-right {
    width: 39%;
    float: left;
    border: 1px solid #009944;
    padding: 30px 25px;
    margin-top: -78px;
}
body.woocommerce-checkout .col2-set .col-1 {
    float: left;
    width: 100%;
}
body.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields h3{
 text-transform: uppercase;
 color: #009944;
 border-bottom: 1px solid #009944;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
body.woocommerce-checkout .col2-set .col-2 {
    margin-top: 30px;
    width: 100%;
}
/* body.woocommerce-checkout .col2-set .col-2 h3{
    display: none;
} */
body.woocommerce-checkout .col-6-right #order_review_heading {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #009944;
    border-bottom: 1px solid #009944;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
body.woocommerce-checkout  form .form-row input.input-text{
    border-radius: 0px;
    height: 38px;
    border-color: #009944;
    color: #009944;
}
body.woocommerce-checkout  form .form-row textarea{
    border-radius: 0px;
    border-color: #009944;
    color: #009944;
}
body.woocommerce-checkout  form .form-row input.input-text::placeholder,
body.woocommerce-checkout  form .form-row textarea::placeholder{
    color: #009944;
}
body.woocommerce-checkout form label{
    color: #009944;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single{
    border-radius: 0px;
border-color: #009944;
height: 38px;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #009944;
    line-height: 36px;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 36px;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-top-color: #009944;
}
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{
    color: #009944;
    border: 0;
    margin-bottom: 0px !important;
}
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th{
    color: #009944;
}
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{
    border-color: #009944;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr:first-child td{
    border-top: 0;
}
body.woocommerce-checkout #main-content .cart-subtotal td {
    border-top-color:  #009944;
}
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table table.shop_table td:first-child{
    border-top: 0;
}
body.woocommerce-checkout #payment {
    background: transparent;
    border-radius: 5px;
}
body.woocommerce-checkout #payment label{
    font-weight: bold;
    text-transform: capitalize;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text p{
    font-size: 14px;
    color: #009944;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text p a{
    text-decoration: underline;
    color: #009944;
}
body.woocommerce-checkout #payment ul.payment_methods{
    border-top: 1px solid #009944;
    border-bottom: 0;
}
body.woocommerce-checkout #payment #place_order{
    color: #fff;
    background: #009944;
    border: 1.5px solid #009944;
    text-transform: uppercase;
    font-weight: bold;
    float: unset !important;
    margin: 0 auto;
    display: block;
    margin-top: 30px;
    font-size: 14px;
    padding: 7px 55px;
    border-radius: 30px;
}
body.woocommerce-checkout form.woocommerce-form-login button.woocommerce-button{
    color: #fff;
    background: #009944;
    border: 1.5px solid #009944;
    text-transform: uppercase;
    font-weight: bold;
    /* float: unset !important; */
    margin: 0 auto;
    /* display: block; */
    margin-top: 20px;
    font-size: 14px;
    padding: 7px 55px;
    border-radius: 30px;
}
body.woocommerce-checkout form.woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
    margin-top: 25px;
    margin-left: 10px;
}
body.woocommerce-checkout .lost_password a,body.woocommerce-checkout .checkout.woocommerce-checkout a{
    color: #009944;
}
body.woocommerce-checkout #stripe-payment-data fieldset{
    margin-top: 0 !important;
}
body.woocommerce-checkout #payment div.payment_box .form-row{
    margin-bottom: 0 !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup{
    width: 58%;
}
body.woocommerce-checkout .woocommerce .woocommerce-error, body.woocommerce-checkout .woocommerce .woocommerce-info, 
body.woocommerce-checkout .woocommerce .woocommerce-message {
    background: #F8D7DA;
    color: #000 !important;
}
body.woocommerce-checkout.woocommerce-page form .form-row-first, body.woocommerce-checkout.woocommerce-page form .form-row-last {
    width: 49%;
}
body.woocommerce-checkout.woocommerce-page form .form-row-first{
    margin-right: 13px;
}
body.woocommerce-checkout #payment #place_order:hover,
body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon button:hover,
body.woocommerce-checkout form.woocommerce-form-login button.woocommerce-button:hover{
    color: #009944;
    background: #fff;
}
body.woocommerce-checkout #payment #place_order::after,body.woocommerce-checkout #payment #place_order:hover::after,
body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon button::after,
body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon button:hover::after,
body.woocommerce-checkout form.woocommerce-form-login button.woocommerce-button:hover::after{
    display: none;
}
body.woocommerce-checkout #payment div.payment_box {
    background-color:transparent;
    border: 1px solid #094;
    border-radius: 0;
    /* color: #fff; */
}
body.woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: #094;
    display: none;
}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row.validate-required{
    margin-top: 20px;
}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row.validate-required a{
    color: #094;
}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label {
    font-weight: 400;
    text-transform: none;
}
body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon{
    padding: 0;
    width: 60%;
    border: 0;
    display: block !important;
}
body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon button{
    color: #fff;
    background: #009944;
    border: 1.5px solid #009944;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 25px;
    border-radius: 20px;
}
.woocommerce-page form .form-row-last {
    float: left;
}
/* ***** Order Received ***** */
body.woocommerce-order-received .woocommerce-order .woocommerce-notice{
    color: #094;
    font-size: 25px;
    font-weight: bold;
    /* text-transform: capitalize; */
    padding-bottom: 30px;
    line-height: 1.4;
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview{
    margin-top: 30px;
    padding-left: 0px;
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li,
body.woocommerce-order-received .woocommerce ul.wc-bacs-bank-details li{
    float: unset;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    color: #094;
    margin-bottom: 10px;
    text-transform: unset;
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li strong,
body.woocommerce-order-received .woocommerce ul.wc-bacs-bank-details li strong {
    font-size: 14px;
    line-height: 1.5;
    margin-left: 10px;
    font-weight: 400;
}
body.woocommerce-order-received .woocommerce .woocommerce-bacs-bank-details h3{
    font-size: 18px;
    padding-bottom: 25px;
}
body.woocommerce-order-received .woocommerce ul.wc-bacs-bank-details{
    padding-left: 0;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
body.woocommerce-order-received h2{
    font-weight: bold;
    padding-bottom: 30px;
    color: #094;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table{
    border: 0;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table th,
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table tfoot td {
    font-weight: 700;
    padding: 9px 15px 9px 0px;
    line-height: 1.5em;
    color: #094;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody td{
    color: #094;
    border-color: #094;
    padding: 9px 15px 9px 0px;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody td a{
    color: #094;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody tr:last-child td{
    border-bottom: 1px solid #094;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.custom-fields tr th,
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.order_details tr th{
    width: 68%;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.custom-fields tbody tr:last-child td{
    border-bottom: 0;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table tfoot th,
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table tfoot td {
    border-top: 0;
}
body.woocommerce-order-received .woocommerce-customer-details address{
border:0;
background-color: #009944;
color: #fff;
border-radius: 0;
padding: 30px;
}
/* ***** MyAccount  ***** */
.page-my-account .banner2{
    display: none;
}
body.page-my-account h1{
    display: none;
}
body.logged-in.page-my-account h1{
    display: block;
}
body.page-my-account #customer_login h2{
    text-transform: uppercase;
    font-weight: bold;
    color: #009944;
}
body.page-my-account #customer_login form .form-row input.input-text{
    height: 40px;
    color: #009944;
    border-color: #009944;
}
body.woocommerce-lost-password form.woocommerce-ResetPassword input{
    height: 40px;
}
body.page-my-account #customer_login form label,body.page-my-account #customer_login form p{
    color: #009944;
}
body.page-my-account #customer_login form button.woocommerce-button,
body.woocommerce-lost-password form.woocommerce-ResetPassword  button.woocommerce-Button{
    padding: 5px 20px !important;
    font-size: 14px !important;
    text-transform: capitalize;
    margin-top: 20px !important;
    border-radius: 20px !important;
    border: 2px solid #009944 !important;
    background-color: #009944;
    color: #fff;
}
body.page-my-account #customer_login form button.woocommerce-button::after,
body.page-my-account #customer_login form button.woocommerce-button:hover::after,
body.woocommerce-lost-password   button.woocommerce-Button:hover::after{
    display: none;
}
body.page-my-account #customer_login form button.woocommerce-button:hover,
body.woocommerce-lost-password form.woocommerce-ResetPassword  button.woocommerce-Button:hover{
    background-color: #fff !important;
    color: #009944;
}
body.page-my-account #customer_login form{
    border-color: #009944 !important;
}
body.page-my-account #customer_login form .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 25px;
    text-transform: capitalize;
}
body.page-my-account #customer_login form .woocommerce-LostPassword.lost_password {
    margin-top: 15px;
}
body.page-my-account #customer_login form p a{
    text-decoration: underline;
}
.page-my-account h1{
    margin-bottom: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: bold;
    color: #009944;
}
.page-my-account #left-area {
    width: 100%;
    padding-right: 0px !important;
}
.page-my-account  a{
    color: #009944;
}
body.logged-in.page-my-account  button.woocommerce-button.button.woocommerce-form-login__submit{

    background-color: #009944 !important;

    border-radius: 45px;

    letter-spacing: 0px !important;

    margin-top: 20px !important;

}

.page-my-account  button.woocommerce-button.button.woocommerce-form-login__submit:hover{

    background-color: rgba(3,81,154,0.8) !important;

}

.page-my-account .woocommerce .register input,

.page-my-account .woocommerce .register .uneditable-input {

    color: #444;

}

.page-my-account .vc_column_container > .vc_column-inner {

    padding-left: 0px  !important;

    padding-right: 0px  !important;

}

.page-my-account .woocommerce-MyAccount-navigation {
    padding-right: 15px !important;
    width: 25%;
}

.page-my-account .woocommerce-MyAccount-content {

    padding-left: 30px !important;

padding-right: 30px !important;
width: 75%;
}

.page-my-account .woocommerce-MyAccount-navigation ul{

    list-style: none !important;

    padding-left: 0px !important;

}

.page-my-account .woocommerce-MyAccount-navigation ul li {

    border-top: 1px solid #009944;

    padding-top: 10px;

padding-bottom: 10px;

}

.page-my-account .woocommerce-MyAccount-navigation ul li:last-child{

    border-bottom: 1px solid #E4E4E4;

}

.page-my-account .woocommerce-MyAccount-navigation-link a{

    font-size: 14px;

   }

.page-my-account .woocommerce-MyAccount-navigation-link.is-active a,
.page-my-account .woocommerce-MyAccount-navigation-link.is-active a:before{

 color: #F51552  !important;

}

.page-my-account .woocommerce-MyAccount-navigation-link a:before{

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    float: right;

    padding-right: 9px;

    margin-top: 0px;

    color: #009944;

}

.page-my-account .woocommerce-MyAccount-navigation-link--dashboard a:before {

    content: "\f0e4" !important;  

}

.page-my-account .woocommerce-MyAccount-navigation-link--orders a::before{

    content: "\f291" !important;  

}
.page-my-account .woocommerce-MyAccount-navigation-link--downloads a::before {
    content: "\f019" !important;
}
.page-my-account .woocommerce-MyAccount-navigation-link--edit-address a::before{

    content: "\f015" !important;  
}
.page-my-account  .woocommerce-MyAccount-navigation-link--payment-methods a::before{
    content: "\f09d" !important;
}
.page-my-account .woocommerce-MyAccount-navigation-link--edit-account a::before{

    content: "\f2c0" !important;  

}

.page-my-account .woocommerce-MyAccount-navigation-link--request-quote a::before{

    content: "\f07a" !important;  

}

.page-my-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{

    content: "\f08b" !important;  

}
/* .page-my-account .woocommerce-MyAccount-content .woocommerce-orders-table a.button{

} */
.page-my-account.woocommerce-page form .form-row-last {
    float: right;
}
.page-my-account .woocommerce-MyAccount-content  .woocommerce-button.button.view{
    letter-spacing: 0px !important;
    color: #fff;
    background-color: #009944;
    border-radius: 20px;
    padding: 4px 17px;
    border-radius: 20px;
    box-shadow: unset;
    line-height: 20px !important;
    border: 1px solid #009944;
    font-size: 14px;
}
.page-my-account .woocommerce-MyAccount-content  .woocommerce-Button.button{
    letter-spacing: 0px !important;
    color: #fff !important;
    background-color: #009944;
    border-radius: 20px;
    padding: 4px 17px;
    border-radius: 0px;
    box-shadow: unset;
    line-height: 20px !important;
    border: 1px solid #009944;
    font-size: 14px;
    text-decoration: unset;
}
.page-my-account .woocommerce-EditAccountForm input, .page-my-account .woocommerce-EditAccountForm .uneditable-input {
    color: #009944 !important;
    background-color: #fff !important;
    border-color: #009944;
    border-radius: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.page-my-account .woocommerce-EditAccountForm  .woocommerce-Button.button,
.page-my-account .woocommerce-order-details  .order-again a.button,
body.page-my-account.woocommerce-payment-methods a.button{
    letter-spacing: 0px !important;
    color: #fff !important;
    background-color: #009944;
    border-radius: 20px;
    padding: 7px 17px;
    border-radius: 20px;
    box-shadow: unset;
    line-height: 20px !important;
    border: 2px solid #009944;
    font-size: 14px;
    margin-top: 20px !important;
    text-transform: capitalize;
}
.page-my-account .woocommerce-MyAccount-content  .woocommerce-Button.button::after,
.page-my-account .woocommerce-MyAccount-content  .woocommerce-Button.button:hover:after,
.page-my-account .woocommerce-order-details  .order-again a.button::after,
.page-my-account .woocommerce-order-details  .order-again a.button:hover::after{
    display: none;
}
.page-my-account .woocommerce-MyAccount-content  .woocommerce-button.button.view::after,
.page-my-account .woocommerce-MyAccount-content  .woocommerce-button.button.view:hover::after,
.page-my-account a.button:hover::after,.page-my-account a.button::after{
display: none;
}
.page-my-account .woocommerce-MyAccount-content  .woocommerce-button.button.view:hover,
.page-my-account .woocommerce-MyAccount-content  .woocommerce-Button.button:hover,
.page-my-account .woocommerce-order-details  .order-again a.button:hover{
    color: #009944 !important;
    background-color: #fff;
}
body.page-my-account.woocommerce-payment-methods a.button:hover{
	border: 2px solid #009944;
	color: #009944 !important;
    background-color: #fff;
}
.page-my-account .woocommerce-MyAccount-content  p mark{
    background-color: #009944;
    color: #fff;
}
.page-my-account .woocommerce-MyAccount-content .woocommerce-order-details,
.page-my-account .woocommerce-MyAccount-content .woocommerce-customer-details {
    margin-top: 20px;
}
.page-my-account .woocommerce-MyAccount-content .woocommerce-order-details h2,
.page-my-account .woocommerce-MyAccount-content .woocommerce-customer-details h2{
    color: #009944;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.page-my-account .woocommerce-MyAccount-content .woocommerce-order-details table{
    border-color: #094;
}
.page-my-account .woocommerce-MyAccount-content .woocommerce-order-details table thead tr th{
color: #fff;
}
.page-my-account .woocommerce-MyAccount-content .woocommerce-order-details table td,
.page-my-account .woocommerce-MyAccount-content .woocommerce-order-details table th{
    border-top-color: #094;
    color: #009944;
}
.page-my-account .woocommerce-MyAccount-content .woocommerce-customer-details address{
    box-shadow: unset;
    background-color: #009944;
    border:0;
    padding: 20px 30px;
    color: #fff;
}
/* .page-my-account .woocommerce-EditAccountForm input,

.page-my-account .woocommerce-EditAccountForm .uneditable-input {

    color: #444 !important;

    background-color: #e1e1e1 !important;

} */

.page-my-account thead {
    background-color: #009944;
}

.page-my-account thead th{

    font-size: 14px;
    color: #fff;
}

.page-my-account .woocommerce-Address {

    background-color: #009944;

    color: #eee;

    padding: 20px;

    border-top-right-radius: 40px;

    border-bottom-left-radius: 40px;

    margin-top: 20px;

}

.page-my-account .woocommerce-Address .title h3 {

    float: left;

    text-transform: capitalize;

    color: #fff;

}
/* ***** Wishlist ***** */
body.woocommerce-wishlist .banner2,body.woocommerce-wishlist .btn.button.show-title-form{
    display: none;
}
body.woocommerce-wishlist .wishlist-title h2{
    color: #009944 !important;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    pointer-events: none;
}
body.woocommerce-wishlist.woocommerce table.shop_table th{
    font-size: 15px;
    color: #009944;
    text-transform: uppercase;
    text-align: center;
    border-top: 0;
    font-weight: bold;
}
body.woocommerce-wishlist.woocommerce table.shop_table td{
    color: #009944;
    font-size: 14px;
    border-top-color: #009944;
}
body.woocommerce-wishlist.woocommerce table.shop_table td.product-name a{
    color: #009944;
    font-size: 16px;
}
body.woocommerce-wishlist.woocommerce table.shop_table tbody tr:last-child td{
    border-bottom: 1px solid #009944;
}
body.woocommerce-wishlist .wishlist_table .product-add-to-cart a{
    text-transform: uppercase;
    font-size: 11px;
    border: 2px solid #009944;
    font-weight: bold;
    color: #fff;
    background-color: #009944;
    padding: 5px 12px;
    border-radius: 20px;
    float: right;
}
body.woocommerce-wishlist .wishlist_table .product-add-to-cart a:hover{
    color: #009944;
    background-color: #fff;

}
body.woocommerce-wishlist.woocommerce a.remove{
    line-height: 0.85;
}
body.woocommerce-wishlist.woocommerce table.shop_table th.product-name{
    text-align: left;
}
body.woocommerce-wishlist.woocommerce table{
    border: 0;
}
/* ***** Cart ***** */
body.woocommerce-cart .woocommerce-cart-form {
    width: 65%;
    float: left;
}
body.woocommerce-cart .cart-collaterals{
    width: 35%;
    padding-left: 30px;
    float: left;
}
body.woocommerce-cart  .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
    border: 1.5px solid #009944;
    padding: 30px 20px 20px 20px;
    color: #009944;
}
body.woocommerce-cart  .cart-collaterals .cart_totals h2{
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px solid #009944;
    font-weight: bold;
    color: #009944;
}
body.woocommerce-cart  .cart-collaterals .cart_totals table th{
    color: #009944;
}
body.woocommerce-cart .cart-collaterals .cart_totals tr th{
    border-top: 0px;
}
body.woocommerce-cart  .cart-collaterals .cart_totals .wc-proceed-to-checkout{
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
body.woocommerce-cart  .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,
body.woocommerce-cart  .return-to-shop .button{
    color: #fff;
    background-color: #009944;
    border: 1.5px solid #009944;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: 6px 25px;
}
body.woocommerce-cart  .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
body.woocommerce-cart  .return-to-shop .button:hover{
    color: #009944;
    background-color: #fff;
}
body.woocommerce-cart  .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button::after,
body.woocommerce-cart  .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover::after,
body.woocommerce-cart  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button::after,
body.woocommerce-cart  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover::after,
body.woocommerce-cart  .return-to-shop .button:hover::after{
    display: none;
}

body.woocommerce-cart  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button{
    color: #fff;
    background-color: #009944;
    border: 1.5px solid #009944;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: 6px 25px;
    margin-top: 20px;
}
body.woocommerce-cart  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover{
    color: #009944;
    background-color: #fff;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table,body.woocommerce-cart  .cart-collaterals .cart_totals .shop_table,
body.woocommerce-cart  .cart-collaterals .cart_totals .shop_table tr td{
    border: 0;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table th{
    text-transform: uppercase;
    color: #009944;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table td{
    border-color: #009944;
    color: #009944;
}
body.woocommerce-cart  .shop_table .actions .coupon{
    margin-top: 20px;
}
body.woocommerce-cart  .shop_table .actions .coupon button.button{
    margin-top: 0px !important;
}
body.woocommerce-cart  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .input-text{
    background-color: transparent !important;
    color: #009944 !important;
    border-bottom: 1px dashed #009944 !important;
    border-radius: 0px;
    font-size: 14px !important;
    height: auto;
    text-transform: capitalize;
}
body.woocommerce-cart  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .input-text::placeholder{
    color: #009944 !important;
    opacity: 1;
}
.woo_title{
    color: #009944;
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 30px;
}
/* body.woocommerce-cart  */
.cart_thumb {
    width: 20%;
    float: left;
}
/* body.woocommerce-cart  */
.product_title {
    width: 80%;
    float: left;
    padding-left: 20px;
}
body.woocommerce-cart table.cart img{
    width: 100%;
}
body.woocommerce-cart .woocommerce .product_title a.remove{
    font-size: 13px;
    width: 100%;
    color: #F51552 !important;
    text-decoration: underline;
    text-align: left;
    margin-top: 20px;
    font-weight: 400;
    border-radius: 0;
}
body.woocommerce-cart .woocommerce .product_title a.remove:hover {
    color: #F51552 !important;
    background: transparent;
}
body.woocommerce-cart .woocommerce .product_title a{
    color: #009944;
    font-size: 17px;
}
body.woocommerce-cart .product-quantity .quantity input.qty{
    font-size: 14px !important;
    border-bottom: 1px dashed #009944 !important;
}
.returntoshoplink .amr_widget h4{
    display: none;
}
.returntoshoplink .amr_widget a{
    color: #009944;
}
.returntoshoplink .amr_widget a:hover{
    color: #F51552;
}
.returntoshoplink .amr_widget a::after {
    content: '<';
    float: left;
    margin-right: 10px;
}
.returntoshoplink .amr_widget a:hover,.returntoshoplink .amr_widget a:hover::after{
    color: #009944;
}
/* ***** Product Detail ***** */
body.single-product #main-content #content-area #left-area {
    width: 100%;
    padding-right: 0px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-reviews {
    display: none !important;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    z-index: 1;
}
#tab-reviews #submit {
    background-color: #009944 !important;
    color: #fff !important;
    border-radius: 20px !important;
    border: 2px solid #009944 !important;
    padding: 4px 20px !important;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
}
#tab-reviews #submit:hover {
    background-color: #fff !important;
    color: #009944 !important;
}
#tab-reviews #commentform textarea{
    font-size: 14px;
}
#tab-reviews .stars a {
    color: #009944;
}
body.single-product  #main-content .product .related.products{
    padding-top: 30px;
}
body.single-product  #main-content .product .related.products h2{
    font-size: 34px !important;
    padding-bottom: 16px;
    color: #009944;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
}
body.single-product  #main-content .product .related.products  ul.products li.product .price,
body.single-product  #main-content .product .related.products  ul.products li.product .price del {
    font-size: 19px;
}
body.single-product  #main-content .product .related.products h2.woocommerce-loop-product__title{
    text-align: left;
    font-size: 20px !important;
}
body.single-product  #main-content .product .related.products ul.products li.product {
    width: 31%;
    margin-top: 40px;
}
body.single-product .summary.entry-summary h1.product_title.entry-title{
    color: #009944;
    font-weight: bold;
    font-size: 36px;
    line-height: 1.4;
    height: 110px;
    overflow: hidden;
    margin-bottom: 5px;
    width: 100%;
}
body.single-product .summary.entry-summary .price {
    padding-top: 10px;
}
body.single-product .summary.entry-summary .woocommerce-product-details__short-description {
    margin-bottom: 10px;
    color: #009944;
   margin-top: 30px;
   margin-bottom: 30px;
}
body.single-product  div.product p.stock{
   position: absolute;
   top: 170px;
    font-size: 14px;
text-transform: capitalize;
color: #009944;
font-weight: bold;
}
body.single-product  div.product .sku_text {
    margin-left: 150px;
    padding-top: 10px;
}
body.single-product  div.product p.stock::before{
    background-image: url('images/check-circle.svg');
    /* background-size: contain; */
    display: inline-block;
    width: 21px;
    height: 20px;
    content: '';
    margin-right: 6px;
    vertical-align: middle;
}
body.woocommerce #content div.product form.cart, body.woocommerce-page #content div.product form.cart, 
body.woocommerce-page div.product form.cart, body.woocommerce div.product form.cart {
    margin: 15px 0 25px;
}
/* .col-reverse{
    display: flex;
    flex-direction: column-reverse;
}
.col-reverse .fullcol-width{
 display: block;
 margin-top: 20px;
margin-bottom: 20px;
}
.col-reverse .fullcol-width p{
    width: 150px;
    float: left;
} */
body.single-product  div.product .sku_wrapper{
    color: #009944;
    font-weight: bold;
}
/* body.single-product  div.product .cart{
    order: 3;
}

body.single-product  div.product .product_meta{
    order: 4;
}
body.single-product  div.product .sharesocial {
    order: 5;
} */
body.single-product .summary.entry-summary p.price,body.single-product .summary.entry-summary p.price ins{
    color: #F51552;
}
body.single-product .summary.entry-summary p.price span {
    font-size: 26px !important;
}
body.single-product .summary.entry-summary p.price del {
    color: #474444;
    font-weight: 400;
}
body.single-product  div.product form.cart div.quantity {
    float: unset !important;
    margin-right: 0px !important;
}
/* .qtyborder{
    border: 2px solid #009944;
} */
.qtycontrol {
    display: flex;
    flex-direction: row;
    border: 2px solid #009944;
    width: 130px;
    border-radius: 30px;
}
.qtycontrol .minus,.qtycontrol .plus {
    width: 40px;
    background: transparent;
    border: unset;
    font-size: 20px;
    color: #009944;
}
body.woocommerce-page .quantity input.qty, body.woocommerce .quantity input.qty{
    webkit-appearance: none;
    -moz-appearance: textfield;
    border-radius: 0px;
    height: 40px;
    background-color: transparent !important;
    color: #009944 !important;
    font-size: 17px !important;
}
body.single-product .yith-wcwl-add-button > a i{
    margin-right: 2px;
    font-size: 21px;
vertical-align: middle;
}
body.single-product .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist{
    background-color: transparent;
    padding: 10px 12px 10px 17px;
    border-radius: 20px;
    border: 2px solid #009944;
    color: #009944;
    text-transform: uppercase;
    font-size: 13px  !important;
}
body.single-product .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist:hover{
    color: #fff;
    background-color: #F51552;
    border-color: #F51552;
}
body.single-product .summary.entry-summary .product_meta{
    border: 0px !important;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #009944;
}
body.single-product .summary.entry-summary .product_meta .posted_in a,
body.single-product .summary.entry-summary .product_meta .tagged_as a {
    color: #009944;
}
body.single-product .summary.entry-summary .product_meta .posted_in a:hover,
body.single-product .summary.entry-summary .product_meta .tagged_as a:hover {
    color: #F51552;
}
body.single-product .summary.entry-summary  div.product form.cart{
    position: relative;
}
body.single-product .summary.entry-summary .single_add_to_cart_button.button.alt {
    margin-top: 30px;
}
body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{
    position: absolute;
    margin-left: 190px;
    bottom: 120px;
}
body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    font-weight: bold;
    color: #000;
}
body.out-stock.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist {
    position: relative;
    margin-left: 0;
    bottom: 0;
    margin-bottom: 30px;
}
body.single-product .summary.entry-summary .single_add_to_cart_button{
    border: 2px solid #009944;
    background-color: #009944;
    text-transform: uppercase;
    font-size: 13px  !important;
    padding: 7px 27px 7px 55px;
    border-radius: 20px;
    color: #fff !important;
}
body.single-product .summary.entry-summary .single_add_to_cart_button::after{
    background-image: url(images/add-cart-icon.svg);
    width: 20px;
    height: 23px;
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 7px;
    left: 26px;
    opacity: 1;
    margin-left: 0 !important;
}
body.single-product .summary.entry-summary .single_add_to_cart_button:hover{
    /* color: #009944 !important; */
    background-color: #F51552;
    border-color: #F51552;
}
/* body.single-product .summary.entry-summary .single_add_to_cart_button:hover::after{
    display: none;
} */
body.single-product .woocommerce-tabs {
    border: 1px solid #094;
    margin-top: 50px !important;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs ul.tabs li.active a, 
body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a {
    color: #094 !important;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs ul.tabs li{
    background-color: #009944;
    color: #fff;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs ul.tabs li a, 
body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a {
    color: #fff !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs ul.tabs, 
body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs {
    background: #094;
}
body.woocommerce.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{
    color: #094 !important;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.woocommerce-breadcrumb {
    display: none;
}
body.single-product .woocommerce-breadcrumb {
    display: block;
    color: #094;
    font-size: 14px;
    margin-bottom: 30px;
}
body.single-product .woocommerce-breadcrumb a {
    color: #094;
}
body.single-product .woocommerce-breadcrumb .deli-arrow{
    margin-left: 10px;
    margin-right: 10px;
}
body.single-product.woocommerce .summary.entry-summary {
    /* display: flex;
    flex-direction: column; */
    position: relative;
}
/* ***** Footer ***** */
body #main-footer {
    background-color: #094;
    padding-top: 60px;
}
body #main-footer  h3 {
    color: #fff;
    padding-bottom: 30px;
    text-align: center;
}
body #footer-bottom {
    background-color: #005727;
    padding-top: 10px;
    padding-bottom: 10px;
}
body #footer-bottom p{
    color: #fff;
}
body #footer-bottom .fbottom-col1{
    width: 50%;
    float: left;
}
body #footer-bottom .fbottom-col1 h4{
    display: none;
}
body #footer-bottom .fbottom-col2{
    width: 50%;
    float: right;
}
body #footer-bottom .fbottom-col2 p{
    text-align: right;
}
body #footer-widgets{
    border-top: 1px solid #fff;
    padding-top: 40px;
}
body #footer-widgets h4{
    color: #fff;
}
body #footer-widgets .footer-widget li::before{
    border-color: #fff;
}
footer h3{
    color: #fff;
}
footer .footer_group ul{
    padding-left: 10px;
}
footer #nav_menu-2,footer #nav_menu-3,footer #nav_menu-4,footer #nav_menu-5,
footer #nav_menu-7,footer #nav_menu-8,footer #nav_menu-9,footer #nav_menu-10{
    margin-bottom: 0px !important;
}
footer .footer_shop,footer .footer_links,footer .footer_account,footer .footer_legal{
    margin-bottom: 0px !important;
}
footer .footer_group h4,footer .footer_group ul,footer .footer_group li,footer .footer_group a{
    color: #fff !important;
}
footer .footer_title {
    padding-top: 50px;
}
footer .footer_group {
    padding-bottom: 0px !important;
}
footer .footer_bottom p{
    font-size: 13px;
}
body footer #footer-bottom a{
    color: #fff;
}
footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer{
    width: 100% !important;
    max-width: 1720px !important;
}
footer .footer_group a:hover{
    color: #F51552 !important;
} 
footer #footer_bottom a:hover{
    color: #F51552 !important;
}
footer .footer_newsletter h4.widgettitle{
    color: #094;
}
footer .footer_newsletter .tnp-subscription {
    margin-left: 0px;
    margin-right: 0px;
    max-width: auto;
    width: 100%;
}
footer .footer_newsletter #black-studio-tinymce-3, footer .footer_newsletter #black-studio-tinymce-7{
    width: 100% !important;
}
footer .footer_newsletter .tnp-field.tnp-field-email {
    width: 56%;
    float: left;
    margin-right: 20px;
}
footer .footer_newsletter .tnp-email {
    background-color: transparent !important;
    border-bottom: 1px solid #009944 !important;
    height: 38px !important;
}
footer .footer_newsletter .tnp-email::placeholder {
    color: #094;
    opacity: 1;
}
footer .footer_newsletter .tnp-subscription input.tnp-submit {
    background-color: #094;
    padding: 10px 30px;
    border-radius: 30px;
    text-transform: uppercase;
    border: 1.5px solid #094;
}
footer .footer_newsletter .tnp-subscription input.tnp-submit:hover {
    background-color: transparent;
    color: #094;
    border: 1.5px solid #094;
}
footer .footer_mail_section .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough{
    margin-right: 2.5%;
}
footer .footer_mail_section .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough .footer_arrow{
    float: right;
}
footer .footer_mail_section .footer_newsletter #black-studio-tinymce-3,footer .footer_newsletter #black-studio-tinymce-7 {
    margin-top: 45px;
    margin-bottom: 30px;
}
footer .footer_mail_section .footer_newsletter {
    margin-bottom: 0px !important;
}
footer .footer_mail_section .footer_left_mail {
    margin-right: 0px !important;
    width: 29% !important;
}
footer .footer_mail_section .footer_mail_image {
    margin-top: 43px !important;
}
footer .footer_mail_section .footer_mail_image #black-studio-tinymce-8  .textwidget,
footer .footer_mail_section .footer_mail_image #black-studio-tinymce-9  .textwidget {
    display: flex;
}

footer .footer_mail_section .footer_mail_image #black-studio-tinymce-8,
footer .footer_mail_section .footer_mail_image #black-studio-tinymce-9{
    margin-bottom: 0px !important;
}

footer .footer_mail_section .footer_mail_image #black-studio-tinymce-8 h4.widgettitle,
footer .footer_mail_section .footer_mail_image #black-studio-tinymce-9 h4.widgettitle{
    display: none;
}
footer .footer_mail_section .footer_mail_image #black-studio-tinymce-8 img,
footer .footer_mail_section .footer_mail_image #black-studio-tinymce-9 img{
    width: 100%;
}
footer .footer_mail_section .footer_mail_image #black-studio-tinymce-8 p,
footer .footer_mail_section .footer_mail_image #black-studio-tinymce-9 p{
    width: auto;
}
footer .footer_mail_section .footer_mail_image h4 {
    font-size: 23px;
    color: #094;
    padding-left: 25px;
    margin-top: 10px;
    line-height: 30px;
}
footer .footer_mail_section .row_arrow{
    width: 17%;
    margin-right: 20px !important;
}
/* ****** Responsive Css ****** */
@media (min-width: 1801px){
    body.archive.woocommerce-page #main-content #left-area{
        width: 85%;
    }
    body.archive.woocommerce-page #main-content  #sidebar{
        width: 15%;
    }
}
@media (min-width: 1600px){
    
    body .et_pb_row,body .container{
        width: 80% !important;
        max-width: 1720px !important;
    }
    footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer {
        width: 90% !important;
        max-width: 1720px !important;
    }
}
@media (min-width: 1501px) and (max-width: 1800px){
    body.archive.woocommerce-page #main-content #left-area{
        width: 84%;
    }
    body.archive.woocommerce-page #main-content  #sidebar{
        width: 16%;
    }
}
@media (min-width: 1441px) and (max-width: 1750px){
    body #main-header .container,footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer{
        width: 90% !important;
        max-width: 1720px !important;
    }
    /* footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer{
        width: 100% !important;
        max-width: 1080px !important;
    } */
    header .header_bottom .header_col5 {
        width: 5% !important;
    }
    header .header_bottom .header_col5 ul{
        padding-left: 0px;
    }
    header .header_bottom .header_col5 ul li a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{
        padding-right: 0px !important;
    }
    header .header_bottom .header_col4 {
        width: 10% !important; 
        text-align: right;
    }
    .header_col2 {
        padding-right: 20px;
    }
    .header_col2 .et_pb_menu .et-menu > li {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .header_col3 .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
        padding-right: 40px;
    }
}
@media (min-width: 1441px) and (max-width: 1599px){
    body .et_pb_row,body .container {
        width: 80%;
        max-width: 1720px;
    }
}
@media (min-width: 1401px) and (max-width: 1500px){
    body.archive.woocommerce-page #main-content #left-area{
        width: 82%;
    }
    body.archive.woocommerce-page #main-content  #sidebar{
        width: 18%;
    }
}
@media (min-width: 1200px) and (max-width: 1400px){
    body.archive.woocommerce-page #main-content #left-area{
        width: 80%;
    }
    body.archive.woocommerce-page #main-content  #sidebar{
        width: 20%;
    }
}
@media (min-width: 1200px) and (max-width: 1440px){
    
    /* footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer{
        width: 100% !important;
        max-width: 1080px !important;
    } */
    
    header .header_bottom .header_col5 ul{
        padding-left: 0px;
    }
    header .header_bottom .header_col5 ul li a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{
        padding-right: 0px !important;
    }
    
    .header_col2 {
        padding-right: 20px;
    }
    .header_col2 .et_pb_menu .et-menu > li {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    
    .header_col3 .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
        padding-right: 40px;
    }
}
@media (min-width: 1341px) and (max-width: 1440px){
    .page-about-us .about_part1 h2 {
        font-size: 38px;
    }
    header .header_bottom .header_col2 {
        width: 56% !important;
        padding-right: 0!important;
    }
    body .et_pb_row,body .container {
        width: 83%;
        max-width: 1720px;
    }
    body #main-header .container,footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer{
        width: 90% !important;
            max-width: 1720px !important;
    }
    header .header_bottom .header_col5 {
        width: 5% !important;
    }
    header .header_bottom .header_col4 {
        width: 10% !important; text-align: right;
    }
}
@media (min-width: 1301px){
    body #main-header .woo_item{
        margin-left: 30px;
    }
}
@media (min-width: 1200px) and (max-width: 1280px){
    body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
        bottom: 105px;
    }
}
@media (min-width: 1200px) and (max-width: 1340px){
    .page-about-us .about_part1 h2 {
        font-size: 38px;
    }
    body .et_pb_row,body .container {
        width: 92%;
        max-width: 1720px;
    }
    body #main-header .container{
        width: 95%;
    }
    header .header_bottom .header_col2 {
        width: 50% !important;
        padding-right: 0!important;
    }
    body #main-header .container,footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer{
        width: 95% !important;
        max-width: 1720px !important;
    }
    header .header_bottom .header_col5 {
        width: 8% !important;
    }
    header .header_bottom .header_col5 .amr_widget .js-wpml-ls-legacy-dropdown{
        float: right;
    }
    header .header_bottom .header_col4 {
        width: 12% !important;
        text-align: right;
    }
}
/* @media only screen and (min-width: 1350px){ 
    body.et-db #et-boc .et-l .et_pb_section 
    { padding: 0px 0; }
} */
@media (min-width: 1051px) and (max-width: 1200px){
    body #main-header .container {
        max-width: 1000px !important;
    }
}
@media (min-width: 981px) and (max-width: 1050px){
    body #main-header .container {
        max-width: 950px !important;
    }
    .lang_item .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
        margin-left: -20px;
    }
}
@media (min-width: 981px) and (max-width: 1200px){
    body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon {
        width: 100%;
    }
    body.woocommerce-checkout .col-6-left {
        width: 100%;
        float: left;
        margin-right: 0;
    }
    body.woocommerce-checkout .col-6-right {
        width: 50%;
        float: right;
        padding: 30px 25px;
        margin-top: 50px;
    }
    body.woocommerce-checkout .woocommerce-notices-wrapper {
        width: 100%;
    }
    body.woocommerce-cart .woocommerce-cart-form {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    body.woocommerce-cart .cart-collaterals {
        width: 50%;
        padding-left: 30px;
        float: right;
    }

    body.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 33.333%;
    }
    body.archive.woocommerce-page #main-content #sidebar {
        width: 20%;
    }
    body.archive.woocommerce-page #main-content #left-area {
        width: 80%;
    }
    .home_getintouch .et_pb_image,.home_getintouch .et_pb_image_wrap,.home_getintouch .et_pb_image_wrap img{
        height: 100%;
    }
    body #main-header .dgwt-wcas-enable-mobile-form{
        display: none;
    }
    body #main-header .woo_item{
        padding-right: 10px;
        padding-left: 10px;
    }
    body #main-header .woo_item .wishlist-icon, body #main-header .woo_item .cart-icon, body #main-header .woo_item .signin-icon{
        width: 40px;
    }
    #top-menu li {
        font-size: 14px;
        padding-right: 14px;
    }
    .searchbar-icon {
        width: 150px;
        margin-right: 10px;
    }
    body #main-header .lang_item{
        padding-right: 0;
        padding-left: 0;
    }
   
    footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer{
        max-width: 950px !important;
    }
    header .header_bottom .header_col5 {
        width: 7% !important;
    }
    header .header_bottom .header_col5 ul {
        padding-left: 0px;
    }
    header .header_bottom .header_col4 {
        width: 12% !important;
        margin-top: 20px;
        margin-right: 10px !important;
    }
    header .header_bottom .header_col4 #menu-shop-account-menu li,header .header_bottom .header_col4 #menu-shop-account-menu-zh li{
        padding-left: 7px;
        padding-right: 7px;
    }
    #menu-shop-account-menu .wishlisticon a::before, #menu-shop-account-menu .myaccounticon a::before, #menu-shop-account-menu .carticon a::before, #menu-shop-account-menu-zh .wishlisticon a::before, #menu-shop-account-menu-zh .myaccounticon a::before, #menu-shop-account-menu-zh .carticon a::before{
        font-size: 16px;
    }
    header .header_bottom .header_col3 {
        width: 14% !important;
    }
    .header_col3 .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
        padding-right: 0px;
    }
    header .header_bottom .header_col2 {
        width: 49% !important;
        margin-right: 30px !important;
    }
    footer .footer_mail_section .footer_newsletter #black-studio-tinymce-3 {
        margin-top: 33px;
        margin-bottom: 20px;
    }
    footer .footer_newsletter .tnp-subscription input.tnp-submit {
        padding: 8px 27px;
    }
    .header_col2 {
        padding-right: 0px;
    }
    .header_col2 .et_pb_menu .et-menu > li {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    footer .footer_title {
        padding-top: 40px;
    }
    footer .et_pb_section.et_pb_section_1_tb_footer{
        padding-bottom: 10px !important;
    }
}
@media (max-width: 980px){
    body.logged-in.page-my-account h1.entry-title.main_title {
        text-align: center;
    }
    .page-my-account .woocommerce-MyAccount-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .page-my-account .woocommerce-MyAccount-navigation {
        padding-right: 70px !important;
        width: 100%;
        padding-left: 70px;
    }
    #customer_login .col-2 {
        width: 100% !important;
        margin-top: 40px;
    }
    #customer_login .col-1{
        width: 100% !important;
    }
    body.woocommerce-checkout .col-6-left {
        width: 100%;
        float: left;
        margin-right: 0;
    }
    body.woocommerce-checkout .col-6-right {
        width: 65%;
        float: right;
        padding: 30px 25px;
        margin-top: 30px;
    }
    body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon {
        width: 100%;
    }
    body.woocommerce-checkout.woocommerce-page form .form-row-first, body.woocommerce-checkout.woocommerce-page form .form-row-last {
        width: 47%;
    }
    body.woocommerce-checkout .woocommerce-notices-wrapper {
        width: 100%;
    }
    body.woocommerce-cart .et_pb_row,body.woocommerce-checkout .et_pb_row{
        padding-top: 0px;
    }
    body.woocommerce-cart h1.woo_title,body.woocommerce-checkout h1.woo_title{
        text-align: center;
    }
    body.woocommerce-cart .woocommerce-cart-form {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    body.woocommerce-cart .cart-collaterals {
        width: 60%;
        padding-left: 0px;
        float: right;
    }
    body.woocommerce-cart .woocommerce .product_title a {
        font-size: 16px;
    }
    body.woocommerce-cart .woocommerce .product_title a.remove{
        margin-top: 7px;
    }
    body.single-product #main-content .product .related.products h2.woocommerce-loop-product__title {
        text-align: left;
        font-size: 16px !important;
    }

    body.single-product .summary.entry-summary h1.product_title.entry-title{
        font-size: 30px;
        padding-top: 30px;
    }
    body.woocommerce div.product div.images.woocommerce-product-gallery{
        width: 100%;
    }
    body.archive.woocommerce-page #main-content #sidebar {
        width: 100%;
    }
    body.archive.woocommerce-page #main-content #sidebar .widget_price_filter{
        width: 200px;
    }
    body.archive.woocommerce-page #main-content #left-area {
        width: 100%;
        padding-left: 0;
    }
    body.archive.woocommerce-page #content-area{
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 20px;
    }
    body .home-slider-section{
        padding: 0;
    }
    .home .home_map {
        width: 100%;
        margin-right: 0px;
        padding: 50px;
        margin-bottom: 0;
    }
    body .latest_products_section{
        padding-bottom: 0;
    }
    .home_getintouch .et_pb_image,.home_getintouch .et_pb_image_wrap,.home_getintouch .et_pb_image_wrap img{
        width: 100%;
    }
    .home .home_getintouch {
        width: 100%;
    }
    .page-about-us .about_part1 h2 {
        font-size: 32px;
        margin-top: 0px;
    }
    body #main-header .woo_item .wishlist-icon, body #main-header .woo_item .cart-icon, body #main-header .woo_item .signin-icon{
        display: none;
    }
    body #main-header  .searchbar-icon .dgwt-wcas-search-wrapp{
        position: absolute;
        z-index: 11;
        top: 80%;
        display: none;
        left: -80px;
    }
    body #main-header .normal-img{
        display: block;
    }
    .searchbar-icon {
        width: auto;
        margin-top: 7px;
        margin-right: 10px;
    }
    body #main-header #logo {
        max-width: 100%;
    }
    body #main-header .dgwt-wcas-enable-mobile-form{
        display: none;
    }
    .woo_item .searchbar-icon .dgwt-wcas-search-wrapp {
        min-width: 200px;
    }
    body #main-header .lang_item{
        padding-right: 20px;
        padding-left: 0;
    }
    body #main-header #et_mobile_nav_menu{
        padding-top: 24px;
    }
    #mobile_menu1 {
        padding: 0px;
    }
    header .et_mobile_menu .menu-item-has-children > a,header .et_mobile_menu li a {
        background-color: transparent;
        color: #009944;
        border-bottom: 0;
        /* font-weight: 500; */
    }
    header .et_mobile_menu li.current-menu-item a{
        color: #F51552 !important;
    }
    header .et_mobile_menu li a:hover{
        background-color: transparent;
        color: #F51552 !important;
    }
    header .header_bottom .header_col1 {
        margin-bottom: 0px;
    }
    footer .footer_bottom .et_pb_row.et_pb_row_3_tb_footer {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .header_col4 {
        display: none;
    }
    .hide_desktop{
        display: block !important;
    }
    .header_col2 {
        padding-right: 0;
    }
    
    header .header_bottom .header_col5 ul li a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{
        padding-right: 0px !important;
    }
    .header_col3 .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
        padding-right: 0;
    }
    
    body #main-header .container{
        width: 97% !important;
        max-width: 97% !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .header_col2 .header_menu {
        float: unset;
    }
    .et_pb_section {
        padding: 30px 0;
    }
    .best_sellers_section .et_pb_shop ul.products.columns-3 li:nth-child(2n+2),
    .latest_products_section .et_pb_shop ul.products.columns-3 li:nth-child(2n+2){
        margin-right: 2% !important;
    }
    .best_sellers_section .et_pb_shop ul.products.columns-3 li.product,
    .latest_products_section .et_pb_shop ul.products.columns-3 li.product{
        margin-right: 2% !important;
        width: 32% !important;
    }
    .best_sellers_section .et_pb_shop ul.products.columns-3 li:last-child,
    .latest_products_section .et_pb_shop ul.products.columns-3 li:last-child{
        margin-right: 0% !important;
    }
    .best_sellers_section .et_pb_row, .latest_products_section .et_pb_row{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer_bottom .et_pb_column {
        margin-bottom: 0px;
    }
    footer .footer_title {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    body #main-header #et_mobile_nav_menu .mobile_nav .mobile_menu_bar::before {
        color: #094;
    }
    body .et_mobile_menu{
        border-top-color: #094;
        padding: 10px 0;
        margin-top: 6px;
    }
    footer .et_pb_section_1_tb_footer .et_pb_row {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    footer .et_pb_section_1_tb_footer{
        padding-bottom: 0px !important;
    }
    footer .footer_bottom p{
        text-align: center;
    }
}
@media (min-width: 850px) and (max-width: 980px){
    header .header_bottom .header_col2 {
        width: 57% !important;
    }
    header .header_bottom .header_col5 {
        width: 10% !important;
    }
    header .header_bottom .header_col3 {
        width: 17% !important;
        margin-right: 17px !important;
    }
    .header_col3 .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding-left: 50px;
}
}
@media (min-width: 768px) and (max-width: 849px){
    header .header_bottom .header_col2 {
        width: 59% !important;
    }
    header .header_bottom .header_col5 {
        width: 10% !important;
    }
    header .header_bottom .header_col3 {
        width: 15% !important;
        margin-right: 10px !important;
    }
    .header_col3 .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
        padding-left: 35px;
    }
}
@media (min-width: 768px) and (max-width: 980px){
    body.woocommerce-wishlist #main-content .entry-content .et_pb_row{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    body.woocommerce-wishlist.woocommerce table.shop_table th {
        font-size: 14px;
    }
    body.woocommerce-wishlist.woocommerce table.shop_table td.product-name a {
        font-size: 14px;
    }
    body.woocommerce-wishlist .wishlist_table .product-add-to-cart a{
        font-size: 10px;
        padding: 5px 7px;
    }
    .home .home_block1 .et_pb_text_inner {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    footer .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
        width: 22.25% !important;
        margin-right: 20px !important;
    }
    footer .footer_mail_section .et_pb_column.et_pb_column_1_2.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 45%;
    }
    footer .footer_mail_section .footer_left_mail {
        margin-right: 0px !important;
        width: 35% !important;
    }
    footer .footer_mail_section .row_arrow {
        width: 17% !important;
    }
    footer .footer_mail_section .footer_newsletter #black-studio-tinymce-3 {
        margin-top: 25px;
        margin-bottom: 10px;
    }
    footer .footer_mail_section .footer_mail_image {
        margin-top: 40px !important;
    }
}
@media (max-width: 768px){
    body.woocommerce-wishlist .wishlist-title{
        padding-bottom: 20px;
    }
    body.woocommerce-wishlist .wishlist-title-container{
        text-align: center;
    }
    body.woocommerce-wishlist .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        display: block;
    }
    body.woocommerce-wishlist .wishlist_table.mobile li .item-wrapper .item-details {
        display: block;
        width: 100%;
        padding-top: 10px;
    }
    body.woocommerce-wishlist #yith-wcwl-form  ul{
        list-style-type: none;
    }
    body.woocommerce-wishlist #yith-wcwl-form  ul.shop_table li{
        margin-bottom: 20px;
    }
    body.woocommerce-wishlist #yith-wcwl-form .product-thumbnail img{
        border: 1px solid #EFEFEF;
    }
    body.woocommerce-wishlist #yith-wcwl-form .product-name h3{
        font-size: 18px;
        color: #009944;
        line-height: 1.2;
    }
    body.woocommerce-wishlist #yith-wcwl-form ul table td{
        font-size: 14px;
    }
    body.woocommerce-wishlist .wishlist_table .product-add-to-cart {
        width: 100%;
        display: block;
    }
    body.woocommerce-wishlist .wishlist_table .product-add-to-cart a {
        padding: 4px 12px;
        color: #fff;
        font-size: 12px;
        width: 100%;
        border-radius: 0;
    }
    body.woocommerce-wishlist .product-remove a{
        color: red;
        font-size: 17px;
    }
    .page-my-account .woocommerce-MyAccount-navigation {
        padding-right: 0px !important;
        padding-left: 0px;
    }
    body.woocommerce-checkout .col-6-right {
        width: 100%;
    }
    body.woocommerce-cart .cart-collaterals {
        width: 100%;
    }
    body.woocommerce-cart table.cart img {
        width: 100px;
    }
    .cart_thumb {
        width: auto;
        float: none;
    }
    .product_title {
        width: 100%;
        float: unset;
    }
    body.woocommerce-cart .woocommerce .product_title a.remove{
        text-align: right;
    }
    body.woocommerce-cart .woocommerce .product_title a {
        font-size: 15px;
    }
    body.single-product .summary.entry-summary h1.product_title.entry-title {
        font-size: 26px;
        padding-top: 30px;
        margin-bottom: 20px;
        height: 110px;
    }
    body.single-product div.product p.stock{
        top: 185px;
    }
    body.woocommerce.single-product #content-area div.product .woocommerce-tabs ul.tabs li {
        text-align: center;
    }
    .home .home_map {
        padding: 30px;
        margin-bottom: 25px;
    }
    body .home_getintouch{
        margin-bottom: 25px !important;
    }
    .best_sellers_section .et_pb_shop ul.products.columns-3 li.product, .latest_products_section .et_pb_shop ul.products.columns-3 li.product {
        margin-right: 0 !important;
        width: 100% !important;
    }
    .page-about-us .about_part1 h2 {
        font-size: 26px;
    }
    header .header_bottom .header_col1 {
        z-index: 9;
    }
    header .header_bottom .header_col3 .product-navsearch .fa{
        display: block;
        color: #009944;
    }
    header .header_bottom .header_col3 {
        width: 20px !important;
        margin-right: 0px !important;
        float: right;
        position: absolute;
        z-index: 111111;
        right: 30px;
        top: 15px;
    }
    header .header_bottom .header_col2 #mobile_menu1 {
        margin-top: 30px;
    }
    header .header_bottom .header_col6 #icl_lang_sel_widget-2 ul{
        padding-bottom: 0px;
        margin-top: 10px;
    }
    header .header_bottom .header_col2 .header_menu {
        margin-top: 0px;
    }
    header .header_bottom .header_col2 {
        width: 100% !important;
        margin-bottom: 0px !important;
        margin-top: -50px !important;
        margin-right: 60px !important;
    }
    
    div.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        top: 37px;
    }
    body .product-navsearch:hover .dgwt-wcas-search-wrapp, body .product-navsearch:focus .dgwt-wcas-search-wrapp {
        opacity: 1;
    }
    header .header_bottom .header_col6{
        width: 80px !important;
        margin-top: 0px;
        display: block;
        top: 22px;
        position: absolute;
        z-index: 9999999;
        right: 135px;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }
    .header_col3 .dgwt-wcas-search-wrapp {
        min-width: 125px;
    }
    .header_col6 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
        display: inline-block;
        border: 0;
        position: absolute;
        right: 10px;
        top: 8px;
        font-family: ETmodules;
        content: "3";
    }
    .header_col6  .wpml-ls-legacy-dropdown a{
        border: 0;
        background: transparent;
        color: #094 !important;
        text-transform: uppercase;
    }
    .header_col6 .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a{
        background: transparent;
    }
    .header_col6 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
        background: #fff;
        border-top: 3px solid #094;
        text-align: center;
        box-shadow: 0 2px 5px rgba(0,0,0,.1);
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
        -webkit-transform: translateZ(0);
    }
    .header_col6 #icl_lang_sel_widget-2{
        margin-bottom: 0px !important;
        margin-top: 4px;
    }
    header .header_bottom .header_col1 {
        width: 80px !important;
    }
    body.page-my-account #customer_login form {
        margin-top: 10px;
    }
    body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
        padding-top: 30px;
    }
    body.page-my-account #main-content .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    body.page-my-account #customer_login h2{
        padding-top: 15px;
    }
    .visible_mb{
        display: block !important;
    }
    .header_col5{
        display: none;
    }
 footer .row_arrow, footer .footer_left_mail{
     display: none;
 }
 footer .footer_newsletter .tnp-subscription input.tnp-submit {
     float: left;
     width: 90px;
     padding: 10px 15px;
 }
 footer .footer_group.et_pb_row .et_pb_column.et_pb_column_1_4{
    margin-bottom: 10px;
}
.xs-search{
    display: block;
}
.xs-search i{
    color: #094;
}
body .header_col3 .xs-search .dgwt-wcas-search-wrapp.dgwt-wcas-no-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
    opacity: 0;
}
body .header_col3 .xs-search:hover .dgwt-wcas-search-wrapp.dgwt-wcas-no-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled,body .header_col3 .xs-search:focus .dgwt-wcas-search-wrapp.dgwt-wcas-no-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
    opacity: 1;
}
}
@media (max-width: 479px){
    body.woocommerce-checkout form .form-row textarea {
        height: 5.5em;
    }
    header .header_bottom .header_col1,header .header_bottom .header_col6,header .header_bottom .header_col2,
    header .header_bottom .header_col3 {
        margin-bottom: 0px !important;
    }
    header .header_bottom .header_col3{
        top: 32px;
    }
}
@media (max-width: 400px){
    footer .footer_mail_section .footer_newsletter #black-studio-tinymce-3 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    footer .footer_newsletter .tnp-field.tnp-field-email {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0px;
    }
    footer .footer_newsletter .tnp-subscription input.tnp-submit{
        width: 100%;
    }
    
}
@media (max-width: 320px){
    header .header_bottom .header_col3{
        right: 10px;
    }
    header .header_bottom .header_col2{
        margin-right: 30px !important;
    }
    header .header_bottom .header_col6{
        right: 90px;
    }
}
div.wpml-ls-legacy-dropdown .wpml-ls-sub-menu
{ top: 100%; }
.header_col5 .wpml-ls-legacy-dropdown a
{ line-height: 26px; padding: 0px;}
header .header_bottom .header_col5 ul
{ padding-bottom: 0px; }

/* **** Updated by Ticky ***** */


@media (min-width: 1535px){
    .home .home_about_section .column-full2 {
        height: 560px !important;
    }

}

@media (min-width: 980px) and (max-width: 1200px){

    /* ****HomePage**** */

    .n2-ss-control-bullet {
        bottom:1px !important;

    }

    .home .home_block1 .et_pb_text_inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et_pb_text_0 home_content1{
        margin-bottom: -55px !important;
    }

    /* .et_pb_css_mix_blend_mode_passthrough{
        margin-top: -50px !important;
    } */

    .home .home_block1 .et_pb_text_inner p {
        color: #009944;
        font-size: 15px;
        line-height: 1.4;
        text-align: center;
        margin-top:20px;
    }

    .home_content1_image{
        margin-top: 20px;
    }
    .best_seller_title h2{
        margin-top:20px !important;
        margin-bottom:15px;
        text-align:center !important;
    }

    .home .home_about_section .column-full2 {
        width: 50%;
        height: 398.5px;
        padding: 20px 15px 30px 60px;
    }

    .et_pb_button_0_wrapper .et_pb_button_0{
        margin-top:20px;
    }

    .latest_products_title h2{
        margin-top:20px;
    }
    /* ****HomePage**** */

    
    /* body.archive.woocommerce-page #main-content #left-area {
        float: none;
    } */
    /* ****about us*** */
    .about_part1 {
        padding: 4% 0;
    }

    .et_pb_row{
        padding:2% 0;
    }

    .et_pb_column_1_2 {
        width: 47.25%;
    }

    .et_pb_column {
        margin-right: 5.5%;
    }

    .et_pb_column_2{
        width: 29.6667%;
    }

    .et_pb_column_3{
        width: 29.6667%;
    }
    .et_pb_column_4{
        width: 29.6667%;

    }
     /* ****about us*** */


    #left-area {
        width: 79.125%;
        padding-bottom: 23px;
    }
}

@media (min-width: 979px) and (max-width: 981px){
    .et_pb_column_4_4{
        width: 100%;
    }
    .et_pb_css_mix_blend_mode_passthrough {
        margin-top: 0px !important;
    }
}
@media (max-width: 990px){
    .home-slider-section .n2-ss-layer{
        display: block !important;
    }
}
@media (max-width: 980px){
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col{
        width: 50%;
        float: right;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col h2{
        font-size: 40px !important;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col p{
        font-size: 15px !important;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col .n2-ss-button-container a{
        font-size: 14px !important;
        padding: 6px 20px !important;
    }
    .home .home_block1 .et_pb_text_inner p {
        font-size: 18px;
    }
    /* ****HomePage**** */
    .home .home_block1 .et_pb_text_inner p {
        margin-top:-50px !important;
    }

    .best_seller_title h2{
        margin-top:-35px !important;
    }

    .home .home_about_section .column-full2 {
        padding: 80px 15px 30px 60px !important;
    }

    .et_pb_button_0_wrapper .et_pb_button_0{
        margin-top:0px !important;
    }
    /* ****HomePage**** */

    .entry-summary{
        width:100% !important;
    }

    .footer_mail_image h4 {
        font-size: 17px !important;
    }
    .et_pb_section_1_tb_header {
        padding-bottom: 0px !important;
    }

    /* .et_pb_section_0{
        padding-top: 3px !important;
        padding-right: 0px !important;
        padding-bottom: 30px !important;
        padding-left: 0px !important;

    } */

}
@media (min-width: 981px)
{ body.et_right_sidebar #sidebar {
    padding-left: 0px;
} }
@media (min-width: 768px) and (max-width: 980px){
    /* ****HomePage**** */

    .n2-ss-control-bullet {
        bottom:-7px !important;

    }
    .home .home_about_section .column-full2 {
        height: 280.5px;

    }

    .home .home_about_section .column-full2 h1 {
        font-size: 20px !important;
        margin-top:-55px;
    }

    /* p{
        font-size:12.5px;
    } */

    .et_pb_button_0_wrapper .et_pb_button_0 {
        margin-top: -8px !important;
    }
    /* ****HomePage**** */


    .banner h1 {
        font-size: 36px;
    }
}

@media (max-width: 768px){
    .n2-ss-control-bullet {
        bottom: -7px !important;

    }

}


@media (max-width: 768px){
    body.woocommerce.single-product #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a{
        font-size: 16px;
    }
    body article .entry-content .et_pb_row, body article .entry-content .container,.banner .container,
    body .container {
        width: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    body #footer-bottom .fbottom-col1 {
        width: 100%;
        float: unset;
        text-align: center;
    }
    body #footer-bottom .fbottom-col1 .amr_widget{
        width: 100%;
    }
    body #footer-bottom .fbottom-col2 {
        width: 100%;
        float: right;
       padding-top: 5px;
    }
    body #footer-bottom .fbottom-col2 p{
        text-align: center;
    }
    .banner h1 {
        font-size: 32px;
        margin-bottom: 0;
    }
    .breadcrumbbar {
        display: none;
    }
    .contact_box2 {
        padding: 40px 35px;
    }
    .footer_left_mail {
        display: inherit !important;
    }
}
@media(min-width: 400px) and (max-width: 767px){

    #n2-ss-2item1{
        font-size:35px !important;
        padding-right: 0;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col {
        width: 60%;
        padding: 0 !important;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col p {
        font-size: 14px !important;
    }

    .n2-ss-button-container{
        margin-right:55px !important;
    }

    .et_pb_text_inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et_pb_text_inner p {
        font-size:15px !important;
    }

    .et_pb_text_2 h1 {
        font-size: 32px !important;
    }
    

}
@media (min-width: 457px) and (max-width: 600px){
    body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{
        bottom: 105px;
    }
}
@media (max-width: 457px){
    body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, body.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{
        position: relative !important;
        margin-left: 0px !important;
        bottom: 0 !important;
    }
    .woo_item .searchbar-icon .dgwt-wcas-search-wrapp {
        min-width: 170px;
    }
    body.single-product .summary.entry-summary h1.product_title.entry-title{
        font-size: 24px;
        height: 137px;
        margin-bottom: 0;
    }
    body.single-product div.product p.stock {
        top: 182px;
    }
    body.single-product div.product .sku_text{
        padding-top: 0;
    }
    body.single-product .summary.entry-summary .product_meta {
        margin-top: 30px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 15px !important;
    }
    body.woocommerce.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
        font-size: 22px;
    }
}

@media (max-width: 400px){
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col {
        width: 100%;
        padding: 0 !important;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col p {
       display: none;
    }
    body #main-header .lang_item {
        padding-right: 0px;
        padding-left: 0;
        position: absolute;
        top: -5px;
        right: 0px;
        padding-top: 0;
    }
    .lang_item .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        padding: 5px 0;
    }
    body #main-header  .mobile_menu_bar{
        padding-bottom: 10px !important;
    }
    body #main-header #et_mobile_nav_menu {
        padding-top: 35px;
    }
    .searchbar-icon {
        width: auto;
        margin-top: 15px;
    }
    body #main-header .woo_item .searchbar-icon .normal-img{
        margin-bottom: 10px;
    }
    .lang_item .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
        left: -40px;
    }
    .lang_item .wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
        padding-bottom: 10px;
    }
    /* ****HomePage**** */
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col h2{
        font-size: 30px !important;
        padding-right:0;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col {
        width: 70%;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col .slider-btn-shop{
        margin-top: 15px !important;
    }
    .home-slider-section .n2-ss-layer-row .n2-ss-layer-col .n2-ss-button-container a {
        font-size: 12px !important;
    }
    .n2-font-2dfda6417a0789e90de8ac9b420d6b42-paragraph {
        padding: 12px 0px 0px 31px !important;
    }

    .n2-ss-button-container{
        margin-right:65px !important;
    }

    .n2-ss-control-bullet {
        bottom:-7px !important;

    }

    .home .home_block1 .et_pb_text_inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .home .home_block1 .et_pb_text_inner p{
        font-size:16px !important;
    }
    /* ****HomePage**** */
    

    /* ***about-us*** */
    .about_part1 h2{
        font-size:30px !important;
    }

    .percent-value{
        font-size:30px !important;
    }

    .et_pb_number_counter h3 {
        font-size: 16px !important;
    }

    /* ***about-us*** */

   .banner h1 {
        font-size: 24px;
        margin-bottom: 0 !important;
    }
}

/* @media (max-width: 330px){

} */
.header_col5 .wpml-ls-legacy-dropdown
{ width: 4em; }
body.home .best_sellers_section .woocommerce ul.products li.product .price, 
body.home .latest_products_section .woocommerce ul.products li.product .price
{ display: none!important; }
