/* 
Theme Name:  Style 3 - Coupon Theme
Theme URI:   http: //www.premiumpress.com 
Description:  This is a child theme for the PremiumPress responsive framework.
Author:     Mark Fail
Author URI:   http: //www.premiumpress.com
Template:    CP
Version:    1.0
Requires: 8.4+
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');

/* REMOVE ROUNDED CORNERS */ 
* {
  /* -webkit-border-radius: 0 !important; */
  -moz-border-radius: 0 !important;
  /* border-radius: 0 !important; */
} 

/*------------------------------------------------------*/
/* BODY
/*------------------------------------------------------*/
input:focus {
    outline: none;
}
body {
    background-color: #edeaea;
    font-family: Montserrat;
    color: #16254d;
    line-height: 25px;
}
a {
    color: #16254d;
}
#wpadminbar{
    position: fixed;
}
a:focus, a:hover {
    color: #ff8603;
    text-decoration: none;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 15px 20px;
    font-size: 15px;
}
.common-btn {
    background-color: #ff8603;
    padding: 18px 40px;
    border: 0;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    font-weight: 500;
}
.btn-xs.common-btn {
    padding: 16px 30px;
    border-radius: 0!important;
    font-size: 15px;
    color: #2f2f2f;
}
.btn-xs.common-btn span {
    color: #2f2f2f;
}
.btn-xs.common-btn:hover span {
    color: #fff;
}
.btn {
    border: 0;
}
.btn:hover,.btn-xs.common-btn:hover {
    background: #2874f0;
    color: #fff;
}
.well .btn-sm {
    padding: 5px 10px;
}
.widecontainer { 
    padding-left:15px;
    padding-right: 15px;
}

/*------------------------------------------------------*/
/* GOOGLE FONT
/*------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {     
   font-weight: 700;
}
#core_logo {
    margin-top: 2px;
    margin-bottom: 0;
}
#core_logo .main {  
    color:#fff;
    text-shadow: 1px 1px 1px #222;
}
#core_logo .submain {
    color: #fff;
    font-size: 14px;
}
 
/*------------------------------------------------------*/
/* TOP NAVIGATION
/*------------------------------------------------------*/

header { 
    background: #fff;
}
#core_header_navigation {
    background:rgba(0, 0, 0, 0.2);
}
#core_header_navigation .nav > li a,
#core_header_navigation .welcometext  {
    color: rgba(255, 255, 255, 0.6);
}
#core_header_wrapper {
    padding: 30px;
}
#core_logo .main, #core_logo img {
    margin-top: 8px;
}
/*------------------------------------------------------*/
/*  MAIN MENU
/*------------------------------------------------------*/
 
#core_menu_wrapper { 
    background:#2874f0;
}
#core_menu_wrapper .nav > li > a {  
    color: #fff;
    font-weight: 400;
    border: 1px solid #1b61d4;
    padding: 10px 20px;
}
#core_menu_wrapper .nav > li > a:hover,#core_menu_wrapper .nav > li.current-menu-item > a {
    background: #ff8603;
    border: 1px solid #fe9005;
}
#core_menu_wrapper .navbar {
    border: 0;
}

/*------------------------------------------------------*/
/*  BREADCRUMBS
/*------------------------------------------------------*/

#core_breadcrumbs {
    border:0px;
    margin-top:10px;
}
#core_breadcrumbs a {
    color:#222;
    text-transform: capitalize;
}
 
/*------------------------------------------------------*/
/*  CONTENT
/*------------------------------------------------------*/

.search #core_middle_column,
.archive #core_middle_column {
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom:20px;
    padding:30px;
}
._searchresultsblock h3 { 
    font-size: 40px;
}
.single #core_middle_column {
    background: #fff;
    padding: 20px;
    margin-bottom:20px;
    border:1px solid #ddd;
}
.wlt_search_results.list_style .wrap {
    border: 1px dashed #CA90BD;
    background: #FFFCFF;
}

/*------------------------------------------------------*/
/* BUTTONS
/*------------------------------------------------------*/

.btn-primary {
    background-image:none;
    background: #000;
    border-color:#000;
    color:#fff; 
    font-weight:bold;
}
.btn-primary:focus, .btn-primary:hover,
.btn-primary:active, .btn-primary.active,
.btn-primary.disabled, .btn-primary[disabled] { 
    color: #fff;
    background-color: #222;
    border:1px solid #222;
} 
.packblock.selected .price,
#enhancementsblock .alert-success,
#wlt_stepswizard .label-default,
.clicktoreveal .over {
    background-color: #ff8603;
}

