/*
Theme Name: 	Emarket Child Theme
Theme Uri:  	http://demo.wpthemego.com/themes/sw_emarket/
Description:  	A child theme of SW Emarket
Author:     	Magentech
Author Uri: 	http://www.themeforest.net/user/magentech
Template:   	emarket
Version:    	1.0.0
License:    	GNU General Public License v2 or later
*/
.grecaptcha-badge { 
    visibility: hidden;
}
.c_menu-ref{z-index: 999!important;}
.custom-links{
max-width: 100% !important;
background: #222!important;
}
.fotter-links {
    padding-top: 40px;
    padding-bottom: 40px;
}
.fotter-links .widgettitle {
    color: #919191;
    font-size: 18px;
    text-transform: uppercase;
    color: #888;
    font-weight: 600;
}
.fotter-links .col-sm-2 {
    width: 19.667%;
       padding-left: 5%;
}
.fotter-links .col-sm-2 li {
    list-style: none;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight:600;
    color:#fff;
}
.fotter-links .col-sm-2 li a {color:#fff;}
.fotter-links .col-sm-2 li::before {
    content: "\00BB";
    padding-right: 5px;
    color:#fff;
}
@media screen and (min-width: 767px) {
.c_slide-ref {
    width: 70%!important;
    float: right;
}
.c_cat_cat {
    float: left;
    width: 100%;
}
.c_home-slide{float:left;}
}
@media (max-width: 1024px) {
	.show-on-desktop{display:none;}	
}
@media (min-width: 1025px) and (max-width: 1500px) {
    .show-on-mobile{display:none;}
}
@media  (max-width: 991px) {
#menu-main-menu li a {
    text-align: left !important;
}
}
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.emarket-socials ul {
    margin: 3px 0;
}

.emarket-socials ul>li>a {
    color: #989898;margin: 4px 10px;
}
.footer-flex {display: flex; justify-content: space-between;align-items: center;}
@media (max-width:767px){
  .footer-flex {display: block;justify-content: space-between;align-items: center;text-align: center;}
.footer-flex>div{
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
}
.fotter-links .col-sm-2 {
    width: 100%;
    margin-bottom: 30px;
}
  
}

/*product category page */
h1.page-title{position:absolute;}
.item .item-wrap .item-detail .item-content {
    padding: 15px 0 !Important;
}
.products-wrapper .products-loop >li.product-category:hover h2.woocommerce-loop-category__title {
    color: #40c3c7;
}
.products-wrapper .products-loop >li.product-category h2.woocommerce-loop-category__title {
    font-size: 14px;
    color: #666;
    margin-bottom: 0;
    text-align: center;
    font-weight: 500;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}
