@font-face {
  font-family: 'DINPro';
  src: url('DINPro-Regular_13937.ttf');
}
body { font-family: DINPro; }
p{color: #424f57;}
::-moz-placeholder{color:#424F57;opacity:1}
:-ms-input-placeholder{color:#424F57}
::-webkit-input-placeholder{color:#424F57}

.entry-header
{
    padding-bottom:0px !important;
}
.woocommerce-form a
{
    color:#77be43;
}
.slider_div .ls-s-1
{
	margin-left:0px !important;
}
.form-m
{
    width: 65px;
    margin-top: 25px;
    position: absolute;
}
.woocommerce-form__input-checkbox
{
    position: relative !important;
    margin-left:0px !important;
}
.bill_fname
{
    margin-left: 61px;
    margin-right: 0px  !important;
}
.bill_fname label
{
  margin-left: -65px;
}
.woocommerce-Input
{
    height:33px;
    box-shadow:inset 0 0px 0px rgba(0,0,0,.125)  !important;
}
.input-text
{
    height:33px;
    box-shadow:inset 0 0px 0px rgba(0,0,0,.125) !important;
}
.entry-content
{
    margin-top:20px;
}
.homepage
{
    margin-top:-5px !important;
}
.fullPageTesti .quotes_content
{
	    margin: 10px 0px;
    color: #0099cc;
    text-align: center;
    font-size: 15px;
    line-height: 16px;
    padding: 12px 25px;
}
.test-blue
{
	    background: #99c8e8;
    color: #424f57 !important;
}



#customer_login h2
{
    color: #77be43;
    font-size: 25px;
}
#customer_login .col-1, #customer_login .col-2
{
    border: 1px solid #ececec;
    border-radius: 8px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
    display: block;
    margin-bottom: 0px;
    padding: 0px 20px
}
.form-row .woocommerce-Button
{
    padding: 0px 18px;
    height: 26px; 
    font-weight: normal;
    font-size: 13px;
}
.form-row .woocommerce-Button:hover
{
    background:#fff !important;
    border:1px solid #68b446;
    color:#68b446;
    -webkit-transition: width 2s; /* Safari */
    transition: width 2s;
}
header h1.entry-title
{
    text-align: center; 
    font-size: 24px; 
    text-transform: uppercase;   
    margin:0px; 
    padding: 0px 0px 0em; 
    font-weight: 500; 
    line-height: 1.1;
}
header h1.entry-title span { background: #fff; padding: 0px 15px; color: #444; }
header h1.entry-title span::before { border-top: 2px solid #75BD46; content: " "; width: 535px;left: 85px; position: absolute; margin-top: 13px; z-index: -1; }	
header h1.entry-title span::after { border-top: 2px solid #75BD46; content: " "; width: 535px;  right: 85px; position: absolute; margin-top: 13px; z-index: -1; }
.page-template-template-ourstory header h1.entry-title span::before, .page-template-template-ourstory header h1.entry-title span::after{display:none;}
.woocommerce-FormRow
{
    clear:both;
}
#content{margin-top:75px;}
.site-main p{text-align:justify;}
.content-area
{
    margin-top:40px;
}
.mainMenu{margin-top:30px;}
.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text]
{
    background: #fff;
    border: 1px solid #424f57 !important;
    color: #424f57;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
    height:33px;
    padding-left: 10px;
}
#masthead
{
    position: fixed;
    width: 100%;
    box-shadow: 0px 3px 12px -6px #4E4E4E;
    border-bottom: 0px;
    top: 0px;
    z-index:999;
	height:75px;
}
.page-template-template-homepage #masthead{box-shadow: 0px 0px 0px 0px #4E4E4E;}
.account_sign
{
    float:left;
}
.account_sign a
{
    color:#424F57;
    font-size:14px;
}
.account_sign a .fa
{
    font-size:18px;
}
.account_sign a:hover, .account_sign a:focus, .account_sign a:active
{
    color:#424F57;
    text-decoration:none;
}
.widget_shopping_cart
{
    width: 240px  !important;
    right: 0;
}
.site-header-cart:hover .widget_shopping_cart
{
    left:auto !important;
}
.cartArea
{
     padding-left: 20px !important;
}
.site-header-cart
{
    font-size: 14px;
}
.primary-navigation ul li
{
    width:18%;
    text-align:center;
}
.primary-navigation ul li a:hover
{
   color: #68b446;
   text-decoration:none;
}
.primary-navigation ul li a
{
    color:#424F57;
}
.phyto_adv
{
    padding-bottom:0px;
}
#menu-item-118
{
    margin-top:-10px;
}
#menu-item-122
{
    margin-top:18px;
}
.main_sub a
{
    font-size:14px  !important;
    font-weight:bold !important;
}

.main_sub a:hover, .main_sub a:focus, .main_sub a:active
{
    background-color:#ff000000;
    color:#424F57 !important;
}
.primary-navigation ul li .sub-menu
{
    padding-bottom:10px;
    margin-left:60px;
}
.primary-navigation ul li .sub-menu li
{
    width:auto;
    text-align:left;
}
.primary-navigation ul li > .sub-menu > li > a
{
    font-size:14px;
}
.main-navigation ul.nav-menu>li>a:focus, .main-navigation ul.nav-menu>li>a:focus
{
    text-decoration:none;
    color: #68b446;
    outline:0;
}
.primary-navigation ul li > .sub-menu > li > a:hover, .primary-navigation ul li > .sub-menu > li > a:focus, .primary-navigation ul li > .sub-menu > li > a:active
{
    background-color:#ff000000;
    outline: 0;
    text-decoration: none;
    color: #68b446;
}
.main-navigation ul ul li a
{
        padding: 5px 25px !important;
}
#site-navigation
{
    width: 100%;
}
.headerTop
{
    max-width: 97.6%;
}
.site-search .widget_product_search form:before
{
 display:none;   
}
.customerNo
{
    margin-top: 1px;
}
.customerNo span
{
    color: #424F57;
    font-size: 12px;
}
.site-header-cart a:hover, .site-header-cart a:focus, .site-header-cart a:active
{
    color: #424F57 !important;
    text-decoration:none;
    outline:0;
}
.site-header-cart .fa
{
    font-size:18px;
}
.widget_nav_menu ul li:before
{
    display:none;
}
.socialIcons li
{
    padding-top: 0px;
    height: 34.4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

.socialIcons li { height: 33px; }
}

.socialIcons li a img
{
    float: left;
    padding-right: 7px;
    padding-top: 0px;
    margin-top: -3px;
}
#email_subscribe
{
    height: 28px;
    padding: 3px 10px !important;
    border: 1px solid #68b446 !important;
    border-radius: 0px !important;
    background: #fff;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
    width: 100%;
}
.subscribebtn
{
    margin-top: 5px;
    float: right;
    background: #68b446 !important;
    color: #fff !important;
    font-weight: normal !important;
    padding: 6px 38px !important;
    font-size: 11px;
}
.footerWidth
{
    max-width:1165px;
}
footer ul li a
{
    font-size:13px;
    color:#424F57 !important;
}
footer ul li a:hover, footer ul li a:focus, footer ul li a:active
{
    text-decoration:none !important;
    color:#68b446 !important;
}
.site-info
{
    font-size:13px;
}
.footerSubscriber
{
    font-size:13px;
}

/*Product Page*/

.alchemLife-full-width-content.single-product div.product .summary
{
	width: 185px;
    float: right;
    margin-top: -165px;
    z-index: 2;
    position: relative;
	height: 160px;
	margin-right: -10px;
}
.product_slider .ls-wp-container
{
	margin:-108px 0px !important;
	margin-bottom:0px !important;
}
.alchemLife-full-width-content.single-product div.product .summary .price
{
	text-align: center;
    margin-right: 44px;
    margin-top: -25px;
    color: #00a1df;
    font-weight: bold;
}
.product_view_page
{
	background-color: #00A1DF !important;
    color: #fff;
    padding: 6px 15px 6px 15px;
    font-size: 15px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: normal;
	border-radius: 25px;
}
.single-product div.product
{
	overflow: inherit !important;
}
.listFlexi
{
    width: 100%;
    margin: auto;
    margin-top: 30px;
    color: #00A1DF;
    font-size: 20px;
    line-height: 30px;
}
.listFlexi ul
{
	list-style:none;
	    margin-left: 0px;
}
.listFlexi li {
    /*background: url(../alchemLife/assets/images/blue-tick-sign.png) no-repeat left top;*/
    height: auto;
    padding-left: 35px;
    padding-top: 3px;
    line-height: 20px;
    margin-bottom: 10px;
    font-size: 18px;
	color: #333;
}
.listFlexi li label img
{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	    width: 20px;
}
#video_container
{
	text-align:center;
}
.buyNowB
{
	text-align:right;
}
.testi_wrapper
{
    z-index: 1;
    position: relative;
    background-color: #CFEDF9;
	padding: 30px 0px 70px;
}
.discoverTest
{
    margin-top: 110px;
    background: #00A1DF;
    padding: 12px 0px;
    border-radius: 5px;
    width: 19% !important;
    text-align: center;
}
.discoverTest a
{
	    color: #fff;
		text-decoration:none;
}
.discoverTest a:hover, .discoverTest a:focus
{
	color: #fff;
	text-decoration:none;
}
.testimonials_in h3
{
	font-size: 1.35em;
    margin: 0 0 20px;
    text-align: center;
    margin-left: 0px;
    color: #00A1DF;
    font-style: normal;
}
.woocommerce-MyAccount-content a
{
    color:#68b446;
}
.woocommerce-MyAccount-content a:hover
{
    color:#68b446;
    text-decoration:none;
}
.woocommerce-MyAccount-content .woocommerce-Button
{
    background: #68b446;
    color: #fff;
}
.woocommerce-address-fields .button
{
    background: #68b446;
    color: #fff;
}
.product_content
{
    margin-bottom: 30px;
    clear: both;
	font-size:12px;
}
.product_content br
{
    margin-bottom: 8px;
}
.product_content img
{
   margin:10px 0;
}
.product_head
{
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 8px;
    font-size: 24px;
    color: #757575;
    margin: 20px 0 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    clear: both;
    font-style: normal;
    text-align: left;
}
/*End Product*/

.sitemapList ul li a
{
    text-decoration: underline;
    line-height: 24px; 
}
.circleImage
{
    white-space: normal !important;
    width:200px  !important;
}
.bannerCircle img
{
    width:50px;
    height:50px;
}
.bannerCircle label
{
    margin-top: -65px;
    position: absolute;
    background: rgba(7, 164, 214, 0.58);
    color: #fff;
    padding: 5px;
    width: 250px;
    font-size: 13px;
    margin-left: -60px;
    text-align: center;
    display: none;
    font-weight: normal;
}
.bannerCircle:hover label
{
    display:block;
}
.block.footer-widget-4 .widget
{
	margin-bottom:0px;
}

/* flexiqule testimonial css start */

.easy_youtube_gallery {
    display: block;
    position: relative;
}
.easy_youtube_gallery .eytg-item {
    border: 0 none;
    box-shadow: none;
    box-sizing: border-box;
    float: left;
    height: auto;
    position: relative;
        width: 20%;
}
.easy_youtube_gallery .eytg-item:focus {
    outline: medium none;
}
.easy_youtube_gallery .eytg-item.active .eytg-thumbnail::before, .easy_youtube_gallery .eytg-item:hover .eytg-thumbnail::before {
    background-position: center bottom;
}
.easy_youtube_gallery .eytg-item .eytg-title {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    color: #ffffff;
    font-size: 0.8rem;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    width: 100%;
    z-index: 5;
}
.easy_youtube_gallery .eytg-item .eytg-title.top {
    top: 0;
}
.easy_youtube_gallery .eytg-item .eytg-title.bottom {
    bottom: 0;
}
.easy_youtube_gallery .eytg-item .eytg-thumbnail {
    background-color: #1f1f1f;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.easy_youtube_gallery .eytg-item .eytg-thumbnail::before {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/play.png");
    background-position: center top;
    background-repeat: no-repeat;
    content: " ";
    cursor: pointer;
    display: block;
    height: 59px;
    left: 50%;
    margin-left: -42px;
    margin-top: -30px;
    opacity: 0.9;
    outline: 0 none;
    position: absolute;
    top: 50%;
    transform: scale(0.75);
    width: 84px;
}
.easy_youtube_gallery.col-3 .eytg-item
{
	border: 0 none;
    box-shadow: none;
    box-sizing: border-box;
    float: left;
    height: auto;
    position: relative;
	width: 20%;
}
.easy_youtube_gallery.col-2 .eytg-item {
    width: 50%;
}
.easy_youtube_gallery.col-3 .eytg-item {
    width: 20%;
}
.easy_youtube_gallery.col-4 .eytg-item {
    width: 25%;
}
.easy_youtube_gallery.col-5 .eytg-item {
    width: 20%;
}
.easy_youtube_gallery.col-6 .eytg-item {
    width: 16.6666%;
}
.easy_youtube_gallery.col-7 .eytg-item {
    width: 14.2857%;
}
.easy_youtube_gallery.col-8 .eytg-item {
    width: 12.5%;
}
.easy_youtube_gallery.ar-4_3 .eytg-item .eytg-thumbnail {
    padding-bottom: 75%;
}
.easy_youtube_gallery.ar-square .eytg-item .eytg-thumbnail {
    padding-bottom: 100%;
}
.desktopContent .np_cl3 {
   width: 30%;
	
}
.desktopContent .col-md-10 {
    width: 68%;
}
.productSingleDetail .col-sm-6, .productSingleDetail2 .col-sm-6 {
    font-size: 14px;
}
.productSingleDetail2 .content-area h2, .productSingleDetail2 .content-area p, .productSingleDetail2 .content-area div {
    color: #fff;
}
.productMenu .sub-menu li a{
	/* width:285px; */
	width:375px;
}
#ship-to-different-address .input-checkbox{top:6px !important;}
/*##############################################################*/
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single { border: 1px solid #68b446; border-radius: 0;
height: 31px; outline: none; }
.woocommerce-cart .cart_totals .shipping-calculator-form .button { background: #68b446; color: #fff; text-transform: uppercase; font-size: 11px; }
.single-product .productDescNew .single_variation_wrap .single_variation  { display:none !important; }
.single-product .productDescNew .single_variation_wrap .quantity  { display:none !important; }
.mobile_media_slider_content { display:none; }
.ms_read_more { color: #fff;  font-size: 11px; }
.home_mobile_slider { display:none; }
.product_slider_mobile { display:none; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button { border-radius: 4px; -webkit-border-radius: 4px; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover { text-decoration:none; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:active { text-decoration:none; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:focus { text-decoration:none; }

.form-row .button
{
    border: 2px solid #dbeccf !important;
    padding: 5px 20px !important;
    height: 38px !important;
    border-radius: 22px;
}
.checkout_coupon .form-row-first
{
    margin:0px;
}
#coupon_code
{
        height: 39px;
}
.apply_coupon
{
    font-size: 13px;padding: 5px 0px;color: #fff !important;
}
.widget{    margin: 0 0 10px;}
.divisionLogo label{float: left;font-weight: 500;}
.divisionLogo img.logo_alchem{    width: 80px;float: left;margin-top: 2px;margin-right: 10px;}
.divisionLogo img.logo_75{    width: 30px;margin-left: 10px;margin-top: -1px;border-radius: 0;}
.footer-widgets{padding-top: 25px !important;padding-bottom: 10px !important;}
#menu-footer-column1 li{padding-left:0px !important;}
.divisionLogo{padding-bottom: 10px;}
.single_add_to_cart_button{display:none;}