/*



Theme Name: Big Green Egg



Author: puslapiai.eu



Description: Big Green Egg



Version: 1.0



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: responsive-layout, editor-style, featured-images, post-formats



Text Domain: kepsnines



*/











/**



 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)



 * http://cssreset.com



 */



 .title-3{



 line-height: 1.3 !important;



 }







/*senas*/







html, body, div, span, applet, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



a, abbr, acronym, address, big, cite, code,



del, dfn, em, img, ins, kbd, q, s, samp,



small, strike, strong, sub, sup, tt, var,



b, u, i, center,



dl, dt, dd, ol, ul, li,



fieldset, form, label, legend,



table, caption, tbody, tfoot, thead, tr, th, td,



article, aside, canvas, details, embed,



figure, figcaption, footer, header, hgroup,



menu, nav, output, ruby, section, summary,



time, mark, audio, video, textarea, input {



	margin: 0;



	padding: 0;



	border: 0;



	font-size: 100%;



	font: inherit;



	vertical-align: baseline;



	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */



  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */



  box-sizing: border-box;



}







em{



	font-style: italic;



}







/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure,



footer, header, hgroup, menu, nav, section {



	display: block;



		-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */



  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */



  box-sizing: border-box;



}







ol, ul {



	list-style: none;



		-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */



  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */



  box-sizing: border-box;



}



blockquote, q {



	quotes: none;



}



blockquote:before, blockquote:after,



q:before, q:after {



	content: '';



	content: none;



}



table {



	border-collapse: collapse;



	border-spacing: 0;



}







hr{



  border: 0;



  height: 1px;



  background: #e1e1e1;



}







* {



    -webkit-user-select: none;



    -khtml-user-select: none;



    -moz-user-select: -moz-none;



    -o-user-select: none;



    user-select: none;



}











a{



	color: #333;



	text-decoration: underline;



}







a:hover{



	text-decoration: underline;



	  color: #006a4f;



}







p{



	margin-bottom: 10px;



}







input, textarea{



	background-color: #fff;



	border-radius: 0;



	-webkit-appearance:none;



	-webkit-border-radius:0;



	    -webkit-user-select: text;



    -khtml-user-select: text;



    -moz-user-select: text;



    -o-user-select: text;



    user-select: text;



}







button, input[type="submit"]{



	cursor: pointer;



	border-radius: 0;



	-webkit-appearance:none;



	-webkit-border-radius:0



}











.button:hover, button:hover, input[type="submit"]:hover{



	color: #fff;



	background-color: #006a4f;



	text-decoration: none;



}







.link{



	color: #fff;



	outline: 0;



	font-size: 15px;



	font-family: "RalewayBlack";



	padding: 10px 60px;



	border: 2px solid #006a4f;



	background-color: #006a4f;



	-moz-transition: all .5s ease-in;



	-o-transition: all .5s ease-in;



	-webkit-transition: all .5s ease-in;



	transition: all .5s ease-in;



	text-transform: uppercase;



	width: 135px;



	text-decoration: none;



}







.link:hover{



	color: #006a4f;



	background-color: #fff;



	text-decoration: none;



}







img{



	vertical-align: top;



}






