/*
Theme Name:   Arm and Hammer
Description:  Arm and Hammer child theme
Author:       Jon Ward
Author URL:   Write here the author's blog or website url
Template:     enfold
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Arm and Hammer
*/

/* Write here your own personal stylesheet */


/* SWITCH COLUMNS */

@media screen and (max-width:768px) {
	
	/* Center align columns inside color section*/
	#av-center-align-columns .entry-content-wrapper, #av-center-align-columns-mod .entry-content-wrapper, .av-center-align-columns .entry-content-wrapper, .av-center-align-columns-mod .entry-content-wrapper{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		justify-content: center;
	}

	.responsive #top .reversecol .entry-content-wrapper.clearfix {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
	}

	#top .reversecol .entry-content-wrapper.clearfix {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
	}
			
}

/* GENERAL CSS */

.avia-section {
	min-height: 0!important;
}

.container {
	padding: 0px 30px!important;
}

body {
	letter-spacing: 0.35px;
}

body div .avia-button {
	font-weight: 450 !important;
}

h1{
	letter-spacing:-3px!important;
}

/*p{
	margin-top:0!important;
	margin-bottom:1.7em!important;
}*/

.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; font-style:normal; }

#top .avia-button .avia_button_background {
	bottom: -5px;
	border-radius:30px;
}

strong{font-weight: normal!important;}

.light{ font-family: 'ffdinstdlight', 'ffdinstdregular', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

#top #header .av-main-nav > li > a {
	font-weight: normal!important;
}

#where-buy img{
	max-height:130px;
}

@media screen and (max-width:1024px) {	
	.container {
		padding: 0px!important;
	}
}

.light-font .av-special-heading-tag {
	font-weight:200!important;
}

.rounded-col-brochure .avia-button.avia-size-large {
	padding: 11px 20px!important;
	
}

.rounded-col-brochure {
	margin-left: 0.7%!important;
	width: 19.2%!important;
}

/* HOME */

#natural-cta h3.av-special-heading-tag{
	line-height:75px!important;
}

#natural-cta p{
	line-height:41px!important;
}

.smile-science strong{ 
	font-weight:500!important; 
}

.smile-science .av-special-heading-tag{
	display:block;
	margin:0 auto;
}

.white-btn-bdr{
	
}

/*.av-special-heading {
	margin-top: unset;

}*/

.avia_codeblock {
    text-align: center !important;
}

@media screen and (max-width:1024px) {	
	
	.new-stamp{
		margin:0 auto!important;
	}
	
	#natural-cta h3.av-special-heading-tag {
	line-height: 40px !important;
}
	
	.mob-no-pad{
		padding:0 30px!important;
	}
	
	#natural-cta-home .container {
		width: 100%!important;
		max-width: 100%!important;
	}
	
	#science-smile .flex_column{
		border-radius:0px!important;
	}
		
		
	#science-smile .container .av-content-small, #science-smile .flex_column, #science-smile .av-flex-cells .no_margin {
		margin-bottom: 0px!important;
	}
	
	#footer .av-content-small, #footer .flex_column, #footer .av-flex-cells .no_margin {
		margin-bottom: 30px!important;
	}
	
	.avia-button.avia-size-large {
	padding: 11px 60px 8px 60px !important;
}
	
	
}

/* PLP SLIDER */

#plp-slider h3.slide-entry-title{
	display:none!important;
}

#plp-slider .entry-content h2{
	font-size:20px!important;
	margin-top:22px!important;
	margin-bottom:29px!important;
	font-weight: 200!important;
	text-transform: uppercase !important;
	font-family: 'ffdinstdlight', 'ffdinstdregular', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

#plp-slider .avia_iconbox_title{
	font-weight:600!important; 
}

/* Arrow position */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 999;
}

/* Right arrow*/
	.av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
	right: -35px !important;
}

/* Arrow icon */
	#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before{
	content:'\e875';
}

/* Left arrow */
.av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls .prev-slide {
	left: -35px !important;
}

/* Arrow icon */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before{
	content:'\e874';
}