/*------------------------------------------------------*/
/* PANELS
/*------------------------------------------------------*/

#core_advanced_search_widget_box .panel-heading,
.panel-default>.panel-heading { 
    padding:20px;
    font-weight:bold;
    font-size:16px;
    color: #999;
    text-shadow: 1px 1px 1px #FFF;
}

.home .wlt_search_results.grid_style .thumbnail {
    padding: 30px 20px;
    border: 0;
    margin-bottom: 30px;
    border: 1px solid #a1a1a1;
}

/*------------------------------------------------------*/
/*  HOME LAYOUT
/*------------------------------------------------------*/

 
.sbg1 {
    background: url(img/header.jpg);
    background-size:cover;
}
.overwrap {
    background: rgba(14, 14, 14, 0.9);
}
.sbg1 .title-lines { 
    color:#fff;
    padding-top:30px;
}
.sbg1 .owl-carousel {
    margin:0px;
    margin-top:30px;
    margin-bottom:30px;
}
.home #wlt_google_map {
    margin-bottom:0px;
}
@media (min-width: 1200px) {
    .home .title-lines h2 {
        font-size:60px;
    }
}
.home .jumbostyle1 { 
    margin-bottom:20px;
}
.home .jumbotron p { 
    max-width:750px;
}
.home .shortcode_taxonomy_block {
    margin-top:20px;
}

/*------------------------------------------------------*/
/* NEW TOP SEARCH
/*------------------------------------------------------*/

.nsearch select, .nsearch input { 
    height:46px;
    margin-top:0px;
    font-size:14px;
}
.nsearch input {
    border:0px;
    height: 50px;
    padding-left:10px;
    width: 88%;
    border-radius: 3px 0 0 3px;
    background: #edeaea;
    text-transform: uppercase;
    font-size: 13px;
}
.nsearch .ss {
    position: relative;
    border: 0;
    border-radius: 3px 0 0 3px;
    background: #edeaea;
}
.nsearch .sb {
    float: right;
    font-size: 18px;
    color: #fff;
    width: 64px;
    height: 50px;
    line-height: 50px;
    vertical-align: top;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    cursor:pointer;
    border: 0px;
    background: #2874f0;
    border-radius: 0 4px 4px 0!important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    outline: none;
}
.nsearch .sb:hover {
    background: #ff8603;
}
@media (min-width: 900px) {
.nsearch {margin-left: 0;} 
}

/*------------------------------------------------------*/
/* COUPON
/*------------------------------------------------------*/
 