@font-face {



    font-family: 'RalewayBlack';



    src: url('fonts/Raleway-Black.ttf') format('truetype'),



			url('fonts/Raleway-Black.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}


@font-face {



    font-family: 'RobotoSlabRegular';



    src: url('fonts/RobotoSlab-Regular.ttf') format('truetype'),


    font-weight: normal;



    font-style: normal;



}


@font-face {



    font-family: 'RobotoSlabThin';



    src: url('fonts/RobotoSlab-Thin.ttf') format('truetype'),



    font-weight: normal;



    font-style: normal;



}


@font-face {



    font-family: 'RobotoSlabLight';



    src: url('fonts/RobotoSlab-Light.ttf') format('truetype'),




    font-weight: normal;



    font-style: normal;



}

@font-face {



    font-family: 'RobotoSlabBold';



    src: url('fonts/RobotoSlab-Bold.ttf') format('truetype'),


    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'RalewayBlackItalic';



    src: url('fonts/Raleway-BlackItalic.ttf') format('truetype'),



			url('fonts/Raleway-BlackItalic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'RobotoSlabBold';



    src: url('fonts/Raleway-Bold.ttf') format('truetype'),



			url('fonts/Raleway-Bold.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'RobotoSlabBoldItalic';



    src: url('fonts/Raleway-BoldItalic.ttf') format('truetype'),



			url('fonts/Raleway-BoldItalic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayExtraBold';



    src: url('fonts/Raleway-ExtraBold.ttf') format('truetype'),



			url('fonts/Raleway-ExtraBold.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayExtraBoldItalic';



    src: url('fonts/Raleway-ExtraBoldItalic.ttf') format('truetype'),



			url('fonts/Raleway-ExtraBoldItalic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayExtraLight';



    src: url('fonts/Raleway-ExtraLight.ttf') format('truetype'),



			url('fonts/Raleway-ExtraLight.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayExtraLightItalic';



    src: url('fonts/Raleway-ExtraLightItalic.ttf') format('truetype'),



			url('fonts/Raleway-ExtraLightItalic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayItalic';



    src: url('fonts/Raleway-Italic.ttf') format('truetype'),



			url('fonts/Raleway-Italic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayLight';



    src: url('fonts/Raleway-Light.ttf') format('truetype'),



			url('fonts/Raleway-Light.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayLightItalic';



    src: url('fonts/Raleway-LightItalic.ttf') format('truetype'),



			url('fonts/Raleway-LightItalic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayMedium';



    src: url('fonts/Raleway-Medium.ttf') format('truetype'),



			url('fonts/Raleway-Medium.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayMediumItalic';



    src: url('fonts/Raleway-MediumItalic.ttf') format('truetype'),



			url('fonts/Raleway-MediumItalic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RobotoSlabRegular';



    src: url('fonts/Raleway-Regular.ttf') format('truetype'),



			url('fonts/Raleway-Regular.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}











@font-face {



    font-family: 'RalewaySemiBold';



    src: url('fonts/Raleway-SemiBold.ttf') format('truetype'),



			url('fonts/Raleway-SemiBold.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewaySemiBoldItalic';



    src: url('fonts/Raleway-SemiBoldItalic.ttf') format('truetype'),



			url('fonts/Raleway-SemiBoldItalic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayThin';



    src: url('fonts/Raleway-Thin.ttf') format('truetype'),



			url('fonts/Raleway-Thin.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayThinItalic';



    src: url('fonts/Raleway-ThinItalic.ttf') format('truetype'),



			url('fonts/Raleway-ThinItalic.otf') format('opentype');



    font-weight: normal;



    font-style: normal;



}







/*-------------------------------- Raleway All in one pack */











@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-Black.ttf') format('truetype'),



			url('fonts/Raleway-Black.otf') format('opentype');



    font-weight: 900;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-ExtraBold.ttf') format('truetype'),



			url('fonts/Raleway-ExtraBold.otf') format('opentype');



    font-weight: 800;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-Bold.ttf') format('truetype'),



			url('fonts/Raleway-Bold.otf') format('opentype');



    font-weight: 700;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-SemiBold.ttf') format('truetype'),



			url('fonts/Raleway-SemiBold.otf') format('opentype');



    font-weight: 600;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-Medium.ttf') format('truetype'),



			url('fonts/Raleway-Medium.otf') format('opentype');



    font-weight: 500;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-Regular.ttf') format('truetype'),



			url('fonts/Raleway-Regular.otf') format('opentype');



    font-weight: 400;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-Light.ttf') format('truetype'),



			url('fonts/Raleway-Light.otf') format('opentype');



    font-weight: 300;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-ExtraLight.ttf') format('truetype'),



			url('fonts/Raleway-ExtraLight.otf') format('opentype');



    font-weight: 200;



    font-style: normal;



}







@font-face {



    font-family: 'RalewayPack';



    src: url('fonts/Raleway-Thin.ttf') format('truetype'),



			url('fonts/Raleway-Thin.otf') format('opentype');



    font-weight: 100;



    font-style: normal;



}







/*---------------------------------------------------------------------------*/







@font-face {



    font-family: 'Segoe';



    src: url('fonts/segoeui.ttf') format('truetype'),



			url('fonts/SegoeUIRegular.woff') format('woff'),



			url('fonts/SegoeUIRegular.eot');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'SegoeBold';



    src: url('fonts/segoeuib.ttf') format('truetype'),



			url('fonts/SegoeUIBold.woff') format('woff'),



			url('fonts/SegoeUIBold.eot');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'SegoeItalic';



    src: url('fonts/segoeuii.ttf') format('truetype'),



			url('fonts/SegoeUIItalic.woff') format('woff'),



			url('fonts/SegoeUIItalic.eot');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'SegoeLight';



    src: url('fonts/segoeuil.ttf') format('truetype'),



			url('fonts/SegoeUILight.woff') format('woff'),



			url('fonts/SegoeUILight.eot');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'SegoeSimbol';



    src: url('fonts/seguisym.ttf') format('truetype'),



			url('fonts/segoe-ui-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'SegoeSemiLight';



    src: url('fonts/segoeuisl.ttf') format('truetype'),



			url('fonts/segoe-ui-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'SegoeBoldItalic';



    src: url('fonts/segoeuiz.ttf') format('truetype'),



			url('fonts/segoe-ui-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'SegoeSemiBold';



    src: url('fonts/seguisb.ttf') format('truetype'),



			url('fonts/SegoeUISemiBold.woff') format('woff'),



			url('fonts/SegoeUISemiBold.eot');



    font-weight: normal;



    font-style: normal;



}











body {



	line-height: 1.6;



	font-size: 17px;



	background-color: #f6f3e5;



	color: #333;



}







h1{



  font-size: 71px;



  color: #006a4f;



  line-height: 1;



   margin-bottom: 50px;



}







h2{



color: #006a4f;



  font-size: 62px;



  margin-bottom: 50px;



  line-height: 1;



}







h3{



	font-size: 50px;



	color: #006a4f;



	line-height: 1;



	margin-bottom: 15px;

font-weight: bold;

}







h4{



	font-size: 39px;



	color: #006a4f;



	margin-bottom: 15px;



	line-height: 1;



}







h5{



	font-size: 32px;



	color: #006a4f;



	margin-bottom: 15px;



	line-height: 1;

font-weight: bold;

}







h6{



	font-size: 20px;



	color: #006a4f;



	margin-bottom: 15px;



	line-height: 1.6;

font-weight: bold;

}











.button, button, input[type="submit"]{

font-weight: bold;

	color: #006a4f;



	outline: 0;



	font-size: 15px;



	padding: 10px 60px;



	border: 2px solid #006a4f;



	background-color: #fff;



	-moz-transition: all .5s ease-in;



	-o-transition: all .5s ease-in;



	-webkit-transition: all .5s ease-in;



	transition: all .5s ease-in;



	text-transform: uppercase;



	text-decoration: none;



}











.site-footer{



	/* height: 505px; */ 



	background-color: #242b2d;



	color: #888a8a;



	font-size: 16px;



}







.footer-go-up{



	border-bottom: 1px solid #32383a;



	height: 120px;



	text-align: center;



	color: #888a8a;



	font-size: 15px;



	padding-top: 25px;







}







.footer-go-up a{



		display: inline-block;



		width: 45px;



		overflow: hidden;



}







.footer-go-up a:hover img{



	margin-left: -44px;



}











.menu-container{



	width: 85%;



	float: left;



	height: 45%;



	text-align: right;



}







/* sub menu */



/* SECOND LEVEL */







.menu-top-menu-container >#menu-top-menu >.menu-item-has-children>.sub-menu   {



    position: absolute;



    left: 0;



    top: 0 ;



	width:100%;



    z-index: -1;



	height:0px;



    visibility: hidden;



    opacity: 0;



	transition:all 1s;



    background: rgba(0, 0, 0, 0.42);



}







/*



.menu-top-menu-container >#menu-top-menu >.menu-item-has-children:hover >.sub-menu {



    visibility: visible;



    opacity: 1;



	width:100%;



	height:500px;



	padding-top:175px;



	padding-bottom:50px;



	top:0;



}*/



/*.menu-top-menu-container >#menu-top-menu >.menu-item-has-children:after { content: '▼'; color:#fff; font-size:12px; top:-5; } */



.menu-top-menu-container >#menu-top-menu>.menu-item-has-children >.sub-menu>li {



	border-left:solid 1px #fff;



	display:block;



	/* text-transform: lowercase;*/



	text-align:left;



	padding-bottom:20px;



	padding-left:10px;



	border-bottom: 0;



	margin-left: 0;



}



.menu-top-menu-container >#menu-top-menu>.menu-item-has-children >.sub-menu>li :first-letter {



 /*text-transform:uppercase;*/



}



/*.smaller>.header-container>.menu-container>.navigation>.menu-top-menu-container >#menu-top-menu >.menu-item-has-children:after {content:'';}*/



/*



.menu-top-menu-container >#menu-top-menu > .menu-item-has-children:hover >.sub-menu> li{



	visibility: visible;



    opacity: 1;



	border-left:solid 1px #fff;



	display:block;



	text-align:left;



	padding-left:10px;



	padding-bottom:20px;



	border-bottom: 0;



}



*/



.menu-top-menu-container > #menu-top-menu> .menu-item-has-children > .sub-menu > li >a {



    color: #fff;



	padding:1px 1px 1px 5px;



	display:block;



	text-align:left;



}



.menu-top-menu-container > #menu-top-menu> .menu-item-has-children > .sub-menu > li >a:hover {



color:#ddd;



text-decoration:none;



}







/* ---- */







/* sub menu ru */



/*.menu-top-menu-ru-container >#menu-top-menu-ru >.menu-item-has-children:after { content: '▼'; color:#fff; font-size:12px; top:-5; } */



/*.smaller>.header-container>.menu-container>.navigation>.menu-top-menu-ru-container >#menu-top-menu-ru >.menu-item-has-children:after {content:'';}*/



.menu-top-menu-ru-container >#menu-top-menu-ru >.menu-item-has-children>.sub-menu   {



    position: absolute;



    left: 0;



    top: 0 ;



	width:100%;



    z-index: -1;



	height:0px;



    visibility: hidden;



    opacity: 0;



	transition:all 1s;



    background: rgba(0, 0, 0, 0.42);



}



/*



.menu-top-menu-ru-container >#menu-top-menu-ru>.menu-item-has-children:hover >.sub-menu {



    visibility: visible;



    opacity: 1;



	width:100%;



	height:500px;



	padding-top:175px;



	padding-bottom:50px;



	top:0;



}*/



.menu-top-menu-ru-container > #menu-top-menu-ru>.menu-item-has-children >.sub-menu>li {



	border-left:solid 1px #fff;



	display:block;



	text-align:left;



	padding-bottom:20px;



	border-bottom: 0;



	padding-left:10px;



}



/*



.menu-top-menu-ru-container > #menu-top-menu-ru > .menu-item-has-children:hover >.sub-menu> li{



	visibility: visible;



    opacity: 1;



	border-left:solid 1px #fff;



	display:block;



	text-align:left;



	padding-bottom:20px;



	padding-left:10px;



	border-bottom: 0;



}*/



.menu-top-menu-ru-container > #menu-top-menu-ru> .menu-item-has-children > .sub-menu > li >a {



    color:#fff;



	padding:1px 1px 1px 5px;



	display:block;



	text-align:left;



}



.menu-top-menu-ru-container > #menu-top-menu-ru> .menu-item-has-children > .sub-menu > li >a:hover {



color:#ddd;



text-decoration:none;



}











.language-bar a{



	font-size: 18px;



	color: #7d7c7c;



	padding: 0 0 0 10px;



}







.title-1{



	font-size: 24px;



	color: #006a4f;



	text-transform: uppercase;



	display: block;



	min-height: 112px;



	position: relative;



	margin-bottom: 30px;



	line-height: 1.3;



	display: table;



	padding-bottom: 15px;



}











.title-2{



	font-size: 71px;



	color: #006a4f;



		line-height: 1;



	text-transform: uppercase;



}











.title-menu{



	color: #fff;



	/*position: absolute;



	left: 45px;



	top: 50%;*/



	position: relative;



	text-transform: uppercase;



	text-decoration: none;



	font-size: 37px;



	padding-bottom: 15px;



	line-height: 1;



	padding-right: 20px;



}







@-moz-document url-prefix() {



    .title-menu{



        display: inline-block;



    }



}







.title-3{



	display: table-cell;



	font-size: 26px;



	/* margin-bottom: 25px; */



	color: #006a4f;



	vertical-align: middle;



	line-height: 1;

font-weight: bold;

}







.title-4{



	display: block;



	color: #fff;



	font-size: 39px;



		line-height: 1;



}







.title-5{



	display: block;



	color: #fff;



	font-size: 52px;



		line-height: 1.2;



}



.title-6{



	display: block;



	color: #fff;



	font-size: 39px;



	  padding-left: 20px;



	  	line-height: 1;



}







.title-12{



	display: block;



	color: #fff;



	font-size: 38px;



	  padding-left: 20px;



	  	line-height: 1;



}











.title-7{



	display: block;



	color: #006a4f;



	font-size: 62px;



	margin-bottom: 50px;



		line-height: 1;



}







.title-11{



  display: block;



  color: #006a4f;



  font-size: 36px;

text-align: center !important;

  padding-bottom: 15px;



  margin-bottom: 35px;



  border-bottom: 1px solid #ccc;



  line-height: 1;



}







.title-9{



	display: block;



	color: #006a4f;



	font-size: 32px;



	margin-bottom: 20px;



		line-height: 1;


font-weight: bold;
}















.title-10{



	display: block;



	color: #006a4f;



	font-size: 20px;



	margin-bottom: 10px;



	text-transform: uppercase;



		line-height: 1;
font-weight: bold;


}







.conatct-shortcode input[type="submit"]{



	width: auto;



	padding: 10px 60px;



	border-color: #fff;



	color: #fff;



	background: none;



	font-size: 20px;



	  margin-top: 20px;



}







#page-submenu ul li a{



	  display: block;



	  width: 100%;



	  height: 100%;



	  text-decoration: none;



	  font-size: 20px;



	  text-transform: uppercase;



	  color: #006a4f;



	  padding: 3px 0;



	  padding-left: 10px;



	  border-top: 1px solid #fff;



	border-bottom: 1px solid #fff;



				-moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



	line-height: 1.4;



}







#page-submenu ul li.current-menu-item a{



	border-top: 1px solid #006a4f;



	border-bottom: 1px solid #006a4f;



}



.title-8{



   display: table-cell;



  width: 100%;



  height: 100px;



  font-size: 20px;



  color: #006a4f;



  vertical-align: middle;



}

/* 2018-02-21 start */

.tax-product_cat .title-8{

      line-height: 1.1;

      padding-left: 10px;

      padding-right: 10px;



}

.page-template-products-page .title-8{



  display: block;



  width: 100%;



  height: 65px;



  font-size: 20px;



  color: #006a4f;



  vertical-align: middle;



}

/* 2018-02-21 end */







.all-products{



	font-size: 16px;



	color: #006a4f;



	cursor: pointer;

font-weight: bold;


}







.all-products-link{



	font-size: 16px;



	color: #006a4f;



	cursor: pointer;



	text-decoration: none;



}







.all-products-link:hover{



	text-decoration: none;



}











.site-header{



	  position: fixed;



	  -webkit-backface-visibility: hidden;



	  top: 0;



	  left: 0;



	  z-index: 121;



	  width: 100%;



	  height: 145px;



	  -moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



	background-color: rgba(19, 80, 67, 0);



	-moz-transition: translateZ(0);



	-o-transition: translateZ(0);



	-webkit-transform: translateZ(0);



	transform: translateZ(0);



}











.site-footer a{



	 color: #888a8a;



	 text-decoration: none;



}







.site-footer a:hover{



	 color: #fff;



	 text-decoration: none;



}







.header-container{



	max-width: 1180px;



	margin: 0 auto;



	height: 100%;



}







.footer-body{



	max-width: 1180px;



	margin: 0 auto;



}















.footer-content{



	border-bottom: 1px solid #32383a;



	/* height: 330px; */



	padding-top: 25px;



}







.footer-content .current-menu-item{



	border-bottom: none;



}







.footer-address{



	width: 50%;



	height: 100%;



	float: left;



}







.footer-links{



	width: 25%;



	height: 100%;



	float: left;



}







.footer-navigation{



	width: 25%;



	height: 100%;



	float: left;



}







.site-main-inner, .footer-extra{



	/*max-width: 1366px;*/



	margin: 0 auto;



	background-color: #fff;







}











.logo-container{



	width: 15%;



	float: left;



	height: 100%;



	padding-top: 15px;



	position: relative;



	  	  -moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



}











.main-header-menu li{



	display: inline-block;



	margin: 0;



	margin-left: 2.5%;



	line-height: 1;



}







.main-header-menu li:first-child{



	margin-left: 0;



}







.main-header-menu li a{



	font-size: 14px;



	color: #fff;



	text-decoration: none;



}







.main-header-menu li a:hover{



	text-decoration: none;



	color: #ddd;



}







.language-bar{



  float: left;



  width: 85%;



  height: 45%;



  padding-top: 40px;



  text-align: right;



  	  -moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



}















.language-bar a:hover{



	text-decoration: none;



	color: #fff;



}







.language-bar a.current-language{



	color: #fff;



	text-decoration: none;



}











.master-slider-parent{



	overflow: hidden;



}







.big-block-wrapper{



	background-repeat: no-repeat;



    background-size: cover;



    background-position: 50% 50%;



	background-attachment: fixed;



}







.double-block-wrapper{



	padding-bottom: 45px;



	display: table;



    width: 100%;



}







.big-block-seperator{



	height: 45px;





}







.big-block{



	height: 500px;



	display: table;



    width: 100%;



	max-width: 1180px;



    margin: 0 auto;



}







.double-block-left{



	height: 562px;



	width: 50%;



	display: table-cell;



    vertical-align: middle;



	background-repeat: no-repeat;



    background-size: cover;



    background-position: 50% 50%;



}







.double-block-right{



	height: 562px;



	width: 50%;



	display: table-cell;



    vertical-align: middle;



	background-repeat: no-repeat;



    background-size: cover;



    background-position: 50% 50%;



}







	/*.double-block-right, .double-block-left{



		height: auto;



		min-height: 562px;



	}*/







.big-block-content{



	height: 100%;



    padding: 50px 0;



	    display: table-cell;



    vertical-align: middle;



}







.double-block-content{



   display: table-cell;



    vertical-align: middle;



}







.double-block-left .double-block-content-wrapper{







		max-width: 590px;



    margin: 0 auto;



	height: 100%;



    padding: 50px 0px;



		display: table;



		    width: 100%;



}







.double-block-right .double-block-content-wrapper{



		max-width: 590px;



    margin: 0 auto;



	height: 100%;



    padding: 50px 0px;



	display: table;



	    width: 100%;



}







.double-block-right .double-block-text, .double-block-left .double-block-text{



	padding-left: 80px;



	position:relative;



}



/*



.double-block-right .double-block-text:after, .double-block-left .double-block-text:after{



	position: absolute;



	content: '';



	left: 0;



	top: 10px;



	height: 3px;



	width: 50px;



	background-color: rgba(19, 80, 67, 1);



}*/











.first-upper-block{



	max-width: 1180px;



	margin: 0 auto;



}







.second-lower-block{



	max-width: 1180px;



	margin: 0 auto;



	  padding-top: 65px;



	 padding-bottom: 80px;



}











.title-1 span{



	display: table-cell;



	vertical-align: middle;



}







.title-1::after{



	content: "";



	position: absolute;



	bottom: 0;



	left: 0;



  width: 49px;



  height: 3px;



	background-color: #006a4f;



	z-index:1;



}











.title-1 .title-bold{



	display: inline;



	vertical-align: top;



}















.first-upper-block-text ul li{



	display: inline-block;



	width: 33%;



	vertical-align: top;



	padding: 0px 30px;



	font-size: 20px;



}







.first-upper-block-text ul li:first-child{



	padding: 0;



	padding-right: 50px;



}







.first-upper-block-text ul li:last-child{



	padding: 0;



	padding-left: 50px;



}







.first-upper-block-img{



  width: 50%;



  float: left;



  padding-left: 60px;



}







.first-upper-block-img img{



	margin-top: -170px;



	position: relative;



	z-index: 1;



}







.first-upper-block-label{



  width: 50%;



  float: left;



   text-align: right;



  padding-top: 120px;



}







.first-upper-block-text{



	  width: 100%;



	  margin-top: 30px;



}







.sub-menu-big-block{



	/*max-width: 1366px;*/



	margin: 0 auto;



	margin-top: 60px;



	/*padding-bottom: 45px;*/



}







.sub-arrow{



  display: inline-block;



  background-image: url('images/sub-arrows.png');



  background-repeat: no-repeat;



  width: 10px;



  height: 8px;



  background-position: 0 -9px;



}







.home-navigation div ul li{





  width: 33.333333333%;



  position: relative;



  float: left;



  /*height: 410px;*/



  overflow: hidden;



}







.page-menu li, .page-categories-content .small-product.recipe{



  width: 50%;



  position: relative;



  float: left;



 /* height: 294px;*/



  overflow: hidden;



}







.no-side-page-menu li{



  width: 33.33%;



  position: relative;



  float: left;



 /* height: 294px;*/



  overflow: hidden;



	border-right: 3px solid #fff;



	border-bottom: 3px solid #fff;



}















.home-navigation div ul li:before{



	content: "";



	position: absolute;



	width: 100%;



	height: 100%;



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



	  top: 0;



	  z-index: 4;



} 


.page-menu li:before, .no-side-page-menu li:before, .page-categories-content .small-product.recipe:before{



	content: "";



	position: absolute;



	width: 100%;



	height: 100%;



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



	  top: 0;



	  z-index: 4;



}







.home-navigation div ul li a, .page-menu li a, .no-side-page-menu li a, .page-categories-content .small-product.recipe a{



	opacity: 0;



    filter: alpha(opacity=0);



	position: absolute;



	/*display: table;*/



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	background-color: rgba(19, 80, 67, 0);



	  -moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



	 text-decoration: none;



	padding-right: 10px;



	padding-left: 45px;



	  z-index: 5;



}







.page-menu li a, .page-categories-content .small-product.recipe a{



	  padding-left: 30px;



}







.no-side-page-menu li a{



	  padding-left: 30px;



}







.position-holder-wrapper{



	display: table;



	height: 100%;



}







.position-holder{



	/*display: table-cell;



	vertical-align: middle;*/



	/*  position: absolute;



  top: 50%;*/



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



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



  transform: translateY(-50%);*/



 /* margin-top: -8%;*/



  display: table-cell;



  vertical-align: middle;



}











.title-menu:before{



		content: "";



		position: absolute;



		top: 0;



		left: 0;



		width: 100%;



		height: 100%;



		border-bottom: 1px solid #fff;



}







.home-navigation div ul li:hover a, .page-menu li:hover a, .no-side-page-menu li:hover a, .small-product.recipe:hover a{



	opacity: 1;



    filter: alpha(opacity=100);



	background-color: rgba(19, 80, 67, 0.9);



}







.home-navigation div ul li:hover img, .page-menu li:hover img, .no-side-page-menu li:hover img, .small-product.recipe:hover img{







	-webkit-transform:scale(1.02); /* Safari and Chrome */



    -moz-transform:scale(1.02); /* Firefox */



    -ms-transform:scale(1.02); /* Firefox */



    -o-transform:scale(1.02); /* Opera */



     transform:scale(1.02);



}







.home-navigation div ul li img, .page-menu li img, .no-side-page-menu li img, .small-product.recipe .recipe-img img{



	height: 292px; object-fit: cover;



	width: 100.1%;



	vertical-align: top;



	-moz-transition: all .5s linear;



    -o-transition: all .5s linear;



    -webkit-transition: all .5s linear;



    transition: all .5s linear;



	position: relative;



	-webkit-backface-visibility: hidden;



}







.header-back{



	background-color: rgba(19, 80, 67, 1);



}







.sub-pic{



	width: 100%;



	height: 100%;



	overflow: hidden;



}







.artical-blocks li{



	width: 33.333%;



	display: inline-block;



	vertical-align: top;



	padding: 0px 12px;



}







.artical-block:hover{



	background-color: #f6f3e5;



}








.artical-block:hover > .button{



		color: #fff;



	background-color: #006a4f;



	text-decoration: none;



}







.artical-blocks li:first-child{



	padding: 0;



	padding-right: 24px;



}







.artical-blocks li:last-child{



	padding: 0;



	padding-left: 24px;



}







.artical-image{



	height: 150px;



	overflow: hidden;



	margin-bottom: 10px;



}







.artical-image img{



	width: 100%;



	height: auto;



}







.artical-block{



	text-align: center;



	padding: 15px;



	padding-bottom: 25px;



	display: block;



	width: 100%;



	height: 100%;



		background-color: #fff;



		-moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



	text-decoration: none;



}



.artical-block:hover{



	text-decoration: none;



}







.artical-desc{



  /*height: 120px;*/



  padding-bottom: 30px;



}







.second-lower-block-label{



	margin-bottom: 45px;



}







.title-3-wrapper{



	display: table;



	height: 105px;



	width: 100%;



}











.contact-block-wrapper{



	height: 425px;



	background-size: cover;



	  background-position: 50% 50%;



	  position: relative;



}







.contact-block-wrapper:before{



	position: absolute;



	content: "";



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



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



}







.featured-image{



	position: relative;



}







.product-slider{



	position: relative;



	padding-top: 30px;



}







.product-slider:after{



	position: absolute;



	content: "";



	top: 0;



	left: 0;



	height: 2px;



	width: 50px;



	background-color:  #006a4f;



}







.featured-image:before{



	position: absolute;



	content: "";



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



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



}







.contact-block{



	max-width: 1180px;



	margin: 0 auto;



	position: relative;



}







.contact-left-side{



	width: 45%;



	height: 100%;



	float: left;



	padding-top: 60px;



}







.contact-right-side{



	width: 55%;



	height: 100%;



	float: left;



	padding-top: 50px;



	position: relative;



 /* padding-left: 20px; */



  border-left: 20px solid transparent;



}







.conatct-shortcode table{



	width: 100%;



}







.textwidget table{



	width: 100%;



	color: #fff;



}







.conatct-shortcode table td{



	font-size: 15px;



	color: #006a4f;



}







.conatct-shortcode input{



	width: 100%;



	padding: 5px 15px;



	border: 1px solid #8a9094;



			-moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



	background-color: transparent;



	color: #fff;



	outline: none;



}











.conatct-shortcode input[type="submit"]:hover{



	background-color: #006a4f;



}







.conatct-shortcode textarea{



	width: 100%;



	resize: none;



	height: 140px;



	padding: 5px 15px;



	border: 1px solid #8a9094;



			-moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



	background-color: transparent;



	color: #fff;



	outline: none;



	overflow: auto;



}







.conatct-shortcode textarea:focus, .conatct-shortcode input:focus{



-webkit-box-shadow: 0px 0px 2px 1px rgba(138,144,148,1);



-moz-box-shadow: 0px 0px 2px 1px rgba(138,144,148,1);



box-shadow: 0px 0px 2px 1px rgba(138,144,148,1);



}







.col-1{



	width: 20%;



}







.col-2{



	width: 40%;



	padding: 5px 5px;



}







.col-3{



	width: 30%;



}







.conatct-shortcode div.wpcf7-response-output{



	  margin: 5px 0;



	    background-color: #fff;



		color: #006a4f;



	  position: absolute;



	  left: 0px;



	  width: 100%;



	  top: 0;



	  line-height: 1;



}







.wpcf7-not-valid-tip{



	position: absolute;



	visibility: hidden;



}







.wpcf7-not-valid{



	border: 2px solid red !important;



}







.conatct-shortcode{



	margin-bottom: 20px;



}







.footer-bottom{



	padding-bottom: 10px;



}







.footer-bottom-left{



	float: left;



	width: 60%;



	height: 100%;



	text-align: left;



		padding-top: 15px;



			color: #5a5d5d;



}







.footer-bottom-right{



	float: left;



	width: 40%;



	height: 100%;



	text-align: right;



	padding-top: 15px;



		color: #5a5d5d;



}







.footer-area-left-widget{



	width: 60%;



	float: left;



}







.footer-area-left-widget td{



	width: 50%;



}







.footer-area-right-widget{



	width: 20%;



	float: left;



	line-height: 1.3;



}



.footer-area-right-widget ul li{



	margin-bottom: 10px;



}







.footer-area-right-widget ul li a{



	font-size: 15px;



	color: #888a8a;



	text-transform: uppercase;



	text-decoration: none;



}











.footer-area-left-title, .footer-area-right-title{



	font-size: 19px;



		height: 55px;



	display: block;



	line-height: 1.3;



}







i{



  width: 20px;



  margin-right: 5px;



  display: inline-block;



    height: 17px;



  margin-bottom: -3px;







}







.facebook{



  background: url('images/facebook.png');



  background-repeat: no-repeat;



   background-position: 50% 50%;



}







.pointer{



  background: url('images/pointer.png');



  background-repeat: no-repeat;



   background-position: 50% 50%;



}







.mail{



  background: url('images/mail.png');



  background-repeat: no-repeat;



   background-position: 50% 50%;



}







.phone{



  background: url('images/phone.png');



  background-repeat: no-repeat;



   background-position: 50% 50%;



}







.twitter{



  background: url('images/twitter.png');



  background-repeat: no-repeat;



   background-position: 50% 50%;



}







.youtube{



  background: url('images/youtube.png');



    background-repeat: no-repeat;



   background-position: 50% 50%;



}







.none{



  width: 20px;



  margin-right: 5px;



  display: inline-block;



   height: 17px;



  margin-bottom: -3px;







}



/*



.master-slider-parent:after{



	content: "";



	position: absolute;



	width: 100%;



	height: 100%;



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



	  top: 0;



}*/



/*



.sub-menu{



	display: none;



}*/







.page-wrapper{



	max-width: 1180px;



	margin: 0 auto;



	padding-top: 65px;



	  padding-bottom: 20px;



}







@keyframes submenu {



    from {height: 0px;}



    to {height: 600px}



}







.product-page-wrapper{



	max-width: 1180px;



	margin: 0 auto;



	padding-bottom: 65px;



	padding-top: 65px;



}







.page-content.full-content{



	width: 100%;



	border-right: none;



	padding-right: 0;



}







.page-categories-content.full-content{



	width: 100%;



	border-right: none;



	padding-right: 0;



}







.page-content{



	width: 70%;




	float: left;



	padding-right: 35px;



    border-right: 1px solid #e4e4e3;



}







.page-content img{



	max-width: 100%;



	height: auto;



}







.page-categories-content{



	width: 70%;



	float: left;



}







.page-submenu-wrapper{



	width: 30%;



	float: right;



	position: relative;



}







#page-submenu{



  position: absolute;



  width: 100%;



}







.featured-color{



	width: 100%;



	background-color: #0F5043;



}







#page-submenu ul li{



	  padding-left: 25px;



}











#page-submenu ul li a:hover, #page-submenu ul li.current-menu-item a{



	border-top: 1px solid #006a4f;



	border-bottom: 1px solid #006a4f;







}







.current-menu-item{



	border-bottom: solid 1px #fff;



}















.error-content{



  margin-bottom: 50px;



}



/* 2018-02-21 start */



.page-template-products-page .small-product:hover{

  background-image: none;

    left: 0;

    right: 0;

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

      transition: background-color .3s ease;

}



.small-product{





	float: left;



	width: 33.3333%;





	height: auto;



	text-align: center;



  border: solid #e4e4e3 1px;

  border-right-width: 0;

    transition: all .5s ease-in;

}



.small-product:hover {

    background-color: #f6f3e5;

}



.small-product:nth-of-type(3n){

  border-left: solid #e4e4e3 1px;

  border-left-width: 1px;

}



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



.small-product:nth-of-type(3n+2):last-child{

  border-left: solid #e4e4e3 1px;

  border-right-width: 1px;

  width: calc( 33.3333% + 1px );

}

.small-product:nth-of-type(3n+4):last-child{

  border-left: solid #e4e4e3 1px;

  border-right-width: 1px;

  width: calc( 33.3333% + 1px );

}

.small-product.recipe:nth-of-type(3n+2):last-child, .small-product.recipe:nth-of-type(3n+4):last-child{
	width: 50%;
}

}

.small-product:last-child{

  border-left: solid #e4e4e3 1px;

  border-right-width: 1px;

}

.small-product:nth-of-type(3n){

  border-right: solid #e4e4e3 1px;

  border-right-width: 1px;



}

.small-product:nth-of-type(n+4){

border-top: 0px;

}

.page-template-products-page .small-product{

  cursor: pointer;

border: 1px solid #404040 !important;

	float: left;



	width: 33.3333%;



	/* padding-right: 15px; */



	height: auto;



	text-align: center;



	border-bottom: 1px solid #e1e1e1;



  margin-bottom: -1px;

margin-right: -1px;

  box-sizing: border-box;

  display: block;

  font-weight: bold;

  padding: 3rem 1rem 2rem;

  position: relative;

  text-align: center;

  text-decoration: none;

  z-index: 2;

  flex: 1;

}

/* 2018-02-21 end */







.small-product .link{



	width: auto;



}



.vertical-align{



	display: table;



	  width: 100%;



	    min-height: 80px;



}



/* 2018-02-21 start */



.page-template-products-page .vertical-align{



	display: table;



	  width: 100%;



	    min-height: 65px;

  margin-top: 20px;

}

/* 2018-02-21 end */







.short-content{



	width: 100%;



	height: 70px;



}













/* 2018-02-21 start */

.page-template-products-page .product-small-image{



	width: 100%;



	height: 175px;



	overflow: hidden;



	background-color: transparent;



}

/* 2018-02-21 end */



.product-small-image{



	width: 100%;



	height: 175px;



	overflow: hidden;



	/* background-color: #f1f2f4; */



}



.product-small-image img{



  width: auto !important;

      height: 85% !important;

      margin-top: 26px !important;



}



.product-tabs{



	width: 9999px;



	height: 380px;



	position: relative;



}

.product-tabs li{



	display: inline-block;



	position: relative;




	height: 100%;



	cursor: pointer;



					-moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;



}

/* 2018-02-21 start */

.page-template-products-page .product-tabs{



	width: 100% !important;

  left: 0px !important;



	height: 380px;



	position: relative;



}







.page-template-products-page .product-tabs li{

  width: 30% !important;

	display: inline-block;



	position: relative;



	height: 380px;



	cursor: pointer;



					-moz-transition: all .5s ease-in;



    -o-transition: all .5s ease-in;



    -webkit-transition: all .5s ease-in;



    transition: all .5s ease-in;

    margin: 10px;

    margin-top: 16px;

    margin-bottom: 0px !important;

    border: solid #e4e4e3 1px;

}



/* 2018-02-21 end */









.product-tabs li .button{



	opacity: 0;



}



.product-tabs li img{



	margin-bottom: 30px;



	width: 90%;



}

/* 2018-02-21 start */

.page-template-products-page .product-tabs li img{



	margin-bottom: 30px;



	width: 64%;



}

/* 2018-02-21 end */









.product-tabs li:hover .button{



	opacity: 1;



}











.product-container{



	position: absolute;



	left: 0;



	bottom: 10px;



	text-transform: uppercase;



	color: #006a4f;



	text-align: center;



	width: 100%;



}







.product-container .button{



	background-color: #006a4f;



	color: #fff;



}







.next{



  display: block;



  width: 4.5%;



  height: 380px;



  /* float: left; */



  text-align: center;



  padding-top: 175px;



  position: absolute;



  top: 0;



  right: -4%;



  background-color: #fff;



}







.prev{



  display: block;



  width: 4.5%;



  height: 380px;



  /* float: left; */



  text-align: center;



  padding-top: 175px;



  position: absolute;



  top: 0;



  left: -4%;



    background-color: #fff;



}







.next img, .prev img{



	cursor: pointer;



}







.tab-content{



	width: 100%;



	height: auto;



	background-color: #f6f3e5;



	display: none;



	padding: 25px;



	padding-bottom: 80px



}







.product-content{



	width: 100%;



	height: auto;



	background-color: #f6f3e5;



	padding: 25px;



	padding-bottom: 80px



}







.brown{



	background-color: #f6f3e5;



}







.pop-up-contact,  .artical-blocks-pop{



	text-align: center;



	padding: 30px;



	position: relative;



	top: 50px;



	width: 100%;



	margin: 0 auto;



	margin-bottom: 50px;



	z-index: 125;



	max-width: 730px;



	height: auto;



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



	color: #006a4f;



}







.pop-up-contact .wpcf7-response-output{



	position: static;



	width: 100%;



	margin: 0 auto;



}







.pop-up-contact input[type="text"], .artical-blocks-pop input[type="text"], .pop-up-contact input[type="email"], .artical-blocks-pop input[type="email"], .artical-blocks-pop textarea{



	border: solid 2px #006a4f;



	border-radius: 2px;



	width: 100%;



}







.artical-blocks-pop table{



	width: 100%;



}







#product-popup-window, #video-pop-window, #video-page-pop-window, #pop-up-contact-form, .artical-blocks-pop-window{



	position: fixed;



	-webkit-backface-visibility: hidden;



	z-index: 150;



	top: 0;



	left: 0;



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



	width: 100%;



	height: 100%;



	display: none;



	overflow: auto;



	padding: 10px;



}







#video-iframe{



	height: 100%;



	width: 100%;



}











.product-pop, .video-pop{



	position: relative;



	z-index: 125;



	width: 600px;



	height: auto;



	margin: 0 auto;



	background-color: #fff;



	margin-top: 50px;



	  padding: 20px;



  border-radius: 10px;



  min-height: 80px;



}







.video-pop{



  height: 480px;



  width: 768px;



  margin-top: 80px;



  padding: 0px;



  border-radius: 0px;



  -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



  -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



  border: 1px solid #000;



  box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



}







.artical-blocks-pop{



	border-radius:0;



}











#close-btn, .close-btn{



		position: absolute;



	top: -30px;



	right: 0;



  height: auto;



  float: right;



  cursor: pointer;



  display: block;



  width: 21px;



  overflow: hidden;



}







.footer-area-right-widget.widget_nav_menu{



	  padding-left: 30px;



}







#close-btn:hover > img{



	margin-left: -21px;



}







.close-btn:hover > img{



	margin-left: -21px;



}







#height-fixer{



	overflow: hidden;



	height: 500px;



	background-repeat: no-repeat;



	background-size: cover;



	background-position: 50% 50%;



	  display: table;



  width: 100%;



}







#ajax-loader{



	text-align: center;



	width: 100%;



	position: absolute;



	height: 100%;



	top: 0;



	left: 0;



	z-index:129;







}







