* {
	font-family: 'Barlow', sans-serif;
}
body {
	overflow-x: hidden;
}
h1,h2,h3,h4,h5 {
	margin-top:0;
	margin-bottom:0;
}
a,a:hover, input,input:hover, #load, #load:hover,button,button:hover {
	text-decoration:none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.container {
	width:100%;
	max-width:1670px;
}
img {
	width:100%;
	max-width:100%;
	height:auto;
}
.single_product_panel.showcased_categories {

}
.single_product_panel.showcased_categories h4 {
    display: inline-block;
    font-weight: 600;
    color: #008E51;
    margin-top: 15px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-size: 18px;
}

/* Header */

header {
	padding:15px 0;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	background:#fff;
	z-index:5000;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header.active-scroll {
	padding:7.5px 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header .container {
	max-width:none;
}
header img,
.woocommerce header img,
.woocommerce-page header img {
	max-width:80px;
}
header ul {
	padding-left:0;
	list-style:none;
	margin-bottom:0;
	display: -webkit-flex;
	display: flex;
	justify-content:center;
}
header ul li {
	margin: 0 20px;
}
header ul li a {
	
	color:#525252;
}
header .visible-ipad {
	display:none;
}
header .right_handle_header ul:not(.sub-menu) {
	text-align:right;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	justify-content:flex-end;
}

header .right_handle_header ul li a {
	color:#525252;
	
	
	margin-bottom:0;
}
header .right_handle_header ul li {
	margin:0 0 0 0;
}
header .right_handle_header ul.sub-menu {
	min-width:132px;
	text-align:left;

}

header .right_handle_header ul li.button_ordering.menu-item-has-children {
	width:100%;
	max-width:132px;
	margin-left:32px;
}


header .right_handle_header ul li.button_ordering.menu-item-has-children a {
	padding:7.5px 0;
	min-width:132px;
	color:#fff;
	width:100%;
	display:inline-block;
	background:#008E51;
	font-weight:600;
	text-align:center;
	position:relative;
}
header .right_handle_header ul li.button_ordering.menu-item-has-children li a{
	color:#525252;
	margin-bottom:0;
	text-align:left;
	display:block;
	margin-left:0;
	background:none;
	max-width:none;
	font-weight:400;
}
header .right_handle_header ul li.button_ordering.menu-item-has-children:after {
	content:none;
}
header .right_handle_header ul li.button_ordering.menu-item-has-children a:after {
    content: "\f078";
    font-family:"Font Awesome 5 Free";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
   	color:#fff;
   	padding-left:10px;
   	
   	position:static;
   	transform:translate(0,0);
	-webkit-transform:translate(0,0);
}
header li.menu-item-has-children {
	position:relative;
	padding-right:15px;
}
header li.menu-item-has-children:after {
    content: "\f0dd";
    font-family:"Font Awesome 5 Free";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
   	color:#525252;
   	padding-left:10px;
   		
    transform: translateY(-50%);
    right: 0;
    position:absolute;
    top:50%;	
}
header .sub-menu {
	display:none;
	position:absolute;
	width:100%;
	min-width:360px;
	background:#fff;
	padding:7.5px;
	margin-left:-7.5px;
	z-index:200;
}
header .sub-menu li {
	margin:0 0 0 0;
}
header li.menu-item-has-children:hover .sub-menu {
	display:block;
}
#menu-top_order {
  display: -webkit-flex;
  display: flex;
  align-items:center;
}
#menu-top_order i.fa-shopping-cart {
	
}
/* Home Page */

.top_banner_home .top_banner_repeater.top_banner_repeater_vh {
	text-align:center;
	justify-content: center;
	height:50vh;
}
.top_banner_home .top_banner_img div.top_banner_img_12 {
	background-size:300px !important;
	background-position:center center !important
}
.top_banner_home {
	background:#1ABF78;
	overflow:hidden;
}
.owl_con {
	position:relative;
	display:inline-block;
	width:100%;
}
.owl_con .left_top_banner_btn {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:60px;
	 z-index: 999;
}
.owl_con .right_top_banner_btn {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:60px;
	 z-index: 999;
}
.owl_con .right_top_banner_btn ,.owl_con .left_top_banner_btn {
	display: -webkit-flex;
	display: flex;
	justify-content:flex-start;
	align-items:center;
}
.owl_con .right_top_banner_btn a,.owl_con .left_top_banner_btn a {
	color:#fff;
	
}