.clicktoreveal.offer {
    background: #2874f0;
    text-align: center;
    height: auto;

}
.clicktoreveal.offer .code {
    color:#fff;
    padding: 16px 5px;
    line-height: 20px;
    text-align: center;
}
.clicktoreveal.offer:hover {
    background: #ff8603;
}
.clicktoreveal {
    border: 0;
    background-color: #f3f3f3;
    border-radius: 3px;
}
.clicktoreveal {
    height: auto;
}
.clicktoreveal .over {
    border: 0;
    padding: 15px 5px;
    text-align: center;
    width: 80%;
    font-size: 16px;
    height: 50px;
    font-weight: 500;
    text-align: right;
    line-height: 20px;
}
.clicktoreveal .code {
    padding: 8px 5px 16px;
    height: 50px;
    position: relative;
    color: #16254d;
    font-weight: 500;
    text-align: right;
}
.wlt_search_results.list_style .thumbnail .clicktoreveal .over span:before {
    content: none;
}
.clicktoreveal.offer .code:after {
    content: none;
}
.clicktoreveal .over:before{
    content: none;
}
.clicktoreveal .over:before {
    content: "";
    position: absolute;
    top: 0;
    left: 95%;
    border-width: 0;
    border-style: solid;
    display: block;
    height: 50px;
    width: 59px;
    background: url(img/shape.png);
    background-size: 100%;
    z-index: -1;
}
.wlt_search_results.grid_style .clicktoreveal .over {
    width: 80%;
    text-align: right;
    padding-right: 10px;
}
.wlt_search_results.list_style .thumbnail .clicktoreveal .over:before{
    left: 88%;
    height: 50px;
}
.wlt_search_results.grid_style .wlt_shortcodes_expiry_date{
    font-size: 13px;
}
.wlt_search_results.grid_style h4{
    font-size: 18px; 
    line-height: 22px;
}
.wlt_search_results .wlt_shortcode_store {
    font-size: 13px;
}
.wlt_search_results.grid_style .wlt_shortcode_store {
    padding: 8px;
}
.codedata .txt {
    color: #2874f0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 26px;
    padding: 15px 0;
}
.margin-btn {
    margin-top: 25px;
}
.shortcode_taxonomy_block a {
    line-height: 65px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.28);
    border: 4px solid #fdfdfd;
    margin-bottom: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 10px;
}
.shortcode_taxonomy_block a:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.28);
}
.shortcode_taxonomy_block .tname {
    display: none;
}
.shortcode_taxonomy_block .storelogo {
    margin: 0;
    max-width: 100%;
    max-height: 100%;
}
.offer-block .txt img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
.image_box {
    margin-top: 0;
    border: 1px solid #b7b7b7;
    display: block;
    width: 150px;
    height: 80px;
    line-height: 65px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    background: #fff;
    z-index: 9;
    position: absolute;
    padding: 6px;
    bottom: 80px;
    left: 35px;
}
.image_box img {
    margin: 0 auto;
    display: inline-block;
}
#footer_content .col:first-child {
    width: 28%;
    padding-right: 3%;
    padding-left: 15px;
}
#footer_content .col {
    width: 14.4%;
    float: left;
    padding: 0 0 0 15px;
}
#footer_content {
    padding: 40px 0;
}
footer#footer {
    background: #040303;
    margin-top: 0px;
}
footer .footer-block-content {
    color: #757575;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}
#footer_content , #footer_content a {
    color: #757575;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
    line-height: 25px;
    text-decoration: none;
}
#footer_content a:hover {
    color: #ff8603;
}
#footer_content .fa a {
    font-size: 0;
}
#footer_content li.fa {
    display: inline-block;
    font-size: 15px;
}
.footer-block ul li i{
    font-size: 15px;
}
#footer_bottom {
    background-color: #121212;
    padding: 8px;
}
footer .footer-block-title {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
}
#footer_bottom .copybit {
    color: #a3a3a3;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
    float: none!important;
    display: block;
    text-align: center;
}
.offer-block .txt h3 {
    display: inline-block;
    width: 28%;
    vertical-align: middle;
    margin: 0;
    color: #ff8603;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.offer-block .txt h3 + p {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
    margin: 0;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.offer-block .txt{
    padding-top: 25px;
}
.search #core_middle_column, .archive #core_middle_column {
    padding: 0;
    background: transparent;
    border: 0;
}
.wlt_search_results.list_style .itemdata{
    margin-bottom: 25px;
}
.codedata .cwrap{
    border: 2px dashed #a1a1a1;
}
.codedata .type {
    background-color: #2874f0;
    color: #fff;
    text-shadow: none;
    font-weight: 500;
    padding: 5px 0px;
}
.home .wlt_search_results.grid_style .itemdata:nth-child(3n+2) .codedata .type {
    background: #ff8603;
}
.thumbnail {
    border: 1px solid #b7b7b7;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}
.thumbnail:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.storetitle h1 {
    margin-top: 0px;
    font-size: 24px;
    font-weight: 600;
}
.taxonomytitle h4 {
    font-size: 13px;
    font-weight: 400;
}
#core_advanced_search_widget_box .panel-heading, .panel-default>.panel-heading {
    color: #1a1a1a;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    background: transparent;
    text-shadow: none;
    padding: 0px 0 15px;
    border: 0;
}
.panel {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0 15px;
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item,#core_padding .sidelist {
    background: #d7d7d7;
    margin-top: 5px;
    border: 0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #ff8603;
    border-color: #b7b7b7;
}
.pagination>li:first-child>a, .pagination>li:first-child>span,.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-radius: 0;
}
.pagination>li {
    display: inline-block;
    margin-right: 5px;
}
.panel>.list-group .list-group-item:hover,#core_padding .sidelist:hover {
    background-color: #2874f0;
    color: #fff;
}
.panel>.list-group .list-group-item:hover a {
    color: #fff;
}
.well {
    background-color: #ffffff;
    border: 1px solid #b7b7b7;
}
.core_sidebar ul {
    padding-left: 20px;
}