#ajax-loader img{



	margin-top: 25px;



}







.jcarousel-wrapper{



	overflow: hidden;



	width: 100%;



	  margin-bottom: 2px;



}







.jcarousel{



	width: 93%;



	  position: relative;



	  margin: 0 auto;



}







.ms-bullets{



	right: 6% !important;



	z-index: 8;



}







.ms-bullets-count{



	right: 0 !important;



}







.tab-product-image{



	float: left;



	width: 37%;



	height: 100%;



	padding: 20px 30px 10px 10px;



	text-align: center;



}



.tab-product-image img{



max-width: 100%;



height: auto;



}







.tab-product-content{



	float: left;



	width: 63%;



	height: 100%;



}







.all-products-wrapper{



	text-align: right;



	  margin-bottom: 30px;



}















.all-products img, .all-products-link img{



  margin-left: 20px;



  margin-top: 10px;



}







.additional-attributes{



	width: 100%;



	margin-bottom: 10px;



}







.add-left-side{



	float: left;



	width: 50%;



	  padding-right: 15px;



}







.add-right-side{



	float: left;



	width: 50%;



}







.video-wrapper{



	margin-bottom: 10px;



}







.video-wrapper iframe{



	margin-right: 10px;



}







.contact1{



	text-align: left;



	width: 41%;



	margin: 0 auto;



	margin-top: 30px;



}







