/*======================================
Theme Name: Free Divi Child Theme By Pee-Aye Creative
Theme URI: https://www.peeayecreative.com/
Description: This is a free Divi child theme from Pee-Aye Creative!
Author: Nelson Lee Miller (aka The Divi Teacher)
Author URI: https://www.peeayecreative.com/
Author Email: nelson@peeayecreative.com
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

 /* ===== NOTES ==================================================================
 * 
 * New to Divi? Take our full Divi course: https://www.peeayecreative.com/product/beyond-the-builder-the-ultimate-divi-website-course/
 * 
 * Learn cool tricks and features with our Divi tutorials: https://www.peeayecreative.com/blog/
 * 
 * Discover our premium Divi products: https://www.peeayecreative.com/shop/
 * 
 * =============================================================================== */

 /*add your custom CSS below this line*/
 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');

 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800;900&display=swap');
 @font-face {
  font-family: 'scriptina';
  src: url(/wp-content/themes/Free-DIVI-Child-Theme-by-Pee-Aye-Creative/fonts/scriptina.ttf);
}
body,h1,h2,h3,h4,h5,p,h6{font-family: 'Inter', sans-serif !important;}
.lwp_cart_module .woocommerce-Price-amount.amount,.lwp_menu_cart_sep{display:none !important;}
.et-db #et-boc .et-l .lwp_cart_module .lwp_cart_icon, .lwp_cart_module .lwp_cart_icon {
    font-size: 20px;color:#fff;
}

.lwp_menu_cart_count{
      position: absolute;
    top: -20px;
    background: #fff;
    border-radius: 10px;
    width: 18px;
    height: 18px;
    line-height: 17px;
    text-align: center;
    color: #007954;
    left: 15px;
    font-size: 12px;
}
.lwp_cart_module{position:relative;}
.lwp_menu_cart {
	border-right:1px solid #fff !important;
	padding-right:40px;
	height:30px;
    margin-bottom: 0px !important;
}
.login-logout li{margin-top: 0px !important;line-height: 28px !important;}
.login-logout li a{padding-bottom: 0px !important;}
.header-module {
    display: flex;
    align-items: center;
    /*     justify-content: space-between; */
}
#menu-login-logout i{
	font-size:16px !important;
	margin-left:0px !important;
}
select.menu-language {
    padding: 6px 5px;
    border-radius: 4px;
}
.login-logout{
    padding-left: 30px;
    padding-right: 10px;
    border-right: 0px solid #fff;
    margin-right: 10px;
    height: 30px;
}
.product-menu {
    border: 1px solid #fff;
    padding: 2px;
    text-align: center !important;
    border-radius: 5px;
}
#bottom-header{display:none !important;}
#bottom-header.non-fixed {
    display: block !important;
    width: 100% !important;
    float: left;
}
.product-menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center !important; 
}
.product-menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center;
}

.product-menu.et_pb_menu ul li a {
    font-size: 16px;
    color: #FFFFFF!important;
    line-height: 24px;
}
#menu-products ul.sub-menu {
    padding-bottom: 0px;
    margin-top: 5px;
}
header #menu-products ul.sub-menu{top:30px !important;left:-7px !important;}
header #menu-products ul.sub-menu,
.et-db #et-boc header.et-l .et_pb_menu .nav.et-menu li ul.sub-menu{
    background-color: #007954!important;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding-top: 0!important;
    border-bottom-width: 0!important;
    padding-bottom: 0px !important;
}
nav #menu-main-nav   li li a{color:#fff !important;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-products>li {
    margin-top: 3px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-products>li>a {
    padding-bottom: 3px;
}

#menu-products ul.sub-menu li>a,#menu-main-nav  ul.sub-menu li>a
{
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
    background: transparent!important;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 12px!important;
    line-height: 20px;
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.et-db #et-boc header.et-l .et_pb_menu .nav.et-menu li  ul.sub-menu>li
{
    width: 100%;
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.et_pb_menu .et-menu#menu-main-nav > li {
    padding-left: 15px;
    padding-right: 15px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-main-nav>li {
    margin-top: 15px;
    margin-bottom: 15px;
}
.et_pb_menu__menu>nav> ul#menu-main-nav>li>a {
    padding-bottom: 0;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 18px;
    color: #007954!important;
    line-height: 24px;
    font-weight: 400;
}
.image-box-row .col-1, 
.image-box-row .col-4{
	width: 18.9% !important;
}
.image-box-row .col-2{
    width: 30% !important;
    margin-right: 12px !important;
}
.image-box-row .col-3{
    width: 30% !important;
    margin-left: 12px !important;
}

.et-db #et-boc .et-l .et_pb_menu .et-menu#menu-language >li,
.et-db #et-boc .et-l .et_pb_menu .et-menu#menu-language-1 >li{    padding: 0px 25px;}
#menu-language li a ,#menu-language-1 li a{border-radius: 5px;}
.product-content-wrap h3{
    font-size: 16px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.product-image-wrap img {
    height: 200px;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 15px;
	width: auto;
}
.product-wrap {
    padding: 10px 15px;
}
.product-image-wrap{border:1px solid #e5e5e5; border-bottom-width: 0px;}
.product-content-wrap{background-color: #f9f9f9;padding: 5px;min-height: 90px;}
.top-sellers button.slide-arrow {
    color: #007754;
    background: transparent;
    font-size: 24px;
    border-width: 0px;
}
.top-sellers button.slide-arrow.prev-arrow{
    position: absolute;
    right: 40px;
    top: -30px;
}
.top-sellers button.slide-arrow.next-arrow{
    position: absolute;
    right: 10px;
    top: -30px;
}
.top-sellers h3 > a:hover{color:#007754;}
.best-sellers > h3{
    font-size: 24px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    padding-left: 15px;
}

.home .green-bg-section h6{
    padding-top: 10px;
}

@media (min-width: 768px) and (max-width: 1024px){
	.catalogue-row .catalog-col{
		width: 30%;
     margin: 0 13px;
 }
 .database-tab-section .et_pb_tabs_controls li a {
  padding: 4px 15px !important;
}
}

@media (max-width: 980px){
	.home .et_pb_column.et_pb_column_empty {
		display: block;
	}
	.welcome_section .et_pb_column.et_pb_column_empty, 
	.contact_row .et_pb_column.et_pb_column_empty{
		display: block;
	}
}
@media (max-width: 768px){
	
	.image-box-row .col-1, .image-box-row .col-4 {
		width: 50% !important;
		margin-bottom: 20px !important;
	}
	.image-box-row .col-2 {
		width: 50% !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
	.image-box-row .col-3 {
		width: 50% !important;
		margin-left: 0 !important;
		margin-bottom: 20px !important;
	}
}

@media (max-width: 425px){
	.image-box-row .col-1, .image-box-row .col-4 {
		width: 40% !important;
		margin-bottom: 20px !important;
	}
	.image-box-row .col-2 {
		width: 60% !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
	.image-box-row .col-3 {
		width: 60% !important;
		margin-left: 0 !important;
		margin-bottom: 20px !important;
	}	
}

.um-register {
    padding: 10px 20px;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{background-color:#007754 !important; }
.um-profile-note a,.um-account-profile-link .um-link,.um-profile-note a:hover,.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #007954 !important; 
}
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover,
.picker__nav--next:hover, .um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,.um-request-button,.learndash-wrapper .ld-expand-button,
.upload, .um-modal-header, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #007954 !important;
}
.um .um-button.um-alt{ 
 background: #eeeeee !important;
}


.header-icon-box .et_pb_blurb_container{position: relative;}
.header-icon-box .et_pb_blurb_description{
    position: absolute;
    right: 75px;
    bottom: 0px;
}



@media (min-width: 1200px){
    .container {
       max-width: 1280px !important; 
   }
}

/*footer{margin-top: 200px}*/

body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{
    padding-top: 11px!important;
    padding-right: 45px!important;
    padding-bottom: 11px!important;
    padding-left: 20px!important;
    margin-top: -41px!important;
}

.ocwma_select_shipping,select.ocwma_select {
    width: 100%;
    height: 40px;
    padding: 0 0 0 12px !important;
    margin-bottom: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #007954 !important;
}

.et-db #et-boc .et-l .et_pb_menu.product-menu .et_pb_menu__wrap{justify-content: center !important;}


#search-2{
    width: 100% !important;
	margin-bottom:0 !important;
}
nav.et-menu-nav a{
	color: rgba(0,0,0,.6) !important;
}
#searchsubmit {
    background-image: url(/wp-content/themes/Free-DIVI-Child-Theme-by-Pee-Aye-Creative/img/search-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
    border-width: 0px !important;
    font-size: 0px !important;
    width: 12px !important;
    position: absolute;
    background-size: contain;
    right: 15px !important;
    top: 0;
    bottom: 0;
}
.searchform input[type=text]{width: 100% !important;    border-radius: 3px;padding: 7px;}
.searchform > div {
    position: relative;
}

/*.search-results   .entry-featured-image-url img{  width: 200px;}*/

.search-results #sidebar{display: none !important;}
.search-results #left-area{width:100% !important;}
.search-results #main-content .container:before{width: 0px !important;}



@media (max-width: 768px){
    div#top-header {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .et_pb_row_0_tb_header {
        flex-direction: column;
    }
    div#top-header  .et_pb_image_0_tb_header{
        text-align: center;
    }
    div#top-header .et_pb_column_0_tb_header{
        margin-bottom: 15px !important;
    }
    div#top-header .et_pb_column_1_tb_header {
        padding: 0px 20px;
        margin-bottom: 15px;
    }
    .widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__input, .et_pb_widget .wp-block-search__button{
        height: 30px !important; 
    }
    div#top-header .et_pb_column_2_tb_header{
        justify-content: center;
        align-items: center;
        margin-top:6px !important;
    }
    .login-logout .et_mobile_nav_menu {
        display: none !important;
    }

    .login-logout  .et_pb_menu__menu{
        display: block;
    }
    .header-icon-box h4.et_pb_module_header{
        font-size: 14px !important;
    }
    .header-icon-box .et_pb_blurb_description {
        position: absolute;
        right: 25px;
        bottom: 0px;
    }
    #menu-row .et_pb_column_7_tb_header {
        margin-bottom: 0px;
    }
    .et_pb_row_0_tb_header .et_pb_image .et_pb_image_wrap{max-width: 200px;}
    #menu-row .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -ms-flex-pack: start;
        justify-content: start;
    }
    #menu-row .et_pb_menu .et_mobile_menu {
        top: 100%;
        padding: 0%;
    }
    #menu-row  .et_mobile_menu li a{
        padding: 1px 5%;
    }
    #menu-row .et_mobile_menu{
        border-top: 3px solid #007954;
    }
    #bottom-header .et_pb_column_5_tb_header,#bottom-header .et_pb_column_6_tb_header{display: none;}
    #menu-row .et_pb_menu_5_tb_header .mobile_nav .mobile_menu_bar:before{
        color: #007954 !important;
    }
    .et-db #et-boc .et-l .et_pb_menu.product-menu .et_pb_menu__wrap {
        justify-content: end !important;
    }
    .product-menu {
        border: 0px solid #fff;
        padding: 2px;
        text-align: right !important;
        border-radius: 5px;
    }
}
/*======================================
Theme Name: Free Divi Child Theme By Pee-Aye Creative
Theme URI: https://www.peeayecreative.com/
Description: This is a free Divi child theme from Pee-Aye Creative!
Author: Nelson Lee Miller (aka The Divi Teacher)
Author URI: https://www.peeayecreative.com/
Author Email: nelson@peeayecreative.com
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

 /* ===== NOTES ==================================================================
 * 
 * New to Divi? Take our full Divi course: https://www.peeayecreative.com/product/beyond-the-builder-the-ultimate-divi-website-course/
 * 
 * Learn cool tricks and features with our Divi tutorials: https://www.peeayecreative.com/blog/
 * 
 * Discover our premium Divi products: https://www.peeayecreative.com/shop/
 * 
 * =============================================================================== */

 /*add your custom CSS below this line*/

 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800;900&display=swap');
 @font-face {
  font-family: 'scriptina';
  src: url(/wp-content/themes/Free-DIVI-Child-Theme-by-Pee-Aye-Creative/fonts/scriptina.ttf);
}
body,h1,h2,h3,h4,h5,p,h6{font-family: 'Inter', sans-serif !important;}
.lwp_cart_module .woocommerce-Price-amount.amount,.lwp_menu_cart_sep{display:none !important;}
.et-db #et-boc .et-l .lwp_cart_module .lwp_cart_icon, .lwp_cart_module .lwp_cart_icon {
    font-size: 20px;color:#fff;
}
.lwp_menu_cart_count{
      position: absolute;
    top: -20px;
    background: #fff;
    border-radius: 10px;
    width: 18px;
    height: 18px;
    line-height: 17px;
    text-align: center;
    color: #007954;
    left: 15px;
    font-size: 12px;
}
.lwp_cart_module{position:relative;}
.lwp_menu_cart {
    border-right:1px solid #fff !important;
    padding-right:40px;
    height:30px;
    margin-bottom: 0px !important;
}
.login-logout li{margin-top: 0px !important;line-height: 28px !important;}
.login-logout li a{padding-bottom: 0px !important;}
.header-module {
    display: flex;
    align-items: center;
    /*     justify-content: space-between; */
}
#menu-login-logout i{
    font-size:16px !important;
    margin-left:0px !important;
}
select.menu-language {
    padding: 6px 5px;
    border-radius: 4px;
}
.login-logout{
    padding-left: 30px;
    padding-right: 10px;
    border-right: 0px solid #fff;
    margin-right: 10px;
    height: 30px;
}
.product-menu {
    border: 1px solid #fff;
    padding: 2px;
    text-align: center !important;
    border-radius: 5px;
}
#bottom-header{display:none !important;}
#bottom-header.non-fixed {
    display: block !important;
    width: 100% !important;
    float: left;
}
.product-menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center !important; 
}
.product-menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center;
}

