/*
Theme Name: Travel Extend
Theme URI: http://d5creation.com/theme/travel/

Author: D5 Creation
Author URI: http://d5creation.com/

Description: Travel is a Super Elegant and Professional Responsive Theme. This Theme is ideal for Travel Agencies, Hotels, Tour Operators, Airlines, Photographic Agencies, Environmental Organizations, Tourist Spot Presentation, Tourism Promotion, Photography and Other Purposes that may match with your thoughts.  A demo of Travel Theme can be found here: http://demo.d5creation.com/wp/themes/travel.

Version: 3.3

Tags: two-columns, right-sidebar, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, rtl-language-support, front-page-post-form, full-width-template, theme-options 

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Travel WordPress Theme, Copyright 2012-2013: D5 Creation (www.d5creation.com)

Text Domain: travel

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
:focus{outline:0}
body{line-height:1}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:normal;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a img{border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

/* =WordPress Core and Addition
-------------------------------------------------------------- */
.alignnone,#content .alignnone,#content-full .alignnone,div .alignnone{margin:5px 20px 20px 0}
.aligncenter,#content .aligncenter,#content-full .aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright,#content .alignright,#content-full .alignright,div .alignright{float:right;margin:5px 0 20px 20px}
.alignleft,#content .alignleft,#content-full .alignleft,div .alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;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}

