/*
Theme Name: Israel olive oil
*/
/* =WordPress Core
-------------------------------------------------------------- */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 16, 2013 */



@font-face {
    font-family: 'alegreyablack';
    src: url(../../../../../../themes/iol/fonts/alegreya-black-webfont.eot);
    src: url('../../../../../../themes/iol/fonts/alegreya-black-webfont.eot?#iefix') format('embedded-opentype'),
         url(../../../../../../themes/iol/fonts/alegreya-black-webfont.woff) format('woff'),
         url(../../../../../../themes/iol/fonts/alegreya-black-webfont.ttf) format('truetype'),
         url('../../../../../../themes/iol/fonts/alegreya-black-webfont.svg#alegreyablack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alegreyablack_italic';
    src: url(../../../../../../themes/iol/fonts/alegreya-blackitalic-webfont.eot);
    src: url('../../../../../../themes/iol/fonts/alegreya-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url(../../../../../../themes/iol/fonts/alegreya-blackitalic-webfont.woff) format('woff'),
         url(../../../../../../themes/iol/fonts/alegreya-blackitalic-webfont.ttf) format('truetype'),
         url('../../../../../../themes/iol/fonts/alegreya-blackitalic-webfont.svg#alegreyablack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alegreyabold';
    src: url(../../../../../../themes/iol/fonts/alegreya-bold-webfont.eot);
    src: url('../../../../../../themes/iol/fonts/alegreya-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url(../../../../../../themes/iol/fonts/alegreya-bold-webfont.woff) format('woff'),
         url(../../../../../../themes/iol/fonts/alegreya-bold-webfont.ttf) format('truetype'),
         url('../../../../../../themes/iol/fonts/alegreya-bold-webfont.svg#alegreyabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 16, 2013 */



@font-face {
    font-family: 'alegreyabold_italic';
    src: url(../../../../../../themes/iol/fonts/alegreya-bolditalic-webfont.eot);
    src: url('../../../../../../themes/iol/fonts/alegreya-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url(../../../../../../themes/iol/fonts/alegreya-bolditalic-webfont.woff) format('woff'),
         url(../../../../../../themes/iol/fonts/alegreya-bolditalic-webfont.ttf) format('truetype'),
         url('../../../../../../themes/iol/fonts/alegreya-bolditalic-webfont.svg#alegreyabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alegreyaitalic';
    src: url(../../../../../../themes/iol/fonts/alegreya-italic-webfont.eot);
    src: url('../../../../../../themes/iol/fonts/alegreya-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url(../../../../../../themes/iol/fonts/alegreya-italic-webfont.woff) format('woff'),
         url(../../../../../../themes/iol/fonts/alegreya-italic-webfont.ttf) format('truetype'),
         url('../../../../../../themes/iol/fonts/alegreya-italic-webfont.svg#alegreyaitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alegreyaregular';
    src: url(../../../../../../themes/iol/fonts/alegreya-regular-webfont.eot);
    src: url('../../../../../../themes/iol/fonts/alegreya-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url(../../../../../../themes/iol/fonts/alegreya-regular-webfont.woff) format('woff'),
         url(../../../../../../themes/iol/fonts/alegreya-regular-webfont.ttf) format('truetype'),
         url('../../../../../../themes/iol/fonts/alegreya-regular-webfont.svg#alegreyaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6{
    font-family:Arial;
}
/*.pagewrap{
    min-width:980px;
}*/
p{
    margin-bottom:10px;
}
a{
	color: #243105;
   -webkit-transition:color 0.3s ease-in;
   -moz-transition:color 0.3s ease-in;
   -o-transition:color 0.3s ease-in;
   transition:color 0.3s ease-in;
}
a:hover {
	color: #808080;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.fbb.social-s-icons > a:hover
{
    color: #fff !important;
}
.tww.social-s-icons > a:hover
{
    color: #fff !important;
}
.goo.social-s-icons > a:hover
{
    color: #fff !important;
}
.cnt.social-s-icons > a:hover
{
    color: #fff !important;
}
.qst.social-s-icons > a:hover
{
    color: #fff !important;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
p{
    font-size:14px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 h3{
    font-size:30px;
 }
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
body{
    background-color:#fff;
    font-family:Arial;
}
p{
    font-family:Arial;
}
.text_align_right{
    text-align:right;
}
.text_align_left{
    text-align:left;
}
.text_align_center{
    text-align:center;
}
#site_navigation{
    z-index:99;
    clear:both;
    position:relative;
	    padding: 10px 0px;
    background: #243105;
}
#site_navigation ul.menu{
    list-style:none;
    margin:0px;
}
#site_navigation ul.menu li{
    float:left;
    margin-right:21px;
}
#site_navigation ul.menu li a{
    font-size:15px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
#site_navigation ul.menu li a:hover{
	color: #9bb946;
}
#header_nav{
    padding-top:20px;
}
#header_nav ul{
    list-style:none;
    float:right;
	margin-top: 3px;
}
#header_nav ul li{
    float:left;
    margin-left:12px;
}
#header_nav ul li a{
    color:#8db936;
    font-size:12px;
}
#header .search_form{
    clear:both;
    float:right;
    height:30px;
}
#header .search_form input[type=text]{
    width:170px;
    height:23px;
    float:right;
    -moz-box-shadow:    0;
    -webkit-box-shadow: 0;
    box-shadow:         0;
    border:0;
     -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
#header .search_form input[type=submit]{
    width:67px;
    float:right;
    border:0;
    height:23px;
    line-height:23px;
    background:#8db936;
    color:#fff;
    font-size:15px;
    text-align:center;
     -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
#header .search_form{
    clear:both;
}
#header .facebook{
    width:20px;
    float:right;
    margin-top:9px;
    margin-left:12px;
    height:19px;
    background:var(--wpr-bg-efbb8026-1121-4b50-bae5-1852a991d956) no-repeat;
}
#header .facebook a{
    display:block;
    width:100%;
    height:100%;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
#header .facebook a:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.slideshow_inpost_wrap{
    overflow:visible;
    height:285px;
    z-index:999;
}
.slidesjs-next,
.slideshow_wrap .bx-next,
.slideshow_inpost_wrap .bx-next,
.orbit-wrapper .slider-nav span.right{
    background:var(--wpr-bg-32c00752-959f-4571-a0e7-678492ef527c) no-repeat 50% 50% !important;
    z-index:999;
}

.slidesjs-previous,
.slideshow_inpost_wrap .bx-prev,
.slideshow_wrap .bx-prev,
.orbit-wrapper .slider-nav span.left{
    background:var(--wpr-bg-1a173079-a31a-42d0-93f0-16d47d7c2cdd) no-repeat 50% 50% !important;
    z-index:999;
}
.slideshow_wrap{
    height:430px;
    overflow:hidden;
    width:100%;
    position:relative;
}

.slideshow_wrap .slideshow img:first-child{
    display:block;
}
ul.orbit-bullets{
    bottom:-22px;
    left:auto;
    right:0;
}
ul.orbit-bullets li{
    background:var(--wpr-bg-8c943361-927b-4f6d-83bc-4545a9d32049) no-repeat;
    width:15px;
    height:14px;
}
ul.orbit-bullets li.active{
    background:var(--wpr-bg-2b8eed1b-f785-4357-92f6-c540ba0a3859) no-repeat;
    width:15px;
    height:14px;
}
.slideshow_wrap .slideshow .slideshow{
    height:387px;
    overflow:hidden;
}
.left-homepage-block{
	color: #243105;
    font-size:46px;
    line-height:50px;
}
a.tomegido,
.ten_reasons_container h1,
.reg_pack_qty .reg_pack_qty_text,
.ttlprice .amount,
#main_content li.product h3, .woocommerce-page ul.products li.product h3,
#product_cat_description .desc_left h2,
#main_content.qna h3,
.cart_totals_panel li label,
.cart_totals_panel,
.package_info .left,
.package_title,
.congradulations,
.grove_content .post_subtitle,
.left-homepage-block strong{
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    /*font-stretch: condensed;*/
    font-weight: 700;
}
a.tomegido{
    text-decoration:underline;
}
.single-product .panel p,
#sidebar ul li a{
    font-family: "Arial Narrow" , "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 400;
    font-size:18px;
}
.package_info .left label{
    font-family:arial;
    font-weight:bold;
}
.grove_content .post_subtitle{
    letter-spacing:-1px;
}
.right-homepage-block{
    font-size:19px;
    line-height:33px;
    font-weight:bold;
}
.right-homepage-block a{
    margin-top:7px;
	padding: 0px;
}
.right-homepage-block a,
.left-homepage-block a{
	color: #FFF;
	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
}
.right-homepage-block a,
.left-homepage-block a{
	color: #FFF;
	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
}
.right-homepage-block a:hover,
.left-homepage-block a:hover{
	color: #000;
}
.slideshow_wrap .slideshow img{
    width:100%;
}
.slideshow_wrap .slideshow img:first-child{
    display:block;
}
#home_contact{
    position:relative;
    height:228px;
}
#home_contact .the_form{
    position:absolute;
    top:0;
    left:-10px;
    background:var(--wpr-bg-768133c2-5b3c-445c-9122-8292d20933af) no-repeat 0 0;
    width:1008px;
    height:228px;
	cursor: pointer;
}
#home_contact .the_form .the_form_position{
    padding-top: 125px;
    padding-left: 246px;
}
#home_contact .the_form .the_form_position input[type=email],
#home_contact .the_form .the_form_position input[type=text]{
    width: 236px;
    display:inline-block;
    height: 26px;
    margin-right: 10px;
    background:none;
    box-shadow:none !important;
    border:0;
}
#home_contact .the_form .the_form_position input[type=submit]{
    background:var(--wpr-bg-328fca3e-81f5-48ca-9acd-8d45c698dd39) no-repeat;
    width:87px;
    height:26px;
    font-size:16px;
    font-weight:bold;
    color:#211f1e;
    border:0;
}
#homepage_testimonials_block h5{
    color:#243104;
	font-style:italic;    
    font-size:15px;
	font-weight:bold;
	padding:10px;
    text-align:center;
	background:#8eba37;
}
#homepage_testimonials_block a.button{
    background:var(--wpr-bg-ed58ab89-9f66-4eb2-baa8-418bec1433cb) no-repeat;
    width:538px;
    height:36px;
    color:#231f20;
    font-size:20px;
    border:0;
    line-height:12px;
    margin:15px auto;
}
#homepage_testimonials_block .block_text{
    font-style:italic;
	font-family:alegreyabold_italic;
    font-size:33px;
    overflow:hidden;
    text-align:center;
	line-height:42px;
	margin:6px;
	
}
,
#homepage_testimonials_block #homepage_testimonials_block_right a.button{
    background:var(--wpr-bg-e149758b-36c0-4c76-af4e-0db1287a0bf5) no-repeat;
    width:378px;
    height:36px;
    color:#231f20;
    font-size:20px;
    border:0;
    margin:15px auto;
    display:block;
}
#homepage_testimonials_block #homepage_testimonials_block_right a.button{
    background:url(../../../../../../themes/iol/images/testimonial2button.png) no-repeat;
    width:378px;
}