.product-menu.et_pb_menu ul li a {
    font-size: 16px;
    color: #FFFFFF!important;
    line-height: 24px;
}
#menu-products ul.sub-menu {
    padding-bottom: 0px;
    margin-top: 5px;
}
header #menu-products ul.sub-menu{top:30px !important;left:-7px !important;}
header #menu-products ul.sub-menu,
.et-db #et-boc header.et-l .et_pb_menu .nav.et-menu li ul.sub-menu{
    background-color: #007954!important;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding-top: 0!important;
    border-bottom-width: 0!important;
    padding-bottom: 0px !important;
}
nav #menu-main-nav   li li a{color:#fff !important;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-products>li {
    margin-top: 3px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-products>li>a {
    padding-bottom: 3px;
}

#menu-products ul.sub-menu li>a,#menu-main-nav  ul.sub-menu li>a
{
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
    background: transparent!important;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 12px!important;
    line-height: 20px;
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.et-db #et-boc header.et-l .et_pb_menu .nav.et-menu li  ul.sub-menu>li
{
    width: 100%;
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.et_pb_menu .et-menu#menu-main-nav > li {
    padding-left: 15px;
    padding-right: 15px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-main-nav>li {
    margin-top: 15px;
    margin-bottom: 15px;
}
.et_pb_menu__menu>nav> ul#menu-main-nav>li>a {
    padding-bottom: 0;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 18px;
    color: #007954!important;
    line-height: 24px;
    font-weight: 400;
}
.image-box-row .col-1, 
.image-box-row .col-4{
    width: 18.9% !important;
}
.image-box-row .col-2{
    width: 30% !important;
    margin-right: 12px !important;
}
.image-box-row .col-3{
    width: 30% !important;
    margin-left: 12px !important;
}

.et-db #et-boc .et-l .et_pb_menu .et-menu#menu-language >li,
.et-db #et-boc .et-l .et_pb_menu .et-menu#menu-language-1 >li{    padding: 0px 25px;}
#menu-language li a ,#menu-language-1 li a{border-radius: 5px;}
.product-content-wrap h3{
    font-size: 16px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.product-image-wrap img {
    height: 200px;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 15px;
}
.product-wrap {
    padding: 10px 15px;
}
.product-image-wrap{border:1px solid #e5e5e5; border-bottom-width: 0px;}
.product-content-wrap{background-color: #f9f9f9;padding: 5px;min-height: 90px;}
.top-sellers button.slide-arrow {
    color: #007754;
    background: transparent;
    font-size: 24px;
    border-width: 0px;
}
.top-sellers button.slide-arrow.prev-arrow{
    position: absolute;
    right: 40px;
    top: -30px;
}
.top-sellers button.slide-arrow.next-arrow{
    position: absolute;
    right: 10px;
    top: -30px;
}
.top-sellers h3 > a:hover{color:#007754;}
.best-sellers > h3{
    font-size: 24px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    padding-left: 15px;
}

.home .green-bg-section h6{
    padding-top: 10px;
}

@media (min-width: 768px) and (max-width: 1024px){
    .catalogue-row .catalog-col{
        width: 30%;
        margin: 0 13px;
    }
    .database-tab-section .et_pb_tabs_controls li a {
      padding: 4px 15px !important;
  }
}

@media (max-width: 980px){
    .home .et_pb_column.et_pb_column_empty {
        display: block;
    }
    .welcome_section .et_pb_column.et_pb_column_empty, 
    .contact_row .et_pb_column.et_pb_column_empty{
        display: block;
    }
}
@media (max-width: 768px){
    .image-box-row .col-1, .image-box-row .col-4 {
        width: 50% !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-2 {
        width: 50% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-3 {
        width: 50% !important;
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 425px){
    .image-box-row .col-1, .image-box-row .col-4 {
        width: 40% !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-2 {
        width: 60% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-3 {
        width: 60% !important;
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }   
}

.um-register {
    padding: 10px 20px;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{background-color:#007754 !important; }
.um-profile-note a,.um-account-profile-link .um-link,.um-profile-note a:hover,.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #007954 !important; 
}
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover,
.picker__nav--next:hover, .um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,.um-request-button,.learndash-wrapper .ld-expand-button,
.upload, .um-modal-header, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #007954 !important;
}
.um .um-button.um-alt{ 
   background: #eeeeee !important;
}


.header-icon-box .et_pb_blurb_container{position: relative;}
.header-icon-box .et_pb_blurb_description{
    position: absolute;
    right: 75px;
    bottom: 0px;
}



@media (min-width: 1200px){
    .container {
     max-width: 1280px !important; 
 }
}

.home footer{margin-top: 200px}

body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{
    padding-top: 11px!important;
    padding-right: 45px!important;
    padding-bottom: 11px!important;
    padding-left: 20px!important;
    margin-top: -41px!important;
}

.ocwma_select_shipping,select.ocwma_select {
    width: 100%;
    height: 40px;
    padding: 0 0 0 12px !important;
    margin-bottom: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #007954 !important;
}

.et-db #et-boc .et-l .et_pb_menu.product-menu .et_pb_menu__wrap{justify-content: center !important;}


#search-2{
    width: 100%;
}

#searchsubmit {
    background-image: url(/wp-content/themes/Free-DIVI-Child-Theme-by-Pee-Aye-Creative/img/search-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
    border-width: 0px !important;
    font-size: 0px !important;
    position: absolute;
    background-size: contain;
    right: 15px;
    top: 0;
    bottom: 0;
}
.searchform input[type=text]{width: 100% !important;    border-radius: 3px;padding: 7px;}
.searchform > div {
    position: relative;
}

/*/*.search-result*/s   .entry-featured-image-url img{  width: 200px;}*/

.search-results #sidebar{display: none !important;}
.search-results #left-area{width:100% !important;}




@media (max-width: 768px){
    div#top-header {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .et_pb_row_0_tb_header {
        flex-direction: column;
    }
    div#top-header  .et_pb_image_0_tb_header{
        text-align: center;
    }
    div#top-header .et_pb_column_0_tb_header{
        margin-bottom: 15px !important;
    }
    div#top-header .et_pb_column_1_tb_header {
        padding: 0px 20px;
        margin-bottom: 15px;
    }
    .widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__input, .et_pb_widget .wp-block-search__button{
        height: 30px !important; 
    }
    div#top-header .et_pb_column_2_tb_header{
        justify-content: center;
        align-items: center;
        margin-top: 6px !important;
    }
    .login-logout .et_mobile_nav_menu {
        display: none !important;
    }

    .login-logout  .et_pb_menu__menu{
        display: block;
    }
    .header-icon-box h4.et_pb_module_header{
        font-size: 14px !important;
    }
    .header-icon-box .et_pb_blurb_description {
        position: absolute;
        right: 25px;
        bottom: 0px;
    }
    #menu-row .et_pb_column_7_tb_header {
        margin-bottom: 0px;
    }
    .et_pb_row_0_tb_header .et_pb_image .et_pb_image_wrap{max-width: 200px;}
    #menu-row .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -ms-flex-pack: start;
        justify-content: start;
    }
    #menu-row .et_pb_menu .et_mobile_menu {
        top: 100%;
        padding: 0%;
    }
    #menu-row  .et_mobile_menu li a{
        padding: 1px 5%;
    }
    #menu-row .et_mobile_menu{
        border-top: 3px solid #007954;
    }
    #bottom-header .et_pb_column_5_tb_header,#bottom-header .et_pb_column_6_tb_header{display: none;}
    #menu-row .et_pb_menu_5_tb_header .mobile_nav .mobile_menu_bar:before{
        color: #007954 !important;
    }
    .et-db #et-boc .et-l .et_pb_menu.product-menu .et_pb_menu__wrap {
        justify-content: end !important;
    }
    .product-menu {
        border: 0px solid #fff;
        padding: 2px;
        text-align: right !important;
        border-radius: 5px;
    }
    #bottom-header .et_pb_column_3_tb_header {
        width: 50% !important;
        margin-right: 0%!important;
        margin-bottom: 0px !important;
    }
    #bottom-header .et_pb_column_4_tb_header {
        width: 50% !important;
        margin-right: 0%!important;
        margin-bottom: 0px !important;
    }
    #bottom-header .et_pb_menu_2_tb_header.et_pb_menu .et_mobile_menu{
        background-color:  #007954 !important;
    }
    .product-menu.et_pb_menu ul li a {
        font-size: 12px;
        color: #FFFFFF!important;
        line-height: 15px;
    }
    #bottom-header .et_pb_menu_2_tb_header .mobile_nav .mobile_menu_bar:before{
        color:#fff !important;
    }
}
/*======================================
Theme Name: Free Divi Child Theme By Pee-Aye Creative
Theme URI: https://www.peeayecreative.com/
Description: This is a free Divi child theme from Pee-Aye Creative!
Author: Nelson Lee Miller (aka The Divi Teacher)
Author URI: https://www.peeayecreative.com/
Author Email: nelson@peeayecreative.com
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

 /* ===== NOTES ==================================================================
 * 
 * New to Divi? Take our full Divi course: https://www.peeayecreative.com/product/beyond-the-builder-the-ultimate-divi-website-course/
 * 
 * Learn cool tricks and features with our Divi tutorials: https://www.peeayecreative.com/blog/
 * 
 * Discover our premium Divi products: https://www.peeayecreative.com/shop/
 * 
 * =============================================================================== */

 /*add your custom CSS below this line*/

 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800;900&display=swap');
 @font-face {
  font-family: 'scriptina';
  src: url(/wp-content/themes/Free-DIVI-Child-Theme-by-Pee-Aye-Creative/fonts/scriptina.ttf);
}
body,h1,h2,h3,h4,h5,p,h6{font-family: 'Inter', sans-serif !important;}
.lwp_cart_module .woocommerce-Price-amount.amount,.lwp_menu_cart_sep{display:none !important;}
.et-db #et-boc .et-l .lwp_cart_module .lwp_cart_icon, .lwp_cart_module .lwp_cart_icon {
    font-size: 20px;color:#fff;
}
.lwp_menu_cart_count{
    position: absolute;
    top: -20px;
    background: #fff;
    border-radius: 10px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    color: #007954;
    left: 15px;
    font-size: 12px;
}
.lwp_cart_module{position:relative;}
.lwp_menu_cart {
    border-right:1px solid #fff !important;
    padding-right:40px;
    height:30px;
    margin-bottom: 0px !important;
}
.login-logout li{margin-top: 0px !important;line-height: 28px !important;}
.login-logout li a{padding-bottom: 0px !important;}
.header-module {
    display: flex;
    align-items: center;
    /*     justify-content: space-between; */
}
#menu-login-logout i{
    font-size:16px !important;
    margin-left:0px !important;
}
select.menu-language {
    padding: 6px 5px;
    border-radius: 4px;
}
.login-logout{
    padding-left: 30px;
    padding-right: 10px;
    border-right: 0px solid #fff;
    margin-right: 10px;
    height: 30px;
}
.product-menu {
    border: 1px solid #fff;
    padding: 2px;
    text-align: center !important;
    border-radius: 5px;
}
#bottom-header{display:none !important;}
#bottom-header.non-fixed {
    display: block !important;
    width: 100% !important;
    float: left;
}
.product-menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center !important; 
}
.product-menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center;
}

