/*
Theme Name: RevGlue Broadband & TV Default
Theme URI: http://www.revglue.com/
Author: RevGlue
Author URI: http://www.revglue.com/
Description: This is the default theme for Broadband & TV CMS of RevGlue.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: revglue
Tags: revglue, Broadband TVs & Phone, affiliate
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
RevGlue is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Styles
# Typography
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Styles
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
.dealicons li a.graybg { background-color: #c6c6c6; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; max-width: 100%; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { color: #2b2b2b; font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; }
* { list-style-type: none; }
section { margin-bottom: 20px; }
section.shortSection { padding: 0; }
section.lightgrey { background: #F4F4F4; padding: 21px 0 1px 0; }
section.lightgrey .widget-title { font-size: 20px; margin-bottom: 20px; }
section.white { background: #fff; margin-bottom: 0; }
.btn.btn-yellow { background: #459fed; color: #fff; }
.btn.btn-yellow:hover { background: #71B9F7; }
.btn-yellow i { margin-right: 5px; }
.margin-top-0{ margin-top: 0; }
.mgbot-20 { margin-bottom: 50px; }
.mgbot-10 { margin-bottom: 10px; }
.toppadding30 { margin-top: 30px; }
.txtwhite { color: #fff; }
.media-body a h3.media-heading:hover { text-decoration: underline; }
.txt-yellow { color: #dda712; }
.storeheading { float: left; }
#storesCount { float: right; }
p { font-size: 14px; }
.clear { clear: both; overflow: hidden; }
.error { padding: 5px 10px; }
h2, .h2 { font-size: 24px; }
.total-speed-slider div.min::after, .total-speed-slider div.max::after {
    content: " Mb";
}
/* ============= Header ============ */
.topfivedeals { width: 100%; border: 1px solid #dadada; }
.home .breadcrumb {visibility: hidden;}
.topfivedeals thead { background-color: #459fed; text-transform: uppercase; color: #fff; }
.topfivedeals thead tr th { text-align: left; font-size: 16px !important; padding: 15px; }
.dealicons li { list-style: none; float: left; margin: 0 0 0 5px; }
.dealicons li a { background-color: #1694f0; padding: 5px; border-radius: 50%; }
.dealicons i { font-size: 13px; color: #fff; }
.navbar-nav div { text-align: center; }
.navbar-nav div ul {  margin: 0; padding: 0; list-style: none; transform: skew(-@skew); }
.navbar-nav div ul li { float: left; margin: 0 3px 0 0; }
.navbar-nav div ul li a { padding: 15px 28.66px; display: inline-block; color: #000; }
.navbar-nav div ul li a:hover { color: #000; background: #f1f1f1; }
.navbar-nav div ul li.current_page_item { background-color: #f1f1f1; }
.navbar { padding: 0; background-color: rgb(242, 242, 242); }
.dropdown-menu > li > a.activesorting{ color: #459fed; }
.storeicon { margin-bottom: 10px; }
.topfivedeals span { display: inline-block !important; font-size: 14px !important; }
.topfivedealsBody tr { font-size: 12px; }
.topfivedealsBody tr td { width: 16%; }
.topfivedealsBody tr td { padding: 15px 7px !important; text-align: center !important; }
header { background: #fff; }
button.sortingbtn:hover { background-color: #ffc939; border: solid 1px #ffc939; color: #333; }
#myModalFilter .modal-body ul li { display: inline-block; float: left; }
.slider.slider-horizontal { width: 226px !important; }
.navbar-default .navbar-brand { padding-left: 0; }
.navbar-default .navbar-brand h1 { font-size: 26px; margin: 0; }
.hdr_row { width: 100%; float: left; }
.hdr_row-top{ box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.05); padding: 0; }
.bordergray { display: inline-block; padding: 10px; width: 100%; }
.header_banner { max-width: 468px; max-height: 60px; margin: 10px 0; overflow: hidden; width: 100%; }
.imagecontainer .storeimge { padding: 0; max-width: 120px; max-height: 60px; }
.modal-title { font-size: 18px; }
.width95 { width: 96%; }
.bbheading_container > h3 { margin-top: 0; }
.bbheading_container > h3 span { font-size: 14px; }
.bbheading_container { float: left; }
.bbheading_container ul li { float: left; margin: 0 0 0 10px; }
#countoflistbyCate { font-size: 24px; }
.header_banner img { max-width: 468px; max-height: 60px; width: 100%; }
.carousel-caption h1 { color: #fdc62d; }
.carousel-caption p { color: #fff; font-size: 26px; }
.page-template-page-broadband-detail .site-content { margin: 20px 0px 0px; }
.search-input {padding-right: 32px; }
.search-input:focus { box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0 0px rgba(255, 255, 255, 0.0); border-color: #cccccc; }
.search-input-btn {	 border-left: 0px none; }
.breadcrumb.bredcrumbwhite { background: #fff; border-bottom: 2px solid #e3e3e3; }
.breadcrumb.bredcrumbwhite li a { color: #000; }
.breadcrumb { margin: 5px 0; padding: 0; background: none; }
.breadcrumb li a { color: #000; }
.topMg { margin-top: 20px; }
.topMg10 { margin-top: 10px; }
.dropdown.page-scroll .browseMenu { float: left; width: 100%; }
.dropdown.page-scroll .browseMenu a { padding: 14px 20px; background: #f4f4f4; color: #555; float: left; min-width: 210px; text-align: center; }
.dropdown.page-scroll:hover .browseMenu a { color: #393939 !important; text-decoration: none; }
.dropdown-menu.subMenu-parent { min-width: 100%; padding: 0px; background: #fff; top: 52px; border-top: solid 1px #f4f4f4; }
.dropdown-menu.subMenu-parent ul { width: 100%; clear: both; }
.dropdown-menu.subMenu-parent ul li { width: 100%; padding: 5px 13px; background-color: #fff; }
.dropdown-menu.subMenu-parent ul li a { color: #666; display: block; }
.tablecol-show { width: 202px; padding: 10px; }
.tablecol-show input { margin: 0px 5px 0px 0px; }
.dropdown-menu.subMenu-parent ul li:hover { background: #EDEDED; }
.dropdown-menu.subMenu-parent ul li:hover a { color: #000 !important; text-decoration: none; }
.dropdown-menu.subMenu-parent ul li .fa-caret-right { float: right; }
.dropdown-menu.submenuCat ul li a { color: #3a3a3a !important; display: block; font-size: 11px; line-height: 16px; padding: 5px; text-align: left; text-transform: uppercase; }
.dropdown-menu.submenuCat ul li:last-child a { border-bottom: none 0px; }
.dropdown-menu.subMenu-parent ul li .sub-menu { visibility: hidden; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s ease 0s; opacity: 0; position: absolute; top: 0; left: 100%; }
.dropdown-menu.subMenu-parent ul li:hover .sub-menu { opacity: 1; visibility: visible; }
.input-group.srchGroup { margin: 7px 0; position: relative; z-index: 9999; }
.popupItemContainer p { margin: 0px auto; border: 1px solid #ececec; display: block; height: 30px; width: 94%; }
#bb_min_price, #bb_min_speed, #bb_min_dlimit, #bb_min_mcontract { width: 250px; }
.bb_price_container { display: inline-block; margin: 0px 0px 0px 34px; }
.filtersortingcontainer { display: inline-block; margin-top: -8px; float: right; width: auto; }
#max_price_range_heading { width: 107px; text-align: right; float: right; padding: 0px; }
#min_price_range_heading { width: 125px; float: left; text-align: left; }
#max_speed_range_heading { width: 107px; text-align: right; float: right; }
#min_dlimit_range_heading { width: 137px; float: left; text-align: left; }
#max_dlimit_range_heading { width: 96px; text-align: right; float: right; }
#min_speed_range_heading { width: 125px; float: left; text-align: left; }
#max_mcontract_range_heading { width: 82px; text-align: right; float: right; }
#min_mcontract_range_heading { width: 150px; float: left; text-align: left; }
table td p{ margin-bottom: 3px; }
.textwidget p iframe{ height: 500px; }
.sortingmenu { left: -60px !important; }
.filtermenu { left: -181px !important; }
.dropdown > ul.filtermenu li{ display: inline-block; padding: 15px 10px 15px 10px; border-bottom: 1px dashed #ccc; }
.dropdown > ul.filtermenu li:last-child{ border: none; }
.filtersortingcontainer ul li { float: left; margin: 0 10px 0 10px; }
.filtersortingcontainer > ul > li { margin: 0 0 0 10px; }
.filtersortingcontainer ul li .tablecol-show{}
.tablecol-show li { float: none !important; margin: 5px 2px !important; }
.Storetitlebb { margin: 18px 0px 0px 10px; color: rgb(140, 136, 136); }
.displayBlockInLinline { display: inline-block; }
.modal-dialog  .center { text-align: center !important; }
.storeimge { float: left; }
.StoreImgContainer { display: inline-block; margin-bottom: 0px; vertical-align: top; margin: 8px 0; }
.modal-header { background-color: #f0f0f0; }
.popupItemContainer p span { padding: 0 5px; width: 50% !important; float: left; line-height: 29px; }
.popupItemContainer p span:not(:first-child) { border-left: 1px solid #ececec; }
.popupItemContainer p:not(:last-child) { border-bottom: none; }
.popupItemContainer p span.itemTitle { width: 40%; float: left; text-align: center; }
.popupItemContainer p span:nth-child(2) { float: right; }
.cbp-fwslider { position: relative; margin: 0 0 10px; overflow: hidden; padding: 40px 0 20px; }
.cbp-fwslider ul { margin: 0; padding: 0; white-space: nowrap; list-style-type: none; }
.cbp-fwslider > ul > li { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); float: left; display: block; margin: 0; padding: 0; }
.cbp-fwslider ul li > a, .cbp-fwslider ul li > div { display: block; text-align: center; outline: none; }
.cbp-fwslider ul li > a img { border: none; display: block; margin: 0 auto; max-width: 75%; }
.cbp-fwslider nav span { position: absolute; top: 50%; width: 40px; height: 40px; background: rgba(226, 226, 226, 0.8); color: #fff; font-size: 30px; text-align: center; line-height: 40px; cursor: pointer; font-weight: normal; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin-top: -25px; }
.cbp-fwslider nav span:hover { background: rgba(153, 153, 153, 1); }
.cbp-fwslider nav span.cbp-fwnext { right: 0px; }
.cbp-fwslider nav span.cbp-fwprev { left: 0px; }
.cbp-fwdots { position: absolute; bottom: 0px; white-space: nowrap; text-align: center; width: 100%; display: none; }
.cbp-fwdots span { display: inline-block; width: 18px; height: 18px; background: #ddd; margin: 4px; border-radius: 50%; cursor: pointer; }
.cbp-fwdots span:hover { background: #999; }
.cbp-fwdots span.cbp-fwcurrent { background: #47a3da; box-shadow: 0 0 0 2px #47a3da; -webkit-transition: box-shadow 0.2s ease-in-out; -moz-transition: box-shadow 0.2s ease-in-out; transition: box-shadow 0.2s ease-in-out; }
.store-slide-bg { padding: 20px; background: #fff; text-align: center; border: 1px solid #dadada; border-radius: 5px; }
.store-logo { width: 100%; display: block; height: 60px; text-align: center; overflow: hidden; margin-bottom: 20px; }
.store-logo img {max-width: 120px; max-height: 60px; }
.store-review { width: 100%; max-width: 150px; margin: 0px auto; }
.store-review-list { padding-left: 0px; }
.store-review-list li { margin-right: 2px !important; display: inline-block !important; float: none !important; }
.store-review-list li img { max-width: 21px; }
.btn.btn-yellow.y-bold { font-size: 14px; }
.detail-review-list li .store-review-list > li { border-bottom: 0px none !important; margin-bottom: 0px !important; padding-bottom: 0px !important; }
/* ==== End Store Slider Content ==== */
.catList { margin-bottom: 30px; }
.catList li { background: #F4F4F4; width: 32.6%; margin: 1% 1% 0% 0%; }
.catList li:nth-child(3n) { margin-right: 0px; }
.catList li a { color: #767575; font-size: 13px; padding: 10px; display: block; font-weight: bold; }
.catList li a i { margin-right: 5px; }
.catList li:hover { background: #fce48e; }
.catList li:hover a { color: #393939; text-decoration: none; }
.panel-review { background: #fff; padding: 10px !important; border-bottom: 1px solid #e9e9e9; margin: 0 0 10px 0; clear: both; }
.panel-review > a { width: 120px; }
.panel-review > a img { max-width: 120px; }
.panel-review .media-left { min-width: 122px; text-align: center; border: 1px solid #e9e9e9; max-width: 122px; float: left; padding: 0; margin-right: 15px; }
.panel-review .media-body{ width: auto; }
.panel-review .media-left img { max-height: 60px; }
.panel-review h5 { font-size: 14px; font-weight: bold; }
.panel-review p { font-size: 14px; clear: both; margin: 0; }
.panel-review .store-review.review-ratingStar { display: block; max-width: 100%; margin: 0px 0 6px 0; padding: 0; }
.panel-review p a { color: #333333; }
/* ============= Store Detail Page Content ============ */
.store-thumb-bg { background: #fff; border: 2px solid #e7e7e7; overflow: hidden; width: 210px; text-align: center; padding: 10px; margin-right: 20px; float: left; }
.store-detail-review > a { font-size: 12px; }
.store-thumb-bg > a { height: 60px; display: block; line-height: 60px; margin: 10px 0 10px 0; }
.store-detail-page .store-review { margin: 0 0 10px 0 !important; }
.store-thumb { max-height: 60px; max-width: 120px; margin: 0; }
.afDetails-review-section { width: 100%; float: left; border: 1px solid #e9e9e9; background: #fff; padding: 20px 0px; margin-bottom: 30px; }
.detail-review-list { width: 100%; float: left; list-style-type: none; }
.detail-review-list li { border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; padding-bottom: 20px; }
.detail-review-list li:last-child { border-bottom: 0px none; margin-bottom: 0px; padding: 0px; }
.detail-review-list li .media { padding: 0px 20px; clear: both; }
.detail-review-list li .media-left{ margin-right: 15px; display: block; float: left; }
.detail-review-list li .media-body { display: block; overflow: hidden; width: auto; }
.detail-review-list li .media-left img { width: 50px; height: 50px; border-radius: 50%; border: none; }
.detail-review-list li .media-body h3 { font-size: 24px; }
.detail-review-list li .media-body p { font-size: 14px; margin: 0; }
.store-review.review-ratingStar { max-width: 115px; display: block; margin-bottom: 0px; padding: 0; }
.store-review.review-ratingStar.mgbot-10 { margin-bottom: 10px; }
.store-review.review-ratingStar li { margin-right: 2px !important; display: inline; margin-bottom: 0px !important; padding-bottom: 0px !important; border: 0px none !important; }
.review-ratingStar li img { max-width: 15px; border: 0px none !important; }
.review-detail-page { clear: both; overflow: hidden; }
.review-detail-page-pic { float: left; margin-right: 15px; }
.review-detail-page-pic img { border-radius: 50%; border: solid 1px #dedede; }
.review-detail-page-pic img { max-width: 100%; }
.review-detail-page-right { overflow: hidden; }
/* ============= End Store Detail Page Content ============ */
/* ============= Store Category Content ============ */
.inner-page-banner { margin-bottom: 0; position: relative; }
.inner-page-banner .txt-yellow { position: absolute; top: 30%; left: 7%; color: #000; text-shadow: 3px 0px 5px #fff; }
.inner-page-banner img { width: 100%; max-width: 100%; max-height: 300px; }
.content-sidebar { clear: both; overflow: hidden; border: 1px solid #e9e9e9; padding: 15px; }
.feature-shops { width: 100%;float: left; }
.page-banner img { max-width: 100%; }
.cat-det-list { width: 100%; float: left; list-style-type: none; padding: 20px 0 0px 0; border: 1px solid #e9e9e9; }
.cat-det-list li { border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; padding-bottom: 20px; }
.cat-det-list li:last-child { margin-bottom: 0px; }
.cat-det-list li .media { padding: 0px 20px; clear: both; }
.cat-det-list li .media-left { width: 180px; text-align: center; float: left; }
.cat-det-list li .media-left a.categoryLogo { display: block; height: 60px; margin-bottom: 15px; }
.cat-det-list li .media-left a.categoryLogo img { margin: 0px auto 10px; max-width: 120px; max-height: 60px; display: block; }
.cat-det-list li .media-body h3 { font-size: 18px; }
.cat-det-list li .media-body a h3 { color: #000; }
.cat-det-list li .media-body p { font-size: 14px;}
.cat-det-list .store-ratingStar li { margin-bottom: 0px !important; padding-bottom: 0px !important; border-bottom: 0px none !important; }
.store-ratingStar li img { border: 0px none !important; }
.feature-shops nav { text-align: center; }
.affili-store-pagination li a, .affili-store-pagination li span { color: #556270; margin-right: 10px; border-radius: 4px; font-size: 14px; }
.affili-store-pagination li a:hover { border: 1px solid #556270; }
/* ============= End Store Category Content ============ */
/* ============= Side bar Content ============ */
.catList.catFullwidth li { width: 100%; margin-bottom: 2px; margin-right: 0px; }
.side-bar-section { width: 100%; float: left; margin-bottom: 20px; }
/* ============= End Side bar Content ============ */
/* ============= Footer ============ */
footer p { margin: 0; }
footer p.text-center{ color: #fff; }
footer.footer { background: #2c3e50; width: 100%; float: left; padding: 20px 0px; color: #b0b6bd; font-size: 12px; }
.newsletter { padding: 15px 0; background: #1e2c3b; float: left; width: 100%; margin-bottom: 10px; }
.newsletter h3 { font-size: 18px; color: #fff; margin-top: 3px; margin-bottom: 3px; }
.newsletter p { font-size: 12px; margin-bottom: 0px; }
.newsletter input[type=text], .newsletter input[type=email] { font-size: 12px; color: #b0b6bd; background: #2c3e50; width: 100%; border: 0px none; border-radius: 0px; height: 44px; }
.newsletter .fname-error, .newsletter .email-error{ color: #fff !important; }
.form-inline.newletter-input .form-group { width: 40%; margin-right: 10px; vertical-align: top; }
.form-group #feedback { bottom: -18px; position: absolute; }
.form-group #email_error { bottom: -18px; position: absolute; }
.text-upper { text-transform: uppercase; }
.bottom_links { }
.bottom_links li:before { content: "|"; float: left; margin-right: 10px; }
.bottom_links li:first-child:before { content: ""; margin: 0px; }
.bottom_links li a { color: #b0b6bd; }
.pinkheart { color: #D21E6C; }
.jcarousel-wrapper { position: relative; margin-bottom: 30px; margin-top: 20px; }
.responsiveviewtopleads .jcarousel > ul > li { width: 238px; }
#rg_stores_create_subscriber{ padding: 11px 12px; vertical-align: top; background: #459fed; color: #fff; border-radius: 0; }
/** Carousel **/
#home_page_slider { margin-bottom: 30px; }
.jcarousel { position: relative; overflow: hidden; margin: 0 -15px 10px -15px; padding: 0; }
.jcarousel > ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel > ul > li { width: 200px; float: left; }
.jcarousel > ul > li .store-slide-bg { margin: 0 15px; }
.jcarousel img { display: block; max-width: 100%; height: auto !important; margin: auto; }
/** Carousel Controls **/
.jcarousel-control-prev, .jcarousel-control-next { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; text-align: center; background: #999; color: #fff; font-size: 30px; line-height: 23px; }
.jcarousel-control-prev { left: -8px; }
.jcarousel-control-next { right: -8px; }
/** Carousel Pagination **/
.jcarousel-pagination { position: absolute; bottom: -40px; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); margin: 0; }
.jcarousel-pagination a { display: inline-block; height: 10px; width: 10px; line-height: 10px; background: #000; text-indent: -9999px; margin-right: 7px; }
.jcarousel-pagination a.active { background: #d3d3d3; opacity: 1; }
.navbar-brand { height: auto; padding: 23px 15px; }
.navbar-default { border: none; background: none; }
.form-control { box-shadow: none; height: 38px; border-radius: 0; border: 1px solid #e6e6e6; }
.btn-default { border-color: #e6e6e6; }
.navbar { margin: 0; }
a:hover, a:focus { text-decoration: none; }
.breadcrumb > li { font-size: 12px; }
.navbar-static-top { border-width: 0 0 0; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; height: auto; width: 100%; line-height: 1; max-height: 350px; }
.btn { border-radius: 0; }
.carousel-indicators .active { background-color: #459fed; }
.carousel-indicators li { border: solid 2px #459fed; margin: 0 2px !important; }
.carousel-indicators li.active { width: 10px; height: 10px; margin: 0; }
.rating-height { height: 20px; margin-bottom: 20px; }
.error-404.not-found { margin-bottom: 40px; }
.error-404.not-found h2 { color: red; }
.error-404.not-found .page-header { margin-bottom: 15px; border-bottom: 0px; }
.add-banner { text-align: center; margin-bottom: 30px; }
.add-banner a { display: inline-block; }
.add-banner img { max-width: 100%; }
#ajax_search_results { border: solid 1px #e6e6e6; position: absolute; top: 37px; width: 100%; background: #fff; max-height: 350px; overflow-y: scroll; left: 0; right: 0; z-index: 999; }
#ajax_search_results li a { background: #f4f4f4; margin-bottom: 1px; border-bottom: 1px solid #f1f1f1; color: #8B8B8B; font-size: 14px; padding: 7px 13px; display: block; clear: both; overflow: hidden; cursor: pointer; }
#ajax_search_results li a:hover { text-decoration: none; background: #ECECEC; }
/* ==== Blog Page==== */
.archive article, .blog article { padding: 15px 0; }
.tags-links, .cat-links, .comments-link, .edit-link { margin-right: 15px; }
.entry-header h2 { float: left; }
.entry-header .entry-meta { float: right; }
.entry-header { clear: both; overflow: hidden; border-bottom: solid #f1f1f1 1px; margin-bottom: 10px; }
.entry-header h2 a { font-size: 18px; text-transform: capitalize; }
.entry-header h2 a:hover { text-decoration: none; }
/* ==== Blog Detail Page ==== */
.single article { padding: 15px 0; }
.single article header h1 { float: left; }
.single article header .entry-meta { float: right; }
.single article header { clear: both; overflow: hidden; border-bottom: solid #f1f1f1 1px; margin-bottom: 10px; }
.single article .comment-meta { border-bottom: solid #f1f1f1 1px; margin-bottom: 15px; padding-bottom: 15px; }
.single .post-navigation { margin-bottom: 15px; }
.single .post-navigation h2 { font-size: 18px; margin-top: 10px; }
.single .comments-area .comments-title { font-size: 18px; }
.single form p { margin-bottom: 15px; }
.single form p label { width: 150px; vertical-align: top; }
.single form p textarea, .single form p input[type=text], .single form p input[type=email], .single form p input[type=url] { border-radius: 3px; border: solid 1px #a9a9a9; padding: 7px; }
.single form p input[type=submit] { background: #f5d201; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #11766d; font-size: 16px; min-width: 110px; padding: 12px 20px; text-align: center; text-transform: uppercase; border: 0px none; display: block; min-height: 40px; line-height: 18px; width: 100%; text-shadow: 0px 0px 0px; font-weight: normal; max-width: 170px; margin-left: 152px; }
.single form p input[type=submit]:hover { text-decoration: none; background: #11766d; color: #f5d201; }
.single .comment-list li { border: solid #e0e0e0 1px; padding: 15px 20px; margin-top: -1px; }
/*///////////mega menu\\\\\\*/
.navbar-nav>li>.dropdown-menu { margin-top: 16px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-radius: 0; border: solid 1px #e8e8e8; }
.navbar-default .navbar-nav>li>a { font-size: 16px; }
.mega-dropdown { position: static !important; width: 100%; }
.mega-dropdown-menu { padding: 10px 0px; width: 100%; box-shadow: none; -webkit-box-shadow: none; }
.mega-dropdown-menu:before { content: ""; border-bottom: 15px solid #fff; border-right: 17px solid transparent; border-left: 17px solid transparent; position: absolute; top: -15px; left: 70px; z-index: 10; }
.mega-dropdown-menu:after { content: ""; border-bottom: 17px solid #ccc; border-right: 19px solid transparent; border-left: 19px solid transparent; position: absolute; top: -17px; left: 68px; z-index: 8; }
.mega-dropdown-menu > li > ul { padding: 0; margin: 0; }
.mega-dropdown-menu > li > ul > li { list-style: none; padding: 2px 5px; }
.mega-dropdown-menu > li > ul > li > a { display: block; padding: 3px 0; clear: both; font-weight: normal; line-height: 1.428571429; color: #999; white-space: normal; }
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus { text-decoration: none; color: #444;}
.mega-dropdown-menu .dropdown-header { font-size: 18px; }
.mega-dropdown-menu form { margin: 3px 20px; }
.mega-dropdown-menu .form-group { margin-bottom: 3px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: #f1f1f1; }
.modal-body1 hr { display: none; }
.home-show-hide-dropdown{ margin-top: -7px; }
.filtersortingcontainer > ul > li .home-show-hide-dropdown{ margin-top: 0; }
.tweetwidget { max-height: 500px; overflow-y: scroll; }
/*--------------------------------------------------------------
# Styles End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media (min-width:1024px) and (max-width:1365px) {
	/* styles for narrow desktop browsers and iPad landscape */
	.form-inline.newletter-input .form-group { width: 38% !important; }
}
@media (max-width:1200px) {
	.menu-top-menu-container ul li { margin-right: 0; }
	.menu-top-menu-container ul li a { padding: 10px 10px; }
}
@media (min-width:980px) and (max-width:1023px) {
	.catList li { width: 31% !important; }
	.catList.catFullwidth li { width: 100% !important; }
	.store-review-list li { margin-right: 3px !important; }
	.store-review-list li img { width: 16px !important; }
	.form-inline.newletter-input .form-group { width: 32% !important; }
	/*======= STORE Slider
	=================*/
	.cbp-fwslider nav span { width: 25px !important; height: 25px !important; font-size: 24px !important; line-height: 25px !important; }
	.btn.btn-yellow.y-bold { font-size: 13px !important; }
	/*======= END STORE Slider
	=================*/
	.panel-review .media-left, .panel-review .media-right, .panel-review .media-body { display: block !important; }
}
@media (min-width:800px) and (max-width:979px) {
	.catList li { width: 31% !important; }
	.catList.catFullwidth li { width: 100% !important; }
	.store-review-list li { margin-right: 3px !important; }
	.store-review-list li img { width: 16px !important; }
	.form-inline.newletter-input .form-group { width: 32% !important; }
	/*======= STORE Slider
	=================*/
	.cbp-fwslider nav span { width: 25px !important; height: 25px !important; font-size: 24px !important; line-height: 25px !important; }
	.btn.btn-yellow.y-bold { font-size: 13px !important; }
	/*======= END STORE Slider
	=================*/
	.panel-review .media-left, .panel-review .media-right, .panel-review .media-body { display: block !important; }
}
@media (min-width:768px) and (max-width:799px) {
	/* styles for narrower desktop browsers and iPad portrait */
	.catList li { width: 31% !important; }
	.catList.catFullwidth li { width: 100% !important; }
	.store-review-list li { margin-right: 3px !important; }
	.store-review-list li img { width: 16px !important; }
	.form-inline.newletter-input .form-group { width: 32% !important; }
	.carousel-caption h1 { font-size: 26px !important; margin-top: 0px !important; }
	.carousel-caption p { font-size: 20px !important; }
	/*======= STORE Slider=================*/
	.cbp-fwslider nav span { width: 25px !important; height: 25px !important; font-size: 24px !important; line-height: 25px !important; }
	.btn.btn-yellow.y-bold { font-size: 13px !important; }
	/*======= END STORE Slider=================*/
	.panel-review .media-left, .panel-review .media-right, .panel-review .media-body { display: block !important; }
}
@media (min-width:480px) and (max-width:767px) {
	/* styles for iPhone/Android landscape (and really narrow browser windows) */
	.dropdown.page-scroll .browseMenu a { width: 100% !important; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
	.catList li { width: 48% !important; }
	.catList.catFullwidth li { width: 100% !important; }
	.catList li:nth-child(2n) { margin-right: 0 !important; }
	.catList li:nth-child(3n) { margin-right: 1% !important; }
	.catList li:nth-child(2n) { margin-right: 0px !important; }
	.carousel-caption h1 { font-size: 20px !important; margin-top: 0px !important; }
	.carousel-caption p { font-size: 16px !important; }
	.form-inline.newletter-input { margin: 20px 0px 0px; }
	.form-inline.newletter-input .form-group { width: auto !important; }
	.mob-clear { clear: both !important; }
	.store-slide-bg { margin: 0 auto 10px !important; max-width: 95% !important; }
	.input-group.srchGroup { margin-bottom: 10px; }
}
@media (min-width:320px) and (max-width:479px) {
	/* styles for iPhone/Android portrait */
	h3, .h3 { font-size: 18px !important; }
	.navbar-brand { width: 100% !important; }
	.navbar-brand img { max-width: 100% !important; }
	.dropdown.page-scroll .browseMenu a { width: 100% !important; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
	.catList li { width: 100% !important; margin-right: 0px !important }
	.catList li:nth-child(3n) { margin-right: 0px !important; }
	.catList li:nth-child(2n) { margin-right: 0px !important; }
	.jspPane p span { font-size: 11px !important; padding: 5px !important; }
	.navbar-nav div ul li, .navbar-nav div ul li a { width: 100% !important; }
	.filtermenu { left: -71px !important; min-width: 257px; }
	.sortingmenu { left: 0px !important; }
	.carousel-caption { display: none; }
	.newsletter { padding: 20px 10px !important; }
	.form-inline.newletter-input { margin: 20px 0px 0px; }
	.form-inline.newletter-input .form-group { width: auto !important; }
	.btn.btn-yellow.y-bold { font-size: 14px !important; }
	.mob-clear { clear: both !important; }
	.store-slide-bg { margin-bottom: 20px !important; }
	.input-group.srchGroup { margin-bottom: 10px; }
}
@media (min-width:240px) and (max-width:319px) {
	/* styles for iPhone/Android portrait */
	h3, .h3 { font-size: 18px !important; }
	.navbar-brand { width: 100% !important; }
	.navbar-brand img { max-width: 100% !important; }
	.catList li { width: 100% !important; margin-right: 0px !important }
	.catList li:nth-child(3n) { margin-right: 0px !important; }
	.catList li:nth-child(2n) { margin-right: 0px !important; }
	.carousel-caption { display: none; }
	.newsletter { padding: 20px 10px !important; }
	.form-inline.newletter-input { margin: 20px 0px 0px; }
	.form-inline.newletter-input .form-group { width: auto !important; }
	.btn.btn-yellow.y-bold { font-size: 14px !important; }
	.mob-clear { clear: both !important; }
	.store-slide-bg { margin-bottom: 20px !important; }
	.input-group.srchGroup { margin-bottom: 10px; }
}
@media (min-width:768px) {
	.input-group.srchGroup { margin: -44px 0 0 0; float: right; width: 23%; }
}
@media (max-width:767px) {
	.navbar-header { margin: 0 !important; }
	.navbar-brand { padding: 10px 15px; }
	.header_banner { margin: 0 auto 10px auto; text-align: center; float: none !important; display: block; }
	.header_banner img { display: block; margin: auto; }
	.navbar-default .navbar-brand { float: none; display: block; padding-right: 0; text-align: center; }
	.navbar-default .navbar-brand img { margin: auto; }
	.mega-dropdown-menu { max-height: 300px; overflow-y: scroll; }
	.mega-dropdown-menu:before { display: none; }
	.mega-dropdown-menu:after { display: none; }
	.store-category-page { }
	.store-category-page .col-md-8 { clear: both; overflow: hidden; }
	.store-category-page .col-md-4 { }
	.menu-top-menu-container ul li { display: block; float: none; text-align: left; }
	.menu-top-menu-container ul li a { padding: 10px 15px; display: block; }
	.navbar-nav div ul li{ float: none; text-align: left; }
}
@media (max-width:700px){
	.filtersortingcontainer{ margin: 0 0 10px 0; }
}
@media (max-width:600px) {
	.store-thumb-bg { width: 100%; margin-bottom: 10px }
	.review-detail-page-pic { width: 100%; margin: 0 0 10px 0; text-align: center; }
	.review-detail-page-right { overflow: initial; }
	.bbheading_container {float: none; }
	.filtersortingcontainer { margin: 10px 0 15px 0; }
	.store-detail-page{ text-align: center; }
	.store-detail-page .store-review{ margin: auto auto 15px auto !important; }
}
@media (max-width:500px){
	.home-show-hide-dropdown{ margin: 0 0 8px 0; }
}
@media (max-width:450px) {
	.cat-det-list li .media-left { width: 100%; margin: 0 0 10px 0; padding: 0; }
	.store-category-page .col-md-8 .media-body { width: 100%; }
}
@media (max-width:400px){
	.filtersortingcontainer { float: none; width: 170px; margin: 0 auto 10px auto; display: block;}
	.filtersortingcontainer > ul > li{ margin: 0; float: none; margin-bottom: 10px; }
	.filtersortingcontainer > ul > li .btn-primary{ width: 170px; text-align: left; }
	.filtersortingcontainer > ul > li .btn-info{ width: 170px; text-align: left; }
}
/*--------------------------------------------------------------
# Responsive End
--------------------------------------------------------------*/