#homepage_quote p{
    font-size:33px;
    font-style:italic;
    text-align:center;
    line-height:38px;
    margin-top:40px;
    margin-bottom:40px;
    font-family:alegreyabold_italic;
}
#homepage_quote span{
    font-size:22px;
}
.dividor.green{
    background:var(--wpr-bg-78a665d4-1a27-4496-b5c2-df46a3957c82) repeat-x;
    height:3px;
    margin-bottom:41px 0;
}
#reasons10 .number{
    font-size:100px;
    font-weight:bold;
    float:left;
    margin-right:15px;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
    letter-spacing:-12px;
}
#reasons10 .title{
    font-size:32px;
    font-weight:bold;
    float:left;
    line-height:46px;
    letter-spacing:-1px;
    padding-top:3px;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
    color:#8db936;
}
#reasons10 .reasons{
    clear:both;
    margin-top:10px;
}
#reasons10 .reasons ul{
    list-style:none;
}
#reasons10 .reasons ul li{
    padding-left:30px;
    background:var(--wpr-bg-f3d9fba6-acca-44b6-89c5-49251c8195ff) no-repeat 0 50%;
    font-size:23px;
    font-family:arial;
    font-weight:normal;
}
#reasons10 .reasons a{
    font-size:20px;
    text-align:right;
    display:block;
	background: #8eba37;
	border-radius: 5px;
	color: #FFF;
	width: 200px;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
#reasons10 .reasons a:hover{
	color: #243105;
}
#reasons10 .reasons_image{
    margin-top:10px;
}
.reasons_image_title_right{
    font-size:32px;
    font-weight:bold;
    float:left;
    line-height:46px;
    letter-spacing:-1px;
    padding-top:3px;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
    color:#8db936;
    text-align: center;
    text-transform:uppercase;
    width:100%;
}
#membership_text{
    margin-top:38px;
}
#membership_text p{
    color:#8db936;
    font-weight:bold;
    text-align:center;
    font-size:39px;
    line-height:55px;
    font-family:arial;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=20);
    text-shadow: -5px 4px 9px #000000;
}
#membership_botton{
    text-align:right;
}

#membership_botton a{
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}

#membership_botton a:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
#homepage_banner_footer{
    margin-top:30px;
    margin-bottom:5px;
    text-align:center;
}
.footer_bg{
    background:#243105;
}
#footer{
    clear:both;
}
#footer_widgets ul.menu{
    list-style:none;
    line-height:normal;
}
#footer_widgets .menu li a{
    font-size:12px;
    color:#D3D6CD;
}
#footer_widgets .menu li a:hover{
    color:#d7ff66;
}
#footer_widgets .menu li:first-child a{
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
}
.more_info h2{

}
.map h3{
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-weight: bold;  
    font-size:18px !important;  
}
.tree_numbers{
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
}
#footer_widgets .row{
    position:relative;
    
}
#footer_widgets .row{
    padding-bottom:60px;
}
.footer_image{
    position:absolute;
    right:0;
    bottom:0;
}
#footer .footer_bg:first-child{
    padding-top:20px;
}
.copyright_text{
    margin-bottom:30px;
    text-align:center;
    font-size:12px;
    padding-top:20px;
}
/*#sidebar{
    position:relative;
}*/
#sidebar ul{
    list-style:none;
    margin:0;
    padding-top:10px;
	margin-bottom:30px;
}
#sidebar ul li{
    border-bottom:1px solid #8db936;
    border-top:1px solid #749531;
    padding:6px 0;
    line-height:normal;
    min-height:34px;
}
#sidebar ul li:first-child{
    border-top:0;
    padding-top:0;
}
#sidebar ul li a{
    font-size:17px;
}
#sidebar ul li.current_page_item a,
#site_navigation ul.menu li.current-page-ancestor a,
#site_navigation ul.menu li.current-menu-item a{
    color:#8db936;
}
#main_content .thumbnail{
    margin-bottom:10px;
}
.entry-content{
    margin-bottom:20px;
}
.entry-content h2{
    font-size:36px;
    color:#243105;
    margin-bottom:10px;
    margin-top:5px;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
}
.congradulations h1{
    text-transform:uppercase;
}
.entry-content .panel p,
.entry-content .panel{
    color:#5c5c5c;
    font-size:14px;
    background:transparent;
    position:relative;
    width:100%;
}
.entry-content .panel p{
    margin-bottom:7pt;
}
.entry-content .panel p a{
    color:blue;
    text-decoration:underline;
}
.entry-content .panel{
    margin-bottom:10px;
}
.entry-content .panel_bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:0.92;
    filter:alpha(opacity=92);
    z-index:-1;
}
.alignleft{
    float:left;
    margin-right:15px;
    margin-bottom:15px;
}
.alignright{
    float:right;
    margin-left:15px;
    margin-bottom:15px;
}
.orbit-wrapper .orbit-caption {
    bottom: 20px;
    width: 100%;
    font-size: 14px;
    color: #243105;
    background: var(--wpr-bg-81abf8a6-7a53-42c9-96dc-4ff9ea2d7f54) repeat;
    font-weight:bold;
    font-style:italic;
}
.slideshow_inpost_wrap .orbit-wrapper .orbit-caption{
    background:none;
}
.panel,
.entry-content .panel_bg{
    background: var(--wpr-bg-ebf1498b-a84f-4158-9c9a-bc7a47e715b1) repeat;
    opacity:1;
    filter:alpha(opacity=100);
    border:0;
}
.entry-content .panel_bg{
    background:transparent;
}

.slogan { 
    font-family:alegreyaitalic;
    font-size: 36px;
    line-height:55px;
    opacity: 0.7;
    filter:alpha(opacity=70);
    font-style:italic;
    
}
.slogan span{
    display:block;
    font-size:24px;
    font-family:alegreyaitalic;
}
.relative{
   position:relative;
}
#main_content.qna h3{
    color:#8db936;
    font-size:26px;
    background:#243105;
    padding:5px;
}
.thumb{
    margin-bottom:20px;
}
#main_content.qna .post_title{
    color:#243105;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
    cursor:pointer;
}
#main_content.qna .post_content,
#main_content.qna .post_content p{
    color:#3a3e3a;
    font-size:14px;
    margin-bottom:10px;
    margin-top:0;
}
#main_content.qna .post_content{
    display:none;
}
#product_cat_description .desc p,
#product_cat_description .desc{
    color:#243105;
    font-size:23px;
    line-height:30px;
} 
#product_cat_description .desc_left h2{
    color:#fff;
    font-size:46px;
    margin-top:0;
    margin-bottom:0;
    line-height:52px;   
} 
#product_cat_description .desc_left {
    font-size: 25px;
    font-family: Arial;
    font-stretch: condensed;
    font-weight: 300;
    line-height: 30px;
	margin-top: 30px;
}
.woocommerce-page #product_cat_description .desc_left{
    padding-right:0;
}
.woocommerce-page #product_cat_description .desc_left span{
    font-family: "Arial Narrow", "Arial";
    font-size:24px;
    font-weight:normal;
}
.page-template-template-loby-php #product_cat_description .desc_right{
    line-height: 30px;
}
.page-template-template-blog-php #product_cat_description .desc_right{
    line-height: 30px;
}
#product_cat_description .desc span{
    font-size:22px;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    display:block;
}
.desc_right.desc{
    line-height:38px;
}
#product_cat_description .columns:last-child{
    padding-left:8px;
}

#main_content ul.products li.product, 
#main_content .woocommerce-page ul.products li.product{
    width:30.8%;
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
    overflow:hidden;
}

#main_content ul.products li.product{
    padding-bottom:5px;
}
.single-product #main_content ul.products li.product{
    margin-right:0 !important;
}
#main_content li.product .added_to_cart{
    float: left;
    padding-left: 0 !important;
    margin: 0 !important;
    position: absolute;
    bottom: 0;
    right: 0;
    display:none;
}
#main_content li.product h3,
.woocommerce-page ul.products li.product h3{
    background:#8db936;
    font-size:19px;
    padding:2px 5px;
    color:#1a171b;
    margin-bottom:5px;
    font-weight:bold;
}
.product_short_desc,
.product_short_desc p{
    font-size:14px;
    line-height:normal;
}
.product_meta .columns{
    padding-left:0;
}
.product_meta .columns:first-child{
    padding-right:0;
    padding-left:15px;
    height:50px;
    overflow:hidden;
}
.price .a{
    font-weight:bold;
}
.price .b{
    font-size: 17px;
    position:absolute;
    top:11px;
    right:0;
    font-weight:bold;
}
.product_price{
    position:relative;
    margin-top:-13px;
    color:#fff;
}
.product_price{
    font-size:44px;
}
.product_price .price{
    color:#fff;
    float:right;
    margin-right:16px;
}

.main_content_wrap #main_content ul.products li.product .price{
    color:#fff ;
    margin-bottom:0;
}
.woocommerce #main_content ul.products li.product a, 
.woocommerce-page #main_content ul.products li.product a {
    text-decoration: none;
    float: right;
    background: none;
    border: none;
    color: #fff;
    font-size: 14px;
    text-shadow: none;
    box-shadow: none;
    padding: 0;
    display:block;
    height:180px !important;
    display:block;
    font-weight: normal;
}
.shop .thumb{
    text-align:center;

}
/*.page-template-template-loby-php .subpages .thumb{
    height:230px;
}
.page-template-template-blog-php .subpages .thumb{
    height:230px;
}*/
.page-template-template-loby-php .permalink{
    text-align:right;
    border-bottom:2px solid #8db936;
    padding-bottom:20px;
}

.page-template-template-blog-php .permalink{
    text-align:right;
    border-bottom:2px solid #8db936;
    padding:12px 0 18px;
}

.page-template-template-loby-php .banners{
    float:right;
    margin-top:20px;
    padding-right:5px;
}
.page-template-template-blog-php .banners{
    float:right;
    margin-top:20px;
    padding-right:5px;
}
.page-template-template-loby-php p{
    margin-bottom:0;
}
.page-template-template-blog-php p{
    margin-bottom:0;
}
#product_cat_description{
    margin-bottom:20px;
}
#left_side_logo{
    position:relative;
}
#left_side_logo img{
    position:absolute;
    left:0;
    top:0;
}
#left_side_logo ul{
    list-style: none;
    padding-top: 85px;
    margin: 0;
    padding-left: 0;
}
#left_side_logo ul li{
    float:left;
    width:102px;
    margin-right:37px;
    line-height:normal;
    position:relative;
}
#left_side_logo ul li a{
    font-size:18px;
    letter-spacing:0;
    display:block;
    border-left:2px solid #8db936;
    height:45px;
    padding-left:4px;
    position:relative;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-weight:700;    
    font-stretch: condensed;
    z-index:9999;
}
.page-template-template-loby-php .permalink a{
    font-size:16px;
	padding: 10px;
	background: #8db937;
	border-radius: 5px;
	moz-border-radius: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 40px;
}
.page-template-template-blog-php .permalink a{
    font-size:16px;
    padding: 10px;
    background: #8db937;
    border-radius: 5px;
    moz-border-radius: 5px;
    color: #FFF;
    font-weight: bold;
}
.page-template-template-loby-php .permalink a:hover{
	color: #243205;
}
.page-template-template-blog-php .permalink a:hover{
    color: #243205;
}
#left_side_logo  .menu{
    position:relative;
}
.reveal-modal{
    z-index:9999;
}
.reveal-modal iframe{
    width:100%;
}
.shop #product_cat_description .desc_right a.button{
    background:var(--wpr-bg-0a2b042f-586e-48c7-ae79-d6e107798427) no-repeat;
    width:444px;
    line-height:5px;
}
.page-template-template-loby-php .subpages{
    list-style-type:none;
    margin-bottom:20px;
    padding:0 10px;
}