.product-menu.et_pb_menu ul li a {
    font-size: 16px;
    color: #FFFFFF!important;
    line-height: 24px;
}
#menu-products ul.sub-menu {
    padding-bottom: 0px;
    margin-top: 5px;
}
header #menu-products ul.sub-menu{top:30px !important;left:-7px !important;}
header #menu-products ul.sub-menu,
.et-db #et-boc header.et-l .et_pb_menu .nav.et-menu li ul.sub-menu{
    background-color: #007954!important;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding-top: 0!important;
    border-bottom-width: 0!important;
    padding-bottom: 0px !important;
}
nav #menu-main-nav   li li a{color:#fff !important;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-products>li {
    margin-top: 3px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-products>li>a {
    padding-bottom: 3px;
}

#menu-products ul.sub-menu li>a,#menu-main-nav  ul.sub-menu li>a
{
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
    background: transparent!important;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 12px!important;
    line-height: 20px;
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.et-db #et-boc header.et-l .et_pb_menu .nav.et-menu li  ul.sub-menu>li
{
    width: 100%;
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.et_pb_menu .et-menu#menu-main-nav > li {
    padding-left: 15px;
    padding-right: 15px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-main-nav>li {
    margin-top: 15px;
    margin-bottom: 15px;
}
.et_pb_menu__menu>nav> ul#menu-main-nav>li>a {
    padding-bottom: 0;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 18px;
    color: #007954!important;
    line-height: 24px;
    font-weight: 400;
}
.image-box-row .col-1, 
.image-box-row .col-4{
    width: 18.9% !important;
}
.image-box-row .col-2{
    width: 30% !important;
    margin-right: 12px !important;
}
.image-box-row .col-3{
    width: 30% !important;
    margin-left: 12px !important;
}

.et-db #et-boc .et-l .et_pb_menu .et-menu#menu-language >li,
.et-db #et-boc .et-l .et_pb_menu .et-menu#menu-language-1 >li{    padding: 0px 25px;}
#menu-language li a ,#menu-language-1 li a{border-radius: 5px;}
.product-content-wrap h3{
    font-size: 16px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.product-image-wrap img {
    height: 200px;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 15px;
}
.product-wrap {
    padding: 10px 15px;
}
.product-image-wrap{border:1px solid #e5e5e5; border-bottom-width: 0px;}
.product-content-wrap{background-color: #f9f9f9;padding: 5px;min-height: 90px;}
.top-sellers button.slide-arrow {
    color: #007754;
    background: transparent;
    font-size: 24px;
    border-width: 0px;
}
.top-sellers button.slide-arrow.prev-arrow{
    position: absolute;
    right: 40px;
    top: -30px;
}
.top-sellers button.slide-arrow.next-arrow{
    position: absolute;
    right: 10px;
    top: -30px;
}
.top-sellers h3 > a:hover{color:#007754;}
.best-sellers > h3{
    font-size: 24px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    padding-left: 15px;
}

.home .green-bg-section h6{
    padding-top: 10px;
}

@media (min-width: 768px) and (max-width: 1024px){
    .catalogue-row .catalog-col{
        width: 30%;
        margin: 0 13px;
    }
    .database-tab-section .et_pb_tabs_controls li a {
      padding: 4px 15px !important;
  }
}

@media (max-width: 980px){
    .home .et_pb_column.et_pb_column_empty {
        display: block;
    }
    .welcome_section .et_pb_column.et_pb_column_empty, 
    .contact_row .et_pb_column.et_pb_column_empty{
        display: block;
    }
}
@media (max-width: 768px){
    .image-box-row .col-1, .image-box-row .col-4 {
        width: 50% !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-2 {
        width: 50% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-3 {
        width: 50% !important;
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 425px){
    .image-box-row .col-1, .image-box-row .col-4 {
        width: 40% !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-2 {
        width: 60% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-3 {
        width: 60% !important;
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }   
}

.um-register {
    padding: 10px 20px;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{background-color:#007754 !important; }
.um-profile-note a,.um-account-profile-link .um-link,.um-profile-note a:hover,.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #007954 !important; 
}
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover,
.picker__nav--next:hover, .um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,.um-request-button,.learndash-wrapper .ld-expand-button,
.upload, .um-modal-header, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #007954 !important;
}
.um .um-button.um-alt{ 
 background: #eeeeee !important;
}


.header-icon-box .et_pb_blurb_container{position: relative;}
.header-icon-box .et_pb_blurb_description{
    position: absolute;
    right: 75px;
    bottom: 0px;
}



@media (min-width: 1200px){
    .container {
       max-width: 1280px !important; 
   }
}

.home footer{margin-top: 200px}

body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{
    padding-top: 11px!important;
    padding-right: 45px!important;
    padding-bottom: 11px!important;
    padding-left: 20px!important;
    margin-top: -41px!important;
}

.ocwma_select_shipping,select.ocwma_select {
    width: 100%;
    height: 40px;
    padding: 0 0 0 12px !important;
    margin-bottom: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #007954 !important;
}

.et-db #et-boc .et-l .et_pb_menu.product-menu .et_pb_menu__wrap{justify-content: center !important;}


#search-2{
    width: 100%;
}

#searchsubmit {
    background-image: url(/wp-content/themes/Free-DIVI-Child-Theme-by-Pee-Aye-Creative/img/search-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
    border-width: 0px !important;
    font-size: 0px !important;
    position: absolute;
    background-size: contain;
    right: 15px;
    top: 0;
    bottom: 0;
}
.searchform input[type=text]{width: 100% !important;    border-radius: 3px;padding: 7px;}
.searchform > div {
    position: relative;
}

/*.search-results   .entry-featured-image-url img{  width: 200px;}*/

.search-results #sidebar{display: none !important;}
.search-results #left-area{width:100% !important;}




@media (max-width: 768px){
    div#top-header {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .et_pb_row_0_tb_header {
        flex-direction: column;
    }
    div#top-header  .et_pb_image_0_tb_header{
        text-align: center;
    }
    div#top-header .et_pb_column_0_tb_header{
        margin-bottom: 15px !important;
    }
    div#top-header .et_pb_column_1_tb_header {
        padding: 0px 20px;
        margin-bottom: 15px;
    }
    .widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__input, .et_pb_widget .wp-block-search__button{
        height: 30px !important; 
    }
    div#top-header .et_pb_column_2_tb_header{
        justify-content: center;
        align-items: center;
        margin-top: 6px;
    }
    .login-logout .et_mobile_nav_menu {
        display: none !important;
    }

    .login-logout  .et_pb_menu__menu{
        display: block;
    }
    .header-icon-box h4.et_pb_module_header{
        font-size: 14px !important;
    }
    .header-icon-box .et_pb_blurb_description {
        position: absolute;
        right: 25px;
        bottom: 0px;
    }
    #menu-row .et_pb_column_7_tb_header {
        margin-bottom: 0px;
    }
    .et_pb_row_0_tb_header .et_pb_image .et_pb_image_wrap{max-width: 200px;}
    #menu-row .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -ms-flex-pack: start;
        justify-content: start;
    }
    #menu-row .et_pb_menu .et_mobile_menu {
        top: 100%;
        padding: 0%;
    }
    #menu-row  .et_mobile_menu li a{
        padding: 1px 5%;
    }
    #menu-row .et_mobile_menu{
        border-top: 3px solid #007954;
    }
    #bottom-header .et_pb_column_5_tb_header,#bottom-header .et_pb_column_6_tb_header{display: none;}
    #menu-row .et_pb_menu_5_tb_header .mobile_nav .mobile_menu_bar:before{
        color: #007954 !important;
    }
    .et-db #et-boc .et-l .et_pb_menu.product-menu .et_pb_menu__wrap {
        justify-content: end !important;
    }
    .product-menu {
        border: 0px solid #fff;
        padding: 2px;
        text-align: right !important;
        border-radius: 5px;
    }
}
/*======================================
Theme Name: Free Divi Child Theme By Pee-Aye Creative
Theme URI: https://www.peeayecreative.com/
Description: This is a free Divi child theme from Pee-Aye Creative!
Author: Nelson Lee Miller (aka The Divi Teacher)
Author URI: https://www.peeayecreative.com/
Author Email: nelson@peeayecreative.com
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

 /* ===== NOTES ==================================================================
 * 
 * New to Divi? Take our full Divi course: https://www.peeayecreative.com/product/beyond-the-builder-the-ultimate-divi-website-course/
 * 
 * Learn cool tricks and features with our Divi tutorials: https://www.peeayecreative.com/blog/
 * 
 * Discover our premium Divi products: https://www.peeayecreative.com/shop/
 * 
 * =============================================================================== */

 /*add your custom CSS below this line*/

 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800;900&display=swap');
 @font-face {
  font-family: 'scriptina';
  src: url(/wp-content/themes/Free-DIVI-Child-Theme-by-Pee-Aye-Creative/fonts/scriptina.ttf);
}
body,h1,h2,h3,h4,h5,p,h6{font-family: 'Inter', sans-serif !important;}
.lwp_cart_module .woocommerce-Price-amount.amount,.lwp_menu_cart_sep{display:none !important;}
.et-db #et-boc .et-l .lwp_cart_module .lwp_cart_icon, .lwp_cart_module .lwp_cart_icon {
    font-size: 20px;color:#fff;
}
.lwp_menu_cart_count{
       position: absolute;
    top: -20px;
    background: #fff;
    border-radius: 10px;
    width: 18px;
    height: 18px;
    line-height: 17px;
    text-align: center;
    color: #007954;
    left: 15px;
    font-size: 12px;
}
.lwp_cart_module{position:relative;}
.lwp_menu_cart {
    border-right:1px solid #fff !important;
    padding-right:40px;
    height:30px;
    margin-bottom: 0px !important;
}
.login-logout li{margin-top: 0px !important;line-height: 28px !important;}
.login-logout li a{padding-bottom: 0px !important;}
.header-module {
    display: flex;
    align-items: center;
    /*     justify-content: space-between; */
}
#menu-login-logout i{
    font-size:16px !important;
    margin-left:0px !important;
}
select.menu-language {
    padding: 6px 5px;
    border-radius: 4px;
}
.login-logout{
    padding-left: 30px;
    padding-right: 10px;
    border-right: 0px solid #fff;
    margin-right: 10px;
    height: 30px;
}
.product-menu {
    border: 1px solid #fff;
    padding: 2px;
    text-align: center !important;
    border-radius: 5px;
}
#bottom-header{display:none !important;}
#bottom-header.non-fixed {
    display: block !important;
    width: 100% !important;
    float: left;
}
.product-menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center !important; 
}
.product-menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center;
}