.inner-hider{



	width: 100%;



}







#video-1{



	margin-right: 2%;



}







.video-block{



	max-height: 150px;



	float: left;



	width: 49%;



	overflow: hidden;



	margin-bottom: 35px;



	cursor: pointer;



	position: relative;



}







.video-page-wrapper{



		width: 50%;



		float: left;



		padding-right: 10px;



}







.video-page-block{



		position: relative;



		width: 100%;



		overflow: hidden;



		max-height: 200px;



		cursor: pointer;



}







.video-page-block img{



	width: 100%;



	height: auto;



}







.video-block:before, .video-page-block:before{



	content: "";



	position: absolute;



	background-image: url('images/play.png');



	background-position: 50% 50%;



	background-repeat: no-repeat;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



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



		-moz-transition: all .5s ease-in;



	-o-transition: all .5s ease-in;



	-webkit-transition: all .5s ease-in;



	transition: all .5s ease-in;



}







.video-block:hover:before, .video-page-block:hover:before{



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



}







.header-inner-text{







	padding-top: 145px;



	color: #fff;



	line-height: 1;



	  position: relative;



	    display: table-cell;



  vertical-align: middle;



}







.header-inner-text div{



	max-width: 1180px;



	margin: 0 auto;



}







.header-inner-text h1, .header-inner-text h2, .header-inner-text h3, .header-inner-text h4, .header-inner-text h5, .header-inner-text h6{



		color: #fff;



}