.page-template-template-blog-php .subpages{
    list-style-type:none;
    margin-bottom:20px;
    /*padding:0 10px;*/
}
@media screen and (min-width: 768px){ 
	.page-template-template-loby-php .excerpt{
		min-height:66px;
		overflow:hidden;
	}
	.page-template-template-blog-php .excerpt{
		min-height:66px;
		overflow:hidden;
	}
}
@media screen and (max-width: 767px){ 
	.page-template-template-loby-php .excerpt{padding-bottom:15px;}
	.page-template-template-blog-php .excerpt{padding-bottom:15px;}
    .whoSideBar {display: none;}
    .grove_content .orbit img {
            height: 262px!important;
    }
}

.page-template-template-loby-php .excerpt p{
    font-size:18px;
}
.page-template-template-blog-php .excerpt p{
    font-size:17px;
}
.page-template-template-affiliates-php .permalink{
    text-align:right;
}
.page-template-template-affiliates-php .subpages >div .permalink{
    border-bottom:3px solid #fff;
    padding-bottom:10px;
}
.page-template-template-affiliates-php .excerpt{
    height:60px;
    overflow:hidden;
    margin-bottom:20px;
}
.page-template-template-affiliates-php .excerpt p{
    font-size:18px;
}
.page-template-template-affiliates-php .Collage{
    margin-top:50px;
}
.page-template-template-affiliates-php h3,
.page-template-template-loby-php .subpages h3,
.category_page h3,
.product_cat_box h3{
    color:#1a171b;
    font-size:20px;
    background:#8db936;
    font-weight:bold;
    margin-bottom:6px;
    padding:2px 5px;
}
.page-template-template-affiliates-php h3,
.page-template-template-blog-php .subpages h3,
.category_page h3,
.product_cat_box h3{
    color:#1a171b;
    font-size:20px;
    background:#8db936;
    font-weight:bold;
    margin-bottom:6px;
    padding:2px 5px;
}
.page-template-template-affiliates-php h3 a,
.page-template-template-loby-php .subpages h3 a,
.category_page h3 a,
.product_cat_box h3 a{
    color:#FFF;
}
.page-template-template-affiliates-php h3 a,
.page-template-template-blog-php .subpages h3 a,
.category_page h3 a,
.product_cat_box h3 a{
    color:#FFF;
}
.product_cat_box h3 a:hover{
    color:#1a171b;
}
.page-template-template-affiliates-php h3,
.page-template-template-loby-php .subpages h3{
    font-size:14px;
    padding:10px;
    font-size:18px;
    font-weight:bold;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
	color: #FFF;
}
.page-template-template-affiliates-php h3,
.page-template-template-blog-php .subpages h3{
    font-size:14px;
    padding:10px;
    font-size:18px;
    font-weight:bold;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
    color: #FFF;
}
.page-template-template-loby-php .subpages .columns{
    padding:0 5px !important;
}
.category_page h3 a,
.product_cat_box h3 a{
    color:#1a171b;
    font-size:20px;
}
.product_cat_box h3{
    background-image:url(../../../../../../themes/iol/images/1.png);
    background-position: 98% 50%;
    background-repeat:no-repeat;
}
.product_cat_box h3.instock{
    background-image:var(--wpr-bg-856cf504-991a-4224-9ada-cdd4f8732f36);
    background-position: 98% 50%;
    background-repeat:no-repeat;
}

.product_cat_box .thumb {
    margin-bottom:10px;
}
.product_cat_box .category_description{
    font-size:15px;
    line-height:normal;
    font-weight:normal;
    overflow:hidden;
	    height: 70px;
}
.product_cat_box .permalink{
    text-align:center;
}
.product_cat_box .permalink a{
    font-size:18px;
}
.product_cat_box{
    width:100%;
    border-bottom:2px solid #ffffff;
}
.banner{
    text-align:center;
}
.category .category_box{
    padding-bottom: 10px;
    border-bottom:2px solid #fff;
    margin-bottom: 30px;
}
.category .category_box .permalink{
    text-align:right;
}
.Collage img{
    opacity:0;
    filter:alpha(opacity=0);
}
 .Collage{
    padding:10px;
  }

.effect-parent {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
    }

/* EFFECT 1 */
.effect-1 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50% -300px;
    -moz-transform-origin: 50% 50% -300px;
    transform-origin: 50% 50% -300px;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly ease-in-out forwards;
    -moz-animation: fly ease-in-out forwards;
    animation: fly ease-in-out forwards;
}
@-webkit-keyframes fly {
    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }
}

@-moz-keyframes fly {
    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }
}

@keyframes fly {
    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }
}



/* EFFECT 2 */
.effect-2 {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp ease forwards;
    -moz-animation: moveUp ease forwards;
    animation: moveUp ease forwards;
}

@-webkit-keyframes moveUp {
    to { -webkit-transform: translateY(0); opacity: 1; }
}

@-moz-keyframes moveUp {
    to { -moz-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
    to { transform: translateY(0); opacity: 1; }
}


/* EFFECT 3 */
.effect-3 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective ease-in-out forwards;
    -moz-animation: fallPerspective ease-in-out forwards;
    animation: fallPerspective ease-in-out forwards;
}

@-webkit-keyframes fallPerspective {
    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@-moz-keyframes fallPerspective {
    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@keyframes fallPerspective {
    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}


/* EFFECT 4 */
.effect-4 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-80deg);
    -moz-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip ease-in-out forwards;
    -moz-animation: flip ease-in-out forwards;
    animation: flip ease-in-out forwards;
}

@-webkit-keyframes flip {
    100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@-moz-keyframes flip {
    100% { -moz-transform: rotateX(0deg); opacity: 1; }
}

@keyframes flip {
    100% { transform: rotateX(0deg); opacity: 1; }
}


/* EFFECT 5 */
.effect-5 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: moveUp ease-in-out forwards;
    -moz-animation: moveUp ease-in-out forwards;
    animation: moveUp ease-in-out forwards;
}


/* EFFECT 6 */
.effect-6 {

    -webkit-transform:  scale(0.638) translate(-179px);
    -moz-transform:     scale(0.638) translate(-179px);
    transform:          scale(0.638) translate(-179px);

    -webkit-animation: moveUp ease-in-out forwards;
    -moz-animation: moveUp ease-in-out forwards;
    animation: moveUp ease-in-out forwards;
}





/* Universal durations */
.effect-duration-1{
    -webkit-animation-duration: .4s;
    -moz-animation-duration:    .4s;
    animation-duration:         .4s;
}
.effect-duration-2{
    -webkit-animation-duration: .5s;
    -moz-animation-duration:    .5s;
    animation-duration:         .5s;
}
.effect-duration-3{
    -webkit-animation-duration: .6s;
    -moz-animation-duration:    .6s;
    animation-duration:         .6s;
}
.effect-duration-4{
    -webkit-animation-duration: .7s;
    -moz-animation-duration:    .7s;
    animation-duration:         .7s;
}
.effect-duration-5{
    -webkit-animation-duration: .8s;
    -moz-animation-duration:    .8s;
    animation-duration:         .8s;
}
.effect-duration-6{
    -webkit-animation-duration: .9s;
    -moz-animation-duration:    .9s;
    animation-duration:         .9s;
}
.effect-duration-7{
    -webkit-animation-duration: .95s;
    -moz-animation-duration:    .95s;
    animation-duration:         .95s;
}
.effect-duration-8{
    -webkit-animation-duration: 1s;
    -moz-animation-duration:    1s;
    animation-duration:         1s;
}
.effect-duration-9{
    -webkit-animation-duration: 1.05s;
    -moz-animation-duration:    1.05s;
    animation-duration:         1.05s;
}
.effect-duration-10{
    -webkit-animation-duration: 1.1s;
    -moz-animation-duration:    1.1s;
    animation-duration:         1.1s;
}
.shop.shop_loby .Collage{
    text-align: center;
    margin-top:30px;
}
.shop.shop_blog .Collage{
    text-align: center;
    margin-top:30px;
}
.scroller_wrap{
    height:28px;
}
.scroller_wrap,
.header_info{
    background:#8db936;
    padding:5px 5px;
    overflow:hidden;
    position:relative;
    color:#243105;
    white-space:nowrap;
}
#join_us_template h2 {
    font-size: 42px;
    font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 700; 
    font-weight:bold;
    color:#000;
}
#join_us_template .buttons{
    float:right;
    margin-top:20px;
}
#join_us_template .buttons ul{
    margin:0;
    list-style:none;
    width:394px;
}
#join_us_template .buttons li{
    height:63px;
    background:var(--wpr-bg-5a37bd20-68da-4809-b087-bf9b34bf6524) no-repeat;
    color:#243105;
    font-size:16px;
    font-weight:bold;
}
#join_us_template .buttons li span{
    font-size:36px;
    display:inline-block;
    padding-left:10px;
    padding-right:14px;
    float:left;
}
#join_us_template .buttons li a{
    text-decoration:none;
    color:#243105;
}
#join_us_template .buttons li div{
    display:inline-block;
    width:339px;
    padding-right:10px;
    float:left;
    line-height:normal;
    padding-top:16px;
}
#join_us_template .buttons li.twolines div{
    padding-top:3px;
}
#join_us_template .buttons li.active{
    background:var(--wpr-bg-201dba60-9ecc-4e94-96c0-ed702189a174) no-repeat;
}
#join_us_template .grove .post_title{
    font-weight:bold;
    color:#243105;
    background:#8db936;
    text-align:center;
    margin-bottom:3px;
    padding: 4px;
    font-size:14px;
}
#join_us_template .groves_row .grove .thumb{
    cursor:pointer;
    position:relative;
}
#join_us_template .groves_row .grove.active .thumb{
    opacity:1;
    filter:alpha(opacity=100);
}
#join_us_template .groves_row .grove .thumb img{
    display:block;
    opacity:0.5;
    filter:alpha(opacity=50);
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
#join_us_template .groves_row .grove.active .thumb .thumbbg{
    opacity:0;
    filter:alpha(opacity=0);
}
#join_us_template .groves_row .grove .thumb .thumbbg{

}
#join_us_template .grove{
   -webkit-transition: background 0.3s ease-in-out;
   -moz-transition: background 0.3s ease-in-out;
   -ms-transition: background 0.3s ease-in-out;
   -o-transition: background 0.3s ease-in-out;
   transition: background 0.3s ease-in-out;
}
#join_us_template .groves_row .grove.active .thumb img{
    opacity:1;
    filter:alpha(opacity=100);
}
#join_us_template .grove:hover .post_title,
#join_us_template .grove.active .post_title{
    background: #fdb913;
}
.groves.columns{
    padding:0 8px;
}
.groves_row.row{
    margin:0 -7px;
}
.grove_content .post_title{
    color:#243105;
    font-size:36px;
    font-weight:bold;
    margin-bottom:5px;
	text-align: center;
}
a.tomegido,
.grove_content .post_subtitle{
    color:#243105;
    font-size:30px;
    font-weight:bold;
	text-align: center;
}
.grove_content .panel{
    overflow:hidden;
    padding:0;
}