.product-menu.et_pb_menu ul li a {
    font-size: 16px;
    color: #FFFFFF!important;
    line-height: 24px;
}
#menu-products ul.sub-menu {
    padding-bottom: 0px;
    margin-top: 5px;
}
header #menu-products ul.sub-menu{top:30px !important;left:-7px !important;}
header #menu-products ul.sub-menu,
.et-db #et-boc header.et-l .et_pb_menu .nav.et-menu li ul.sub-menu{
    background-color: #007954!important;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding-top: 0!important;
    border-bottom-width: 0!important;
    padding-bottom: 0px !important;
}
nav #menu-main-nav   li li a{color:#fff !important;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-products>li {
    margin-top: 3px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-products>li>a {
    padding-bottom: 3px;
}

#menu-products ul.sub-menu li>a,#menu-main-nav  ul.sub-menu li>a
{
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
    background: transparent!important;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 12px!important;
    line-height: 20px;
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.et-db #et-boc header.et-l .et_pb_menu .nav.et-menu li  ul.sub-menu>li
{
    width: 100%;
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.et_pb_menu .et-menu#menu-main-nav > li {
    padding-left: 15px;
    padding-right: 15px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-main-nav>li {
    margin-top: 15px;
    margin-bottom: 15px;
}
.et_pb_menu__menu>nav> ul#menu-main-nav>li>a {
    padding-bottom: 0;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 18px;
    color: #007954!important;
    line-height: 24px;
    font-weight: 400;
}
.image-box-row .col-1, 
.image-box-row .col-4{
    width: 18.9% !important;
}
.image-box-row .col-2{
    width: 30% !important;
    margin-right: 12px !important;
}
.image-box-row .col-3{
    width: 30% !important;
    margin-left: 12px !important;
}

.et-db #et-boc .et-l .et_pb_menu .et-menu#menu-language >li,
.et-db #et-boc .et-l .et_pb_menu .et-menu#menu-language-1 >li{    padding: 0px 25px;}
#menu-language li a ,#menu-language-1 li a{border-radius: 5px;}
.product-content-wrap h3{
    font-size: 16px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.product-image-wrap img {
    height: 200px;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 15px;
}
.product-wrap {
    padding: 10px 15px;
}
.product-image-wrap{border:1px solid #e5e5e5; border-bottom-width: 0px;}
.product-content-wrap{background-color: #f9f9f9;padding: 5px;min-height: 90px;}
.top-sellers button.slide-arrow {
    color: #007754;
    background: transparent;
    font-size: 24px;
    border-width: 0px;
}
.top-sellers button.slide-arrow.prev-arrow{
    position: absolute;
    right: 40px;
    top: -30px;
}
.top-sellers button.slide-arrow.next-arrow{
    position: absolute;
    right: 10px;
    top: -30px;
}
.top-sellers h3 > a:hover{color:#007754;}
.best-sellers > h3{
    font-size: 24px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    padding-left: 15px;
}

.home .green-bg-section h6{
    padding-top: 10px;
}

@media (min-width: 768px) and (max-width: 1024px){
    .catalogue-row .catalog-col{
        width: 30%;
        margin: 0 13px;
    }
    .database-tab-section .et_pb_tabs_controls li a {
      padding: 4px 15px !important;
  }
}

@media (max-width: 980px){
    .home .et_pb_column.et_pb_column_empty {
        display: block;
    }
    .welcome_section .et_pb_column.et_pb_column_empty, 
    .contact_row .et_pb_column.et_pb_column_empty{
        display: block;
    }
}
@media (max-width: 768px){
    .image-box-row .col-1, .image-box-row .col-4 {
        width: 50% !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-2 {
        width: 50% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-3 {
        width: 50% !important;
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 425px){
    .image-box-row .col-1, .image-box-row .col-4 {
        width: 40% !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-2 {
        width: 60% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .image-box-row .col-3 {
        width: 60% !important;
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }   
}

.um-register {
    padding: 10px 20px;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{background-color:#007754 !important; }
.um-profile-note a,.um-account-profile-link .um-link,.um-profile-note a:hover,.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #007954 !important; 
}
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover,
.picker__nav--next:hover, .um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,.um-request-button,.learndash-wrapper .ld-expand-button,
.upload, .um-modal-header, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #007954 !important;
}
.um .um-button.um-alt{ 
   background: #eeeeee !important;
}


.header-icon-box .et_pb_blurb_container{position: relative;}
.header-icon-box .et_pb_blurb_description{
    position: absolute;
    right: 75px;
    bottom: 0px;
}



@media (min-width: 1200px){
    .container {
     max-width: 1280px !important; 
 }
}

.home footer{margin-top: 200px}

body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{
    padding-top: 11px!important;
    padding-right: 45px!important;
    padding-bottom: 11px!important;
    padding-left: 20px!important;
    margin-top: -41px!important;
}

.ocwma_select_shipping,select.ocwma_select {
    width: 100%;
    height: 40px;
    padding: 0 0 0 12px !important;
    margin-bottom: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #007954 !important;
}

.et-db #et-boc .et-l .et_pb_menu.product-menu .et_pb_menu__wrap{justify-content: center !important;}


#search-2{
    width: 100%;
}

#searchsubmit {
    background-image: url(/wp-content/themes/Free-DIVI-Child-Theme-by-Pee-Aye-Creative/img/search-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
    border-width: 0px !important;
    font-size: 0px !important;
    position: absolute;
    background-size: contain;
    right: 15px;
    top: 0;
    bottom: 0;
}
.searchform input[type=text]{width: 100% !important;    border-radius: 3px;padding: 7px;}
.searchform > div {
    position: relative;
}

/*.search-results   .entry-featured-image-url img{  width: 200px;}*/

.search-results #sidebar{display: none !important;}
.search-results #left-area{width:100% !important;}




@media (max-width: 768px){
    div#top-header {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .et_pb_row_0_tb_header {
        flex-direction: column;
    }
    div#top-header  .et_pb_image_0_tb_header{
        text-align: center;
    }
    div#top-header .et_pb_column_0_tb_header{
        margin-bottom: 15px !important;
    }
    div#top-header .et_pb_column_1_tb_header {
        padding: 0px 20px;
        margin-bottom: 15px;
    }
    .widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__input, .et_pb_widget .wp-block-search__button{
        height: 30px !important; 
    }
    div#top-header .et_pb_column_2_tb_header{
        justify-content: center;
        align-items: center;
        margin-top: 6px !important;
    }
    .login-logout .et_mobile_nav_menu {
        display: none !important;
    }

    .login-logout  .et_pb_menu__menu{
        display: block;
    }
    .header-icon-box h4.et_pb_module_header{
        font-size: 14px !important;
    }
    .header-icon-box .et_pb_blurb_description {
        position: absolute;
        right: 25px;
        bottom: 0px;
    }
    #menu-row .et_pb_column_7_tb_header {
        margin-bottom: 0px;
    }
    .et_pb_row_0_tb_header .et_pb_image .et_pb_image_wrap{max-width: 200px;}
    #menu-row .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -ms-flex-pack: start;
        justify-content: start;
    }
    #menu-row .et_pb_menu .et_mobile_menu {
        top: 100%;
        padding: 0%;
    }
    #menu-row  .et_mobile_menu li a{
        padding: 1px 5%;
    }
    #menu-row .et_mobile_menu{
        border-top: 3px solid #007954;
    }
    #bottom-header .et_pb_column_5_tb_header,#bottom-header .et_pb_column_6_tb_header{display: none;}
    #menu-row .et_pb_menu_5_tb_header .mobile_nav .mobile_menu_bar:before{
        color: #007954 !important;
    }
    .et-db #et-boc .et-l .et_pb_menu.product-menu .et_pb_menu__wrap {
        justify-content: end !important;
    }
    .product-menu {
        border: 0px solid #fff;
        padding: 2px;
        text-align: right !important;
        border-radius: 5px;
    }
    #bottom-header .et_pb_column_3_tb_header {
        width: 50% !important;
        margin-right: 0%!important;
        margin-bottom: 0px !important;
    }
    #bottom-header .et_pb_column_4_tb_header {
        width: 50% !important;
        margin-right: 0%!important;
        margin-bottom: 0px !important;
    }
    #bottom-header .et_pb_menu_2_tb_header.et_pb_menu .et_mobile_menu{
        background-color:  #007954 !important;
        border-color:  #007954 !important;
    }
    .product-menu.et_pb_menu ul li a {
        font-size: 12px;
        color: #FFFFFF!important;
        line-height: 15px;
    }
    #bottom-header .et_pb_menu_2_tb_header .mobile_nav .mobile_menu_bar:before{
        color:#fff !important;
    }
    ul.check-list li img {
        width: 15px !important;
        height: 15px !important;
    }
    footer .et_pb_menu .et_pb_menu__menu {
        display: block;
    }
    footer .et_mobile_nav_menu {
        display: none !important;
    }
    .et_pb_text_0_tb_footer h2 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button.et_pb_contact_submit  {  padding-right: 20px!important;
        padding-left: 10px!important;

    }
    footer .et_pb_row_2_tb_footer .et_pb_module.et_pb_text_align_left {
        text-align: center !important;
    }
    footer .et_pb_row_2_tb_footer .et_pb_column{margin-bottom: 10px !important;}
    footer .et_pb_row_2_tb_footer .et_pb_module.et_pb_text_align_right {
        text-align: center;
        margin-top: 20px !important;
    }
    footer .et_pb_text_4_tb_footer{margin-left: 0px !important;    padding-left: 0 !important;
    }
}