.smaller{



  height: 80px;



    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



  -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



  box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



}







.smaller .language-bar{



	padding-top: 5px;



	  height: 35%;



}







.smaller .menu-container{



		  height: 60%;



}







.smaller .responsive-menu-container{



		  height: 60%;



}







.hidden{



	display: none;



}







.smaller .logo-container{



	padding-bottom: 5px;



	padding-top: 5px;



}







#logo-green{



  height: 100%;



  display: block;



  float: left;



}







#logo-green img{



  max-height: 100%;



  width: auto;



    float: left;



}







#logo-white{



  position: absolute;



  top: 0px;



  left: 0px;



}







.responsive-menu-container{



	display: none;



}







.responsive-menu-container{



  width: 85%;



  float: left;



  padding-top: 40px;



  height: 80%;



  text-align: right;



  		-moz-transition: all .5s ease-in;



	-o-transition: all .5s ease-in;



	-webkit-transition: all .5s ease-in;



	transition: all .5s ease-in;



}











.active{



	position: absolute;







}







.header-black{



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



}







.hide-scrollbar{



  height: 100%;



  width: 100%;



  overflow: hidden;



  position: fixed;



  -webkit-backface-visibility: hidden;



  /* left: 0; */



  top: 0;



  z-index: 120;



  	display: none;



}