/* Common arrow styles */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a {
	border-radius: 25px;
	color:#147E7A!important;
	font-weight: normal!important;;
	font-size: 35px;
	background: transparent!important;;
	width: 35px;
	height: 35px;
}

#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a:before {
	background: transparent;
	top:3px;
}

/* Arrow hover style */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a:hover {
	opacity: 1;
	background: #84754e;
}


#top .main_color .avia-font-color-theme-color, #top .main_color .avia-font-color-theme-color-hover:hover {
	color: #147e7a!important;
	text-decoration: none!important;
	border-width: 1px !important;
	border-color: #147e7a!important;
}


#top .main_color .avia-color-theme-color-highlight {
	color: #147e7a!important;
	border-color: #147e7a!important;
	background-color: #ffffff!important;
}

#top .main_color .avia-font-color-theme-color, #top .main_color .avia-font-color-theme-color-hover:hover {
	border-radius: 40px!important;
	border-color: #147e7a!important;
}

#top .avia-button.avia-color-dark {
	border: 2px solid #147e7a;
}

.avia-button.avia-size-large {
	padding: 7px 54px 8px!important;
	font-size: 14px!important;
	min-width: 139px!important;
	border-width: 1px!important;
}

/* HEADER */

#top .av_header_transparency .avia-menu-fx {
	bottom: 1%!important;
	width: 90%!important;
	left: 10px!important;
}

#header {
	padding-top: 5px;
	padding-bottom: 5px;
}

.avia-menu-fx {
	height: 6px!important;
	bottom: -8px;

}

.av_header_transparency .av-main-nav > li > a .avia-menu-text, .av_header_transparency .av-main-nav > li > a .avia-menu-subtext {
	color: #FFFFFF!important;
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
	background-color: #000000;
}

.widget_nav_menu a {
	padding: 0px 0px 5px 0;
	font-weight: initial;
}

#top .av_header_transparency .header_bg{
	background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.40) 100%)!important;
	opacity: 1;
}

#vert-grad .av-section-color-overlay{
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 80%)!important;
	opacity: 1;
}


/* FOOTER */

h3.widgettitle{
	/*font-weight: 600;*/
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 20px;
	font-family: 'ffdinstdbold', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif!important;
}

#top .widget_nav_menu li {
	font-size: 18px!important;
	line-height:17px;
	padding:0 0 25px 0;
	font-family: 'ffdinstdbold', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif!important;
}

.widgettitle, #block-13 h3{
	margin:0 0 35px 0;
	font-family: 'ffdinstdbold', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif!important;
}


.flex_column .widget .widgettitle, .content .widget .widgettitle {
	margin-top: 0;
	margin-bottom:32px;
}

.widget_nav_menu a {
	padding: 0px 0px 5px 0;
}

#text-2 img.alignleft{
	margin:0!important;
	max-width:50px;
}

#text-2 a.alignleft{
	margin:0 36px 0 0!important;
}

#scroll-top-link {
    display: none !important;
}


#text-2 img.alignleft{
	margin:0!important;
	max-width:50px;
}

#text-2 a.alignleft{
	margin:0 36px 0 0!important;
}

#scroll-top-link {
    display: none !important;
}

.widget_media_image {
	/* float: left; */
	display: inline-grid;
	margin: 0 !important;
	padding: 0 !important;
}

.widget_media_image .alignleft{
	margin: 0 !important;
	padding: 0 !important;
}

#footer .widget {
	padding: 0;
	margin: 30px 0 -29px 0;
	overflow: hidden;
}

#block-11 img{
	margin-right:20px;
}

#footer {
	padding: 15px 0 78px 0!important;
}

#footer .image-overlay {
    display: none !important;
}



/* SOCKET */

#socket {
	font-size:16px;
	font-family: 'ffdinstdbold', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif!important;
}

#socket .sub_menu_socket li {
	padding: 0 18px!important;
}

#socket {
	padding: 25px 0 21px!important;
}

/* HOME */