.footer-green-row{display: none !important;}
.home .footer-green-row{display: block !important;}
.et_pb_section_0_tb_footer.et_pb_section{
    padding-top: 20px !important;
}
.home .et_pb_section_0_tb_footer.et_pb_section{
    padding-top: 131px !important;
}

.archive.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-main-nav>li>a {
    padding-bottom: 0 !important;
}
.archive.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-main-nav>li {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #007954;
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 20px;
    display: inline;
    overflow: hidden;
    background: #fff !important;
    color: #007954;
    border-radius: 4px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #007954;
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 20px;
    display: inline;
    overflow: hidden;
    background: #fff !important;
    color: #007954;
    border-radius: 4px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    color: #1d2327;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 15px;
    min-width: 1em;
    display: block;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #007954;
    color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul{border-width: 0px !important;}

.search-results .product {
    word-wrap: break-word;
    display: flex;
    width: 30%;
    flex-direction: column;
    margin: 15px 1.5%;
    border: 1px solid;
    padding: 0;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
    background: #f9f9f9;
    font-size: 13px;
    text-align: left;
    padding: 10px;
    font-family: 'Inter', sans-serif;
    color: #484848;
}
.search-results #left-area {
    padding-right: 0;
    display: inline-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.search-results .et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin-bottom: 30px;
    padding: 5px;
}
.search-results #left-area .product h2.entry-title a:hover{
    color: #007954 !important;
}
.search-results #left-area .product h2.entry-title {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 10px;
    color: #484848;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    text-align: left;
    background: #f9f9f9;
}
.search-results #left-area .post-meta{display: none !important;}

@media (max-width: 768px){
    .et-l--footer .et_pb_row_1_tb_footer .et_pb_column_2_tb_footer,
    .et-l--footer .et_pb_row_1_tb_footer .et_pb_column_3_tb_footer{
        width: 50% !important;
        float: left !important;
    }
    .et_pb_row.et_pb_row_1_tb_footer{
        width: 90% !important;
    }
    .et-db #et-boc .et_pb_row_0_tb_header .et_pb_image .et_pb_image_wrap {
        max-width: 200px;
    }
    .et-db #et-boc .et-l .et_pb_image_0_tb_header, .et-db #et-boc .et-l .et_pb_image_1_tb_header{
        text-align: center !important;
    }
    .et-db #et-boc .et-l .login-logout.et_pb_menu .et_pb_menu__menu {
        display: flex;
    }
    .et-db #et-boc  #menu-row .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -ms-flex-pack: start;
        justify-content: start;
    }
    .et-db #et-boc #menu-row .et_pb_column_7_tb_header {
        margin-bottom: 0px;
    }
    .et-db #et-boc div#top-header .et_pb_column_1_tb_header {
        padding: 0px 20px;
        margin-bottom: 15px;
    }
    .et-db #et-boc #menu-row  .et_mobile_menu li a {
        padding: 1px 5%;
    }
    .et-db #et-boc #menu-row .et_mobile_menu {
        border-top: 3px solid #007954;
    }
    .et-db #et-boc #bottom-header .et_pb_column_3_tb_header {
        width: 50% !important;
        margin-right: 0%!important;
        margin-bottom: 0px !important;
    }
    .et-db #et-boc .et-l #bottom-header .et_pb_column_4_tb_header {
        width: 50%!important;
        margin-right: 0%!important;
    }
    .et-db #et-boc  #bottom-header .et_pb_menu_2_tb_header.et_pb_menu .et_mobile_menu{
        background-color: #007954 !important;
        border-color: #007954 !important;
    }
    .et-db #et-boc .product-menu.et_pb_menu ul li a {
        font-size: 12px;
        color: #FFFFFF!important;
        line-height: 15px;
    }
    .et-db #et-boc  footer .et_pb_menu .et_pb_menu__menu {
        display: block !important;
    }

    ul#mytab {
        padding: 5px 5px  0px 5px;
    }
    .tab-wrapper .nav-tabs .nav-link {
        font-size: 13px !important;
        padding: 10px 10px;
    }
    .tab-wrapper .tab-content {
        padding: 42px 15px 26px;
    }
    
}

.archive .tinv-wishlist .tinv-modal.tinv-modal-open{z-index: 999999 !important;}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
    color: #007954 !important;
}
.woocommerce-variation-sku, .woocommerce-variation-description p, .woocommerce-variation-price span.price {
    font-weight: 700 !important;
}

.woocommerce-variation-price {
    padding: 5px 0 !important;
}
.woocommerce .tinv-lists-nav a.button{
    color: #007954 !important;
}

/* .um-register .um-row._um_row_3 .um-col-1 .um-field:nth-child(odd),
.um-register .um-row._um_row_4 .um-col-1 .um-field:nth-child(odd)  {
    margin-right: 1%;
    width: 49%;
    float: left;
}
.um-register .um-row._um_row_3 .um-col-1 .um-field:nth-child(even),
.um-register .um-row._um_row_4 .um-col-1 .um-field:nth-child(even) {
    float: left;
    width: 49%;
    margin-left: 1%;
} */
/* .um-row-heading,.um-register .um-row._um_row_4 .um-col-1 .um-field.um-field-same-as-shipping{
    width: 100%;
    float: left;
    margin-right: 0px !important;
} */
@media (max-width: 768px){
   .um-register .um-row._um_row_3 .um-col-1 .um-field:nth-child(odd),
   .um-register .um-row._um_row_4 .um-col-1 .um-field:nth-child(odd)  {
    margin-right: 0%;
    width: 100%;
    float: left;
}
.um-register .um-row._um_row_3 .um-col-1 .um-field:nth-child(even),
.um-register .um-row._um_row_4 .um-col-1 .um-field:nth-child(even) {
    float: left;
    width: 100%;
    margin-left: 0%;
} 
.um-register .um-row._um_row_4 .um-col-1 .um-field.um-field-same-as-shipping{
    width: 100%;
    float: left;
    margin-right: 0px !important;
}
}
.um-field-custom-country .select2.select2-container,
.um-field-shipping-country .select2.select2-container{
    z-index: 1 !important;
}
/* 
.um-register ._um_row_6,.um-register ._um_row_5{
    width: 100%;
    float: left;
} */
.um-field .select2-container--default .select2-selection--single .select2-selection__clear{
	line-height: 19px !important;
}
.um-field .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 26px !important;
}
.search-no-results #left-area, 
.error404 #left-area{width: 100% !important;padding-right:0px !important;}

.search-no-results #sidebar,.error404 #sidebar{display: none !important;}


.search-no-results #main-content .container:before,
.error404 #main-content .container:before{width: 0px !important;}


.search-no-results .ttt .et_pb_column,
.error404 .ttt  .et_pb_column {
    z-index: 0!important;
}

/* slider CSS */
.homeslide-section .container{
	width:100% !important;
	position: relative;
    overflow: visible;
}

.homeslide-section .right-wrap {
	position:relative;
	padding-bottom:150px;
}

.homeslide-section .left-wrap{
	padding-top:30px;
}

.homeslide-section .right-wrap .second-img{
	top: 63%;
    position: absolute;
    left: 72%;
    z-index: 9999;
}
.homeslide-section{
		background:url('/wp-content/uploads/2023/05/Layer-1-1.webp');
/* 		background-image:  url('/wp-content/uploads/revslider/slider-1/Layer-2-2.png'), url('/wp-content/uploads/2023/05/Layer-1-1.webp'); */
		background-position: 100% 100%, right center;
		background-repeat: no-repeat, no-repeat;
		padding: 40px 0 60px;
	}
/* .home-slider .left-wrap{
	background: url(/wp-content/uploads/revslider/slider-1/Layer-2-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
} */

.home-slider .left-wrap p.year-title{
	font-family: 'scriptina' !important;
    font-size: 130px;
    line-height: 19px !important;
    color: #007954 !important;
    font-weight: 400 !important;
	padding-bottom: 100px;
    filter: drop-shadow(2.5px 4.33px 2.5px rgba(0,0,0,0.25)) !important;
}
.home-slider .left-wrap p.count-title{
	font-family: 'Roboto', sans-serif !important;
    text-align: right;
    line-height: 25px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 40px;
    border-color: rgb(102, 102, 102);
    color: rgb(72, 72, 72);
	margin-bottom:57px;
}
.home-slider .left-wrap ul{
	padding:0px 0px 24px 16px;
	margin-top: 26px;
	margin-bottom: 60px;
}
.home-slider .left-wrap ul li{
	list-style: none;
	display: flex;
	color:#484848;
	line-height: 25px;
    letter-spacing: 0px;
    font-weight: 500 !important;
    font-size: 16px;
}
.home-slider .left-wrap ul li img {
  width: 26px;
  height: 22px;
  margin: 0px 24px 0px 0px;
}
.home-slider .first-btn{
	background-color: rgb(0, 121, 84);
    border-radius: 4px;
    padding: 18px 44px; 
	border: 0;
    margin-bottom: 10px;
}
.home-slider .first-btn a{
	background-color: rgb(0, 121, 84);
    font-family: 'Roboto', sans-serif !important;
    text-align: left;
    line-height: 25px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 16px;
    border-radius: 4px;
    color: rgb(255, 255, 255);
}
.home-slider .scond-btn{
    text-align: left;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 500 !important;
    font-size: 16px;
    border-color: rgb(46, 163, 242);
    border-radius: 0px;
    padding: 10px 0px;
    color: rgb(17, 127, 93);
	margin-left: 20px;
}
.home-slider .callus-wrap {
	display: flex;
    align-items: center;
    text-align: left;
	margin-top: 40px;
}
.home-slider .callus-wrap .callus-text{
	margin: 0px;
    font-size: 14px;
    line-height: 25px;
    color: rgb(0, 121, 84);
    font-weight: 500 !important;
    text-align: left;
	text-align: left;
    letter-spacing: 0px;
}
.home-slider .callus-wrap a.callus-link{
	font-size: 18px;
    line-height: 25px;
    color: rgb(72, 72, 72);
    font-weight: 400 !important;
	text-align: left;
    letter-spacing: 0px;
}
.home-slider .callus-wrap .callus-img{
	background-color: rgb(238, 242, 236);
    padding: 8px;
    border-radius: 50%;
    margin: 0px 25px 0px 0px;
    border-color: rgb(255, 255, 255);
}
.hidden-desk{
	display: none;
}
.homeslide-section .right-wrap .first-img {
    width: 95%;
	margin-right:auto;
	margin-left:0;
	
}
@media (min-width:1440px){
	.homeslide-section  .slick-list {
		position: relative;
		display: block;
		overflow: visible;
	}
	.container.slide-container {
		position:relative;
	}
	.homeslide-section .slick-initialized .slick-slide{
		width: 1280px !important;	
		position: relative;
		overflow: visible;
	}
	.homeslide-section{
		background:url('/wp-content/uploads/2023/05/Layer-1-1.webp');
/* 		background-image:  url('/wp-content/uploads/revslider/slider-1/Layer-2-2.png'), url('/wp-content/uploads/2023/05/Layer-1-1.webp'); */
		background-position: 100% 100%, right center;
		background-repeat: no-repeat, no-repeat;
		padding: 40px 0 60px;
	}
	.homeslide-section .right-wrap .first-img{
		margin-right: 0;
   		margin-left: auto;
	}
	.homeslide-section .left-wrap {
		padding-top: 30px;
		padding-right: 40px;
	}
	.homeslide-section .right-wrap .second-img{
		bottom: 4%;
		position: absolute;
		left: 76%;
		z-index: 9999;
	}
}