.wlt_search_results.list_style .wrap:before {
    content: none;
}
.wlt_search_results.list_style .wrap{
    border: 0;
    padding: 0;
    padding-top: 10px;
    position: initial;
}
.core_post_content,.wlt_search_results.grid_style .hidden_list, .wlt_search_results.list_style .hidden_grid {
    font-size: 13px;
    line-height: 24px;
    max-width: 420px;
}
.wlt_search_results.list_style h4{
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 5px;
}
.details p, .read-less {
    display: inline;
}
span.read-more a, span.read-less a {
    color: #ff8603;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
}
span.read-more a:after {
    content: '+';
}
span.read-less a:after {
    content: '-';
}
.wlt_search_results .line1 {
    border: 0;
    display: none;
}
.wlt_search_results.list_style .wlt_shortcodes_expiry_date {
    color: #2874f0;
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 0;
}
.list_style .codedata .cwrap {
    border: 2px solid #ff8603;
}
.list_style .codedata .txt {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 20px 5px;
    color: #ff8603;
    min-height: 80px;
    position: relative;
    word-break: break-word;
}
.list_style .codedata .txt span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
}
.list_style .codedata .type {
    background: #ff8603;
}
.core_sidebar ul.ve-cat-widget-listing li {
    background: #D7D7D7;
    margin-bottom: 5px!important;
    border: 0!important;
    padding: 2px 15px;
}
.core_sidebar .panel-body {
    padding: 0;
}
.core_sidebar ul.ve-cat-widget-listing {
    padding-left: 0;
}
.core_sidebar ul.ve-cat-widget-listing li a {
    color: #1a1a1a!important;
    font-size: 14px;
}
.core_sidebar ul.ve-cat-widget-listing li:hover {
    color: #fff;
    background: #2874f0;
}
.core_sidebar ul.ve-cat-widget-listing li:hover a,.core_sidebar ul.ve-cat-widget-listing li a:hover {
    color: #fff!important;
}
.sub-menu li {
    display: block;
}
.sub-menu li:before {
    margin-right: 10px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
    width: 50px;
    height: 50px;
    margin-top: -30px;
    font-size: 50px;
}
.glyphicon-chevron-left:before {
    content: url(img/leftAngle.png);
    background-image: url(img/leftAngle.png);
    background-size:cover;
    display: inline-block;
    width: 28px;
    height: 52px;
    content: "";
}
.glyphicon-chevron-right:before {
    background-image: url(img/rightAngle.png);
    background-size: cover;
    display: inline-block;
    width: 28px;
    height: 52px;
    content: "";
}
.carousel-control.right,.carousel-control.left{
    background:transparent;
}
.carousel-control{
    width: 50px;
}
.carousel-indicators {
    bottom: 0;
}
.carousel-indicators li{
    border-color: transparent;
    background-color: #909090;
    margin:0px 5px;
}
.carousel-indicators li.active{
    background-color: #2874ef;
    width: 10px;
    height: 10px;
}
.filterresultstab {
    background-color: #ffffff;
    margin-bottom: 25px;
}
.filterresultstab .nav li a {
    padding: 12px 5px;
    border-bottom: 3px solid #c7c7c7;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
}
.filterresultstab .nav {
    text-align: center;
    width: 100%;
}
.filterresultstab .nav li {
    width: 33.33%;
    margin: 0;
}
.filterresultstab .nav li a.active {
    border-color: #ff8603;
}
.filterresultstab .nav li a.active .badge {
    color: #ff8603;
}
.filterresultstab .nav li a .badge {
    color: #2874f0;
    background: transparent;
    font-size: 16px;
    font-weight: 500;
}
#core_right_column {
    margin-top: 140px;
}
.tax-listing #core_right_column {
    margin-top: 0;
}
.well .thumbnail {
    border: 1px solid #464646;
    border-radius: 0;
    margin: 0;
}
.wlt_search_results.list_style .thumbnail .clicktoreveal {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.edit-btn {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: none;
}
h3.listing-head {
    margin: 10px 0 30px;
}
/*2 may*/
#wlt_search_tab1 {
    display: none;
}
ul.orderby {
    display: none;
}
.clicktoreveal .fa {
    margin: 0!important;
}
.clicktoreveal.offer {
    width: 180px;
}
.well.storetitle .col-md-4 {
    width: 20%;
}
.well .thumbnail {
    text-align: center;
    padding: 15px;
    height: 95px;
    line-height: 65px;
    display: block;
}
.well .thumbnail img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}
.well.storetitle .col-md-8 {
    width: 80%;
}
body.tax-store .wlt_search_results .wlt_shortcode_store {
    display: none;
}
.wlt_builder_category.style4.ex2 .media > a {
    line-height: 70px;
    text-align: center;
    display: block;
    height: 100px;
    background: #fff;
    padding: 15px;
}
.wlt_builder_category.style4.ex2 .media > a .media-object {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.wlt_builder_category.style4.ex2 .media .media-body {
    padding: 10px;
    background: #dfdcdc;
}

.wlt_builder_category.style4.ex2 .media-heading {
    padding: 0;
    margin: 0;
}
.category_sec .panel, .category_sec .panel-body {
    padding: 0;
}
.wlt_shortcode_favs, .wlt_shortcode_coupon_used {
    display: none;
}
.home #core_breadcrumbs {
    display: none;
}
.hidden_grid p{
    margin-bottom: 2px;
}
/*3 may*/
/*.btn-danger{
    background-color: #F44A40;
}
.btn-info {
    background-color: #4CD3E3;
}*/
.blue_btn {
    background: #2874f0;
    color: #fff;
}
.blue_btn:hover {
    background: #ff8603;
}
.orange_btn{
    background: #ff8603;
    color: #fff;
}
.orange_btn:hover{
    background: #2874f0;
}
.modal-header .close {
    opacity: 1; 
    margin-top: -8px; 
    background: #2874f0;
    padding: 10px; 
    color: #fff;
}
.modal-header {
   background: #2874f0;
   color: #fff;
}
.visit_btn {
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0;
}
.taxonomytitle {
    width: 70%;
    min-height: 95px;
}
.taxonomytitle p {
    font-size: 13px;
    line-height: 22px;
}
.taxonomytitle p {
    font-size: 13px;
    line-height: 22px;
}