.owl-dots {
	text-align:center;
}
.owl-dots button {
	margin:0 7px;
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	border:solid 1px transparent;
	background:#fff;
	cursor: pointer;
	border:solid 1px #000 !important;
}
.owl-dots button.active {
	background:#000;
}
.owl-dots button:nth-child(1) {
	margin-left:0;
}
.home_mid_section {
	position:relative;
}
.home_mid_section .owl-dots {
	position:absolute;
	right:15px;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.home_mid_section .owl-dots button{
	margin:15px auto;
	width:8px;
	height:8px;
	border-radius:50%;
	border:solid 4px transparent;
	background:#fff;
	cursor: pointer;
	display:block;
}
.home_mid_section .owl-dots button.active {
	width:16px;
	height:16px;
	border-radius:50%;
	border:solid 4px #fff;
	background:none;
}
.top_banner_home .container {

}

.top_banner_home .top_banner_repeater {
	display: -webkit-flex;
	display: flex;
	justify-content:flex-start;
	align-items:center;
	padding:15px 15px;
}
.top_banner_home .top_banner_repeater h3 {
	
	
	color:#fff;
	font-weight: 600;
	margin-bottom:48px;
}
.top_banner_home .top_banner_repeater p {
	
	
	color:#fff;
	margin-bottom:38px;
}
.top_banner_home .top_banner_repeater a {
	
	
	color:#fff;
	font-weight:600;
}
.top_banner_home .top_banner_img {
	/*height:70vh;*/
	height:50vh;
	max-height:826px;
}
.home .top_detail_title_banner {
	min-height: calc(35vh + 110px);
	max-height:466px;
	padding:15px 15px;
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	align-items:center;
	margin-bottom:0;
}

.home .top_detail_title_banner .top_detail_title_child {
	height:auto;
	max-height:none;
}
.home .top_detail_title_banner p {
	margin-bottom:0;
	
}
.home .top_detail_title_banner h2 {
	color:#fff;
	margin-bottom:7.5px;
	font-weight: bold;
}
.top_banner_home .top_banner_img div {
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	position:absolute;
	height:100%;
	max-height:826px;
	margin-left:-15px;
}
.products_home {
	padding-top:64px;
	background:#FAFAFA;
	padding-bottom:119px;
}
.top_product_title_home{
	margin-bottom:44px;
}
.top_product_title_home h3 {
	
	font-weight:600;
	color:#008E51;
}
.top_product_link_home {
	text-align:right;
}
.top_product_link_home a {
	
	color:#008E51;
}

.home_single_product {
	margin-bottom:32px;
}
.home_single_product:before {
	content:'';
	background:#fff;
	top:0;
	left:15px;
	width:calc(100% - 30px);
	position:absolute;
	height:100%;
	z-index:0;
}
.single_product_panel {
	padding:15px 32px 32px;
	background:#fff;
	text-align:center;
}
.single_product_panel img {
	margin-bottom:10px;
	z-index:1;
	position:relative;
	width:auto;
}
.single_product_panel p {
	font-weight:600;
	color:#008E51;
	margin-bottom:15px;
	z-index:1;
	position:relative;
	text-align:left;
	text-align: center;
	margin-top:7.5px;
}
.single_product_panel span.price_tag {
	color:#008E51;
	font-weight: 600;
}
.single_product_panel a.view_product {
	display:inline-block;
	
	font-weight:600;
	color:#008E51;
	margin-top:21px;
	z-index:1;
	position:relative;
	text-align:left;
}
.home_mid_section {
	/*height:100vh;*/
	min-height:35vh;
	max-height:620px;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	display: -webkit-flex;
	display: flex;
	justify-content:flex-start;
	align-items:center;
}
.home_mid_section h4{
	
	font-weight:600;
	color:#fff;
	margin-bottom:39px;
	text-transform:uppercase;
}
.home_mid_section h3{
	
	font-weight:600;
	color:#fff;
	margin-bottom:34px;
}
.home_mid_section p{
	
	
	color:#fff;
	margin-bottom:0;
}
.home_mid_section a{
    height: 50px;
    max-width: none;
    width: auto;
    display: inline-block;
    padding: 0 30px;
    
    margin-top:30px;
    border: solid 2px #008E51;
    text-align: center;
    background:#008E51;
    color:#fff;
}
.home_mid_section a:hover {
	color:#008E51;
	background:transparent;
}
.contact_home {
	margin-top:115px;
	margin-bottom:115px;
}
.contact_home h3 {
	
	color:#008E51;
	font-weight: 600;
	margin-bottom: 52px;
}
.contact_home input {
	color:#8B8B8B;
	border:none;
	border-bottom:solid thin #C6C6C6;
	height: 56px;
	
	width:100%;
	outline:none;
	
}
.contact_home div.col-md-12, .contact_home div.col-md-6 {
	margin-bottom:35px;
}


.contact_home select {
	color:#8B8B8B;
	border:none;
	border-bottom:solid thin #C6C6C6;
	height: 56px;
	
	width:100%;
	outline:none;

}
.contact_home textarea {
	color:#8B8B8B;
	border:none;
	border-bottom:solid thin #C6C6C6;
	outline:none;
	
	width:100%;

}
.contact_home input.wpcf7-submit {
	width:100%;
	max-width:175px;
	border:solid 2px #008E51;
	height:70px;
	text-align:center;
	color:#008E51;
	background:none;
	margin-bottom:0;
	-webkit-appearance:none !important;
	cursor:pointer;
}
.single_product_panel a.view_product:after {
    content: "\f054";
    font-family:"Font Awesome 5 Free";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
   	color:#008E51;
   	padding-left:10px;
   	
}
.top_banner_home .top_banner_repeater a:after {
    content: "\f054";
    font-family:"Font Awesome 5 Free";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
   	color:#fff;
   	padding-left:10px;
   	
}
.home .single_list_con {
	position:static;
	min-height:580px;
}
.single_product_panel:before {	
	content:'';
	background:#fff;
	position:absolute;
	top:0;
	left:15px;
	width:calc(100% - 30px);
	height:100%;

}


/*footer */
footer {

}
footer img {
	max-width:122px;
}
footer .footer_addr {
	padding-left:60px;
}
footer ul {
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
footer ul li {
	display:inline-block;
	width:100%;
}
footer ul li.bold a {
	font-weight:600;
}
footer ul li a {
	
	
	color:#525252;
}
footer p {
	
	
	margin-bottom:30px;
}
footer a {
	color:#525252;
}
.sub_footer {
	background:#525252;
	height:100vh;
	max-height:128px;
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	align-items:center;
	margin-top:94px;
}
.sub_footer p {
	font-size:14px;
	color:#F0F0F0;
	margin-bottom:0;
}
.sub_footer p span, .sub_footer p span a {
	color:#F0F0F0;
	font-size:14px;
}
.sub_footer .right_sub_footer {
	text-align:right;
}
.sub_footer .right_sub_footer a {
	
	color:#F0F0F0;
	margin-left:20px;
}
/* Product List Page */
.top_green_list {
	padding:15px 0;
	background:#008E51;
	min-height:196px;
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	align-items:center;
}


.top_green_list h1 {
	margin-bottom:3px;
	color:#fff;
	font-weight:600;
	
}
.top_green_list p {
	margin-bottom:0;
	color:#fff;
}
.top_green_list p a {
	color:#fff;
}
.list_offwhite_bg {
	background:#FAFAFA;
	padding-bottom:64px;
	padding-top:26px;
}
.single_list_con {
	display:none;
}
.single_list_con .single_product_panel a.view_product {
	margin-top:0;
}
.single_list_con .single_product_panel  h3 {
	margin-bottom:0;
}
#load {
	width:100%;
	max-width:261px;
	border:solid 2px #008E51;
	
	text-align:center;
	display:inline-block;
	margin-top:32px;
	
	font-weight:600;
	color:#008E51;
	cursor:pointer;
}
.help_content_list {
	margin-top:188px;
	margin-bottom:187px;
}
.help_content_list h3 {
	margin-bottom:32px;
	color:#008E51;
	
	font-weight:600;
}
.help_content_list p {
	
	color:#525252;
	margin-bottom:0;
}
.help_content_list a {
	width:100%;
	max-width:175px;
	border:solid 2px #008E51;
	
	text-align:center;
	display:inline-block;
	margin-top:32px;
	
	font-weight:600;
	color:#008E51;
}
.single_list_con .single_product_panel a.view_product:after {
	content:none;
}
.single_list_con {
	position:relative;
	margin-bottom:32px;
}
.single_list_con a {
	position:relative;
	z-index:1;
}
.single_list_con:before {
	content:'';
	background:#fff;
	top:0;
	left:15px;
	width:calc(100% - 30px);
	position:absolute;
	height:100%;
	z-index:0;
}
.single_list_con .single_product_panel {
	margin-bottom:0;
}
#result {
	
	
	color:#8B8B8B;
	margin-bottom:30px;
	margin-top:15px;
}
/* Single Product Page */
.product_single_container {
	margin-bottom:80px;
	margin-top:80px;
}
.product_img_single {
	text-align:center;
}
.product_content_single {

}
.product_content_single h3 {
	
	
	color:#008E51;
	font-weight:600;
	margin-bottom:32px;
}
.product_content_single h4 {
	
	color:#008E51;
	font-weight:600;
	margin-bottom:15px;
}
.product_content_single p {
	
	
	margin-bottom:1rem;
	color:#525252;
}
.product_content_single a {
	color: #008E51;
}
.product_content_single ul {
	padding-left:15px;
	margin-bottom:32px;
}
.product_content_single ul li {
	color:#525252;

}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    -ms-flex: 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    width:100%;
}
.single .woocommerce-Price-amount.amount {
	font-weight:bold;
}
.titles_single_product {
	overflow:hidden;
	margin-top:48px;
	margin-bottom:64px;
}

