/*======================================
Theme Name: Skinerbs
Theme URI: https://skinerbsdev.wpengine.com/
Description: Skinerbs Theme
Version: 1.0
Author: Skinerbs
Author URI: https://skinerbsdev.wpengine.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

#page-container {
    -webkit-animation: fadein 1.5s;
}

@-webkit-keyframes fadein {
    from { opacity: 0}
    to   { opacity: 1}
}
@-webkit-keyframes slideInFromLeft {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(0);
    }
}
ul.sub-menu a {
  font-family: 'Basel Neue',Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px!important;
}
#page-container #et-boc .top-layer-header-row, .bottom-layer-header-row {
  display: flex;
  align-items: center;
}
#page-container #et-boc .top-layer-header-row h4 {
  padding-bottom: 0;
}
button.et_pb_menu__icon.et_pb_menu__search-button {
  position: absolute;
  top: 50%;
  transform: scalex(-1)translatey(-50%);
}
.et-db.dsm_fixed_header_shrink.dsm_fixed_header_shrink_active #page-container #et-boc header.et-l--header.et-l .profile-icon-nav img {
  max-width: 100%!important;
}
#page-container #et-boc  .top-layer-header-row h4{
  padding-right: 15px;
}
#page-container #et-boc .profile-icon-nav, #page-container #et-boc .profile-icon-nav a {
  padding-right: 0!important;
}
#page-container #et-boc .et-menu-nav, #page-container #et-boc .et_pb_menu__menu, #page-container #et-boc ul#menu-skinerbs-header-navigation  {
  width: 100%;
  justify-content: center;
}
#page-container #et-boc .opacity-icon {
  opacity: 0;
}
#page-container #et-boc .nav-right-side {
  display: flex;
  justify-content: space-around;
}
#page-container #et-boc .fa-search:before {
  font-size: 39px;
  color: #d39167;
}
.dsm_fixed_header #page-container #et-boc  header.et-l--header {
  position: sticky!important;
}
.dsm_fixed_header_scroll_active #page-container #et-boc  header.et-l--header {
  position: fixed!important;
}


/* Homepage banner */
.homepage-banner-slider-image .et_pb_slide{
  height: calc(100vh - 201px);
}
.et-pb-controllers, .et-pb-slider-arrows {
  display: none;
}

/* log out user */
ul#menu-profile-logged-out-user .sub-menu li {
  text-align: center;
}

body.dsm_fixed_header_scroll_active.logged-in.admin-bar.dsm_fixed_header #page-container #et-boc header.et-l--header {
  top: calc(0px + 30px)!important;
}

#page-container #et-boc .et_pb_menu__menu>nav>ul>li>a {
  padding: 0!important;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 9999;
  text-transform: uppercase;
  font-family: 'Basel Neue',Helvetica,Arial,Lucida,sans-serif;
  color: #323232;
  transition: all .3s ease-in-out;
  cursor: pointer;
}
#page-container #et-boc .et_pb_menu__menu>nav>ul>li>a:hover {
  color:#d39167;
}
.dsm_fixed_header_shrink.dsm_fixed_header_shrink_active #page-container #et-boc header.et-l--header .et_pb_menu__menu>nav>ul>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
}
#page-container #et-boc .et_pb_menu .et-menu>li { 
  padding-left: 20px;
  padding-right: 20px;
}
#page-container #et-boc .et-menu .menu-item-has-children>a:first-child:after {
  right: -17px;
  top: 50%;
  transform: translateY(-50%);
  color: #d39167;
  display: none;
}
#page-container #et-boc .et_pb_menu .et_pb_menu__menu > nav> ul > .profile-icon-nav > ul {
  top: calc(100% - 1px);
    left: auto;
    right: 0;
}
#page-container #et-boc .nav li ul {
  border-top: 3px solid #d39167;
}
#page-container #et-boc .et_pb_menu__search-button:after {
  font-size: 30px;
  color: #d39167;
  font-weight: bold;
}
#page-container #et-boc .et_pb_menu .et_pb_menu__search-container {
  padding: 0 50px;
}
#page-container #et-boc .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
  font-size: 30px;
  color: #d39167!important;
  font-weight: bold;
}
#page-container #et-boc .et_mobile_menu {
  border-color: #d39167;
}
#page-container #et-boc .et-l--header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
  right: 30px!important;
  left: auto;
}
#page-container #page-container #et-boc .navigation-bar-for-mobile {
  display: none;
}
#page-container #page-container #et-boc .bottom-layer-header-row, .top-layer-header-row {
  transition: all 0.2s ease-out;
}
#page-container #et-boc .et-l--header .et_pb_menu__menu>nav>ul>li>a{
  height: 121px;

}
#page-container #et-boc .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
  margin: 0!important;
}
#page-container #et-boc .et-l--footer .et_pb_menu__menu>nav>ul>li {
  padding-left: 0!important;
  padding-bottom: 30px;
}
#page-container #et-boc .et-l--footer .et_pb_menu__menu>nav>ul>li>a {
  color: #3c3c3c;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.dsm_fixed_header_scroll_active #et-boc .et-l--header {
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.dsm_fixed_header_scroll_active #page-container #et-boc .top-layer-header-row {
  padding: 0!important;
  height: 0!important;
}
#page-container #et-boc .et_pb_social_media_follow li {
  margin-bottom: 0px;
}
ul#menu-skinerbs-header-navigation-for-guest {
  padding-right: 30px!important;
}
ul#menu-skinerbs-header-navigation > li.menu-item-has-children:after {
  content: "\f0da";
  font-family: 'FontAwesome';
  font-weight: bold;
  padding-left: 12px;
  font-size: 20px;
  display: flex;
  align-items: center;
  transition: all .3s ease-in-out;
  color: #323232;
}
ul#menu-skinerbs-header-navigation > li.et-show-dropdown:after {
  transform: rotate(90deg)!important;
  padding-left: 6px!important;
  padding-right: 6px!important;
  color: #d39167;
}
#page-container #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
  border-top: 3px solid #d39167;
  top: calc(100% - 0px);
}
.et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu li a {
  font-size: 20px!important;
  text-transform: uppercase;
}
.et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu li a:hover {
  color: #d39167;
}
button.et_pb_menu__icon.et_pb_menu__close-search-button {
  color: #d39167!important;
}

.contact-form-customer-care-page .gfield input {
  box-shadow: unset!important;
}
#page-container {
  padding-top: 198px!important;

}
.dsm_fixed_header_scroll_active #page-container {
  padding-top: 90px!important;
}
body.dsm_fixed_header #page-container #et-boc header.et-l--header {
  position: fixed!important;
}

/* Start Mobile Navigation */

#page-container #et-boc .menu-item-has-children.clicked ul.sub-menu  {
  display: block!important;
}

/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
  
}
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*hide the submenu and show*/
#et-boc .et-l--header .et_mobile_menu .sub-menu {
  transition: opacity .5s ease-out, height .5s linear;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