#natural-cta-home .container {
	padding: 0px!important;
}




/* PAGE HEADER */

/*#header-valign .avia-section.av-minimum-height .container .content {
	vertical-align:bottom;
}*/

.av-section-color-overlay {
background-image: -webkit-linear-gradient(90deg,#828282 70%,#000000 150%)!important;
/*background-image: linear-gradient(180deg,#ffffff 10%,#ffffff 90%)!important;*/
}

/* PDP */

#tick-icons .av-special-heading-tag{
	background-color:#ffffff;
	text-transform:uppercase;
	padding:10px 20px 8px 50px;
	border-radius:4px;
	width: max-content;
}


#tick-icons .av-special-heading-tag::before{
content:""&#10003;""

}

.av-subheading_above {
	margin-bottom: 0.4em!important;
}

#slim-gutter .flex_column_table .av-flex-placeholder {
	width: 1%!important;
}

.avia-button.avia-size-large {
	border-radius: 20px;
	font-size: 14px !important;
	font-weight: bold;
	padding: 11px 80px 8px 80px !important;
}


@media screen and (max-width:1024px) {	

	#tick-icons .av-special-heading-tag, #tick-icons .av-special-heading, #tick-icons {
		width: inherit!important;
		margin-top:10px!important;
	}
	
	#tick-icons{ 
		padding:0!important; 
	}
	
	#tick-icons .tick {
		top: 40%!important;
	}
	
	.plp-header .avia-image-container {
		position: inherit!important;
		top: unset!important;
		left: unset!important;
		padding:0!important;
		margin: 0;
		max-width: 230px!important;
	}
		
	.plp-header {
		padding: 15px !important;
		text-align: center;
	}

}

#tick-icons .tick {
	position: absolute;
	top: 9px;
	left: 20px;
}

.plp-top-header .tick {
	position: absolute!important;
	top: 4px!important;
	left: 0!important;
}

.plp-header-bullet .av-special-heading-tag {
	padding-left: 30px !important;
	padding-bottom: 15px !important;
	font-weight: bold;
}

.plp-top-header .av-subheading_below {
	margin-top: 0.4em;
}

#pdp-large-img .avia-image-container-inner{
	/*max-width:765px!important;*/
	max-width:860px!important;
}

.pdp-natural-img {
	max-width:423px!important;
}

.pdp-ce{ max-width:150px!important; }

.pdp-natural-img-mob {
	/*max-width:225px!important;*/
	max-width:315px!important;
}

.pdp-natural-img{
	margin:0!important;
}

.pdp-title .av-special-heading-tag {
	background-color: #ffffff;
	text-transform: uppercase;
	padding: 9px 15px 0px 15px !important;
	border-radius: 6px;
	width: fit-content;
	font-family: 'ffdinstdbold', 'ffdinstdregular', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
	padding: 10px;
	line-height: 56px;
	margin-bottom: 4px !important;
}

.pdp-title .av-subheading{
	color:#ffffff;
	opacity:1!important;
}

/* PLP */

.plp-header {
	position: relative;
	background: rgba(0,0,0,0.3);
}

.plp-header .avia-image-container {
	position: absolute;
	top: 30px;
	left: 30px;
	padding: 0;
	margin: 0;
	max-width: 170px;
}

.plp-list ul{
	margin:0;
	padding:0;
}


.plp-list ul li{
	margin:0;
	padding:0 0 0 30px;
	list-style:none;
	color:#0D006A;
	font-weight:bold;
	position:relative;
}

.plp-list ul li img{
	position:absolute;
	left:0;
	top:4px;
}

.plp-img-listing .avia-image-container{
	max-width:640px!important;
}

.plp-img-listing .avia-image-container.avia-align-left {
	margin-right: 0!important;
	margin-top: 0;
}

#av-center-align-columns .av_one_fourth {
	margin-left: 2%;
	width: 16.5%;
	margin-right: 2%;
}

#av-center-align-columns-mod .av_one_fourth {
	margin-left: 2%;
	margin-right: 2%;
}

