/**

 * Magento

 *

 * NOTICE OF LICENSE

 *

 * This source file is subject to the Academic Free License (AFL 3.0)

 * that is bundled with this package in the file LICENSE_AFL.txt.

 * It is also available through the world-wide-web at this URL:

 * http://opensource.org/licenses/afl-3.0.php

 * If you did not receive a copy of the license and are unable to

 * obtain it through the world-wide-web, please send an email

 * to license@magentocommerce.com so we can send you a copy immediately.

 *

 * DISCLAIMER

 *

 * Do not edit or add to this file if you wish to upgrade Magento to newer

 * versions in the future. If you wish to customize Magento for your

 * needs please refer to http://www.magentocommerce.com for more information.

 *

 * @category    design

 * @package     default_default

 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)

 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)

 */



/* Reset ================================================================================= */



@import url('https://fonts.googleapis.com/css?family=Kaushan Script');



@font-face {

    font-family: 'Century Gothic';

    src: url('../fonts/CenturyGothic.woff2') format('woff2'),

        url('../fonts/CenturyGothic.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}







.button-fixed{position:relative}

.button-fixed .button{position:fixed; bottom:10px; right:10px; z-index:9999}



* { margin:0; padding:0; outline: none;}

html{

	overflow-x: hidden;

}

body          {color:#696969; text-align:left; font-family: arial, sans-serif; font-weight: 400; font-size: 15px; outline: 0; line-height: 1.8;

background-color: #fff;

overflow-x: hidden;}

img           { border:0; vertical-align:top; margin: 0 auto;}

.h1, .h2, .h3, .h4, .h5 , .h6 , h1, h2, h3, h4, h5, h6{

	display: block;

}

h1, .h1{font-size: 40px;}

h2, .h2{font-size: 34px;}

h3, .h3{font-size: 24px;}

h4, .h4{font-size: 18px;}

h5, .h5{font-size: 16px;}

h6, .h6{font-size: 14px;}

a             { 

	text-decoration:none;

	color: #333;outline: none; }

a:hover       { text-decoration:none;outline: none; }

a:focus,a:active        { outline: none; }

a:hover,

a:focus{

	color: #8eb35a;	

}

/* CUSTOM CLASS */

.no-padding{padding: 0;}

.no-display{display: none;}

.parallax{

	background-attachment: fixed !important;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}

.color-default{color: #8eb35a;}

/* Forms */

form          { display:inline; }

fieldset      { border:0; }

legend        { display:none; }

label{

	color: #696969;

font-size: 15px;

padding: 0;

display: inline-block;

margin-bottom: 5px;

text-align: left;	

}

*::-moz-selection{

	background-color: #8eb35a;

	color: #fff;

}

/* Table */

table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }

caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }



/* Content */

strong        { font-weight:bold; }

address       { font-style:normal; line-height:1.35; }

cite          { font-style:normal; }

q,

blockquote    { quotes:none; }

q:before,

q:after       { content:''; }

small,big     { font-size:1em; }

.label        { color: #2f2f2f; padding: 0; }

label         { vertical-align: middle; }

.checkbox     { display: inline-block; }

/*sup           { font-size:1em; vertical-align:top; }*/



/* Lists */

ul,ol         { list-style:none; margin: 0; padding: 0;}

.a-center{text-align:center}

/* ======================================================================================= */

/* custom transition */

a,button.button,

.btn,

button.btn,

.mega-menu .nav-main li.dropdown .dropdown-menu,

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a,

.header .top-bar-abs{

	transition: all .4s ease 0s;

	-moz-transition: all .4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-ms-transition: all .4s ease 0s;

}

.background-center{background-position: center center;}

/* Global Styles ========================================================================= */

/* Form Elements */

.form-control {

    margin-bottom: 5px;

}

.btn, button{

    border-radius: 23.5px;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 700;

	padding: 8px 12px 8px;

	line-height: 1;

	word-spacing: 4px;

	box-shadow: none;	

	border: 1px solid transparent;

}

button.button:hover,

.btn:hover,

button.btn:hover{

	box-shadow: none;	

}

.btn-default{

	background-color: #fff;

	color: #b0cb1f;

	border: 1px solid #b0cb1f;

}

.btn-default:hover,

.btn-default:focus,

.btn-default:active{

	color: #fff;

	background-color: #b0cb1f;

	border-color: #b0cb1f;

}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {

	background-color: #b0cb1f;

	border-color: #b0cb1f;

}

.btn-transparent{

	background-color: transparent;

	color: #b0cb1f;

	border: 1px solid #b0cb1f;

}

.btn-transparent:hover,

.btn-transparent:active,

.btn-transparent:focus{

	background-color: #b0cb1f;

	border-color: #b0cb1f;

	color: #fff;

}

.btn-primary,

.btn-primary.active{

	background-color:#b0cb1f;

	color: #fff;

	border-color:#b0cb1f;

}

.btn-primary:hover,

.btn-primary:active,

.btn-primary:focus,

.btn-primary.active:hover,

.btn-primary.active:focus,

.btn-primary.active:active{

	background-color: #696969;

	border-color: #696969;

	color: #fff;

}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {

	background-color: #696969;

	border-color: #696969;

}

.btn-secondary{

	background-color: #696969;

	color: #fff;

	border: 1px solid #696969;	

}

.btn-secondary:hover,

.btn-secondary:active,

.btn-secondary:focus{

	background-color: #b0cb1f;

	color: #fff;

	border-color: #b0cb1f;	

}

.btn-secondary.disabled, .btn-secondary[disabled], fieldset[disabled] .btn-secondary, .btn-secondary.disabled:hover, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary:hover, .btn-secondary.disabled:focus, .btn-secondary[disabled]:focus, fieldset[disabled] .btn-secondary:focus, .btn-secondary.disabled:active, .btn-secondary[disabled]:active, fieldset[disabled] .btn-secondary:active, .btn-secondary.disabled.active, .btn-secondary.active[disabled], fieldset[disabled] .btn-secondary.active {

	background-color: #b0cb1f;

	border-color: #b0cb1f;

}

.btn-full{

	width: 100%;	

}

.btn-lg{

	font-size: 16px;

	padding: 14px 38px 15px;

	letter-spacing: 0.08em;	

}

.btn-sm{

	padding: 9px 20px;	

}

.btn-addto{

    width: 48px;

    height: 48px;

    display: inline-block;

    text-align: center;

    line-height: 48px;

    color: #fff;

    padding: 0;

    margin: 0;

    font-size: 18px;

    background-color: #696969;

    transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    border: none;

    border-radius: 50%;

}

.btn-addto:hover, .btn-addto:focus, .btn-addto:active{

    background-color: #8eb35a;

    color: #fff;

}

.btn-addto-default{

	width: 40px;

	height: 40px;

	line-height: 40px;

	display: inline-block;

	color: #8eb35a;

	border: 1px solid #8eb35a;

	border-radius: 50%;

	padding: 0;

	margin: 0;

	font-size: 16px;

	background-color: #fff;

    transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

	text-align: center;

}

.btn-addto-default:hover,

.btn-addto-default:focus,

.btn-addto-default:active{

	background-color: #8eb35a;

	color: #fff;

}

.form-control,

input[type="text"],

input[type="email"],

input[type="number"],

input[type="password"]{

	font-size: 14px;

	color: #333;

	line-height: 1;

	font-weight: 400;

	border-radius: 2px;

	padding: 10px 20px;

	border: 1px solid #f4f1e3;

	margin-bottom:0px;

	width: 100%;

	box-shadow: none;

	height: 40px;

}

.form-control:focus,

input:focus{

	border-color: #8eb35a;

	box-shadow: none;

}

input::placeholder{color: #ababab;}

input::-webkit-input-placeholder{color: #ababab;}

input::-moz-placeholder{color: #ababab;}

input::-ms-input-placeholder{color: #ababab;}

input:-moz-placeholder{color: #ababab;}



.form-control.input-lg,

input.input-lg{

	height: 47px;

	line-height: 47px;

	padding: 0 20px;

}

.form-control.input-sm,

input.input-sm{

	height: 34px;

	line-height: 34px;

	padding: 0 20px;

}

input.validation-failed{

	border-color: red;

}

input.validation-failed:focus{

	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(241,0,34,0.6)

}

select{

	font-size: 14px;

	color: #ababab;

	line-height: 1;

	font-weight: 400;

	padding: 6px 20px;

	border: 1px solid #f4f1e3;

	height: 40px;

	border-radius: 2px;

	width: 100%;

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	background: #fff url(../images/icon-dropdown.png) calc(100% - 20px) center no-repeat scroll !important;

	margin-bottom:0px;

	

}

select option{

	padding: 5px 10px;

	min-height: 28px;

}

select::-ms-expand{display: none;}



select.multiselect,select.multiple{

	background-color: #fff ;

        background-image: none !important;

	min-height: 100px;

}



textarea{

	border: 1px solid #f4f1e3;

	min-height: 100px;

	width: 100%;

	padding: 12px 23px;

	line-height: 1.2;

}

textarea.validation-failed {

	border-color: red

}

.fieldset > .field.required > .label::after,.fieldset > .fields > .field.required > .label::after,.fieldset > .field._required > .label::after,.fieldset > .fields > .field._required > .label::after {

	content: "*";

	font-size: 13px;

	margin: 0 0 0 3px;

	font-weight: 400;

	color: inherit

}

.field.choice {

	display: inline-flex;

	width: 100%;

	margin-bottom: 10px

}

.field.choice input {

	margin: 0;

	margin-right: 20px

}

.field.choice input label {

	font-weight: 700;

	color: #333

}

.form-group,

.fieldset .fields > .field{

    margin-bottom: 20px;

}

input[type="radio"], input[type="checkbox"]{

    margin-right: 10px;

}

.guest-select {width:305px !important;}



.parallax {

    background-attachment: fixed !important;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.no-display   { display:none; }

.center{text-align:center}

.clear {

	clear: both;

}



.validation-advice,

em.required,p.required{color: red; position: absolute; font-size: 12px;}

em.required{

    font-style: normal;

}

.owl-carousel.owl-theme .owl-controls .owl-page span{

     background-color: #ababab;

    border: 1px solid transparent;

    border-radius: 50%;

    height: 8px;

    margin-left: 7.5px;

    margin-right: 7.5px;

    transition: all 0.35s ease 0s;

    width: 8px;

}

.owl-carousel.owl-theme .owl-controls .owl-page:hover span,

.owl-carousel.owl-theme .owl-controls .owl-page.active span{

     background-color: #fff;

    border-color: #8eb35a;

   transform: scale(1.5);

   -webkit-transform: scale(1.5);

   -moz-transform: scale(1.5);

}

.owl-carousel.owl-theme .owl-controls{margin-top: 28px;}

/* ADD CUSTOM FONT ICON FARM */

@font-face {

    font-family: 'OrganieFarm';

    src:  url('../fonts/OrganieFarm.eot?5pu6sd');

    src:  url('../fonts/OrganieFarm.eot?5pu6sd#iefix') format('embedded-opentype'),

        url('../fonts/OrganieFarm.ttf?5pu6sd') format('truetype'),

        url('../fonts/OrganieFarm.woff?5pu6sd') format('woff'),

        url('../fonts/OrganieFarm.svg?5pu6sd#OrganieFarm') format('svg');

    font-weight: normal;

    font-style: normal;

}



[class^="farm icon-"], [class*=" farm icon-"] {

    

    font-family: 'OrganieFarm' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;



    

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.farm.icon-apple:before {

    content: "\e900";

}

.farm.icon-banana:before {

    content: "\e901";

}

.farm.icon-basket:before {

    content: "\e902";

}

.farm.icon-blender:before {

    content: "\e903";

}

.farm.icon-bread:before {

    content: "\e904";

}

.farm.icon-broccoli:before {

    content: "\e905";

}

.farm.icon-carrot:before {

    content: "\e906";

}

.farm.icon-coconut:before {

    content: "\e907";

}

.farm.icon-corn:before {

    content: "\e908";

}

.farm.icon-cucumber:before {

    content: "\e909";

}

.farm.icon-delivery:before {

    content: "\e90a";

}

.farm.icon-droplets:before {

    content: "\e90b";

}

.farm.icon-eco-bag:before {

    content: "\e90c";

}

.farm.icon-egg:before {

    content: "\e90d";

}

.farm.icon-egg-plant:before {

    content: "\e90e";

}

.farm.icon-grain:before {

    content: "\e90f";

}

.farm.icon-grape:before {

    content: "\e910";

}

.farm.icon-home:before {

    content: "\e911";

}

.farm.icon-honey:before {

    content: "\e912";

}

.farm.icon-jam:before {

    content: "\e913";

}

.farm.icon-leaf:before {

    content: "\e914";

}

.farm.icon-lemon:before {

    content: "\e915";

}

.farm.icon-lettuce:before {

    content: "\e916";

}

.farm.icon-map:before {

    content: "\e917";

}

.farm.icon-milk:before {

    content: "\e918";

}

.farm.icon-organie:before {

    content: "\e919";

}

.farm.icon-smoothie:before {

    content: "\e91a";

}

.farm.icon-tomato:before {

    content: "\e91b";

}

.farm.icon-tractor:before {

    content: "\e91c";

}

/* ADD CUSTOM FONT PLANT */

@font-face {

    font-family: 'OrganiePlant';

    src:  url('../fonts/OrganiePlant.eot?5kccg4');

    src:  url('../fonts/OrganiePlant.eot?5kccg4#iefix') format('embedded-opentype'),

        url('../fonts/OrganiePlant.ttf?5kccg4') format('truetype'),

        url('../fonts/OrganiePlant.woff?5kccg4') format('woff'),

        url('../fonts/OrganiePlant.svg?5kccg4#OrganiePlant') format('svg');

    font-weight: normal;

    font-style: normal;

}

.plant[class*='icon-'] {

    

    font-family: 'OrganiePlant' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;



    

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.icon-plant:before {

    content: "\e900";

}

.icon-plant-1:before {

    content: "\e901";

}

.icon-plant-2:before {

    content: "\e902";

}

.icon-plant-3:before {

    content: "\e903";

}

.icon-plant-4:before {

    content: "\e904";

}

.icon-plant-5:before {

    content: "\e905";

}



/*END CUSTOM FONT ICON*/

/* HEADER */

/* MENU */

.dropdown-menu{

	border: none;

	border-radius: 0;

	margin: 0;

	min-width: 165px;

	padding: 0;

}

.mega-menu .nav-main{

	display: inline-block;

	width: 100%;

	text-align: center;

}

.mega-menu .nav-main > li{

	display: inline-block;

	float: none;

	margin: 0;

	padding: 0;

	position: relative;

}

.mega-menu .nav-main > li.mega-menu-fullwidth{

	position: static;

}

.mega-menu .nav-main > li + li{margin: 0;}

.mega-menu .nav-main > li a{

	background: none;

	color: #333;

	font-size: 14px;

	font-weight: 700;

	padding: 18px 26px 17px;

	text-transform: uppercase;

}

.mega-menu .nav-main li:hover a,

.mega-menu .nav-main li:focus a{

	background: none;

}

.mega-menu .nav-main > li a:hover,

.mega-menu .nav-main > li a:focus,

.mega-menu .nav-main > li.active a:hover,

.mega-menu .nav-main > li.active a:focus{color: #8eb35a;background: none;}

.mega-menu .nav-main > li a .icon-next{margin-left: 5px;}



.mega-menu .nav-main > li a .icon-next .fa{opacity:0;}



.mega-menu .nav-main > li a .icon-next:after{

    position: absolute;

    right: 15px;

    top: 5px;

    content: '\f20e';

    font-family: 'Ionicons';

    font-size: 20px;

}



.header-sticky-menu .mega-menu .nav-main > li a .icon-next:after{
	 position: absolute;
    right:0px;
    top:4px;
    content: '\f20e';
    font-family: 'Ionicons';
    font-size: 24px;
	}



.mega-menu .nav-main li.dropdown .dropdown-menu{

	border: none;

	border-top: 2px solid #8eb35a;

	box-shadow: 0 6px 6px rgba(0,0,0,0.176);

	display: block;

	margin: 0;

	min-width: 260px;

	opacity: 0;

	visibility: hidden;

	padding: 0;

	position: absolute;

	transform: translateY(20px);

	-moz-transform:translateY(20px);

	-ms-transform: translateY(20px);

	-webkit-transform: translateY(20px);

}

.mega-menu .nav-main li.dropdown:hover > .dropdown-menu,

.mega-menu .nav-main li.dropdown:focus > .dropdown-menu{

	opacity: 1;

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	visibility: visible;

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li{

	display: inline-block;

	margin: 0;

	padding: 0;

	position: relative;

	width: 100%;

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a{

	border-bottom: 1px solid #f4f4f4;

	color: #696969;

	font-size: 15px;

	display: inline-block;

	width: 100%;

	font-weight: 400;

	padding: 12px 15px;

	position: relative;

	text-transform: capitalize;

	

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:before{

	background-color: #fff;

	content:"";

	display: inline-block;

	height: 1px;

	width: 7px;

	left:8px;

	opacity: 0;

	position: absolute;

	top: 50%;

	transition: all 0.4s ease 0s;

	visibility: hidden;	

	margin-left: 10px;

	font-weight:900;

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:hover,

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:focus{

	color: #fff;

	padding-left: 30px;

	background:rgba(130, 179, 90,0.8)!important;

	font-weight:900;

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:hover:before,

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:focus:before{

	opacity: 1;

	visibility: visible;

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li:hover a,

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li:focus a{

	background: none;

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li.dropdown-submenu > a:after{

	content: "\f105";

	font-family: "FontAwesome";

	display: inline-block;

	font-size: 15px;

	font-weight: 400;

	position: absolute;

	top: 12px;

	right: 10px;

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li.dropdown-submenu > a:after:hover{

	color: #8eb35a;

}

.mega-menu .nav-main li.dropdown .dropdown-menu li ul li .dropdown-menu{

	left: 100%;

	position: absolute;

	top: 15px;

}

.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content{

		margin: 0 auto;

		padding: 10px 0 25px;

	}

	.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content > .sub-menu li a{

		padding: 10px 0;

	}

.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content > .sub-menu > li > a{

	padding: 0;

	border: none;

}

.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content  .sub-menu  li  a{

	padding:6px 0;

}

.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content  .sub-menu  li  a:before{margin-left: 0;}

.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content  .sub-menu  li  a:hover{

	padding-left: 20px;

}

.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu li a .mega-menu-sub-title{

	border-bottom: 1px solid #d8d5d5;

	color: #333;

	font-weight: 700;

	padding: 10px 0;

	text-transform: uppercase;	

	width: 100%;

	display: inline-block;

}



.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content  .sub-menu  li  a.level1{border: none;}



.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content  .sub-menu  li  a.level1:focus{background: none!important;}



.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content  .sub-menu  li  a.level1:before {

	display: none;

} 

.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu li a.level1:hover{

	padding-left: 0;

	background:#fff!important;

}

.mega-menu .nav-main li.mega-menu-fullwidth > .dropdown-menu{

	left: 0;

	right: 0;

	margin: 0 auto;

	top:94%;

}



.header-sticky-menu .mega-menu .nav-main li.mega-menu-fullwidth > .dropdown-menu{

	left: 0;

	right: 0;

	margin: 0 auto;

	top:100%;

}



.cms-home .mega-menu .nav-main li.mega-menu-fullwidth > .dropdown-menu{

	left: 0;

	right: 0;

	margin: 0 auto;

	top:82%;

}



.cms-home .header-sticky-menu .mega-menu .nav-main li.mega-menu-fullwidth > .dropdown-menu{

	left: 0;

	right: 0;

	margin: 0 auto;

	top:100%;

	width:70%;

}



.mega-menu .nav-main .dropdown .dropdown-menu li ul li.dropdown-submenu:hover > .dropdown-menu{

	opacity: 1;

	visibility: visible;

	transform: translateY(0);

	-moz-transform: translateY(0);

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

}

.header:not(.header-v1) .mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content{

	width: 100%;

	padding: 20px 30px 30px;

}

/* ========= Header ========= */

body.loading:after{

	content:"";

	display: block;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: rgba(0,0,0,0.2);

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

}



body.cms-home.loading:after{

	content:"";

	display: block;

	position: fixed;

	top:0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: rgba(0,0,0,0.2);

	z-index: 1000;

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

}



.btn-responsive-nav{

	display: none;

	font-size: 30px;

	color: #fff;

	line-height: 1;

	padding: 0;

	margin: 0;

	border: none;

	background: none;

	cursor: pointer;

}

.btn-responsive-nav:hover{

	color: #8eb35a;

}

/* Top link */



/* Middle Header */

.block-cart-header {

	display: inline-block !important;

	position: relative;

}

.block-cart-header .dropdown-toggle{position: relative; cursor: pointer; }

.block-cart-header .dropdown-toggle [class*="ion-"]{

	font-size: 30px;

	color: #fff;

	line-height: 1;

	margin: 0;

	padding: 0;

}

.block-cart-header .box-icon{position: relative;display: inline-block;}

.block-cart-header .dropdown-toggle:hover [class*="ion-"]{

	color: #8eb35a;

}

.block-cart-header .dropdown-toggle .count{

	position: absolute;

	font-size: 12px;

	font-weight: 700;

	padding: 3px 5.5px 3px;

	border-radius: 50%;

	text-align: center;

	background-color: #8eb35a;

	color: #fff;

	position: absolute;

	line-height: 1;

	top: -7px;

	right: -13px;

}

.block-cart-header .dropdown-menu{

	left: auto;

	right: 0;

	min-width: 320px;

	padding: 20px;

	border: none;

	border-top: 2px solid #8eb35a;

	border-radius: 0;

	margin: 0;	

}

.block-cart-header .dropdown-menu .empty{

	margin: 0 auto;

	text-align: center;	

}

.block-cart-header .mini-products-list{max-height:300px; overflow-y: auto;}

.mini-products-list .item{

	display: inline-block;

	padding-bottom: 15px;

	padding-top: 15px;

	border-bottom: 1px solid #f8f7f7;

	width:95%;

	position: relative;

}

.mini-products-list .item .product-image{

	display: inline-block;

	max-width: 80px;

	margin-right: 15px;

	float: left;

}

.mini-products-list .item .product-image img{

	border: 1px solid #f8f7f7;

	margin: 0 auto;

	text-align: center;

	height:90px;

}

.mini-products-list .item .product-details{

	display: inline-block;

	width: calc(100% - 95px);

	float: left;

}

.mini-products-list .item .product-details .product-name a{

	color: #333;

	font-size: 15px;

	line-height: 1;

	font-weight: 600;

	margin-bottom: 10px;

}

.mini-products-list .item .product-details .product-name a:hover{

	color: #8eb35a;

}

.mini-products-list .item .product-details .box-price .price{

	font-size: 15px;

	font-weight: 700;

}

.mini-products-list .item:hover .product-image img{border-color: #8eb35a;}



.mini-products-list .item .btn-remove,

.mini-products-list .item .btn-edit{

	display: inline-block;

	position: absolute;

	font-weight: 400;

	top: 50%;

	font-size: 16px;

	line-height: 1;

}

.mini-products-list .item .btn-edit{

	right: 0;

}

.mini-products-list .item .btn-remove{

	right: 20px;

	line-height: 1.2;

}

.block-cart-header .subtotal{

	padding-top: 15px;

	padding-bottom: 20px;

	border-bottom: 1px solid #f8f7f7;

	display: inline-block;

	width: 100%;

	line-height: 1;

}

.block-cart-header .subtotal .label{

	color: #696969;

	display: block;

	float: left;

	font-size: 16px;

	margin: 0;

	padding: 0;

	text-align: left;

	text-transform: uppercase;

}

.block-cart-header .subtotal  .total-price{

	display: inline-block;

	float: right;

}

.block-cart-header .subtotal .price{

	font-size: 18px;

	font-weight: 700;

	text-align: right;

	float: right;

}

.nav-toggle-close{

	font-size: 30px;

	color: #333;

	margin: 0 auto;

	text-align: center;

	line-height: 1;

	cursor: pointer;

	margin-bottom: 40px;

	/* display: block; */

}

.nav-toggle-close:hover{

	color: #8eb35a;

}

.top-bar-abs .wellcome-title{

	padding: 35px 0 10px;

	margin-top: 0;

	background: url(../images/bg-welcome-title.png) no-repeat scroll center bottom;

	max-width: 355px;

	letter-spacing: 0.1em;

	line-height: 2;

	color: #333;

	margin-bottom: 40px;

}

.top-bar-abs .wellcome-title .h6{

	margin: 0;

	line-height: 2;

	}

header .dropdown-menu li a,

header .dropdown-menu {

	font-size: 14px;

	color: #696969;

}

header .dropdown-menu li a:hover,

header .dropdown-menu li a:focus{

	color: #8eb35a;

}

.language-current{

	display: inline-block;

	float: none;

	text-align: center;

	margin-top: 0;

	width: 100%;

}

.top-bar-abs button.dropdown-toggle{

	cursor: pointer;

	padding: 10px 15px;

	margin: 0;

	background: none;

	border: none;	

}

header button.dropdown-toggle{border-radius: 0;}

header .header button.dropdown-toggle:hover{

	color: #8eb35a;

}

.language-current{

	margin-bottom: 0;

}

.language-dropdown,

.currency-dropdown{position: relative;}

.language-current .language-dropdown,

.language-current .currency-dropdown,

.language-current .account-dropdown{

	display: inline-block !important;

	float: none;

}

.account-dropdown{position: relative;}

.search-dropdown{

	display: inline-block !important;

	position: relative;

}

.language-dropdown .dropdown-toggle,

.currency-dropdown .dropdown-toggle,

.account-dropdown .dropdown-toggle{

	display: inline-block ;

	color: #ababab;

	font-size: 11px;

	padding: 10px 15px;

	text-transform: uppercase;

	cursor: pointer;

	padding: 0 15px;

	margin: 0;

	background: none;

	border: none;	

}

.currency-dropdown .dropdown-toggle{

	height: 24px;

	line-height: 24px;

	word-spacing: normal;

}

.top-bar-abs .currency-dropdown .dropdown-toggle{

    font-size: 15px;

    line-height: 29px;

    font-weight: 400;

}

.language-dropdown .dropdown-toggle .icon,

.currency-dropdown .dropdown-toggle .icon{

	font-size: 10px;

	margin-left: 5px;

	line-height: 24px;

}

.language-dropdown .dropdown-menu,

.currency-dropdown .dropdown-menu,

.account-dropdown .dropdown-menu{

	border-top: 2px solid #8eb35a;

	padding: 10px 15px;

	text-align: left;

}

.language-dropdown .dropdown-menu li,

.currency-dropdown .dropdown-menu li,

.account-dropdown .dropdown-menu li{

	/*padding: 5px 0;*/

	display: inline-block;

	float: left;

	width: 100%;

}

.language-dropdown .dropdown-menu li > a,

.currency-dropdown .dropdown-menu li > a,

.account-dropdown .dropdown-menu li > a{

	padding: 0;

	margin: 0;

}

.currency-dropdown .dropdown-menu li > a:hover,

.language-dropdown .dropdown-menu li > a:hover,

.account-dropdown .dropdown-menu li > a:hover{

	background: none;

}

.language-dropdown .dropdown-menu img {margin-right: 10px;}

.language-dropdown .dropdown-menu li.active,

.currency-dropdown .dropdown-menu li.active,

.account-dropdown .dropdown-menu li.active{

	color: #8eb35a;

}

.top-bar-abs{

	position: fixed;

	width: 440px;

	height: 100%;

	top: 0;

	right: 0;

	z-index: 1001;

	display: block;

	background-color: #fff;

	padding: 40px 40px;

	opacity: 0;

	visibility: hidden;

	overflow-y: auto;

	overflow-x: hidden;

	transform: translateX(100%);

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%);

	-ms-transform: translateX(100%);

	text-align: center;

	

}

.top-bar-abs.show{

	opacity: 1;

	visibility: visible;

	transform: translateX(0);

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);	

}

.top-bar-abs .block-topbar{

	margin: 0 -40px;

	text-align: left;

	border-bottom: 1px solid #f4f4f4;

	padding: 30px 0;

}

.top-bar-abs .block-topbar:first-child{

	margin-top: 0;

}

.top-bar-abs .subtitle{

	font-size: 18px;

	color: #333;	

	line-height: 1.2;

	margin-bottom: 30px;

	padding: 0 40px;

	border-left: 3px solid #8eb35a;

	font-weight: bold;	

	margin-top: 0;

}

.top-bar-abs .top-headers-links ul.links{

	padding: 0 40px;

}

.top-headers-links ul.links > li > a{

	font-size: 14px;

	line-height: 1.2;

	margin-bottom: 20px;

	color: #ababab;

	letter-spacing: 0.1em;

	text-transform: uppercase;

	font-weight: 700;

	display: block;

}

.top-headers-links ul.links > li:nth-child(2) > a{display:none;}



.top-headers-links ul.links > li:last-child > a{

	margin: 0;

}

.top-headers-links ul.links > li > a:hover{

	color: #8eb35a;

}

.top-headers-links ul.links > li{

	padding: 0;

	margin: 0;

}

.block-social-header ul{	

	padding: 0 40px;

}

.block-social-header ul li{

	display: inline-block;

	margin-right: 10px;

}



.block-social-header ul li a{

	  width: 28px;
    height: 28px;
    border-radius: 50%;
    line-height: 26px;
    color: #a7a7a7;
    font-size: 20px;
    border: 1px solid #f2f2f2;
    display: inline-block;
    text-align: center;
    padding-left: 3px;
    background: #fff;

}

.block-social-header ul li a:hover{

	color: #fff;

	background-color: #8eb35a;

	border-color: #8eb35a;

}

.social-login-options{

	padding: 0 40px;

	display: inline-flex;

}

/* Block search */

.search-form{

	/*display: inline-block;

	width: 100%;*/

	text-align: left;

	margin-left: 55px;

	

}

.search-form .search-select{

	position: relative;

}

.search-form .search-select .search-cat-active{

	height: 40px;

	text-align: left;

	color: #333;

	border-bottom: 1px solid #f8f7f7;

	position: relative;

	line-height: 40px;

	width: 100%;

	display: inline-block;

}

.search-form .search-select .search-cat-active:after{

	content: "\f0d7";

	font-family: "FontAwesome";

	display: inline-block;

	font-size: 14px;

	float: right;

}

.search-form .search-select #select-cat-dropdown{

	width: 100%;

	background: #fff;

	box-shadow: 0 6px 6px 0 rgba(0,0,0,0.175);

	position: absolute;

	min-width: 165px;

	top: 100%;

	max-height: 200px;

	overflow-y: auto;

	z-index: 9;

	padding: 10px;

}

.search-form .search-select #select-cat-dropdown li span{

	cursor: pointer;

	display: inline-block;

	width: 100%;

	padding: 5px 0;

}

.search-form .search-select #select-cat-dropdown li span:hover{

	color: #8eb35a;

}

.search-form .search-select #select-cat-dropdown li ul{

	padding-left: 5px;

	display: inline-block;

	width: 100%;	

}

.search-form .form-search{

	display: inline-block;

	width: 100%;

	position: relative;

}

.search-form .form-search .input-text{margin: 0;    border: 1px solid #ffffff !important;  border-radius: 105px;}

.search-form .button{

	height: 40px;

    width: 40px;

    padding: 0;

    line-height: 40px;

    font-size: 16px;

    color: #fff !important;

    margin: 0;

    position: absolute;

    right: 0;

    bottom: 0;

    border: none;

    text-align: center !important;

    background: #8eb35a;

	border: 1px solid rgba(255, 255, 255, 0.5803921568627451);

	border-radius: 50%;

}

.search-form .button:hover{

	color: #8eb35a;

}

.search-form .search-autocomplete{

	position: absolute;

	top: 100%;

	width: 100%;

	min-width: 165px;

	background-color: #fff;

	box-shadow: 0 6px 12px 0 rgba(0,0,0,0.175);

	padding: 10px;

}

.search-form .search-autocomplete li{

	display: inline-block;

	width: 100%;

	padding: 5px 0;

}

.header[class*="header-"] .logo-container .logo-sticky{display: none;}

.header-v1 .block-cart-header,

.header-v1 .btn-responsive-nav,

.header-v5 .block-cart-header,

.header-v5 .btn-responsive-nav{

	display: inline-block;

	float: right;	

}

.header-v1 .btn-responsive-nav,

.header-v5 .btn-responsive-nav{margin-left: 36px;padding:15px 0;}

/* HEADER 1 */

.header-v1 .header-content,

.header-v5 .header-content{

	display: inline-block;

	width: 100%;

	max-height: 100px;

	padding: 0;

	margin: 0;

	position: relative;

	float: left;

	    background: rgba(35, 35, 35, 0.4);

}

.header-v1 .header-content .container-fluid,

.header-v5 .header-content .container-fluid{

	padding-left: 115px;

	padding-right: 115px;

}

.header-v1 .logo-container h1,.header-v5 .logo-container h1{margin: 0;}

.header-v1 .logo-container .logo,

.header-v5 .logo-container .logo{

	margin: 15px 0;	

	display: block;

}

.header-v1 .mega-menu{width: 100%;}

.header-v1 .header-center,

.header-v5 .header-center{position: static;}

.header-v1 .mega-menu .nav-main > li > a,

.header-v5 .mega-menu .nav-main > li > a{

	padding: 23px 27px 22px;

	

}

@media(min-width: 992px){

	.header-v1 .mega-menu .nav-main > li > a,

	.header-v5 .mega-menu .nav-main > li > a{

		line-height: 1;

	}

}

.header-v1 .block-cart-header .dropdown-toggle,

.header-v5 .block-cart-header .dropdown-toggle{

	margin:15px 0;

}

.header-v1 .search-form,

.header-v5 .search-form,

.header-v6 .search-form{

	padding-bottom: 0px;

	padding-top: 0px;

}

.header-v1 .search-form .form-search .input-text,

.header-v5 .search-form .form-search .input-text,

.header-v6 .search-form .form-search .input-text{

	border: none;

	border-bottom: 1px solid #f4f4f4;

    font-size: 14px;

    padding: 10px 10px;

    height: 40px;

    font-style: italic;

}

.header-v1 .block-cart-header .dropdown-toggle .count,

.header-v5 .block-cart-header .dropdown-toggle .count{

	top: 0;

}

.header-v1 .search-form .form-search .button,

.header-v5 .search-form .form-search .button,

.header-v6 .search-form .form-search .button{text-align: right;}

.header-v1 .search-form .form-search input::-moz-placeholder{color: #e0e0e0;}

.header-v5 .search-form .form-search input::-moz-placeholder{color: #e0e0e0;}

.header-v1 .search-form .form-search input::-webkit-input-placeholder{color: #e0e0e0;}

.header-v5 .search-form .form-search input::-webkit-input-placeholder{color: #e0e0e0;}

.header-v1 .search-form .form-search input.input-text:-ms-input-placeholder{color: #e0e0e0;}

.header-v5 .search-form .form-search input.input-text:-ms-input-placeholder{color: #e0e0e0;}





.header-v1.header-sticky-menu .header-content,

.header-v5.header-sticky-menu .header-content{

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	max-height:100px;

	background-color:#F59D0E;

	z-index: 999;

	box-shadow: 0 0 6px rgba(0, 0, 0, 0.176);

	animation-name: fadeInDown;

    animation-duration: 0.5s;

    padding: 10px 0 0;

}



header [class*="header-"].header-sticky-menu .logo-container .logo-header{display: none;}

header [class*="header-"].header-sticky-menu .logo-container .logo-sticky{display: block;}

header [class*="header-"].header-sticky-menu .logo-container .logo img{max-height: 50px;}

header [class*="header-"].header-sticky-menu .logo-container .logo{/*margin: 0;*/}

header [class*="header-"].header-sticky-menu .mega-menu .nav-main > li > a{

	padding: 17px 27px 17px;

	line-height: 1.8;

}

header [class*="header-"].header-sticky-menu .social-login-options{display: none !important;}

header [class*="header-"].header-sticky-menu .block-cart-header .dropdown-toggle{

	margin: 13px 0;

}

.header-v1.header-sticky-menu .btn-responsive-nav,

.header-v5.header-sticky-menu .btn-responsive-nav{

	padding: 14.5px 0;

}

/* HEADER 2 */

.header-v2 .header-content{

	border-bottom: 1px solid #f4f4f4;

	padding-bottom: 34px;

	padding-top: 45px;

	text-align: center;

}

.header-v2 .header-content .logo-container h1{

	margin: 0;

	

}

.header-v2 .header-content .logo-container .logo{

	float: none;

	width: 100%;

}

.header-v2 .nav-main-collapse {

	position: relative;

	text-align: center;

}

.header-v2 .nav-header-content{

	max-height: 60px;

	position: relative;

}

.header-v2 .mega-menu,

.header-v2 .mega-menu,

.header-v2 .search-dropdown,

.header-v2 .block-cart-header,

.header-v2 .account-dropdown,

.header-v2 .language-dropdown,

.header-v2 .currency-dropdown{

	display: inline-block !important;

	float: none;

	width: auto;

}

.header-v2 .mega-menu .nav-main > li:last-child > a{

	padding-right: 10px;

}

.search-dropdown .dropdown-toggle{

	display: inline-block;

	margin: 0;

	background: none;

	border: none;

	font-size: 18px;

	padding: 0;

	

}

.search-dropdown .dropdown-toggle span{

	padding: 20px 20px 21px;

	display: inline-block;

}



.search-dropdown .dropdown-menu{

	right: 0;

	left: auto;

	min-width: 360px;

	border-radius: 0;

	border: none;

	border-top: 2px solid #8eb35a;

	margin: 0;

	padding: 15px;

}

.header-v2 .block-cart-header .dropdown-toggle{

	margin: 20px 20px 21px;

	line-height: 1;

}

.header-v2 .block-cart-header .dropdown-toggle [class*="ion-"]{

	font-size: 18px;

	color: #333;

}

.header-v2 .account-dropdown .dropdown-toggle,

.header-v2 .language-dropdown .dropdown-toggle{padding: 0;}

.header-v2 .account-dropdown .dropdown-toggle span{

	font-size: 18px;

	padding: 19px 20px 21px;

}

.header-v2 .search-dropdown .dropdown-toggle:after,

.header-v2 .account-dropdown .dropdown-toggle:before,

.header-v2 .language-dropdown .dropdown-toggle:before,

.header-v2 .currency-dropdown .dropdown-toggle:before{

	content:"";

	display: inline-block;

	width: 1px;

	height: 22px;

	vertical-align: middle;

	background-color: #eeeff0;

}

.header-v2 .currency-dropdown .dropdown-toggle{

	font-size: 14px;

	height: auto;

	line-height: 1;

	padding: 0;

}

.header-v2 .language-dropdown .dropdown-toggle span,

.header-v2 .currency-dropdown .dropdown-toggle span{

	padding: 19px 20px 15px;

	display: inline-block;

}

.header-v2 .language-dropdown .dropdown-menu,

.header-v2 .currency-dropdown .dropdown-menu{

	right: 0;

	left: auto;

}

.header-v2 .language-dropdown img{margin-right: 5px;margin-top: -2px;}

.header-v2.header-sticky-menu .nav-main-collapse,

.header-v3.header-sticky-menu .nav-header-container{

	position: fixed;

	top: 0;

	right: 0;

	left: 0;

	background-color: #fff;

	box-shadow: 6px 0 12px rgba(0,0,0,0.175);

	z-index: 999;

}

.header-v2.header-sticky-menu .logo-container,

.header-v3.header-sticky-menu .logo-container{

	position: fixed;

	top: 0;

	z-index: 1000;

}

.header-v2.header-sticky-menu  .account-dropdown,

.header-v2.header-sticky-menu  .language-dropdown,

.header-v2.header-sticky-menu .currency-dropdown{display: none !important;}

header .header-v2.header-sticky-menu .block-cart-header .dropdown-toggle{margin-left: 15px;margin-top: 20px;margin-bottom: 21px;}

/* HEADER 3 */

.header-v3 .top-bar{

	background-color: #444;

	color: #ababab;

	line-height: 1;

	font-size: 14px;

	height: 40px;

}

.header-v3 .top-bar .container-fluid{

	padding-left: 100px;

	padding-right: 100px;

}

.header-v3 .welcome-msg{

	line-height: 35px;

}

.header-v3 .top-bar .links,

.header-v3 .language-dropdown,

.header-v3 .currency-dropdown{

	display: inline-block !important;

	float: right;

}

.header-v3 .top-bar .links li{

	display: none;

}

.header-v3 .top-bar .links li.my-account,

.header-v3 .top-bar .links li.log-in{

	display: inline-block;

	

	line-height: 40px;

}

.header-v3 .top-bar .links a{

	color: #ababab;

	display: inline-block;

	padding-left: 15px;

	padding-right: 15px;

}

.header-v3 .top-bar .links a:hover{

	color: #8eb35a;

}

.header-v3 .top-bar .links li.last a{

	padding-right: 0;

}

.header-v3 .top-bar .links li.last:before{

	content:"";

	display: inline-block;

	vertical-align: middle;

	margin-top: 2px;

	width: 3px;

	height: 3px;

	border-radius: 50%;

	background-color: #ccc;

}

.header-v3 .top-bar .links li.first:before{

	content:"";

	display: inline-block;

	vertical-align: middle;

	width: 1px;

	height: 20px;

	background-color: #696969;

}

.header-v3 .currency-dropdown .dropdown-toggle,

.header-v3 .language-dropdown .dropdown-toggle{

	height: 40px;

	line-height: 40px;

	font-size: 14px;

	text-transform: uppercase;

	color: #ababab;

	padding: 0;

}

.header-v3 .currency-dropdown .dropdown-toggle:before{

	content:"";

	display: inline-block;

	vertical-align: middle;

	margin-top: 2px;

	width: 3px;

	height: 3px;

	border-radius: 50%;

	background-color: #ccc;

}

.header-v3 .currency-dropdown .dropdown-toggle span,

.header-v3 .language-dropdown .dropdown-toggle span{

	padding-left: 15px;

	padding-right: 15px;

	display: inline-block;

}

.header-v3 .currency-dropdown .dropdown-toggle .icon,

.header-v3 .language-dropdown .dropdown-toggle .icon{display: none;}

.header-v3 .currency-dropdown .dropdown-toggle i,

.header-v3 .language-dropdown .dropdown-toggle i{

	margin-right: 8px;

}

.header-v3 .header-content{

	padding-top: 47px;

	padding-bottom: 34px;

}

.header-v4 .header-content{

	padding-top: 50px;

	padding-bottom: 34px;

}



.header .block-phone{

    max-width: 160px;

    margin-top: 5px;

}

.header .block-phone .phone-left{

	margin-right: 0;

	text-align: right;

	display: inline-block;

	margin-top: 4px;

}

.header .block-phone .phone-left p:first-child{

	color: #696969;

	font-size: 12px;

	margin-bottom: 0;

	text-transform: uppercase;

	word-spacing: 0.2em;

}

.header .block-phone .phone-left p.h4{

	color: #8eb35a;

	font-size: 16px;

	font-style: italic;

	font-weight: 700;

	margin-top: 0;

}

.header .block-phone .phone-left p.h4 a{

	color: #8eb35a;

}

.header .block-phone .phone-left p.h4 a:hover{color: #333;}

.header .block-phone .icon-phone{

	color: #696969;

	float: right;

	font-size: 35px;

	line-height: 1.5;

	display: inline-block;

	margin-right: 10px;

}

.logo-container h1{margin: 0;}

.header-v3 .block-cart-header,

.header-v4 .block-cart-header {

	float: right;

}

.header-v3:not(.header-sticky-menu) .block-cart-header{

	margin-right: 45px;

	margin-top: 8px;

}

.header-v3 .welcome-msg a{

	color: #ababab;

}

.header-v3 .block-cart-header .box-icon,.header-v4 .block-cart-header .box-icon{

	margin-right: 20px;

}

.header-v3 .block-cart-header .box-title div,.header-v4 .block-cart-header .box-title div{

	text-transform: uppercase;

	font-size: 12px;

	color: #696969;

}

.header-v3 .block-cart-header .box-title .price,.header-v4 .block-cart-header .box-title .price{

	font-weight: 700;

	font-style: italic;

	color: #696969;

	line-height: 1;

	font-size: 16px;

}

.header-v3 .block-cart-header .dropdown-toggle,.header-v4 .block-cart-header .dropdown-toggle{

	display: inline-flex;

}

.header-v3 .block-cart-header [class*="ion-"],.header-v4 .block-cart-header [class*="ion-"]{

	font-size: 35px;

	line-height: 48px;

}

.header-v4 .block-cart-header .btn-edit [class*="ion-"],

.header-v4 .block-cart-header .btn-remove [class*="ion-"],

.header-v3 .block-cart-header .btn-edit [class*="ion-"],

.header-v3 .block-cart-header .btn-remove [class*="ion-"]

 {font-size: 16px;line-height: 1;}

.header-v3 .block-cart-header .dropdown-toggle .count,.header-v4 .block-cart-header .dropdown-toggle .count{

	top: 5px;

	right: -10px;

}

.header-v3 .header-content{

	border-bottom: 1px solid #f4f4f4;

}

.header-v3 .nav-header-container,

.header-v4 .nav-header-container{

	text-align: center;

	display: inline-block;

	width: 100%;

	max-height: 60px;

	position: relative;

	float: left;

}

.header-v3 .nav-header-container .mega-menu,

.header-v3 .search-dropdown{

	display: inline-block;

	float: none;

}

.header-v3 .search-dropdown{display: inline-block !important;}

.alert{margin-top: 20px;}

/* header 4 */



.header-v4 .nav-header-main{

	background-color: #333;

	position: relative;

}

.header-v4 .mega-menu{display: inline-block;float: none;}

.header-v4 .mega-menu .nav-main > li > a{

	color: #fff;

}

.header-v4 .mega-menu .nav-main > li > a:hover{

	color: #8eb35a;

}

.header-v4 .search-dropdown,

.header-v4 .account-dropdown,

.header-v4 .currency-dropdown,

.header-v4 .language-dropdown{

	display: inline-block !important;

	float: none;

}

.header-v4 .search-dropdown .dropdown-toggle,

.header-v4 .account-dropdown .dropdown-toggle,

.header-v4 .currency-dropdown .dropdown-toggle,

.header-v4 .language-dropdown .dropdown-toggle{

	color: #fff;

	font-size: 16px;

	padding: 0;

	height: auto;

	line-height: 1;

}

.header-v4 .account-dropdown .dropdown-toggle span{

	display: inline-block;

	padding: 19px 20px 20px;

}

.header-v4 .currency-dropdown .dropdown-toggle span,

.header-v4 .language-dropdown .dropdown-toggle span{

	display: inline-block;

	padding: 19px 20px 15px;

}

.header-v4 .currency-dropdown .dropdown-toggle{font-size: 14px;}

.header-v4 .language-dropdown img{margin-top: -4px;}

.header-v4.header-sticky-menu .nav-header-container{

	position: fixed;

	background-color: #fff;

	box-shadow: 0 6px 6px 0 rgba(0,0,0,0.175);

	left: 0;

	right: 0;

	top: 0;

	z-index: 999;

}

.header-v4.header-sticky-menu .nav-header-main{

	background-color: #fff;

}

.header-v4.header-sticky-menu .mega-menu .nav-main > li > a{

	color: #333;

}

.header-v4.header-sticky-menu .mega-menu .nav-main > li > a:hover{

	color: #8eb35a;

}

.header-v4.header-sticky-menu .account-dropdown,

.header-v4.header-sticky-menu .currency-dropdown,

.header-v4.header-sticky-menu .language-dropdown{display: none !important;}

.header-v4.header-sticky-menu .search-dropdown .dropdown-toggle{color: #333;}

.header-v4.header-sticky-menu .search-dropdown .dropdown-toggle:hover{

	color: #8eb35a;

}

.header-v4.header-sticky-menu .logo-container{

	position: fixed;

	z-index: 1000;

	top:0;

}

.header-v4.header-sticky-menu .block-cart-header,

.header-v3.header-sticky-menu .block-cart-header{

	position: fixed;

	top: 0;	

	z-index: 1000;

}

.header-v3.header-sticky-menu .block-cart-header .dropdown-toggle, 

.header-v4.header-sticky-menu .block-cart-header .dropdown-toggle{

	margin: 6px 0 !important;

}

.header.header-builder .header-content{

	height: auto;

	max-height: 100%;

}

/* header v5 */

@media(min-width: 992px){

	body.cms-home:not(.page-builder) .header-v5{

		position: absolute;

		z-index: 1001;

		top: 0;

		left: 0;

		right: 0;

	}

}

/*.cms-home .header-v5 .top-headers-links{display: none;}*/

.header-v5 .top-bar-abs .mega-menu .nav-main {

		text-align: left;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main > li{

		float: left;

		width: 100%;

		position: relative;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main > li a{

		padding: 5px ;

		position: relative;

	}

	.header-v5 .top-bar-abs	.mega-menu .nav-main > li > a{

		padding: 15px 5px !important;

		line-height: 1 !important;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main > li > a:before{

		content:"";

		display: inline-block;

		width: 5px;

		height: 1px;

		vertical-align: middle;

		margin-right: 10px;

		background-color: #333;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main li.mega-menu-fullwidth{position: relative;}

.header-v5 .top-bar-abs	.mega-menu .nav-main .toggle-menu{

		position: absolute;

		right: 0;

		top: 0;		

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main .toggle-menu a{

		width: 35px;

		height: 35px;

		padding: 0 !important;

		text-align: right;

		display: inline-block;

		line-height: 35px;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main > li > .toggle-menu a:before,

.header-v5 .top-bar-abs	.mega-menu .nav-main  li.category-menu .dropdown-menu li ul li .toggle-menu a:before{

		content: "\f067";

		font-family: "FontAwesome";

		display: inline-block;

		font-size: 14px;

		font-weight: 400;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main > li > .toggle-menu a.collapse:before,

.header-v5 .top-bar-abs	.mega-menu .nav-main  li.category-menu .dropdown-menu li ul li .toggle-menu a.collapse:before{

		content:"\f068";

	}

	

.header-v5 .top-bar-abs	.mega-menu .nav-main li.dropdown .dropdown-menu{

		position: relative;

		opacity: 1;

		visibility: visible;

		display: none;

		border: none;

		box-shadow: none;

		transform: none;

		-webkit-transform: none;

		-moz-transform: none;

		-o-transform: none;

		padding-left: 20px;

		width: 100%;

		transition-property: none;

		-moz-transition-property: none;

		-ms-transition-property: none;

		-webkit-transition-property: none;

		z-index: 1;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a{

		padding: 5px 0;

		border: none;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main li.dropdown .dropdown-menu li ul li .dropdown-menu{

		position: relative;

		left: 0;

		display: none;

		top: 0;

		transform: none;

		-webkit-transform: none;

		-moz-transform: none;

		-o-transform: none;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:before,

.header-v5 .top-bar-abs	.mega-menu .nav-main li.dropdown .dropdown-menu li ul li.dropdown-submenu > a:after{display: none;}

.header-v5 .top-bar-abs	.mega-menu .nav-main .dropdown .dropdown-menu li ul li .toggle-menu a{

		color: #333;

		font-size: 14px;

		font-weight: 400;

		text-align: right;

		margin-right: -3px;

	}

.header-v5 .top-bar-abs	.mega-menu .nav-main .dropdown .dropdown-menu li ul li .toggle-menu a .fa-minus,

.header-v5 .top-bar-abs	.mega-menu .nav-main .dropdown .dropdown-menu li ul li .toggle-menu a.active .fa-plus{display: none;}

.header-v5 .top-bar-abs	.mega-menu .nav-main .dropdown .dropdown-menu li ul li .toggle-menu a.active .fa-minus{display: inline-block;}

.header-v5 .top-bar-abs	.mega-menu .nav-main  li.category-menu .dropdown-menu li ul li .toggle-menu a{

		width: 35px;

		height: 35px;

		line-height: 35px;

		text-align: right;

		margin: 0;

	}

.header-v5 .top-bar-abs .mega-menu .nav-main  li.category-menu .dropdown-menu li ul li .toggle-menu a:before{

		opacity: 1;

		visibility: visible;

		left: auto;

		position: relative;

		margin: 0;

		background: none;

		top: auto;

		width: auto;

	}

	.header-v5 .top-bar-abs .mega-menu .nav-main li a .icon-next{display: none;}

	.header-v5 .top-bar-abs .mega-menu .nav-main li .toggle-menu{display: block !important;}

	.header-v5 .language-current .account-dropdown{display: inline-block !important;}

	.header-v5 .language-current{

		display: flex;

		display: -webkit-flex;

		justify-content: center;

		-webkit-justify-content: center;

	}

	.header-v5 .top-bar-abs .account-dropdown button.dropdown-toggle{font-size: 16px;line-height: 1.6;}

	.cms-home .header-v5 .header-center .mega-menu{display: block; float:left;}

	.header-v5 .top-bar-abs .mega-menu{

		padding: 0 40px;

	}

	.cms-home .header-v5.header-sticky-menu .header-center .mega-menu{

		display: block;

	}

	 .header-v5 .header-center{

		 position: relative;

	 }

/* header 6 */

.header-v6 .block-social-header-2{

	padding-top: 32px;

	padding-bottom: 32px;

}

.header-v6 .block-social-header-2 ul li {

	display: inline-block;

	margin-left: 15px;

	margin-right: 15px;

}

.header-v6 .block-social-header-2 ul li a{

	font-size: 20px;

	color: #ccc;

	display: block;

}

.header-v6 .block-social-header-2 ul li a:hover{

	color: #8eb35a;

}

.header-v6 .header-content .container-fluid{

	padding-left: 100px;

	padding-right: 100px;

}

.header-v6 .header-center .mega-menu{

	display: flex;

	display: -webkit-flex;

}

.header-v6 .header-center .main-menu-left.mega-menu .nav-main > li{

	float: right;

}

.header-v6 .header-center .mega-menu .nav-main > li > a{

	padding: 40px 23px 35px;



}

.header-v6 .logo-container{

	text-align: center;

	padding-top: 20px;

	padding-bottom: 20px;

}

.header-v6.header-sticky-menu .logo-container{

	padding: 0;

}

.header-v6 .header-center .col-md-5{

	position: static;

}

.header-v6 .main-menu-right.mega-menu .nav-main > li{

	float: left;

}



.header-v6 .btn-responsive-nav{display: inline-block;

float: right;

margin-left: 30px;

	padding-top: 35px;

	padding-bottom: 35px;

}

.header-v6.header-sticky-menu .btn-responsive-nav{		

	padding-top: 15px;

	padding-bottom: 15px;

}

.header-v6 .block-cart-header{

	float: right;

	

}

.header-v6:not(.header-sticky-menu) .block-cart-header .dropdown-toggle{

	padding-top: 33px;

	padding-bottom: 33px;

}



.header-v6 .header-content{

	border-bottom: 1px solid rgba(255,255,255,0.2);

}

.header-v6.header-sticky-menu .header-content{

	background-color: #fff;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	border: none;

	box-shadow: 0 0 6px rgba(0,0,0,0.176);

	z-index: 1000;

}

.header-v6.header-sticky-menu .block-social-header-2{

	padding-top: 10px;

	padding-bottom: 10px;

}

.header-v6.header-sticky-menu .header-center .mega-menu .nav-main > li > a{

	padding: 18px 23px 17px;

}

body.cms-home:not(.page-builder) .header-v6:not(.header-sticky-menu) .btn-responsive-nav:hover,

	body.cms-home:not(.page-builder) .header-v6:not(.header-sticky-menu) .block-cart-header .dropdown-toggle [class*="ion-"]:hover,

	body.cms-home:not(.page-builder) .header-v6:not(.header-sticky-menu) .header-center .mega-menu .nav-main > li > a:hover{

		color: #8eb35a;

	}

	.header-v6 .header-center .block-center{

		display: flex;

		display: -webkit-flex;

		justify-content: center;

		-webkit-justify-content: center;

	}

	.header-v6 .header-center .block-center .logo-center{

		padding-left: 55px;

		padding-right: 55px;

	}

/* END HEADER */



/* FOOTER */

/*body:not(.cms-home) .block-newsletter-ft{

	margin-top: 90px;

}*/





.scroll-to-top{

	background: none;

	border: 1px solid #8eb35a;

	border-radius: 50%;

	color: #8eb35a;

	font-size: 18px;

	height: 50px;

	width: 50px;

	line-height: 50px;

	position: fixed;

	right: 20px;

	text-align: center;

	transition: all 0.4s ease 0s;

	z-index: 1000;

	cursor: pointer;

}

.scroll-to-top:hover{

	color: #fff;

	background-color: #8eb35a;

	

}

.block-newsletter-ft {

	position: relative;

	display: block

}

.block-newsletter-ft .box-text {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	left: 0;

	right: 0;

	margin: 0 auto

}

.block-newsletter-ft .box-text h4 {

    font-size: 34px;

    line-height: 1.4;

    color:#fff;

    margin-top: -5px;

    font-weight: 700;

    text-shadow: 2px 2px 8px #000000;

}

.block-newsletter-ft .box-text form {

	display: inline-block;

	width: 100%

}

.block-newsletter-ft .box-text form .field,.block-newsletter-ft .box-text form .actions {

	display: inline-block;

	float: left

}

.block-newsletter-ft .box-text form .actions {

	width: 175px;

	margin-left: 0px

}

.block-newsletter-ft .box-text form .actions button{border-bottom-left-radius: 0; border-top-left-radius: 0;}

.block-newsletter-ft .box-text form .field {

	width: calc(100% - 200px);

	display: inline-block;

	position: relative;

    border-top-left-radius: 26px;

    border-bottom-left-radius: 26px;

}

.block-newsletter-ft .box-text form .field .input-text {

	width: 100%;

	box-shadow: none;

	border: 1px solid #ccc; 

	-webkit-box-shadow: none;

	transition: all .4s ease 0s;

	margin-bottom: 20px;

	    border-top-left-radius: 26px;

    border-bottom-left-radius: 26px;

}

.block-newsletter-ft .box-text form .field .input-text:placeholder{color: #ababab;}

.block-newsletter-ft .box-text form .field .input-text::-webkit-input-placeholder{color: #ababab;}

.block-newsletter-ft .box-text form .field .input-text::-moz-placeholder{color: #ababab;}

.block-newsletter-ft .box-text form .field .input-text .required-entry {

	border-color: red;

}

.block-newsletter-ft .box-text form .field .input-text .required-entry:focus {

	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(241,0,34,0.6);

}

.block-newsletter-ft .box-text form .field .validation-advice {

	position: absolute;

	top: 100%;

	line-height: 1;

	font-size: 14px;

	color: red;

	margin-top: -10px;

}

.block-newsletter-ft .box-text .content {

	padding-top: 22px;

}

.footer-v1 .top-footer{margin-bottom: 25px;}

.footer-v1 .middle-footer{

	/*padding-top: 77px;

	padding-bottom: 92px;*/

}







.footer-v1 .middle-footer h4{

	color: #333;

	font-size: 18px;

	font-weight: 700;

	letter-spacing: 0.04em;

	line-height: 1.15;

	margin-bottom: 25px;

	text-transform: capitalize;

}

footer .block-contact{

	margin-bottom: 35px;

}

footer .block-contact ul li {

    color: #696969;

    display: inline-block;

    font-size: 14px;

    line-height: 1.18;

    margin: 7px 0;

    width: 100%;

	position: relative;

}

footer .block-contact ul li > span {

    display: inline-block;

}

footer .block-contact ul li > span:first-child{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	left: 0;

}

footer .block-contact ul li > span [class*="ion-"] {

    color: #ababab;

    font-size: 18px;

    margin-right: 20px;

}

footer .block-contact ul li > span.text{padding-left: 39px;line-height:22px;}

footer .block-contact ul li:last-child {

    padding-top: 0;

}

footer .block-contact a {

	color: #696969;

	display: inline-block;

}

footer .block-contact a:hover,

footer .block-contact a.color-default{

    color: #8eb35a;

}

footer .block-social ul li {

    display: inline-block;

    margin-right: 8px;

}

footer .block-social ul li:last-child {

    margin-right: 0;

}

footer .block-social ul li a {

    background-color: transparent;

    border: 1px solid #f4f4f4;

    border-radius: 50%;

    color: #696969;

    display: inline-block;

    font-size: 14px;

    height: 40px;

    line-height: 40px;

    padding-left: 2px;

    text-align: center;

    transition: all 0.4s ease 0s;

    width: 40px;

	overflow: hidden;

}

footer .block-social ul li a:hover {

    background-color: #8eb35a;

    border-color: #8eb35a;

    color: #fff;

	

}

footer .block-social ul li a .ion-social-facebook{font-size: 16px;}

footer .block-info ul li, footer .block-account ul li {

    display: inline-block;

    width: 100%;

}

footer .block-info ul li a, footer .block-account ul li a {

    color: #696969;

    display: inline-block;

    font-size: 14px;

    line-height: 1.15;

    padding: 10px 0;

    position: relative;

    transition: all 0.4s ease 0s;

    width: 100%;

}

footer .block-info ul li a::before, footer .block-account ul li a:before {

    background: #696969 none repeat scroll 0 0;

    content: "";

    display: inline-block;

    height: 1px;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 50%;

    transition: all 0.4s ease 0s;

    visibility: hidden;

    width: 7px;

}

footer .block-info ul li a:hover, footer .block-account ul li a:hover {

    color: #8eb35a;

    padding-left: 20px;

}

footer .block-info ul li a:hover:before, footer .block-account ul li a:hover:before {

    opacity: 1;

    visibility: visible;

}

footer .block-info ul li:first-child, footer .block-account ul li:first-child {

    padding-top: 0;

}

footer .block-info ul li:last-child, footer .block-account ul li:last-child {

    padding-bottom: 0;

}

.block-flickr a {

    display: inline-block;

    float: left;

    margin-bottom: 15px;

    margin-left: 15px;

}

.block-flickr a.last {

    clear: left;

    margin-left: 0;

}

.block-flickr a:hover {

    opacity: 0.5;

}

@media (min-width: 1200px) {

	.footer-v1 .block-flickr {

		padding-left: 98px;

	}

}

.footer-v1 .bottom-footer .bottom-ft-container {

    border-top: 2px solid #f4f4f4;

    padding-bottom: 33px;

    padding-top: 30px;

}

address {

    color: #ababab;

    font-size: 14px;

    font-style: italic;

    line-height: 1.8;

    margin: 0;

}

.footer-links {

    float: right;

}

.footer-links li {

    display: inline-block;

    text-align: left;

}

.footer-links li a {

    color: #696969;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 0.05em;

    margin-left: 20px;

    text-transform: uppercase;

}

.footer-links li a:hover {

    color: #8eb35a;

}

.footer-links li:first-child a {

    margin-left: 0;

}

.cms-index-index .footer{

	margin: 0 !important;

}

body:not(.cms-home) .footer-v2 {

    padding-top: 100px;

}

.footer-v2 address {

    color: #696969;

    line-height: 1.2;

	font-size: 15px;

}

.footer-v2 .top-footer {

    background-color: #333;

    color: #fff;

    padding-bottom: 25px;

    padding-top: 35px;

}

.footer-v2 .block-follow-instagram p {

    font-size: 18px;

    font-weight: 300;

    letter-spacing: 0.3em;

    line-height: 1;

    margin-bottom: 15px;

    opacity: 0.6;

    text-transform: uppercase;

}

.footer-v2 .block-follow-instagram a.user-instagram {

    color: #fff;

    font-size: 18px;

    font-style: italic;

    font-weight: 300;

    letter-spacing: 0.1em;

    line-height: 1.3;

    margin: 0;

    opacity: 1;

    text-transform: none;

}

.footer-v2 .block-follow-instagram a.user-instagram:hover {

    color: #8eb35a;

}

.footer-v2 .middle-footer {

    background: rgba(0, 0, 0, 0) url("../images/bg-flower.png") no-repeat scroll center top;

}

.footer-v2 .middle-footer .middle-footer-content {

    border-bottom: 2px solid #f4f4f4;

}

.footer-v2 .middle-footer .block-newsletter-flower {

    display: block;

    padding-bottom: 110px;

    padding-top: 329px;

    text-align: center;

}

.footer-v2 .middle-footer .block-newsletter-flower .title-block {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    margin: 0;

    padding: 0;

}

.footer-v2 .middle-footer .block-newsletter-flower .title-block h4 {

    color: #333;

    font-size: 24px;

    font-weight: 600;

    letter-spacing: 0.05em;

    line-height: 1;

    margin-bottom: 37px;

}

.footer-v2 .middle-footer .block-newsletter-flower form .input-text {

    background-color: #f8f7f7;

    border: medium none;

    box-shadow: none;

    color: #ababab;

    margin: 0 auto 13px;

    max-width: 570px;

    text-align: center;

}

.footer-v2 .middle-footer .block-newsletter-flower form button.btn {

    margin-top: 18px;

}

.footer-v2 .bottom-footer .block-social ul {

    float: right;

}

.footer-v2 .bottom-footer {

    padding-bottom: 45px;

    padding-top: 40px;

}

/* END FOOTER */



/* Category */



.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    overflow: hidden;

}



/* Popup */

.mfp-inline-holder .mfp-content{

	line-height: 0;

	width: 400px !important;

}

.mfp-inline-holder #success-message-container, 

.mfp-inline-holder .mfp-iframe-scaler{

	padding: 0;

	height: auto;

	text-align: center;

	line-height: 25px;

}

.mfp-inline-holder .mfp-content #success-message-container{

	background-color: #fff;

	padding: 20px;

}

.ajax-cart-loading{

    width:50px;

    height:50px;

    margin:0 auto;	

}

#theme-popup{position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.3; z-index:1000;display:none; background-color: #000;}

#theme-popup img{position:fixed; top:50%; left:50%; z-index:910; margin-left:-16px; margin-top:-16px}

.ajaxcart-iframe #success-message-container button.btn{

    padding: 9px 15px;

}

.separator-white-space {

    float: left;

    width: 100%;

}

.separator-margin {

    text-align: center;

}

.separator-margin span::before, .separator-margin span::after {

    background-color: #dddddd;

    content: "";

    display: inline-block;

    height: 1px;

    position: relative;

    top: 0;

    vertical-align: top;

    width: 50%;

}

.separator-margin span::before {

    left: -13px;

    margin-left: -10px;

    top: 10px;

}

.separator-margin span::after {

    margin-right: -10px;

    right: -13px;

    top: 10px;

}

.separator-margin span em {

    color: #ccc;

    height: 20px;

    text-align: center;

    width: 20px;

}

.separator-border.style1 .separator-margin .full {

    height: 7px;

    width: 100%;

    background: url(../images/line.png) repeat-x scroll center center;

    display: block;

}

.separator-margin {

    text-align: center;

}

.separator-white-space .separator-margin > span {

    display: block;

    height: 0;

}

.separator-margin span::before, .separator-margin span::after {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    content: "";

    display: inline-block;

    height: 1px;

    position: relative;

    top: 0;

    vertical-align: top;

    width: 50%;

}

.separator-margin span::before {

    left: -13px;

    margin-left: -10px;

    top: 10px;

}

.separator-margin span::after {

    margin-right: -10px;

    right: -13px;

    top: 10px;

}

.separator-margin span em {

    color: #ccc;

    height: 20px;

    text-align: center;

    width: 20px;

}

/* 	HOMEPAGE 1 */



/* title block */

.title-block {

 /*   background: rgba(0, 0, 0, 0) url("../images/leaf.png") no-repeat scroll center center;*/

 

    display: inline-block;

    margin-bottom:0;

    padding-bottom:5px;

    padding-top:10px;

    position: relative;

    text-align: center;

    width: 100%;

	background-size:contain;

}



.purefood-title .title-block{

	

	background: rgba(0, 0, 0, 0) url("../images/leaf.png") no-repeat scroll center center;

	

	display: inline-block;

    margin-bottom:0;

    padding-bottom:5px;

    padding-top:10px;

    position: relative;

    text-align: center;

    width: 100%;

	background-size:contain;

	

}



.title-block::after {

    margin-left: 4px;

}

.title-block::before {

    margin-right: 4px;

}



.title-block > h2, .title-block > h3 {

    color:#f59d0e;

    font-size: 40px;

    font-weight: 900;

    letter-spacing:0;

    line-height: 1.15;

    margin: 0 0 8px;

    text-transform:capitalize;

	font-family:Font Abril Fatface ;

}



.title-block p.h4 {

    color: #b0cb1f;

    font-size: 17px;

    font-style: italic;

    letter-spacing: 0.2em;

    line-height: 1;

    margin: 0;

	font-weight:700;

	font-family:"Lato", arial, tahoma;

}

.title-block p.h4::before, .title-block p.h4:after {

    background-color: #b0cb1f;

    content: "";

    display: inline-block;

    height: 1px;

    margin: 0 4px;

    vertical-align: middle;

    width: 6px;

}

.border-title-farm .title-block h2 {

    overflow: hidden;

    position: relative;

    z-index: 10;

}

.border-title-farm .title-block h2 span {

    display: inline-block;

    position: relative;

}

.border-title-farm .title-block h2 span:after, .border-title-farm .title-block h2 span:before {

    background: rgba(0, 0, 0, 0) url("../images/line.png") repeat-x scroll center center;

    content: "";

    display: inline-block;

    height: 7px;

    margin-top: 7px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 999px;

    z-index: 8;

}

.border-title-farm .title-block h2 span:after {

    margin-right: 40px;

    right: 100%;

}

.border-title-farm .title-block h2 span:before {

    left: 100%;

    margin-left: 40px;

}

/* Block category tabs */

.block-category-products-tabs{text-align: center;}

.block-category-products-tabs .nav-tabs,

#product_tabs:not(.product-box-tabs) .nav-tabs{

	border-bottom: none;

	margin-bottom:30px;

}

.block-category-products-tabs .nav-tabs li,

#product_tabs:not(.product-box-tabs) .nav-tabs li{

	float: none;

	display: inline-block;

	margin: 0 5px 10px;

	

}

.block-category-products-tabs .nav-tabs li:first-child,

#product_tabs:not(.product-box-tabs) .nav-tabs li:first-child{margin-left: 0;}

.block-category-products-tabs .nav-tabs li:last-child,

#product_tabs:not(.product-box-tabs) .nav-tabs li:last-child{margin-right: 0;}

.block-category-products-tabs .nav-tabs li a,

#product_tabs:not(.product-box-tabs) .nav-tabs li a{

 font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 1;

    padding: 7px 12px;

    color: #696969;

    border: 1px solid #f4f1e3;

    text-align: center;

    border-radius: 20px;

    max-height: 30px;

}



.block-category-products-tabs .nav-tabs li.active a,

.block-category-products-tabs .nav-tabs li a:hover,

#product_tabs:not(.product-box-tabs) .nav-tabs li.active a,

#product_tabs:not(.product-box-tabs) .nav-tabs li a:hover{

	color: #fff;

    border-color: #b0cb1f;

    background-color: #b0cb1f;

}

/* STYLE PRICE */

.price-box .price,

.price{

    font-size: 14px;

    color:#333;

    font-style: italic;

    font-weight: 700;

}

.price-box p{margin: 0;}

.price-box .special-price{

    display: inline-block;

}

.price-box .old-price {

    display: inline-block;

    margin-right: 15px;

}

.price-box .old-price .price{

    font-weight: 400;

    text-decoration: line-through;

}

.product-label{

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

    line-height: 1;

}

.product-label span{

    padding: 2px 8px 2px;

    font-size: 12px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 700;

    letter-spacing: 0.1em;

    background-color: #b4e1f7;

    border-radius: 10px;

    display: inline-block;

    width: 50px;

    overflow: hidden;

    line-height: 1;

}

.product-label.sale-label span{

    background-color: #f9734d;

}

/* STYLE RATING */

.rating-box{

    font-size: 0;

    height: 15px;

    line-height: 0;

    overflow: hidden;

    position: relative;

    text-indent: -999em;

    width: 80px;

    display: inline-block;

}

.rating-box:after{

    color: #ababab;

    content: "\f3ae\f3ae\f3ae\f3ae\f3ae";

    display: inline-block;

    font-family: "Ionicons";

    font-size: 14px;

    left: 0;

    letter-spacing: 5px;

    position: absolute;

    top: 9px;

    width: 100%;

}

.rating-box .rating{

    display: inline-block;

    height: 15px;

    overflow: hidden;

    position: relative;

    float: left;

}

.rating-box .rating:after{

    color: #f5cc26;

    content: "\f2fc\f2fc\f2fc\f2fc\f2fc";

    font-family: 'Ionicons';

    display: inline-block;

    font-size: 14px;

    left: 0;

    letter-spacing: 5px;

    position: relative;

    top: 9px;

    width: 100%;

    z-index: 1;    

}

/* STYLE PRODUCT GRID*/

.products-grid .item .product-content{

   /* border: 1px solid #f3f0e2; */

   text-align: center;

   padding-bottom: 10px;

   transition: all .4s ease 0s;

   -moz-transition: all .4s ease 0s;

   -webkit-transition: all .4s ease 0s;

   -ms-transition: all .4s ease 0s;

   width:90%;

   margin: 0 auto 25px auto;

}

.products-grid .item .product-content .product-top{

    position: relative;

    margin-bottom:5px;

    text-align: center;

}

.products-grid .product-content .product-top .product-image{

    display: inline-block;

    width: 100%;

    position: relative;

	

}

.products-grid .product-content .action-wishlist{

    position: absolute;

    top:-8px;

    right: 15px;

    font-size:30px;

    color: #8eb35a;

    transition: all 0.4s ease 0s;

	border:none;

	background:none;

	pointer-events: none;

}

.products-grid .product-content .action-wishlist:hover{

    border:none;

	background:none;

	    color: #8eb35a;

}

.products-grid .product-content .action-wishlist:hover .ion-android-favorite-outline:before{content: "\f141";}

.products-grid .product-content .controls{

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 50%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

}

.products-grid .product-content .btn-addto{

    display: inline-block;

    margin-right: 5px;

    transform: scale(0,0);

    -moz-transform: scale(0,0);

    -webkit-transform: scale(0,0);

    -ms-transform: scale(0,0);

    transition: all .4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

}

.products-grid .item .product-content .product-details{

    padding: 0 15px;

}

.products-grid .item .product-content .product-name{

    font-size: 15px;

    font-weight: 700;

    line-height: 1.2;

    margin-bottom: 0;

    margin-top: 0;

    letter-spacing: 0.05em;

    text-transform: capitalize;

}

.products-grid .item .product-content .product-name:after{

    content:"";

    width: 32px;

    height: 1px;

    background-color: #e7e5e4;

    display: block;

    margin: 10px auto 0;

    transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

}

.products-grid .product-content .price-box{

   line-height: 1; 

   margin-top:7px;   

  }

  

.prodweight{

	width:100%;

	display:block;

	text-align:center;

	font-size: 14px;

	font-weight:900;

	margin:5px 0 0;

	} 

  

.products-grid .item .product-content:hover .product-name:after{

    width: 60px;

    background-color: #8eb35a;

}

.products-grid .item .product-content:hover{

    border-color: #8eb35a;

    box-shadow: 0 0 12px rgba(0,0,0,0.175);

}

.products-grid .product-content:hover .btn-addto{

    transform: scale(1,1);

    -moz-transform: scale(1,1);

    -webkit-transform: scale(1,1);

    -ms-transform: scale(1,1);

}

.products-grid .product-content:hover .product-image img{

    opacity: 0.5;

}



.products-grid .item .product-content:hover .product-name a{color:#8eb35a;}



.products-grid .price-box  .price-label{display: none;}

.products-grid .price-box .price-from {

    margin-right: 10px;

    display: inline-block;

}

.products-grid .price-box .price-from:after{

    content:" - ";

    display: inline-block;

    margin-left: 10px;

}

.products-grid .price-box .price-to{

    display: inline-flex;

}

/* product layout 2*/

.products-grid.productv2 .product-content{border: none;}

.products-grid.productv2 .product-content .product-top{margin-bottom: 0;}

.products-grid.productv2 .product-content .product-image{background-color: #f8f7f7;}

.products-grid.productv2 .product-content .product-details{

	position: relative;

	/* padding-top: 41px; */

}

.products-grid.productv2 .product-content .product-name{	

	margin: 0 auto;

	margin-bottom: 24px;

	font-size: 24px;

	margin-top: -24px;

}

.products-grid.productv2 .product-content .product-details .product-name:after{

	background-color: #ababab;

}

.products-grid.productv2 .product-content .price-box .special-price .price,

.products-grid.productv2 .product-content .price-box .regular-price .price{

	font-size: 18px;

	line-height: 1.3;

}

.products-grid.productv2 .product-content:hover{border: none;box-shadow: none;}

/* STYLE PRODUCT LIST BLOCK */

.product-list-block .block-title h2{

    color:#b0cb1f;

    font-size: 24px;

    letter-spacing: 0.1em;

    margin: 0 0 40px;

    font-family: "Playfair Display",serif;

    text-transform: none;

    letter-spacing: 0;

    margin-bottom: 28px;

    font-weight: 700;

}

.product-list-block .product-item{

    display: inline-block;

    width: 100%;

    margin-bottom: 20px;

    float: left;

}

.product-list-block .product-item:last-child{margin-bottom: 0;}

.product-list-block .product-item .product-top{

    position: relative;

    max-width: 120px;

    display: inline-block;

    float: left;

	max-width: 80px;

    margin-right: 20px;

}

.product-list-block .product-item .product-top .product-image{

    display: block;

    position: relative;

    transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    width: 100%;    

}

.product-list-block .product-item .product-image:before,

.product-list-block .product-item .product-image:after{

    content:"";

    display: block;

    height: 100%;

    left:8px;

    opacity: 0;

    position: absolute;

    top: 0;

    transition: all .4s ease 0s;

    visibility: visible;

    width:80%;

}

.product-list-block .product-item .product-image:before{

    border-bottom: 1px solid #8eb35a;

    border-top: 1px solid #8eb35a;

    transform: scale(0,1);

    -webkit-transform:  scale(0,1);

    -ms-transform:  scale(0,1);

    -moz-transform:  scale(0,1);

    transform-origin: 0 0 0;

    -moz-transform-origin: 0 0 0;

    -webkit-transform-origin: 0 0 0;

    z-index: 100;

}

.product-list-block .product-item .product-image:after{

    border-left: 1px solid #8eb35a;

    border-right: 1px solid #8eb35a;

    -webkit-transform:  scale(1,0);

    -ms-transform:  scale(1,0);

    -moz-transform:  scale(1,0);

    transform-origin: 100% 0 0;

    -moz-transform-origin: 100% 0 0;

    -webkit-transform-origin: 100% 0 0;

    z-index: 100;

}

.product-list-block .product-item .product-image img{

    margin: 0 auto;

	height:90px;

}



.product-list-block .product-item .btn-addto {

    width: 40px;

    height: 40px;

    display: inline-block;

    text-align: center;

    line-height: 40px;

    color: #fff;

    padding: 0;

    margin: 0;

    font-size: 18px;

    background-color: #696969;

    transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    border: none;

    border-radius: 50%;

}



.product-list-block .product-item:hover .product-image:before,

.product-list-block .product-item:hover .product-image:after{

    opacity: 1;

    transform: scale(1);

}

.product-list-block .product-item:hover .product-image img{

    opacity: 0.3;

}

.product-list-block .product-item .product-top .tocart{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    z-index: 100;   

}

.product-list-block .product-item .product-top .btn-cart{

    transform: translateY(10px);

    transition: all 0.35s ease 0s;

    visibility: hidden;

    opacity: 0;

        background-color: #8eb35a;

}

.product-list-block .product-item .product-top .btn-cart:hover,

.product-list-block .product-item .product-top .btn-cart:focus,

.product-list-block .product-item .product-top .btn-cart:active{

    color: #fff;

    background-color: #696969;

}

.product-list-block .product-item:hover .product-top .btn-cart{

    transform: translateY(0);

    opacity: 1;

    visibility: visible;



}



.product-list-block .product-item .product-details{

    display: inline-block;

    float: left;

    width: calc(100% - 100px);

}

.product-list-block .product-item .product-name{

    font-weight: 700;

    letter-spacing: 0.05em;

    margin-bottom: 18px;

	font-size: 16px;

    margin-top: 0;

}

.product-list-block .product-item .product-name:after{

    background-color: #e7e5e4;

    content:"";

    display: block;

    height: 1px;

    margin-top: 15px;

    width: 32px;

}

.product-list-block .product-item .price-box{

    margin-bottom: 15px;

    line-height: 1;

}

.product-list-block .product-item .meta-box .ratings{display: inline-block;margin-right: 20px;line-height: 1;float: left;}

.product-list-block .product-item .box-label{

   float: left;

   height: 20px;

    display: inline-block;

    position: relative;

}

/* STATIC BLOCK*/

.block-services {

    display: block;

    overflow: hidden;

    position: relative;

    transition: all 0.4s ease 0s;

}

.block-services a img {

    transform: scale(1, 1);

    transition: all 0.4s ease 0s;

}

.block-services .box-text {

    display: inline-block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

}

.block-services .box-text h4 {

    color: #333;

    font-weight: 700;

    letter-spacing: 0.05em;

    margin-bottom: 15px;

    margin-top: 0;

}

.block-services .box-text h4::after {

    background-color: #333;

    content: "";

    display: block;

    height: 1px;

    margin: 18px auto 0;

    transition: all 0.4s ease 0s;

    width: 32px;

}

.block-services .box-text p {

    color: #696969;

    font-size: 14px;

    font-style: italic;

    letter-spacing: 0.1em;

    margin: 0;

}

.block-services:hover a img {

    transform: scale(1.2, 1.2);

}

.block-services:hover h4::after {

    width: 60px;

}



.organie3-block-life {

    padding-top: 65px;

}

.organie3-block-life .item-block {

    display: block;

    margin-bottom: 80px;

}

.organie3-block-life .item-block:last-child {

    margin-bottom: 0;

}

.organie3-block-life .item-block [class*="icon-"] {

    background-color: #f8f7f7;

    border-radius: 50%;

    color: #8eb35a;

    display: inline-block;

    float: left;

    font-size: 30px;

    height: 70px;

    line-height: 70px;

    padding-left: 15px;

    text-align: center;

    transition: all 0.4s ease 0s;

    width: 70px;

}

.organie3-block-life .item-block .icon-lemon {

    font-size: 25px;

}

.organie3-block-life .item-block .content-text h3 {

    color: #333;

    font-size: 18px;

    letter-spacing: 0.1em;

    margin-bottom: 10px;

    margin-top: 0;

    padding-top: 5px;

}

.organie3-block-life .item-block .content-text p {

    font-size: 15px;

    line-height: 25px;

    margin: 0;

}

.organie3-block-life .item-block:hover [class*="icon-"] {

    background-color: #8eb35a;

    color: #fff;

}

.organie3-block-life.icon-left .item-block .content-text {

    margin-left: 100px;

}

.organie3-block-life.icon-right .item-block .content-text {

    margin-right: 100px;

    text-align: right;

}

.organie3-block-life.icon-right .item-block [class*="icon-"] {

    float: right;

}

.organie3-block-step {

    display: inline-block;

    position: relative;

    text-align: center;

    width: 100%;

}

.organie3-block-step img {

    margin: 0 auto;

}

.organie3-block-step .box-text {

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-70%);

    margin-left: 20px;

}

.organie3-block-step .box-text .title-block {

    height: 260px;

    margin: 0 auto;

    padding-top: 95px;

    text-align: center;

    width: 266px;

}

.organie3-block-step .box-text .bg-border {

    background: rgba(0, 0, 0, 0) url("../images/bg-border.png") no-repeat scroll center center;

    margin: 0 auto;

    max-height: 260px;

    max-width: 266px;

}

.organie3-block-step .box-text .title-farm .title-block {

    padding-top: 95px;

}

/*PROMO BANNER*/

.promo-banner{

    display: flex;

    margin-bottom: 20px;

}

.promobanner img {

    margin: 0 auto;

}

.banner-nature {

    padding-right: 45px;

    text-align: right;

    padding-top: 7px;

}

.banner-nature h3 {

    color: #fff;

    font-size: 40px;

    font-weight: 900;

    letter-spacing: 0.1em;

    margin-bottom: 10px !important;

    margin-right: -15px !important;

    margin-top: 0;

    text-transform: uppercase;

}

.banner-nature h6 {

    background-color: #333;

    float: right;

    font-size: 16px;

    font-style: italic;

    font-weight: 700;

    letter-spacing: 0.2em;

    margin: 0;

    padding: 2px 3px 3px 7px;

    color: #fff;

    margin-right: -8px !important;

}

.banner-strawberry {

    margin-right: 17px;

    text-align: center;

    margin-top: 10px;

}

.banner-strawberry h3 {

    color: #333;

    font-size: 40px;

    font-weight: 900;

    letter-spacing: 0.1em;

    margin-bottom: 0;

    margin-top: 7px;

}

.banner-strawberry p {

    color: #696969;

    font-weight: 700;

    letter-spacing: 0.2em;

    margin: 4px 0 0;

    text-transform: uppercase;

	font-size: 14px;

}

/* WIDGET BLOG */

.widget-latest .date{

    color: #ababab;

    font-size: 14px;

    letter-spacing: 0.1em;

    line-height: 1;

    margin-bottom: 15px;

    margin-top: 0;

    font-style: italic;

}

.widget-latest .last-post-grid-list .item .post-top .image{

    display: block;

    margin-bottom: 0;

    margin-right: 30px;

    margin-top: 20px;

    position: relative;    

}

.widget-latest .last-post-grid-list .item .post-top .image:before{

    border-left: 5px solid #f4f1e3;

    border-top: 5px solid #f4f1e3;

    content:"";

    display: block;

    height: 20px;

    left: 30px;

    position: absolute;

    top: -20px;

    width: 100%;

    z-index: -1;

    

}

.widget-latest .last-post-grid-list .first-item .post-top .image:after{

    border-bottom: 5px solid #f4f1e3;

    border-right: 5px solid #f4f1e3;

    content:"";

    display: block;

    height: 100%;

    position: absolute;

    right: -30px;

    top: -20px;

    width: 30px;

    z-index: -1;

}

.widget-latest .last-post-grid-list .first-item .post-bottom{

    max-width: 470px;

    padding-top: 24px;

}

.widget-latest .last-post-grid-list .first-item  .date{

    font-style: italic;

    letter-spacing: 0.1em;

    margin-bottom: 15px;

    margin-top: 0;

   

}

.widget-latest .last-post-grid-list .first-item .post-bottom h4{

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 20px;

    margin-top: 0;

}

.widget-latest .last-post-grid-list .item .read-more{

	margin-top: 20px;

	display: block;

}

.widget-latest .short-desc{

    font-size: 15px;

    line-height: 1.73;

}

.widget-latest .read-more{

    line-height: 1;

    margin-top: 16px;

    color: #b0cb1f;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.1em;

    position: relative;

	margin-top: 30px;

	display: block;

    

}



.widget-latest .read-more:hover{

    color:#f59d0e;

}



.widget-latest .last-post-grid-list .item{

    display: inline-block;

    width: 100%;

    line-height: 1;

    margin-bottom: 30px;

    padding-top: 20px;

}

.widget-latest .last-post-grid-list .first-item.item{

    padding-top: 0;

}

.widget-latest .last-post-grid-list .item .post-left{

    display: inline-block;

    float: left;

    margin-right: 30px;

    max-width: 270px;

}

.widget-latest .last-post-grid-list .item .post-right{

    display: inline-block;

    width: calc(100% - 300px);

    

}

.widget-latest .last-post-grid-list .item .post-right h4{

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 20px;

}

.widget-latest .last-post-grid-list .item .post-right .read-more{margin-top: 24px;}

.widget-latest .latest-post-carousel .item,

.widget-latest .latest-post-container .item{

    margin-bottom: 30px;

}

.widget-latest .latest-post-carousel .item h4,

.widget-latest .latest-post-container .item h4{

    font-weight: 700;

    font-size: 18px;

    color: #333;

    

}

.widget-latest .latest-post-container .item .post-bottom,

.widget-latest .latest-post-carousel .item .post-bottom{

    margin-top: 24px;

}

.widget-latest .latest-post-container .item .date{

	margin-top: 30px;

}

.widget-latest .latest-post-container .item h4{

	margin-bottom: 20px;

}

/* Newsletter block */

.block-subscribe-2 {

    display: block;

    position: relative;

    width: 100%;

    overflow: hidden;

    max-height: 293px;

}

.block-subscribe-2 .box-text {

    display: inline-block;

    float: none;

    left: 50%;

    max-width: 570px;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    text-align: center;

    padding-left: 15px;

    padding-right: 15px;

}

.block-subscribe-2 .box-text h4 {

    color: #333;

    font-size: 24px;

    font-weight: bold;

    letter-spacing: 0.05em;

    line-height: 1;

    margin-bottom: 38px;

    margin-top: 5px;

}

.block-subscribe-2 .box-text input.form-control {

    background-color: #fff;

    border: 0 none;

    margin-bottom: 10px;

    text-align: center;

}

.block-subscribe-2 .box-text .block-content{text-align: center;}

.block-subscribe-2 .box-text .block-content .actions{margin-top: 20px;}

/* BLOCM SPECIAL PRODUCT*/

.special-product .product-content{

    display: inline-block;

    width: 100%;

    

}

.special-product .product-content .product-top{

    width: 50%;

    display: inline-block;

    float: left;

    padding-right: 85px;

    padding-left: 100px;

    position: relative;

}

.special-product .product-content .product-desc{

    display: inline-block;

    width: 50%;

    float: left;

    padding-left: 15px;

}

.special-product .product-content .product-top .product-image{

    padding-right: 30px;

    padding-bottom: 30px;

    position:relative;

    display: inline-block;

    width: 100%;

}

.special-product .product-content .product-top .product-image:after{

    content:"";

    display: block;

    width: calc(100% - 30px);

    height: calc(100% - 40px);

    border: 5px solid #dde8cd;

    position: absolute;

    bottom: 0;

    right: 0;

    z-index: -1;    

}

.special-product .product-content .product-top .box-price-abs{

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    background-color: #8eb35a;

    color: #fff;

    width: 140px;

    height: 140px;

    padding-top: 35px;

    padding-bottom: 40px;

    border-radius: 50%;

    text-align: center;

}

/*

.special-product .product-content .box-price-abs span.h6{

    font-size: 16px;

    font-style: italic;

    letter-spacing: 0.2em;

    margin-top: 0;

    margin-bottom: 10px;

}



.special-product .product-content .box-price-abs .price{

    font-size: 40px;

    color: #fff;

    line-height: 1;

}

*/

.special-product .product-content .product-desc .product-name{

    font-size: 30px;

    margin-top: 0;

    margin-bottom: 30px;

    font-style: italic;

    color: #8eb35a;

}

.special-product .product-content .short-description{

    margin-bottom: 30px;

}

.special-product .product-content .controls,

.special-product .product-content .icon-links{

    display: inline-flex;

}

.special-product .product-content .icon-links li{

    display: inline-block;

    margin-left: 10px;

}

.special-product .product-content .icon-links .btn-addto{

    font-size: 16px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    background-color: #fff;

    border: 1px solid  #8eb35a;

    color: #8eb35a;

}

.special-product .product-content .icon-links .btn-addto:hover{

    color: #fff;

    background-color: #8eb35a;

}

/* TESTIMONIAL */

.testimonials-carousel .testimonial-item{

    display: inline-block;

    width: 100%;

    text-align: center;

   

}

.testimonials-carousel .testimonial-item .testimonial-author {

    margin: 0 auto;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    margin-bottom: 40px;

    overflow: hidden;

}

.testimonials-carousel .testimonial-item .testimonial-content .h5{

    font-size: 18px;

    font-style: italic;

    letter-spacing: 0.1em;

    line-height: 36px;

     max-width: 750px;

     padding: 0;

     margin: 0 auto 30px;

}

.testimonials-carousel .testimonial-item .testimonial-info strong{

    display: inline-block;

    font-weight: 700;

    color: #333;

    letter-spacing: 0.05em;

    font-size: 14px;

    text-transform: uppercase;

    margin-right: 13px;

}

.testimonials-carousel .testimonial-item .testimonial-info .h6{

    display: inline-block;

    font-style: italic;

    font-size: 14px;

}

.testimonials-carousel.owl-carousel.owl-theme .owl-controls .owl-prev,

.testimonials-carousel.owl-carousel.owl-theme .owl-controls .owl-next{

    border: none;

    background: none;

    color: #392a25;

    width: auto;

    height: auto;

    line-height: 1;

    padding: 0;

    visibility: visible;

    margin: 0;

	opacity: 0.3;

}

.testimonials-carousel.owl-carousel.owl-theme .owl-controls .owl-prev:hover,

.testimonials-carousel.owl-carousel.owl-theme .owl-controls .owl-next:hover{

    background: none;

    color: #8eb35a;

    transform: translate(0, -50%) ;

    -webkit-transform: translate(0, -50%) ;

    -moz-transform: translate(0, -50%) ;

    -ms-transform: translate(0, -50%) ;

    margin: 0;

	opacity: 1;

}

.portfolio-grid .portfolio-top-content{

    display: inline-block;

    float: left;

    width: 100%;

}

.portfolio-grid .item{

    margin-bottom: 30px;

}

.portfolio-grid .portfolio-bottom-content{display: inline-block;}

.portfolio-grid .portfolio-bottom-content .portfolio-name{

    font-weight: 700;

    color: #333;

    margin-top: 15px;

    margin-bottom: 20px;

}

.portfolio-grid .category-link a{

    color: #8eb35a;

    font-size: 14px;

}

.portfolio-grid .category-link a:hover{

    color: #696969;

}

/* NEWSLETTER BOX POPUP */

.newsletter-box-popup .mfp-inline-holder .mfp-content{

    width: auto;

	min-width: 650px;

    height: auto;

    border-radius: 0;

}

#newsletter-popup .block-popup-top{

    background-color: #fff;

    display:block;

	position: relative;

	width: 100%;

	border:2px solid #fff;

}



#newsletter-popup .block-popup-top:before{

    content:'';

	position:absolute;

	width: 100%;

	height:100%;

	background-color:rgba(0,0,0,0.5);

}



#newsletter-popup .newsletter-popup-content{

	position: absolute;

	top: 50%;

	left: 0 ;

	right: 0;

	max-width: 570px;

	transform: translateY(-50%);

    text-align: center;

	margin: 0 auto;

}

#newsletter-popup .newsletter-popup-content .h3{

    font-size: 24px;

    font-weight: 700;

    color: #333;

    margin-top: 0;

    margin-bottom: 29px;

    letter-spacing: 0.05em;

}

#newsletter-popup .newsletter-popup-content .desc-popup{

    line-height: 2;

    margin-bottom: 30px;

	color:#fff;

}



.mfp-close-btn-in .mfp-close {

    color: #fff!important;

    opacity: 1!important;

    font-size: 30px!important;;

}



#newsletter-popup .newsletter-popup-content .field{

    margin-bottom: 30px;

}

#newsletter-popup .newsletter-popup-content .checkbox{display: inline-flex;margin-top: 10px;}

#newsletter-popup .newsletter-popup-content  input[type="checkbox"]{

    margin: 0 10px 0 0;

}

#newsletter-popup .newsletter-popup-content .input-text{

    text-align: center;

}

#newsletter-popup .newsletter-popup-content label{

    line-height: 1;

	color:#fff;

}

/* REVOLUTION SLIDER */



.tp-rightarrow.default,

.tp-leftarrow.default{

    background: none !important;

    width: 0 !important;

    height: 0 !important;

}

.tp-rightarrow{right: 150px !important; margin: 0 !important;}

.tp-leftarrow{left: 50px !important; margin: 0 !important;}

.tp-rightarrow.default:before{

    content: 'Next';

    text-transform: capitalize;

    font-size: 18px;

    font-style:italic;

    letter-spacing: 0.2em;

    width: 100px;

    height: 100px;

    background-color: transparent;

    border-radius: 50%;

    text-align: center;

    color: #333;    

    font-family: 'Playfair Display', serif;

    display: inline-block;

    transform: translateY(-50%);

    font-weight: 700;

    line-height: 100px;

}

.tp-leftarrow.default:before{

    content:"Prev";

    text-transform: capitalize;

   font-size: 18px;

    font-style:italic;

    letter-spacing: 0.2em;

    width: 100px;

    height: 100px;

    background-color: transparent;

    border-radius: 50%;

    text-align: center;

    color: #333;    

    font-family: 'Playfair Display', serif;

    transition: all 0.4s ease 0s;

    display: inline-block;

    transform: translateY(-50%);

    font-weight: 700;

    line-height: 100px;

}

.tp-leftarrow.default:hover:before,

.tp-rightarrow.default:hover:before{

    color: #fff;

    background-color: #333;

}

.tp-bullets.simplebullets.round .bullet{

    background-image: none !important;

    width: 8px !important;

    height: 8px !important;

    background-color: #ababab !important;

    border-radius: 50%;

    margin-left: 7px !important;

    margin-right: 7px !important;

	line-height: 13px;

    border: 1px solid transparent;

	transition: all 0.4s ease 0s;

}

.tp-bullets.simplebullets.round .bullet.selected,

.tp-bullets.simplebullets.round .bullet:hover{

    background-color: transparent !important;

   transform: scale(1.6) !important;

   -webkit-transform: scale(1.6) !important;

   -moz-transform: scale(1.6) !important;

    border-color: #8eb35a;

    margin-top: -4px !important;

}

/* HOMEPAGE 1*/

.custom-boxshadown{

    box-shadow: inset 0px 10px 0 #fafafa;

}

.block-about{

    text-align: center;

    display: block;

    width: 100%;

}

.block-about .block-title-about img{

    margin: 0 auto;

    

}

.block-about .block-title-about .h3{

    font-size: 24px;

    font-style: italic;

    letter-spacing: 0.1em;

    line-height: 2;

    color: #333;

    font-weight: 400;

    margin-top: 62px;

    margin-bottom: 130px;

    max-width: 725px;

    margin-left: auto;

    margin-right: auto;

}

.block-about .box-item {

    margin-bottom: 30px;

    text-align: center;

}



.block-about .box-item img{

    margin: 0 auto;

}

.block-about .box-item2 img{

	margin-left: 100px;

}

.block-about .box-item3 img{

	margin-left: 86px;

}

.block-about .box-item h4{

    font-size: 24px;

    font-weight: 700;

    letter-spacing: 0.1em;

    margin-top: 25px;

    margin-bottom: 25px;

    color: #333;

    

}

.block-about .box-item p{

    margin-bottom: 25px;

	line-height: 25px;

}

.block-about .box-item .btn{

	padding-left: 25.5px;

	padding-right: 25.5px;

}

/* widget deal*/

.custom-deal-title-abs{

	position: relative;

	min-height: 610px;

}

.custom-deal-title-abs .title-block{

	background: none;

	margin: 0;

	padding: 0;

	width: auto;

	text-align: left;

	position: absolute;	

	left: 50%;

	top: 120px;

	/*! line-height: 1; */

}

.custom-deal-title-abs .title-block h2{

	line-height: 1;

}

.single-deal .item-deal{

	display: inline-block;

	width: 100%;

	float: left;

}

.single-deal .item-deal .box-attribute{display: none;}

.single-deal .item-deal .product-top,

.single-deal .item-deal .product-details{

	display: inline-block;

	width: 50%;

	float: left;

	position: relative;

}

.single-deal .item-deal .product-details{

	padding-right: 100px;

}

.single-deal .item-deal .product-top{

	text-align: center;	

}

.single-deal .item-deal .product-top img{

	margin: 0 auto;

	max-height: 610px;

	z-index: 2;

}

.single-deal .item-deal .product-name {

	font-size: 16px;

	font-style: italic;

	letter-spacing: 0.2em;

	margin-top: 170px;

	margin-bottom: 25px;

}

.single-deal .item-deal .product-name a{

	color: #8eb35a;

}

.single-deal .item-deal .product-name a:hover{

	color: #333;

}

.single-deal .item-deal .box-deal-abs{

	width: 140px;

	height: 140px;

	border-radius: 50%;

	color: #fff;

	padding: 30px;

	text-align: center;

	background-color: #8eb35a;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	left: 0;

	z-index: 1;

}

.single-deal .item-deal .box-deal-abs .price-box .old-price{display: none;}

.single-deal .item-deal .box-deal-abs span{

	font-size: 16px;

	letter-spacing: 0.2em;

	line-height: 1;

	margin-bottom: 10px;

	display: block;

	font-style: italic;

	margin-top: 10px;

	margin-left: 5px;

}

.single-deal .item-deal .box-deal-abs .price{

	font-size: 40px;

	font-weight: 900;

	font-style: italic;

	line-height: 1;

	color: #fff;

	letter-spacing: 0;

}

.single-deal .item-deal .product-top:after{

	content:"";

	display: block;

	width: 472px;

	height: 600px;

	border: 8px solid rgba(255,255,255,0.83);

	position: absolute;

	transform: rotate(-15deg);

	-moz-transform: rotate(-15deg);

	-webkit-transform: rotate(-15deg);

	-ms-transform: rotate(-15deg);

	top: 20px;

	left: 30px;

	z-index: 0;

}

.single-deal .item-deal .short-desc{

	margin-bottom: 25px;

}

.single-deal .deal-timer {

	margin-bottom: 28px;

}

.deal-timer{

	display: inline-block;

	width: 100%;

	margin-bottom: 20px;

}

.deal-timer .countdown span{

	display: inline-block;

	text-align: center ;

	width: 25%;

}

.deal-timer .countdown span{

	font-size: 48px;

	color: #8eb35a;

	font-weight:700;

	line-height: 1;

	text-align: center;

	margin-bottom: 15px;

}

.deal-timer .countdown {

	display: inline-block;

	width: 100%;

}

.deal-timer .countdown span b{display: block;position: relative;line-height: 1;}

.deal-timer .countdown span .timer{

	font-size: 16px;

	font-weight: 400;

	letter-spacing: 0.2em;

	font-style: italic;

	color: #797575;

}

.deal-timer .countdown span b:not(.timer){

	margin-bottom: 12px;

}

.deal-timer .countdown span b:not(.timer):after{

	content:":";

	display: inline-block;

	vertical-align: middle;

	font-size: 16px;

	font-weight: bold;

	position: absolute;

	top: 20px;

	right: 0;

}

.deal-timer .countdown span:last-child b:not(.timer):after{display: none;}

.single-deal .item-deal .actions{display: inline-flex;}

.single-deal .item-deal .actions button

{

	margin-right: 23px;

	display: inline-block;

}

.single-deal .item-deal .deal-timer .countdown{

	margin-left: -13px;

	margin-top: 0;

	margin-bottom: 0;

}

.deals-grid .deal-item .product-content{

	display: inline-block;

	width: 100%;

}

.deals-grid .deal-item .product-content .product-top{

	position: relative;

	display: inline-block;

	width: 100%;

	text-align: center;

}

.deals-grid .deal-item{

	margin-bottom: 30px;

}

.deal-item .discount-save{

	width: 60px;

	height: 60px;

	font-size: 14px;

	color: #fff;

	padding: 0;

	margin: 0;

	background-color: #8eb35a;

	border-radius: 50%;

	top: 0;

	font-style: italic;

	left: 0;

	line-height: 1.35;

	position: absolute;

	text-align: center;

	padding: 8px 0;

}

.deal-item .discount-save .save-content{

	padding-top: 0;

}

.deals-grid .deal-item .discount-save .save-content{margin: 0;}

.deal-item .discount-save .percent{ font-size: 16px;font-weight: bold;font-style: italic;}

.deals-grid .deal-item .actions{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	left: 0;

	right: 0;

	margin: 0 auto;

}

.deals-grid .deal-item .actions button{

	opacity: 0;

	visibility: hidden;

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;	

	transform: scale(0,0);

	-moz-transform: scale(0,0);

	-webkit-transform: scale(0,0);

}

.deals-grid .deal-item:hover .actions button{

	opacity: 1;

	visibility: visible;

	transform: scale(1);

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

}

.deals-grid .deal-item:hover .product-top img{opacity: 0.5;}

.deals-grid .deal-item .product-desc{text-align: center;}

.deals-grid .deal-item .product-desc .product-name{

	font-size: 18px;

	font-weight: 700;

	letter-spacing: 0.05em;

	margin-bottom: 15px;

	

}

.deals-grid .deal-item .product-desc .product-name:after{

	content:"";

	display: block;

	background-color: #e7e5e4;

	height: 1px;

	width: 32px;

	margin-top: 17px;

	margin-left: auto;

	margin-right: auto;

}

.deal-item .deal-timer{

	margin-top: 5px;

	margin-bottom: 0;

	width: 100%;

}

.deal-item .deal-timer .countdown{margin: 0;}

.deal-item .deal-timer .countdown span{

	font-size: 30px;	

	margin-bottom: 0;

}

.deal-item .deal-timer .countdown span b:not(.timer){

	margin-bottom: 10px;

}

.deal-item .deal-timer .countdown span .timer{font-size: 12px;}

.deal-item .deal-timer .countdown span b:not(.timer):after{

	top: 10px;

}

.deal-item .price-box{line-height: 1;}

.category-products .deals-grid .deal-item .action-wishlist{

	position: absolute;

	color: #8eb35a;

	font-size: 20px;

	top: 15px;

	right: 15px;

}

.deals-grid .deal-item .action-wishlist:hover .ion-android-favorite-outline:before{

	content:"\f141";

}

.deals-grid .deal-item .price-box .special-price span{font-size: 16px;}

/* Deal list */

.deals-list .deal-item{

	display: inline-block;

	width: 100%;

	padding: 30px 0;

	border-bottom: 1px solid #f4f4f4;

	float: left;

}

.deals-list .deal-item:first-child{

	padding-top: 0;

}

.deals-list .deal-item:last-child{

	border-bottom: none;

	padding-bottom: 0;

}

.deals-list .deal-item .product-image-container{

	position: relative;	

}

.deals-list .deal-item .product-name{

	font-size: 24px;

	font-weight: 700;

	letter-spacing: 0.05em;

	margin-top: 0;

	margin-bottom: 20px;

}

.deals-list .deal-item .product-name:after{

	content:"";

	display: block;

	margin-top: 20px;

	width: 32px;

	height: 1px;

	background-color: #e7e5e4;

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

}

.deals-list .deal-item:hover .product-name:after{

	background-color: #8eb35a;

	width: 64px;

	transition: all 0.4s ease 0s;

}

.deals-list .deal-item .product-description{

	margin-bottom: 25px;

}

.deals-list .deal-item .price-box{

	line-height: 1;

	margin-bottom: 25px;

}

.deals-list .deal-item .price-box .price{font-size: 24px;}

.deals-list .deal-item .price-box .old-price .price{

	font-size: 14px;

	color: #ababab;

}

.deals-list .deal-item .deal-timer{

	max-width: 400px;

	margin-bottom: 20px;

}

.deals-list .deal-item .controls{

	display: inline-flex;

}

.deals-list .deal-item .controls .btn,

.deals-list .deal-item .controls a{

	display: inline-block;

	margin-right: 10px;

}

/* Block Delivery process*/

.custom-layer-abs{

	position: relative;

}

.custom-layer-abs:after{

	content:"";

	display: block;

	height: 80px;

	width: 1px;

	background-color: #8eb35a;

	bottom: -40px;

	left: 0;

	right: 0;

	margin: 0 auto;

	position: absolute;

}

.block-delivery-process [class*='layer-']{

	position: absolute;

	display: block;

	max-width: 100%;

	z-index: 2;

}

.layer-left{

	left: -15px;

	bottom: -200px;

}

.layer-right{

	right: -15px;

	top: -138px;

}

.block-delivery-process .block-content{

	display: inline-block;

	width: 100%;

	float: left;

	text-align: center;

	padding-top: 44px;

}

.block-delivery-process .block-content .step-content [class*='step-']{

	display: inline-block;

	width: 25%;

	text-align: center;

	float: left;

}

.block-delivery-process .block-content .step-content .box-content h5{

	font-size: 18px;

	color: #333;

	letter-spacing: 0.05em;

	margin-top: 20px;

	margin-bottom: 10px;

	font-weight: 700;

}

.block-delivery-process .block-content .step-content [class*='step-'] .box-icon{

	display:block;

	margin: 0 auto;

	width: 126px;

	height: 123px;

	background: transparent url('../images/border-img.png') center center no-repeat scroll;

	

}

.block-delivery-process .block-content .step-content [class*='step-'] .box-icon .farm{

	/* font-size: 56px; */

	text-align: center;

	width: 115px;

	height: 115px;

	line-height: 115px;

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	border-radius: 50%;

	color: #8eb35a;

	display: block;

	margin: 0 auto;

	font-size: 0;

}

.block-delivery-process .block-content .step-content [class*='step-']:hover .box-icon .farm{

	background-color: #8eb35a;

	color: #fff;

}

.block-delivery-process .block-content .step-1 {margin-top: 175px;}

.block-delivery-process .block-content .step-4{margin-top: 231px;}

.block-delivery-process .block-content .step-content [class*='step-'] .box-icon .farm:before{

	font-size: 56px;

}

.block-delivery-process .setting-img{

	margin-top: -255px;

	display: inline-flex;

}

.block-delivery-process .block-content .step-content [class*='step-'] .box-icon:after{

	content:"";

	background: transparent url(../images/arrow-delivery.png) scroll no-repeat ;

	display: inline-block;

	width: 133px;

	height: 92px;

	position: absolute;

	top: -79px;

	right: -59px;

	opacity: 0.5;

}

.block-delivery-process .block-content .step-content [class*='step-'] .box-content{

	position: relative;

}

.block-delivery-process .block-content .step-content .step-2 .box-icon:after{

	transform: rotateX(180deg) rotate(30deg);

	bottom: 57px;

	top: auto;

	right: -104px;

}

.block-delivery-process .block-content .step-content .step-3 .box-icon:after{

	transform: rotate(80deg);	

	bottom: -10px;

	top: auto;

	right: -120px;

}

.block-delivery-process .block-content .step-content .step-2 .box-content{margin-right: 21px;}

.block-delivery-process .block-content .step-content .step-3 .box-content{

	margin-left: 80px;

}

.block-delivery-process .block-content .step-content .step-4 .box-content{margin-left: 12px;}

.block-delivery-process .block-content .step-content .step-4 .box-icon:after{display: none;}

/* Homepage 5*/

.block-layer-abs {

    position: relative;

    display: block

}



.block-layer-abs .layer-left {

    position: absolute;

    left: -15px;

    top: -320px;

	bottom: auto;

    z-index: 900;

}



.block-layer-abs .layer-right {

    position: absolute;

    right: -15px;

    top: -120px;

    z-index: 900;

	bottom: auto;

}



.block-layer-abs .layer-center {

    padding-top: 140px;

    padding-bottom: 140px;

}



.block-layer-abs .layer-center .layer-img1 {

    display: inline-block;

    position: relative;

    margin-right: 40px;

}



.block-layer-abs .layer-center .layer-img1:before {

    border: 3px solid #333;

    bottom: -40px;

    content: "";

    display: block;

    left: 30px;

    position: absolute;

    right: -30px;

    top: 40px;

    z-index: 0;

}



.block-layer-abs .layer-center .layer-img1 img {

    position: relative;

    z-index: 2;

}



.block-layer-abs .layer-center .layer-img2 {

    position: absolute;

    top: -220px;

    z-index: 900;

}



.block-layer-abs .layer-center .about-text {

    padding-top: 343px;

    position: relative;

    padding-bottom: 125px;

}



.block-layer-abs .layer-center .about-text .text {

    color: #333;

    font-style: italic;

    letter-spacing: .1em;

    line-height: 2;

    margin: 0;

    margin-left: 10px;

    margin-top: 10px;

}



.block-layer-abs .layer-center .about-text .layer-img3 {

    position: absolute;

    bottom: 10px;

    left: -200px;

    z-index: -1;

}



.block-layer-abs .layer-bottom {

    position: absolute;

    bottom: -170px;

    right: -15px;

    z-index: 9;

}



.title-cake .title-block {

    background: none;

}



.title-cake .title-block h3,

.title-cake .title-block h2 {

    color: #333;

    font-size: 48px;

    font-style: italic;

    letter-spacing: .2em;

    margin-bottom: 20px;

    font-weight: 400;

}



.block-shop-by-cate {

    position: relative;

}



.block-shop-by-cate .title-block {

    position: absolute;

    top: -95px;

    left: 0;

    max-width: 390px;

    padding: 0;

    margin: 0;

    background: none;

	text-align: left;

}



.block-shop-by-cate .title-block h3 {

     padding: 0;

    line-height: 1.4;

    font-size: 32px;

}



.block-shop-by-cate .button-cate {

  position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    font-size: 14px;

    color: #fff;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: .1em;

    height: 48px;

    /* width: 152px; */

    line-height: 48px;

    transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    background-color: #f59d0e;

    text-align: center;

    display: inline-block;

    padding: 0 20px;

}



.block-shop-by-cate .button-cate:hover,.block-shop-by-cate .button-cate:focus,.block-shop-by-cate .button-cate:active {

    color: #fff;

    background-color: #8eb35a;

}



.block-shop-by-cate .img-top {

    margin-bottom:15px;

}



.block-shop-by-cate .img-top,.block-shop-by-cate .img-bottom,.block-shop-by-cate .img-center {

    position: relative;

    display: block;

    overflow: hidden;

	max-height:175px;

}



.block-shop-by-cate .img-center{max-height:365px;}



.block-shop-by-cate .img-top img,.block-shop-by-cate .img-bottom img,.block-shop-by-cate .img-center img {

    transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

}



.block-shop-by-cate .img-top:hover img,.block-shop-by-cate .img-bottom:hover img,.block-shop-by-cate .img-center:hover img {

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -o-transform: scale(1.2);

}



.block-cake-banner {

    text-align: center;

    max-width: 770px;

    margin: 0 auto;

    background-color: rgba(255,255,255,0.4);

    padding: 56px 125px 45px;

}



.block-cake-banner p {

    letter-spacing: .1em;

    text-transform: uppercase;

    margin-bottom: 22px;

    line-height: 1.4;

    font-weight: 700;

	font-size: 14px;

}



.block-cake-banner h3 {

    font-size: 40px;

    font-style: italic;

    letter-spacing: .1em;

    margin: 0;

    margin-bottom: 32px;

    color: #333;

    line-height: 1.2;

}



.block-cake-banner a.btn {

    padding-left: 27px;

    padding-right: 27px;

    letter-spacing: .1em;

}



.custom-style-blog-cake .widget-latest .item {

    display: block;

    position: relative;

}



.custom-style-blog-cake .widget-latest .item .post-tag {

    display: block;

}



.custom-style-blog-cake .widget-latest .item .post-bottom {

    margin-bottom: 20px;

    padding-left: 115px;

    position: relative;

    padding-top: 28px;

	margin-top: 0;

}



.custom-style-blog-cake .widget-latest  .item .post-bottom h4 {

    font-size: 24px;

	margin-top: 0;

	margin-bottom: 23px;

}



.custom-style-blog-cake .widget-latest .item .date {

    position: absolute;

    width: 85px;

    height: 85px;

    border: 2px solid #e0e0e0;

    padding: 0 20px;

    left: 0;

    top: 30px;

    border-radius: 50%;

	text-align: center;

}

.custom-style-blog-cake .widget-latest .item .year{display: none;}

.custom-style-blog-cake .widget-latest .item .date .month {

   font-size: 16px;

    text-align: center;

    display: inherit;

    letter-spacing: 0.2em;

    color: #333;

	margin-top: 8px;

}



.custom-style-blog-cake .widget-latest .item .date .day {

    font-size: 34px;

    font-style: normal;

    font-weight: bold;

   

    letter-spacing: 0.2em;

    line-height: 1;

    padding-bottom: 0;

    color: #8eb35a;

}



.custom-style-blog-cake .widget-latest .item .date .day:after {

    content: "";

    display: block;

    width: 32px;

    height: 1px;

    margin: 9px auto 0;

    line-height: 1;

    vertical-align: baseline;

    background-color: #e0e0e0;

}



.custom-style-blog-cake .widget-latest .item .date .year {

    display: none

}

.custom-style-blog-cake .widget-latest .item .tag {

    margin-bottom: 15px;

	line-height: 1;

}

.custom-style-blog-cake .widget-latest .item .tag a {

    color: #ababab;

	letter-spacing: 0.1em;

	text-transform: capitalize;

	font-size: 14px;

}

.custom-style-blog-cake .widget-latest .item .tag a:hover {

    color: #8eb35a;

}

.custom-style-blog-cake .widget-latest .item .tag .fa-tags{display: none;}

.custom-style-blog-cake .widget-latest .item .tag ul li{padding: 0; margin: 0;display: inline-block;font-size: 14px;}

/* homepage 2 */

.block-welcome-organie {

    text-align: center;

	margin-bottom:10px;

    background-size: contain;

    padding: 0;

}



.block-welcome-organie h2{

    color: #f59d0e;

    font-size: 46px;

    font-weight: 900;

    letter-spacing: 0;

    margin-top:15px;

    text-transform: capitalize;

    font-family: Font Abril Fatface;

    padding: 5px 0 8px;

}



.block-welcome-organie .tool-tip {

    color: #333;

    font-size:19px;

    font-style: italic;

    font-weight: 400;

    letter-spacing: 0.1em;

    line-height:30px;

    margin: 20px auto 70px;

    max-width: 730px;

}

.block-welcome-organie .block-content {

    padding-left: 110px;

    padding-right: 120px;

}

.block-welcome-organie .box-cate-item {

    border: 1px solid transparent;

    display: block;

    margin: 0 auto;

    max-width: 170px;

    padding: 32px 10px 25px;

    position: relative;

    transition: all 0.35s ease 0s;

    width: 100%;

}

.block-welcome-organie .box-cate-item .box-top {

    position: relative;

    width: 100%;

}

.block-welcome-organie .box-cate-item .box-top img {

    margin: 0 auto;

	max-width: 100%;

}

.block-welcome-organie .box-cate-item .box-top .farm {

    color: #fff;

    font-size: 45px;

    left: 0;

    margin: 0 auto;

    padding-left: 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}

.block-welcome-organie .box-cate-item h5 {

    color: #333;

    display: block;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: 0.05em;

    margin-bottom: 17px;

    margin-top: 32px;

    text-transform: capitalize;

}

.block-welcome-organie .box-cate-item h5::after {

    background-color: #fff;

    content: "";

    display: block;

    height: 1px;

    margin: 17px auto 0;

    width: 32px;

}

.block-welcome-organie .box-cate-item p.h6 {

    color: #696969;

    font-style: italic;

    font-weight: 700;

    letter-spacing: 0.1em;

    margin-bottom: 0;

}

.block-welcome-organie .box-cate-item:hover {

    border-color: #8eb35a;

}

.block-welcome-organie [class*="col-md"] {

    padding-left: 10px;

    padding-right: 10px;

}

.custom-block-why-choose {

    max-height: 615px;

    position: relative;

}

.block-why-choose-organie .box-left-abs {

    bottom: -100px;

    left: 0;

    position: absolute;

    z-index: 2;

}

.block-why-choose-organie .box-right-abs {

    position: absolute;

    right: 0;

    top: -355px;

    z-index: 2;

}

.block-why-choose-organie .block-content .box-center img {

    margin:25px auto 0;

	width:65%;

	    border-radius: 16px;

}

.block-why-choose-organie .block-content [class*="box-item"] {

    display: inline-block;

    padding: 10px 25px;

    width: 100%;

}

.block-why-choose-organie .block-content [class*="box-item"] h5 {

    color:#b0cb1f;

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 10px;

    margin-top: 5px;

    position: relative;

    text-transform: capitalize;

    z-index: 2;

}

.block-why-choose-organie .block-content [class*="box-item"] p {

    margin: 0;

    position: relative;

    z-index: 2;

}

.block-why-choose-organie .block-content .box-left {

    padding-top: 130px;

}

.block-why-choose-organie .block-content .box-left .box-item-1 {

    margin-bottom: 80px;

}

.block-why-choose-organie .block-content .box-right {

    padding-top: 130px;

}

.block-why-choose-organie .block-content .box-right .box-item-2 {

    margin-bottom: 80px;

}

.block-why-choose-organie .block-content .box-item-1 {

    position: relative;

}

.block-why-choose-organie .block-content .box-item-1::before {

    background-color: #f7f7f7;

    border-radius: 45px;

    bottom: -20px;

    content: "";

    left: -25px;

    padding: 0;

    position: absolute;

    right: 0;

    top: -15px;

    transform: perspective(800px) rotateY(-25deg); 

	    box-shadow: 5px 5px 5px #989898;

}

.block-why-choose-organie .block-content .box-item-2 {

    position: relative;

}

.block-why-choose-organie .block-content .box-item-2::before {

    background-color: #f7f7f7;

    border-radius: 45px;

    bottom: -20px;

    content: "";

    left: -5px;

    padding: 0;

    position: absolute;

    right: -20px;

    top: -15px;

    transform: perspective(800px) rotateY(25deg);

	    box-shadow: 5px 5px 5px #989898;

}

.promo-banner .banner-summer {

    padding-bottom: 34px;

    padding-left: 58px;

}

.promo-banner .banner-summer .h4 {

    color: #333;

    font-size: 34px;

    font-style: italic;

    letter-spacing: 0.2em;

    margin-bottom: 0;

    margin-left: 12px;

    margin-top: 0;

	text-align: left;

	line-height: 1.3;

}

.promo-banner .banner-summer h3 {

    color: #fff;

    font-size: 100px;

    font-weight: 900;

    letter-spacing: 0.4em;

    line-height: 1;

    margin-bottom: 8px;

    margin-top: 0;

    text-transform: uppercase;

}

.promo-banner .banner-summer .sale-code {

    color: #696969;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.23em;

    line-height: 1;

    margin-left: 5px;

    padding-bottom: 4px;

    padding-top: 6px;

    text-transform: uppercase;

}

.promo-banner .banner-summer .sale-code .code {

    background-color: #fff;

    margin-left: 5px;

    padding: 2px 10px 2px 8px;

}

.promo-banner .banner-organie {

    margin-left: -5px;

    margin-top: 20px;

}

.promo-banner .banner-organie .h4 {

    color: #333;

    display: block;

    font-size: 24px;

    font-style: italic;

    letter-spacing: 0.2em;

    margin-bottom: 5px;

    margin-left: 13px;

    margin-top: 0;

    text-transform: uppercase;

	text-align: left;

}

.promo-banner .banner-organie h3 {

    color: #fff;

    font-size: 120px;

    font-weight: 700;

    letter-spacing: 0.2em;

    line-height: 1;

    margin-bottom: 8px;

    margin-top: 0;

}

.promo-banner .banner-organie .sale-code {

    color: #696969;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.1em;

    margin-right: 25px;

    text-align: right;

    text-transform: uppercase;

}

/* HOMEPAGE 4 */

.block-story {

    display: block;

    padding-bottom: 133px;

    padding-top: 120px;

    position: relative;

    width: 100%;

}

.block-story .block-content{

	width: 100%;

	display: inline-block;

}

.block-story .layer-top {

    left: 0;

    position: absolute;

    top: -145px;

    z-index: -1;

}

.block-story .layer-bottom {

    bottom: 0;

    position: absolute;

    right: 0;

}

.block-story .block-content .col-md-4 {

    position: relative;

}

.block-story .block-content .box-left, .block-story .block-content .box-right {

    z-index: -1;

}

.block-story .block-content .box-center {

    background-color: #fff;

    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);

    display: block;

    height: 700px;

    left: -85px;

    margin-top: 70px;

    padding: 62px 65px 75px;

    position: absolute;

    top: 0;

    width: 570px;

    z-index: 1;

}

.block-story .block-content .box-center:before {

    border: 1px solid #f4f1e3;

    bottom: 15px;

    content: "";

    display: block;

    left: 15px;

    position: absolute;

    right: 15px;

    top: 15px;

}

.block-story .block-content .box-left {

    margin-top: 70px;

}

.block-story .block-content .box-left .img-left-1 {

    float: right;

    margin-right: -30px;

    margin-top: 54px;

}

.block-story .block-content .box-left .img-left-2 {

    margin-top: 56px;

}

.block-story .block-content .box-right .img-right-1 {

    margin-left: 34px;

}

.block-story .block-content .box-right .img-right-2 {

    left: -57%;

    margin-top: -103px;

    position: absolute;

    top: 100%;

    z-index: -1;

}

.block-story .title-block h2{

	margin-bottom: 9px;

	margin-left: 18px;

}

.block-story .block-content .author {

    display: inline-flex;

    margin-top: 36px;

}

.block-story .block-content .author img {

    margin-right: 28px;

}

.block-story .block-content .author strong {

    color: #333;

    display: block;

    font-size: 14px;

    letter-spacing: 0.05em;

    margin-bottom: 0;

    margin-top: 17px;

    text-transform: uppercase;

    width: 100%;

}

.block-story .block-content .author .info-author {

    display: inline-block;

}

.block-story .block-content .author .info {

    font-style: italic;

    letter-spacing: 0.05em;

}

.block-story .title-block {

    margin-bottom: 33px;

}

.custom-block-product-slider {

    padding-left: 40px;

    padding-right: 40px;

}

.block-farm-services .title-block {

    margin-bottom: 30px;

}

.block-farm-services .block-content {

    text-align: center;

}

.block-farm-services .block-content img {

    margin: 0 auto;

}

.block-farm-services .block-content .img-main img {

    max-width: 100%;

}

.block-farm-services .block-content .farm_services_item .farm {

    background-color: #fff;

    border-radius: 50%;

    color: #8eb35a;

    display: block;

    font-size: 30px;

    height: 70px;

    line-height: 70px;

    margin: 20px auto 0;

    text-align: center;

    width: 70px;

}

.block-farm-services .block-content .farm_services_item h3 {

    color: #333;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: 0.05em;

    margin-bottom: 10px;

    margin-top: 26px;

    text-transform: capitalize;

}

.block-farm-services .block-content .farm_services_item h3::after {

    background-color: #e7e5e4;

    content: "";

    display: block;

    height: 1px;

    margin: 20px auto 0;

    width: 32px;

}

.block-farm-services .block-content .farm_services_item p {

    line-height: 1.7;

    margin-bottom: 5px;

}

.block-farm-services .block-content .farm_services_item a {

    color: #696969;

    font-style: italic;

    font-weight: 700;

    letter-spacing: 0.1em;

    text-decoration: underline;

}

.block-farm-services .block-content .farm_services_item a:hover {

    color: #8eb35a;

}

.block-farm-services .block-content .img-main {

    margin-top: 60px;

}

.custom-deal-layout2 .deal-container{

	background-color: #fff;

	display: block;

	float: left;

	width: 100%;

	position: relative;

	margin-top: -130px;

	padding-top: 100px;

}

.custom-deal-layout2 .title-block{

	background: none;

	left: 50%;

	margin: 0 0 0 15px;

	padding: 0;

	position: absolute;

	text-align: left;

	top: 156px;

	width: auto;

}

.custom-deal-single2 .single-deal .item-deal .product-top{

	padding-left: 100px;

	padding-right: 85px;

}

.custom-deal-single2 .single-deal .item-deal .product-top:after{display: none;}

.custom-deal-single2 .single-deal .item-deal .product-top .product-image{

	display: block;

	padding-bottom: 30px;

	padding-right: 30px;

	position: relative;

	width: 100%;

	z-index: 3;

}

.custom-deal-single2 .single-deal .item-deal .product-top .product-image:after{

	content:"";

	display: block;

	position: absolute;

	width: calc(100% - 30px);

	height: calc(100% - 40px);

	left: 30px;

	top: 40px;

	z-index: -1;

	border: 5px solid #dde8cd;

}

.custom-deal-single2 .single-deal .item-deal .box-deal-abs{

	left: 0;

	margin-top: -10px;

	top: 40%;

	z-index: 5;

}

.single-deal .item-deal .box-attribute{

	width: 100%;

	float: left;

	margin-bottom: 10px;

}

.single-deal .item-deal .box-attribute dl{

	display: inline-flex;

	margin-bottom: 5px;

	margin-top: 6px;

	width: 100%;

}

.single-deal .item-deal .box-attribute dl:first-child{margin-top: 0;}

.single-deal .item-deal .box-attribute dl:last-child{margin-bottom: 0;}

.single-deal .item-deal .box-attribute dl dt{

	color: #696969;

	font-size: 14px;

	font-weight: 700;

	letter-spacing: 0.05em;

	min-width: 135px;

	text-transform: uppercase;

}

.single-deal .item-deal .box-attribute dl dd{

	display: inline-block;	

}

.single-deal .item-deal .box-attribute dl dd a{color: #696969;}

.single-deal .item-deal .box-attribute dl dd a:hover{color: #8eb35a; }

.custom-deal-single2 .single-deal .item-deal .deal-timer{

	margin-bottom: 18px;

}

.custom-deal-single2 .single-deal .item-deal .box-attribute{display: block;}

.custom-deal-single2 .single-deal .item-deal .product-details{

	padding-left: 15px;

	padding-right: 100px;

}

.custom-deal-single2 .single-deal .item-deal .product-name {

	margin-top: 18px;

	margin-bottom: 95px;

}

.custom-deal-single2 .single-deal .item-deal .short-desc{margin-bottom: 20px;line-height: 1.6;}



.block-testimonial-bg {

    position: relative;

}

.block-testimonial-bg .box-left {

    bottom: -190px;

    left: -15px;

    position: absolute;

}

.block-testimonial-bg .box-right {

    bottom: -152px;

    position: absolute;

    right: -15px;

}

/* HOME FLOWER2 */

.block-flower-collection {

    display: block;

    padding-bottom: 80px;

    padding-top: 102px;

    position: relative;

    width: 100%;

}

.block-flower-collection::before {

    background-color: #333;

    content: "";

    display: block;

    height: 100px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: -50px;

    width: 1px;

    z-index: 3;

}

.block-flower-collection a.btn {

    width: 148px;

}

.block-flower-collection .box-text-spring {

    display: block;

    padding-bottom: 112px;

    padding-top: 45px;

    text-align: center;

    width: 100%;

}

.block-flower-collection .box-text-spring .sub-title {

    display: block;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.2em;

    line-height: 1;

    margin-bottom: 24px;

    margin-top: 17px;

    text-transform: uppercase;

}

.block-flower-collection .box-text-spring h3 {

    color: #333;

    font-size: 40px;

    font-style: italic;

    letter-spacing: 0.1em;

    line-height: 48px;

    margin-bottom: 35px;

    margin-top: 0;

    text-transform: capitalize;

}

.block-flower-collection .box-text-spring p {

    margin: 0 auto 35px;

    max-width: 500px;

}

.block-flower-collection .box-img-1 {

    display: inline-block;

    position: relative;

    width: 100%;

    z-index: 1;

}

.block-flower-collection .box-img-1 h4 {

    bottom: 87px;

    color: #333;

    font-size: 40px;

    font-style: italic;

    font-weight: 700;

    left: 0;

    letter-spacing: 0.1em;

    line-height: 1.4;

    max-width: 215px;

    position: absolute;

    z-index: 2;

}

.block-flower-collection .box-img-1 img {

    left: -50px;

    position: relative;

    z-index: 1;

}

.block-flower-collection .box-img-1 span {

    display: inline-block;

    position: relative;

}

.block-flower-collection .box-img-1 span::after {

    border: 1px solid #333;

    content: "";

    display: block;

    height: 100%;

    max-height: 540px;

    max-width: 370px;

    position: absolute;

    right: 10px;

    top: 30px;

    width: 100%;

    z-index: 0;

}

.block-flower-collection .box-img-2 {

    text-align: right;

}

.block-flower-collection .box-img-2 h4 {

    color: #333;

    font-size: 40px;

    font-style: italic;

    font-weight: 700;

    letter-spacing: 0.1em;

    line-height: 56px;

    margin: 0 auto;

    max-width: 210px;

    padding-left: 25px;

    position: relative;

    text-align: left;

    z-index: 2;

}

.block-flower-collection .box-img-2 img {

    margin-right: 0;

    

    margin-top: -23px;

    z-index: 1;

}

.block-flower-collection .box-text-organie {

    display: block;

    padding-top: 168px;

    text-align: center;

    width: 100%;

}

.block-flower-collection .box-text-organie .h4 {

    display: block;

    font-size: 18px;

    font-style: italic;

    letter-spacing: 0.2em;

    line-height: 1;

    margin-bottom: 33px;

    margin-top: 0;

    z-index: 2;

}

.block-flower-collection .box-text-organie h2 {

    color: #333;

    float: left;

    font-size: 72px;

    font-weight: 900;

    letter-spacing: 0.2em;

    line-height: 62px;

    margin-bottom: 42px;

    margin-top: 0;

    padding-left: 15px;

    text-transform: uppercase;

    width: 100%;

}

.block-flower-collection .box-text-organie h2 span {

    float: left;

    font-size: 40px;

    letter-spacing: 0.2em;

    padding-top: 12px;

    width: 100%;

}

.block-flower-collection .box-text-organie p {

    margin: 0 auto 35px;

    max-width: 500px;

}

.custom-col-flower .col-md-5 {

    width: 45.3%;

}

.custom-col-flower .col-md-7 {

    width: 54.7%;

}

.block-deal-flower {

    padding-left: 85px;

    transition: all 0.4s ease 0s;

}

.block-deal-flower img {

    transition: all 0.4s ease 0s;

}

.block-deal-flower .box-content {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.block-deal-flower .box-text {

    left: 50%;

    margin: 0 auto;

    position: absolute;

    text-align: center;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 2;

}

.block-deal-flower .box-text h2 {

    color: #333;

    font-size: 24px;

    font-weight: 900;

    letter-spacing: 0.2em;

    line-height: 1;

    margin-bottom: 40px;

    margin-top: 0;

    text-transform: uppercase;

}

.block-deal-flower .box-text .sale {

    color: #333;

    display: block;

    font-size: 72px;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 38px;

    margin-top: 0;

}

.block-deal-flower .box-text p {

    color: #696969;

    letter-spacing: 0.2em;

    margin: 0;

    text-transform: uppercase;

}

.block-deal-flower .box-text a {

    background-color: #333;

    color: #fff;

    font-size: 18px;

    font-style: italic;

    font-weight: 700;

    letter-spacing: 0.2em;

    line-height: 1;

    max-width: 130px;

    padding: 7px 8px;

}

.block-deal-flower .box-text a:hover {

    background-color: #8eb35a;

}

.block-deal-flower .box-text .box-abs {

    bottom: 0;

    left: 0;

    margin: 0 auto;

    padding: 75px 20px 90px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

}

.block-deal-flower .box-text .box-abs a {

    bottom: 90px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    z-index: 10;

}

.block-deal-flower .box-text .box-abs:after {

    border: 1px solid #696969;

    bottom: 20px;

    content: "";

    display: block;

    left: 20px;

    position: absolute;

    right: 20px;

    top: 20px;

    z-index: 9;

}

.block-deal-flower:hover .box-content > img {

    transform: scale(1.2);

}

.deal-desc-hidden .single-deal .item-deal .product-top,

.deal-desc-hidden .single-deal .item-deal .product-name,

.deal-desc-hidden .single-deal .item-deal .short-desc,

.deal-desc-hidden .single-deal .item-deal .actions{display: none;}

.deal-desc-hidden .single-deal .item-deal .deal-timer{

	margin-top: 36px;

	margin-bottom: 0;

	margin-left: 52px;

	text-align: center;

}

.deal-desc-hidden .single-deal .item-deal .deal-timer .countdown{

	max-width: 464px;

	margin: 0 auto;

}

.deal-desc-hidden .single-deal .item-deal .deal-timer .countdown span{

	color: #333;

	margin-bottom: 0;

}

.deal-desc-hidden .single-deal .item-deal .deal-timer .countdown span b:not(.timer){

	margin-bottom: 10px;

}

.deal-desc-hidden .single-deal .item-deal .deal-timer .countdown span b:not(.timer):after{

	top: 22px;

}

.deal-desc-hidden .single-deal .item-deal .deal-timer .countdown span .timer{

	color: #8eb35a;

}

.deal-desc-hidden .single-deal .item-deal .product-details {

	padding: 0;

	width: 100%;

}

.title-flower2 .title h3 {

    color: #333;

    font-size: 40px;

    font-style: italic;

    font-weight: 700;

    letter-spacing: 0.1em;

    margin: 0 0 68px;

    text-transform: capitalize;

}

.custom-box-product-bg .products-grid .owl-carousel.owl-theme .owl-controls .owl-prev,

.custom-box-product-bg .products-grid .owl-carousel.owl-theme .owl-controls .owl-next

 {

    opacity: 1;

    transform: none;

    visibility: visible;

	margin-top: -100px;

}

.custom-box-product-bg .products-grid .owl-carousel.owl-theme .owl-controls .owl-prev{

	left: -43px;

}

.custom-box-product-bg .products-grid .owl-carousel.owl-theme .owl-controls .owl-next{

	right: -43px;

}

.custom-title-top .title-flower2 {

    left: 102px;

    position: relative;

    top: 82px;

    z-index: 9;

}

.custom-box-product-bg.padding-left30{padding-left: 30px;}

.custom-box-product-bg.padding-right30{padding-right: 30px;}

.custom-box-product-bg .products-grid{

    background-color: #f8f7f7;

    padding: 100px 55px 15px;

}

.box-text-flower {

    padding-bottom: 40px;

    padding-top: 45px;

    text-align: center;

}

.box-text-flower .sub-title {

    color: #333;

    display: block;

    font-size: 24px;

    font-weight: 900;

    letter-spacing: 0.5em;

    line-height: 1.3;

    margin: 0 auto 37px;

    text-transform: uppercase;

}

.box-text-flower h3 {

    color: #333;

    font-size: 80px;

    font-weight: 700;

    letter-spacing: 0.5em;

    margin: 0 auto 20px 30px;

    text-transform: uppercase;

}

.box-text-flower p {

    color: #333;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: 0.7em;

    text-transform: uppercase;

}

.box-text-flower .box-abs {

    left: 0;

    margin: 0 auto;

    max-width: 720px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}

.block-fresh-spring {

    padding-right: 85px;

    transition: all 0.4s ease 0s;

}

.block-fresh-spring .box-content {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.block-fresh-spring .box-content img {

    transition: all 0.4s ease 0s;

}

.block-fresh-spring h6 {

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    left: 0;

    letter-spacing: 0.3em;

    line-height: 1;

    margin: 0;

    position: absolute;

    right: 0;

    text-align: center;

    text-transform: uppercase;

}

.block-fresh-spring h6.first {

    margin-top: -2px;

    top: 12.5%;

}

.block-fresh-spring h6.last {

    bottom: 12.5%;

    margin-bottom: -3px;

}

.block-fresh-spring h6.last a {

    color: #fff;

}

.block-fresh-spring h6.last a:hover {

    color: #8eb35a;

}

.block-fresh-spring .box-text {

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}

.block-fresh-spring .box-text .box-bg-white {

    background-color: #fff;

    left: 0;

    margin: 0 auto;

    max-width: 660px;

    padding-bottom: 100px;

    padding-top: 95px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.4s ease 0s;

	width: 90%;

}

.block-fresh-spring .box-text .box-bg-white img {

    margin: 0 auto;

    max-width: 100%;

}

.block-fresh-spring .box-text .box-bg-white h3 {

    font-size: 72px;

    font-weight: 700;

    letter-spacing: 0.4em;

    line-height: 1;

    margin: 0 auto;

    text-align: center;

    text-transform: uppercase;

    width: auto;

}

.block-fresh-spring .box-text .box-bg-white h3 span {

    background: rgba(0, 0, 0, 0) url("../images/bg-fresh.jpg") no-repeat scroll center center;

    display: inline-block;

    width: auto;

}

.block-fresh-spring .box-text .box-bg-white h4 {

    color: #333;

    font-size: 34px;

    letter-spacing: 0.43em;

    line-height: 1;

    margin-bottom: 0;

    margin-left: 13px;

    margin-top: 26px;

    text-transform: uppercase;

}

.block-fresh-spring .box-text .box-bg-white:after {

    border: 1px solid #e0e0e0;

    bottom: 20px;

    content: "";

    display: block;

    left: 20px;

    position: absolute;

    right: 20px;

    top: 20px;

}

.block-fresh-spring:hover .box-content > img {

    transform: scale(1.2);

}

.custom-trending.custom-title-top .title-flower2 {

    top: 62px;

}

.custom-trending.custom-title-top .title-flower2 h3 {

    margin-bottom: 50px;

}



.border-title .title-flower2 .title {

    overflow: hidden;

    position: relative;

    text-align: center;

    width: 100%;

}

.border-title .title-flower2 .title h3 {

    display: inline-block;

    margin-bottom: 73px;

    position: relative;

    width: auto;

}

.border-title .title-flower2 .title h3:after, .border-title .title-flower2 .title h3:before {

    background-color: #696969;

    content: "";

    display: inline-block;

    height: 1px;

    margin-top: 3px;

    position: absolute;

    top: 50%;

    width: 999px;

}

.border-title .title-flower2 .title h3:after {

    left: 100%;

    margin-left: 53px;

}

.border-title .title-flower2 .title h3:before {

    margin-right: 55px;

    right: 100%;

}

/* Home flower 3*/

.block-about-flower3 .box-img-main {

    display: inline-block;

    width: 100%;

    position: relative

}



.block-about-flower3 .box-img-main .img-1 {

    position: relative;

    display: table

}



.block-about-flower3 .box-img-main .img-1:before {

    content: "";

    display: block;

    width: 200px;

    height: 205px;

    border: 10px solid #8eb35a;

    position: absolute;

    bottom: -155px;

    left: 72px

}



.block-about-flower3 .box-img-main .img-1:after {

    content: "";

    display: block;

    width: 200px;

    height: 205px;

    border: 5px solid #efefef;

    position: absolute;

    top: 50px;

    right: -56px

}



.block-about-flower3 .box-img-main .img-2 {

    position: absolute;

    top: 194px;

    right: 64px

}



.block-about-flower3 .title {

    margin-top: 30px;

    margin-bottom: 90px

}



.block-about-flower3 .title img {

    margin-left: 86px

}



.block-about-flower3 .title h5 {

    margin: 0;

    font-size: 18px;

    font-style: italic;

    color: #333;

    letter-spacing: 0.1em;

    line-height: 2;

    margin-top: -80px

}



.block-about-flower3 .item-about {

    display: inline-block;

    width: 100%;

    max-width: 380px;

    margin-bottom: 46px

}



.block-about-flower3 .item-about .h2 {

    display: block;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.2em;

    margin-top: 0;

    margin-bottom: 13px;

    color: #333;

    text-transform: uppercase

}



.block-about-flower3 .item-about p {

    margin: 0;

    line-height: 24px

}



.custom-title-top-center .title-flower2 .title h3 {

    margin-top: -30px;

    text-align: center;

    margin-bottom: 122px

}

.block-img-deal {

    display: block;

    width: 100%;

    position: relative;

    text-align: center

}



.block-img-deal img {

    margin: 0 auto

}



.block-img-deal h3 {

    font-size: 48px;

    color: #333;

    letter-spacing: 0.2em;

    text-transform: uppercase;

    line-height: 1;

    position: absolute;

    top: -26px;

    left: 0;

    right: 0;

    margin: 0 auto;

    margin-left: 15px

}



.block-img-deal p.h2 {

    font-size: 24px;

    font-weight: 700;

    letter-spacing: 0.3em;

    color: #8eb35a;

    position: absolute;

    top: 60px;

    left: 0;

    right: 0;

    margin: 0 auto;

    padding-left: 16px

}

.custom-title-top-deal .title-flower2 .title h3 {

    margin-bottom: 46px;

    padding-left: 5px;

    text-transform: none

}

.custom-title-top-deal .title-flower2 {

    bottom: -64px;

    float: right;

    max-width: 500px;

    position: relative;

    text-align: center;

    width: 100%;

    z-index: 4;

}

.block-flower-summer {

    width: 100%;

    text-align: center;

    max-width: 500px;

    margin: 0 auto

}



.block-flower-summer .sub-title {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin: 0 auto 30px;

    letter-spacing: 0.2em;

    text-transform: uppercase

}



.block-flower-summer h3 {

    font-size: 40px;

    font-style: italic;

    letter-spacing: 0.1em;

    text-transform: capitalize;

    color: #333;

    line-height: 48px;

    margin-bottom: 54px;

    margin-top: 0

}



.block-flower-summer .btn-default {

    border: none;

    background-color: #fff;

    color: #8eb35a;

    width: 148px

}



.block-flower-summer .btn-default:hover {

    color: #fff;

    background-color: #8eb35a;

}

.background-bottom-center {

    background-position: bottom center

}

.custom-btn{

    font-size: 18px;

    color: #fff;

    letter-spacing: 0.4em;

    font-weight: bold;

    text-transform: none;

    line-height: 1;

    border: none;

    background-color: #333;

    padding-bottom: 1px;

    width: 146px;

    text-align: right;

    padding-left: 6px;

    display: block;

    margin-top: -40%;

    

}

.custom-btn:hover{

	background-color: #8eb35a;

	color: #fff;

}

.custom-deal-layout3 .deal-container{

    width: 100%;

    float: right;

    display: inline-block;

    max-width: 500px;

}

.custom-deal-layout3{text-align: center;}

.custom-deal-layout3 .single-deal .item-deal{

    display: inline-block;

    width: 100%;

    max-width: 500px;

    text-align: center;

}

.custom-deal-layout3 .single-deal .item-deal .box-content{

    display: inline-block;

    width: 100%;

    background-color: #f8f7f7;

    padding: 68px 50px 72px;

	text-align: center;

}

.custom-deal-layout3 .single-deal .item-deal .box-attribute {

    display: block;

	margin-bottom: 31px;

}

.custom-deal-layout3 .single-deal .item-deal .product-details{

	width: 100%;

	padding: 0;	

}

.custom-deal-layout3 .single-deal .item-deal .box-attribute dl dt,

.custom-deal-layout3 .single-deal .item-deal .box-attribute dl dd{width: 50%;}

.custom-deal-layout3 .single-deal .item-deal .box-attribute dl dt{

	padding-right: 20px;

	text-align: right;

}

.custom-deal-layout3 .single-deal .item-deal .box-attribute dl dd{

	padding-left: 10px;

	text-align: left;

}

.custom-deal-layout3 .single-deal .item-deal .short-desc{

	line-height: 26px;

	margin-bottom: 42px;

}

.custom-deal-layout3 .single-deal .deal-timer{

	margin-top: 17px;

	margin-bottom: 0;

}

.custom-deal-layout3 .single-deal .deal-timer .countdown{

	max-width: 450px;

}

.custom-deal-layout3 .single-deal .deal-timer .countdown span{color: #333;}

.custom-deal-layout3 .single-deal .deal-timer .countdown span b:not(.timer):after{

	top: 23px;

}

.custom-deal-layout3 .single-deal .deal-timer .countdown span .timer{

	color: #8eb35a;

}

.custom-padding-product .products-grid.productv2 .product-content{padding-bottom: 10px;}

/* home flower 4 */

.block-spring-flower {

    display: inline-block;

    padding: 270px 0 100px;

    position: relative;

    text-align: center;

    width: 100%;

}

.block-spring-flower img {

    margin: 0 auto;

}

.block-spring-flower h2 {

    color: #696969;

    font-size: 24px;

    font-weight: 900;

    letter-spacing: 0.3em;

    margin: 0 auto 35px;

}

.block-spring-flower h3 {

    color: #333;

    font-size: 48px;

    letter-spacing: 0.2em;

    margin: 0 auto;

    text-transform: uppercase;

}

.block-spring-flower a {

    bottom: 0;

    font-size: 18px;

    font-weight: 900;

    left: 0;

    letter-spacing: 0.3em;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-transform: uppercase;

}

.block-spring-flower .text {

    bottom: 34px;

    left: 0;

    position: absolute;

    right: 0;

    top: 180px;

}

.block-flower-about {

    margin: 0 auto;

    max-width: 740px;

    text-align: center;

    width: 100%;

}

.block-flower-about img {

    margin: 0 auto;

    max-width: 100%;

}

.block-flower-about h3 {

    color: #333;

    font-size: 24px;

    font-style: italic;

    letter-spacing: 0.1em;

    line-height: 2;

    margin: 28px auto 0;

}

.custom-promobanner .promo-banner {

    margin-bottom: 0;

}

.custom-promobanner .promo-banner img {

    width: 100%;

}

.promo-banner .box-white {

    background-color: #fff;

    color: #333;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.2em;

    line-height: 1;

    padding: 35px 0;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.4s ease 0s;

    width: 212px;

}

.promo-banner .box-white:hover {

    background-color: #8eb35a;

    color: #fff;

}

.promo-banner .banner-fresh {

    padding: 46px 0;

    text-align: center;

}

.promo-banner .banner-fresh .sub-title {

    color: #333;

    display: block;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.2em;

    margin-bottom: 120px;

}

.promo-banner .banner-fresh h3 {

    color: #333;

    font-size: 40px;

    font-weight: 700;

    letter-spacing: 0.5em;

    line-height: 1;

    margin: 0 0 5px 20px;

    text-transform: uppercase;

}

.promo-banner .banner-fresh p {

    color: #333;

    font-size: 24px;

    letter-spacing: 0.5em;

    margin-bottom: 100px;

    margin-left: 10px;

    text-transform: uppercase;

    white-space: nowrap;

}

.promo-banner .banner-fresh a {

    font-size: 18px;

    font-weight: 700;

    letter-spacing: 0.2em;

}

.promo-banner .banner-wedding {

    padding-bottom: 25px;

    padding-right: 38px;

}

.promo-banner .banner-wedding h3 {

    color: #333;

    font-size: 40px;

    font-weight: 900;

    letter-spacing: 0.15em;

    line-height: 0.8;

    margin: 0 0 10px;

    padding-left: 10px;

}

.promo-banner .banner-wedding p {

    color: #696969;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.25em;

    margin: 0;

    text-transform: uppercase;

}

.promo-banner .banner-beautiful {

    padding-right: 37px;

}

.promo-banner .banner-beautiful h3 {

    color: #333;

    font-size: 40px;

    font-weight: 900;

    letter-spacing: 0.1em;

    margin: 0 -5px 10px 0;

    padding-top: 5px;

    text-transform: uppercase;

}

.promo-banner .banner-beautiful .h4 {

    background-color: #fff;

    color: #696969;

    float: right;

    font-size: 14px;

    font-style: italic;

    font-weight: 700;

    letter-spacing: 0.2em;

    line-height: 20px;

    margin: 0;

    min-height: 20px;

    padding-left: 10px;

    padding-right: 5px;

}

.block-amazing-services .block-content {

    display: inline-block;

    padding-top: 20px;

    width: 100%;

}

.block-amazing-services .block-content .col-md-4 .box-item-services:first-child {

    margin-top: 68px;

}

.block-amazing-services .block-content .box-item-services {

    display: inline-block;

    margin-bottom: 87px;

    width: 100%;

}

.block-amazing-services .block-content .box-item-services .icon-flower {

    background-color: #fff;

    border-radius: 50%;

    display: inline-block;

    float: left;

    height: 70px;

    margin-right: 30px;

    padding: 14px 0;

    text-align: center;

    width: 70px;

}

.block-amazing-services .block-content .box-item-services .icon-flower img {

    margin: 0 auto;

}

.block-amazing-services .block-content .box-item-services .text {

    display: inline-block;

    width: calc(100% - 100px);

}

.block-amazing-services .block-content .box-item-services .text h4 {

    color: #333;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: 0.1em;

    margin-bottom: 12px;

    margin-top: 0;

}

.block-amazing-services .block-content .box-item-services .text p {

    line-height: 24px;

}

.block-amazing-services .block-content .box-item-services.icon-right .icon-flower {

    float: right;

    margin-left: 30px;

    margin-right: 0;

}

.block-amazing-services .block-content .icon-right {

    float: right;

    text-align: right;

}

.block-amazing-services .block-content .main-content {

    display: block;

    text-align: center;

    width: 100%;

}

.block-amazing-services .block-content .main-content img {

    margin: 0 auto;

}

/* Home Plant 1 */

.block-plant-about .col-1 img {

    margin-left: 65px;

}

.block-plant-about .col-1 .content-box {

    padding-top: 100px;

}

.block-plant-about .col-1 .box-item {

    display: inline-block;

    float: left;

    margin-bottom: 15px;

    margin-top: 15px;

    width: 100%;

}

.block-plant-about .col-1 .box-item:first-child {

    margin-top: 0;

}

.block-plant-about .col-1 .box-item:last-child {

    margin-bottom: 0;

}

.block-plant-about .col-1 .box-item .plant {

    color: #ccc;

    display: inline-block;

    float: left;

    font-size: 65px;

    line-height: 1;

    text-align: left;

    width: 98px;

}

.block-plant-about .col-1 .box-item .text {

    display: inline-block;

    max-width: 345px;

    position: relative;

    width: calc(100% - 100px);

}

.block-plant-about .col-1 .box-item .text .h2 {

    color: #333;

    display: block;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.2em;

    margin-bottom: 14px;

    margin-top: 24px;

    position: relative;

    text-transform: uppercase;

    transition: all 0.4s ease 0s;

}

.block-plant-about .col-1 .box-item .text .h2::before {

    background-color: #8eb35a;

    content: "";

    display: inline-block;

    height: 1px;

    left: -18px;

    position: absolute;

    top: 50%;

    transform: scale(0, 1);

    transition: all 0.4s ease 0s;

    vertical-align: middle;

    width: 30px;

}

.block-plant-about .col-1 .box-item .text p {

    font-size: 15px;

    line-height: 24px;

    margin: 0;

}

.block-plant-about .col-1 .box-item:hover .text .h2 {

    color: #8eb35a;

    padding-left: 30px;

}

.block-plant-about .col-1 .box-item:hover .text .h2::before {

    transform: scale(1, 1);

}

.block-plant-about .title-about {

    display: block;

    margin-bottom: 87px;

    margin-top: 97px;

    max-width: 553px;

    padding-left: 97px;

}

.block-plant-about .title-about h4 {

    color: #333;

    display: block;

    font-size: 18px;

    font-style: italic;

    letter-spacing: 0.1em;

    line-height: 36px;

    margin-bottom: 35px;

    text-align: left;

}

.block-plant-about .title-about .author strong {

    color: #333;

    font-size: 14px;

    letter-spacing: 0.05em;

    margin-right: 10px;

    text-transform: uppercase;

}

.block-plant-about .title-about .author .h6 {

    color: #696969;

    font-style: italic;

    letter-spacing: 0.05em;

    margin: 0;

}

.block-plant-about .box-img-2 {

    display: block;

    padding-left: 20px;

    position: relative;

}

.block-plant-about .box-img-2::before {

    border: 8px solid #e8f0de;

    bottom: -60px;

    content: "";

    display: inline-block;

    height: 290px;

    left: -4px;

    position: absolute;

    width: 185px;

    z-index: -1;

}

.block-counter {

    display: inline-block;

    float: left;

    width: 100%;

}

.block-counter .counter-number {

    border-left: 1px solid #e0e0e0;

    display: inline-block;

    float: left;

    padding: 30px 0;

    text-align: center;

    width: 25%;

}

.block-counter .counter-number span {

    display: block;

}

.block-counter .counter-number .counter {

    color: #8eb35a;

    font-size: 40px;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 15px;

    margin-top: 0;

    position: relative;

}

.block-counter .counter-number .text {

    color: #333;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.1em;

    text-transform: uppercase;

}

.block-counter .counter-number:first-child {

    border-left: 0 none;

}

.block-counter .counter-number.number-2 .counter::after, .block-counter .counter-number.number-4 .counter::after {

    content: "+";

    display: inline-block;

    font-size: 25px;

    line-height: 1;

    position: absolute;

}

.background-center {

    background-position: center center;

}

.title-plant .title-block {

    background: rgba(0, 0, 0, 0) url("../images/bg-title-plant.png") no-repeat scroll center top;

    padding-bottom: 22px;

    padding-top: 83px;

}

.block-organie-video {

    float: right;

    max-width: 790px;

    position: relative;

    text-align: center;

    width: 100%;

}

.block-organie-video .title {

    color: #8eb35a;

    font-size: 18px;

    font-weight: 900;

    letter-spacing: 0.8em;

    line-height: 1;

    margin-bottom: 30px;

    margin-top: 2px;

}

.block-organie-video h3 {

    color: #333;

    font-size: 80px;

    font-weight: 700;

    letter-spacing: 0.5em;

    line-height: 1;

    margin-bottom: 35px;

    margin-top: 0;

    text-transform: uppercase;

}

.block-organie-video .video-info {

    color: #333;

    font-size: 18px;

    font-weight: 900;

    letter-spacing: 0.2em;

    padding-left: 25px;

    text-transform: uppercase;

	line-height: 65px;

}

.block-organie-video .video-info a {

    color: #fff;

    display: inline-block;

    font-size: 11px;

    margin-left: 10px;

    margin-right: 20px;

    position: relative;

    transition: all 0.35s ease 0s;

}

.block-organie-video .video-info a .fa {

    font-size: 8px;

    left: 0;

    margin: 0 auto;

    padding-left: 10px;

    position: absolute;

    right: 0;

    top: 51%;

    transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	

}

.block-organie-video .video-info a:hover {

    transform: scale(1.2);

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

}

.block-organie-video .box-abs {

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

	-webkit-transform:  translateY(-50%);

	-moz-transform:  translateY(-50%);

}

.block-organie-app .title {

    margin-bottom: 65px;

    text-align: left;

}

.block-organie-app .title h2 {

    color: #333;

    font-size: 40px;

    font-weight: 900;

    letter-spacing: 0.1em;

    margin-bottom: 7px;

    margin-top: 0;

    text-transform: uppercase;

}

.block-organie-app .title .h4 {

    color: #8eb35a;

    font-size: 16px;

    font-style: italic;

    letter-spacing: 0.2em;

    margin: 0;

}

.block-organie-app .block-content .box-item {

    display: inline-block;

    margin-bottom: 15px;

    width: 100%;

	border: none;

	box-shadow: none;

	border-radius: 0;

	margin-top: 0;

}

.block-organie-app .block-content .box-item .item-title {

    display: inline-block;

    width: 100%;

	background: none;

	border: none;

	color: inherit;

	padding: 0;

	border-radius: 0;

}

.block-organie-app .block-content .box-item .item-title h6 a {

	border-radius: 3px;

    cursor: pointer;

    display: block;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 0.05em;

    line-height: 1;

    margin: 0;

    padding: 17px 14px 17px 30px;

    transition: all 0.4s ease 0s;

    width: 100%;

	color: #fff;

	background-color: #8eb35a;

}

.block-organie-app .block-content .box-item .item-title h6 a.collapsed {

    background-color: #f8f7f7;    

    color: #333;

}

.block-organie-app .block-content .box-item .item-title h6 a span {

    color: #fff;

    float: right;

    font-size: 17px;

    text-align: right;

}

.block-organie-app .block-content .box-item .item-title h6 a.collapsed span{

	color: #8eb35a;

}

.block-organie-app .block-content .box-item .item-content {

    background-color: #f8f7f7;

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    line-height: 1.65;

    padding: 27px 30px 28px;

}

.block-organie-app .block-content .box-item .item-title:hover h6 a{

    background-color: #8eb35a;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    color: #fff;

}

.block-organie-app .block-content .box-item .item-title:hover h6 a span  {

    color: #fff;

}

.block-organie-app .block-content .box-item .item-title h6 a:not(.collapsed)  span:before {

    content: "\f207";

}

/* home plant 2 */

.block-plant-about-2 .box-layer-left, .block-plant-about-2 .box-layer-right {

    position: absolute;

    z-index: 100;

}

.block-plant-about-2 .box-layer-left {

    left: 0;

    top: 295px;

}

.block-plant-about-2 .box-layer-right {

    right: 0;

    top: 130px;

}

.block-plant-about-2 .block-content {

    text-align: center;

}

.block-plant-about-2 .block-content .title-about h3 {

    color: #8eb35a;

    display: inline-block;

    font-size: 120px;

    font-weight: 900;

    letter-spacing: 0.1em;

    line-height: 1;

    margin: 0;

}

.block-plant-about-2 .block-content .title-about h3 span {

    color: #333;

    display: inline-block;

    float: left;

    font-size: 72px;

    font-style: italic;

    font-weight: 400;

    letter-spacing: 0.1em;

    margin-left: 110px;

    width: 100%;

}

.block-plant-about-2 .block-content .desc {

    display: block;

    font-size: 18px;

    letter-spacing: 0.1em;

    line-height: 2;

    margin: 60px auto 55px;

    max-width: 720px;

}

.block-plant-about-2 .block-content .h2 {

    color: #333;

    font-size: 14px;

    font-weight: 900;

    letter-spacing: 0.2em;

    line-height: 1.2;

    margin: 0;

    text-transform: uppercase;

}

.block-plant-about-2 .block-content .section-1 {

    display: block;

    padding-bottom: 90px;

    position: relative;

}

.block-plant-about-2 .block-content .section-1::after {

    background-color: #333;

    bottom: -55px;

    content: "";

    height: 100px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    width: 1px;

}

.block-plant-about-2 .block-content .section-2 {

    background-color: #f8f7f7;

    padding: 125px 0 95px;

}

.block-plant-about-2 .block-content .section-2 .item {

    display: inline-block;

    margin-bottom: 20px;

    text-align: center;

}

.block-plant-about-2 .block-content .section-2 .item .plant {

    background-color: #fff;

    border-radius: 50%;

    color: #8eb35a;

    display: inline-block;

    font-size: 72px;

    height: 150px;

    line-height: 150px;

    margin: 0 auto;

    padding: 0 0 0 30px;

    text-align: center;

    width: 150px;

}

.block-plant-about-2 .block-content .section-2 .item h4 {

    color: #333;

    font-size: 24px;

    font-weight: 700;

    letter-spacing: 0.1em;

    margin-bottom: 24px;

    margin-top: 43px;

}

.block-plant-about-2 .block-content .section-2 .item p {

    margin-bottom: 14px;

}

.block-plant-about-2 .block-content .section-2 .item a {

    color: #696969;

    font-size: 14px;

    font-style: italic;

    font-weight: 700;

    letter-spacing: 0.1em;

    line-height: 1;

    margin: 0;

    text-decoration: underline;

}

.block-plant-about-2 .block-content .section-2 .item a:hover {

    color: #8eb35a;

}

.title-no-bg .title-block {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    margin-bottom: 50px;

}

.custom-testimonial-layout1 .title-block,

.custom-testimonial-layout1 .testimonial-container{

	float: right;

	width: 100%;

	max-width: 965px;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

}

.custom-testimonial-layout1 .testimonial-container .testimonials-carousel .testimonial-item{

	background-color: #fff;

	padding: 50px 35px;

	min-height: 421px;

	text-align: center;

}

.custom-testimonial-layout1 .testimonial-container .testimonials-carousel{

	padding-left: 90px;

	padding-right: 90px;

}

.custom-testimonial-layout1  .testimonials-carousel .testimonial-item .testimonial-author{

	margin-bottom: 24px;

}

.custom-testimonial-layout1 .testimonials-carousel .testimonial-item .testimonial-content .h5{

	letter-spacing: 0.05em;

	line-height: 30px;

	margin-top: 0;

}

.custom-testimonial-layout1 .owl-carousel.owl-theme.testimonials-carousel .owl-controls .owl-prev{

	left: 15px;

}

.custom-testimonial-layout1 .owl-carousel.owl-theme.testimonials-carousel .owl-controls .owl-next{right: 15px;}

/* home flower 5 */

.block-custom-product {

    -moz-box-flex: 1;

    -moz-box-pack: center;

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    height: 100%;

    justify-content: center;

    position: relative;

    text-align: center;

    width: 100%;

}

.block-custom-product img {

    max-width: 100%;

}

.block-custom-product .box-price {

    color: #696969;

    display: block;

    font-size: 18px;

    font-weight: 900;

    letter-spacing: 0.3em;

    line-height: 1;

    margin-bottom: 28px;

    text-transform: uppercase;

}

.block-custom-product h3 {

    color: #333;

    font-size: 48px;

    font-weight: 700;

    letter-spacing: 0.2em;

    margin: 0 auto 15px;

    text-transform: capitalize;

}

.block-custom-product a {

    display: table;

    font-size: 18px;

    font-weight: 900;

    letter-spacing: 0.3em;

    margin: 0 auto;

    text-transform: uppercase;

}

.block-custom-product a::after {

    background-color: #8eb35a;

    content: "";

    display: block;

    height: 1px;

    opacity: 0;

    transition: all 0.35s ease 0s;

    width: 100%;

}

.block-custom-product a:hover::after {

    opacity: 1;

}

.onepage-slider .page {

    height: 100%;

    overflow: hidden;

    width: 100%;

}

.onepage-slider {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.onepage-pagination {

    list-style: outside none none;

    margin: 0;

    padding: 0;

    position: absolute;

    right: 40px;

    top: 50%;

    z-index: 5;

}

.onepage-pagination li {

    padding: 0;

    text-align: center;

}

.onepage-pagination li a {

    display: block;

    height: 8px;

    padding: 15px;

    transition: all 0.4s ease 0s;

    width: 8px;

}

.onepage-pagination li a::before {

    background-color: #ababab;

    border-radius: 50%;

    content: "";

    height: 8px;

    position: absolute;

    width: 8px;

}

.onepage-pagination li a.active::before {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 1px solid #333;

    height: 12px;

    left: 13px;

    margin-top: -4px;

    width: 12px;

}

.disabled-onepage-scroll, .disabled-onepage-scroll .wrapper {

    overflow: auto;

}

.disabled-onepage-scroll .onepage-wrapper .section {

    left: auto;

    position: relative;

    top: auto;

}

.disabled-onepage-scroll .onepage-wrapper {

    min-height: 100%;

    transform: none;

}

.disabled-onepage-scroll .onepage-pagination {

    display: none;

}

body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html {

    position: inherit;

}



/* END HOMEPAGE */

/* PAGE CATALOG*/

.toolbar .amount{

    font-size: 16px;

    font-style: italic;

    letter-spacing: 0.1em;

    color: #696969;

    line-height: 40px;

    margin-bottom: 10px;

}

.toolbar .amount .count{

    color: #8eb35a;

}

.toolbar .pager{

    margin-top: 0;

    margin-bottom:-4px;

}

.toolbar .sort-view .view-mode,

.toolbar .sort-view .limiter,

.toolbar .sort-view .sort-by{

    display: inline-block;

    float: right;    

    margin-bottom: 10px;

}

.toolbar .view-mode{

    margin-left: 20px;

}

.toolbar .view-mode .view-type{

    font-size: 18px;

    color: #696969;

    width: 40px;

    height: 40px;

    line-height: 40px;

    padding: 0;

    margin: 0 0 0 10px;

    border: 1px solid #f4f1e3;

    border-radius: 2px;

    text-align: center;

    display: inline-block;

}

.toolbar .view-mode strong.view-type,

.toolbar .view-mode .view-type:hover{

    background-color: #8eb35a;

    border-color: #8eb35a;

    color: #fff;

}

.toolbar select{

    border: none;

    background-color: #f8f7f7 !important;

    color: #696969;

    font-size: 13px;

    text-transform: uppercase;

    padding-left: 20px;

    padding-right: 20px;

    width: 175px;

    margin: 0;

    margin-left: 10px;

    display: inline-block;

    float: left;

}

.toolbar .sort-by {margin-right: 20px;}

.toolbar .sort-by select{

    margin-right: 10px;

}

.toolbar .sort-by a{line-height: 40px;}

.toolbar-bottom{

    display: inline-block;

    width: 100%;

    text-align: center;

}

.toolbar-bottom .pagination{

    display: inline-block;

    float: none;

    margin: 0;

    border-radius: 0;

    text-align: center;

}

.toolbar-bottom .pagination > li > a{

    display: inline-block;

    width: 40px;

    height: 40px;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 40px;

    margin-left: 5px;

    margin-right: 5px;

    padding: 0;

    border: none;

    background: transparent;

    text-align: center;

    color: #333;

    border-radius: 50%;

}

.toolbar-bottom .pagination > .active > a, 

.toolbar-bottom .pagination > .active > span, 

.toolbar-bottom .pagination > .active > a:hover,

.toolbar-bottom .pagination > .active > span:hover,

.toolbar-bottom .pagination > .active > a:focus,

.toolbar-bottom .pagination > .active > span:focus,

.toolbar-bottom .pagination > li > a:hover{

    color: #fff;

    background-color: #8eb35a;

}

.toolbar-bottom .pagination > li > a.next:hover,

.toolbar-bottom .pagination > li > a.previous:hover{

    color: #8eb35a;

    background-color: transparent;

}

.category-products .products-grid .add-to-cart{

    display: inline-flex;

}

.page-title.category-title h1{

    text-transform: uppercase;

    color: #fff;

    margin-bottom: 30px;

    margin-top: 0;

    display: block;

    background: #f89a1c;

    padding: 12px 10px;

    text-align: center;

    font-size:18px;

    width: 30%;

    margin: 0 0 12px 0;

    font-weight: 600;

    line-height: 20px;

}



.category-products .products-list .item{

	float: left;

    /*display: inline-block;*/

    width: 48%;

    padding-top:20px;

    padding-bottom: 20px;

    border-bottom: 1px solid #f4f4f4;

}



.category-products .products-list .item.odd{

   margin-right:40px;

}



img.cmsoon{display:none;}



.category-products .products-list .item .box-position{

    position: relative;

    min-height: 18px;

    display: block;

    margin-bottom: 20px;

    

}

.category-products .products-list .item .box-position .product-label{

    left: 0;

    right: auto;

}

.products-list .item .product-name{

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 0.05em; 

    margin-bottom: 2px;

    margin-top:0;

}

.products-list .item .product-name:afer{

    content:"";

    background-color: #e7e5e4;

    display: block;

    height: 1px;

    margin-top: 20px;

    transition: all 0.4s ease 0s;

    width: 32px;

}

.products-list .item .price-box{

    margin-bottom: 2px;

}

.products-list .item .price-box .price{

    font-size: 20px;

    letter-spacing: 0.1em;

    font-weight: 700;

    font-style: italic;

}

.products-list .item .price-box .old-price .price{

    font-size: 14px;

    color: #ababab;

}

.products-list .item .desc{

    margin-bottom: 25px;

    font-size:14px;

}

.products-list .item .controls .add-to-cart{

    display: inline-block;

    float: left;

    margin-right: 10px;

}

.products-list .item .controls .icon-links{

    display: inline-flex;

    float: left;

}

.products-list .item .controls .icon-links li {

    display: inline-block;

    margin-right: 10px;

    

}

.products-list .item .controls .icon-links li .btn-addto{

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    color: #8eb35a;

    background-color: #fff;

    border: 1px solid #8eb35a;

    transition: all 0.4s ease 0s;

}

.products-list .item .controls .icon-links li .btn-addto:hover,

.products-list .item .controls .icon-links li .btn-addto:focus,

.products-list .item .controls .icon-links li .btn-addto:active{

    background-color: #8eb35a;

    color: #fff;

}

.products-list .item .ratings,

.products-list .item .no-rating{

    float: right;

    text-align: right;

    line-height: 1;

}

.products-list .item .rating-box:after,

.products-list .item .rating-box .rating::after{

    font-size: 16px;

}

.products-list .item .rating-box{

    margin-bottom: 20px;

    width: 85px;

}

.products-list .item .rating-links p {

    font-size: 14px;

    font-style: italic;

    color: #ababab;

}

.category-products .toolbar-bottom{

    margin-top: 30px;

}

/* SIDEBAR */

.sidebar .block {

    display: block;

}

.sidebar .block .block-title h4,

.block-layered-nav .block-title strong,

.block-layered-nav .currently .block-subtitle,

.block-blog-tags .block-title h3{

     font-size:24px;

     color: #b0cb1f;

     font-weight: 700;

     text-transform: capitalize;

     margin-top: 0;

     margin-bottom: 20px;

     position: relative;

}

.block-layered-nav .actions {margin-bottom: 50px;}

.block-layered-nav .block-content .actions a{color: #8eb35a;}

.sidebar .block > .block-content{

    margin-bottom:20px;

}

.block-layered-nav .currently ol {width: 100%;}

.block-layered-nav .currently ol li{display: inline-block;margin-top: 5px;margin-bottom: 5px;width: 100%;}

.block-layered-nav .currently ol li .label{font-size: 14px;color: #333;margin-right: 20px;min-width: 60px;text-transform: uppercase;}

.block-layered-nav .currently ol li .value{font-style: italic;}

.sidebar .mini-products-list .item:last-child{border-bottom: none;}

.sidebar .block-title h2{position: relative;}

/* VERTICAL MENU */

.vertical-menu li {

    display: inline-block;

    width: 100%;

    margin: 0;

    padding: 0;

    position: relative;

}

.vertical-menu li a{

    display: inline-block;

    margin: 0;

    color: #333;

    margin-bottom:0px;

    font-size: 16px;

    padding-top:6px;

    padding-bottom: 6px;

    border-bottom: 1px solid #f4f4f4;

    width: 100%;

}



.vertical-menu li.level-top a{font-weight:700;}



.vertical-menu li a:hover{

    display: inline-block;

    margin: 0;

    color: #333;

    margin-bottom:0px;

    font-size: 16px;

    padding-top:6px;

    padding-bottom: 6px;

    border-bottom: 1px solid #f4f4f4;

    width: 100%;

}



.vertical-menu li .toggle-icon{

    display: block;

    position: absolute;

    right: 0;

    top: 0;

}

.vertical-menu li .toggle-icon a{

    border: none;

    padding: 0 !important;

    width: 48px;

    height: 48px;

    font-size: 12px;

    line-height:30px;

    text-align: center;

}

.vertical-menu li .toggle-icon a:before{

    content:"\f217";

    font-family: "Ionicons";

    display: inline-block;

}

.vertical-menu li .toggle-icon a.collapse:before{

    content: "\f208";

}

.vertical-menu li.level1 a{

    padding-left: 10px;

	font-weight:500;

}



.vertical-menu li.level1 a:hover{

     background:rgba(130, 179, 90,0.8)!important;

	 color:#fff!important;

}



.vertical-menu li.level2 a{

    padding-left: 20px;

}

.vertical-menu li.level3 a{

    padding-left: 30px;

}

.vertical-menu li.parent:last-child a{border-bottom: none;}

.block-layered-nav .block-title{display: none;}

.block-layered-nav .block-content dl{

    margin: 0;

}

.block-layered-nav .block-content dl ol li{

    display: inline-block;

    width: 100%;

}

.block-layered-nav .block-content dl ol li a{

    display: inline-block;

    float: left;

    width: 100%;

    padding-top: 10px;

    padding-bottom: 10px;

    position: relative;

    overflow: hidden;

}

.block-layered-nav .block-content dl ol li:first-child a{

    padding-top: 0;

}

.block-layered-nav .block-content dl ol li:last-child a{

    padding-bottom: 0;

}

.block-layered-nav .block-content dl ol li a span:not(.count){

    position: relative;

    width: calc(100% - 30px);

}

.block-layered-nav .block-content dl ol li a span:not(.count):after{

    content:"";

    display: inline-block;

    height: 1px;

    width: 999px;

    background-color: #f4f4f4;

    position: absolute;

    z-index: -1;    

    top: 50%;

    margin-left: 18px;

}

.block-layered-nav .block-content dl ol li a span.count{

    display: inline-block;

    width: 30px;

    text-align: right;

    background-color: #fff;

    float: right;    

    font-size: 14px;

}

.block-layered-nav .block-content #narrow-by-list dt .h4{

    font-size: 24px;

    color: #333;

    font-weight: 700;

    margin-bottom: 28px;

    margin-top: 0;

    text-transform: capitalize;

    position: relative;

}

.block-layered-nav .block-content #narrow-by-list dt .h4:after{

    content: "\f123";

    font-family: 'Ionicons';

    font-size: 16px;

    display: inline-block;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    color: #333;

	cursor: pointer;

}

.block-layered-nav .block-content #narrow-by-list dt.active .h4:after{

    content:"\f126";

    

}

.block-layered-nav .block-content #narrow-by-list dd{

    margin-bottom: 50px;

}

.block-layered-nav .block-content #narrow-by-list dd.last{

    margin-bottom: 0;

}

.ui-slider {

    background: #f8f7f7 none repeat scroll 0 0;



    position: relative;

    text-align: left;

}

.price .label-box #amount{

    border:none;

    padding: 0;

    margin: 0;

    margin-top: 20px;

    height: auto;

    text-align: center;

    font-size: 14px;

}

.price .ui-slider-horizontal {

    height: 4px;

}

.ui-slider .ui-slider-range {

    background-color: #8eb35a;

    border: 0 none;

    display: block;

    font-size: 0.7em;

    position: absolute;

    z-index: 1;

}

.ui-slider-horizontal .ui-slider-range {

    height: 100%;

    top: 0;

}

.ui-slider .ui-slider-handle {

    background: #8eb35a none repeat scroll 0 0;

    cursor: default;

    height: 14px;

    position: absolute;

    width: 14px;

    z-index: 2;

    border-radius: 50%;

}

.ui-slider-horizontal .ui-slider-handle {

    cursor: pointer;

    top: -5px;

}

.mfp-inline-holder #success-message-container, .mfp-inline-holder .mfp-iframe-scaler {

    height: auto;

    line-height: 25px;

    padding: 0;

    text-align: center;

}

.mfp-iframe-holder .mfp-content {

    min-height:260px;

}



.quickview-popup .mfp-iframe-holder .mfp-content {

    min-height: 400px;

}



.ui-slider .ui-slider-handle::after {

    background: #8eb35a;

    content: "";

    display: block;

    height: 14px;

    width: 14px;

    border-radius: 50%;

}

#slider-range .ui-slider-handle:last-child {

    margin-left: -14px;

}

.block-layered-nav .block-content a{

    color: #696969;

}

.block-layered-nav .block-content a:hover{

    color: #8eb35a;

}

.sidebar .product-list-block .product-item .product-top{

    max-width: 80px;

    margin-right: 20px;

	

}

.sidebar .product-list-block .product-item .product-name{

    font-size: 16px;

    margin-top: 0;

	margin-bottom:15px;

}

.product-list-block .product-item .meta-box{display: inline-block;float: left;width: 100%;}

.sidebar .product-list-block .product-item .product-details{

    width: calc(100% - 100px);

}

.sidebar .product-list-block .product-item .price-box{

    float: left;

    margin-right: 10px;

	margin-bottom:10px;

}

#block-cart-sidebar .summary .amount a{

    color: #8eb35a;

    font-style: italic;

}

#block-cart-sidebar .subtotal .label{

    font-size: 14px;

    text-transform: uppercase;

    color: #696969;

}

#block-cart-sidebar .subtotal .price{

    font-size: 18px;

}

.block-compare .block-title .smal{display: none;}

.block-compare .block-content ol li,

.block-viewed .block-content ol li{

    display: inline-block;

    width: 100%;

    margin: 0;

    padding: 0;

    position: relative;

    margin-bottom: 20px;

}

.block-compare .block-content .item .product-image,

.block-viewed .block-content .item .product-image{

    display: inline-block;

    float: left;

    max-width: 80px;

    margin-right: 20px;

    border: 1px solid #f4f1e2;

}

.block-compare .block-content .item .product-image img,

.block-viewed .block-content .item .product-image img{

    max-width: 100%;

}

.block-compare .block-content .item .product-details,

.block-viewed .block-content .item .product-details{

    display: inline-block;

    width: calc(100% - 100px);

}

.block-compare .block-content .item .btn-remove{

    position: absolute;

    top: 50%;

    right: 0;

    font-size: 12px;

    transform: translateY(-50%);

}

.block-compare .actions a{

    color: #8eb35a;

    

}

.block-compare .block-title small{display: none;}

.block-compare .actions a:hover{

    color: #696969;

}

.block-poll .block-content .col-md-12 span{

    display: inline-flex;

    width: 100%;

    margin-bottom: 15px;

}

.block-poll .block-content .col-md-12:last-child span{

    margin-bottom: 0;

}

.sidebar .block-subscribe .block-title{display: none;}

.sidebar .block-subscribe form .block-content{

    display: inline-block;

    width: 100%;

    position: relative;

    margin-bottom: 40px;

}

.sidebar .block-subscribe form .block-content .actions{

    position: absolute;

    right: 0;

    top: 0;

}

.sidebar .block-subscribe form .actions .button{

    width: 40px;

    height: 40px;

    background: none !important;

    color: #8eb35a;

    font-size: 18px;

}

.sidebar .block-wishlist .block-title small{display: none;}

.sidebar .block-wishlist .actions a{

    color: #8eb35a;

}

.block-tags .tagcloud a{

    display: inline-block;

    padding: 6px 15px 7px;

    border-radius: 2px;

    border: 1px solid #eee;

    background-color: #fbfaf9;

    color: #ababab;

    margin-right: 10px;

    margin-bottom: 10px;

    transition: all 0.4s ease 0s;

    line-height: 1;

}

.block-tags .tagclound a:hover,

.block-tags .tagclound a:focus{

    background-color: #8eb35a;

    border-color: #8eb35a;

    color: #fff;

}

.block-related .item .related-checkbox{

    position: absolute;

    top: 15px;

    left: 0;

}

.block-related .item .link-wishlist{

    font-size: 14px;

    color: #8eb35a;    

}

.block-related .item .link-wishlist:hover{

    color: #696969;

}

.block-related .item .product-name{

    margin-top: 0;

}

.block-related .block-subtitle a{

    color: #8eb35a;

}

.block-related .block-subtitle a:hover{

    color: #696969;

}

.category-description{

    margin-bottom: 30px;

}

/* END PAGE CATALOG*/

/* PAGE PRODUCT */

.product-view .product-shop .product-name .h3{

    font-size: 24px;

    letter-spacing: 0.05em;

    font-weight: 700;

    margin-bottom: 12px;

    margin-top: 0;

    color: #333;

}

.product-view .product-shop .product-name .h3:after{

    content:"";

    display: block;

    width: 30px;

    height: 1px;

    background-color: #e7e5e4;

    text-align: left;

    margin-top: 20px;

}

.product-view .product-shop .box-label{

    position: relative;

    height: 20px;

    margin-bottom: 12px;

    display: inline-block;

    text-align: left;

}

.product-view .product-shop .box-topdetails{

    display: inline-block;

    width: 100%;

}

.product-view .product-shop .box-topdetails .box-left,

.product-view .product-shop .box-topdetails .box-right{

    display: inline-block;

    float: left;

    width: 50%;

}

.product-view .product-shop .box-topdetails .box-right{

    text-align: right;

}

.product-view .product-shop .price-box .price{

    font-size: 24px;

    letter-spacing: 0.1em;

    color: #333;

    font-weight: 700;

}

.product-view .product-shop .price-box .old-price .price{

    font-size: 14px;

    color: #ababab;

}

.product-view .product-shop .price-box{

    margin-bottom: 20px;

    line-height: 1;

}

.product-view .product-shop .short-description{

	color: #333;

    border-bottom: 1px solid #f4f4f4;

    padding-bottom: 30px;

}

.product-view .product-shop .rating-links {

    color: #ababab;

    font-style: italic;

    font-size: 14px;

}

.product-view .product-shop .product-type .availability.in-stock{

    display: none;

}

.product-view .product-shop .box-attr{

     display: inline-block;

    width: 100%;

    padding-top: 30px;

    padding-bottom: 30px;

    border-top: 1px solid #f4f4f4;

    border-bottom:  1px solid #f4f4f4;

}

.product-view .product-shop .product-type .box-item{

    display: inline-block;

    width: 100%;

    margin-top: 10px;

    margin-bottom: 10px;

}

.product-view .product-shop .product-type .box-item:first-child{

    margin-top: 0;

}

.product-view .product-shop .product-type .box-item:last-child{

    margin-bottom: 0;

}

.product-view .product-shop .product-type .box-item .label{

    font-size: 15px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.1em;

    width: 135px;

    margin-right: 20px;

    display: inline-block;

    color: #333;

    float: left;

    line-height:1.8;

    text-align: left;

}

.product-view .product-shop .product-type .box-item .value{

    display: inline-block;

    width:calc(100% - 155px);

}

.product-view .product-shop .add-to-box .shop_meta{

    display: inline-block;

    width: 100%;

    padding-top: 30px;

   border-top: 1px solid #f4f4f4;

    padding-bottom: 30px;

    border-bottom: 1px solid #f4f4f4;

    margin-bottom: 30px;

}

.product-view .product-shop .availability {

    margin-left: 30px;

    color: #ababab;

    display: inline-block;

}

.product-view .product-shop .availability [class*="ion-"]{

    font-size: 16px;

    color: #8eb35a;

    margin-right: 10px;

}

.product-view .product-shop .shop_meta .btn-shop{

    display: inline-flex;

    width: 146px;

    border-radius: 2px;

    background-color:transparent;

    height: 40px;

    line-height: 40px;

    padding: 0;

}



.product-view .product-shop .shop_meta .pull-left .btn-shop{

    display: inline-flex;

    width: auto;

    border-radius: 2px;

    background-color: #f8f7f7;

    height: 40px;

    line-height: 40px;

    padding: 0;

}



.product-view .product-shop  .shop_meta .btn-shop .qty{

    font-size: 18px;

    cursor: pointer;

    color: #ababab;

    padding: 0 10px;

}

.product-view .product-shop  .shop_meta .btn-shop .qty.plus{

  margin-top: 0 !important;

}

.product-view .product-shop  .shop_meta .btn-shop .qty:hover{

    color: #8eb35a;

}

.product-view .product-shop .shop_meta .btn-shop .input-qty-product{

    border: none;   

    background-color: transparent;

    text-align: center;

    font-weight: 700;

    padding: 0;

    width: 76px;

    color: #333;

    font-size: 15px;

}

.product-view .product-shop .add-button-cart{

    display: inline-block;

	float: right;

    background-color: #fff!important;

    margin-right: 20px;

}

.product-view .add-to-links li {

    display: inline-block;

    margin-left: 10px;

}

.product-view .add-to-links .btn-addto,

.product-view .email-friend .btn-addto{

    width: 40px;

    height: 40px;

    line-height: 40px;

    color: #8eb35a;

    background-color: #fff;

    border: 1px solid #8eb35a;

    font-size: 16px;

    pointer-events:none;

}

.product-view .add-to-links .btn-addto:hover,

.product-view .email-friend .btn-addto:hover{

    background-color: #8eb35a;

    color: #fff;

    

}

.product-view .email-friend .btn-addto{

    margin-bottom: 0;

    margin-left: 10px;   

}

.product-view .brand-image img{max-height: 40px;}

/* PRODUCT MEDIA */

.product-img-box .image-media{

    position: relative;

    display: block;

    text-align: center;

	cursor: pointer;

}

.product-img-box .image-media .magnifier{

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    text-align: center;

    float: none;

    margin: 0 auto;

    left: 0;

    right: 0;

}

.product-img-box .image-media .magnifier a{

    font-size: 24px;

    opacity: 0;

    transition: all 0.4s ease 0s;

    visibility: hidden;

    transform: scale(0,0);

}

.product-img-box .image-media:hover .magnifier a{

    opacity: 1;

    transform: scale(1,1);

    visibility: visible;

}

.product-img-box .image-media img{

    margin: 0 auto;

}

.product-img-box .image-media:hover img{

    opacity: 0.3;

    

}

.product-img-box .thumbnails-carousel{

    padding-left: 60px;

    padding-right: 60px;

	margin-top: 30px;

}

.product-img-box .thumbnails-carousel .image-media img{width: 100px; max-width: 100%;}

.product-img-box .thumbnails-carousel .image-media .magnifier .buttons{display: none;}

.product-img-box .thumbnails-carousel.owl-carousel.owl-theme .owl-controls .owl-next, 

.product-img-box .thumbnails-carousel.owl-carousel.owl-theme .owl-controls .owl-prev{

    opacity: 1;

    visibility: visible;

    border: none;

    border-radius: 0;

    width: auto;

    height: auto;

    font-size: 34px;

    top: 50%;

    transform: translate(0,-50%) !important;

    color: #696969;

    position: absolute;

    margin: 0 !important;

}

.product-img-box .thumbnails-carousel.owl-carousel.owl-theme .owl-controls [class*='owl-']:hover{

    background: none;

    color: #8eb35a;

}

.product-img-box .thumbnails-carousel.owl-carousel.owl-theme .owl-controls .owl-next{

    right: 0;

    left: auto;

}

.product-img-box .thumbnails-carousel.owl-carousel.owl-theme .owl-controls .owl-prev{

    right: auto;

    left: 0;

}

.product-img-box .thumbnails-carousel .item{margin-left: 5px;margin-right: 5px;}

.product-view .product-essential{

    margin-bottom: 40px;

}

.product-view .product-box-tabs{

    margin-top: 40px;

    display: inline-block;

    width: 100%;

}

.product-view .product-box-tabs .nav-tabs{

    display: inline-block;

    width: 100%;

    border-bottom: 1px solid #f4f4f4;

}

.product-view .product-box-tabs .nav-tabs > li{

    float: none;

    display: inline-flex;

}

.product-view .product-box-tabs .nav-tabs > li.active{

	background:#f4f4f4;

}



.product-view .product-box-tabs .nav-tabs > li > a{

    font-size: 24px;

    letter-spacing: 0.05em;

    font-weight:600;

    margin:0;

    padding:5px 10px;

    color: #333;

    position: relative;

    border: none;

    border-radius: 0;

    background: none;

}



.product-view .product-box-tabs.onepage-column .nav-tabs{

    text-align: left;

}

.product-view .product-box-tabs .nav-tabs > li > a:after{

    content:"";

    display: block;

    width: 100%;

    height: 3px;

    position: absolute;

    background: transparent;

    bottom: 0;

    left: 0;

    right: 0;

}

.product-view .product-box-tabs .nav-tabs > li.active > a, 

.product-view .product-box-tabs .nav-tabs > li.active > a:hover,

.product-view .product-box-tabs .nav-tabs > li.active > a:focus,

.product-view .product-box-tabs .nav-tabs > li > a:hover,

.product-view .product-box-tabs .nav-tabs > li > a:focus{

    border: none;

    color: #333;

    background: none !important;

}

.product-view .product-box-tabs .nav-tabs > li.active > a:after, 

.product-view .product-box-tabs .nav-tabs > li.active > a:hover:after,

.product-view .product-box-tabs .nav-tabs > li.active > a:focus:after,

.product-view .product-box-tabs .nav-tabs > li > a:hover:after,

.product-view .product-box-tabs .nav-tabs > li > a:focus:after{

    background-color: #8eb35a;

}

.product-view .product-box-tabs .tab-content > .tab-pane{

    border: 1px solid #f4f4f4;

    border-top: 0;

    padding: 20px 10px;

}

.product-view .product-box-tabs.onepage-column .tab-content > .tab-pane{

    max-width: 770px;

    /*margin: 0 auto;*/

    color: #333;

}

.product-box-tabs .popup-link .fa{

    font-size: 14px;

}

.product-box-tabs #box-reviews .box-reviews h4{

    font-size: 18px;

    font-weight: 700;

    color: #333;

    text-transform: capitalize;

    margin-top: 0;

    margin-bottom: 30px;

}

.product-box-tabs #box-reviews .box-reviews dl dt{

    display: inline-block;

    width: 100%;

    margin-bottom: 17px;

}

.product-box-tabs #box-reviews .box-reviews dl{

    padding-top: 25px;

    padding-bottom: 25px;

    display: inline-block;

    width: 100%;

    border-bottom: 1px solid #f4f4f4;

}

.product-box-tabs #box-reviews .box-reviews dl dt span{

    display: inline-block;    

}

.product-box-tabs #box-reviews .box-reviews dl dt .author{

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.05em;

    margin-right: 20px;

}

.product-box-tabs #box-reviews .box-reviews dl dt .date{

    color: #ababab;

    font-style: italic;

    letter-spacing: 0.05em;

}

.product-box-tabs #box-reviews .box-reviews dl dt .date:before{

    content:"";

    display: inline-block;

    width: 3px;

    height: 3px;

    border-radius: 50%;

    background-color: #ababab;

    vertical-align: middle;

    margin-right: 12px;

}

#box-reviews .box-reviews .ratings-table{

    margin-bottom: 20px;

}

#box-reviews .box-reviews .ratings-table tbody > tr > th{

    min-width: 70px;

    font-weight: 700;

    font-size: 14px;

    color: #333;

}

#box-reviews .box-reviews dd{

    line-height: 1.8;

}

#box-reviews #product-review-table{

    max-width: 330px;

    margin-bottom: 10px;

}

#box-reviews .form-review{

	margin-top: 20px;

}

#product-review-table tbody > tr > th{

    color: #333;

    font-weight: 700;

    min-width: 70px;

    text-transform: capitalize;

}

.question-title{

    margin-bottom: 30px;

}

.question-title h4,

.question-form h5,

.question-list h4{

    font-size: 18px;

    font-weight: 700;

    color: #333;

    margin-bottom: 30px;

    letter-spacing: 0.05em;

}

.question-list .question-content .content{

    font-weight: 400;

    font-size: 15px;

    padding-left: 0;

    padding-right: 50px;

    display: inline-flex;

}

.question-list .question-content .content.arrow-down,

.question-list .question-content .content.arrow-right{

    background: none;

}

.question-list .question-content .content:before{ 

    display: inline-block;

    font-family: 'Ionicons';

    font-size: 18px;

    color: #b0cb1f;

    margin-right: 10px;

}

.question-content .content.arrow-right:before{

    content: "\f125";

}

.question-content .content.arrow-down:before{

    content: "\f123";

}

.question-list .question-content .score,

.question-list .answer-content .score{

    font-style: italic;

    color: #b0cb1f;

    right: 20px;

}

.question-list .question-by{

    font-size: 12px;

}

.answer-form{margin-top: 20px;}

.answer-form .answer-img-loader{

    float: none;

    margin-left: 20px;

    width: 20px;

    vertical-align: middle;

}

.question-list .answer-content{

    padding-right: 50px;

}

.question-list .item .question-content{

    padding: 20px 0;

    border-bottom: 1px solid #f4f4f4;

}

.question-list .item:first-child .question-content{

    padding-top: 0;

}

#upsell_products {

    margin-left: -15px;

    margin-right: -15px;

}

.product-collateral{margin-top: 40px;}

.product-collateral .title h2,

.block-brand-related .block-title h2{

    font-size: 24px;

   text-transform: capitalize;

    font-weight: 700;

    color: #333;

    margin-top: 0;

    margin-bottom: 30px;

    font-family: "Playfair Display", arial, tahoma;

}

.product-collateral .owl-carousel.owl-theme .owl-controls .owl-next,

.product-collateral .owl-carousel.owl-theme .owl-controls .owl-prev{

    opacity: 1;

    visibility: visible;

    top: -60px;

    position: absolute;

    margin: 0 15px !important;

    transform: none !important;

    right: 0;

    left: auto;

	font-size: 30px;

}

.product-collateral .owl-carousel.owl-theme .owl-controls .owl-prev{

    right: 30px; 

    left: auto;

}

/* .product-grouped-product .product-view .product-shop .product-type .box-item:last-child{

    padding-bottom: 30px;

    border-bottom: 1px solid #f4f4f4;

} */

.group-featured-box{

    margin-top: 30px;

}

.group-featured-box table{margin-bottom: 0;}

.group-featured-box table > thead > tr > th{

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

    padding: 10px;

    font-size: 14px;

    text-align: center;

}

.group-featured-box table > tbody > tr > td{

    text-align: center;

    vertical-align: middle;

}

.group-featured-box table > tbody > tr > td.product-name .h4{

    color: #333;

    font-weight: 700;

    font-size: 16px;

    margin: 0;

}

.product-view .product-shop .group-featured-box table > tbody > tr > td.product-price .price-box{margin: 0;}

.product-view .product-shop .group-featured-box table > tbody > tr > td.product-price .price-box .price{

    font-size:16px;

}

.product-view .product-shop .group-featured-box table > tbody > tr > td.product-price .price-box .old-price .price{

    font-size: 14px;

}

.product-bundle-product .product-view .product-shop .price-box{

    line-height: 1.5;

}

.product-bundle-product .product-view .product-shop .price-box .price-label{margin-right: 10px;}

.product-view .product-options .box-content dl dt{

    display: inline-block;

    width: 100%;

}

.product-view .product-options  dl dt label{

    font-size: 15px;

    color:#333;

    text-transform: uppercase;

    font-weight:700;

}

.product-view .product-options  dl dt label em{

    margin-left: 3px;

    font-style: normal;

}

.product-view .product-options  dl dd > .input-box{

  /*  margin-bottom: 30px; */

}

.product-view .product-options  .options-list .price-notice .price{

    color: #333;

    margin-left:10px;

}

.product-options-bottom .shop_meta {

    padding-top: 30px;

    padding-bottom: 30px;

    border-top: 1px solid #f4f4f4;

    border-bottom: 1px solid #f4f4f4;

    margin-bottom: 30px;

}

.price-box-bundle{

    margin-top: 30px;

}

.product-config-product .product-options{

    margin-top: 30px;

}

.bundle-box{margin-top: 30px;}

/* END PAGE PRODUCT */

/* PAGE SEND EMAIL*/

.send-friend .page-title{

    display: none;

    

}

.send-friend .fieldset h2{

    font-size: 24px;

    text-transform: uppercase;

    color: #333;

    font-weight: 700;

    margin-top: 20px;

    margin-bottom: 30px;

}

.send-friend .buttons-set .btn{

    margin-bottom: 10px;

}

/* Quick view */

.quickview-index-show #maincontent .col-main {

    width: 100%;

}

.quickview-index-show #maincontent .container{

    width: 100%;

}

.quickview-index-show .product-name h3{

    font-size: 24px;

    font-weight: 700;

    color: #333;

    margin-bottom: 20px;

    margin-top: 0;

}

.quickview-index-show .product-view .product-essential{

    margin-bottom: 20px;

}

.quickview-popup .mfp-iframe-holder .mfp-close{

    background: none;

    text-indent: 0;

    top: 0;

    right: 0;

   text-align: center;

    border-radius: 0;

    width: 60px;

    height: 40px;

}

.quickview-popup .mfp-iframe-holder .mfp-close:before{

    content:"\f129";

    font-family: 'Ionicons';

    font-size: 18px;

    color: #333;

    display: inline-block;

    position: absolute;

    left: 0;

    right: 0;

}

.quickview-popup .mfp-iframe-scaler iframe{

    padding-top: 30px;

}

.tooltip-links{

    display: inline-block;

    margin: 0 auto;

    margin-bottom: 20px;

    text-align: center;

    float: none;

    width: 100%;

}

.tooltip-links .loading:before{

    content:"";

    display: inline-block;

    width: 30px;

    height: 30px;

    vertical-align: middle;

    background-image: url(../images/loader.gif);

    background-size: 30px 30px;

   

}



.quickview-index-show .add-to-links{

	position: absolute;

    top: 0;

    right: 15%;

}



.ajaxcart-index-options .container{margin-top:0!important;}



/***DEV_LUUNV***/

/*Home flower*/

.footer-v2 .bottom-ft-container p a:before{content:" - "}

.header-v4 .header-content{padding-top:43px; padding-bottom:40px}

.header-v4 .block-phone .icon-phone{float:unset; margin-left:14px}

.header-v4 .block-phone  p.h4 a{color:#f49ac1}

.header-v4 .block-phone  p.h4 a:hover{color:#333}

.header-v4  .mobile-cart{

	margin-top: 18px;

    padding-right: 80px;

}

.header-v4 .block-phone{margin-left:21px;margin-top:18px}

.flower_banner{

	margin-top: -30px;

}

.flower_banner .promo-banner{

	margin-bottom:30px;

}

.flower_banner .promo-banner a,.flower_banner .promo-banner img{

	width:100%;

}

.flower_banner h5{

	font-style:italic;

	font-size:14px;

	letter-spacing: 0.2em;

}

.flower_banner strong{

	text-transform:uppercase;

	font-weight: 900;

	letter-spacing:0.4em;

}

.flower_banner .bithday{

	padding-bottom: 20px;

    padding-left: 25px;

}

.flower_banner .bithday h5{

	font-size:18px;

	color:#333;

	font-weight:700;

	margin-bottom: 10px;

	letter-spacing: 0.4em;

}

.flower_banner .bithday strong{

	font-size:18px;

	color:#fff;

	padding:1px 10px;

	background:#000;

	margin-left:38px;

	text-transform:lowercase;

	letter-spacing: 0.3em;

	font-weight:700;

}

.flower_banner .party{

   padding: 0 50px;

   padding-top: 22%;

}

.flower_banner .party h5{

	color:#fff;

	padding:5px 10px;

	background:#000;

	display:inline;

}

.flower_banner .party strong{

	color:#fff;

	font-size:24px;

	display:block;

	line-height: 32px;

    margin-top: 8px;

}

.flower_banner .gift{

	padding-top: 36%;

}

.flower_banner .gift h5{

	margin-top:10px;

}

.flower_banner .gift strong{

	color:#333;

	font-size:18px;

}

.flower_banner .wedding{

	padding:0 50px;

	margin-top:-35px;

}

.flower_banner .wedding h5{

	margin-bottom: 22px;

	color:#fff;

}

.flower_banner .wedding strong{

	color:#fff;

	font-size:24px;

	line-height:32px;

}

.flower_banner .valentine p{

	font-size:14px;

	text-transform:uppercase;

	letter-spacing:0.2em;

	padding:34px;

	background:#fff;

	color:#333;

	display:initial;

	font-weight: 700;

}

/**/

.flower_product_grid:after {

    content: "";

    display: block;

    width: 1px;

    height: 80px;

    position: absolute;

    bottom: -142px;

    background-color: #333;

    left: 0;

    right: 0;

    z-index: 1;

    margin: 0 auto;

}

.flower_product .title-block{margin-bottom:62px}

.productv3 .item .product-content .product-name:after{background-color:#ababab}

.productv3  .item .product-content .product-top{margin-bottom:16px; background-color: #f8f7f7;}

.productv3 .item .product-content{margin-bottom:15px}

.productv3 .item .product-content .product-name{

	font-size:24px;

	margin-bottom:0;

	height:67px

}

.productv3 .price-box .price, .price{font-size:18px}

.productv3 .item .product-content{border:none}

.productv3 .item .product-content:hover{

	border:none;

	box-shadow:none;

}

/**/

.flower_store .title{padding-bottom: 127px}

.flower_store .title h2{

	font-size: 34px;

	color:#333;

	font-weight:900;

	text-transform:uppercase;

	letter-spacing:0.2em;

	margin-bottom: 22px;

}

.flower_store .title h5{

	letter-spacing:0.2em;

	margin:0;

}

.flower_store .title img{margin-bottom: 63px}

.flower_store .title p.h5{

	font-size: 24px;

	letter-spacing:0.1em;

	max-width: 760px;

    margin: 0 auto;

	line-height:2;

	color:#333;

}

.flower_store .store_item h3{

    font-size: 24px;

    color: #333;

    font-weight: 700;

    letter-spacing: 0.1em;

    margin: 44px 0 24px;

}

.flower_store .store_item a{

	margin-top: 21px;

	cursor:pointer;

    font-size: 14px;

	font-weight:700;

	text-decoration: underline;

    letter-spacing: 0.1em;

}

.flower_store .store_item p{

    margin-bottom: 14px;

}

/**/

.flower_collection .collection{

	text-align: center;

    max-width: 770px;

    margin: 0 auto;

    background-color: rgba(255,255,255,0.4);

    padding: 56px 125px 45px;

}

.flower_collection p{

	font-size:14px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    margin-bottom: 22px;

    line-height: 1.4;

    font-weight: 700;

}

.flower_collection h3 {

    font-size: 40px;

    font-style: italic;

    letter-spacing: 0.1em;

    margin: 0;

    margin-bottom: 32px;

    color: #333;

    line-height: 1.2;

    text-transform: capitalize;

}

.flower_collection a.btn {

    padding-left: 27px;

    padding-right: 27px;

    letter-spacing: 0.1em;

}

/**/

.instagram-block .block-content ul li {display: inline-block}

.instagram-block .block-content ul li img {

    opacity: 0.5;

    margin: 0 auto;

    max-width: 100%;

    transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

}

.instagram-block .block-content ul li img:hover {opacity: 1}

.instagram-block .block-content ul{display:inline-flex; vertical-align: bottom}

/**/

.flower_blogs{text-align:center}

.flower_blogs .widget-latest .read-more{margin-top:27px}

.flower_blogs .widget-latest{margin-top:30px}

.flower_blogs .widget-latest .item h4{margin-bottom:18px}

.flower_blogs .widget-latest .image{margin-bottom:30px}

.flower_blogs .widget-latest .image img:hover{

	opacity:0.5;

}

.flower_blogs .widget-latest .tag{display:none}

.flower_blogs .widget-latest .image img{

	border: 1px solid transparent;

}

.flower_blogs .widget-latest .short-desc p{line-height:26px}

/**/

.flower_testimonial .owl-prev,

.flower_testimonial .owl-next{

	opacity:1 !important;

	margin-top:40px !important;

}

.flower_testimonial .flower{

	position:relative;

}

.flower_testimonial .flower img{

   position:absolute;

   bottom:-265px;

   left:50%;

   transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -o-transform: translateX(-50%);

}

/***Flower about us***/

.cms-about-us-flower .breadcrumbs {margin-bottom: 80px}

.cms-about-us-flower #maincontent > .container{width:100% !important;padding:0 !important}

.cms-about-us-flower .footer-v2{padding-top:0 !important}

.flower_about_store{position:relative}

.flower_about_store:after {

    content: "";

    display: block;

    width: 1px;

    height: 80px;

    position: absolute;

    bottom: -40px;

    background-color: #333;

    left: 0;

    right: 0;

    z-index: 1;

    margin: 0 auto;

}

.flower_profile .profile-contents{margin-top:40px}

.flower_profile{padding-top: 94px;padding-bottom:110px}

.flower_profile .profile-desc{

    margin-top: 20px;

}

.flower_about_store .image{

    padding-top: 124px;

}

.flower_about_store .image .flower{

    position: absolute;

    top: 40px;

    right: -50px;

}

.flower_about_store .image img{

	float:left;

}

.flower_about_store .image .border {display:inline-block;position: relative;}

.flower_about_store .image .border:after{

    content: "";

    display: block;

    width: 100%;

    height: 30px;

    border-left: 1px solid #333;

    border-bottom: 1px solid #333;

    position: absolute;

    left: 40px;

    bottom: -30px;

    z-index: 90;

}

.flower_about_store .image .border:before {

    content: "";

    display: block;

    width: 40px;

    height: 100%;

    border-right: 1px solid #333;

    border-top: 1px solid #333;

    position: absolute;

    right: -40px;

    top: 30px;

    z-index: 90;

}

.flower_about_store{

	background: linear-gradient(25deg, #F8F6F7 50%, transparent 50%);

	    padding-bottom: 150px;

}

.flower_about_store .contents{

	margin-top:105px;

	padding: 0px 56px;

}

.flower_about_store .content h3{

	font-size:120px;

	color:#333;

	font-weight:700;

	letter-spacing:0.1em;

}

.flower_about_store .content .h5{

	color:#f49ac1;

	font-size:48px;

	width: 100%;

    text-align: right;

	letter-spacing: .1em;

	padding-right: 36px;

	margin-bottom: 70px;

}

.flower_about_store .content .item{

    margin-bottom: 40px;

	    margin-left: 60px;

		padding-right: 100px;

}

.flower_about_store .content .item strong{

	color:#333;

	text-transform:uppercase;

	font-size:14px;

	letter-spacing:0.2em;

}

.flower_about_store .content .item p{

    line-height: 25px;

	    margin-top: 7px;

}

.flower_about_store .description{

	max-width:790px;

	margin:0 auto;

	padding:0 15px;

}

.flower_about_store .description .h3{

	letter-spacing:0.1em;

	line-height: 2;

	color:#333;

		margin-top: 30px;

}

/*Widget profile*/

.profile-grid .block-social ul li a{

	background:#696969;

	color:#fff;

	border-color:#696969;

}

.profile-grid  .block-social{

    position: absolute;

    position: absolute;

    text-align: center;

    bottom: 50%;

    width: 100%;

    transform: scale(0, 0);

    -webkit-transform: scale(0, 0);

    -moz-transform: scale(0, 0);

    -o-transform: scale(0, 0);

    transition: all .3s ease 0s;

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

}

.profile-grid .item:hover .profile-name:before{width:40px}

.profile-grid .item:hover .block-social{

	transform: scale(1, 1);

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -o-transform: scale(1, 1);

}

.profile-grid .item{text-align:center;}

.profile-grid .profile-name{

    font-size: 18px;

    text-transform: uppercase;

    letter-spacing: 0.1em;

    font-weight: 700;

}

.profile-grid .profile-name:before{

    content: "";

    width: 30px;

    height: 1px;

    background-color: #aaa;

    display: block;

    margin: 10px auto 12px;

}

/***About us Cake***/

.cms-about-us-cake #maincontent > .container{width:100% !important;padding:0 !important}

.cms-about-us-cake .title h3{

	color:#333;

	font-size:48px;

	font-style:italic;

	line-height:80px;

	letter-spacing:0.2em;

	text-transform:uppercase;

	margin:0;

}

.cms-about-us-cake .title h5{

	margin:0;

	color:#f49ac1;

	font-size:16px;

	font-style:italic;

	line-height:2;

	letter-spacing:0.2em;

}

.cake_about .top{padding-bottom: 120px}

.cake_about .bottom .right{padding-top:69px}

.cake_about .bottom .right .block-social{margin-top:76px}

.cake_about .bottom .right p{

	margin-top: 28px;

    line-height: 24px;

}

.cake_about .bottom .right .title h5{line-height: 23px}

.cake_about .bottom{

	background: #fff;

    padding: 90px 90px 97px 90px;

}

.cake_about{

	 background: linear-gradient(340deg, #E3F6FD 66%, transparent 50%);

}

.cake_about .top .left .content{

	padding-left:110px;

    padding-right: 110px;

}

.cake_about .top .left img{

    margin-top: 80px;

}

.cake_about .top .right{padding-top: 120px}

.cake_about .top .right .border {

	display:inline-block;

	position: relative;

	margin-bottom:72px;

}

.cake_about .top .right .border:after{

    content: "";

    display: block;

    width: 100%;

    height: 30px;

    border-left: 1px solid #333;

    border-top: 1px solid #333;

    position: absolute;

    left: 30px;

    top: -30px;

    z-index: 90;

}

.cake_about .top .right .border:before {

    content: "";

    display: block;

    width: 30px;

    height: 100%;

    border-right: 1px solid #333;

    border-bottom: 1px solid #333;

    position: absolute;

    right: -30px;

    top: -30px;

    z-index: 90;

}

.cake_about .top .right .content{

	padding-right: 100px;

    padding-left: 40px;

	clear:both;

}

.cake_about .top .right img{

	float:left;

}

.cake_about .top .right .client{font-size:14px}

.cake_about .top .right h5.client{margin:0}

.cake_about .top .right strong.client{color:#333}

.cake_about .top p{margin-top: 37px;letter-spacing: 0.1em}

.cake_about .top .right .desc{

	  background: url(../images/bg-symbol.png) no-repeat 40% 0;

}

.cake_about  .top h5{

	line-height:31px;

	letter-spacing: 0.07em;

	margin-bottom: 23px;

}

.cake_about .top p, .cake_about .top h5{font-size:18px}

.cake_statistic{

	padding: 60px 0 77px;

}

.cake_statistic ul li:not(:last-child):after{

	content: "";

    width: 1px;

    height: 100%;

    background-color: #ddd;

    display: block;

	position: absolute;

	top: 0;

    right: 0;

}

.cake_statistic h3{

	font-size:40px;

	font-weight:700;

	color:#f49ac1;

} 

.cake_statistic strong{

	font-size:14px;

	color:#333;

	text-transform:uppercase;

} 

.cake_instagram {

	position:relative;

	padding-top: 120px;

    padding-bottom: 150px;

}

.cake_instagram .left{height:645px; position:relative}

.cake_instagram .right{height:645px; position:relative}

.cake_instagram .left img{

	float:right;

}

.cake_instagram .left .img-1{

	z-index:-2;

	opacity:0.3;

	position: absolute;

    top: 0;

    right: 9%;

}

.cake_instagram .left .img-2{

	z-index:-1;

	opacity:0.6;

	position: absolute;

       top: 26%;

    right: 19%;

}

.cake_instagram .left .img-3{

	z-index:10;

	position: absolute;

    top: 43%;

    right: -6%;

}

.cake_instagram .right .img-4{

	z-index:10;

	position: absolute;

    left: -14%;

    top: 12%;

}

.cake_instagram .right .img-5{

	z-index:-1;

	position: absolute;

	left: 36%;

    top: 21%;

    opacity: 0.6;

}

.cake_instagram .right .img-6{

	z-index:-2;

    position: absolute;

    top: 47%;

    left: 2.5%;

	opacity:0.3;

}

.cake_instagram .text p{text-transform:uppercase;font-size:14px;letter-spacing: .3em}

.cake_instagram .text strong{

	font-size:24px;

	color:#333;

	text-transform: uppercase;

    letter-spacing: 0.4em;

    font-weight: 900;

}

.cake_instagram .text h5{color:#f49ac1;letter-spacing: 0.2em;margin-top: 17px}

.cake_instagram .text{

	padding-top:97px;

	box-shadow:0 0 0px 14px #fff inset, 0px 0px 0px 15px #f0f0f0 inset;

    position: absolute;

    background: #fff;

	transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    left: 50%;

	top:45.5%;

    height: 300px;

    width: 300px;

    border-radius: 50%;

	z-index:20;

}

/***About us***/

.cms-about-us-2 #maincontent > .container, .cms-about-us #maincontent > .container {

  width: 100%;

  padding:0;

}

.cms-about-us .page-main {

  margin-bottom: 30px;

  width: 100% !important;

  padding: 0;

}

.cms-about-us .img-responsive {

  margin: 0 auto;

}

.cms-about-us section {

  clear: both;

}

.cms-about-us .title_section {

  text-align: center;

  background: url(../images/bg-wellcome.png) scroll no-repeat center center;

  padding: 15px;

}

.cms-about-us .title_section h2 {

  font-size: 40px;

  font-weight: 800;

  color: #333;

  letter-spacing: 0.07em;

  text-transform: uppercase;

  text-indent: 0.07em;

}

.cms-about-us p.h4 {

  line-height: 15px;

  letter-spacing: 0.235em;

  color: #b0cb1f;

  font-size: 16px;

  text-indent: 0.235em;

}

.cms-about-us .page-title-wrapper {

  display: none;

}

.cms-about-us .about_us_1 .about_us_stores {

  background: url('../images/bg-about-store.png') no-repeat;

  margin-top: 22px;

  padding-bottom: 143px;

  background-size: cover;

}

.cms-about-us .about_us_1 .about_us_stores .title_about {

  text-align: center;

}

.cms-about-us .about_us_1 .about_us_stores .title_about p {

  font-size: 25px;

  letter-spacing: 0.085em;

  margin-top: 60px;

  margin-bottom: 103px;

  line-height: 49px;

}

.cms-about-us .about_us_1 .about_us_stores .title_about p span {

  font-weight: 600;

  color: #333;

}

.cms-about-us .about_us_1 .about_us_stores .store_content {

  clear: both;

}

.cms-about-us .about_us_1 .about_us_stores .left .item_4 {

  background: url(../images/bg-beautiful.png) no-repeat scroll center 25%;

  background-size: 100%;

}

.cms-about-us .about_us_1 .about_us_stores .left .item_4 .title_organic {

  float: right;

  text-align: center;

  max-width: 100%;

  width: 100%;

  padding: inherit;

  padding-top: 107px;

}

.cms-about-us .about_us_1 .about_us_stores .left .item_4 .title_organic h2 {

  font-size: 34px;

  text-transform: uppercase;

  font-weight: 800;

  letter-spacing: 0.1em;

  color: #333;

}

.cms-about-us .about_us_1 .about_us_stores .left .item_4 .title_organic p {

  line-height: 15px;

}

.cms-about-us .about_us_1 .about_us_stores .left .item_4 .image_4 {

  padding-top: 26px;

}

.cms-about-us .about_us_1 .about_us_stores .left .image_1 {

  margin-bottom: 30px;

  float: right;

}

.cms-about-us .about_us_1 .about_us_stores .left .image_3 {

  float: right;

  padding-right: 0;

  max-width: 100%;

}

.cms-about-us .about_us_1 .about_us_stores .right {

  padding-top: 169px;

}

.cms-about-us .about_us_1 .about_us_stores .right .image_2 {

  margin-bottom: 30px;

  float: left;

}

.cms-about-us .about_us_1 .about_us_stores .right .col-xs-12 .image_2 {

  float: none;

}

.cms-about-us .about_us_1 .about_us_stores .right .short_desc_organic {

  float: left;

  width: 100%;

  background: #fff;

  padding: 20px 32px;

  max-width: 100%;

  background: url(../images/bg-symbol.png) no-repeat 38% 36%;

  background-color: #fff;

}

.cms-about-us .about_us_1 .about_us_stores .right .short_desc_organic p {

  letter-spacing: 0.06em;

  line-height: 32px;

  font-size: 18px;

}

.cms-about-us .about_us_1 .about_us_stores .right .short_desc_organic p:before {

  content: "";

  background: url(../images/symbol.png) no-repeat;

  width: 20px;

  height: 20px;

  display: block;

  margin-bottom: 16px;

  margin-left: -8px;

}

.cms-about-us .about_us_1 .about_us_stores .right .short_desc_organic h2 {

  font-size: 14px;

  color: #333;

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: 0.08em;

  margin-top: 28px;

  margin-bottom:12px;

}

.cms-about-us .about_us_1 .about_us_stores .right .short_desc_organic em.h5 {

  font-size: 14px;

  letter-spacing: 0.07em;

}

.cms-about-us .about_us_1 .about_us_steps {

  clear: both;

  padding-top: 100px;

  padding-bottom: 65px;

}

.cms-about-us .about_us_1 .about_us_steps .step_center {

  position: relative;

}

.cms-about-us .about_us_1 .about_us_steps .step_center .text_center {

  position: absolute;

  top: 50%;

  transform: translateY(-65%);

  -webkit-transform: translateY(-65%);

  -moz-transform: translateY(-65%);

  -o-transform: translateY(-65%);

  left: 0;

  right: 0;

  margin: 0 auto;

}

.cms-about-us .about_us_1 .about_us_steps .step_center .text_center .bg_border {

  background: url(../images/bg-border.png) no-repeat scroll center center;

  max-width: 266px;

  max-height: 260px;

  margin: 0 auto;

}

.cms-about-us .about_us_1 .about_us_steps .step_center .text_center .bg_border .title_section {

  width: 266px;

  height: 260px;

  margin: 0 auto;

  padding-top: 93px;

}

.cms-about-us .about_us_1 .about_us_steps .step_center .text_center .bg_border .title_section h2 {

  letter-spacing: 0.1em;

margin-top: 5px;

text-indent: 0.1em;

}

.cms-about-us .about_us_1 .about_us_steps .step_right .farm {

  float: right;

}

.cms-about-us .about_us_1 .about_us_steps .step_right .step_text {

  margin-right: 95px;

  text-align: right;

}

.cms-about-us .about_us_1 .about_us_steps .step_left .farm {

  float: left;

}

.cms-about-us .about_us_1 .about_us_steps .step_left .step_text {

  margin-left: 95px;

}

.cms-about-us .about_us_1 .about_us_steps .step_item {

  padding-top: 49px;

  padding-left: 7px;

  padding-bottom:9px;

  clear: both;

}

.cms-about-us .about_us_1 .about_us_steps .step_item:hover .farm {

  background-color: #b0cb1f;

  color: #fff;

}

.cms-about-us .about_us_1 .about_us_steps .step_item .farm {

  text-align: center;

  border-radius: 50%;

  width: 70px;

  height: 70px;

  line-height: 70px;

  font-size: 30px;

  color: #b0cb1f;

  background-color: #f8f7f7;

  display: inline-block;

  margin-top: 19px;

  transition: all .4s ease 0s;

  -webkit-transition: all .4s ease 0s;

  -moz-transition: all .4s ease 0s;

  -o-transition: all .4s ease 0s;

}

.cms-about-us .about_us_1 .about_us_steps .step_item .icon-carrot {

  font-size: 38px;

}

.cms-about-us .about_us_1 .about_us_steps .step_item p {

  line-height: 23px;

}

.cms-about-us .about_us_1 .about_us_steps .step_item h3 {

  font-size: 18px;

  margin-bottom: 14px;

}

.cms-about-us .about_us_1 .about_us_farm_services {

  background: #f8f7f7;

  padding-top: 100px;

  clear: both;

}

.cms-about-us .about_us_1 .about_us_farm_services .title_farm_services {

  text-align: center;

  background: url('../images/bg-wellcome.png') no-repeat center;

  padding: 15px;

}

.cms-about-us .about_us_1 .about_us_farm_services .title_farm_services h2 {

  font-size: 42px;

  font-weight: 800;

  color: #333;

  letter-spacing: 0.07em;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_image {

  padding-top: 69px;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items {

  clear: both;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item {

  text-align: center;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item:hover .farm {

  background-color: #b0cb1f;

  color: #fff;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item:hover h3:after {

  width: 40px;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item .farm {

  text-align: center;

  border-radius: 50%;

  width: 70px;

  height: 70px;

  line-height: 70px;

  font-size: 30px;

  color: #b0cb1f;

  background-color: #fff;

  display: inline-block;

  margin-top: 35px;

  transition: all .4s ease 0s;

  -webkit-transition: all .4s ease 0s;

  -moz-transition: all .4s ease 0s;

  -o-transition: all .4s ease 0s;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item .icon-carrot {

  font-size: 38px;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item h3 {

  font-size: 19px;

  font-weight: 700;

  color: #333;

  margin-top: 26px;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item h3:after {

  content: "";

  width: 32px;

  height: 1px;

  background-color: #e7e5e4;

  display: block;

  margin: 17px auto 0;

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item p {

  line-height: 24px;

  margin-top: 15px;

  margin-bottom:14px;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item a {

  font-weight: 700;

  letter-spacing: 0.1em;

  font-size: 14px;

  color: #888;

  text-decoration: underline;

}

.cms-about-us .about_us_1 .about_us_farm_services .farm_services_items .farm_services_item a:hover {

  color: #b0cb1f;

}

.about_us_farmers {

  padding-top:50px;

}

.about_us_farmers .farmer_items {

  clear: both;

  padding-top: 68px;

}

.about_us_farmers .farmer_items .farmer_item {

  text-align: center;

}

.about_us_farmers .farmer_items .farmer_item h2 {

  text-transform: uppercase;

  font-size: 19px;

  font-weight: 700;

  color: #333;

  margin-top: 26px;

}

.about_us_farmers .farmer_items .farmer_item h2:after {

  content: "";

  width: 32px;

  height: 1px;

  background-color: #e7e5e4;

  display: block;

  margin: 17px auto 0;

  transition: all .5s ease 0s;

  -webkit-transition: all .5s ease 0s;

  -moz-transition: all .5s ease 0s;

  -o-transition: all .5s ease 0s;

}

.about_us_farmers .farmer_items .farmer_item p {

  font-weight: 700;

  letter-spacing: 0.1em;

  font-size: 14px;

  color: #888;

  line-height: 29px;

}

.farm_services_brands {

  background: #e8f0de;

}

.cms-about-us-2 .featured-brands .owl-carousel .owl-item,

.cms-about-us .featured-brands .owl-carousel .owl-item {

  height: 180px;

  position: relative;

}

.cms-about-us-2 .featured-brands .owl-carousel .owl-item img,

.cms-about-us .featured-brands .owl-carousel .owl-item img {

  opacity: 0.7;

  display: block;

  height: auto;

  max-width: 100%;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

}

.featured-brands .owl-carousel .owl-item img:hover {

  opacity: 1;

}

/***About us 2***/

.cms-about-us-2 .testimonial-list .testimonial-item {

  display: inline-block;

}

.cms-about-us-2 .page-main {

  margin-bottom: 26px;

  width: 100% !important;

  padding: 0;

}

.cms-about-us-2 .page-main .main {

  margin-top: 20px;

}

.cms-about-us-2 .title_section {

  text-align: center;

  background: url(../images/bg-wellcome.png) scroll no-repeat center center;

  padding: 15px;

}

.cms-about-us-2 .title_section h2 {

  font-size: 40px;

  font-weight: 800;

  color: #333;

  letter-spacing: 0.1em;

  text-transform: uppercase;

  text-indent: 0.1em;

}

.cms-about-us-2 p.h4 {

  line-height: 15px;

  letter-spacing: 0.235em;

  color: #b0cb1f;

}

.cms-about-us-2 .about_us_2 .set_bg {

  position: relative;

}

.cms-about-us-2 .about_us_2 .set_bg .bg-about-2,

.cms-about-us-2 .about_us_2 .set_bg .bg-about-1 {

  position: absolute;

  bottom: 100px;

  width: 12%;

  z-index: 1;

}

.cms-about-us-2 .about_us_2 .set_bg .bg-about-2 {

  right: 0;

}

.cms-about-us-2 .about_us_2 .about_us_story {

  padding-bottom:0px;

}

.cms-about-us-2 .about_us_2 .about_us_story .center {

  margin: 70px -85px 0;

  padding-left: 85px;

  padding-right: 85px;

  z-index: 10;

  box-sizing: content-box;

  box-shadow: -5px -5px 50px #f0f0f0;

  background: #fff;

}

.cms-about-us-2 .about_us_2 .about_us_story .center .center_inner {

  margin: 15px -70px;

  border: 1px solid #f0f0f0;

  padding:40px 30px;

  box-sizing: border-box;

}

.cms-about-us-2 .farm_services_brands{margin-top:115px}

.cms-about-us-2 .about_us_2 .about_us_story .center .center_inner .title_section p {

  line-height: 15px;

  letter-spacing: 0.235em;

  color: #b0cb1f;

  font-size: 16px;

}

.cms-about-us-2 .about_us_2 .about_us_story .center .center_inner .content_story {

	text-align:left;

  padding-top: 5px;

}

.cms-about-us-2 .about_us_2 .about_us_story .center .center_inner .content_story h2 {

  text-transform: uppercase;

  color: #333;

  font-size: 14px;

  font-weight:700;

  letter-spacing: 0.08em;

  margin-top: 68px;

  margin-bottom: 5px;

}

.cms-about-us-2 .about_us_2 .about_us_story .center .center_inner .content_story p {

  margin: 18px 0;

  line-height: 26px;

  letter-spacing: 0.05em;

}

.cms-about-us-2 .about_us_2 .about_us_story .center .center_inner .content_story p span {

  color: #b0cb1f;

}

.cms-about-us-2 .about_us_2 .about_us_story .center .center_inner .content_story p.h5 {

  font-size: 14px;

  letter-spacing: 0.07em;

  margin-bottom: 10px;

  margin-top: 0;

}

.cms-about-us-2 .about_us_2 .about_us_story .center .center_inner .content_story .img-responsive {

  padding: 0;

  margin-right: 25px;

  max-width: 108px;

  margin-top: 25px;

}

.cms-about-us-2 .about_us_2 .about_us_story .left {

  padding-top: 0px;

}

.cms-about-us-2 .about_us_2 .about_us_story .left .bg_1 {

  margin-right: -275px;

  float: right;

  margin-top: -30px;

  max-width: 609px;

  margin-bottom: 45px;

}

.cms-about-us-2 .about_us_2 .about_us_story .right {

  padding-left: 0;

}

.cms-about-us-2 .about_us_2 .about_us_story .right .bg_2 {

  max-width: 546px;

  margin-left: -270px;

  margin-top: -165px;

  z-index: -100;

  position: absolute;

}

.cms-about-us-2 .about_us_2 .about_us_clients {

  padding-top: 110px;

  background: #f8f7f7;

}

.cms-about-us-2 .about_us_2 .about_us_clients:before {

  content: "";

  width: 1px;

  height: 80px;

  background-color: #333;

  display: block;

  margin: 17px auto 0;

  transition: all .5s ease 0s;

  -webkit-transition: all .5s ease 0s;

  -moz-transition: all .5s ease 0s;

  -o-transition: all .5s ease 0s;

  margin-top: -140px;

  margin-bottom: 73px;

}

.cms-about-us-2 .about_us_2 .about_us_clients .title-block {

  background: none;

  padding: 0;

}

.cms-about-us-2 .about_us_2 .about_us_clients .title-block h2 {

  font-size: 34px;

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: 0.07em;

  padding-bottom: 40px;

}

/***Testimonials list***/

.testimonial-container .title {

  margin-bottom: 110px;

}

.testimonial-container .title h3 {

  color: #333;

  font-weight: 600;

  font-size: 34px;

}

.testimonials-list .testimonial-item .testimonial-content {

  background: #fff;

  padding: 40px 30px 20px 30px;

  line-height: 32px;

  letter-spacing: 0.05em;

  font-size: 18px;

  margin: 0;

  min-height: 190px;

  padding-top: 40px;

  position: relative;

  font-style: italic;

  margin-bottom: 30px;

}

.testimonials-list .testimonial-item .testimonial-content p {

  margin-bottom: 0;

}

.testimonials-list .testimonial-item .testimonial-content:after {

  display: block;

  content: "";

  width: 0px;

  height: 0px;

  border-left: 0px solid transparent;

  border-right: 28px solid transparent;

  border-top: 28px solid #fff;

  position: absolute;

  bottom: -28px;

  left: 45px;

}

.testimonials-list .testimonial-item .testimonial-content:before {

  content: "";

  background: url(../images/symbol_2.png) no-repeat;

  width: 35px;

  height: 30px;

  display: block;

  position: absolute;

  top: -18px;

  left: 30px;

}

.testimonials-list .testimonial-item .testimonial-author > div {

  display: table-cell;

}

.testimonials-list .testimonial-item .testimonial-author .img-thumbnail {

  background: none;

  border: 0;

  padding: 0;

  padding-right: 20px;

}

.testimonials-list .testimonial-item .testimonial-author .img-thumbnail img {

  max-width: 65px;

}

.testimonials-list .testimonial-item .testimonial-author p {

  text-transform: uppercase;

  color: #333;

  font-size: 14px;

  margin-top: 10px;

  font-weight: 700;

  letter-spacing: 0.08em;

}

.testimonials-list .testimonial-item .testimonial-author .h5 {

  letter-spacing: 0.07em;

  color: #696969;

  font-size: 14px;

  line-height: 8px;

  font-style:italic;

}

/***Block social***/

.block-social ul li {

  display: inline-block;

  margin-right: 8px;

}

.block-social ul li:last-child {

  margin-right: 0;

}

.block-social ul li a {

  background-color: transparent;

  height: 40px;

  width: 40px;

  line-height: 40px;

  font-size: 16px;

  color: #696969;

  border: 1px solid #f4f4f4;

  border-radius: 50%;

  padding-left: 2px;

  text-align: center;

  display: inline-block;

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

-moz-transition: all .3s ease 0s;

-o-transition: all .3s ease 0s;

}

.block-social ul li a:hover {

  background-color: #b0cb1f;

  color: #fff;

  border-color: #b0cb1f;

}

/***CONTACT***/

.contacts-index-index ::-webkit-input-placeholder,

.cms-organie-contact2 ::-webkit-input-placeholder {

  color: #aaa;

}

.contacts-index-index ::-moz-placeholder,

.cms-organie-contact2 ::-moz-placeholder {

  color: #aaa;

}

.contacts-index-index :-ms-input-placeholder,

.cms-organie-contact2 :-ms-input-placeholder {

  color: #aaa;

}

.contacts-index-index :-moz-placeholder,

.cms-organie-contact2 :-moz-placeholder {

  color: #aaa;

}

.contacts-index-index textarea,

.cms-organie-contact2 textarea {

  resize: none;

}

.contacts-index-index .fields,

.cms-organie-contact2 .fields {

  margin-right: -20px;

}

.contacts-index-index .field,

.cms-organie-contact2 .field {

  padding: 0;

  padding-right: 20px;

  margin-bottom: 0px;

}

.contacts-index-index .form-control,

.cms-organie-contact2 .form-control {

  color: #333;

  font-size: 15px;

}

.contacts-index-index .contact_content {

  margin-bottom: 65px;

}

.contacts-index-index .form-control {

  border: 1px solid #f4f1e2;

  box-shadow: none;

}

.contacts-index-index .form-control:focus {

  border-color: #b0cb1f;

  outline: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.contacts-index-index h3 {

  color: #333;

  font-weight: 600;

  font-size: 18px;

}

.contacts-index-index .title_form {

  margin-bottom: 30px;

  margin-top: 23px;

}

.contacts-index-index .item_contact {

  border-bottom: 1px solid #f0f0f0;

  margin-right: 80px;

  margin-top: 24px;

  padding-bottom: 28px;

}

.contacts-index-index .item_contact h3 {

  font-size: 14px;

  line-height: 20px;

}

.contacts-index-index .item_contact p {

  margin: 0;

  color: #696969;

}

.contacts-index-index .block-social {

  border-bottom: 0;

}

.contacts-index-index .block-social h3 {

  display: initial;

}

.contacts-index-index .block-social ul {

  display: initial;

  margin-left: 20px;

}

.contacts-index-index .actions-toolbar .btn {

  margin-top: 20px;

  letter-spacing: 0.08em;

}



/***Breadcrumbs***/

.catalog-category-view .fixed-right,

.catalog-product-view .fixed-right{

	position: fixed;

    right: 3%;

    top:0;

    z-index: 99;

}

.catalog-category-view .breadcrumbs,

.catalog-product-view .breadcrumbs{

    text-align: center;

    padding:50px 0;

    margin-bottom: 50px;

    background-size: cover;

    width: 100%;

}



.quickview-index-show #maincontent .container{margin-top:0;}



.catalog-category-view .category-image{display:none;}



.breadcrumbs{

    text-align:center;

	padding:30px 0;

	margin-bottom:25px;

	background-size:cover;

}

.breadcrumbs li {

  display: inline-flex;

  font-size: 18px;

  font-style: italic;

  color: #fff;

}

.breadcrumbs span{color: #fff;box-shadow: none;}

.breadcrumbs li:last-child {

  color: #fff;

}



.checkout-cart-index .breadcrumbs li:last-child {

  color: #333;

}



.breadcrumbs li a {

  text-decoration: none;

}

.breadcrumbs li a,

.breadcrumbs li {

	font-weight: 400;

	font-size: 16px;

	color: #fff;

	text-shadow: 1px 1px 1px #000000;

}

.myClass{

	position: fixed;

    top: 0px;

    width:56%;

    background: #fff;

    z-index:1041;

    padding-top: 10px;

}

.breadcrumbs h1 {

    text-transform: uppercase;

    font-weight: 600;

    color: #fff;

    letter-spacing: 0.1em;

    margin: 0;

    margin-bottom: 7px;

    font-size: 30px;

    text-shadow: 2px 2px 8px #000000;

}

.breadcrumbs li span {

    margin: 0px 15px;

}

/***404***/

.cms-no-route #footer{display:none}

.cms-no-route #maincontent {

  width: 100% !important;

  background: url(../images/bg-404.png) no-repeat center bottom;

  background-size: 100%;

  padding: 60px 0;

  margin-top: 85px;

}

.cms-no-route  .header{

   box-shadow: 0px 10px 20px #f0f0f0;

}

.cms-no-route .center {

  text-align: center;

}

.cms-no-route .center .img {

  background: url(../images/center-404.png) no-repeat center center;

  background-size: 100%;

  padding: 70px 0;

  width:70%;

  margin:0 auto;

  margin-top:55px;

}

.cms-no-route .center .img img {

  width: 397px;

  margin: 0 auto;

}

.cms-no-route .center h3 {

  font-size: 56px;

  color: #333;

  font-weight: 600;

  letter-spacing: 0.05em;

  margin-bottom: 30px;

}

.cms-no-route .center span,

.cms-no-route .center a {

  text-transform: uppercase;

  font-size: 14px;

  letter-spacing: 0.1em;

}

.cms-no-route .center a {

  font-weight: 600;

  text-decoration: underline;

}

/***Blog list***/

.btn-tag {

  border-radius: 5px;

  text-transform: lowercase;

  background: #FBFAF8;

  border: 1px solid #f0f0f0;

  color: #aaa;

  padding: 3px 15px;

  display: inline-block;

  margin: 3px;

  transition: all .4s ease 0s;

  -webkit-transition: all .4s ease 0s;

  -moz-transition: all .4s ease 0s;

  -o-transition: all .4s ease 0s;

}

.btn-tag:hover,

.btn-tag:active,

.btn-tag:focus {

  background-color: #b0cb1f;

  color: #fff;

  border-color: #b0cb1f;

}

.blog-cat-view  a.btn, .blog-index-list a.btn {

  letter-spacing: 0.07em;

  margin-top:18px;

}

.blog-cat-view  .pager-setting,

.blog-index-list  .pager-setting{

  display:none;

}

.blog-cat-view .pages, .blog-index-list .pages {margin-top:45px}

.blog-cat-view::-webkit-input-placeholder , .blog-index-list ::-webkit-input-placeholder {

  color: #aaa;

}

.blog-cat-view::-moz-placeholder, .blog-index-list ::-moz-placeholder {

  color: #aaa;

}

.blog-cat-view:-ms-input-placeholder, .blog-index-list :-ms-input-placeholder {

  color: #aaa;

}

.blog-cat-view h3, .blog-index-list h3,

.blog-cat-view .h3, .blog-index-list .h3 {

  font-size: 24px;

  font-weight: 600;

  color: #333;

  letter-spacing: 0.05em;

}

.blog-cat-view .post-title, .blog-index-list .post-title {

  margin-top: 16px;

  margin-bottom: 27px;

}

.blog-cat-view .post-title a:hover , .blog-index-list .post-title a:hover {

  color: #b0cb1f;

}

.blog-cat-view .published-by , .blog-index-list .published-by {

  margin: 31px 0 10px;

  font-style:italic;

}

.blog-cat-view .published-by a , .blog-index-list .published-by a {

  text-decoration: underline;

  text-transform: capitalize;

  color: #555;

  display: inline;

  margin-left: 5px;

  text-transform: capitalize;

}

.blog-cat-view .published-by a:hover, .blog-index-list .published-by a:hover {

  color: #b0cb1f;

}

.blog-index-list .blog-load-more-post {

  text-align: center;

}

.pages_masonry{display:none}

.blog-index-list .blog-post-masonry-toolbar {

  display: none;

}

 .blog-index-list .blog-masonry .grid-item {

  padding-bottom: 50px;

}

.blog-cat-view .pager .text-left,

.blog-cat-view .pager .sort-view,

.blog-index-list .pager .text-left,

.blog-index-list .pager .sort-view{

	 display:none;

}

.blog-index-list .blog-masonry .grid-item .post-link {

  margin-top: 20px;

}

.blog-index-list .blog-masonry .grid-item .post-link a {

  color: #696969;

  text-transform: uppercase;

  letter-spacing: 0.1em;

  font-weight: 600;

  font-size: 15px;

}

 .blog-index-list .blog-masonry .grid-item .post-link a:hover {

  color: #b0cb1f;

}

 .blog-index-list .blog-masonry .grid-item .post-title a {

  font-size: 20px;

}

.blog-cat-view .blog-post, .blog-index-list .blog-post {

  padding-bottom: 40px;

  border-bottom: 1px solid #f4f4f4;

  padding-top: 48px;

  margin-right: 30px;

}

.blog-cat-view .blog-post.first, .blog-index-list .blog-post.first {

  padding-top: 0;

}

.blog-cat-view .blog-post.first img, .blog-index-list .blog-post.first img {

  box-shadow: 30px -20px 0px -5px #fff, 30px -20px 0px 0px #f0f0f0;

}

.pages_masonry{display:none}

.sidebar .block {

  margin-bottom: 30px;

}

.sidebar .block.block-blog-tags h3 {

  margin-top: 5px;

  margin-bottom: 30px;

}



.sidebar .block.block-blog-categories h3 {

  margin-bottom: 22px;

  margin-top:0;

}

.sidebar .block h3 {

  margin-bottom:20px;

}

.sidebar .block-blog-categories .block-content .category-list .item {

  margin-top: 17px;

}

.sidebar .block-blog-categories .block-content .category-list .item .category-info a {

  color: #696969;

  font-weight: 500;

  line-height: 25px;

  position: relative;

  display: block;

}

.sidebar .block-blog-categories .block-content .category-list .item .category-info a:hover {

  color: #b0cb1f;

}

.sidebar .block-blog-categories .block-content .category-list .item .category-info a .title {

  background: #fff;

  padding-right: 10px;

}

.sidebar .block-blog-categories .block-content .category-list .item .category-info a .count {

  background: #fff;

  position: absolute;

  right: 0;

  top: 0;

  padding-left: 10px;

}

.sidebar .block-blog-categories{

	margin-bottom:-22px;

}

.sidebar .block-blog-categories .block-content .category-list .item .category-info a:after {

  content: "";

  display: inline-block;

  width: 100%;

  height: 1px;

  background-color: #f4f4f4;

  position: absolute;

  bottom: 7px;

  left: 0;

  z-index: -1;

}

.sidebar .block-blog-posts .block-content .post-list .item {

  margin-bottom: 20px;

}

.sidebar .block-blog-posts .block-content .post-list .item .post-name {

  display:table-cell;

  vertical-align: top;

  padding-left:20px;

}

.sidebar .block-blog-posts .block-content .post-list .item .post-name a {

  color: #444;

  font-weight: 600;

  line-height: 20px;

  letter-spacing: 0.04em;

  margin-top:10px;

}

.sidebar .block-blog-posts .block-content .post-list .item .post-name a:hover {

  color: #b0cb1f;

}

.sidebar .block-blog-posts .block-content .post-list .item .post-name a p {

  font-weight: 600;

}

.sidebar .block-blog-posts .block-content .post-list .item .post-img{

  width: 80px;

  display:table-cell;

  vertical-align: top;

}

.sidebar .block-blog-posts .block-content .post-list .item .post-img img {

  width: 100%;

}

.sidebar .block-blog-ads {

  position: relative;

  margin: 0 auto;

  margin-bottom: 50px;

  color: white;

}

.sidebar .block-blog-ads .top {

  position: absolute;

  top: 0;

  width: 100%;

  text-align: center;

}

.sidebar .block-blog-ads .top h2 {

  font-size: 13px; 

  text-transform: uppercase;

  font-weight: 800;

  letter-spacing: 0.3em;

  text-indent:0.3em;

}

.sidebar .block-blog-ads .bottom {

  position: absolute;

  width: 100%;

  text-align: center;

  bottom: 20px;

}

.sidebar .block-blog-ads .bottom h2 {

  text-transform: uppercase;

  font-weight: 800;

  letter-spacing: .5em;

  font-size: 40px;

  margin-top: 0;

  text-indent:0.5em;

}

.sidebar .block-blog-ads .bottom span {

  font-size: 20px;

  font-weight: 800;

  letter-spacing: 0.1em;

  text-transform: uppercase;

}

.sidebar .block-blog-ads .bottom p {

  margin: 0;

  letter-spacing: 0.1em;

}

.sidebar .block-blog-ads .bottom:before {

  content: "";

  display: block;

  margin-left: 20px;

  width: 25px;

  height: 25px;

  background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(44%), #fff 50%, rgba(0, 0, 0, 0) calc(56%), rgba(0, 0, 0, 0) 100%);

}

.sidebar .block-blog-ads .bottom:after {

  content: "";

  display: block;

  float: right;

  margin-right: 20px;

  width: 25px;

  height: 25px;

  background: linear-gradient(to bottom right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(44%), #fff 50%, rgba(0, 0, 0, 0) calc(56%), rgba(0, 0, 0, 0) 100%);

}

.sidebar .block-content {

  margin-bottom: -0;

}

.sidebar .block-blog-tags .block-content {

  margin-left: -3px;

}

.blog-post-view .sidebar .block-blog-tags .block-content li, .blog-cat-view .sidebar .block-blog-tags .block-content li, .blog-index-list .sidebar .block-blog-tags .block-content li{

  display:inline;

}

.postBookmarks a {

  display: inline-block;

  line-height: 18px;

  margin: 0 5px;

}

.postBookmarks p {

  color: #333;

  font-size: 15px;

  margin: 10px 0 0 0;

  font-weight: bold;

}

.blog-post-view .tags p,

.blog-cat-view .tags p, .blog-index-list .tags p {

  color: #333;

  font-size: 15px;

  margin: 10px 0 0 0;

  display: inline;

  margin-right:8px

}

.blog-cat-view .date_time, .blog-index-list .date_time{

	font-style:italic;

	font-size:14px;

	color:#aaa;

	letter-spacing: 0.05em;

	display:block;

	margin-bottom:10px;

}

.tags ul li:not(:last-child) .line-tag:after{

  content: ' ,';

}

.line-tag {

  font-size: 15px;

  letter-spacing: 0.05em;

  color: #696969;

  display: inline;

  font-style:italic;

}

.line-tag:hover {

  color: #b0cb1f;

}

/***Blog detail***/

.blog-post-view .postTitle{border:0}

.blog-post-view ::-webkit-input-placeholder {

  color: #aaa;

}

.blog-post-view ::-moz-placeholder {

  color: #aaa;

}

.blog-post-view :-ms-input-placeholder {

  color: #aaa;

}

.blog-post-view :-moz-placeholder {

  color: #aaa;

}

.blog-post-view .date_time {

  color: #aaa;

  font-size: 14px;

  letter-spacing: 0.08em;

  font-style: italic;

}

.blog-post-view h3,

.blog-post-view .h3 {

  font-size: 24px;

  font-weight: 600;

  color: #333;

  letter-spacing: 0.06em;

}

.blog-post-view .blog-content {

  margin-right: 30px;

  border-bottom: 1px solid #f0f0f0;

  padding-bottom: 25px;

}

.blog-post-view .post-title {

  font-size: 34px;

  margin-top: 15px;

}

.blog-post-view .post-info .post-img img {

  width: 100%;

}

.blog-post-view .post-info .published-by {

  margin: 30px 0 10px;

}

.blog-post-view .post-info .published-by a {

  text-decoration: underline;

  text-transform: capitalize;

  color: #555;

  display: inline-block;

  margin-left: 8px;

}

.blog-post-view .post-info .published-by a:hover {

  color: #b0cb1f;

}

.blog-post-view .post-content {

  margin-bottom: 40px;

}

.blog-post-view .post-content p {

  margin: 0 0 15px;

}

.blog-post-view .post-content blockquote {

  line-height: 30px;

  letter-spacing: 0.1em;

  font-size: 18px;

  color: #696969;

  border-color: #C6D9AB;

  margin: 55px 70px 45px;

  border-width: 2px;

  font-style: italic;

  padding-left: 30px;

}

.blog-post-view .post-content strong {

  font-size: 18px;

  font-weight: 600;

  letter-spacing: 0.05em;

  color: #333;

  line-height: 60px;

}

.blog-post-view .post-content .image-content {

  margin-bottom: 20px;

  margin-top: 50px;

}

.blog-post-view .post-content .image-content .image {

  margin-bottom: 10px;

  padding-left: 0;

  padding-right: 70px;

  text-align: center;

}

.blog-post-view .post-content .image-content .image img {

  max-width: 100%;

  margin-bottom: 12px;

  height: auto;

}

.blog-post-view .post-content .image-content .image span {

  font-style: italic;

  color: #aaa;

  font-size: 15px;

  letter-spacing: 0.03em;

}

.blog-post-view .post-content .image-content .text {

  padding-right: 40px;

  margin-left: -30px;

  padding-left: 30px;

}

.blog-post-view .comment-count {

  margin: 75px 0 0 0;

  font-size: 18px;

}

.blog-post-view .comment-count .count {

  color: #b0cb1f;

}

.blog-post-view .comment-count span {

  display:inline;

}

.blog-post-view .comment-list {

  margin-top: 25px;

  border-bottom: 2px solid #f0f0f0;

  margin-bottom:70px;

}

.blog-post-view .comment-list .blog-load-more-comment {

  text-align: center;

}

.blog-post-view .comment-list .blog-load-more-comment a {

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 0.1em;

  color: #888;

}

.blog-post-view .comment-list .item {

  margin-bottom: 30px;

}

.blog-post-view .comment-list .item .content {

  margin: 5px 0;

}

.blog-post-view .comment-list .item .name {

  display: initial;

  color: #333;

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 0.05em;

}

.blog-post-view .comment-list .item .posted-on {

  display: initial;

  font-size: 14px;

  letter-spacing: 0.05em;

}

.blog-post-view .comment-list .item .posted-on:before {

  color: #aaa;

  content: "\f111";

  font-size: 5px;

  font-family: "Fontawesome";

  margin-right: 15px;

  margin-left: 20px;

}

.blog-post-view .comment-list .item .fa {

  margin-right: 10px;

  font-size: 12px;

}

.blog-post-view .comment-list .item em {

  font-size: 15px;

  letter-spacing: 0.06em;

}

.blog-post-view .post-comment {

  padding-top: 55px;

}

.blog-post-view .blog-post-comment-list-toolbar{display:none}

.blog-post-view .post-comment .fieldset {

  margin-bottom: 25px;

}

.blog-post-view .post-comment .fieldset .comment {

  clear: both;

}

.blog-post-view .post-comment .fieldset .field {

  padding: 0;

  padding-top: 20px;

}

.blog-post-view .post-comment .fieldset .field textarea {

  resize: none;

  width: 100%;

  padding: 10px 20px;

}

.blog-post-view .post-comment .fieldset .field .label {

  display: none;

}

.blog-post-view .post-comment .fieldset .field .input-text {

  color: #333;

  font-size: 15px;

  border: 1px solid #f4f1e2;

  box-shadow: none;

}

.blog-post-view .post-comment .fieldset .field .input-text:focus {

  border-color: #b0cb1f;

  box-shadow: 0px 0px 15px #ecffd1;

}

.blog-post-view .post-comment .actions-toolbar button {

  letter-spacing: 0.06em;

}

.blog-post-view .post-comment .title{

	font-size: 18px;

	color:#333;

	font-weight:700;

}

.blog-post-view .input-text{

	border:1px solid #ddd;

}

.blog-post-view .input-text:focus{

	border:1px solid #b0cb1f;

}

.blog-post-view textarea{

    resize: none;

}

.blog-post-view .tags{

	padding-top:6px;

}

.blog-post-view .tags .fa{

	margin-right: 10px;

}

.blog-post-view .share-this span {

  margin-top: 10px;

}

.blog-post-view .share-this .st-btn[data-network='sharethis'] {

  top: 0 !important;

}

.blog-post-view .share-this .st-btn[data-network='sharethis']:hover {

  top: 0 !important;

}

.blog-masonry .aw-blog-read-more{

	background: none;

    color: #333;

    border: none;

}

.blog-masonry .aw-blog-read-more:hover{ color:#b0cb1f}

.blog-masonry .aw-blog-read-more:before{

	content:"/ ";

}

/***/

.post-actions {

  padding: 35px 14px;

  background: #f7f7f7;

  margin-top: 35px;

  margin-bottom:75px;

}

.post-actions .action a {

  color: #333;

  font-size: 18px;

  font-weight: 600;

  letter-spacing: 0.05em;

  text-decoration: none;

}

.post-actions .action .fa {

  color: #b0cb1f;

  font-size:20px;

  margin:5px;

}

.post-actions .action a:hover {

  color: #aaa;

}

.post-actions .action a:hover .fa {

  color: #aaa;

}

/***Share this***/

.share-this{

	display:inline;

	float:right;

}

.text-share {

  float: right;

  margin-left:16px;

  text-decoration: underline;

  color: #aaa;

  font-style:italic;

  margin-top:25px;

}

 .st-btn[data-network='sharethis'] {

  background: #fff !important;

  border: 1px solid #ddd !important;

  top: 18px !important;

   transition: all .4s ease 0s;

  -webkit-transition: all .4s ease 0s;

  -moz-transition: all .4s ease 0s;

  -o-transition: all .4s ease 0s;

}

 .st-btn[data-network='sharethis']:hover {

  background-color: #b0cb1f !important;

  border-color:#b0cb1f !important;

  top:18px !important;

}

 .st-btn[data-network='sharethis']:hover > svg {

  fill: #fff !important;

}

.st-btn > svg {

  fill: #555 !important;

}

.st-animated{

  display: initial;

   float: right;

}

/***Portfolio list***/

.portfolio-category-list .menu-portfolio {

  margin-bottom: 58px;

}

.portfolio-category-list {

    overflow: visible;

}

.portfolio-category-list .menu-portfolio ul.tab-menu li {

  display: inline-block;

  margin: 4px;

}

.portfolio-category-list .menu-portfolio ul.tab-menu li .btn {

  border: 1px solid #f0f0f0;

  background: #fff;

  color: #696969;

  padding: 7px 20px;

  letter-spacing: 0.1em;

}

.portfolio-category-list .menu-portfolio ul.tab-menu li .btn:hover,

.portfolio-category-list .menu-portfolio ul.tab-menu li .btn:focus,

.portfolio-category-list .menu-portfolio ul.tab-menu li .btn:active {

  background: #b0cb1f;

  border-color: #b0cb1f;

  color: #fff;

}

.portfolio-category-list .menu-portfolio ul.tab-menu li .btn.is-checked {

  background: #b0cb1f;

  border-color: #b0cb1f;

  color: #fff;

}

.portfolio-category-list .tabs_categories_porfolio_content .item {

  margin: 0 0 30px;

}

.portfolio-category-list .tabs_categories_porfolio_content .item .portfolio-top-content {

  border: 1px solid #fff;

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.portfolio-category-list .tabs_categories_porfolio_content .item img {

  max-width: 100%;

}

.portfolio-category-list .tabs_categories_porfolio_content .item .portfolio-top-content a{

	display:initial;

}

.portfolio-category-list .tabs_categories_porfolio_content .item .portfolio-bottom-content {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translateX(-50%) translateY(-50%);

  width: 100%;

  text-align: center;

  letter-spacing: 0.05em;

  padding: 10px;

}

.portfolio-category-list .tabs_categories_porfolio_content .item .portfolio-bottom-content .category-link {

  font-size: 14px;

  font-weight: 600;

  -webkit-transform: scale(0, 0);

  -moz-transform: scale(0, 0);

  -o-transform: scale(0, 0);

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.portfolio-category-list .tabs_categories_porfolio_content .item .portfolio-bottom-content .category-link a {

  color: #686868;

}

.portfolio-category-list .tabs_categories_porfolio_content .item .portfolio-bottom-content .category-link a:hover {

  color: #b0cb1f;

}

.portfolio-category-list .tabs_categories_porfolio_content .item .portfolio-bottom-content h5 {

  color: #333;

  font-weight: 600;

  font-size: 18px;

  -webkit-transform: scale(0, 0);

  -moz-transform: scale(0, 0);

  -o-transform: scale(0, 0);

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.portfolio-category-list .tabs_categories_porfolio_content .item .portfolio-bottom-content h5:after {

  content: "";

  width: 32px;

  height: 1px;

  background-color: #E8E4E3;

  display: block;

  margin: 17px auto 20px;

}

.portfolio-category-list .tabs_categories_porfolio_content .item:hover .portfolio-top-content {

  border-color: #b0cb1f;

  box-shadow: 0px 1px 20px #dff6bf;

}

.portfolio-category-list .tabs_categories_porfolio_content .item:hover .portfolio-top-content img{

  opacity: 0.15;

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease;

}

.portfolio-category-list .tabs_categories_porfolio_content .item:hover .portfolio-bottom-content .category-link,

.portfolio-category-list .tabs_categories_porfolio_content .item:hover .portfolio-bottom-content h5 {

  transform: scale(1, 1);

  -webkit-transform: scale(1, 1);

  -moz-transform: scale(1, 1);

  -o-transform: scale(1, 1);

}

/***Portfolio detail***/

.portfolio-view-index .owl-carousel.owl-theme .owl-controls .owl-prev{left:20px}

.portfolio-view-index h3 {

  color: #333;

  font-size: 24px;

  font-weight: 600;

  letter-spacing: 0.05em;

  margin-bottom:25px;

}

.portfolio-view-index .portfolio-details {

  margin-top: -60px;

  width: 100%;

  padding: 0;

}

.portfolio-view-index .portfolio-details .portfolio-image {

  padding-bottom: 15px;

}

.portfolio-view-index .portfolio-table{

		margin:65px 0 30px 0;

}

.portfolio-view-index .portfolio-table th{

		font-weight:700;

		color:#333;

		border:0;

		margin:0;

}

.portfolio-view-index .portfolio-table td{

		border:0;

}

.portfolio-view-index .portfolio-details .related-project .item {

  margin:10px;

}

.portfolio-view-index .portfolio-details .related-project .item .portfolio-top-content {

	margin:0 8px;

  border: 1px solid #fff;

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.portfolio-view-index .portfolio-details .related-project .item img {

  width: 100%;

}

.portfolio-view-index .portfolio-details .related-project .item a {

  display:initial;

}

.portfolio-view-index .portfolio-details .related-project .item .portfolio-bottom-content {

  position: absolute;

  left: 50%;

  top: 45%;

  transform: translateX(-50%) translateY(-50%);

  width: 100%;

  text-align: center;

  letter-spacing: 0.05em;

  padding: 10px;

}

.portfolio-view-index .portfolio-details .related-project .item .portfolio-bottom-content .category-link {

  font-size: 14px;

  font-weight: 600;

  transform: scale(0, 0);

  -webkit-transform: scale(0, 0);

  -moz-transform: scale(0, 0);

  -o-transform: scale(0, 0);

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.portfolio-view-index .portfolio-details .related-project .item .portfolio-bottom-content .category-link a {

  color: #686868;

}

.portfolio-view-index .portfolio-details .related-project .item .portfolio-bottom-content .category-link a:hover {

  color: #b0cb1f;

}

.portfolio-view-index .portfolio-details .related-project .item .portfolio-bottom-content h5 {

  transform: scale(0, 0);

  -webkit-transform: scale(0, 0);

  -moz-transform: scale(0, 0);

  -o-transform: scale(0, 0);

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

  color: #333;

  font-weight: 600;

  font-size: 18px;

}

.portfolio-view-index .portfolio-details .related-project .item .portfolio-bottom-content h5:after {

  content: "";

  width: 32px;

  height: 1px;

  background-color: #E8E4E3;

  display: block;

  margin: 15px auto;

}

.portfolio-view-index .portfolio-details .related-project .item:hover .portfolio-top-content {

  border-color: #b0cb1f;

  box-shadow: 0px 1px 20px #dff6bf;

}

.portfolio-view-index .portfolio-details .related-project {

  margin-top:30px;

}

.portfolio-view-index .portfolio-details .related-project .item:hover .portfolio-top-content img {

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

  opacity: 0.3;

}

.portfolio-view-index .portfolio-details .related-project .item:hover .portfolio-bottom-content {

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.portfolio-view-index .portfolio-details .related-project .item:hover .portfolio-bottom-content .category-link,

.portfolio-view-index .portfolio-details .related-project .item:hover .portfolio-bottom-content h5 {

  transform: scale(1, 1);

  -webkit-transform: scale(1, 1);

  -moz-transform: scale(1, 1);

  -o-transform: scale(1, 1);

}

/***owl carolsel***/

.owl-carousel.owl-theme .owl-controls .owl-next,

.owl-carousel.owl-theme .owl-controls .owl-prev {

  left: 0;

  width: 40px;

  height: 48px;

  margin: 0;

  padding: 0;

  line-height: 1;

  font-size: 48px;

  color: #392a25;

  border: none;

  background: transparent;  

  position: absolute;

  top: 50%;

  transition: all .4s ease 0s;

  -webkit-transition: all .4s ease 0s;

  -moz-transition: all .4s ease 0s;

  -o-transition: all .4s ease 0s;

  visibility: hidden;

  text-align: center;

 /* position: static;*/

  display:inline-block;

  margin:0;

  opacity: 0;

}

.owl-carousel.owl-theme .owl-controls .owl-next{

  transform: translate(-100%, -50%);

  -webkit-transform: translate(-100%, -50%);

  -moz-transform: translate(-100%, -50%);

  -o-transform: translate(-100%, -50%);  

  right: 0;

  left: auto;

}

.owl-carousel.owl-theme .owl-controls .owl-prev{

    left: 0;

    right: auto;

    transform: translate(100%, -50%);

  -webkit-transform: translate(100%, -50%);

  -moz-transform: translate(100%, -50%);

  -o-transform: translate(100%, -50%);  

}

.owl-carousel.owl-theme:hover .owl-controls .owl-next,

.owl-carousel.owl-theme:hover .owl-controls .owl-prev {

  visibility: visible;

  transform: translate(0, -50%);

  -webkit-transform: translate(0, -50%);

  -moz-transform: translate(0, -50%);

  -o-transform: translate(0, -50%);

  margin: 0;

  opacity: 1;

}

.owl-carousel.owl-theme .owl-controls .owl-next:hover,

.owl-carousel.owl-theme .owl-controls .owl-prev:hover {

  color: #b0cb1f; 

}

/***contact us 2***/

.cms-contacts-2 #maincontent>.container{

	 width: 100% !important;

  padding: 0;

}



.cms-contacts-2 .title_section h2 {

    font-weight: 800;

    font-size:70px;

    text-transform: capitalize;

    color: #fff;

    font-family: Kaushan Script;

	text-align:center;

	letter-spacing:2px;

}



.cms-contacts-2 .form .title_section h2 {

    font-weight: 800;

    font-size:25px;

    text-transform: capitalize;

    color: #333;

   font-family:Font Abril Fatface;

   margin-bottom:20px;

   text-align:center;

	    letter-spacing: 1px;

}



.cms-contacts-2 .title_section em {

  letter-spacing: 0.15em;

}

.cms-contacts-2 .map {

  margin:20px 0;

  width:100%;

  float:left;

}

.cms-contacts-2 .form_contact {

  background-position: center top;

  padding-top:20px;

  float:left;

  width:100%;

  margin-bottom:40px;

}

.cms-contacts-2 .form_contact .actions-toolbar {

  text-align: center;

  padding-top: 25px;

  letter-spacing: 0.08em;

}

.cms-contacts-2 .form_contact .title_section {

  background-position: center top;

  margin-bottom:0px;

}

.cms-contacts-2 .form_contact .fields {

  margin-right: -20px;

}

/*.cms-contacts-2 .form_contact .fieldset .field{

	padding:0;

	padding-right:20px;

	margin-bottom:10px;

}*/



/*/

.cms-contacts-2 .store-information {

  letter-spacing: 0.05em;

  background: url(../images/contact-banner.png) scroll no-repeat center center;

  background-size: 100%;

} */

.cms-contacts-2 .store-information .image {

  padding-right: 100px;

}

.cms-contacts-2 .store-information .image img {

  box-shadow: 40px 30px 0px -6px #fff, 40px 30px 0px 0px #F4F1E3;

}

.cms-contacts-2 .store-information .info {

    padding: 0;

    position: absolute;

    right:0%;

    top:12%;

}

.cms-contacts-2 .store-information .info p.h5 {

  font-size: 18px;

  margin: 15px;

  line-height: 30px;

  margin-bottom: 75px;

}

.cms-contacts-2 .store-information .info h3 {

  font-size: 18px;

  color: #333;

  font-weight: 600;

}



.loader{

	text-align:center;

	height:35px;

	width:100%;

	 background: url(../images/loader.gif) no-repeat center;

	 background-size:30px;

}

/***store locator***/

#show-all-store button {

  margin-top: 20px;

}

#store-list-map {

  height: 672px !important;

}

.store-list-container .store-list .items li{

	margin:0;

}

.mgs-storelocator-index-index ::-webkit-input-placeholder {

  color: #aaa;

}

.mgs-storelocator-index-index ::-moz-placeholder {

  color: #aaa;

  opacity: 1;

}

.mgs-storelocator-index-index :-ms-input-placeholder {

  color: #aaa;

}

.mgs-storelocator-index-index :-moz-placeholder {

  color: #aaa;

  opacity: 1;

}

.mgs-storelocator-index-index select {

  padding: 10px 20px;

  height: 40px;

}

.mgs-storelocator-index-index .btn-sm {

  padding: 9px 15px;

  font-size: 12px;

  letter-spacing: 0.05em;

}

.mgs-storelocator-index-index .store-list-container .store-list .items{margin-bottom:10px;}

.mgs-storelocator-index-index .btn-primary {

  letter-spacing: 0.05em;

}

.mgs-storelocator-index-index .input-text {

  font-size: 15px;

}

.mgs-storelocator-index-index .input-text:focus {

  box-shadow:none;

  border-color:#b0cb1f;;

}

.mgs-storelocator-index-index .store-list-container .search-form {

  border-color: #f4f1e3;

  padding: 0;

}

.mgs-storelocator-index-index .store-list-container .search-form button {

  margin-bottom: 5px;

}

.mgs-storelocator-index-index .store-list-container select {

  color: #333;

}

.mgs-storelocator-index-index .store-list-container h3 {

  font-size: 28px;

  font-weight: 600;

  color: #333;

  margin: 15px;

}

.mgs-storelocator-index-index .store-list-container .store-list {

  border-color: #f4f1e3;

  padding: 0;

}

.mgs-storelocator-index-index .store-list-container .store-list .stores li {

  border-color: #f4f1e3;

  border-left: 0;

  border-right: 0;

  border-bottom: 0;

  margin:0;

}

.mgs-storelocator-index-index .store-list-container .store-list .stores li .store-logo{padding-top:10px}

.mgs-storelocator-index-index .store-list-container .store-list .stores li .store-logo a,

.mgs-storelocator-index-index .store-list-container .store-list .stores li .store-logo img{

	width:100%;

}

.mgs-storelocator-index-index .store-list-container .store-list h3 {

  border-bottom: 0;

  margin-left: 15px;

}

.mgs-storelocator-index-index .store-list-container .store-list strong{

  font-weight: 700;

  letter-spacing: 0.05em;

}

.mgs-storelocator-index-index .pager {

  margin: 0;

  margin-top:15px;

}

.mgs-storelocator-index-index .pager .amount{

	margin-bottom:0;

}

.mgs-storelocator-index-index .pager .pages .pagination .item a {

  background: none;

  color: #333;

  border: none;

  border-radius: 50%;

}

.mgs-storelocator-index-index .pager .pages .pagination .item.pages-item-next a:hover,

.mgs-storelocator-index-index .pager .pages .pagination .item.pages-item-previous a:hover {

  background: none;

  color: #b0cb1f;

}

.mgs-storelocator-index-index .pager .pages .pagination .item.current a {

  background: #b0cb1f;

  color: #fff;

}

.mgs-storelocator-index-index .pager .pages .pagination .item a:hover {

  background-color: #b0cb1f;

  color: #fff;

}

/***Storelocator view***/

.mgs-storelocator-index-view table td,

.mgs-storelocator-index-view table th {

  border: 1px solid #ddd;

}

.mgs-storelocator-index-view .btn {

  letter-spacing: 0.05em;

}

.mgs-storelocator-index-view{

  color: #696969;

}

.mgs-storelocator-index-view  .store-info-detail {

  margin: 30px -15px 15px -15px;

}

.mgs-storelocator-index-view  .store-info-detail .box-store-content img {

  margin: 0 auto;

}

.mgs-storelocator-index-view  .store-info-detail .store-opening-hours table td,

.mgs-storelocator-index-view  .store-info-detail .store-opening-hours table th {

  border: 1px solid #ddd;

}

.mgs-storelocator-index-view  .store-info-detail h3 {

  color: #333;

  font-weight: 600;

  font-size: 24px;

  margin-bottom: 25px;

  letter-spacing: 0.05em;

}

.mgs-storelocator-index-view .back{

	padding:0 15px;

}

/***Brands***/

.sidebar .block-brand .view-all {

  margin-top: 15px;

}

.sidebar .block-brand h3 {

  margin-bottom: 20px;

}

.sidebar .block-brand li.item {

  margin-bottom: 0;

}

.sidebar .block-brand li.item a {

  color: #696969;

}

.sidebar .block-brand li.item a:hover .brand-image {

  border-color: #b0cb1f;

}

.sidebar .block-brand li.item a:hover span {

  color: #b0cb1f;

}

.sidebar .block-brand li.item a:after {

  top: 28px;

  left: 34%;

}

.sidebar .block-brand  li.item .title {

  padding-right: 10px;

  background-color: #fff;

}

.sidebar .block-brand li.item .brand-image {

  border: 1px solid #ddd;

  position: relative;

  overflow: hidden;

  height: 66px;

  background: #e8f0de;

  box-shadow: inset 0 0 0px 2px #fff;

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.sidebar .block-brand li.item .brand-image img {

  padding: 10px;

  height: auto !important;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

}

.sidebar .block-brand  li.item .brand-title {

  padding-left: 25px;

  margin-top: 10px;

}

.sidebar .block-brand li.item .brand-title span {

  font-size: 15px;

}

.brand-index-index .title h3 {

  color: #333;

  font-weight: 600;

  font-size: 24px;

  margin-bottom: 20px;

}

.brand-index-index .characters {

  padding-bottom: 20px;

}

.brand-index-index .feature-brands{

	border:0;

	background:none;

	padding:0;

}

.brand-index-index .characters ul.chars-filter{

    margin-top: 15px;

}

.brand-index-index .characters ul.chars-filter li.active a {

  color: #fff;

  background: #b0cb1f;

  border: 1px solid #b0cb1f;

}

.brand-index-index .characters ul.chars-filter li {

  float: left;

}

.brand-index-index .characters ul.chars-filter li a {

  margin-right: 8px;

  margin-bottom: 8px;

  border: 1px solid #b0cb1f;

  background: none;

  color: #b0cb1f;

  width: 30px;

  height: 30px;

  border-radius: 3px;

  display: block;

  text-align: center;

}

.brand-index-index .characters ul.chars-filter li a:hover {

  color: #fff;

  background: #b0cb1f;

  border: 1px solid #b0cb1f;

}

.brand-index-index .characters .view-all {

  float: left;

  padding: 0 5px;

  border: 1px solid #b0cb1f;

  padding: 1px 10px;

  border-radius: 3px;

}

.brand-index-index .characters .view-all a {

  color: #b0cb1f;

}

.brand-index-index .characters .view-all:hover {

  background: #b0cb1f;

}

.brand-index-index .characters .view-all:hover a {

  color: #fff;

}

.brand-index-index .shop-by-brand .item {

  width: 100%;

}

.brand-index-index .shop-by-brand  img {

  height: auto !important;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  padding: 3px;

  width: auto;

}

.brand-index-index .feature.brands{margin-top:50px}

.brand-index-index .shop-by-brand .brand-list .brand-title {

  font-size: 16px;

  font-weight: 600;

}

.brand-index-index .shop-by-brand .brand-list .brand-title .count {

  color: #b0cb1f;

}

.brand-index-index .shop-by-brand .brand-list .brand-content {

  border: none ;

  box-shadow: none;

  margin: 0;

  margin-right: 10px;

}

.brand-index-index .shop-by-brand .brand-list .brand-content .brand-image {

  border: 1px solid #ddd;

  position: relative;

  overflow: hidden;

  height: 120px;

  background: #e8f0de;

  box-shadow: inset 0 0 0px 2px #fff;

  transition: all .3s ease 0s;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

}

.brand-index-index .shop-by-brand .brand-list .brand-content .brand-image:hover{

	border-color:#b0cb1f;

}

.brand-index-index .shop-by-brand .brand-list .item:hover .brand-content {

  border: none ;

  box-shadow: none;

}

.brand-index-index .shop-by-brand .brand-list .item:hover .brand-content a {

  color: #b0cb1f;

}

.brand-index-index .shop-by-brand .brand-list .item:hover .brand-content .brand-image {

  border-color: #b0cb1f;

}

.brand-index-index .description {

  background: #F6F6FA;

  padding: 20px 30px 30px;

  line-height: 25px;

  letter-spacing: 0.03em;

}

.brand-index-index .description:before {

  content: "";

  background: url(../images/symbol.png) no-repeat;

  width: 20px;

  height: 20px;

  display: block;

  margin-bottom: 10px;

  margin-left: -10px;

}

.brand-index-index .featured-brands,

.brand-index-index .all-brands {

  margin-right: -10px;

}

.brand-index-index .search .actions {

  padding-left: 30px;

}

.brand-index-index .search .actions .action {

  margin-bottom: 18px;

}

.brand-index-index .search .input-text {

  font-size: 15px;

   width: 60%;

   display: inline;

  margin-right: 15px;

}

/***Brand-view***/

.brand-index-view .brand-description {

  background: #F6F6FA;

  padding: 20px 30px 30px;

  line-height: 25px;

  letter-spacing: 0.03em;

  margin-top: 25px;

  margin-bottom: 0;

}

.brand-index-view .title h3{

	color:#333;

	font-weight:700;

	font-size:24px;

}

.brand-index-view .category-products{

	margin-top:25px;

}

.brand-index-view .brand-description:before {

  content: "";

  background: url(../images/symbol.png) no-repeat;

  width: 20px;

  height: 20px;

  display: block;

  margin-bottom: 10px;

  margin-left: -10px;

}

.brand-index-view .brand-info  img {

	width:100%;

  height: auto;

}

/***Events***/

.events .item .title{

		font-size:24px;

		color:#333;

		font-weight:700;

		margin: 10px 0;

}

.events .item  p{

	margin-bottom:5px;

}

.events .item  p span{

	color: #333;

    font-weight: 700;

    font-size: 15px;

}

.events .item .item{

    border: 1px solid #ddd;

    padding: 6px;

	margin:0 9px 20px 9px;

}

.event-index-index  .item .inner{

	border: 1px solid #ddd;

	padding:2px;

}

.events .item .info{

	padding: 0 10px;

}

.events .item{

    margin-bottom: 30px;

}

/***event***/

.event-index-view  p span{

	color:#555;

	font-weight:700;

}

.event-index-view .event-image{

	margin-bottom:30px;

}

.event-index-view h3{

	margin:0 0 10px 0;

	font-size:24px;

		color:#333;

		font-weight:700;

}

.event-index-view .event-sidebar{

	margin-top:50px;

}

.event-description{

	background: #F6F6FA;

        padding: 15px 30px 30px;

		line-height: 25px;

        letter-spacing: 0.03em;

	margin-top:25px;

}

.event-description:before{

			content: "";

            background: url(../images/symbol.png) no-repeat;

            width: 20px;

            height: 20px;

            display: block;

            margin-bottom: 10px;

            margin-left: -15px;

}

/***Profiles***/

.profiles-index-index .item{

	margin-bottom:20px;

}

.profiles-index-index .block-social ul li a{

	line-height:38px;

	background:#696969;

	border-color:#696969;

	color:#fff;

}

.profiles-index-index .block-social ul li a:hover{

    background:#b0cb1f;

	border-color:#b0cb1f;

}

.profiles-index-index .profile-name{

	color:#333;

    font-weight: 700;

    font-size: 18px;

}

.profiles-index-index .profile-name:hover{

	color:#b0cb1f;

}

.profiles-index-index .profile-name:before{

    content: "";

    width: 30px;

    height: 1px;

    background-color: #aaa;

    display: block;

    margin: 10px auto 12px;

}

.profiles-index-index .profile-content{

	position:relative;

}

.profiles-index-index .profile-top{

	line-height:0;

	border:1px solid #fff;

	-webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

}

.profiles-index-index .profile-desc{

	position:absolute;

	text-align:center;

	bottom:50%;

	width: 100%;

	transform: scale(0, 0);

    -webkit-transform: scale(0, 0);

    -moz-transform: scale(0, 0);

    -o-transform: scale(0, 0);

    transition: all .3s ease 0s;

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

}

.profiles-index-index .border {border:1px solid #fff}

.profiles-index-index .profile-content .profile-image img{margin:0 auto}

.profiles-index-index .profile-content .profile-image{width:100%}

.profiles-index-index .profile-content:hover  .profile-top{

	border:1px solid #b0cb1f;

	box-shadow: 0px 1px 20px #dff6bf;

}

.profiles-index-index .profile-content:hover .profile-image {

	opacity:.25;

	transition: all .3s ease 0s;

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

}

.profiles-index-index .profile-content:hover .profile-desc{

   transform: scale(1, 1);

   -webkit-transform: scale(1, 1);

   -moz-transform: scale(1, 1);

   -o-transform: scale(1, 1);

}

.profiles-index-index .profile-content:hover .profile-name:before{

	width:40px;

}

/***profiles-index-view***/

.profiles-index-view strong{

	color:#333;

	display:inline;

	font-weight: 700;

    font-size: 15px;

}

.profiles-index-view h3 {

  color: #333;

  font-size: 22px;

  font-weight: 700;

}

.profiles-index-view p {

	margin-bottom:0;

}

.profiles-index-view a:hover {

  color: #b0cb1f;

}

.profiles-index-view .description{

  border: 1px solid #f4f1e3;

    padding: 10px;

}

.profiles-index-view .user-wrapper{margin-bottom:30px;}

/***Social login***/

.header-v1 .social-login-account{

	padding: 0px 40px 30px 40px;

}

.header-v1 .social-login-account h3{display:none}

.social-login-options{

   display:inline-block !important;

   position:relative;

   padding: 0;

}

.social-login-options .soical-dropdown .fa{

   color:#ababab;

   padding:19px 20px 21px 20px;

}

.header-v4 .social-login-options .soical-dropdown .fa{color:#fff}

.social-login-options .soical-dropdown .fa:hover{color:#b0cb1f}

.header-v2 .social-login-options:before{

    content: "";

    display: inline-block;

    width: 1px;

    height: 22px;

    vertical-align: middle;

    background-color: #eeeff0;

}

.social-login-options .dropdown-menu{

    border-top: 2px solid #b0cb1f;

    padding: 10px 15px;

}

.social-login-options .dropdown-menu.width_1{min-width:68px}

.social-login-options .dropdown-menu.width_2{min-width:106px}

.social-login-options .dropdown-menu.width_3{min-width:144px}

.social-login-account .choose-social > div,

.social-login-options .dropdown-menu > div{

	margin: 0 5px;

}

.header-sticky-menu .social-login-options{

	display:none !important;

}

/***Per pages***/

.pager li {

    display: inline-block;

    margin: 5px;

}



.pagination>li>a{

	color:#333;

	border:0;

	font-weight:700;

	height:40px;

	width:40px;

	border-radius:50% !important;

	margin:0;

	font-size:14px;

	line-height:27px;

	font-weight:700;

}



.pagination>li>a:hover{

	background:#8eb35a;

	border-color:#8eb35a;

	color:#fff;

	height:40px;

	width:40px;

	border-radius:50% !important;

	font-size:14px;

	line-height:27px;

	font-weight:700;

	margin:0;

}



.pages .pagination a, .pages .pagination a:focus{

	height:40px;

	width:40px;

	border-radius:50%;

	background:none;

	color:#333;

	border: 1px solid #ddd;

	line-height:36px;

	padding:0;

	font-weight: 700;

}

.pages .pagination a:hover{

	background:#b0cb1f;

	border-color:#b0cb1f;

	color:#fff;

}

.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus{

	background:#8eb35a;

	border-color:#8eb35a;

	color:#fff;

	height:40px;

	width:40px;

	border-radius:50% !important;

	font-size:14px;

	line-height:27px;

	font-weight:700;

}

.pages .pagination a.next, .pages .pagination a.previous{

	background:none;

	border:none;

}

.pages .pagination a.next:hover, .pages .pagination a.previous:hover{

	color:#b0cb1f;

}

/***catalog-product-compare-index***/

.catalog-product-compare-index {padding-bottom:40px;}

.catalog-product-compare-index .link-print{

	margin-top:20px;

}

.catalog-product-compare-index .page-popup .container {

  padding: 15px;

}

.catalog-product-compare-index .table {

	border: 1px solid #f4f1e3;

	margin:20px 0;

}

.catalog-product-compare-index .table th {

  color: #333;

}

.catalog-product-compare-index .table th span{

	font-weight: 700;

}

.catalog-product-compare-index .table th,

.catalog-product-compare-index .table td {

  border: 1px solid #f4f1e3;

}

.btn:focus, .btn:active:focus, .btn.active:focus{outline:none}

a:hover, a:focus{text-decoration:none}

/*******/



/****************

DEV: Kienbt

****************/



/* Shopping cart */

.shopping-cart-table thead tr th {

	background-color: #f8f7f7;

	color: #333333;

	font-size: 15px;

	text-transform: uppercase;

	font-weight: 700;

	border: none;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 19px;

	white-space: nowrap;

	min-width: 150px;

}

.shopping-cart-table thead tr th:first-child {

	text-align: left;

	padding-left: 32px;

	border-radius: 2px 0 0 2px;

	width: 120px;

	min-width: 0;

}

.shopping-cart-table thead tr th:last-child {

	border-radius: 0 2px 2px 0;

	width: 50px;

	min-width: 0;

}

.shopping-cart-table tbody tr td {

	vertical-align: middle;

	border-top: none;

	border-bottom: 1px solid #f4f4f4;

	padding-top:10px;

	padding-bottom:10px;

	text-align: center;

}

.shopping-cart-table tbody tr td:first-child {

	/*padding-left: 0;*/

	text-align: left;

	/*padding-right: 0;*/

}

.shopping-cart-table tbody tr td .product-image {

	border: 1px solid #f4f1e3;

	display: inline-block;

}

.shopping-cart-table tbody tr td.cart-item-name {

	padding-left: 30px;

	text-align: left;

}

.shopping-cart-table tbody tr td.cart-item-name .product-name {

	margin-top: 0;

	margin-bottom: 0;

	font-weight: 700;

}

.shopping-cart-table tbody tr td.cart-item-name .ratings {

	margin-top: 13px;

}

.shopping-cart-table tbody tr td.cart-item-name .product-name a {

	text-decoration: none;

}

.shopping-cart-table tbody tr td .cart-price .price {

	font-size: 15px;

	color: #696969;

	font-weight: 400;

}

.shopping-cart-table tbody tr td.cart-total-price .cart-price .price {

	font-size: 18px;

	font-weight: 700;

}

.shopping-cart-table tbody tr td.actions-item-cart {

	width: 50px;

	text-align: right;

	/*padding-right: 0;*/

	border-right:1px solid #f4f4f4;

}



.shopping-cart-table tbody{border:1px solid #f4f4f4;}



.shopping-cart-table tbody tr td.actions-item-cart .btn-remove {

	font-size: 12px;

	color: #ababab;

	border-radius: 50%;

	text-align: center;

	width: 30px;

	height: 30px;

	line-height: 30px;

	padding-left: 2px;

	background-color: #f8f7f7;

	display: inline-block;

}

.cart-collaterals .shipping-form dl.sp-methods div.radio input[type="radio"] {

	margin-top: 0px !important;

}

.shopping-cart-table tbody tr td.actions-item-cart .btn-remove:hover {

	color: #fff;

	background-color: #b0cb1f;

}

.actions-qty  {

	width: 107px;

	position: relative;

	margin:0 auto;

}

.actions-qty .input-text.qty {

	font-size: 14px;

	font-weight: 700;

	color: #333333;

	height: 40px;

	padding: 0 30px;

	background-color: #f8f7f7;

	border-color: #f8f7f7;

	border-radius: 2px;

	margin: 0;

	text-align: center;

}

.actions-qty .actions {

	cursor: pointer;

	position: absolute;

	left: 11px;

	margin-top: -14px;

	top: 50%;

}

.actions-qty .actions.minus {

	right: 11px;

	left: auto;

}

.actions-qty .actions  span {

	font-size: 18px;

	color: #ababab;

}

.shopping-cart-table tfoot tr td {

	padding:15px 0;

	border-top: none;

	border-bottom: 1px solid #f4f4f4;

}

.shopping-cart-table tfoot tr td .btn-empty {

	background-color: transparent;

	border-color: transparent;

	color: #ababab;

}

.shopping-cart-table tfoot tr td .btn-empty:hover {

	color: #b0cb1f;

}

.shopping-cart-table tfoot tr td .btn {

	letter-spacing: 0.1em;

}

.shopping-cart-table tfoot tr td .btn-empty  .ion-ios-close-outline {

	color: #b0cb1f;

	margin-right: 9px;

}

.cart-collaterals {

	padding-top: 16px;

}



.cart .cart-collaterals {

	padding-top:0;

}



.cart-collaterals .totals {

	text-align: right;

}

.cart-collaterals .discount > h3,

.cart-collaterals .totals > h3,

.cart-collaterals .shipping > h3 {

	margin-top: 0;

	text-transform: uppercase;

	margin-bottom:0px;

	font-weight: 700;

}

.cart-collaterals .totals .checkout-types li a {

	color: #b0cb1f;

    display: block;

    margin-top: 20px;

}

#shopping-cart-totals-table {

	margin-bottom:15px;

}

#shopping-cart-totals-table tr td {

	text-align: right;

	border-bottom: 1px solid #f4f4f4;

	padding: 10px 0;

	vertical-align: middle;

}

#shopping-cart-totals-table tr td * {

	margin: 0;

}

#shopping-cart-totals-table tr td:first-child {

	padding-right: 30px;

}

#shopping-cart-totals-table tr td .price {

	color: #b0cb1f;

    font-size: 20px;

    font-style: italic;

    font-weight: bold;

    line-height: 1;

}

#shopping-cart-totals-table tbody tr td .price {

	font-size: 16px;

}

.cart-collaterals .discount .discount-form {

	position: relative;

}

.cart-collaterals .discount .discount-form .form-group .input-text {

	padding-right: 140px

}

.cart-collaterals .discount .discount-form .form-group > label {

	color: #696969;

	font-weight: 400;

	font-size: 15px;

	margin-bottom: 18px;

}

.cart-collaterals .discount .discount-form .btn {

	border-radius: 0;

	border-color: #f4f1e3;

	background-color: #f4f1e3;

	border-radius: 0 3px 3px 0;

	font-size: 14px;

	color: #696969;

	min-width: 137px;

	text-align: center;

}

.cart-collaterals .discount .discount-form .btn:hover {

	color: #fff;

	background-color: #b0cb1f;

	border-color: #b0cb1f;

}

.cart-collaterals .shipping-form label.required em {

	display: none;

}

.cart-collaterals .shipping-form label.required:after {

	content: "*";

	display: inline-block;

	vertical-align: top;

	margin-left: 4px;

	color: red;

}

.cart-collaterals dl.sp-methods {

	margin-top: 30px;

}

.cart-collaterals .shipping > .shipping-form {

	display: none;

}

.cart-collaterals .shipping  > h3 {

	position: relative;

	cursor: pointer;

}

.cart-collaterals .shipping  > h3:before {

	content: "\f123";

	font-family: "Ionicons";

	font-size: inherit;

	position: absolute;

	right: 0;

	top: 2px;

}

.cart-collaterals .shipping  > h3.active:before {

	content: "\f126";

}



.crosssell_products_block {

	position: relative;

	padding-top: 66px;

	margin-top: 112px;

}

.crosssell_products_block:after{

	width: 10000000px;

	height: 1px;

	content: "";

	position: absolute;

	top: 0;

	background-color: #f4f4f4;

	left: 0;

	margin-left: -40000px;

}

.crosssell_products_block > .title h3 {

	font-size: 24px;

	font-weight: 700;

	margin: 0;

	color: #333333;

	margin-bottom: 35px;

}

.crosssell_products_block .owl-carousel .owl-item {

	padding: 0 15px;

}

.crosssell_products_block .owl-carousel.owl-theme .owl-controls .owl-buttons > div {

	color: #696969;

	font-size: 18px;

	background-color: #f8f7f7;

	width: 50px;

	height: 40px;

	text-align: center;

	position: static;

	opacity: 1;

	visibility: visible;

	transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	-ms-transform: none !important;

	-o-transform: none !important;

	border: none !important;

	margin: 0 !important;

}

.crosssell_products_block .owl-carousel.owl-theme .owl-controls {

	margin: 0;

	position: absolute;

	top: -62px;

	right: 15px;

}

.crosssell_products_block .owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-prev {

	border-right: 1px solid #eff0f2 !important;

	border-radius: 20px 0 0 20px;

}

.crosssell_products_block .owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-prev:before {

	content: "\f3d2";

}

.crosssell_products_block .owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-next {

	border-radius: 0 20px 20px 0;

}

.crosssell_products_block .owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-next:before {

	content: "\f3d3";

}

.crosssell_products_block .owl-carousel.owl-theme .owl-controls .owl-buttons > div:hover {

	color: #fff;

	background-color: #b0cb1f;

}



/* One Step Checkout */

.oscheckout-step {

	margin-bottom:10px;

	/*border-bottom: 1px solid #eee;*/

	padding-bottom: 50px;

}

.oscheckout-steptitle,

.account-steptitle {

	margin-top: 0;

	margin-bottom:8px;

	font-weight: 700;

	color: #333333;

}

h4.oscheckout-steptitle,

.account-steptitle {

	margin-bottom: 16px;

}

#oscheckout-form .form-group,

.checkout-method .sp-methods .form-list li,

.opc .form-group,

.opc .sp-methods .form-list li,

.multiple-checkout .sp-methods .form-list li  {

	margin-bottom:5px;

}

.opc .form-group > label,

#oscheckout-form .form-group > label,

.checkout-method .sp-methods .form-list li > label,

.opc .sp-methods .form-list li > label,

.multiple-checkout .sp-methods .form-list li > label {

	text-transform: capitalize;

	font-size: 15px;

	font-weight:600;

	margin-bottom:0px;

	color: #696969;

}

.checkout-method .sp-methods .form-list li > label.required em,

.opc .form-group > label.required em,

.opc .sp-methods .form-list li > label.required em,

.multiple-checkout .sp-methods .form-list li > label.required em {

	display: none;

}

.checkout-method .sp-methods .form-list li > label.required:after,

.opc .form-group > label.required:after,

.opc .sp-methods .form-list li > label.required:after,

.multiple-checkout .sp-methods .form-list li > label.required:after {

	content: "*";

	display: inline-block;

	vertical-align: top;

	margin-left: 4px;

}

.oscheckout-index-index .no-width .form-control {

    margin: 0;

}

#checkout-shipping.oscheckout-step {

	padding-bottom: 28px;

}

.order-comment.oscheckout-step .form-control {

	margin: 0;

}

.oscheckout-enable-terms > .checkbox {

	margin-bottom: 0;

	margin-top: 0;

}

.oscheckout-login-link.oscheckout-step {

	padding-bottom: 0px;

	padding-top:0px;

	border-top:0;

}

.calloutbox.oscheckout-step.has-login-link {

	border-bottom: none;

	margin-bottom: 0;

}

.login-as-group > label {

	margin-bottom: 0 !important;

}

.login-as-group > label.radio-inline input {

	margin-top: 6px;

}

.checkout-method .shipment-methods dd {

	text-transform: uppercase;

	font-size: 15px;

	font-weight: 400;

	margin-bottom: 0px;

	color: #696969;

}

.checkout-method .shipment-methods dt,

.checkout-method .sp-methods dt {

	margin-bottom:0px !important;

}

.checkout-review-table thead tr th {

	background-color: #f8f7f7;

	color: #333333;

	font-size: 15px;

	text-transform: uppercase;

	font-weight: 700;

	border: 1px solid #f8f7f7;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 19px;

	white-space: nowrap;

	min-width: 140px;

}

.checkout-review-table {

	width: 100%;

}

.checkout-review-table thead tr th:first-child {

	text-align: left;

	padding-left: 32px;

	border-radius: 2px 0 0 2px;

	min-width: 0;

}

.shopping-cart-table thead tr th:last-child {

	border-radius: 0 2px 2px 0;

}

.checkout-review-table tbody tr td:first-child {

	padding-left: 32px;

}

.checkout-review-table tbody tr td,

.checkout-review-table tfoot tr td {

	padding:7px 0;

	border: 1px solid #eee;

	vertical-align:middle;

	text-align:center;

}



.checkout-review-table tfoot tr td.a-left{text-align:left;}



.shopping-cart-table .item-options dt{

	float: left;

    margin-right: 10px;

	display:none;

}



.shopping-cart-table .item-options dd{



    font-family: "Playfair Display", arial, tahoma;

    font-size: 15px;

    font-style: italic;

	

}



.checkout-review-table .item-options dt{

	float: left;

    margin-right: 10px;

}



.checkout-review-table tbody tr td .cart-price .price {

	font-size: 15px;

	color: #696969;

	font-weight: 400;

}

.checkout-review-table tbody tr td:last-child .cart-price .price {

	font-size: 18px;

	font-weight: 700;

}

.checkout-review-table tfoot tr td:first-child {

	padding-left: 32px;

	text-transform: uppercase;

	font-weight: 700;

	color: #2a2a2a;

	vertical-align:middle;

}

.checkout-review-table tfoot tr td * {

	margin: 0;

}

.checkout-review-table tfoot tr td:last-child {

	text-align: center;

}

.checkout-review-table tfoot tr td .price {

	font-size: 20px;

	color: #b0cb1f;

}

.checkout-review-table tfoot tr td h3 .price { font-size: 24px; }



.checkout-review-table dl.item-options{margin-bottom:0;margin-top:5px;}



.checkout-review-table h4{margin:0;}



.methods-review .checkout-review .order-review {

	margin-bottom: 30px;

}



/* One Page Checkout (Checkout default Magento) */

.opc .step-title {

	color: #2a2a2a;

	border-bottom: 1px solid #ddd;

	font-size: 20px;

	padding-bottom: 10px;

	padding-top: 11px;

}

.opc .step-title h3 {

	margin: 0;

	font-weight: 700;

	display: inline-block;

}

.opc li > .step {

	border-bottom: 1px solid #ddd;

	padding: 40px 0;

}

.opc li:last-child > .step {

	padding-bottom: 0;

	border-bottom: none;

}

.opc li > .step .please-wait {

	padding-top: 15px;

	display: block;

}

.opc li > .step .please-wait img {

	margin-right: 15px;

}

.opc li > .step .sp-methods dt,

.multiple-checkout .sp-methods dt {

	text-transform: uppercase;

	font-size: 15px;

	font-weight: 400;

	margin-bottom: 11px;

	color: #696969;

}

.multiple-checkout address {

	margin-bottom: 15px;

}

.opc li > .step .sp-methods dd {

	margin-bottom: 16px !important;

}

.opc li > .step .sp-methods dd ul li:after {

	content: "";

	display: table;

	clear: both;

}

.opc li > .step .sp-methods dd ul li .radio {

	margin-right: 10px !important;

}

.opc li > .step .sp-methods dd ul li .radio,

.opc li > .step .sp-methods dd ul li .radio + label {

	float: left;

	vertical-align: middle;

	margin: 0;

}

.opc li > .step .sp-methods dt:after,

.multiple-checkout .sp-methods dt:after {

	content: "";

	display: table;

	clear: both;

}

.opc li > .step .sp-methods dt > .radio,

.multiple-checkout .sp-methods dt > .radio {

	margin-right: 10px !important;

}

.opc li > .step .sp-methods dt > .radio,

.opc li > .step .sp-methods dt > .radio + label,

.multiple-checkout .sp-methods dt > .radio,

.multiple-checkout .sp-methods dt > .radio + label {

	float: left;

	vertical-align: middle;

	margin: 0;

}

.opc-block-progress .block-content dl > div > dt {

	padding-bottom: 10px;

	border-bottom: 1px solid #eee;

	margin-bottom: 15px;

}

#remember-me-box .link-tip {

	vertical-align: top;

	margin: 12px 0 0 10px;

}



.checkout-multiple-progress.checkout-progress {

	width: 100%;

}

.checkout-multiple-progress.checkout-progress li {

	float: left;

	width: 20%;

	border-top: 5px solid #eee;

	text-align: center;

	padding: 10px 0;

	position: relative;

}

.checkout-multiple-progress.checkout-progress li.active {

	border-color: #b0cb1f;

}

.checkout-multishipping-addresses .data-table {

	width: 100%;

	margin-top: 15px;

}

.checkout-multishipping-addresses .data-table thead tr th,

.multiple-checkout .data-table thead tr th {

	padding: 12px 0;

	text-align: center;

	border: 1px solid #e3e3e3;

	vertical-align: middle;

	text-transform: uppercase;

	font-weight: 700;

	color: #222;

}

.checkout-multishipping-addresses .data-table tfoot tr td,

.checkout-multishipping-addresses .data-table tbody tr td,

.multiple-checkout .data-table thead tr th,

.multiple-checkout .data-table tr td {

	padding: 12px 15px;

	text-align: center;

	border: 1px solid #e3e3e3;

	vertical-align: middle;

}

.checkout-multishipping-addresses .data-table tfoot tr td.a-right {

	text-align: right;

}

.multiple-checkout .box {

	margin-bottom: 25px;

}

.multiple-checkout .box.box-sp-methods dl dt {

	padding: 8px 0;

}

.multiple-checkout .box.box-sp-methods dl dd ul li {

	padding: 5px 0;

}

.multiple-checkout .box.box-sp-methods .radio {

	margin-top: 1px;

}

.multiple-checkout .data-table {

	width: 100%;

}

.multiple-checkout .checkout-review-table tbody tr td:not(:first-child) {

	text-align: center;

}

.multiple-checkout .place-order  .grand-total big {

	margin-bottom: 15px !important;

	text-transform: uppercase;

}

.multiple-checkout .place-order  .grand-total big .price {

	font-size: 40px;

	color: #b0cb1f;

}



/* My Account */

.account-login .title-step {

	font-weight: 700;

	color: #2a2a2a;

	margin-bottom: 25px;

	margin-top: 0;

}

.account-login .social-login-account {

	margin-top:30px;

}

.account-login .social-login-account .choose-social:after {

	content: "";

	display: table;

	clear: both;

}

.account-login .registered-users .form-list .form-group label{

	font-size: 15px;

	font-weight: 400;

	text-transform: uppercase;	

	display: block;

	line-height: 1;

	padding: 0;

	margin: 0 0 20px;

	color: #696969;

}

.account-login .registered-users .form-list{margin-top: 10px;display: inline-block;width: 100%;}

.account-login .registered-users #remember-me-box > .checkbox {

	margin: 0;

}

.account-login .registered-users #remember-me-box .link-tip {

	margin-top: 1px;

}

.account-menu li {

	padding: 8px 0 10px;

	border-bottom: 1px solid #eee;

	font-weight: 600;

}

.account-menu li.active a {

	color: #b0cb1f;

}

.block.block-my-account .block-title h3 {

	margin-top: 0;

	font-weight: 700;

	color: #2a2a2a;

	margin-bottom: 20px;

}



.box-reviews #my_recent_reviews li {

	border-bottom: 1px solid #e3e3e3;

	padding-bottom: 10px;

}

.box-reviews #my_recent_reviews li .product-name small {

	margin-right: 8px;

	font-size: 10px;

}

.box-reviews #my_recent_reviews li .rating-box {

	width: 83px;

}

.box-reviews #my_recent_reviews li .rating-box:after,

.box-reviews #my_recent_reviews li .rating-box .rating:after {

	font-size: 16px;

}

.sales-order-history #my-orders-table {

	margin: 0;

}

#my-orders-table  thead tr th {

	padding: 12px 10px;

	text-align: center;

	vertical-align: middle;

	font-weight: 700;

	color: #222;

	text-transform: uppercase;

	border: 1px solid #e3e3e3;

	min-width: 100px;

}

#my-orders-table  tbody tr td,

#my-reviews-table  tbody tr td {

	padding: 12px 10px;

	text-align: center;

	vertical-align: middle;

	border: 1px solid #e3e3e3;

}

#my-reviews-table .rating-box {

	width: 63px;

}

.toolbar-history-order  .amount ,

.toolbar-history-order .limiter {

	display: none;

}

.toolbar-history-order .pager,

.toolbar-history-order {

	margin: 0;

	padding: 0;

}

.newsletter-manage-box .radio-inline {

	position: relative;

}

.newsletter-manage-box .radio-inline  .checkbox {

	position: absolute;

	left: 0;

	margin-top: 0;

}

.product-review-mac .ratings .rating-links {

	display: none;

}

.product-review-mac  .ratings-table{

	margin-bottom: 10px;

}

.product-review-mac  .ratings-table tr td,

.product-review-mac  .ratings-table tr th {

	border: 1px solid #e3e3e3;

	padding: 8px;

}

.productquestions-index-index  #my-questions-table,

.productquestions-index-index #my-answers-table {

	width: 100%;

}

.productquestions-index-index #my-questions-table  thead tr th,

.productquestions-index-index #my-answers-table  thead tr th,

#wishlist-table   thead tr th {

	padding: 12px 10px;

	text-align: center;

	vertical-align: middle;

	font-weight: 700;

	color: #222;

	text-transform: uppercase;

	border: 1px solid #e3e3e3;

	min-width: 100px;

}

.productquestions-index-index #my-questions-table  tbody tr td,

.productquestions-index-index #my-answers-table  tbody tr td,

#wishlist-table  tbody tr td {

	padding: 12px 10px;

	text-align: center;

	vertical-align: middle;

	border: 1px solid #e3e3e3;

}

/* Wishlist */

.my-wishlist textarea {

    display: block;

    height: 109px;

    width: 97%;

}

.sales-order-history .pager > * {

	display: none;

}

.sales-order-history .pager > .pages {

	display: block !important;

}

/****************

End code of Kienbt

****************/





.cms-home header{

   position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 1002;

}



.slider-topheader{display:none;}



.pl-0{padding-left:0;}



.pr-0{padding-right:0;}



.home-category{padding-left:10px;padding-right:10px;}



.vertical-menu .logo{margin-bottom:50px;}



.vertical-menu .logo img{width:100%;}





.product-name a{color:#333;}







.product-options-bottom .price-box{display:none;}



.options-list input[type="radio"] {

    display: inline-block;

    -webkit-appearance: none;

    -moz-appearance: none;

    margin-right:-40px;

}



.product-view .options-list input[type="radio"] {

    display: inline-block;

    -webkit-appearance: none;

    -moz-appearance: none;

    margin-right:0px;

}



.options-list input[type="radio"]:checked {

    display: inline-block;

	-webkit-appearance: none;

	-moz-appearance: none; 

}



.options-list input[type="radio"] + input + span.label{

	width: 15px;

	height: 15px;

	border: 2px solid #b1cc20;

	display: inline-block;

	line-height: 8px;

	border-radius: 50%;

	margin-top:5px;

}



.options-list input[type="radio"]:checked + input + span.label{

	width: 15px;

	height: 15px;

	border: 2px solid #b1cc20;

	display: inline-block;

	line-height: 8px;

	border-radius: 50%;

	margin-top:5px;

	background:#b1cc20;

}





.options-list input[type="radio"] + span.label{

	width: 15px;

	height: 15px;

	border: 2px solid #b1cc20;

	display: inline-block;

	line-height: 8px;

	border-radius: 50%;

	margin-top:5px;

}





.options-list input[type="radio"]:checked + span.label{

    width: 15px;

	height: 15px;

	border: 2px solid #b1cc20;

	display: inline-block;

	line-height: 8px;

	border-radius: 50%;

	margin-top:5px;

	background:#b1cc20;

}



.options-list label{

	 /* margin-bottom:16px; */

	 font-weight: 900;

	 color: #444;

	 font-size:12px;

	 font-family: "Playfair Display", arial, tahoma;

	 font-style: italic;

	 padding-left: 18px;

	 }

  

.prodweight p {

    margin-bottom: 0;

    font-weight:700;

    color: #444;

    font-size: 12px;

    font-family: "Playfair Display", arial, tahoma;

    font-style: italic;

}





.price-notice{margin-left:20px;display:none;}



.store-list h3 {

    color: #333;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: 0.04em;

    line-height: 1.15;

    margin-bottom: 25px;

    text-transform: capitalize;

	margin-top:10px;

}



.store-list strong {

    font-weight: 700;

    letter-spacing: 0.05em;

	margin-top:0;

}



.options-list li{

	margin-right: 5px;

    margin-bottom: 20px;

    display: inline-block;

}



.product-view .options-list li{margin-bottom:0;width:20%;}



.product-options dt{

	margin-top:10px; 

    color: #333;

    font-weight: 700;

}



.product-options dd{

	

	margin-bottom:10px;

}



.footer-v1 .container{margin-top:0;}





.whitebg{background:#fff;padding-top:11px;}



#content-navigation{max-height:auto!important;}



.toolbar .sort-view .view-mode{display:none;}



.quickview-index-show .product-img-box .thumbnails-carousel .image-media img {

    width: 80px;

    max-width: 100%;

}



.quickview-index-show .product-img-box .thumbnails-carousel {

    padding-left: 0px;

    padding-right: 60px;

    margin-top: 15px;

}



.quickview-index-show .product-view .product-shop .short-description {

    margin-bottom: 30px;

    color: #333;

    border-bottom: 1px solid #f4f4f4;

    padding-bottom: 30px;

}





.leftcate::-webkit-scrollbar

{

  width: 10px;  

  height: 12px;

  border-radius: 10px;

 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);

  background-color:#f89a1c;

}





.logo img{width:auto;    margin-top: 0px;/*1307*/}



.header-sticky-menu .logo-container{display:block!important;}



.category-products{margin-top:5px;margin-bottom:50px;}



.mini-products-list::-webkit-scrollbar {

    width: 12px;

}

 

.mini-products-list::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 

    border-radius: 10px;

}

 

.mini-products-list::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 

	background: #b0cb1f;

}



.category-title{display:none;}



.cms-home .header-v1.header-sticky-menu .mega-menu{display:block;}



.purefood-title .title-block{

	margin-bottom:40px;

	padding-bottom:10px;

}



.link-compare{display:none;}



.product-view .add-to-links{

	

	position: absolute;

    top: 0;

    right: 15%;

	

}



.ajaxcart-index-options .add-to-cart{clear:both;}



.prodweight .options-list{text-align:center;}



.prodweight .options-list li {

    float:none;

    margin-right:0px;

    margin-bottom:0;

    width:33%;

    display: inline-block;

}



.prodweight .options-list li .validation-advice{

	

	display:none;

	

}



.prodweight .options-list li:first-child .validation-advice{

	display: block;

    font-size: 12px;

    line-height: 17px;

    position: absolute;

}



.prodweight .add-to-cart{

	position: absolute;

	top: 31%;

	right: 25%;

	margin: 0 auto;

}



.my-account .pr-0{

	padding-right:15px;

}



.my-account .pl-0{

	padding-left:15px;

}



.account-create .pr-0{

	padding-right:15px;

}



.account-create .pl-0{

	padding-left:15px;

}



#upsell_products .item .product-content .product-name{font-size:15px;}



#upsell_products .prodweight .add-to-cart {

    position: absolute;

    right: 30%;

    top: 22%;

}



#checkout-review-submit .button-set{text-align:right;}





span.finalprc{

	font-size: 14px;

    color: #333;

    font-style: italic;

    font-weight:700;

	font-family: "Playfair Display", arial, tahoma;

	margin-top: -5px;

    display: block;

	line-height:17px;

}



.promobanner {

    overflow: hidden;

}



.promobanner {

    position: relative;

    border: 2.5px solid #afc83d;

    box-shadow: 0 0 12px rgba(0,0,0,0.175);

    max-height:390px;

	width:73%;

    margin: 0 auto;

}



.promobanner img {

    margin: 0 auto;

}



.promobanner.border-zoom img {

    transition: all .5s ease 0s;

    -webkit-transition: all .5s ease 0s;

    -moz-transition: all .5s ease 0s;

    -o-transition: all .5s ease 0s;

}



.promobanner .text {

    position: absolute;

    padding: 12px 8px;

    z-index: 99;

    bottom: 10%;

    left: 0;

    right: 0;

    margin: 0 auto;

    background: rgba(255,255,255,0.7);

    width: 80%;

}





.promobanner .banner-summer .h4 {

    font-size: 34px;

    color: #333;

    font-style: italic;

    letter-spacing: .2em;

    margin-top: 0;

    margin-bottom: 0;

    margin-left: 12px;

}



.promobanner .banner-summer h3 {

    font-size:17px;

    font-weight: 700;

    letter-spacing:1px;

    color: #333;

    line-height: 1.2;

    margin-top: 0;

    margin-bottom:0px;

    text-transform:capitalize;

    text-align: center;

    font-family: "Lato", arial, tahoma;

}



.promobanner .banner-summer .sale-code {

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

    letter-spacing: .23em;

    line-height: 1;

    color: #696969;

    padding-top: 6px;

    padding-bottom: 4px;

    margin-left: 5px;

}



.promobanner .banner-summer .sale-code .code {

    background-color: #fff;

    padding-left: 8px;

    padding-right: 10px;

    margin-left: 5px;

    padding-top: 2px;

    padding-bottom: 2px;

}



.promobanner .middle-center {

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    left: 50%;

    top: 50%;

    bottom: auto;

}



.promobanner .banner-organie .h4 {

    font-size: 24px;

    font-style: italic;

    letter-spacing: .2em;

    color: #333;

    margin-top: 0;

    margin-bottom: 5px;

    text-transform: uppercase;

    display: block;

    margin-left: 13px;

}



.promobanner .banner-organie h3 {

    font-size:17px;

    font-weight: 700;

    letter-spacing:1px;

    line-height: 1.2;

    margin-top: 0;

    margin-bottom:0px;

    color: #333;

    font-family: "Lato", arial, tahoma;

    text-align:center;

    text-transform:capitalize;

}



.promobanner .banner-organie .sale-code {

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: .1em;

    color: #696969;

    text-align: right;

    margin-right: 25px;

}



.promobanner.border-zoom:hover:before {

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    z-index: 9;

}



.promobanner.border-zoom:before {

    border: 1px solid #fff;

    top: 10px;

    bottom: 10px;

    right: 10px;

    left: 10px;

    content: '';

    display: block;

    position: absolute;

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -o-transform: scale(1.2);

    transition: all .5s ease 0s;

    -webkit-transition: all .5s ease 0s;

    -moz-transition: all .5s ease 0s;

    -o-transition: all .5s ease 0s;

}



.promobanner.border-zoom:before {

    top: 15px;

    bottom: 15px;

    right: 15px;

    left: 15px;

    border-width: 2px;

    transform: scale(1.4);

    -webkit-transform: scale(1.4);

    -moz-transform: scale(1.4);

    -o-transform: scale(1.4);

}

.promobanner.border-zoom:hover img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

}



.carousel_wrapper .title-block{

	margin-bottom:30px;

    background: rgba(0, 0, 0, 0) url(../images/leaves.png) no-repeat scroll center center;

   background-size:contain;

   padding:0;

}



.carousel_wrapper .title-block h2{padding-top:0px;font-size:46px;}



.home_info{padding:0;}



p.img-newsletter{margin-bottom:0;}



.box-center h3{

	text-align: center;

    font-size: 70px;

    font-weight: 900;

    position: absolute;

    top: 50px;

    font-style: italic;

}



.cms-contacts-2 .breadcrumbs {display:none;}



.cms-contacts-2 .store-information .container{width:100%;padding:0;}



.form_contact  h4 {

    color: #333;

    font-size: 24px;

    font-weight: 700;

    letter-spacing: 0.04em;

    line-height: 1.15;

    margin-bottom: 0;

    text-transform: capitalize;

    margin-top: 30px;

}



.form_contact ul li {

    color: #696969;

    display: inline-block;

    font-size: 14px;

    line-height: 1.18;

    margin:12px 0;

    width: 100%;

    position: relative;

}



.form_contact ul li > span:first-child {

      position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 41px;

    height: 41px;

    float: left;

    border: 1px solid #ffb900;

    background: #ffb900;

    border-radius: 50%;

    text-align: center;

    line-height: 40px;

}



.form_contact ul li > span {

    display: inline-block;

}



.form_contact ul li > span.text {

      padding-left: 69px;

    line-height: 22px;

}



.form_contact ul li > span em{

     font-size: 22px;

    color: #ffffff;

    margin-left: 6px;

}



.cms-about-us-2 .breadcrumbs{display:none;}





.cms-about-us-2 .info {

    padding: 0;

    position: absolute;

    right:5%;

    top:20%;

}





.cms-about-us-2 .title_section h2 {

    font-weight: 800;

    font-size:65px;

    text-transform: capitalize;

    color: #fff;

    font-family: Kaushan Script;

    text-align: center;

	line-height:1.2;

}



.cms-about-us-2 .rt_heading_wrapper.style-5 > .style-5 {

    display: inline-block;

    position: relative;

    padding: 0 0 15px 0;

	margin-top:0;

}



.cms-about-us-2 .rt_heading_wrapper.style-5 > .style-5:after {

    content: "";

    position: absolute;

    height: 1px;

    bottom: 0;

    width: 100px;

    left: 0;

	background: #FED861;

}



.cms-about-us-2 .button_.small {

    padding: 10px 14px;

	border:1px solid #FED861;

}



.cms-about-us-2 .our-team{width:100%;overflow:hidden;}



.cms-about-us-2 .our-team img{transition:0.7s ease-in-out; display: block;}



.cms-about-us-2 .our-team:hover img{transform: scale(1.1);}



.cms-our-story p{font-size:16px;line-height:25px;}



 .story{

    width: 100%;

    margin:30px 0 50px 0;

	float:left;

  }

  

  .story img{box-shadow: 0 0 12px rgba(0,0,0,0.175);}

  

  .story-cont{

	      width:100%;

	     text-align: center;

  }

  

  .type-staff.loop {

    text-align: center;

}



.type-staff.loop .person_image {

    position: relative;

    overflow: hidden;

    margin-bottom: 10px;

}



.type-staff.loop .position {

    font-size: 13px;

    font-style: oblique;

}



.type-staff.loop .profile {

    border-width: 1px 0 0;

    border-style: solid;

    padding: 10px 0;

    margin-top: 10px;

	border-color:#E8E8E8;

}





.type-staff.loop .person_links_wrapper {

    border-width: 1px 0 0;

    border-style: solid;

    padding-top: 15px;

    border-color:#E8E8E8;

}



ul.social_media {

    margin: 0;

    padding: 0;

    list-style: none;

    position: relative;

    display: inline-block;

    overflow: visible!important;

}



.social_media li:first-child, .social_media li:first-child {

    margin-left: 0;

}



ul.social_media li {

    float: left;

    width: 24px;

    height: 24px;

    margin: 0 4px 4px 0;

    border: 0;

}



.social_media li a {

    background-color: #bbb;

}





ul.social_media>li>a {

    display: block;

    width: 24px;

    height: 24px;

    line-height: 24px;

    text-align: center;

    color: #fff;

    text-decoration: none!important;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -o-transition: all .2s;

    transition: all .2s;

}



.social_media li span {

    opacity: 0;

    -ms-filter: "alpha(Opacity=0)";

    visibility: none;

    width: 100%;

    left: 0;

    text-align: center;

    font-size: 11px;

    line-height: 140%;

    text-decoration: none;

    top: -45px;

    padding: 4px 0;

    cursor: default;

    position: absolute;

    text-indent: 0;

    color: #fff;

    z-index: -999;

    -webkit-transition: top .2s;

    -moz-transition: top .2s;

    -o-transition: top .2s;

    transition: top .2s;

    font-family: arial;

}





.cms-our-team .col{padding:20px;}



.border_grid:not(.filterable) .content_row:not(:last-child):after, .border_grid:not(.filterable)>.row:not(:last-child):after {

    content: "";

    bottom: 0;

    display: block;

    height: 1px;

    left: 20px;

    position: relative;

    width: calc(100% - 40px);

    clear: both;

	background-color: #E8E8E8;

}



.border_grid:not(.filterable) .content_row .col:after, .border_grid:not(.filterable) .content_row .wpb_column:after, .border_grid:not(.filterable)>.row>div:after {

    top: 20px;

    bottom: 20px;

}



.border_grid:not(.filterable) .col:after, .border_grid:not(.filterable) .wpb_column:after, .border_grid:not(.filterable)>.row>div:after {

    content: "";

    position: absolute;

    left: -1px;

    top:20px;

    bottom:20px;

    width: 1px;

    z-index: 1;

    border-width: 0 0 0 1px;

    border-style: solid;

	border-color: #E8E8E8;

}





.border_grid:not(.filterable) .col:first-child:after, .border_grid:not(.filterable) .wpb_column:first-child:after, .border_grid:not(.filterable)>.row>div:first-child:after {

    border-width: 0;

}



.cms-about-us-2 .slider-text{

	width: 100%;

    text-align: center;

    background: #eee;

    padding: 5px;

    float: left;

}



.cms-about-us-2 .slider-text h5{font-size:15px;font-weight:700;margin:5px 0 0 0;}



.cms-about-us-2 .slider-text span{font-size:14px;}



.cms-about-us-2 .item img{width:100%;}



.leftcate{margin-bottom:50px;}



.cart{margin-top:30px;margin-bottom:50px;}



.checkout-review{margin-bottom:50px;}



.carousel-control.left{

	background-image: none;

    width: 40px;

    height: 40px;

    background:#b0cb1f;

    border-radius: 50%;

    font-size: 20px;

    font-weight: 900;

    top: 38%;

    left: -5%;

	opacity:1;

}

.carousel-control.left:before{

	content: '\f060';

    position: absolute;

    left: 11px;

    font: normal normal normal 20px/1 FontAwesome;

    top: 8px;

}



.carousel-control.right{

	background-image: none;

    width: 40px;

    height: 40px;

    background:#b0cb1f;

    border-radius: 50%;

    font-size: 20px;

    font-weight: 900;

    top: 38%;

    right: -5%;

	opacity:1;

}



.carousel-control.right:before{

	content: '\f061';

    position: absolute;

    right: 11px;

    font: normal normal normal 20px/1 FontAwesome;

    top: 8px;

}



.carousel-control span.glyphicon{

    font-size: 20px;

    font-weight: 500;

    padding: 5px 4px;

}



.ajaxcart-index-options{padding:0 15px;}



.ajaxcart-index-options #maincontent {height:260px!important;}



.account-login{margin-bottom:50px;}

.ajaxcart-index-options h1{font-size:25px;color:#b0cb1f;}



.cms-our-story .breadcrumbs{

	background-image:url('../images/banner_header_our_story.png')!important;

	background-size:100% 100%;

}



.no-product-display{width:100%;float:left;}



.vertical-menu{width:85%;}



.coming-soon{

    position: absolute;

    top: -140px;

    width: 100px;

    left: 0px;

}



.coming-soondet{

    position: absolute;

    top:0;

    width: 110px;

    left: 0px;

}



.sticky-menu{

	position: fixed;

    top: 0;

    left: 0;

    right: 0;

    max-height: 60px;

   

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.176);

    z-index: 999;

    box-shadow:none;

    padding:0!important;

}



.cms-home .sticky-menu{

	position: fixed;

    top: 0;

    left: 0;

    right: 0;

    max-height: 60px;

    background-color:transparent;

    z-index: 999;

    box-shadow:none;

    padding:0!important;

}





.header-v1.header-sticky-menu .header-content, .header-v5.header-sticky-menu .header-content{padding:0!important;max-height:65px!important;}



.out-of-stock{

    background: #fe5a5a;

    padding: 7px 12px 7px;

    border-radius: 30px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 14px;

    line-height: 18px;

}



.catalog-category-view .sticky-menu .logo img{/*display:none;*/}



.catalog-category-view .header-sticky-menu .logo img{display:block;}



#maincontent{padding-top:0px;}



.quickview-index-show #maincontent{padding-top:0px;}



.ajaxcart-index-options  #maincontent{padding-top:0px;}



.carousel.mobile{display:none;}



.cart-empty{margin-bottom:50px;}



.mega-menu .nav-main > li a{color:#fff!important;}



.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a{color: #696969!important;}







.sticky-menu{padding:25px 0;max-height:100px!important;}



@media (min-width: 1200px){

.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content {

    max-width: 900px!important;

}

}



.mega-menu .nav-main li.mega-menu-fullwidth > .dropdown-menu{

    width:70%!important;

}



.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:hover, .mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:focus{background:none!important;font-weight:500!important;color:#b0cb1f!important;}



.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a:before{background-color: #b0cb1e!important;content: "";

    display: inline-block;

    height: 1px;

    width: 7px;

    left: 8px;

    opacity: 0;

    position: absolute;

    top: 50%;

    transition: all 0.4s ease 0s;

    visibility: hidden;

    margin-left: 10px;

    font-weight: 500;}



/************ Temperory CSS ****************/

/*

.btn-cart.btn-addto {

    pointer-events: none;

}



#finish_and_checkout{

    pointer-events: none;

}





#product-addtocart-button{

    pointer-events: none;

}



.top-link-cart{display:none!important;}



.quickview-index-show button{pointer-events: none;}*/



.account-create{margin:100px 0;}



.account-login{margin-top:50px;}



.blog-post-view #maincontent{

    padding-top: 50px;

}





.header-v1 .mega-menu .nav-main > li > a, .header-v5 .mega-menu .nav-main > li > a{padding: 9px 16px 23px 0px !important; font-size: 12px;}



.header-sticky-menu .mega-menu .nav-main > li > a{    padding: 11px 16px 18px 16px !important;  font-size: 15px;}



.mega-menu .nav-main > li.custom-menu-bg{float:left;}



/***********************************************/



/*200418*/

.add-to-cart label{display: block;float: left; margin-right: 10px; margin-top: 4px;}

.add-to-cart input{ width: 59px !important; padding: 6px;text-align: center;}

.cms-contacts-2 .contact h2{ padding: 12px 12px;    color: #fff;}

.cms-contacts-2 form.contact{ width: 81%; margin:30px auto 0; display: block; background: #ffb900;

    padding-bottom: 35px;padding-top: 5px; border-radius: 15px;  }

.cms-contacts-2 form.contact li.fields input, .cms-contacts-2 form.contact li textarea{ 

	                                                                                   border-radius: 4px;}

.cms-contacts-2 form.contact li.fields{ margin-bottom: 0;}

.cms-contacts-2 form.contact li.wide{ margin-top: 0;}

.cms-contacts-2 .contact ul.form-list{ padding: 0 21px;}

.cms-contacts-2 .contact ul.form-list .col-md-4{ width: 100%; padding-right: 0; margin-bottom: 20px;}

.cms-contacts-2 form.contact button.btn-primary{border: 1px solid #fff;}



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

	.cms-contacts-2 form.contact{width: 100%;}

	.cms-contacts-2 .title_section h2 {  font-size: 16px !important; margin: 0 0 0 0 !important;}

	.cms-contacts-2 .contact ul.form-list {padding: 0 11px;}

	

	

}

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

	.block-newsletter-ft .box-text .content{padding-top: 0 !important;}

	.category-products .products-list .item{width: 100% !important;}

	.add-to-cart{margin-right: 0 !important;}



}







.header-right{padding-left: 0;}

.contact_downbox{width: 100%; float: left;  margin-bottom: 50px; background: #ccc; padding: 46px 15px 66px 15px;

background: url(../images/bg-contact.png); background-repeat-x: repeat; margin-bottom: 0 !important;}



.qty.plus{ margin-top: 5px !important; float: left !important;}



@media(max-width:480px){ .block-welcome-organie [class*="col-md"] { width:100%}  }



/*250418*/

@media screen and (min-width:771px){

	.contact_ltop{padding-left: 6% !important; padding-top: 3% !important;}

	

}



.contact_ltop ul li{margin: 12px 0px 34px 0 !important;}

.contact_ltop h4{margin-bottom:36px !important;}



.naturally_box{ text-align:center;}

.naturally_box h4{text-align: center; font-size: 30px;  color: #666;    font-family: "Lato", arial, tahoma;}

.naturally_box p{font-size: 14px; margin-bottom: 20px;}

.naturally_box  .button_{border-color: #b9b9b9; margin-top:15px;}





.button_:hover:after{ width: 100%;}

.button_:hover{color:#fff;}

.button_:after {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 0%;

    z-index: -1;

background: #ffb900;

    background: #ffb900;

    transition: all 0.5s;

	color:#fff;

}



.button_{  border-width: 1px;

    border-style: solid;

    text-decoration: none;

    position: relative;

     display: inline-block; 

    overflow: hidden; 

    z-index: 1;

    padding: 12px 15px;

    text-align: center; 

    border-color: #fff;

    color: #fff;}

	

	

.naturally_box  img{margin-top:5%;}

.naturally_box .button_{ border-color: #666; color: #666;}

.naturally_box .button_:hover{color:#fff;border-color: #fff;}

.catalogsearch-result-index .pull-right.col-md-9{width: 100%;}

.catalogsearch-result-index .pull-left.col-md-3{display: none;}

.catalog-category-view .pull-right.col-md-9{width: 100%;}

.catalog-category-view .pull-left.col-md-3{display: none;}



.search-form.catalog_searchin{/*width: 49%; margin: 0 auto 2%; float: none; display: block;*/margin-top: 15px;}

.cms-index-index .products-grid .item .product-content .product-name{font-size: 13px; font-family: Century Gothic;} 





.cms-partners .container{width:100% !important}

.breadcrumbs ul li{display:none;}



/*8.05.2018*/

.main_to{ width:100%; display:block;}

.img_width1{width:100%;}



.main_to .button_{    background: #f59d0e;}

.main_to .button_ strong{ color:#fff;}

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

.naturally_box img{width:100%;}



}



.cms-our-story .blog-post  .post-img img{width:100%}

.cms-our-story #maincontent{}

.top-headers-links > ul > li:nth-child(4) {

    display: none;

}

.dropdown-menu > ul > li:nth-child(4) {

    display: none;

}





/***********10.07.2018**************/





.lists_category  li > div {

    background-color: #fff;

    border-radius: 4px;

    padding:0 0 11px 0;

    width: 100%;

}

.lists_category li > div .images {

    height: 206px;

    overflow: hidden;

    position: relative;

}

.lists_category li > div .category_name {

    color: #392a25;

    font-size: 18px;

    font-weight: 700;

    padding: 0px;

    text-align: center;

    text-transform: uppercase;

}

.lists_category li > div .images .dor-bg {

    background-color: #e7f2d8;

    border-radius: 100%;

    bottom: 30px;

    content: "";

    height: 800px;

    left: 50%;

    margin-left: -400px;

    position: absolute;

    transition: all 0.5s ease 0s;

    width: 800px;

    z-index: 96;

}

.lists_category li > div .images .img {

    bottom: 65px;

    position: absolute;

    text-align: center;

    transition: all 0.5s ease 0s;

    width: 100%;

    z-index: 97;

}

.lists_category li > div .images .dor-bg.bg-0{

    background-color: #ecd4c5;

}

.lists_category li > div .images .dor-bg.bg-1{

    background-color: #c6e6f6;

}

.lists_category li > div .images .dor-bg.bg-2{

    background-color: #e7f2d8;

}

.lists_category li > div .images .dor-bg.bg-3{

    background-color: #f6edd0;

}

.lists_category li > div .images .dor-bg.bg-4{

    background-color: #dfc2d5;

}

.lists_category li > div:hover .images .img{

    transition: all 0.5s ease 0s;

}

.lists_category li > div:hover .images .img{bottom: 80px;}

.lists_category li > div:hover .images .dor-bg{

    left: 20%;

}

.lists_category li > div .images .img a {

    display: block;

}

.tab_category_container {

    padding: 60px 0px 0;

}

.tab-category-container-slider {

    padding: 50px 0 70px;

}

.line-organie {

    font-size: 22px;

    margin: 0 auto;

    max-width: 350px;

    position: relative;

    text-align: center;

    color: #8eb359;

}

.line-organie::before{

    content: "";

    background: #ddd;

    height: 1px;

    width: 40%;left: 0px;bottom: 10px;

    position: absolute;

}

.line-organie::after{

    content: "";

    background: #ddd;

    height: 1px;

    width: 40%;right: 0px;bottom: 10px;

    position: absolute;

}

		

		.lists_category{text-align: center;    margin-top: 2px;}

.lists_category li{ width: 171px; padding: 0px 5px;display: inline-block;font-family: "Playfair Display",serif;
	                padding-bottom:10px;}

.lists_category li{/*display: block;*/}

.lists_category li img{width: auto !important;max-width: 50%;text-align: center;margin: 0 auto;}

.tab_category_container {

    padding: 0 90px;

}

.lists_category li .category_name {

    line-height: 42px;

}

.lists_category li .category_name > a {

    color: #333;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 0.05em;

    position: relative;
	    font-family: "Lato", arial, tahoma;

}

.lists_category li .category_name > a::before {

    background: #e7e5e4 none repeat scroll 0 0;

    bottom: -10px;

    content: "";

    height: 1px;

    left: calc(50% - 17px);

    position: absolute;

    width: 35px;

}





.mobile_left_product {

    margin-left: 55px;

}

		

.header-sticky-menu .mobile_left_product { /*display: none !important;*/}

.lists_category li .images {

    padding: 30px 0 30px;

}

.lists_category li > div {

    border: 1px solid #fff;

}

.lists_category li:hover > div{

    border: 1px solid #8eb35a;

}

		.lists_category li:hover .category_name > a{color: #8eb35a;}

		

		

		/**12.07.2018**/

.header-v5.header-sticky-menu .mega-menu { width: 100%;}

.container-fluid .col-md-12 {    padding: 0;

    display: inline-flex;

    margin-top: 9px;}

.block-newsletter-ft .box-text .container{background: inherit !important;}
.row{width: auto !important;    display: inherit !important;}
@media screen and (max-width:380px){
	.lists_category li .category_name > a{font-size: 8px;}
}
@media screen and (max-width:768px){
	
	
	/*13*/
	.lists_category li{display: inline-flex; width: 18%;}
	.lists_category li > div .images {height: auto; padding: 2px 0;}
	.lists_category li > div .images .img{bottom: 0; position: inherit; top: 0;}
	.lists_category li .category_name { line-height: 14px;}
	.lists_category li .category_name > a{line-height: 0;}
	
	
	

	.search-form.catalog_searchin{/*display: none;/}

	.mobile_left_product{margin-left: 0;	}

	.cms-home .header-v5 .header-center .mega-menu{margin-top: 6px;}

	.header-right { /*padding-right: 0;*/ padding-left: 0; float: right;}

	

	

	.header-v1 .btn-responsive-nav, .header-v5 .btn-responsive-nav {

    margin-left: 20px !important;}

	

.revolution-slider-container {  margin-top:0px !important;}

	.header-v1 .header-content, .header-v5 .header-content{max-height: 100% !important;}

	

	#maincontent{margin-top: 118px !important;}

	.header-center.mobile_left_product{/*width: 114px !important;*/}

	.header-center.hidden-sm{margin-top: -18px;}

	.lists_category li > div .images .dor-bg.bg-1{background:none !important;}

	.lists_category li > div .images .dor-bg.bg-2{background:none !important;}

	.lists_category li > div .images .dor-bg.bg-3{background:none !important;}

	.lists_category li > div .images .dor-bg.bg-4{background:none !important;}

	.lists_category li > div .images .dor-bg.bg-5{background:none !important;}

	.lists_category li > div .images .dor-bg.bg-6{background:none !important;}

	.lists_category li > div .images .dor-bg.bg-7{background:none !important;}

	.lists_category li > div .images .dor-bg.bg-8{background:none !important;}

	.cms-home .container-fluid .col-md-12 {

    margin-top: 0px !important;

}

	

.header-center.hidden-sm{/*padding-left: 0;*/}	



.search-form{ margin-left: 0;   }

	

}

#maincontent{margin-top: 96px;}




/*---------1307-----------*/
.header-container .header-right {float: right;}
.header-container .block-cart-login{display: inline-block; width: 100%;  margin-top: 8px;}
.header-container .block-head-login {display: inline-block;}
.header-container .block-head-login a{color: #fff;}
.header-container .block-cart-header .dropdown-toggle{margin-top: 0;}
.header-container .btn-responsive-nav{padding-top: 0;}
.block-social-header ul {text-align: center; margin-top: 24px; padding: 0;}
.header-sticky-menu .block-social-header{display: none;}
.header-sticky-menu .header-container .block-head-login{margin-top: 15px;}
.header-sticky-menu .search-form{    display: block;width: auto;}
.header-sticky-menu .mega-menu.mega-menu-child2{display: none !important;}


.header-sticky-menu .mega-menu.mega-menu-parent{   
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
}

.header-sticky-menu .search-form.catalog_searchin{
	    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 2;
    width: 100%;
}

.header-sticky-menu .header-center.mobile_left_product{    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 250px;}

.header-sticky-menu .static-menu.dropdown{ padding-top: 0 !important; font-size: 15px;}
.header-sticky-menu .mega-menu .mega-menu-child1{ margin-top: 0;}
.mega-menu.mega-menu-parent{width:100%;}
@media (max-width:768px){
.block-social-header.block-head-header{display:none;}
.header-container .block-head-login{display:none;}
.mega-menu.mega-menu-parent{width:100%;}
.search-form.catalog_searchin{margin-top: 0px; width: 100%;}
.mobile_left_product .mega-menu .nav-main > li:first-child, .mega-menu .nav-main > li:last-child {  display: block !important;}
.container-fluid .col-md-12{display:block;}
.mobile_left_product{margin-left:0;}
.mega-menu.mega-menu-child1{float:left;}
.mega-menu.mega-menu-child2{float:left;}
.mega-menu.mega-menu-child1 .level0.dropdown-toggle { padding-left: 0 !important; padding-top: 14px !important;}
.mega-menu.mega-menu-child1{margin-right:28px;  margin-top: 8px;}
.search-form .form-search .input-text{height:30px !important;}
.search-form .button{height: 30px !important; width: 30px; line-height: 30px;}
.header-container .block-cart-login{ margin-top: 0px;}
	.mega-menu .nav-main li.dropdown .dropdown-menu li ul li a{font-size: 10px;text-align: left;}
	.mega-menu .nav-main li.dropdown .dropdown-menu{ min-width: 140px;}
	
	
	.mobile-sticky-menu .mega-menu.mega-menu-child2{ display: none !important;}
	.mobile-sticky-menu .mega-menu.mega-menu-parent{ display: inline-flex !important; margin-bottom: 10px;}
	
	.mobile-sticky-menu .header-center.mobile_left_product{ 
		-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
	order: 1; width: 200px !important;  margin-top: 0 !important;}
	
	 .mobile-sticky-menu .mobile_left_product .mega-menu .nav-main > li a {
    font-size: 11px !important;
}
	.mobile-sticky-menu .search-form.catalog_searchin{ 
		-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
	order: 2;}
	
	.mobile-sticky-menu .mega-menu.mega-menu-child1 { margin-top: 0px !important;}
	.widget-latest .last-post-grid-list .item .post-top .image{margin-right: 0;}
	
	.block-social-header ul {
    text-align: left;
		margin-left: 40px;}
	
}


		
.title-step{font-size: 18px;  color: #333; line-height: 1.2; margin-bottom: 30px; padding: 0 40px;	
			border-left: 3px solid #8eb35a; font-weight: bold; margin-top: 0;}
.latest-postbagground .container{background-color: inherit;}
.home_product .product-details h5{display:none;}
.product-content:hover .img-responsive, .product-img:hover .img-responsive{    transform: scale(1.2);}
.img-responsive{      transform-style: preserve-3d;
    transition: all 0.7s ease 0s;}
 .header-v5.sticky-menu.mobile-sticky-menu .header-content{ background: #F59D0E;}