#et-boc .et-l--header .et_mobile_menu .sub-menu-visible .sub-menu {
  opacity: 1;
  height: auto;
}

#et-boc .et-l--header .et_mobile_menu .sub-menu-visible .mobile-toggle:after {
  font-family: "ETModules"!important;
  content: '\4d'!important;
}




/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: absolute;
  content: "\f0da";
  font-family: 'FontAwesome';
  font-weight: bold;
	color: #202020;
	border-radius: 50%;
	padding: 3px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
  content: "\f0da";
  font-family: 'FontAwesome';
  font-weight: bold;
}

.mobile_menu_bar {
  transform: none!important;
  bottom: 0!important;
}

.page-id-662 .my-account-class-sub-menu {
  display: none;
}

/* Start Footer */
.footer-links a{
  color: #464646;
}
.et-l--footer .et_builder_inner_content {
  position: static;
}
ul#menu-about-our-company-menu-footer li , ul#menu-about-our-production-menu-footer li{
  width: 100%;
  padding: 15px;
  padding-left: 0;
}
.footer-first-row .et-menu-nav {
  justify-content: flex-start;
  padding-left: 11px;
}
.footer-lower-part-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#page-container #et-boc .et-l--footer .et_pb_menu__menu>nav>ul>li>a {
  text-transform: capitalize;
}

/* Log in and sign up */
.logged-in .profile-top-menu.for-logged-out-user {
  display: none!important;
}
#et-boc button.woocommerce-button.button.woocommerce-form-login__submit {
  color: white!important;
  font-size: 24px!important;
}
#et-boc button.woocommerce-button.button.woocommerce-form-login__submit:hover {
  padding: 10px 60px!important;
  color: #d39167!important;
  background-color: transparent!important;
}
.woocommerce form .form-row input.input-text, .gfield input {
  border: 1px solid #E6E6E6;
  background-color: #fff!important;
  padding: 15px!important;
  border-radius: 20px;
  font-size: 24px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #4e4e4e;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: none!important;
  padding: 30px 0;
  margin: 0;
}
div#gform_wrapper_2 {
  padding: 30px 0;
}
#et-boc .gform_button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-Button {
  background-color: #D39167!important;
  color: white!important;
  border: 2px solid #d39167!important;
  padding: 10px 60px!important;
  border-radius: 25px!important;
  font-size: 24px!important;
  text-transform: uppercase;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
#et-boc .gform_button:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce-Button:hover {
  color: #D39167!important;
  background-color: #FFF!important;
}
.my-account-container-row h2{
  font-size: 40px;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label, .gform_wrapper.gravity-theme .gfield_label {
  font-size: 26px;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.my-account-container-row .woocommerce, .sign-up-module {
  background-color: #FFF;
  padding: 50px;
  border-radius: 20px;
  box-shadow: 0px 2px 18px 0px rgb(12 113 195 / 5%);
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  top: 50%!important;
  transform: translatey(-50%)!important;
}
.gform_wrapper.gravity-theme .gfield_label, .woocommerce-form-row label{
  margin-bottom: 10px!important;
  line-height: 2;
  font-weight: normal;
}
.ginput_container, .woocommerce form .form-row {
  margin-bottom: 10px!important;
}
.gfield_required_text, .woocommerce form .form-row .required, .woocommerce button.button:hover:after {
  display: none!important;
}
.woocommerce .woocommerce-error {
  background-color: #C7C7C7!important;
  padding: 0!important;
  text-align: center;
}
.woocommerce-error li {
  color: red;
}
.woocommerce-form .form-row{
  padding-top: 20px!important;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
  padding-bottom: 15px!important;
    padding-top: 0!important;
}
.logged-in .my-account-container-row .et_pb_column {
  width: 100%;
}
nav.woocommerce-MyAccount-navigation li a {
  font-size: 24px!important;
  color: #464646;
}

nav.woocommerce-MyAccount-navigation li {
  padding-bottom: 20px;
}
fieldset legend {
  font-size: 24px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  background: #f2f1f0!important;
  border-radius: 20px;
  border: 1px solid #D39167;
  color: #464646!important;
}
.woocommerce-MyAccount-content p {
  font-size: 24px;
  color: #464646;
}
.woocommerce-MyAccount-content p a{
  color: #d39167;
}

/* Start floating icon */
.cart-contents-count {
  color: white;
  background-color: #D39167;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
.floating-cart-icon-container a {
  position: relative;
}
a.cart-contents.menu-item {
  position: absolute;
  z-index: 9;
  top: -40px;
  right: -15px;
}
.home #get-in-touch-footer-section {
  display: none!important;
}
.sign-up-module form input {
  font-size: 24px!important;
  line-height: 1.7em;
}

/* About us Section Homepage */
.blurbs-row-homepage .et_pb_main_blurb_image {
  margin-bottom: 20px;
}
.blurbs-row-homepage h4 {
  padding-bottom: 0px;
}
.right-side-product-about-us {
  height: 511px!important;
  max-width: 792px!important;
  width: 60%!important;

}
.product-homepage-image-about-us-section {
  position: absolute;
  top: 43%;
  transform: translateY(-50%);
  right: 295px;
}
.product-homepage-image-about-us-section img{
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 70%, 80% 100%, 20% 100%, 0 100%, 0% 20%);
  clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 61%, 80% 100%, 20% 100%, 0 100%, 0% 20%);
}

/* Start Our Product Section homepage */
.list-of-product-section-homepage .slick-slide {
  padding-left: 65px;
}
span.et_shop_image {
  background-color: #BCBCBC;
  display: flex!important;
  padding: 50px 0;
}
#et-boc .woocommerce span.et_shop_image img, .woocommerce ul.products li.product a img {
  margin: auto!important;
}
.woocommerce ul.p .roducts li.product .button {
  width: 100%;
  text-align: center;
}
a.woocommerce-LoopProduct-link .star-rating, .related.products a.woocommerce-LoopProduct-link .star-rating  {
  display: none!important;
}
li.product {
  display: flex!important;
  flex-wrap: wrap;
  justify-content: space-between;
}
.add_to_cart_button:after {
  display: none;
  width: 0;
}
.add_to_cart_button {
  padding: 10px 0!important;
  color: #d39167!important;
  font-size: 21px!important;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
.add_to_cart_button:hover {
  color: white!important;
  background-color: #d39167!important;
}
.fa-solid {
  font-family: 'FontAwesome';
  font-weight: bold;
  font-style: normal;
}
.fa-solid:before {
  font-family: 'FontAwesome';
}
.slick-arrow {
  font-size: 25px;
  color: #b5b6a2;
  cursor: pointer;
}
.slick-arrow .fa-solid{
  padding-left: 10px;
}

.list-of-product-section-homepage button.slick-prev.slick-arrow {
  display: none!important;
}
a.woocommerce-loop-product__link {
  width: 100%;
}
h2.woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  height: 33px;
  font-size: 18px!important;
  line-height: 22px!important;
  color: #6f6f6f!important;
  font-weight: 500!important;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
span.woocommerce-Price-amount.amount {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 700;
  font-size: 25px!important;
  color: #D39167!important;
  text-align: right;
}
body .commerce-LoopProduct-link .star-rating{
  display: none!important;
}
del span.woocommerce-Price-amount.amount {
  font-size: 16px!important;
}
.featured-products-homepage a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  padding-bottom: 0px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  padding-bottom: 20px;
}
.product-list-everywhere-style h2.woocommerce-loop-product__title {
  font-size: 17px!important;
  line-height: 22px;
}
.woocommerce ul.products li.product .star-rating {
  font-size: 18px;
}
.product-list-next-button-homepage .slick-arrow.slick-hidden {
  display: block!important;
  cursor: pointer;
}
.product-list-everywhere-style .woocommerce ul.products li.product .price, .product-list-everywhere-style .woocommerce-page ul.products li.product .price, .product-list-everywhere-style .woocommerce ul.products li.product .price del, .product-list-everywhere-style .woocommerce-page ul.products li.product .price del {
  font-size: 18px!important;
}
a.added_to_cart.wc-forward {
  display: none;
}

