/*
Theme Name: SKT Nutrition
Theme URI: https://www.sktthemes.net/shop/diet-nutrition-wordpress-theme/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: Diet and Nutrition WordPress theme has been developed to work for dieticians, nutritionists, paediatricians, health specialists, physiotherapists and other supplements websites. It is multipurpose, flexible, scalable, responsive and can be used for portfolio, personal, health, medical, clinic, doctor, business and other company websites. Demo: http://sktthemesdemo.net/diet

Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: skt-nutrition
Tags: two-columns, one-column, custom-background, custom-menu, featured-images, full-width-template, theme-options, threaded-comments

SKT Diet And Nutrition WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.
SKT Diet And Nutrition WordPress Theme is released under the terms of GNU GPL
*/

@import 'https://fonts.googleapis.com/css?family=Lato:300,300i,400,700,900';
/* font-family: 'Roboto Condensed', sans-serif;   font-family: 'Lato', sans-serif;    */

/* Default CSS================================================*/
*{ margin:0; padding:0; outline:none;}
body{background-color:#fff; color:#757575; line-height:20px; }
img{ border:none; max-width:100%; height:auto;}
section img{max-width:100%;}
section p{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{ margin-bottom:20px; font-weight:400;}
pre{ white-space:pre-wrap;}
a{ text-decoration:none; color:#84c50c;}
a:hover{ text-decoration:none; color:#757575;}
ul{ list-style:none;}
.clear{ clear:both;}
.right{float:right;}
.left{float:left;}
.middle-align{ margin:0 auto;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ }
.gallery-caption{ }
.alignleft, img.alignleft {display: inline; float: left; margin-right:45px; margin-top:4px; margin-bottom:20px; padding:0; }
.alignright, img.alignright { display: inline; float: right; margin-top:140px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.toggleMenu{display:none;}
body.home section{padding:50px 0;}
body.home section#wrapTwo{padding:100px 0 70px 0;}
body.home section#ourfeatures{padding:75px 0 100px 0;}
a.contact-button{width:15%; margin:0 auto;}
.space40{height:40px; clear:both}
.space300{ height:300px; clear:both}

h1{font-size:38px; color:#1f1f1f; }
h2{font-size:36px; color:#454545; } 
h3{font-size:30px; color:#454545; }
h4{font-size:25px; color:#313131; }
h5{font-size:22px; color:#373737; } 
h5 span{ font-weight:bold;}
h6{ font-size:18px; color:#373737; }

h1.entry-title{ line-height:40px;}

/* Header CSS
================================================*/
.header{width:100%; height:auto; padding:30px 0;}
.container{ width:1170px; margin:0 auto; padding:0; position:relative;}
.logo{ float:left;}
.logo h1{font-weight:700; text-transform:uppercase; margin:0 0 10px; }
.logo a{ color:#333;}
.logo span.tagline{ display:block; text-align:right;}
.mobile_nav a{background:url(images/base/mobile_nav_right.png) no-repeat right center #eeeeee; border:1px #ccc solid; margin-top:10px; padding:12px 20px; display:none; color:#000;}
.mobile_nav a:hover{ color:#000;}
.headerphone-wrapper { width:100%; overflow:hidden; position:absolute; top:0;}
.headerphone{padding:7px 5px 9px 18px;background:#89c718;font:bold 16px 'Lato';position:relative; float:right; width:210px;text-align:left;color:#ffffff; box-sizing:border-box;}
.headerphone::after {bottom:0; content:""; right:-99999px; position:absolute; top:-30px; width:99999px;}
.headerphone i{ padding-right:15px; vertical-align:middle;}
.header_right{ float:right; position:relative;}
#nav{ margin-right:0;}
#nav ul li{ display:inline-block; margin:0; text-transform:capitalize; position:relative;}
#nav ul li a{ padding:10px 15px; display:block;}
#nav ul li a:hover{}
#nav ul li ul{display:none; z-index:2; position:relative;}
#nav ul li:hover > ul{display:block; width:215px; position:absolute; text-align:left; z-index:999; border:#d5d5d5 solid 1px;}
#nav ul li ul li{display:block; position:relative; float:none; }
#nav ul li ul li a{ display:block; background:none !important; border-bottom:#eaeaea solid 1px; font-size:14px; padding-top:10px; padding-bottom:10px;}
#nav ul li:hover ul li ul{display:none;}
#nav ul li:hover ul li:hover > ul{display:block; position:absolute; right:200px; top:0px;}

/*-------- Search expand css -------*/
.searchright{z-index:9999;position:absolute;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%); -o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.searchright i {color:#fff; font-size:15px;}
.searchbox{ position:relative; width:31px; height:31px; float:right; overflow:hidden;  -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s;}
.searchbox-input{ top:0; right:0; border:none; outline:0; background:#f5f5f5; width:99%; height:30px; margin:0; padding:0 0 0 30px; font-size:13px; font-family:'Lato'; border-radius:15px;}
.searchbox-input::-webkit-input-placeholder {color:#545454;}
.searchbox-input:-moz-placeholder {color:#545454;}
.searchbox-input::-moz-placeholder {color:#545454;}
.searchbox-input:-ms-input-placeholder {color:#545454;}
.searchbox-icon, .searchbox-submit{ width:31px; height:31px; display:block; position:absolute; top:0; right:0; padding:0; margin:0; border:0; outline:0; line-height:31px; text-align:center; cursor:pointer; color:#ffffff; background:#84c50c; border-radius:50%;}
.searchbox-open{ width:100%;}
.searchbox input[type="submit"] {margin-top:5px;}




.innerbanner .container{ height:300px; overflow:hidden;}
.innerbanner .container img{ width:100%; height:auto; min-height:300px;}
body.home section#home_slider{ padding:0; font-size:14px;}
section .read-more{ margin-top:19px;}
.read-more{font:normal 16px/26px 'Roboto'; padding:5px 20px; display:inline-table;}
.read-more:hover{ transition:all 0.4s ease 0s;}

h2.section-title{padding:0 0 30px 0; margin:0 auto 25px auto; text-align:center; display:table; font-weight:normal; text-transform:uppercase; border-bottom:solid 1px #eeeeee;}

.border-color{width:100%; margin:40px 0; border-bottom:1px #eeeeee solid; display:inline-block; clear:both;}

/*====================== Our Services ==========================*/
.our-services{ text-align:center;}
.our-services p{ font-size:14px;}
.services-item{ width:350px; float:left; margin:0 55px 0 0}
.services-item h5{ font-weight:600; margin-bottom:10px;}
.services-item h5 span{ font-weight:300;}
.services-item p{margin:10px 0 0 0; font-size:12px; line-height:20px;}
.arrow-services {width:88px; float:left; position:relative; margin:0 20px 0 0; }
.arrow-services img{ padding:20px;background:#fff; border:solid 1px #f3f1f1;}

/*====================== Latest Post ==========================*/

.post-grid{width:31.9%; color:#ffffff; background:#84c50c;  position:relative; height:430px; overflow:hidden; float:left; margin:0 20px 40px 0;}
.last-cols{ margin-right:0;}
.post-grid-thumb{ vertical-align:middle;}
.post-grid img{ vertical-align:middle; width:100%; min-height:430px;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.post-grid:hover img{ opacity:0.1;-webkit-transform: scale3d(1.3,1.3,1);transform: scale3d(1.3,1.3,1);}
.post-grid h5{ color:#ffffff;} 
.left-postthumb .latest-post-date span{font:700 26px/28px 'Cabin', sans-serif; display:block; font-style:normal;}
.post-title-content{opacity:0; text-align:center; box-sizing:border-box; padding:10px 20px; position:absolute; left:0; right:0; margin:0 auto; top:0;transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; }
.post-grid:hover .post-title-content{opacity:1;top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%)}
.home-post-by{ font-size:11px; font-style:italic; margin-bottom:10px;}
.home-post-by a{ color:#ffffff;}
.post-grid a.read-more{ padding:7px 20px; display:table; text-align:center; margin:40px auto 0 auto;}

/*====================== Social Icon ==========================*/
.front-social-icon{ width:auto; margin:0; padding:10px 0 50px 0;}

/* Page Content CSS
================================================*/
.innerpage_wrapper{ padding-bottom:30px;}
.innerpage_wrapper section p{ margin-bottom:20px;}
.innerpage_wrapper p{ margin-bottom:20px;}
.content-part{ width:820px; float:left;}
.site-main{width:820px;}
.page-content{ padding:0 25px;}
#sitefull{ width:100% !important;}

/* Sidebar CSS
================================================*/
.sidebar-left img, .front-left img{ float: left; margin:5px 12px 5px 0;}
.sidebar-right{ width:290px; float:right; position:relative;}
.widget-area{ margin-bottom:20px;}
h3.widget_title{ font-size:22px;  margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ddd;}
.sidebar-area{position:relative; margin-bottom:20px; padding:15px;}
.sidebar-area ul{ list-style:none;}
.sidebar-area ul li{  padding:5px 0 8px 0 !important; margin-bottom:5px; border-bottom:solid 1px #f5f5f5;}
.sidebar-area ul li:last-child{ border-bottom:none !important; }
.sidebar-area ul li a{ display:inline; text-decoration:none; color:#3f3f3f; padding:0 0 0 15px; }
.sidebar-area ul li a:hover{color:#84c50c;}
.sidebar-area ul li.icon:before{content:"\f105"; font-size:15px; font-family:FontAwesome;}

/* = Team Member Part css
-------------------------------------------------------------- */
.teammember-list{width:31.3%; height:390px; overflow:hidden; float:left; background:#2d95d0; margin:0 3% 2.9% 0; position:relative; padding:0; color:#ffffff; text-align:center;}
.teammember-content{opacity:0; color:#ffffff; padding:0 5% 5% 5%; position:absolute; left:0; right:0; top:0;}
.teammember-content .read-more{ text-align:center; margin:0 auto; padding:5px 20px;}
.teammember-list:hover .teammember-content{opacity:1;top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.teammember-list img{width:100%; vertical-align:middle; height:auto; min-height:390px;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.teammember-list:hover img{ opacity:0.1;-webkit-transform: scale3d(1.3,1.3,1);transform: scale3d(1.3,1.3,1);}
.member-social-icon{ margin:20px auto;}
 
.teammember-list h6{ text-align:center;  color:#ffffff; padding:0 0 5px 0; margin:0 auto;}
.member-desination{ padding-bottom:10px; font-size:14px; font-family:Roboto Condensed; margin:0 auto 10px auto; text-align:center; border-bottom:1px dashed #ffffff; display:table;}
.teammember-list .read-more{text-transform:uppercase;} 
.member-social-icon a{ background:transparent !important; margin:0 !important;}
/* Blog Page CSS
================================================*/
.blog-post h3.entry-title{ border-top:1px solid #e9e9e9; line-height:30px; padding:8px 0; margin:0;}
.blog-post .postmeta{background:#fafafa; line-height:22px; margin-bottom:15px; color:#555e58!important; font-size:12px; padding:10px; }
.blog-post .entry-date{float:right;}
.blog-post .post-thumb{ width:28%;}
.blog-post .post-thumb img{ float:left; margin:5px 25px 5px 0; }
.blog-post .post-comment{float:left;}
.blog-post .post-date{float:left;}
.blog-post .post-categories{float:left;}
.blog-post .post-tags{float:left;}
.blog-post a.read-more{ margin-top:28px;}
.blog-post .blog-post-repeat{ margin-bottom:35px}

/* Contact Page CSS
================================================*/

section#home-contact{ padding:0;}
section#home-contact .container{ width:100%;}

#home-contact .container iframe{ padding:0; margin-bottom:0; }
.home-contact-info br{ display:none;}
.home-contact-info .last_column{ margin-bottom:0; padding-left:0 !important;}
.home-contact-info .one_half{ text-align:center; padding-left:100px; box-sizing:border-box;}
.home-contact-info p{ margin-bottom:30px;}
.home-contact-info .contact-form p{ margin-bottom:0;}
.home-contact-info .contact-form{ text-align:left;}



.content-part.contact_left{ width:48%;}
/* Contact Page CSS ================================================*/
.contact_left{float:left;width:65%}
.contact_right{float:right;width:30%}
.contact_right h4{margin-bottom:15px;}
.contact_right .social-icons{ text-align:left;}

iframe{ padding:5px; border:1px solid #ccc; margin-bottom:30px; box-sizing:border-box;vertical-align:middle;}
.contact_info{ width:48%; float:right; padding-top:40px;}

.contact-form input[type=text], .contact-form input[type=email], .contact-form input[type=tel], .contact-form textarea, .contact-form .cf_captcha, .wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form textarea { width:49%; box-sizing:border-box; padding:10px; border:1px #ddd solid; margin-bottom:10px;}

.contact-form .cf_text{}
.contact-form textarea, .wpcf7-form textarea{ height:150px; width:100%;}
.contact-form .cf_captcha{width:47%}
.contact-form .cf_button, .wpcf7-form input[type=submit]{padding:10px 15px; border:none; color:#fff; cursor:pointer; text-transform:uppercase; font:16px 'Roboto'; border-radius:5px;}
.contact-form .error_msg{color:#e00; padding-left:10px; vertical-align:top;}
.contact-form .success_msg{color:#070; padding:10px 0 15px;}
input.wpcf7-not-valid{ border:solid 1px #ff0000 !important;}
span.wpcf7-not-valid-tip{ display:none;}
#wp-calendar{ width:100%;}
/*====================== Footer Section ==========================*/
#footer{ width:100%; margin:0; padding:50px 0 0 0; background:#f8f6f6;}
#footer .container{ padding:0 0 50px 0;}
#footer h5{ border-bottom:#292929 1px solid; margin-bottom:25px; padding-bottom:25px;}

#footer ul{margin:0; padding:0;}
#footer ul li{margin:0 0 8px 0; padding:0; display:block;}
#footer ul li.icon:before{content:"\f105"; font-size:15px; font-family:FontAwesome;}
#footer ul li a{margin:0; padding:0 0 0 15px;}
#footer ul li a:hover, #footer ul li.current-menu-item a{color:#84c50c;}
#footer .cols-4{ float:left; width:22.8%; margin:0 5% 0 0;}
#footer .cols-4.first{ width:15%;}
#footer .cols-4.second{}
#footer .cols-4.third{}
#footer .cols-4.fourth{ margin-right:0;}
#footer .cols-4.fourth p { margin-bottom:20px;}


.footer-news{ width:auto; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #292929; } 
.footer-news:last-child{ margin:0; padding:0; border-bottom:none;}

.footer-news img{float:left; margin:0 20px 0 0}
.footer-news a{display:block; color:#0a0a0a; font-size:11px;}
.footer-news a:hover{color:#84c50c;}


.recent-project{ width:84px; float:left; margin:0 4px 4px 0;}
.recent-project img{ vertical-align:middle;}
.recent-project:nth-of-type(3), .footer-col-3 .recent-project:nth-of-type(6){ margin-right:0;}


#footer .cols-4.fourth span{ min-width:60px; display:inline-block; }

#copyright{ padding:20px 0; }
#copyright .social-icons{ width:30%; float:left;}
.copy-right, .design-by{ width:35%; padding-top:10px; text-align:left; display:block;}
.design-by{ text-align:right;} 
/*social icons*/
.social-icons { text-align:center;}
.social-icons a{ width:32px; height:32px; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; text-align:center; line-height:32px; vertical-align:middle; display:inline-block; margin:0 7px 7px; background-repeat: no-repeat; background-position:center center; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce input[type=tel], .woocommerce input[type=email], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto Condensed',san-serif; color:#84c50c;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}

/* ---- Search ---- */
form.search-form{ margin:0; padding:0;}
form.search-form input[type="search"]{ border:1px solid #cccccc; padding:7px;}
form.search-form input[type="submit"]{ border:none; padding:7px 8px; cursor:pointer;}


/* New Css */
.nivo-caption .view-all-btn{ text-align:center;}

.view-all-btn{text-align:left; margin-bottom:10px;}
.view-all-btn a{ background-color:#ffffff; color:#474646; display:inline-block; font:normal 16px/26px 'Roboto'; padding:7px 25px; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s;}
.view-all-btn a:hover{background-color:#474646; color:#ffffff;}

#wrapOne{background:#ffffff;}
.three_column{width:31.3%;  background:#84c50c;  float:left; margin:0 3% 0 0; position:relative;}
.boximage_thumb{ height:350px; overflow:hidden;}
.boximage_thumb img{ min-height:350px; width:100%;}

.services_content{ color:#2c2c2c;text-align:center; margin:0 auto; padding:0 10px; box-sizing:border-box; position:absolute; left:0; right:0; bottom:12%;}
.services_content h5{ color:#2c2c2c; margin:0 !important}

.three_column:hover .services_content{bottom:45%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); 
-webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.three_column:hover .boximage_thumb{ vertical-align:middle;  }
.three_column:hover .boximage_thumb img{ opacity:0.2;}
.three_column a.read-more{padding:5px 15px;}
.one_column{ width:100%; float:none; padding:0; text-align:left;}
.one_column .boximage_thumb{ width:35%; float:left; margin:0 30px 0 0;}
.one_column .services_content{ opacity:1; position:relative; top:0; transform:none; transform:translateY(0);  }
.one_column .services_content, .one_column .services_content h5{ position:relative; color:#000000; text-align:left;}
.one_column:hover .boximage_thumb img{ opacity:1 !important;}
.two_column{ width:48.5%;}
.four_column{width:22.7%;}
.five_column{ width:19.2%; margin:0 1% 0 0;}
.five_column .boximage_thumb{ height:280px;}
.five_column .boximage_thumb img{ min-height:280px;}
.six_column{ width:32.3%; margin:0 1% 1% 0;}
.six_column .boximage_thumb{ height:400px;}
.six_column .boximage_thumb img{ min-height:400px;}
/* welcome page */
.home-thumbnail { float:left; margin:0 40px 0 0; width:40%; height:265px; overflow:hidden;}
.home-thumbnail img{ width:100%; height:auto; min-height:265px;}
.welcome-wrap{ font-size:14px; line-height:23px;}
.welcome-wrap p{margin-bottom:20px; display:table;}

/* Testimonials */
.client-say{width:23.2%; box-sizing:border-box; vertical-align:top; display:inline-block; color:#010101; background:#eeeeee; border-radius:5px; margin:6% 2% 3% 0; padding:0 35px 35px 35px; text-align:center; transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; -webkit-transition:all 0.6s ease-in-out; cursor:pointer;}
.client-say:hover{ color:#ffffff; background:#060;}
.client-say h6{margin:0; padding:5px 0 10px;}
.client-say h6 span{ display:block;}
.client-thumb{ margin-bottom:20px;}
.client-thumb img{ width:120px; height:120px; margin:-50px auto 0 auto; border-radius:100%;display:table;}
.tm_description{ position:relative; display:table;}

.tm_description span{ margin-bottom:5px; display:block;}
.tm_description p{ margin:10px 0 0 0;}
.testimonial-all h5{ margin-bottom:5px; }
.testimonial-all span{ margin-bottom:15px; display:block;}

.testimonial-all{ width:100%; margin-bottom:20px; padding-bottom:10px; border-bottom:1px #eeeeee solid; }
.testimonial-all:last-child{ border:none;}

/* OUR CLIENTS */
.our-partner{position:relative;margin:0 0 40px 0;padding:0; text-align:center;}
.our-partner .last{margin-right:0 !important}
.ourpartner-logo{ display:inline-block; width:218px;height:120px;margin:0 15px 15px 0; vertical-align:middle;}
.ourpartner-logo img{height:auto;}

/* Text meant only for screen readers. */
.bypostauthor{ margin:0; padding:0;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important;	height: 1px; width: 1px; overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b;	display: block;	font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none;	top: 5px; width: auto; z-index: 100000;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}

/*Blog Post Single CSS*/
.singleright{float:left !important;}
.singleleft{float:right !important;}
.sitefull{ width:100% !important;}

/*Woocommerce Page CSS*/
.woocommerce input[type=text],.woocommerce textarea{border:1px #ccc solid;padding:4px}
form.woocommerce-ordering select{padding:5px;color:#777}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-family:'Roboto',san-serif;color:#84c50c}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:inherit!important}
h1.product_title,p.price{margin-bottom:10px}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-family:'Roboto',san-serif;color:#ff6d84}
.woocommerce ul.products li,#payment ul.payment_methods li{list-style:none!important}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:inherit!important}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-bottom:0!important}
.woocomerceright{float:left !important;}
.woocomerceleft{float:right !important;}
.woocomercesitefull{width:100% !important}
.sidebar-right .price_slider{margin-bottom:1em}
.sidebar-right .price_slider_amount{text-align:right;line-height:2.4em;font-size:.8751em}
.sidebar-right .price_slider_amount .button{font-size:1.15em;float:left}
.sidebar-right .ui-slider{position:relative;text-align:left}
.sidebar-right .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;cursor:pointer;background:#000;outline:none;top:-.3em}
.sidebar-right .ui-slider .ui-slider-handle:last-child{margin-left:-.5em}
.sidebar-right .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#f1177e;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em}
.sidebar-right .price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background:#d5d5d5}
.sidebar-right .ui-slider-horizontal{height:.5em}
.sidebar-right .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.sidebar-right .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.sidebar-right .ui-slider-horizontal .ui-slider-range-max{right:-1px}
ul.cart_list li img,ul.product_list_widget li img,ul.cart_list li img,ul.product_list_widget li img{width:15%}
.sidebar-right  del,.sidebar-right  ins,.sidebar-right ul.product_list_widget li a{display:inline}
.sidebar-right  ul.product_list_widget .star-rating{display:inline-block;margin:0 10px}
.woocommerce .sidebar-right ul li span.count{display:inline;margin:0 10px}
label.screen-reader-text{display:none}
.sidebar-right .search-field{border:1px solid #cccccc;padding:7px;width:74.5%;}
.sidebar-right .woocommerce-product-search input[type=submit]{border:none;padding:8px 8px;cursor:pointer}

.ngg-gallery-thumbnail-box {box-sizing: border-box; float:left; margin-right:0 !important; padding:0 5px !important; width:25%;}
.ngg-gallery-thumbnail { width:100%;}
.ngg-gallery-thumbnail img { margin:4px 0 !important; width:100%; box-sizing:border-box;}

.nivo-prevNav::before {content:url(images/prev.png); position:absolute; width:22px; height:20px; top:-68px; left:18px; }
.nivo-nextNav::after {content:url(images/next.png); position:absolute; width:22px; height:20px; right:10px; bottom:-76px;}

.nivo-prevNav { width:0; height:0; border-style: solid; border-width:90px 90px 0 0; border-color: #84c50c transparent transparent transparent; top:0; left:0; content:""; z-index:0; }

.nivo-nextNav {width: 0; height: 0; border-style: solid; border-width: 0 0 90px 90px; border-color: transparent transparent #84c50c transparent; bottom:0; right:0; content:""; z-index:0; }


.ourfeatures{float:left; font-size:16px; font-family:'Lato'; margin: 0 3% 0 0; text-align:center; position:relative; width: 31.3%; color:#ff0000;}
.last{ margin-right:0 !important} 
.features-count{ padding-bottom:30px; font:900 70px/100% 'Lato';}
.features-title{font:900 22px/100% 'Lato'; margin-bottom:25px;}
.features-description{}
.ourfeatures a.read-more{ background:transparent; border:solid 1px #ffffff; border-radius:30px; padding:7px 22px; margin-top:50px;}
.ourfeatures a.read-more:hover{ border:solid 1px transparent;  background:#ffffff;}
span.bordercolor{ border-bottom:solid 3px #ffffff; width:50px; display:inline-block; margin:0 0 20px 0;}   



/* = pricing table css
-------------------------------------------------------------- */
.pricing_table{font-size:15px; border-left:1px #ededed solid; border-top:1px #ededed solid; border-bottom:1px #ededed solid; margin:70px 0 40px 0;}
.price_col{transition: left 0.5s;}
.price_col{float:left; text-align:center; background:#2c3e50; color:#484848; z-index:0;}
.pricing_table .th{font-size:20px; font-weight:400; font-family:'Lato'; padding:20px 0;}
.pricing_table .highlight{box-shadow:0 0 10px #c9c9c9; z-index:1; padding:0; margin-top:0; z-index:1; position:relative; -webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1); border:#f8f8f8 solid 8px;}
.pricing_table .highlight .th{padding-bottom:15px;padding-top:15px;}
.pricing_table .highlight .tf{padding-bottom:30px;}
.pricing_table .td-large{font:bold 40px/100% 'Lato'; color:#84c50c; background:#f8f8f8; }
.pricing_table .td-large span{font:bold 16px/100% 'Lato';  vertical-align:top; color:#505050; position:relative; top:4px;}
.pricing_table .tf{background:#f8f8f8; padding:30px 0 !important}
.pricing_table .td, .pricing_table .tf, .pricing_table .td-large{padding:20px 0; border-top:1px #ededed solid;}
.pricing_table .tf a{background:#84c50c; color:#fff;padding:8px 12px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.pricing_table .tf a:hover{background-color:#252525;}
.price_col{box-sizing:border-box;border-right:1px solid #ededed;}
.pricing_table.pcol1 .price_col{width:100%;}
.pricing_table.pcol2 .price_col{width:50%;}
.pricing_table.pcol3 .price_col{width:33.3%;}
.pricing_table.pcol4 .price_col{width:25%;}
.pricing_table.pcol5 .price_col{width:20%;}

section#promotion-box{ padding:20px 0 10px 0;} 
body.home .promotion{ padding:20px 0;}
body.home .promo-right .view-all-btn{right:0;}
.promotion{ color:#ffffff; width:100%; box-sizing:border-box;height:auto;padding:20px;text-align:left;line-height:22px;margin:0;position:relative}
.promotion h2{ color:#ffffff; font-weight:bold; margin:0 0 10px 0;}
.promo-left{float:left;width:75%}
.promo-right{float:right;width:25%;}
.promo-right .view-all-btn{text-align:right;position:absolute; right:2%;top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.promo-right .view-all-btn a{font-weight:bold;}

.contact-parent{ width:530px; float:right;}