/*
Theme Name: Watchin
Theme URI: http://demo.wphash.com/watchin/
Author: Hastech
Author URI: http://example.com/
Description: Minimalist WooCommerce Theme is a clean and modern design.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: watchin
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
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.
Watchin is based on WPHash Starter theme http://wphash.com/.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Accessibility
# Alignments
# Captions
# Content
    ## Posts and pages
    ## Comments
# Galleries
# Infinite scroll
# Media
# Widgets
# Clearings
# Browser Upgrade

--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; 
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption .wp-caption-text {
  font-family: poppins;
  margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.updated:not(.published) {
    display: none;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
  display: block;
  font-family: poppins;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}
.widget select {
  height: 40px;
  width: 100%;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Browser Upgrade
--------------------------------------------------------------*/
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
header.page-header .page-title {
  margin-top: 0;
}

.blog_title{
    margin: 0;
}
.blog-meta ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.comment-notes{
    margin-bottom: 5px;
    margin-left: 15px;
}
h3.comment_author_name{
    margin: 0;
    margin-bottom: 6px;
}
.breadcrumb-bottom .separator{
    width: auto;
    background: transparent;
    height: auto;
}
.breadcrumb-bottom .separator::before{
    display: none;
}
.footer-widget h4.footer-widget-title {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
  margin-top: 0;
}
.footer-widget table{
    margin-bottom: 0;
}