.titles_single_product h3 {
	position:relative;
	
	color:#008E51;
	font-weight:600;
	display:inline-block;
}
.titles_single_product:after {
	content:'';
	border-top:solid thin #C6C6C6;
	position:absolute;
	width:100%;
	margin-left:15px;
	top:calc(50% - 1px);
}
.offwhite_single_product {
	background:#F5F5F5;
	padding-top:32px;
	padding-bottom:48px;
}
.offwhite_single_product .single_product_specs p {
	
	
	color:#525252;
	margin-bottom:32px;
}
.single_product_downloads {
	background:#1ABF78;
	display: -webkit-flex;
	display: flex;
	justify-content:space-between;
	align-items:center;
	padding-right:43px;
	margin-bottom:32px;
}
.single_product_downloads div.icon_con_single {
	display: -webkit-flex;
	display: flex;
	align-items:center;
	padding-right:15px;
}
.single_product_downloads i {
	font-size: 64px;
	color:#fff;
	background:#008E51;
	text-align:center;
	line-height: 122px;
	width:122px;
	display:inline-block;
	margin-right:30px;
	float:left;
}

.single_product_downloads h3 {
	
	color:#fff;
	font-weight:600;

}
.single_product_downloads p {
	
	
	margin-bottom:0;
	color:#fff;
}
.single_product_downloads img {
	max-width:29px;
}
.certification_links {
	margin-bottom:32px;
}
.certification_links img {
	border-radius:50%;
}
.btm_single_product {
	text-align:center;
	margin-top:129px;
	margin-bottom:160px;
}
.btm_single_product h3 {
	
	color:#008E51;
	font-weight:600;
	margin-bottom:40px;
}
.btm_single_product p {
	
	
	color:#525252;
	margin-bottom:32px;
}
.btm_single_product a {
	
	
	color:#008E51;
	margin:0 25px;
	position:relative;
}
.btm_single_product a:after {
    content: "\f054";
    font-family:"Font Awesome 5 Free";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
   	color:#008E51;
   	padding-left:10px;
   	
}
.btm_single_product h4 {
	
	
	color:#008E51;
	font-weight:600;
}
/* Form Pages */
.wpcf7-acceptance {
	width:100%;
	display: block;
	margin-bottom:35px;

}
.form_details label {
	display:block;
	
	color: #8B8B8B;
}
.form_details div, .form_details span {
	color: #8B8B8B;
}
span.wpcf7-radio span.wpcf7-list-item {
	display:block;
}
span.wpcf7-radio {
	display:inline-block;
	width:100%;
}
span.wpcf7-list-item {
	margin-left:0;
}
.contact_home input[type="radio"], .contact_home input[type="checkbox"] {
	width:auto;
	height:auto;
	margin-bottom:0;
}
.form_details.contact_home {
	margin-top:64px;
	margin-bottom:0;
}
.form_details.contact_home p {
	
	
	color:#525252;
	margin-bottom:32px;
}
.form_details.contact_home div.wpcf7 {
	margin-top:57px;
}
/* Services Page */
.no_section_padding {

}
.services_page_con {
	margin-top:64px;
	margin-bottom:44px;
}
.services_page_content {
	padding-bottom:76px;
}
.services_page_content h3{
	color:#008E51;
	font-weight:600;
	
	margin-bottom:32px;
}
.services_page_content p{
	
	
	color:#525252;
}
.services_page_panels {
	background:#F5F5F5;
	padding-top:134px;
	padding-bottom:94px;
	margin-bottom:116px;
}
.service_page_panel {
	margin-bottom:30px;	
	background:#fff;
}
.service_page_panel div {
	padding:0 32px 32px;
}
.service_page_panel h3 {
	
	color:#008E51;
	font-weight:600;
	margin-bottom:24px;
	margin-top:32px;
}
.service_page_panel p {
	
	
	color:#525252;
	margin-bottom:24px;
}
.service_page_panel a.learn_more {
	
	color:#008E51;
	font-weight:600;
}
.service_page_panel a.learn_more:after {
    content: "\f054";
    font-family:"Font Awesome 5 Free";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
   	color:#008E51;
   	padding-left:10px;
   	
}