.grove_content .map_pad{
    padding:20px;
    padding-left:7px;
    overflow:hidden;
}
.grove_content p{
    color:#243105;
    font-size:14px;
    line-height:20px;
}
.grove_content .heading{
    padding-top:20px;
    padding-left:7px;
}
.button.adopt.small {
    background: var(--wpr-bg-a681ed71-05a3-4acf-ba2e-e5ff8fe69ff5) no-repeat;
    width: 85px;
    height: 28px;
    float: right;
    margin-right: 7px;
    padding:0;
}
.button.adopt.big{
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
.grove_content .panel{
    background:#C6CABF;
}
.button.adopt.big:hover a,
.button.adopt.small:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.nopad{
    padding:0 8px;
    margin:0 0;
}
.grove_content .orbit img{
    width:100%;
}
.grove_content .button.adopt.big{
    padding:0;
    margin:auto;
    background:none;
    border:0;
}
.grove_content .button.adopt.big a{
    background:var(--wpr-bg-a91519f8-78ca-4a4d-b4f3-3adf2e3ebe49) no-repeat;
    width:420px;
    display:block;
    height:35px;
    font-size:19px;
    padding:7px;
    color:#243105;
    font-weight:bold;
    margin:auto;
}

.grove_content .panel .map_pad h1,
.grove_content .panel .map_pad h2,
.grove_content .panel .map_pad h3,
.grove_content .panel .map_pad h4,
.grove_content .panel .map_pad h5,
.grove_content .panel .map_pad h6{
    font-size:17px;
    margin:0;
    color:#243105;
}
.grove_content .panel .above_zoom p,
.grove_content .panel .above_zoom,
.grove_content p{
    color:#243105;
    font-size:14px;
}
.grove_content .panel .above_zoom{
    line-height:20px;
    margin-bottom:10px;
}
.grove_content .button_holder{
    text-align:center;
}
.grove_details_wrap{
    position:relative;
    height:621px;
    margin-bottom:40px;
}
.grove_details{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
.grove_details.active{
    display:block;
}
.button.adopt a{
    display:block;width:100%;
    height:100%;
}
.grove_details .zoom{
    background:var(--wpr-bg-7a380593-2fb7-4e19-8f8c-b1cd0438269f) no-repeat;
    width:278px;
    height: 22px;
    font-size:12px;
    font-weight:bold;
    color:#243105;
    line-height: 22px;
    text-align: center;
    margin-top:10px;
    margin-bottom:10px;
}

#join_us_template.single_grove .buttons{
    float:left;
    
}
.single_grove .congradulations h1{
    color:#243105;
    font-size:48px;
}
.tree_numbers{
    font-size:25px;
    color:#8db936;
    font-weight:bold;
    line-height:40px;
    border-bottom:3px solid #8db936;
    padding-bottom:22px;
}
.tree_numbers span{
    color:#243105;
}
.package_image{
    position:relative;
	margin-bottom: 35px;
}
.package_info{
    padding: 0 20px 10px 20px;
    width:100%;
    color:#243105;
    z-index:999;
}
.package_info .right,
.package_info .left{
    float:left;
}
.package_info .left{
    float: right;
    background: #8eb936;
    padding: 10px 10px 0 10px;
    font-size: 80px;
}
.package_info .left label{
    color:#243105;
}
.package_info .right{
    width: 732px;
    margin-left: 15px;
    padding-top:10px;
}
.bullets{
    text-align:center;
    margin-top:30px;
    border-bottom:3px solid #8db936;
}
.bullets ul{
    list-style:none;
    display:inline-block
}
.bullets ul li{
    float:left;
    cursor:pointer;
    margin-right:50px;
    width:62px;
    position:relative;
    background-image:var(--wpr-bg-13621052-cf38-44f6-8368-4dce60e16650);
    background-repeat:no-repeat;
    height:70px;
}
.bullets ul li span span{
    background: #8db936;
    display: block;
    padding: 5px;
    line-height: 15px;
}
.bullets ul li > span{
    width: 132px;
    font-size: 14px;
    word-wrap: normal;
    white-space: normal;
    height: auto;
    position:absolute;
    display: none;
    color: #243105;
    bottom:100%;
    left:-163%;
    padding-bottom:18px;
    background:var(--wpr-bg-b3ed3313-1400-41a5-8359-462c7097a9a2) no-repeat 100% 100%;
}
.bullets ul li:hover span{
    display:block;
}


.bullets ul li{
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}

.bullets ul li:hover{
    opacity:0.9
    filter:alpha(opacity=90);
}
.bullets ul li .bullet_content{
    font-size:16px;
    text-align:center;
    padding-top:40px;
}
.bullet_1{
    background-position:14px 0;
}
.bullet_2{
    background-position:-97px 0;
}
.bullet_3{
    background-position:-211px 0;
}
.bullet_4{
    background-position:-326px 0;
}
.bullet_5{
    background-position:-435px 0;
}
.bullet_6{
    background-position:-551px 0;
}
.bullet_7{
    background-position:-665px 0;
}
.bottom_text{
    color:#fff;
    font-weight:bold;
    font-size:28px;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}
.bottom_text h5 span{
    line-height:45px;
}
.join_us_button{
    border:0;
    cursor:pointer;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
   clear:both;
}
.join_us_button:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.package_title{
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}

.magnifier {
    bottom: 0px;
    left:89%;
    height: 32px;
    width: 33px;
    cursor: pointer;
    background: var(--wpr-bg-f004d209-ac2c-4ee6-a52b-47eaa05a2f33);
    position: absolute;
    z-index: 9999;
    display: block;
}
.js-marquee{
    margin-right:0 !important;
}
.ten_reasons_container{
    margin-top:20px;
    color:#243105;
    width:100%;
}
.ten_reasons_container h1{
    font-size:48px;
    margin-bottom:0;
}
.ten_reasons_container h1 span{
    font-size:110px;
}
.ten_reasons_container ul{
    list-style:none;
    margin-top:0;
    margin-bottom:10px;
}
.ten_reasons_container ul li{
    padding-left:25px;
    position:relative;
    cursor:pointer;
    float:left;
    line-height:30px;
    width:50%;
    background:var(--wpr-bg-aac3d681-1e95-4278-9312-6f649838c0cd) no-repeat 0 3px;
}
.ten_reasons_container ul li:hover span{
    display:block;
}
.ten_reasons_container ul li > span{
    position:absolute;
    left:0;
    width: 132px;
    font-size: 14px;
    word-wrap: normal;
    white-space: normal;
    height: auto;
    position:absolute;
    color: #243105;
    padding-bottom:18px;
    background:var(--wpr-bg-4a70bf91-7ed7-4984-816b-0025589ca607) no-repeat 100% 100%;
    top:-58px;
    display:none !important;
    left:-132px
}
.ten_reasons_container ul li > span span{
    background: #8db936;
    display: block;
    padding: 5px;
    line-height: 15px;
}
.ten_reasons_container ul li label{
    font-size:22px;
    color:#243105;
}
.ten_reasons_container .panel{
    padding-top:0;
    padding-bottom:0;
    position:relative;
    background:none;
}
.cart_totals_panel{
    padding:10px 20px;
    background:#243105;
    text-align:right;
}
.cart_totals_panel ul{
    list-style-type:none;
    display:inline-block;
    text-align:left;
    margin:0;
    line-height:normal;
}
.cart_totals_panel li label{
    color: #8db936;
    float: left;
    font-size: 36px;
    font-weight: bold;
    padding-right: 50px;
    display: inline-block;
    width: 280px;
    text-align: right;
}
.cart_totals_panel li span{
    display:inline-block;
    clear:both;
    font-size:20px;
    float:right;
    margin-top:-8px;
    
}
.cart_totals_panel li span.price{
    display:inline-block;
    float:right;
    clear:none;
    font-size:35px;
    font-weight:bold;
    padding-top:3px;
    margin-top:0;
    width:120px;
    text-align:right;
}
.cart_totals_panel li span.price span{
    float:none;
    font-size:20px;
}
.cart_totals_panel li.total{
    line-height:50px;
}
input.char,
.reg_pack_qty .qty_box .qty,
input.coupon_letter {
    width: 35px;
    height: 35px;
    margin-left: 5px;
    background: #f1fcc8;
    border: 2px solid #253100;
    font-size: 20px;
    font-weight: bold;
    float: right;
    text-align: center;
     -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 5px;  
}
.promotion{
    margin-top:10px;
}
./*promotion_code{
    float:right;
    position:relative;
}*/
.promotion label{
    float:right;
    margin-right:30px;
    font-size:20px;
    font-family: arial;
    font-weight:bold;
    line-height:33px;
}
/*#submit_coupon{
    float:right;
    background:url(../../../../../../themes/iol/images/submit_promotion_code.png) no-repeat;
    width:305px;
    height:46px;
    border:0;
    cursor:pointer;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
   margin-top:15px;
}*/
/*.promotion_code span.err{
    clear: both;
    display: block;
    position: absolute;
    bottom: -15px;
    font-size: 14px;
    left: 0;
    padding-left: 5px;
}*/
/*#submit_coupon:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}*/
.new_total{
    margin-top:20px;
}
input.err{
    border:1px solid red;
}
.registration_totals span.new_total_holder,
.registration_totals span.reduction_holder,
.registration_totals span{
    font-size:26px;
}
.registration_totals span.new_total_holder,
.registration_totals span.reduction_holder{
    margin-top:0;
}
.cart_totals_panel.new_total{
    display:none;
}
.reg_pack_qty{
    font-size: 25px;
    margin-top: 20px;
}
.reg_pack_qty .reg_pack_qty_text{
    width: 70%;
    float:left;
    font-size:26px;
    line-height:35px;
    font-weight:bold;
}
.reg_pack_qty span{
    display:inline-block;
}
.reg_pack_qty .qty_box{
    float:right;
    margin-top:10px;
}
.reg_pack_qty .qty_box span{
    cursor:pointer;
}
.reg_pack_qty .qty_box .qty{
    float:none;
    height:auto;
    width:45px;
    padding:2px 0;
    color:#243105;
}
.final_totals{
    margin-top:20px;
}
.package_for{
    margin-top:20px;
}
.package_for_select{
    text-align:left;
    margin-left:-25px;
}
.package_for_select span,
.package_for_select label{
    display:inline-block;
    color:#8db936;
    text-align:left;
}
.package_for_greeting textarea{
    bordeR:0;
    background:#d7d8d2;
    height:86px;
    width:100%;
    margin:0;
    display:none;
}
.label_radio{
    color:#8db936;
}
div .label_radio:first-child{
    margin-bottom:30px;
}
.new_package_for{
    display:none;
    padding-top:20px;
}
.label_check,
.label_radio { height:28px;width:28px;padding-left:35px;padding-top:4px }
.label_radio { background: url(../../../../../../themes/iol/images/radio-off.png) no-repeat; }
.label_check { background: var(--wpr-bg-3930c58b-c98d-4611-9c17-d15e165c00ee) no-repeat; }
label.c_on { background: var(--wpr-bg-5eaedd6b-c3b9-4453-b4fd-ba6031053db0) no-repeat; }
label.r_on { background: var(--wpr-bg-5f0feb45-f974-48ec-9f7f-1628db79d061) no-repeat; }
.label_check input,
.label_radio input { position: absolute; left: -9999px; }
.package label{
    font-size:12px;
    color:#8db936;
}
.product_price .price .a{
    float:none;
}
.shop_url{
    line-height:normal;
    font-size:20px;
    text-align:center;
    background-color:#8db936;
}
.shop_url a{
    color:#243105;
    font-weight:bold;
    display:block;
}
.shop_url.corrent{
    background-color:#fdb913;
}
.cart_product_wrap{
    background:#243105;
    padding:10px;
    margin-top:10px;
}
.entry-content h3{
    margin-bottom:5px;
    margin-top:0;
}
.cart_product_wrap h2 a,
.cart_product_wrap h2{
    color:#8db936;
    font-size:18px;
    text-align: center;
}
.cart_product_wrap h2{
    padding-bottom:10px;
}
.cart_product_wrap .product-price{
    text-align:center;
    display:block;
}
.cart_product_wrap .product-name h2{
    text-align:left;
}
.cart_product_wrap p{
    font-size:12px;
}
.cart_product_wrap .product-thumbnail{
    text-align:center;
}
.cart_product_wrap  .input-text.qty{
    border:0;
    border-radius:0;
}
.woocommerce .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page #content .quantity .minus,
.woocommerce .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce-page #content .quantity .plus{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    color: #fff !important;
    font-size: 18px !important;
    margin-top: 6px !important;
}
.woocommerce .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page #content .quantity .minus{
    float:left;
    position:relative !important;
}
.woocommerce .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce-page #content .quantity .plus{
    float:right;  
    position:relative !important;
}
.woocommerce .quantity,
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity{
    width:80px !important;
}
.cart_product_wrap .product-subtotal{
    text-align:center;
}
.product-remove{
    position:absolute;
    bottom:20px;
    right:20px;
    background:#d7d8d1;
    width:20px;
    font-size:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
}
.product-remove a{
    display:block;
    color:#000;
    line-height:100%;
}
.cart_table_item{
    position:relative;
}
.cart-collaterals{
    background:#243105;
    padding:10px 20px;
    margin-top:10px;
}
.cart_totals table{
    float:right;
    background:#243105;
    border:0;
}
table tbody tr:nth-child(even){
    background:#243105;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{
    border:0 !important;
    color:#8db936;
    font-size:28px;
    vertical-align:middle;
}
.woocommerce .cart-collaterals .cart_totals tr.shipping th,
.woocommerce .cart-collaterals .cart_totals tr.shipping td{
    font-size:22px;
}
.woocommerce .cart-collaterals .cart_totals tr td{
    color:#fff;
    text-align:right;
}
.cart_message{
    float: left;
    margin-left: 145px;
    margin-top: 55px;
}
.cart_message a{
    background:var(--wpr-bg-0dd034fa-d94c-40e8-b7e7-73929311a5e4) no-repeat;
    width:266px;
    height: 46px;
    display:block;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
.cart_message a:hover{
    opacity: 0.8;
    filter:alpha(opacity=80);
}
.cart_message_text{
    font-size:20px;
    margin-bottom:10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width:46%;
}
.row.cart_table_item{
    padding:0 6px;
}
img.nonactive{
    display:none;
}
#wpcf-countrycode{
    height:38px;
}
.package{
    background: var(--wpr-bg-e158b704-e435-4e55-9cfd-37075d078fc4) repeat;
    position:relative;
}
.package h3{
    text-align:center;
    border-bottom:1px solid #243105;
}
.package h4{
    font-size:20px;
    margin:0;
    
}  
.package .submit {
    background: #FDB913;
    color: #000;
    border-color: #E2C46F;
    -moz-box-shadow:    1px 1px 1px 0px #000;
    -webkit-box-shadow: 1px 1px 1px 0px #000;
    box-shadow:         1px 1px 1px 0px #000;
    width: 99%;
    margin-top: 24px;
    line-height: 28px;
    font-weight: bold;
} 
.loadingwrap{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:0.8;
    filter:alpha(opacity=80);
    z-index:99;
    display:none;
}
.loading{
    width:100%;
    height:100%;
    background:var(--wpr-bg-0a6b1438-38b8-4db2-bdf4-9728f771248a) 50% 50% no-repeat;
}
.block_outer,.block_inner{
    max-width:100%;
}
.login_details{
    background:#8db936;
    padding:10px;
    font-size:16px;
    color:#243105;
    height:auto;
    margin-top:10px;
}
.login_details h2{
    color:#243105;
    font-size:24px;
    font-weight:bold;
}
.login_details label{
    display:block;
    text-align:center;
    font-size:16px;
    color:#243105;
    clear: both;
}
.login_details input[type=text]{
    margin-bottom:4px;
}
.letters{
    float:left;
    margin-right:12px;
}
.numbers{
    float:left;
}
.reimburse{
    float:left;
    margin-left:10px;
}
.woocommerce div.login_details div.reimburse input[type=submit]{
    background: var(--wpr-bg-e8e7b9e9-bc4e-497e-be5d-f31fa99dad22) no-repeat;
    width:418px;
    height:44px;
    border:0;
    margin-top:1px;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
.woocommerce div.login_details div.reimburse input[type=submit]:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.total_of_totals{
    background:#243105;
    margin-top:10px;
    height:303px;
}
.total_wrap label{
    padding-top: 219px;
    padding-left: 20px;
    color: #8db936;
    font-weight: bold;
    font-size: 32px;
    float: left;
}
.total_wrap span{
    display:inline-block;
    font-weight: bold;
    font-size: 32px;
    float:right;
    padding-top: 109px;
}
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page #content input.button.alt{
    background:#8db936 !important;
    color:#243105 !important;
    font-size:33px;
    margin-top:10px;
    border-color:#cbdfa4 !important;
}
.actions{
    text-align:right;
    margin-top:20px;
}
a.paypal_checkout_button{
    background:var(--wpr-bg-8138655d-42cd-42c7-a91b-b65a032ee4c0) no-repeat;
    width:389px;
    height:64px;
    display:inline-block;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
a.paypal_checkout_button:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
a.paypal_checkout_button img{
    display:none;
}
.widget_shopping_dynamic_cart{
    position:fixed;
    top:100px;
    width:100%;
    display:none;
    z-index:999;
}
.widget_shopping_dynamic_cart h3{
    font-size:18px;
    color:#243105;
    font-weight:bold;
    background:#8db936;
    margin:0;
    padding:5px;
}
.widget_shopping_dynamic_cart .widget_shopping_cart_contents{
    width:350px;
    margin:auto;
    background:#fff;
    padding:15px;
}
.widget_shopping_dynamic_cart .widget_shopping_cart_contents{
    
}
ol.product_list_widget{
    list-style:decimal inside;
    color:#243105;
    margin:10px auto 0 auto;
}
ol.product_list_widget li{
    padding:10px;
    background:#d7d8d2;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    font-size:14px;
}
ol.product_list_widget li a{
    color:#243105;
}
.button.continue_shopping{
    background:var(--wpr-bg-e8a5a4e0-6754-4e6e-95e0-56f918f1ac6e) no-repeat !important;
    width:147px;
    height:28px;
    bordeR:0 !important;
}
.button.view_cart{
    background:var(--wpr-bg-ed3327bf-f3d7-4550-aca5-6f02fd2c611e) no-repeat !important;
    width:147px;
    height:28px;
    float:right;
    bordeR:0 !important;
}
.minicart_totals .heading {
    border-bottom: 2px solid #243105;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
}
.minicart_totals .heading{
    border-bottom:1px solid #243105;
}
.minicart_totals .contents{
    text-align:center;
}
.minicart_totals{
    color:#243105;
    width:100%;
    margin-bottom:10px;
}
.widget_shopping_cart_contents div.buttons{
    margin-bottom: 0;
    clear:both;
}
.widget_shopping_cart_contents .x{
    float:right;
    background:#d7d8d1;
    color:#243105;
    padding:0 2px;
    cursor:pointer;
    clear:both;
    margin-right:-13px;
    margin-top: 5px;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
.widget_shopping_cart_contents p.buttons .x:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.widget_shopping_cart_content{
    margin-bottom:10px;
}
h1.product_title{
    color:#263100;
    font-size:30px;
}
.single-product .panel{
    color:#243105;
    font-size:14px;
    padding-bottom:12px;
}
.single-product .panel.prod_description{
    padding-top:10px;
    overflow:hidden;
}
.single-product .panel p{
    margin-bottom:5px;
    font-size:18px;
}
.single-product .panel h2{
    font-size:24px;
}
.woocommerce #content div.product div.summary.entry-summary{
    width:100%;
}
.woocommerce div#content div.product div.images{
    width:100%;
}
.dots{
    display:block;
    border-bottom:1px solid #8db936;
    margin-bottom:7px;
    font-family:arial;
    font-weight:normal;
    font-size:14px;
}
.dots span{
    background:#ECEEE9;
}
.review_cart a{
  color:#243105; 
  font-size:14px;
  font-weight:bold; 
  text-decoration:underline;
}
.buttons_added .input-text{
    margin-bottom:0;
}
.price_amount{
    float:right;
}
.single-product #content button.single_add_to_cart_button{
    float:right;
    clear:both;
    width:147px;
    margin-top:7px;    
    overflow:hidden;               
}
.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before{
    content:"" !important;
}
.single-product.woocommerce div.product form.cart .button, 
.single-product.woocommerce #content div.product form.cart .button, 
.single-product.woocommerce-page div.product form.cart .button, 
.single-product.woocommerce-page #content div.product form.cart .button{
    background:var(--wpr-bg-16d44ae5-c909-4f76-99ea-7b0dac5dd9be) no-repeat !important;
    width:147px;
    height:50px;
    border:0;
    float:right !important;
    clear:both;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   text-indent:9999px;
   overflow:hidden;
}
.single-product a.added_to_cart{
    display:none !important;
} 
.single-product #content button.single_add_to_cart_button:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.ttlprice del{
    display:none;
}
.ttlprice{
    text-align:right;
    text-decoration:none;
    float:right;
    height:38px;
}
.ttlprice .price{
    float:right;
}
.ttlprice .amount {
    font-size: 36px;
    font-weight: bold;
    display: inline-block;
    color: #243105;
    width: 146px;
    text-align: center;
}
.ttlprice ins{
    text-decoration:none;
}
.single-product #content .quantity input.qty{
    background:#8db936;
    font-size:20px;
    font-weight:bold;
    color:#243105;
}
.single-product.woocommerce #content .quantity .plus,
.single-product.woocommerce #content .quantity .minus{
    color:#243105 !important;
    top:6px;
}
.single-product.woocommerce .quantity, 
.single-product.woocommerce #content .quantity, 
.single-product.woocommerce-page .quantity, 
.single-product.woocommerce-page #content .quantity{
    width:90px !important;
}
.single-product.woocommerce .quantity input.qty,
.single-product.woocommerce #content .quantity input.qty, 
.single-product.woocommerce-page .quantity input.qty, 
.single-product.woocommerce-page #content .quantity input.qty{
    width: 50px;
    height:40px;
}
.single-product.woocommerce div.product form.cart .button, 
.single-product.woocommerce #content div.product form.cart .button, 
.single-product.woocommerce-page div.product form.cart .button, 
.single-product.woocommerce-page #content div.product form.cart .button{
    margin:0;
}
.single-product .images a.woocommerce-main-image {
    height: 500px;
    display: block;
}
.addtocart{
    position:relative;
}
.free_shipping_message{
    position: absolute;
    width: 265px;
    bottom: 8px;
    font-size: 15px;
}
.free_shipping_message a{
    color:#243105;
}
.free_shipping_message p:first-child{
    margin-bottom:-22px;
}
.single-product.woocommerce div.product form.cart,
.single-product.woocommerce #content div.product form.cart, 
.single-product.woocommerce-page div.product form.cart, 
.single-product.woocommerce-page #content div.product form.cart{
    margin:0;
}
#main_content .upsells.products ul.products li.product,
#main_content .related.products ul.products li.product{
    width:15%;
    border:0;
    margin-bottom:0;
    margin-top:20px;
    margin-right:5px;
    clear:none;
}
#main_content .related.products ul.products li.product h3{
    font-size:13px;

}
.related.products ul.products li.product img{
    height:130px;
}
.related.products h2{
    display:none;
}
.related.products{
    height:170px;
    overflow:hidden;
    margin-bottom:20px;
}