/* Start Product turorial */

.product-tutorial-container .related.products .add_to_cart_button {
  border: 2px solid #d39167!important;
  padding: 10px 0!important;
  color: white!important;
  background-color: #d39167!important;
  font-size: 21px!important;
  text-transform: uppercase;
}
.product-tutorial-container .related.products .add_to_cart_button:hover {
  color: #d39167!important;
  background-color: white!important;
}
.product-tutorial-container .related.products .h2.woocommerce-loop-product__title {
  display: block!important;
}
.product-tutorial-container .product {
  flex-wrap: wrap;
  display: flex!important;
  flex-direction: column;
}
.product-tutorial-container .product {
  width: 100%!important;
}
.product-tutorial-container .custom-stars-rating {
  display: none;
}
.product-tutorial-container .woocommerce ul.products li.product a img {
  width: auto;
  height: 100%;
}
.product-tutorial-container span.et_shop_image {
  height: 395px;
  margin-bottom: 15px;
}
.product-tutorial-container h2.woocommerce-loop-product__title {
  color: #6f6f6f;
  font-size: 24px!important;
  text-align: center;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  margin-bottom: 15px!important;
}
#et-boc .product-tutorial-container span.price {
  font-size: 29px!important;
  font-weight: bold!important;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  color: #b5b6a2!important;
  margin-bottom: 15px!important;
}
.product-tutorial-container span.price:before {
  content: "Total Price: ";
  font-weight: normal;
  color: #b5b6a2;
}
.product-tutorial-container span.price .amount {
  color: #b5b6a2;
}
.product-tutorial-container .woocommerce ul.products li.product .button {
  background-color: #D39167;
  color: white!important;
  border: 2px solid #d39167;
  padding: 20px!important;
  border-radius: 25px;
}
.product-tutorial-container .woocommerce ul.products li.product .button:hover {
  background-color: transparent!important;
  color: #D39167!important;
}
.tutorial-section-container .slick-prev {
  display: none!important;
}
.tutorial-container {
  display: flex!important;
  flex-wrap: wrap!important;
  position: relative;
}
.tutorial-title {
  background-color: #b5b6a2;
  padding: 40px 25% 40px 20px;
  -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
    margin-top: -70px;
    position: relative;
    z-index: 999;
    padding-left: 215px;
}
.tutorial-title p {
  color: #fff;
  font-size: 38px;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  padding-bottom: 10px!important;
}
.tutorial-title h4{
  color: #fff;
  font-size: 57px;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  padding-bottom: 0;
  height: 102px;
}
.tutorial-image {
  background-color: #d5d5cb;
  padding-left: 200px!important;
  position: relative;
  width: 100%!important;

}
.tutorial-image img{
  height: 540px;
  object-fit: cover;
  position: relative;
  z-index: 99;
  width: 100%;
  padding-bottom: 0px;
  background: #fff;
}
.tutorial-image:after {
  content: "";
  height: 100%;
  width: 100%;
  background: #fff;
  position: absolute;
  top: 0;
}
.product-tutorial-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.tutorial-title{
  width: 100%!important;
}
.next-product-tutorial.slick-arrow {
  position: absolute;
  right: 100px;
  bottom: 0px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.next-product-tutorial.slick-arrow:after {
  content: "\f061";
  color: #D39167;
  font-family: 'FontAwesome';
  font-weight: bold;
  
  position: absolute;
  right: -50%;

}
.tutorial-left-column {
  width: 55%!important;
}
.tutorial-right-column {
  width: 45%!important;
}
.tutorial-container:after {
  content: "";
  background: #fff;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
}
.tutorial-image-container {
  background-color: #d5d5cb;
  padding: 30px 0;
  width: 100%;
}
.tutorial-container:after, .next-product-tutorial.slick-arrow {
  display: none!important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  padding: 15px;
}

/* Start Featured Products Homepage*/
.featured-products-homepage .woocommerce span.onsale {
  color: white;
  font-size: 58px;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: bold;
  opacity: 0;
  transition: all .3s ease-in-out;
  background-color: transparent!important;

}
.featured-products-homepage .woocommerce ul.products li.product .onsale, .featured-products-homepage  .woocommerce-page ul.products li.product .onsale {
  position: absolute;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%, -50%);
}
.featured-products-homepage .add_to_cart_button {
  display: none!important;
}
.super-promo {
  display: none;
  font-weight: normal;
  font-size: 28px;
}
.featured-products-homepage .super-promo {
  display: block;
}
.featured-products-homepage .woocommerce ul.products li.product a img, .featured-products-homepage .woocommerce-page ul.products li.product a img {
  margin: 0!important;
}
.featured-products-homepage .woocommerce ul.products li.product a {
  text-decoration: none;
  width: 100%;
  margin: 2%;
  position: relative;
}
.featured-products-homepage a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  height: 100%;
  display: flex;
}
.featured-products-homepage li.product {
  height: 757px;
  width: 100%!important;
}
.featured-products-homepage span.et_shop_image {
  width: 100%;
  height: 100%;
}
.featured-products-homepage .woocommerce ul.products li.product .onsale, .featured-products-homepage .woocommerce-page ul.products li.product .onsale {
  width: 100%;
}
.featured-products-homepage .super-promo {
  padding-bottom: 20px;
}
.featured-products-homepage a.custom-stars-rating, 
.featured-products-homepage h2.woocommerce-loop-product__title, 
.featured-products-homepage span.price, 
.featured-products-homepage .star-rating {
  display: none!important;
}
.featured-products-homepage .featured-products-homepage .woocommerce-loop-product__link {
  overflow: hidden;
}
.featured-products-homepage .product{
  position: relative!important;
}
.featured-products-homepage .product:hover .onsale-container {
  opacity: 1;
}
.featured-products-homepage .onsale-container {
  background: rgba(211,145,103,0.37);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
  opacity: 0;
  transition: all .3s ease-in-out;
}
.featured-products-homepage .product:hover span.onsale {
  opacity: 1;
} 
.featured-products-homepage .product_cat-product_hair .onsale-container {
  background-image: linear-gradient(to bottom, rgba(211,145,103,0.37), rgba(211,145,103,0.37)), url("/wp-content/uploads/2022/08/img-hover-featured.jpg");
  background-size: cover;
}
.featured-products-homepage .product_cat-product_body .onsale-container {
  background-image: linear-gradient(to bottom, rgba(211,145,103,0.37), rgba(211,145,103,0.37)), url("/wp-content/uploads/2022/08/img-hover-featured.jpg");
  background-size: cover;
}
.featured-products-homepage .product_cat-product_face .onsale-container {
  background-image: linear-gradient(to bottom, rgba(211,145,103,0.37), rgba(211,145,103,0.37)), url("/wp-content/uploads/2022/08/img-hover-featured.jpg");
  background-size: cover;
}