div#n2-ss-1 .n2-ss-control-bullet {   
    margin-top: -35px !important;
}
.offer-block .image img {
    width: 100%;
    max-height: 235px;
}
.offer-block .txt p+p {
    display: none;
}
.newsletter{
    color: #2f2f2f;
}
.newsletter .wpcf7 {
    margin: 15px auto;
    max-width: 470px;
}
.newsletter span.wpcf7-form-control-wrap {
    float: left;
    width: 75%;
}
.newsletter input.wpcf7-form-control.wpcf7-submit {
    width: 25%;
    float: left;
    padding: 10px 0;
    border: 0;
    height: 55px;
    background-color: #ff8603;
}
.newsletter .wpcf7-form-control-wrap input {
    width: 100%;
    height: 55px;
    padding: 5px 10px;
    border: 0;
    background-color: #ffffff;
}
.newsletter input.wpcf7-form-control.wpcf7-submit:hover {
    color:#ffffff;
    background-color: #2874f0;
    cursor:pointer;
}
.home .container-fluid.widecontainer {
    width: auto;
}
.p-0{
    padding: 0;
}
.category-list {
    background-size: cover;
}
.category-list .list-group .list-group-item {
    border: 0;
    text-align: left;
    font-size: 15px;
    line-height: 35px;
    padding: 0;
    width: 25%;
    display: inline-block;
}
.category-list .list-group .list-group-item i {
    display: none;
}
.category-list .list-group .list-group-item a {
    color: #000;
}
.category-list .list-group .list-group-item a:hover ,.store-list .shortcode_taxonomy_block a:hover{
    color: #ff8603;
}
.store-list .shortcode_taxonomy_block {
    margin-right: -15px;
    margin-left: -15px;
}
.store-list .shortcode_taxonomy_block a {
    background: transparent;
    border: 0;
    line-height: initial;
    box-shadow: none;
    margin: 0;
    text-align: left;
    height: auto;
    padding: 0;
}
.store-list .shortcode_taxonomy_block .tname {
    display: block;
    height: auto;
    font-size: 15px;
    line-height: 35px;
}
.populer-list ul {
    padding: 0;
    margin: 0;
}
.populer-list ul li {
    border: 0;
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    padding: 0;
    width: 24%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}
/*.about_para {
    height: 105px;
    overflow: hidden;
}*/
.more{
    display: none;
}
.about_para .show.more{
    height: auto;
    overflow: visible;
    display: block;
}
.alphabets > a {
    min-width: 26px;
    height: 26px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    font-weight: 500;
    border-radius: 4px;
    padding: 0 5px;
}
.alphabets > a:hover,.alphabets > a.active {
    background: #2874f0;
    color: #fff;
}
.new-listing-categories a,
.new-list-store a {
    width: 33.33%;
    float: left;
    padding: 0 15px;
    margin: 0 auto 20px;
}
.term-namelist ,.term-name{
    font-weight: 600;
}
.coupon-numberlist,.coupon-number {
    opacity: 0.6;
}
.alphabets {
    margin: 0 auto 20px;
    border-bottom: 1px solid #16254d;
    padding-bottom: 15px;
}
.new-listing-categories a:hover .coupon-numberlist,
.new-list-store a:hover .coupon-number {
    color: #16254d;
}
.category_sec {
    display: none;
}
.goog-logo-link {
    display:none !important;
}
.goog-te-gadget {
    color: transparent !important;
}
.goog-te-gadget .goog-te-combo {
    width: 100%;
    padding: 16px 5px;
    color: #808280;
    font-family: Montserrat;
    background: #edeaea;
    border: none;
    outline: none;
    text-transform: uppercase;
    margin: 0!important;
}
#google_translate_element {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    height: 50px;
}
#core_header_searchbox .nsearch {
    display: inline-block;
    width: 66%;
    vertical-align: top;
}
.goog-te-banner-frame.skiptranslate {
    display: none !important;
} 
body {
    top: 0px !important; 
}