.upsells.products .bx-wrapper,
.related.products .bx-wrapper{
    position:Relative;

}
.related.products .bx-viewport{
    height:155px !important;
}
.upsells.products .bx-prev,
.related.products .bx-prev{
    position: absolute;
    left: -30px;
    top: 50px;
    background:var(--wpr-bg-4693239d-e09f-4d8f-b597-2b77aedb0f21) no-repeat;
    width:26px;
    height:71px;
    text-indent: 999px;
    overflow:hidden;
}
.upsells.products .bx-next,
.related.products .bx-next{
    position: absolute;
    right: -30px;
    top: 50px;
    background:var(--wpr-bg-3dd7e82e-2bbc-4229-885d-594627fa5e57) no-repeat;
    width:26px;
    height:71px;
    text-indent: 999px;
    overflow:hidden;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
.upsells.products .bx-next:hover,
.related.products .bx-prev:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.more_info{
    background:var(--wpr-bg-76d18eae-01a8-4c78-8351-ba7d1a5838dc) repeat;
    font-size:12px;
    height:280px;
}
.more_info h1,
.more_info h2,
.more_info h3,
.more_info h4,
.more_info h5{
    color:#9cca07;
    font-size:20px;
}
.boxes .columns{
    padding: 0 5px;
}
.boxes .row{
    margin:0 -5px;
}
.upsells h3{
    font-size:36px;
    color:#9cca07;
    font-weight:bold;
}
#main_content .upsells ul.products li.product h3, 
.woocommerce-page .upsells ul.products li.product h3{
    font-size:12px;
}
#main_content .upsells ul.products li.product, 
.woocommerce-page .upsells ul.products li.product{
    border:0;
    margin-bottom:0;
    clear:none !important;
}
.more_info .bgimage{
    position:absolute;
    right:0;
    bottom:0;
}
.additional_text p{
    font-size:12px;
    line-height:20px;
    text-align:left;
}
#comments h2{
    color:#9cca07;
    font-size:36px;
    margin-bottom:10px;
}
.commentlist li{
    background: var(--wpr-bg-61bbc94b-4658-485f-8f4a-9f9312b6fec8) repeat !important;
    padding:10px !important;
    color:#243105 !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    border:0 !important;
    padding-right:0 !important;
}
.add_review_wrap{
    float:right;
    width:153px;
    height:39px;
    border:0;
    overflow:hidden;
}
.add_review_wrap a{
    text-indent:999px;
    display:block;
    background:var(--wpr-bg-4c1d61df-c294-47f5-8bce-112f8ab43c73) no-repeat !important;
    width:100%;
    border:0 !important;
    height:39px !important;
    height:100%;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
.add_review_wrap a:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
#respond .form-submit #submit{
    /*background:url(../../../../../../themes/iol/images/submit_review.png) no-repeat !important;*/
    width:193px;
    border:0 !important;
    height:38px;
    /*text-indent:999px;*/
    display:inline-block;
    background: #8db936 none repeat scroll 0 0 !important;
    color: #fff !important;
    font-size: 18px !important;
}
#respond .form-submit{
    text-align:center;
}
#respond label,
#respond #reply-title{
    color:#243105;
}
.single-product .pp_content_container{
    padding:10px 0 10px 0 !important;
}
.single-product .pp_content_container p{
    margin-bottom:5px !important;
}
.single-product .pp_content_container input[type=text],
.single-product .pp_content_container textarea{
    background:#d7d8d2 !important;
    border:0 !important;
    border-radius:0 !important;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a{
    margin-left:3.8% !important;
    margin-right:0px !important;
}
.woocommerce div.product div.images div.thumbnails a:first-child, 
.woocommerce #content div.product div.images div.thumbnails a:first-child, 
.woocommerce-page div.product div.images div.thumbnails a:first-child, 
.woocommerce-page #content div.product div.images div.thumbnails a:first-child{
    margin-left:0 !important;
}
.woocommerce div.product div.images{
    position:relative;
}
.woocommerce div.product div.images > a{
    position: absolute;
    width: 100%;
}
[class*="column"] + [class*="column"]:last-child{
    float:left;
}
.entry-content .panel ul{
    list-style:square outside;
    padding-left:25px;
    position:relative;
    display:table;
}
.entry-content .panel ul li{
    font-size:14px;
    font-weight:normal;
    float:left;
}
.magnifier{
    text-indent:205px;
}
.banners div{
    max-width:100%;
}
.banners div{
    min-width:0;
}
.banners div img{
    min-width:0 !important;
}
button#cboxPrevious{
    position:absolute;
    top:48%;
    left:0;
    height:48px;
    background:var(--wpr-bg-4f082eeb-67df-473a-97d7-860d4bc7d9b6) !important;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