.featured-product-homepage-row {
  display: flex;
  flex-direction: row;
}
#et-boc .featured-products-homepage .woocommerce span.et_shop_image img {
  margin: auto!important;
  height: 400px;
}


/* Start Newsletter */
.newsletter-form-container .gform_button {
  background-color: #D39167!important;
  color: white!important;
  border: 2px solid #d39167!important;
  padding: 20px!important;
  border-radius: 25px!important;
  font-size: 24px!important;
  text-transform: uppercase;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.gform_button:hover {
  background-color: transparent!important;
  color: #D39167!important;
}
form#gform_3 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
form#gform_3 .gform_body.gform-body {
  width: 75%;
}
form#gform_3 .gform_footer.top_label {
  width: 25%;
  display: flex;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
}
form#gform_3 input#gform_submit_button_3 {
  padding: 15px 50px!important;
  margin: 0;
}

input#input_3_1 {
  padding: 25px 45px;
  border-radius: 25px!important;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-size: 18px;
  color: #3c3c3c;
  font-weight: 300;
  border: none;
  padding: 15px 30px!important;
}

.gform_confirmation_message {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-size: 24px;
}

/* Start News and Media Center */
.blog-content {
  width: 100%;
  position: relative;
}
.feature-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .2s ease-in-out;
}
.blog-content:hover .feature-image img {
  opacity: 0.5;
}

.blog-text-and-copy-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog-list-container {
  display: flex;
  flex-wrap: wrap;
}
.blog-list-container .blog-items{
  width: 50%;
  padding: 10px;
}
.meta-post-name {
  text-align: center;
  padding-bottom: 20px;
}
.meta-post-name a {
  color: white;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-size: 30px;
}
.meta-post-excerpt {
  font-size: 18px;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  text-align: center;
  color: white;
  padding-bottom: 30px;
}
a.meta-post-link {
    font-size: 16px;
    color: white;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    padding: 10px 40px;
    background: #57593b;
    text-align: center;
    border-radius: 25px;
    transition: all .3s ease-in-out;
    width: 70%;
    margin: auto;
}
a.meta-post-link:hover {
  background-color: #D39167;
}
.blog-text-and-copy-link {
  opacity: 0;
  animation: goDown .3s;
  transition: all .3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 80%;
}
.blog-content:hover .blog-text-and-copy-link {
  opacity: 1;
  animation: goUp .3s;
  z-index: 9999;
}
.meta-copy-link img{
  cursor: pointer!important;
  width: 80px;
}
.blog-content:after {
  content:"";
  width: 92%;
  height: 92%;
  position: absolute;
  top: 4%;
  left: 4%;
  background-color: rgba(215,163,127,0.5);
  transition: all .3s ease-in-out;
  opacity: 0;
  border: 1px solid white;
}
.blog-content:hover:after {
  opacity: 1;	
}

.list-of-product-section-homepage span.et_shop_image {
  height: 411px;
}

@-webkit-keyframes goUp {
  0% {transform: translate(-50%, -0%);}
  100% {transform: translate(-50%, -50%);}
}
@-webkit-keyframes goDown {
  0% {transform: translate(-50%, -50%);}
  100% {transform: translate(-50%, -0%);}
}
@-webkit-keyframes in {
  0% {
      opacity: 0;
      background: rgba(143, 221, 115, 0.3);
  }
  100% {
      opacity: 1;
      background: rgba(143, 221, 115, 0.8);
  }
}
@-webkit-keyframes out {
  0% {
      opacity: 1;
      background: rgba(143, 221, 115, 0.8);
  }
  100% {
      opacity: 0;
      background: rgba(143, 221, 115, 0.3);
  }
}

/* Get in touch homepage and map */
.get-in-touch-and-map-row iframe {
  margin-bottom: -5px!important;
}
.get-in-touch-and-map-row {
  display: flex;
  flex-wrap: wrap;
}
.center-the-icon .et_pb_main_blurb_image {
  margin: 0!important;
}
.center-the-icon .et_pb_blurb_content {
  display: flex!important;
  justify-content: center;
  align-items: center;
}

/* Start Blogs Page */
.news-blogs-page-container .blog-list-container .blog-items{
  width: 33.33%!important;
  padding: 10px;
  overflow: hidden;
}
a.feature-image {
  background: black;
  display: block;
  height: 450px;
}
#et-boc .list-of-blogs-page .column {
  width: 28.333%;
  margin: 2%;
}
#et-boc .list-of-blogs-page .column article{
  margin-bottom: 50px;
}


/* About us Page Brand Page */
.to-object-fit-cover img{
  object-fit: cover;
}

/* Start Customer Care Page */
.contact-form-customer-care-page label{
  font-size: 24px!important;
  font-weight: 500!important;
  color: #666666;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
span.gfield_required.gfield_required_custom {
  display: none;
}

.contact-form-customer-care-page input, .contact-form-customer-care-page textarea {
  font-size: 23px!important;
  padding: 15px 10px!important;
  background-color: #fff!important;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
  border: 1px solid #E6E6E6!important;
  border-radius: 20px;
}

p.gform_required_legend {
  display: none;
}
.contact-form-customer-care-page .gform_footer {
  justify-content: flex-end;
}
input#gform_submit_button_1 {
  background-color: #D39167!important;
  margin: 0!important;
  padding: 10px 60px!important;
  font-size: 22px!important;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
}
textarea {
  resize: none;
}
.et_pb_module.et_pb_accordion .et_pb_toggle:first-child {
  border-radius: 10px 10px 0 0;
}
.et_pb_module.et_pb_accordion .et_pb_toggle:last-child {
  border-radius:  0 0 10px 10px;
}
.et_pb_toggle_title:before {
  font-size: 18px!important;
  color: #fff!important;
}

/* Shop by Concern */
.et_shop_image:hover .et_overlay {
      opacity: 0!important;
}

.product-tags-title {
  display: flex;
  justify-content: center;
}
.shop-by-concern-category .et_pb_text_inner h2 {
  padding-bottom: 0!important;
  line-height: unset;
}

