/*
Theme Name: SKT Towing
Theme URI: https://www.sktthemes.org/shop/skt-towing/
Author: SKT Themes
Author URI: https://www.sktthemes.org
Description: SKT Towing is an automotive, repair, service industry, call to action and lead generating business, corporate or professional website related WordPress theme which can be used for multipurposes. Can be used for blogging, personal and any other kind of portfolio and photography and eCommerce websites as well. Compatible with WooCommerce, Nextgen Gallery and Contact Form 7 among other plugins. Simple, flexible and Easy to use. Demo: https://sktthemesdemo.net/towing/

Version: 1.12
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License
License URI: license.txt
Text Domain: skt-towing

Tags: two-columns, right-sidebar, custom-background, custom-colors, custom-menu, sticky-post, theme-options, threaded-comments, translation-ready, custom-header

SKT Towing WordPress Theme has been created by SKT Themes(sktthemes.org), 2016.
SKT Towing WordPress Theme is released under the terms of GNU GPL

SKT Towing is based on underscores theme.
*/

*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0; -ms-word-wrap:break-word; word-wrap:break-word; background-color:#f8f8f8; line-height:23px; font-family: 'Arimo',sans-serif; font-size:13px;}
img{ margin:0; padding:0; border:none;}
section img, img{max-width:100%; height:auto; vertical-align:middle;}
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:100%; font-weight:400; }
h1{font-size:36px; font-family:'Roboto Condensed', sans-serif; color:#000000; }
h2{font-size:32px; font-family:'Roboto Condensed', sans-serif; color:#000000; }
h3{font-size:20px; font-family:'Roboto Condensed', sans-serif; color:#000000; }
h4{font-size:18px; font-family:'Roboto Condensed', sans-serif; color:#000000; font-weight:bold;}
h5{font-size:17px; font-family:'Roboto Condensed', sans-serif; color:#000000; }
h6{font-size:14px; font-family:'Roboto Condensed', sans-serif; color:#000000; }
.left{float:left;}
.right{float:right;}
p{ margin:0; padding:0;}
a{ text-decoration:none; outline:none; -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;}
a:hover{ text-decoration:none; outline:none;}
ul{/* list-style:none;*/ margin:0; padding:0;}
article ul, article ol{ margin:0 0 15px 15px;}


.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;}
.wp-caption img{border:0; height:auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
/* 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;}
.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;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.entry-content ol{margin-left:15px;}
.entry-content h2{margin:10px 0 10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:20px;}
.comment-content{line-height:22px;}
#comments h2{margin-bottom:10px;}
.blog_lists{margin-bottom:20px;}
.entry-summary .read-more{margin:10px 0 10px 0;}

.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.toggleMenu{display:none;}
section{padding:60px 0;}
h2.section_title{font-weight:bold; font-size:28px; color:#2a2a2a; display:table; margin:0 auto 50px auto; padding-bottom:10px; text-transform:uppercase;}
h2.section_title span{border-bottom:solid 1px; border-color:#d92d66; width:70px; display:block; margin:20px auto 0 auto;}

#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:13px !important;}
.fixed .header-inner .nav ul li:hover ul{ top:45px !important;}
.fixed .header-inner .nav ul li a{ padding:30px 15px !important;}
.header .header-inner .logo{float:left; width:30%; margin-top:15px; margin-bottom:15px;}
.header .header-inner .logo img{ height:39px; width:auto; }
.header .header-inner{ margin:0 auto; padding:0; position:relative; width:1170px;}
.header .header-inner .logo h1{font-weight:700; margin:0px; line-height:22px; padding-bottom:10px;}
.header .header-inner .logo h1 span{color:#000;}

.container{ width:1170px; margin:0 auto; position:relative;}

/*header menu css*/
.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:15px 0; z-index:9; position:relative;}
.header .header-inner .nav{ padding:0; text-align:right; float:right; margin:15px 0 10px 0;}
.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; text-align:center; text-transform:uppercase;}
.header .header-inner .nav ul li a{padding:10px 12px; display:block; color:#000;}
.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; text-align:left;}

.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:#f8f8f8;}
.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;}

.header .header-inner .nav ul li a .fa, .fixed .header-inner .nav ul li a .fa{ font-size:35px; display:block; margin-bottom:10px;}
.fixed .header-inner .nav ul li a span, .header .header-inner .nav ul li a span{display:block; font-size:11px; font-style:italic;}
/* = innerbanner css -------------------------------------------------------------- */
.innerbanner{ text-align:center;}
.innerbanner img{ position: relative; background-size:cover; width:100%; }

/* = header top sign in  css -------------------------------------------------------------- */
.header-right{ float:right;}
.signin_wrap{width:100%; color:#fff; margin:0; padding:0; font-family: 'Arimo',sans-serif; z-index:99; position:relative;     background-color: #1a1b1f; box-shadow: 0 10px 13px -8px #cccccc;}

.signin_wrap .widget-left{float:left;}
.signin_wrap .widget-right{ float:right;}

.signin_wrap span.emailinfo{padding:11px 0; margin:0; display:inline-block;}
.signin_wrap span.phno{padding:0 15px; margin:0; float:left; line-height:46px; font-weight:600; background:#d92d66;}
.signin_wrap span.support-27-7{padding:0 15px; margin:0; float:left; line-height:46px; font-weight:600; background:#ffa800; }

.signin_wrap .emailinfo .fa{ margin-right: 10px;color:#fff; font-size:20px; position:relative; top:3px;}
.signin_wrap .phno .fa{margin-right: 10px; color:#fff; font-size:20px; position:relative; top:0px;}

.signin_wrap span.emailinfo a{color:#fff;}

/*search form css*/
.searchbox{position:relative;min-width:35px;width:100%;height:40px;float:right;overflow:hidden;padding-left:0;-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:41px;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 #d92d66;}
.searchbox-open{ width:40%;}
#sidebar .searchbox-open{ width:100%;}

/* = section first css
-------------------------------------------------------------- */
.testimonials-wrap{ padding:10px 0}
.testimonials-wrap h2.section_title{ color:#fff !important;}


#wrapone, #wrapsecond, #ourclient{ border-bottom:1px solid #eaeaea;}
section#wrapone{ padding:35px 0;}
.wrap_one{margin:0 auto;}
.wrap_one .fa{ font-size:80px; float:left; margin-right:25px; color:#d92d66;}
.wrap_one h2{ font-size:21px; color:#000; font-weight:600; margin-bottom:5px;}

/*services section css*/
#wrapOne{ position:relative; z-index:999; padding:35px 0 20px;}
.services-wrap { text-align:center;}
.one_four_page{width:23%; margin-right:2%; float:left; margin-bottom:20px; position:relative;}
.one_four_page img { vertical-align:middle; position:relative; height: auto; width:100%; text-align:center;}
.one_four_page_content{opacity:0; position:absolute; top:0; background:rgba(217, 45, 102, 0.9); color:#fff; padding:40px 30px; /*14.8% 10%*/; height:54.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;}
.one_four_page:hover .one_four_page_content{ opacity:1;}
.one_four_page .view-all-btn{ position:absolute; bottom:10%; left:25%; z-index:999; background:#ffffff; color:#3a3a3a;}
.image-border{ z-index:1; width:92%; height:73%; border:solid 1px #fff; position:absolute; top:3.4%; left:3.6%; }
.last_column {margin-right:0;}
.services-wrap .one_four_page h4{margin:30px 0 15px 0; text-transform:uppercase; letter-spacing:1px;}
.one_four_page:hover h4{color:#d92d66;}
.thumb_four_page{ width:100%; height:100%; min-height:250px;}

#wrapTwo{ padding:80px 0 10px 0;}
.wrap_two h2.section_title{ text-align:center; margin:0 auto 10px auto;}
.wrap_two p{ margin-bottom:20px; text-align:center; color:#444444;}

.abouttowing p{padding-bottom:30px; margin:0;}
.abouttowing .view-all-btn{ float:left; margin-top:40px;}
.abouttowing .su-frame-style-default{ box-shadow:none !important;}

/*  Our Blog  */
.news-box{width:31.6%; float:left; margin:0 2.5% 1% 0; position:relative; padding-bottom:30px;}
.news-box .news-thumb img{ margin:0; padding:0; width:100%; height:auto; vertical-align:middle;}
.news h4{text-transform:uppercase; line-height:25px; font-weight:800; -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; margin:10px 0 15px 0; padding:0;}
.news{margin:0; padding:10px 0; position:relative; text-align:center;}
.spacenews{clear:both; height:50px;}

.news a.read-more{ position:absolute; bottom:0; left:36%; color:#fff; text-transform:uppercase; padding:10px 25px;  font:bold 14px 'Roboto Condensed'; background-color:#323233;}
.date-news{margin:-20px auto 5px auto; text-transform:uppercase; background:#d92d66; padding:10px 30px; width:53%; font:bold 14px 'Roboto Condensed'; color:#fff; z-index:999; position:relative;}
.date-news span a{ color:#ffffff !important;}

.date-news .byadmin-home{ float:right;}
.date-news i{margin-right:5px; color:#c0bdb8; }

#sitemain .news, .nosidebar .news{min-height:210px;}
#sitemain .date-news, .nosidebar .date-news{ width:70%;}
#sitemain .news a.read-more, .nosidebar .news a.read-more{ left:25%;}

.towing-emergency{ position:relative;}
.emergency-left-col{width:47%; float:left;}
.emergency-middle-col{width:20%; float:left;}
.emergency-right-col{width:32%; float:right;}

.towing-emergency h2{font-size:41px; text-transform:uppercase; font-weight:bold;}
.towing-emergency h3{ color:#d92d66; font-size:32px; text-transform:uppercase; font-weight:bold; }

.last { margin-right:0;}
.view-all-btn{text-align:center; margin:0 auto; display:table; }
.view-all-btn a{font:bold 14px/18px "Roboto Consdensed",sans-serif; padding:12px 25px; display:inline-block;}
 

h2.heading{ padding-bottom:15px;}
.underline{ border-bottom:1px solid #efeded;}
#sidebar .quotes{ width: inherit !important;}
#sidebar #testimonials ul li h5, #sidebar #testimonials ul li .tm_description{ color:#444444 !important;}
#sidebar #testimonials .tm_thumb{ float:none; width:auto; text-align:center;}
#sidebar #testimonials ul li img{ margin-top:0; float:none;}
#sidebar #testimonials .quovolve-nav{ display:none;}
#sidebar #testimonials ul li .tm_description{ float:none; padding:0; width:auto;}

.site-main #testimonials{ background:#CCC; padding:20px 10px; border-radius:3px; margin:20px 0; display:block; height:auto;}

/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ width:30px; height:30px; background:#ffffff; line-height:30px; margin-bottom:10px; text-align:center; padding:0; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; color:#000 !important;}
.social-icons a:hover{color:#FFF !important;}
.social-icons br{ display:none;}

/* --------- Pages ------- */
.content-area{ width:1170px; margin:0 auto; padding:50px 0;}
.site-main{ width:760px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important;}
#sidebar{ width:360px; float:right;}
.sidebar-left{ float:left !important;}
.flotRight{ float:right !important;}
/*sidebar css*/
aside.widget{margin-bottom:30px; background-color:#f9f9f9; padding:20px;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ background-color:#d92d66; padding:12px 15px; margin-bottom:1px; color:#fff;}
#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; border-bottom:1px dashed #d0cfcf;  background:url(images/sidebar-arrow.png) no-repeat 0 14px; padding:10px 0 10px 20px; }
#sidebar ul li a{ font:300 14px/18px "Roboto",sans-serif; color:#3b3b3b;}
#sidebar ul li a:hover{ color:#d92d66;}
#sidebar ul li:last-child{ border:none;}
.nosidebar{ float:none !important; margin:0 auto;}

/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{ background-color:#171717; position:relative; padding:0;}
.footer, .footer a{color:#969595;}
.cols-1, .cols-2, .cols-3, .cols-4{ padding-top:0;}

.cols-2 .widget-column-1{width:46%; float:left; margin:0 8% 0% 0; padding-left:2.5%; padding-right:1.5%; }
.cols-2 .widget-column-3{width:40%; float:left; margin-right:0px;}

.cols-3 .widget-column-1{width:31%; float:left; margin:0 6% 0% 0; padding-left:2.5%; padding-right:1.5%; }
.cols-3 .widget-column-2{width:31%; float:left; margin:0 6% 0% 0;}
.cols-3 .widget-column-3{width:22%; float:left; margin-right:0px;}

.cols-4 .widget-column-1{width:22%; float:left; margin:0 5% 0 0; padding-left:2.5%; padding-right:1.5%; }
.cols-4 .widget-column-2{width:16%; float:left; margin:0 5% 0% 0;}
.cols-4 .widget-column-3{width:23%; float:left; margin:0 5% 0% 0;}
.cols-4 .widget-column-4{width:20%; float:left; margin-right:0px;}

.cols-2 .widget-column-1, .cols-3 .widget-column-1, .cols-4 .widget-column-1{background:#111111;}
.cols-2 .widget-column-1, .cols-2 .widget-column-2, .cols-3 .widget-column-1, .cols-3 .widget-column-2, .cols-3 .widget-column-3, .cols-4 .widget-column-1, .cols-4 .widget-column-2, .cols-4 .widget-column-3, .cols-4 .widget-column-4{ padding-top:60px; min-height:360px;}

.footer h5{font-weight:800; font-size:18px; margin-bottom:30px; text-transform:uppercase; color: #ffffff; font-family: 'Roboto Condensed',sans-serif; font-size: 25px;}

.cols-1 .widget-column-1{width:100%; margin:0; padding:20px 0; }
.footer .cols-1 .widget-column-1 ul{ margin:0 auto; display:table; padding:0;}
.footer .cols-1 .widget-column-1 ul li{display:block; float:left; padding:0 10px 0 0; margin:0 auto; border-bottom:0;}
.footer .cols-1 .widget-column-1 ul li:last-child{ margin-right:0;}
.footer .cols-1 .widget-column-1 ul li a{font:normal 12px/24px; padding:0 0 0 20px; background:url(images/list-arrow.png) no-repeat left 6px; display:inline-block;}
.footer .cols-1 .widget-column-1 ul li a:hover, .cols-1 .widget-column-1 ul li.current_page_item a{transition:all 0.5s ease 0s;}

.footer i{ margin-right:15px;}

.footer ul{ margin:0; padding:0;}
.footer ul li{display:block; border-bottom:dashed 1px #2c2c2c; padding-bottom:10px; margin-bottom:10px;}
.footer ul li:last-child{ margin-right:0; border-bottom:0;}
.footer ul li a{font:normal 12px/24px; padding:0 0 0 20px; background:url(images/list-arrow.png) no-repeat left 6px; display:inline-block;}
.footer ul li a:hover, .cols-1 ul li.current_page_item a{transition:all 0.5s ease 0s;}
.footer ul li ul{display:block; margin:10px 0 0 20px;}
.footer ul li ul.sub-menu li{border-bottom:dashed 1px #2c2c2c;}
.footer ul li ul.sub-menu li:last-child{border:none; margin-bottom:0px;}
.cols-3 a.readmore span, .cols-2 a.readmore span, .cols-4 a.readmore span{color:#fff;}
.footer p{margin-bottom:15px;}

.phone-no{margin:25px 0 40px 0; line-height:27px;}
.phone-no strong {width:25%; display:inline-block;}
.cols-3 .parastyle, .cols-2 .parastyle, .cols-4 .parastyle{margin-bottom:0;}
.cols-3 .phone-no p, .cols-2 .phone-no p, .cols-4 .phone-no p{margin-bottom:0;}
.copyright-wrapper {background-color:#111111; position:relative; padding:20px 0; color:#FFF;}
.copyright-txt { float:left; text-align:left; }
.design-by { float:right; text-align:right;}
.recent-post{margin:0 0 20px 0; border-bottom:1px solid #4b4d51; padding-bottom:10px;}
.recent-post img{ float:left; width:60px; margin:3px 10px 5px 0;}
.recent-post h6{color:#fff; line-height:20px; margin:0 0 5px; padding-top:0; text-transform:uppercase; font-weight:600;}
.recent-post.last{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
.content-area .recent-post h6{ color:#454545;}

/* = Contact Form css
-------------------------------------------------------------- */
.wpcf7{ margin:0; padding:0;}
.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:15px; 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; -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 input[type=submit], .wpcf7 form input[type="submit"] { font:400 20px/24px 'Roboto', sans-serif; text-transform:uppercase; cursor:pointer; }
.wpcf7 form input[type="email"], .wpcf7 form input[type="text"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{ float:none;}

iframe{ border:1px solid #ccc; padding:9px; margin-bottom:25px;}
.contact_left{ float:left; width:65%; }
.contact_right{ float:right; width:30%;}
.contact_right h3{ margin-bottom:15px;}
.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 a{font:600 12px/22px 'raleway', sans-serif;background-color:#171717; color:#fff; text-align:center; padding:5px 15px;  display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
p.read-more a:hover { background-color:#d92d66;}
.blog-post-repeat .post-thumb img{ float:left; margin-right:15px;}

/*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:20px; clear:both;}
.pagination{display:table; clear:both; margin-bottom:20px;}
.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:#d92d66;}
h1.entry-title, h1.page-title{padding-bottom:20px; line-height:30px; border-bottom:solid 1px #78797c;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}
article img{height:auto; margin-bottom:15px;}
/* article p{margin:5px 0 20px 0;} */
.content-area p{margin:5px 0 20px 0;}
.content-area .phone-no p{ margin:0 0 0 0;}
#contactform_main p{ margin:0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
form.search-form{margin-bottom:15px;}
input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:8px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input.search-submit, .post-password-form input[type=submit], .wpcf7-form input[type=submit]{border:none; color:#ffffff; padding:8px 15px; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#sitemain .photobooth .gallery ul li, .nosidebar .photobooth .gallery ul li{width:22%;}

.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:#d92d66; border-bottom:1px solid #ccc;}

.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;}
/* Buttons */
.button, .btnfeatures{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; font:400 14px/22px 'PT Sans', sans-serif; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover{background-color:#d92d66; border-color:#1898c2; color:#fff;}
.btnfeatures{ background-color:transparent;  border:1px solid #fff; padding:8px 20px; margin-right:20px;}
.btnfeatures:hover{ border-color:#ff6565;}

/* 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:#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:0px !important}
.woocommerce div.product .product_title{border:none;}
.woocommerce-checkout h1.entry-title, h1.page-title, .woocommerce-page h1.entry-title, h1.page-title{border:none;} 


/*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:#d92d66;}
.singleright{float:left;}
.singleleft{float:right;}

.signin_wrap .phno, .signin_wrap .support-27-7{color: #ffffff; font-family: 'Roboto Condensed',san-serif; font-size: 18px;}
.vall{text-align:left; background:#fff; color:#3a3a3a;}

.page-numbers {display: inline-block; padding: 5px 10px; margin: 0 2px 0 0; border: 1px solid #eee; line-height: 1; text-decoration: none; border-radius: 2px; font-weight: 600;}
.page-numbers.current, a.page-numbers:hover{background: #f9f9f9;}
.addressfooter span{color:#fff;}
h5.addressfooter{font-weight:700; font-size:36px;}

/* Widget Sidebar */
#sidebar table{width:100%; text-align:center;}
#calendar_wrap caption{font-weight:700; padding-bottom:10px; text-transform:uppercase;}
#prev{text-align:left;}
#next{text-align:right;}
#sidebar select{ width:100%; height:25px;}
.comment-author-link, .comment-author-link a{font-weight:700 !important; color:#000;}
#sidebar .widget-title a{color:#fff;}

#sidebar input[type="text"]{width:100%; height:25px; margin-bottom:10px;}
.nivoSlider img{height:auto; width:auto; max-height:557px !important;}
#latestpost{border-top: 4px double #e6e6e6;}
.infomessage{display:block;}
body.wp-custom-logo .logo h1{display:none;}
.tagline{clear:both; display:block;}