button#cboxNext{
    position:absolute;
    top:48%;
    height:48px;
    right:10px;
    left:auto;
    background:var(--wpr-bg-2f31c63d-f9c4-4d33-9a71-448b3f66eb1a) !important;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
button#cboxNext:hover,
button#cboxPrevious:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
button#cboxClose{
    background:var(--wpr-bg-6c488fd8-36db-4763-8608-a73111e21a92) no-repeat !important;
    width:95px !important;
    height:80px !important;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
button#cboxClose:hover{
    background:var(--wpr-bg-3a2dc461-02aa-4465-87af-f40da18b11c2) no-repeat !important;
    width:95px !important;
    height:80px !important;
}
button#cboxClose{
    position:absolute;
    bottom:10px;
    right:10px;
}
.page-template-default .panel div.wpcf7{
    float:left;
    width:43%;
}
.page-template-default .panel div.wpcf7 div.wpcf7-mail-sent-ng,
.page-template-default .panel div.wpcf7 div.wpcf7-mail-sent-ng{
    clear:both;
    position:relative;
    font-size:12px;
}
.page-template-default .panel div.wpcf7 input[type=email],
.page-template-default .panel div.wpcf7 input[type=text],
.page-template-default .panel div.wpcf7 input[type=email],
.page-template-default .panel div.wpcf7 input[type=text]{
    background:#8dc73f;
    border:0;
    color:#fff;
    margin-bottom:4px;
    height:30px;
}
.page-template-default .panel div.wpcf7 ::-webkit-input-placeholder,
.page-template-default .panel div.wpcf7 ::-webkit-input-placeholder {
   color: #fff;
}
.page-template-default .panel div.wpcf7 :-moz-placeholder,
.page-template-default .panel div.wpcf7 :-moz-placeholder { /* Firefox 18- */
   color: #fff;
}
.page-template-default .panel div.wpcf7 ::-moz-placeholder,
.page-template-default .panel div.wpcf7 ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}
.page-template-default .panel div.wpcf7 :-ms-input-placeholder,
.page-template-default .panel div.wpcf7 :-ms-input-placeholder {  
   color: #fff;
}
.page-template-default .panel div.wpcf7 input[type=submit],
.page-template-default .panel div.wpcf7 input[type=submit]{
    background:var(--wpr-bg-10548006-73f5-42fd-b3b4-fad93f31216d) no-repeat;
    width:177px;
    height:37px;
    float:right;
    cursor:pointer;
    text-indent:9999px;
    overflow:hidden;
    margin-top:23px;
    border:0;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
.page-template-default .panel div.wpcf7  input[type=submit]:hover,
.page-template-default .panel div.wpcf7 input[type=submit]:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.panel{
    width:100%;
}
.sih{
    width:140px;
    margin-right:0;
}
.page-template-template-thankyoupage-php .woocommerce table.shop_table{
    border:0 !important;
    border-collapse:collapse !important;
}

.page-template-template-thankyoupage-php .woocommerce table.shop_table th, 
.page-template-template-thankyoupage-php .woocommerce-page table.shop_table th {
    font-weight: bold;
    line-height: 18px;
    background: #243105;
    padding: 9px 12px;
    color: #8db936;
    border: 0;
    border-collapse: collapse;
}
.page-template-template-thankyoupage-php .woocommerce table.shop_table td{
    background: #243105;
    color:#fff;
}

.page-template-template-thankyoupage-php .woocommerce .addresses .title h3, 
.page-template-template-thankyoupage-php .woocommerce-page .addresses .title h3{
    color:#8db936;
    font-size:24px;
}
#ppe_proceed{
    background:#8db936;
    border:0 ;
    font-size:30px;
    color:#243105;
   -webkit-transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -ms-transition: opacity 0.3s ease-in-out;
   -o-transition: opacity 0.3s ease-in-out;
   transition: opacity 0.3s ease-in-out;
}
#ppe_proceed:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
#homepage_testimonials_block_left .block_text{
    ;font-stretch: condensed;
}
.homepage-block-left-image-1 img{
    border: #8fbb38 4px solid;
}
.homepage-block-left-image-2 img{
    border: #8fbb38 4px solid;
}
#homepage_testimonials_block_right img{
    margin-top:0px;
	border: #8fbb38 4px solid;
}
.banners{
    margin-bottom:20px;
}
.ie9 .slideshow_wrap,
.ie10 .slideshow_wrap{
    margin-top:-2px;
}
#join_us_template h2.grove_select{
    text-align:center;
    color:#8db936;
    font-size:36px;
}
.woocommerce ul.products li.product a img{
    max-height:172px;
}
.timer{
    display:none;
}
#main_content .panel_bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:0.92;
    z-index:-1;
    background: transparent;
    opacity:1;
    filter:alpha(opacity=100);
    border:0;
}
.page-template-template-qna-php .panel{
    position:relative;
    background:none;
}