.responsive-navigation{



	position: absolute;



	left: 0;



	top: 0;



	right: -20px;



	bottom: 0;



	overflow: auto;



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



	z-index: 120;



	padding-top: 145px;



    -moz-transition: all .5s ease-in;



	-o-transition: all .5s ease-in;



	-webkit-transition: all .5s ease-in;



	transition: all .5s ease-in;



}







.responsive-navigation div.menu-top-menu-container{



  position: relative;



  height: auto;



  min-height: 100%;



  margin-bottom: -35px;



  padding-bottom: 35px;



}











.responsive-navigation div ul li{



	width: 100%;



	padding: 0 10px;



	margin: 0;



	position: relative;



}







.sub-open{



  position: absolute;



  top: 0;



  right: 20px;



  z-index: 9;



  height: 100%;



  /* width: 50px; */



  padding: 8px 20px;



}







.responsive-navigation div ul li a{



	display: block;




	text-align: left;



	width: 100%;



	height: 100%;



	font-size: 16px;



	padding: 10px;



	border-bottom: 1px solid #444;



}







.responsive-navigation div ul li .sub-menu{



	display: inline-block;



	width: 100%;



	display: none;



}







.responsive-navigation div ul li .sub-menu li{



	padding: 0;



}







.responsive-navigation div ul li.current-menu-item{



	border: none;



}







.responsive-navigation div ul li .sub-menu li:last-child{



	border-bottom: 1px solid #444;



}







.responsive-navigation div ul li .sub-menu li a{



	font-size: 12px;



	padding-left: 25px;



}







.responsive-navigation div ul li:last-child a{



	border: none;



}







.responsive-navigation div.hide-wrapper{



  text-align: center;



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



    padding-top: 7px;



	position: relative;



}







#responsive-button, #responsive-hide{



	cursor: pointer;



}







.popup-product-img img{



	max-width: 100%;



	height: auto;



}







.first-upper-block-img-responsive{



	display: none;



	padding-top: 20px;



}







.first-upper-block-img-responsive img{



	width: 100%;



    height: auto;



}







.popupDiv{



	cursor: pointer;



}







.popupDiv:hover .link{



		color: #006a4f;



	background-color: #fff;



	text-decoration: none;



}







.page-content table{



	table-layout: fixed;



}







.page-content table td{



	border: 0px solid #e4e4e3;



    padding: 5px 10px;



}







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







}



/* ---  */







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



	.header-container, .first-upper-block, .second-lower-block, .contact-block-wrapper, .footer-body, .page-wrapper, #height-fixer, .product-page-wrapper, .big-block, .double-block-left .double-block-content-wrapper,.double-block-right .double-block-content-wrapper{



		padding-left: 20px;



		padding-right: 20px;



	}







	.main-header-menu li{



		  margin-left: 1.7%;



	}







	.main-header-menu li a{



		font-size: 14px;



	}







	.title-12{



		font-size: 34px;



	}







}







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



.small-product:last-child{

  width: calc( 33.3333% + 1px );

  border-right-width:1px !important;



}



	.product-container .button{



		    padding: 10px 35px;



	}







	.responsive-menu-container{



		display: block;



	}







	.product-tabs li .button{



	  opacity: 1;



	}







	.video-pop{



	  height: 400px;



	  width: 600px;



	  margin-top: 50px;



  }







	.menu-container{



		display: none;



	}







	.logo-container{



		  width: 30%;



	}







	.contact-block-wrapper{



		  height: 410px;



	}







	.product-tabs li img{



		width: 80%;



	}







	.first-upper-block-text ul li:first-child{



		  padding-right: 10px;



	}







	.first-upper-block-text ul li{



		padding: 0 10px;



	}







	.first-upper-block-text ul li:last-child{



		padding-left: 10px;



	}







	.title-1{



		font-size: 21px;



	}







	.artical-blocks li:first-child, .artical-blocks li, .artical-blocks li:last-child{



		  padding: 0;



	}



	.title-3-wrapper{



		  height: 115px;



	}







	.artical-desc {



	  /*height: 170px;*/



	}







	.contact-left-side,	.contact-right-side{



		padding-top: 55px;



	}







	.footer-area-right-widget.widget_nav_menu{



		padding-left: 0;



	}







	.title-menu{



		font-size: 30px;



	}







  .small-product{

		width: 50%;

    border: solid #71968e 1px !important;

    border-right-width: 0px !important;

    border-bottom-width: 0px !important;

	}

  .small-product:nth-last-child(2){

    border-bottom-width: 1px !important;

    margin-bottom: -1px;

    height: calc( 50% + 0px ) !important;

}

  .small-product:last-child{

    border-bottom-width: 1px !important;



}

  .small-product:nth-of-type(3n+1){

    border-right-width: 0px;

    border-left-width: 0px;

    border-bottom-width: 0px;

    border-top-width: 0px;

  }



  .small-product:nth-of-type(2n+3):last-child{

    width: calc( 50% + 1px ) !important;

  }



  .small-product:last-child{

    border-right-width: 0px;

    border-left-width: 0px;

    border-bottom-width: 0px;

    border-top-width: 0px;

  }



  .small-product:nth-of-type(3n){

    border-right: 0px;

    border-right-width: 0px;

    border-left-width: 0px;

    border-bottom-width: 0px;

    border-top-width: 0px;

  }

  .small-product:nth-of-type(2n){

    border-right: 0px;

    border-right-width: 1px !important;

    border-left-width: 0px;

    border-bottom-width: 0px;

    border-top-width: 0px;

  }

  .small-product:nth-of-type(n+4){

    border-right-width: 0px;

    border-left-width: 0px;

    border-bottom-width: 0px;

    border-top-width: 0px;

  }



