/*
Theme Name:  Wow Yor Body!
Theme URI:  http: //take-a-look.co/wp/marbelit/
Description:  A simple, three column, widget-ready WordPress theme.
Author:  ET
Author URI:  http: //createam.co
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown
*/

@font-face{
	font-family:'almoni-dl';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('fonts/almoni-dl-aaa-400.eot'); 
	src: url('fonts/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/almoni-dl-aaa-400.ttf') format('truetype'), 
		 url('fonts/almoni-dl-aaa-400.woff') format('woff');
}

@font-face{
	font-family:'almoni-dl';
	font-weight:900; /*(black)*/
	font-style: normal;
	src: url('fonts/almoni-dl-aaa-900.eot'); 
	src: url('fonts/almoni-dl-aaa-900.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/almoni-dl-aaa-900.ttf') format('truetype'), 
		 url('fonts/almoni-dl-aaa-900.woff') format('woff');
}

/*=============================== RESET */

* { margin: 0; padding: 0; outline: none !important; border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, ul, li { display: block; list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: normal; vertical-align: top; text-align: right; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
pre, code { font-family: monospace; }
hr { border: 0; border: 1px solid #eee; clear: both; }

/**/
.left { float: left !important; }
.right { float: right !important; }
.clr { clear: both !important; display: block; }

input, select, textarea { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; 
	-o-box-sizing: border-box; -webkit-box-sizing: border-box; border: 0px; padding: 0 10px; 
	border-radius: 0px !important; -webkit-border-radius: 0px !important; -o-border-radius: 0px !important; -moz-border-radius: 0px !important; }
input[type=button], input[type=submit] { cursor: pointer; }
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}


/*=============================== TYPOGRAPHY */

b, strong { font-weight: bold; }
h1, h2 ,h3, h4, h5, h6 { font-weight: 400; }
h1 { font-size: 24px; line-height: 30px; }
h2 { font-size: 24px; line-height: 30px; }
h3 { font-size: 30px; line-height: 130%; }
h4 { font-size: 22px; line-height: 22px; }
h5 { font-size: 18px; line-height: 18px; }
h6 { font-size: 18px; line-height: 18px; margin-bottom: 20px; }
p { line-height: 25px; }
p:last-child { margin-bottom: 0px; }

/*=============================== IMAGES */

img { max-width: 100%; display: block; border: 0px; }
img a { border: none; }
blockquote { border-left: 1px solid #A5ABAB; margin: 15px; padding: 0 12px 0 12px; }
code{ margin: 10px; font-family: "Courier New", Courier, monospace; }

/*=============================== LINKS */

a { color: #646363; text-decoration: none; border: none; transition: 0.2s; }
a:hover { color: #000; text-decoration: none; opacity: 0.9; }
::-moz-selection { background: #000; color: #fff; }
::selection { background: #000; color: #fff; }

/*=============================== SITE CSS */

body { background: url(images/bodybg.jpg) no-repeat center top #fcfcfc; font-family: 'almoni-dl', sans-serif;
	font-size: 16px; color: #646464; line-height: 20px; direction: rtl; }

/*------ container */
#container { max-width: 1900px; margin: 0px auto; overflow: hidden; }
.wrap { width: 1170px; margin: 0px auto; }

/*------ header */
#header { background: #fff; border-bottom: 1px solid #eaeaea; position: relative; z-index: 99; width: 100%; height: 256px; }
#header .wrap { height: 75px; }

/**/
#logo { position: relative; z-index: 99;
	/*width: 205px; float: left; height: 75px; */

text-align: center;
}
@media screen and (min-width: 992px){
	#logo img.desk-logo{
		display: inline-block;
	}
}
#logo a {
	/*position: absolute; display: block; top: 0px; left: 0px; */

}

/**/
.widget_icl_lang_sel_widget { float: left; padding: 26px 0 0 25px; }
#lang_sel li { width: 80px; text-align: left; float: none !important; }
#lang_sel a { font-size: 18px; font-family: 'almoni-dl', sans-serif; color: #646464; border: 0px; }
#lang_sel a.lang_sel_sel { background: url(images/arrowdd.png) no-repeat right center; }
#lang_sel ul ul { border: 0px !important; left: 9px; top: 30px; padding: 0px !important; width: 105px; }
#lang_sel ul ul li { width: auto; } 
#lang_sel ul ul li a { background: #fff; display: block; padding: 12px 15px; border: 1px solid #ebebeb; }
#lang_sel ul ul a, #lang_sel ul ul a:hover { background: #fff; color: #5897ff;  }

/**/
#menu {
	/*float: right;*/
	text-align: center;
	padding: 0; }
#menu ul{
	display: inline-block;
}
#menu ul li { display: block; float: right; position: relative; }
#menu ul li a { color: #696969; display: block; height: 36px; line-height: 36px; font-size: 18px; padding: 0 20px;
	border-radius: 3px; }
#menu ul li:hover a { background: #5897ff; color: #fff; }
#menu ul li.current-menu-item a, #menu ul li.current-menu-parent a { background: #5897ff; color: #fff; }
/**/
#menu ul ul { position: absolute; background: #fff; border: 1px solid #595959; border-bottom: 0; text-align: center;
	top: 60px; right: 0; width: 100%; box-sizing: border-box; }
#menu ul ul li { float: none; border-bottom: 1px solid #595959; }
#menu ul li.current-menu-item li a, #menu ul li.current-menu-parent li a, #menu ul li.menu-item-has-children li a, 
#menu ul ul li a { background: #fff; color: #454543; font-size: 16px; font-weight: 400; padding: 0 5px; }
#menu ul ul li:hover a { background: #5897ff; }
#menu ul li.current-menu-parent li.current-menu-item a, #menu ul ul li.current-menu-item a { }
.tglmenu { display: none; }

/**/
.tax-recipepost li.menu-item-object-recipepost a, 
.single-recipe li.menu-item-object-recipepost a { background: #5897ff; color: #fff !important; }
/**/
.tax-nutrition li.menu-item-object-nutrition a, 
.single-nutrition li.menu-item-object-nutrition a { background: #5897ff; color: #fff !important; }
/**/
.parent-pageid-6 li#menu-item-28 a { background: #5897ff; color: #fff !important; }

/* footer */ 
#footer { color: #fff; clear: both; font-size: 16px; }
#footer a { color: #fff; }
#footer a:hover { color: #333; }

/**/
.footform { background: url(images/footfrmbg.jpg) no-repeat center center; text-align: center; padding: 50px 0 30px 0; }
.footform .heading h3 { text-transform: uppercase; }
.frmdiv { width: 49%; margin: 0px auto; }
.footform p { margin: 0px; }
#footer br { display: none; }
.footform .txtbox, .footform .txtarea { background: none; border: 0px; border-bottom: 1px solid #fff; color: #fff; 
	font-size: 20px; height: 50px; line-height: 50px; text-align: right; width: 100%; padding: 0px; margin-bottom: 12px;
	font-family: 'almoni-dl', Arial; }
.footform .txtarea { height: 110px; margin-bottom: 50px; max-width: 100%; min-width: 100%; }
.footform .button { background: #5897ff; font-family: 'almoni-dl', Arial; font-size: 24px; color: #fff; 
	width: 100%; height: 50px; text-transform: uppercase; }
.footform .heading h3:after { background: #5897ff; content: ''; position: absolute; width: 70px; height: 3px; 
	left: 50%; bottom: 0px; margin-left: -35px; }
.frmbtm { overflow: hidden; direction: ltr; }	
.email-add { font-size: 20px; display: inline-block; height: 30px; line-height: 30px; }
.frmbtm span.number { border-left: 1px solid #fff; height: 30px; line-height: 30px; font-size: 32px; 
	display: inline-block; padding: 0 0 0 10px; margin-left: 10px; }

/**/
.footerbtm { background: #5897ff; padding: 50px 0px; }
.footerbtm h4 { font-size: 24px; margin-bottom: 25px; }
.footerbtm ul li { display: block; margin-bottom: 2px; }
/**/
.footerbtm .widget_nav_menu { float: right; width: 22.22%; margin-left: 2.564102564102564%; }
/**/
.footerbtm .widget_recent_entries { float: right; width: 22.22%; margin-left: 2.564102564102564%; }
/**/
.footerbtm .widget_ultimate_posts { float: right; width: 22.22%; }
.footerbtm .widget_ultimate_posts .upw-posts article { border-bottom: 0; display: block; margin-bottom: 0; padding-bottom: 0; }
/**/
.footerbtm .widget_wysiwyg_widgets_widget { float: left; width: 27%; }
.footerbtm .widget_wysiwyg_widgets_widget h4 { text-align: right; }
.footerbtm .fthumb { float: right; overflow: hidden; width: 111px; height: 111px; border-radius: 50%; }
.footerbtm .frmbtm { float: right; width: 160px; text-align: right; padding: 10% 10% 0 0; }
.footerbtm .email-add { font-size: 20px; display: block; height: auto; line-height: normal; font-size: 18px;
	text-decoration: underline; }
.footerbtm .frmbtm .number { border-left: 0px; height: auto; line-height: normal; 
	font-size: 30px; display: block; padding: 0; margin-left: 0;text-align:left; }

.footerbtm .social { clear: both; padding-top: 10px; overflow: hidden; }
.footerbtm .social li { float: left; font-size: 22px; margin-right: 12.5%; }
.footerbtm .social li:last-child { margin: 0px; }

/**/
.copytxt { clear: both; overflow: hidden; font-size: 14px; padding-top: 40px; text-align: center; }
.copytxt p { margin: 0px; }
.copytxt .widget_wysiwyg_widgets_widget { float: none; width: 100%; }
.copytxt strong { font-weight: normal; }
.fbtmleft { float: left; }
.fbtmright { float: right; }

.icon { font-size: 18px; }
.fa.fa-angle-left { background: ; }


/*====================================================
	index page
====================================================*/
/* content */
.content { padding: 60px 0px; }
.content .wrap { position: relative; }
.content.home { padding: 0px; } 

/* banner */
.banner { overflow: hidden; }
.banner img { margin: 0px auto; display: block; }
.caption { font-size: 22px; color: #fff !important; position: absolute; top: 30%; width: 100%; font-weight: 700;

	text-align: center; font-weight: normal; max-width: 640px; left: 50%; margin-left: -320px; }
.desktopslider .caption{top:15%;}
.feat_contents .owl-nav{display: none;}
@media only screen and (max-width: 900px) {
.desktopslider .caption{top:2%;}
    .desktopslider .caption h3{line-height:100%;}
}


.desktopslider .caption p{margin:0;padding:0;line-height:80%;}
.caption h3 { font-size: 50px; font-weight: normal;

    margin-bottom: 10px;

}
.caption br{display: none;}
.caption a { background: #5897ff; margin: 25px auto 20px auto; width: 200px; height: 46px; line-height: 46px; color: #fff; 
	display: block; border-radius: 3px; }
.caption a:hover { background: #222; }

/* aboutcont */
.aboutcont { background: #fff; padding: 50px 0; }
.aboutcont .wrap { max-width: 970px;  }
.aboutcont img { float: right; }
.aboutdesc { background: url(images/q-top.png) no-repeat right 20px; float: left; width: 77%; position: relative; 
	box-sizing: border-box; -webkit-box-sizing: border-box; padding: 30px 80px 0 80px; font-size: 18px; }
.aboutdesc:before { background: url(images/q-bottom.png) no-repeat; content: ''; width: 63px; height: 51px;
	bottom: 0px; left: 0px; position: absolute; }
.aboutdesc h4 { color: #5897ff; }
.aboutdesc a { color: #5897ff; }

/* training */
.training { background: #5897ff; text-align: center; margin-bottom: 50px; }
.training a { color: #fff; }
.training .owl-carousel .owl-item img { max-width: 100%; width: auto; }
.training .item { padding: 100px 0; }
.training .item:hover { background: #69a2ff; }
.training h5 { font-size: 28px; text-transform: uppercase; }
.training .featimg { height: 130px; line-height: 130px; margin-bottom: 20px; }
.training .featimg img { max-width: 100% !important; width: auto !important; display: inline !important; vertical-align: middle; }
/**/
.training .owl-nav .owl-prev, .training .owl-nav .owl-next { position: absolute; width: 21px; 
	height: 38px; top: 50%; margin-top: -19px; padding: 0px; opacity: 0.5; transition: 0.2s; }
.training .owl-nav .owl-prev:hover, .training .owl-nav .owl-next:hover { opacity: 1; }
.training .owl-prev { background: url(images/nav.png) no-repeat right top; right: -40px; }
.training .owl-next { background: url(images/nav.png) no-repeat left top; left: -40px; }
.train2 { display: none; }

/* videopost */
.videopost { margin-bottom: 50px; color: #353536; font-size: 20px; }
.videopost .heading span:after { background: #ed5564; }
.heading span:after { content: ''; position: absolute; width: 70px; height: 3px; right: 0px; bottom: 0px; }
.heading { overflow: hidden; height: 45px; margin-bottom: 30px; position: relative; }
.heading span { color: #353536; float: right; }
.headlink { color: #36a1ed; float: left; font-size: 20px; text-decoration: underline; }
.minute { color: #b1b1b1; font-size: 16px; }
.minute span { font-size: 20px; }
.excerpt { padding: 10px 0 0 0; }
.excerpt p { line-height: 22px; margin: 0px; }
.videopost .owl-item img { width: 100%; }
/**/
.videopost .owl-nav .owl-prev, .videopost .owl-nav .owl-next,
.recentpost .owl-nav .owl-prev, .recentpost .owl-nav .owl-next { position: absolute; 
	width: 41px; height: 41px; top: 30%; padding: 0px; }
.videopost .owl-nav .owl-prev:hover, .videopost .owl-nav .owl-next:hover,
.recentpost .owl-nav .owl-prev:hover, .recentpost .owl-nav .owl-next:hover { opacity: 1; }
.videopost .owl-prev, .recentpost .owl-prev { background: url(images/nav2.png) no-repeat right top; right: -61px; }
.videopost .owl-next, .recentpost .owl-next { background: url(images/nav2.png) no-repeat left top; left: -61px; }
.videopost .owl-prev:hover, .recentpost .owl-prev:hover { background: url(images/nav2.png) no-repeat right bottom; }
.videopost .owl-next:hover, .recentpost .owl-next:hover { background: url(images/nav2.png) no-repeat left bottom; }

/* testimony */
.testimony .wrap { border-top: 1px solid #e5e5e5; padding: 60px 0; }
.testmdiv { margin: 0px auto; width: 74.35897435897436%; }
.tdesc { float: left; width: 73.5632183908046%; padding: 20px 0 0 0; }
.tdesc h5 { color: #353536; font-size: 20px; margin-bottom: 10px; }
.tdesc h5 span { color: #5897ff; display: inline-block; border-right: 1px solid #666; padding-right: 8px; margin-right: 2px; }
.tdesc p { line-height: 22px; }
.imgicon { background: #f9f9f9; float: right; width: 154px; height: 154px; 
	line-height: 154px; border-radius: 50%; text-align: center; }
.imgicon img { display: inline !important; max-width: 100% !important; vertical-align: middle; width: auto !important; }

/* recentpost */
.recentpost { margin-bottom: 50px; }
.recentpost h5 a { display: block; margin-bottom: 5px; }
.recentpost .bdate { color: #b1b1b1; }
.recentpost .heading span:after { background: #ffce55; }
.owl-stage { overflow: hidden; }
.rmore { color: #36a1ed; font-size: 18px; }

/* featrecipe */
.featrecipe { margin-bottom: 50px; overflow: hidden; }
.featrecipe .heading span:after { background: #a0d468; }
/*.frpost { float: right; margin-left: 2.564102564102564%; width: 31.62393162393162%; margin-bottom: 30px; }*/
.frpost .feimg { background: #a0d468; }
.frpost .feimg:hover img { transition: 0.2s; opacity: 0.3; }
.frpost.c3 { margin-left: 0px; }
.frpost h5 { color: #353536; font-size: 20px; padding: 5px 0px; }

/*====================================================
	packages page
====================================================*/

.packages { margin: 0px auto; width: 1200px; overflow: hidden; margin-bottom: 50px; }
.pack { background: #fff; border: 1px solid #5897ff; float: right; margin: 1.25%; width: 22.2%; }
.pack h5 { border-bottom: 1px solid #5897ff; color: #5897ff; font-size: 25px; padding: 20px 0; text-align: center; }
.pack span { color: #5897ff; }
.p-desc { padding: 20px; }
.p-desc p { line-height: 22px; margin-bottom: 10px; }
.p-desc a { background: #5897ff; color: #fff; display: block; font-size: 18px; text-align: center;
	height: 46px; line-height: 46px; border-radius: 3px; margin: 20px 20px 0 20px; position: relative; }
.p-desc a i { position: absolute; left: 20px; top: 10px; font-size: 26px; }


/*====================================================
	Training page
====================================================*/

.pagepost { margin-bottom: 70px; }
.pagehead.noh { height: auto; }

/**/
.trainpage { overflow: hidden; margin-bottom: 50px; }
.trainpage ul li{ float:right; width: 48.71794871794872%; margin:0px 0px 0px 15px; padding:0px;}
.alm-listing li img{ border-radius: 0px !important; position:inherit !Important;}
.t-items { background: #fff; border: 1px solid #5897ff; overflow: hidden; width: 47.71794871794872%;
	float: right; position: relative; margin:0 1% 25px 1%; }
.t-items.odd { float: right; }
.t-items.even { float: left; }
.t-items .tlink { font-size: 20px; text-align: center; background: #5897ff; height: 50px; line-height: 50px; display: block;
	color: #fff; transition: 0.2s; position: absolute; right: 0px; bottom: -50px; width: 29.82456140350877%; }
.t-items .tlink.open{bottom:0px;}
.t-items:hover .tlink { bottom: 0px; }
.tlink i { position: relative; top: 3px; margin-right: 10px; }
.sep { clear: both; height: 30px; }
.t-items:after { background: #5897ff; content: ''; position: absolute; height: 100%; width: 1px; left: 70%; top: 0px; }
.t-items .feimg { border-bottom: 1px solid #5897ff;
    line-height: 100px;
    text-align: center; }
.t-items .feimg img { display: inline; vertical-align: middle;max-height:80px; }
.t-items h5 { color: #5897ff; font-size: 28px;
    /*height: 160px; */
    /*line-height: 160px;*/
    line-height:136%;
    padding-top:70px;

    text-align: center; text-transform: uppercase; }
.t-rgt { float: right; width: 29.82456140350877%; /*position: relative;*/ }
.t-lft { float: left; width: 70%; }
.t-desc { border-top: 1px solid #5897ff; padding: 20px; }
.t-top { padding: 25px; font-size: 18px; }
.t-top span { color: #5897ff; }


/*====================================================
	blog page
====================================================*/

.blog { float: right; width: 74.35897435897436%; }
.blog .post { background: #fff; border: 1px solid #e9ebed; margin-bottom: 30px; overflow: hidden; }
.post h5 { font-size: 20px; margin-bottom: 10px; }
.post h5 a { color: #353536; display: block; }
.blogimg { float: right; width: 31.03448275862069%; position: relative; }
.vid { display: block; position: relative; }
.vid:after { background: url(images/play-icon.png) no-repeat; width: 50px; height: 50px; position: absolute;
	content: ''; right: 10px; top: 10px; }
.pdesc { width: 67.81609195402299%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
	padding: 20px; }
.pdate { color: #36b4e2; font-size: 18px; display: block; }

/**/
.sidebar { float: left; width: 23.07692307692308%; }
.sidebar h4 { color: #36b4e2; font-size: 24px; margin-bottom: 25px; }
.v-post { background: #fff; border: 1px solid #e9ebed; margin-bottom: 30px; overflow: hidden; }
.vdesc { font-size: 20px; color: #353536; padding: 10px 15px; }
.v-post a { position: relative; display: block; }
.v-post a:after { background: url(images/play-icon.png) no-repeat; width: 50px; height: 50px; position: absolute;
	content: ''; right: 10px; top: 10px; }
	
/**/
.other-res .feimg { max-height: 201px; overflow: hidden; }
.h5 { color: #353536; font-size: 24px; margin-bottom: 20px; }


/*====================================================
	Recipe page
====================================================*/

/* catmenu */
.catmenu { overflow: hidden; }
.catmenu ul li { float: right; margin-left: 20px; }
.catmenu ul li a { border-bottom: 3px solid transparent; display: block; padding: 0 0 5px 0; font-size: 20px; }
.catmenu ul li:hover a, .catmenu ul li.current-menu-item a, .catmenu ul li.current-cat a { border-bottom: 3px solid #5897ff; color: #5897ff; }

/* product */
.product { overflow: hidden; }
.product .row { overflow: hidden; }
.product .row li { background: #fff; border: 1px solid #e9ebed; width: 23.07692307692308%; 
	margin-left: 2.564102564102564%; margin-bottom: 30px; float: right; box-sizing: border-box; -webkit-box-sizing: border-box; }
.product .row li.c4 { margin-left: 0px; }
.product .row li .cont { padding: 10px 15px; }
.product .row li h4 { margin-bottom: 15px; }
.product .row li h4 a { color: #353536; font-size: 20px; }
.product .feimg { background: #5897ff; }
.product .feimg:hover img { opacity: 0.4; transition: 0.2s; }
.product p { line-height: 25px; }
.rowbtm { overflow: hidden; }
.rowbtm p { float: right; margin-left: 8px; }
.rowbtm p span { color: #36b4e2; }

/* recipe_detail */
.block { border: 1px solid #f1f3f5; padding: 25px; margin: 0px auto 50px auto; width: 770px; 
	box-sizing: border-box; -webkit-box-sizing: border-box; background: #fff; }
.block h4 { color: #353536; font-size: 24px; line-height: 24px; margin-bottom: 15px; }
.block p { margin-bottom: 20px; }
.featimg { margin-bottom: 20px; }
.featimg img { width: 100%; }
/**/
.btnholder { position: absolute; right: 0px; top: 100px; }
.btnholder br { display: none; }
.btnholder a { display: block; width: 130px; height: 40px; line-height: 40px; font-size: 20px; color: #fff;
	text-align: center; padding: 0 20px; margin-bottom: 20px; }
.btnholder a i { float: right; font-size: 16px; height: 40px; line-height: 40px; }
.retlink { background: #5897ff; }
.shrlink { background: #959595; }
/**/
.product.other-res {  }
.other-res h4 { color: #5897ff; font-size: 24px; line-height: 24px; margin-bottom: 30px; }


/*====================================================
	Nutrition page
====================================================*/

/* catpost */
.catpost {
    /*background: #fff;*/
    padding: 0 ;margin-bottom: 40px; }
.oepost { overflow: hidden; margin-bottom: 40px; color: #555555; }
.oepost .feimg { float: right; width: 36.69724770642202%; }
.oepost .cont { float: left; width: 59.63302752293578%; }
.oepost.even .feimg { float: left; }
.oepost.even .feimg img{float:left;}
.oepost.even .cont { float: right; }
.oepost h4 { color: #a3a3a3; font-size: 50px; line-height: 50px; margin-bottom: 30px; }

/**/
.bnr { background: url(images/bnrbg.jpg) no-repeat center center; min-height: 136px;

	font-size: 24px; color: #fff; padding: 0 70px; background-size: cover;
    padding-bottom:30px;
    padding-top:30px;
}
/*.bnr span { display: block; float: right; line-height: 46px; margin-top: 45px; }*/
.bnr a { background: #5897ff; float: left; font-size: 22px; height: 46px; line-height: 46px; color: #fff;
	padding: 0 10px; border-radius: 3px; margin-top: 20px; }


/*====================================================
	about page
====================================================*/

/* pagepost */
.pagepost {
    /*background: #fff; */
    padding: 40px 0 0;
    margin-bottom: 20px; overflow: hidden; }
/**/
.abouttop { overflow: hidden; text-align: center; margin-bottom: 80px; }
.abouttop li { font-size: 18px; float: left; width: 20%; }
.abouttop li div { border-right: 1px solid #d0d0d0; font-size: 115px; height: 85px; line-height: 70px; 
	color: #5897ff; }
.abouttop li:last-child div { border-right: 0px; }

/* testmo */
div.clear{clear:both;}
.testmo { margin: 0px auto 30px auto; width: 82.05128205128205%;
float:right;clear:both;}
.testmo .tdesc { border-bottom: 1px solid #ebebeb; padding: 0 0 30px 0; width: 85%; }
.testmo .imgicon { float: right; height: 87px; line-height: 88px; width: 87px; overflow: hidden; }
.testmo .imgicon span { display: block; padding: 0px 20px; }
.testmo img { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; width: 80% !important;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); } 

/* team */
.team { margin: 0px auto 30px auto; width: 82.05128205128205%; }
.team .tdesc { border-bottom: 1px solid #ebebeb; padding: 0 0 30px 0; width: 85%; }
.team .imgicon { float: right; height: 87px; line-height: 88px; width: 87px; }

/*====================================================
	contact page
====================================================*/

/* pagehead */
.pagehead { height: 120px; }
.pagehead.nocaption{height:auto;}
.pagehead h1 { color: #5897ff; font-weight: 400; margin-bottom: 20px; font-size: 50px; }


::-webkit-input-placeholder { /* WebKit browsers */
    color:    grey;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    grey;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    grey;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    grey;
}

.footform ::-webkit-input-placeholder{
color:white;
}
.footform :-moz-placeholder{
    color:white;
}
.footform ::-moz-placeholder {
color:white;
}

.footform :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    white;
}


/* contact */
.contact {}
.cleft {
    /*background: #fff; */
    float: left; width: 57.26495726495726%;
	box-sizing: border-box; -webkit-box-sizing: border-box; padding: 30px; }
.cright {
    /*background: #fff;*/
    float: right; width: 40.17094017094017%;
	box-sizing: border-box; -webkit-box-sizing: border-box; padding: 30px; }
.txt18 { font-size: 18px; }
.contact p { padding: 0px 0 5px 0; }
.cleft form { padding: 20px 0 0 0; }
.cleft form p { margin: 0px; overflow: hidden; }
.cleft br { display: none; }
.cleft span.fname, .cleft span.email { float: right; width: 48.5%; }
.cleft span.phone, .cleft span.area { float: left; width: 48.5%; }
.contact .txtbox, .contact .txtarea, .contact .select, .contact .selectsml { background: none; border: 1px solid #c4c4c4; color: #333; 
	font-size: 16px; height: 44px; line-height: 44px; text-align: right; width: 100%; margin-bottom: 20px;
	font-family: 'almoni-dl', Arial; }
.contact .txtbox:focus, .contact .txtarea:focus, .contact .select:focus, .contact .selectsml:focus { border: 1px solid #5897ff; }	
.cleft span.package { display: block; clear: both; }
.contact .txtarea { height: 75px; max-width: 100%; min-width: 100%; }
.contact .button, .search_button { background: #5897ff; font-family: 'almoni-dl', Arial; font-size: 20px; color: #fff; 
	width: auto; height: 50px; padding: 0px 80px; float: left; border-radius: 3px; }
.search_button { height: 40px; line-height: 40px; padding: 0px 20px; float: right; border-radius: 0px; margin-top: 20px; }	
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { position: absolute; bottom: -3px; font-size: 12px !important; }

/**/
.cright .frmlft { float: left; padding: 0 0 0 5%;
    /*color: #a0a0a0; */
}
.cright .frmlft .txt18 strong { color: #646464; }
.cright .frmlft .number { color: #5897ff; font-size: 24px; display: block; padding: 5px 0; }
.cright .fthumb { float: right; overflow: hidden; width: 147px; height: 147px; /*border-radius: 50%;*/ margin-bottom: 40px; }
.cdesc { background: #5897ff; padding: 20px; position: relative; border-radius: 3px; color: #fff; clear: both; }
.cdesc:after { border-bottom: 12px solid #5897ff; border-left: 12px solid transparent; border-right: 12px solid transparent; 
	position: absolute; content: ''; top: -12px; }

.mobileslider{ display:none;}
.mobileslider .caption{padding-top:60px;}
.mobileslider .caption a{bottom:10px;position:absolute;width:88%;}
/*.desktopslider .owl-item .item { min-height: 450px; }*/

/*.mobileslider .owl-item .item { min-height: 450px; }*/

/*====================================================
	FAQ Page
====================================================*/

/* faq */
ul#faqaccd { margin:0px; padding: 0px; }
#faqaccd li { list-style:none; margin-bottom:4px; }
#faqaccd li a { display: block; border-bottom: 1px solid #e9e9e9; padding: 10px 0; }
#faqaccd li a:hover { opacity:0.8; }
#faqaccd li a.faqselected {  }
#faqaccd li a .feicon { float: right; width: 55px; height: 38px; line-height: 38px; vertical-align: middle; text-align: center;
	margin-left: 15px; }
#faqaccd li a .feicon img { display: inline; }
#faqaccd li b { font-weight: 700; height: 32px; line-height: 38px; font-size: 18px; }
#faqaccd li ul.mainopenul { padding:15px 10px 25px 0px; line-height:18px; }
#faqaccd li ul.mainopenul p { margin:0px; padding:0px 0px 10px 0px; }
#faqaccd li ul.mainopenul li { background:url(images/ans.png) right top no-repeat; padding:0px 55px 0px 0px; }

/*========= wp-pagenavi */
.wp-pagenavi { clear: both; padding: 10px 0; direction: ltr; text-align: right; }
.wp-pagenavi a, .wp-pagenavi span { border: 1px solid #fff !important; color: #444d4f; margin: 0 0 0 4px!important; 
	padding: 2px 5px; text-decoration: none; display: inline-block; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #444d4f !important; color: #444d4f; }
.wp-pagenavi span.current { }

/*========= frm404 */
.frm404 { background: #eee; overflow: hidden; padding: 20px; position: relative; }
.frm404 .txtbox { width: 100%; height: 40px; line-height: 40px; }
.frm404 .search_button { left: 30px; top: 30px; z-index: 99; }

/**/
.repost { color: #333; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.repost h5 { margin: 0 0 5px 0; }
.repost a { color: #066; }
.repost .more { color: #066; }
.repost p { margin: 0 0 5px 0; }
.alm-btn-wrap{ display:none !important;}
/*========== Responsive */

.mob-logo { display: none; }
.btns { display: none; overflow: hidden; clear: both; padding: 20px 0 0 0; }
.mobtitle { display: none; }


.video .owl-controls { padding: 10px 0 0 0; display: none; }



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

/**/
#container { width: 100%; overflow: hidden; }
.wrap { width: auto; padding: 0 10px; }

/**/
#menu ul li a { padding: 0 11px; }

}

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

    .t-items h5 {
        padding-top:0;
        height:inherit;
        min-height: 100px;
        line-height: 100px;

    }

/**/
#header { height: 110px; line-height: 50px; }
#header.fxd { left: 0px; top: 0px; width: 100%; position: fixed; }

#logo { float: none; width: 100%; line-height: 50px; text-align: center; }
#logo .mob-logo { display: inline; vertical-align: middle; }
#logo a { left: 50%;
	/*margin-left: -81px;*/
	z-index: 9999; }
.desk-logo { display: none; }
.mob-logo { display: block; position: relative; z-index: 999; }

/**/
.tglmenu { background: url(images/menuicon.png) no-repeat right center; right: 10px; width: 22px; height: 16px;
	display: block; cursor: pointer; position: relative; z-index: 9999;
	padding-top:56px;
}
.tglmenu.mclose { background: url(images/close.png) no-repeat center center; height: 18px; }
#menu { float: none; position: absolute; padding-top: 26px; right: 0px; width: 100%; top: 0px; }
#menu .menu-header-container { background: #fff; clear: both; position: fixed; height: 100%; top: 0px; right: 0px; width: 100%; display: none;
	padding-top: 60px; z-index: 999; }
#menu ul li { display: block; float: none; position: relative; }
#menu ul li a { border-bottom: 1px solid #f9f9f9; border-radius: 0px; margin: 0 30px; padding: 0px; }
#menu ul li:hover a { background: none; color: #5897ff; }
#menu ul li.current-menu-item a, #menu ul li.current-menu-parent a { background: none; color: #5897ff; }

/**/
.tax-recipepost li.menu-item-object-recipepost a, 
.single-recipe li.menu-item-object-recipepost a, .tax-nutrition li.menu-item-object-nutrition a, 
.single-nutrition li.menu-item-object-nutrition a, .parent-pageid-6 li#menu-item-28 a { background: none; color: #5897ff !important; }

/**/
.widget_icl_lang_sel_widget { float: none;  padding: 0px; position: absolute; top: 3px; left: 10px; display: none; z-index: 9999; }

/**/
.bnr { padding: 0 20px; }

/**/
.packages { width: auto; padding: 0 10px; }
.pack { background: #fff; border: 1px solid #5897ff; float: right; margin: 1.25%; width: 21.5%; }

/**/
.cright .fthumb { height: 100px; width: 100px; }
.cright, .cleft { padding: 20px; }

/**/
.footerbtm .social li { margin-right: 9.5%; }
.footerbtm .frmbtm { width: 160px; }

}

@media only screen and (max-width: 900px) {
	
/**/
.pack { width: 45%; }

}

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

	
/**/
.caption { padding: 0px 40px; width: 100%; max-width: inherit; top: 14%; margin-left: 0px; left: 0px;
	box-sizing: border-box; -webkit-box-sizing: border-box; }

/**/
.aboutcont .wrap { max-width: none; }
.aboutdesc { width: 70%; }
.aboutcont img { margin-top: 20px; width: 150px; }

/**/
.testmdiv { width: 100%; }

/**/
.frmdiv { width: auto; }

/**/
.testmo, .team { width: 100%; }
.testmo .tdesc, .team .tdesc { width: 80%; }

/**/
.footerbtm .social li { margin-right: 7%; }

/**/
.t-items:after { display: none; }
.t-rgt { border-bottom: 1px solid #5897ff; float: none; position: static; width: 100%; overflow: hidden; }
.t-items .feimg { border-left: 1px solid #5897ff; }
.t-items .feimg, .t-items h5 { border-bottom: 0px; width: 49.8%; float: right; }
.t-lft { float: none; width: 100%; }
.t-items .t-desc { border: 0px; padding: 0 20px 70px 20px; }
.t-items .tlink { bottom: 0px; width: 100%;}

/**/
.sidebar { display: none; }  
.blog { float: none; width: 100%; }
.btnholder { position: static; overflow: hidden; }
.btnholder a { width: 110px; }
.retlink { float: right; }
.shrlink { float: left; }

}

.hmslider img { display: none !important; }
div.owl-item .item{background-size:100% 100% !important;}

@media only screen and (max-width: 450px) {
    html body .caption h3{font-size:120%;}
}
@media only screen and (max-width: 590px) {
    .caption h3 .row2{display: none;}
}
@media only screen and (max-width: 700px) {
    .wrap.bnr_wrap{
        padding-right:0;
        padding-left:0;
    }
    .pagepost{
        padding-right:10px !important;
        padding-left:10px !important;
    }
    .desktopslider{display: none;}
    .mobileslider{display: block;}
   body .bnr a{display: block;}
    body .abouttop{margin-bottom:20px;display: none;}
    body .oepost{margin-bottom:10px;}
    body .bnr{padding-bottom:15px;padding-top:15px;}
    .pagepost{margin-bottom:0;}
    body .content{padding-bottom:0;}
    body .pagepost{padding:10px 0;}
body .aboutcont{padding:20px 0;}
        /**/


    .caption { width: auto; position: static !important; padding: 60px 20px 40px 20px; }
        /*.caption h3 { color: #5897ff; line-height: 42px; }*/
        .hmslider .middle_row{display:none;}

    .caption a{margin-top:0;}
    .caption br{display: none;}
    .caption h3 br{display: block;}
        /**/
        .aboutcont .wrap { max-width: none; }
        .aboutdesc { width: 100%; padding: 70px 10px 50px 10px; text-align: center; }
        .aboutcont img { margin-top: 0px; float: none; width: auto; margin: auto; }

        /**/
        .frpost { float: none; margin-left: 0; width: 100%; }

        /**/
        .testm .imgicon { margin: 0px auto; float: none; }
        .testm .tdesc { float: none; width: auto; padding: 20px; }

        /**/
        .footerbtm .widget_nav_menu { float: right; margin-left: 0; width: 30%; }
        .footerbtm .widget_recent_entries { float: right; margin-left: 0; width: 40%; }
        .footerbtm .widget_ultimate_posts { float: left; width: 20%; overflow: hidden; }
        .footerbtm .widget_wysiwyg_widgets_widget { clear: both; float: none; padding: 40px 0; width: 100%; overflow: hidden; }
        .footerbtm .frmbtm { padding: 5% 8% 0 0; }
        .footerbtm .social { padding-top: 10%; float: right; width: 295px; }
        .footerbtm .social li { margin-right: 12%; }
        .footerbtm .copytxt .widget_wysiwyg_widgets_widget { padding: 0px; }
        .fbtmright, .fbtmleft { float: none; }

        /**/
        .pagepost { padding: 40px 0px; }
        .pagepost.nobg { background: none; padding: 0px; }

        /**/
        .bnr { background-size: cover; text-align: center; }
        .bnr span { float: none; line-height: 24px; margin-top: 0; padding: 25px 0 0 0; font-size: 18px; }
        .bnr a { display: inline-block; float: none; font-size: 22px; margin-top: 15px; }

        /**/
        /*.pagepost,*/
        .pagehead h1 { text-align: center; }

        /**/
        .catmenu { text-align: center; }
        .catmenu ul li { display: inline-block; float: none; margin: 0px 10px; }

        /**/
        .catpost { padding: 40px 0; }

        /**/
        .product { padding: 20px 0 0 0; }
        .product .row li { float: right; margin-left: 0; width: 48%; }
        .product .row li.c2, .product .row li.c4 { float: left; }

        /**/
        .cright .frmlft { float: right; padding-top: 30px; }
        .cright .fthumb { clear: both; width: 150px; height: 150px; margin-top: 30px; }
        .cleft, .cright { float: none; overflow: hidden; margin-bottom: 30px; width: 100%; padding: 0px 0 20px 0; }
        .cleft span.fname, .cleft span.email { float: right; width: 100%; }
        .cleft span.phone, .cleft span.area { float: left; width: 100%; }
        .contact .button { width: 100%; float: none; }

        /**/
        .other-res .feimg img { width: 100%; }

        /**/
        .single-post .content { padding: 0px; }
        .block { border: 0px; padding: 0px; width: auto; }
        .mobtitle { display: block; text-align: center; padding: 20px 0; font-size: 30px !important; font-weight: bold; }
        .mobhide { display: none; }

        /**/
        .video .owl-controls { display: block; }
        .t-items{ width:46.718%;}
        div.caption{padding-top:20px;}
        div.caption h3{font-size:170%;line-height:130%;}
        /*.desktopslider{display:none;}*/
        .mobileslider{ display:block;}

}

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

/**/
.footerbtm .widget_nav_menu , .footerbtm .widget_recent_entries { width: 50%; }
.footerbtm .widget_ultimate_posts { clear: both; float: none; padding: 40px 0 0 0; width: 100%; }
	
/**/
.training .wrap { padding: 0px; }
.train { display: none !important; }
.train2 { display: block; overflow: hidden; }
.training .train2 .item { border-bottom: 1px solid #accbff; float: left; width: 49.8%; padding: 50px 0px; }
.train2 .item.c1, .train2 .item.c3, .train2 .item.c5 { border-right: 1px solid #accbff; }

/**/
.heading .headlink { display: none; }
.btns { display: block; }

/**/
.abouttop li { width: 50%; margin-bottom: 40px; }
.abouttop li.n2 div, .abouttop li.n4 div { border: 0px; }
.abouttop li:last-child { clear: both; float: right; margin-bottom: 0px; }

/**/
.oepost .feimg { float: none; width: 100%; margin-bottom: 30px; }
.oepost .cont { float: none; width: 100%; }

/**/
.bnr span { padding: 15px 0 0 0; }
.bnr a { margin-top: 10px; }	

/**/
.testmo .tdesc, .team .tdesc { padding: 0 20px 30px; width: auto; }
.testmo .imgicon, .team .imgicon { float: none; margin: 0 auto; margin-bottom: 20px; }

/**/
.t-items { float: none; width: 97.2%; margin-bottom: 30px; }
.sep { display: none; }

/**/
.pack { width: 100%; margin: 0 0 30px 0; float: none; }

/**/
.blog { padding: 20px 0 0 0; }
.post .blogimg { float: none; position: relative; width: 100%; }
.post .pdesc { float: none; width: 100%; }

/**/
iframe { height: 380px !important; }

}
@media only screen and (max-width: 480px) {
.pack { width: 95%; margin-bottom:20px;}
}

@media only screen and (max-width: 400px) {
	
/**/
.product .row li { width: 100%; }

.catmenu ul li { margin: 0 5px; }
.catmenu ul li a { font-size: 17px; padding: 0 0 3px 0; }

}

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

/**/
.bnr { padding: 0 3px; }

/**/
.btnholder a { width: 90px; }
	
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { display: none !important; }

@media only screen and (min-width: 701px) {
    .aboutcont img{margin-left:54px;}
}

@media only screen and (max-width: 700px) {
    .aboutcont img{display: none;}

    body .cleft,body .cright{margin-bottom:0;}

    body .cleft{padding-bottom:0;}

    .cright .fthumb{height:112px;}
    body a.evt_link{
        float:none;
        display: inline-block;
    }
}
a.evt_link{font-size:12px;display:block;margin-top:24px;
    padding-right:25px;
    background:url('images/v_bullet.png') right 3px no-repeat;
    float:left;
}
@media only screen and (max-width: 730px) {
    .t-items .tlink{bottom:0px !important;}
    html body .t-items h5{
        line-height:130%;
        min-height:inherit;
         vertical-align: middle;
    }
}
.woofooterlogo{
	clear:both;
	margin-top:20px;
}
.wicon{
width:26px;
height:18px;
background:url('images/wicon.png') 0 0 no-repeat;
display:inline-block;
}
.wicon:hover{
background-position:bottom left;
}