#av-center-align-columns-mod .av_one_fourth:last-of-type {
	/*margin-right: -50px;*/
	margin-right: -13%;
}

/* Center align columns inside color section */
#av-center-align-columns .entry-content-wrapper, .av-center-align-columns .entry-content-wrapper, #av-center-align-columns-mod .entry-content-wrapper{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
}

.plp-top-header .av_two_fifth {
	margin-left: 2%;
	width: 45.4%;
}

.plp-desc .av-special-heading-tag{
	text-transform:uppercase;
}

@media screen and (max-width:1024px) {		
	
	.plp-desc, .plp-img-listing{
		padding:0!important;
	}
	
	.plp-desc{
		text-align:center!important;
	}
	
	.plp-img-listing .avia-align-left {
		text-align:center!important;
		margin:0!important;
		padding:0!important;
	}
	
}


/* POP UP */

.wtb-link {
	display: inline-grid;
	vertical-align: middle;
	margin: 11px auto;
	padding: 0 25px;
	width: 153px;
}

.wtb-link img {
	text-align: center !important;
	margin: 0 auto;
}

.hustle-layout .hustle-group-content {
	text-align: center;
}

.hustle-ui.module_id_4 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]) {
	margin-bottom: 40px !important;
	margin-top: 40px !important;
}


.hustle-group-content h3.av-special-heading-tag {
	margin: 0 0 10px!important;
	font-size: 40px!important;
	line-height: 43px!important;
	color: #000000!important;
}

#top .hustle-group-content .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 30px;
}

.hustle-layout .hustle-content .hustle-content-wrap {
	padding: 20px 0 68px 0!important;
}

@media only screen and (max-width: 989px) {
#top .hustle-group-content .no_margin.av_one_third {
	width: 100%!important;
	margin-bottom: 20px;
}
}

/* PROFESSIONAL */

.professional-nav .av-flex-placeholder {
	width: 1%!important;
}

.professional-nav .av_one_fifth{
	width:16%!important;
}

/* FAQS */

.toggle_content {
  background: #f2f6fa!important;
	color:#19aca6!important;
}

.togglecontainer *{
	font-size:20px!important;
}

.js_active .toggler {
	padding: 25px 55px 25px 55px!important;
	text-align: center;
	font-weight: 300 !important;
}

.toggle_content {
	padding: 22px 60px 22px 60px!important;
}

.toggle_icon {
	top: 50%;
	left: unset;
	right:20px;
	border-style: unset!important;
	margin-top: -6px;
}

.toggle_icon .hor_icon {
	top: 5px;
	left: -17px;
	width: 29px;
	border-top-width: 2px;
}

.toggle_icon .vert_icon {
	left: -3px;
	top: -9px;
	height: 29px;
	border-left-width: 2px;
}



/*----------------------------------------
// Create more than six Columns
//--------------------------------------*/


#av-extra-columns .entry-content-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

#av-extra-columns .column-top-margin {
	margin-top: 0 !important;
}

#av-extra-columns .flex_column {
	width: 14%;
	flex-basis: 14%;
	margin-left: 2%;
	margin-top: 0px!important;
	vertical-align: middle;
display: grid;
}

#pro-sub-nav .flex_column {
	vertical-align: middle!important;
display: grid!important;
}

#av-extra-columns .avia-builder-el-first{
	margin-left:-50px!important;
}

#av-extra-columns .flex_column.first {
	clear: none!important;
	margin-left: 2%;
}

/* Two columns in mobile */


@media only screen and (max-width: 768px) {
	#av-extra-columns .flex_column {
		margin-bottom: 20px!important;
		margin-top: 20px!important;
		/* Width of the container */
		flex-basis: 40%;
	}

	#av-extra-columns .flex_column:nth-child(even) {
		margin-left: 10%!important;
	}
}

/* HERITAGE */

.heritage .timeline-col-right{ 
	border-left:2px solid #147e7a;
	padding-left:134px;
	position:relative;
}

.timeline-col-left{
	position:relative;
	padding-right:134px;
}

