/*
Theme Name: Nutrigen Pro
Theme URI: https://flythemes.net/wordpress-themes/diet-nutrition-wordpress-theme/
Author: FlyThemes
Author URI: https://www.flythemes.net/
Description: WordPress themes developer develop industries wise themes, like some from healthcare, educational and many more, just like that there are diet and nutrition WordPress themes, come with many different layouts, basically, they are developing for professional Nutrition doctors, fitness freaks etc. Diet and nutrition WordPress themes come with many different features like banner, full-width banner, parallax all this kind of elements make them more beautiful and increase visitor ratio. This is theme is fully responsive and compatible with the latest version of WordPress. This theme is working well with the plugins like woocommerce, jetpack and contact form 7.
Version: pro 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: nutrigen
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,full-width-template, sticky-post,threaded-comments,translation-ready,theme-options

Nutrigen Pro WordPress Theme has been created by FlyThemes(flythemes.net), 2018.
Nutrigen Pro WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0; }
*:focus{outline:none;}
body{box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word; line-height:22px; margin:0; padding:0; color:#444444; font-size:13px; font-family:'Sintony'; background-color:#ffffff;}
img{ margin:0; padding:0; border:none;}
.bypostauthor { margin:0; padding:0;}
section img, img{max-width:100%; height:auto; display:block}
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:1; font-weight:400;}
h1{ font-size:35px;}
h2{ font-size:30px;}
h3{ font-size:20px;}
h4{ font-size:16px;}
h5{ font-size:15px;}
h6{ font-size:14px;}
.left{float:left;}
.right{float:right;}
blockquote{ background:url(images/icon_quote.png) no-repeat 16% 16%; padding:15px 15px 15px 50px !important; font-style:italic; color:#888; font-size:14px; line-height:1.5;}
.hr{border-bottom:1px solid #333; height:15px; clear:both;}
p{ margin:0; padding:0;}
a{ text-decoration:none; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;}
a:hover{ text-decoration:none; outline:none;}
a:focus{ outline:none; }
ul{ list-style:none; margin:0; padding:0;}
iframe{ width:100%; display:block; margin:0;}
article ul, article ol{ margin:0 0 15px 15px;}
article ul li{ list-style: disc;}
.custom-height{ min-height:20px;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto;}
.alignright, img.alignright { display: inline; float: right; margin-left:25px; height:auto;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0;  height:auto;}
.comments-area{ margin-bottom:15px;}
.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;}
.lastcols{ margin-right:0 !important;}
.toggleMenu{display:none;}
section{ padding:60px 0;}
.boxlayout .header .container{ width:auto; }
.container{ width:1170px; margin:0 auto; position:relative;}
.full-container{ width:100%; position:relative;}
.no-padding{ padding:0; }
.full-container .one_half{ margin-bottom:0;}

/* = Top Header css
-------------------------------------------------------------- */
.top-header{ background-color:#2b2b2b; color:#ffffff; line-height:55px; position:relative; overflow:hidden; }
.top-header a{ color:#ffffff; }
.top-left{ border-left:1px solid #464646; border-right:1px solid #464646; float:left; }
.top-left li{ display:inline-block; padding:0 12px; }
.top-left li i{ margin-right:8px; color:#b1c903;}
.top-left li:first-child{ border-right:1px solid #464646; }

.top-right{ float:right; width:49%; }
.top-right .phone{ float:right; padding:0 20px; background-color:#b1c903; position:relative; }
.top-right:after{ bottom:0; content:''; right:-99999px; position:absolute; top:0; width:99999px; background-color:#b1c903; overflow:hidden; }
.top-right .phone i{ font-size:18px; margin-right:5px; position:relative; top:2px; }
.top-right .social-icons{ float:right; border-left:1px solid #464646; }

/* = Header css
-------------------------------------------------------------- */
.header{ padding:0 15px; background-color:#ffffff;}
.header-inner { width:1170px; margin:0 auto; position:relative;}

/* = Logo css
-------------------------------------------------------------- */
.logo{float:left; text-align:left; padding:20px 0; position:relative; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s;}
.logo h1{font-weight:700; margin:0 0 5px; text-transform:uppercase;}
.logo a{color:#2b2b2b;}
.logo p{ font-family:'Sintony'; font-size:13px; color:#5b5b5b; display:block;}
.header_right{ float:right; }

/* = Slider css
-------------------------------------------------------------- */
#slider{ width:100%; margin:0; padding:0; position:relative; }
.slider-main{ min-height:600px; position:relative; background:url(images/loading.gif) no-repeat center center #fff;}
.boxlayout .slider-main{ min-height:650px; }
#slider a.button{ margin-right:20px; }

/* = Navigation css
-------------------------------------------------------------- */
.toggle{display: block;}
.toggle a{width:auto; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #0e2d45; padding:10px 25px; margin-top:5px; font-size:16px; text-align:left;}
.toggle a:hover{color:#ffffff !important;}
.sitenav{ margin-top:26px; position:relative; z-index:9999; float:left; }
.sitenav ul {margin:0; padding:0; font-family:'Sintony'; font-size:14px; font-weight:700; text-transform:uppercase;}
.sitenav ul li{ display:inline-block; position:relative; line-height:normal;}
.sitenav ul li a{padding:10px 0 32px 30px; display:block; text-align:center; color:#2b2b2b; position:relative; }

/* = Navigation hover and active menu css
-------------------------------------------------------------- */
.sitenav ul li.current_page_item a, .sitenav ul li a:hover{ color:#b1c903; }

/* = Navigation 2nd level css
-------------------------------------------------------------- */
.sitenav ul li ul{display:none; z-index:9999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; left:-25px; top:60px; text-align:left; -moz-animation: fadeInUp .3s ease-in-out; -webkit-animation: fadeInUp .3s ease-in-out; animation:fadeInUp .3s ease-in-out; }
.sitenav ul li ul li{display:block; position:relative; float:none; top:1px; line-height:18px; margin-left:0; }
.sitenav ul li ul li a{display:block; padding:10px; position:relative; top:0; text-align:left;}

/* = Navigation 3rd level css
-------------------------------------------------------------- */
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:-1px; -moz-animation: fadeInRight .3s ease-in-out; -webkit-animation: fadeInRight .3s ease-in-out; animation:fadeInRight .3s ease-in-out; }

/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ width:28px; height:42px; line-height:44px; text-align:center; display:inline-block; padding:0; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:14px; color:#ffffff; position: relative; margin:0 6px; }
.social-icons a:hover { color:#b1c903; }
.social-icons br{ display:none;}

/* = Buttons css
-------------------------------------------------------------- */

a.button{ background-color:#b1c903; color:#ffffff; padding:18px 48px; font:400 14px/18px 'Sintony'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; margin-top:20px; text-transform: uppercase; position:relative; border-radius:30px; }
a.button:hover{ background-color:#151515; color:#ffffff;}

a.button2{ background-color:#ffffff; color:#151515; padding:18px 48px; font:400 14px/20px 'Sintony'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; text-transform:uppercase; border-radius:30px; }
a.button2:hover{ background-color:#b1c903; color:#ffffff;}

a.ReadMore{ font:700 14px/22px 'Sintony'; color:#b1c903; text-transform:uppercase; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; padding:5px 0;  }
a.ReadMore:hover{ color:#17181d; }

a.buttonstyle1{ text-transform:uppercase; color:#ffffff; background-color:#b1c903; border-radius:30px; padding:14px 40px; font:700 13px/22px 'Sintony'; display:table; }
a.buttonstyle1:hover{ background-color:#2d2d2d; color:#ffffff; }

.custombtn{ margin-top:30px;}

/* = Hidden Search bar css
-------------------------------------------------------------- */
.activesearch{ float:right; margin: 34px 0 0 30px; cursor:pointer; }
.search-box{ background: #ffffff; position: absolute; top: 82px; right: -20px; width: 350px; box-shadow: 0 0 10px rgba(0,0,0,0.5); border-top:4px solid #b1c903; display: none; padding:12px 15px; z-index:9; }
.search-box:before{ content: ""; position: absolute; top: -32px; right: 13px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 14px solid transparent; border-bottom: 14px solid #b1c903; }
.search-box input[type="search"]{ width: 76%; padding: 5px 10px; border: 1px solid #b1c903; outline: none; margin:0; display:inline-block; }
.search-box input[type="submit"]{ width: 22%; padding: 7px 0; color: #fff; outline: none; cursor: pointer; display:inline-block; text-transform:uppercase; font-weight:700; }
.active i{ color:#b1c903; }
.search-box form.search-form{ margin:0; }

/* = Section title css
-------------------------------------------------------------- */
.section_head{ text-align:center; margin-bottom:50px; }
.section_head span{ color:#b1c903; display:block; font:700 18px/20px 'Sintony'; margin-bottom:15px; }
h2.section_title{ font:700 35px/34px 'Sintony'; color:#242423; margin-bottom:15px; position:relative; padding-bottom:25px; }
h2.section_title:after{ content:''; background-color:#b1c903; height:2px; width:70px; margin:0 auto; left:0; right:0; position:absolute; bottom:0; }

.sec-overlay h2.section_title{ color:#ffffff; }
.sec-overlay .section_head span { color:#242423; }
.sec-overlay h2.section_title:after{ background-color:#242423; }

/* = Section Overlay Color css
-------------------------------------------------------------- */
.sec-overlay{ position:relative; }
.sec-overlay:before{ content:''; width:100%; height:100%; background-color:rgba(177,201,3,0.9); position:absolute; top:0; left:0; }

/* = Page Boxes Css
—------------------------------------------------------------ */
section#pagearea { width:100%; position:relative; padding-top:0;}
.pagearea-inner { position:relative; margin-top:-125px; z-index:10; box-shadow: 0px 0px 8px 0px #959595;}
.featbox{ padding:0px; width:33.33333%; float:left; margin:0; text-align:center; position:relative; box-sizing:border-box; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; border-right:1px solid #e2e2e2; min-height:300px; }
.featbox:hover{ cursor:pointer; box-shadow:0px 0px 16px 4px #a1a1a1;  -webkit-transform: scale(1.1); transform: scale(1.1);}
.featbox:hover a.button{ background-color:#282828;}
.featbox:hover h4{ color:#b1c903; }
.featbox p{ line-height:24px; word-break:break-word; }
.featbox h4{ margin:0px 0px 20px 0px; padding-bottom:20px; text-transform:capitalize; display:inline-block; position:relative; line-height:25px;}
.featbox h4:after{ content:''; width:34px; background-color:#b1c903; height:3px; position:absolute; left:0; right:0; margin:0 auto; bottom:0; }
.featbox .thumbbx{ width:62px; margin:40px auto 0; text-align:center; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.featbox .thumbbx img{ margin:0 auto; }
.featbox:hover .thumbbx img{ opacity:0.5;}
.featbox .featbxcntnt { padding:7% 6.8%; }
.featbox.last_column{ border:none; }

.one_column{ width:100%;}
.two_column{ width:50%;}
.three_column{ width:33.3333%;}
.four_column { width:25%;}
.five_column{ width:20%;}

/* = Section First Welcome CSS
-------------------------------------------------------------- */
.one_half .section_head{ text-align:left; width:56%; margin-bottom:30px; }
.one_half h2.section_title{ line-height:38px; }
.one_half h2.section_title:after{ margin:0; }
.one_half p{ margin-top:30px;}
.one_half figure{ position:relative; margin-top:50px }
.one_half figure img{ position:relative; z-index:2; }
.one_half figure:before{ content:''; width:96%; height:96%; background-color:#e3ebae; position:absolute; top:-12px; left:-12px; z-index:1; }

/* = Section Second Why Choose us CSS
-------------------------------------------------------------- */
.whyus{ margin:0 0 20px;}
.whyus-img{ float:left; margin-right:3%; width:18%; }
.whyus-cont{ float:left; width:75%; }
.whyus-cont h4{ margin-bottom:10px; }
.whyus-cont p{ margin:0 0 6px; }

/* = Section Third Our Services CSS
-------------------------------------------------------------- */
.service-box{ float:left; width:32%; text-align:center; margin-right:2%; margin-bottom:30px; }
#last.service-box{ margin:0; }
.ser-icon{ text-align:center; margin:0 auto 30px; width:60px; }
.ser-icon img{ margin:0 auto;}
.ser-content, .ser-content h4 a{ color:#ffffff; }
.ser-content h4{ position:relative; padding-bottom:20px; }
.ser-content h4:after{ content:''; background-color:#ffffff; height:2px; width:40px; margin:0 auto; left:0; right:0; position:absolute; bottom:0; }
.ser-content a.more{ display:table; margin:20px auto 0; text-transform:uppercase; background-color:#ffffff; border-radius:30px; padding:10px 30px; }
.ser-content a.more:hover{ background-color:#242423; }

/* = Section Fourth Latest Classes CSS
-------------------------------------------------------------- */
.etabs { margin:0 0 50px; padding: 0; text-align:center; }
.tab { display: inline-block; zoom:1; background: #f9f9f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow:0 0 1px 1px #e1e1e1; margin:0 15px; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 8px 30px; outline: none; }
.tab.active { background: #b1c903; position: relative; }
.tab a.active { font-weight: bold; color:#ffffff; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.clsfetimg{ width:40%; float:left; margin-right:3%; }
.clsfeatcnt{ float:left; width:57%;}

/* = Section Fifth Testimonials CSS
-------------------------------------------------------------- */
#clienttestiminials{ margin-top:20px;}
#clienttestiminials .tmthumb{ width:80px; height:80px; position:relative; padding:0; margin:0 15px 0 0; border-radius:50%; float:left; border:3px solid #ffffff; }
#clienttestiminials .tmthumb img{ width:100%; height:100%; display:block; border-radius:50%; }
#clienttestiminials .tmtitle{ float:left; margin-top:50px;}
#clienttestiminials .testi-desc{ background-color:#f3f8f9; padding:30px 20px; margin-bottom:40px; border-radius:5px;}
#clienttestiminials blockquote{ padding:0 !important; background:none; font-style:normal; }
#clienttestiminials p { font:400 14px/24px 'Sintony'; color:#8e8c8c;}
#clienttestiminials .tmttl { position: relative; top: 18px; }
#clienttestiminials .tmttl h4{ margin:0px 0 5px; text-transform:capitalize; color:#ffffff; }
#clienttestiminials .tmttl span{ font-size:14px; color:#ffffff; font-weight:400; font-family:'Sintony'; display:block; text-transform:capitalize; margin-top:5px; }
.triangle { position:relative; background-color:#252a2b; height:auto !important; width:100% !important;}
.triangle:after { content:''; position:absolute; bottom:-44px; left:5px; right:0; width:0; height:0; border-top:solid 15px #f3f8f9; border-left:solid 13px transparent; border-right:solid 13px transparent;}

/*testimonials*/
.client-say{ width:80%; margin:0 auto;  position:relative; z-index:1; font:normal 16px/24px 'Montserrat'; color:#333333; }
.client-say .timthumb{ width:10%; float:left;}
.client-say .timthumb img{ height:100%; }
.client-say .tm_description{ width:87%; float:right;}

.client-say p{ margin-bottom:30px;}
.client-say h6{ color:#fff; margin:20px 0 0 0; text-transform:none; }

/*testimonials listing*/
.tmnllisting{ margin-bottom:35px; min-height:120px;}
.tmnllisting .tmnlthumb{ float:left; width:120px; height:120px; margin:0 5% 0 0; overflow:hidden;}
.tmnllisting .tmnlthumb img{ width:100%; height:100%; border-radius:50%;}
.tmnllisting h6{ margin-bottom:10px; padding-top:10px; text-transform:uppercase;}

#testimonials-widget h6{ margin-bottom:5px; text-transform:capitalize;}
#testimonials-widget p{ margin-bottom:15px;}

/* = Section Sixth Latest News CSS
-------------------------------------------------------------- */
.news-box{ float:left; margin-right:3%; width:31.3%; position:relative; background-color:#ffffff; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; box-shadow:0 0px 2px 0px #D6D6D6 }
.news-box.last{ margin-right:0; }
.newsdesc{ padding:20px 15px; }
.news-box h4{ padding:0px; margin-bottom:10px; text-transform:uppercase; font:700 16px/22px 'Sintony'; }
.news-box h4 a{ color:#17181d;}
.news-box h4 a:hover{color:#b1c903;}
.news-box .PostMeta{ font-size:13px; padding:0 0 10px; font-weight:400; }
.news-box .newsdesc p{ margin-bottom:20px;}
.newsdesc a.ReadMore{ display:inline-block; position:relative; }

/* = Our Team CSS
-------------------------------------------------------------- */
.teammember-list{width:23%; float:left; margin:20px 2.5% 20px 0; position:relative; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; box-shadow:0 0px 9px 3px #e7e7e7; overflow:hidden; border-radius:5px; }
.teammember-list.lastcols{ margin-right:0; }
.teammember-list:hover{ cursor:pointer; }
.teammember-list .thumnailbx{ width:100%; margin:0; overflow:hidden; }
.teammember-list .thumnailbx img{ -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.teammember-list:hover .thumnailbx img{ opacity: 0.6; -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1);}
.teamdesbox{ position: absolute; left: 0; width: 92%; top: auto; bottom: 0; padding: 4%; height: 3.75em; background: #fff; color: #3c4a50; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); line-height:4em; }
.teamdesbox h4, .teamdesbox cite{ display:inline-block; margin:0; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,200%,0); transform: translate3d(0,200%,0); }
.teamdesbox cite{ float:right; font-weight:700; }
.member-social-icon{ position: absolute; bottom: 10em; width:80%; padding: 2em; color: #fff; text-transform: none; font-size: 90%; opacity: 0; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; -webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */ text-align:center; }
.member-social-icon a{ margin:0 5px 0 0; text-align:center; display:inline-block; background-color:#ffffff; color:#242423; width:35px; height:35px; line-height:35px; border-radius:50%; visibility:visible; }
.member-social-icon a:hover{ background-color:#242423; color:#ffffff; }
.teammember-list:hover .member-social-icon{ opacity: 1; }
.teammember-list:hover .teamdesbox, .teammember-list:hover h4, .teammember-list:hover cite{ -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.teammember-list:hover h4, .teammember-list:hover cite{ -webkit-transition-delay: 0.05s; transition-delay: 0.05s; }	

/* = Counter CSS
-------------------------------------------------------------- */
.counter { position:relative; text-align:center; }
.counter-box { width:23.6%; margin-right:1.4%; text-align:center; padding:0; display:inline-block; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; border-radius:15px; background-color:#f3f8f9; border-bottom:3px solid; background-color: #b1c903; }
#last.counter-box{ margin-right:0;}
.inner-counter{ padding:20px 12px;}
.counter-box:hover{ cursor:pointer; -webkit-transform: scale(1.1); transform: scale(1.1); }
.counter-box i{ display:block; font-size:26px; margin-bottom:15px;}
.counter-box h3.counter { font:700 28px 'Montserrat'; display:inline-block; margin-bottom:10px; } 
.counter-box h6 { margin-bottom: 10px; font-weight:500; font:700 15px 'Montserrat'; text-transform:capitalize; color:#9b9a9a; }
.counter-box span { position: relative; right: -4px; top: -4px; font-size:20px; }

/* = skill bar css
-------------------------------------------------------------- */
.skillbar {position:relative; display:block; margin-bottom:25px; width:100%; height:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; -o-transition:0.4s linear; transition:0.4s linear; -webkit-transition-property:width, background-color; -moz-transition-property:width, background-color; -ms-transition-property:width, background-color; -o-transition-property:width, background-color; transition-property:width, background-color; font-weight:bold; margin-top:20px; }
.skillbar-title { font-size:15px; color:#1b1b1b;}
.skillbar-title span { display:block; color:#1b1b1b; padding:0; height:35px; line-height:35px;}
.skillbar-bar { height:16px; width:0px; background:#b1c903; border-radius:20px;}
.skill-bar-percent { position:absolute; right:0; top:0; font-size:15px; height:35px; line-height:35px; color:#1b1b1b;}
.skill { width:46.98%; float:left;}
.skill-bar { margin:60px 0 0 0; }
.skill-bg{ width:100%; background-color:#eaeae8; border-radius:20px;}

/* = Gallery CSS
-------------------------------------------------------------- */
.gallery{ padding:0; }
.gallery .container{ width:auto; }
.work-image{ position:relative;}
.work-link-icon{ background:rgba(15,60,174,0.9); position:absolute; top:100%; bottom:0; left:0; right:0; -webkit-transition-property: top, opacity; transition-property: top, opacity; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-delay: 0s; transition-delay: 0s; opacity:0; }
.holderwrap:hover .work-link-icon{ -webkit-transition-delay: 0.15s; transition-delay: 0.15s; opacity:1; top:0;  }
.work-link-icon a{border-radius:3px; display:inline-block; font-size:20px; color:#ffffff; -ms-transform:translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width:45px; height:45px; line-height:45px; margin:0 auto; position:relative; top:50%; }
.work-link-icon a:hover{ color:#ffffff; border-color:#ffffff; }

/* = Footer Css
-------------------------------------------------------------- */
#footer-wrapper{ background:url(images/footer-bg.jpg) no-repeat scroll center center; background-size:cover !important; color:#ffffff; position:relative;}
.cols-3{ width:31.3%; float:left; margin-right:1.5%; padding:50px 1.5% 30px 0; position:relative; }
.widget-column-3 { margin-right:0; border-right:none; padding-right:0;}
.cols-3 h5{ margin-bottom:30px; padding-bottom:15px; text-transform:uppercase; margin-top:20px; font-weight:700; position:relative; color:#ffffff; font-size:18px; }
.cols-3 h5:after{ width:70px; height:1px; content:''; background-color:#ffffff; bottom:0; left:0; position:absolute; }

/* Contact Details */
.contactdetail{ line-height:22px; margin-top:20px;} 
.contactdetail .fa{ margin-right:20px; font-size:16px;}
.contactdetail p{ margin-bottom:10px;}
.contact_right .contactdetail {padding:20px 15px 15px 15px; background-color:#33281e; color:#ffffff; margin-top:0;}
.contactdetail a{ color:#ffffff; }
.cols-3 .social-icons{ margin-top:20px;}
.cols-3 .social-icons a{ border:2px solid #929292; height:35px; font-size:16px; width:35px; line-height:36px; border-radius:30px; color:#929292; }
.cols-3 .social-icons a:hover{ background-color:#b1c903; border-color:#b1c903; color:#ffffff; }

/* Footer Menu */
.cols-3 ul.menu li{ margin-bottom:5px; padding-bottom:5px; list-style: inside disc; }
.cols-3 ul.menu li a{ padding:8px 0;}
.cols-3 ul.menu li:last-child{ border-bottom:none; }

/* Footer Latest Posts */
ul.recent-post{}
ul.recent-post li{ margin-bottom:30px; }
ul.recent-post li h6{ font-weight:bold; margin-bottom:10px; font-size:16px; line-height:20px; }
ul.recent-post li img{ float:left; width:70px; border-radius:3px; margin-right:15px; }

/* = Copyright Css
-------------------------------------------------------------- */
.copyright-wrapper { color:#ffffff; position:relative; padding:20px 0; font:400 14px/22px; border-top:1px solid #868587; margin-top:20px; }
.copyright-wrapper a{ color:#b1c903;}
.copyright-wrapper a:hover{ color:#ffffff; }
.copyright-txt{ font-weight:normal; text-align:center; float:left;}
.designby{ float:right; font-weight:normal; }

/* = Innerpage Css
-------------------------------------------------------------- */
/* Innerpage title */
.innerbanner{ height:200px; overflow:hidden; position:relative; display:flex; text-align:left; }
.innerbanner:before{ content:''; width:100%; height:100%; background-color:rgba(15,60,174,0.6); position:absolute; top:0; }
.innerbanner .container{ -webkit-align-self: center; align-self: center; text-align:center; }
h1.innerpage-title{ color:#ffffff; font-family:'Oswald'; text-transform:uppercase; margin:30px 0; }
#crumbs{ background-color: rgba(255, 255, 255, 0.2); border-radius: 100px; display: inline-block; padding: 0 20px; line-height:44px; color:#ffffff; text-transform:uppercase; }
#crumbs a, #crumbs span{ padding:0 8px; color:#ffffff; }
#crumbs a:hover{ color:#323232; }

/* Innerpage Content and Sidebar*/
.content-area{ padding:50px 0;}
.site-main{ width:830px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important; float:none !important; }

/* = Search Form Css
-------------------------------------------------------------- */
.searchbox{position:relative; min-width:35px; width:0%; height:40px; float:right; overflow:hidden;padding-left:20px; -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:0;outline:0;background:#ece8e8;width:100%;height:40px;margin:0;padding:0px 55px 0px 20px;font-size:13px;color:#7f7f7f;}
.searchbox-input::-webkit-input-placeholder{color:#7f7f7f;}
.searchbox-input:-moz-placeholder{color:#7f7f7f;}
.searchbox-input::-moz-placeholder{color:#7f7f7f;}
.searchbox-input:-ms-input-placeholder{color:#7f7f7f;}
.searchbox-icon, .searchbox-submit{width:35px;height:40px;display:block;position:absolute;top:0;font-family:verdana;font-size:22px;right:0;padding:0 !important;margin:0 !important;border:0 !important;outline:0;line-height:40px;text-align:center;cursor:pointer;color:#dcddd8;background:url(images/search-icon.png) no-repeat center center #34c6f6;}
.searchbox-open{ width:40%;}
form.search-form{margin-bottom:20px;}
input.search-field, .post-password-form input[type=password]{border:none; padding:7px 15px;}
input.search-submit, .post-password-form input[type=submit]{border:none; color:#ffffff; padding:7px 15px; cursor:pointer; }

/* = Sidebar Css
-------------------------------------------------------------- */
#sidebar{ width:300px; float:right;}
.sidebar-left{ float:left !important;}
#sidebar .quotes h6 a { color:#ffffff;}
aside.widget{margin-bottom:10px; padding-bottom:10px; }
aside.widget ul{ list-style:disc; }
h3.widget-title{ padding:12px 0; margin-bottom:-1px; color:#1b1b1b; font-size:17px; position:relative; text-transform:uppercase; }
h3.widget-title::after { content: ""; display: block; width: 35px; border-bottom: 2px solid #ff8a00; margin: 20px auto 25px 0; z-index: 1; position: relative; }
h3.widget-title::before { content: ""; display: block; position: absolute; top: 49px; width: 100%; border-bottom: 2px solid #eeeeee; }

.flotRight{ float:right !important;}

#sidebar ul li{ list-style: disc inside ; border-bottom:1px dashed #ffffff; padding:8px 0 8px 0;}
#sidebar ul li a{ font-weight:300; font-size:14px; line-height:18px;  padding-left:10px; color:#444444; }
#sidebar ul li a:hover{ color:#ff8a00;}
#sidebar ul li:last-child{ border:none;}
.nosidebar{ float:none !important; margin:0 auto;}
#sidebar .search-form input.search-field{ background-color:#151515; width:80%; padding:12px 15px; box-sizing:border-box; display:inline-block;}
#sidebar .search-form input.search-submit{ background:url(images/search-icon.png) no-repeat center center #212121; padding: 22.5px 0; font-size:0; width:20%; height:40px; float:right;}

/* = Blog Page
---------------------------------------------------------------*/
.blog-post-repeat { margin-bottom:30px; width:48%; margin-right:4%; float:left; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07); }
.blog-post-repeat.nomar	{ margin-right:0;}
.blog-post-repeat .postmeta, .blog-post-repeat-full .postmeta, .blog-post-single .postmeta{ margin-bottom:0; text-transform:uppercase; border-bottom:1px solid #f3f3f3; border-top:1px solid #f3f3f3; padding:5px 0; margin-bottom:15px; }
.post-thumb { position:relative; }
.post-thumb img{ height:auto; width:100%; display:block; }
.post-data{ padding:30px 25px 23px; }
.post-data a.ReadMore{ margin-top:10px; display:table; }
.post-title{ margin-bottom:15px; font-weight:400; line-height:25px;}
.post-title a{ color:#444444;}
.blog-post-repeat .entry-summary p{ margin-bottom:0;}
.post-categories a{ text-transform:uppercase; font-size:14px; position:relative; letter-spacing: 2px; margin-bottom: 7px; display:inline-block; }
.post-humb-hov { bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; text-align: center; top: 0; transform: scale(0.2); transition: all 0.3s ease 0.1s; background-color: rgba(255, 255, 255, 0.4); color: #afafaf; opacity:0;}
.post-humb-hov a { display: block; height: 100%; width: 100%; }
.post-thumb:hover .post-humb-hov{ opacity: 1; transform: scale(1); cursor:pointer; }
.post-thumb-full:hover .post-humb-hov{ opacity: 1; transform: scale(1); cursor:pointer; }
.post-thumb-full{ position:relative; margin-bottom:30px;}

.blog-post-repeat.full{ width:30.3%; margin-right:3%; }

/* Pagination */
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#0f3cae; color:#ffffff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#0f3cae; color:#ffffff !important; }

/* = Single blog Page
---------------------------------------------------------------*/
article p{margin:0 0 20px 0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}

/* Post Nav */
.post-nav{ clear:left; margin-top:40px;}
.prev-page, .next-page{ margin:0; padding:0;}
.prev-page a{ float:left;}
.next-page a{ float:right;}
.prev-page a, .next-page a{background-color:#515151; padding:5px 10px; color:#ffffff; font:15px 'Montserrat';}
.prev-page a:hover, .next-page a:hover{ color:#ffffff; background-color:#34c6f6;}
.singleright { float:left; }
.singleleft { float:right; }
.nav-previous{float:left; margin-top:10px; margin-bottom:10px;}
.nav-next{float:right; margin-top:10px; margin-bottom:10px;}
nav.post-navigation{padding:10px 0 20px;}

/* Psot Comment */
.comment-list, ol.comment-list{list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px;}
.comment-list ul, ol.comment-list ul{list-style:none;}
.comment-list li.comment{margin-top:20px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{margin-top:15px;}

/* = Contact Page
---------------------------------------------------------------*/
.contact_main{ width:58.3333%; margin:0; float:left;}
.contact_main_inner{ padding: 50px 60px 20px 100px; }
.contact_main .form-control{ width:48%; float:left; margin-right:4%;}
.contact_main .form-control.last{ margin-right:0;}
.contact-social{ padding:50px 0; text-align:center;}
.contact-social .social-icons a{ border-radius:0; height: 58px; line-height: 60px; width:58px; font-size: 24px;}

.contact-info{ width:41.6666%; float:left;}
.inner_contact_info{ padding: 90px 60px 84px 60px; }
.contact_main h1{ margin-bottom: 35px; }
.contact-info p{ margin:35px 0; }
.contact-info ul li{ border-top: 1px solid #e4e4e4; list-style: none; padding: 10px 0; margin-bottom: 10px; }
.contact-info ul li i{ height: 40px; line-height: 40px; text-align: center; width: 40px; font-size:18px; }
.contact-info ul li span{ text-transform:uppercase; font-weight:bold; width:80px; display:inline-block;}

/* = Contact Form css
-------------------------------------------------------------- */
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"]{ border: 1px solid; border-radius: 0; box-sizing: border-box; display: block; margin: 0 0 25px; padding: 16px 12px 15px; width: 100%; background-color: #ffffff;  font-family:'Sintony'; font-size:15px; border:1px solid #d8d8d8;}
input.send-btn{ border: none; font-size: 14px; padding: 14px 25px; text-transform: uppercase; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }

/* = Back to top css
-------------------------------------------------------------- */
#top{ position:relative;}
#back-top {	position: fixed; bottom: 15px; right:25px;}
#back-top a {width:64px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif;text-transform: uppercase; text-decoration: none;color: #bbb; -webkit-transition:1s; -moz-transition:1s; transition:1s;}
#back-top span {width:64px;height:62px;	display: block;	margin-bottom: 7px;	background: url(images/up-arrow.png) no-repeat center center; -webkit-transition:1s; -moz-transition:1s; transition:1s; opacity:0.5;}

/* = Default Css
-------------------------------------------------------------- */
.error_msg{padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.customtab{ margin-top:0px;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}

/* = Text meant only for screen readers.
-------------------------------------------------------------- */
.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; /* Above WP toolbar. */}

/* = Accordion tab section css
-------------------------------------------------------------- */
.acc-content a { font-weight:bold; line-height:30px;}

/* = Box Layout Css
-------------------------------------------------------------- */
.boxlayout{ width:1210px; margin:0 auto; box-shadow:0 5px 10px #000;}
.boxlayout .container{ padding:0 20px;}

/* woocommerce CSS
================================================*/
.woocommerceright{float:left;}
.woocommerceleft{float:right;}
.content-area .woocommercesitefull{ width:100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 30.8%; box-shadow: 0 0 3px 1px #ddd; text-align:center; }
.woocommerce .woocommerce-result-count{ font-size:16px; margin-top:12px; }
.woocommerce .woocommerce-ordering{ margin-bottom:38px; position:relative; }
.woocommerce-ordering:after{ content:'\f078'; font-family:FontAwesome; position:absolute; top:10px; right:20px; }
form.woocommerce-ordering select{ padding:10px 30px 10px 10px; color:#242423; font-size:15px; background-color: #ffffff; border: 1px solid #e5e5e5; font-family:'Sintony'; position:relative; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(...); }
.woocommerce span.onsale{ border-radius:0; min-height:inherit; min-width:inherit; padding:8px 16px; letter-spacing:2px; line-height:1; background-color:#b1c903; }
.woocommerce ul.products li.product .onsale{ margin:0; left:0; right:auto; text-transform:uppercase; font-size:14px; font-family:'Sintony'; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size: 18px; }
.woocommerce ul.products li.product .star-rating{ margin:5px auto 10px;}
.woocommerce ul.products li.product .price { font-size: 16px; font-weight:700; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins{ display:inline-block; margin:0 5px; }
.woocommerce ul.products li.product .price del{ font-size: 13px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce a.added_to_cart, .woocommerce a.button.alt, .woocommerce input.button.alt{ margin-bottom:15px; background-color:#b1c903; color:#ffffff; padding:12px 30px; font:400 14px/18px 'Sintony'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; margin-top:20px; text-transform: uppercase; position:relative; border-radius:30px; font-weight:bold; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover{ background-color:#242423; color:#ffffff; }
.imagewrapper{ overflow:hidden; margin-bottom:1em; }
.woocommerce ul.products li.product a img{ border-bottom: 1px solid #e1e1e1; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; margin:0; }
.woocommerce ul.products li.product:hover a img{ opacity: 0.6; -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); }
.woocommerce a.added_to_cart{ display: table; margin: 0 auto 15px; }
#sidebar .woocommerce-mini-cart__buttons a.button { margin-right:8px; }
#sidebar ul.woocommerce-mini-cart li{ list-style:none; padding-left: 3em; position: relative; }
#sidebar ul.woocommerce-mini-cart li a, #sidebar ul.woocommerce-mini-cart li span.quantity{ font-size:15px; padding-left:0 !important; margin-bottom:5px; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{ width:50px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{ font-size:30px !important; height: 30px; width: 30px; line-height: 30px !important; padding-left:0 !important; border-radius:0; position: absolute; left: -2px; top: 12px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{ padding: 12px 0 10px; font-size:15px; text-transform:uppercase; }
.widget .woocommerce-product-search, .widget .search-form { position: relative; }
.widget .woocommerce-product-search input[type="submit"], .widget .search-form .search-submit { position: absolute; top: 0px; right: 0px; box-shadow: none; border: none; text-indent: -999px; padding: 0; outline:none; width: 46px; height: 52px; z-index: 1; border-radius: 0px 3px 3px 0px; background-image: url(images/findicon.png); background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: 16px 16px; opacity: 0.3;}
.widget .woocommerce-product-search input[type="submit"]:hover, .widget .search-form .search-submit:hover{ cursor:pointer; }	
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color:#b1c903;}
.woocommerce .widget_price_filter .price_slider_amount .price_label{ font-size:15px; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color:#242423;}
.woocommerce .widget_recent_reviews li, .woocommerce .widget_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_rating_filter li, .woocommerce .widget_recently_viewed_products li{ list-style:none !important;}
.woocommerce .widget_recent_reviews a, .woocommerce .widget_products a, .woocommerce .widget_top_rated_products a, .woocommerce .widget_rating_filter a, .woocommerce .widget_recently_viewed_products a{ padding-left:0 !important;; font-size:16px !important; font-weight:700 !important; }
.woocommerce ul.product_list_widget li .star-rating{ margin: 8px 0; }

/*===============================================
** Single Product Page Css
*===============================================*/
.related.products{ padding:0; }
.related.products h2{ text-transform:uppercase; border-bottom:1px solid #f1f1f1; padding-bottom:15px; }
body.single-product #sidebar {display:none;}
body.single-product .site-main{ width:auto; padding:4em; box-shadow:0 0 12px 4px #CCC; padding-bottom:0; }
.woocommerce h1.product_title{ border-bottom:1px solid #cccccc; padding-bottom:20px !important; color:#b1c903; }
.woocommerce div.product p.price, .woocommerce div.product span.price { margin-bottom: 1.618em; font-size:18px; font-weight:700; color:#242423; }
.woocommerce div.product .woocommerce-product-rating{ float:right; }
.woocommerce-product-details__short-description{ font-size:14px; }
.woocommerce-product-details__short-description ul{ margin:20px 0;}
.woocommerce-product-details__short-description ul li{ position:relative; padding-left: 25px; margin-bottom: 10px; }
.woocommerce-product-details__short-description ul li:before{ content:'\f061'; font-family:FontAwesome; position:absolute; left:0; font-size:16px; color:#b1c903;}
.woocommerce .quantity .qty{ width:5em; margin:15px 30px 0 0; }
.woocommerce .product_meta{ border-top:1px solid #f1f1f1; padding-top:20px; font-size:16px; }
.woocommerce .product_meta .posted_in{ margin-right:30px; }
.woocommerce .product_meta .posted_in, .woocommerce .product_meta .tagged_as{ color:#959595; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ content:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none; font-size:16px; padding:0; margin-right:10px; background-color:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding:12px 26px; border-radius:5px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li .selected{ background-color:#b1c903; color:#ffffff !important; }
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p{ margin-bottom:15px; font-size:14px; line-height:26px;}
.woocommerce #review_form #respond .comment-reply-title{ font-size: 22px; font-weight: bold; text-transform: uppercase; margin: 20px 0; display: block; }
.woocommerce #review_form #respond .comment-form-rating{ font-size:20px; }
.woocommerce #review_form #respond p.stars{ margin-top:15px; }
.woocommerce-tabs{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:30px 0 10px; margin-bottom:30px; }

/*===============================================
** Product Cart Page Css
*===============================================*/
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: 150px; height: 38px; }
.woocommerce .cart-collaterals{ margin-top:50px; }
.woocommerce-cart table.cart td.product-name{ font-weight:700; font-size:15px; }
.woocommerce-cart .cart-collaterals .cart_totals table{ padding:20px;}
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal, .woocommerce-cart .cart-collaterals .cart_totals .order-total{ font-size:18px; }
.woocommerce-cart .wc-proceed-to-checkout{ text-align:center; }

/*===============================================
** Checkout Page Css
*===============================================*/
.woocommerce-checkout .woocommerce #customer_details{ margin-bottom:50px; }
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input{ padding:8px 12px; }
.woocommerce-checkout .woocommerce .woocommerce-billing-fields .select2-container--default .select2-selection--single{ border-radius:0; }
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order td{ border:none; }
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart_item td, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-subtotal th, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-subtotal td{ border-bottom:1px solid #dddddd;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{ list-style:none; }
.woocommerce-checkout #payment ul.payment_methods li label{ font-size:16px; }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{ padding:0 1em; }
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order a.about_paypal{ display:none; }