/* handheld styles */
img{max-width:100%;height:auto;}
#wrapper, #footerModuleWrapper, #footerWrapper{width:96%;margin:0 auto;}
#header{position:relative;background-position:center;}
.menu-top-menu-container,.menu-header,#headTab{display:none;}
.menuToggle{position:absolute;top:1em;right:.5em;}
#searchform{display:none;}


/* Responsive Embeds - 
$(".post-content iframe").wrap('<div class="embed-object"></div>');
for wrap.*/

.embed-object {
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.embed-object iframe,
.embed-object object,
.embed-object embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#modal .embed-object {padding:0 !important;}
/*********************
NAVIGATION STYLES
*********************/

/* Mobile Menu Styles */
.menuToggle{display:block;position:absolute;top:20px;right:.5em;z-index:100;}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#c42335 !important;} /* HAMBURGER COLOUR */
.hamburger--spring.is-active .hamburger-inner{background:transparent !important;}

body.page-template-page-parallax #menuToggle{position: fixed;}
.hamburger-label{position:absolute;left:14px;top:-10px;margin-top:2px;color:#B40417;font-weight:700;font-size:15px;}
#slide_menu{top:0 !important;}
.mm-menu{background: rgba(196, 35, 53, 0.65) !important;}
.mm-navbar{background: rgba(196, 35, 53, 0.95) !important;}
.mm-navbar:first-of-type{padding-top:10px !important;}
.mm-menu a{color:#fff !important;font-weight:600;}
.mm-menu .mm-listview .mm-btn_next::after, .mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #fff !important;}
.mm-listitem_selected::after {display:none !important;}
.mm-listitem::after, .mm-menu_border-offset .mm-listitem::after{left:0;right:0 !important;}
.phone::before, .email::before{font-size:25px;}
.closer{padding-top:16px;}
.closer::before{font-size:40px;padding:2px;border:4px solid #fff; -moz-border-radius: 30px;border-radius: 30px;}

.phone::before{display:block;content:url(../images/svg/phone.svg);width:20px;height:auto;margin:0 auto;}
.chat::before{display:block;content:url(../images/svg/chat.svg);width:50px;height:auto;margin:0 auto;}
.smartphone::before{display:block;content:url(../images/svg/sms.svg);width:45px;height:auto;margin:0 auto;}
.index::before{font-size:40px;}
.phone.contact::before{display:inline-block;width:15px;height:auto;vertical-align:middle;margin:5px 10px 0 0}
.chat.contact::before{display:inline-block;width:30px;height:auto;vertical-align:middle;margin:5px 10px 0 0}
.smartphone.contact::before{display:inline-block;width:30px;height:auto;vertical-align:middle;margin:5px 10px 0 0}

#slide_menu:not(.mm-menu){display: none;}
/* end .nav */
.mobile_content{}
.dtp_content{padding:1em 0;}
#slideshow{display:none;}

.mobile_content dt a, a.plink{display:block;color:#fff;font:bold 16px Helvetica, Arial, sans-serif;text-transform:uppercase;text-align:center;background:#c42335;padding:20px 0;margin:0;text-decoration:none;}
.mobile_content dt a{padding:10px 10px;line-height:1.5;}
.mobile_content dt a.resource{background:#5CA346;}
.pagination a{padding:1.5em 1em;display:block;font:bold 18px Helvetica, Arial, sans-serif;text-transform:uppercase;text-align:center;border:1px solid #888;margin-top:1em;}
a.tel{color:#5CA346;text-decoration:none;}
#container{display:flex;flex-direction:column;}
#primary,#content{width:100%}
#primary{order:2;margin-bottom:1em;}
#content{order:1;margin-top:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2em;}
#content.poison{padding-right:2em;}
.globalwidget{padding: 0 20px 30px;}
#execphp-13.globalwidget, body.page-id-268 #alphamenu.globalwidget{padding: 0 0 30px 0;}
#alphamenu.globalwidget{padding: 0 0 30px 20px;}
.globalwidget #alphamenu.globalwidget{padding: 0;}
#alphamenu a{display:block;width:48px;height:48px;line-height:48px;background:#424143;text-align:center;margin:0 2px 5px 0;padding:10px;font-size:150%;color:#e7b127;font-weight:bold}
#alphamenu a:hover{background:#fff;color:#c42335;}
.poisontabs{display:none;}
#primary .widget-area{padding-left:1.5em;}
#execphp-16{padding-right:1em;}

/* ##### ACCORDIONS */

div.sublist{padding:2em 2em 30px;}
.collapserAll{font-weight:bold;cursor:pointer;color:#fff;background:#424143;padding:10px 15px;text-transform:uppercase}
.collapsers{text-align:center;margin:15px 0 25px}
.collapsers span.spacer{padding:0 2px}
	
.contenttab{display:none; padding:2em;}
.ctrigger{display:block;background:#ccc;cursor:pointer;padding:20px 0 20px 10px !important;margin-right:0 !important;letter-spacing:normal !important;margin-bottom:0 !important;margin-top:1em !important;}
.ctrigger span{text-transform:uppercase;color: #fff;font-size:14px;display:block;font-weight:600;}
#tabtitle1.Default{background: #5ca346}
#tabtitle2.Default{background: #473190}
#tabtitle3.Default{background: #c42335}
#tabtitle4.Default{background: #e7b127}
.ctrigger.Green{background: #5ca346}
.ctrigger.Purple{background: #473190}
.ctrigger.Red{background: #c42335}
.ctrigger.Yellow{background: #e7b127}
.tabcontent.slim{width:50%;float:left}
.tabimagewrap{padding:20px;background:#fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;text-align:center}
.tabimage{width:45%;float:left;padding-left:5%}
.tabimage img{width:100%;height:auto;padding:0 !important;border:0 !important}
.tabimagewrap p{margin:5px 0 !important ;}

/* Downloads */
.download{text-align:center;display:flex;flex-direction:column;}
.download .details{margin:auto auto 0;width:50%;}
.download .download_description{margin-top:0;}
.download_wrapper{padding-top:2em;}
.download, .download_image, .download_description{padding:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.download_description ul{margin-left:0;padding-left:0;}
.download_description a.textlink{text-decoration:none;display:block;padding:0 1em;}
.download_link{margin-top:2em;}
.featherlight-content{width:70%;padding:4em;background:transparent !important;}
#modal{padding:4em;background:#fff;}
.featherlight-close-icon{transform:scale(2);background:#efefef !important;border-radius:50%;top:20px !important;right:20px !important;}
#choice_9_3_1{margin-top:0;}
#modal.nt .nothx{display:none;}
.ginput_product_price_label, .ginput_product_price{display:none !important;}
.gf_step_number{display:none !important;/*display:block !important;*/}
.gform_wrapper .gf_step span.gf_step_label{display:block;vertical-align:none;}
.gform_body input{margin-bottom:0;}


li.gfield.heading, li.gfield.header{flex:0 0 100% !important;max-width:100% !important;border-bottom:1px solid #efefef;margin-top:6em !important;}
li.gfield.heading h2, li.gfield.header h2{font-weight:900;margin-top:4em !important;}
li.gfield.heading h2 .dashicons, li.gfield.header h2 .dashicons{width:40px;height:40px;font-size:40px;}
#gform_10 input[type=text]{padding-left: 6px !important}
#gform_10 .gfield.gfield_price{display:flex;flex-direction:row;flex-wrap:wrap;width:100% !important;}
#gform_10 .gfield.gfield_price .gfield_description{float:none !important;order:1;width:20% !important;}
#field_10_29 .ginput_container{order: 2;margin-left: auto}
#gform_10 .gfield.gfield_price .main_label{order:2;align-items:flex-start !important;width:50% !important;}
#gform_10 .gfield.gfield_price .main_label label { width: 90%;}
.ginput_container.ginput_container_singleproduct{width:30%;text-align:right !important;padding-left:1em;order:3;}
form:not(.bg_default_theme) .ginput_container.ginput_container_singleproduct {text-align: right !important;}
.end_total, .donation{display:block !important;}
.end_total{display:none !important;}
#gform_10 .gfield_price.donation .gfield_description{float:none !important;width:100% !important;}
#gform_10 .top_label select.medium{width:100% !important;}
#gform_10 .quantity.gfield_quantity{margin-bottom:5em !important;padding-right:1em !important;}
#gform_10 .quantity.gfield_quantity label{margin-left:auto;padding: 15px 5px 0 0}
#gform_10 .ginput_container_number{/*margin-right: 2.4em !important;*/width: 90px}
.gf_tooltip_body span{padding:15px !important;width:250px !important;max-width:280px !important;text-align:left;}
#field_10_22 label.gfield_label{font-weight:900 !important;}
#gform_submit_button_10{border: 0 !important;padding: 0 !important}

/* Begin Media Queries */
@media only screen and (min-width: 668px) {
	#wrapper, #footerModuleWrapper, #footerWrapper{width:650px;}
	#cc #s2,.cc #s4{width:92%;}
	#content .alignleft,#content img.alignleft,.globalwidget img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}
	#content .alignright,#content img.alignright,.globalwidget img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}
	#content .aligncenter,#content img.aligncenter,.globalwidget img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
}
@media only screen and (min-width: 768px) {
	#wrapper, #footerModuleWrapper, #footerWrapper{width:730px;}
	/*#gform_fields_10, #gform_fields_10_2, #gform_fields_10_3, #gform_fields_10_4, .gform_wrapper .gf_page_steps{display:flex;flex-direction:row;flex-wrap:wrap;}*/
	.gform_wrapper .gf_page_steps{}
	.gform_wrapper .gf_step{flex:0 0 15%;max-width:15%;height:auto;opacity:1;}
	.gf_step.gf_step_active{font-weight:700;color:#473190;}
	/*#gform_fields_10 li, #gform_fields_10_2 li, #gform_fields_10_3 li, {flex:0 0 50%;max-width:50%;}*/
	#gform_10 .quantity.gfield_quantity{display:flex;margin-top:-5em !important;}
	
}
@media only screen and (min-width: 1000px) {

	.flex-container{display:flex;flex-direction:row;flex-wrap:wrap;}
	.list .download_image{flex:0 0 30%;max-width:30%;}
	.list .download_description{flex:0 0 70%;max-width:70%;}
	.download{flex:0 0 33%;max-width:33%;margin-bottom:4em;}

	#access{width:100%;}
	#header{background-position:0 0;}
	#searchform{display:block;}
	.hamburger{display:none;}
	.menu-top-menu-container,.menu-header, #headTab{display:block;}
	#homer{position:absolute;top:20px;left:0;width:400px;height:130px;}
	#wrapper, #footerModuleWrapper, #footerWrapper{width:1000px;}
	.mobile_content{display:none;}
	#slideshow{display:block;}
	#homePosts{display:flex;flex-direction:row;justify-content:space-evenly;}
	#homePosts .postcontent{width:32%;}
	#homepageWidgets .globalwidget{}
	body::not(.home) #main{background:transparent url(../images/wrapperBG.png) 0 0 repeat-y;clear:both}
	body.page-template-index_poisons-mobile #main{background:none}
	#primary{order:1;}
	#content{order:2;margin-top:0;padding:30px 20px 0 30px;}
	/*#primary .globalwidget .execphpwidget, #execphp-5.globalwidget .execphpwidget,#execphp-17.globalwidget .execphpwidget{width:258px;}*/
	#cc,.cc{width:246px}
	#cc #s2, .cc #s4 {width: 85%;}
	#primary .globalwidget{}
	#alphamenu.globalwidget, #execphp-13.globalwidget{padding: 0 0 30px 20px;}
	#alphamenu.globalwidget a{display:block;width:25px;text-align:center;margin:0 0 5px 0;height:25px;line-height:25px;}
	#alphamenu.globalwidget a:hover{background:#fff;}
	.poisontabs{display:block;}
	.collapsers,h2.ctrigger{display:none;}
	.contenttab{top:38px;min-height:500px}

	#cc #s2,.cc #s4{padding:1px 3px !important;margin:0}
	#prefooterWidgets .prefoot{float:left;margin-bottom:0;width:31%;}
	#footer{font-size:11px}
	#footer #second{border-left:1px solid #8a898b;}
	#footerWrapper a{padding:0}
	a.plink{display:block;color:#454545;font:normal 14px Helvetica, Arial, sans-serif;text-transform:none;text-align:left;background:transparent;padding:5px 0;margin:0;border:0;text-decoration:underline;}
	a.plink:hover{color:#c42435;}
	.featherlight-content{width:50%;padding:4em;}
}
@media only screen and (min-width: 1240px) {

}


/*#############################################
~~~~~~~ RESPONSIVE GRID
###############################################*/
.last-col{float:right !important;padding-right:0 !important}
.gridbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.gridbox p:empty {display:none} 


/*CLEARFIX*/
.clearfix,.cf, #container{zoom:1}
.clearfix:before,.clearfix:after,.cf:before,.cf:after, #container:before, #container:after{content:"";display:table}
.clearfix:after,.cf:after,#container:after{clear:both}


@media (max-width: 767px) {
	.m-all{padding-right:2em;width:100%;padding-right:0}
	.m-1of2{float:left;padding-right:2em;width:50%}
	.m-1of3{float:left;padding-right:2em;width:33.33%}
	.m-2of3{float:left;padding-right:2em;width:66.66%}
	.m-1of4{float:left;padding-right:2em;width:25%}
	.m-3of4{float:left;padding-right:2em;width:75%}
}
@media (min-width: 768px) and (max-width: 1029px) {
	.t-all{padding-right:2em;width:100%;padding-right:0}
	.t-1of2{float:left;padding-right:2em;width:50%}
	.t-1of3{float:left;padding-right:2em;width:33.33%}
	.t-2of3{float:left;padding-right:2em;width:66.66%}
	.t-1of4{float:left;padding-right:2em;width:25%}
	.t-3of4{float:left;padding-right:2em;width:75%}
	.t-1of5{float:left;padding-right:2em;width:20%}
	.t-2of5{float:left;padding-right:2em;width:40%}
	.t-3of5{float:left;padding-right:2em;width:60%}
	.t-4of5{float:left;padding-right:2em;width:80%}
}
@media (min-width: 1000px) {
	#container{width:100%;flex-direction:row;}
	#primary, #content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#primary{width:30.1%}
	#content{width:69%}
	#content.mindex{width:100%;}
	#homecontainer #content{width:100%;}

	.d-all{padding-right:2em;width:100%;padding-right:0}
	.d-1of2{float:left;padding-right:2em;width:50%}
	.d-1of3{float:left;padding-right:2em;width:33.33%}
	.d-2of3{float:left;padding-right:2em;width:66.66%}
	.d-1of4{float:left;padding-right:2em;width:25%}
	.d-3of4{float:left;padding-right:2em;width:75%}
	.d-1of5{float:left;padding-right:2em;width:20%}
	.d-2of5{float:left;padding-right:2em;width:40%}
	.d-3of5{float:left;padding-right:2em;width:60%}
	.d-4of5{float:left;padding-right:2em;width:80%}
	.d-1of6{float:left;padding-right:2em;width:16.6666666667%}
	.d-1of7{float:left;padding-right:2em;width:14.2857142857%}
	.d-2of7{float:left;padding-right:2em;width:28.5714286%}
	.d-3of7{float:left;padding-right:2em;width:42.8571429%}
	.d-4of7{float:left;padding-right:2em;width:57.1428572%}
	.d-5of7{float:left;padding-right:2em;width:71.4285715%}
	.d-6of7{float:left;padding-right:2em;width:85.7142857%}
	.d-1of8{float:left;padding-right:2em;width:12.5%}
	.d-1of9{float:left;padding-right:2em;width:11.1111111111%}
	.d-1of10{float:left;padding-right:2em;width:10%}
	.d-1of11{float:left;padding-right:2em;width:9.09090909091%}
	.d-1of12{float:left;padding-right:2em;width:8.33%}
}