.small-product:last-child{

  width: 50%;

}

	.first-upper-block-img{



		  padding-left: 0px;



		    padding-right: 50px;



	}







	.first-upper-block-label{



		padding-top: 0px;



		margin-top: -80px;



		width: 100%;



	}







	.first-upper-block-img img{



		height: auto;



		max-width: 100%;



	}







	.home-navigation div ul li a, .page-menu li a, .no-side-page-menu li a, .page-categories-content .small-product.recipe a{



		opacity: 1;



	}







	.language-bar{



		width: 60%;



		height: 100%;



		padding-top: 60px;



	}







	.responsive-menu-container{



		height: 100%;



		width: 10%;



		padding-top: 55px;



	}







	.smaller .responsive-menu-container, .smaller .language-bar {



	  height: 100%;



	}







	.smaller .language-bar {



		padding-top: 25px;



	}







	.smaller .responsive-menu-container{



		  padding-top: 22px;



	}







	.prev, .next{



		width: 5%;



	}







	.prev{



		  left: -4.5%;



	}







	.next{



		right: -4.5%;



	}







	.big-block{



		height: auto;



		min-height: 500px;



	}







}







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



	.line-break{ display: block; height: 20px;}



.page-template-products-page .palyg_head{

  width: 28% !important;

}

.page-template-products-page .palyg_head_text{

  width: 41% !important;

}

}



@media screen and (min-width: 768px) and (max-width: 1080px) {



.page-template-products-page .palyginti_title{

  font-size: 3vw !important;

}

}

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







.page-template-products-page .palyginti span{

    left: 50% !important;

  }

.page-template-products-page .product-tabs li{

    width: 46% !important;

  }

	.page-content table, .page-content tbody, .page-content table tr, .page-content table td, .page-content table th{



		display: block;



		width: 100%;



	}







	.line-break{ display: inline; height: 0px;}







	.page-content table td{



			border-bottom: none;



	}







	.page-content table tr:last-child td:last-child{



		border-bottom: 1px solid #e4e4e3;



	}







	.header-inner-text{



		padding-top: 0px;



	}







	.first-upper-block-img{



		display: none;



	}







	.first-upper-block-img-responsive{



		display: block;



	}







	.title-2{



		font-size: 55px;



	}







	.title-12{



		padding-left: 0;



	}







	.title-1{



		min-height: 80px;



		  margin-bottom: 15px;



	}







	.language-bar{



		width: 55%;



	}







	.responsive-menu-container{



		width: 15%;



	}







	#main-header{



		height: 80px;



		-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



		-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



		box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);



		background-color: rgba(19, 80, 67, 1);







	}







	#main-header .language-bar{



		padding-top: 25px;



		  height: 40%;



	}







	#main-header .menu-container{



			  height: 60%;



	}







	#main-header .responsive-menu-container{



			  height: 60%;



			  		  padding-top: 22px;



	}







	.artical-desc {



		height: auto;



		margin-bottom: 20px;



	}







	.title-3-wrapper {



	  height: auto;



	  margin: 20px 0;



	}







	#main-header .logo-container{



		padding-bottom: 5px;



		padding-top: 5px;



	}















	.first-upper-block-label{



		margin-top: 0px;



	}







	.first-upper-block-img img{



		margin-top: -120px;



	}







	.first-upper-block-text ul li{



		width: 100%;



		padding: 0;



		margin-bottom: 20px;



	}







	.first-upper-block-text ul li:last-child, .first-upper-block-text ul li:first-child{



		padding: 0;



	}







	.home-navigation div ul li{



		width: 50%;



	}







	.artical-blocks li{



		width: 100%;



	}







	.contact-block-wrapper{



		height: auto;



	}







	.contact-left-side{



		width: 100%;



		float: none;



		padding-top: 20px;



	}







	.contact-right-side{



		width: 100%;



		float: none;



		padding-bottom: 20px;



		border-left: none;



	}







	.footer-area-left-widget{



		width: 100%;



	}







	.footer-area-right-widget{



		width: 50%;



	}







	.footer-content, .site-footer{



		height: auto;



	}







	.footer-area-left-title, .footer-area-right-title{



		height: auto;



		margin-bottom: 15px;



	}







	.page-submenu-wrapper, .page-categories-content{



		width: 100%;



	}







	.page-submenu-wrapper{



		margin-bottom: 20px;



	}







	#page-submenu{



		position: static;



	}







	#page-submenu ul li{



		padding-left: 0;



	}







	.page-content{



		width: 100%;



		padding-right: 0;



		border: none;



	}







	.link{



		  padding: 10px 23px;



	}







	.tab-product-image{



		width: 100%;



		padding-bottom: 30px;



	}







	.tab-product-content{



		width: 100%;



	}







	.jcarousel{



		width: 90%;



	}







	.prev, .next{



		width: 5.5%;



	}







	.prev{



		  left: -5.5%;



	}







	.next{



		right: -5.5%;



	}







	.pop-up-contact, .artical-blocks-pop{



		height: auto;



		padding: 10px;



	}







	.contact1{



		width: 50%;



	}








	.video-pop{



		width: 100%;



	}







	.product-pop{



		width: 100%;



	}







	.site-main{



		padding-top: 80px;



	}







	.no-side-page-menu li {



	  width: 50%;



	}







	.double-block-right, .double-block-left{



		width: 100%;



	}







	.double-block-left .double-block-content-wrapper, .double-block-right .double-block-content-wrapper{



		float: none;



	}







	.double-block-wrapper, .double-block-left, .double-block-right{



		display: block;



		height: auto;



	}







	.double-block-content-wrapper{



		display: table;



		min-height:562px;



	}



	.double-block-content{



		display: table-cell;



		vertical-align: middle;



	}



}



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

.page-template-products-page .product-tabs li{

    width: 100% !important;

  }

.page-template-products-page .product-tabs li img{

    width: auto !important;

    height: 100%;

    margin-bottom:0px;

  }

.page-template-products-page .product-tabs li .size_img{

    width: 40px !important;

  }

}



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



.page-template-products-page .palyg_head{

    display: none !important;

  }

.page-template-products-page .palyg_head_text{

    width: 100% !important;

  }

}



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





	.double-block-right .double-block-text, .double-block-left .double-block-text{



		padding-left: 0px;



		padding-top: 15px;



	}







	.language-bar{



		width: 50%;



	}







	.header-inner-text{



		padding-top: 0px;



	}







	#height-fixer{



		height: 290px;



	}







	.responsive-menu-container{



		width: 20%;



	}







	.artical-blocks-pop h4{



		font-size: 24px;



	}







	.artical-blocks-pop h5{



		font-size: 26px;



	}







	h1{



	  font-size: 45px !important;



	}







	h2{



		font-size: 40px;



	}







	h3{



		font-size: 36px;



	}