/* Cart Page */
.cart_item td.product-name {
  font-size: 18px!important;
  line-height: 25px!important;
  font-weight: 500!important;
}
.cart_item td.product-name a{
  color: #6f6f6f!important;
}
.woocommerce table.shop_table th {
  font-size: 24px!important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 100px!important;
}
.wgb-row > div {
  width: 16.66%;
}
.wgb-item-layout2 .wgb-item-content {
  padding: 0!important;
}
.wgb-item-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
  font-size: 18px!important;
  line-height: 22px!important;
  color: #6f6f6f!important;
  font-weight: 500!important;
  text-align: start;
  padding: 5px;
}
.woosb-item-child .product-price{
  display: none;
}
.cart.woocommerce-cart-form__contents {
  overflow: hidden;
}
.woosb-item-child {
  position: relative;
  transform: translatex(137px);
}
#et-boc button.button, #et-boc a.checkout-button.button {
  color: #d39167!important;
    font-size: 16px!important;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 40px;
    border: 2px solid #d39167!important;
}
#et-boc button.button:hover, #et-boc a.checkout-button.button:hover {
  color: white!important;
  background-color: #d39167!important;
  padding: 10px 40px!important;
}
#et-boc a.checkout-button.button:after {
  display: none;
}
.wc-proceed-to-checkout {
  display: flex;
}
.cart_totals.calculated_shipping {
  background: #E6DCD6;
  padding: 50px;
  border-radius: 2%;
}
table.shop_table {
  border: none!important;
}
tr.woocommerce-cart-form__cart-item.cart_item, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  border: none!important;
}
 table.cart tr {
  border: none!important;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
  padding-bottom: 0;
}
.qib-button-wrapper .quantity {
  justify-content: center;
}
td.product-quantity {
  text-align: center;
}
/* form.woocommerce-shipping-calculator, p.woocommerce-shipping-destination {
  display: none;
} */
p.return-to-shop a{
  color: #d39167!important;
  font-size: 16px!important;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 40px;
  border: 2px solid #d39167!important;
}
p.return-to-shop a:hover {
  color: white!important;
  background-color: #d39167!important;
  padding: 10px 40px!important;
}

a.shipping-calculator-button, p.woocommerce-shipping-destination {
  display: none!important;
}
.cart-row-container {
  background: #fff;
  padding: 50px!important;
  border-radius: 30px;
}
.et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info {
  background-color: transparent!important;
}

/* Offers Menu */
#et-boc .nav li.offers-menu ul.sub-menu {
  width: auto!important;
}
.offers-menu .sub-menu {
  display: flex;
}
#et-boc .nav li.offers-menu ul.sub-menu img {
  width: 200px;
  max-width: 200px;
  height: 230px;
  object-fit: cover;
  padding-right: 0!important;
  border-radius: 20px;
  border: 2px solid #B5B6A2!important;
}
#et-boc .nav li.offers-menu ul.sub-menu a {
  padding: 0!important;
  border-radius: 20px;
}
span.menu-image-title-after.menu-image-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 9;
  text-shadow: 1px 1px 5px rgb(150 150 150 / 50%);
  width: 100%;
  text-align: center;
  padding: 20px;
}
#et-boc .nav li.offers-menu ul.sub-menu a::after {
  content: "";
  background: rgba(0,0,0,0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .3s ease-in-out;
  text-shadow: 1px 1px 5px rgb(150 150 150 / 70%);
  opacity: 1;
  border-radius: 20px;
}
#et-boc .nav li.offers-menu ul.sub-menu a:hover::after {
  opacity: 0.3;
}
#et-boc .nav li.offers-menu ul.sub-menu {
  padding: 20px!important;
}
/* Bundle */
#et-boc .bundles-list-container .product-type-simple {
  display: none!important;
}
.bundles-list-container ul li {
  margin: 2%!important;
}
.bundle-row-containcer ul.products{
  display: flex;
  flex-wrap: wrap;
}
.bundle-row-containcer ul.products li{
  width: 29.33%!important;
}


/* product page */
a.next.page-numbers, a.prev.page-numbers {
  font-size: 0px!important;
}
a.next.page-numbers:before, a.prev.page-numbers:before {
  color: #D39167;
  font-family: 'FontAwesome';
  font-weight: bold;
  font-size: 14px;
}
a.next.page-numbers:before {
  content: "\f061";
}
a.prev.page-numbers:before {
  content: "\f060";
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  padding: 15px;
  color: #D39167!important;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: white!important;
  background: #D39167!important;
}

/* Product innerpage */
.woocommerce ul.products li.product a img {
  object-fit: contain;
  height: auto;
  height: 200px;
}
.star-rating>span:before {
  color: #D39167!important
}
.woocommerce p.stars a {
  color: #D39167!important
}
button.single_add_to_cart_button.button.alt {
  color: #d39167!important;
  font-size: 16px!important;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 40px;
}
button.single_add_to_cart_button.button.alt:hover {
  color: white!important;
  background-color: #d39167!important;
  padding: 10px 40px!important;
}
.woosb-products .woosb-product .woosb-title .woosb-title-inner a, span.posted_in a, span.tagged_as a, a.woocommerce-review-link {
  color: #6f6f6f!important;
}
.woosb-products .woosb-product .woosb-title .woosb-title-inner a:hover, span.posted_in a:hover, span.tagged_as a:hover {
  color: #d39167!important;
}
.woocommerce div.product form.cart .qib-button-wrapper div.quantity {
  margin: 0!important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
body.single-product .qib-button.qib-button-wrapper {
  margin: 0!important;
  padding-right: 50px;
}
.qib-button-wrapper button.qib-button {
  border: 1px solid #d39167!important;
  color: #d39167!important;
}

/* Product add to cart notif */
.wooac-text {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.wooac-text a {
  color: #D39167!important;
  font-size: 24px;
}
#wooac-cart {
  color: #d39167!important;
  font-size: 16px!important;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  background-color: white!important;
  border: 1px solid #d39167!important;
  margin: 15px 0 10px;
}
#wooac-continue{
  color: white!important;
  font-size: 16px!important;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  background-color: #d39167!important;
  border: 1px solid #d39167!important;
  margin: 0;
}
span.wooac-cart-content-total .amount {
  font-size: 20px!Important;
}
small.woocommerce-price-suffix {
  display: none;
}
.woosb-price .woosb-price-ori {
  display: flex;
}

.woosb-products .woosb-product .woosb-price .woosb-price-ori ins {
  font-size: 25px!important;
}
.woosb-price-ori span.woocommerce-Price-amount.amount {
  padding-right: 5px;
}

/* Product Check out */
.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap ;
}
.woocommerce-billing-fields__field-wrapper > p {
  width: 48%!important;
  margin: 0 2% 0 0!important;
}
span#select2-billing_state-container, span.woocommerce-input-wrapper {
  font-size: 22px;
  line-height: normal;
}