.products-wrapper .products-loop >li.product-category h2.woocommerce-loop-category__title mark {
    background: none;
    color: #666;
}
/*breadcrumbs*/
.emarket_breadcrumbs .breadcrumbs .breadcrumb > li {
    color: #7d7d7d;
    text-transform: uppercase;
    font-weight: 600;
}
/*sidebar*/
.sidebar .widget {
  margin-bottom: 30px  !Important;
}
.sidebar .widget {
  margin-bottom: 30px !important;
}
.sidebar .widget .widget-inner .block-title-widget {
  background-color: #f2f2f2 !important;
}
.sidebar .widget .widget-inner .block-title-widget h2 {
  position: relative !important;
  padding: 15px !important;
  color: #222 !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}
.sidebar .widget .widget-inner .block-title-widget h2:before {
  content: '\f219' !important;
  font-family: FontAwesome !important;
  font-size: 18px !important;
  display: inline-block !important;
  margin-right: 10px !important;
  color: #40c3c7 !important;
}
.rtl .sidebar .widget .widget-inner .block-title-widget h2:before {
  margin-left: 10px !important;
  margin-right: 0 !important;
}
.sidebar .widget .widget-inner select {
  max-width: 100% !important;
  padding: 7px !important;
}
.sidebar .widget .widget-inner ul {
  list-style: none !important;
  margin: 0 !important;
  border: 1px solid #ebebeb !important;
}
.sidebar .widget .widget-inner ul > li {
  padding: 15px !Important;
  border-bottom: 1px solid #ddd !Important;
}
.sidebar .widget .widget-inner ul > li > a {
  display: inline-block !important;
  vertical-align: top !important;
}
.sidebar .widget .widget-inner ul > li:last-child {
  border: 0 !important;
}
.sidebar .widget .widget-inner ul > li ul.children {
  margin-left: 15px !important;
  padding-top: 10px !important;
  border: 0 !important;
}
.sidebar .widget .widget-inner ul > li ul.children > li:first-child {
  border-top: 1px solid #ddd !important;
}
.sidebar .widget.widget_search .searchform {
  margin-top: 20px !important;
}
.sidebar .widget.widget_search .searchform .screen-reader-text {
  display: block !important;
}
.sidebar .widget.widget_search .searchform > div {
  position: relative !important;
  min-height: 60px !important;
}
.sidebar .widget.widget_search .searchform > div input {
  position: absolute !important;
  left: 0 !important;
  top: 30px !important;
  width: 100% !important;
  border: 1px solid #c9c9c9 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: 7px 60px 7px 7px !important;
  background: #fff !important;
}
.rtl .sidebar .widget.widget_search .searchform > div input {
  padding: 7px 7px 7px 60px !important;
}
.sidebar .widget.widget_search .searchform > div input#searchsubmit {
  background: #222 !important;
  border: #222 !important;
  padding: 8px !important;
  right: 0 !important;
  width: auto !important;
  left: auto !important;
  color: #fff !important;
}
.sidebar .widget.widget_search .searchform > div input#searchsubmit:hover {
  background: #40c3c7 !important;
}
.rtl .sidebar .widget.widget_search .searchform > div input#searchsubmit {
  right: auto !important;
  left: 0 !important;
}
.sidebar .widget.widget_calendar #calendar_wrap {
  width: 100% !important;
}
.sidebar .widget.widget_calendar #calendar_wrap #wp-calendar {
  width: 100% !important;
  margin: 0 auto !important;
  max-width: 50% !important;
}
.sidebar .widget.widget_calendar #calendar_wrap #wp-calendar tbody tr td,
.sidebar .widget.widget_calendar #calendar_wrap #wp-calendar tr th {
  padding: 10px !important;
  text-align: center !important;
  border: 1px solid #ebebeb !important;
}
.sidebar .widget.widget_calendar #calendar_wrap #wp-calendar tbody tr td > a,
.sidebar .widget.widget_calendar #calendar_wrap #wp-calendar tr th > a {
  font-weight: bold !important;
}
.sidebar .widget.widget_calendar #calendar_wrap #wp-calendar #today {
  font-weight: bold !important;
}
.sidebar .widget.widget_archive .screen-reader-text,
.sidebar .widget.widget_categories .screen-reader-text {
  display: none !important;
}
.sidebar .widget.widget_archive select,
.sidebar .widget.widget_categories select {
  margin-top: 20px !important;
  width: 100% !important;
}
.sidebar .widget.widget_text .textwidget {
  padding-top: 15px !important;
}
.sidebar .widget.widget_text .textwidget p {
  line-height: 22px !important;
}
.sidebar .widget.widget_tag_cloud .tagcloud {
  padding-top: 15px !important;
}
.sidebar .widget.widget_rss .block-title-widget h2 span {
  float: left !important;
}
.sidebar .widget.widget_rss .block-title-widget h2:before {
  content: '' !important;
}
.sidebar .widget.widget_rss .block-title-widget h2 img {
  display: inline-block !important;
  margin-right: 10px !important;
}
.sidebar .widget.widget_rss .widget-inner > ul li {
  line-height: 22px !important;
}
.sidebar .widget.widget_rss .widget-inner > ul li a {
  padding: 0 !important;
}
.sidebar .widget.widget_rss .widget-inner > ul li a.rsswidget {
  display: block !important;
  font-weight: bold !important;
  margin-bottom: 5px !important;
}
.sidebar .widget.widget_rss .widget-inner > ul li .rss-date {
  display: block !important;
  color: #999 !important;
  font-size: 12px !important;
  margin-bottom: 10px !important;
}
.sidebar .widget.widget_recent_comments .widget-inner ul#recentcomments li {
  line-height: 20px !important;
}
.sidebar .widget.widget_recent_comments .widget-inner ul#recentcomments > li .comment-author-link {
  font-weight: bold !important;
}
.sidebar .widget.widget_tag_cloud .tagcloud {
  margin: 0 !important;
}
.sidebar .widget.widget_tag_cloud .tagcloud a {
  display: inline-block;
  color: #333 !important;
  padding: 10px !important;
  border: 1px solid #ebebeb !important;
  padding: 6px 9px !important;
  margin: 5px 2px !important;
  font-size: 13px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -o-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
  border-radius: 3px !Important;
}
.sidebar .widget.widget_tag_cloud .tagcloud a:hover {
  border: 1px solid #40c3c7 !Important;
  background-color: #40c3c7 !Important;
  color: #fff !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu {
  border: 0 !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li {
  padding: 0 !Important;
  position: relative !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li > a {
  display: block !Important;
  padding: 10px 0 !Important;
  font-size: 13px !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li:hover > a {
  color: #40c3c7  !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li:hover > ul.dropdown-menu {
  display: block  !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu {
  position: static !Important;
  border-radius: 0 !Important;
  display: block !Important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none !Important;
  border: 0 !Important;
  background: none !Important;
  padding: 0 !Important;
  float: none !Important;
  margin-left: 15px !Important;
  min-width: auto !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li {
  padding: 0 !Important;
  position: relative !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li.active > a {
  background-color: #fff !Important;
  color: #40c3c7 !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li > a {
  display: block !Important;
  padding: 10px 15px !Important;
  font-size: 13px !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li > a:hover,
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li > a:focus {
  background: none !Important;
  color: #40c3c7 !Important;
}
.sidebar .widget.widget_nav_menu .widget-inner ul.menu > li ul.dropdown-menu > li:first-child {
  border-top: 1px solid #ebebeb !Important;
}
.sidebar .widget.widget_product_categories .product-categories > li > a {
    font-size: 13px !Important;
    color: #7d7d7d !Important;
    cursor: pointer !Important;
}

/*single product layout*/
.sw_related_upsell_widget .product-ur .tabbable.tabs .nav.nav-tabs {
    display: block;
    vertical-align: top;
    margin: 0 0 10px;
    border-bottom: 1px solid #ebebeb;
    background-color: transparent;
}
.sw_related_upsell_widget .product-ur .tabbable.tabs .nav.nav-tabs li.active, .sw_related_upsell_widget .product-ur .tabbable.tabs .nav.nav-tabs li:hover {
    border: 0;
    background-color: transparent;
}
.sw_related_upsell_widget .product-ur .tabbable.tabs .nav.nav-tabs li.active a, .sw_related_upsell_widget .product-ur .tabbable.tabs .nav.nav-tabs li:hover a {
    color: #40c3c7;
}
.sw_related_upsell_widget .product-ur .tabbable.tabs .nav.nav-tabs li:last-child > a:before {
    height: 0;
    width: 0;
}

.sw_related_upsell_widget .product-ur .tabbable.tabs .nav.nav-tabs li > a:before {
    content: '';
    width: 1px;
    height: 16px;
    background-color: #ebebeb;
    position: absolute;
    top: 16px;
    right: 0;
}
.sw_related_upsell_widget .product-ur .tabbable.tabs .nav.nav-tabs li:first-child > a:after {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100px;
    height: 2px;
    background-color: #40c3c7;
    left: 0;
}
.sw_related_upsell_widget .sw-woo-container-slider .slider .item {
    padding: 0 15px;
}
.sw_related_upsell_widget .sw-woo-container-slider .slider .item .item-wrap {
    border: 1px solid #ebebeb !important;
}
.sw_related_upsell_widget .sw-woo-container-slider .slider .item .item-wrap .item-detail .item-content {
    padding: 10px 0 18px;
    background: #f7f7f7;
}
.woocommerce div.product form.cart {
    margin-top: 4em !important;
    text-align: left !important;
    padding-bottom: 45px !important;
}
select.qty {
    margin-top: 15px !important;
}
.product_detail .content_product_detail .social-share {
    margin: 0px !important;
    padding: 0 !important;
    background: transparent !important;
}

.content_product_detail .product_meta,div.qty,.content_product_detail .single-price,.content_product_detail .item-meta, .content_product_detail #woo_catalog, 
.product_detail .content_product_detail .reviews-content,.product_detail .content_product_detail .description, .quantity.buttons_added{
	display:none !Important;
}

.products-wrapper .products-loop.list2 .item .item-wrap .item-detail .item-content .item-price {
    	display:none !Important;
}

.premium-budget select#budget_quantity {
    display: block !important;
}

.trusted-by-section .slick-slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.trusted-by-section img {
  width: auto;
  max-height: auto;
  margin: 0 auto;
}

.trusted-by-section {
  margin: 50px auto;
  width: 90%;
}