/* 2018-02-21 start */

	.title-11{



		font-size: 36px;

    font-size: 36px;

  text-align: center !important;

	}

  /* 2018-02-21 end */







	.title-7{



		font-size: 32px;



	}







	.title-4{



				font-size: 28px;



	}







	.title-5{



				font-size: 40px;



	}







	.title-12{



					font-size: 30px;



	}







	.title-2{



						font-size: 38px;



	}







	.title-menu {



		font-size: 24px;



	}







	.home-navigation div ul li, .page-menu li, .no-side-page-menu li {



	  width: 100% !important;



	}







	.contact1{



		width: 100%;



	}







	.video-page-wrapper{



		width: 100%;



		padding: 0;



		padding-bottom: 10px;



	}







	.small-product {



	  width: 100% !important;



	  padding-bottom: 20px;



	  height: auto;

    border-right-width: 1px !important;

    border-left-width: 1px !important;

    border-bottom-width: 0px !important;

    border-top-width: 1px !important;

	}

  .small-product:nth-of-type(2n){

    border-right: 0px;

    border-right-width: 1px !important;

    border-left-width: 0px;

    border-bottom-width: 0px;

    border-top-width: 0px;

  }

  .small-product:nth-last-child(2){

    border-bottom-width: 0px !important;



}

  .small-product:last-child{

    border-bottom-width: 1px !important;



}



	.product-small-image{



		height: auto;



	}







	.add-left-side{



		width: 100%;



		margin-bottom: 20px;



	}







	.add-right-side{



				width: 100%;



	}







	.video-block{



		width: 100%;



	}







	#video-1{



	  margin-right: 0;



	}







	.tab-product-content .link{



		width: 100%;



		text-align: center;



		display: inline-block;



		margin-bottom: 5px;



	}







	.conatct-shortcode input[type="submit"]{



		width: 100%;



	}







	.title-7{



		font-size: 44px;



	}








	.footer-area-right-widget {



		width: 100%;



		margin-bottom: 20px;



		margin-top: 20px;



  }











	.col-1, .col-2, .col-3{



		width: 100%;



		float: left;



		padding: 0;



		padding-bottom: 5px;



	}







	.title-2 {



	  font-size: 45px;



	}











	.first-upper-block-label{



		padding-top: 20px;



	}







	.video-pop{



		height: 80%;



	}







	.jcarousel{



		width: 85%;



	}







	.prev, .next{



		width: 9.5%;



	}







	.prev{



		  left: -9%;



	}







	.next{



		right: -9%;



	}







	.product-tabs li img {



	  width: 54%;



	}



}







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







	.product-tabs li img {



		 width: 80%;



	}







	.header-inner-text{



		padding-top: 0px;



	}







	h4 {



    font-size: 26px;



	}







	h6 {



		font-size: 16px;



	}











	.title-7 {



		font-size: 34px;



	}







	#height-fixer{



		height: 270px;



	}







	.jcarousel{



		width: 75%;



	}







	.prev, .next{



		width: 18%;



	}







	.prev{



		  left: -17%;



	}







	.next{



		right: -17%;



	}







	.footer-area-left-widget td{



		width: 100%;



		float: left;



	}



}



/* Pop-up */



.popup-product-img img{

  	display: block !important;

  	text-align: center !important;

}



.popup-product-img img.crazy_lazy{

  	opacity: 1 !important;

  	max-height: 250px;

	width: auto;

    margin: 0 auto;

}

/* 2018-02-21 start*/

.page-template-products-page .product-tabs{



	width: 100% !important;

  left: 0px !important;



	height: auto;



	position: relative;



}



.page-template-products-page .product-tabs .product-container .title-bold{

  padding-left: 50px;

  float: left;

  line-height: 40px;

}



.page-template-products-page .size_img{

  width: 40px !important;

  height: auto;

  margin-bottom: 0px !important;

  float: right;

  margin-right: 40px;

}



.page-template-products-page .palyginti{

      bottom: 0px;

      height: 380px;

}



.page-template-products-page .palyginti span{

  margin: 0;

position: absolute;

top: 50%;

left: 44%;

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

}



.page-template-products-page .palyginti span:after{

  content: " ";

  border-bottom-style: solid;

  border-bottom-width:2px;

  display:table-cell;

  width:250px;

}



.page-template-products-page .palyginti_tab{

  background: url('http://kepsnines.lt/wp-content/uploads/2018/02/Big-Green-Egg-kepsnine.jpg');

}



.page-template-products-page .reklama_tab{

  background: url('http://kepsnines.lt/wp-content/uploads/2015/05/acacia-table-800x500.png');

    background-color: #d1d2d4;

}



.page-template-products-page .reklama_tab .rek_1{

  margin: 0;

      position: absolute;

      top: 30%;

      left: 50%;

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

      font-family: "Roboto Slab";

      color: #006a4f !important;

      font-size: 25px;

      width: 92%;

}



.page-template-products-page .reklama_tab .rek_2{

  margin: 0;

  position: absolute;

  top: 60%;

  left: 87px;

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

      font-family: "Roboto Slab";

          color: #006a4f !important;

}



.page-template-products-page .reklama_tab .rek_3{

  margin: 0;

  position: absolute;

  top: 70%;

  left: 78px;

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

      font-family: "Roboto Slab";

          color: #006a4f !important;

}



.page-template-products-page .palyginti_title{

  color:white !important;

  font-size: 38px;

font-family: "Roboto Slab";

}



.page-template-products-page .overlay {

  position: relative;

}



.page-template-products-page .overlay:before{

  position: absolute;

  content:" ";

  top:0;

  left:0;

  width:100%;

  height:100%;

  display: none;

  z-index:0;

}



.page-template-products-page .overlay:before{

  display: block;

}



.page-template-products-page .red:before {

  background-color: #f6f3e5;

  opacity: 0.6;

}



.page-template-products-page .palyg_img{

  width: 140px;

}



.page-template-products-page #show_hide_consultation tr, .page-template-products-page #show_hide_consultation th{

  text-align: center;





}

.page-template-products-page #show_hide_consultation td{



}



.page-template-products-page #show_hide_consultation tr td:first-child{

  text-align: left;

  min-width: 150px;

  font-weight: bold;

}





.page-template-products-page #show_hide_consultation table {

        display: block;

        overflow-x: auto;

        white-space: nowrap;

        padding: 10px;

    }



.page-template-products-page .palyg_product_title{

  color: #006a4f;

  font-size: 30px;

}



.page-template-products-page #show_hide_consultation tr{

  border-bottom: solid grey 2px;

}



.page-template-products-page #show_hide_consultation tr:first-child{

  border-bottom: solid grey 3px;

}



.page-template-products-page #show_hide_consultation tr:last-child{

  border-bottom: none;

}



.page-template-products-page .palyg_head_text{

  width: 33%;

  display: inline-block;

  font-size: 30px;

  color: #006a4f;

  text-align: center;

  padding-top: 50px;

  padding-bottom: 50px;

  font-weight: bold;

}

.page-template-products-page .palyg_head{

  width: 33%;

  display: inline-block;

  font-size: 30px;

  color: #006a4f;

  text-align: center;

  border-bottom: solid grey 1px;

}



.page-template-products-page #show_hide_consultation{

  margin-top: 20px;

  background-color: #f6f3e5;

}



.page-template-products-page .wrapper_white table{

  background-color: white;

  border: solid grey 2px;

}

.page-template-products-page .wrapper_white{

  padding-top: 0px;

}



.page-template-products-page .icon{

  right: 0;

}



.page-template-products-page .icon{

  font-family: 'Yanone Kaffeesatz', sans-serif;

      position: absolute;

      width: 30px;

      height: 30px;

      border: 2px solid #242B2D;

      color: #242B2D;

      border-radius: 50%;

      text-align: center;

      font-size: 11px;

      line-height: 26px;

      margin-top: 5px;

      right: 35px;

      font-weight: 400;

}

.page-template-products-page .icon.Mini:after {

    content: "MN";

}

.page-template-products-page .icon.MiniMax:after {

    content: "MX";

}

.page-template-products-page .icon.Small:after {

    content: "S";

}

.page-template-products-page .icon.Medium:after {

    content: "M";

}

.page-template-products-page .icon.Large:after {

    content: "L";

}

.page-template-products-page .icon.XLarge:after {

    content: "XL";

}

.page-template-products-page .icon.XXLarge:after {

    content: "XXL";

}

.page-template-products-page .icon:after {

    margin-left: -2px;

}



.small-product .link{

  display: none;

}



body.archive div.page-wrapper{

   padding-bottom: 65px;

}



h1{

   font-family: "Roboto Slab" !important;

   font-size: 65px;

   line-height: 1.15em;

font-weight: bold;
}



h2{

	font-size: 55px;
font-weight: bold;
}

.priedo_info{

  width: 100%;

}

.small-product.recipe{
	border-color: white !important;
	text-align: initial;
	border: solid white 2px;
	padding: 0px;
}

.small-product.recipe:nth-of-type(3n) {
	border: solid white 2px;
}

.small-product.recipe:last-child {
    border-left: solid white 2px;
    border-right-width: 2px;
}

.small-product.recipe:nth-of-type(3n) {
    border-left: solid white 2px;
    border-left-width: 2px;
}

.page-categories-content .small-product.recipe a{
	opacity: 1;
}

@media screen and (max-width: 480px){
	.page-categories-content .small-product.recipe:nth-of-type(2n+3):last-child {
		width: 100% !important;
	}
}

h2.home-you-bge{
	margin-bottom: 15px;
	font-size: 32px;
}

h3.home-we-are{
	font-family: "Roboto Slab";
	font-size: 71px;
}

.page-categories-content .small-product a{
	text-decoration: none;
}