/*

Version: pro1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: windows-and-doors
Tags:blog,e-commerce,portfolio,news,one-column,two-columns,footer-widgets,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

Windows and Doors WordPress Theme has been created by SKT Themes(sktthemes.net), 2018.
Windows and Doors WordPress Theme is released under the terms of GNU GPL
*/
*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0; box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word; line-height:22px; margin:0; padding:0; position:relative; overflow-X:hidden;}
img{ margin:0; padding:0; border:none;}
section img, img{max-width:100%; height:auto;}
h1,h2,h3,h4,h5,h6{margin:0 0 20px;padding:0;line-height:100%;font-weight:700;text-transform:uppercase;}
h1{ font-size:36px; }
h2{ font-size:30px;}
h3{ font-size:18px; }
h4{ font-size:22px;}
h5{ font-size:20px; }
h6{ font-size:14px;}
.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;}
.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; height:auto;}
.alignright, img.alignright { display: inline; float: right; margin-left:10px; 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;}
.toggleMenu{display:none;}
body.home section{ padding:70px 0;}
h2.section_title{font-weight:700; text-align:center; margin-bottom:50px; text-transform:uppercase;}
h2.section_title span{font-weight:900; color:#c38346;}
#slider{ width:100%; margin:0; padding:0; position:relative;}
/*logo*/
.logo{ background-color:#d0df56; float:left;  text-align:left;padding:21px 20px 22px 0; position:relative;}
.logo::before {background-color:#d0df56; bottom:0; content:""; left:-99999px; position:absolute; top:0; width:99999px; height:96px;}
.logo h1{font-weight:600; margin:0px; text-transform:uppercase; font-family: 'Roboto Condensed', serif; padding-top:5px;}
.logo h1 span{ color:#ffffff; display:inline-block;}
.logo a{color:#ffffff;}
.tagline{ color:#ffffff; display:block;}

/*Header Info Bar CSS*/
.headerfixed{ position:absolute; top:auto; width:100%; z-index:999;}
.header-top {width:100%; background-color:rgba(25,24,24,0.2);}
.headerinfo {float:right; font:500 14px/44px 'Roboto Condensed'; color:#fff; padding:0; }
.headerinfo .fa{display: inline-block; vertical-align: middle; font-size:18px; margin-right:8px;}
.headerinfo span{ margin-left:25px;}

.header_right{ float:right; text-align:right;}
.header-top ul li {display:inline-block; margin-right:20px; line-height:44px;}
.header-top ul li ul {display:none;}
.header-top ul li a {color:#fff;}

/* = social icons css -------------------------------------------------------------- */
#home-social-icons h2.section_title{margin-bottom:65px;}
.social-icons{padding:0; margin:0;}
.social-icons a{width:42px; height:42px; line-height:42px; margin:0 8px 0 0; padding:0; text-align:center; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:16px; color:#fff;}
.social-icons a:last-child{ margin-right:0;}
.social-icons br{ display:none;}
.header-socialicon {float:left;}
.header-socialicon .social-icons a{ background:none !important}
.headerinfo-right {float:right;}
.header-top ul li:last-child {margin-right:0;}

.container{ width:1170px; margin:0 auto; position:relative; box-sizing:border-box}

/*header menu css*/
.toggle{display: block;}
.toggle a{width:auto; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 25px; margin-top:5px; font-size:16px; text-align:left;}
.toggle a:hover{color:#ffffff !important;}
.sitenav{display:none;}

.header{width:100%; padding:0;}
.sitenav{ padding:0; position:relative; z-index:9999; }
.sitenav ul {margin:0; padding:0; font-family:'Roboto Condensed', sans-serif; font-weight:600;}
.sitenav ul li{display:inline-block; text-transform:uppercase; position:relative;}
.sitenav ul li:last-child{border-right:none;}
.sitenav ul li a{padding:37px 0 37px 30px; display:block; text-align:center;}
.sitenav ul li ul li{display:block; position:relative; float:none; top:0; border-bottom:1px #e7e6e6 solid;}
.sitenav ul li ul li a{display:block; padding:8px 10px; position:relative; top:1px; text-align:left;}

.sitenav ul li ul{display:none; z-index:9999999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; }
.sitenav ul li:hover ul li ul{display:none; position:relative;}
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}
/* = innerbanner css 
-------------------------------------------------------------- */
.innerbanner{ text-align:center; height:287px; overflow:hidden;}
.innerbanner img{ position: relative; background-size:cover; width:100%; height:auto;}

/* = header top sign in css -------------------------------------------------------------- */

/*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%;}
/* = section first css
-------------------------------------------------------------- */
a.ReadMore{display:inline-block; background-color:#c38346; color:#fff; padding:0 20px; font:normal 14px/36px 'Roboto Condensed'; text-transform:uppercase; -moz- border-radius:5px; -webkit- border-radius:5px; border-radius:5px;}
a.ReadMore:hover{ background-color:#865628; color:#fff; }

#wrapOne {background:#f8f8f8; padding:0 0 80px;}
#wraptwo{ background-attachment:fixed !important; background-size:cover !important; padding-bottom:100px;}
.wrap_one_content {display:table;}
.wrap_one .welcome-thumb::after { border: 3px solid #d0df56; box-sizing: border-box; content: ""; display: block; height: 100%; left:30px; padding:30px; position: absolute; top:30px; width: 100%; z-index: -1;}
.wrap_one .welcome-thumb { height:auto; width:40%; float:left; margin-right:80px; position:relative; z-index:2;}
.wrap_one .welcome-thumb a { height:345px; overflow:hidden; display:block;}
.wrap_one .welcome-thumb img{ width:100%; height:auto; min-height:345px; position:relative;}
.wrap_one p{ margin-bottom:20px; font-weight:400;}
h2.welcometitle{ font-size:40px; font-weight:600; margin:0 0 25px; padding-bottom:25px; position:relative}
h2.welcometitle span{ color:#d0df56;}
h2.welcometitle:before{ position:absolute; width:30px; bottom:0; height:2px; background-color:#373737; content:'';}
h6.smalltitle{ margin-bottom:10px; font-size:14px; color:3202020; letter-spacing:2px; font-weight:100;}
h2.heading{ padding-bottom:15px;}
.underline{ border-bottom:1px solid #efeded;}
.wrap_one_content a.morebutton{ position:absolute; bottom:-30px;}
.last { margin-right:0 !important;}

/*  Our Services  */
section#ourservices{ padding-bottom:20px; background-attachment:fixed;} 
.homeservices{ position:relative; top:-63px; margin-bottom:-63px; z-index:999;}
.ourservices{display:table; width:auto; margin:auto; text-align:center;}
.servicesbox{width:200px;text-align:center; display:inline-block;vertical-align:top;margin:0 100px 50px 0; padding: 0 0 0 0; position:relative;transition:all 0.6s ease-in-out 0s;}
.servicesbox h4 {text-transform:uppercase; margin:30px 0 10px; font-size:20px;}
.servicesbox h4 a{ color:#222222;}
.services_thumb{width:100%; height:200px; overflow:hidden; background-color:#fff; border-radius:50%; margin:auto; transition:all ease-in-out 500ms;}
.services_thumb a {display:table; width:100%; height:100%;}
.services_thumb a span {display:table-cell; vertical-align:middle;}
.services_thumb .fa { font-size:50px; color:#222222;}

.servicesbox:hover .fa{ color:#d0df56;}
.servicesbox:hover h4 a{ color:#d0df56;}

/*services section css*/
.one_four_page.four_column {width:270px; height:195px; margin-top:0;}
.one_four_page.four_column a img {min-height:195px;}
.one_four_page.five_column {width:218px; height:158px; margin-top:-98px; margin-right:20px;}
.one_four_page.five_column a img {min-height:158px;}
.one_four_page.five_column .one_four_page_content h3 {font-size:18px;}
.one_four_page.five_column .one_four_page_content {padding:10px 0;}
.one_four_page.six_column {width:178.3px; height:130px; margin:-88px 20px 0 0;}
.one_four_page.six_column a img {min-height:130px;}
.one_four_page.six_column .one_four_page_content h3 {font-size:16px;}
.one_four_page.six_column .one_four_page_content {padding:10px 0;}

.one_four_page-wrap{display:table; width:auto; margin:auto; position:relative; z-index:999; margin-top:-50px;}
.one_four_page{float:left; width:291px; /*width:24.9%;*/ margin:0 1px 1px 0; padding:0; height:240px; overflow:hidden; text-align:center; position:relative;}
.last_column {margin-right:0 !important;}
.one_four_page-wrap .one_four_page h4{font-weight:500; margin:0 0 25px 0; transition:all ease 500ms;}
.one_four_page a {display:block; width:100%; background-color:#d0df56;}
.one_four_page a img {display:block; width:100%; height:auto; min-height:240px;}
.one_four_page .one_four_page_content {position:absolute; bottom:0; z-index:999; padding:15px 0; background:rgba(0,0,0,0.7); width:100%; }
.one_four_page:hover .one_four_page_content{ bottom:40%;}
.one_four_page .one_four_page_content h3 {margin:0; color:#fff; font-size: 18px; font-weight:700;}
.one_four_page a:hover img {opacity:0.3; transition:all ease 500ms;}
.one_four_page a:hover .one_four_page_content{background:none;}


/* = Team Member Part css
-------------------------------------------------------------- */
.teammember-list{width:25%; height:350px; overflow:hidden; float:left; background-color:#d0df56; margin:0; position:relative; padding:0; color:#ffffff; text-align:center;}
.teammember-content{ width:100%; opacity:0; padding:0 5% 5% 5%; position:absolute; top:40%; z-index:999999; transform:translateY(-40%); -moz-transform:translateY(-40%); -ms-transform:translateY(-40%); -o-transform:translateY(-40%); -webkit-transform:translateY(-40%); box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
.teammember-list:hover .teammember-content{opacity:1;}
.teammember-list img{width:100%; vertical-align:middle; height:auto; min-height:350px;}
.teammember-list:hover img{ opacity:0.1;}
.member-social-icon{ margin:20px auto;}
.member-social-icon a{ background-color:#ffffff; color:#605f5f; height:26px; width:26px; line-height:26px; text-align:center; display:inline-block; vertical-align:middle; margin:0 5px 0 0; border-radius:100%;}
.member-social-icon a:hover{ background:#1c1c1c; color:#ffffff;}
.teammember-list h6{ text-align:center;  color:#ffffff; padding:0 0 5px 0; margin:0 auto 15px auto; font-size:21px; font-weight:600; position:relative; padding:0 0 15px;}
.teammember-list h6:before{ position:absolute; width:30px; bottom:0; height:2px; background-color:#fff; content:''; left:0; right:0; margin:0 auto;}
.member-desination{ padding-bottom:10px; font-size:14px; font-family:Roboto Condensed; margin:0 auto 10px auto; text-align:center; border-bottom:1px solid #3f4c6b; display:table;}
.teammember-list .read-more{ font:600 14px/20px 'Roboto Condensed'; background-color:#fff; color:#222; text-transform:uppercase; padding:8px 20px;} 
.teammember-content p{ line-height:18px; margin-bottom:15px;}

/* Latest Post */
.news-section {margin:auto; display:table; width:auto;}
.news-box{ width:31.5%; margin:0 30px 20px 0; float:left; vertical-align:top; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.news-box .news-thumb{ height:250px; overflow:hidden;}
.news-box .news-thumb img{ width:100%; height:auto; min-height:250px;}
.news-content { padding:20px 0;}
.news-box .news p{ margin-bottom:0;}
.news-content h6{margin-bottom:15px; color:#2e2e2e; font-weight:400; font-size:18px;}
.news-content h6 a{ color:#2e2e2e;}
.news-content h6 a:hover{color:#d0df56; }
.news-content .PostMeta{ margin-bottom:15px; color:#888;}
.news-content .PostMeta span{ margin:0 10px 0 0;}
.news-box.last { border-bottom:0 ; margin:0 ; padding:0 ;}


/* Buttons CSS */
.button{ background-color:#ff6565; color:#fff; font:400 14px/22px 'Roboto Condensed', 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:#34c6f6; border-color:#1898c2; color:#fff;}

.btnfeatures{ background-color:transparent;  border:1px solid #fff; padding:8px 20px; margin-right:20px;}
.btnfeatures:hover{ border-color:#ff6565;}

a.morebutton{ background-color:#252525; color:#fff ; padding:11px 25px; font:600 14px/20px 'Roboto Condensed'; text-transform:uppercase; display:inline-block;}
a.morebutton:hover{ background-color:#d0df56; color:#fff; }

/*photo gallery css*/
#section1 .container, #section4 .container{ width:100%; }


/*Testimonials wrap css*/
.testimonials-wrap{ position:relative;}
.testimonials-wrap .owl-controls, .testimonials-wrap .owl-carousel{ position:inherit;}

.testimonials-wrap .owl-next{ top:3%; right:0;  /* background:#5c5c5c url(images/client-arrow-next.png) no-repeat center center; */}
.testimonials-wrap .owl-prev{ top:3%; right:2.8%; left:inherit;  background:#5c5c5c url(images/client-arrow-prev.png) no-repeat  center center;}
.testimonials-wrap .owl-next:hover{background:#c38346 url(images/client-arrow-next.png) no-repeat center center;}
.testimonials-wrap .owl-prev:hover{background:#c38346 url(images/client-arrow-prev.png) no-repeat  center center;}
.testimonials-wrap h2.section_title{margin-bottom:90px;}

.client-say{position:relative; z-index:1; color:#fff; line-height:20px; text-align:center;}
.client-say h5{ margin:20px 0 30px; font-size:13px; font-weight:600;}
.say_thumb{border:6px solid #fff; width:75px; height:75px; margin:0 auto; overflow:hidden; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;  }
.say_thumb img{ height:auto; min-height:75px; width:100%; }
.tm_description{ font:400 14px/22px 'Roboto Condensed', sans-serif; background-color:#ffffff; color:#858484; padding:20px 30px; position:relative; font-style:italic;}
.tm_description h5{ color:#fff; margin:25px 0 5px 0; text-transform:none; font-weight:400; font-size:17px;}
#section5 .morebutton {display:table; margin:50px auto auto;}


.tm_description::after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;-moz-border-top-colors: none;   border-color: transparent transparent #ffffff;border-image: none;border-style: solid;border-width: 12px;top: -22px;content: " ";height: 0;left: 43%;margin: 0 auto;pointer-events: none;position: absolute;right: 43%;text-align: center;bottom: auto;width: 0;}
.post-thumb{ height:185px; float:left; width:35%; overflow:hidden; margin:0 25px 0 0}
.post-thumb img{ width:100%; height:auto; margin:5px 0 0 0;}

#all-testimonials {margin:0 -20px;}
#all-testimonials .item {float:left; width:46.4%; margin:0 20px 20px;}

/* --------- Pages ------- */
.content-area{ width:1170px; margin:0 auto; padding:50px 0;}
.site-main{ width:720px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important;}
#sidebar{ width:350px; 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:#34c6f6; 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:100%; box-sizing:border-box;}
#sidebar #contactform_main p{ margin-bottom:10px;}

#sidebar ul li{ list-style:none;}
#sidebar ul li a{ font:300 14px/18px "Roboto Condensed",sans-serif; padding:10px 0; border-bottom:1px dashed #d0cfcf; display:block; }

#sidebar ul li a:before{content: "\f105"; font-family: FontAwesome; font-size: 14px; font-style: normal!important; padding-right: 10px;}

#sidebar ul li a:hover{ color:#34c6f6;}
#sidebar ul li:last-child a{ border:none;}
.nosidebar{ float:none !important; margin:0 auto;}

/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{ background-color:#0c0c0c; position:relative; padding:0;}
.footer { padding:60px 0; font:400 13px/20px "Roboto",sans-serif; color:#757575;}
/* Footer layout 1 */
.cols-1 .widget-column-1 {text-align:center; margin:-30px 0;}
.cols-1 .widget-column-1 ul li {display:inline-block; margin:0 15px; float:none; border:none; width:auto;}

/* Footer layout 2 */
.cols-2 .widget-column-1 {margin-right:60px;}
.cols-2 .widget-column-1, .cols-2 .widget-column-2 {float:left; width:47.2%;}

/* Footer layout 2 */
.cols-3 .widget-column-1, .cols-3 .widget-column-2 {margin-right:58px;}

/* Footer layout 3 */
.cols-3 .widget-column-1, .cols-3 .widget-column-2, .cols-3 .widget-column-3 {float:left; width:30%;}

/* Footer layout 4 */
.cols-4{margin:0; position:relative;}
.cols-4 .widget-column-1, .cols-4 .widget-column-2, .cols-4 .widget-column-3, .cols-4 .widget-column-4 {float:left; width:21.5%;}
.cols-4 .widget-column-1, .cols-4 .widget-column-2, .cols-4 .widget-column-3 {margin-right:38px;}  
.cols-4 .widget-column-4 {margin-right:0; }
.footer .cols-4 ul li{ margin-right:20px}

.footer h5{ font-weight:600; margin-bottom:30px; text-transform:uppercase; }
.footer a.readmore span{ color:#fff;}
.footer ul{ margin:0; padding:0;}
.footer ul li{ width:40%; float:left; margin:0 35px 10px 0; padding-bottom:10px; border-bottom:1px dashed #363636;}
.footer ul li a{color:#757575; padding:0; display:block; position:relative;}
.footer ul li a:before{content: "\f105"; font-family: FontAwesome; font-size: 14px; font-style: normal!important; padding-right: 10px;}

.footer ul li a:hover, .footer ul li.current_page_item a{ color:#c38346; }
.footer ul li .sub-menu{display: none;}

.phone-no{ line-height:22px;} 
.footer .parastyle{ margin-bottom:0;}
.footer p{ margin-bottom:35px; line-height:24px;}
.content-area .recent-post h6{ color:#454545;}

/* Follow Subcribe Wrapper */
.follow-subcribe-wrapper{ width:100%; padding:30px 0; background:#161616; }
.follow-subcribe-wrapper h6{ float:left; margin:0 30px 0 0; font-weight:400; line-height:22px;}
.follow-subcribe-wrapper .one_half{ margin-bottom:0;}

.newsletter-form{position:relative; margin:0; width:70%; float:right;}
.newsletter-form input[type="email"]{ border:solid 1px #1f1f1f;box-sizing:border-box; background:none; color:#ffffff; padding:13px;width:100%}
.newsletter-form input[type="submit"]{background-color:#1f1f1f;border:medium none;color:#ffffff;cursor:pointer;font-weight:600;height:100%;position:absolute;right:0;-webkit-transition:all .3s;transition:all .3s;width:auto; padding:0 20px;}


/*copyright sections css*/
.copyright-wrapper { background-color:#1f1f1f; position:relative; padding:20px 0;}
.design-by{text-align:right;}
.footersocial{ text-align:center;}
.copyright2cols{float:left; width:50%; line-height:35px; }

.footersocial .social-icons a{ width:35px; height:35px; line-height:35px; background-color:#1f1f1f; color:#9e9e9e; margin:0 5px 0 0; padding:0; text-align:center; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:15px;}
.footersocial .social-icons a:hover{ background-color:#d0df56; color:#fff; }
.footersocial .social-icons br{ display:none;}



/*footer recent post*/
div.recent-post{ margin:0px; padding:0px; list-style:none;}
div.recent-post { display:block; line-height:18px; padding:0 0 20px 0px; background:none; margin-bottom:20px; border-bottom:#232323 1px dashed; min-height:65px;}
div.recent-post  img { float:left; margin:0 15px 0 0; border:#4c4b4b solid 3px;}
div.recent-post span {font-size:11px;}
div.recent-post a {text-decoration:none; background:transparent;}
div.recent-post  a:hover { text-decoration:none;}
div.recent-post:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0;}
div.recent-post p{ display:inline; line-height:22px; margin:0;}

/*footer contact info css*/
.ftrcontactinfo{ background-color:#161616; color:#757575;}
.infocol-3{ width:33.333%; float:left; padding:35px 75px; -moz- box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border-right:1px solid #1f1f1f; font:400 13px/18px 'Roboto Condensed',san-serif; }
.infocol-3.lastcol{ border-right:none;}
.infocol-3 .fa{ font-size:30px; float:left; color:#e0e0e0; border-right:2px solid #d0df56; padding-right:15px; margin:8px 15px 15px 0; line-height:20px;}
.infocol-3 h6{ margin:0 0 10px; color:#fff; font-size:15px;}
.infocol-3 a{ color:#757575;}
.infocol-3 a:hover{ color:#d0df56;}


/* = Contact Form css
-------------------------------------------------------------- */
.wpcf7{ margin:0; padding:0; font:15px 'Roboto Condensed',san-serif; color:#d6d6d6;}
.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 #eed2bb; padding:5px 3px; margin-top:10px; 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{width:40%; border:1px solid #eed2bb; padding:15px; float:left; margin:0 8px 8px 0;}   
#contactform_main textarea{ width:85.6%; margin-right:0; height:130px;} 
#contactform_main span.capcode{ float:left; padding:13px; border:1px solid #eed2bb; padding:13px; margin:0 8px 8px 0;}   
#contactform_main input[type=submit], .wpcf7 form input[type="submit"] { font:400 20px/24px 'Roboto Condensed', sans-serif; text-transform:uppercase; cursor:pointer; margin-top:10px;}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{ border:1px solid #eed2bb; padding:15px; margin:0 8px 8px 0; }
.wpcf7 form textarea{ margin-right:0; height:130px;} 


/*Reservation form css*/
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{ width:90%; background-color:#fff; color:#a0a0a0; border:1px solid #eed2bb; padding:10px 15px; }
.wpcf7 form{ margin-bottom:6px;}
.wpcf7 form input[type="submit"] { font:400 20px/24px 'Roboto Condensed', sans-serif; text-transform:uppercase; cursor:pointer; width:100%; margin-top:10px;}


iframe{ border:1px solid #ccc; padding:9px; margin-bottom:25px; box-sizing:border-box;} 
.contact_left{ float:left; width:65%; }
.contact_right{ float:right; width:30%;}
.contact_right h3{ margin-bottom:15px;}
.contact_right p{padding:0 25px;}
.contact_right .phone-no {padding:30px 0;}
.post-title{ margin-bottom:0px; font-weight:400;}
.post-title a{ color:#3d3d3d;}
.contact_right .social-icons {padding:0 25px 20px;}
.blog-post-repeat .postmeta{ border-bottom:1px solid #e8e8e8; margin-bottom:15px;}
p.read-more a{font:400 12px/22px 'Roboto Condensed', sans-serif;background-color:#ff6565; 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:#34c6f6;}
.blog-post-repeat .post-thumb img{ float:left; margin-right:15px; height:auto;}

/*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;}
.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:#34c6f6;}
h1.entry-title, h1.page-title{padding-bottom:20px; line-height:30px; border-bottom:solid 3px #ff0000; display:table; text-transform:uppercase;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}

article p{margin:0 0 20px 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], .wpcf7 form input[type="submit"]{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;}
#sidebar .search-field {width:74.5%; margin-right:10px;}

.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:#34c6f6; border-bottom:1px solid #ccc;}

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

.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;}

/*Testimonials List CSS*/
.listing{ margin-bottom:30px;}
.listing .tml_thumb{ width:25%; float:left; margin:0 5% 0 0;}
.listing .tml_thumb img{ width:100%; height:auto; }
.listing .descriptionbx{ width:70%; float:right;}
.listing .descriptionbx h5{ margin-bottom:5px; font-size:16px;}
.listing .descriptionbx span{ margin-bottom:15px; display:block}

/* 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 Condensed',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 Condensed',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}

/*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 Condensed',san-serif;}
.prev-page a:hover, .next-page a:hover{ color:#ffffff; background-color:#34c6f6;}
.singleright { float:left; }
.singleleft { float:right; }
.woocommerceright{float:left;}
.woocommerceleft{float:right;}
.woocommercesitefull{ width:100%;}
.contact_right .phone-no a{color:#333;}
.slider-main{ background: url(images/loading.gif) no-repeat center center; min-height:500px; }

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