.core_middle_wrap ._searchresultsdata table{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.core_middle_wrap ._searchresultsdata table tr td {
    padding: 8px;
    vertical-align: top;
    border: 2px solid #9e9696;
}

div.wpcf7-response-output {   
    float: left;
    width: 100%;
}

div.wpcf7 .ajax-loader{
    position: absolute;
}

.resultsDescData{
    background: #fff;
    border: 1px solid #ddd;
    padding: 30px;
}

.resultsDescData img {
    max-width: 100%;
    width: auto;
}
.shadow_wrapper {
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
}
.category_opt{
    padding:15px 0;
}
.category_opt ul{
    list-style: none;
    padding: 0;
}
.category_opt li a {
    font-size: 12px;
    color: #333;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 23px;
    padding: 6px 11px;
    margin: 0 10px 12px 0;
    display: inline-block;
    line-height: 1;
    text-transform: capitalize;
}
.price_sec {
    display: block;
    padding-top: 15px;
    border-top: 1px solid #ececec;
    text-align: right;
}
.price_sec a.btn-xs.common-btn {
    display: inline-block;
    color: #fff;
}
h3.title {
    margin-top: 0;
}
/*New page 29/2/2020 */
.details-image img {
    max-width: 100%;
    height: auto;
}
.deals_item {
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    float: left;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.11);
    width: 20%;
    font-size: 12px;
    line-height: 20px;
    margin-left: 15px;
}
.image-price img {
    max-width: 100%;
    max-height: 30px;
    /* height: auto; */
}
.image-price {
    text-align: right;
    align-items: center;
    display: flex;
}
.image-price span del,.image-price span label {
    display: block;
}
.image-price span label {
    font-size: 18px;
    color: #ff8603;
}
.image-price span del {
    color: #ccc;
}
.deals_slider {
    margin-bottom: 20px;
}

.releted_item {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.11);
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
.item_tag {
    position: absolute;
    right: 10px;
    padding: 5px 10px;
    border: 1px solid #2874f0;
    line-height: 1;
    color: #2874f0;
    border-radius: 3px;
    top: 10px;
}
.releted_item img {
    max-width: 100%;
    height: auto;
    max-height: 25px;
}
span.de_logo img {
    max-height: 50px;
}
.releted_item > a {
    display: block;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}
.releted_item .image-price {
    text-align: left;
    margin-bottom: 0;
}
.releted_item .image-price a {
    background-color: #ff8603;
    padding: 8px 10px;
    border: 0;
    color: #fff;
    font-weight: 500;
    line-height: 1;
}
.item_time {
    color: #ccc;
    font-size: 12px;
}
.slick-arrow{
    position: absolute;
    top: -20px;
    font-size: 0;
    padding: 0px;
    width: 26px;
    height: 26px;
    background-color: transparent;
    background-image: url(img/slider_icon_black.png); 
    box-shadow: none;
    border: none;
    z-index: 1;
    cursor: pointer;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    outline: none !important;
}
.slick-arrow:hover{
    background-image: url(img/slider_icon_blue.png); 

}
.slick-arrow.slick-prev{
    right: 30px;
    top: -33px;
}
.slick-arrow.slick-next{
    right: 0;
    border: none;
    transform: translate(0, -50%) rotate(-180deg);
    -webkit-transform: translate(0, -50%) rotate(-180deg);
}
.price_sec label {
    font-size: 20px;
    margin: 0 25px 0 10px;
}
.price_sec del {
    color: #ccc;
}