#main_content ul.products li.product{
    width:32.6%;
    margin:0 1% 0.992em 0;
}
#main_content ul.products li.product.last{
    margin-right:0;
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{
    height:99% !important;
}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{
    font-weight:normal;
}
.single-product .product .columns.r{
    padding-left:4px;
}
.single-product .product .columns.l{
    padding-right:4px;
}
.single-product.woocommerce .quantity input.qty, .single-product.woocommerce #content .quantity input.qty, .single-product.woocommerce-page .quantity input.qty, .single-product.woocommerce-page #content .quantity input.qty{
    border:0 !important;
}
.free_shipping_message p{
    font-family:arial;
    font-size:14px;
}
.woocommerce div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails{
    padding-top:5px !important;
}
.more_info h1, .more_info h2, .more_info h3, .more_info h4, .more_info h5{
    margin-top:0;
}
.product.type-product h5{
    color:#263100;
    font-size:14px;
    font-weight:normal;
    text-align:center;
    width:75%;
    clear: both;
    margin:auto;
}
.pp_content_container .pp_left{
    padding-left:20px
}
.pp_content_container .pp_right{
    padding-right:20px;
}
.pp_content_container .pp_content{
    width:100%;
}

.comment-form-rating{
    float:left;
    margin-right:10px;
}

/*.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active,
.woocommerce p.stars span, .woocommerce-page p.stars span a,
.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus{
    background-image:url(../../../../../../themes/iol/images/star.png) !important;
}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active,
.woocommerce-page p.stars span a:hover{
    background-position:left -30px !important;
}
*/
.woocommerce p.stars span, .woocommerce-page p.stars span{
    margin-top:5px;
}
.upsells.products .bx-viewport{
    height:205px !important;
}
.widget_shopping_cart_content ins{
    text-decoration:none;
}
.minicart_totals .heading div{
    font-size:14px;
}
.stock.out-of-stock{
    color:transparent !important;
}
.slidesjs-next,
.slideshow_wrap .bx-next{
    right: 20px;
    position:absolute;
    height: 48px;
    width: 24px;
    display: inline-block;
    text-indent:-9999px;
    overflow:hidden;
    top:44%;
}
.slidesjs-previous,
.slideshow_wrap .bx-prev{
    left: 20px;
    position:absolute;
    height: 48px;
    width: 24px;
    display: inline-block;
    text-indent:-9999px;
    overflow:hidden;
    top:44%;
}
.slidesjs-pagination li,
.slideshow_wrap .bx-pager-item {
    float: right !important;
    width: 15px;
    height: 15px;
    margin-right: 6px;
    color: #dcded6;
    overflow: hidden;
    margin-top: 10px;
    float:right;
    position:relative;

}
.slidesjs-pagination li{
    float:left !important;
}
.slidesjs-pagination{
    float:right !important;
}
.slideshow_wrap .bx-controls{
    float:right;
}
.slidesjs-pagination li a,
.slideshow_wrap .bx-pager-item a{
    color: #dcded6;
    display:block;
    height:100%;
    width:100%;
    background: #dcded6;
}
.slidesjs-pagination li a.active,
.bx-pager-link.active{
    opacity:0.7;
    filter:alpha(opacity=70);
}
.bx-pager-link{
   -webkit-transition:all 0.3s ease-in;
   -moz-transition:all 0.3s ease-in;
   -o-transition:all 0.3s ease-in;
   transition:all 0.3s ease-in;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.home .slideshow_wrap .bx-pager{
    margin-right:10px;
}
.home .slideshow_wrap .bx-wrapper{
    position:absolute;
}
.slideshow_wrap .bx-viewport{
    height:400px !important;
}
.shipment_remark{
    display:inline-block;
    margin-left:55px;
}
ul.slideshow{
    margin:0;
    list-style:none !important;
    padding:0 !important;
}
.slideshow_inpost_wrap{
    position:relative;
}
.slideshow_inpost_wrap img{
    
}
.slideshow_inpost_wrap .bx-prev{
    position:absolute;
    top:50%;
    width:26px;
    left:10px;
    height:48px;
    margin-top:-24px;
}
.slideshow_inpost_wrap .bx-next{
    position:absolute;
    top:50%;
    right:10px;
    width:26px;
    margin-top:-24px;
    height:48px;
}
.slideshow .magnify{
    position: absolute;
    width: 33px;
    height: 33px;
    right: 10px;
    bottom: 20px;
    background:var(--wpr-bg-db5e849c-46fc-4da8-9809-b96af3c853cd) no-repeat;
}
.become_partner_mailchimp{
    font-size:48px;
    font-weight:bold;
    color:#8db936;
    margin-bottom:10px;
}
.mailchimp_form{
    text-align:center;
    margin-top:30px;
    
    position:relative;
}
.mailchimp_form .err{
    color:red;
    left:0;
    position:absolute;
    bottom:-10px;
    width:100%;
    text-align:center;
}
.mailchimp_form #mc_your_name{
    width:48%;
    float:left;
}
.mailchimp_form #mc_your_email{
    width:48%;
    float:right;
}
.mailchimp_form input{
    background:#d7d8d2;
    padding:0 5px;
    margin-top:20px;
    margin-bottom:20px;
    color: #243105;
    font-size:18px;
}

.link{
    cursor:pointer;
}
.mailchimp_form input ::-webkit-input-placeholder,
.mailchimp_form input ::-webkit-input-placeholder {
   color: #243105;
   font-size:18px;
}
.mailchimp_form input :-moz-placeholder,
.mailchimp_form input :-moz-placeholder { /* Firefox 18- */
   color: #243105;
   font-size:18px;
}
.mailchimp_form input ::-moz-placeholder,
.mailchimp_form input ::-moz-placeholder {  /* Firefox 19+ */
   color: #243105;
   font-size:18px;
}
.mailchimp_form input :-ms-input-placeholder,
.mailchimp_form input :-ms-input-placeholder {  
   color: #243105;
   font-size:18px;
}
.counter{
    position: absolute;
    bottom: -14px;
    left: 10px;
    font-size: 12px;
    line-height: 12px;
}
.search-results .shop_loby .columns.twelve .columns{
    padding:0 10px;
}
.search-results .shop_blog .columns.twelve .columns{
    padding:0 10px;
}
.search-results .permalink{
    text-align:right;
    margin-top:5px;
}
.search-results .category_box{
    border-bottom:2px solid #fff;
    padding-bottom:10px;
    margin-bottom:20px;
}
.page-template-template-login-php .page_title{
    color:#8db936;
    font-size:36px;
    font-weight:bold;
}
.loginwrap1{
    width: 150px;
    padding: 20px 10PX;
    background: #243105;
    float: left;
    height: 396PX;
    margin-right: 20px;
}
.page-template-template-login-php .loginwrap2{
    padding:24px;
    background:#8db936;
    float:left;
    color:#243105;
    font-size:18px;
}
.page-template-template-login-php .login_digits_text{
    float:left;
    font-size:16px;
    margin-top:40px;
}
.page-template-template-login-php .login_details{
    float:right;
    padding:10px 0;
}
.page-template-template-login-php input.char{
    width:30px;
    height:31px;
}
.row1,.row2,.row3{
    clear:both;
    margin-bottom:10px;
}
.page-template-template-login-php .reg_form{
    clear:both;
}
.page-template-template-login-php .reg_form label{
    font-size:16px;
    color:#243105;
    float:left;
    display:block;
    margin-right:5px;
    line-height:31px;
}
.page-template-template-login-php .reg_form input{
    float:left;
    height:31px;
    background:#d7d8d2;
}
.page-template-template-login-php .reg_form input[name=fname]{
    width:270px;
    margin-right:15px;
}
.page-template-template-login-php .reg_form input[name=lname]{
    width:270px;
}
.page-template-template-login-php .reg_form input[name=email]{
    width:637px;
}
.page-template-template-login-php .reg_form input[name=reemail]{
    width:554px;
}
.page-template-template-login-php input[type=submit].button{
    background:none;
    border:0;
    height:100%;
    width:100%;
    padding:0;
    width:145px;
    height:35px;
    background:var(--wpr-bg-76f05362-7283-427a-9d5f-3314a18fda70) no-repeat;
}
.page-template-template-login-php .login_but:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.slideshow_inpost_wrap .bx-viewport{
    overflow:hidden;   
}
.slideshow_inpost_wrap .bx-viewport{
    overflow:hidden;   
}
.error-message{
    width:810px;
    float:right;
    display:none;
}
.alread_registered_error p,
.error-message p{
    font-size:24px;
    font-weight:bold;
    line-height:normal;
}
.error-message h4{
    color:#fdb913;
    font-size:24px;
    font-weight:bold;
}
.char.err{
    border:1px solid red;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
.page-template-template-login-php .reg_form input:focus{background:#fff;}
.bullets h5 span{
    color:#243105;
}
.shipping .amount{
    font-size:28px;
    font-weight:bold;
}
.cart_totals td,.cart_totals th{
    padding:12px 6px !important;
}
#content .woocommerce-message{
    display:none;
}
.discount{
    padding:10px 20px;
    clear:both;
}
.discount_label{
    color:#fdb913;
    font-size:16px;
    float:left;
}
.discount_amount{
    color:#fdb913;
    margin-top:14px;
    font-size:16px;
    float:right;
    font-weight:bold;
    font-size:32px;
}
.total_wrap .amount{
    margin-right:20px;
}
.registration_totals .shipment{
    font-size:30px;
}
.cart_totals_panel .registration_totals li label{
    padding-right:40px;
    width:430px;
}
.ytube.small{
    background:var(--wpr-bg-0483b74b-68a4-4cf5-91a6-a3bf9d0e291d) no-repeat;
    width:278px;
    height:22px;
    line-height:22px;
    text-align:center;
    font-size:12px;
    margin-bottom:10px;
}
.button.youtube{
    background: var(--wpr-bg-12272e16-7041-482c-a2a6-672f04d0e7a8) no-repeat;
    color:#243105;
    border:0;
}
.ytube.small a{
    font-size:12px;
    font-weight:bold;
    display:block;
    line-height:22px;
    padding:0;
}
.shipment_remark{
    margin-right:152px;
}
.related_products{
    min-height:50px;
    margin-top:10px;
}
.onsale{
    display:none;
}
#main_content .upsells.products ul.products li.product{
    width:16%;
    margin-left:7px;
    margin-right:0;
}
#main_content .upsells.products ul.products li.product:first-child{
    margin-left:0;
}
#main_content .upsells.products ul.products li.product img{
    width:150px;
}
.more_info_content{
    background-repeat:no-repeat;
    background-position:100% 100%;
    text-align:center;
}
.more_info_content .text p,
.more_info_content .text{
    font-size:18px;
    margin:0;
    font-weight:normal;
    text-align:left;
    font-family:alegreyablack_italic;
    
}
.more_info_content .text em{
    font-family:alegreyabold_italic;
}
.more_info_content h2{
    text-align:left;
}
.entry-summary h2{
    margin-bottom:5px;
}
.stock_status{
    font-size:20px;
    margin-bottom:5px;
    width:100%;
}
.stock_status .back_to_shop{
    text-align:right;
    margin-top:9px;
    float:right;
	font-size: 17px;
}
.back_to_shop a{
    color:#243105;
    font-weight:normal;
    text-decoration:underline;
}
.stock_status span{
    font-weight:bold;
}
.review_summery{
    margin-top:5px;
    margin-bottom:5px;
}
.review_summery span{
    font-size:16px;
    font-weight:bold;
}
.extra_product_content p{
    font-size:14px;
}
.comment-text{
    position:relative;
    top:-30px;
}
.review_summery .star_on{
    background:var(--wpr-bg-99a916b4-1628-41d0-ad49-384ed459f1b3) no-repeat;
    width:19px;
    height:19px;
    display:inline-block;
    margin-right:5px;
    position:relative;
    top:3px;
}
.addtocart .free_shipping_message a{
    font-size:24px;
} 
.product_cat_box .thumb img{
    width:100%;
    height:240px;
}
.column, .columns{
    position:initial;
}
.product_cat_box .prices{
    float:left;
    line-height:normal;
}
.product_cat_box .permalink{
    margin-top:16px;
}
.partner_price{
    color:#fff200;
}
#home_contact .columns.twelve{
    position:relative;
}
.woocommerce div.product div.images img{
    height:500px !important;
}
.single-product .panel{
    margin-bottom:10px !important;
}
.entry-summary h1{
    margin-bottom:0 !important;
    font-family: "Arial Narrow" , "Arial", sans-serif;
    font-stretch: condensed;
    font-weight: 400;
}
.review_mark{
    font-size:14px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
    width:100px !important;
}
.comment-text .meta{
    font-weight:bold;
    color:#243105 !important;
}
.comment-text .meta strong{
    color:#243105;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    padding:5px 0 5px 3em !important;
}
.woocommerce .comment-text .star-rating:before, .woocommerce-page .comment-text .star-rating:before{
    content:"" !important;
}
.bottom_line_text{
    clear:both;
    padding-left:14px;
    padding-top:14px;
}
.upsells.products {
    margin-bottom: 20px;
    overflow: hidden;
    height: 205px;
    position: relative;
}
.product_title.entry-title{
    height:85px;
}
.panel.addtocartsection{
    padding-top:10px;
}
.addtocart .cart .single_add_to_cart_button{
    margin-top:6px !important;
} 
.to_cart{
    position:relative;
}
.to_cart .err{
    text-align:center;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    width:auto;
    height:140px;
    margin:5px auto;
}
.single-product #main_content .cross-sells ul.products li.product,.single-product  .woocommerce-page .cross-sells ul.products li.product{
    width:16% !important;
    margin-left:0.8% !important;
}
.single-product #main_content .cross-sells ul.products li.product:first-child,
.single-product  .woocommerce-page .cross-sells ul.products li.product:first-child{
    margin:0 !important;
}
.upsells.products .bx-wrapper{
    max-width:889px !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    box-shadow:none !important;
    -webkit-box-shadow: none !important;
}
.addtocart .outofstock{
    clear:both;
    float:right;
    padding-right:25px;
    margin-top:10px;
}
.addtocart .free_shipping_message a strong{
    text-decoration:underline;
}
.regular_price span{
    display:inline-block;
    margin-left:8px;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
    min-height:110px;
}

