/*
Theme Name: skippersreview
Theme URI: https://blog.vmahajan.com/
Author: skippersreview Staging
Author URI: https://blog.vmahajan.com/
*/

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900');

@font-face {
    font-family: 'museo500';
    src: url('fonts/museo_500-webfont.woff2') format('woff2'),
         url('fonts/museo_500-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo700';
    src: url('fonts/museo700-regular-webfont.woff2') format('woff2'),
         url('fonts/museo700-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{ font-family: 'PT Sans', sans-serif; font-size:18px; font-weight:400; padding-top:143px;}
.container, #container{ max-width:1070px; width:100%; margin:auto;}
.widget { margin:0;}
div::after, span::after, p::after{ display:block; content:""; clear:both;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, .post .post-title .title-post, .weather_info_block{ font-family: 'Playfair Display', serif;}

.row_featured .one-half .postimg-div img{ -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}

/* header */
.upper-header{ background:#026191;}
.navbar-default{ margin:0; border:0;}
.navbar-brand{ float:none; padding:18px 0 8px; margin:0; display:inline-block; outline:none; height:auto;}
.navbar-brand img{ max-width:195px; width:100%;}
.right-header{ padding-left:0; padding-top:27px;}
.header-search{ background:#fff; border-radius:3px; padding:0 0 0 17px; max-width:675px; width:100%; position:relative; float:left;}
.header-search input{ background:transparent; padding:0 16px 0 0; border:0; display:inline-block; vertical-align:middle; color:#858585; font-size:14px; font-weight:300; height:24px;}
.header-search input.find{ border-right:1px solid #cccccc; width:292px; margin:0 16px 0 0;}
.header-search input.near{ width:244px;}
.header-search .input-txt{ display:inline-block; padding:5px 0 9px;}
.header-search .input-txt label{ font-size:14px; font-weight:700; margin:0 6px 0 0; display:inline-block; vertical-align:middle;}
.header-search input::-webkit-input-placeholder { color:#858585; opacity:1; font-size:14px; font-weight:300;}
.header-search input::-moz-placeholder { color:#858585; opacity:1; font-size:14px; font-weight:300;}
.header-search input:-ms-input-placeholder { color:#858585; opacity:1; font-size:14px; font-weight:300;}
.header-search input:-moz-placeholder { color:#858585; opacity:1; font-size:14px; font-weight:300;}
.header-search button{ background:#ff8835; border:0; border-radius:0 3px 3px 0; height:41px; max-width:45px; width:100%; position:absolute; right:-13px; top:0;}
.header-search button:hover{ background:#152735;}
.sign-top{ float:right; margin:7px 0 0;}
.sign-top a{ font-size:16px; font-weight:700; background:#ff8835; margin:0; padding:10px 17px; border-radius:3px; color:#fff; outline:0;}
.sign-top a:hover{ background:#152735; text-decoration:none;}

/* Top Navigation */
.top-navigation{ background:#152735; text-align:Center;}
.top-navigation .nav.navbar-nav{ width:100%;}
.top-navigation .nav li{ float:none; display:inline-block;}
.top-navigation .nav li a{	color:#fff; font-size:16px; font-weight:700; padding:15px 9px; outline:0;}
.top-navigation .nav li a img{	padding-right:8px!important; margin:-6px 0 0;}
.top-navigation .nav li a:hover{ color:#e3e3e3;}
.top-navigation .nav li a:focus{ color:#e3e3e3;}
.top-navigation .nav li#menu-item-230{ margin:0 31px 0 0;}

/* header-banner */
.header-banner{ height:175px; line-height:175px; position:relative; overflow:hidden;}
.header-banner .widget{ position:absolute; left:0; top:0; width:100%; z-index:-1;}
.header-banner .textwidget{ line-height:0;}
.header-banner .widget img{ width:100%;}
.header-banner .blog-title{ display:inline-block;}
.header-banner .blog-title h1{ margin:0; font-size:42px; color:#fff; font-weight:700;}

/* Blog */
body.blog{ background:#f9f9fa;}
body.single{ background:#f9f9f9;}
body.blog #content{ padding:47px 0 0;}
body.single #content{ padding:47px 0 0;}
body.blog #content #main, body.archive #content #main{ padding:0 0 0 15px;}

/* Post */
#content #main .post{ max-width:339px; width:100%; display:inline-block; vertical-align:top; padding:0; margin:0 9px 24px 0;}
body.blog #content #main .post .post-img{ height:314px; width:100%; position:relative; overflow:hidden; text-align:center; background:#e7e7e7; border-radius:5px 5px 0 0; line-height:314px;}
body.blog #content #main .post .post-img a{ display:inline-block;}
body.blog #content #main .post .post-img > a img{ max-width:none; width:100%;  height:auto; margin:0 auto; position:absolute; left:0; top:0;}
.post .post-title{ background:#fff; padding:12px 18px 17px; border-radius:0 0 5px 5px; border:1px solid #e0e0e0; border-top:0;}
.post .post-title a{ font-size:20px; font-weight:400; color:#000; line-height:26px; display:inline-block; margin:0 0 12px; }
.post .post-title .title-post{ height:64px;}
.post .post-title a:hover{ color:#026191; text-decoration:none; outline:0;}
.play-icon{ max-width:59px; width:100%; height:59px; position:absolute; right:auto; left:50%; top:50%; margin:-30px 0 0 -29px; border-radius:50px; border:2px solid #fff; display:inline-block; line-height:normal;}
.play-icon:hover{ background:#000; border-radius:50%;}
.post-date{ font-size:14px; font-weight:700; color:#026191; background: url("images/timer.png") no-repeat left bottom; padding:0 0 0 20px; line-height:13px;}
.play-icon a{ display:inline-block; outline:0;}
.play-icon img{ width:100%; opacity:0.9;}
.boat-post{ position:absolute; right:0; bottom:0; line-height:normal;}
.boat-post img{ max-width:171px; width:100%;}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {   
.boat-post img{ width:auto;}

}

/* Posts Pagination */
.pagination{ width:100%; display:inline-block; text-align:center; margin:12px 0 41px;}
.pagination li{ display:inline-block;}
.pagination li a{ font-size:14px; background:#126a98; color:#fff; border-radius:2px; border:0; margin:0 2px;}
.pagination li a:hover{ background:#ff8835; color:#fff; outline:0;}
.pagination li.active a{ background:#ff8835; color:#fff; border:0;}
.pagination li.active a:hover{ background:#ff8835;}
.pagination li.disabled a{ background:#126a98; color:#fff;}
.pagination li.disabled a:hover{ background:#ff8835; color:#fff;}
.pagination li.next a:hover::before{ display:none;}

/* Single Post */
body.single #content #main{ max-width:none; width:100%;}
body.single #content #main .post{ max-width:none; width:100%; margin:0; padding:0; border:0;}
.single-left{ padding:0; position:relative;}
.single-left .post-img{ max-width:249px; width:100%; position:relative; margin:0 0 20px;}
.single-left .post-img img{ max-width:249px; width:100%; border-radius:5px;}
.single-left .post-img .boat-post img{ border-radius:5px 0 5px 0;}
.single-right{ padding:0 0 0 8px;}
.single-right .post-title{ padding:0; border:0; background:none;}
.single-right .post-title span{ margin:0 1px 12px; font-size:24px; color:#000; font-weight:700; line-height:32px;}
.single-right .post-title h1{ margin:0 0 12px; font-size:24px; color:#000; font-weight:700; line-height:32px;}
.single-right .post-date{ margin:0 0 10px;}
.single-right .lead, .single-right p{ font-size:18px; font-weight:400; color:#000;}
.single-right .post_content iframe{ width:100%; max-width:none!important;}
body.single .edit-post{ margin:0 0 20px;}
.inner-boat-img{ max-width:249px; width:100%; max-height:148px; overflow:hidden; border-radius:5px;}
.inner-boat-img img{ max-width:249px; width:100%; }
.inner-boat-img .addtoany_share_save_container{ display:none;}
.boat-post .addtoany_share_save_container{ display:none;}
.boat-post img{ border-radius:5px 0 0 0; height:40px!important;}
.boat-post.larg-imgblock img{height:auto!important; min-height:40pxpx; max-height:60px;}

/* 404 Not Found Page */
body.error404 #content{ text-align:center;}
body.error404 #content #post-not-found{ padding:80px 0; margin:0;}

/* Audio Player */
.single .post_content .mejs-container{ margin:25px 0 95px;}
.audio-download{ display:inline-block; background:#152735; margin:45px 0 0 15px; float:right; color:#fff!important; padding:10px 21px; font-family: 'PT Sans', sans-serif !important; font-size:20px; font-weight:400; border-radius:3px;}
.audio-download:hover{ text-decoration:none; background:#026191;}
.audio-download::after{ display:block; content:""; clear:both;}
.audio-download:nth-child(2){ background:#026191;}
.audio-download:nth-child(2):hover{ background:#152735;}
.addtoany_share_save_container{ margin:0; border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:50px 0 17px; text-align:center; position:relative;}
.addtoany_share_save_container::before{ display:block; content:"Share"; height:28px; width:40px; color:#000; position:absolute; margin:0 auto; left:0; right:0; top:15px;}
.file-down a{ display:none;}

/* footer */
body > footer{ background:#126a98;}
body > footer > .container{ max-width:none; padding:0;}
#inner-footer{ text-align:center;}
#inner-footer .footer-wid{ position: relative; float:none; display:inline-block; vertical-align:bottom; padding:5px 12px 0 0; width:16%; margin:23px 0 0;}
#inner-footer .footer-wid.foot-3{ width:14%;}
#inner-footer .footer-wid a{ display:inline-block; position:absolute; left:0; top:0; background:#152735; height:100%; max-width:81px; width:100%; overflow:hidden;}
#inner-footer .footer-wid a img{ width:100%; max-width:81px;}
#inner-footer .footer-wid p{ color:#fff; text-align:left; font-size:16px; line-height:20px; margin:0 0 10px; padding:0 0 0 93px; height:81px; overflow:hidden;}
.last-footer{ background:#142735; text-align:center;}
.last-footer ul{ margin:0; padding:0; list-style-type:none;}
.last-footer ul li{ font-size:18px; display:inline-block; color:#fff; margin:0 38px 0 0; padding:13px 0 15px;}
.last-footer ul li:last-child{ margin:0;}
.last-footer ul li a{ text-decoration:underline; color:#fff;}

/* Store Page */
body#ecwid_body .post_content{ position:relative;}
#ecwid-shopping-cart-search-1{ position:absolute; top:0; left:0;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser{ padding:0 0 20px!important;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-mini{ text-align:right!important;}
html#ecwid_html body#ecwid_body .ec-size .ec-store .signin{ max-width:none!important;}
/* Forums Page */
.page-template-page-forums #content #af-wrapper{ font-family: 'PT Sans', sans-serif!important; font-size:14px;}
.post_content #af-wrapper #forum-header-container-top{ line-height:normal; padding:2px 2px;}
.post_content #af-wrapper #forum-header-container-top > a{ padding:11px 15px 0; display:inline-block; text-decoration:none!important;}
.post_content #af-wrapper #statistics #statistics-header{ background:#152735;}
.post_content #af-wrapper #statistics #statistics-header span{ font-size:18px!important; display:inline-block;}
.dashicons-before.dashicons-chart-line::before{ padding:5px 0px 0 3px; left:0; margin:5px 5px 0 0; padding:0;}
.post_content #af-wrapper #statistics{ font-size:16px;}
.post_content #af-wrapper #statistics .statistics-element{ max-width:206px; width:100%;}
.post_content #af-wrapper #statistics .statistics-element .element-number::after{ display:none;}
.post_content #af-wrapper .forum-poster, .post_content #af-wrapper .topic-poster{ font-size:14px; padding-bottom:7px;}
.post_content #af-wrapper .forum-poster .dashicons-before::before, .post_content #af-wrapper .topic-poster .dashicons-before::before{ font-size:18px; margin:0 8px 0 0;}
.post_content #af-wrapper .forum-poster > br{ display:none;}
.post_content #af-wrapper .forum-poster > a{ width:100%; display:inline-block; margin:0 0 2px; font-size:16px;}
.post_content #af-wrapper .forum-poster > span:last-child{ margin:0 0 5px;}
.post_content #af-wrapper .user-online .avatar{ box-shadow:inherit; outline:none;}
.post_content .forum-menu a{ padding:6px 12px!important;}
.post_content .forum-menu a::before{ margin:3px 5px 0 0; vertical-align:top;}
.post_content #forum-subscription{ font-size:12px;}
.post_content #forum-subscription::before{ vertical-align:middle;}
.post_content #af-wrapper #topic-subscription a{ font-size:12px;}
.post_content #af-wrapper #topic-subscription::before{ vertical-align:middle;}
.post_content .topic-poster > br{ display:none;}
.post_content .title-element{ margin:10px 0 0;}
.post_content #af-wrapper .forum-post-menu a{ font-size:12px;}
.post_content #af-wrapper .forum-post-menu a:last-child{ padding-right:0;}
.post_content #af-wrapper .forum-post-menu a::before{ margin:0 3px 0 0;}
.post_content #af-wrapper #statistics-online-users{ padding:12px 6px;}
.post_content #af-wrapper #statistics-online-users > span{ padding-right:0;}
.post_content #af-wrapper #statistics-online-users > span::before{ vertical-align:middle; padding-right:0!important;}
.post_content #af-wrapper #forum-profile .avatar{ float:none;}
#af-wrapper .forum-dashicon::before, #af-wrapper .dashicons-normal_open::before, #af-wrapper .dashicons-sticky_open::before, #af-wrapper .dashicons-normal_closed::before, #af-wrapper .dashicons-sticky_closed::before { background: url("images/forum-logo.jpg") no-repeat !important; opacity:1 !important; text-indent:-99999px;}
#inner-footer .footer-wid.bs-store{ width:16.8%;}


/* @media-queries */
/* @media(min-width:1151px) and (max-width:1340px){
body{padding-top:127px;}
} */
@media(min-width:1151px) and (max-width:1290px){
.top-navigation .nav li a{ padding:15px 2px;}
.cat-navblock .menu li{ max-width:360px!important;}
.right-header{ width:69%;}
.header-search input.find{ width:254px;}
.header-search input.near{ width:234px;}
.header-search{ width:608px;}
}

@media(min-width:768px) and (max-width:1150px){
body{ padding-top:195px;}	
.left-header{ width:100%;}
.menu-bttn{ float:right; padding:22px 0 12px;}	
.menu-bttn .navbar-toggle{ margin:0; background:#fff;}	
.navbar-collapse.collapse{ display: none !important;}
.navbar-collapse.collapse.in{ display: block !important;}
.navbar-header .collapse, .navbar-toggle{ display:block !important;}
.right-header{ width:100%; padding:0 15px;}
.header-search{ max-width:none; width:98.2%;}
.sign-top{ width:100%; margin:10px 0;}
.sign-top a{ display:inline-block; width:100%; text-align:center;}
.header-banner{ height:auto; line-height:normal; margin:0 0 40px;}
.header-banner .blog-title{ margin:-12px 0 0; position:absolute; top:50%;}
.header-banner .blog-title h1{ font-size:28px;}
.header-banner .widget{ position:static;}

body.blog #content #main{ padding:0; text-align:left;}
body.blog #content #main .post{ max-width:none; width:31%; margin:0px -7px 24px 15px; text-align:left;}
#content{ padding:0!important;}
.post .post-title .title-post{ height:58px; overflow:hidden;}
body.blog #content #main .post .post-img{ height:222px;}
.pagination{ margin:0 0 30px;}
.footer-left{ max-width:none; width:49%;}
.footer-right{ max-width:none; width:49%;}
#inner-footer p{ font-size:15px; margin:10px 0 0; padding:0 0 0 16px;}
.last-footer ul li{ font-size:15px;}

.single-right{ padding:0 0 0 20px;}
}

@media(min-width:500px) and (max-width:767px){
body{ padding-top:0;}
.navbar.navbar-default{ position:static;}
.left-header{ width:100%;}
.menu-bttn{ float:right; padding:22px 0 12px;}	
.menu-bttn .navbar-toggle{ margin:0; background:#fff;}	
.navbar-collapse.collapse{ display: none !important;}
.navbar-collapse.collapse.in{ display: block !important;}
.navbar-header .collapse, .navbar-toggle{ display:block !important;}
.right-header{ width:100%; padding:6px 15px 8px;}
.header-search{ max-width:none; width:100%; padding:5px 15px 0; margin:0 0 50px;}
.header-search .input-txt:nth-child(1){ border-bottom:1px solid #cccccc; margin-bottom:0;}
.header-search .input-txt:nth-child(2){ padding-top:5px;}
.header-search input.find{ border:0; margin:0;}
.header-search input{ width:100%!important; padding:0 0 0 36px;}
.input-txt{ width:100%; position:relative; padding:0; margin:0 0 5px;}
.input-txt label{ position:absolute; top:10px;} 
.header-search button{ width:100%; max-width:none; bottom:-51px; left:0; border-radius:3px; top:auto;}
.sign-top{ width:100%; margin:10px 0;}
.sign-top a{ display:inline-block; width:100%; text-align:center;}
.header-banner{ height:98px; overflow:hidden; margin:0 0 30px; line-height:92px;}
.header-banner .textwidget img{ position:absolute; top:0; left:0; height:100px;}
.header-banner .blog-title h1{ font-size:24px;}
body.blog #content{ padding:0;}
body.blog #content #main{ padding:0 15px; width:100%; text-align:center;}
body.blog #content #main .post{ margin:0 0 15px; text-align:left; width:43%; max-width:none; margin:0 15px 30px;}
body.blog #content #main .post .post-img{ height:auto;}
body.blog #content #main .post .post-img > a img{ position:static;}
.play-icon{ left:50%; margin:-24px 0 0 -28px;}
.post .post-title .title-post{ height:auto;}
.footer-left{ text-align:center; padding:0; max-width:none; width:45%;}
.footer-right{ text-align:center; padding:0; margin:0 0 22px; max-width:none; width:45%;}
#inner-footer p{ padding:0;}
#inner-footer .widget img{ margin:0 10px;}
.last-footer ul{ padding:5px 0 8px;}
.last-footer ul li{ font-size:16px; padding:0;}

.single-right .lead{ background:none; padding:0; min-height:0;}
.single-left{ margin:0 0 15px;}
.audio-download{ margin:45px 0 0 3px; padding:10px 15px; font-size:16px;}
.single .post_content .mejs-container{ margin:10px 0 85px;}
}

@media(min-width:100px) and (max-width:499px){
body{ padding-top:0;}
.navbar.navbar-default{ position:static;}
.left-header{ width:100%;}
.menu-bttn{ float:right; padding:22px 0 12px;}	
.menu-bttn .navbar-toggle{ margin:0; background:#fff;}	
.navbar-collapse.collapse{ display: none !important;}
.navbar-collapse.collapse.in{ display: block !important;}
.navbar-header .collapse, .navbar-toggle{ display:block !important;}
.right-header{ width:100%; padding:6px 15px 8px;}
.header-search{ max-width:none; width:100%; padding:5px 15px 0; margin:0 0 50px;}
.header-search .input-txt:nth-child(1){ border-bottom:1px solid #cccccc; margin-bottom:0;}
.header-search .input-txt:nth-child(2){ padding-top:5px;}
.header-search input.find{ border:0; margin:0;}
.header-search input{ width:100%!important; padding:0 0 0 36px;}
.input-txt{ width:100%; position:relative; padding:0; margin:0 0 5px;}
.input-txt label{ position:absolute; top:10px;} 
.header-search button{ width:100%; max-width:none; bottom:-51px; left:0; border-radius:3px; top:auto;}
.sign-top{ width:100%; margin:10px 0;}
.sign-top a{ display:inline-block; width:100%; text-align:center;}
.header-banner{ height:98px; overflow:hidden; margin:0 0 30px; line-height:92px;}
.header-banner .textwidget img{ position:absolute; top:0; left:0; height:100px;}
.header-banner .blog-title h1{ font-size:24px;}
body.blog #content{ padding:0;}
body.blog #content #main{ padding:0 15px; width:100%; text-align:center;}
body.blog #content #main .post{ margin:0 0 15px; text-align:left;}
body.blog #content #main .post .post-img{ height:auto;}
body.blog #content #main .post .post-img > a img{ position:static;}
.play-icon{ left:50%; margin:-24px 0 0 -28px;}
.post .post-title .title-post{ height:auto;}
.footer-left{ text-align:center; padding:0;}
.footer-right{ text-align:center; padding:0;  margin:0 0 22px;}
#inner-footer p{ padding:0;}
#inner-footer .widget img{ margin:0 10px;}
#inner-footer .widget p a img{ margin:0 0 0 4px;}
.last-footer ul{ padding:5px 0 8px;}
.last-footer ul li{ font-size:13px; padding:0;}
.pagination{ margin:12px 0 25px;}

.single-right .lead{ background:none; padding:0; min-height:0;}
.single-left{ margin:0 0 15px;}
.audio-download{ margin:45px 0 0 3px; padding:6px 9px; font-size:13px;}
.single .post_content .mejs-container{ margin:10px 0 75px;}
}

@media (max-width: 1092px) {
#widget-footer{ margin:20px 0 0;}	
#inner-footer .footer-wid{ width:100%!important; max-width:28%; min-height:90px; border:1px solid #fff; overflow:hidden; margin:0px 10px 20px;}

.post_content #af-wrapper #statistics .statistics-element{ width:20%;}
}

@media (max-width: 992px) {
#widget-footer{ margin:20px 0 0;}	
#inner-footer .footer-wid{ width:100%!important; max-width:38%; min-height:90px; border:1px solid #fff; overflow:hidden; margin:0px 10px 20px;}
}

@media (max-width: 767px) {
#widget-footer{ margin:20px 0 0;}	
#inner-footer .footer-wid{ width:100%!important; max-width:60%; min-height:90px; border:1px solid #fff; overflow:hidden; margin:0px 10px 20px;}
#inner-footer .footer-wid a img{ margin:0;}

body.blog #content #main .post .post-img > a img{ max-width:100%;}
body.blog #content #main .post .post-img{ line-height:normal;}
}

@media (max-width: 575px) {
#forum-header-container-top{ text-align:center;}
#af-wrapper #subscription-overview-link{ float:none!important;}
#af-wrapper #forum-search{ width:100%!important; text-align:left; float:none!important;}
.post_content #af-wrapper #forum-header-container-top > a{ padding:10px 15px;}
.post_content  #af-wrapper .forum-stats, .post_content  #af-wrapper .forum-name, .post_content  #af-wrapper .forum-poster, .post_content  #af-wrapper .forum-status{ width:auto; display:inline-block;}
.post_content  #af-wrapper .forum-name{ width:40%;}
.post_content  #af-wrapper .forum-poster{ width:100%;}
.post_content  #forum-1{ display:inline; height:auto;}
#af-wrapper #statistics-elements{ padding:10px 0 0;}
.post_content #af-wrapper #forum-profile{ text-align:center;}
.post_content #af-wrapper #forum-profile > div{ text-align:left;}
.post_content #af-wrapper #forum-profile > div.display-name{ text-align:center;}
.post_content #af-wrapper #forum-profile img.avatar{ float:none;}

.post_content #af-wrapper .topic{ display:inline-block; height:auto;}
.post_content #af-wrapper .topic > div{ display:inline-block;}
.post_content #af-wrapper .forum-menu a{ margin:3px;}
.post_content #af-wrapper .forum-menu{ margin-bottom:0;}
.post_content #af-wrapper .forum-post-menu{ float:none;}
.post_content #af-wrapper .forum-post-date{ float:none; margin:0 0 2px;}
.post_content #af-wrapper .forum-post-menu a{ display:inline-block; width:100%;padding:0 0 2px;}	

body.blog #content #main .post .post-img > a img{ max-width:100%;}
body.blog #content #main .post .post-img{ line-height:normal;}
}

@media (max-width: 479px) {
#widget-footer{ margin:20px 0 0;}	
#inner-footer .footer-wid{ width:100%!important; max-width:90%; min-height:90px; border:1px solid #fff; overflow:hidden; margin:0px 10px 20px;}
#inner-footer .footer-wid a img{ margin:0;}

#ecwid-shopping-cart-search-1{ position:static;}
#ecwid-shopping-cart-search-1 .ecwid-search-widget{ max-width:100%!important;}

#af-wrapper #statistics-elements > .statistics-element{ max-width:100%!important; width:100%!important; border-right:0!important; border-bottom:1px solid #ddd; margin:0 0 10px; padding:0 0 10px;}

body.blog #content #main .post .post-img > a img{ max-width:100%;}
body.blog #content #main .post .post-img{ line-height:normal;}
}
.ecwid-Checkout-ShippingAddress{ float:left!important;}
.page-header{ border-bottom:0; margin-bottom:0;}
.page-header .page-title{ margin:0;}
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu{ padding:0!important; border:1px solid #026191!important; border-radius:0!important;}
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu .horizontal-menu-parent .horizontal-menu-item a{ color:#026191; border-radius:0; border-right:1px solid #026191;}
/* html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu .horizontal-menu-item:first-child a{ border-radius:3px 0 0 3px;}
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu .horizontal-menu-item:last-child a{ border-radius:0 3px 3px 0;} */
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu .horizontal-menu-parent .horizontal-menu-item.horizontal-menu-item--active a, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu .horizontal-menu-parent .horizontal-menu-item.horizontal-menu-item--hover a{ color:#fff; border-radius:0; background:#026191;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rollover{ -webkit-box-shadow:0 0px 5px 0px rgba(0,0,0,0.20)!important; -moz-box-shadow:0 0px 5px 0px rgba(0,0,0,0.20)!important; box-shadow:0 0px 5px 0px rgba(0,0,0,0.20)!important;}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-head{ font-size:20px; background:#eee; padding:7px 14px 9px;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head-panel div.ecwid-productBrowser-head{ float:none!important; margin:0!important;}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary{ border-color:#ff8835!important; color:#ff8835!important;}
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:hover{ background:#ff8835!important; color:#fff!important;}
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary.ecwid-btn--secondary-inverse{ color:#337ab7!important; border:1px solid #337ab7!important; background:transparent!important;}
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary.ecwid-btn--secondary-inverse:hover{ color:#fff!important; background:#337ab7!important;}
#nav-holder, .product_content{ background:transparent;}

.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active{ background:transparent;}
.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active{ color:#026191;}
#wtcpl_tabs_container .each_cat .woocommerce ul.products{ margin:1.3em 0px 1em !important;}
#wtcpl_tabs_container .each_cat .woocommerce.columns-3 ul.products li{ margin:12px 16px; padding:10px 10px; box-shadow:none; background:#eee; border:0; border-radius:5px;}
#wtcpl_tabs_container .each_cat ul.products li .woocommerce-loop-product__title{ color:#026191; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#wtcpl_tabs_container .each_cat ul.products li .price{}
#wtcpl_tabs_container .each_cat ul.products li .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .woocommerce-Price-amount .woocommerce-Price-currencySymbol{ display:inline-block;}
#wtcpl_tabs_container .each_cat ul.products li .button{ background:#FF8835; color:#fff; margin-top:3px; margin-right:2px;}
#wtcpl_tabs_container .each_cat ul.products li .woocommerce-LoopProduct-link{ }
.wtcpl_container .woocommerce.columns-3 ul.products li.product, .wtcpl_container .woocommerce-page ul.products li.product{ width:30.05%;}
.woocommerce-tabs.wc-tabs-wrapper{ margin-bottom:50px;}
.related.products{ margin:0px 0 50px!important; overflow:hidden;}
.woocommerce .related.products .products, .woocommerce-cart .woocommerce .cross-sells .products{ margin:0 -2%!important;}
.woocommerce .related.products h2, .woocommerce-cart .woocommerce .cross-sells h2{ margin-top:0;}
.woocommerce .related.products .products li, .woocommerce-cart .woocommerce .cross-sells .products li{ width:29.333%; margin:0 2%;}
.entry-summary .price .woocommerce-Price-amount{ color:#026191;}
.entry-summary .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{ display:inline-block;}
.product_title{ font-size:26px;}
.single_add_to_cart_button{ background:#FF8835; color:#fff;}
.woocommerce ul.products li.product .button{ font-size:17px;}
.store-banner{}
.innerstore-banner{ padding:80px 0; background:rgba(0,0,0,0.3);}
.store-banner .middle-content{ text-align:center; padding-top:40px;}
.store-banner .middle-content h2{ font-size:40px; font-weight:700; margin:10px 0 10px; color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.50)}
.store-content{ color:#fff;}
.store-content h1{ font-size:40px; font-weight:700; margin:10px 0 10px;}
.store-content img.alignleft{ border-radius:100%; margin-right:30px; max-width:288px;}

.about-info{ background:#eee; margin-bottom:50px; padding:50px 0;}
.info-content{ color:#000; line-height:30px;}
.info-content h1{ font-size:40px; font-weight:700; margin:10px 0 10px;}
.info-content img.alignleft{ border-radius:100%; margin-right:30px; max-width:288px;}

.woocommerce-product-gallery__image a{ border:2px solid #ddd; display:block;}
.woocommerce-product-details__short-description{ font-weight:300; font-size:16px; line-height:30px; margin:40px 0 60px;}
.woocommerce button.button.alt{ background:#FF8835; color:#fff; border-radius:0;}
.woocommerce button.button.alt:hover{ background:#026191; color:#fff;}
.woocommerce div.product form.cart div.quantity{ margin-right:12px;}
.woocommerce div.product form.cart div.quantity .qty{ height:40px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ margin:0; top:1px;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{ display:none!important;}
.woocommerce div.product .woocommerce-tabs .panel{ margin:0; padding:0.618em 1em 1em; border:1px solid #d3ced2; border-radius:4px; font-weight:300; font-size:16px; line-height:30px;}

.woocommerce div.product .woocommerce-tabs .panel .addtoany_share_save_container{ display:none!important;}

.right-header{}
.right-header .menu-menu-cart-container{ position:absolute; top:26px; right:-84px;}
.right-header .menu-menu-cart-container .wpmenucartli{ list-style:none;}
.right-header .menu-menu-cart-container .wpmenucart-contents{ color:#fff; font-size:15px; padding:9px 7px; border-radius:3px; background:#ff8835; display:block;}

.featured_products{}
.woocommerce .products h2{ font-size:30px;}
.woocommerce  ul.products{ margin:1.3em 0 1em!important;}
.woocommerce  ul.products li.product{ padding:10px; border-radius:5px; background:#eee;}
.woocommerce  ul.products li.product:hover{ -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.15); box-shadow:0px 2px 5px 0px rgba(0,0,0,0.15); background:#F1F1F1;}
.woocommerce ul.products li .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{ display:inline-block;}
.woocommerce  ul.products li .woocommerce-loop-product__title{ color:#026191; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.woocommerce ul.products li .button{ background:#FF8835; color:#fff; margin-top:3px;}

/*Cart Page*/
.woocommerce .woocommerce-cart-form{ float:left; width:60%;}
.woocommerce .cart-collaterals{ float:left; width:34%; margin-left:6%;}
.woocommerce .cart-collaterals .cart_totals{ width:100%;}
.woocommerce .cart-collaterals .cart_totals h2{ font-size:25px; font-weight:700; margin:0 0 18px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ background:#026191; color:#fff; border-radius:0; text-transform:uppercase; font-size:16px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{ background:#FF8835; color:#fff;}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width:190px; height:40px; border-color:#e5e5e5;}

.woocommerce-cart table.cart .coupon{}
.woocommerce-cart table.cart input.button, .woocommerce-cart table.cart input.button:disabled{ background:#026191; color:#fff; border-radius:0; text-transform:uppercase; font-size:16px; height:40px;}
.woocommerce table.cart{ border:0; margin:45px 0 0;}
.woocommerce table.cart thead{ display:none;}
.woocommerce table.cart tbody tr{ padding:40px 0; display:list-item; list-style:none; width:100%; border-top:1px solid #e5e5e5;}
.woocommerce table.cart tr td{ padding:0 12px; border:0;}
.woocommerce table.cart tr td.product-price, .woocommerce table.cart tr td.product-subtotal{ width:15%;}
.woocommerce table.cart tr td.actions{ border:0; display:block; padding:0;}
.woocommerce table.cart tr td.product-remove{ float:right; padding:0;}
.woocommerce-cart table.cart input.button:hover, .woocommerce-cart table.cart input.button:disabled:hover{ background:#FF8835; color:#fff;}
.woocommerce-cart table.cart img{ width:100%;}
.woocommerce-cart table.cart .woocommerce-Price-amount{ font-weight:300;}
.woocommerce-cart table.cart .quantity .qty{ height:40px; border:1px solid #e5e5e5;}
.woocommerce-cart table.cart .product-name a{ color:#000; display:block;}

.woocommerce-cart #main{ padding-top:50px;}
.woocommerce-cart .page-header{ display:none;}
.woocommerce table.shop_table tbody tr td, .woocommerce table.shop_table tbody tr th{ font-weight:300;}
.woocommerce table.shop_table tbody tr:last-child th, .woocommerce table.shop_table tbody tr:last-child td{ font-weight:700;}
.woocommerce .cart_totals table.shop_table{ border-color:#e5e5e5!important;}
.woocommerce table.shop_table tbody tr th{ border-right:1px solid #e5e5e5!important;}
.woocommerce table.shop_table tbody .shipping_method{}
.woocommerce .cart_totals table.shop_table tbody tr td #shipping_method li label, .woocommerce .cart_totals table.shop_table tbody tr td #shipping_method li label .woocommerce-Price-amount{ font-weight:300;}
.woocommerce #order_review table.shop_table td #shipping_method li, .woocommerce #order_review table.shop_table td #shipping_method li label, .woocommerce #order_review table.shop_table td #shipping_method li label .woocommerce-Price-amount, .woocommerce #order_review table.shop_table td #shipping_method li label .woocommerce-Price-amount .woocommerce-Price-currencySymbol{ font-weight:300;}
.woocommerce #order_review table.shop_table td #shipping_method li label .woocommerce-Price-amount .woocommerce-Price-currencySymbol{ text-indent:0px;}
.woocommerce .cart_totals table.shop_table tbody tr td #shipping_method li label .woocommerce-Price-amount .woocommerce-Price-currencySymbol{ text-indent:0px;}
.woocommerce .woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea, .woocommerce form .form-row input.input-text, .select2-container--default .select2-selection--single{ height:40px; border:1px solid #e5e5e5; padding:0 12px;}
.woocommerce-checkout form .form-row textarea{ height:4em; padding:12px;}
.select2-container--default .select2-selection--single{ padding:4px 9px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ top:8px; right:4px;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{ display:block;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox input[type="checkbox"]{ position:static;}
.woocommerce form .form-row label{ font-weight:normal;}
.woocommerce .woocommerce-checkout .col-1, .woocommerce .woocommerce-checkout .col-2{ width:100%;}
.checkout #order_review_heading{ margin:0 0 55px 15px; display:inline-block; font-weight:700;}
.checkout #customer_details{ width:65%; float:left; padding-right:15px}
.checkout #customer_details .woocommerce-billing-fields h3{ margin-top:0; font-weight:700;}
.checkout #order_review{ float:right; width:35%; padding-left:15px}
.woocommerce #order_review table.shop_table{ border:1px solid #e5e5e5;}
.woocommerce #order_review table.shop_table th, .woocommerce #order_review table.shop_table td{ border-right:1px solid #e5e5e5; font-weight:300;}
.woocommerce #order_review table.shop_table tr.order-total th, .woocommerce #order_review table.shop_table tr.order-total td{ font-weight:700;}
{ border-right:1px solid #e5e5e5;}
.woocommerce #order_review table.shop_table th:last-child, .woocommerce #order_review table.shop_table td:last-child{ border-right:0; width:49%;}
.woocommerce #order_review .wc_payment_methods .wc_payment_method label[for="payment_method_paypal"]{ margin-left:-35px; padding-left:35px;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ background:#026191; color:#fff;}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{ background:#FF8835; color:#fff;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background:#eee;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ background:#e7e7e7;}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{ border-bottom-color:#e7e7e7;}







.woocommerce.columns-3 ul.products li .button.add_to_cart_button{}
.woocommerce.columns-3 ul.products li .button.add_to_cart_button.added, .woocommerce .related.products ul.products li .button.add_to_cart_button.added, .woocommerce-cart .woocommerce .cross-sells ul.products li .button.add_to_cart_button.added{ padding:.618em 0.7em; margin-top:0; float:left; margin-right:1px;}
.woocommerce.columns-3 ul.products li .button.add_to_cart_button.added:after, .woocommerce .related.products ul.products li .button.add_to_cart_button.added:after, .woocommerce-cart .woocommerce .cross-sells ul.products li .button.add_to_cart_button.added:after{ font-size:15px;}
.woocommerce.columns-3 ul.products li .button.add_to_cart_button.loading, .woocommerce .related.products ul.products li .button.add_to_cart_button.loading, .woocommerce-cart .woocommerce .cross-sells ul.products li .button.add_to_cart_button.loading{ padding:.618em 2em .618em 0.5em;}
.woocommerce.columns-3 ul.products li .button.add_to_cart_button.loading:after, .woocommerce .related.products ul.products li .button.add_to_cart_button.loading:after, .woocommerce-cart .woocommerce .cross-sells ul.products li .button.add_to_cart_button.loading:after{ right:0.7em;}
.woocommerce.columns-3 ul.products li .added_to_cart, .woocommerce .related.products ul.products li .added_to_cart, .woocommerce-cart .woocommerce .cross-sells ul.products li .added_to_cart{ display:block; width:100%; float:right; clear:both; background:#ddd; width:100%; padding:5px 15px; margin-top:8px; border-radius:4px; text-align:center; color:#000;}
.woocommerce.columns-3 ul.products li .tinv-wraper.tinv-wishlist, .woocommerce .related.products ul.products li .tinv-wraper.tinv-wishlist, .woocommerce-cart .woocommerce .cross-sells ul.products li .tinv-wraper.tinv-wishlist{ display:inline-block;}
.woocommerce button.button, .woocommerce input.button{ background:#026191!important; color:#fff!important;}
.woocommerce button.button:hover, .woocommerce input.button:hover{ background:#FF8835!important; color:#fff!important;}
.woocommerce.columns-3 ul.products li .button:hover{ background:#026191!important;}
.woocommerce.columns-3 ul.products li .tinv-wraper.tinv-wishlist .button, .woocommerce .related.products ul.products li .tinv-wraper.tinv-wishlist .button, .woocommerce-cart .woocommerce .cross-sells ul.products li .tinv-wraper.tinv-wishlist .button{ background:#026191!important; margin:0;}
.woocommerce.columns-3 ul.products li .tinv-wraper.tinv-wishlist .button:before, .woocommerce .related.products ul.products li .tinv-wraper.tinv-wishlist .button:before, .woocommerce-cart .woocommerce .cross-sells ul.products li .tinv-wraper.tinv-wishlist .button:before{  margin-right:6px;}
.woocommerce.columns-3 ul.products li .tinv-wraper.tinv-wishlist .button:hover, .woocommerce .related.products ul.products li .tinv-wraper.tinv-wishlist .button:hover, .woocommerce-cart .woocommerce .cross-sells ul.products li .tinv-wraper.tinv-wishlist .button:hover{ background:#FF8835!important;}


.post_content{}
.post_content .woocommerce{}
.post_content .woocommerce .woocommerce-MyAccount-navigation{ border:1px solid #026191; border-right:0; position:relative; margin-bottom:15px;}
.post_content .woocommerce .woocommerce-MyAccount-navigation ul{padding:0; margin:0;}
.post_content .woocommerce .woocommerce-MyAccount-navigation ul li{ list-style:none;  border-bottom:1px solid #026191;  border-right:1px solid #026191;}
.post_content .woocommerce .woocommerce-MyAccount-navigation ul li:last-child{ border-bottom:0;}
.post_content .woocommerce .woocommerce-MyAccount-navigation ul li a{ color:#026191; display:block; padding:5px 15px;}
.post_content .woocommerce .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{ color:#fff; background:#026191; text-decoration:none;}
.post_content .woocommerce .woocommerce-MyAccount-content{ border:1px solid #026191; padding:10px 2% 0;}
.woocommerce .woocommerce-MyAccount-content h3{ font-weight:700; padding:10px 2%; margin:-10px -2% 0;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title{ padding:0 0 6px;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title  h3{ padding:0; margin:0;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title .edit{ color:#fff; background:#FF8835; padding:3px 10px; border-radius:2px;}
/* .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title{ background:#026191; padding:10px 15px; margin:0 0 8px;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title  .edit{ color:#FF8835}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title  .edit:hover{ color:#fff; text-decoration:none;} */

.tinv-wishlist .tinvwl-table-manage-list thead tr{ border-top:1px solid #ddd;}
.tinv-wishlist .tinvwl-table-manage-list thead tr th.product-price, .tinv-wishlist .tinvwl-table-manage-list thead tr td.product-price{ width:13%;}
.tinv-wishlist .tinvwl-table-manage-list thead tr th.product-stock, .tinv-wishlist .tinvwl-table-manage-list thead tr td.product-stock{ width:17%;}
.tinv-wishlist .tinvwl-table-manage-list thead tr th.product-stock, .tinv-wishlist .tinvwl-table-manage-list thead tr td.product-stock{ width:14%;}
.tinv-wishlist .tinvwl-table-manage-list .wishlist_item{ border-bottom:1px solid #ddd;}
.tinv-wishlist .tinvwl-table-manage-list .wishlist_item:first-child{ border-top:1px solid #ddd;}

header .page-header .page-title{}
.tinv-modal-inner .tinvwl-buttons-group button.button{ border:0; background:#026191!important; color:#fff; padding:.618em 1em; font-weight:700; border-radius:3px;}
.tinv-modal-inner .tinvwl-buttons-group button.button{ background:#FF8835!important; color:#fff;}
.tinv-modal-inner .tinvwl-buttons-group button.button.tinvwl_button_view{ background:#FF8835!important; color:#fff;}
.tinv-modal-inner .tinvwl-buttons-group button.button.tinvwl_button_view{ background:#026191!important; color:#fff;} 
.woocommerce div.product div.summary .single_variation_wrap{ display:inline-block; vertical-align:bottom; margin-bottom:15px;}
.woocommerce div.product div.summary .tinv-wraper.tinv-wishlist{ display:inline-block; margin-bottom:15px;}
.woocommerce div.product div.summary form.cart .button, .woocommerce div.product div.summary form.cart button.button{ margin-right:13px;}
.summary .woocommerce .tinv-wishlist-clear{ display:inline-block;}
.woocommerce .summary .woocommerce .tinvwl_add_to_wishlist_button{ display:inline-block; margin:0; border-radius:0; color:#fff; background:#FF8835;}
.summary .woocommerce .tinvwl_add_to_wishlist_button{ display:inline-block; margin:0; border-radius:0; color:#fff; background:#FF8835;}
.summary .woocommerce .tinvwl_add_to_wishlist_button:hover{ color:#fff; background:#026191;}

.woocommerce .summary .variations_form .variations .label{ color:#000;}
.woocommerce .summary .variations_form .variations .label label{ font-weight:400;}
.woocommerce .summary .variations_form .variations td select{ height:34px; padding-left:6px; border:1px solid #ddd; font-size:16px;}
.woocommerce .summary .variations_form .variations tr{ display:inline-block; padding-bottom:8px; vertical-align:top;}







@media (max-width: 767px) {
.store-banner{ height:auto!important; padding-top:55%;}
.right-header .menu-menu-cart-container{ position:static;}
.right-header .menu-menu-cart-container #menu-menu-cart{ padding-left:0; text-align:center;}
.right-header .menu-menu-cart-container #menu-menu-cart .wpmenucart-display-right{  float:none!important;}
#wtcpl_tabs_container .each_cat .woocommerce ul.products{ padding:0px 16px;}
#wtcpl_tabs_container .each_cat .woocommerce ul.products, #wtcpl_tabs_container .each_cat .woocommerce.columns-3 ul.products li{ margin-left:0; margin-right:0;}
.featured_products h1{ font-size:25px;}
.about-info{ padding:15px 0; margin-bottom:0;}
.info-content{ font-size:16px;}
.info-content img.alignleft{ margin-bottom:15px;}
.info-content h1{ font-size:30px;}
#wtcpl_tabs_container.product_content{ padding-top:0;}
#wtcpl_tabs_container .each_cat .woocommerce ul.products{ margin-top:0;}
.wtcpl_category_nav ul li a{ background:#026191!important; color:#fff!important; width:auto!important;}
.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active{ background:#ff8835!important; color:#fff;}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{ width:100%!important;}
.featured_products .woocommerce[class*="columns-"] ul.products li.product, .featured_products .woocommerce ul.products li.product{ margin-bottom:20px;}
.related.products{ padding:0 15px; margin:0!important;}
.woocommerce .related.products ul.products, .woocommerce-cart .woocommerce .cross-sells ul.products{ margin:12px 0 0!important;}
.woocommerce .related.products ul.products li.product, .woocommerce-cart .woocommerce .cross-sells ul.products li.product{ width:100%!important; margin:0 0 20px;}
.woocommerce-tabs.wc-tabs-wrapper{ padding:0 15px; margin-bottom:20px;}
.woocommerce .related.products ul.products, .woocommerce-cart .woocommerce .cross-sells ul.products{ margin:0!important;}
.woocommerce .related.products ul.products li.product .button, .woocommerce-cart .woocommerce .cross-sells ul.products li.product .button{ margin-bottom:8px;}
.woocommerce .related.products ul.products li.product .button, .woocommerce-cart .woocommerce .cross-sells ul.products li.product .button, .woocommerce ul.products li.product .button{ font-size:15px;}
.woocommerce div.product div.images.woocommerce-product-gallery{ padding:0 15px;}
.woocommerce-product-details__short-description{ margin:15px 0;}
.summary.entry-summary{ padding:0 15px;}
.woocommerce .products h2{ font-size:25px;}
.woocommerce-tabs.wc-tabs-wrapper .wc-tab h2{ font-size:24px; margin-top:5px;}
.woocommerce div.product .summary form.cart div.quantity, .woocommerce div.product .summary form.cart .button{ margin-top:10px; margin-right:13px;}
.woocommerce .woocommerce-cart-form{ width:100%;}
.woocommerce .cart-collaterals{ width:100%; margin:10px 0 0;}
.woocommerce table.cart tr td.product-remove{ float:none; padding:0!important; background:#e5e5e5; text-align:center;}
.woocommerce table.cart tr td.product-remove .remove{ width:100%; border-radius:0;}
.woocommerce table.cart tr td.product-remove .remove:hover{ background:#ff0000; color:#fff!important;}
.woocommerce table.cart tr td.product-price, .woocommerce table.cart tr td.product-subtotal{ width:100%;}
.woocommerce table.cart tr.cart_item td{ padding:10px; border-bottom:1px solid #e5e5e5;}
.woocommerce table.cart tr.cart_item td:last-child{ border-bottom:0;}
.woocommerce table.cart tbody tr{ padding:0 0 10px; border:0;}
.woocommerce table.cart tbody tr.cart_item{ border:1px solid #e5e5e5; margin:0 0 20px; padding:0;}
.woocommerce-cart table.cart input.button, .woocommerce-cart table.cart input.button:disabled{ font-size:15px;}
.woocommerce-cart #content{ padding-top:0;}
.woocommerce-cart #main article{ padding-bottom:0; margin-bottom:0;}
.woocommerce-cart #main article footer p.clearfix{ margin:0;}
.woocommerce-cart #main{ padding-top:20px;}
.woocommerce table.cart{ margin-top:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ padding-left:0;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{ display:block; margin:0; border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ border-bottom-color:#d3ced2;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after{ display:none;}

}


/* Samsung Tab
----------------------------------------------- */
@media only screen and (min-device-width : 600px) and (max-device-width : 767px) {
.wtcpl_category_nav li{ display:inline-block; padding:2px 3px!important;}
#wtcpl_tabs_container .each_cat ul.products li, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce .related.products ul.products li.product, .woocommerce-cart .woocommerce .cross-sells ul.products li.product{ width:48%!important;}
#wtcpl_tabs_container .each_cat ul.products li .button, .woocommerce .related.products ul.products li .button, .woocommerce.columns-3 ul.products li .button, .woocommerce-cart .woocommerce .cross-sells ul.products li .button, .woocommerce.columns-3 ul.products li .button{ font-size:14px;}
}


@media only screen and (min-width: 768px) and (max-device-width : 950px) {
#container{ padding:0 15px;}
.woocommerce.columns-3 ul.products, .woocommerce .related.products ul.products, .woocommerce-cart .woocommerce .cross-sells ul.products{ margin:12px -2% 0!important;}
.woocommerce .related.products ul.products li.product, .woocommerce-cart .woocommerce .cross-sells ul.products li.product{ width:46%!important; margin:0 2% 20px;}

}

@media only screen and (min-width: 768px) and (max-device-width : 1150px) {
.right-header .menu-menu-cart-container{ position:static;}
.right-header .menu-menu-cart-container #menu-menu-cart{ padding-left:0; text-align:center;}
.right-header .menu-menu-cart-container #menu-menu-cart .wpmenucart-display-right{  float:none!important;}
}
@media only screen and (min-width: 951px) and (max-device-width : 1060px) {
#container{ padding:0 15px;}
.woocommerce.columns-3 ul.products, .woocommerce .related.products ul.products, .woocommerce-cart .woocommerce .cross-sells ul.products{ margin:12px 0 0!important;}
#wtcpl_tabs_container .each_cat ul.products li .button, .woocommerce .related.products ul.products li .button, .woocommerce-cart .woocommerce .cross-sells ul.products li .button, .woocommerce.columns-3 ul.products li .button{ font-size:15px;}
.woocommerce .related.products .products li, .woocommerce-cart .woocommerce .cross-sells .products li{ margin:0 2%; width:29.333%!important;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n){ float:left;}
}
@media (max-width: 768px) {
.woocommerce table.shop_table.account-orders-table{border:0;}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr.order{ border:1px solid rgba(0,0,0,0.1); margin-bottom:20px;}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr.order td:first-child{ border-top:0;}
.tinv-wishlist .tinvwl-table-manage-list .wishlist_item{ border:1px solid #ddd;}
.tinv-wishlist .tinvwl-table-manage-list .wishlist_item td{ padding:10px; border-bottom:1px solid #ddd;}
.tinv-wishlist .tinvwl-table-manage-list thead tr{ border:1px solid #ddd; border-bottom:0;}
.tinv-wishlist .tinvwl-table-manage-list .wishlist_item td:last-child{ padding:10px; border-bottom:0;}
}

.cart_totals .shop_table .woocommerce-shipping-contents, .woocommerce-checkout-review-order .shop_table .woocommerce-shipping-contents{ line-height:normal!important;}
.cart_totals .shop_table .woocommerce-shipping-contents small, .woocommerce-checkout-review-order .shop_table .woocommerce-shipping-contents small{ font-size:14px!important; }

.cart_totals .shop_table .shipping td[data-title="Shipping 2"] .woocommerce-shipping-contents, .woocommerce-checkout-review-order .shop_table .shipping td[data-title="Shipping 2"] .woocommerce-shipping-contents{ display:none!important;}
ul.ulproductnames-list{ padding:0 0 0 20px; font-weight:400; font-size:14px; line-height:normal; margin:0 0 5px;}
.cart_totals .shop_table .shipping td[data-title="Shipping 2"] ul.ulproductnames-list, .woocommerce-checkout-review-order .shop_table .shipping td[data-title="Shipping 2"] ul.ulproductnames-list{ display:block!important;}

/* .shop_table ul#shipping_method li:first-child{ display:none!important;} */
.goback-btn{ background:#ff8835; padding:9px 20px; display:inline-block; color:#fff; line-height:normal;}
#af-wrapper .goback-btn{ color:#fff!important;}
#af-wrapper #forum-subscription{ display:none!important;}
.woocommerce-cart .woocommerce ul.products li.first{ clear:none;}
.woocommerce-cart .woocommerce ul.products li{ margin-bottom:20px!important;}
.woocommerce-cart .woocommerce .cross-sells{ clear:both; padding-top:20px;}
.woocommerce .cart-collaterals .cross-sells{ width:100%;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product{ width:100%;}
.woocommerce-product-gallery.images{ opacity:1.00!important;}
.woocommerce-cart .woocommerce .cross-sells ul.products li .button{ margin-top:1em!important;}


.woocommerce .cat-navblock{ display:block!important;}
.cat-navblock .menu{ background:#026191; padding:0 15px; text-align:center; margin:0;}
.cat-navblock .menu li{ display:inline-block; width:100%; max-width:375px;}
.cat-navblock .menu li a{ display:block; color:#fff; padding:10px 25px;}
.cat-navblock .menu li a:hover{ color:#e3e3e3;}
.woocommerce-infoblock{ font-size:16px;}
.woocommerce-infoblock strong{ font-size:18px;}
.login-inbtnlink, .sign-inbtnlink{ padding:7px 11px; font-size:16px; color:#fff; background:#026191; display:inline-block; border-radius:3px;}
.login-inbtnlink:hover, .login-inbtnlink:focus, .sign-inbtnlink:hover, .sign-inbtnlink:focus{ color:#fff; background:#152735; text-decoration:none;}

.woocommerce ul.products li.product .price del{ display:inline-block; padding-right:10px;}
.woocommerce ul.products li.product .price ins{ display:inline-block;}
.woocommerce ul.products li .woocommerce-LoopProduct-link .price .woocommerce-Price-amount.amount{ display:inline-block;}

.featured_businesses{ padding:40px 0;}
.row_featured .one-half{ padding-bottom:26px; text-align: center;}
.row_featured .one-half .inner-divblock{ background:#fff; border:1px solid #e8e8e8; border-radius:5px;}
.row_featured .one-half .postimg-div{ border-bottom:1px solid #e8e8e8; padding:20px;}
.row_featured .one-half .postimg-div a{ overflow:hidden; height:228px; display:block;}
.row_featured .one-half .postimg-div img{ /* width:100%; */ position:relative; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.row_featured h2{ font-size:16px; padding:20px 24px; margin:0; color:#000;}
.row_featured h2 a{ color:#000;}
.row_featured h2 a:hover{ color:#126a98; text-decoration:none;}

.title_border{ color:#126a98; font-size:22px; margin:0 0 35px;}
.title_border:after{ display:block; content:""; width:45px; height:3px; background:#142735; margin-top:10px;}


.catblog-div{ padding:50px 0;}
.catblog-div .cat-halfdiv .inner-catdiv{ background:#fff; border:1px solid #e0e0e0; border-radius:5px; position:relative;}
.catblog-div .cat-halfdiv .inner-catdiv.bottom-space{padding-bottom:50px; position:relative;}
.catblog-div .cat-halfdiv .inner-catdiv .cat-see-all{ position:absolute; bottom:0; left:0; z-index:5;}
.catblog-div .cat-halfdiv .inner-catdiv .cat-see-all.prev-cat{ left:0; right:auto;}
.catblog-div .cat-halfdiv .inner-catdiv .cat-see-all.next-cat{ right:0; left:auto;}
.catblog-div .cat-halfdiv .cat-header{ padding:15px 15px 0; border-bottom:1px solid #e0e0e0;}
.catblog-div .cat-header .cat-thumb{ width:34%; float:left; padding-right:10px;}
.catblog-div .cat-header .cat-thumb img{ max-width:100%; max-height:160px;}
.catblog-div .cat-header .title-h3{ width:66%; float:right; padding-right:15px; font-size:18px; margin:0; color:#000;}
.catblog-div .cat-header .title-h3 a{ color:#142735;}
.catblog-div .cat-header .title-h3 a:hover{ color:#126a98; text-decoration:none;}
.catblog-div .cat-header .title-h3:after{ display:block; content:""; width:45px; height:2px; background:#ff8835; margin-top:10px;}
.catblog-div .cat-post-grid{ padding:35px; display:block; border-bottom:1px solid #e0e0e0;}
.catblog-div .div-post-grid .cat-post-grid:last-child{ border-bottom:1px solid #e0e0e0;}
.catblog-div .cat-post-grid:hover{ text-decoration:none;}
.catblog-div .cat-post-grid .category-blockone{ margin:0 0 8px; color:#b2b2b2; font-weight:bold; line-height:1; font-size:16px;}
.catblog-div .cat-post-grid .category-post-title{ margin:0 0 8px; color:#333; font-weight:normal; line-height:1.3; font-size:20px;}
.catblog-div .cat-post-grid .category-post-title:hover{ color:#126a98;}
.catblog-div .cat-see-all{ padding:10px 15px; text-align:center; color:#126a98; display:block; font-weight:bold; text-transform:uppercase;}
.catblog-div .cat-see-all .fa{ color:#ff8835;}
.catblog-div .cat-see-all:hover{ text-decoration:none;}

@media (max-width: 767px) {
.catblog-div { text-align:center;}
.catblog-div .cat-halfdiv{ padding-bottom:20px; text-align:left; max-width:294px; vertical-align:top; display:inline-block;}
.cat-halfdiv .inner-catdiv .div-post-grid{ height:auto!important;}
.store-banner{ padding-top:0!important;}
.store-banner .innerstore-banner{ height:auto!important; padding:40px 0;}	
.store-banner .middle-content{ padding-top:0;}	

}
@media (max-width: 1150px) {
.a2a_kit.a2a_floating_style{ display:none!important;}
.mobile-viewshow{ display:block!important; text-align:center; padding-bottom:20px;}
}

.wtcpl_category_nav{ background:#026191; padding:0;}
.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active{ color:#fff; padding:10px 20px;}
.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active{ background:#152735; color:#fff;}


.logged-in .right-header{ padding-right:115px;}
.logged-in .right-header .sign-account{ position:absolute; top:27px; right:15px; z-index:2;}
.logged-in .right-header .header-search{ max-width:566px;}
.logged-in .header-search input.find{ width:240px;}
.logged-in .header-search input.near{ width:175px;}

/*Graph*/
.page-template-page-graph .container{ padding:0 30px;}
.graph_row .tidegraph div:nth-child(n){ width:100%; max-width:330px!important; background:#026191!important; height:auto!important; padding:15px 0; display:block!important; border-radius:5px; margin:auto!important; text-indent:-9999999px;}
.graph_row .tidegraph div:nth-child(n) iframe{ margin:auto; display:block;}
.graph_row .tidegraph div:nth-child(n) a[target="_blank"]{ display:none!important;}
.graph_row .noaa_weather{ background:#fff}
.graph_row .tidegraph .widgettitle{ font-size:24px; color:#444; margin:0px 0 10px; font-family: 'PT Sans', sans-serif;}
.graph_row .noaa_weather{ width:100%; max-width:330px!important; background:#026191!important; height:auto!important; padding:15px 15px; border-radius:5px; margin:auto!important; color:#fff;}
.graph_row .noaa_weather .widgettitle{ color:#fff;  font-size:25px; text-align:center; font-family: 'PT Sans', sans-serif!important; margin:0;}
.graph_row .noaa_weather a{ color:#ff8835;}
.graph_row .noaa_weather a:hover{ color:#fff;}
.graph_row .noaa_weather #noaa-weather{ text-align:center; font-size:18px; font-weight:normal; font-family: 'PT Sans', sans-serif; padding-top:10px;}
.graph_row .noaa_weather #noaa-weather p span{ font-weight:normal;}
.graph_row #noaa-weather p.noaa_current{ font-size:18px; font-weight:normal;}
.graph_row .noaa_weather #noaa-weather p.noaa_icon{ float:none;}
.graph_row .noaa_weather .noaa_temp span, .graph_row .noaa_weather .noaa_wind span, .graph_row .noaa_weather .noaa_humidity span, .graph_row .noaa_weather .noaa_dewpoint span{ display:inline-block; padding-right:5px;}

#inner-footer .footernoaaweather.noaa_weather{color:#fff;}
#inner-footer .footernoaaweather.noaa_weather .noaa_temp, .footernoaaweather.noaa_weather .noaa_wind, .footernoaaweather.noaa_weather .noaa_humidity, .footernoaaweather.noaa_weather .noaa_dewpoint, .footernoaaweather.noaa_weather .noaa_icon, .footernoaaweather.noaa_weather .noaa_forecast, #inner-footer .footernoaaweather.noaa_weather p.noaa_heatindex{ display:none!important;}


#inner-footer .noaa_weather.footergraphnoaa{ background:#152735; font-size:15px; padding:8px 13px!important;}
#inner-footer .noaa_weather{ margin:0; font-weight:bold; padding:7px 0 7px}
#inner-footer .noaa_weather a{ color:#ff8835;}
#inner-footer .noaa_weather .noaa_current{ font-size:15px; font-weight:normal;}
#inner-footer .noaa_weather .noaa_loc{ font-size:15px; font-weight:normal;}
#inner-footer .noaa_weather .noaa_update{ font-size:15px; font-weight:normal;}
#inner-footer .noaa_weather .noaa_link{ font-size:15px; font-weight:normal;}
#inner-footer .footergraphnoaa{ position: relative; float:none; display:inline-block; vertical-align:bottom; padding:5px 12px 0; width:16%; margin:23px 0 0;}
#inner-footer .footergraphnoaa.footernoaaweather{ width:24%;}
#inner-footer .footergraphnoaa img{ max-width:100%; margin:0!important;}
#inner-footer .footergraph.footergraphnoaa p{ margin:0; padding:0;}




.single-post #content h2 p{font-family: 'PT Sans', sans-serif; line-height:1.428571429; text-align:left;}

.single-post #content h2 p:nth-child(1){ padding-top:15px;}

@media (max-width: 1150px) {
body.page-template-page-graph #content{ padding-top:110px!important;}	
.logged-in .right-header .header-search{ max-width:100%;}	
.logged-in .right-header{ padding-right:15px;}
.logged-in .right-header .sign-account{ position:static; margin-top:0;}
}

@media (max-width: 767px) {
.page-template-page-graph .container{ padding:0 15px;}
body.page-template-page-graph #content{ padding-top:47px;}
.graph_row .six_col{ padding:0 0 20px;}
#inner-footer .footergraphnoaa{ display:none!important;}
.mobileshowblock{ display:block!important;}
#inner-footer .mobileshowblock{ padding:0 15px; text-align:center;}
#inner-footer .mobileshowblock .footergraphnoaa{ display:block!important; width:100%; max-width:400px; margin:auto;}
#inner-footer .footergraph.footergraphnoaa a{ display:inline-block;}
#inner-footer .footergraph.footergraphnoaa img{ margin:auto!important;}
.graph_row{ margin:0;}
.graph_row .tidegraph div:nth-child(n) iframe{ margin:0;}
}
@media(min-width:1151px) and (max-width:1290px){
.logged-in .right-header .header-search{ max-width:506px;}
.logged-in .header-search input.find{ width:200px;}
.logged-in .header-search input.near{ width:163px;}
}
@media(min-width:768px) and (max-width:1093px){
#inner-footer .footergraphnoaa{ display:none!important;}
.mobileshowblock{ display:block!important;}
#inner-footer .mobileshowblock{ padding:0 15px; text-align:center;}
#inner-footer .mobileshowblock .footergraphnoaa{ display:block!important; width:100%; max-width:400px; margin:auto;}
#inner-footer .footergraph.footergraphnoaa img{ margin:0!important; width:100%; max-width:114px;}
}

.page-template-page-graph #main h2{ text-align:center; margin:0 0 25px;}
 
.weather_info_block{ background:rgba(2,97,145,1); color:#fff; padding:24px 34px 34px; text-align:center; color:#fff; width:100%; max-width:558px; margin:auto; word-wrap:break-word;}
.weather_info_block h3{ font-size:32px; color:#fff; margin:0 0 16px;}
.weather_info_block .weather-update{ color:#fff; font-size:16px; margin-bottom:24px;}
.weather_info_block .weather-update span{ color:#ff8835;}
.weather_info_block .weather-update span:after{ display:none;}
.weather_info_block .weather-update .weather-date{ color:#ff8835; font-size:18px; display:inline;}
.weather_info_block .weather-img{ margin-bottom:25px;}
.weather_info_block .weather-img .iconImg{ max-height:80px;}
.weather_info_block .weather-current_info .weather-current_name{ font-size:28px; color:#fff;}
.weather_info_block .weather-current_info .weather-current_name span{ color:#ff8835;}
.weather_info_block .weather-current_info .weather-li{ color:#fff; line-height:normal; font-size:14px;}
.weather_info_block .weather-current_info .weather-li span{ color:#ff8835;}
.weather_info_block .weather-day_info{ color:#fff; font-size:22px; text-decoration:underline; line-height:normal;}
@media (max-width:767px) { .weather_info_block h3{ font-size:24px;} .weather_info_block .weather-current_info .weather-current_name{ font-size:22px;}}