p.deals-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.item_img {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.item_img img {
    max-height: 100%;
    width: auto;
}
.blogitem h5 {
    min-height: 60px;
}
.blogitem a span.read.more, 
.blogitem a.more{
    display: block;
}
.blogitem a span.read.more::before, 
.blogitem a.more::before{
    content: none;
}
.blogitem a span.read.more::after, 
.blogitem a.more::after {
    /* position: absolute; */
    content: "\f105";
    font-family: FontAwesome;
    right: 0;
    top: 1px;
    font-size: 13px;
    transition: all .1s ease-out;
    margin-left: 10px;
}
footer .footer-block-content img {
    max-width: 100%;
}
.blogitem .imgframe img {
    height: 200px;
    object-fit: cover;
}



/*New css 13 may*/
.blogItem .imgframe {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 100% 0 0 0;
}

.blogItem .imgframe img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.blogItem:nth-child(2) .blogitem .imgframe{
    padding: 50% 0 0 0;
}
.blogItem:nth-child(3),
.blogItem:nth-child(4){
    width:25%;
}
.blogItem:nth-child(3) .blogitem .imgframe,
.blogItem:nth-child(4) .blogitem .imgframe{
    padding: 93% 0 0 0;
}

.blogItem .blog-content {
    position:absolute;
    bottom: 0;
    font-size: 0;
    width: 100%;
    padding: 20px;
}
.blogItem .blog-content .small,
.blogItem .blog-content p,
.blogItem .blog-content a.more {
    display: none;
}
.blogItem h5 {
    min-height: auto;
    margin: 0;
}
.blogItem .label-wrap {
    display: none;
}
.blogItem .blog-content a {
    color: #fff;
}
.blogItem .blog-content:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 150%;
    left: 0;
    bottom: 0;
    z-index: 0;
    background-color: transparent;
    background-image: linear-gradient(0deg, #000000ba, transparent);
}
.blogItem .blog-content h5 {
    position: relative;
    z-index: 1;
}
.blogitem {
    border-radius: 10px;
    overflow: hidden;
}
.blogitem .blog-content p,
.blogitem .blog-content .small,
.blogitem .blog-content a.more {
    display: none;
}


@media (min-width: 1200px){
    /*.container {
        width: 1280px;
    }*/
    .boxed .container-fluid {
        width: 1170px;
    }
}
@media (max-width: 1199px) and (min-width: 992px){
    .wlt_search_results.grid_style .clicktoreveal .over{
        text-align: left;
        font-size: 12px;
        height: 55px;
        padding-left: 10px;
    }
    .offer-block .image img{
        max-height: 190px;  
    }
    .boxed .container-fluid {
        width: 970px;
    }
    .category-list .list-group .list-group-item,.populer-list ul li {
        width: 33%;
    }
    .image-price span label {
        font-size: 14px;
    }
    .image-price span del {
        font-size: 12px;
    }
}
@media (max-width: 991px){
    .image-price span label {
        font-size: 14px;
    }
    .image-price span del {
        font-size: 12px;
    }
    .category-list .list-group .list-group-item,.populer-list ul li {
        width: 49%;
    }
    .taxonomytitle {
        width: 100%;
        text-align: center;
    }
    .visit_btn {
        position: relative;
        top: 0;
        transform: translateY(0);
        right: 0;
    }
    #footer_content .col:first-child{
        width: 100%;
    }
    #footer_content .col{
        width: 33.33%;
    }

    #wlt_smalldevicemenubar ul li{
        background-color: #16254d;
        border-bottom: 1px solid #2a385c;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #wlt_smalldevicemenubar a.b1{
        background: #2874f0;
    }
    #wlt_smalldevicemenubar ul li a{
        font-weight: 500;
    }
    .container {
        max-width: 100%;
    }
    .wlt_search_results.list_style .thumbnail .clicktoreveal {
        position: relative;
        top: 0;
        transform: translateY(0%);
        right: 0;
    }
    .well.storetitle .col-md-8,.well.storetitle .col-md-4 {
        width: 100%;
    }
    .well .thumbnail{
        width: 200px;
        margin: 0 auto 20px;
    }
    .list_style .codedata .txt span {
        position: relative;
        top: 0;
        transform: translateY(0);
    }
    .list_style .codedata .txt {
        min-height: auto;
    }
    .offer-block .image img{
        max-height: 145px;
    }
    .new-listing-categories a, .new-list-store a {
        width: 50%;
    }
    .cont-desk {
        display: none;
    }
    div#google_translate_element {
        width: 150px;
        float: right;
        margin-top: 5px;
    }
}
@media (max-width: 767px){
    .p-0 {
        padding: 0 15px; 
    }
    .boxed {
        margin: 0 -15px;
    }
    .category-list .list-group .list-group-item,.populer-list ul li{
        width: 100%;
        font-size: 14px;
    }
    .offer-block .image img{
        max-height: initial;
    }
    .home .wlt_search_results.grid_style .thumbnail {
        padding: 15px;
    }
    .widecontainer {
        padding-left: 15px;
        padding-right: 15px;
    }
    #core_header_wrapper {
        padding: 15px;
    }
    #core_header, #core_smallmenu, footer {
        margin-right: 0;
        margin-left: 0;
    }
    .wlt_search_results.list_style .logo {
        padding-left: 15px;
    }
    .wlt_search_results.list_style .wrap {
        padding: 15px;
    }
    .wlt_search_results.list_style .thumbnail {
        padding: 15px !important;
    }
    .wlt_search_results.grid_style .clicktoreveal .over {
        text-align: center;
        width: 91%;
    }
    .clicktoreveal .over:before{
        left: 100%;
    }
    .offer-block {
        max-width: 320px;
        margin: 0 auto 15px;
    }
    .filterresultstab .nav li a, .filterresultstab .nav li a .badge {
        font-size: 13px;
    }
    .headings {
        margin: 0px!important;
        padding: 0!important;
        margin-bottom: 15px!important;
    }
    .headings h4 ,.headings h3{
        font-size: 18px;
        line-height: 24px;
    }
    .shortcode_taxonomy_block a{
        margin-bottom: 15px;
    }
    .common-btn{
        padding: 15px 30px;
        font-size: 14px;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-size: 20px;
    }
    #core_right_column .panel {
        padding: 0;
    }
    #core_right_column {
        margin-top: 30px;
    }
    .edit-btn {
        position: relative;
        display: block;
        float: none!important;
        width: 120px;
        top: 0;
        border: 0;
        margin: 0 auto;
        right: 0;
        display: none;
    }
    .wlt_search_results.list_style .clicktoreveal {
        width: 210px;
        height: 50px;
        display: block;
        float: none;
        margin: 0 auto;
    }
    h3.listing-head{
        font-size: 18px;
    }
    .image_box{
        left: -80px;
        right: 0;
        margin: 0 auto;
    }
    .glyphicon-chevron-left:before ,.glyphicon-chevron-right:before {
        width: 15px;
        height: 28px;
    }
    div#n2-ss-1 .n2-ss-control-bullet {   
        margin-top: 0px !important;
    }
    .filterresultstab ,
    .listing-head{    
        display: none;
    }
    .category-list .collapse {
        display: block;
    }
    .category-list  .collapse-toggle {
        display: none!important;
    }
    #footer_content .col{
        width: 50%;
        padding: 0 15px;
    }
    #core_header_searchbox{
        text-align:center;
    }
    
    div#google_translate_element {
        width: 250px;
        float: none;
        margin-top: 10px;
    }
    img{
        max-width: 100%;
    }
    .details-image {
        margin-bottom: 15px;
    }
    h3.title {
        font-size: 20px;
    }
    .blogItem:nth-child(3), .blogItem:nth-child(4) {
        width: 50%;
    }
}
@media (max-width: 480px){

    #footer_content .col{
        width:100%;
    }
    #footer_bottom .copybit{
        font-size: 12px;
    }
    .wlt_search_results.grid_style .clicktoreveal .over {
        text-align: right;
        width: 75%;
    }
    .wlt_search_results.grid_style .clicktoreveal {
        width: 230px;
        display: block;
        float: none;
        margin: 0 auto;
    }
    .wlt_search_results .wlt_shortcode_store{
        padding-bottom: 0;
        padding-top: 5px;
    }
    .wlt_search_results.list_style .wrap{
        text-align: center;
    }
    .filterresultstab .nav li a, .filterresultstab .nav li a .badge {
        font-size: 14px;
    }
    .filterresultstab .nav li {
        width: 100%;
    }
    .boxed {
        margin: 0 -30px;
    }
    .new-listing-categories a, .new-list-store a {
        width: 100%;
    }
    .blogItem:nth-child(3), .blogItem:nth-child(4) {
        width: 100%;
    }

    .blogItem:nth-child(3), 
    .blogItem:nth-child(4) {
        width: 100%;
    }

    .blogItem:nth-child(3) .blogitem .imgframe, 
    .blogItem:nth-child(4) .blogitem .imgframe {
        padding: 50% 0 0 0;
    }
    .blogItem .imgframe {
        padding: 50% 0 0 0;
    }
}