/*WooCommerce CSS*/
.woocommerce .product-categori a.button {
  background-color: transparent;
  color: #474747;
  font-size: 12px;
  font-weight: normal;
  height: inherit;
  line-height: inherit;
  padding: 0;
}
.woocommerce .product-categori a.button:hover{
    color: #a8741a;
}
.woocommerce .product-categori a.button.added,.woocommerce .food-action a.button.added,.woocommerce .product-list-cart a.button.added{
    display: none;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    top: 2px;
    right: -15px;
}
.woocommerce .product-categori a.wc-forward{position: relative;}
.woocommerce .product-categori a.wc-forward::after {
  content: "";
  font-family: WooCommerce;
  margin-left: 0.53em;
  vertical-align: bottom;
}
.yith-wcwl-add-button{
    position: relative;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top:11px;
}
.yith-wcwl-add-button > a i{
    margin-right:0; 
}
a.add_to_wishlist,.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-wishlistaddedbrowse a{
  cursor: pointer;
  display: block;
  color:#474747;
}
.grid-view .product-content-list,.list-view .product-img .yith-wcwl-add-to-wishlist,.list-view .product-content{
    display: none;
}
.list-view .product-content-list .yith-wcwl-add-to-wishlist{
    display: block;
}
.list-view .custom-col-4,.list-view .custom-col-3,.custom-col-1 {
    flex: 0 0 100%;
    max-width: 100%;
}
.custom-col-2{
    flex: 0 0 50%;
    max-width: 50%;
}
.list-view .custom-col-5{
    flex: 0 0 50%;
    max-width: 50%;
}
.list-view .single-product-wrap {
  display: flex;
}
.list-view .product-img {
  flex: 0 0 320px;
}
.padding-filter .shop-product-wrapper{
    width: 100%;
    padding-left: 0;
}
.woocommerce .list-view div.product p.price, 
.woocommerce .list-view div.product span.price{
    color: #707070;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{
    width: 100%;
}
.woocommerce div.product div.images .product-details-large img {
  max-width: initial;
  width: auto;
}
.woocommerce div.product div.images{
    margin-bottom: 0;
}
.woocommerce-Reviews{
    text-align: left;
}
.description-review-text h2{
    display: none;
}
.woocommerce div.product form.cart{
    margin-bottom: 0;
}
.woocommerce table.shop_attributes{
    border:1px solid #dedede;
}
.content-quickview h3,.content-quickview.entry-summary{
    margin: 0;
}
.content-quickview h3{
    color: #353535;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 4px;
}
.qwick-view-right .details-price{
    margin: 9px 0 8px;
}
.qwick-view-right .details-price span{
  color: #353535;
  font-size: 15px;
  font-weight: 600;
}
.qwick-view-right .top-rated-rating {
  float: left;
  margin-bottom: 0;
  margin-top: 4px;
}
.qwick-view-right .woocommerce-review-link{
    margin: 9px 0 10px;
}
.qwick-view-content .woocommerce-product-details__short-description p {
  color: #545454;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
.right-side-bar-layout .shop-sidebar {
  float: left;
  padding-left: 50px;
  padding-right: 0;
}
.right-side-bar-layout .shop-product-wrapper{
  float: left;
  padding-left: 0px;
  padding-right: 50px;
}
.woocommerce div.product .sidebar-details7 form.cart .button.single_add_to_cart_button{
  margin-right: 0;
  margin-left: 20px;
}
.woocommerce div.product .sidebar-details7 form.cart .quickview-btn-wishlist{
  display: none;
}
.woocommerce div.product .product-details-6 .scroll-single-product{
  position: relative;
}
.woocommerce div.product .product-details-6 .scroll-single-product .quickview-btn-wishlist .yith-wcwl-add-to-wishlist a{
  background-color: #fff;
  bottom: 30px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  color: #ff4136 !important;
  display: inline-block;
  font-size: 22px;
  padding: 10px 19px;
  right: 30px;
  text-align: center;
  transform: scale(0);
  position: absolute;
}

.woocommerce div.product .product-details-6 .scroll-single-product:hover .quickview-btn-wishlist .yith-wcwl-add-to-wishlist a {
  transform: scale(1);
}
.woocommerce div.product .product-details-6 .scroll-single-product .yith-wcwl-add-to-wishlist{
  width: inherit;
  height: inherit;
  border: none;
  display: block;
}
.details-9-content .product-details-content{
  width: 50%;
  margin: 0 auto;
}
.details-9-content .product-details-content .rating-number {
  display: inline-block;
  float: none;
  margin-bottom: 0;
}
.details-9-content .quickview-btn-wishlist {
  display: inline-block;
}
.details-9-content .single_variation_wrap {
  display: inline-block;
}
.woocommerce div.product .details-9-content form.cart div.quantity {
  display: inline-block;
  transform: translateY(20px);
}
.woocommerce div.product .details-9-content form.cart .button.single_add_to_cart_button {
  display: inline-block;
  margin-top: 0;
}
.details-9-content .quickview-btn-wishlist .yith-wcwl-add-to-wishlist {
  transform: translateY(6px);
}
.woocommerce div.product .details-9-content form.cart div.quantity,.woocommerce div.product .details-9-content form.cart .button{
  float: none;
}
.woocommerce .details-9 .easyzoom.easyzoom--overlay a img, .woocommerce-page .details-9 .easyzoom.easyzoom--overlay a img {
  max-width: 100%;
  width: 100%;
}
.woocommerce .details-9 .easyzoom.easyzoom--overlay.easyzoom{
  display: block;
}

.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit[disabled]:disabled, 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button[disabled]:disabled, 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button[disabled]:disabled, 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button[disabled]:disabled {
  padding: 0 25px;
  margin-right: 0;
}
.woocommerce button.button[disabled]:disabled{
  color: #fff;
}
.woocommerce a.remove{
  width: inherit;
  height: inherit;
  background: transparent;
}
.woocommerce a.remove:hover{
  background: transparent;
}
.woocommerce table.shop_table{
  border-radius: 0;
}
.woocommerce .cart_totals table.shop_table td{
  text-align: right;
}
.cross-sells .custom-col-4{
  flex: 0 0 50%;
  max-width: 50%;
}
.table-content .product-price > span{
  color: inherit;
  font-weight: normal;
}
.wishlist_table tr td.product-thumbnail, 
.wishlist_table tr td.product-name, 
.wishlist_table tr td.wishlist-name, 
.wishlist_table tr td.wishlist-privacy, 
.woocommerce table.wishlist_table tfoot td {
  text-align: center;
}
.wishlist_table tr td.product-thumbnail a {
  margin: 0 auto;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
  background-color: transparent;
  color: #ee3333;
}
input[type="radio"],input[type="checkbox"] {
  height: inherit;
  width: auto;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  border: medium none;
  border-collapse: collapse;
  border-radius: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
  border-right: 0;
  font-size: 14px;
  padding: 15px 0;

}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item:hover {
  background: #f9f9f9 none repeat scroll 0 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent none repeat scroll 0 0;
}
.woocommerce-checkout #payment div.form-row{
  padding: 0;
}
.woocommerce #content table.cart td.actions, 
.woocommerce table.cart td.actions, 
.woocommerce-page #content table.cart td.actions, 
.woocommerce-page table.cart td.actions {
  padding: 40px 0;
}
.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 12px;
  margin-right: 15px;
  padding: 0 30px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
  width: inherit;
  line-height: 40px;
  height: 40px;
}
.woocommerce .register button.button{
  line-height: 40px;
  height: 40px;
}
.woocommerce-column--billing-address.col-1,.woocommerce-column--shipping-address.col-2{
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.woocommerce-LostPassword.lost_password {
  float: right;
  margin: -40px 0 0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border-radius: 0;
  margin: 0 0 2em;
}

.entry-content .woocommerce-MyAccount-navigation ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.entry-content .woocommerce-MyAccount-navigation ul li {
  list-style: outside none none;
}
.woocommerce-MyAccount-navigation ul li {
  border: 1px solid #ddd;
  margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  border: 1px solid #ddd;
  padding: 15px;
}
.woocommerce-MyAccount-content p{
  margin-bottom: 5px;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table{
  margin-bottom: 0;
  text-align: center;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table a.button{
  margin-right: 0;
  float: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
  color: #f05b64;
}
.woocommerce-MyAccount-content .woocommerce-info{
  margin-bottom: 0;
}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.cart-opened .sidebar-cart{
  transform: translateX(0px);
  z-index: 9999;
}
.footer_desc {
  margin-bottom: 0;
  text-align: center;
  color: #fff;
}
.footer_desc a {
  color: #fff;
}
.footer-widget-l-content > p {
  color: #fff;
  font-weight: 400;
  margin-bottom: 17px;
}

/*Footer Custom menu*/
ul#menu-footer-custom-menu {
  list-style: outside none none;
  margin: 0 0 13px;
  padding: 0 0 15px;
  position: relative;
  text-align: center;
}
ul#menu-footer-custom-menu::before {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 160px;
}
ul#menu-footer-custom-menu li{
  margin: 0 18px;
  display: inline-block;
  line-height: 1;
}
.footer-widget.widget.widget_media_image {
  text-align: center;
}
.footer-top-section .container .row {
  margin-left: 0;
  margin-right: 0;
}
ul#menu-footer-custom-menu li a {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Oswald",sans-serif;
  letter-spacing: 1px;
  font-size: 14px;
}
ul#menu-footer-custom-menu li a:hover {
  color: #a8741a;
}
#text-3 .textwidget{
  margin-top: 25px;
  overflow: hidden;
}
#text-3 .textwidget ul {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
}
#text-3 .textwidget li{
  color: #fff;
  font-family: "Oswald",sans-serif;
  margin-bottom: 8px;
}
#text-3 .textwidget li a {
  color: #fff;
}
#text-3 .textwidget li strong {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}
ul.woocommerce-mini-cart{
  margin-left: 0;
  padding: 0;
  list-style: none;
}
.mini_cart_item .cart-img img{
  width: 80px;
}
.single-product-wrap ins{
  background: transparent;
}
.testimonial-active .owl-dots{
  display: none;
}
.woocommerce #content table.cart .product-thumbnail, 
.woocommerce table.cart .product-thumbnail, 
.woocommerce-page #content table.cart .product-thumbnail, 
.woocommerce-page table.cart .product-thumbnail {
  display: block;
}

/* Sidebar Home*/
.home-sidebar-wrapper .site-content,.home-sidebar-wrapper .footer-area {
  margin-left: 445px;
}
.footer-area.custom_bg_has .gray-bg{
  background: transparent;
}
.slinky-menu .sub-menu{
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.slinky-menu ul {
  width: 100% !important;
}
.kc-fb-layout-3.single-contact-info .box-right{
  padding-left: 15px;
}

.home-blog .single-blog-wrapper.mb-55{
  margin-bottom: 0;
}
.brand-logo{
  border-bottom: 1px solid #dcdcdc;
}
.product-details-small .mb-12{
  margin-bottom: 10px;
}
.woocommerce-checkout-payment ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce-checkout-payment ul li{
  list-style: none;
}
.quick-view-list a.mr-12{
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination {
  margin-top: 20px;
}
.table-content table.shop_table td.product-thumbnail {
  margin: 0 auto;
}
.footer-area  .widget_nav_menu .menu {
  background-color: rgba(0, 0, 0, 0);
}
.woocommerce .woocommerce-breadcrumb a {
  color: #fff;
}
.woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.showcoupon {
  color: #353535;
}
.woocommerce-info::before {
  color: #353535;
}