/*
Theme Name: Ruariconnor
Description: A business, portfolio and blog theme.
Theme URI: http://theme-fusion.com/Ruariconnor/
Version: 3.4.3
License: GNU General Public License
License URI: license.txt
*/

html { overflow-y: scroll; }
input[type=submit], input[type=text], input[type=password], input[type=file], textarea { -webkit-appearance: none; -webkit-border-radius: 0; }
input[type="image"] { padding: 0; border: none; }
body { margin: 0; color: #747474; min-width: 320px; -webkit-text-size-adjust: 100%; font: 13px/20px 'PTSansRegular', Arial, Helvetica, sans-serif; }
html { overflow-x: hidden; }
#wrapper { overflow: visible; }body_blank { display: table; height: 100%; width: 100%!important; position: absolute; margin: 0; left: 0; top: 0; overflow-x: hidden; }
body.body_blank.admin-bar { top: 31px; }
body.body_blank.admin-bar #wrapper #slidingbar-area { top: 0; }
.wrapper_blank { display: table-cell; float: none; vertical-align: middle; width: 100%; }
.wrapper_blank .page-title-container { margin-bottom: 25px; }
.wrapper_blank #main { background: transparent !important; padding: 0; }
img { border-style: none; vertical-align: top; max-width: 100%; height: auto; }
object { max-width: 100%; }
a { text-decoration: none; color: #333; }
a:hover { color: #a0ce4e; text-decoration: none; }
input, textarea, select { font: 100% Arial, Helvetica, sans-serif; vertical-align: middle; color: #000; }
form, fieldset { margin: 0; padding: 0; border-style: none; }
.clearfix:after, #content:after { content: ""; display: table; clear: both; }
.clear { clear: both; }
.wp-caption { max-width: 100% !important; }
#header { padding: 0 10px 0; }
.avada-row { margin: 0 auto; max-width: 940px; }
.avada-row:after { content: ""; display: block; clear: both; }
#header-sticky .logo, #header .logo { float: left; overflow: hidden; margin: 31px 0; }
#header-sticky .logo a, #header .logo a { height: 100%; display: block; }
#header-sticky .retina_logo, #header .retina_logo { display: none; }
#header-sticky .login-box, #header .login-box, #small-nav .login-box { left: auto; right: 0; }
#header-sticky .login-box .forgetmenot, #header .login-box .forgetmenot, #small-nav .login-box .forgetmenot { line-height: 32px !important; }
#header-sticky .login-box .forgetmenot input, #header .login-box .forgetmenot input, #small-nav .login-box .forgetmenot input { margin: 0; }
#header-sticky .login-box p, #header .login-box p, #small-nav .login-box p { font-size: 11px !important; }
#header-sticky .login-box p .input-text, #header .login-box p .input-text, #small-nav .login-box p .input-text { margin-bottom: 10px; }
.nav-holder .fusion-navbar-nav > li > ul, .nav-holder .fusion-navbar-nav > li > div, .nav-holder .fusion-navbar-nav .fusion-dropdown-menu ul, .top-menu li > div, .top-menu li > .sub-menu { -webkit-transition: opacity .2s ease-in; -moz-transition: opacity .2s ease-in; -o-transition: opacity .2s ease-in; transition: opacity .2s ease-in; z-index: -1; visibility: hidden; opacity: 0; }
#wrapper .nav-holder li li > a, .top-menu li > a { -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
#main-nav-search-form, #sticky-nav-search-form { z-index: 99998; visibility: visible; opacity: 1; }
#wrapper .nav-holder li:hover .fusion-megamenu-wrapper .fusion-megamenu-widgets-container { display: block; }
.nav-holder .fusion-navbar-nav li:hover > .sub-menu, .nav-holder .fusion-navbar-nav li:hover > div, .top-menu li:hover > .sub-menu, .top-menu li:hover > div, .top-menu .cart:hover .cart-contents { z-index: 100000; visibility: visible; opacity: 1; }
nav#nav, nav#sticky-nav { float: right; font: 14px/16px 'MuseoSlab500Regular', arial, helvetica, sans-serif; z-index: 99999; }
#nav ul, #sticky-nav ul { list-style: none; margin: 0; padding: 0; }
#nav ul li, #sticky-nav ul li { float: left; padding: 0 35px 0 0; margin: 0; }
ul#navigation > li:last-child { padding-right: 0; }
#nav ul a, #sticky-nav ul a, .navigation li.current-menu-ancestor a { display: block; height: 83px; line-height: 83px; border-top: 3px solid transparent; }
#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a, #sticky-nav ul .current_page_item a, #sticky-nav ul .current-menu-item a, #sticky-nav ul > .current-menu-parent a { color: #a0ce4e; text-decoration: none; border-color: #a0ce4e; }
#nav ul li, #sticky-nav ul li { position: relative; }
#nav ul ul, #sticky-nav ul ul { position: absolute; top: 86px; left: 0px; width: 170px; background: #edebeb; z-index: 100000; border-top: 3px solid #a0ce4e; z-index: 99999; -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06); -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06); box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);/*-moz-box-shadow: -1px 1px 10px rgba(0,0,0,.22);
	-webkit-box-shadow: -1px 1px 10px rgba(0,0,0,.22);
	box-shadow: -1px 1px 10px rgba(0,0,0,.22);*/
}
#nav ul li ul li, #sticky-nav ul li ul li { float: none; margin: 0; padding: 0; }
#wrapper #nav ul li ul li a, #wrapper #sticky-nav ul li ul li a { border: 0; border-bottom: 1px solid #dcdadb; height: auto; text-indent: 0px; font: 13px/30px 'PT Sans', Arial, Helvetica, sans-serif; color: #333333 !important; padding: 7px 20px; line-height: 19px; }
#wrapper #nav ul li ul li a:hover, #wrapper #nav ul li ul li.current-menu-item > a, #wrapper #sticky-nav ul li ul li a:hover, #wrapper #sticky-nav ul li ul li.current-menu-item > a { background-color: rgba(255,255,255,0.5); }
#nav ul ul ul, #sticky-nav ul ul ul { top: -3px; left: 170px!important; }
#nav .fusion-megamenu-wrapper ul, #sticky-nav .fusion-megamenu-wrapper ul { left: auto!important; }
#nav .dd-container, #sticky-nav .dd-container, .top-menu .dd-container { max-width: 100%; display: none; }
.main-nav-search { width: 25px; }
a.search-link { font-size: 14px; font-family: FontAwesome !important; cursor: pointer; }
a.search-link:after { border: 1px solid; border-radius: 50% 50% 50% 50%; padding: 5px; content: "\f002"; }
.main-nav-search a:hover { border-top: 3px solid transparent !important; }
#header-sticky.sticky-header .main-nav-search a:hover { border-top: none !important; padding-top: 3px !important; }
.main-nav-search-form { display: none; left: auto; position: absolute; right: 0; top: auto; z-index: 99999; width: 200px; padding: 25px; background-color: #ffffff; border: 1px solid #E6E5E6; text-align: right; font-size: 0; }
#header-sticky.sticky-header .main-nav-search-form { top: 65px; }
.main-nav-search-form input#s { display: inline-block !important; color: #AAA9A9; background-color: #ffffff; border: 1px solid #D2D2D2; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; color: #747474; font-size: 13px; height: 16px; margin: 0; padding: 8px 5px !important; width: 150px; }
.header-wrapper .header-v4 .main-nav-search-form input#s, .header-wrapper .header-v5 .main-nav-search-form input#s { width: 150px; }
.main-nav-search-form input[type="submit"], .search-page-search-form input[type="submit"] { background: #000000 !important; border: none !important; color: #FFFFFF !important; font-size: 14px; height: 34px; line-height: 34px; margin: 0; padding: 0 !important; width: 34px; text-indent: 0 !important; display: inline-block !important; cursor: pointer; font-family: FontAwesome !important; }
.main-nav-search-form input[type="submit"]:hover, .search-page-search-form input[type="submit"]:hover { background: #A0CE4E; }
.search-page-search-form { padding-bottom: 60px; border-bottom: 1px solid #E6E5E6; margin-bottom: 60px; }
.search-page-search-form .seach-form { text-align: right; margin-left: -3px; font-size: 0; }
.search-page-search-form input#s { color: #AAA9A9; background-color: #ffffff; border: 1px solid #D2D2D2; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; color: #747474; font-size: 13px; height: 16px; margin: 0; padding: 8px 2% !important; width: -moz-calc(96% - 39px); width: -webkit-calc(96% - 39px); width: -ms-calc(96% - 39px); width: -o-calc(96% - 39px); width: calc(96% - 39px); display: inline-block !important; }
#fallback-slide { display: none; }
#fallback-slide img { width: 100%; }
body #header-sticky.sticky-header { background: transparent !important; margin: 0; position: fixed; top: 0; left: 0; z-index: 99998; display: none; padding: 0; width: 100%; height: 105px; }
body.admin-bar #header-sticky.sticky-header { top: 32px; }
body #header-sticky.sticky-header.sticky { display: block; }
body #header-sticky.sticky-header .logo { margin-top: 0; margin-bottom: 0; max-height: 65px; width: auto; float: left; }
body #header-sticky.sticky-header #sticky-nav ul ul { top: 65px !important; }
body #header-sticky.sticky-header #sticky-nav ul ul ul { top: -3px !important; }
body #header-sticky.sticky-header .sticky-shadow { height: 102px; background: rgba(255,255,255,0.97) !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); padding: 0 10px; }
.sticky-header #sticky-nav ul li ul li a, .sticky-header #sticky-nav ul li ul li a:hover { padding: 7px 20px; }
body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder { padding-top: 17px; }
body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-container { padding-top: 17px; }
body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-options li a { padding: 10px; }
/*
body #header-sticky.sticky-header .navigation > li > a, .navigation li.current-menu-ancestor a,
body #header-sticky.sticky-header #sticky-nav ul.menu .cart a{
	height: 83px;
	line-height: 83px;
}
*/
.gallery-box { background: #3d3c3c; padding: 0 10px; }
.gallery { margin: 0 auto; max-width: 1400px; }
.gallery-box img { width: 100%; }
#main { padding: 55px 10px 45px; background: #fff; clear: both; }
.reading-box-container { margin: 0 0 84px; }
.reading-box { padding: 28px 28px 27px 31px; border-left: 3px solid #a0ce4e; background: #f2efef; }
#main .reading-box h2 { margin: 0 0 7px; font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif; }
.reading-box p { margin: 0 !important; }
.continue { float: right; }
.columns { overflow: hidden; margin: 0 0 60px; }
.columns .col { float: left; width: 22%; margin: 0 4% 20px 0; }
.columns-4 .col:nth-child(4n) { margin-right: 0; }
.columns-3 .col { width: 30.6666% }
.columns-2 .col { width: 48% }
.columns-1 .col { width: 100% }
.columns-3 .col:nth-child(3n+1) { clear: both; }
.columns-3 .col:nth-child(3n) { margin-right: 0; }
.columns-2 .col:nth-child(1n) { margin-right: 0; float: left; clear: left; }
.columns-2 .col:nth-child(2n) { margin-right: 0 !important; float: right; clear: right; }
.columns-4 .col { width: 22%; margin: 0 4% 0 0; }
.columns-4 .col:nth-child(4n+1) { clear: both; }
.columns-4 .col:nth-child(4n) { margin-right: 0 !important; }
.columns-5 .col:nth-child(5n+1) { clear: both; }
.columns-5 .col:nth-child(5n) { margin-right: 0 !important; }
.columns .col.last { margin-right: 0; }
.col .heading { overflow: hidden; margin: 0 0 15px; }
.col .heading img { float: left; margin: 0 10px 0 0; }
.col p { margin: 0 0 23px; }
.col .flexslider { margin: 0; }
#main h2 { color: #333; margin: 0 0 20px; font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif; }
#main .columns h2 { margin: 0; line-height: 35px !important; }
.more { overflow: hidden; display: block; font: 13px/15px 'PTSansRegular', arial, helvetica, sans-serif; }
.more a { float: right; padding: 0 0 0 0; }
.more a:after, .read-more:after { font-family: FontAwesome; content: '\f054'; font-size: 8px; padding-left: 5px; }
.more a.active { color: #a0ce4e; text-decoration: none; }
.more a.active:after { font-family: FontAwesome; content: '\f054'; color: #a0ce4e; font-size: 8px; padding-left: 5px; }
.content-boxes .more { margin-top: 18px; }
.container { overflow: hidden; }
.avada-container .columns { margin: 0 0 50px; }
#main .container h2 { margin: 0; }
.container .columns .col { width: 31.42857%; padding: 0 2.85714% 0 0; }
.container .col img { width: 100%; }
.container .columns .col.last { margin-right: 0; }
.container .holder { overflow: hidden; }
.avada-container h3 { margin: 18px 0 5px; font: 13px/15px 'PTSansBold', arial, helvetica, sans-serif; }
.container h3 a.active { text-decoration: none; color: #a0ce4e; }
.avada-container h4 { margin-top: 15px; margin-bottom: 5px; }
.slider { overflow: hidden; }
.review { width: 100%; }
.title { margin: 0 0 31px; overflow: hidden; display: table; }
.title h1, .title h2, .title h3, .title h4, .title h5, .title h6 { display: table-cell; white-space: pre; }
.title h1, #main .post-content .title h1 { float: left; padding: 0 8px 0 0 !important; margin: 0 !important; }
.title h2, #main .post-content .title h2 { float: left; padding: 0 8px 0 0 !important; margin: 0 !important; font-size: 18px !important; }
.title h3, #main .post-content .title h3 { float: left; padding: 0 8px 0 0 !important; margin: 0 !important; }
.title h4, #main .post-content .title h4 { float: left; padding: 0 8px 0 0 !important; margin: 0 !important; }
.title h5, #main .post-content .title h5 { float: left; padding: 0 8px 0 0 !important; margin: 0 !important; }
.title h6, #main .post-content .title h6 { float: left; padding: 0 8px 0 0 !important; margin: 0 !important; }
.title .title-sep-container { display: table-cell; vertical-align: middle; width: 100%; position: relative; height: 6px; }
.title-sep { display: block; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; width: 100%; position: relative; height: 6px; }
.border-below-title { display: block; }
.border-below-title h1, .border-below-title h2, .border-below-title h3, .border-below-title h4, .border-below-title h5, .border-below-title h6 { white-space: normal; }
#main .post-content .border-below-title h1, #main .post-content .border-below-title h2, #main .post-content .border-below-title h3, #main .post-content .border-below-title h4, #main .post-content .border-below-title h5, #main .post-content .border-below-title h6 { float: none; padding-right: 0 !important; }
.border-below-title .title-sep-container { display: none; height: 8px; }
.meta { list-style: none; margin: 0 0 13px; padding: 0; overflow: hidden; font-size: 12px; line-height: 14px; color: #333; }
.meta li { float: left; padding: 0 8px 0 9px; border-left: 1px solid #333333; }
.meta li:first-child { padding-left: 0; border-left: 0; }
.layout-thumbnails-on-side.layout-columns-3 .meta li:first-child, .layout-thumbnails-on-side.layout-columns-4 .meta li:first-child, .layout-date-on-side.layout-columns-3 .meta li:first-child, .layout-date-on-side.layout-columns-4 .meta li:first-child { margin-bottom: 5px; }
.meta .date { font: 12px/14px 'PTSansItalic', arial, helvetica, sans-serif; }
.review blockquote { background: none !important; border-left: none !important; padding: 0 !important; margin: 0 !important; }
.review blockquote q { display: block; padding: 25px 14px 24px 24px; background: #f6f3f3; font-family: Georgia, "Times New Roman", Times, serif !important; }
.review blockquote q::before, .review blockquote q::after, .review blockquote q:before, .review blockquote q:after { content: ''; }
.review blockquote q p:first-child::before { content: open-quote; }
.review blockquote q p:last-child::after { content: close-quote; }
.review blockquote div { display: block; padding: 12px 0 0 2px; color: #333; font-style: normal !important; position: relative; }
.review blockquote div:after { border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.review blockquote div:after { border-color: rgba(72, 71, 71, 0); border-top-color: #f6f3f3; border-width: 10px; bottom: auto; top: 0px; left: 30px; }
.review blockquote div strong { padding: 0; font: 13px/15px 'PTSansBold', arial, helvetica, sans-serif; font-style: normal !important; color: #656445 !important; }
.review blockquote div span { font-style: normal !important; color: #97570d !important; }
.review blockquote div { float: left; line-height: 15px; }
.review blockquote div .company-name { padding-left: 53px; display: block; min-height: 29px; padding-top: 6px; font-style: normal !important; }
.review.no-avatar blockquote div .company-name { padding-left: 0; }
.review.male blockquote div .company-name { background: url(images/ico-user.png) no-repeat; }
.review.female blockquote div .company-name { background: url(images/ico-user-girl.png) no-repeat; }
.footer-widget-col { margin-bottom: 20px; }
.footer-widget-col:last-child { margin-bottom: 0; }
.footer-area { border-top: 2px solid #e9eaee; background: #363839; padding: 43px 10px 40px; color: #8c8989; position: relative; }
.footer-area .logo { float: none; display: block; margin: 0 0 22px; background: url(images/logo-footer.gif) no-repeat; }
.footer-area h3 { margin: 0 0 15px; color: #ddd; text-transform: uppercase; font: 13px/20px 'PTSansBold', arial, helvetica, sans-serif; border-bottom: 1px solid #d3cdb4; padding: 0 0 7px; }
.footer-area .columns { margin: 0; }
.footer-area .text-block { text-shadow: 1px 2px 1px #000; }
.footer-area .holder-block img { width: 100%; }
.footer-area ul { list-style: none; margin: 0; padding: 0; font-size: 12px; line-height: 15px; }
.footer-area ul li a { padding: 12px 0; border-bottom: 1px solid #282a2b; display: block; text-shadow: none; }
.footer-area .footer-widget-col ul:first-child > li:first-child > a, .footer-area .footer-widget-col > ul > li:first-child > a { background-image: none; padding-top: 0px; }
.footer-area a { color: #bfbfbf; cursor: pointer; }
.footer-area ul li a:hover { color: #a0ce4e; }
.footer-area ul#recentcomments li.recentcomments:first-child { padding-top: 0px !important; background: none !important; }
.footer-area li.recentcomments { padding: 12px 0; border-bottom: 1px solid #282a2b; display: block; }
.footer-area li.recentcomments a { border: none !important; }
#footer { padding: 18px 10px 12px; background: #282a2b; border-top: 1px solid #4b4c4d; }
.copyright { list-style: none; margin: 0; padding: 0; float: left; color: #8c8989; font-size: 12px; text-shadow: 1px 2px 1px #000; }
.copyright li { float: left; padding: 0 9px 0 10px; background: url(images/divider-02.gif) no-repeat 0 50%; text-shadow: none; color: #f7f7f7; font-size: 14px; }
.copyright li:first-child { padding-left: 0; background: none; }
.copyright a { color: #bfbfbf; }
#footer .social-networks { width: auto; }
.social-networks { list-style: none; margin: 0; padding: 0; float: right; }
.social-networks li { float: left; margin: 0 0 0 20px; position: relative; height: 26px; }
.social-networks a { text-indent: -9999px; overflow: hidden; float: left; background-repeat: no-repeat; background-position: top left !important; }
.social-networks li.custom a { background: none; text-indent: 0; }
.social_links_shortcode .social-networks { float: none !important; }
#sidebar .social-networks { float: none !important; }
#sidebar .social-networks li, .social_links_shortcode li { float: left !important; margin-left: 0 !important; margin-right: 0px !important; width: 35px !important; }
#sidebar .social-networks a { border-bottom: 0 !important; padding: 0 !important; }
#sidebar .social-networks li { margin-bottom: 10px !important; }
.social-networks .facebook a { background-image: url(images/facebook.png) !important; width: 9px; height: 17px; }
.social-networks .twitter a { background-image: url(images/twitter.png) !important; width: 13px; height: 16px; }
.social-networks .linkedin a { background-image: url(images/linkedin.png) !important; width: 14px; height: 13px; }
.social-networks .rss a { background-image: url(images/rss.png) !important; width: 13px; height: 13px; }
.social-networks .dribbble a { background-image: url(images/dribbble.png) !important; width: 16px; height: 16px; }
.social-networks .youtube a { background-image: url(images/youtube.png) !important; width: 23px; height: 25px; }
.social-networks .tf-pinterest a { background-image: url(images/pinterest.png) !important; width: 16px !important; height: 20px !important; }
.social-networks .vimeo a { background-image: url(images/vimeo.png) !important; width: 18px; height: 16px; }
.social-networks .flickr a { background-image: url(images/flickr.png) !important; width: 25px; height: 17px; }
.social-networks .tumblr a { background-image: url(images/tumblr.png) !important; width: 15px; height: 16px; }
.social-networks .google a { background-image: url(images/google.png) !important; width: 21px; height: 18px; }
.social-networks .digg a { background-image: url(images/digg.png) !important; width: 21px; height: 19px; }
.social-networks .blogger a { background-image: url(images/blogger.png) !important; width: 16px; height: 15px; }
.social-networks .skype a { background-image: url(images/skype.png) !important; width: 19px; height: 19px; }
.social-networks .myspace a { background-image: url(images/myspace.png) !important; width: 18px; height: 18px; }
.social-networks .deviantart a { background-image: url(images/deviantart.png) !important; width: 23px; height: 18px; }
.social-networks .yahoo a { background-image: url(images/yahoo.png) !important; width: 22px; height: 14px; }
.social-networks .reddit a { background-image: url(images/reddit.png) !important; width: 19px; height: 15px; }
.social-networks .forrst a { background-image: url(images/forrst.png) !important; width: 15px; height: 19px; }
.social-networks .email a { background-image: url(images/mail.png) !important; width: 20px; height: 14px; margin-top: 2px; }
.social-networks-light .facebook a { background-image: url(images/white/facebook.png) !important; }
.social-networks-light .twitter a { background-image: url(images/white/twitter.png) !important; }
.social-networks-light .linkedin a { background-image: url(images/white/linkedin.png) !important; }
.social-networks-light .rss a { background-image: url(images/white/rss.png) !important; }
.social-networks-light .dribbble a { background-image: url(images/white/dribbble.png) !important; }
.social-networks-light .youtube a { background-image: url(images/white/youtube.png) !important; }
.social-networks-light .tf-pinterest a { background-image: url(images/white/pinterest.png) !important; }
.social-networks-light .vimeo a { background-image: url(images/white/vimeo.png) !important; }
.social-networks-light .flickr a { background-image: url(images/white/flickr.png) !important; }
.social-networks-light .tumblr a { background-image: url(images/white/tumblr.png) !important; }
.social-networks-light .google a { background-image: url(images/white/google.png) !important; }
.social-networks-light .digg a { background-image: url(images/white/digg.png) !important; }
.social-networks-light .blogger a { background-image: url(images/white/blogger.png) !important; }
.social-networks-light .skype a { background-image: url(images/white/skype.png) !important; }
.social-networks-light .myspace a { background-image: url(images/white/myspace.png) !important; }
.social-networks-light .deviantart a { background-image: url(images/white/deviantart.png) !important; }
.social-networks-light .yahoo a { background-image: url(images/white/yahoo.png) !important; }
.social-networks-light .reddit a { background-image: url(images/white/reddit.png) !important; }
.social-networks-light .forrst a { background-image: url(images/white/forrst.png) !important; }
.social-networks-light .email a { background-image: url(images/white/mail.png) !important; }
.popup { display: none; position: absolute; padding: 0 0 6px; color: #d1d1d2; font-size: 11px; line-height: 15px; bottom: 110%; left: -17px; background: url(images/bg-popup.png) no-repeat 0 100%; }
.popup p { margin: 0 !important; }
.popup .holder { padding: 4px 11px; background: #46494a; }
.popup span { display: inline-block; }
.mobile-button { display: none !important; margin: 20px 0 0; }
.page-title-container { height: 87px; background-position: center center; background-repeat: no-repeat; background-color: #f6f6f6; border-top: 1px solid #d2d3d4; border-bottom: 1px solid #d2d3d4; width: 100%; }
.page-title { height: 100%; padding: 0 10px; overflow: hidden; max-width: 940px; margin: 0 auto; }
.page-title-wrapper { display: table; height: 100%; width: 100%; }
.page-title-captions { display: table-cell; vertical-align: middle; width: 45%; }
.page-title h1 { font-weight: normal; font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif; line-height: 26px; color: #343333; margin: 0; padding: 0; }
.page-title h3 { font-weight: normal; font: 14px 'MuseoSlab500Regular', arial, helvetica, sans-serif; line-height: 26px; color: #343333; margin: 0; padding: 0; }
.page-title ul { display: table-cell; vertical-align: middle; list-style: none; margin: 0; padding: 0; width: 45%; text-align: right; }
.page-title ul li { margin: 0; padding: 0; display: inline; color: #333333; font-size: 10px; margin-left: 5px; }
.page-title ul li a { color: #333333; padding-right: 5px; }
.page-title ul li:after { content: '/'; }
.page-title ul li:last-child:after { content: ''; }
.page-title-container .search { display: table-cell; vertical-align: middle; }
.page-title-container .search input { float: right; }
#content { width: 71.1702128%; float: left; }
#content.full-width { width: 100% !important; }
#posts-container { position: relative !important; }
.image { position: relative; overflow: hidden; z-index: 1; }
/*.image > img{
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.image:hover > img{
   -webkit-transform: translateX(300px);
   -moz-transform: translateX(300px);
   -o-transform: translateX(300px);
   -ms-transform: translateX(300px);
   transform: translateX(300px);
}*/
.image .image-extras { width: 101%; height: 100%; background-image: linear-gradient(top, #D1E990 0%, #AAD75B 100%); background-image: -o-linear-gradient(top, #D1E990 0%, #AAD75B 100%); background-image: -moz-linear-gradient(top, #D1E990 0%, #AAD75B 100%); background-image: -webkit-linear-gradient(top, #D1E990 0%, #AAD75B 100%); background-image: -ms-linear-gradient(top, #D1E990 0%, #AAD75B 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #D1E990),  color-stop(1, #AAD75B)  ); position: absolute; top: 0; left: 0; text-align: center; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; }
.image:hover .image-extras { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; }
.no-csstransforms .image .image-extras { display: none; }
.no-csstransforms .image:hover .image-extras { display: block; }
.image .image-extras:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.image a { display: block; }
.image .image-extras .image-extras-content { display: inline-block; vertical-align: middle; width: 90%; height: auto; }
.image .image-extras .image-extras-content h3, .image .image-extras .image-extras-content h2, .image .image-extras .image-extras-content a { font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; color: #333333 !important; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); margin: 0 !important; margin-top: 10px !important; }
.image .image-extras .image-extras-content h4, .image .image-extras .image-extras-content .cats, .image .image-extras .image-extras-content .cats a, .image .image-extras .image-extras-content .price { font: 11px 'PTSansRegular', arial, helvetica, sans-serif !important; color: #333333 !important; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); margin: 0; margin-top: 5px !important; }
.image .image-extras .image-extras-content h4 a { display: inline; color: #333333 !important; font: 11px 'PTSansRegular', arial, helvetica, sans-serif !important; }
.image .image-extras .image-extras-content h4 a:hover { color: #444 !important; }
.image .image-extras .image-extras-content img { width: auto !important; display: inline !important; }
.image .image-extras .image-extras-content .icon { display: inline; }
.image .image-extras .image-extras-content .icon, .image .image-extras .image-extras-content .icon img { width: 35px; height: 36px; display: inline-block; vertical-align: top; text-indent: -10000px; }
.image-extras .link-icon { background: url(images/link-ico.png); }
.image-extras .gallery-icon { background: url(images/finder-ico.png); }
.image-extras .cats { display: block; }
.image-extras .cats a { display: inline; line-height: normal !important; }
body .post-content .image-extras .link-icon { margin-right: 3px !important; }
.post-content .image-extras h3, .post-content .image-extras h4 { line-height: normal !important; }
.post-content .image-extras h4 { font-size: 11px !important; margin-top: 3px !important; }
.post { margin-bottom: 65px; }
.post .image { margin-bottom: 40px; }
#main .post h2 { font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif; color: #333333; margin: 0 0 25px 0; padding: 0; }
#main .post h2 a { color: #333333; }
.post .post-content { color: #747474; }
.post .meta-info { border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; margin-top: 36px; padding: 5px 0; font-size: 12px; clear: both; overflow: hidden; }
.post .single-line-meta { font-size: 12px; }
.post .meta-tags { font-size: 12px; }
.post .meta-tags.top { margin-bottom: 20px; }
.post .meta-tags.bottom { margin-top: 20px; }
.single-line-meta.with-tags { margin-bottom: 0; }
.single-post .post .meta-info, .avada_faq .meta-info { margin-bottom: 55px; }
.post .meta-info .sep { padding: 0px 5px; }
.post .meta-info .alignleft { width: 85%; }
.search input, #searchform input { border: 1px solid #e7e6e6; padding: 5px 0px; font-size: 13px; color: #333333; text-indent: 10px; display: block; }
#sidebar { width: 23.4042553%; float: right; }
#sidebar .widget { margin-bottom: 45px; position: relative; }
#sidebar .widget.flickr { overflow: hidden; }
#sidebar .widget h3 { margin: 0; padding: 0; font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif; margin-bottom: 18px; color: #333333; }
#sidebar .widget ul { list-style: none; margin: 0; padding: 0; }
#sidebar .widget li { margin: 0; padding: 0; }
#sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li { display: block; border-bottom: 1px solid #e7e6e6; color: #838383; padding: 10px; padding-left: 0; }
#sidebar .widget .recentcomments a { background: none !important; border: none !important; }
#sidebar .contact_info .address { margin: 0; margin-bottom: 15px; }
#sidebar .contact_info p, .footer-area .contact_info p, #slidingbar .contact_info p { margin: 0; }
#sidebar .social_links .social li, .footer-area .social_links .social li, #slidingbar-area .social_links .social li { display: inline-block; margin-bottom: 20px; width: 15%; position: relative; }
#sidebar .social_links .social li a, .footer-area .social_links .social li a, #slidingar-area .social_links .social li a { background: none; display: inline-block; border-bottom: none; line-height: normal; text-indent: -10000px; height: 18px; padding: 0 !important; background-image: url(images/social_links.png); }
#sidebar .social_links .social li a.rss, .footer-area .social_links .social li a.rss, #slidingbar-area .social_links .social li a.rss { background-position: -168px -1px; width: 13px; }
#sidebar .social_links .social li a.facebook, .footer-area .social_links .social li a.facebook, #slidingbar-area .social_links .social li a.facebook { background-position: -3px 0px; width: 9px; }
#sidebar .social_links .social li a.twitter, .footer-area .social_links .social li a.twitter, #slidingbar-area .social_links .social li a.twitter { background-position: -45px 0px; width: 13px; }
#sidebar .social_links .social li a.dribble, .footer-area .social_links .social li a.dribble, #slidingbar-area .social_links .social li a.dribble { background-position: -88px -39px; width: 16px; }
#sidebar .social_links .social li a.google, .footer-area .social_links .social li a.google, #slidingbar-area .social_links .social li a.google { background-position: -45px -39px; width: 21px; }
#sidebar .social_links .social li a.linkedin, .footer-area .social_links .social li a.linkedin, #slidingbar-area .social_links .social li a.linkedin { background-position: -90px -1px; width: 14px; }
#sidebar .social_links .social li a.blogger, .footer-area .social_links .social li a.blogger, #slidingbar-area .social_links .social li a.blogger { background-position: -204px -1px; width: 16px; }
#sidebar .social_links .social li a.tumblr, .footer-area .social_links .social li a.tumblr, #slidingbar-area .social_links .social li a.tumblr { background-position: -129px 0px; width: 15px; }
#sidebar .social_links .social li a.reddit, .footer-area .social_links .social li a.reddit, #slidingbar-area .social_links .social li a.reddit { background-position: 0px -39px; width: 19px; }
#sidebar .social_links .social li a.yahoo, .footer-area .social_links .social li a.yahoo, #slidingbar-area .social_links .social li a.yahoo { background-position: -125px -40px; width: 22px; }
#sidebar .social_links .social li a.deviantart, .footer-area .social_links .social li a.deviantart, #slidingbar-area .social_links .social li a.deviantart { background-position: -165px -40px; width: 23px; }
#sidebar .social_links .social li a.vimeo, .footer-area .social_links .social li a.vimeo, #slidingbar-area .social_links .social li a.vimeo { background-position: -202px -38px; width: 19px; }
#sidebar .social_links .social li a.custom, .footer-area .social_links .social li a.custom, #slidingbar-area .social_links .social li a.custom { background: none !important; text-indent: 0 !important; width: auto !important; }
.footer-area .social_links .social li, #slidingbar-area .social_links .social li { background: none !important; padding: 0 !important; }
.footer-area .social_links .social-networks li a, #slidingbar-area .social_links .social-networks li a { border: none; }
#sidebar .flickr-photo a { background: none !important; float: left; border: 0 !important; }
#sidebar .widget_categories li a { display: block; border: 0; background: none; padding: 0; }
#sidebar #s, .footer-area #s, #slidingbar-area #s { width: 100%; -moz-boder-sizing: border-box; boder-sizing: border-box; }
.tab-holder { border: 1px solid #eaeaea; }
.tab-holder .tabs { height: 39px; list-style: none; margin: 0; padding: 0; overflow: hidden; }
.tab-holder .tabs li { margin: 0; padding: 0; border-right: 1px solid #d9d9d9; height: 39px; float: left; }
.tab-holder .tabs li a { border: 0 !important; height: 39px !important; line-height: 39px !important; font: 13px/39px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; text-indent: 0 !important; color: #333333 !important; padding: 0 15px !important; border-bottom: 1px solid #dcdcdc !important; }
.tab-holder .tabs li:last-child { border-right: 0 !important; }
.tab-holder .tabs li:last-child a { width: 100% !important; }
.tab-holder .tabs li.active a { background: none !important; border-top: 3px solid #84c650 !important; height: 36px !important; line-height: 36px !important; border-bottom: 0 !important; }
.tab-holder .tabs li img { margin-top: 9px; }
.tab-holder .news-list { list-style: none; margin: 0; padding: 0; }
.tab-holder .news-list li { border-bottom: 1px solid #e2e2e2; padding: 20px 15px !important; overflow: hidden; }
.tab-holder .news-list li a { background: none !important; padding: 0 !important; }
.tab-holder .news-list li:last-child { border-bottom: 0; }
.tab-holder .news-list .post-holder a, #slidingbar-area .tab-holder .news-list .post-holder a { margin: 0; padding: 0; overflow: hidden; background: none !important; border: 0 !important; text-indent: 0 !important; height: auto !important; line-height: normal !important; }
.tab-holder .news-list li .image { float: left; margin-right: 13px; }
.tab-holder .news-list li .post-holder { }
.tab-holder .news-list li .post-holder a { color: #444444; font-size: 13px !important; line-height: 17px !important; }
.tab-holder .news-list li .post-holder p { margin: 0; margin-bottom: 5px; }
.tab-holder .news-list li .post-holder .meta { margin: 0; margin-top: 2px; font-size: 12px !important; color: #747474 !important; }
.tab-holder .news-list li .post-holder .meta em { font-style: normal !important; font-size: 12px !important; color: #747474 !important; }
.tab-holder .news-list li .post-holder .comment-text-side { line-height: 16px !important; }
.pyre_tabs .tab-holder .tabs li a { padding: 0 3px !important; text-align: center; background: #F1F2F2 !important; display: block; }
.footer-area .pyre_tabs .tab-holder .tabs li, #slidingbar-area .pyre_tabs .tab-holder .tabs li { border: none; }
.footer-area .pyre_tabs .tab-holder .tabs li.active a, #slidingbar-area .pyre_tabs .tab-holder .tabs li.active a, .footer-area .pyre_tabs .tab-holder .tabs li a:hover, #slidingbar-area .pyre_tabs .tab-holder .tabs li a:hover { background: none !important; }
.footer-area .pyre_tabs .tab-holder .tabs li a, #slidingbar-area .pyre_tabs .tab-holder .tabs li a { background: rgba(0,0,0,0.2) !important; }
.footer-area .pyre_tabs .tab-holder, #slidingbar-area .pyre_tabs .tab-holder { border: none !important; }
.footer-area .pyre_tabs .tab-holder .tabs-wrapper, #slidingbar-area .pyre_tabs .tab-holder .tabs-wrapper { border: 1px solid #3E3E3E; border-top: none; }
.pyre_tabs .image { width: 52px; height: 50px; }
.pyre_tabs .image a { text-indent: 0 !important; height: auto !important; line-height: normal !important; width: auto !important; }
.pyre_tabs .image .image-extras-content img { width: 20px; height: 20px; }
#jtwt li { background: none !important; }
#jtwt .jtwt_tweet { margin-bottom: 30px; color: #838383; font-size: 13px; line-height: 20px; background: url(images/twitter-icon.png) no-repeat top left !important; padding-left: 45px !important; padding-top: 0px !important; }
#jtwt .jtwt_tweet a { background: none !important; color: #BFBFBF; display: inline !important; padding: 0 !important; border: 0 !important; }
#jtwt .jtwt_tweet a:hover { color: #A0CE4E; }
#jtwt .jtwt_tweet .jtwt_tweet_text { margin-bottom: 0 !important; }
.recent-works-items { overflow: hidden; }
.recent-works-items a { float: left; padding: 3px; }
.footer-area .columns-4 .recent-works-items a, #slidingbar-area .columns-4 .recent-works-items a { max-width: 60px; }
.pagination.infinite-scroll { display: none; }
.pagination, .woocommerce-pagination { float: right; margin-top: 40px; font-size: 9px; }
.pagination a.inactive, .woocommerce-pagination .page-numbers { border: 1px solid #747474; display: inline-block; height: 15px; line-height: 15px; color: #747474; padding: 0 5px; margin-left: 5px; }
.pagination a.inactive:hover, .woocommerce-pagination .page-numbers:hover { border: 1px solid #a0ce4e; }
.pagination .current, .woocommerce-pagination .current { border: 1px solid #a0ce4e; display: inline-block; height: 15px; line-height: 15px; color: #fff; padding: 0 5px; margin-left: 5px; background: #a0ce4e; }
.pagination .pagination-prev, .woocommerce-pagination .prev { margin-right: 8px; font-size: 12px; }
.pagination .pagination-next, .woocommerce-pagination .next { margin-left: 8px; font-size: 12px; }
.img-list { overflow: hidden; }
.img-list li { padding: 5px !important; background: none !important; float: left; }
.img-list a { background: none !important; height: auto !important; width: auto !important; text-indent: 0 !important; border: 0px !important; }
.blog-medium-image { float: left; margin: 0 !important; margin-right: 25px !important; width: 320px; }
.share-box { display: table; background: #f5f5f5; height: 71px; width: 100%; margin-bottom: 55px; }
.share-box h4 { display: table-cell; vertical-align: middle; color: #343333 !important; margin: 0; padding: 0 20px 0 25px; font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; margin-top: 26px; max-width: 37%; }
.share-box ul { float: right; list-style: none; margin: 0; padding: 0; margin-top: 28px; }
.share-box li { float: left; list-style: none; margin: 0; padding: 0; margin-right: 29px; position: relative; }
.share-box li a { float: left; height: 19px; }
.share-box li.facebook a { width: 9px; background-position: 0 0; }
.share-box li.twitter a { width: 13px; background-position: -38px 0; }
.share-box li.linkedin a { width: 14px; background-position: -80px 0; }
.share-box li.reddit a { width: 19px; background-position: -205px 0; }
.share-box li.tumblr a { width: 15px; background-position: -122px 0; }
.share-box li.google a { width: 21px; background-position: -250px 0; }
.share-box li.email a { width: 20px; background-position: -293px 0; }
.about-author { margin-bottom: 55px; overflow: hidden; }
.about-author .title a { color: #a0ce4e !important; }
.about-author div.avatar { float: left; margin-right: 20px; margin-bottom: 5px; }
.clientslider-container, .images-carousel-container { height: 118px; overflow: hidden; }
.recent-works-carousel { height: 138px; overflow: hidden; }
.related-posts { margin-bottom: 55px; }
.related-posts .image { width: 180px; height: 138px; margin-bottom: 0; }
.single-related-posts .es-carousel ul { margin-left: 7px !important; }
.related-posts .image-extras-content { }
.es-carousel-wrapper { background: none; padding: 0px 0px; position: relative;  overflow: hidden:
}
.es-carousel { overflow: hidden; }
.related-projects .es-carousel { padding-left: 44px; }
.clients-carousel { padding: 0; }
.clients-carousel .es-carousel { padding-left: 13px; }
.clients-carousel .es-carousel li { height: 118px; text-align: center; line-height: 118px; width: 159px; margin-right: 13px; }
.clients-carousel .es-carousel li img { vertical-align: middle; max-height: 115px; border: 1px solid #eeeded; }
.es-carousel ul { list-style: none; margin: 0; padding: 0; }
.es-carousel ul li { height: 100%; float: left; display: block; margin: 0; padding: 0; margin-right: 44px; }
.es-carousel ul li a { display: block; }
.es-carousel ul li a img { border: none; }
.es-nav-prev, .es-nav-next { background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; width: 29px; height: 29px; position: absolute; top: 50%; margin-top: -14px;  //text-indent:-10000px;
color: transparent; cursor: pointer; opacity: 0.8; z-index: 1000; }
.no-rgba .es-nav-prev, .no-rgba .es-nav-next { background-color: #3e3e3e; }
.es-nav-prev, .es-nav-next { display: block; }
.es-nav-prev:hover, .es-nav-next:hover { opacity: 1; }
.es-nav-prev { background-image: url(images/arrow-bullet.png); background-position: center center; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
 -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
left: 0; }
.no-csstransforms .es-nav-prev { background-image: url(images/arrow-bullet-left.png);  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
.es-nav-next { background-image: url(images/arrow-bullet.png); background-position: center center; right: 0; }
.commentlist { list-style: none; margin: 0; padding: 0; margin-bottom: 65px; }
.commentlist .children { list-style: none outside none; }
.commentlist li { margin: 0; padding: 0; }
.commentlist .the-comment { border-bottom: 1px solid #e7e6e6; padding-bottom: 25px; margin-bottom: 25px; }
.commentlist .the-comment .comment-text { margin-left: 69px; }
.commentlist .the-comment .comment-text *:last-child { margin-bottom: 0; }
.commentlist div.avatar { float: left; margin-right: 15px; }
.commentlist .comment-text p { margin: 0; }
.commentlist .comment-author strong { padding-right: 5px; }
#respond { margin-bottom: 40px; }
#comment-input { overflow: hidden; margin-bottom: 13px; }
.comment-form input, #comment-input input, .post-password-form .password, #s, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date { border: 1px solid #d2d2d2; width: 28%; font-size: 13px; color: #747474; -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); padding: 8px 2%; float: left; margin-right: 1%; }
.comment-form input, .post-password-form .password, #s { float: none; }
#sidebar #comment-input input, #sidebar #s, #sidebar .wpcf7-form .wpcf7-text, #sidebar .wpcf7-form .wpcf7-quiz, #sidebar .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date { width: 100%; margin-right: 0; }
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date { width: 100%; margin-right: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
.gform_wrapper { margin-bottom: 50px !important; }
.gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=email], .gform_wrapper .gfield input[type=tel], .gform_wrapper .gfield input[type=url], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] { border: 1px solid #d2d2d2; font-size: 13px; color: #747474; -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); padding: 5px 8px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
.wpcf7-form input { float: none !important; }
#comment-textarea textarea, .comment-form-comment textarea, .wpcf7-form textarea { border: 1px solid #d2d2d2; width: 96%; height: 150px; font-size: 13px; color: #747474; -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); padding: 8px 11px; }
.gform_wrapper .gfield textarea { border: 1px solid #d2d2d2; font-size: 13px; color: #747474; -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); padding: 8px; }
.wpcf7-form textarea { width: 100%; margin-right: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
.gform_wrapper .gfield_select[multiple=multiple] { border: 1px solid #d2d2d2; }
.gform_wrapper .gravity-select-parent select, .gform_wrapper .gravity-select-parent .ginput_complex select, .gform_wrapper .ginput_complex .ginput_right .gravity-select-parent select { padding: 5px 1px !important; width: 99.8% !important; }
.gform_wrapper label { font-weight: normal !important; }
.gform_wrapper .gfield_time_hour label { display: inline !important; }
.gform_wrapper .gform_footer { padding: 0 !important; }
.gform_wrapper span.ginput_total { font-size: 18px !important; }
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { border-color: #E9EAEE !important; }
table.ui-datepicker td a, .ui-datepicker-header select { background-color: #E9EAEE !important; }
ui-datepicker-header select { border: 1px solid #D2D2D2; }
#comment-input input:last-child { margin-right: 0; }
#comment-recaptcha { margin-top: 13px; }
.input-text { border: 1px solid #d2d2d2; font-size: 13px; color: #747474; padding: 8px 2%; margin-right: 1%; width: 100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
.input-radio, #shipping_method input[type=radio] { background: none; -webkit-appearance: checkbox; -moz-appearance: checkbox; -ms-appearance: checkbox;     /* not currently supported */ -o-appearance: checkbox;      /* not currently supported */ }
.portfolio-tabs, .faq-tabs { height: auto; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; list-style: none; margin: 0; padding: 0; overflow: hidden; margin-bottom: 58px; line-height: 34px; }
.portfolio-tabs li, .faq-tabs li { float: left; margin-right: 30px; }
.portfolio-tabs li a, .faq-tabs li a { display: block; }
.portfolio-tabs li.active, .faq-tabs li.active { line-height: 31px !important; }
.portfolio-tabs li.active a, .faq-tabs li.active a { color: #a0ce4e; border-top: 3px solid #a0ce4e; }
.faq-item { position: relative; }
.portfolio-one .portfolio-item { padding-bottom: 50px; overflow: hidden; width: 100%; }
.portfolio-one .portfolio-item .image { width: 540px; height: 272px; float: left; margin-right: 25px; margin-bottom: 15px; }
.portfolio-item .portfolio-content h2 { margin: 0 !important; padding: 0 !important; margin-bottom: 10px !important; }
.portfolio-item .portfolio-content h4 { margin: 0 !important; padding: 0 !important; margin-bottom: 25px !important; font-weight: normal; font-size: 13px; }
.portfolio-item .portfolio-content p { margin: 0; margin-bottom: 20px; }
.portfolio-two .portfolio-item { width: 460px; height: 295px; margin: 5px; float: left; }
.portfolio-three .portfolio-item { width: 300px; height: 214px; margin: 6px; float: left; }
.portfolio-four .portfolio-item { width: 220px; height: 161px; margin: 7px; float: left; }
.portfolio-four .image-extras-content { }
.portfolio-full .flexslider { margin-bottom: 70px !important; }
.portfolio-full .project-content { margin-bottom: 50px; }
.portfolio-one .fluid-width-video-wrapper { position: static !important; }
.portfolio-wrapper { display: none; }
.portfolio-tabs { display: none; }
.faq-tabs { display: none; }
.loading-msg, #infscr-loading em { margin-left: 7px; }
.portfolio-masonry .portfolio-item { float: left; margin-bottom: 9px; width: 32.4%; overflow: hidden; }
.portfolio-grid-2 .portfolio-item { margin-bottom: 9px; width: 49%; }
#infscr-loading { position: absolute; bottom: 0; }
.portfolio #infscr-loading { bottom: -30px; }
.single-navigation { height: 34px; line-height: 34px; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; margin-bottom: 60px; text-align: right; }
.single-navigation a[rel=prev] { }
.single-navigation a[rel=next] { margin-left: 15px; }
.single-navigation a[rel=prev]:before, .pagination-prev:before, .woocommerce-pagination .prev:before { font-family: FontAwesome; content: '\f053'; color: #333333; padding-right: 5px; font-size: 8px; }
.single-navigation a[rel=next]:after, .pagination-next:after, .woocommerce-pagination .next:after { font-family: FontAwesome; content: '\f054'; color: #333333; padding-left: 5px; font-size: 8px; }
.project-content h3 { font: 13px/17px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; color: #333333; margin: 0 !important; margin-bottom: 40px !important; }
.project-content { overflow: hidden; }
.project-content .project-description { float: left; width: 74.4681%; }
.project-content .project-description p { margin-top: 0; }
.project-content .project-info { float: right; width: 23.4043%; }
.project-content .project-info .project-info-box { border-bottom: 1px solid #e7e6e6; padding-bottom: 15px; margin-bottom: 15px; overflow: hidden; }
.project-content .project-info .project-info-box a { color: #747474 !important; }
.project-content .project-info .project-info-box a:hover { color: #a0ce4e !important; }
.project-content .project-info h4 { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif; color: #333333; margin: 0 !important; float: left; width: 110px; }
.with-sidebar .project-content .project-info .project-info-box h4 { display: block; width: 100%; margin-bottom: 5px !important; }
.portfolio-full.with-sidebar .project-info { float: left; }
.portfolio-full.with-sidebar .project-description { float: right; width: 72.5%; }
.project-content .project-info .project-terms { float: left; }
.portfolio-half .flexslider { width: 65.9574%; float: left; }
.portfolio-half .project-content { width: 31.9149%; float: right; }
.portfolio-half .project-description { width: 100%; margin-bottom: 50px; }
.portfolio-half .project-description .flexslider { width: auto; }
.portfolio-half .project-info { width: 100%; }
.portfolio-half .share-box { margin-bottom: 50px; }
.portfolio-sep { clear: both; }
.portfolio-half .portfolio-sep { margin-bottom: 50px; }
.side-nav { list-style: none; margin: 0; padding: 0; border-top: 1px solid #ededed; border-right: 1px solid #ededed; margin-bottom: 20px; }
.side-nav ul { list-style: none; margin: 0; padding: 0; }
.side-nav li { margin: 0; padding: 0; }
.side-nav li a { border-bottom: 1px solid #ededed !important; display: block; background: url(images/side_nav_bg.png) no-repeat top right; height: auto; font-weight: normal !important; font: 14px/39px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; color: #333333 !important; }
.side-nav li a { line-height: 1.69em!important; padding: 8px 0!important; background-repeat: repeat-y!important; }
.side-nav li a:hover { background: none !important; }
.side-nav li.current_page_item > a { background: none !important; color: #a0ce4e !important; border-right: 3px solid #a0ce4e; }
.side-nav li.current_page_item li a { color: #333333 !important; border-bottom: 1px solid #ededed; }
.side-nav ul.children { margin-left: 15px; display: none; }
.side-nav .arrow, .woocommerce-tabs .tabs a:hover .arrow, .woocommerce-tabs .tabs li.active a .arrow { display: inline-block; margin-left: 10px; padding-right: 0 !important; }
h5.toggle { overflow: hidden; margin: 0; }
h5.toggle a { font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; cursor: pointer; color: #333333 !important; border-bottom: 1px solid #e8e6e6; overflow: hidden; margin: 0; padding: 10px 0px; float: left; width: 100%; }
h5.toggle.active a { border-bottom: 0; }
h5.toggle span.arrow { background: #333333 url(images/toggle_plus.png) no-repeat center center; display: block; width: 22px; height: 22px; float: left; margin-right: 18px; }
h5.toggle.active span.arrow { background-color: #a0ce4e; background-image: url(images/toggle_minus.png); }
h5.toggle span.toggle-title { float: left; width: 90%; }
.toggle-content { padding-top: 10px; padding-bottom: 15px; position: relative; }
h5.toggle.active + .toggle-content { border-bottom: 1px solid #E8E6E6; }
.full-boxed-pricing { background: #f7f5f5; padding: 9px; overflow: hidden; float: left; margin-bottom: 20px; }
.full-boxed-pricing .column { border: 1px solid #e5e4e3; border-right: 0; border-bottom: 0; float: left; }
.full-boxed-pricing .column:last-child { border-right: 1px solid #e5e4e3; }
.full-boxed-pricing ul { list-style: none; margin: 0; padding: 0; width: 183px; }
.full-boxed-pricing ul li { margin: 0; padding: 0; background: #ffffff; text-align: center; padding: 15px 0px; border-bottom: 1px solid #ededed; }
.full-boxed-pricing ul li.title-row { font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; color: #333333; }
.full-boxed-pricing ul li.pricing-row { background: #f8f8f8; font: 25px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; color: #a0ce4e; }
.full-boxed-pricing ul li.pricing-row span { font-size: 11px !important; color: #888888 !important; }
.full-boxed-pricing ul li.footer-row { background: #f7f7f6; }
.sep-boxed-pricing { overflow: hidden; margin-bottom: 20px; }
.sep-boxed-pricing .column { background: #f7f5f5; padding: 9px; overflow: hidden; float: left; }
.sep-boxed-pricing ul { list-style: none; margin: 0; padding: 0; }
.sep-boxed-pricing ul li { width: 283px; background: #fff; border: 1px solid #dddcdc; border-bottom: 0; margin: 0; padding: 0; padding: 15px 0px; text-align: center; }
.sep-boxed-pricing ul li:last-child { border-bottom: 1px solid #dddcdc; }
.sep-boxed-pricing ul li.title-row { background: #92c563; border-color: #92c563; font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; color: #333333; }
.sep-boxed-pricing ul li.pricing-row { background: #f8f8f8; font: 25px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; color: #a0ce4e; }
.sep-boxed-pricing ul li.pricing-row span { font-size: 11px !important; color: #888888 !important; }
.sep-boxed-pricing ul li.footer-row { background: #f7f7f6; }
.full-boxed-pricing .price strong { position: relative; top: -15px; font-size: 21px; color: #505050; }
.full-boxed-pricing .price em.exact_price { display: inline !important; font-size: 55px !important; font-weight: bold !important; font-style: normal !important; }
.full-boxed-pricing .price sup { position: relative; top: -16px; font-size: 17px; font-weight: bold; }
.full-boxed-pricing .price em.time { color: #888 !important; font-size: 11px !important; margin-left: 0px !important; position: relative; top: -5px; }
.full-boxed-pricing.columns-1 { width: 100%; }
.full-boxed-pricing.columns-1 .column, .full-boxed-pricing.columns-1 .column ul { width: 100%; }
.full-boxed-pricing.columns-2 { width: 100%; }
.full-boxed-pricing.columns-2 .column { width: 49.75%; }
.full-boxed-pricing.columns-2 .column ul { width: 100%; }
.full-boxed-pricing.columns-3 { width: 100%; }
.full-boxed-pricing.columns-3 .column { width: 33.1%; }
.full-boxed-pricing.columns-3 .column ul { width: 100%; }
.full-boxed-pricing.columns-4 { width: 100%; }
.full-boxed-pricing.columns-4 .column { width: 24.7%; }
.full-boxed-pricing.columns-4 .column ul { width: 100%; }
.full-width .full-boxed-pricing.columns-1 .column, .full-width .full-boxed-pricing.columns-1 .column ul { width: 100%; }
.full-width .full-boxed-pricing.columns-2 { width: 100%; }
.full-width .full-boxed-pricing.columns-2 .column { width: 49.8%; }
.full-width .full-boxed-pricing.columns-2 .column ul { width: 100%; }
.full-width .full-boxed-pricing.columns-3 { width: 100%; }
.full-width .full-boxed-pricing.columns-3 .column { width: 33.1%; }
.full-width .full-boxed-pricing.columns-3 .column ul { width: 100%; }
.full-width .full-boxed-pricing.columns-4 { width: 100%; }
.full-width .full-boxed-pricing.columns-4 .column { width: 24.83%; }
.full-width .full-boxed-pricing.columns-4 .column ul { width: 100%; }
.full-boxed-pricing .price-with-decimal em.time { margin-left: -12px !important; }
.full-boxed-pricing.columns-1, .full-boxed-pricing.columns-2, .full-boxed-pricing.columns-3, .full-boxed-pricing.columns-4, .full-boxed-pricing.columns-5, .full-width .full-boxed-pricing.columns-1, .full-width .full-boxed-pricing.columns-2, .full-width .full-boxed-pricing.columns-3, .full-width .full-boxed-pricing.columns-4, .full-width .full-boxed-pricing.columns-5 { width: -moz-calc(100% - 18px); width: -webkit-calc(100% - 18px); width: -ms-calc(100% - 18px); width: -o-calc(100% - 18px); width: calc(100% - 18px); }
.sep-boxed-pricing .price strong { position: relative; top: -30px; font-size: 28px; color: #505050; }
.sep-boxed-pricing .price em.exact_price { display: inline !important; font-size: 75px !important; font-weight: bold !important; font-style: normal !important; }
.sep-boxed-pricing .price sup { position: relative; top: -24px; font-size: 23px; font-weight: bold; }
.sep-boxed-pricing .price em.time { color: #888 !important; font-size: 26px !important; margin-left: 0px !important; position: relative; top: -2px; }
.sep-boxed-pricing .price-with-decimal em.time { margin-left: -18px !important; }
.sep-boxed-pricing .column { margin-left: 2%; }
.sep-boxed-pricing .column:first-child { margin-left: 0; }
.sep-boxed-pricing .column li { width: -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px); width: -ms-calc(100% - 2px); width: -o-calc(100% - 2px); width: calc(100% - 2px); }
.sep-boxed-pricing.columns-1 { width: 100%; }
.sep-boxed-pricing.columns-1 .column { width: -moz-calc(100% - 18px); width: -webkit-calc(100% - 18px); width: -ms-calc(100% - 18px); width: -o-calc(100% - 18px); width: calc(100% - 18px); }
.sep-boxed-pricing.columns-1 .column ul { width: 100%; }
.sep-boxed-pricing.columns-2 { width: 100%; }
.sep-boxed-pricing.columns-2 .column { width: -moz-calc(49% - 18px); width: -webkit-calc(49% - 18px); width: -ms-calc(49% - 18px); width: -o-calc(49% - 18px); width: calc(49% - 18px); }
.sep-boxed-pricing.columns-2 .column ul { width: 100%; }
.sep-boxed-pricing.columns-3 { width: 100%; }
.sep-boxed-pricing.columns-3 .column { width: -moz-calc(32% - 18px); width: -webkit-calc(32% - 18px); width: -ms-calc(32% - 18px); width: -o-calc(32% - 18px); width: calc(32% - 18px); }
.sep-boxed-pricing.columns-3 .column ul { width: 100%; }
.sep-boxed-pricing.columns-4 { width: 100%; }
.sep-boxed-pricing.columns-4 .column { width: -moz-calc(23.5% - 18px); width: -webkit-calc(23.5% - 18px); width: -ms-calc(23.5% - 18px); width: -o-calc(23.5% - 18px); width: calc(23.5% - 18px); }
.sep-boxed-pricing.columns-4 .column ul { width: 100%; }
/* Shortcodes */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; /*margin-bottom:20px;*/ position: relative; }
.one_half { width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
#main .last { margin-right: 0 !important; }
.clearboth { clear: both; display: block; font-size: 0px; height: 1px; line-height: 0; width: 100%; overflow: hidden; }
.shortcode-tabs .tab-hold .tabs li { border-right: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.shortcode-tabs .tab-hold .tabs li a { display: block !important; width: 100% !important; padding: 0 !important; text-indent: 15px !important; background-image: url(images/shortcode_sep.png) no-repeat center right; }
.shortcode-tabs .tab-hold .tabs li:last-child a { }
.shortcode-tabs .tab-hold .tabs li.active a { background: none !important; }
.shortcode-tabs .tab_content { padding: 15px !important; overflow: hidden; }
.shortcode-tabs .tab_content *:last-child { margin-bottom: 0; }
.shortcode-tabs { margin-bottom: 50px; }
/* Progress Bar */
.progress-bar { background: #e6e7e8; height: 37px; border-bottom: 1px solid #f0f1f1; position: relative; margin-bottom: 10px; visibility: hidden; }
.progress-bar-content { background: #a0ce4e; height: 37px; border-bottom: 1px solid #c0dc8f; }
.progress-bar .progress-title { font-size: 13px; color: #ffffff; font-weight: normal; position: absolute; top: 10px; left: 13px; }
.progress-bar .percentage { font-size: 13px; color: #626363; font-weight: normal; position: absolute; top: 10px; left: 90%; }
/* Meet the team */
.person-img { margin-bottom: 25px; }
.person-author { }
.person-author-wrapper { float: left; font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; color: #333333 !important; margin-bottom: 25px; }
.person-author-wrapper span { display: block; }
.person-author a { display: inline-block; height: 19px; }
.person-author .social-icon { display: block; float: right; position: relative; margin-left: 19px; margin-top: 10px; }
.person-author .social-icon a { text-indent: -10000px; }
.person-author .facebook { background-image: url(images/facebook.png) !important; width: 9px; height: 17px; }
.person-author .twitter { background-image: url(images/twitter.png) !important; width: 13px; height: 16px; }
.person-author .linkedin { background-image: url(images/linkedin.png) !important; width: 14px; height: 13px; }
.person-author .rss { background-image: url(images/rss.png) !important; width: 13px; height: 13px; }
.person-author .dribbble { background-image: url(images/dribbble.png) !important; width: 16px; height: 16px; }
.person-author .youtube { background-image: url(images/youtube.png) !important; width: 23px; height: 25px; }
.person-author .tf-pinterest { background-image: url(images/pinterest.png) !important; width: 16px; height: 20px; }
.person-author .vimeo { background-image: url(images/vimeo.png) !important; width: 18px; height: 16px; }
.person-author .flickr { background-image: url(images/flickr.png) !important; width: 25px; height: 17px; }
.person-author .tumblr { background-image: url(images/tumblr.png) !important; width: 15px; height: 16px; }
.person-author .google { background-image: url(images/google.png) !important; width: 21px; height: 18px; }
.person-author .digg { background-image: url(images/digg.png) !important; width: 21px; height: 19px; }
.person-author .blogger { background-image: url(images/blogger.png) !important; width: 16px; height: 15px; }
.person-author .skype { background-image: url(images/skype.png) !important; width: 19px; height: 19px; }
.person-author .myspace { background-image: url(images/myspace.png) !important; width: 18px; height: 18px; }
.person-author .deviantart { background-image: url(images/deviantart.png) !important; width: 23px; height: 18px; }
.person-author .yahoo { background-image: url(images/yahoo.png) !important; width: 22px; height: 14px; }
.person-author .reddit { background-image: url(images/reddit.png) !important; width: 19px; height: 15px; }
.person-author .forrst { background-image: url(images/forrst.png) !important; width: 15px; height: 19px; }
.person-author .email { background-image: url(images/mail.png) !important; margin-top: 2px; width: 20px; height: 14px; }
.person-author-light .facebook { background-image: url(images/white/facebook.png) !important; }
.person-author-light .twitter { background-image: url(images/white/twitter.png) !important; }
.person-author-light .linkedin { background-image: url(images/white/linkedin.png) !important; }
.person-author-light .rss { background-image: url(images/white/rss.png) !important; }
.person-author-light .dribbble { background-image: url(images/white/dribbble.png) !important; }
.person-author-light .youtube { background-image: url(images/white/youtube.png) !important; }
.person-author-light .tf-pinterest { background-image: url(images/white/pinterest.png) !important; }
.person-author-light .vimeo { background-image: url(images/white/vimeo.png) !important; }
.person-author-light .flickr { background-image: url(images/white/flickr.png) !important; }
.person-author-light .tumblr { background-image: url(images/white/tumblr.png) !important; }
.person-author-light .google { background-image: url(images/white/google.png) !important; }
.person-author-light .digg { background-image: url(images/white/digg.png) !important; }
.person-author-light .blogger { background-image: url(images/white/blogger.png) !important; }
.person-author-light .skype { background-image: url(images/white/skype.png) !important; }
.person-author-light .myspace { background-image: url(images/white/myspace.png) !important; }
.person-author-light .deviantart { background-image: url(images/white/deviantart.png) !important; }
.person-author-light .yahoo { background-image: url(images/white/yahoo.png) !important; }
.person-author-light .reddit { background-image: url(images/white/reddit.png) !important; }
.person-author-light .forrst { background-image: url(images/white/forrst.png) !important; }
.person-author-light .email { background-image: url(images/white/mail.png) !important; }
.person-author .social-icon .popup p { margin: 0 !important; }
/* Post Content HTML */
.post-content p { margin: 0; margin-bottom: 20px; color: #969273; }
.post-content ul.arrow { list-style: none; margin: 0; padding: 0; }
.post-content ul.arrow li:before { display: inline-block; background-image: url(images/arrow-bullet.png); background-repeat: no-repeat; background-position: center center; background-color: #a0ce4e; height: 18px; -moz-border-radius: 75px; -webkit-border-radius: 75px; border-radius: 75px; width: 18px; content: ' '; float: left; margin-right: 0; margin-left: -25px; }
.post-content ul.arrow li { line-height: 18px; margin: 0; padding: 0; margin-bottom: 15px; padding-left: 25px; }
.post-content blockquote { background: #f5f5f5; font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif; color: #444444; border-left: 4px solid #a0ce4e; padding: 15px; }
.post-content blockquote *:last-child { margin-bottom: 0; }
#gmap { height: 416px; margin-bottom: 50px; overflow: hidden; }
#gmap img, .shortcode-map img { max-width: none !important; }
body #wrapper .gomapMarker { color: #333 !important; }
.post-slideshow { margin-bottom: 30px !important; }
.post-slideshow .image, .floated-post-slideshow .image { margin-bottom: 0 !important; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif; color: #333333; font-weight: normal; }
.post-content h4 { font-size: 13px !important; }
.post-content h5 { font-size: 12px !important; }
.post-content h6 { font-size: 11px !important; }
.excerpt-container .highlight1 { background-color: transparent !important; }
.excerpt-container .dropcap { color: inherit !important; float: none; padding: 0 !important; margin: 0 !important; font-size: inherit !important; top: 0 !important; }
.excerpt-container .tooltip-shortcode { color: inherit !important; border-bottom: 1px dotted; }
/* Button */
.buttons a { margin: 0 30px 15px 0; }
.portfolio-wrapper .buttons { margin-top: 20px; }
.button, #reviews input#submit, .price_slider_amount button, .gform_wrapper .gform_button { display: inline-block; }
.button.large, .wpcf7-form input.button.large, .gform_wrapper .gform_button.large { min-height: 43px; line-height: 43px; font: 18px/43px, arial, helvetica, sans-serif; text-transform: uppercase; text-align: center; text-shadow: 0 1px 0 #fff; padding: 0 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px rgba(0,0,0,0.2); font-size: 18px; }
.button.small, #reviews input#submit, .wpcf7-form input[type="submit"], .wpcf7-form input.button, .comment-form input[type="submit"], .price_slider_amount button, .gform_wrapper .gform_button { min-height: 32px; font: 13px/32px 'PTSansBold', arial, helvetica, sans-serif; text-transform: uppercase; text-align: center; text-shadow: 0 1px 0 #fff; padding: 0 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px rgba(0,0,0,0.2); }
.wpcf7-form input[type="submit"], .comment-form input[type="submit"] { font-weight: bold !important; }
.button.green { color: #54770f !important; background: #AAD75D; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #AAD75D), color-stop(1, #D1E990) ); background-image: -webkit-linear-gradient(bottom, #AAD75D, #D1E990); background-image: -moz-linear-gradient(bottom, #AAD75D, #D1E990); background-image: -ms-linear-gradient(bottom, #AAD75D, #D1E990); background-image: -o-linear-gradient(bottom, #AAD75D, #D1E990); background-image: linear-gradient(to top, #AAD75D, #D1E990); border: 1px solid #9dba60; }
.button.green:hover { color: #54770f !important; background: #D1E990; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #AAD75D), color-stop(1, #D1E990) ); background-image: -webkit-linear-gradient(bottom, #D1E990, #AAD75D); background-image: -moz-linear-gradient(bottom, #D1E990, #AAD75D); background-image: -ms-linear-gradient(bottom, #D1E990, #AAD75D); background-image: -o-linear-gradient(bottom, #D1E990, #AAD75D); background-image: linear-gradient(to top, #D1E990, #AAD75D); border: 1px solid #9dba60; }
.no-cssgradients .button.green { background-color: #D1E990; }
.no-cssgradients .button.green:hover { background-color: #AAD75D; }
.button.darkgreen { color: #54770f !important; background-image: linear-gradient(top, #d0e0a5 0%, #a8c76a 100%); background-image: -o-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%); background-image: -moz-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%); background-image: -webkit-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%); background-image: -ms-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #d0e0a5),  color-stop(1, #a8c76a)  ); border: 1px solid #9dba60; }
.button.darkgreen:hover { color: #54770f !important; background-image: linear-gradient(top, #a8c76a 0%, #d0e0a5 100%); background-image: -o-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%); background-image: -moz-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%); background-image: -webkit-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%); background-image: -ms-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #a8c76a),  color-stop(1, #d0e0a5)  ); border: 1px solid #9dba60; }
.no-cssgradients .button.darkgreen { background-color: #d0e0a5; }
.no-cssgradients .button.darkgreen:hover { background-color: #a8c76a; }
.button.orange { color: #c0830b !important; background-image: linear-gradient(top, #fbdc86 0%, #f8bf56 100%); background-image: -o-linear-gradient(top, #fbdc86 0%, #f8bf56 100%); background-image: -moz-linear-gradient(top, #fbdc86 0%, #f8bf56 100%); background-image: -webkit-linear-gradient(top, #fbdc86 0%, #f8bf56 100%); background-image: -ms-linear-gradient(top, #fbdc86 0%, #f8bf56 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #fbdc86),  color-stop(1, #f8bf56)  ); border: 1px solid #c0830b; }
.button.orange:hover { color: #c0830b !important; background-image: linear-gradient(top, #f8bf56 0%, #fbdc86 100%); background-image: -o-linear-gradient(top, #f8bf56 0%, #fbdc86 100%); background-image: -moz-linear-gradient(top, #f8bf56 0%, #fbdc86 100%); background-image: -webkit-linear-gradient(top, #f8bf56 0%, #fbdc86 100%); background-image: -ms-linear-gradient(top, #f8bf56 0%, #fbdc86 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #f8bf56),  color-stop(1, #fbdc86)  ); border: 1px solid #c0830b; }
.no-cssgradients .button.orange { background-color: #fbdc86; }
.no-cssgradients .button.orange:hover { background-color: #f8bf56; }
.button.blue { color: #1172c1 !important; background-image: linear-gradient(top, #b5e0f7 0%, #76c7f1 100%); background-image: -o-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%); background-image: -moz-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%); background-image: -webkit-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%); background-image: -ms-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #b5e0f7),  color-stop(1, #76c7f1)  ); border: 1px solid #1172c1; text-shadow: 0 1px 0 rgba(255,255,255,0.6); }
.button.blue:hover { color: #1172c1 !important; background-image: linear-gradient(top, #76c7f1 0%, #b5e0f7 100%); background-image: -o-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%); background-image: -moz-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%); background-image: -webkit-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%); background-image: -ms-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #76c7f1),  color-stop(1, #b5e0f7)  ); border: 1px solid #1172c1; }
.no-cssgradients .button.blue { background-color: #b5e0f7; }
.no-cssgradients .button.blue:hover { background-color: #76c7f1; }
.button.red { color: #9d1111 !important; background-image: linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%); background-image: -o-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%); background-image: -moz-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%); background-image: -webkit-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%); background-image: -ms-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #fd9c9c),  color-stop(1, #fc7d7d)  ); border: 1px solid #9d1111; text-shadow: 0 1px 0 rgba(255,255,255,0.6); }
.button.red:hover { color: #9d1111 !important; background-image: linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%); background-image: -o-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%); background-image: -moz-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%); background-image: -webkit-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%); background-image: -ms-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #fc7d7d),  color-stop(1, #fd9c9c)  ); border: 1px solid #9d1111; }
.no-cssgradients .button.red { background-color: #fd9c9c; }
.no-cssgradients .button.red:hover { background-color: #fc7d7d; }
.button.pink { color: #a31366 !important; background-image: linear-gradient(top, #fda1d5 0%, #fc84c8 100%); background-image: -o-linear-gradient(top, #fda1d5 0%, #fc84c8 100%); background-image: -moz-linear-gradient(top, #fda1d5 0%, #fc84c8 100%); background-image: -webkit-linear-gradient(top, #fda1d5 0%, #fc84c8 100%); background-image: -ms-linear-gradient(top, #fda1d5 0%, #fc84c8 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #fda1d5),  color-stop(1, #fc84c8)  ); border: 1px solid #a31366; text-shadow: 0 1px 0 rgba(255,255,255,0.6); }
.button.pink:hover { color: #a31366 !important; background-image: linear-gradient(top, #fc84c8 0%, #fda1d5 100%); background-image: -o-linear-gradient(top, #fc84c8 0%, #fda1d5 100%); background-image: -moz-linear-gradient(top, #fc84c8 0%, #fda1d5 100%); background-image: -webkit-linear-gradient(top, #fc84c8 0%, #fda1d5 100%); background-image: -ms-linear-gradient(top, #fc84c8 0%, #fda1d5 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #fc84c8),  color-stop(1, #fda1d5)  ); border: 1px solid #a31366; }
.no-cssgradients .button.pink { background-color: #fda1d5; }
.no-cssgradients .button.pink:hover { background-color: #fc84c8; }
.button.darkgray { color: #434c50 !important; background-image: linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%); background-image: -o-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%); background-image: -moz-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%); background-image: -webkit-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%); background-image: -ms-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #c0c0c0),  color-stop(1, #9e9e9e)  ); border: 1px solid #434c50; text-shadow: 0 1px 0 rgba(255,255,255,0.6); }
.button.darkgray:hover { color: #434c50 !important; background-image: linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%); background-image: -o-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%); background-image: -moz-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%); background-image: -webkit-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%); background-image: -ms-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #9e9e9e),  color-stop(1, #c0c0c0)  ); border: 1px solid #434c50; }
.no-cssgradients .button.darkgray { background-color: #c0c0c0; }
.no-cssgradients .button.darkgray:hover { background-color: #9e9e9e; }
.button.lightgray { color: #ababab !important; background-image: linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); background-image: -o-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); background-image: -moz-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); background-image: -ms-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #fbfbfb),  color-stop(1, #f0f0f0)  ); border: 1px solid #ababab; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); }
.button.lightgray:hover { color: #ababab !important; background-image: linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%); background-image: -o-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%); background-image: -moz-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%); background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%); background-image: -ms-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%); background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #f0f0f0),  color-stop(1, #fbfbfb)  ); border: 1px solid #ababab; }
.no-cssgradients .button.lightgray { background-color: #fbfbfb; }
.no-cssgradients .button.lightgray:hover { background-color: #f0f0f0; }
.button.transparent { color: #333; border: 1px solid #D2D3D4; -webkit-box-shadow: 0 1px 1px rgba(99,99,99,0.2); -moz-box-shadow: 0 1px 1px rgba(99,99,99,0.2); box-shadow: 0 1px 1px rgba(99,99,99,0.2); }
.button.transparent:hover { color: #666; }
/* Alert */
.alert { padding: 8px; text-align: center; position: relative; }
.alert .msg { padding: 0 50px; }
.alert .toggle-alert { position: absolute; top: 14px; right: 25px; display: block; text-indent: -10000px; background: url(images/x-icon.png) no-repeat top left; width: 12px; height: 12px; }
.alert.general { background: #ffffff url(images/general-icon.png) no-repeat 25px 8px; border: 1px solid #d7d6d6; }
.alert.error { background: #ffe9e9 url(images/error-icon.png) no-repeat 25px 8px; border: 1px solid #e7a9a9; color: #d04544; }
.alert.success { background: #e9f3d2 url(images/success-icon.png) no-repeat 25px 8px; border: 1px solid #acd556; color: #92b750; }
.alert.notice { background: #fbf6e3 url(images/notice-icon.png) no-repeat 25px 8px; border: 1px solid #e7d48d; color: #cfb306; }
/* More Shortcodes */
.highlight1 { background: #f6f67a; padding: 2px; }
.highlight2 { background: #000; color: #CCC; padding: 2px; }
.dropcap { font-size: 62px; margin-right: 6px; padding-top: 11px; text-transform: uppercase; float: left; position: relative; top: 5px; color: #83c54f; padding-bottom: 11px; }
.video-shortcode { margin-bottom: 25px; }
/* Fade Images */
.recent-works-items img:hover, .flickr_badge_image img:hover, .pyre_tabs img:hover { opacity: 0.5; }
.social_links_shortcode ul { margin-left: 0; padding-left: 0; }
.social_links_shortcode .social li { display: inline-block; position: relative; width: 30px; margin-bottom: 20px; }
.social_links_shortcode .social li a { background: none; display: inline-block; border-bottom: 0; line-height: normal; text-indent: -10000px; height: 18px; padding: 0 !important; background-image: url(images/social_links.png); }
.social_links_shortcode .social li a.rss { background-position: -168px -1px; width: 13px; }
.social_links_shortcode .social li a.facebook { background-position: -3px 0px; width: 9px; }
.social_links_shortcode .social li a.twitter { background-position: -45px 0px; width: 13px; }
.social_links_shortcode .social li a.dribble { background-position: -88px -39px; width: 16px; }
.social_links_shortcode .social li a.google { background-position: -45px -39px; width: 21px; }
.social_links_shortcode .social li a.linkedin { background-position: -90px -1px; width: 14px; }
.social_links_shortcode .social li a.blogger { background-position: -204px -1px; width: 16px; }
.social_links_shortcode .social li a.tumblr { background-position: -129px 0px; width: 15px; }
.social_links_shortcode .social li a.reddit { background-position: 0px -39px; width: 19px; }
.social_links_shortcode .social li a.yahoo { background-position: -125px -40px; width: 22px; }
.social_links_shortcode .social li a.deviantart { background-position: -165px -40px; width: 23px; }
.social_links_shortcode .social li a.vimeo { background-position: -202px -38px; width: 19px; }
.social_links_shortcode .social li a.custom { background: none !important; text-indent: 0 !important; width: auto !important; }
.error_page .useful_links { width: 25.06%; padding-left: 5%; }
.error_page .oops { font-size: 117px !important; margin: 0 0 20px 0; line-height: 117px !important; font-weight: bolder !important; color: #F0F0F0 !important; font-family: "PT Sans", Arial, Helvetica, sans-serif !important; }
.error_page .sidebar-oops { font-size: 90px !important; line-height: 90px !important; }
.error_page .oops h1 { font-family: "PT Sans", Arial, Helvetica, sans-serif !important; }
.fontawesome-icon { display: inline-block !important; float: left; }
.fontawesome-icon { margin-right: 10px; }
.fontawesome-icon.circle-yes { -moz-border-radius: 75px; -webkit-border-radius: 75px; border-radius: 75px; border-width: 1px; border-style: solid; background-color: #333333; color: #fff; text-align: center; margin-top: 2px; }
.fontawesome-icon.large { font-size: 40px; }
.fontawesome-icon.large.circle-yes { width: 70px; height: 70px; line-height: 70px; }
.fontawesome-icon.medium { font-size: 18px; }
.fontawesome-icon.medium.circle-yes { width: 35px; height: 35px; line-height: 36px; }
.fontawesome-icon.small { font-size: 10px; }
.fontawesome-icon.small.circle-yes { width: 18px; height: 18px; line-height: 19px; }
.fontawesome-icon.circle-no.large { margin-top: 2px; }
.fontawesome-icon.circle-no.medium { margin-top: 3px; }
.fontawesome-icon.circle-no.small { margin-top: 5px; }
.icon-heading .fontawesome-icon { margin-top: -6px !important; }
.content-boxes .heading .fontawesome-icon { float: left; }
.content-boxes .heading-and-icon h2 { padding-left: 45px; }
.main-flex { overflow: hidden; width: 100%; margin-left: auto !important; margin-right: auto !important; }
#sidebar .widget_nav_menu li a, #sidebar .widget_categories li a { color: #333!important; display: block; border-bottom: 1px solid #E7E6E6; padding: 10px 10px 10px 0; }
#sidebar .widget_nav_menu li a:before, #sidebar .widget_categories li a:before, #sidebar .widget .recentcomments:before, #sidebar .widget_recent_entries li a:before, #sidebar .widget_archive li a:before, #sidebar .widget_pages li a:before, #sidebar .widget_links li a:before, .side-nav .arrow:after, .woocommerce-tabs .tabs a:hover .arrow:after, .woocommerce-tabs .tabs li.active a .arrow:after, .widget_layered_nav li a:before, .widget_product_categories li a:before { font-family: FontAwesome !important; content: '\f054'; font-size: 8px; padding-right: 10px; }
#sidebar .widget_nav_menu li a, #sidebar .widget_categories li a { display: block; color: #333; }
#sidebar .widget_categories li { position: relative; }
#sidebar .widget_categories li span { position: absolute; }
#sidebar .widget_categories .children { margin-left: 5px; }
.shortcode-tabs .tab_content ul.arrow { float: none; }
#sidebar ul.arrow { list-style: none; margin: 0; padding: 0; }
#sidebar ul.arrow li:before { display: inline-block; background-image: url(images/arrow-bullet.png); background-repeat: no-repeat; background-position: center center; background-color: #a0ce4e; height: 18px; -moz-border-radius: 75px; -webkit-border-radius: 75px; border-radius: 75px; width: 18px; content: ' '; float: left; margin-right: 10px; margin-left: 0px; }
#sidebar ul.arrow li { line-height: 18px; margin: 0; padding: 0; margin-bottom: 15px !important; padding-left: 0px; }
#sidebar .sub-menu, #sidebar .children, .footer-area .sub-menu, .footer-area .children, #slidingbar-area .sub-menu, #slidingbar-area .children { margin-left: 15px !important; }
.footer-area .columns-1 .col, #slidingbar-area .columns-1 .col { width: 100%; padding-right: 0; }
.footer-area .columns-2 .col, #slidingbar-area .columns-2 .col { width: 48%; margin-right: 4%; }
.footer-area .columns-3 .col, #slidingbar-area .columns-3 .col { width: 31%; margin-right: 3.5%; }
.footer-area .columns-1 .col:nth-child(2), .footer-area .columns-1 .col:nth-child(3), .footer-area .columns-1 .col:nth-child(4), .footer-area .columns-2 .col:nth-child(3), .footer-area .columns-2 .col:nth-child(4), .footer-area .columns-3 .col:nth-child(4), #slidingbar-area .columns-1 .col:nth-child(2), #slidingbar-area .columns-1 .col:nth-child(3), #slidingbar-area .columns-1 .col:nth-child(4), #slidingbar-area .columns-2 .col:nth-child(3), #slidingbar-area .columns-2 .col:nth-child(4), #slidingbar-area .columns-3 .col:nth-child(4) { display: none; }
.widget_categories li { background: none !important; padding: 0 !important; border-bottom: 0 !important; }
.footer-area .widget_categories li:first-child a, #slidingbar-area .widget_categories li:first-child a { padding-top: 0; }
.footer-area .widget_categories li a, #slidingbar-area .widget_categories li a { border-bottom: 1px solid #282a2b; padding: 12px 0px; display: block; }
.footer-area .widget_categories .children, #slidingbar-area .widget_categories .children { margin-left: 5px; }
/* New Headers */

.header-social { border-bottom: 1px solid #e1e1e1; padding: 10px 0px; }
.header-social .header-info, .header-social .top-menu { line-height: 43px; }
.header-social { padding: 0px 10px; }
.header-social .sep { padding: 0 6px; }
.header-social .social-networks { margin-top: 11px; max-width: 400px; margin-left: auto; margin-right: auto; }
.header-social .social-networks li { float: left; margin-bottom: 6px; }
.header-social .alignright { margin-left: 0; }
.header-social .alignleft { margin-right: 0; }
.header-v2 .header-social .alignleft, .header-v2 .header-social .alignleft a { color: #b3b3b3 !important; }
.header-v2 .header-social .alignleft a:hover { }
.header-v2 #header { border-bottom: 1px solid #e1e1e1; }
.header-v2 .social-networks li { }
.header-v2 .social-networks a { opacity: 0.2; }
.header-v2 .social-networks a:hover { opacity: 0.5; }
.header-v2 { border-top: 4px solid #a0ce4e; }
.header-v3 .header-social { background-color: #a0ce4e; }
.header-v3 .header-social .alignleft, .header-v3 .header-social .alignleft a { color: #fff !important; }
.header-v3 .header-social .alignleft a:hover { }
.header-v3 #header { border-bottom: 1px solid #e1e1e1; }
.header-v3 .social-networks li { float: right; }
.header-v3 .social-networks img { }
.header-v3 .social-networks a { opacity: 0.5; }
.header-v3 .social-networks a:hover { opacity: 1; }
.header-v3 #nav ul a, .header-v3 .navigation li.current-menu-ancestor a { border-top: 0px; padding-top: 3px; }
.header-v3 #nav ul #main-nav-search-link { border-top: 3px solid transparent; padding-top: 0; }
.header-v4 .header-social { background-color: #a0ce4e; }
.header-v4 .header-social .alignleft, .header-v4 .header-social .alignleft a, .header-v4 .header-social .alignright .menu li a { color: #fff !important; }
.header-v4 #header { border-bottom: 1px solid #e1e1e1; }
.header-v4 .social-networks li { margin-left: 0; margin-right: 22px; }
.header-v4 .social-networks img { }
.header-v4 .social-networks a { opacity: 0.5; }
.header-v4 .social-networks a:hover { opacity: 1; }
.header-v4 #header { padding: 20px 0px; }
.header-v4 #header .logo { margin: 0; }
.header-v4 #header .tagline { float: right; margin: 0 !important; padding: 11px 0; line-height: 32px; text-align: right; }
.header-v4 #header .search { width: 270px; float: right; margin-left: 15px !important; }
.header-v4 #small-nav { }
.header-v4 #nav { float: left; }
.header-v4 #nav ul a, .header-v4 .navigation li.current-menu-ancestor a { border-top: 0; padding-top: 3px; text-transform: uppercase; }
.header-v4 #nav ul #main-nav-search-link { border-top: 3px solid transparent; padding-top: 0; }
.header-v4 .navigation li:last-child { padding-right: 0; }
#header-banner { float: right; }
.header-v5 .header-social { background-color: #a0ce4e; }
.header-v5 .header-social .alignleft, .header-v5 .header-social .alignleft a, .header-v5 .header-social .alignright .menu li a { color: #fff !important; }
.header-v5 #header { border-bottom: 1px solid #e1e1e1; }
.header-v5 .social-networks li:last-child { margin-right: 0; }
.header-v5 .social-networks img { }
.header-v5 .header-social .social-networks li { float: right; }
.header-v5 .social-networks a { opacity: 0.5; }
.header-v5 .social-networks a:hover { opacity: 1; }
.header-v5 .header-social .alignright .menu, .header-v5 .header-social .alignright .menu ul { list-style: none; margin: 0; padding: 0; }
.header-v5 .header-social .alignright .menu li:first-child { border-left: 0; }
.header-v5 #header .logo { margin: 0; text-align: center; }
.header-v5 #header .tagline { width: 300px; float: right; margin: 0; margin-right: 15px; line-height: 32px; }
.header-v5 #header .search { width: 220px; float: right; }
.header-v5 #small-nav { border-bottom: 1px solid #e1e1e1; }
.header-v5 #nav { float: none; }
.header-v5 #nav > ul { float: none; text-align: center; }
.header-v5 #nav > ul > li, .header-v5 #nav > ul > li > a { float: none; display: inline-block; }
.header-v5 #nav > ul ul { text-align: left; }
.header-v5 #nav ul a, .header-v5 .navigation li.current-menu-ancestor a { border-top: 0; padding-top: 3px; }
.header-v5 #nav ul #main-nav-search-link { border-top: 3px solid transparent; padding-top: 0; }
.header-v5 #header .logo { float: none; }
#header .tagline { font-weight: normal; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; margin-top: 7px !important; }
.header-social .alignleft .social-networks li { float: left; margin-left: 0; margin-right: 20px; }
.header-social .alignright .social-networks li { float: left; }
.header-social .menu, .header-social .menu ul { list-style: none; margin: 0; padding: 0; }
.header-social .menu li { position: relative; margin: 0; padding: 0; padding: 0 8px; display: inline-block; border-left: 1px solid #fff; }
.header-social .menu li:first-child { border-left: 0; }
.header-social .menu li .sub-menu { display: block; position: absolute; left: -1px; z-index: 100000; }
.header-social .menu li:hover > .sub-menu { display: block; position: absolute; left: -1px; }
.header-social .menu > li:hover > .sub-menu > li:hover .sub-menu { top: -1px; left: 100px; }
.header-social .menu .sub-menu { background: #ffffff; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; border: 1px solid #e0dfdf; width: 100px; line-height: normal !important; }
#wrapper .header-social { min-height: 43px; }
#wrapper .header-social .menu .sub-menu li { float: none; display: inline-block; border: 0; border-bottom: 1px solid #e0dfdf !important; line-height: normal !important; padding: 0 !important; }
#wrapper .header-social .menu .sub-menu li a { width: 80px; padding: 7px 10px; display: inline-block; }
#wrapper .header-social .menu .sub-menu li a:hover { background-color: #fafafa; }
#wrapper .header-social .menu .sub-menu li:last-child { border-bottom: 0 !important; }
#wrapper .header-social .menu .sub-menu li, #wrapper .header-social .menu .sub-menu li a { color: #333333 !important; }
.header-social .alignleft .menu li:first-child { padding-left: 0; }
.header-social .alignright .menu li:last-child { padding-right: 0; }
.header-wrapper .header-v4 #s { margin-right: 0; width: 268px; }
.widget_wooslider_slideshow_slides li a { background: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important; }
#sidebar .flickr_badge_image img { width: 66px; height: 66px; float: left; padding: 3px; }
.footer-area .flickr_badge_image img, #slidingbar-area .flickr_badge_image img { width: 66px; height: 66px; float: left; padding: 3px; }
.footer-area .columns-4 .flickr_badge_image img, #slidingbar-area .columns-4 .flickr_badge_image img { width: 60px; height: 60px; }
.footer-area .social-networks, #slidingbar-area .social-networks { float: left; }
.footer-area .social-networks li, #slidingbar-area .social-networks li { float: left; margin-left: 0; margin-right: 20px; padding: 0; }
.footer-area .social-networks li, .footer-area .social-networks a, #slidingbar-area .social-networks li, #slidingbar-area .social-networks a { background-image: none; }
.footer-area .social-networks li:first-child, #slidingbar-area .social-networks li:first-child { padding: 0; }
.footer-area .flexslider .slides > li, #slidingbar-area .flexslider .slides > li { padding-top: 0; padding-bottom: 0; }
.chat-icon { display: inline-block; width: 26px; height: 19px; background-image: url(images/speech-bubble.png); margin-top: 9px; }
/* WPML */
#icl_lang_sel_widget { z-index: 999; }
#sidebar #icl_lang_sel_widget #lang_sel_click li, .footer-area #icl_lang_sel_widget #lang_sel_click li, #sidebar #icl_lang_sel_widget #lang_sel_click ul ul, .footer-area #icl_lang_sel_widget #lang_sel_click ul ul { width: 100%; }
#sidebar #icl_lang_sel_widget li a, .footer-area #icl_lang_sel_widget li a { padding: 5px 10px; }
#sidebar #icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag, .footer-area #icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag { margin-top: 5px; }
#sidebar #icl_lang_sel_widget #lang_sel_click ul ul, .footer-area #icl_lang_sel_widget #lang_sel_click ul ul { top: auto; border-top: 0; }
#icl_lang_sel_widget:after { content: ""; display: table; clear: both; }
#lang_sel_list, #lang_sel_list ul, #lang_sel_list ul li { width: 100%; }
#lang_sel_list ul { border-top: 0; }
#lang_sel_list ul li a { border-left: 0!important; border-right: 0 !important; }
#lang_sel_footer ul li img { top: 6px; }
.header-social .sub-menu { display: inline-block; }
.footer-area #lang_sel_list li a, #slidingbar-area #lang_sel_list li a { background-color: transparent !important; padding-top: 8px; padding-bottom: 8px; }
#lang_sel ul ul, #lang_sel li { width: 100%; background: #fff; }
#lang_sel > ul > li > a { padding: 0px !important; padding-left: 10px !important; }
#lang_sel > ul > li > a .iclflag { top: 5px; }
ul.navigation li a > .iclflag, .header-social .menu > li > a > .iclflag { display: inline-block; vertical-align: middle; margin-top: 0; }
#mobile-nav .iclflag { margin: 3px 5px 0 0; }
#mobile-nav .submenu-languages li.mobile-nav-item li a:before { content: ""; }
.qtrans_flag_and_text { background-position: center right !important; }
#lang_sel { display: block; }
#lang_sel li ul li a { padding: 10px !important; }
/* Google Recaptcha Hack */
iframe[src="about:blank"] { display: none; }
/* New Portfolio Templates */

.portfolio-one-text .portfolio-item .image { width: 100%; height: 100%; float: none; margin-right: 0; }
.portfolio-one-text .portfolio-item .portfolio-content { margin-top: 25px; }
.portfolio-two-text .portfolio-item { float: left; height: auto; }
.portfolio-two-text .portfolio-item .portfolio-content { margin-top: 25px; }
.portfolio-three-text .portfolio-item { float: left; height: auto; }
.portfolio-three-text .portfolio-item .portfolio-content { margin-top: 25px; }
.portfolio-four-text .portfolio-item { float: left; height: auto; }
.portfolio-four-text .portfolio-item .portfolio-content { margin-top: 25px; }
.portfolio-item .portfolio-content h4 { margin: 0 0 15px !important; }
.portfolio-item .portfolio-content h2 { margin: 0 0 5px !important; }
.portfolio-one-sidebar .portfolio-item .image { float: none; }
.portfolio-one-sidebar .portfolio-item .portfolio-content { margin-top: 25px; }
.portfolio-two-sidebar .portfolio-item { width: 324px; height: auto; }
.portfolio-three-sidebar .portfolio-item { width: 211px; height: auto; }
.portfolio-four-sidebar .portfolio-item { width: 153px; height: auto; }
/* Date and Formats Box */

.date-and-formats { float: left; width: 82px; text-align: center; }
.date-and-formats .date-box { color: #fff; padding: 8px 0 5px 0px; }
.date-and-formats .date-box .date { font-size: 29px; font-weight: bold; display: block; line-height: 29px; }
.date-and-formats .format-box { background-color: #eef0f2; margin-top: 3px; }
.date-and-formats .format-box i { font-size: 25px; display: block; line-height: 55px; }
.large-alternate .post-content { float: right; width: 84%; }
.large-alternate .meta-info, .medium-alternate .meta-info { border-top: 0; margin-top: 0; }
.medium-alternate .date-and-formats { margin-right: 17px; }
.medium-alternate .flexslider { margin-right: 17px !important; }
.medium-alternate .post-content { float: left; width: 34%; }
.full-width .medium-alternate .post-content { width: 53%; }
h2.post-title { margin-bottom: 5px !important; }
.single-line-meta .sep { padding: 0px 5px; }
.single-line-meta .sep:last-child, .meta-info .sep:last-child { display: none; }
/* Masonry Grid Layout */
.grid-layout .post { margin-bottom: 40px; border: 1px solid #EAEAEA; border-bottom-width: 3px; }
.grid-layout .post .flexslider { border-bottom: 1px solid #EAEAEA; margin-bottom: 0 !important; }
.grid-layout .post-content-container { padding: 0 25px; padding-top: 30px; }
.grid-full-layout-4 .post-content-container { word-wrap: break-word; }
.grid-layout .post .content-sep { margin-bottom: 20px; height: 4px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; }
.grid-layout .post .meta-info { border: 0; margin-top: 0; margin-bottom: 20px; }
.grid-layout .post .meta-info .alignleft { width: 50%; }
.has-sidebar .grid-full-layout-4 .meta-info .alignleft { width: 100%; margin-right: 0; float: none; display: block; margin-bottom: -7px; }
.has-sidebar .grid-full-layout-4 .meta-info .alignright { width: 100%; margin-left: 0; float: none; }
/* Timeline Layout */
.timeline-layout { background: url(images/timeline_line.png) center center repeat-y; width: 775px; margin: 0 auto; padding-top: 60px; position: relative; }
.timeline-icon { font-size: 46px; color: #ebeaea; text-align: center; margin-bottom: -8px; }
.timeline-layout .post { margin-bottom: 40px; border: 1px solid #EAEAEA; border-bottom-width: 3px; }
.timeline-layout .post .flexslider { border-bottom: 1px solid #EAEAEA; margin-bottom: 0 !important; }
.timeline-layout .post-content-container { padding: 0 25px; padding-top: 30px; }
.timeline-layout .post .content-sep { margin-bottom: 20px; height: 4px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; }
.timeline-layout .post .meta-info { border: 0; margin-top: 0; margin-bottom: 20px; }
.timeline-layout .post .meta-info .alignleft { width: 50%; }
.timeline-layout .post.align-left { width: 300px; float: left; clear: left; }
.timeline-layout .post.align-right { width: 300px; float: right; clear: right; }
h3.timeline-title { font-size: 13px; font-weight: normal; border: 1px solid #efeeee; height: auto; line-height: 25px; width: 96px; text-align: center; margin: -31px auto 0 auto; background: #fff; clear: both; }
.blog-shortcode h3.timeline-title { color: #747474; font-size: 13px !important; }
.timeline-circle { background-color: #efeeee; border-radius: 50%; width: 10px; height: 10px; position: absolute; left: 383px; margin-top: -3px; }
.timeline-sidebar-layout { width: 669px; }
.timeline-sidebar-layout h3.timeline-title { display: none; }
.timeline-sidebar-layout .timeline-circle { left: 330px; }
.align-right .timeline-arrow { position: absolute; background: #ffffff; }
.align-right .timeline-arrow:after, .align-right .timeline-arrow:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.align-right .timeline-arrow:after { border-color: rgba(0, 0, 0, 0); border-right-color: #ffffff; border-width: 8px; top: 50%; margin-top: -8px; }
.align-right .timeline-arrow:before { border-color: rgba(239, 239, 239, 0); border-right-color: #e5e4e4; border-width: 9px; top: 50%; margin-top: -9px; }
.align-left .timeline-arrow { position: absolute; background: #ffffff; }
.align-left .timeline-arrow:after, .align-left .timeline-arrow:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.align-left .timeline-arrow:after { border-color: rgba(0, 0, 0, 0); border-left-color: #ffffff; border-width: 8px; top: 50%; margin-top: -8px; }
.align-left .timeline-arrow:before { border-color: rgba(239, 239, 239, 0); border-left-color: #e5e4e4; border-width: 9px; top: 50%; margin-top: -9px; }
.align-right .timeline-arrow { right: 301px; }
.align-left .timeline-arrow { left: 301px; }
/* New Shortcode CSS */

.reading-box-container { position: relative; z-index: 1; }
.reading-box { position: relative; }
.tagline-shadow:before, .tagline-shadow:after { bottom: 15px; left: 10px; width: 50%; height: 20%; max-width: 300px; max-height: 100px; position: absolute; content: ''; z-index: -1; -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg); }
.tagline-shadow:after { right: 10px; left: auto; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg); }
.demo-sep { clear: both; }
.sep-none { height: 1px; }
.sep-single { height: 1px; background-color: #e7e6e6; }
.sep-double { height: 6px; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; }
.sep-dotted { border-bottom: 2px dotted #e7e6e6; }
.sep-dashed { border-bottom: 2px dashed #e7e6e6; }
.sep-shadow { background: transparent url(images/sep-shadow.png) no-repeat top center; height: 7px; width: 100%; }
.tooltip-shortcode { position: relative; display: inline; cursor: pointer; color: #747474; }
ul.list-icon { list-style: none; margin: 0; padding: 0; margin-top: 10px; }
ul.list-icon li:before { display: inline-block; height: 18px; width: 18px; content: ' '; float: left; margin-right: 0; margin-left: -25px; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
ul.circle-yes li:before { -moz-border-radius: 75px; -webkit-border-radius: 75px; border-radius: 75px; text-align: center; font-size: 9px; }
ul.list-icon-color-light li:before { color: #fff; }
ul.list-icon li { line-height: 18px; margin: 0; padding: 0; margin-bottom: 15px; padding-left: 25px; }
ul.list-icon-check li:before { content: '\f00c'; }
ul.list-icon-star li:before { content: '\f006'; }
ul.list-icon-arrow li:before, ul.list-icon-angle-right li:before { content: '\f105'; }
ul.list-icon-asterik li:before, ul.list-icon-asterisk li:before { content: '\f069'; }
ul.list-icon-cross li:before, ul.list-icon-remove li:before { content: '\f00d'; }
ul.list-icon-plus li:before { content: '\f067'; }
.content-boxes-icon-on-top .col { text-align: center; }
.content-boxes-icon-on-top .col .more a { float: none; }
.content-boxes-icon-on-top .col .heading-and-icon .fontawesome-icon { float: none; width: 64px; height: 64px; line-height: 64px; font-size: 24px; margin: 0; }
.content-boxes-icon-on-top .col .heading-and-icon img { float: none; margin-right: 0; }
.content-boxes-icon-on-top .col .heading-and-icon h2 { padding-left: 0; }
.content-boxes-icon-on-side .col-content-container { padding-left: 45px; }
.content-boxes-icon-boxed { overflow: visible !important; }
.content-boxes-icon-boxed .col { overflow: visible !important; text-align: center; padding: 2%; padding-top: 50px; }
.content-boxes-icon-boxed .col .more a { float: none; }
.content-boxes-icon-boxed .col .heading-and-icon { overflow: visible; position: relative; }
.content-boxes-icon-boxed .col .heading-and-icon .fontawesome-icon, .content-boxes-icon-boxed .col .heading-and-icon img { float: none; position: absolute; top: -80px; width: 64px; height: 64px; line-height: 64px; font-size: 24px; margin: 0; margin-left: -32px; left: 50%; }
.content-boxes-icon-boxed .col .heading-and-icon img { float: none; }
.content-boxes-icon-boxed .col .heading-and-icon h2 { padding-left: 0; }
.content-boxes-icon-boxed.columns-5 .col { width: 12.8%; }
.content-boxes-icon-boxed.columns-4 .col { width: 18%; }
.content-boxes-icon-boxed.columns-3 .col { width: 26.65%; }
.content-boxes-icon-boxed.columns-2 .col { width: 44%; }
.content-boxes-icon-boxed.columns-1 .col { width: 96%; }
.counters-circle { margin-bottom: 40px; text-align: center; }
.counter-circle-wrapper { vertical-align: middle; display: inline-block; margin-right: 16px; width: 220px; height: 220px; position: relative; text-align: center; }
.counter-circle-wrapper:last-child { margin-right: 0; }
.counter-circle-content { font-size: 50px; width: 220px; height: 220px; text-align: center; line-height: 220px; position: relative; }
.counter-circle-content .fontawesome-icon { margin: 0 !important; float: none !important; font-size: 50px !important; }
.counter-circle-content canvas { left: 0; position: absolute; top: 0; }
.counters-box { font-size: 0; }
.counters-box .counter-box-content { font-size: 13px; }
//.counter-box-wrapper {
border:1px solid #e7e6e6;
width:20%;
padding:2%;
display:inline-block;
margin-right:1%;
text-align:center;
}
.counters-box .counter-box-wrapper { border: 1px solid #e7e6e6; width: 24.1%; margin-right: 1%; display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; text-align: center; }
.counters-box .counter-box-wrapper:last-child { margin-right: 0; }
.content-box-percentage { font-size: 50px; line-height: 50px; }
.post-content .wooslider .overlay-natural.layout-text-bottom .slide-excerpt { bottom: 15% !important; }
.post-content .wooslider .overlay-natural.layout-text-top .slide-excerpt { top: 15% !important; }
.post-content .wooslider .slide-excerpt .slide-title, .post-content .wooslider .slide-excerpt .slide-title a { color: #fff !important; }
.post-content .wooslider .overlay-full .slide-excerpt { padding: 50px !important; opacity: 0.7 !important; }
.post-content .wooslider .wooslider-control-thumbs { position: relative !important; width: auto !important; margin: 0 auto !important; margin-top: 33px !important; text-align: center !important; }
.post-content .wooslider .wooslider-control-thumbs li { float: none !important; width: 56px !important; }
.post-content .wooslider .wooslider-prev, .post-content .wooslider .wooslider-next { top: 50% !important; margin-top: -29px !important; }
.post-content .wooslider-type-attachments .wooslider-prev, .post-content .wooslider-type-attachments .wooslider-next { top: 50% !important; margin-top: -59px !important; }
.post-content .wooslider .overlay-none .slide-excerpt { margin-top: 10px; }
.post-content .wooslider .overlay-none .slide-excerpt .slide-title, .post-content .wooslider .overlay-none .slide-excerpt .slide-title a { color: #333 !important; }
.tabs-vertical { border: 0px; }
.tabs-vertical .tabset { border-left: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; width: 15.7446808511%; float: left; height: auto; position: relative; left: 1px; z-index: 10; }
.tabs-vertical .tab-hold .tabset li { float: none !important; width: auto; height: auto; border: 0; background: none !important; }
.tabs-vertical .tab-hold .tabset li a, .tabs-vertical .tab-hold .tabset li:last-child a { background: url(images/tab-bg.png) !important; border-bottom: 0 !important; }
.tabs-vertical .tab-hold .tabset li a { width: auto !important; text-indent: 0 !important; border-bottom: 1px solid #d3d3d3 !important; height: auto !important; line-height: normal !important; padding: 10px !important; }
.tabs-vertical .tab-hold .tabset li a:hover { }
.tabs-vertical .tab-hold .tabset li.active a { background: #fff !important; border-width: 0px !important; border-style: solid !important; border-left-width: 3px !important; height: auto !important; line-height: normal !important; }
.tabs-vertical .tabs-container { width: 83.9361702128%; float: left; }
.tabs-vertical .tabs-container .tab_content { border: 1px solid #d3d3d3; padding: 30px !important; }
.portfolio-grid { margin-bottom: 80px !important; }
.portfolio-grid .portfolio-tabs { margin-top: 0 !important; }
.portfolio-grid.portfolio-one .portfolio-item:last-child { margin-bottom: 0px !important; }
.portfolio-grid.portfolio-one .image { width: 100% !important; float: none !important; }
.avada-container.layout-thumbnails-on-side .col { margin-bottom: 20px; }
.avada-container.layout-thumbnails-on-side .flexslider { width: 144px; float: left; overflow: hidden; margin-right: 20px; }
.avada-container.layout-thumbnails-on-side .flexslider li img { }
.avada-container.layout-thumbnails-on-side .recent-posts-content { }
.avada-container.layout-thumbnails-on-side .recent-posts-content h4 { margin: 0; margin-bottom: 3px; }
.avada-container.layout-thumbnails-on-side .recent-posts-content .meta { margin-bottom: 15px; }
.avada-container.layout-date-on-side .col { margin-bottom: 20px; }
.avada-container.layout-date-on-side .date-and-formats { width: 82px; float: left; overflow: hidden; margin-right: 20px; }
.avada-container.layout-date-on-side .recent-posts-content { }
.avada-container.layout-date-on-side .recent-posts-content h4 { margin: 0; margin-bottom: 3px; }
.avada-container.layout-date-on-side .recent-posts-content .meta { margin-bottom: 15px; }
.avada-container.layout-thumbnails-on-side .columns-1 .flexslider, .avada-container.layout-thumbnails-on-side .columns-2 .flexslider { margin-bottom: 5px; }
.imageframe-align-center { text-align: center; }
.imageframe { position: relative; display: inline-block; max-width: 100%; }
.imageframe-border img { border: 4px solid #eef0f2; }
.imageframe-glow img { border: 4px solid #fff; /* stroke */ -moz-box-shadow: 0 0 3px rgba(3,3,3,.3); /* outer glow */ -webkit-box-shadow: 0 0 3px rgba(3,3,3,.3); /* outer glow */ box-shadow: 0 0 3px rgba(3,3,3,.3); /* outer glow */ }
.imageframe-dropshadow img { -moz-box-shadow: 2px 3px 7px rgba(0,0,0,.3); /* drop shadow */ -webkit-box-shadow: 2px 3px 7px rgba(0,0,0,.3); /* drop shadow */ box-shadow: 2px 3px 7px rgba(0,0,0,.3); /* drop shadow */ }
.imageframe-bottomshadow .imageframe-shadow-left { background: url(images/imageframe_shadow.png) no-repeat top left; height: 22px; width: 230px; display: inline-block; position: absolute; bottom: -22px; left: 0; }
.imageframe-bottomshadow .imageframe-shadow-right { background: url(images/imageframe_shadow.png) no-repeat top right; height: 22px; width: 230px; display: inline-block; position: absolute; bottom: -22px; right: 0; }
.imageframe img { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
table { border-collapse: collapse; border-spacing: 0; }
.table-1 table { border: 1px solid#dcdcdc; background-color: #fff; -moz-box-shadow: 0 1px 3px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.5); box-shadow: 0 1px 3px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.5); }
.table-1 table th { border: 1px solid #dcdcdc; background: #f6f6f6; padding: 20px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif; text-align: left; }
.table-1 tr:nth-child(even) { background: #f6f6f6; }
.table-1 tr td { border: 1px solid #dcdcdc; padding: 10px 20px; }
.table-2 table thead { border: 1px solid #d3d3d3; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif; text-align: left; }
.table-2 table th { padding: 20px; color: #fff; }
.table-2 tr td { border-bottom: 1px solid #dcdcdc; padding: 10px 20px; }
/* Avada 3.0 Images */

.error-image { background: url(images/404_image.png); width: 311px; height: 133px; margin-top: 14px; }
/* DD Slick */

#wrapper .dd-container { font-size: 12px !important; font-weight: normal !important; }
#wrapper .dd-container .dd-select { background-image: url(images/mobile_menu_bg.png)!important; height: 29px; line-height: 29px; border-color: #dadada !important; border-radius: 0px !important; text-align: left !important; }
#wrapper .dd-container .dd-selected { padding: 0 15px; }
#wrapper .dd-container .dd-pointer { border: 0 !important; background: url(images/mobile_menu_icon.png) no-repeat top left; width: 48px; height: 29px; margin: 0 !important; top: 0px; right: 5px; }
#wrapper .dd-container label, #wrapper .dd-container a { color: #333333 !important; }
#wrapper .dd-options { border-color: #dadada !important; box-shadow: none !important; position: relative !important; }
#wrapper .dd-options li { float: none; height: auto; padding: 0; line-height: normal; border-bottom: 1px solid #dbdbdb !important; }
#wrapper .dd-options li a { border: 0 !important; float: none; height: auto; margin: 0; padding: 10px; line-height: normal; color: #333 !important; }
#wrapper .dd-options li a:hover, #wrapper .dd-options li.dd-option-selected a { background-color: #f6f6f6 !important; color: #333 !important; }
.top-menu .dd-container { text-align: left !important; font-size: 12px !important; }
#wrapper .dd-selected { font-weight: normal !important; }
#wrapper .dd-options li:first-child { display: none !important; }
/* WP 3.6 media player responsive */

.mejs-container.mejs-video { width: 100% !important; height: auto !important; padding-top: 57%; }
.mejs-overlay, .mejs-poster { width: 100% !important; height: 100% !important; }
.mejs-mediaelement video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100% !important; }
.mejs-container, .mejs-embed, .mejs-embed body { background: transparent; }
/* Author page */

.author .avatar { float: left; margin-right: 20px; }
.author .author_description .author_title { margin-top: 0; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif; color: #333333; font-weight: normal; }
.author .author_title .edit_profile { font-size: 12px; }
.author .author_description { overflow: hidden; }
.author .author_social { min-height: 34px; line-height: 34px; border-top: 1px solid #E0DEDE; border-bottom: 1px solid #E0DEDE; margin: 20px 0 80px 0; }
.author .author_social .custom_msg { float: left; max-width: 70%; font-weight: bold; }
.author .author_social .social-networks { margin-top: 8px; }
/* Woocommerce */
#header .login-box, #header-sticky .login-box, #header-sticky .cart-contents, #header .cart-contents, #small-nav .login-box, #small-nav .cart-contents { background-color: #fff }
.woocommerce-info { margin-bottom: 20px; }
//.woocommerce-message {
margin-bottom:15px;
background: url("images/success-icon.png") no-repeat scroll 25px 8px #E9F3D2;
border: 1px solid #ACD556;
color: #92B750;
padding: 8px;
position: relative;
text-align: center;
}
.woocommerce-message { margin-bottom: 40px; padding: 20px 0; background: none; border: none; border-top: 1px solid #e0dede; border-bottom: 1px solid #e0dede; color: #333; text-align: left; }
.woocommerce-message:before { font-family: 'FontAwesome'; content: "\f05d"; margin-right: 5px; }
.woocommerce-message .wc-forward { float: right; }
.woocommerce-message .wc-forward:before { font-family: 'FontAwesome'; content: "\f07a"; margin-right: 6px; }
.woocommerce-error { list-style: none; padding: 0; }
.woocommerce-error li { margin-bottom: 15px; background: url("images/error-icon.png") no-repeat scroll 25px 8px #FFE9E9; border: 1px solid #E7A9A9; color: #D04544; padding: 8px; position: relative; text-align: center; }
.woocommerce .single_add_to_cart_button, .woocommerce .shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .woocommerce .avada-order-details .order-again .button { min-height: 32px; font: 13px/32px 'PTSansBold', arial, helvetica, sans-serif; text-transform: uppercase; text-align: center; text-shadow: 0 1px 0 #fff; padding: 0 20px; margin: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px rgba(0,0,0,0.2); cursor: pointer; }
.woocommerce .button { cursor: pointer; }
 @-moz-document url-prefix() {
 .woocommerce .single_add_to_cart_button {
 margin-top: -1px;
}
}
.woocommerce .shipping-calculator-form .button { float: right; }
.woocommerce .login .form-row { text-align: initial; margin: 0 20px 0 15px; float: right; }
.woocommerce .login .form-row.form-row-first, .woocommerce .login .form-row.form-row-last { margin: 0 0 20px 0; float: none; }
.woocommerce .login .button { margin-left: 15px; }
.woocommerce .login .inline { float: left; margin-top: 5px; }
.woocommerce .login .lost_password { float: right; margin-top: 5px; }
.woocommerce #customer_login .login .form-row { text-align: initial; margin: 0 18px 0 0; float: left; }
.woocommerce #customer_login .login .form-row.form-row-wide { margin: 0 0 20px 0; float: none; }
.woocommerce #customer_login .login .button { margin-left: 0; }
.woocommerce #customer_login .login .inline { float: none; display: inline; margin-top: 10px; margin-left: 15px; }
.woocommerce #customer_login .login .lost_password { float: left; margin-top: 6px; }
@-moz-document url-prefix() {
 .woocommerce #customer_login .login .lost_password {
margin-top: 5px;
}
}
.woocommerce .checkout_coupon { margin-bottom: 30px; display: block!important; }
.woocommerce .checkout_coupon .promo-code-heading { margin: 0!important; padding: 0; border: none; }
.woocommerce .checkout_coupon .coupon-input { width: 240px; }
.woocommerce .checkout_coupon .coupon-input .input-text { padding: 8px 15px; }
.woocommerce .checkout_coupon .coupon-button { margin-right: 0; }
.product_meta { clear: both; padding-top: 20px; }
.cart_totals, .shipping_calculator, .coupon, #customer_login .col-1, #customer_login .col-2, .checkout_coupon, .cross-sells { box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid; overflow: hidden; padding: 30px; }
.woocommerce .checkout h3, .cart_totals h2, .shipping_calculator h2, .coupon h2, #customer_login h2, .cross-sells h2 { margin-top: 0; border-bottom: 1px solid; margin-bottom: 30px !important; padding-bottom: 10px; }
.woocommerce-ordering { display: none; }
.catalog-ordering > ul { float: left; margin-bottom: 42px; }
.catalog-ordering a { color: #333 !important; }
.order-dropdown { float: left; width: 175px; margin: 0; padding: 0; list-style: none; margin-right: 10px; position: relative; }
.order-dropdown ul { margin: 0; padding: 0; list-style: none; }
.catalog-ordering .order { margin: 0; padding: 0; list-style: none; }
.order-dropdown .current-li { background: #fbfaf9 !important; border: 1px solid #dbdbdb !important; display: block; height: 29px; line-height: 29px; text-indent: 13px; font-size: 12px; }
.current-li-content { display: block; height: 30px; overflow: hidden; width: 139px; }
.order-dropdown > li { position: relative; z-index: 101; }
.order-dropdown ul { display: none; }
.order-dropdown > li:hover > ul { display: block; position: absolute; top: 31px; }
.order-dropdown li ul li { height: 30px; overflow: hidden; }
.order-dropdown ul li a { width: 160px; background: #fbfaf9; border: 1px solid #dbdbdb; border-top: 0; display: block; height: 29px; line-height: 29px; text-indent: 13px; font-size: 12px; padding: 0; padding-right: 13px; }
.order-dropdown ul li a:hover { background: #fff; }
.order-dropdown ul li a strong { font-weight: normal; }
.catalog-ordering .order { margin-right: 10px; float: left; }
.catalog-ordering .order li a { background: #fbfaf9; border: 1px solid #dbdbdb; display: block; height: 29px; line-height: 29px; padding: 0 13px; font-size: 12px; padding: 0 10px; }
.order-dropdown > li:after { display: block; font-family: "FontAwesome"; content: "\f107"; z-index: 101; position: absolute; top: 0; right: 0; height: 30px; line-height: 30px; width: 26px; text-align: center; border-left: 1px solid #dbdbdb; }
.orderby-order-container { float: left; }
.products { list-style: none; margin: 0; padding: 0; }
.products li { border: 1px solid #efefef; border-bottom-size: 2px; }
.products-4 li { float: left; width: 23.9%; margin-right: 1.0%; margin-bottom: 11px; }
.products-4 li:nth-child(4n) { margin-right: 0; }
.products-4 li:nth-child(4n+1) { clear: both; }
.products-3 li { float: left; width: 32.2%; margin-right: 1.1%; margin-bottom: 11px; }
.products-3 li:nth-child(3n) { margin-right: 0; }
.products-3 li:nth-child(3n+1) { clear: both; }
.products-2 li { float: left; width: 49.1%; margin-right: 0.9%; margin-bottom: 11px; }
.products-2 li:nth-child(2n) { margin-right: 0; }
.products-2 li:nth-child(2n+1) { clear: both; }
.products-1 li { float: left; width: 99.6%; margin-bottom: 11px; }
.products-1 li:nth-child(2n) { margin-right: 0; }
.products-1 li:nth-child(2n+1) { clear: both; }
.product-images { display: block; text-align: center; position: relative; }
.onsale { -webkit-backface-visibility: hidden; display: block; z-index: 99; color: #fff; border-radius: 50%; line-height: 39px; text-align: center; position: absolute; padding: 0px 5px !important; }
.product-details { padding: 20px 15px 0px 15px; }
.product-title { font-size: 13px; margin-top: 0; margin-bottom: 5px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif; font-weight: normal; }
.products-slider .product-buttons { height: 40px; }
.products-slider .product-buttons a { padding-left: 18px !important; }
.product .product-buttons { padding-bottom: 12px; padding-top: 12px; margin: 0 15px; margin-top: 4px; border-top: 1px solid #EBEAEA; }
.star-rating { overflow: hidden; position: relative; height: 1em; line-height: 1em; font-size: 1em; width: 5.1em; font-family: "fontawesome"; }
.star-rating:before { content: "\f006\f006\f006\f006\f006"; float: left; top: 0; left: 0; position: absolute; letter-spacing: 0.1em; }
.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.star-rating span:before { content: "\f005\f005\f005\f005\f005"; top: 0; position: absolute; left: 0; letter-spacing: 0.1em; }
.product-details .star-rating { float: right; }
.price del .amount, .product-details .price .from { font-size: 13px; margin-right: 5px; }
.price ins { text-decoration: none; }
.price ins .amount { font-size: 18px; text-decoration: none; }
.price > .amount { font-size: 18px; }
.product-details-container { border-bottom: 1px solid #e7e6e6; padding-bottom: 20px; min-height: 50px; }
//.product-buttons-container {
border-top:1px solid #e7e6e6;
margin-top:4px;
}
.product-buttons .add_to_cart_button { float: left; font-size: 12px; line-height: 40px; position: relative; padding-left: 15px; }
.product-buttons .add_to_cart_button:before { font-family: "fontawesome"; content: "\f07a"; position: absolute; left: 0; padding-top: 2px; }
.product-buttons .align-right { float: right; width: 41%; position: relative; line-height: normal !important; display: inline-block; line-height: 40px; }
.product-buttons .show_details_button { float: right; font-size: 12px; line-height: 40px; position: relative; padding-left: 15px; text-align: right; }
.product-buttons .show_details_button:before { font-family: "fontawesome"; content: "\f03a"; position: absolute; left: 0; padding-top: 2px; }
.product-buttons .button.product_type_variable, .product-buttons .button.product_type_grouped { float: left; font-size: 12px; line-height: 40px; position: relative; padding-left: 15px; }
.product-buttons .button.product_type_variable:before, .product-buttons .button.product_type_grouped:before { font-family: "fontawesome"; content: "\f013"; position: absolute; left: 0; padding-top: 2px; }
.product-buttons .button.product_type_simple { float: left; font-size: 12px; line-height: 40px; position: relative; padding-left: 15px; }
.product-buttons .button.product_type_simple:before { font-family: "fontawesome"; content: "\f07a"; position: absolute; left: 0; padding-top: 2px; }
.product-buttons .added_to_cart { display: none; }
.product-buttons .button, .product-buttons .show_details_button { width: 41%; line-height: normal !important; }
.product-buttons .show_details_button { width: auto !important; max-width: 41%; }
.has-sidebar .products-4 .product-buttons .button, .product-buttons .show_details_button { width: 36%; }
.has-sidebar .products-4 .product-buttons .show_details_button { width: auto !important; max-width: 36%; }
.product-buttons .button { text-align: left; }
.product-images .crossfade-images { display: block; }
.product-images .crossfade-images img { -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; position: relative; z-index: 50; }
.product-images .crossfade-images img:hover { opacity: 0; }
.product-images .hover-image { position: absolute !important; }
.woocommerce-pagination .next, .woocommerce-pagination .prev, .woocommerce-pagination .next:hover, .woocommerce-pagination .prev:hover { border: 0; }
.product { position: relative; }
.product .images { float: left; margin-right: 39px; }
.woocommerce-tabs { clear: both; }
#main .product .product_title { margin-bottom: 0px; }
.product .onsale { top: 20px; left: 15px; }
.product .price { margin: 0; margin-top: 5px; }
.product .product-border { height: 4px; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; margin-top: 10px; margin-bottom: 10px; }
.quantity { border: 1px solid #dbdbdb; overflow: hidden; width: 95px; }
.quantity .minus, .quantity .plus, .quantity .qty { float: left; border: 0; margin: 0; padding: 0; height: 31px; text-align: center; vertical-align: middle; font-size: 12px; color: #333; }
.quantity .qty { background: transparent; width: 43px; }
.quantity .minus, .quantity .plus { background: #fbfaf9; width: 26px; cursor: pointer; }
.quantity .minus, .quantity .qty { border-right: 1px solid #dadada; }
 .quantity .qty::-webkit-inner-spin-button, .quantity .qty::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.input-text, .quantity .minus, .quantity .plus { -webkit-appearance: none; border-radius: 0; }
form.cart { margin-bottom: 40px; margin-top: 40px; }
.summary .cart .gform_wrapper { overflow: visible; }
.summary .cart .quantity { float: left; margin-right: 10px; }
.group_table { margin-bottom: 10px; }
.group_table tr { vertical-align: top; height: 41px; }
.group_table td { vertical-align: middle; height: 31px; }
.group_table td.label { padding: 0 10px; }
.product_meta > span { display: block; }
.woocommerce-tabs { overflow: hidden; padding-top: 50px; }
.woocommerce-tabs > .tabs { list-style: none; padding: 0; margin: 0; width: 220px; float: left; }
.woocommerce-tabs .tabs li a { display: block; padding: 10px 0px; border-bottom: 1px solid #e7e6e6; }
.woocommerce-tabs .tabs li a .arrow, .woocommerce-tabs .tabs li a:hover .arrow { display: none; }
.woocommerce-tabs .tabs li.active a .arrow, .woocommerce-tabs .tabs li.active a:hover .arrow { display: inline-block; }
.woocommerce-tabs .panel { float: left; border: 1px solid #e7e6e6; margin-left: 20px; }
.has-sidebar .woocommerce-tabs .panel { width: 394px; padding: 16px; }
#reviews .overall-rating { float: right; }
#reviews .review-title { margin: 0; }
#reviews .review-main-title { margin-bottom: 25px; }
#reviews #comments > h2 { font-size: 13px; font-weight: bold; color: #747474; }
#reviews .commentlist { margin-bottom: 0; }
#reviews li { margin-bottom: 15px; }
#reviews li:last-child { margin-bottom: 0; }
#reviews li .comment-text { float: right; padding: 15px; border: 1px solid #f2efef; margin-left: 10px; }
#reviews li .avatar { float: left; max-width: 60px; }
#reviews li .comment-text .meta { display: inline-block; margin-bottom: 10px; }
#reviews li .comment-text .star-rating { float: right; margin-left: 5px; }
#reviews li .comment-text .description { clear: both; }
#reviews .add_review { margin: 0; margin-top: 15px; float: right; }
.has-sidebar #reviews li .comment-text { width: 292px; }
#review_form_wrapper { margin-top: 50px; }
#review_form_wrapper textarea { width: -moz-calc(100% - 23px); width: -webkit-calc(100% - 23px); width: -ms-calc(100% - 23px); width: -o-calc(100% - 23px); width: calc(100% - 23px); }
#reviews #reply-title { font-size: 15px; margin: 0; margin-bottom: 25px; }
.comment-respond .comment-reply-title { margin-top: 0; padding-top: 1em; }
.comment-form-rating label { display: none; }
#reviews .comment-form-comment label { display: block; margin-bottom: 4px; }
#reviews input#submit { border: 0; font-size: 13px; font-weight: bold; }
p.stars { position: relative; line-height: 1em; font-size: 1em; }
p.stars:after { content: ""; display: block; clear: both; }
p.stars a { width: 19%; display: block; position: relative; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: .5em .5em .5em .75em; background: rgba(0, 0, 0, 0.025); margin-right: 1%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight: bold; }
p.stars a:hover, p.stars a.active { background: rgba(0, 0, 0, 0.075); }
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after { font-family: "FontAwesome"; content: "\f005"; position: absolute; top: .85em; width: 5.3em; right: 1em; font-size: .5em; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; color: #999; text-align: right; font-weight: normal; }
p.stars a.star-1:hover, p.stars a.star-2:hover, p.stars a.star-3:hover, p.stars a.star-4:hover, p.stars a.star-5:hover { text-decoration: none; }
p.stars a.star-1:after { content: "\f005"; }
p.stars a.star-2:after { content: "\f005\f005"; }
p.stars a.star-3:after { content: "\f005\f005\f005"; }
p.stars a.star-4:after { content: "\f005\f005\f005\f005"; }
p.stars a.star-5:after { content: "\f005\f005\f005\f005\f005"; }
.related.products, .upsells.products { margin-top: 50px; }
.shop_attributes { width: 100%; }
.shop_attributes tr { border-bottom: 1px solid #e0e0e0; }
.shop_attributes tr:last-child { border-bottom: 0; }
.shop_attributes tr th { text-align: left; width: 30%; font-weight: bold; padding: 5px 0px; }
.shop_attributes tr td { text-align: left; width: 70%; padding: 5px 0px; }
.shop_attributes p { margin: 0; }
.product .images { width: 500px; margin-right: 30px; }
.product .summary.entry-summary { float: left; width: 410px; }
.product .images .flexslider .slides img { width: auto; }
.product .images #slider { overflow: hidden; }
.product .images #slider, .product .images #carousel { margin-bottom: 7px; }
.product .images #carousel li { margin-right: 9px; opacity: 0.5!important; }
.product .images #carousel li img { cursor: pointer; }
.product .images #carousel li.flex-active-slide { opacity: 1!important; }
.product .images #slider .flex-direction-nav, .product .images #carousel .flex-direction-nav { display: none; }
.product .images:hover #slider .flex-direction-nav, .product .images:hover #carousel .flex-direction-nav { display: block; }
.has-sidebar .product .images { width: 320px; }
.has-sidebar .summary.entry-summary { float: left; width: 318px; }
.woocommerce-tabs .panel { width: 657px; padding: 20px; }
#reviews li .comment-text { width: 554px; }
.woocommerce .social-share { text-align: center; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; margin-top: 50px !important; }
.woocommerce .social-share, .woocommerce .social-share li { list-style: none; margin: 0; padding: 0; }
.has-sidebar .woocommerce .social-share li, .has-sidebar .woocommerce-container .social-share li { padding: 10px 19px !important; }
.woocommerce .social-share li { display: inline-block; text-align: left; width: 120px; border-right: 1px solid #e7e6e6; padding: 10px 30px; }
.woocommerce .social-share li:last-child { border-right: 0; }
.woocommerce .social-share li span { display: block; }
.woocommerce-message { margin-bottom: 15px; }
.woocommerce-success-message { border-top: 1px solid; border-bottom: 1px solid; padding: 20px 0px; font-size: 14px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif; margin-bottom: 40px; }
.woocommerce-success-message .button { float: right; }
.woocommerce-success-message .msg:before { font-family: 'FontAwesome'; content: "\f05d"; margin-right: 5px; }
.woocommerce-success-message .button { font-size: 12px; }
.woocommerce-success-message .button:before { font-family: 'FontAwesome'; content: "\f07a"; margin-right: 6px; }
.empty-cart-message .msg { font-size: 18px; }
.empty-cart-message .msg:before { content: ''; }
.login-box { position: absolute; top: auto; left: -1px; z-index: 1000; }
.login-box { padding: 20px; width: 187px; border: 1px solid #dedddd; }
.login-box input { padding: 8px 15px; }
.login-box p { margin: 0; padding: 0; }
.login-box .forgetmenot { float: left; }
.login-box .submit { float: right; }
.top-menu .cart { background: #f6f6f6; border-right: 1px solid; padding-left: 25px !important; padding-right: 25px !important; padding: 0 !important; }
.top-menu .cart > a { display: block; padding-right: 0px; text-transform: uppercase; text-align: center !important; min-width: 150px; padding: 0 13px !important; }
.top-menu .cart > a.empty-cart { width: auto !important; }
.top-menu .cart > a:before { font-family: 'FontAwesome'; content: "\f07a"; margin-right: 10px; }
.top-menu .cart > a:after { font-family: 'FontAwesome'; content: "\f107"; margin-left: 10px; }
.top-menu .cart-contents { position: absolute; top: auto; right: -1px; z-index: 1001; }
.top-menu .cart-contents { border: 1px solid; }
.top-menu .cart-content a { display: block; line-height: normal; padding: 15px 13px; width: 150px; border-bottom: 1px solid; overflow: hidden; }
.top-menu .cart-contents .cart-content:last-child a { border-bottom: 0; }
.top-menu .cart-content a:hover { background: #f6f6f6; }
.top-menu .cart-content .cart-desc { float: left; }
.top-menu .cart-content a img { float: left; display: inline-block; max-width: 36px; margin-right: 15px; }
.top-menu .cart-content a .cart-desc { display: inline-block; width: 94px; }
.top-menu .cart-contents a span { line-height: normal; }
.top-menu .cart-content a .cart-title, .top-menu .cart-content a .quantity { display: block; font-size: 12px; }
.top-menu .cart-content a .cart-title { margin-bottom: 5px; }
.cart-checkout { background: #f6f6f6; overflow: hidden; padding: 0 15px; }
.cart-checkout a { display: inline-block; width: 40%; float: left; line-height: 15px; padding: 14px 0; border: none !important; }
.cart-checkout .cart-link a:before { font-family: 'FontAwesome'; content: "\f07a"; position: absolute; left: 0; padding-top: 1px; }
.cart-checkout .checkout-link a:before { font-family: 'FontAwesome'; content: "\f046"; position: absolute; left: 0; padding-top: 1px; }
.cart-checkout .cart-link a, .cart-checkout .checkout-link a { position: relative; padding-left: 1.1em; }
.checkout-link { float: right; }
#header-sticky .cart, #header .cart { margin-left: 0; }
#header-sticky .cart-contents, #header .cart-contents { position: absolute; top: auto; left: auto; right: 0; z-index: 1000; }
//#header-sticky .cart:hover .cart-contents, #header .cart:hover .cart-contents {
display:block;
}
#header-sticky .cart-contents, #header .cart-contents { border: 1px solid; }
#header-sticky .cart-content a, #header .cart-content a { display: block; line-height: normal; padding: 15px !important; width: 150px; border-top: 0 !important; border-bottom: 1px solid !important; line-height: normal !important; height: auto !important; }
#header-sticky .cart-contents .cart-content:last-child a, #header .cart-contents .cart-content:last-child a { border-bottom: 0; }
#header-sticky .cart-content a:hover, #header .cart-content a:hover { border-top: 0 !important; background: #f6f6f6 !important; height: auto !important; }
#header-sticky .cart-content a img, #header .cart-content a img { display: inline-block; max-width: 36px; margin-right: 5px; }
#header-sticky .cart-content a .cart-desc, #header .cart-content a .cart-desc { display: inline-block; width: 102px; font-size: 12px !important; }
#header-sticky .cart-contents a span, #header .cart-contents a span { line-height: normal; }
#header-sticky .cart-content a .cart-title, #header-sticky .cart-content a .quantity, #header .cart-content a .cart-title, #header .cart-content a .quantity { display: block; font-size: 12px !important; }
#header-sticky .cart-content a .cart-title, #header .cart-content a .cart-title { margin-bottom: 5px; }
#header-sticky .cart-checkout, #header .cart-checkout { background: #f6f6f6; overflow: hidden; }
#header-sticky .cart-checkout a, #header .cart-checkout a { display: inline-block; width: 40%; float: left; line-height: 15px; padding: 14px 0; padding-top: 14px !important; height: auto; font-size: 12px; border: none !important; }
#header-sticky .cart-checkout .cart-link a:before, #header .cart-checkout .cart-link a:before { font-family: 'FontAwesome'; content: "\f07a"; }
#header-sticky .cart-checkout .checkout-link a:before, #header .cart-checkout .checkout-link a:before { font-family: 'FontAwesome'; content: "\f046"; }
#header-sticky .cart-checkout .cart-link a, #header-sticky .cart-checkout .checkout-link a, #header .cart-checkout .cart-link a, #header .cart-checkout .checkout-link a { position: relative; padding-left: 1.1em; }
#header-sticky .my-cart-link:hover, #header .my-cart-link:hover { border-top-color: transparent !important; }
#header-sticky .my-cart-link:after, #header .my-cart-link:after { font-family: 'FontAwesome'; content: "\f07a"; padding: 5px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px solid; }
.sticky-header .navigation > li > a.my-cart-link, .sticky-header .navigation li.current-menu-ancestor a.my-cart-link, #sticky-nav ul li > a.my-cart-link { height: 63px; line-height: 63px; }
.cart-content a img { border: 1px solid; }
#small-nav .cart-contents { position: absolute; top: auto; left: auto; right: 0; z-index: 100; }
#small-nav .cart-contents { border: 1px solid; }
#small-nav .cart-content a { display: block; line-height: normal; padding: 15px !important; width: 150px; border-top: 0 !important; border-bottom: 1px solid !important; line-height: normal !important; height: auto !important; }
#small-nav .cart-contents .cart-content:last-child a { border-bottom: 0; }
#small-nav .cart-content a:hover { border-top: 0 !important; background: #f6f6f6 !important; height: auto !important; }
#small-nav .cart-content a img { display: inline-block; max-width: 36px; margin-right: 6px; }
#small-nav .cart-content a .cart-desc { display: inline-block; width: 102px; font-size: 12px !important; text-align: left; }
#small-nav .cart-contents a span { line-height: normal; }
#small-nav .cart-content a .cart-title, #small-nav .cart-content a .quantity { display: block; font-size: 12px !important; }
#small-nav .cart-content a .cart-title { margin-bottom: 5px; }
#small-nav .cart-checkout { background: #f6f6f6; overflow: hidden; }
#small-nav .cart-checkout a { display: block; line-height: 15px; padding: 14px 0; padding-top: 14px !important; height: auto; font-size: 12px; border: none !important; }
#small-nav .cart-checkout .cart-link a:before { font-family: 'FontAwesome'; content: "\f07a"; }
#small-nav .cart-checkout .checkout-link a:before { font-family: 'FontAwesome'; content: "\f046"; }
#small-nav .cart-checkout .cart-link a, #small-nav .cart-checkout .checkout-link a { position: relative; padding-left: 1.1em; }
#small-nav .my-cart-link:hover { border-top-color: transparent !important; }
#small-nav .my-cart-link:after { font-family: 'FontAwesome'; content: "\f07a"; padding: 5px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px solid; }
.sticky-header .cart-contents { top: 65px !important; }
.cart-checkout { font-size: 0; }
.cart-checkout .checkout-link, .cart-checkout .cart-link { width: 48% !important; display: inline-block; float: none; vertical-align: top; }
.cart-checkout .cart-link { margin-right: 4%; }
.top-menu .cart-checkout .cart-link { margin-right: 1%; }
.cart-checkout .cart-link a { padding-left: 1.4em !important; width: auto !important; display: block !important; float: none !important; text-align: left !important; }
.cart-checkout .checkout-link a { padding-left: 1.4em !important; width: auto !important; display: block !important; float: right !important; text-align: left !important; }
.single_variation_wrap { margin: 10px 0px; }
.single_variation_wrap .variations_button .quantity { float: left; }
.single_variation_wrap .variations_button .button { float: left; margin-left: 10px; }
table.variations { width: 100%; }
table.variations td { padding-bottom: 5px; }
.variations .label { padding-right: 10px; }
.variations .value { min-width: 150px; }
.single_variation_price_reset .single_variation_wrap { float: left; margin-top: 5px; }
.product .single_variation_price_reset .single_variation_wrap .price { margin-top: 0; }
.single_variation_price_reset .reset_variations { float: right; margin-top: 5px; }
.product_list_widget .wp-post-image { max-width: 58px; float: right; margin-left: 15px; }
.product_list_widget li, .widget_layered_nav li { padding: 15px 0px !important; border-bottom: 1px solid; overflow: hidden; }
.product_list_widget li a, .widget_layered_nav li a { border-bottom: 0 !important; padding: 0 !important; }
.product_list_widget li .amount, .product_list_widget li .quantity { font-size: 15px; font-weight: bold; padding-top: 3px; }
.product_list_widget li .quantity { border: 0; }
.product_list_widget li dl { margin: 0; }
.product_list_widget li dt, .product_list_widget li dd { margin: 0; display: inline; }
.product_list_widget li dt { font-weight: bold; margin-right: 5px; }
.product_list_widget li .star-rating { margin: 5px 0px; }
.widget_shopping_cart_content .total .amount { display: inline-block; margin-left: 25px; }
.widget_shopping_cart_content .buttons { background: #f6f6f6; overflow: hidden; }
.widget_shopping_cart_content .buttons a { display: inline-block; width: 50%; float: left; text-indent: 10px; margin: 0; height: 35px; line-height: 35px; }
.widget_shopping_cart_content .buttons > a:before { font-family: 'FontAwesome'; content: "\f07a"; margin-right: 10px; }
.widget_shopping_cart_content .buttons a.checkout:before { font-family: 'FontAwesome'; content: "\f046"; margin-right: 10px; }
.widget_layered_nav li { overflow: hidden; padding: 10px 0px !important; }
.widget_layered_nav li a { float: left; }
.widget_layered_nav li .count { float: right; font-size: 12px; }
.price_slider_wrapper { border-bottom: 1px solid; padding-bottom: 18px; }
.price_slider_amount { text-align: right; margin-top: 15px; }
.price_slider_amount .button { }
.price_slider_amount .button { float: left; font-weight: bold; height: 25px; line-height: 25px !important; font-size: 13px; padding: 0 6px; }
.price_label { line-height: 25px; }
.price_label .from { margin-left: 3px; }
.price_label .from, .price_label .to { font-size: 14px; font-weight: bold; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 12px; height: 12px; top: -.3em; outline: none; }
.ui-slider .ui-slider-handle:before { border: 1px solid #333; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; width: 12px; height: 12px; outline: none; content: ''; display: block; position: absolute; top: 0; left: 0; }
.ui-slider .ui-slider-handle:after { border: 1px solid #333; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; width: 2px; height: 2px; outline: none; content: ''; display: block; position: absolute; top: 5px; left: 5px; z-index: 3; }
.ui-slider .ui-slider-handle:last-child { margin-left: -1em; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; }
.price_slider_wrapper .ui-widget-content { -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; }
.ui-slider-horizontal { height: .5em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.tagcloud a { font-size: 13px !important; display: inline-block; padding: 0 10px; min-height: 28px; line-height: 28px; border: 1px solid; margin: 2px 0; }
.tagcloud a:hover { color: #fff !important; }
.products-slider { position: relative; }
.products-slider ul { }
.products-slider li { margin-right: 0 !important; height: auto !important; }
.products-slider li img { display: block; float: left; }
.products-slider .es-nav span { cursor: pointer; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; filter: none; -ms-filter: none; }
.products-slider { margin-bottom: 25px; }
.products-slider .image-extras h2 { margin-bottom: 2px !important; }
.products-slider .price { display: inline-block; margin-top: 10px; }
.products-slider .price .amount { font-size: 25px; }
.products-slider .product-buttons { position: absolute; left: 0; width: 80%; bottom: 10px; padding: 0 10%; }
.products-slider .product-buttons .add_to_cart_button:before { padding-top: 0; }
.products-slider .product-buttons .show_details_button:before { padding-top: 0; }
.products-slider .product-buttons .button.product_type_variable:before, .product-buttons .button.product_type_grouped:before { padding-top: 0; }
.products-slider .product-buttons .button.product_type_simple:before { padding-top: 0; }
.simple-products-slider { overflow: hidden; }
#main .simple-products-slider .image .image-extras .image-extras-content h3 { margin-top: 0px !important; margin-bottom: 5px !important; font-size: 13px !important; }
.simple-products-slider .cats { font-size: 11px; margin-bottom: 5px; line-height: normal !important; }
.simple-products-slider .price { display: inline-block; margin-bottom: 5px; }
.simple-products-slider .price .amount { font-size: 18px; }
.simple-products-slider .product-buttons { padding: 0; height: auto; }
.simple-products-slider .product-buttons a { display: inline; height: auto; line-height: normal !important; float: none !important; }
.simple-products-slider .product-buttons a:before { margin-right: 0 !important; }
.simple-products-slider .product-buttons .show_details_button { margin-left: 5px; }
.product-category h3 { padding: 0 20px; }
#customer_login h2 { margin-bottom: 5px; }
#customer_login .sep-double { margin-bottom: 40px; }
#customer_login_box { border: 1px solid; padding: 30px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
#customer_login .one_half.last { padding-top: 29px; }
#customer_login_box .remember-box { padding-left: 20px; padding-right: 20px; }
#customer_login .col-1, #customer_login .col-2 { width: 48%; float: left }
#customer_login .col-1 { margin-right: 4%; }
.myaccount_user_container { display: table-row; }
.myaccount_user_container span { display: table-cell; padding: 25px 0px; border-right: 1px solid; }
.myaccount_user_container span.msg { padding-left: 20px; padding-right: 20px; }
.myaccount_user_container span:last-child { border-right: 0; padding-left: 20px; }
.myaccount_user_container .username { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; font-size: 18px; font-weight: normal; }
.myaccount_user_container .username:before { font-family: 'FontAwesome'; content: "\f05d"; margin-right: 5px; }
.myaccount_user_container .view-cart a { text-transform: uppercase; }
.myaccount_user_container .view-cart a:before { font-family: 'FontAwesome'; content: "\f07a"; margin-right: 10px; }
.myaccount_user { display: none; }
.avada_myaccount_user { display: table; width: 100%; border-top: 1px solid; border-bottom: 1px solid; margin-bottom: 30px !important; }
#main .avada-myaccount-data { overflow: visible; }
.avada-myaccount-data h2, .avada-myaccount-data .digital-downloads, .avada-myaccount-data .my_account_orders, .avada-myaccount-data .myaccount_address, .avada-myaccount-data .addresses, .avada-myaccount-data .edit-account-heading, .avada-myaccount-data .edit-account-form, .edit-address { display: none; }
.avada-myaccount-data .digital-downloads, .avada-thank-you .order_details { list-style: none; margin: 10px 0 0; padding: 0; }
.avada-myaccount-data .digital-downloads li, .avada-thank-you .order_details li { line-height: 18px; margin: 0 0 15px; padding: 0 0 0 25px; }
.avada-myaccount-data .digital-downloads li:before, .avada-thank-you .order_details li:before { border-radius: 75px; font-size: 9px; text-align: center; content: '\f00c'; display: inline-block; float: left; font-family: FontAwesome; font-style: normal; font-weight: normal; height: 18px; margin-left: -25px; margin-right: 0; text-decoration: inherit; width: 18px; }
.avada-myaccount-data .my_account_orders .order-total { border-top: none; }
.avada-myaccount-data .my_account_orders.shop_table tbody tr { height: 46px; }
.avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2 { width: 48%; float: left; }
.avada-myaccount-data .addresses .col-1, .avada-customer-details .addresses .col-1 { margin-right: 4%; }
.avada-myaccount-data .addresses .title, .avada-customer-details .addresses .title { margin-top: 0; border-bottom: 1px solid; margin-bottom: 15px !important; padding-bottom: 5px!important; display: block; }
.avada-myaccount-data .addresses .title h3, .avada-customer-details .addresses .title h3 { font-weight: bold; }
.avada-myaccount-data .addresses .title .edit { display: inline-block; margin: 2px 0 0 10px; }
@-moz-document url-prefix() {
 .avada-myaccount-data .addresses .title .edit {
margin-top:3px;
}
}
.avada-myaccount-data .input-text { padding: 8px 15px; }
.avada-myaccount-data #billing_country_chosen, .avada-myaccount-data #billing_state_chosen, .avada-myaccount-data #shipping_country_chosen, .avada-myaccount-data #shipping_state_chosen, .avada-checkout #billing_country_chosen, .avada-checkout #billing_state_chosen, .avada-checkout #shipping_country_chosen, .avada-checkout #shipping_state_chosen { width: 100%!important; }
.avada-order-details { margin-bottom: 20px; }
.avada-order-details .shop_table.order_details .product-total { text-align: right; }
.avada-order-details .shop_table.order_details tfoot tr { border: none; }
.avada-order-details .shop_table.order_details tfoot tr th { border: none; }
.avada-order-details .shop_table.order_details tfoot tr td { padding-top: 0; }
.avada-order-details .shop_table.order_details tfoot tr:last-child td { padding-top: 10px; }
.avada-order-details .order-again { margin: 15px 0 0 0; text-align: right; }
.avada-order-details .shop_table.order_details tfoot tr:last-child .amount { font-size: 18px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; }
.avada-customer-details .customer_details dt, .avada-customer-details .customer_details dd { display: inline-block; margin: 0; }
.avada-customer-details .customer_details dt { font-weight: bold; }
.avada-thank-you { margin-bottom: 20px; }
#main .cart-empty { float: left; font-size: 18px; border-top: 1px solid; border-bottom: 1px solid; width: 50%; line-height: 55px!important; height: 55px!important; }
#main .return-to-shop { float: left; border-top: 1px solid; border-bottom: 1px solid; width: 50%; text-align: right; line-height: 55px!important; height: 55px!important; }
.return-to-shop .wc-backward:before { content: "\f07a"; font-family: fontawesome; margin-right: 10px; }
.woocommerce-side-nav { float: left; list-style: none; margin: 0; padding: 0; width: 220px; }
.woocommerce-side-nav li a { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; display: block; height: 36px; line-height: 36px; border-bottom: 1px solid; }
.woocommerce-side-nav li.active a:after { font-family: 'FontAwesome'; content: "\f105"; margin-left: 5px; }
.woocommerce-content-box { float: left; border: 1px solid; padding: 30px; margin-left: 20px; width: 698px; overflow: hidden; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
.woocommerce-content-box.full-width { margin-left: 0; width: 100%; float: none; }
.woocommerce-content-box.no-bottom-space { padding-bottom: 0; }
.woocommerce-content-box.one_half { margin-left: 0; width: 48%; margin-right: 4%; float: left; margin-bottom: 20px; position: relative; }
.woocommerce-content-box.avada-checkout { overflow: visible; }
.woocommerce-content-box h2 { border-bottom: 1px solid; padding-bottom: 10px; margin-bottom: 30px !important; }
.available-downloads { margin-bottom: 50px !important; }
.my_account_orders { width: 100%; text-align: left; margin: 0; }
.my_account_orders tr { border-bottom: 1px solid; }
.my_account_orders tbody tr:last-child { border-bottom: 0; }
.my_account_orders thead tr th { padding-bottom: 12px; font-weight: bold; font-size: 13px !important; }
.my_account_orders thead tr th { height: auto; line-height: normal; }
.my_account_orders .order-number a { font-size: 18px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; }
.my_account_orders .order-actions a { display: block; }
.my_account_orders .order-actions a:after { font-family: 'FontAwesome'; content: "\f105"; margin-left: 10px; }
#main .page-info { margin-bottom: 10px !important; }
.woocommerce .addresses { margin-top: 40px; overflow: hidden; }
.woocommerce .address h4 { font-weight: bold; margin-top: 0; border-bottom: 1px solid; padding-bottom: 5px; }
.woocommerce address { font-style: normal; margin-bottom: 20px; }
.woocommerce .address .edit { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; }
.woocommerce .address .edit:after { font-family: 'FontAwesome'; content: "\f105"; margin-left: 10px; }
.checkout .input-text { padding: 8px 15px; }
.shop_table { width: 100%; text-align: left; margin: 0; }
.shop_table tr { border-bottom: 1px solid; }
.shop_table td { padding: 10px 0; }
.shop_table tbody tr:last-child { border-bottom: 0; }
.shop_table thead tr th { padding-bottom: 12px; font-weight: bold; font-size: 13px !important; }
.shop_table thead tr th { height: auto; line-height: normal; }
.shop_table tbody tr { height: 140px; }
.shop_table .product-thumbnail { width: 90px; margin-right: 25px; float: left; }
.shop_table .product-thumbnail img { max-width: 90px; }
.shop_table .product-name { width: 50%; }
.shop_table .product-title a { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; }
.product-info { margin-left: 115px; margin-top: 20px; }
.shop_table .product-thumbnail .product-info { margin-top: 20px; }
.shop_table .product-thumbnail .product-info .variation dt { float: left; margin-right: 5px; }
.shop_table .product-thumbnail .product-info .variation dd { margin-left: 0; }
.shop_table .product-remove a { font-size: 24px; float: right; }
.shop_table .product-price { text-align: center; }
.shop_table .product-quantity { text-align: left; }
.checkout .shop_table .product-quantity { text-align: initial; }
.shop_table .product-quantity .quantity { margin: 0 auto; }
.shop_table .product-subtotal { text-align: center; }
.shop_table .product-subtotal .amount { font-size: 18px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; }
.shop_table .product-remove { width: 5%; }
.shop_table .variation dt, .shop_table .variation dd { margin: 0; display: inline-block; }
.shop_table .variation p { margin-bottom: 5px; }
.one_half_container { float: left; }
.cart-collaterals { margin-top: 30px; overflow: hidden; }
.cart-collaterals .one_half .woocommerce-content-box { margin-bottom: 30px; }
.cart-collaterals .form-row input { padding: 9px 15px; }
.cart-collaterals ul.products li { margin-bottom: 0; }
.cart-collaterals .cross-sells { margin-bottom: 30px; }
.shipping-calculator-form-nohide #calc_shipping_state { min-width: 100%; }
.shipping-calculator-form-nohide .button { float: right; }
.coupon { overflow: hidden; }
.coupon .input-text { float: left; width: 290px; padding: 8px 15px; }
.coupon .button { float: right; margin-top: 2px; }
.cart-totals-container .button { display: block; }
.shipping-coupon { float: left; width: 48%; margin-right: 4%; }
.cart_totals { float: left; width: 48%; }
.shipping_calculator { margin-bottom: 30px; }
.shipping-calculator-form { display: block!important; }
.shipping-calculator-form .one_half .avada-select-parent { margin-bottom: 0; }
.shipping-calculator-button:hover { color: inherit!important; cursor: auto; }
.cart-collaterals .shipping_calculator #calc_shipping_state { min-width: 150px; }
.cart-collaterals .shipping_calculator #calc_shipping_postcode { height: 36px; }
.woocommerce p.one_half { margin-left: 0; margin-right: 4%; }
.coupon .button { margin-top: 0; }
.order-total { border-top: 1px solid; height: 50px; }
.order-total th, .order-total td { padding-top: 20px; }
.checkout .order-total { border: none; height: auto; }
.checkout .order-total th, .checkout .order-total td { padding-top: 0; }
.cart_totals .order-total .amount { font-size: 18px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; }
.cart_totals table { width: 100%; text-align: left; }
.cart_totals table th { width: 50%; padding-bottom: 20px; }
.cart_totals table td { width: 50%; padding-bottom: 20px; text-align: right; }
.cart_totals table .total th, .cart_totals table .total td { padding-top: 20px; }
.cart_totals .cart-subtotal td, .cart_totals .total td { text-align: right; }
.cart_totals .cart-subtotal td strong { font-weight: normal; }
.cart_totals .total { border-top: 1px solid; height: 50px; }
#shipping_method { list-style: none !important; margin: 0 !important; padding: 0 !important; float: right; text-align: right; }
.cart_totals .button { float: right; display: block; }
.cart_totals .checkout-button { clear: both; margin-top: 10px; width: 185px !important; }
#wrapper .custom_select_box .dd-container .dd-select, #wrapper .custom_select_box .dd-options li a { background: #fbfaf9 !important; background-image: none !important; }
#wrapper .custom_select_box .dd-container .dd-selected { padding: 0 !important; text-indent: 10px; padding-right: 15px !important; }
#wrapper .custom_select_box .dd-options li a:hover { background-color: transparent !important; }
#wrapper .custom_select_box .dd-pointer { background-image: none !important; width: 10px !important; border-left: 1px solid !important; padding-left: 10px; }
#wrapper .custom_select_box .dd-pointer-down:after { font-family: 'FontAwesome' !important; content: "\f107"; font-weight: bold; }
#wrapper .custom_select_box .dd-options { position: absolute !important; top: auto !important; max-height: 143px; }
#wrapper .custom_select_box .dd-pointer-down { border-color: #dadada !important; }
#billing_country_field > label, #shipping_country_field > label { padding-right: 5px; }
#billing_country_field > label:after, #shipping_country_field > label:after { content: ":"; }
.admin-bar p.demo_store { top: 32px; }
p.demo_store { position: fixed; top: 0; left: 0; right: 0; margin: 0; width: -moz-calc(100%-20px); width: -webkit-calc(100%-20px); width: -ms-calc(100%-20px); width: -o-calc(100%-20px); width: calc(100%-20px); font-size: 16px; padding: 10px; text-align: center; background: #A0CE4E; color: #ffffff; z-index: 99998; }
.product .entry-summary .price { float: left; margin-top: 10px; }
.product .entry-summary .woocommerce-product-rating { float: left; margin-left: 20px; margin-top: 11px; }
.product .entry-summary .woocommerce-product-rating .star-rating { display: inline-block; }
.product .entry-summary .woocommerce-product-rating .woocommerce-review-link { position: relative; top: -2px; }
/*.post-content .gform_wrapper .ginput_complex .ginput_left, .post-content .gform_wrapper .ginput_complex .ginput_right, .post-content .gform_wrapper .ginput_complex .ginput_full,.post-content .gform_wrapper .ginput_complex{overflow:visible;}
.chzn-container-single .chzn-single,.chzn-drop{background:#fbfaf9 !important;border-bottom:1px solid !important;
	border-radius:0 !important;
	box-shadow:none !important;
}
.chzn-container-single .chzn-single div{border-left:1px solid;padding-left:10px;}

#wrapper .chzn-container-single .chzn-single div b{background:none !important;}
#wrapper .chzn-container-single .chzn-single div b:after{font-family:'FontAwesome' !important;content:"\f107";font-weight:bold;}
#wrapper .chzn-container-single .chzn-single-with-drop div b:after{font-family:'FontAwesome' !important;content:"\f106";font-weight:bold;}
*/
#wrapper .chzn-container-single .chzn-single div b { background: none !important; }
#billing_country_field .select-arrow, #shipping_country_field .select-arrow, #billing_state_field .select-arrow, #shipping_state_field .select-arrow { height: 34px; line-height: 34px; }
.wpcf7-select-parent { overflow: hidden !important; position: relative; width: 100%; }
.wpcf7-select-parent .select-arrow {
 //background: #fbfaf9; width: 35px; height: 33px; border-left: 1px solid #dadada; position: absolute; top: 1px; right: 1px; pointer-events: none; z-index: 10; font-family: 'FontAwesome'; text-align: center; line-height: 33px; }
.wpcf7-select { appearance: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; -o-appearance: none; -ms-appearance: none; background: #fbfaf9; border: 1px solid #dadada; /*box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;*/
color: #333333; cursor: pointer; display: block; font-size: 13px; outline: none; height: auto; /*overflow: ellipsis;*/
width: 100%; padding: 8px 15px; position: relative; text-indent: 0.01px; /*text-overflow: '';
	-webkit-text-overflow: none;
	-moz-text-overflow: none;
	-o-text-overflow: none;*/
vertical-align: middle; z-index: 5; margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; }
.gravity-select-parent { position: relative; overflow: hidden; }
.ginput_complex .gravity-select-parent { width: 95%; }
.gravity-select-parent .select-arrow {
 //background: #fff; width: 35px; height: 34px; border-left: 1px solid #dadada; position: absolute; top: 1px; right: 3px; pointer-events: none; z-index: 10; font-family: 'FontAwesome'; text-align: center; line-height: 31px; }
.gravity-select-parent select { appearance: none; -webkit-appearance: none; text-indent: 0.01px; text-overflow: ''; -o-appearance: none; -ms-appearance: none; background: #fbfaf9; border: 1px solid #dadada; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; color: #333333; cursor: pointer; display: block; font-size: 13px; outline: none; height: auto; /*overflow: ellipsis;*/
padding: 8px 15px !important; position: relative; text-indent: 0.01px; /*text-overflow: '';
	-webkit-text-overflow: none;
	-moz-text-overflow: none;
	-o-text-overflow: none;*/
vertical-align: middle; z-index: 5; margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; min-width: 90px; }
.select-arrow {
 //background: #fff; width: 35px; height: 34px; border-left: 1px solid #dadada; position: absolute; top: 1px; right: 1px; pointer-events: none; z-index: 10; font-family: 'FontAwesome'; text-align: center; line-height: 31px; }
 @-moz-document url-prefix() {
 .wpcf7-select-parent .wpcf7-select {
 width: 99.9%;
}
 .wpcf7-select-parent .select-arrow {
 height: 35px;
 line-height: 35px;
}
 .gravity-select-parent select {
 margin-left: 0 !important;
}
}
.avada-select-parent { position: relative; overflow: hidden !important; }
#billing_country_field .avada-select-parent, #shipping_country_field .avada-select-parent, #billing_state_field .avada-select-parent, #shipping_state_field .avada-select-parent, .shipping-calculator-form .avada-select-parent { overflow: visible !important; }
.bbpress .avada-select-parent { overflow: hidden; }
.avada-select-parent select { appearance: none; -webkit-appearance: none; text-indent: 0.01px; text-overflow: ''; -o-appearance: none; -ms-appearance: none; background: #fbfaf9; border: 1px solid #dadada; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; color: #333333; cursor: pointer; display: block; font-size: 13px; outline: none; height: auto; padding: 8px 15px !important; position: relative; text-indent: 0.01px; /*text-overflow: '';
	-webkit-text-overflow: none;
	-moz-text-overflow: none;
	-o-text-overflow: none;*/
vertical-align: middle; z-index: 5; margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; min-width: 200px; }
.shipping-calculator-form .avada-select-parent select { padding-top: 10px !important; }
.avada-select-parent .avada-select-arrow {
 //background: #fff; width: 35px; height: 34px; border-left: 1px solid #dadada; position: absolute; top: 1px; right: 3px; pointer-events: none; z-index: 10; font-family: 'FontAwesome'; text-align: center; line-height: 31px; }
.woocommerce .avada-select-parent select, #bbpress-forums .avada-select-parent select { width: 99.99%; }
#bbpress-forums fieldset select#bbp_forum_id { max-width: none; }
.woocommerce .lost_password { margin-top: 7px; }
form.checkout #shipping, form.checkout #payment-container { display: none; }
form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field { float: left; width: 48%; }
form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field { float: right; width: 48%; }
form.checkout .continue-checkout { float: right; }
form.checkout label { margin-bottom: 2px; display: inline-block; }
form.checkout .shop_table tbody .product-thumbnail { width: 90px; }
form.checkout .shop_table th.product-total { width: 40%; text-align: right; }
form.checkout .shop_table tbody .product-total { width: 40%; text-align: right; }
form.checkout .shop_table .product-thumbnail .product-info { float: none; }
form.checkout .shop_table .product-thumbnail .product-info p { margin-left: 115px; }
form.checkout .shop_table tfoot { border-top: 1px solid; border-bottom: 1px solid; }
form.checkout .shop_table tfoot tr { border-bottom: 0; }
form.checkout .shop_table tfoot th { text-align: right; padding-right: 100px; padding-bottom: 20px; }
form.checkout .shop_table tfoot td { width: 100%; text-align: right; padding-bottom: 20px; }
form.checkout .shop_table tfoot tr:first-child th, form.checkout .shop_table tfoot tr:first-child td { padding-top: 20px; }
form.checkout .shop_table tfoot .order-total .amount { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; font-size: 18px; font-weight: normal; }
form.checkout .payment_methods { list-style: none; margin: 0; padding: 0; margin-top: 40px; }
form.checkout .payment_methods li { margin-bottom: 30px; }
form.checkout .payment_methods label { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; }
form.checkout .payment_methods .payment_box { padding: 20px; margin-top: 10px; }
form.checkout #place_order { float: right; }
#thank-you-box { margin-bottom: 20px; }
#final-order-details .woocommerce-content-box { margin-bottom: 20px; }
#final-order-details .shop_table { margin-bottom: 30px; }
#final-order-details .shop_table .product-thumbnail .product-info { float: none; }
#final-order-details .shop_table .product-subtotal { text-align: right; }
#final-order-details .shop_table .product-total { text-align: right; }
#final-order-details .shop_table tr:last-child { border-bottom: 1px solid; }
#final-order-details .mini-order-details { float: right; width: 50%; }
#final-order-details .mini-order-details tr { border-bottom: 0; }
#final-order-details .mini-order-details th { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; padding-bottom: 10px; text-align: left; }
#final-order-details .mini-order-details td { text-align: right; padding-bottom: 10px; }
#final-order-details .mini-order-details tr:last-child .amount { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; font-size: 18px; font-weight: normal; }
#final-order-details .mini-order-details tr:last-child { border-top: 1px solid; }
#final-order-details .mini-order-details tr:last-child th, #final-order-details .mini-order-details tr:last-child td { padding-top: 10px; padding-bottom: 0; }
#final-order-details .customer_details { list-style: none; margin: 0; padding: 0; }
p.order-info { border-bottom: 1px solid; border-top: 1px solid; line-height: normal; margin-bottom: 50px; padding: 20px 0; }
p.order-info mark { background-color: transparent; font-weight: bold; }
.product-images { position: relative; }
.cart-loading { display: block; height: 70px; width: 70px; line-height: 70px; font-size: 25px; color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-top: -35px; margin-left: -35px; z-index: 100; display: none; }
#wrapper .cart-loading { background-color: rgba(0,0,0,0.8) !important; }
.no-rgba #wrapper .cart-loading { background-color: #000; }
.cart-loading .icon-spinner { -webkit-animation: mask 3s infinite alternate; -moz-animation: mask 3s infinite alternate; -ms-animation: mask 3s infinite alternate; -o-animation: mask 3s infinite alternate; animation: mask 3s infinite alternate; display: inline-block; }
@-webkit-keyframes mask {
 25% {
-webkit-transform: rotate(270deg);
}
 50% {
-webkit-transform: rotate( 90deg);
}
 75% {
-webkit-transform: rotate(360deg);
}
 100% {
-webkit-transform: rotate(180deg);
}
}
 @-moz-keyframes mask {
 25% {
-moz-transform: rotate(270deg);
}
 50% {
-moz-transform: rotate( 90deg);
}
 75% {
-moz-transform: rotate(360deg);
}
 100% {
-moz-transform: rotate(180deg);
}
}
 @-ms-keyframes mask {
 25% {
-ms-transform: rotate(270deg);
}
 50% {
-ms-transform: rotate( 90deg);
}
 75% {
-ms-transform: rotate(360deg);
}
 100% {
-ms-transform: rotate(180deg);
}
}
 @-o-keyframes mask {
 25% {
-o-transform: rotate(270deg);
}
 50% {
-o-transform: rotate( 90deg);
}
 75% {
-o-transform: rotate(360deg);
}
 100% {
-o-transform: rotate(180deg);
}
}
 @keyframes mask {
 25% {
transform: rotate(270deg);
}
 50% {
transform: rotate( 90deg);
}
 75% {
transform: rotate(360deg);
}
 100% {
transform: rotate(180deg);
}
}
.woocommerce .thumbnails .clients-carousel .es-carousel { padding: 0; }
.added_to_cart { display: none !important; }
#sidebar .products a, .footer-area .products a, #slidingbar-area .products a { padding: 0 !important; border: 0 !important; background: none !important; }
#sidebar .products .product-title, .footer-area .products .product-title, #slidingbar-area .products .product-title { margin: 0 !important; margin-bottom: 10px !important; }
.footer-area .product_list_widget li, #slidingbar-area .product_list_widget li { border: 0 !important; border-bottom: 1px solid #282a2b !important; }
.footer-area .product_list_widget li a, #slidingbar-area .product_list_widget li a { border: none !important; }
.footer-area .widget_shopping_cart_content .total, #slidingbar-area .widget_shopping_cart_content .total { margin: 10px 0px; }
.footer-area .widget_shopping_cart_content .buttons, #slidingbar-area .widget_shopping_cart_content .buttons { background: #282a2b !important; }
.footer-area .products-slider a, .footer-area .simple-products-slider a, #slidingbar-area .products-slider a, #slidingbar-area .simple-products-slider a, #sidebar .products-slider a, #sidebar .simple-products-slider a { border: 0 !important; background: none !important; margin: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; padding-right: 0 !important; display: inline-block !important; width: auto; }
.footer-area .products-slider li .image, #slidingbar-area .products-slider li .image { width: auto; height: auto; }
.footer-area .simple-products-slider .es-carousel, #slidingbar-area .simple-products-slider .es-carousel { padding-left: 38px; }
.footer-area .simple-products-slider .es-carousel li, .footer-area .simple-products-slider .es-carousel li .image, #slidingbar-area .simple-products-slider .es-carousel li, #slidingbar-area .simple-products-slider .es-carousel li .image { width: 149px; height: auto; }
.footer-area .image-extras-content h3, #slidingbar-area .image-extras-content h3, #sidebar .image-extras-content h3 { margin-bottom: 0; text-transform: none; margin-bottom: 5px; }
.footer-area .product-category mark, #slidingbar-area .product-category mark, #sidebar .product-category mark { background-color: transparent; color: inherit; }
.footer-area .product-category h3, #slidingbar-area .product-category h3, #sidebar .product-category h3 { margin-bottom: 0; }
.products-slider .product-buttons .product_type_variable, .products-slider .product-buttons .show_details_button, .products-slider .product-buttons .add_to_cart_button { padding-left: 15px !important; max-width: 41% !important; }
.section-separator { position: relative; }
.divider-candy { position: absolute; left: 50%; margin-left: -20px; height: 40px; width: 40px; z-index: 100; border-bottom: 1px solid #E6E5E6; border-left: 1px solid #E6E5E6; background: #ffffff; content: ""; }
.divider-candy.bottom { bottom: -21px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.divider-candy.top { top: -21px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.section-separator .icon { position: absolute; left: 50%; top: -10px; margin-left: -20px; width: 40px; font-size: 20px; z-index: 200; font-family: fontawesome; }
.section-separator .icon:after { display: block; text-align: center; }
/* RTL */

.rtl { direction: rtl; unicode-bidi: embed; }
.rtl .alignleft { float: right; margin-right: 0; margin-left: 15px; }
.rtl .alignright { float: left; margin-left: 0; margin-right: 15px; }
.rtl .more a:after, .rtl .read-more:after { content: ''; padding-left: 0; }
.rtl .more a:before, .rtl .read-more:before { font-family: FontAwesome; content: '\f053'; color: #000; font-size: 8px; padding-right: 5px; }
.rtl .sb_toggle { left: 0; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); right: auto; }
.rtl .sb_toggle.open:after { left: 32px; top: -8px; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.rtl .header-social .alignleft { float: left; margin-left: 0; }
.rtl .header-social .alignright { float: right; margin-right: 0; }
.rtl .header-social .menu > li { float: right; }
.rtl .header-social .menu > li:hover .sub-menu { left: auto; right: 0; }
.rtl .header-social .menu > li:first-child { padding-left: 8px; border-left: 1px solid; }
.rtl .header-social .menu > li:last-child { border-left: none; }
.rtl .header-social .cart-contents { left: auto; right: -1px; }
.rtl .header-social .cart-content a img { margin-right: 0; margin-left: 15px; float: right; }
.rtl .header-social .cart-content .cart-desc { float: right; }
.rtl .header-social .alignright .menu > li:first-child { border-left: 1px solid; }
.rtl .header-social .alignright .menu li:last-child { padding-right: 8px; }
.rtl .header-social .alignright .social-networks li { float: right; margin-right: 0; margin-left: 20px; }
.rtl #small-nav .cart-contents { left: 35px; right: auto; }
.rtl #small-nav .cart-content a img, .rtl #header .cart-content a img { margin-left: 6px; margin-right: 0; }
.rtl #small-nav .cart-content a .cart-desc { text-align: right; }
.rtl .cart-checkout .cart-link { margin-left: 4%; margin-right: 0; }
.rtl .top-menu .cart-checkout .cart-link { margin-left: 1%; margin-right: 0; }
.rtl .cart-checkout .checkout-link a { float: left !important; }
.rtl #header-sticky .logo, .rtl #header .logo { float: right; }
.rtl .main-nav-search-form { left: 0; right: auto; }
.rtl #header nav#nav, .rtl .sticky-header nav#sticky-nav { float: left; }
.rtl #header-sticky ul.navigation > li, .rtl #header ul.navigation > li { float: right; padding-right: 0; padding-left: 35px; }
.rtl #header-sticky ul.navigation > li:last-child, .rtl #header ul.navigation > li:last-child { padding-left: 0; }
.rtl #header-sticky .cart-contents, .rtl #header .cart-contents { right: auto; left: 0; }
.rtl #header #nav ul ul, .rtl .sticky-header #sticky-nav ul ul { left: auto; text-align: right; }
.rtl #header #nav ul ul li:hover ul, .rtl #small-nav #nav ul ul li:hover ul, .rtl .sticky-header #sticky-nav ul ul li:hover ul { right: 170px; }
.rtl .header-v4 #nav { float: right; }
.rtl .header-v4 #small-nav ul.navigation > li, .rtl .header-v5 #small-nav ul.navigation > li { padding-right: 0; padding-left: 35px; float: right; }
.rtl .header-v4 #header .tagline { float: left; text-align: left !important; }
.rtl .header-v4 #header .search { float: left; margin-left: 0 !important; margin-right: 15px !important; }
.rtl .header-v5 #nav { float: none; text-align: center; }
.rtl .header-v5 #nav > ul { float: none; display: inline-block; margin-bottom: -3px; }
.rtl #header-sticky.sticky-header .logo { float: right !important; }
.rtl #nav ul ul, .rtl #sticky-nav ul ul { right: 0; left: auto; }
.rtl .header-social .menu > li:hover > .sub-menu > li:hover .sub-menu { left: auto; right: 100px; }
.rtl #wrapper .dd-container .dd-pointer { left: 0; right: auto; border-left: 0; border-right: 1px solid; }
.rtl #wrapper .dd-container .dd-selected { text-align: right; }
.rtl .menu-item-language img.iclflag { margin-right: 0; margin-left: 5px; }
.rtl #sidebar .widget li a, .rtl #sidebar .widget_nav_menu li a, .rtl #sidebar .widget_categories li a, .rtl #sidebar .widget .recentcomments, .rtl #sidebar .widget_recent_entries li a, .rtl #sidebar .widget_archive li a, .rtl #sidebar .widget_pages li a, .rtl #sidebar .widget_links li a, .rtl .side-nav .arrow { padding-right: 0; }
.rtl #sidebar .widget_nav_menu li a:before, .rtl #sidebar .widget_categories li a:before, .rtl #sidebar .widget .recentcomments:before, .rtl #sidebar .widget_recent_entries li a:before, .rtl #sidebar .widget_archive li a:before, .rtl #sidebar .widget_pages li a:before, .rtl #sidebar .widget_links li a:before, .rtl .side-nav .arrow:after, .rtl .woocommerce-tabs .tabs a:hover .arrow:after, .rtl .woocommerce-tabs .tabs li.active a .arrow:after, .rtl .widget_layered_nav li a:before, .rtl .widget_product_categories li a:before { font-family: FontAwesome !important; content: '\f053'; color: #333333; font-size: 8px; padding-right: 0; padding-left: 10px; float: right; }
.rtl .meta-info .alignleft { float: right; margin-right: 0; margin-left: 15px; text-align: right; }
.rtl .meta-info .alignright { float: left; margin-left: 0; margin-right: 15px; }
.rtl .page-title ul { text-align: left; }
.rtl .page-title ul li a { padding-left: 5px; padding-right: 0; unicode-bidi: embed; }
.rtl .fontawesome-icon { margin-right: 0px; margin-left: 10px; float: right; }
.rtl .content-boxes .heading .fontawesome-icon { float: right; }
.rtl ul.list-icon li { padding: 0 25px 0 0; text-align: right; }
.rtl ul.list-icon li:before { float: right; margin-right: -25px; }
.rtl .avada-container.layout-thumbnails-on-side .flexslider { float: right; margin-right: 0; margin-left: 20px; }
.rtl .meta li { float: right; border-left: 0; border-right: 1px solid; }
.rtl .meta li:first-child { padding-right: 0; padding-left: 9px; border-right: 0; }
.rtl .continue { float: left; }
.rtl #jtwt .jtwt_tweet { background-position: top right !important; padding-left: 0 !important; padding-right: 45px !important; }
.rtl .social-networks { float: left; }
.rtl .social-networks li { float: left; margin-left: 0; margin-right: 20px; }
.rtl .review blockquote div { float: right; }
.rtl .review blockquote div .company-name { background-position: top right; padding-left: 0; padding-right: 53px; }
.rtl .review blockquote div:after { left: auto; right: 23px; }
.rtl #main .title h1, .rtl #main .title h2, .rtl #main .title h3, .rtl #main .title h4, .rtl #main .title h5, .rtl #main .title h6 { padding-right: 0 !important; padding-left: 8px !important; }
.rtl .content-boxes .heading-and-icon h2 { padding-left: 0; padding-right: 0px; }
.rtl .post-content ul.arrow li { padding-left: 0; padding-right: 25px; }
.rtl .post-content ul.arrow li:before { float: right; margin-left: 0; margin-right: -25px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
.rtl .post-password-form .password { margin-right: 0; margin-left: 1%; }
.rtl #lang_sel_click a.lang_sel_sel { background-position: left center; }
.rtl #toTop { left: 30px; right: auto; }
.rtl .tab-holder .tabs li { float: right; }
.rtl h5.toggle span.arrow { float: right; margin-right: 0; margin-left: 18px; }
.rtl .progress-bar-content { float: left; }
.rtl #sidebar .social-networks li, .rtl .social_links_shortcode li { float: right !important; }
.rtl .person-author-wrapper { float: right; }
.rtl .person-author .social-icon { float: left; margin-left: 0; margin-right: 19px; }
.rtl .full-boxed-pricing .column { float: right; }
.rtl .full-boxed-pricing .column:first-child { float: right; border-right: 1px solid; }
.rtl .sep-boxed-pricing .column { float: right; }
.rtl .side-nav { border-right: 0; border-left: 1px solid; }
.rtl .side-nav li a { padding-right: 10px !important; }
.rtl .side-nav ul.children { margin-left: 0; margin-right: 15px; }
.rtl .side-nav li.current_page_item > a { border-right: 0; border-left: 3px solid; }
.rtl .woocommerce-tabs .tabs li .arrow { display: none; }
.rtl .side-nav .arrow, .rtl .woocommerce-tabs .tabs li a:hover .arrow, .rtl .woocommerce-tabs .tabs li.active a .arrow { height: 15px; margin-left: 0; margin-right: 5px; display: inline-block; }
.rtl #comment-input input { float: right; }
.rtl #comment-input input:first-child { margin-right: 0; }
.rtl #comment-input input:last-child { margin-right: 1%; }
.rtl .portfolio-tabs li, .rtl .faq-tabs li { float: right; margin-right: 0px; margin-left: 30px; }
.rtl .portfolio-item .buttons { overflow: hidden; }
.rtl .portfolio-item .buttons a { float: right; margin-right: 0; margin-left: 30px; }
.rtl .portfolio-one .portfolio-item .image { float: right; margin-right: 0; margin-left: 25px; }
.rtl .project-content .project-description { float: right; }
.rtl .project-content .project-info { float: left; }
.rtl .project-content .project-info h4 { float: right; }
.rtl .project-content .project-info .project-terms { float: right; }
.rtl .portfolio-half .flexslider { float: right; }
.rtl .portfolio-half .project-content { float: left; }
.rtl .share-box h4 { float: right; }
.rtl .share-box li { margin-right: 0; margin-left: 29px; }
.rtl .commentlist div.avatar { float: right; margin-right: 0; margin-left: 15px; }
.rtl .about-author div.avatar { float: right; margin-right: 0; margin-left: 20px; }
.rtl .medium-alternate .date-and-formats { float: right; margin-right: 0; margin-left: 17px; }
.rtl .medium-alternate .flexslider { float: right; margin-right: 0 !important; margin-left: 17px !important; }
.rtl .medium-alternate .post-content { float: right; }
.rtl .date-and-formats { float: right; }
.rtl .large-alternate .post-content { float: left; }
.rtl .blog-medium-image { float: right; margin-right: 0 !important; margin-left: 25px !important; }
.rtl .alert { background-position: 97% 8px; }
.rtl .alert .toggle-alert { right: auto; left: 25px; }
.rtl .avada-container.layout-date-on-side .date-and-formats { float: right; margin-right: 0; margin-left: 20px; }
.rtl.single-product .woocommerce-message .wc-forward { float: left; }
.rtl.single-product .woocommerce-message .wc-forward:before { content: ""; }
.rtl.single-product .woocommerce-message .wc-forward:after { font-family: 'FontAwesome'; content: "\f07a"; margin-left: 6px; }
.rtl.single-product .woocommerce-message { text-align: right; }
.rtl.single-product .woocommerce-message:before { color: transparent!important; }
.rtl.single-product .woocommerce-message:after { content: "\f05d"; font-family: 'FontAwesome'; margin-left: 5px; }
.rtl .product .entry-summary .price { float: right; }
.rtl .product .entry-summary .woocommerce-product-rating { float: right; margin-right: 20px; margin-left: 0; }
.rtl .single_variation_price_reset .single_variation_wrap { float: right; }
.rtl .single_variation_price_reset .reset_variations { float: left; }
.rtl .shop_table .product-thumbnail { float: right; margin-left: 25px; margin-right: 0; }
.rtl .woocommerce .shipping-calculator-form .button { float: left; }
.rtl .cart_totals table td { text-align: left; }
.rtl .cart_totals .cart-subtotal td, .cart_totals .total td { text-align: left; }
.rtl .cart_totals .button { float: left; }
.rtl .woocommerce form.checkout #customer_details .col-1, .rtl .woocommerce form.checkout #customer_details .col-2 { float: right; }
.rtl .woocommerce form.checkout #customer_details .col-1 { margin-left: 4%; margin-right: 0; }
.rtl .woocommerce .checkout_coupon .coupon-button { margin: 0; }
.rtl form.checkout .continue-checkout { float: left; }
.rtl form.checkout .shop_table tfoot th { text-align: left; }
.rtl form.checkout .shop_table tfoot td { text-align: left; }
.rtl form.checkout #place_order { float: left; }
.rtl .avada-myaccount-data .digital-downloads li:before, .rtl .avada-thank-you .order_details li:before { float: right; margin-left: 0; margin-right: -25px; }
.rtl .avada-myaccount-data .digital-downloads li, .rtl .avada-thank-you .order_details li { padding: 0 25px 0 0; }
.rtl #main .avada-myaccount-data .addresses .title h3, .rtl #main .avada-customer-details .addresses .title h3 { float: right; }
.rtl .avada-myaccount-data .addresses .title .edit { margin-right: 10px; }
.rtl .woocommerce #customer_login .login .form-row { float: right; margin-right: 0; margin-left: 18px; }
.rtl .woocommerce #customer_login .login .inline { margin-right: 15px; margin-left: 0; }
.rtl .woocommerce #customer_login .login .lost_password { float: right; }
.rtl .myaccount_user_container .username:before { content: ''; margin-right: 0; }
.rtl .myaccount_user_container .username:after { font-family: 'FontAwesome'; content: "\f05d"; margin-left: 5px; }
.rtl .myaccount_user_container span { border-right: 0; border-left: 1px solid; }
.rtl .myaccount_user_container span:last-child { border-left: 0; padding-right: 20px; padding-left: 0; }
.rtl .myaccount_user_container .view-cart a:before { content: ""; margin-right: 0; }
.rtl .myaccount_user_container .view-cart a:after { font-family: 'FontAwesome'; content: "\f07a"; margin-left: 10px; }
@-moz-document url-prefix() {
 .rtl .myaccount_user_container .view-cart a:before {
content:" ";
margin-right:0;
}
}
.rtl .avada-order-details .shop_table.order_details .product-total { text-align: left; }
.rtl .avada-myaccount-data .addresses .col-1, .rtl .avada-customer-details .addresses .col-1 { margin-left: 4%; }
.rtl .avada-myaccount-data .addresses .col-1, .rtl .avada-myaccount-data .addresses .col-2, .rtl .avada-customer-details .addresses .col-1, .rtl .avada-customer-details .addresses .col-2 { float: right; margin-right: 0; }
.rtl .my_account_orders { text-align: right; }
.rtl .my_account_orders .order-status { text-align: right; }
.rtl .my_account_orders .order-actions a:after { content: ''; margin-left: 0; }
.rtl .my_account_orders .order-actions a:before { font-family: 'FontAwesome'; content: "\f104"; margin-right: 10px; }
.rtl .woocommerce-side-nav { float: right; }
.rtl .woocommerce-side-nav li.active a:after { content: ""; margin-left: 0px; }
.rtl .woocommerce-side-nav li.active a:before { font-family: 'FontAwesome'; content: "\f104"; margin-right: 5px; }
.rtl .woocommerce .address .edit:after { content: ""; margin-left: 0px; }
.rtl .woocommerce .address .edit:before { font-family: 'FontAwesome'; content: "\f104"; margin-right: 10px; }
.rtl .shop_table { text-align: right; }
.rtl .shop_table .product-thumbnail img { float: right; margin-right: 0; margin-left: 25px; }
.rtl #final-order-details .mini-order-details { text-align: right !important; }
.rtl #final-order-details .mini-order-details th { text-align: right !important; }
.rtl .widget_shopping_cart_content .buttons > a:before { content: ""; margin-right: 0px; }
.rtl .widget_shopping_cart_content .buttons a.checkout:before { content: ""; margin-right: 0px; }
.rtl .widget_shopping_cart_content .buttons > a:after { font-family: 'FontAwesome'; content: "\f07a"; margin-left: 10px; }
.rtl .widget_shopping_cart_content .buttons a.checkout:after { font-family: 'FontAwesome'; content: "\f046"; margin-left: 10px; }
.rtl .widget_layered_nav li a { float: right; }
.rtl .widget_layered_nav li .count { float: left; }
.rtl .product-details .star-rating { float: left; }
.rtl .product-buttons .add_to_cart_button:before { font-family: "fontawesome"; content: ""; margin-right: 0px; }
.rtl .product-buttons .show_details_button:before { font-family: "fontawesome"; content: ""; margin-right: 0px; }
.rtl .product-buttons .button.product_type_variable:before, .rtl .product-buttons .button.product_type_grouped:before { font-family: "fontawesome"; content: ""; margin-right: 0px; }
.rtl .product-buttons .button.product_type_simple { padding-left: 0; }
.rtl .product-buttons .button.product_type_simple:before { font-family: "fontawesome"; content: ""; margin-right: 0px; }
.rtl .product-buttons .add_to_cart_button:after { font-family: "fontawesome"; content: "\f07a"; margin-left: 6px; }
.rtl .product-buttons .show_details_button:after { font-family: "fontawesome"; content: "\f03a"; margin-left: 6px; }
.rtl .product-buttons .button.product_type_variable:after, .rtl .product-buttons .button.product_type_grouped:after { font-family: "fontawesome"; content: "\f013"; margin-left: 3px; }
.rtl .product-buttons .button.product_type_simple:after { font-family: "fontawesome"; content: "\f07a"; margin-left: 6px; }
.rtl .product .images { float: right; margin-right: 0; margin-left: 30px; }
.rtl .product .images .flex-viewport { direction: ltr; }
.rtl .simple-cart .quantity { float: right; margin-right: 0; margin-left: 10px; }
.rtl .woocommerce-tabs > .tabs { float: right; }
.rtl .woocommerce-tabs .panel { float: left; margin-left: 0; margin-right: 20px; }
.rtl .shop_attributes, .rtl .shop_attributes th, .rtl .shop_attributes td { text-align: right; }
.rtl .woocommerce .social-share li { border-right: 0; border-left: 1px solid; }
.rtl .woocommerce .social-share li:last-child { border-left: 0; }
.rtl .products li { float: right; margin-right: 0; }
.rtl .products-4 li { margin-left: 1.0%; }
.rtl .products-3 li { margin-left: 1.2%; }
.rtl .products-2 li { margin-left: 0.9%; }
.rtl .products-1 li { margin-left: 0; }
.rtl .products-4 li:nth-child(4n) { margin-left: 0; }
.rtl .products-3 li:nth-child(3n) { margin-left: 0; }
.rtl .products-2 li:nth-child(2n) { margin-left: 0; }
.rtl .products-1 li:nth-child(1n) { margin-left: 0; }
.rtl p.stars a { float: right; }
.rtl p.stars a:after { right: auto; left: 1em; }
.rtl #reviews li .avatar { float: right; }
.rtl #reviews li .comment-text { float: left; margin-left: 0 !important; margin-right: 6px !important; }
.rtl #reviews li .comment-text .meta, .rtl #reviews li .comment-text .meta strong { float: right; }
.rtl #reviews .overall-rating { float: left; }
.rtl .catalog-ordering > ul, .rtl .orderby-order-container > ul, .rtl .orderby-order-container { float: right; margin-right: 0; }
.rtl .catalog-ordering > ul, .rtl .orderby-order-container > ul { margin-left: 10px; }
.rtl .shop_table .product-thumbnail .product-info { float: right; }
.rtl .cart_totals table { text-align: right; }
.rtl .cart-collaterals .shipping-coupon { float: right; margin-right: 0; margin-left: 4%; }
.rtl .cart-collaterals .shipping-coupon .coupon { float: none; }
.rtl .cart-collaterals .shipping-coupon .button { float: left; }
.rtl form.checkout .shop_table tbody .product-total, .rtl form.checkout .shop_table th.product-total { text-align: left; }
.rtl form.checkout .shop_table tfoot th { padding-right: 0; }
/*.rtl .chzn-container{direction:ltr;}*/

.rtl .order-dropdown > li:after { right: auto; left: 0; border-left: 0; border-right: 1px solid #dbdbdb; }
.rtl .copyright { float: right; }
.rtl.woocommerce .social-share li { border: none; border-right: 1px solid #E7E6E6; text-align: right; }
.rtl.woocommerce .social-share li:first-child { border-right: 0 none; }
.rtl .product .onsale { left: auto; right: 15px; }
.rtl .single_variation_wrap .variations_button .quantity { float: right; }
.rtl .single_variation_wrap .variations_button .button { float: right; margin-left: 0; margin-right: 10px; }
.rtl .variations .label { padding-left: 15px; padding-right: 0; }
.rtl .avada-select-parent .avada-select-arrow { border-right: 1px solid #DADADA; border-left: none; left: 0; right: auto; }
.rtl .select-arrow { right: auto; left: 1px; border-right: 1px solid #DADADA; border-left: none; }
.rtl.woocommerce .images #carousel .slides { float: right; }
.rtl.woocommerce .images #carousel .slides li { float: right !important; margin-right: 0; margin-left: 9px; }
.rtl #billing_country_field > label, .rtl #shipping_country_field > label { padding-right: 0; padding-left: 5px; }
.rtl .cart-collaterals .one_half { float: right; margin-left: 4%; margin-right: 0; }
.rtl .cart-collaterals .one_half.last { clear: left !important; margin-left: 0; }
.rtl .cart-collaterals .shipping_calculator, .rtl .cart-collaterals .coupon { float: left; }
.rtl .shipping-calculator-form-nohide .button { float: left; }
.rtl .cart-totals-container .button { float: left; }
.rtl .input-text { margin-right: 0; margin-left: 1%; }
.rtl .coupon .input-text { float: right; }
.rtl .coupon .button { float: right; }
.rtl .quantity .minus, .rtl .quantity .plus, .rtl .quantity .qty { margin: 0; }
.rtl .woocommerce-content-box { margin-left: 0; margin-right: 20px; }
.rtl .woocommerce-content-box.full-width { margin-right: 0; }
.rtl .product_type_variable, .rtl .show_details_button, .rtl .add_to_cart_button { padding-left: 0 !important; }
.rtl .product_type_variable, .rtl .show_details_button { max-width: 47%; width: 47%; }
.rtl .product .images .flexslider .slides img { float: right; }
.rtl .mobile-nav-holder .mobile-selector span, .rtl .mobile-topnav-holder .mobile-selector span { padding-left: 0; padding-right: 10px; }
.rtl .mobile-topnav-holder { text-align: right; }
.rtl .mobile-nav-holder .mobile-selector .selector-down:before, .rtl .mobile-topnav-holder .mobile-selector .selector-down:before { margin-left: 0; margin-right: 12px; }
.rtl .mobile-nav-holder .mobile-selector .selector-down, .rtl .mobile-topnav-holder .mobile-selector .selector-down { border-left: medium none; border-right: 1px solid #DADADA; left: 5px; right: auto; }
.rtl .avada-thank-you .order_details li:before { float: right; margin-left: 5px; }
.rtl .isotope .isotope-item { -webkit-transition-property: right, top, -webkit-transform, opacity; -moz-transition-property: right, top, -moz-transform, opacity; -ms-transition-property: right, top, -ms-transform, opacity; -o-transition-property: right, top, -o-transform, opacity; transition-property: right, top, transform, opacity; }
.rtl .timeline-layout .post.align-left { clear: right; float: right; }
.rtl .timeline-layout .post.align-right { clear: left; float: left; }
.rtl .align-right .timeline-arrow { position: absolute; background: #ffffff; }
.rtl .align-right .timeline-arrow:after, .rtl .align-right .timeline-arrow:before { left: 100%; right: auto; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.rtl .align-right .timeline-arrow:before, .rtl .align-right .timeline-arrow:after { border-left-color: #EBEAEA !important; border-right-color: transparent !important; }
.rtl .align-right .timeline-arrow:after { border-color: rgba(0, 0, 0, 0); border-left-color: #ffffff; border-right-color: transparent; border-width: 8px; top: 50%; margin-top: -8px; }
.rtl .align-right .timeline-arrow:before { border-color: rgba(239, 239, 239, 0); border-left-color: #e5e4e4; border-right-color: transparent; border-width: 9px; top: 50%; margin-top: -9px; }
.rtl .align-left .timeline-arrow { position: absolute; background: #ffffff; }
.rtl .align-left .timeline-arrow:after, .rtl .align-left .timeline-arrow:before { right: 100%; left: auto; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.rtl .align-left .timeline-arrow:before, .rtl .align-left .timeline-arrow:after { border-right-color: #EBEAEA !important; border-left-color: transparent !important; }
.rtl .align-left .timeline-arrow:after { border-color: rgba(0, 0, 0, 0); border-right-color: #ffffff; border-left-color: transparent; border-width: 8px; top: 50%; margin-top: -8px; }
.rtl .align-left .timeline-arrow:before { border-color: rgba(239, 239, 239, 0); border-right-color: #e5e4e4; border-left-color: transparent; border-width: 9px; top: 50%; margin-top: -9px; }
.rtl .align-right .timeline-arrow { left: 301px; right: auto; }
.rtl .align-left .timeline-arrow { right: 301px; left: auto; }
.rtl .dropcap { float: right; margin-right: 0; margin-left: 6px; }
.rtl .one_half, .rtl .one_third, .rtl .two_third, .rtl .three_fourth, .rtl .one_fourth { float: right; margin-left: 4%; margin-right: 0; }
.rtl .one_half.last, .rtl .one_third.last, .rtl .three_fourth.last, .rtl .one_fourth.last, .rtl .two_third.last, .rtl .three_fourth.last { margin-left: 0% !important; margin-right: 4%; }
.rtl .footer-area .columns .col { float: right !important; }
.rtl .footer-area .columns .col:first-child { margin-right: 0% !important; }
.rtl .footer-area .columns .col.last { margin-left: 0% !important; margin-right: 4% !important; }
.rtl .columns-2 .col:nth-child(2n) { clear: left; margin-right: 4%!important; }
.rtl .columns-3 .col:nth-child(3n) { clear: left; margin-right: 3.5%!important; }
/* to top */
#toTop { background-color: #333333; border-radius: 4px 4px 0 0; bottom: 0; color: #FFFFFF; display: none; height: 28px; position: fixed; right: 30px; text-align: center; text-transform: uppercase; width: 48px; padding-top: 10px; opacity: 0.9; z-index: 10000; transition: all 0.2s ease-in-out 0s; }
#toTop:before { font-family: "fontawesome"; content: "\f077"; }
#toTop:hover { background-color: #A0CE4E; }
#toTopHover { display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
#toTop:active, #toTop:focus { outline: none; background-color: #333333; }
/* slidingbar */
#slidingbar-area { position: absolute; top: 0; left: 0; width: 100%; z-index: 99999; margin-left: auto; margin-right: auto; }
body.admin-bar #wrapper #slidingbar-area { top: 32px; }
#slidingbar { height: auto; color: #8c8989; background: #363839; background: rgba(54,56,57,0.9); overflow: hidden; position: relative; z-index: 3; display: none;  //visibility: hidden;
padding: 35px 10px; }
.sb_toggle { border-color: transparent #363839 transparent transparent; border-style: solid; border-width: 0 40px 40px 0; bottom: -40px; height: 0; position: absolute; right: 0; width: 0; z-index: 999; }
.sb_toggle:after { font-size: 11px; font-family: "fontawesome"; content: "\f067"; display: block; height: 40px; position: absolute; left: 24px; top: 3px; color: #FFFFFF; text-shadow: none !important; -moz-text-shadow: none !important; -webkit-text-shadow: none !important; }
.sb_toggle.open:after { font-size: 12px; font-family: "fontawesome"; content: "\f068"; display: block; height: 40px; position: absolute; left: 24px; top: 3px; }
.slidingbar-widget-col { margin-bottom: 20px; }
.slidingbar-widget-col:last-child { margin-bottom: 0; }
#slidingbar-area .logo { float: none; display: block; margin: 0 0 22px; background: url(images/logo-footer.gif) no-repeat; }
#slidingbar-area h3 { margin: 0 0 28px; color: #ddd; text-transform: uppercase; font: 13px/20px 'PTSansBold', arial, helvetica, sans-serif; }
#slidingbar-area .columns { margin: 0; }
#slidingbar-area .text-block { text-shadow: 1px 2px 1px #000; }
#slidingbar-area .holder-block img { width: 100%; }
#slidingbar-area ul { list-style: none; margin: 0; padding: 0; font-size: 12px; line-height: 15px; }
#slidingbar-area ul li a { padding: 12px 0; border-bottom: 1px solid #282a2b; display: block; }
#slidingbar-area .slidingbar-widget-col ul:first-child > li:first-child > a, #slidingbar-area .slidingbar-widget-col > ul > li:first-child > a { background-image: none; padding-top: 0px; }
#slidingbar-area a { text-shadow: 1px 2px 1px #000; color: #bfbfbf; }
#slidingbar-area ul li a:hover { color: #a0ce4e; }
#slidingbar-area ul#recentcomments li.recentcomments:first-child { padding-top: 0px !important; background: none !important; }
#slidingbar-area li.recentcomments { padding: 12px 0; border-bottom: 1px solid #282a2b; display: block; }
#slidingbar-area li.recentcomments a { border: none !important; }
.wpcf7-form input[type="submit"] { cursor: pointer; }
/* Style.css */

a.pp_next { display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height: 13px }
div.pp_default .pp_top .pp_left { background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat }
div.pp_default .pp_top .pp_middle { background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x }
div.pp_default .pp_top .pp_right { background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat }
div.pp_default .pp_content .ppt { color: #f8f8f8 }
div.pp_default .pp_content_container .pp_left { background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px }
div.pp_default .pp_content_container .pp_right { background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px }
div.pp_default .pp_next:hover { background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer }
div.pp_default .pp_previous:hover { background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer }
div.pp_default .pp_expand { background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px }
div.pp_default .pp_expand:hover { background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer }
div.pp_default .pp_contract { background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px }
div.pp_default .pp_contract:hover { background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer }
div.pp_default .pp_close { width: 30px; height: 30px; background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer }
div.pp_default .pp_gallery ul li a { background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa }
div.pp_default .pp_social { margin-top: 7px }
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto }
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; width: 20px; margin: 4px 0 0 }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px }
div.pp_default .pp_content_container .pp_details { margin-top: 5px }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative }
div.pp_default .pp_nav .currentTextHolder { font-family: Georgia; font-style: italic; color: #999; font-size: 11px; left: 75px; line-height: 25px; position: absolute; top: 2px; margin: 0; padding: 0 0 0 10px }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity: 0.7 }
div.pp_default .pp_description { font-size: 11px; font-weight: 700; line-height: 14px; margin: 5px 50px 5px 0 }
div.pp_default .pp_bottom .pp_left { background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat }
div.pp_default .pp_bottom .pp_middle { background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x }
div.pp_default .pp_bottom .pp_right { background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat }
div.pp_default .pp_loaderIcon { background: url(images/prettyPhoto/default/loader.gif) center center no-repeat }
div.facebook .pp_top .pp_left { background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat }
div.facebook .pp_top .pp_middle { background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x }
div.facebook .pp_top .pp_right { background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat }
div.facebook .pp_content_container .pp_left { background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y }
div.facebook .pp_content_container .pp_right { background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y }
div.facebook .pp_expand { background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.facebook .pp_expand:hover { background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.facebook .pp_contract { background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.facebook .pp_contract:hover { background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.facebook .pp_close { width: 22px; height: 22px; background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer }
div.facebook .pp_description { margin: 0 37px 0 0 }
div.facebook .pp_loaderIcon { background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat }
div.facebook .pp_arrow_previous { background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px }
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default }
div.facebook .pp_arrow_next { background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px }
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default }
div.facebook .pp_nav { margin-top: 0 }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px }
div.facebook .pp_nav .pp_play { background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px }
div.facebook .pp_nav .pp_pause { background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px }
div.facebook .pp_next:hover { background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer }
div.facebook .pp_previous:hover { background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer }
div.facebook .pp_bottom .pp_left { background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat }
div.facebook .pp_bottom .pp_middle { background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x }
div.facebook .pp_bottom .pp_right { background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat }
div.pp_pic_holder a:focus { outline: none }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 110000; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 120000; }
.pp_content { height: 40px; min-width: 40px }
* html .pp_content { width: 40px }
.pp_content_container { position: relative; text-align: left; width: 100% }
.pp_content_container .pp_left { padding-left: 20px }
.pp_content_container .pp_right { padding-right: 20px }
.pp_content_container .pp_details { float: left; margin: 10px 0 2px }
.pp_description { display: none; margin: 0 }
.pp_social { float: left; margin: 0 }
.pp_social .facebook { float: left; margin-left: 5px; width: auto; overflow: hidden; width: 75px !important; }
.pp_social .twitter { float: left }
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0 }
.pp_nav p { float: left; white-space: nowrap; margin: 2px 4px }
.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px }
a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000 }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000 }
.pp_gallery div { float: left; overflow: hidden; position: relative }
.pp_gallery ul { float: left; height: 35px; position: relative; white-space: nowrap; margin: 0 0 0 5px; padding: 0 }
.pp_gallery ul a { border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden }
.pp_gallery ul a img { border: 0 }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0 }
.pp_gallery li.default a { background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px }
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px!important }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000 }
a.pp_close { position: absolute; right: 0; top: 0; display: block; line-height: 22px; text-indent: -10000px }
.pp_loaderIcon { display: block; height: 24px; left: 50%; position: absolute; top: 50%; width: 24px; margin: -12px 0 0 -12px }
#pp_full_res { line-height: 1!important }
#pp_full_res .pp_inline { text-align: left }
#pp_full_res .pp_inline p { margin: 0 0 15px }
div.ppt { color: #fff; display: none; font-size: 17px; z-index: 9999; margin: 0 0 5px 15px }
div.pp_default .pp_content, div.light_rounded .pp_content { background-color: #fff }
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color: #000 }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff }
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position: relative }
.pp_top, .pp_bottom { height: 20px; position: relative }
* html .pp_top, * html .pp_bottom { padding: 0 20px }
.pp_top .pp_left, .pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px }
.pp_top .pp_middle, .pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px }
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left: 0; position: static }
.pp_top .pp_right, .pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px }
.pp_fade, .pp_gallery li.default a img { display: none }
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.flexslider .slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; z-index: 1000; }
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider { margin: 0; padding: 0; }
.flexslider .slides { overflow: hidden; }
.flexslider .slides li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; max-width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.flexslider .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.flexslider .slides, .flex-control-nav, .flex-direction-nav { z-index: 100; }
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/*.no-js .flexslider .slides > li:first-child {display: block;}*/


/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background-color: transparent; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px }
/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; z-index: 100; overflow: hidden; }
.no-opacity .flex-direction-nav a { display: none; }
.no-opacity .flexslider:hover .flex-direction-nav a { display: block; }
.flex-direction-nav .flex-next { background-image: url(images/arrow-bullet.png); background-position: center center; right: 0; }
.flex-direction-nav .flex-prev { background-image: url(images/arrow-bullet.png); background-position: center center; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
left: 0; }
.no-rgba .flex-direction-nav .flex-next, .no-rgba .flex-direction-nav .flex-prev { background-color: #000; }
.no-csstransforms .flex-direction-nav .flex-prev { background-image: url(images/arrow-bullet-left.png) !important;  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
.no-csstransforms .main-flex .flex-direction-nav .flex-prev { background-image: url(images/ls_prev.png) !important;  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
.flexslider:hover .flex-next { opacity: 0.8; right: 0px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 0px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; display: none !important; }
/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: 0px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
.flex-caption { position: absolute; background: rgba(0, 0, 0, 0.6); width: 96%; padding: 2%; color: #fff; left: 0; bottom: 0; margin: 0; }
.no-rgba .flex-caption { background-color: #000; }
.main-flex { margin-bottom: 0; }

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 0; }
.flex-direction-nav .flex-next { opacity: 1; right: 0; }
}
.wp-caption { }
.wp-caption-text { }
.sticky { }
.gallery-caption { }
.bypostauthor { }
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 15px; }
.alignright { display: inline; float: right; margin-left: 15px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/* Slider */
//#wrapper .fullwidthbanner-container {
width:auto !important;
}
#layerslider-container { margin: 0 auto; }
#layerslider-wrapper { position: relative; }
#layerslider-wrapper .ls-shadow-top { position: absolute; background-image: url(images/shadow-top.png); background-repeat: no-repeat; background-position: top center; height: 42px; width: 100%; top: 0; z-index: 99; }
#layerslider-wrapper .ls-shadow-bottom { position: absolute; background-image: url(images/shadow-bottom.png); background-repeat: no-repeat; background-position: bottom center; height: 32px; width: 100%; bottom: 0; z-index: 99; }
.ls-avada { border-top: 1px solid #d2d3d4; border-bottom: 1px solid #d2d3d4; }
.ls-avada .ls-layer { background-repeat: no-repeat; background-position: center center; }
.ls-avada .ls-nav-prev, .ls-avada .ls-nav-next, .products-slider .es-nav span { background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; width: 63px !important; height: 63px !important; display: none; position: absolute; top: 50% !important; margin-top: -31px !important; opacity: 0.8 !important; }
.no-rgba .ls-avada .ls-nav-prev, .no-rgba .ls-avada .ls-nav-next, .no-rgba .wooslider .wooslider-prev, .no-rgba .wooslider .wooslider-next, .no-rgba .products-slider .es-nav span { background-color: #ccc !important; }
.ls-avada .ls-nav-prev:hover, .ls-avada .ls-nav-next:hover, .products-slider .es-nav span:hover { opacity: 1 !important; }
.ls-avada:hover .ls-nav-prev, .ls-avada:hover .ls-nav-next { display: block; }
.ls-avada .ls-nav-prev, .products-slider .es-nav span.es-nav-prev { background-image: url(images/ls_prev.png) !important; background-position: 19px 19px !important; left: 0 !important; margin-left: 0 !important; z-index: 10; }
.ls-avada .ls-nav-next, .products-slider .es-nav span.es-nav-next { background-image: url(images/ls_next.png) !important; background-position: 29px 19px !important; right: 0 !important; margin-left: 0 !important; z-index: 10; }
.ls-avada .ls-playvideo { width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; }
.ls-avada .ls-playvideo { background-image: url(images/skin.png); }
.ls-avada .ls-playvideo { background-position: -300px -150px; }
.ls-avada .ls-playvideo:hover, .ls-avada .ls-vpcontainer:hover .ls-playvideo { background-position: -375px -150px; }
/**** Isotope Filtering ****/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/**** Isotope filtering ****/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/* WooSlider */
.wooslider { border: 0 !important; background: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; -moz-border-radius: none !important; -webkit-border-radius: none !important; border-radius: none !important; margin: 0 auto !important; max-width: 940px; }
.wooslider .slide-content { margin: 0 !important; }
.wooslider .wooslider-pauseplay { position: absolute; margin: 0 !important; top: auto !important; bottom: 15px !important; }
.wooslider .wooslider-control-nav { position: absolute; margin: 0 !important; top: auto !important; bottom: 20px !important; }
.wooslider .wooslider-prev, .wooslider .wooslider-next, .main-flex .flex-prev, .main-flex .flex-next { background-color: rgba(0, 0, 0, 0.5) !important; background-repeat: no-repeat !important; width: 63px !important; height: 63px !important; display: none !important; position: absolute !important; top: 42% !important; margin: 0 !important; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
.wooslider:hover .wooslider-prev, .wooslider:hover .wooslider-next, .main-flex:hover .flex-prev, .main-flex:hover .flex-next { display: block !important; }
.wooslider .wooslider-prev, .main-flex .flex-prev { background-image: url(images/ls_prev.png) !important; background-position: 19px 19px !important; left: 0 !important; padding: 0 !important; border: 0 !important; }
.wooslider .wooslider-next, .main-flex .flex-next { background-image: url(images/ls_next.png) !important; background-position: 29px 19px !important; right: 0 !important; padding: 0 !important; border: 0 !important; }
.no-rgba .wooslider .wooslider-next, .no-rgba .wooslider .wooslider-prev { background-color: #000 !important; }
#sliders-container .wooslider .slide-content p { margin: 0; }
#sidebar .wooslider-control-nav li a, .footer-area .wooslider-control-nav li a { padding: 0 !important; background: none !important; border: 0 !important; background: #666 !important; background: rgba(0, 0, 0, 0.5) !important; margin-right: 3px !important; }
#sidebar .wooslider-next, #sidebar .wooslider-prev, .post-content .wooslider .wooslider-prev, .post-content .wooslider .wooslider-next, .footer-area .wooslider-next, .footer-area .wooslider-prev { width: 29px !important; height: 29px !important; }
#sidebar .wooslider-prev, .footer-area .wooslider-prev, .post-content .wooslider .wooslider-prev { background-image: url(images/arrow-bullet-left.png) !important; background-position: center center !important; }
#sidebar .wooslider-next, .footer-area .wooslider-next, .post-content .wooslider .wooslider-next { background-image: url(images/arrow-bullet.png) !important; background-position: center center !important; }
#sidebar .wooslider .wooslider-control-nav, .footer-area .wooslider .wooslider-control-nav { bottom: 5px !important; }
#sidebar .widget_wooslider_slideshow_slides .wooslider-control-nav, .footer-area .widget_wooslider_slideshow_slides .wooslider-control-nav { bottom: 12px !important; }
.footer-area .slide-excerpt { overflow: hidden; position: absolute; bottom: -50px; padding: 0px; width: 100%; text-align: center; }
#sidebar .slide-excerpt { bottom: 15%; width: 100%; }
#sidebar .slide-excerpt .slide-title { float: none; }
#sidebar .slide-excerpt .slide-title a { color: #ffffff !important; border: none; }
#sidebar .slide-excerpt .slide-title a:hover { color: #ffffff !important; }
#sidebar .widget .slides li div a { padding: 0; }
/* Elastic Slider */

.ei-slider { position: relative; width: 100%; height: 400px; margin: 0 auto; }
.ei-slider-loading { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 999; background: rgba(0,0,0,0.9); color: #fff; text-align: center; line-height: 400px; }
.ei-slider-large { height: 100%; width: 100%; position: relative; overflow: hidden; margin: 0; padding: 0; }
.ei-slider-large li { position: absolute; top: 0px; left: 0px; overflow: hidden; height: 100%; width: 100%; }
.ei-slider-large li img { width: auto !important; max-width: none !important; }
.ei-title { position: absolute; right: 50%; margin-right: 13%; top: 30%; }
.ei-title h2, .ei-title h3 { text-align: right; margin: 0; font-weight: normal; }
.ei-title h2 { font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important; }
.ei-slider-thumbs { height: 13px; margin: 0 auto; position: relative; padding: 0; bottom: 0px; }
.ei-slider-thumbs li { position: relative; float: left; height: 100%; }
.ei-slider-thumbs li.ei-slider-element { top: 0px; left: 0px; position: absolute; height: 100%; z-index: 10; text-indent: -9000px; background: #000; background: rgba(0,0,0,0.9); }
.ei-slider-thumbs li a { display: block; text-indent: -9000px; background: #666; width: 100%; height: 100%; cursor: pointer; -webkit-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1); -moz-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1); box-shadow: 0px 0px 2px 0px rgba(255,255,255,1); -webkit-transition: background 0.2s ease; -moz-transition: background 0.2s ease; -o-transition: background 0.2s ease; -ms-transition: background 0.2s ease; transition: background 0.2s ease; }
.ei-slider-thumbs li a:hover { background-color: #f0f0f0; }
.ei-slider-thumbs li img { position: absolute; bottom: 50px; opacity: 0; z-index: 999; max-width: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-box-reflect: below 0px -webkit-gradient(  linear,  left top,  left bottom,  from(transparent),  color-stop(50%, transparent),  to(rgba(255,255,255,0.3))  ); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.ei-slider-thumbs li:hover img { opacity: 1; bottom: 13px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.ei-slider ul { list-style: none; }

@media screen and (max-width: 830px) {
.ei-title { position: absolute; right: 0px; margin-right: 0px; width: 100%; text-align: center; top: auto; bottom: 10px; padding: 5px 0; }
.ei-title h2, .ei-title h3 { text-align: center; }
#wrapper .ei-title h2 { font-size: 20px !important; line-height: 24px !important; }
#wrapper .ei-title h3 { font-size: 15px !important; line-height: 30px !important; }
}
#nav-uber #megaMenu { float: right; margin-top: 20px; margin-bottom: 20px; z-index: 1000; }
#nav-uber #megaMenu.megaMenuVertical { float: left; margin-left: 20px; }
.header-v4 #nav-uber #megaMenu, .header-v5 #nav-uber #megaMenu { margin-top: 0; margin-bottom: 0; float: left; }
.header-v4 #nav-uber #megaMenu.megaMenuVertical, .header-v5 #nav-uber #megaMenu.megaMenuVertical { margin-left: 0; }
.fullwidthbanner-container { overflow: visible !important; }
.tfs-slider .flex-caption { width: 97%; }
.tfs-slider .flex-control-nav { bottom: 20px; }
/* Revslider Fix */
.tp-simpleresponsive .slotholder, .tp-simpleresponsive .slotholder img { -webkit-backface-visibility: visible !important; -webkit-transform: none !important; }
body #sidebar .button { padding-left: 15px !important; }
/* responsive menu */
.mobile-nav-holder, .mobile-topnav-holder { display: none; }
.mobile-nav-holder .mobile-selector, .mobile-topnav-holder .mobile-selector { background-image: url("images/mobile_menu_bg.png"); border: 1px solid #DADADA; line-height: 29px; width: 100%; position: relative; font-size: 12px; cursor: pointer; }
.sticky-header .mobile-nav-holder .mobile-selector { width: auto; }
.mobile-nav-holder .mobile-selector span, .mobile-topnav-holder .mobile-selector span { padding-left: 10px; }
.mobile-nav-holder .mobile-selector .selector-down, .mobile-topnav-holder .mobile-selector .selector-down { border-left: 1px solid #DADADA; height: 29px; margin: 0; right: 5px; top: 0; width: 40px; position: absolute; }
.mobile-nav-holder .mobile-selector .selector-down:before, .mobile-topnav-holder .mobile-selector .selector-down:before { content: "\f0c9"; font-family: "FontAwesome"; font-size: 24px; margin-left: 12px; color: #C7C5C5 !important; }
.mobile-topnav-holder { margin: 0 auto; width: 50%; color: #333333 !important; text-align: left; }
#mobile-nav { display: none; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; list-style-type: none; padding: 0px; margin: 0px; width: 100%; background: #ffffff; }
#mobile-nav .sub-menu { list-style-type: none; padding: 0px; margin: 0px; display: block; }
#mobile-nav li a { border-bottom: 1px solid #DBDBDB; color: #333333; padding: 10px; font-size: 12px; display: block; line-height: normal; }
#mobile-nav.mobile-sticky-nav { border-bottom: 1px solid #DBDBDB; height: 200px; overflow-y: scroll; overflow-x: hidden; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); -moz-box-sizing: border-box; box-sizing: border-box; }
#mobile-nav.mobile-sticky-nav li a { height: auto !important; line-height: normal !important; }
#mobile-nav li a:hover { background-color: #F6F6F6; border-color: #DBDBDB; color: #333333; }
#mobile-nav li.mobile-nav-item li a:before { content: "-"; margin-left: 3px; margin-right: 2px; }
#mobile-nav li.mobile-nav-item li li a:before { content: "--"; margin-left: 6px; margin-right: 2px; }
#mobile-nav li.mobile-nav-item li li li a:before { content: "---"; margin-left: 9px; margin-right: 2px; }
#mobile-nav li.mobile-nav-item li li li li a:before { content: "----"; margin-left: 12px; margin-right: 2px; }
#header-sticky #mobile-nav .my-cart-link:after, #header #mobile-nav .my-cart-link:after { content: ""; border: none; }
#learndash_lessons .learndash_topic_dots { float: none !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
#jtwt .jtwt_tweet { background-image: url(images/twitter-icon@2x.png) !important; -webkit-background-size: 31px 23px !important; -moz-background-size: 31px 23px !important; -o-background-size: 31px 23px !important; background-size: 31px 23px !important; }
.review.male blockquote div .company-name { background-image: url(images/ico-user@2x.png) !important; -webkit-background-size: 26px 29px; -moz-background-size: 26px 29px; -o-background-size: 26px 29px; background-size: 26px 29px; }
.review.female blockquote div .company-name { background-image: url(images/ico-user-girl@2x.png) !important; -webkit-background-size: 26px 29px; -moz-background-size: 26px 29px; -o-background-size: 26px 29px; background-size: 26px 29px; }
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next, .post-content ul.arrow li::before, .es-nav-next, .es-nav-prev { background-image: url(images/arrow-bullet@2x.png) !important; -webkit-background-size: 5px 8px; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; background-size: 5px 8px; }
#sidebar .wooslider .wooslider-next, .footer-area .wooslider .wooslider-next, .post-content .wooslider .wooslider-next { background-image: url(images/arrow-bullet@2x.png) !important; -webkit-background-size: 5px 8px !important; -moz-background-size: 5px 8px !important; -o-background-size: 5px 8px !important; background-size: 5px 8px !important; }
#sidebar .wooslider .wooslider-prev, .footer-area .wooslider .wooslider-prev, .post-content .wooslider .wooslider-prev { background-image: url(images/arrow-bullet@2x.png) !important; -webkit-background-size: 5px 8px !important; -moz-background-size: 5px 8px !important; -o-background-size: 5px 8px !important; background-size: 5px 8px !important; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.ls-avada .ls-nav-prev, .wooslider .wooslider-prev, .main-flex .flex-prev,  .products-slider .es-nav span.es-nav-prev { background-image: url(images/ls_prev@2x.png) !important; -webkit-background-size: 12px 24px !important; -moz-background-size: 12px 24px !important; -o-background-size: 12px 24px !important; background-size: 12px 24px !important; }
.ls-avada .ls-nav-next, .wooslider .wooslider-next, .main-flex .flex-next,  .products-slider .es-nav span.es-nav-next { background-image: url(images/ls_next@2x.png) !important; -webkit-background-size: 12px 24px !important; -moz-background-size: 12px 24px !important; -o-background-size: 12px 24px !important; background-size: 12px 24px !important; }
h5.toggle span.arrow { background-image: url(images/toggle_plus@2x.png) !important; -webkit-background-size: 7px 7px; -moz-background-size: 7px 7px; -o-background-size: 7px 7px; background-size: 7px 7px; }
h5.toggle.active span.arrow { background-image: url(images/toggle_minus@2x.png) !important; -webkit-background-size: 7px 1px; -moz-background-size: 7px 1px; -o-background-size: 7px 1px; background-size: 7px 1px; }
.alert.general { background-image: url(images/general-icon@2x.png) !important; -webkit-background-size: 19px 20px; -moz-background-size: 19px 20px; -o-background-size: 19px 20px; background-size: 19px 20px; }
.alert.error { background-image: url(images/error-icon@2x.png) !important; -webkit-background-size: 24px 19px; -moz-background-size: 24px 19px; -o-background-size: 24px 19px; background-size: 24px 19px; }
.alert.success { background-image: url(images/success-icon@2x.png) !important; -webkit-background-size: 19px 23px; -moz-background-size: 19px 23px; -o-background-size: 19px 23px; background-size: 19px 23px; }
.alert.notice { background-image: url(images/notice-icon@2x.png) !important; -webkit-background-size: 22px 22px; -moz-background-size: 22px 22px; -o-background-size: 22px 22px; background-size: 22px 22px; }
.alert .toggle-alert { background-image: url(images/x-icon@2x.png) !important; -webkit-background-size: 12px 11px; -moz-background-size: 12px 11px; -o-background-size: 12px 11px; background-size: 12px 11px; }
.social-networks .facebook a, .person-author .facebook { background-image: url(images/facebook@2x.png) !important; -webkit-background-size: 9px 17px; -moz-background-size: 9px 17px; -o-background-size: 9px 17px; background-size: 9px 17px; }
.social-networks .twitter a, .person-author .twitter { background-image: url(images/twitter@2x.png) !important; -webkit-background-size: 13px 16px; -moz-background-size: 13px 16px; -o-background-size: 13px 16px; background-size: 13px 16px; }
.social-networks .linkedin a, .person-author .linkedin { background-image: url(images/linkedin@2x.png) !important; -webkit-background-size: 14px 13px; -moz-background-size: 14px 13px; -o-background-size: 14px 13px; background-size: 14px 13px; }
.social-networks .rss a, .person-author .rss { background-image: url(images/rss@2x.png) !important; -webkit-background-size: 13px 13px; -moz-background-size: 13px 13px; -o-background-size: 13px 13px; background-size: 13px 13px; }
.social-networks .dribbble a, .person-author .dribbble { background-image: url(images/dribbble@2x.png) !important; -webkit-background-size: 16px 16px; -moz-background-size: 16px 16px; -o-background-size: 16px 16px; background-size: 16px 16px; }
.social-networks .youtube a, .person-author .youtube { background-image: url(images/youtube@2x.png) !important; -webkit-background-size: 23px 25px; -moz-background-size: 23px 25px; -o-background-size: 23px 25px; background-size: 23px 25px; }
.social-networks .tf-pinterest a, .person-author .tf-pinterest { background-image: url(images/pinterest@2x.png) !important; -webkit-background-size: 16px 20px; -moz-background-size: 16px 20px; -o-background-size: 16px 20px; background-size: 16px 20px; }
.social-networks .vimeo a, .person-author .vimeo { background-image: url(images/vimeo@2x.png) !important; -webkit-background-size: 18px 16px; -moz-background-size: 18px 16px; -o-background-size: 18px 16px; background-size: 18px 16px; }
.social-networks .flickr a, .person-author .flickr { background-image: url(images/flickr@2x.png) !important; -webkit-background-size: 25px 17px; -moz-background-size: 25px 17px; -o-background-size: 25px 17px; background-size: 25px 17px; }
.social-networks .tumblr a, .person-author .tumblr { background-image: url(images/tumblr@2x.png) !important; -webkit-background-size: 15px 16px; -moz-background-size: 15px 16px; -o-background-size: 15px 16px; background-size: 15px 16px; }
.social-networks .google a, .person-author .google { background-image: url(images/google@2x.png) !important; -webkit-background-size: 21px 18px; -moz-background-size: 21px 18px; -o-background-size: 21px 18px; background-size: 21px 18px; }
.social-networks .digg a, .person-author .digg { background-image: url(images/digg@2x.png) !important; -webkit-background-size: 21px 19px; -moz-background-size: 21px 19px; -o-background-size: 21px 19px; background-size: 21px 19px; }
.social-networks .blogger a, .person-author .blogger { background-image: url(images/blogger@2x.png) !important; -webkit-background-size: 16px 15px; -moz-background-size: 16px 15px; -o-background-size: 16px 15px; background-size: 16px 15px; }
.social-networks .skype a, .person-author .skype { background-image: url(images/skype@2x.png) !important; -webkit-background-size: 19px 19px; -moz-background-size: 19px 19px; -o-background-size: 19px 19px; background-size: 19px 19px; }
.social-networks .myspace a, .person-author .myspace { background-image: url(images/myspace@2x.png) !important; -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; -o-background-size: 18px 18px; background-size: 18px 18px; }
.social-networks .deviantart a, .person-author .deviantart { background-image: url(images/deviantart@2x.png) !important; -webkit-background-size: 23px 18px; -moz-background-size: 23px 18px; -o-background-size: 23px 18px; background-size: 23px 18px; }
.social-networks .yahoo a, .person-author .yahoo { background-image: url(images/yahoo@2x.png) !important; -webkit-background-size: 22px 14px; -moz-background-size: 22px 14px; -o-background-size: 22px 14px; background-size: 22px 14px; }
.social-networks .reddit a, .person-author .reddit { background-image: url(images/reddit@2x.png) !important; -webkit-background-size: 19px 15px; -moz-background-size: 19px 15px; -o-background-size: 19px 15px; background-size: 19px 15px; }
.social-networks .forrst a, .person-author .forrst { background-image: url(images/forrst@2x.png) !important; -webkit-background-size: 15px 19px; -moz-background-size: 15px 19px; -o-background-size: 15px 19px; background-size: 15px 19px; }
.social-networks .email a, .person-author .email { background-image: url(images/mail@2x.png) !important; -webkit-background-size: 20px 14px; -moz-background-size: 20px 14px; -o-background-size: 20px 14px; background-size: 20px 14px; }
.social-networks-light .facebook a, .person-author-light .facebook { background-image: url(images/white/facebook@2x.png) !important; -webkit-background-size: 9px 17px; -moz-background-size: 9px 17px; -o-background-size: 9px 17px; background-size: 9px 17px; }
.social-networks-light .twitter a, .person-author-light .twitter { background-image: url(images/white/twitter@2x.png) !important; -webkit-background-size: 13px 16px; -moz-background-size: 13px 16px; -o-background-size: 13px 16px; background-size: 13px 16px; }
.social-networks-light .linkedin a, .person-author-light .linkedin { background-image: url(images/white/linkedin@2x.png) !important; -webkit-background-size: 14px 13px; -moz-background-size: 14px 13px; -o-background-size: 14px 13px; background-size: 14px 13px; }
.social-networks-light .rss a, .person-author-light .rss { background-image: url(images/white/rss@2x.png) !important; -webkit-background-size: 13px 13px; -moz-background-size: 13px 13px; -o-background-size: 13px 13px; background-size: 13px 13px; }
.social-networks-light .dribbble a, .person-author-light .dribbble { background-image: url(images/white/dribbble@2x.png) !important; -webkit-background-size: 16px 16px; -moz-background-size: 16px 16px; -o-background-size: 16px 16px; background-size: 16px 16px; }
.social-networks-light .youtube a, .person-author-light .youtube { background-image: url(images/white/youtube@2x.png) !important; -webkit-background-size: 23px 25px; -moz-background-size: 23px 25px; -o-background-size: 23px 25px; background-size: 23px 25px; }
.social-networks-light .tf-pinterest a, .person-author-light .tf-pinterest { background-image: url(images/white/pinterest@2x.png) !important; -webkit-background-size: 16px 20px; -moz-background-size: 16px 20px; -o-background-size: 16px 20px; background-size: 16px 20px; }
.social-networks-light .vimeo a, .person-author-light .vimeo { background-image: url(images/white/vimeo@2x.png) !important; -webkit-background-size: 18px 16px; -moz-background-size: 18px 16px; -o-background-size: 18px 16px; background-size: 18px 16px; }
.social-networks-light .flickr a, .person-author-light .flickr { background-image: url(images/white/flickr@2x.png) !important; -webkit-background-size: 25px 17px; -moz-background-size: 25px 17px; -o-background-size: 25px 17px; background-size: 25px 17px; }
.social-networks-light .tumblr a, .person-author-light .tumblr { background-image: url(images/white/tumblr@2x.png) !important; -webkit-background-size: 15px 16px; -moz-background-size: 15px 16px; -o-background-size: 15px 16px; background-size: 15px 16px; }
.social-networks-light .google a, .person-author-light .google { background-image: url(images/white/google@2x.png) !important; -webkit-background-size: 21px 18px; -moz-background-size: 21px 18px; -o-background-size: 21px 18px; background-size: 21px 18px; }
.social-networks-light .digg a, .person-author-light .digg { background-image: url(images/white/digg@2x.png) !important; -webkit-background-size: 21px 19px; -moz-background-size: 21px 19px; -o-background-size: 21px 19px; background-size: 21px 19px; }
.social-networks-light .blogger a, .person-author-light .blogger { background-image: url(images/white/blogger@2x.png) !important; -webkit-background-size: 16px 15px; -moz-background-size: 16px 15px; -o-background-size: 16px 15px; background-size: 16px 15px; }
.social-networks-light .skype a, .person-author-light .skype { background-image: url(images/white/skype@2x.png) !important; -webkit-background-size: 19px 19px; -moz-background-size: 19px 19px; -o-background-size: 19px 19px; background-size: 19px 19px; }
.social-networks-light .myspace a, .person-author-light .myspace { background-image: url(images/white/myspace@2x.png) !important; -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; -o-background-size: 18px 18px; background-size: 18px 18px; }
.social-networks-light .deviantart a, .person-author-light .deviantart { background-image: url(images/white/deviantart@2x.png) !important; -webkit-background-size: 23px 18px; -moz-background-size: 23px 18px; -o-background-size: 23px 18px; background-size: 23px 18px; }
.social-networks-light .yahoo a, .person-author-light .yahoo { background-image: url(images/white/yahoo@2x.png) !important; -webkit-background-size: 22px 14px; -moz-background-size: 22px 14px; -o-background-size: 22px 14px; background-size: 22px 14px; }
.social-networks-light .reddit a, .person-author-light .reddit { background-image: url(images/white/reddit@2x.png) !important; -webkit-background-size: 19px 15px; -moz-background-size: 19px 15px; -o-background-size: 19px 15px; background-size: 19px 15px; }
.social-networks-light .forrst a, .person-author-light .forrst { background-image: url(images/white/forrst@2x.png) !important; -webkit-background-size: 15px 19px; -moz-background-size: 15px 19px; -o-background-size: 15px 19px; background-size: 15px 19px; }
.social-networks-light .email a, .person-author-light .email { background-image: url(images/white/mail@2x.png) !important; -webkit-background-size: 20px 14px; -moz-background-size: 20px 14px; -o-background-size: 20px 14px; background-size: 20px 14px; }
.popup { background-image: url(images/bg-popup@2x.png) !important; -webkit-background-size: 23px 6px; -moz-background-size: 23px 6px; -o-background-size: 23px 6px; background-size: 23px 6px; }
.image-extras .link-icon { background-image: url(images/link-ico@2x.png) !important; -webkit-background-size: 35px 36px; -moz-background-size: 35px 36px; -o-background-size: 35px 36px; background-size: 35px 36px; }
.image-extras .gallery-icon { background-image: url(images/finder-ico@2x.png) !important; -webkit-background-size: 35px 36px; -moz-background-size: 35px 36px; -o-background-size: 35px 36px; background-size: 35px 36px; }
.chat-icon { background-image: url(images/speech-bubble@2x.png) !important; -webkit-background-size: 26px 19px; -moz-background-size: 26px 19px; -o-background-size: 26px 19px; background-size: 26px 19px; }
.error-image { background-image: url(images/404_image@2x.png) !important; -webkit-background-size: 311px 133px; -moz-background-size: 311px 133px; -o-background-size: 311px 133px; background-size: 311px 133px; }
#wrapper .custom_select_box .dd-container .dd-pointer { background-image: none !important; -webkit-background-size: 48px 29px; -moz-background-size: 48px 29px; -o-background-size: 48px 29px; background-size: 48px 29px; }
}
.video-background { position: relative; overflow: hidden; }
.video-bg { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-bg iframe, .video-bg object, .video-bg embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-content { position: absolute; top: 0; padding: 15px; 0;
width: 100%; }
/*---------------------------------------------------------------------------*/
/*  Bootstrap Classes
/*---------------------------------------------------------------------------*/
#wrapper .col-xs-1, #wrapper .col-sm-1, #wrapper .col-md-1, #wrapper .col-lg-1, #wrapper .col-xs-2, #wrapper .col-sm-2, #wrapper .col-md-2, #wrapper .col-lg-2, #wrapper .col-xs-3, #wrapper .col-sm-3, #wrapper .col-md-3, #wrapper .col-lg-3, #wrapper .col-xs-4, #wrapper .col-sm-4, #wrapper .col-md-4, #wrapper .col-lg-4, #wrapper .col-xs-5, #wrapper .col-sm-5, #wrapper .col-md-5, #wrapper .col-lg-5, #wrapper .col-xs-6, #wrapper .col-sm-6, #wrapper .col-md-6, #wrapper .col-lg-6, #wrapper .col-xs-7, #wrapper .col-sm-7, #wrapper .col-md-7, #wrapper .col-lg-7, #wrapper .col-xs-8, #wrapper .col-sm-8, #wrapper .col-md-8, #wrapper .col-lg-8, #wrapper .col-xs-9, #wrapper .col-sm-9, #wrapper .col-md-9, #wrapper .col-lg-9, #wrapper .col-xs-10, #wrapper .col-sm-10, #wrapper .col-md-10, #wrapper .col-lg-10, #wrapper .col-xs-11, #wrapper .col-sm-11, #wrapper .col-md-11, #wrapper .col-lg-11, #wrapper .col-xs-12, #wrapper .col-sm-12, #wrapper .col-md-12, #wrapper .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
#wrapper .col-xs-1, #wrapper .col-xs-2, #wrapper .col-xs-3, #wrapper .col-xs-4, #wrapper .col-xs-5, #wrapper .col-xs-6, #wrapper .col-xs-7, #wrapper .col-xs-8, #wrapper .col-xs-9, #wrapper .col-xs-10, #wrapper .col-xs-11, #wrapper .col-xs-12 { float: left !important; }
#wrapper .col-xs-12 { width: 100%; }
#wrapper .col-xs-11 { width: 91.66666666666666% !important; }
#wrapper .col-xs-10 { width: 83.33333333333334% !important; }
#wrapper .col-xs-9 { width: 75% !important; }
#wrapper .col-xs-8 { width: 66.66666666666666% !important; }
#wrapper .col-xs-7 { width: 58.333333333333336% !important; }
#wrapper .col-xs-6 { width: 50% !important; }
#wrapper .col-xs-5 { width: 41.66666666666667% !important; }
#wrapper .col-xs-4 { width: 33.33333333333333% !important; }
#wrapper .col-xs-3 { width: 25% !important; }
#wrapper .col-xs-2 { width: 16.666666666666664% !important; }
#wrapper .col-xs-1 { width: 8.333333333333332% !important; }

@media (min-width: 768px) {
#wrapper .col-sm-1, #wrapper .col-sm-2, #wrapper .col-sm-3, #wrapper .col-sm-4, #wrapper .col-sm-5, #wrapper .col-sm-6, #wrapper .col-sm-7, #wrapper .col-sm-8, #wrapper .col-sm-9, #wrapper .col-sm-10, #wrapper .col-sm-11, #wrapper .col-sm-12 { float: left !important; }
#wrapper .col-sm-12 { width: 100% !important; }
#wrapper .col-sm-11 { width: 91.66666666666666% !important; }
#wrapper .col-sm-10 { width: 83.33333333333334% !important; }
#wrapper .col-sm-9 { width: 75% !important; }
#wrapper .col-sm-8 { width: 66.66666666666666% !important; }
#wrapper .col-sm-7 { width: 58.333333333333336% !important; }
#wrapper .col-sm-6 { width: 50% !important; }
#wrapper .col-sm-5 { width: 41.66666666666667% !important; }
#wrapper .col-sm-4 { width: 33.33333333333333% !important; }
#wrapper .col-sm-3 { width: 25% !important; }
#wrapper .col-sm-2 { width: 16.666666666666664% !important; }
#wrapper .col-sm-1 { width: 8.333333333333332% !important; }
}

@media (min-width: 992px) {
#wrapper .col-md-1, #wrapper .col-md-2, #wrapper .col-md-3, #wrapper .col-md-4, #wrapper .col-md-5, #wrapper .col-md-6, #wrapper .col-md-7, #wrapper .col-md-8, #wrapper .col-md-9, #wrapper .col-md-10, #wrapper .col-md-11, #wrapper .col-md-12 { float: left !important; }
#wrapper .col-md-12 { width: 100% !important; }
#wrapper .col-md-11 { width: 91.66666666666666% !important; }
#wrapper .col-md-10 { width: 83.33333333333334% !important; }
#wrapper .col-md-9 { width: 75% !important; }
#wrapper .col-md-8 { width: 66.66666666666666% !important; }
#wrapper .col-md-7 { width: 58.333333333333336% !important; }
#wrapper .col-md-6 { width: 50% !important; }
#wrapper .col-md-5 { width: 41.66666666666667% !important; }
#wrapper .col-md-4 { width: 33.33333333333333% !important; }
#wrapper .col-md-3 { width: 25% !important; }
#wrapper .col-md-2 { width: 16.666666666666664% !important; }
#wrapper .col-md-1 { width: 8.333333333333332% !important; }
}

@media (min-width: 1200px) {
#wrapper .col-lg-1, #wrapper .col-lg-2, #wrapper .col-lg-3, #wrapper .col-lg-4, #wrapper .col-lg-5, #wrapper .col-lg-6, #wrapper .col-lg-7, #wrapper .col-lg-8, #wrapper .col-lg-9, #wrapper .col-lg-10, #wrapper .col-lg-11, #wrapper .col-lg-12 { float: left !important; }
#wrapper .col-lg-12 { width: 100% !important; ; }
#wrapper .col-lg-11 { width: 91.66666666666666% !important; }
#wrapper .col-lg-10 { width: 83.33333333333334% !important; }
#wrapper .col-lg-9 { width: 75%; }
#wrapper .col-lg-8 { width: 66.66666666666666% !important; }
#wrapper .col-lg-7 { width: 58.333333333333336% !important; }
#wrapper .col-lg-6 { width: 50% !important; }
#wrapper .col-lg-5 { width: 41.66666666666667% !important; }
#wrapper .col-lg-4 { width: 33.33333333333333% !important; }
#wrapper .col-lg-3 { width: 25% !important; }
#wrapper .col-lg-2 { width: 16.666666666666664% !important; }
#wrapper .col-lg-1 { width: 8.333333333333332% !important; }
}
/*---------------------------------------------------------------------------*/
/*  Megamenu
/*---------------------------------------------------------------------------*/
#wrapper .fusion-megamenu-wrapper.col-span-1 { width: 192px; }
#wrapper .fusion-megamenu-wrapper.col-span-2 { width: 384px; }
#wrapper .fusion-megamenu-wrapper.col-span-3 { width: 576px; }
#wrapper .fusion-megamenu-wrapper { width: 768px; -webkit-box-shadow: 0 2px 2px #999 !important; -moz-box-shadow: 0 2px 2px #999 !important; box-shadow: 0 2px 2px #999 !important; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder, #wrapper .fusion-megamenu-wrapper .fusion-megamenu, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu, #wrapper .fusion-megamenu-wrapper .sub-menu { padding: 0; list-style: none; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title { margin: 0; font-size: 13px; line-height: 26px; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-icon, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container { display: none; }
#wrapper .mobile-nav-item .fusion-megamenu-icon, #wrapper .mobile-nav-item .fusion-megamenu-bullet { display: none; }
#wrapper .fusion-megamenu-wrapper .text-menu-icon { position: absolute; }
#wrapper .fusion-megamenu-wrapper .menu-text { margin-left: 23px; }
#wrapper .mobile-nav-item .fusion-megamenu-wrapper .row { padding: 0; }
#wrapper .mobile-nav-item .fusion-megamenu-title { font-weight: normal; margin: 0; }

@media (min-width: 940px) {
#wrapper .fusion-megamenu-wrapper.col-span-1 { width: 235px; }
#wrapper .fusion-megamenu-wrapper.col-span-2 { width: 470px; }
#wrapper .fusion-megamenu-wrapper.col-span-3 { width: 705px; }
#wrapper .fusion-megamenu-wrapper { width: 940px; }
}

@media (min-width: 768px) {
#wrapper .fusion-megamenu-wrapper { position: absolute; left: 0; z-index: 20000; }
#wrapper .fusion-megamenu-wrapper a:hover { color: #333; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder { width: 100% !important; padding: 0; border-top: 3px solid #a0ce4e; background-color: #edebeb; }
#wrapper .fusion-megamenu-wrapper .sub-menu { padding: 0; list-style: none; }
#wrapper .fusion-megamenu-wrapper .sub-menu.deep-level a { padding-left: 49px !important; }
#wrapper .fusion-megamenu-wrapper .sub-menu.deep-level .deep-level a { padding-left: 64px !important; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu { display: table; padding: 0; width: 100%; list-style: none; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-border { border-bottom: 1px solid #dcd9d9; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu { display: table-cell; float: none; padding: 29px 0; border-right: 1px solid #dcd9d9; }
#wrapper .fusion-megamenu-wrapper li a,  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu li a { display: block; padding: 5px 34px !important; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu li a:hover,  #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .current-menu-item a { background-color: #f3f2f2; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-icon img { margin-top: -3px; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu:nth-child(4n) { border-right: none; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title { margin-top: 0; padding: 0 34px 15px 34px; font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif; font-weight: normal!important; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title a:hover { text-decoration: none; color: #000; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-icon,  .fusion-megamenu-icon { display: inline; margin-right: 12px; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-icon img,  .fusion-megamenu-icon img { margin-top: -2px; max-height: 15px; vertical-align: middle; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet,  .fusion-megamenu-bullet { display: block; float: left; margin-top: 0.5em; margin-right: 10px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid #333; height: 0; width: 0; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container { margin-bottom: 10px; color: #333 !important; font-size: 13px !important; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container.second-level-widget { padding: 0 34px; }
}
/* v3.4 specific styles */

#wrapper .fusion-navbar-nav li.fusion-megamenu-menu:hover .fusion-megamenu-wrapper {  //display: block;
}
#wrapper .fusion-megamenu-wrapper * { -moz-box-sizing: border-box; box-sizing: border-box; }
#wrapper #sticky-nav .fusion-megamenu-wrapper { top: 65px; }
#wrapper .fusion-megamenu-wrapper .row { clear: both; }
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-holder { top: 0 !important; }
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu { top: 0 !important; }
#nav .fusion-navbar-nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu, #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu { display: table-cell !important; float: none !important; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu { border-top: none !important; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title { color: #333 !important; }
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-title a, #wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-title a { padding: 0 !important; background: none !important; border: none !important; font: inherit !important; }
#nav .fusion-navbar-nav .fusion-megamenu-wrapper ul, #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul { position: relative !important; top: auto; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#nav .fusion-navbar-nav .fusion-megamenu-wrapper ul ul, #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul ul { display: table !important; table-layout: fixed; width: 100% !important; border-color: #dcd9d9 !important; top: 0; left: 0; }
#wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper ul ul ul.sub-menu, #wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul ul ul.sub-menu { border: none !important; background: none !important; display: block !important; }
#nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li li, #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li li { display: block !important; }
#wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper li a, #wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li a, #wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li a, #wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li a { border-bottom: none !important; }
#nav .fusion-navbar-nav .fusion-megamenu-wrapper li:hover > ul, #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li:hover > ul { display: table; }
#nav .fusion-navbar-nav .fusion-megamenu-wrapper ul li:hover ul, #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul li:hover ul { left: 0 !important; top: 0 !important; }
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-widgets-container a, #wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-widgets-container a { display: inline!important; padding: 0!important; background: none !important; border: none !important; }
/* mega menu RTL styles */
.rtl #wrapper .fusion-megamenu-wrapper { left: auto; right: 0; }
.rtl #wrapper .fusion-megamenu-wrapper .fusion-megamenu-icon, .rtl .fusion-megamenu-icon { margin-left: 9px; margin-right: 0; }
.rtl #wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu { border-left: 1px solid #DCD9D9; border-right: 0; }
.rtl #wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper ul li:hover ul, .rtl #wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper ul li:hover ul { right: 0 !important; }
.rtl #wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet, .rtl .fusion-megamenu-bullet { border-left: none; border-right: 3px solid #333333; float: right; margin-left: 10px; margin-right: 0; }
h3.fusion-megamenu-title { font-weight: normal !important; }
/*new style*/
.tagline > span { color: #656445; }
.tagline > i { font-family: Georgia, "Times New Roman", Times, serif; color: #ba3801 !important; float: left; padding: 0 45px 0 0; font-size: 22px; }
.tagline > img { margin: 4px 7px 0 0; }
#testimonials-1 q { font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 12px !important; }
.post-content h1 { margin-top: 0px !important; }
.avada-skin-rev { border-top: none !important; }
.alignright > a { padding: 10px 29px 0px 0; float: left; font-size: 14px !important; color: #656445; }
.main-nav-search { display: none }


.bookingF input[type="text"],
.bookingF input[type="email"],
.bookingF input[type="password"],
.bookingF select , 
.bookingF textarea {border: 1px solid #d2d2d2;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; color: #747474; float: left; font-size: 13px; padding: 8px 2%; width: 96%;}
.bookingF select {width:100%;}
.bookingF p { width:44%; float:left; margin-right:3%; margin-bottom:10px; min-height: 60px}
.bookingF {width:100%; float:left; margin:20px 0 25px;}

.bookingF input[type="submit"]{background: -moz-linear-gradient(center top , #bf8249 0%, #96560e 100%) repeat scroll 0 0 #96560e;
    border: 1px solid #96560e;
    color: #f5e4a6 !important;  cursor: pointer;font-weight: bold !important; border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font: 13px/32px "PTSansBold",arial,helvetica,sans-serif;
    min-height: 32px;
    padding: 0 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    text-transform: uppercase;}