/* =Structure
----------------------------------------------- */
body{font-family:Arial,Helvetica,FontAwesome,sans-serif;font-size:15px;line-height:1.6;word-wrap:break-word;background:#E4E8E9 url("images/background.jpg") no-repeat scroll center top / 100% auto;color:#525253;min-width:1020px; /* text-shadow: 0 1px 0 #FFFFFF; */ }
img{max-width:100%;border:0 none}
#container, .boxcontainer {background:#E4E8E9;border-radius:3px;margin:20px auto 10px;overflow:hidden;padding:30px 20px;width:85%}
#top-menu-container{height:auto;margin:0 auto;padding:5px 20px 2px;z-index: 1001;position:relative; text-align: center; background: rgba(10,100,200,.3); }

#top-menu-container #searchform { display:inline-block; vertical-align: top; }
#top-menu-container input#s { padding: 5px 10px; width: 120px; min-width: 100px; border-radius: 5px 0 0 5px; border-color: #DDDDDD; background: #FFFFFF;  -webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background; -moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease; width: 72px; color: #AAAAAA; }
#top-menu-container #searchsubmit { background: url("images/search.png") no-repeat scroll center center #333333; border-radius: 0 5px 5px 0; font-size: 14px; font-weight: normal; padding: 6px 15px;  text-indent: -90000px; margin-left: -5px;   border: none; box-shadow: none; }
#top-menu-container input#s:focus { width: 150px; color: #777777; background: #FFFFFF; }

.connumber { display:inline-block; padding: 5px 10px; font-weight: bold; vertical-align: top; color: #FFFFFF; color: rgba(255,255,255,.7); }
.connumber:before { content: '\f095'; font-size: 17px; line-height:1; padding-right: 5px;}

#header{min-height:75px;min-width:85%;z-index:4;position:relative; margin: 0 auto 20px; z-index: 1000;}
img.site-logo, h1.site-title { display: block; float: left;  font-size: 50px; font-weight: bold; margin-top: 10px; word-wrap: normal; width: 30%; }
#header-content { display: block; margin: 0 auto 20px; min-height: 75px; width: 85%; }
.site-title-hidden{display:none}
#content{float:left;width:67%;}
#content-full{width:100%}
.content-ver-sep{clear:both;height:1px;background:#CCCCCC;border-bottom:1px solid #FFFFFF}
.content-ver-sep h2 { font-size: 20px; }
.fwtsep{display:none;margin-bottom:10px}
.sep3{background:url("images/sep3.png") no-repeat scroll 0 0 transparent;text-indent:-9999em;clear:both}
.sep2{background:url("images/sep2.png") repeat-x scroll 0 0 transparent;text-indent:-9999em;clear:both;height:10px}
.sep0{background:url("images/sep0.png") repeat-x scroll 0 0 transparent;text-indent:-9999em;clear:both}
.pagenev{background:url("images/fbcback.png") repeat scroll 0 0 #CCCCCC;clear:both}
.conwidth{color:#555555;font-family:Arial, Helvetica,FontAwesome, sans-serif;font-size:17px;margin:10px auto;padding:10px 0;width:85%; display: block; }
.conwidth a{background:url("images/rarrow.png") no-repeat scroll right center transparent;margin:0 10px 0 0;padding:0 20px 0 0}
#right-sidebar{float:right;width:27%;}
#footer{clear:both;background:url("images/fbcback.png") repeat scroll 0 0 #CCCCCC}
#footer-sidebar{margin:0 auto;overflow:hidden;padding:20px 0 0; display: block; text-align: center; width: 89%; }
#creditline { display: block; font-size: 15px; margin: 0 auto; padding: 10px 7.5%; text-align: center; text-shadow: none; }
#creditline a{font-weight:bold}

/*
============ Socila Links =============== */
.social { display: inline-block; margin: 0 10px; vertical-align: top; }
.social a { background:#777777; background: rgba(0, 0, 0, .75); color: rgba(255, 255, 255, 0.5)!important; text-shadow: none; box-shadow:0 0 1px 0 #FFFFFF inset; border: 2px solid rgba(0, 0, 0, 0.75);  border-radius: 50px; width: 30px; height: 30px; line-height: 1.8; margin: 0 5px; text-align: center; display: inline-block; font-size: 17px; vertical-align: middle; overflow: hidden; font-style: normal; font-weight: normal; }

.social a::before { content: '\f005'; -webkit-font-smoothing: antialiased; display: block; transition:all 2s; -moz-transition:all 2s; -o-transition:all 2s; -webkit-transition:all 2s; }
.social a:hover::before { color: #FFFFFF; }

.social a[href*="wordpress.org"]::before, .social a[href*="wordpress.com"]::before { content: '\f19a'; }
.social a[href*="facebook.com"]::before { content: '\f09a'; }
.social a[href*="twitter.com"]::before { content: '\f099';  }
.social a[href*="dribbble.com"]::before { content: '\f17d'; }
.social a[href*="plus.google.com"]::before { content: '\f0d5';  }
.social a[href*="pinterest.com"]::before { content: '\f0d2';  }
.social a[href*="github.com"]::before { content: '\f113'; }
.social a[href*="tumblr.com"]::before { content: '\f173';  }
.social a[href*="youtube.com"]::before { content: '\f16a';  }
.social a[href*="flickr.com"]::before { content: '\f16e';  }
.social a[href*="vimeo.com"]::before { content: '\f194';  }
.social a[href*="instagram.com"]::before { content: '\f16d';  }
.social a[href*="codepen.io"]::before { content: '\f1cb';  }
.social a[href*="linkedin.com"]::before { content: '\f0e1';  }
.social a[href*="tripadvisor.com"]::before { content: '\f262';  }

.social a[href*="wordpress.org"]:hover::before, .social a[href*="wordpress.com"]:hover::before { background:   #09b6db; }
.social a[href*="facebook.com"]:hover::before { background:   #455afa; }
.social a[href*="twitter.com"]:hover::before { background:   #33ccff; }
.social a[href*="dribbble.com"]:hover::before { background:   #ea4c89; }
.social a[href*="plus.google.com"]:hover::before { background:   #f32e0d; }
.social a[href*="pinterest.com"]:hover::before { background:   #c8232c; }
.social a[href*="github.com"]:hover::before { background:   #555555; }
.social a[href*="tumblr.com"]:hover::before { background:   #455afa; }
.social a[href*="youtube.com"]:hover::before { background:   #F90909; }
.social a[href*="flickr.com"]:hover::before { background:   #ff0084; }
.social a[href*="vimeo.com"]:hover::before { background:   #1AB7EA; }
.social a[href*="instagram.com"]:hover::before { background:   #05ace3; }
.social a[href*="codepen.io"]:hover::before { background:   #555555; }
.social a[href*="linkedin.com"]:hover::before { background:   #05ace3; }
.social a[href*="tripadvisor.com"]:hover::before { background:   #23A405; }

/* Common Elements 
------------------------------------------------------------- */
ol,  ul { padding: 0 0 10px 10px; display: block; margin-bottom: 10px; }
ul { list-style: square inside none; }
ol { list-style: decimal inside none; }
strong { font-weight: bold;	}
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #CEE8F0; text-decoration: none; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background:#FFFFFF; border-radius: 5px 5px 5px 5px; color: #222222; line-height: 18px; margin-bottom: 18px; overflow: auto; padding: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; font-size: 70%; }
sup { bottom: 1ex; }
sub { top: .5ex; }
address { background: #EEEEEE; border: 2px solid #DDDDDD; border-radius: 5px; font-style: italic; font-weight: bold; margin-bottom: 15px; max-width: 250px;   padding: 5px 10px; text-align: right; }
embed  { max-width: 100%; }
iframe { max-width: 100%; max-height: 100%; }
/* Menu Elements 
------------------------------------------------------------- */
#travel-main-menu { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-weight: normal; font-style: normal; margin: 20px 0; line-height: 1; max-width: 69%; display: block; list-style: none;  background: #111; background: -moz-linear-gradient(#444, #111);  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,  #111),color-stop(1, #444));	background: -webkit-linear-gradient(#444, #111); background: -o-linear-gradient(#444, #111); background: -ms-linear-gradient(#444, #111); background: linear-gradient(#444, #111); -moz-border-radius: 10px; border-radius: 5px; float: right; }
#travel-main-menu ul { list-style: none outside none; padding: 0; margin: 0; } 
#travel-main-menu li { float: left; position: relative; margin: 5px 3px 0; }
#travel-main-menu a { color: #999; display: block; font-size: 14px; min-width: 40px; padding: 10px 10px 20px; position: relative; text-align: center;     text-transform: uppercase; text-shadow: 1px 1px 1px #000000; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s; }
#travel-main-menu a:hover { color: #fafafa; }
#travel-main-menu .current-menu-item > a, #travel-main-menu .current-menu-ancestor > a, #travel-main-menu .current_page_item > a, #travel-main-menu .current_page_ancestor > a  { color: #fafafa; }
#travel-main-menu li ul { float: left; position: relative; margin: 0; }
#travel-main-menu ul ul,  .sub-menu, .sub-menu ul ul { display: none; position: absolute; z-index: 10000; width: 220px; font-family: 'Lato',Helvetica,FontAwesome,sans-serif; 	background: #0EB0CD; background: rgba(14, 176, 205, .9); box-shadow: 0 0 5px 0 #000000; border-radius: 0 0 10px 10px; float: left;    left: 0; }
#travel-main-menu ul li ul li { margin:0; border-bottom: 1px solid rgba(255, 255, 255, 0.35); width: 220px; }
#travel-main-menu ul li ul li:last-child { border-radius: 0 0 10px 10px; }
#travel-main-menu ul li ul li:hover { background-color: rgba( 255,255,255,.25); transition: all 1s ease; }
#travel-main-menu ul ul ul { left: 100%; top: 0; z-index: 999; }
#travel-main-menu ul ul a  { padding: 10px 10px; text-align: left; text-transform: none; margin: 0; border-radius: 0; font-size: 14px; color: #FFFFFF; 	text-shadow: none;; }
#travel-main-menu ul ul a:hover { padding-left:20px; -webkit-transition: all 1s; -moz-transition: all 2s; -o-transition: all 2s; -ms-transition: all 2s; 	transition: all 2s; }

#travel-main-menu ul li:hover > ul { display: block; margin-top: -1px; }
#travel-main-menu ul .menu-parent-item { background:url("images/listiconfb.png") no-repeat scroll right 15px / 7px 9px transparent; padding:0 3px; }
#travel-main-menu ul ul .menu-parent-item { background:url("images/listiconf.png") no-repeat scroll right center/7px 9px transparent; padding:0; }

.mobile-menu { color: #FFFFFF; background: #333333; padding: 5px; margin-bottom: 5px; font-size: 20px; display: none; cursor:pointer; text-align: center;  }
.mobile-menu::before { content:'\f0c9'; font-size: 20px; padding-right: 10px; }


/* Wedget Elements 
------------------------------------------------------------- */
.widget{display:block;word-wrap:break-word}
.widget h3.widget-title{color:#00accf; border-bottom: 1px solid #00C7EF; }
.widget ul,.widget ol{padding:0; margin: 0 0 10px 15px; }
.widget li{list-style:none outside none;padding:5px 0 0 0; border-bottom: 1px solid #FFFFFF; list-style: square outside none;}
#right-sidebar .widget h3.widget-title{font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; border-bottom: none; }
#right-sidebar .widget li { border: none; }
.footer-widgets { display: inline-block; margin: 10px 2% 20px; min-width: 150px; text-align: left; vertical-align: top; width: 20.5%; }
#right-sidebar .widget{float:right;margin-bottom:20px;padding:10px;border-color:#FFFFFF #C9C9C9 #C9C9C9 #FFFFFF;border-style:solid;border-width:1px;display:inline-block;position:relative;background:#eceded; width: 100%;}
#right-sidebar .widget,#right-sidebar .widget li,#right-sidebar .widget a,#right-sidebar .widget a:hover{text-decoration:none;color:#555555}
#footer-sidebar #footer-widgets{margin-left:30px;float:left}
#footer-sidebar .widget h3.widget-title{ font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; padding-bottom:5px;text-transform:uppercase}
#footer-sidebar .widget,#footer-sidebar .widget li,#footer-sidebar .widget a,#footer-sidebar .widget a:hover{color:#333333;text-decoration:none}
#right-sidebar input#s,#footer-sidebar input#s{width:50%;min-width:100px}.textwedget{width:100%}

/* travel Elements 
------------------------------------------------------------- */
h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6{}
h1{font-size:30px}h2{font-size:23px}
h3{font-size:20px}
h4{font-size:17px}
h5{font-size:15px}
h6{font-size:13px}
p{margin-bottom:15px}
a{text-decoration:none;color:#00accf}
b,strong{font-weight:bold}
displaynone{display:none}
.clear{clear:both}
table{border-radius:3px 3px 3px 3px;padding:5px;-moz-border-radius:3px;-webkit-border-radius:3px;min-width:200px;margin-bottom:15px;max-width:100%}
td{padding:5px 7px;vertical-align:top}
#wp-calendar td{padding:0px 7px}
th{font-weight:bold;line-height:1;padding:5px 7px}
table#wp-calendar{background:none repeat scroll 0 0 transparent;border:medium none;box-shadow:none;width:100%}button,input[type="reset"],input[type="button"],input[type="submit"],#respond .form-submit input#submit,#wp-submit, .contactcontainer [type="submit"]{background:#00accf;background:-moz-linear-gradient( top, #00adcf 0%, #00adcf 50%, #00c7ef 65%, #00c7ef);background:-webkit-gradient( linear, left top, left bottom, from(#00adcf), color-stop(0.50, #00adcf), color-stop(0.65, #00c7ef), to(#00c7ef));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00accf', endColorstr='#00C7EF');border-radius:10px;display:inline-block;color:#000000;font-size:15px;text-decoration:none;text-align:center;cursor:pointer;padding:7px 10px;text-shadow:1px 1px 1px #FFFFFF;border:1px solid #EEEEEE;transition:all 2s;-moz-transition:all 2s;-o-transition:all 2s;-webkit-transition:all 2s}
button:hover,input[type="reset"]:hover,input[type="button"]:hover,input[type="submit"]:hover,#respond .form-submit input#submit:hover,#wp-submit:hover, .contactcontainer input[type="submit"]:hover {background:#00c7ef;background:-moz-linear-gradient( bottom, #00adcf 0%, #00adcf 50%, #00c7ef 65%, #00c7ef);background:-webkit-gradient( linear, right bottom, right top, from(#00adcf), color-stop(0.50, #00adcf), color-stop(0.65, #00c7ef), to(#00c7ef));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00C7EF', endColorstr='#00accf');  }
input[type="text"],input[type="email"],textarea,input#s,input[type="password"],textarea#comment,select{border-radius:5px;font-size:14px;padding:7px;width:98%;background:#EDEDED;border:1px solid #FFFFFF; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; 	transition: all 1s;}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus,input#s:focus,input[type="password"]:focus,textarea#comment:focus{background:#FFFFFF; border:1px solid #00accf; }
input[type="password"]{width:200px}
button:active,input[type="reset"]:active,input[type="button"]:active,input[type="submit"]:active{position:relative;top:1px}
input#s{width:70%;min-width:135px}
.sticky::before { color: #111111; content: '\f0c6'; display: inline-block; font-size: 60px; left: -20px; position: absolute; top: 40px; z-index: 100; }
.page-link{font-weight:bold;margin:5px 0}
.page-link a{background:#00accf;border-radius:20px;color:#FFFFFF;padding:5px 9px;text-shadow:none}
.gallery-caption{clear:both;width:95%}
#container .gallery .attachment-thumbnail, .boxcontainer .gallery .attachment-thumbnail {float:none;margin:5px auto}
#container,#content,#content-full, .boxcontainer{font-size:14px;text-align:justify;z-index:3;position:relative}
.vspace{height:350px}
#content img,#content-full img{height:auto;margin:0;max-width:100%;vertical-align:middle}
#heading{font-size:35px;margin:20px 0;text-align:center;text-transform:uppercase}
.bypostauthor {  }

/* ========== Slide ========== */
#slide-container { position: absolute; top: 0; z-index: 1; width: 100%; height: 732px; height: 53.58vw; }
.label-text a h3 {  font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; color: #ffffff; font-size: 40px; margin: 280px auto 0; max-width: 85%; padding: 10px; text-align: center; text-shadow: 1px 1px 5px #000000; text-transform: uppercase; transition-property: all; transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: 0s; opacity: 0; transition-delay: .3s; }
.active .label-text a h3 { margin: 330px auto 0; opacity: 1; }
.slides-navigation a { position: absolute; font-size: 0px; color: #FFFFFF; opacity: .1; -webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s  }
.slides-navigation a.next::before {  content: '\f101'; font-size: 65px; }
.slides-navigation a.prev::after {  content: '\f100'; font-size: 65px; }
#slide-container:hover .slides-navigation a.next { right: 20px; opacity: .7;  }
#slide-container:hover .slides-navigation a.prev { left: 20px; opacity: .7;  }

/* ========== Featured Boxes ========== */
.featured-boxs{background:url("images/fbcback.png") repeat scroll 0 0 #CCCCCC;display:block;margin:30px auto 0;overflow:hidden;line-height:1.3em;text-shadow:none; z-index:999; width: 85%; position: relative; border-radius: 10px 10px 0 0; text-align: center; font-size: 14px; }
.rover { background:url("images/fbcback.png") repeat scroll 0 0 #CCCCCC; position: absolute; right: 0; top: 0; height: 100%; width: 1%; z-index: 1; }
.featured-box{background:url("images/fea-sep.png") repeat-y scroll 100% 50% transparent;display:inline-block; border-bottom: 1px solid #FFFFFF; overflow:hidden;padding:2% 2% 2% 1%;position:relative;width:29.7%; vertical-align: top; text-align: justify; }
.featured-box .read-more{margin-left:5px}
.featured-boxs img { cursor: pointer; height: auto; position: relative; margin: 0 auto; z-index:999; padding: 3%; width: 96%; -webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s}
.featured-boxs img:hover{-webkit-transform:scale(1.03);-moz-transform:scale(.99);-o-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);background:#00accf}

/* ========== Featured Contents ========== */
.featured-contents{  display:block; z-index:999; margin:30px auto 0; text-align: center;  position: relative; line-height:1.3em; }
.featured-contents,.featured-contents a,.featured-boxs,.featured-boxs a{color:#555555}
.fcontent-special{border-radius:105px;color:#FFFFFF;float:right;font-size:12px;max-width:50px;padding:3px 5px;position:absolute;right:5px;top:10px}

.featured-content, #right-sidebar .widget{border-color:#FFFFFF #C9C9C9 #C9C9C9 #FFFFFF;border-style:solid;border-width:1px;display:inline-block; vertical-align:top; position:relative;background:#eceded;overflow:hidden; text-align: justify; }
.featured-content { width: 24.5%; margin: 1%; padding: 1%; }

img.fcon-image{width:100%;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}
img.fcon-image:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:brightness(85%) grayscale(50%)}

.featured-content p { margin-bottom: 5px;	}
.featured-contents .attachment-fpage-thumb { float: left; padding-right: 10px; }
.featured-contents .entrytext .read-more { float:right; }
.featured-contents .post, .featured-contents .hentry, .featured-contents .no-results { background-color: #F9F9F9; border: 1px solid #FFFFFF; padding: 10px 10px 10px 20px; }
.featured-content h2, #right-sidebar .widget h3 {  font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; padding: 0 10px 10px; margin: 0 -10px 10px; text-transform: uppercase; font-size: 17px; text-align: left;	background:url("images/fc-sep.png") repeat-x scroll 0 100% transparent; }
.featured-contents h2.fpagenews, .featured-box h2 { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; padding: 0 10px; text-transform: uppercase; font-size: 17px; text-shadow: 0 1px 0 #FFFFFF; }
.featured-contents h2.fpagenews { font-size: 21px; margin-bottom: 10px; }
.featured-contents h2.post-title { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; font-size: 14px; }
.featured-content h2 span, .featured-box h2 span, h2.comments a, .featured-contents h2.fpagenews span { color: #00accf; }
#container .featured-contents, .boxcontainer .featured-contents  { margin:-30px 0 0 0;  } 


#customers-comment { font-size: 17px; font-weight: bold; margin-top: 20px; line-height: 2; }
blockquote,  q  { background: #cee8f0; background: rgba(151,  218,  237,  0.35); border-left: 10px solid #00ADCF; margin: 20px 10px; padding: 10px; quotes: quotes:'<<' '>>'; border-right: 10px solid #00ADCF; }
blockquote:before,  q:before  { color: #00C7EF; content: '\201C'; font-size: 4em; line-height: .1em; margin-right: .20em; vertical-align: -.4em; }
blockquote:after,  q:after  { color: #00C7EF; content: '\201D'; font-size: 4em; line-height: .1em; margin-left: .20em; vertical-align: -.4em; }
blockquote p,  q p  { display: inline; }

#container .thumb, .boxcontainer .thumb { background: #CCCCCC url("images/thumb-back.jpg") repeat scroll 0 0 / 100% 100%; border: 10px solid #FFFFFF; position: relative; width: auto; height: auto; overflow: hidden; -webkit-transition:all 1s; -moz-transition:all 2s; -o-transition:all 2s; -ms-transition:all 2s; transition:all 2s; margin: 0 0 20px; }
#container .thumb:before, .boxcontainer .thumb:before { content:""; display: block; padding-top: 33.34%; }

#container .thumb:hover, .boxcontainer .thumb:hover { border-color: #00accf; }
#container .attachment-post-thumbnail, .boxcontainer .attachment-post-thumbnail { position: absolute; top:0; right: 0; z-index:7; height: 100%; width: auto; }

h1.page-title, h1.arc-post-title { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; font-size: 35px; text-transform: uppercase; text-align: left; }
h2.post-title, h2.comments, h3#reply-title, h2.post-title-color { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; font-size: 25px; margin-bottom: 0; padding-bottom: 10px; text-align: left;     text-transform: uppercase; }
h3.arc-src { text-transform: uppercase; font-size: 20px; color:#00accf; }
h3.arc-src span { color:#555555; }
.post, .hentry, .no-results { margin-bottom: 20px; }
#page-nav a { font-size: 17px; padding: 5px 10px; border: 1px solid #FFFFFF; border-radius: 10px; margin: 0 15px; transition: all 1s; }
#page-nav a:hover { color: #FFFFFF; background: #00C7EF; border: 1px solid #00C7EF; }

.read-more { box-shadow:inset 0px 1px 0px 0px #ffffff; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) ); background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf'); background-color:#ededed; border-radius: 20px; text-indent:0; border:1px solid #dcdcdc; display:inline-block; color:#777777; font-family:Arial,FontAwesome; font-size:13px; font-weight:bold; font-style:normal; height:30px; line-height:30px; padding: 0 15px; 	text-decoration:none; text-align:center; text-shadow:1px 1px 0px #ffffff; transition:all 2s; -moz-transition:  all 2s;  -o-transition: all 2s;  -webkit-transition: all 2s; }

.read-more:hover { background:#EEEEEE; color: #00accf; }
.read-more:active { position:relative; top:1px; }
.postmetadata { background:#06A8DD; background: rgba(37, 157, 213, .7); position: absolute; width: 200px; z-index:9; transition:all 2s; -moz-transition: all 2s;  	-o-transition: all 2s;   -webkit-transition: all 2s; color: #EEEEEE; text-align:right; max-height: 200px; overflow:hidden; padding: 10px; font-size: 12px; 	font-family: 'Lato',Helvetica,FontAwesome,sans-serif; text-shadow: none; }
.postmetadata a { color: #000000; }
.postmetadata:hover  { overflow:visible; width: 250px; max-height:2000px; z-index: 1000; background:#06A8DD; }
.postmetadata h3, .postmetadata h2, .postmetadata h5, .postmetadata h5 a { color:#EEEEEE; margin: 0; }
.postmetadata h2 a { color:#FFFFFF; }
.floatleft { float: left; width: 45%; text-align:left;  min-width: 200px; }
.floatright { float: right; width: 45%; text-align:right; min-width: 200px; }
#page-nav .alignright { text-align:right; }
#page-nav .alignleft { text-align:left; }

/* .... Sign In ......
-------------------------------------------------- */
ul.lboxd{background:#AAAAAA;background:rgba(0, 0, 0, 0.3);border-radius:10px; display:inline-block; margin:0 30px 0 0;padding:3px 7px;text-shadow:1px 0 0 #000000;color:#FFFFFF}
ul.lboxd a{color:#EEEEEE}
ul.lboxd li{list-style:none;float:left;padding:0 10px;border-right:1px solid #CCCCCC;position:relative}
ul.lboxd li:hover > ul{display:block}
ul.lboxd li ul{display:none;position:absolute;left:0;z-index:100;border-radius:10px;padding:5px;width:220px;background:#EEEEEE;transition:all 2s;-moz-transition:all 2s;-o-transition:all 2s;-webkit-transition:all 2s}
ul.lboxd li ul{display:none;position:absolute;left:0;padding:5px;width:220px;background:#0EB0CD;background:rgba(14, 176, 205, .9);box-shadow:0 0 5px 0 #000000;border-radius:0 0 10px 10px;transition:all 2s;-moz-transition:all 2s;-o-transition:all 2s;-webkit-transition:all 2s}
ul.lboxd ul:hover{background:#0292CE}
ul.lboxd li ul li{border:none}
ul.lboxd input[type="password"],ul.lboxd input[type="text"],ul.lboxd input[type="submit"]{width:180px;display:block}

/* .... Comments ......
-------------------------------------------------- */
#commentsbox{box-shadow:0 0 1px 0 #A8A8A8;clear:both;margin-bottom:30px;overflow:hidden;padding:20px 10px 5px 10px;position:relative}
#commentsbox ol,#commentsbox ul{padding:0}
#commentsbox ol,#commentsbox ul{padding:0}
#commentsbox ol,#commentsbox ul,#commentsbox li{list-style:none inside none}
#commentsbox .watermark{font-family:'Lato',Helvetica,FontAwesome,sans-serif;font-size:17px;text-align:center;text-shadow:none;text-transform:uppercase}
#commentsbox .comment-author cite,#commentsbox .comment-author cite a{color:#555555;font-size:17px;font-style:normal;font-weight:bold;letter-spacing:3px;font-family:'Lato',Helvetica,FontAwesome,sans-serif}
#commentsbox .avatar{background:#FFFFFF;border-bottom:2px solid #00C7EF;float:left;font-size:10px;height:60px;left:-100px;padding:10px;position:absolute;top:0;width:60px}
#commentsbox ul.children{padding:0}
.comment-body{background:#DDDDDD;border-right:2px solid #06a8dd;padding:15px;position:relative}
#commentsbox .comment-body ol li{list-style:decimal inside none;padding:5px 0 5px 20px}
#commentsbox .comment-body ul li{list-style:square inside none;padding:5px 0 5px 20px}
#commentsbox .commentlist li.comment{line-height:19px;margin:0 0 24px;padding:5px 0 0 50px;position:relative;padding:5px 0 0 100px}
#comments .comment-body p:last-child{margin-bottom:6px}
#commentsbox .comment-meta{border-bottom:1px solid #FFFFFF;font-size:12px;margin-bottom:10px;padding-bottom:5px;text-shadow:none}
a.comment-reply-link{font-size:12px;padding:1px 5px;border-radius:5px}
#commentsbox .commentlist .children li{margin:0}
#commentsbox .commentlist li:last-child{border-bottom:medium none;margin-bottom:0}
#comment-form{padding:5px}
#respond .required{font-weight:bold;position:absolute}#comments-list #respond{margin:0 0 18px 0}
#comments-list ul #respond{margin:0}#cancel-comment-reply-link{font-weight:normal;line-height:18px}
#respond input{margin:0 0 9px}
#respond textarea{width:98%}
#respond .form-allowed-tags{font-size:13px;line-height:18px}
#respond .form-allowed-tags code{font-size:11px}
#respond .form-submit{margin:12px 0}
#respond .form-submit input{font-size:14px;width:auto}


/*..... Others 
-------------------------------------------------- */
.boxrel { position: relative; z-index: 999; }
.boxcontainer { margin: 0 auto; padding: 0px; }
h2#client-text.post-title{font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; color:#00C7EF;opacity:0.7;padding:10px 0;text-align:center}
#client{display:table;display:block\9;margin:10px auto 0}
#client img { margin: 0 5px 15px; max-height: 100px; vertical-align: middle; width: 150px; border: 1px solid #FFFFFF; }
#client li,#client ul{list-style:none;float:left;margin:0}
#client ul li{width:auto;}.simply-scroll{height:100px;margin-bottom:1em;position:relative;}
.simply-scroll-clip{overflow:hidden;position:relative}
.simply-scroll-btn-left{background:url("images/arrow_left.png") no-repeat scroll 0 0 transparent;bottom:6px;left:-15px}
.simply-scroll-btn-right{background:url("images/arrow_right.png") no-repeat scroll 0 0 transparent;bottom:6px;right:-15px}
.simply-scroll-btn{cursor:pointer;height:71px;opacity:0.1;top: 15px;position:absolute;width:21px;z-index:3;-webkit-transition:all 1s;-moz-transition:all 2s;-o-transition:all 2s;-ms-transition:all 2s;transition:all 2s}
.simply-scroll-btn:hover{opacity:0.7}
#client-scroller{margin:0 auto}

.fpage-quote{background:#cee8f0;background:rgba(151, 218, 237, 0.35);border-left:10px solid #00ADCF;border-right:10px solid #00ADCF;margin:20px 10px;padding:5px;text-align:center}
.customers-comment ul{list-style:none;padding:0;position:relative;margin:0 auto; width: 100%;}
.customers-comment q,.customers-comment a{background:transparent;font-size:17px;margin:0 auto;text-align:center;vertical-align:middle;border:none;line-height:2;padding:0;color:#111111;word-spacing:1px;letter-spacing:.2px}

.go-top { border-radius: 5px; bottom: 10px; display: none; font-size: 40px; opacity: 0.3; cursor: pointer; z-index:1005; padding: 10px; position: fixed; right: 10px; width: 35px; height: 35px; line-height: .9; text-align: center; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; }
.go-top:hover { opacity: .7; }

::-webkit-input-placeholder { color: #EEEEEE; }
:-moz-placeholder { color: #EEEEEE;  }
::-moz-placeholder { color: #EEEEEE; }
:-ms-input-placeholder {  color: #EEEEEE;  }


/*..... Gallery
-------------------------------------------------- */

.bcolor-back { background:#00C7EF !important; color: #FFFFFF !important;  }
.bcolor-back a { color: #FFFFFF !important;  }
.boxtoptitle { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; color: #00C7EF; }
.boxtopdes { font-weight: 300; }
#grid-gallery {clear: both; position: relative}
#filter-gallery {list-style-type: none; margin: 20px auto 30px; padding: 0; display: table;}
#filter-gallery li, #filter a {display: block; float: left; margin: 0; text-align: center;}
#filter-gallery a { box-shadow: 0 0 0 1px #EEEEEE; display: block; float: left; padding: 7px 20px; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}

#filter-gallery a.active, #filter-gallery a:hover { background: #F6F6F6 !important; color:#111111 !important;}
.item-gallery { width:33.33%; height: auto; min-width: 300px; margin:0; display:inline-block; text-align:center; vertical-align:top; overflow: hidden; margin-bottom: -7px;  transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
.gallerycontainer { display: block; margin: 0 auto; width: 85%;  overflow: hidden; padding: 20px 0;  text-align: center; z-index:999; position: relative; }

.gallery-overlay { box-sizing: border-box; margin: 0; outline: medium none; padding: 0; opacity: 0; height: 100%; width: 100%; background: rgba( 0, 0, 0, .5 ); top:0; color: #FFFFFF; left: 0; position: absolute; padding: 30px 10px; transition:all 2s; -moz-transition:all 2s; -o-transition:all 2s; -webkit-transition:all 2s; }
.galmask:hover .gallery-overlay { opacity: 1; }
.galmask img, .gcaption, .glink { position: relative; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; }
.galmask:hover img { -moz-transform:scale(1.5,1.5); -webkit-transform:scale(1.5,1.5); -o-transform:scale(1.5,1.5); -ms-transform:scale(1.5,1.5); transform:scale(1.5,1.5); }

.glink, .glink:hover { display: inline-block; font-size: 25px; font-weight: bold; padding: 5px; border-radius: 5px; width: 30px; height: 30px; line-height: 1.2; margin: 10px 50px;  }
.galmask:hover .glink { margin: 1px 5px;  }
.gtitle, .gtile:hover { font-weight: 500; } 
.gcaption { display: block; position: absolute; bottom: -100%; left: 0; padding: 3%; height: auto; width: 96%; }
.gcaption h3 { margin: 0; }
.gcaption h3, .gcaption p { margin: 0 0 5px; }
.galmask:hover .gcaption  { bottom: 0; }


/*..... Services
-------------------------------------------------- */
.snfbox { margin: 20px auto; display: block; text-align: center; width: 85%; }
.service-box, .fea-box { display: inline-block; float: left; vertical-align: top; margin: 20px 0; text-align: left; width: 50%; min-width: 300px; }
.service-box ul { padding: 0; margin: 0 0 10px; }
.snf-heading { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-weight: normal; border-bottom: 1px solid #AAAAAA; display: block; margin-bottom: 20px; }
.snf-heading h2 { font-size: 25px; font-weight: 500; border-bottom: 3px solid #00C7EF; color: #00C7EF; display: inline-block; padding: 0 0 5px; margin: 0 0 -2px; }
.accitems { margin:0; }
.sertitle, .serdescription { list-style: none; }
.sertitle { cursor: pointer; font-size: 19px; font-weight: 500; margin: 10px 0 0; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; }
.sertitle span { padding: 9px 10px; border: 1px solid #CCCCCC; display: block; border-radius: 3px; }
.sertitle .minusicon { background: #00C7EF; border-radius: 3px 3px 0px 0px; color: #FFFFFF; border: none; border-bottom: 1px solid rgba(255,255,255,.5); }
.sertitle:hover { color:#00C7EF; }
.serdescription { background: #00C7EF; border-radius: 0 0 3px 3px; color: #FFFFFF; display: none; padding: 10px; }
.serdescription a { color: #FFFFFF; }
.serdescription em { font-weight: bold; }
.plusicon::before { content: '\f067'; font-size: 15px; padding-right: 5px;  }
.minusicon::before { content: '\f068'; font-size: 15px; padding-right: 5px;  }
.serlink { font-weight: bold; padding-left: 10px; }
.serlink::after { content: '\f101'; padding-left: 5px; font-size: 17px; }

.fea-box { width: 45%; float: right; }
.serbooking { padding: 20px; background: #00C7EF; color: #FFFFFF;  }
.nocodeimage img { width: 100%; height: auto; }


.snfbox .booking_form .control-group, .snfbox .block_hints, .snfbox .btn-primary { margin: 5px !important;  }
.snfbox .btn-primary {  padding: 10px 30px !important; width: auto !important; min-width: 200px !important; }
.snfbox .block_hints { height: 10px !important; }
.snfbox .booking_form_div textarea, .snfbox .booking_form_div input[type="text"], .snfbox .bk_calendar_frame { width: 100% !important; border-color: #FFFFFF !important; }
.snfbox .control-label { font-weight: bold !important; }


/*..... Contact and Map
-------------------------------------------------- */
.contactcontainer { overflow: hidden; color: #FFFFFF; background: #09A0E7;  padding: 20px 2%; width: 81%; margin: 0 auto; display: block; text-align: center; font-weight: 100; background: #09A0E7 url("images/contact.jpg") no-repeat scroll center center / 100% auto; }
.contactcontainer a { color: #FFFFFF; text-decoration: underline; }
.contactcontainer input, .contactcontainer textarea, .contactcontainer input[type="text"] { background: transparent; border-color: rgba(255, 255, 255, .5); }
.contactcontainer input:focus, .contactcontainer textarea:focus { background: #FFFFFF; }
.contactcontainer .boxtoptitle { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; font-size: 30px; color: #FFFFFF !important; }
.contactcontainer input[type="submit"] { min-width: 200px; }
.contactcontainer .floatright, .contactcontainer .floatleft { text-align: left; margin-top: 30px; }
.contactcontainer .conitemt { font-size: 25px; font-weight: 500; }
.contactcontainer .conitems { font-weight: 100; }
.contactinfo { padding: 20px 0; }
.contactinfo span {  border: 3px solid #ffffff; border-radius: 150px; display: inline-block; font-size: 25px; height: 40px; line-height: 1.6; position: absolute; text-align: center;
    width: 40px; }
.contactinfo h4 { font-size: 17px; font-weight: 400; }
.contactinfo h4, .contactinfo p { padding-left: 55px; margin: 0; }
.mappingcontainer { overflow: hidden; text-align: center; display: block; margin: 0 auto; width: 85%; }


/* 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. */ }

/* 
==================== E-Commerce/WooCommerce ========== */
.ecom-part  *, .ecom-part  *:before,.ecom-part   *:after { box-sizing: border-box; margin: 0; outline: medium none; padding: 0; }
.ecom-part  *, .ecom-part  *:before, .ecom-part  *:after { box-sizing: border-box; margin: 0; outline: medium none; padding: 0; }
.box90 { width: 85%; }
.ecom-part { margin: 20px auto; display: block; text-align: center; }
.d5woospace { margin: 40px auto 20px; display: block; text-align:justify; }
.d5wooextra { margin: 20px auto 20px; display: block; text-align:justify; }
.woocommerce ul li, .woocommerce-page ul li { transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; -webkit-transition:all .5s; }
.ecom-part em { font-style: normal; }
.ecom-part h2.boxtoptitle { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal; color: #076896; font-size: 30px; }
.ecom-part h3.about-us, .woocommerce ul.products li.product a, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-error::before, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button, .woocommerce div.product p.price, .woocommerce div.product span.price { color: #26bdef; }
.woocommerce span.onsale, .woocommerce ul.products li.product h3, .woocommerce div.product form.cart .button, .woocommerce-cart .wc-proceed-to-checkout 
a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #26bdef; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce div.product .product_title {  background-color: #076896; }
.woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-message { border-color: #26bdef; }

.woocommerce ul.products li.product h3 { color: #ffffff; font-size: 19px; padding: 5px; }
.woocommerce ul.products li.product .price del { display: inline-block; vertical-align: middle; margin-right: 15px; font-size: 15px; opacity: .7;  }
.woocommerce ul.products li.product .price { display: inline-block; vertical-align: middle; font-size: 17px; margin: 5px auto -5px; }
.woocommerce ul.products li.product .button { display: block; background-color: #f6f6f6; border-radius: 0px; color:#777777 !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  padding: 10px; text-align: center; }
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {  padding: 0px; background-color: transparent; }
.woocommerce ul.products li.product .price ins { text-decoration: none; }
.woocommerce div.product form.cart .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce div.product .product_title { border-radius: 0px; color: #ffffff !important; }
.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; }
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 8px 6px 9px;  }
#right-sidebar .woocommerce ul { margin: 0 0 20px 0;  }
#right-sidebar .woocommerce ul, #right-sidebar .woocommerce li { list-style: none; }
#right-sidebar .woocommerce *::before {   }
.wccart-icon::before { font-size: 20px; line-height: 0; }
#main-menu-con a.wccart-icon { background-color: #26bdef; border-radius: 5px 5px 0 0; color: #ffffff; font-size: 17px; font-weight: bold; line-height: 14px; padding: 13px 10px; }
.woocommerce ins { text-decoration: none; }
.woocommerce div.product .product_title { text-align: center; font-weight:500; padding: 5px; }
.woocommerce .quantity .qty { padding: 7px 3px 8px 5px; text-align: center; width: 70px; }
.ecom-part .boxtopdes { padding: 0; }
.ecom-part h3.about-us { font-family:'Oswald',Impact,Helvetica,FontAwesome,sans-serif; font-style: normal;  font-size: 25px; }

/* =Media Print
-------------------------------------------------------------- */
@media print {

h1 { page-break-before:always; }
h1,  h2,  h3,  h4,  h5,  h6 { page-break-after:avoid; }
ul,  ol,  dl { page-break-before:avoid; }
}



a.loginicon::before, #main-menu-con a::after, .top-menu-con a::before, .connumber::before, .owl-buttons span::before, .read-more::after, .social-link a::before, .social a::before, .profile-link a::before, .fea-item::before, .slides-navigation a.next::before, .slides-navigation a.prev::after, .sticky::before, .box-icon::before, .contactinfo span::before, .go-top::before, .glink::before, .plusicon::before, .serlink::after, page-title::before, .post-meta span::before, .slide_btn::before, .slide_btn::after, .wccart-icon::before { font-family:FontAwesome, sans-serif !important; font-style: normal; }