@media only screen and (max-width: 1680px) {
  .tutorial-title h4 {
    font-size: 45px;
  }
  .tutorial-title p {
    font-size: 25px;
  }
}
@media only screen and (max-width: 1680px) and (min-width: 981px) {
  .list-of-product-section-homepage .slick-slide {
    padding-left: 30px;
    padding-right: 10px;
  }
  #et-boc .ginput_container, #et-boc .woocommerce form .form-row {
    margin-bottom: 0px!important;
  }
  form#gform_3 input#gform_submit_button_3 {
    padding: 5px 50px!important;
  }
}


@media only screen and (max-width: 1440px) {
  .et_pb_module
  .product-homepage-image-about-us-section {
    width: 329px!important;
    right: 210px;
  }
  .right-side-product-about-us {
    max-width: 545px!important;
  }
  .product-homepage-text-about-us-section {
    width: 50%!important;
    margin-right: 9%!important;
  }
  .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 25px;
  }
  .homepage-main-banner {
    background-size: auto!important;
  }
  #page-container #et-boc .et-l--header .et_pb_menu__menu>nav>ul>li>a {
    font-size: 23px;
  }
}
@media only screen and (max-width: 1440px) and (min-width: 1023px) {
  #et-boc .blurbs-row-homepage {
    position: relative!important;
    bottom: auto!important;
    top: 50px!important;
    right: auto!important;
    left: auto!important;
    transform: unset!important;
  }
  .about-us-section-homepage {
    padding-top: 120px!important;
  }
  .product-tutorial-container .tutorial-right-column {
    padding-right: 55px;
    padding-left: 55px;
  }
  .tutorial-section-container .tutorial-image, .tutorial-section-container .tutorial-title {
    padding-left: 55px!important;
  }
  .tutorial-section-container .tutorial-container:after {
    width: 55px!important;
  }
  .next-product-tutorial.slick-arrow {
    right: 73px!important;
    font-size: 22px!important;
  }
  .get-in-touch-homepage-column {
    padding: 70px!important;
  }
  .top-layer-header-row h4{
    font-size: 23px!important;
  }
  .floating-icons-row .et_pb_module:first-child {
    margin-top: 30px;
  }
  .floating-icons-row .et_pb_module {
    margin-bottom: 30px!important;
  }
  .featured-products-homepage li.product {
    height: 600px;
  }
  .product-homepage-image-about-us-section {
    position: static!important;
    transform: unset!important;
  }
  .product-homepage-text-about-us-section {
    margin-right: 0!important;
  }
  .right-side-product-about-us {
    display: flex;
    align-items: center;
  }
  .product-homepage-image-about-us-section img {
    clip-path: none;  
  }

}

@media only screen and (max-width: 1380px) {
  .right-side-product-about-us {
    max-width: 440px!important;
  }
}

@media all and (min-width: 981px) and (max-width: 1200px) {
  /* Footer alignment */
  .et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3{
    width: fit-content;
  }
  /* Footer for Our skin care pages (Face, Body, Hair) */
  .et-db #et-boc .et-l .et_pb_gutters1.et_pb_row .et_pb_column_1_3, .et_pb_gutters1.et-db #et-boc .et-l .et_pb_column_1_3{
    width: fit-content;

  }
  /* Visa Paypal Allignment */
  .footer-lower-part-row {
    flex-wrap: wrap;
}
/* Footer text alignment */
.footerheader-aligncenter{
  text-align: center !important;
}
/* Social Media Button alignment footer */
.socialmedia-btn{
  text-align: center !important;
}
/* footer text alignment for body, face, hair page */
.et-db #et-boc .et-l .et_pb_image_0_tb_footer{
  text-align: center !important;
}

.et_pb_column_0_tb_footer, .et_pb_column_1_tb_footer {
padding-left: 0px !important;
}
.et_pb_column_2_tb_footer{
  padding-left: 20px !important;
}
/* Product heading section padding  */
.et_pb_section_0.et_pb_section {
  padding-top: 140px;
}
.et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3{
  width: 100%;
  padding-top: 20px;
}

/* Navbar image edit */
.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title{
display: none;
}
span.menu-image-title-after.menu-image-title{
  position: unset;
  color: #404040 ;
  padding-left: 0px;
}

/* Our products slider homepage */
#post-651 > div > div > div > div.et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_6.our-product-homepage-row > div.et_pb_column.et_pb_column_3_5.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child{
  width: 100%;
}
/* News Letter text alignment homepage */
#subscribe-to-newsletter > div.et_pb_column.et_pb_column_1_3.et_pb_column_18.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_text.et_pb_text_8.et_pb_text_align_left.et_pb_bg_layout_light > div > h2{
  text-align: center !important;
}
/* Our skincare pages header padding top to align with nav bar and product items header alignment */
.et-db #et-boc .et-l .et_pb_row_0_tb_body{
  padding-top: 80px !important;
}

/* Bundle set header padding top to align with nav bar */
#post-1225 > div > div > div > div.et_pb_section.et_pb_section_0.contact-us-banner-section.et_pb_with_background.et_section_regular > div{
  padding-top: 80px;
}
/* All product items alignment */
#main-content > div.et-l.et-l--body > div > div {
  padding-left: 24px;
  padding-right: 24px;
}
.et_pb_text_3.et_pb_module, .et_pb_text_13.et_pb_module, .et_pb_text_19.et_pb_module{
  width: 90%;
}
.text-with-social-footer-column {
    width: 100% !important;
}
.footer-lower-part-row .et_pb_column {
    width: 100%  !important;
    display: flex;
    justify-content: center;
}
.footer-lower-part-row .et_pb_column .et_pb_image {
    margin: 10px 0px auto !important;
}  	
/* Specific selector for footer can't be overwritten with classname in wp because of current hardcoded css in the index.css */
#et-main-area > footer > div > div.et_pb_with_border.et_pb_section.et_pb_section_0_tb_footer.et_section_regular.et_pb_section--with-menu > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.text-with-social-footer-column.et_pb_css_mix_blend_mode_passthrough.et-last-child > div.et_pb_module.et_pb_text.et_pb_text_4_tb_footer.footerheader-aligncenter.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light.et_multi_view__hover_selector > div > p{
text-align: center !important;
}
/* newsletter subtext header text alignment */
.subscribe-subtext{
  text-align: center !important;
}
/* ABOUT US PAGE */
/* Header Image/ included the floating image on customer care and service page*/
.floating-headerimg{
  display: none;
}