.single-product #main_content .cross-sells ul.products li.product a{
    height:182px;
    float:none;
    display:table-cell;
    vertical-align:bottom;
    width:152px;
}
.more_info_content strong{
    color:#000000;
}
.stock_status span{
    float:left;
}
.stock_status span:first-child{
    margin-top:6px;
}
.more_info_content img{
    margin-top:20px;
}
.review_cart .err{
    background: aliceblue;
    display: block;
    text-align: center;
    font-size: 12px;
    color: red;
}
.addtocart .review_cart .err{
    background:none !important;
}
.upsells.products li.product a{
    height:170px !important;
}
.more_reviews_link{
    text-align:center;
    margin-bottom:20px;
    margin-top:10px;
}
.more_reviews_link a{
    color:#002060;
    font-weight:bold;
    text-decoration:underline;
}
.product-quantity{
    text-align:center;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    float: right !important;
    top: 0 !important;
    width: 85% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
    position:relative !important;
}
.update_cart_div{
    text-align:center;
    margin-top:10px;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button{
    background:var(--wpr-bg-584455ac-cb06-4e18-bfa1-56024438ae06) !important;
    text-indent:-9999px !important;
    overflow:hidden !important;
    width:100px !important;
    height:24px !important;
    bordeR:0 !important;
    padding:0 !important;
    margin:auto !important;
}
.woocommerce .cart .button:hover{
    background:var(--wpr-bg-64478ddf-70e0-4ac0-b9d7-bb5efe83b5dd) !important;
    text-indent:-9999px !important;
    overflow:hidden !important;
    width:100px;
    height:24px;
    bordeR:0 !important;
    padding:0 !important;
    margin:auto !important;
    opacity:0.8 !important;
}
.woocommerce.single-product .add_to_cart_button{
    width:147px !important;
    height:50px !important;
}
.hidden{
    display:none;
}
.slidesjs-play{
    display:none !important;
    position:absolute;
    bottom:-200px;
}
.slidesjs-stop{
    display:none !important;
    position:absolute;
    bottom:-200px;
}

/* =Added by Roi Ben Ami
-------------------------------------------------------------- */

.vimeo-style {
	float: left;
	z-index: 9;
	position: relative;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    width: auto;
    float: left;
    margin: 0;
    margin-top: 20px;
}
.error_msg{
    color:red;
}

.top_cta a{
	color: #FFF;
}

.top_cta a:hover{
	color: #243105;
}

.top_cta img{
	opacity: 1.0;
}

.top_cta img:hover{
	opacity: 0.7;
}

.tree_active a{
	color: #243104;
}
.tree_active a:hover{
	color: #FFF;
}

.left-homepage-block a{
	color: #8fba38;
}
.left-homepage-block a:hover{
	color:  #243104;
}

/* =Added by Roi Ben Ami - Calls to Action
-------------------------------------------------------------- */

.left_home_cta {
	width: 100%; 
	background: #8eba37; 
	text-align: center; 
	font-weight: bold; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	font-size: 22px;
}
.left_home_cta a{
	color: #FFF; 
}
.left_home_cta a:hover{
	color: #243105;
}

.10_reasons_cta {
    font-size:20px;
    text-align:right;
    display:block;
	background: #8eba37;
	border-radius: 5px;
	moz-border-radius: 5px;
	width: 200px;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
.10_reasons_cta a{
	color: #FFF; 
}
.10_reasons_cta a:hover{
	color: #243105;
}
.fb-share-button.fb_iframe_widget > span {
  vertical-align: inherit !important;
}
#twitter-widget-0 {
  margin-top: 5px;
}
.home_tellmemore {
  float: left;
  font-weight: bold;
  margin-top: -10px;
  text-align: center;
  width: 50%;
}
.home_tellmemore > a {
  color: blue;
  font-size: 15px;
  text-decoration: underline;
}

.home_signmenow {
  float: left;
  font-weight: bold;
  margin-top: -10px;
  text-align: center;
  width: 50%;
}
.home_signmenow > a {
  color: blue;
  font-size: 15px;
  text-decoration: underline;
}


.page-template-template-login .home_tellmemore {
  display: none !important;
}
.page-template-template-login .home_signmenow {
  display: none !important;
}

#recpach_top div:first-child {width: 210px !important;}
#recpatc_bottom div:first-child {width: 210px !important;}

#recpach_top_home {
    float: right;
    width: 47%;
    margin-top: 6px;
}
@media (max-width: 767px){
 body .page_wrapper .pull-right {float: none!important;}
}
/*@media screen and (max-width: 767px) {
    
    .page-id-1088 #sidebar_menu {
        text-align: center;
    }
    
    .page-id-1088 .slogan {
        margin-top: 0px !important;
        text-align: center;
    }
    
    .page-id-1088 iframe {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        margin-bottom: 20px !important;
    }
    .page-id-1088 .sayItText {
        text-align: center !important;
    }
}
*/
p.table4-click.innerpage a {
    color: #6d8eca;
    text-decoration: underline;
}
p.table4-click.innerpage {
    text-align:center;
}
.extra-bar {
	padding: 15px;
    margin-bottom: 10px;
}
.or-add{
	width: 100%;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 22px;
}
.high {
	background: yellow;
	    display: inline !important;
}
span.high2 {
    background: aqua;
}
/************ image large css starts *************/
/* Styles the thumbnail */



/* Styles the lightbox, removes it from sight and adds the fade-in transition */

.lightbox-target {
position: fixed;
top: -100%;
width: 34% !important;
height: 80%;
background: rgba(0,0,0,.7);
width: 100%;
opacity: 0;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
overflow: hidden;
}

/* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */

.lightbox-target img {
margin: auto;
position: absolute;
top: 0;
left:0;
right:0;
bottom: 0;
max-height: 0%;
max-width: 0%;
border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
box-sizing: border-box;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

/* Styles the close link, adds the slide down transition */

a.lightbox-close {
display: block;
width:50px;
height:50px;
box-sizing: border-box;
background: white;
color: black;
text-decoration: none;
position: absolute;
top: -80px;
right: 0;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:before {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:after {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */

.lightbox-target:target {
opacity: 1;
top: 0;
bottom: 0;
z-index: 1;
}

.lightbox-target:target img {
max-height: 100%;
max-width: 100%;
}

.lightbox-target:target a.lightbox-close {
top: 0px;
}

.subpages .thumb a img {
    height: 240px;
}
.left_home_cta_not_hover {
	width: 100%;
    background: #8eba37;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 22px;
}
.left_home_cta_not_hover a:hover {
    color: #fff;
}
.left_home_cta_not_hover a {
    color: #fff;
}
/************ image large css ends *************/

/************ social icons css starts *************/
.qst.social-s-icons {
    top: 308px !important;    
}
.cnt.social-s-icons{
    top: 265px !important;    
}
.subpages .thumb a img:hover {
	    opacity: 0.6;
}
/************ social icons css ends *************/

.withoutPointerLink {
    cursor: default !important;
}

.orderText {
    color: #c62828 !important;
}
/************ home page three video css starts *************/
.first-iframe-home {
	padding: 0px;
	border: #8fbb38 4px solid;
    font-size: 0px;
	line-height: 0px !important;
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) {
.first-iframe-home iframe {
    height: 236px !important;
}
}
@media only screen and (min-device-width: 411px) and (max-device-height: 731px){
.first-iframe-home iframe {
    height: 273px !important;
}
}




@media screen and (max-width: 767px){
.left_home_cta_not_hover {
    font-size: 18px !important;
}
}
span.msg-span a {
    color: #8db936 !important;
}
.grove_content p {
    font-size: 18px;
}
.vp-player-layout {
    top: 0px;
    width: 100% !important;
    height: 100% !important;
}
.player .vp-player-layout {
    width: 100%!important;
    height: 100%!important;
    overflow: hidden;
    top: 0px!important;
}
#w_t {
	display:none;
}
.w_t {
	display:none;
}
.ww_t {
	display:none;
}


.desc_left div{
    
    font-stretch: condensed;
}

.page-id-3247 table td p {
    font-size: 20px !important;
}

@media only screen and (max-width: 768px){
div#imp_text p {
    margin-bottom: 2px!important;
}
}

.desc_left.desc.gmailtext tr td p {
    margin-bottom: 0px!important;
}
.desc_left.desc.gmailtext tr td strong {
    font-size: 20px;
}
/************ home page three video css ends *************/