@media (max-width:1260px) and (min-width: 1200px){
	.homeslide-section .right-wrap .second-img {
		top: 62%;
		position: absolute;
		left: 72%;
	}
}

@media (max-width:1024px) and (min-width: 992px){
	.homeslide-section{
		padding:0 0 60px;
	}
	.homeslide-section .right-wrap .first-img {
		max-width: 100%;
    	margin-right: auto;
    	margin-left: 0;
	}
	.homeslide-section .right-wrap .second-img {
		top: 57%;
    	position: absolute;
    	left: 75%;
    	z-index: 9999;
	}
	.homeslide-section .col-lg-7.right-wrap {
		flex: 0 0 auto;
		width: 60.333333%;
	}
	.homeslide-section .col-lg-5.left-wrap {
		flex: 0 0 auto;
		width: 38.666667%;
	}
	.home-slider .left-wrap p.year-title {
		font-size: 100px;
		padding-bottom: 80px;
	}
	.home-slider .left-wrap p.count-title {
		margin-bottom: 50px;
		font-size:30px;
	}
	.home-slider .left-wrap ul {
		margin-bottom: 0px;
	}
	
}
@media (max-width:991px) and (min-width: 769px){
	.homeslide-section{
		padding:0 0 60px;
	}
	.homeslide-section .right-wrap .first-img {
		max-width: 100%;
    	margin-right: auto;
    	margin-left: 0;
	}
	.homeslide-section .right-wrap .second-img {
		top: 57%;
    	position: absolute;
    	left: 75%;
    	z-index: 9999;
	}
	.homeslide-section .col-lg-7.right-wrap {
		flex: 0 0 auto;
		width: 60.333333%;
	}
	.homeslide-section .col-lg-5.left-wrap {
		flex: 0 0 auto;
		width: 38.666667%;
	}
	.home-slider .left-wrap p.year-title {
		font-size: 100px;
		padding-bottom: 80px;
	}
	.home-slider .left-wrap p.count-title {
		margin-bottom: 50px;
    	font-size: 28px;
	}
	.home-slider .left-wrap ul {
		margin-bottom: 0px;
	}
	
}
@media (max-width: 768px){
	.homeslide-section .right-wrap .second-img {
	   top: 56%;
		position: absolute;
		left: 75%;
		width: 50%;
		width: 50%;
		z-index: 9999;
	}
	.home-slider .left-wrap ul {
		padding: 0px 0px 24px 16px;
		margin-top: 26px;
		margin-bottom: 0px;
	}
	.home-slider .callus-wrap {
		margin-top: 15px;
	}
	.homeslide-section .slick-initialized .slick-slide {
		width: auto !important;
	}
	.home-slider .left-wrap p.year-title {
		font-size: 70px !important;
		padding-bottom:50px !important;
	}
	.home-slider .left-wrap p.count-title{
		font-size: 18px !important;
	}
	.left-wrap img.left-img {
		max-width: 60%;
	}
	 .home-slider .left-wrap ul li img {
		  width: 20px;
		  height: 22px;
		  margin: 0px 10px 0px 0px;
	  }
	.homeslide-section .right-wrap {
		width:60%;
		padding: 0;
	}
	.homeslide-section .left-wrap {
		width:40%;
		padding: 0;
	}
		.home-slider .left-wrap ul li {
		line-height: 20px;
		font-size: 12px;
	}
	.home-slider .left-wrap p.count-title{
		margin-bottom: 40px;
	}
	.slick-slide .row{
		margin:0;
	}
  
}

@media (max-width: 575px){
	.homeslide-section {
		padding: 0 0 60px;
	}
	.homeslide-section .right-wrap .first-img{	
		max-width: 100%;
	}
	.homeslide-section .right-wrap .second-img {
		 top: 41%;
   		 position: absolute;
    	right: -24%;
		z-index: 9999;
		width: 45%;
	}
	.homeslide-section .right-wrap {
		width:55%;
		padding: 0;
	}
	.home-slider .left-wrap p.year-title {
		font-size: 60px !important;
		padding-bottom:50px !important;
	}
	.homeslide-section .left-wrap {
		width:45%;
		padding: 0;
		padding-right: 10px;
	}
	.home-slider .first-btn {
		border-radius: 4px;
		padding: 6px 8px;
	}
	.home-slider .first-btn a {
		line-height: 16px;
		font-size: 12px;
	}
	.home-slider .left-wrap ul {
		padding: 0px 0px 10px 10px;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.left-wrap img.left-img {
		max-width: 60%;
	}
	.home-slider .scond-btn {
		line-height: 20px;
		font-size: 10px;
		margin-left: 0px;
	}
	.home-slider .callus-wrap {
		margin-top: 0px;
	}
	.home-slider .left-wrap p.count-title {
   		margin-bottom: 30px;
		font-size: 14px !important;
	}
	
}
@media (max-width: 425px){
	.homeslide-section {
		padding: 0 0 60px;
	}
	.homeslide-section .right-wrap .first-img {
		width: 100%;
	}
	.row .hidden-desk{
		display:flex;
		padding:0;
	}
	.hidden-xs, .callus-wrap.hidden-xs{
		display:none;
	}
	.btn-wrap.col-xs-5{
		width: 40%;
		padding:0;
	}
	.callus-wrap.col-xs-7{
		width: 60%;
		padding:0;
	}
	.home-slider .left-wrap ul li {
		line-height: 16px;
		font-size: 10px;
	}
	.homeslide-section .right-wrap .second-img {
		top: 63%;
    	position: absolute;
   		right: 0;
   		left: 78%;
		z-index: 9999;
		width: 40%;
	}
	.home-slider .left-wrap ul li img {
		width: 18px;
		height: 16px;
		margin: 0px 6px 0px 0px;
	}
	.home-slider .callus-wrap .callus-img {
		margin: 0px 16px 0px 0px;
	}
	.home-slider .left-wrap p.year-title {
		font-size: 50px !important;
		padding-bottom: 40px !important;
	}
	
}
@media (max-width: 375px){
	.homeslide-section .right-wrap .first-img {
		width: 100%;
	}
	.home-slider .left-wrap p.year-title {
		font-size: 40px !important;
		padding-bottom: 20px !important;
	}
	.home-slider .left-wrap p.count-title {
		margin-bottom: 15px;
	}
	.home-slider .callus-wrap a.callus-link {
		font-size: 14px;
		line-height: 22px;
	}
	

}

@media (max-width: 320px){
	.homeslide-section {
		padding: 0 0 60px;
	}
	.home-slider .left-wrap p.year-title {
		font-size: 35px !important;
		padding-bottom: 20px !important;
	}
	.homeslide-section .right-wrap .second-img {
		top: 53%;
		position: absolute;
		right: 0;
		left: 78%;
	}
	.home-slider .callus-wrap a.callus-link {
		font-size: 12px;
		line-height: 20px;
	}
	.home-slider .left-wrap ul li {
		line-height: 18px;
		font-size: 10px;
	}
	.home-slider .left-wrap ul li img {
		width: 14px;
		height: 14px;
		margin: 0px 6px 0px 0px;
	}
		.home-slider .first-btn a {
		line-height: 14px;
		font-size: 10px;
	}
	.home-slider .first-btn {
		border-radius: 4px;
		padding: 4px 6px;
		margin: 0;
	}
	.home-slider .callus-wrap .callus-img {
		margin: 0px 8px 0px 0px;
	}
	.homeslide-section .right-wrap .first-img {
		max-width: 100%;
	}
	.home-slider .left-wrap p.count-title {
		margin-bottom: 5px;
	}
	
}

.fr-body-sec button.edit-form {
    right: 260px;
}
/*After Update*/
.form-label {
    width: 100%;
}

#search-2 {
    margin-bottom: 0!important;
}
p:not(.has-background):last-of-type {
    padding-bottom: 0;
/*     display: contents; */
}
 div#lpr-modal .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: unset !important;
}

div#lpr-modal table.variations tbody > tr {
    display: flex;
    flex-direction: unset !important;
     width: 100% !important;
    clear:both; 
}
/* div#lpr-modal form.cart {
    height: 100vh;
    max-height: 130px;
}
 */
