/*
Theme Name:SKT Healing Touch Pro
Theme URI: http://www.sktthemes.net/themes/skt-medical/
Author:SKT Themes
Author URI:http://www.sktthemes.net
Description:Healing Touch is a responsive WordPress theme catering to dentists, hospitals, medical, doctors, and any other medicine field. This theme uses customizr and is Google mobile friendly. Comes compatible with WooCommerce, and contact form 7. It is a multipurpose theme and can be used by other industries as well. Homepage is easy to set up and use. Demo:http://sktthemesdemo.net/healing-touch/ 

Version:pro1.3
License:GNU General Public License version 3
License URI:license.txt
Text Domain:healingtouch
Tags:gray, white, dark, one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging

SKT Healing Touch WordPress Theme has been created by SKT Themes(sktthemes.net), 2015.
SKT Healing Touch WordPress Theme is released under the terms of GNU GPL
*/

/*
font-family:'Roboto', sans-serif;
*/

*{margin:0; padding:0; outline:none;}
body{margin:0; padding:0; -ms-word-wrap:break-word; word-wrap:break-word; background-color:#ffffff; line-height:20px;}
img{margin:0; padding:0; border:none;}
section img, img{max-width:100%; border:1px solid #454545;}
h1,h2,h3{margin:0 0 30px; padding:0 0 13px; line-height:1.1; font-weight:500; border-bottom:1px solid #f3f2f2;}
h4,h5{margin:50px 0 30px 0; padding:0 0 5px; line-height:1.1; font-weight:500; border-bottom:1px solid #f3f2f2;}
h6{ margin:5px 0 20px 0; font-weight:600;}
li{list-style:disc;}
.content-area h1{font-size:34px;}
.content-area h2{font-size:30px;}
.content-area h3{font-size:24px;}
.content-area h3{font-size:24px;}
.content-area h4{font-size:22px;}
.content-area h5{font-size:18px;}
.content-area h6{font-size:18px;}
.left{float:left;}
.right{float:right;}
p{margin:0; padding:0;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:none; outline:none;}
ul{list-style:none; margin:0; padding:0;}
article ul, article ol{margin:0 0 15px 15px;}
/*article ul li{list-style:disc; list-style-position:inside;}
ul{list-style:url(images/footer-bullets.png);}*/
.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:13px; margin-top:4px; margin-bottom:6px; padding:0; }
.alignright, img.alignright {display:inline; float:right; margin-left:10px;}
.aligncenter, img.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto; margin-top:0; }
.comments-area{margin-bottom:15px; margin-top: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;}
.toggleMenu{display:none;}
section{padding:70px 0 50px 0;}
h2.section_title{font-weight:300; font-size:29px; margin-bottom:40px; text-align:center; text-transform:uppercase;}
#slider{width:100%; margin:0; padding:0; position:relative; }
body.home .fixed, body.blog .fixed{position:fixed !important; top:0 !important; margin:0; padding:0; z-index:99;}
.fixed .header-inner .logo{margin-top:32px !important;}
.fixed .header-inner .nav ul li:hover ul{top:45px !important;}
/*.fixed .header-inner .nav ul li a{padding:40px 15px !important;}*/
.header .header-inner .logo{float:left; margin-top:20px; margin-bottom:22px; text-align:right;}
.header .header-inner{margin:0 auto; padding:0; position:relative; width:1170px;}
.header .header-inner .logo h1{font-weight:400; margin:0px; line-height:22px;}
.header span.tagline{font-size:12px; display:block;}
.header .header-inner .logo a{color:#000;}
.header .header-inner .logo img{width:auto; height:38px; border:none;}
.container{width:1170px; margin:0 auto; position:relative;}
.bottomborder{border-bottom:10px solid; border-color:#f3f2f2;}

.toggle{display:block;}
.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 10px; margin-top:5px; font-size:16px;}
.toggle a:hover{color:#ffffff !important;}
/* .nav{display:none;} */
.header{width:100%; height:auto;  padding:0; z-index:999999;}
.header .header-inner .nav{padding:0; text-align:right; float:right;}

.header .header-inner .nav ul{float:right; margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:400;}

.header .header-inner .nav ul li{display:inline-block; margin:0; position:relative;}
.header .header-inner .nav ul li a{padding:40px 15px; display:block; }

.header .header-inner .nav ul li ul{display:none; z-index:9999999; position:relative;}
.header .header-inner .nav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:rgba(51, 38, 27, 0.5);}

.header .header-inner .nav ul li ul li{display:block; position:relative; float:none; top:-1px;}
.header .header-inner .nav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px;}

.header .header-inner .nav ul li:hover ul li ul{display:none; position:relative;}
.header .header-inner .nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}

/* = innerbanner css
-------------------------------------------------------------- */
.innerbanner{text-align:center;}
.innerbanner img{position:relative; background-size:cover; width:auto; height:272px;}

/* = header top sign in  css
-------------------------------------------------------------- */
.signin_wrap{background-color:#383939; color:#fff; line-height:36px; font-size:14px; font-family:'Lato', sans-serif;}
.signin_wrap .fa{margin-right:10px;}
.signin_wrap a{margin-left:25px; color:#fff;}

/* = section first css
-------------------------------------------------------------- */
.blogposts-wrap, .skills-wrap, .support-wrap, .testimonials-wrap, #ourgallery, .client-wrap{visibility:hidden;}
.bienvenue-wrap .two_third h1, .actus-wrap .two_third h2{font-weight:300; text-align:left; text-transform:uppercase;}
.bienvenue-wrap .two_third h2{text-transform:uppercase;}
.bienvenue-wrap .two_third h1 span, .actus-wrap .two_third h2 span{font-weight:700;}
.bienvenue-wrap .one_third h2, .actus-wrap .one_third h2{font-weight:300; text-align:left; text-transform:uppercase;}
.bienvenue-wrap .one_third h2 span, .actus-wrap .one_third h2 span{font-weight:700;}
.bienvenue-wrap .two_third, .actus-wrap .two_third{margin-right:5% !important;}

.bienvenue-wrap p{text-align:justify;}
.bienvenue-wrap p span{font-size:10px;}
.bienvenue-wrap img{padding:7px; border:1px solid #ededed; float:left; margin:3px 35px 5px 0;}
.bienvenue-wrap .one_third p{background-color:#f9f9f9; padding:15px 23px 15px 23px; font-weight:100;}
.bienvenue-wrap .one_third .accordion-box, .bienvenue-wrap .one_third .accordion-box h2{border:none !important;}
.bienvenue-wrap .one_fourth{border:1px solid #f1f1f1; background-color:#fff; text-align:center; padding-top:30px;}
.bienvenue-wrap .one_fourth .fa{font-size:50px; border-bottom:2px solid #383939; padding-bottom:20px;}
.bienvenue-wrap .one_fourth h3{font:600 18px/22px 'Lato',sans-serif;  padding:20px 0; margin:0; text-transform:uppercase;}
.bienvenue-wrap .one_fourth:hover h3{background-color:#383939; color:#fff; margin-top:-2px;}
.bienvenue-wrap ul li{list-style:disc; list-style-position:inside;}

.actus-wrap p{text-align:justify;}
.actus-wrap img{padding:7px; border:1px solid #ededed;}
.actus-wrap .one_third p{background-color:#fff; padding:15px 23px 15px 23px; font-weight:100;}
.actus-wrap .one_third img{border:none; padding:0 !important;}
.actus-wrap .one_third .view-all-btn a{background-color:#d0242b; color:#fff; border:none;}
.actus-wrap .one_third .view-all-btn a:hover{background-color:#d14d42; color:#fff;}


/*.bienvenue-wrap .one_third p{background-color:#f9f9f9; border:1px solid #f4f4f4; padding:35px 30px 35px 30px; font-style:italic; font-weight:100; text-align:justify;}*/


/* Our Doctors */
.boxdoctor{width:100%; display:block;}
.drinfoarea{position:relative; top:-165px; margin-bottom:-165px; padding-bottom:34px; padding-left:20px;}
.drphoto{text-align:center; margin:0 auto; vertical-align:top;}
.drphoto img{text-align:center; border:none; float:none !important; margin:0 auto !important; padding-top:0px !important;}
.drname{text-align:left; text-transform:uppercase; font-size:17px; color:#3a3c41;}
.drexperience{background:url(images/dr-bullets.png) 0 11px no-repeat; padding-top:5px; padding-left:20px; font-size:16px; color:#0087ff;}
.drdesc{text-align:center; padding-top:15px; width:85%;}

/* Book Appointment */
.appointmentarea{width:100%; padding:7px; background-color:#f8f8f8; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.appointmentbox{background-color:#FFF; padding:10px 23px 10px 30px; border-radius:0px;}
.app-contentarea{float:left; width:63%;}
.app-buttonarea{float:right;}
.app-contentarea h2{font-weight:300; text-align:left; text-transform:capitalize; letter-spacing:1px; border:none !important; margin:0 !important; padding:0 !important;}
.app-contentarea h2 span{font-weight:700;} 
.app-contentarea p{padding-top:5px;}
.appointmentbutton{margin-top:30px; margin-bottom:25px;}
.appointmentbutton a{background-color:#ec5c27; padding:12px 15px 12px 15px; font-size:18px; font-family:"Roboto"; color:#FFF;}
.appointmentbutton a span{font-weight:bold;}
.appointmentbutton a:hover{background-color:#000; color:#0FC;}

/* News */
.news-post{min-height:145px; margin:0 0 20px 0; padding-bottom:10px;}
.news-post img{float:left; width:185px; height:130px; margin:3px 35px 5px 0; border:1px solid #ebebeb !important;}
.news-post h6{font-size:21px; color:#3d3d3d; text-transform:uppercase; margin:0 0 10px; border:none !important; padding-bottom:3px !important;}
.news-post h6:hover{color:#d0242b;}
.news-post.last{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.news-post span a{color:#d0242b; text-transform:capitalize;}
.news-post span{position:relative; top:-5px; padding-bottom:20px; color:#989897; font-size:12px;}
.news-post p{margin-top:15px;}

/* Testimonials et cuisine */
.testimonialarea{width:100%;}
.testimonialcontentbox{background-color:#fff; border:1px solid #f4f4f4; padding:35px 30px 35px 30px; font-style:italic; font-weight:100; text-align:justify;}
/*.testimonialcontentbox:after{border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #ffffff; bottom:-9px; content:""; height:0; left:70px; position:absolute; width:0;}*/



/* = latest news section css
-------------------------------------------------------------- */
.BlogPost{text-align:center; background-color:#fbfbfb; min-height:320px; padding-bottom:20px;}
.BlogPost img{height:100%; margin-bottom:20px;}
.BlogPost h5{text-transform:uppercase; margin-bottom:10px;}
.BlogPost h5 a{color:#454545;}
.BlogPost h5 a:hover{color:#dd5145;}
.BlogPost span{ font:300 16px/18px "Roboto",sans-serif; color:#6a6a6a; display:block;}


.last {margin-right:0 !important;}
.view-all-btn{text-align:center;}
.view-all-btn a{font:400 13px/12px "Roboto",sans-serif; color:#454545; border:1px solid #454545; padding:13px 20px; display:inline-block; border-left:5px solid #454545; }
.view-all-btn a:hover{border-color:#e75300; }

/* = About and Skills section css
-------------------------------------------------------------- */
.skills-wrap .accordion-box, .skills-wrap .accordion-box h2.active{border:none; border-radius:0px !important;}
.accordion-box img{float:left; margin:5px 15px 0 0;}
.skills-wrap .accordion-box p{font-weight:bold;}
.skills-wrap .accordion-box h2{font-size:14px !important; font-weight:400; color:#000000 !important; padding-left:0 !important;}
.skills-wrap .accordion-box{border-bottom:1px solid #fff;}
.skills-wrap .acc-content{padding-left:0 !important; }
.skills-wrap .accordion-box:nth-child(4){border-bottom:0!important;} 


/* --- skills bar --- */
.skillbar {position:relative; display:block; margin-bottom:15px; 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; margin-top:20px;}
.skill-bg{background-color:#fff; height:35px;}
.skillbar-title {font:400 14px/35px 'Lato',san-serif; color:#fff; position:absolute; padding-left:20px; }
.skillbar-bar {height:35px; width:0px; background:#454545;}
.skill-bar-percent {position:absolute; right:5px; top:0; font-size:15px; height:35px; line-height:35px; color:#8e8d8d;}

/* = support section css
-------------------------------------------------------------- */
.support-wrap img{float:right; margin:5px 0 10px 40px; padding:7px; border:1px solid #ededed;}
.support-wrap p{margin-bottom:20px;}
.support-wrap ul{font:400 14px/20px "Roboto",sans-serif; color:#000; }

/*Clients*/

.client_lists .client{width:15%; margin:0 20px 10px 0; display:inline-block; border:1px solid #ededed; vertical-align:top; }
.client_lists .client a{display:block;}
.client_lists .client img{width:100%;}

/* = Team Member Part css
-------------------------------------------------------------- */
.teammember-list{float:left; width:20.5%; margin:0 6% 6% 0; text-align:center;}
.teammember-list img{border-radius:50%; border:8px solid #e1e1e1;}
.teammember-list h5{font-size:19px; color:#323232; margin-bottom:5px; margin-top:0 !important; text-transform:none; font-weight:400;}
.member-desination{color:#989897; font-size:12px;}
h2.heading{padding-bottom:15px;}
.underline{border-bottom:1px solid #efeded;}

#sidebar #testimonials ul li{text-align:center;}
#sidebar #testimonials ul li img{margin-top:0; float:none;}
/* = social icons css
-------------------------------------------------------------- */
.social-icons a{width:30px; height:30px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; line-height:30px; text-align:center;  vertical-align:middle; display:inline-block; margin:0 5px 10px; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:16px; }
.social-icons br{display:none;}
.social-icons{margin-top:10px;}

/* --------- Pages ------- */
.content-area{width:1170px; margin:0 auto; padding:50px 0;}
.site-main{width:745px; margin:0; padding:0; float:left;}
.form-404{margin-top:15px;}
.sitefull{width:100% !important;}
#sidebar{width:360px; float:right;}
.sidebar-left{float:left !important;}
.flotRight{float:right !important;}
.sidebar-right{float:right !important;}
.flotLeft{float:left !important;}
/*sidebar css*/
aside.widget{margin-bottom:30px; background-color:#f9f9f9; padding:20px;}
aside.widget ul{list-style:disc; }
h3.widget-title{padding-bottom:15px; margin-bottom:15px;}
#sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel],#sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea{width:90%; }
#sidebar #contactform_main p{margin-bottom:10px;}

#sidebar ul li{list-style:none;}
#sidebar ul li a{font:300 14px/18px "Roboto",sans-serif; background:url(images/sidebar-arrow.png) no-repeat 0 14px; padding:10px 0 10px 20px; color:#3b3b3b; border-bottom:1px dashed #d0cfcf; display:block; text-transform:uppercase;}
#sidebar ul li a:hover{color:#d14d42;}
.nosidebar{float:none !important; margin:0 auto;}
.main-form-area p{margin:0 !important;}

/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{background-color:#363839; position:relative; padding:45px 0 0;}
.cols-4{width:28%; float:left; margin:0 6.5% 5% 0; }
.widget-column-3 {margin-right:0px !important;}
.cols-4 h5{font-size:22px; margin:0 0 40px; padding:0 0 22px; text-transform:uppercase; border-bottom:none !important; background:rgba(0, 0, 0, 0) url(images/footer-heading-border.jpg) repeat-x scroll left bottom;}
.cols-4 ul{margin:0; padding:0;}
.cols-4 ul li {display:block; padding:0;}
.cols-4 ul li a {color:#fff; font:normal 14px/24px Arimo, sans-serif; background:url(images/list-arrow.png) no-repeat 0 13px; padding:0 0 0 20px;}
.cols-4 ul li a:hover, .cols-4 ul li.current_page_item a {background-position:left -13px; color:#d0242b; transition:all 0.5s ease 0s; }

.cols-4 a.readmore span{color:#fff;}
.cols-4 p{margin-bottom:15px;}

.phone-no{margin-top:20px; margin-bottom:20px; line-height:24px;}
.phone-no a{color:#d0242b;}
.phone-no a:hover{color:#181818;}
.phone-no strong {width:35%; display:inline-block; font-weight:normal; color:#d0242b;}
.phone-no span{font-weight:700;}
.cols-4 .phone-no p{margin-bottom:0;}
.cols-4 .phone-no span{font-weight:700;}

.copyright-wrapper {background-color:#282a2b; position:relative; padding:15px 0;}
.copyright-txt {float:left; font-size:11px;}
.design-by {float:right;}
.recent-post{min-height:70px; margin:0 0 20px 0; border-bottom:1px dotted #5e6162; padding-bottom:10px;}
.recent-post img{float:left; width:60px; margin:3px 10px 5px 0;}
.recent-post h6{font-size:14px; color:#fff; margin:0 0 10px; border-bottom:none !important;}
.recent-post h6:hover{color:#d14d42;}
.recent-post.last{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.recent-post p{position:relative; top:-20px; margin-bottom:-10px;}
.content-area .recent-post h6{color:#454545;}

.newslettersign{position:relative; margin-bottom:20px; display:inline-block;}
.newslettersign form{margin-top:30px;}
.newslettersign input[type="text"]{float:left; border:none; background:#333; color:#777; padding:3.2% 5.3%; width:90%; margin-bottom:10px;}
.newslettersign input[type="text"]:focus{background:#cccccc;}
.newslettersign input[type="submit"]{border:none; background:#d0242b; font:14px 'Roboto'; color:#ffffff; padding:2.9% 5.3%; cursor:pointer;}

/* = Contact Form css
-------------------------------------------------------------- */
.wpcf7 form{margin:0; padding:0;}
.wpcf7 form span.last{float:none !important;}
.wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select{background-color:#f1f1f1; border:1px solid #cccccc; padding:5px 3px; margin-top:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:13px arial; color:#777777;}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{margin-top:10px; padding:0;}
span.wpcf7-list-item{margin:0 15px 0 0 !important;}

#contactform_main input[type=text], #contactform_main input[type=email], #contactform_main input[type=tel], #contactform_main input[type=url], #contactform_main textarea, .wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{width:40%; border:1px solid #eee; padding:10px; float:left; margin:0 8px 8px 0; -moz-box-shadow:   inset 0 0 5px #f1f1f1;
   -webkit-box-shadow:inset 0 0 5px #f1f1f1;
   box-shadow:        inset 0 0 5px #f1f1f1;}
#contactform_main textarea, .wpcf7 form textarea{width:85.6%; margin-right:0; height:130px;} 
#contactform_main span.capcode{float:left; padding:13px; margin:0 5px 0 0;  border:1px solid #eee; padding:13px; float:left; margin:0 8px 8px 0;}
#contactform_main input[type=submit], .wpcf7 form input[type="submit"] {font:400 13px/12px 'Roboto', sans-serif; text-transform:uppercase; cursor:pointer; margin-top:15px;}

iframe{border:1px solid #ccc; padding:9px; margin-bottom:25px;}
.contact_left{float:left; width:65%; }
.contact_left p{margin:5px 0 20px 0; text-align:justify;}
.contact_left ul{margin:0 0 15px 15px;}
.contact_left li{list-style:disc;}
.contact_right{float:right; width:30%;}
.post-title{margin-bottom:0px; font-weight:400;}
.post-title a{color:#3d3d3d;}

.blog-post-repeat .postmeta{border-bottom:1px solid #e8e8e8; margin-bottom:15px;}
p.read-more{margin-top:25px;}
p.read-more a{font:400 13px/12px 'Roboto', sans-serif; text-transform:uppercase; color:#ffffff; padding:10px 5px 10px 13px; background-color:#d0242b;}
p.read-more a:hover{background-color:#d14d42;}
p.read-more a span{color:#fff; width:22px; height:22px; line-height:16px; text-align:center; vertical-align:top; font-size:22px; display:inline-block; background:none;}
.blog-post-repeat .post-thumb img{float:left; margin-right:25px;}

/* = pricing table css
-------------------------------------------------------------- */
.pricing_table{font-size:15px;}
.price_col{transition:left 0.5s;}
.price_col{float:left; text-align:center; background:#2c3e50; color:#fff; margin-top:10px; z-index:0;}
.pricing_table .th{font-size:24px; font-weight:bold; color:#fff; padding:10px 0;}
.pricing_table .highlight{background:#dd5145; box-shadow:0 0 10px rgba(0,0,0,0.75); z-index:1; margin-top:0; z-index:1; position:relative;}
.pricing_table .highlight .th{padding-top:20px;}
.pricing_table .highlight .tf{padding-bottom:30px;}
.pricing_table .td, .pricing_table .tf{padding:20px 0; border-top:1px #fff solid;}
.pricing_table .tf a{background:#dd5145; color:#fff; border:1px #ccc dashed; padding:8px 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.pricing_table .tf a:hover{background-color:#2c3e50;}
.pricing_table .highlight .tf a{background-color:#2c3e50;}
.pricing_table .highlight .tf a:hover{background-color:#dd5145;}
.pricing_table.pcol1 .price_col{width:99%;}
.pricing_table.pcol2 .price_col{width:49.5%;}
.pricing_table.pcol3 .price_col{width:33%;}
.pricing_table.pcol4 .price_col{width:24.75%;}
.pricing_table.pcol5 .price_col{width:19.75%;}

/*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;}
.spacer20{height:40px; 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:#303441; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#dd5145;}
h1.entry-title, h1.page-title{padding-bottom:20px; line-height:30px;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}
article img{height:auto; margin-bottom:15px;}
article p{margin:5px 0 20px 0; text-align:justify;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
form.search-form{margin-bottom:30px;}
input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:8px 15px; width:70%;}
input.search-submit, .post-password-form input[type=submit]{border:none; color:#ffffff; padding:8px 15px; cursor:pointer;}

/*photo gallery csss*/
.photobooth .filter-gallery {position:relative; display:table; width:auto; margin:40px auto; text-align:center; }
.photobooth .filter-gallery ul {list-style:none !important; overflow:hidden; margin:0; }
.photobooth .filter-gallery ul li {float:left; padding:0; width:auto; list-style:none;}
.photobooth .filter-gallery ul li a{font:400 13px/20px 'Lato',san-serif; display:block; padding:5px 15px; color:#000;}
.photobooth .filter-gallery ul li.current a{background-color:#454545; font-weight:600;}
.photobooth .gallery ul{list-style:none !important; margin:0;}
.photobooth .gallery ul li {background:#000; float:left; cursor:pointer; position:relative; -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; background:url("images/camera-icon.png") 50% 0 no-repeat; margin:0 30px 30px 0; width:23%; line-height:40px; list-style:none;}
.photobooth .gallery ul li p {color:#111; margin:0; padding:10px 0; position:absolute; width:100%; display:none; text-align:center; bottom:0; opacity:0.8; -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; }
.photobooth .gallery ul li p span {margin-top:0px; display:block; font-weight:bold; }
.photobooth .gallery ul li strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:none; text-align:center; bottom:0; opacity:0.8; width:100%;}
.photobooth .gallery ul li img {vertical-align:middle; display:block; width:100%; margin:0;}
.photobooth .gallery ul li:hover img {opacity:0.5; }
.photobooth .gallery ul li:hover strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:50%; opacity:0.8; }
.photobooth .gallery ul li:hover p {color:#111; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:0; opacity:0.8; }
.photobooth .gallery ul li:hover p span {margin-top:20px; display:block;}
.sitefull .photobooth .gallery ul li{width:23%;}

.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;}
.accordion-box h2.active{color:#dd5145; border-bottom:1px solid #ccc;}

.nav-previous a{background-color:#d0242b; color:#fff; border:none; padding:8px 10px;}
.nav-previous a:hover{background-color:#d14d42; color:#fff;}
.nav-next a{background-color:#d0242b; color:#fff; border:none; padding:8px 10px;}
.nav-next a:hover{background-color:#d14d42; color:#fff;}

/* ---------- COMMENTAIRES ---------- */
.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 .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;}

.comments-title{margin:0;}
.comment-list li{float:left; width:100%; padding:6% 0; margin:0; border-bottom:solid 1px #ebebeb; position:relative;}
.comment-list .date-comments{font-size:10px; color:#9c9c9c;}
.comment-list .comment-content {margin-top:15px;}
.comment-list .vcard-wrap{display:inline-block; width:100%;}
.comment-list .comment-text{position:relative; display:inline-block; float:left; width:92%;}
.comment-list .reply a{color:#d0242b; text-transform:uppercase; font-size:11px; }
.comment-list .reply a:hover{color:#5c5c5c;}
.comment-list .children li{margin:5% 0 0 0; border-top:solid 1px #ebebeb;}
.comment-list .children li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.comment-list .children li{padding-left:5%; list-style:none;}


/* Buttons */
.button{font:300 13px/12px 'Roboto', sans-serif; padding:8px 10px; display:inline-block;}

.slide_more{font-weight:normal; margin:0; text-transform:uppercase; padding:12px 28px;}

/* 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 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',san-serif; color:#ff8a00;}
.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:#dd5145;}
.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:0px !important}
.woocomerceright{float:left;}
.woocomerceleft{float:right;}
.woocomercesitefull{width:100%;}

/*post nav css*/
.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:#333333; padding:5px 10px; color:#ffffff; font:15px 'Roboto',san-serif;}
.prev-page a:hover, .next-page a:hover{color:#ffffff; background-color:#dd5145;}
.singleright {float:left; }
.singleleft {float:right; }

/* ============= Featured Box ============== */
.four_column-main{z-index:999999;}
.all-box{margin-top:30px;}

.four_column{width:23.14%; margin:0 1px 0 1px; padding:35px 10px; float:left; background-color:#2194fb; text-align:center; color:#ffffff; cursor:pointer; }
.four_column img{margin-bottom:25px; border:1px solid; border-color:transparent;}
.four_column:hover{background-color:#393939;}
.four_column:hover img{border:1px solid #FFF;}
.four_column .feature-title{margin:0 0 25px 0; text-transform:uppercase; font-weight:700; line-height:36px;}
.four_column .feature-content{line-height:20px; margin-bottom:40px; text-align:left; padding:0 15px 0 34px;}
.four_column a{color:#0ec7ab;}
.read-btn{color:#ffffff !important; padding:8px 14px 8px 14px; text-align:center; border:1px solid #FFF; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.four_column:hover .read-btn{background-color:#ffffff; color:#3a3c41 !important;}
.iconset{border:none !important;}
.tm_thumb img{margin-right:0px; margin-left:30px; margin-top:15px; border:none !important;}

.one_column{width:100%; text-align:left; padding:17px;}
.one_column img{float:left; margin:0 30px 0 0; width:30%;}
.one_column h3{margin:0 0 20px;}

.two_column{width:48%;}
.three_column{width:31.4%;}
.five_column{width:18%;}
.six_column{width:14.8%;}

.testimonial-all{border-bottom:solid 1px #f3f2f2; padding-bottom:2%; margin-bottom:2%; clear:both; display:block; } 
.testimonial-all:last-child{border:none;}
.testimonial-all h5{border:none; margin:0 0 10px 0; padding:0;} 
.testimonial-all strong{display:block;}

/*  --------------------   FORMULAIRE   --------------------  */

#form-nom, #form-prenom, #form-tel, #form-email, #form-objet, #form-msg, #form-activites, #form-services{width:97%; margin-top:8px;}
#label-prenom, #label-tel, #label-email, #label-objet{display:inline-block; margin-top:12px;}
#form-objet{display:inline-block;margin-bottom:25px;}

table img{margin:0;}

/*  --------------------   PAGE ARTICLE   --------------------  */
.entry-content .post-thumb{}

/*  --------------------   IMAGES DES GALLERIES   --------------------  */
#gallery-1 img, #gallery-2 img, #gallery-3 img, #gallery-4 img, #gallery-5 img, #gallery-6 img, #gallery-7 img, #gallery-8 img, #gallery-9 img, #gallery-10 img {
border: 1px solid #454545 !important;
}

/* ---------- TITRES PAGES ACTIVITES ---------- */

/* POTERIE */
.post-32 h1{display:none;}
.post-32 h6 img{border:none;}

/* TRICOT */
.post-34 h1{display:none;}
.post-34 h6 img{border:none;}

/* ECRITURE */
.post-243 h1{display:none;}
.post-243 h6 img{border:none;}

/* RENCONTRES LITTERAIRES */
.post-1200 h1{display:none;}
.post-1200 h6 img{border:none;}

/* NET SENIOR */
.post-36 h1{display:none;}
.post-36 h6 img{border:none;}

/* MIXAGE */
.post-38 h1{display:none;}
.post-38 h6 img{border:none;}

/* CINE DEBAT */
.post-40 h1{display:none;}
.post-40 h6 img{border:none;}

/* RENCONTRES PRO */
.post-42 h1{display:none;}
.post-42 h6 img{border:none;}

/* CYBER CAFE */
.post-30 h1{display:none;}
.post-30 h6 img{border:none;}

/*  --------------------   GENERAL   --------------------  */
strong{color:#1c1c1c;}