.heritage .av-special-heading-tag {
	font-weight:600!important;
	
}

.heritage .indicator{
	position: absolute;
	top: unset;
	margin-top: -19px !important;
}


.heritage .timeline-col-right .indicator{
	left: 0;
}


.heritage .timeline-col-left .indicator{
	right: 0;
}

.no-border{ border:unset!important; }


/* WHY ARM AND HAMMER */


.why-ticks{
	position:relative;	
}

.why-ticks .turq-tick {
	position: absolute;
	left: -75px;
	top: -5px;
}


.plp-top-header *{
	letter-spacing:-1px!important;
}

.core-range-title .av-subheading {
	font-size:20px!important;
}

.hustle-group-content h3.av-special-heading-tag{
	margin: 30px 0 !important;
	font-weight:bold;
}


/* FAQs */

.js_active .av-tab-section-tab-title-container {
	margin: 0 auto;
	padding: 0px 50px;
	max-width: 1280px !important;
}

.av-layout-tab {
	padding: 0 0 50px;
}

.js_active .toggler {
	padding: 15px 3px 15px 35px;
	text-align: center;
}

#top .av-section-tab-title {
	padding: 10px 24px 0px 24px;
}

.avia-tab-title-padding-default .av-outer-tab-title {
	padding: 0;
}

.av-tab-arrow-container {
	display: none;
}

.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
	margin-bottom: 0;
}

.av-outer-tab-title {
	font-size: 20px;
}

.av-inner-tab-title {
	margin-bottom: 0;
	font-size: 30px;
	text-align: center;
}

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
	width: auto;
}

.av-inner-tab-title {
	font-weight: 800;
}

#top .av-section-tab-title {
	color: #19aca6;
}

.tab-title .av-special-heading-tag{
	font-weight:300!important;
}

.togglecontainer {
	margin:0;
}

.av-layout-tab-inner {
	padding-top: 33px;
}

.toggle_content.invers-color.av-inherit-font-color.av-inherit-border-color {
	background-color: #ffffff !important;
}
#top .av_toggle_section .av-inherit-font-color * {
	color: #008375;
}
.av-tab-section-container {
	background-repeat: no-repeat!important;
	background-attachment: scroll!important;
	background-position: top left!important;
	background-size: cover;
}

.av-layout-tab {
	background-color: transparent!important;
}
	
/* fix tabs mobile */
	
.av-tab-section-tab-title-container {
  display:flex !important;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: center;
  width: 100vw !important;
  min-width: 0 !important;
  padding: 0;
  margin: 0;
  left: 0 !important;
}

#top .av-section-tab-title {
  padding: 0 ;
  flex: 0 1 auto;
  min-width: 0%;
}

.av-outer-tab-title {
  display: inline-block;
}

.av-tab-section-image,
.av-tab-arrow-container {
  background-position: center center;
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.av-tabsection-arrow{
	display:none;
}

.js_active .toggler {
	padding: 15px 35px 15px 3px;
	text-align: center;
}

.toggle_icon {
	border-width: 0px;
	top: 54%;
	left: unset;
	right: 10px;
}

@media screen and (max-width:1024px) {	
	
	#text-2 img.alignleft{
		margin:0 10px 0 0 !important;
	}
	
	.responsive #top #wrap_all .av-mini-font-size-40 {
		line-height: 39px;
	}
	
	
	.av-inner-tab-title {
		margin-bottom: 0;
		font-size: 22px!important;
		width: 100% !important;
	}

	.av-tab-section-tab-title-container{
		padding-top:20px!important;
		padding-bottom:20px!important;		
	}
	
	.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
	margin-bottom: 0px!important;
	}
	
	#socket .sub_menu_socket li {
		line-height: 30px;
		width: 100% !important;
	}
	
	#socket .copyright {
		float: left;
		font-size: 14px;
		margin-bottom: 15px;
	}
}

.new-roundel {
	position: absolute;
	top: -40px !important;
	left: -44px !important;
	width: 80px;
	height: 80px;
	}