ul#thumb-nav .slick-prev.slick-arrow {
    display: none !important;
}
ul#thumb-nav .slick-next.slick-arrow {
    display: none !important;
}
.et_pb_row.et_pb_row_1 .form-btn-group p span.wpcf7-spinner {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.et_pb_row.et_pb_row_1 .form-btn-group p {
    display: flex;
    column-gap: 10px;
}

/* DJ Disable to enable code Start */
div#bottom-header i.wpmi-icon.wpmi-position-after.wpmi-align-middle.wpmi-size-1.dashicons.dashicons-admin-users {
    font-size: 14px !important;
    line-height: 14px !important;
    height: unset;
}
div#bottom-header {
    z-index: 9 !important;
}
article#post-4345 a.et_pb_button {
   text-transform: unset !important;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter" !important;
    text-align: center !important;
    border-radius: 5px !important;
    padding: 7px 25px !important;
    border: unset;
}
.row.modal-variation-wrap .text-end.my-4 {
    text-align: left !important;
}
a.read-more {
    text-transform: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 7px 25px !important;
    border: unset;
}
.et_pb_module.et_pb_code.et_pb_code_1_tb_header.login-logout a i.wpmi-icon.wpmi-position-after.wpmi-align-middle.wpmi-size-1.dashicons.dashicons-admin-users {
    font-size: 14px !important;
    line-height: 14px !important;
    height: unset;
}
.row.modal-variation-wrap ol.flex-control-nav.flex-control-thumbs li {
    border: 1px solid #ddd;
    margin: 2px;
    width: 24%;
}
.login-logout a {
    display: flex;
    align-items: center;
}
.lwp_menu_cart_count {
    overflow: hidden;
}
div#top-header .lwp_menu_cart_count{
    overflow:hidden;
}
.woocommerce a.button:hover:after, .woocommerce-page a.button:hover:after{
    opacity:0 !important;
}
span.tinvwl_add_to_wishlist-text {
    font-size: 14px;
    font-weight: 500;
}
.tinv-lists-nav.tinv-wishlist-clear  a.button.tinv-prev{
       border: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 12px !important;
}
.tinv-lists-nav.tinv-wishlist-clear a.button.tinv-next {
    border: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 12px !important;
}
.search-wrap .search-title h2 {
    font-size: 20px;
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: 400;
    padding: 0;
}
.btn-logout, .btn-logout:hover{
        text-transform: capitalize !important;
}
a.btn-edit-address {
    padding: 8px 25px !important;
}
form.woocommerce-EditAccountForm.edit-address-form.edit-account button.woocommerce-Button.button {
    text-transform: unset !important;
}
a.btn-edit-address {
    text-transform: unset !important;
}
a.btn-edit-address svg {
    width: 14px;
}
button.edit-form svg {
    width: 14px !important;
}
button.edit-form {
    text-transform: capitalize !important;
}
span.edit-btnn {
    text-transform: capitalize !important;
}
.page-id-4197 .tinvwl-table-manage-list button.button.alt{
    font-size: 14px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding:5px 12px !important;
    border: unset;
}
.search-wrap form .clear-btn{
       font-size: 14px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 7px 25px !important;
    border: unset;
}
/*order search btn*/
a.button.product_type_variable.add_to_cart_button {
    text-transform: capitalize;
    background-color: #007954 !important;
    color: #fff;
    font-size: 14px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 5px 4px !important;
    border: unset;
}
button#getMyorders {
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 7px 25px !important;
    border: unset;
}
form.woocommerce-cart-form button.button {
    background-color: #007954 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 7px 25px !important;
    border: unset;
}
a.checkout-button.button.alt.wc-forward {
    text-transform: unset;
}
button.edit-form.cancel {
    text-transform: unset !important;
}
button.form_option_shipping {
    background-color: #007954 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 7px 25px !important;
    border: unset;
}
button.form_option_billing {
    background-color: #007954 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 7px 25px !important;
    border: unset;
}
.um-left.um-half input#um-submit-btn {
    margin-top: 0px;
}
input#um-submit-btn {
    margin-top: 86px;
}
.um.um-login.um-4257.uimob500 label.um-field-checkbox {
    display: flex;
}
div#um_field_4256_shipping-city {
    clear: both;
}
div#um_field_4256_phone_number {
    clear: both;
}
div#um-4256 div {
    height: 54px;
}
div#um_field_4256_city {
    clear: both !important;
}
div#um_field_4256_user_phone_number {
    clear: both;
}
.woocommerce button.button:not(.button-confirm):after, .woocommerce-page button.button:not(.button-confirm):after{
    line-height:20px !important;
}
.woocommerce button.button:hover:after, .woocommerce-page button.button:hover:after{
    line-height:20px !important;
}
.page-id-4197 .select2-container .select2-selection--single {
    border: unset !important;
}
.page-id-4197 .select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top:7px !important;
}
.page-id-4197 .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: #eee !important;
    max-width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px !important;
    padding: 16px !important;
    line-height: 1.7em !important;
    border-style: solid;
}
button.edit-form{
    padding: 8px 25px !important;
}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{
    color:#fff !important;
}
button.button.tinvwl_button_close{
    border: unset;
    background-color: #007954 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
button.button.tinvwl_button_view.tinvwl-btn-onclick{
    border: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
.page-id-4197 .woocommerce-MyAccount-content button.button {
    border: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
.ocwma_woocommerce-address-fields_field-wrapper input {
    -webkit-appearance: none;
    background-color: #eee;
    max-width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
    line-height: 1.7em;
    border-style: solid;
}
p#billing_country_field span {
    line-height: 25px;
    padding-left: 12px;
}
p#billing_country_field label {
    color: #444;
}
form#oc_add_billing_form p#billing_country_field span {
    max-width: 100%;
}
p#shipping_country_field span {
    max-width: 47% !important;
}
div#ocwma_shipping_popup p#shipping_country_field span {
    max-width: 100% !important;
}
p#billing_country_field span {
    margin-top: 8px;
    -webkit-appearance: none;
    background-color: #eee;
    max-width: 47%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
    line-height: 1.7em;
    border-style: solid;
    display: block;
}
p#shipping_country_field span {
    margin-top: 8px;
    -webkit-appearance: none;
    background-color: #eee;
    max-width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
    line-height: 1.7em;
    border-style: solid;
    display: block;
}
.ocwma_woocommerce-address-fields_field-wrapper select {
    -webkit-appearance: none;
    background-color: #eee;
    max-width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
    line-height: 1.7em;
    border-style: solid;
}
button#oc_add_shipping_form_submit{
    border: unset;
    text-transform: capitalize;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
button#oc_add_billing_form_submit{
border: unset;
    text-transform: capitalize;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
.page-id-4197 button.form_option_billing {
    border: unset;
    text-transform: capitalize;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
.ocwma_close {
    background-color: #007954 !important;
}
.page-id-4197 button.form_option_shipping {
    border: unset;
    text-transform: capitalize;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
form.woocommerce-EditAccountForm.edit-address-form.edit-account button.woocommerce-Button.button {
    background-color: #007954 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 7px 25px !important;
}
form.woocommerce-EditAccountForm.edit-account.pw-change button.woocommerce-Button.button {
    font-weight: 500;
    font-family: "Inter";
    text-align: center;
    background-color: #484848;
    border-radius: 10px;
    font-size: 16px;
    line-height: 25px !important;
    color: #fff;
}
input#um-submit-btn {
    z-index: 2;
}
div.um .g-recaptcha {
    position:relative;
    margin:0 auto !important;
    z-index: 3 !important;
}
.um-form input#billing_last_name-4256 {
    z-index: 99999!important;
}


/* DJ Translation Issue */
td.product-name a {
    color: #007954;
}
.login-logout a {
    color: #fff;
}
td.product-action a.button.product_type_variation {
    font-size: 14px !important;
	    text-transform: capitalize;
    line-height: 25px !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 5px 12px !important;
    border: unset;
    background-color: #007954 !important;
    color: #fff !important;
}
.tinvwl-table-manage-list .product-name a {
    color: #007954 !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	    display: inline-block;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    vertical-align: sub;
    margin-right: 5px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: "\e908";
}
.my_account_orders .order-number a {
    color: #007954 !important;
}
a.tinvwl_add_to_wishlist_button {
    margin-top: 0px !important;
    color: #007954;
    padding: 5px;
}
/* .row.priyanka .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    display: none !important;
} */
.login-logout a {
    font-size: 15px;
    color: #FFFFFF !important;
    line-height: 30px;
    text-transform: capitalize !important;
}
/* .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text{
	display:block !important;
} */
div#archv-wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	display:none;
}
.order-actions a.button{
	padding: 3px !important;
    font-size: 12px !important;
    color: #fff !important;
    line-height: 20px !important;
    background: #007954 !important;
    border-color: #007954 !important;
}

/* Disable to enable code End */

@media (max-width: 768px){
#top-header a {
    color: #000;
}

}

/*order search btn*/
button#getMyorders {
    background-color: #007954;
    font-size: 16px;
    line-height: 25px;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    padding: 11px 34px 10px;
    border-radius: 4px;
    text-decoration: none;
    border: 0;
}

/*Add Banner Design*/
.germi-add-banner p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.germi-add-banner {
    position: relative;
    background: #a20000;
    color: #fff;
    letter-spacing: 0.5px;
    height: 100px;
    display: flex;
    align-items: center;
    background-size: cover;
}
.germi-add-banner img.grmi-santa{
    height: 110px;
	    width: unset;
    margin-left: 40px;
}
.germi-add-banner.grm-add-bnr-scrolled {
    width: 100%;
    position: fixed;
    top: 80px;
    z-index: 9;
}
.germi-add-banner img.germi-tree {	
    width: unset;
    right: 10px;
    position: absolute;
    margin-top: 10px;
    height: 112px;
}
.um-left.um-half input#um-submit-btn {
    margin-top: 0px;
}
input#um-submit-btn {
    margin-top: 86px;
}
.um.um-login.um-4257.uimob500 label.um-field-checkbox {
    display: flex;
}
div.um .g-recaptcha {
    max-width: 300px;
    margin: auto;
    margin-bottom: 0px;
}
@media (max-width: 640px){
	.germi-add-banner p {
        width: 100%;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
   }
	.germi-add-banner.grm-add-bnr-scrolled {
    width: 100%;
    position: fixed;
    top: 54px;
    z-index: 9;
}
	.germi-add-banner img.grmi-santa {
    height: 45px;
    width: unset;
    margin-left: 10px;
    margin-top: 66px;
  }
	.germi-add-banner img.germi-tree {
    width: unset;
    right: 10px;
    position: absolute;
    margin-top: 70px;
    height: 44px;
    }
}

div#um-4256 div {
    height: 120px;
}

/*Design Issue Fix */
.page-id-4195 .woocommerce-form-coupon-toggle {
    display: none;
}
.page-id-4195 .wc-block-components-notice-banner.is-info {
    display: none !important;
}


td.order-actions a.button.pay {
    padding: 2px 8px !important;
    margin-right: 5px;
}
td.order-actions a.button.view {
    padding: 2px 8px !important;
    margin-right: 5px;
}
td.order-actions a.button.cancel {
    padding: 2px 8px !important;
    margin-right: 5px;
}
td.order-actions {
    display: flex;
}
table.tinvwl-table-manage-list .tinvwl-to-left.look_in select#tinvwl_product_actions {
    height: 40px;
}
table.tinvwl-table-manage-list .tinvwl-to-right.look_in button.button {
    padding: 2px 12px !important;
}
table.tinvwl-table-manage-list .tinvwl-to-right.look_in {
    margin-top: 0px !important;
}
table.tinvwl-table-manage-list .tinvwl-to-left.look_in button.button {
    background: #007954!important;
    border-color: #007954!important;
    color: #fff !important;
    font-size: 16px !important;
}
table.tinvwl-table-manage-list select#tinvwl_product_actions:focus {
    outline: none !important;
	height:27px !important;
    box-sizing: unset !important;
    padding: 0.375rem 0.75rem;
    border: 1px solid #ddd;
    box-shadow: unset !important;
    width: 90%;
}
form#cpn-germi input#coupon_code {
    height: 40px;
}
form#cpn-germi button.button {
    background: #007954!important;
    border-color: #007954!important;
    color: #fff !important;
    font-size: 16px !important;
}
.cpn-sec {
    display: flex;
    justify-content: start;
}
form#cpn-germi {
    background: #f3f3f3;
    box-shadow: 0 0 10px rgb(0 0 0 / 19%);
}
div#cpn-germi-ntc  .wc-block-components-notice-banner.is-info a {
    color: #007954;
}
div#cpn-germi-ntc .wc-block-components-notice-banner.is-info {
    background: #f3f3f3;
    box-shadow: 0 0 10px rgb(0 0 0 / 19%);
    font-size: 16px;
	font-weight:bold;
}
div#cpn-germi-ntc .wc-block-components-notice-banner.is-info>svg {
    background-color: #007954;
}
.linda-frm input::placeholder {
    color: #4e4e4e;
}
article#post-4195 .woocommerce-info {
    display: none;
}

