label{ font-weight:bold; font-size:14px;}

/* The custom-checkbox */
.custom-checkbox {
        position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 1rem;
    padding-left: 1rem;
    margin-right: 0rem;

    cursor: pointer;
}

/* Hide the browser's default checkbox */
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #f1f1f1;
	border:1px solid #ccc;
}

/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
    left: 10px;
    top: 6px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*Scroll to top css*/
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 20px;
  font-family: serif;
  border: none;
  outline: none;
  background-color: #D3D3D3;
  color: white;
  cursor: pointer;
  padding: 15px;
  text-decoration: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

.morelink {
    color: #0254EB
}
.morelink:visited {
    color: #0254EB
}
a.morelink {
    text-decoration:none;
    outline: none;
}
.morecontent span {
    display: none;
}
/*.comment {
    width: 100%;
    background-color: #f0f0f0;
    margin: 10px;
}*/

.searchinput{ outline:none;}

.log-btn:hover{ background-color:#a8a5a5;}

.searchinput_2{ outline:none;}

.btn-group .btn{cursor:pointer;}


.front-containter{ padding-top:20px;}

.tab-content .card-body{ padding:0;}


.user-login-view{ padding-bottom:40px;}
.user-login-view .section{ padding-bottom:0;}


/*===============================Sidebar Menu===============================*/

/*.page-content {margin-left: 280px; min-height: 1006px;}*/
.page-sidebar{background-color: #eceeef !important; height: 100%;}
/*.page-sidebar{display: inline-block; float: left;position: relative;width: 280px; margin-top: 10px;}*/
.user-info-wrapper {display: inline-block; margin: 20px 31px;}
.user-info-wrapper .profile-wrapper {height: 65px;width: 65px;border-radius: 100px;overflow: hidden;display: inline-block;margin-right: 11px;margin-top:0; float: left; border:3px solid #ddd;}
.user-info-wrapper .profile-wrapper img{ max-width:100%; height:auto;}
.user-info-wrapper .user-info {color: #444;display: inline-block;}
.user-info-wrapper .user-info .greeting {font-size: 19px;font-weight: 600;position: relative;top: 1.5px;}
.user-info-wrapper .user-info .username {font-size: 19px;}
/*.page-sidebar ul {width: 280px;}*/
.page-sidebar > ul > li {display: block;margin: 0;padding: 0; border: 0px; border-top: 1px solid #D3D3D3;}
.page-sidebar > ul > li > a {display: block;position: relative;margin: 0;border: 0px;padding:11.5px 11px 11.5px 31px;text-decoration:none; font-size:14px;font-weight: normal;}
.page-sidebar > ul > li > a {color: #000;}

.page-sidebar > ul > li.active > a,
.page-sidebar > ul > li > a:hover{ background-color:#0275d8; color:#fff;}


/*.page-content{margin-top: 0px; padding: 0px;background-color: #e5e9ec;overflow: auto;position: relative;min-height: 911px;}*/
.page-content .content {padding-left: 26px;padding-right: 26px;/*padding-top: 30px;*/}


.blog-navigation{ text-align:center;}
.blog-navigation li a{padding: 15px 40px; margin: 10px 0 30px; font-weight:500; text-transform:uppercase; background: #ddd; transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transiion: all .3s;}
.blog-navigation li a:hover{transform: translateY(-2px); -moz-transform: translateY(-2px); -o-transform: translateY(-2px); -webkit-transform: translateY(-2px);}

.blog-navigation li.disabled{ opacity:.3;}
.blog-navigation li.disabled a{ cursor:default;}

/*===============================Register Form===============================*/

#email_id, #psw{margin-bottom:5px;}
.register-form .input.radio label{ margin-right:10px;}
.register-form .input.radio label input[type=radio]{ margin-right:3px; vertical-align:middle; margin-top:-2px;}


.form-main-sec .forgot-pass a{ text-decoration:underline;}


.forgot-password-sec{ max-width:400px; margin:50px auto; text-align:center; padding:20px; border:1px solid #d3d3d3; box-shadow:0 10px 15px rgba(0,0,0,.05);}
.forgot-password-sec input[type=email]{ margin-bottom:10px;}
.forgot-password-sec .back-link{ padding-top:8px;}


/*===============================Product Listing===============================*/
/*.product-grid .single-post .custom-checkbox{ display:inline-block; margin-right:20px; vertical-align:middle;}
.product-grid .single-post .products-price{ display:inline-block; vertical-align:middle;}*/

.product-grid .single-post .blog-image,
.blog-list .single-post .blog-image{ position:relative;}

.product-grid .single-post .blog-image .checkbox-hover,
.blog-list .single-post .blog-image .checkbox-hover{ position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.25); visibility:hidden; opacity:0; transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; -webkit-transition:all .3s;}

.product-grid .single-post .blog-image .checkbox-hover .custom-checkbox,
.blog-list .single-post .blog-image .checkbox-hover .custom-checkbox{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}

.product-grid .single-post:hover .checkbox-hover,
.blog-list .single-post:hover .checkbox-hover,
.product-grid .productchecked .blog-image  .checkbox-hover,
.blog-list .productchecked .blog-image  .checkbox-hover{ visibility:visible; opacity:1; transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; -webkit-transition:all .3s;}

.profile-sec .notification{width: 20px;height: 20px;position: absolute;z-index: 9999;border-radius:50%; top:7%; line-height:20px; left: 45%;background:#d9534f; color:#fff;}

/*===============================Chat Listing===============================*/


.chat-listing-sec{ max-height:400px; overflow-y:scroll; max-width:700px; margin:50px auto 0; padding:10px;}
.chatcontainer.light{ background-color:#f6f6f6;}
.chatcontainer.darker{ background-color:#f1f1f1;}

.chat-listing-sec{}


/*===============================  All Comments ===============================*/

.comments-banner{border:1px solid #cdcdcd; margin-bottom:20px;}
.comments-banner img{width:100%; height:auto;}
.one-blog-post h4{text-align:center; margin-top:20px; background-color:#eceeef; padding:10px;}
.one-blog-post .comment{background-color:transparent !important;}
.comment-user{border:2px solid #a6d6ef; background-color:#dbedf6; border-radius:7px; margin-bottom:15px; padding:10px; display: inline-block; width: 100%;}
.one-blog-post .comment .post-info{padding:0px;}
.one-blog-post .comment .post-info .left-area{top: 0;margin-top: 0px;}
.one-blog-post .middle-area a.name{color:#444;}
.one-blog-post .middle-area h6.date{color:#87675e; padding-left:10px;}
.one-blog-post .right-area{text-align: right;text-transform:uppercase; font-size:12px; padding-top: 20px; color: #287168;}
#replybtn{padding:10px 0; text-align:right; margin: 5px 0 10px 0;}
#replybtn b{padding:10px; border-radius:5px; color:#fff;}

.user-reply{border: 2px solid #edec73; background-color: #f5f4ca;border-radius: 7px;margin-bottom: 15px; padding: 10px; display: inline-block; width: 86%; float:right;}

/*===============================  Blog Detail ===============================*/

.blog-detail-main{}
.blog-detail-main .post{background:#eceeef; padding-top:10px;}
.blog-detail-main .post .post-head h1{font-size:40px; font-weight:400; padding-bottom:15px;}
.blog-detail-main .detail-post-text p{font-size:18px; text-align:justify;}
.blog-detail-main .second-meta{border:none; padding-top:0px;}
.blog-detail-main .related li{border:1px solid #ccc;}
.blog-detail-main .second-meta .reading-time{font-weight:500;}
.blog-detail-main .related .related-content .recent-date{font-family: 'Roboto', sans-serif; font-weight:500;}

#blogbugdiv{ padding:15px; margin-top:15px; border:1px solid #ddd; background-color:#f3f3f3;}
#blogbugdiv textarea{ min-height:118px; max-height:118px; min-width:100%; max-width:100%; margin-bottom:15px;}

.btn-warning{color:#fff !important;}

.blog-btn{font-size:.9em;border: 0; outline: 0;padding: 10px 20px;cursor: pointer; border: 1px solid #D2E2FC; background: #D2E2FC;}
.blog-btn:hover{background: none;}

/*===============================  User Profile page ===============================*/

.personalinfo p{font-size:16px; text-align:justify;}
.profilname strong{font-size:22px; font-weight:500;}
.counter-1{background-color: #10a3ff;margin-right: 10px; text-align: center; padding:0px;}
.counter-1 a{color:#fff; font-weight: 500; width:100%;}
.counter-1:hover{background-color:#4ab6fa;}
.counter-2{border:1px solid #10a3ff;margin-right: 10px; text-align: center; padding:0px;}
.counter-2 a{color:#444; font-weight: 600; width:100%; padding-top:2px;}
.counter-2 p{color:#444 !important; font-weight: 500; width:100%;}
.counter-3{border:1px solid #10a3ff;margin-right: 10px; text-align: center; padding:0px;}
.counter-3 a{color:#444; font-weight: 600; width:100%; padding-top:2px;}
.counter-3 p{color:#444 !important; font-weight: 500; width:100%;}
.counter-4{background-color:#33b5e5; margin-right: 10px; text-align: center; padding:0px;}
.counter-4 a{color:#fff; font-weight:500; width:100%; padding-top:2px; padding:15px 25px;}
.counter-4 .fa{padding:0px;}

.user_img_section{position: relative; width: 100%; overflow:hidden; border-radius:100%;}
.user_img_section img{width:100%;}
.user_img_section .image-show{display: block; width: 100%;}
.user_img_section .overlay {position: absolute;bottom: 0; left: 0; text-align:center; right: 0; height: 50%; width: 100%; opacity: 0; transition: .5s ease;   padding-top:40px; background-color:rgba(0,0,0,0.6); cursor:pointer;}
.user_img_section .overlay p{font-size:18px; color:#fff; text-transform:uppercase;}
.user_img_section .overlay .fa{font-size:20px; color:#fff; padding-top:10px;}
.user_img_section:hover .overlay {opacity:1;}
.user_img_section .image_text {}
.overlay .upload-btn{}

/*===============================  Manage Products page ===============================*/

.manage-product-edit .ui-tabs .ui-tabs-nav{border-bottom:none;}
.manage-product-edit .nav-tabs{ padding:0;}
.manage-product-edit .ui-widget-header{ background:none;}

.manage-product-edit .ui-tabs .ui-tabs-nav li{ margin:0 5px 0 0; border:none;  border-radius:0; -moz-border-radius:0; -o-border-radius:0; -webkit-border-radius:0;}
.manage-product-edit .ui-tabs .ui-tabs-nav li a{ border:none; background-color:#D3D3D3; border-radius:0; -moz-border-radius:0; -o-border-radius:0; -webkit-border-radius:0;}
.manage-product-edit .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ background-color:#0275d8 !important;}
.manage-product-edit .ui-tabs .ui-tabs-nav li.ui-tabs-selected{ padding-bottom:0;}

.manage-product-add .ui-tabs .ui-tabs-nav{border-bottom:none;}
.manage-product-add .nav-tabs{ padding:0;}
.manage-product-add .ui-widget-header{ background:none;}

.manage-product-add .ui-tabs .ui-tabs-nav li{ margin:0 5px 0 0; border:none;  border-radius:0; -moz-border-radius:0; -o-border-radius:0; -webkit-border-radius:0;}
.manage-product-add .ui-tabs .ui-tabs-nav li a{ border:none; background-color:#D3D3D3; border-radius:0; -moz-border-radius:0; -o-border-radius:0; -webkit-border-radius:0;}
.manage-product-add .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ background-color:#0275d8 !important;}
.manage-product-add .ui-tabs .ui-tabs-nav li.ui-tabs-selected{ padding-bottom:0;}
.manage-product-add .tab-content {background-color: #eceeef;}
.manage-product-add .ui-tabs .ui-tabs-nav {padding: 0px !important;border: none;}
.manage-product-add .ui-widget.ui-widget-content {border: none !important;}
.manage-product-add .nav-tabs .nav-link.active {background-color: #0275d8;color: #fff !important;border: none;}
.manage-product-add .nav-tabs .nav-link:hover {color: #000;}

.coverbtn{margin-top:2px;margin-left: 15px;}
#viewallsights .table td{vertical-align:middle;} 

.shape{ border-color: transparent #db0000 transparent transparent;}
.shape {border-style: solid;border-width: 0 61px 61px 0;float: right;height: 0px;width: 0px; -ms-transform: rotate(270deg); -o-transform: rotate(270deg);   -webkit-transform: rotate(270deg); transform: rotate(270deg); position:absolute; z-index:999;}
.shape-text {color: #fff;font-size: 12px;font-weight: bold;  position: relative; right:-30px;top:0px;white-space: nowrap; -ms-transform: rotate(48deg);  -o-transform: rotate(48deg); -webkit-transform: rotate(48deg); transform: rotate(48deg); text-transform: uppercase;}

.error-message{color:#f00;}

/*.pac-logo{width: 927px; left: 379px; top: 205px !important; position: absolute !important; display: block;}*/

/*===============================  Catagory Detail Page ===============================*/

.catagory-banner-sec{ margin-bottom:30px; position:relative;}
.catagory-banner-sec img{ width:100%; height:auto;}
.catagory-banner-sec .catagory-banner-text{position:absolute; left:50%; top:50%; text-align:center; transform:translate(-50%, -50%); width:650px;}
.catagory-banner-sec h1.title{}
.catagory-banner-sec h1.title b{ background-color:rgba(255,255,255,0.8); padding:0 20px;}

.product-detail-main .author-details{  background-color:#f5f5f5; padding:15px; margin-bottom:15px;}
.product-detail-main .author-details .author-image{ height:44px; width:44px; float:left; overflow:hidden; border:3px solid #ddd; border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%;}
.product-detail-main .author-details .author-image img{ max-width:100%; height:auto; border-radius:100%;}
.product-detail-main .author-details .author-content{ padding-left:55px; font-weight:bold; font-size:16px; padding-top:9px;}


.form-control-custom{display: block;
    width: 100% !important;
	visibility:inherit !important;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
/*===============================  Chatting Page ===============================*/

.product-heading img{border-radius:100%; border:3px solid #ddd;}
.product-heading span{display: block;margin-top: 10px;}
.product-heading span strong{font-weight:600;}


/*===============================  Market place ===============================*/

#productnotfound{padding:20px 0; font-weight:500;}



/*===============================  Search Form ===============================*/

.home-search-form{ position:absolute; left:0; top:50px;  width:100%; font-family:'Roboto', sans-serif; }
.home-search-form .search-form-inner{ background-color:rgba(255,255,255,.85); border:1px solid #ddd; margin:0 30px; padding:15px; border-radius:5px;}

.home-search-form ul{ display:table; margin:0 -10px;}
.home-search-form ul li{ display:table-cell; vertical-align:middle; padding:0 10px;}
.home-search-form ul li.search-location{ width:60%;}
.home-search-form ul li.search-catagory{ width:30%}
.home-search-form ul li.submit{ width:10%;}

.home-search-form ul li.search-location input[type=text]{ background-image:url(../images/location-icon.png); background-position:10px center; background-repeat:no-repeat; padding-left:30px;}

.home-search-form ul li input[type=text]{ background-color:#fff; border:1px solid #ddd; width:100%; height:45px; line-height:45px; padding:0 15px; border-radius:5px; outline:none; font-family:'Roboto', sans-serif; font-size:18px;}
.home-search-form ul li select{background-color:#fff; border:1px solid #ddd; width:100%; height:45px; line-height:45px; padding:0 15px; border-radius:5px; outline:none; font-family:'Roboto', sans-serif; font-size:16px; color:#676767; background-image:url(../images/select-arrow.png); background-position:right center; background-repeat:no-repeat; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; -webkit-appearance:none; appearance:none;}
.home-search-form ul li input[type=submit]{ background-color:#000; background-image:url(../images/search-icon.png); background-position:10px center; background-repeat:no-repeat; color:#fff; font-size:18px; outline:none; display:block; width:100%; height:45px; line-height:45px; padding:0 15px 0 40px; cursor:pointer; border-radius:5px; font-family:'Roboto', sans-serif;}
.home-search-form ul li select::-ms-expand {
    display: none;
}


.blog-filter-sec{}
.blog-filter-sec .filter-block-row{ background:url(../images/line-pattern.jpg) left top repeat-x; background-size:300px auto; text-align:left; padding:15px; border-radius:5px;}
.blog-filter-sec .filter-block-row select{background-color:#fff; border:1px solid #ddd; width:300px; height:45px; line-height:45px; padding:0 15px; border-radius:5px; outline:none; font-family:'Roboto', sans-serif; font-size:16px; vertical-align:middle; margin-right:15px; color:#676767; background-image:url(../images/select-arrow.png); background-position:right center; background-repeat:no-repeat; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; appearance:none;}
.blog-filter-sec .filter-block-row input[type="submit"]{ background-color:#000; background-image:url(../images/search-icon.png); background-position:10px center; background-repeat:no-repeat; color:#fff; font-size:18px; outline:none; vertical-align:middle;  height:45px; line-height:45px; padding:0 15px 0 40px; cursor:pointer; border-radius:5px; font-family:'Roboto', sans-serif;}
.blog-filter-sec select::-ms-expand {
    display: none;
}


.search-result-top{background:url(../images/line-pattern.jpg) left top repeat; background-size:300px auto; padding:30px 0; border-radius:5px;}
.search-result-top .slideshow-container{ margin-top:0;}
.search-result-top .home-search-form{ position:static;}


/*===============================  After Login ===============================*/

.tabs-navigation{background-color:#EDF3F3; padding:15px 15px 0; margin-top:15px; margin-bottom:20px; border-radius:5px 5px 0 0;}
.tabs-navigation ul{}
.tabs-navigation ul li{ float:left; margin-right:10px;}
.tabs-navigation ul li a{ padding:0 15px; line-height:40px; height:40px; font-size:14px; text-transform:uppercase; text-align:center; background-color:#fff; border-bottom:2px solid #000; position:relative; min-width:120px; border-radius:5px 5px 0 0;}

.tabs-navigation ul li a:hover,
.tabs-navigation ul li a.active{ background-color:#000; color:#fff;}
.tabs-navigation ul li .counts{ background:#db0000; height:25px; width:30px; line-height:25px; text-align:center; border-radius:5px; position:absolute; right:-10px; top:-10px; color:#fff;}


.seller-chat-box{}
.seller-chat-box table thead{ background-color:#EDF3F3;}
.seller-chat-box table thead th{ color:#333;}

.seller-chat-box table tbody tr{cursor:pointer;}
.seller-chat-box table tbody tr:hover{background-color:#f2f5f7;} 
.seller-chat-box table tbody tr td{ font-weight:500;}
.seller-chat-box table tbody tr td h4.product-name{ font-weight:500; padding-bottom:5px;}
.seller-chat-box table tbody tr td .last-msg{ font-weight:normal;}
.seller-chat-box table tbody tr td .user-name{}
.seller-chat-box table tbody tr td .counts{background:#db0000; height:25px; padding:0 8px; line-height:25px; text-align:center; border-radius:5px;color:#fff; margin-left:10px;}
.seller-chat-box table tbody tr td .counts .fa{ margin-right:5px;}


.user-chat-view{ border:1px solid #EDF3F3; max-width:80%; margin:0 auto;}
.user-chat-view .chat-product-detail{ background-color:#EDF3F3;}
.chat-product-detail .product-image{ float:left; width:150px;}
.chat-product-detail .product-image img{ max-width:100%; height:auto;}
.chat-product-detail .product-detail{ margin-left:170px; padding-top:10px;}
.chat-product-detail .product-detail h4.product-name{ font-weight:500; padding-bottom:10px;}

.user-chat-sec .chat-messages{ padding:20px; overflow: auto; height: 420px;}
.user-chat-sec .chat-messages ul li{display: inline-block;clear: both;float: left; margin: 15px 15px 5px 15px;width: calc(100% - 25px);}
.user-chat-sec .chat-messages ul li.sent span.time_date{font-size: 11px;color:#adaeaf;display: inherit;padding-top: 5px; margin-left: 40px;}
.user-chat-sec .chat-messages ul li img{ width:34px; height:34px; float:left; border:1px solid #EDF3F3; border-radius:100%;}
.user-chat-sec .chat-messages ul li.sent img{ margin:6px 8px 0 0;}
.user-chat-sec .chat-messages ul li.replies{width:48%; float:right;}
.user-chat-sec .chat-messages ul li.replies img{ float:right; margin:6px 0 0 8px;}
.user-chat-sec .chat-messages ul li.replies span.time_date{font-size: 11px;color:#adaeaf;padding-top: 5px; margin-right:46px; float:right;} 

.user-chat-sec .chat-messages ul li p{padding:10px 15px; display:inline-block; max-width:80%; border-radius:5px;}
.user-chat-sec .chat-messages ul li.sent p{ background-color:#435f7a; color:#f5f5f5;}
.user-chat-sec .chat-messages ul li.replies p{ float:right; background-color:#EDF3F3; width:100%;}

.user-chat-sec .chat-action{ background-color:#EDF3F3; padding:20px;}
.user-chat-sec .chat-action textarea{ max-height:80px; min-height:80px; margin-bottom:20px; font-size:18px;}
.user-chat-sec .chat-action input[type=submit]{ background-color:#435f7a; border-color:#435f7a; color:#fff;}
.user-chat-sec .chat-action input[type=submit]:hover{ background-color:#284663;}

/*===============================  Custom Responsive ===============================*/

@media(min-width:992px) and (max-width:1920px){

.mobile-chat-sec{display:none;}
	
}

@media(min-width:768px) and (max-width:991px){

.product-detail-main .details .action button{margin-bottom:10px;}	
.mobile-chat-sec{display:none;}

.tabs-navigation{ clear:both;}

.facebook-btn{font-size:12px !important; padding:10px 0;}
.google-btn{font-size:12px !important; padding:10px 0;}
.social-btn a .fa {font-size: 14px;padding-right: 5px;}
.google-btn a .fa {font-size: 14px;padding-right: 5px;}

}

@media(max-width:767px){

.catagory-banner-sec .catagory-banner-text{ width:100%; left:0; padding:0 10px; transform:translate(0, -50%); -moz-transform:translate(0, -50%); -o-transform:translate(0, -50%); -webkit-transform:translate(0, -50%);}

.main-post .post-top-area, .main-post .post-bottom-area{margin:0 20px !important;}
.commnets-area {padding: 30px 15px;}
.profile-image-show{text-align:center;}

.desktop-chat-sec{display:none;}
.mobile-chat-sec .inbox_people{width:100%;}

.tabs-navigation{ clear:both;}

.home-search-form ul li.search-location{ width:40%;}
.social-btn a{margin-bottom:10px;}

}

@media(max-width:575px){

.catagory-banner-sec h1.title{ font-size:2em;}	

.searchinput_2 {width:250px;}	

.tabs-navigation ul li{ float:none; display:block; margin-right:0;}
.tabs-navigation ul li a{ display:block; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}

.search-result-top{ padding:0; background:none;}

.home-search-form{ position:static;}
.home-search-form .search-form-inner{ margin:0;}
.home-search-form ul{ display:block; margin:0;}
.home-search-form ul li{ display:block; width:100% !important; padding-bottom:10px;}
.home-search-form ul li:last-child{ padding-bottom:0;}

.slideshow-container .inlinetext{ display:none;}

.blog-filter-sec .filter-block-row select{ width:100%; margin-right:0; margin-bottom:15px;}



}

@media(max-width:479px){
	
.product-detail-main .details .action button{margin-bottom:10px;}

	
}


@media(max-width:375px){

.catagory-banner-sec h1.title{ font-size:1.5em;}	

.social-icon-sec .social-network{ margin-top:10px;}
.social-icon-sec ul.social-network li{ margin:0 1px;}

.product-detail-main .details .action button{margin-bottom:10px; width:100%;}
	
}