/* All Products */
#search_container {
	list-style:none;
	padding-left:0;
	margin-bottom:0;
}
#search_container .single_list_con {
	display:block;
}
#search_field {
    margin-bottom: 0px;
}
/* Animate */

.top_product_link_home a {
	position:relative;
}
.top_product_link_home a:after {
	content:'';
	border-bottom:solid 2px transparent;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.top_product_link_home a:hover::after {
	border-color:#008E51;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.single_product_panel a.view_product:after,.top_banner_home .top_banner_repeater a:after, .home_mid_section a:after,.btm_content_sections_sub a:after{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.single_product_panel a.view_product:hover:after, .top_banner_home .top_banner_repeater a:hover::after, .home_mid_section a:hover::after,.btm_content_sections_sub a:hover::after {
	margin-left:3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}







.single_product_downloads {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
 .single_product_downloads:hover {
 	opacity:0.6;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
 }
#load:hover, .help_content_list a:hover, .contact_home input.wpcf7-submit:hover {
	background:#008E51;
	color:#fff;
}
header ul li a:hover,footer a:hover,.sub_footer .right_sub_footer a:hover {
	color:#008E51;
}
.single_product_panel a:hover,.top_banner_home .top_banner_repeater a:hover,.top_product_link_home a:hover,.service_page_panel a.learn_more:hover {
	
}
.home_mid_section a:hover {

}
.service_page_panel a {
	overflow:hidden;
	display:inline-block;
}
.service_page_panel a img {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.service_page_panel a:hover img {
	transform: scale(1.02);
	-webkit- transform: scale(1.02);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/* Account */
.woocommerce-account {

}
.woocommerce-account .woocommerce *{
	color:#525252;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
	width:100%;
}
.woocommerce form .form-row {
	width:100%;
	display:block;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	width:100%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	margin-bottom:15px;
}
/* Certiciation Page */
.main-certifications-con {
	margin-top: 32px;
	margin-bottom:-32px;
}
.main-certifications-con .titles_single_product {
	margin-bottom: 49px;
    margin-top: 34px;
}
.main-certifications-con .titles_single_product h3{
	
}
.main-certifications-con .titles_single_product {
	

}
/* Sub Service Page */
.top_detail_title_banner {
	background-size:cover !important;
	background-position:center center !important;
	margin-bottom:116px;
}
.top_detail_title_parent {
	height:100vh;
	max-height:253px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
}
.top_detail_title_parent h3 {
	
	color:#FFFFFF;
}
.top_detail_title_child {
	height:100vh;
	max-height:619px;
}
.top_detail_title_child h1 {
	color:#fff;
	font-weight:600;
	
	margin-bottom:52px;
}
.top_detail_title_child p {
	color:#fff;
	
	margin-bottom:0;
}
.top_sub_detail_content {
	margin-bottom:155px;
}
.top_sub_detail_content h3 {
	
	color:#008E51;
	font-weight:600;
}
.background_sub_page_offwhite {
	background:#F9FCFB;
	padding-top:138px;	
	padding-bottom:42px;
}
.padding_btm_panels {
	padding-bottom:96px;
}
.section_panel_image {
	background-size:cover !important;
	background-position:center center !important;
	height:0;
	padding-bottom:40%;
}
.section_panel_content {
	display: -webkit-flex;
	display: flex;
	align-items:center;
}
.section_panel_content div.content_restriction {
	max-width:566px;
}
.section_panel_content h3 {
	
	color:#008E51;
	font-weight:600;
	margin-bottom:24px;
}
.section_panel_content p {
	
	
	color:#525252;
}
.border-mid_btm_section_sub {
	position:relative;
}
.border-mid_btm_section_sub:after {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	height:100%;
	width:1px;
	border-left:solid thin #C6C6C6;
}
.btm_content_sections_sub {
	text-align:center;
    margin-top: 116px;
    margin-bottom: 168px;
}
.btm_content_sections_sub h3 {
	
	color:#008E51;
	font-weight:600;
	margin-bottom:40px;
}
.btm_content_sections_sub p {
	
	color:#525252;
	margin-bottom:32px;
}
.section_halfs_btm {
	padding-top:15px;
	padding-bottom:15px;
}
.section_halfs_btm p:nth-of-type(2) {
	margin-bottom:0;
}
.btm_content_sections_sub a {
	
	
	color:#008E51;
	margin:0 25px;
	position:relative;
}
.btm_content_sections_sub a:after {
    content: "\f054";
    font-family:"Font Awesome 5 Free";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
   	color:#008E51;
   	padding-left:10px;
   	
   	position:absolute;
   	bottom:-3px;
}
.btm_content_sections_sub h4 {
	
	color:#008E51;
	font-weight:600;
}
/* Contact Page */
.contact_top_section {
position:relative;
}
.contact_right_map {
	height:100vh;
	max-height:632px;
	position:static;
}
.contact_right_map #map-canvas {
	position:absolute;
	bottom:0px;
	height:100%;
	width:50vw;
}
.contact_top_section h1 {
	
	color:#008E51;
	font-weight:600;
	margin-bottom:32px;
}
.contact_top_section p {
	margin-bottom:32px;
	
}
.contact_top_section a {
	color:#525252;
}
.contact_page_con.form_details.contact_home {
	margin-bottom:257px;
}
/* Cart */
.table_cart {
	width:100%;
	border-bottom:solid 2px #b7b7b7;
	margin-bottom:0;
}
.table_cart img {
	max-width:130px;
	max-height:130px;
}
.table_cart td {
	vertical-align: middle;
}
.table_cart td.remove_cart_con {
	text-align:right;
}

div.quanitity_con {
	margin-bottom:30px;
	padding-top:13px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	display: -webkit-flex;
	display: flex;
	align-items:center;
}
td.quanitity_con {

}
td.quanitity_con span {
	color:#008e51;
	
	
	width:100%;
	display:inline-block;
	max-width:144px;
	text-align:center;
}
td.quanitity_con div, td.quanitity_con input {
	display:inline-block;
	text-align: center;
}
.quanitity_con p {
    margin-bottom: 0;
    margin-right: 15px;
    font-size: 18px !important;
    color: #008e51;
    font-weight: bold;
}
.quanitity_con div {
	color:#fff;
	background:#008e51;
	width:38px;
	height:38px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
	
	cursor: pointer;
	border:solid 2px #008e51;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
 -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
.quanitity_con div:hover {
	background:transparent;
	color:#008e51;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.quanitity_con input {
	-webkit-appearance:none !important;
	border:none;
	outline:none;
	width:68px;
	
	color:#008e51;
	text-align:center;
	
}
input[type='number'] {
    -moz-appearance:textfield !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.add_to_cart {
	display: inline-block;
	border:solid 2px #008e51;
	padding:0px 30px;
	
	width:100%;
	max-width:196px;
	color:#008e51;
	text-align:center;
	
}
.add_to_cart:hover {
	background:#008e51;
	color:#fff;
}
.response {
	
	margin-top:7.5px;
}
.response a {
	color:#008e51;
}
.top_row_cart_table {
	
	border-bottom:solid 2px #b7b7b7;
}
.top_row_cart_table th {
	border-top:none;
	
	color: #525252;
}
.table_cart td a {
	color: #525252;
}
.table_cart td a:not(.remove_item):hover {
	color: #525252;
}
.remove_item {
	color: #525252;
	
	
}
.remove_item i {
	margin-left:3.5px;
	 -webkit-text-stroke: 1px white;
	
	
}
.remove_item:hover {
	color:#008e51;
}

/* Cart */
.table_cart {
	width:100%;
	border-bottom:solid 2px #b7b7b7;
	margin-bottom:0;
}
.table_cart img {
	max-width:130px;
	max-height:130px;
}
.table_cart td {
	vertical-align: middle;
}
.table_cart td.remove_cart_con {
	text-align:right;
}

div.quanitity_con {
	margin-bottom:30px;
	padding-top:30px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	display: -webkit-flex;
	display: flex;
	align-items:center;
}
div.quanitity_con p {
	margin-bottom:0;
}
td.quanitity_con {

}
td.quanitity_con div, td.quanitity_con input {
	display:inline-block;
	text-align: center;
}
.quanitity_con p {
    margin-bottom: 0;
    margin-right: 15px;
    font-size: 18px !important;
    color: #008e51;
    font-weight: bold;
}
.quanitity_con div {
	color:#fff;
	background:#008e51;
	width:38px;
	height:38px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
	
	cursor: pointer;
	border:solid 2px #008e51;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
 -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
.quanitity_con div:hover {
	background:transparent;
	color:#008e51;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.quanitity_con input {
	-webkit-appearance:none !important;
	border:none;
	outline:none;
	width:68px;
	
	color:#008e51;
	text-align:center;
	
}
input[type='number'] {
    -moz-appearance:textfield !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.add_to_cart {
	display: inline-block;
	border:solid 2px #008e51;
	padding:0px 30px;
	
	width:100%;
	max-width:196px;
	color:#008e51;
	text-align:center;
	
}
.add_to_cart:hover {
	background:#008e51;
	color:#fff;
}
.response {
	
	margin-top:7.5px;
}
.response a {
	color:#008e51;
}
.top_row_cart_table {
	
	border-bottom:solid 2px #b7b7b7;
}
.top_row_cart_table th {
	border-top:none;
	
	color: #525252;
}
.table_cart td a {
	color: #525252;
}
.table_cart td a:not(.remove_item):hover {
	color: #525252;
}
.remove_item {
	color: #525252;
	
	
}
.remove_item i {
	margin-left:3.5px;
	 -webkit-text-stroke: 1px white;
	
	
}
.remove_item:hover {
	color:#008e51;
}

.add_to_cart_function select {
    text-transform: none;
    height: 40px;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 15px;
    max-width:270px;
    display: block
}

.temperature_product {

}
.temperature_product p {
	margin-bottom:3px !important;

}
.temperature_product input {
    text-transform: none;
    height: 40px;
    width: 100%;
    padding: 0 10px;
    max-width:270px;	
}
button:focus {outline:0;}
.product_gallery {

}
.product_gallery .owl-nav:hover {
	opacity:1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.product_gallery .owl-nav {
	opacity:0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.product_gallery .owl-nav button {
	width:50%;
	
	display: -webkit-flex;
	display: flex;
	align-items: center;
	position: absolute;
	top:0;
	height:100%;
}
.product_gallery .owl-nav button.owl-prev {
	color:#fff;
	
	justify-content: flex-start;
	padding:15px !important;
	left:0;
}
.product_gallery .owl-nav button.owl-next {
	color:#fff;
	
	padding:15px !important;
	justify-content: flex-end;
	right:0;
}

/* Woo product */
.product_content_single {

}
.product_content_single h3 {
	
	margin-bottom: 30px;
}
.pricing_row {
	margin-top:15px;
	margin-bottom:30px;
}
.product_content_single .pricing_row p {
	font-size: 20px;
	font-weight: bold;
	color: #008E51;
	margin-bottom: 0;
}
.product_content_single .cart {
	margin-top:calc(30px - 1rem);
	margin-bottom:0;
}
.variations {

}
.variations td {
	display:block;
}
.variations label {
	margin-bottom:0;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	 background: #008E51;
}
.woocommerce div.product form.cart .button {
	padding: 0px 30px;
    color: #fff;
    margin-top:30px;
    display: inline-block;
    background: #008E51;
    font-weight: 600;
    text-align: center;
    position: relative;	
    clear:both;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	padding: 15px 30px;
    color: #fff;
    background: #008E51;
    font-weight: 600;
    text-align: center;
    position: relative;	
    clear:both;
}
.product-name a {
	color:#000;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	width: 150px;
	min-height: 40.22px;
}
div.qty {
    float: left;
    padding-right:10px;
}
.cart_totals h2 {
	margin-bottom:15px;
	font-size:24px;
}
/* Cart */
.return-to-shop {
    margin-top:15px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    color:#fff;
    text-transform: uppercase;
    padding:0 15px;
    line-height:50px;
    background:#008E51;
    font-weight:400;
    border-radius: 0;
    max-height:50px;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    color:#fff;
    text-transform: uppercase;
    padding:0 15px;
    line-height:50px;
    background:#008E51;
    font-weight:400;
    border-radius: 0;
    max-height:50px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    height:50px;
    padding:7.5px 7.5px 7.5px;
    margin:0 15px 0 0;
    border:solid thin #E9EAF0;
    min-width:360px;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table tbody th {
    font-weight:400;
}
.woocommerce table.shop_table {
    margin-bottom: 30px;
    border-radius:0;
}
.cart_totals h2 {
    font-size:24px;
    margin-bottom:15px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    margin-bottom: 15px;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding-top:0;
    padding-bottom: 0;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    color: #fff;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 50px;
    background: #008E51;
    font-weight: 400;
    border-radius: 0;
    max-height: 50px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 50px;
    background: #008E51;
    font-weight: 400;
    border-radius: 0;
    max-height: 50px;
}
.woocommerce-variation-price {
	margin-bottom:15px;
}

/* Cart */
.cart_totals h2 {
    font-size:18px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background: #464646;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background:#008E51;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover
 {
 	color:#fff;
	background: #464646;
}
/* Cart */
.return-to-shop {
    margin-top:15px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    color:#fff;
    text-transform: uppercase;
    padding:0 15px;
    line-height:50px;
    background:#008E51;
    font-weight:400;
    border-radius: 0;
    max-height:50px;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    color:#fff;
    text-transform: uppercase;
    padding:0 15px;
    line-height:50px;
    background:#008E51;
    font-weight:400;
    border-radius: 0;
    max-height:50px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    height:50px;
    padding:7.5px 7.5px 7.5px;
    margin:0 15px 0 0;
    border:solid thin #E9EAF0;
    min-width:360px;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table tbody th {
    font-weight:400;
}
.woocommerce table.shop_table {
    margin-bottom: 30px;
    border-radius:0;
}
.cart_totals h2 {
    font-size:24px;
    margin-bottom:15px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    margin-bottom: 15px;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding-top:0;
    padding-bottom: 0;
}

/* Checkout */
.woocommerce-info::before {
    color:#008E51;
}
.woocommerce-info {
    border-top-color:#008E51;
    margin-bottom: 0px;
}
.woocommerce form.checkout_coupon{
    margin-top:15px;
    border-radius:0;
    margin-bottom: 0;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon #coupon_code {
    height:50px;
    padding:7.5px 7.5px 7.5px;
    margin:0 15px 0 0;
    border:solid thin #E9EAF0;
    min-width:360px;
    width:100%;
}

.woocommerce-billing-fields {



}

.woocommerce-billing-fields h3 {
    font-size:24px;
    margin-bottom: 15px;
}
.woocommerce-billing-fields .form-row {
    margin-bottom: 15px;
}
.woocommerce-billing-fields .form-row  label {
    margin-bottom: 0;
}
.woocommerce form .form-row input.input-text{
    width:100%;
    height:40px;
    padding:0 10px;
}
.woocommerce form .form-row .woocommerce-input-wrapper {
    display:inline-block;
    width:100%;
}
.woocommerce.woocommerce-checkout form .form-row {
    margin-bottom: 15px;
}
#customer_details {
    margin-top:60px;
}
.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:50px;
    border-radius:0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height:50px;
}
.woocommerce form .form-row textarea {
    padding:10px;
}
#order_review_heading {
    margin-bottom:15px;
    padding-top:45px;
    font-size:24px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight:400;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
    border:1px solid #d3ced2;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding:15px 15px 0;
    border-bottom:none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width:100%;
    display:inline-block;
    max-width:360px;
    height:50px;
    color:#fff;
    text-transform: uppercase;
    padding:0 15px;
    line-height:50px;
    background:#008E51;
    font-weight:400;
    border-radius: 0;   
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
    margin-bottom: 15px;
}
#add_payment_method #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box input.input-text {
    height:50px;
    padding:0 10px;
    outline:0;
    border:1px solid #d3ced2;
}
.woocommerce-page #payment .form-row select[name="billing_cardtype"] {
    height:50px;
    padding:0 10px;
    outline:0;
    border:1px solid #d3ced2;
    margin-left:0px;
    width:100%;
    max-width:360px;    
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    max-width:100px;
    height:50px;
    padding:0 10px;
    outline:0;
    border:1px solid #d3ced2;
    margin-left:15px;
    background:#fff;
}
.woocommerce-page #payment .form-row select[name="billing_expdateyear"] {
    margin-left:7.5px;
}
.woocommerce #payment .form-row label {
    margin-bottom: 0
}

.woocommerce-checkout.woocommerce-page .subpage_title_default {
    margin-bottom:15px;
}
.showcoupon {
    border-bottom:solid thin transparent;
    color:#008E51;
}
.woocommerce-terms-and-conditions-wrapper {
    width:100%;
}
/* Shop */
.top_bar_shop{
    margin-bottom: 30px;
    margin-top: 15px;
}

.main_footer_con {
	margin-top:90px;
}
select[name="billing_expdatemonth"] {
	margin-left:0 !important;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	display: none;
}
/* CC Form */


@media (max-width: 991.98px) {
	.table_cart td {
		display:block;
	}
	.top_row_cart_table th {
		display:none;
	}
	.top_row_cart_table th:nth-child(1){
		display:block;
	}


	.table_cart td.quanitity_con, .table_cart td.remove_cart_con {
		display:inline-block;
		width:50%;
	}
}
@media (max-width: 767.98px) { 
	/* Cart */
  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
        text-align: left !important;
    }

    .cart .product-thumbnail:before {
        display: none;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:not(.cart_item) {
        display:none;
    }
    .woocommerce-cart table.cart img {
        width: 100%;
    }
    .woocommerce .col2-set .col-1, 
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, 
    .woocommerce-page .col2-set .col-2,
    .woocommerce form .form-row-first, 
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, 
    .woocommerce-page form .form-row-last {
        float: none;
        width: 100%;
    }
    .woocommerce a {

    }
    .product-remove a:before {
        content:'Remove This Product ';
        font-size:16px;
        font-weight:400;
        margin-right:7.5px;
    }
    .woocommerce a.remove {
        width:auto;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgba(0,0,0,.065);
    }
    .product-remove{
        width:100%;
    }
    .woocommerce-cart table.cart img,
    #add_payment_method table.cart .product-thumbnail,
    .woocommerce-cart table.cart .product-thumbnail,
    .woocommerce-checkout table.cart .product-thumbnail {
        width: 100%;
        max-width:none;
    }
}