@media(min-width: 981px) {
    
    .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 2%!important;
        margin-left: 1%;
    }

.et_pb_sticky .et_pb_column_3_tb_header {
    width: 14% !important;
    }
    .et-db #et-boc .et-l .et_pb_row_1_tb_header{
        max-width: 1162px !Important;
    }
}

/* DJ Cart Isuue */
.lwp_menu_cart_count {
    overflow: hidden;
}
div#top-header .lwp_menu_cart_count{
    overflow:hidden;
}
div#product-25963 h4.gray {
    display: none;
}
.woocommerce table.my_account_orders td{
	vertical-align:top;
}
button#place_order {
    border: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
.woocommerce-privacy-policy-text a {
    color: #007954;
}


tr.wishlist_item td.product-action a.button.product_type_simple {
    font-size: 14px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 5px 12px !important;
    border: unset;
    color: #fff;
    background: #007954;
    display: block;
}
table.tinvwl-table-manage-list tr.wishlist_item td.product-action a.button.product_type_simple {
    font-size: 13px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 4px 10px !important;
    border: unset;
    color: #fff;
    background: #007954;
    display: block;
}
table.tinvwl-table-manage-list tr.wishlist_item a.button.product_type_variation {
    font-size: 13px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 4px 7px !important;
    border: unset;
    color: #fff;
    background: #007954;
    display: block;
}

div#bottom-header {
    z-index: 99999 !important;
}
.row-group.germiphene-rw-sec {
    align-items: unset !important;
}
a.woocommerce-button.button.pay.order-actions-button {
    background: #007954;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff !important;
    height: unset;
    line-height: 1 !important;
    font-size: 14px;
	border:unset !important;
}
a.woocommerce-button.button.cancel.order-actions-button {
    background: #007954;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff !important;
    height: unset;
    line-height: 1 !important;
    font-size: 14px;
	border:unset !important;
}
a.woocommerce-button.button.cancel.order-actions-button:hover {
   border:unset !important;
}
a.woocommerce-button.button.pay.order-actions-button:hover {
    border:unset !important;
}
p.return-to-shop a.button.wc-backward {
    border: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
    margin-bottom: 2%;
}

div#tab-germiphene-section {
    overflow: hidden !important;
}


/*my account design fix*/
button.form_option_edit.btn-edit-address svg {
    width: 14px;
}
button.form_option_edit.btn-edit-address {
    padding: 8px 25px !important;
    font-size: 16px;
    line-height: 20px;
    color: #484848;
    font-weight: 500;
}


.page-id-4196 p#billing_country_field label.required_field.required_field {
    color: #007954;
}
.page-id-4196 p#billing_country_field span {
    width: 46.6%;
}
p#billing_country_field span.required {
    display: unset;
    background: unset;
    padding: 0px;
    color: #aa0000;
    font-size: 14px;
    font-weight: 700 !important;
}
p#billing_country_field span strong {
    font-weight: 400;
    color: #3e3e3e;
    font-size: 16px;
    line-height: 24px;
}

.page-id-4196 p#shipping_country_field span {
    width: 46.6%;
}
p#shipping_country_field span strong {
    font-weight: 400;
    color: #3e3e3e;
    font-size: 16px;
    line-height: 24px;
}
p#shipping_country_field span {
    margin-top: 8px;
    -webkit-appearance: none;
    background-color: #ffffff;
    max-width: 100% !important;
    border-width: 0;
    color: #999;
    font-weight: 100 !important;
    font-size: 14px;
    border-radius: 5px;
    padding: 5px 10px;
    line-height: 24px;
    border-style: solid;
    display: block;
}
p#shipping_country_field span.required {
    display: unset;
    background: unset;
    padding: 0px;
    color: #aa0000;
    font-size: 14px;
    font-weight: 700 !important;
}
p#billing_country_field span {
    margin-top: 8px;
    -webkit-appearance: none;
    background-color: #ffffff;
    max-width: 100%;
    border-width: 0;
    color: #999;
    font-weight: 100 !important;
    font-size: 14px;
    border-radius: 5px;
    padding: 5px 10px;
    line-height: 24px;
    border-style: solid;
    display: block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 23px !important;
}
p#shipping_country_field span {
    margin-top: 8px;
    -webkit-appearance: none;
    background-color: #ffffff;
    max-width: 100% !important;
    border-width: 0;
    color: #999;
    font-weight: 100 !important;
    font-size: 14px;
    border-radius: 5px;
    padding: 5px 10px;
    line-height: 24px;
    border-style: solid;
    display: block;
}

/* Debasish Code */

section.shipping-calculator-form button.button {
    font-size: 16px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500;
    border-radius: 5px;
    border-color: #007954;
    font-family: "Inter";
    background: #007954;
    padding: 0.3em 1em !important;
    text-align: center;
    margin-top: 10px;
}
section.shipping-calculator-form button.button:hover{
	 background: #007954!important;
}
span.select2-selection.select2-selection--single {
    height: 35.6px;
}
@media (max-width: 640px){
	div#myTabContent a.btn-edit-address {
    width: 100% !important;
    display: block;
}
	.col-md-5.address-tab {
    margin-top: 18px;
}
	.woocommerce form .form-row {
    margin: 0 0 16px !important;
}
	form.checkout.woocommerce-checkout{
		padding:10px !important;
	}
	.page-id-4196 p#billing_country_field span {
    width: 100% !important;
}
	.page-id-4196 p#shipping_country_field span {
    width: 100% !important;
}
	    .search-wrap .form-control {
        margin-bottom: 14px;
    }
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #fff !important;
}
	.et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #007954 !important;
}
	ul#mobile_menu2 li {
        background-color: #ffffff !important;
    }
	.et_pb_section.et_pb_section_1.green-bg-section.et_pb_with_background.et_section_regular h6 span {
    padding-left: 12px;
}
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1{
    background: rgb(0 121 84) !important;
    }
    .et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1{
    background: rgb(0 121 84) !important;
    }
	    .home-slider .left-wrap p.year-title {
        font-size: 52px !important;
        padding-bottom: 28px !important;
    }
	  .hidden-xs, .callus-wrap.hidden-xs {
        display: none;
    }
	   .row .hidden-desk {
        display: flex
;
        padding: 0;
    }
.btn-wrap.col-xs-5 {
        width: 40%;
        padding: 0;
    }
        .callus-wrap.col-xs-7 {
        width: 60%;
        padding: 0;
    }
 .homeslide-section .right-wrap .second-img {
        top: 58%;
        position: absolute;
        right: 0;
        left: 72%;
        z-index: 9999;
        width: 40%;
    }
	article#post-4197 span.woocommerce-input-wrapper {
		width: 100% !important;
	}
	button.form_option_edit.btn-edit-address {
		width: 100% !important;
	}
	.search-results .product{
		width: 100% !important;
	}
	.ocwma_table_bill {
		width: 100% !important;
	}
	.page-id-4197 button.form_option_billing{
		padding:6px 20px !important;
	}
	.page-id-4197 button.form_option_shipping{
		padding:6px 10px !important;
	}
}
@media (max-width: 375px){
	    .homeslide-section .right-wrap .second-img {
			top: 72%;
	}
	    .home-slider .left-wrap p.year-title {
			font-size: 46px !important;
	}
	.et_pb_with_border.et_pb_module.et_pb_blurb.et_pb_blurb_0.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light{
		padding-left:22px !important;
	}
	.et_pb_with_border.et_pb_module.et_pb_blurb.et_pb_blurb_2.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light{
		padding-left:22px !important;
	}
	.et_pb_with_border.et_pb_module.et_pb_blurb.et_pb_blurb_1.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light{
		padding-left:22px !important;
	}
	.et_pb_with_border.et_pb_module.et_pb_blurb.et_pb_blurb_3.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light{
		padding-left:22px !important;
	}
}

/* Menu Fix */
.has_et_pb_sticky li#menu-item-4291 {
	margin-top:0px !important;
    height: 100vh;
    max-height: 36px !important;
}

.has_et_pb_sticky li#menu-item-4291 a {
	border:1px solid;
    padding: 8px 28px 8px 15px !important;
    border-radius: 5px !important;
    line-height: 1;
}
.has_et_pb_sticky .et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.product-menu {
    border: unset !important;
}
.has_et_pb_sticky li#menu-item-4291 ul.sub-menu a {
    border: unset;
    padding: unset !important;
}
.has_et_pb_sticky .menu-item-has-children>a:first-child:after {
    font-size: 16px !important;
    position: absolute;
    right: 9px !important;
    top: 7px !important;
}
header #menu-products ul.sub-menu {
	top: 32px !important;
	left:10px !important;
}
@media (max-width: 768px){
	.has_et_pb_sticky li#menu-item-4291 {
	margin-top:0px !important;
    height: unset !important;
    max-height:  unset !important;
   }
	.et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
           height: 260px !important;
        margin-bottom: 0px !important;
}

	.has_et_pb_sticky li#menu-item-4291 a {
		border: unset !important;		
    	opacity: 1;
		border-radius:unset !important;
	}
	.has_et_pb_sticky li#menu-item-4291 ul.sub-menu a{
		padding:10px 5% !important
	}
}

.total-table-wrap .shop_table tr td span {
    font-size: 16px;
    color: #484848;
    font-weight: 400;
    font-family: "Inter";
    width: 156px;
    overflow: hidden;
}
div#accordionExample button.accordion-button {
    z-index: 1 !important;
}

button.form_option_ship_edit.btn-edit-address {
    padding: 8px 25px !important;
    font-size: 16px;
    line-height: 20px;
    color: #484848;
    font-weight: 500;
}
button.form_option_ship_edit.btn-edit-address svg{
	width:14px;
}

 form#oc_edit_shipping_form button#oc_edit_shipping_form_submit {
    border: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}

form#oc_edit_billing_form button#oc_edit_billing_form_submit{
    border: unset;
    background-color: #007954 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Inter";
    text-align: center !important;
    border-radius: 5px !important;
    padding: 6px 25px !important;
}