.aboutus-headercol2{
  width: 100% !important;
}
.missionvision-txt {
left: 70px;
}

}
@media only screen and (max-width: 1024px) {
  #page-container #et-boc .et-l--header .et_pb_menu__menu>nav>ul>li>a {
    height: unset;
  }
  .et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
    display: none;
  }
  .et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
      display: flex;
      float: none;
      margin: 0 6px;
      align-items: center;
  }
  .et_mobile_nav_menu .mobile_nav ul li {
    text-align: left;
  }
  ul#mobile_menu1.et_mobile_menu {
      width: 60%;
      right: 0;
      left: auto;
  }
  #page-container{
    padding-top: unset!important;
  }
  .et_pb_menu .et_mobile_nav_menu li {
    list-style-type: none;
  }
  div#subscribe-to-newsletter .et_pb_column{
    width: 100%;
  }
  .et_pb_row.get-in-touch-and-map-row h4 {
    font-size: 40px;
  }
  .get-in-touch-homepage-column {
      padding: 60px!important;
  }
  .blog-list-container .blog-items {
    width: 100%;
  }
  div#news-media-center .et_pb_column {
    width: 50% !important;
    margin: auto;
  }
  div#news-media-center {
    display: flex;
  }
  .pa-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.pa-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
  #page-container #page-container #et-boc .navigation-bar-for-mobile {
    display: block;
  }
  .right-side-product-about-us {
    max-width: 100%!important;
    width: 100%!important;
  }
  .right-side-product-about-us {
    margin-top: 60px;
    background-position: center!important;
  }
  .blurbs-row-homepage {
    width: 90%!important;
    display: flex;
    flex-wrap: wrap;
  }
  .blurbs-row-homepage .et_pb_column {
    width: 25%!important;
  }
  .profile-top-menu .mobile_menu_bar {
    display: none;
  }
  .profile-top-menu.et_pb_menu .et_pb_menu__menu,.profile-top-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } .profile-top-menu .et_mobile_nav_menu { display: none; }

  button.et_pb_menu__icon.et_pb_menu__search-button {
    position: relative;
  }
  .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 24px!important;
  }
  .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin: 0!important;
  }
  .profile-icon-nav img {
    width: 32px;
  }
  ul#mobile_menu1 {
    width: 87%;
  }
  #page-container #et-boc .top-layer-header-row {
    display: none;
  }
  #et-boc .bottom-layer-header-row {
    height: 90px!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  #et-boc .last-column-header {
    width: 8%!important;
  }
  #et-boc .first-column-header {
    width: 40%!important
  }
  .et_pb_menu .et-menu>li {
    padding-left: 0!important;
  }
  .navigation-bar-form-mobile {
    display: flex;
  }
  .navigation-bar-form-mobile .et_pb_menu_inner_container {
    width: 100%!important;
  }
  .logged-in .log-in-mobile, .logged-out .my-account-nav-menu {
    display: none;
  }

  .product-tutorial-container .et_pb_column{
    width: 100%!important;
  }
  .to-hide-on-mobile {
    display: none;
  }
  #et-boc .list-of-product-section-homepage .product {
    width: 100%!important;
    margin-bottom: 0!important;
  }
  .list-of-product-section-homepage .slick-slide {
    padding: 10px!important;
  }
  #et-boc .featured-products-homepage .products .product {
    width: 97%!important;
    margin: 2%!important;
    height: 390px;
  }
  #et-boc .tutorial-right-column .product {
    width: 100%!important;
  }
  .tutorial-container:after {
    display: none;
  }
  .tutorial-image {
    padding: 0!important;
  }
  .tutorial-left-column {
    padding-bottom: 30px;
  }
  .product-homepage-image-about-us-section {
    position: static;
    transform: none;
  }
  .right-side-product-about-us {
    width: 44%!important;
    height: auto!important;
  }
  .product-homepage-text-about-us-section {
    width: 56%!important;
    margin-right: 0%!important;
    padding-right: 30px;
  }
  .product-homepage-image-about-us-section img {
    clip-path: none;
  }
  .et_pb_icon_0_tb_footer .et_pb_icon_wrap .et-pb-icon, .et_pb_icon_1_tb_footer .et_pb_icon_wrap .et-pb-icon, .et_pb_icon_2_tb_footer .et_pb_icon_wrap .et-pb-icon {
    font-size: 32px!important;
  }
  .tutorial-title h4 {
    font-size: 42px;
  }
  .tutorial-title {
    width: 60%!important;
    padding-left: 30px;
  }
  form#gform_3 .gform_body.gform-body {
    width: 70%;
    margin-right: 2%;
  }
  form#gform_3 .gform_footer.top_label {
    width: 28%;
  }
  input#input_3_1 {
    padding: 20px;
  }
  .featured-products-homepage .woocommerce span.onsale {
    font-size: 45px;
  }
  .super-promo {
    font-size: 20px;
  }
  .footer-first-row .et-menu-nav {
    justify-content: center;
    padding: 0;
  }
  ul#menu-about-our-company-menu-footer li, ul#menu-about-our-production-menu-footer li{
    justify-content: center;
  }
  .menu-about-our-company-menu-footer-column, .menu-about-our-production-menu-footer-column {
    width: 50%!important;
  }
  .et_pb_menu__search-container {
    padding-right: 0!important;
  }
  .et_pb_menu__search-button:after {
    font-size: 20px!important;
  }
  .tutorial-left-column {
    order: 2;
  }
  .tutorial-right-column {
    order: 1;
  }
  .tutorial-title p {
    font-size: 23px;
  }
  .et_pb_column .et_pb_row_inner, .et_pb_row {
    padding: 15px 0;
  }
  .et_pb_menu__logo img {
      max-width: 75%;
  }
  #page-container #et-boc .et-l--footer .et_pb_menu__menu>nav>ul>li>a {
      font-size: 18px;
  }
  .news-blogs-page-container .blog-list-container .blog-items{
    width: 100%!important;
    padding: 10px;
  }
  .et_mobile_menu li.menu-item-has-children:after {
    padding-left: 0px;
  }

  #et-boc .list-of-blogs-page .column {
    width: 43.333%;
    margin: 3%;
  }
}
@media only screen and (max-width: 980px) and (min-width: 481px) {
  .cart-subtotal td::before, .order-total td::before{
    content: ""!important;
  }
}
@media only screen and (max-width: 980px) {
  button.et_pb_menu__icon.et_pb_menu__search-button {
    position: relative;
    transform: scalex(-1)!important;
  }
  span.et_shop_image {
    height: 411px;
  }
  .section-container-adjuster {
    padding: 0!important;
  }
  .row-container-adjuster {
    padding: 50px 30px;
    width: 100%;
    max-width: 100%;
  }
  .dsm_floating_multi_images_container .et_pb_module {
    position: static!important;
    animation: unset!important;
  }
  .dsm_floating_multi_images_container {
    height: auto;
  }
  .et_pb_module.dsm_floating_multi_images {
    display: none;
  }
  .et-tb #page-container, .et-tb-has-header #page-container {
    padding-top: 90px!important;
  }
  .shop-by-concern-category .et_pb_module {
    margin: 15px;
  }
  #page-container #et-boc .et_pb_menu ul#menu-about-our-production-menu-footer {
    margin: 0!important;
  }
  #page-container #et-boc .et-l--footer .et_pb_menu__menu > nav ul#menu-about-our-production-menu-footer > li, #page-container #et-boc .et-l--footer .et_pb_menu__menu > nav ul#menu-about-our-company-menu-footer > li  {
    padding-right: 0!important;
  }
  /* My account, Log in, Sign up */

  .woocommerce nav, .woocommerce > div {
      width: 100%!important;
  }

  nav.woocommerce-MyAccount-navigation ul {
      display: flex;
      flex-wrap: wrap;
  }

  nav.woocommerce-MyAccount-navigation ul li {
      list-style-type: none;
      padding: 10px;
      border: 1px solid black;
      border-radius: 20px;
      margin-right: 10px;
      margin-bottom: 10px;
  }

  .my-account-container-row .woocommerce, .sign-up-module {
      padding: 30px;
  }

  .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content, nav.woocommerce-MyAccount-navigation li a, h5.et_pb_toggle_title {
    font-size: min(max(16px, 3vw), 18px)!important;
  }
  .woocommerce-MyAccount-navigation ul {
    padding: 0 0 20px 0!important;
  }
  .et_mobile_menu li a, .nav li li a {
    font-size: min(max(16px, 3vw), 18px)!important;
  }
  p {
    font-size: min(max(16px, 3vw), 18px)!important;
  }
  .my-account-container-row .et_pb_column {
    padding-right: 0;
    padding-bottom: 30px;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    padding-right: 20px;
  }
  .shop_table thead, .shop_table th {
    display: none;
  }
  .shop_table tr.woocommerce-cart-form__cart-item {
    display: flex;
    flex-wrap: wrap;
  }
  .shop_table tr.woocommerce-cart-form__cart-item td{
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .shop_table tr.woocommerce-cart-form__cart-item td.product-thumbnail {
    justify-content: center;
  }
  .shop_table tr.woocommerce-cart-form__cart-item td.product-remove {
    justify-content: start;
  }
  .woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
    content: attr(data-title);
  }
  .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    content: attr(data-title);
  }
  .qib-button-wrapper {
    margin: 0;
  }
  .shop_table tr.woocommerce-cart-form__cart-item {
    transform: translatex(0);
  }
  .cart-subtotal th, .order-total th {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .cart-subtotal td, .order-total td{
    text-align: right;
  }
  .actions::before {
    content: ""!important; 
  }
  .coupon {
    width: 100%;
  }
  .shop_table .quantity {
    justify-content: center;
  }
  .woocommerce-checkout .woosb-item-child {
    transform: none!important;
  }
  .cart-contents-count {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-size: 12px;
    font-weight: 500;
    width: 25px;
    height: 25px;
    background-color: #B5B6A2;
  }
  a.et_pb_menu__icon.et_pb_menu__cart-button {
    position: relative;
  }
  a.cart-contents.menu-item {
    position: absolute;
    z-index: 9;
    top: -8px;
    right: -15px;
  }
  .et_pb_menu__cart-button:after {
    font-size: 23px;
  }
  .mobile_menu_bar:before {
    font-size: 37px;
  }
  .et_builder_inner_content .et_pb_wc_title h1{
    font-size: 20px;

  }
  .et_mobile_menu .menu-item-has-children {
    background-color: transparent;
  }
  .our-product-homepage-row span.price {
    text-align: left!important;
  }
  .contact-form-customer-care-page input, .contact-form-customer-care-page textarea {
    padding: 10px 10px!important;
  }
  #page-container #et-boc .contact-us-banner-section .product-tags-title {
    margin-bottom: 10px!important;
  }
  form#gform_3 input#gform_submit_button_3 {
    padding: 10px 50px!important;
    font-size: 18px!important;
  }
  form#gform_3 {
    align-items: flex-start;
  }
  #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100%!important;
  }
  /* .woocommerce ul.products li.product a img {
    width: 250px;
  } */

}
@media only screen and (max-width: 480px) {
  div#news-media-center{
    display: flex;
  }
  button.button {
    width: 100%!important;
  }
  .row-container-adjuster {
    padding: 30px 15px;
  }
  .blurbs-row-homepage .et_pb_column {
    width: 50%!important;
  }
  .tutorial-title {
    padding: 15px!important;
    margin: 0!important;
  }
  .tutorial-title p {
    font-size: 20px;
  }
  .tutorial-title h4 {
    font-size: 32px;
  }
  .next-product-tutorial.slick-arrow {
    right: 60px;
    font-size: 18px;
  }
  .about-us-homepage-row {
    flex-wrap: wrap;
  }
  .about-us-homepage-row .et_pb_column {
    width: 100%!important;
  }
  .product-homepage-text-about-us-section {
    padding-bottom: 30px;
    padding-right: 0;
  }
  .menu-about-our-company-menu-footer-column, .menu-about-our-production-menu-footer-column {
    width: 100%!important;
  }
  form#gform_3 .gform_body.gform-body, form#gform_3 .gform_footer.top_label {
    width: 100%;
  }
  input#input_3_1 {
    padding: 5px 20px;
    font-size: 14px;
    margin-bottom: 15px;
  }
  form#gform_3 input#gform_submit_button_3 {
    padding: 10px 30px!important;
    margin: 0;
    font-size: 14px!important;
    line-height: 1.7em!important;
    width: 100%;
  }
  form#gform_3 .gform_body.gform-body {
    margin-right: 0;
  }
  .et_pb_menu__search-button:after {
    font-size: 15px;
  }
  .navigation-bar-form-mobile .et_pb_menu__logo img {
    width: 130px;
  }
  .blog-list-container .blog-items {
    width: 100%;
  }
  .featured-product-homepage-row {
    display: flex;
    flex-direction: unset;
    flex-wrap: wrap;
  }
  .et_pb_menu__logo img {
      max-width: 100%;
  }
  .get-in-touch-and-map-row .et_pb_column:first-child {
    order: 2;
  }
  #page-container #et-boc .et-l--footer .et_pb_menu__menu>nav>ul>li {
    padding: 15px 0px;
  }
  ul#menu-about-our-company-menu-footer > li, ul#menu-about-our-production-menu-footer > li {
      width: 50%!important;
  }
  .menu-about-our-company-menu-footer-column {
    margin-bottom: 30px;
  }
  #et-boc .list-of-blogs-page .column {
    width: 100%;
    margin: 0%;
  }
  span.et_shop_image {
    height: 250px;
  }

  .woocommerce ul.products li.product .button {
    font-size: 16px!important;
  }
  a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    padding-bottom:0px;
  }

  span.price {
    width: 100%;
  }
  a.custom-stars-rating {
    padding-bottom: 5px;
  }
  span.woocommerce-Price-amount.amount {
    font-size: 23px!important;
  }
  body.single-product .qib-button.qib-button-wrapper {
    margin-bottom: 10px!important;
  }
  .shop-by-concern-category .et_pb_module {
    margin: 15px 0;
  }
  a.custom-stars-rating {
    width: 100%;
  }
  .contact-form-customer-care-page input, .contact-form-customer-care-page textarea {
    font-size: 16px!important;
  }
  .gform_wrapper.gravity-theme .gfield_label, .woocommerce-form-row label {
    margin-bottom: 5px!important;
  }
  .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1!important;
  }
  .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 10px;
  }
  #et-boc .gform_button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-Button {
    width: 100%!important;
    line-height: 1!important;
  }
  .cart_totals.calculated_shipping {
    padding: 30px!important;
  }
}