.pdp-logos{
	position: absolute !important;;
	bottom: 61px !important;
	right: 30px !important;
	}

.transparent-dark-bg{
	background-color: rgb(0, 0, 0, 0.4);
	}

.transparent-dark-bg-darker{
	background-color: rgb(0, 0, 0, 0.6);
	}

.pdp-lift{
	margin-top:-30px!important;
	}

.vegan-icon-plp {
	position: absolute !important;
	bottom: 107px;
	left: 376px;
	margin: 0 !important;
	padding: 0 !important;
	}

.vegan-icon-plp.ce-icon {
	bottom: 123px !important;
	left: 455px !important;
	width: 51px !important;
	}

.avia-image-container.info-icons {
	position: unset !important;
	margin: 0 !important;
	}

.reversecol .vegan-icon-plp {
	bottom: 112px !important;
	left: 276px !important;
	}

.reversecol .ce-icon {
	bottom: 128px !important;
	left: 355px !important;
	}

@media only screen and (min-width: 1024px) {
.color-block-col {
	margin-left: 2%!important;
	width: 48%!important;
	}
}

.plp-header .new-roundel-right{
	position: absolute!important;
	top: -40px !important;
	width: 100px;
	height: 100px;
	left:unset!important;
	right:0!important;
}

@media only screen and (max-width: 768px) {
.pdp-logos {
	position: unset;
	bottom: unset !important;
	right: unset !important;
	margin: 30px auto 0 auto;
}
	
#top .av_header_transparency .header_bg {
	background: unset !important;
	opacity: 1;
	}	
	
}


/* MOBILE */

@media screen and (max-width:1024px) {

	#footer .widget {
		margin: 30px 0 0 0!important;
	}
	
	#footer .av_one_fifth {
		width: 49% !important;
		min-height: 270px;
	}
	
	#footer	.first {
		width: 100% !important;
		min-height: 163px!important;		
	}

	#footer {
		margin-bottom: -141px!important;
	}


	.history-mob *{
		width: 100%!important;
		padding:0px!important;
		border:unset!important;
		text-align:left!important;
	}
	
	#av-extra-columns .avia-builder-el-first {
		margin-left: 0 !important;
	}
	
	.vegan-icon-plp{
		position:unset!important;
	}
	
	.avia-image-container.vegan-icon-plp img {
		margin-top:10px!important;
	}
		
	.avia-image-container.info-icons{
		position: relative !important;
		margin: 0px auto !important;
	}

	.vegan-icon-plp.ce-icon {
	width: 51px !important;
	margin: 0px auto !important;
	}
	
}

/* IPAD TWEAKS */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

	.responsive #top #wrap_all .av-mini-font-size-40 {
		line-height: 76px!important;
	}  
	  
	#top .av_header_transparency .header_bg {
		background: unset !important;
		opacity: 1;
	}
	  
	.hide-col{
		  display:none!important;
	}
	  
	  .half-col{
		  width:50%!important;
	  }
	  
	  .full-width-col{
		  width:90%!important;
	  }
	  
	/*.ipad-center {
		margin-left: -55px!important;
		margin-bottom: 20px!important;
	}*/
	  
	  /* Center align columns inside color section*/
	#av-center-align-columns .entry-content-wrapper, #av-center-align-columns-mod .entry-content-wrapper, .av-center-align-columns .entry-content-wrapper, .av-center-align-columns-mod .entry-content-wrapper{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		justify-content: center;
	}
	  
	.responsive.html_mobile_menu_tablet #top #wrap_all #header {
		padding: 10px 30px;
	}
	  
	  #footer .widget {
		margin: 30px 0 0 0!important;
	}
	
	#footer .av_one_fifth {
		/*width: 49% !important;*/
		width: 19%!important;
		min-height: 270px;
	}
	
	#footer	.first {
		width: 100% !important;
		min-height: 163px!important;		
	}

	#footer {
		margin-bottom: -141px!important;
	}
	  
	  #block-3{ 
		  text-align: center;
		  width: 100%;
	  }
	  
	  
}
