/*
Theme Name: karpaty
Theme URI: https://oceanwp.org/
Description: WordPress child theme.
Author: site
Author URI: https://site.vin.ua
Template: oceanwp
Version: 1.29
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* #mobile-dropdown {display: none;}
/* .woocommerce div.product.owp-tabs-layout-section .panel#tab-description table {display: none;} */

.woocommerce ul.products li.product li.category a {
  display: block;
  margin-bottom: -10px;
  text-decoration: none !important;
}
.woocommerce ul.products li.product li.category a:last-child {
    margin: 0;
}
.woocommerce.columns-6 ul.products li.product li.category {
    text-align: center;
}
.site-content .col-1 .index-title,
.site-content .entry-content .title {
    text-align: center;
}
.site-content .col-1 .index-title strong {
    border-bottom: 3px solid #13aff0;
}
#nav_menu-3.sidebar-box.widget_nav_menu {
    padding-top: 34px;
}
/* aside#right-sidebar .sidebar-box.widget_media_image img, */
#media_image-2.sidebar-box.widget_media_image img,
#media_image-3.sidebar-box.widget_media_image img {
    min-height: 160px;
}
#media_image-2.sidebar-box.widget_media_image {
    margin-bottom: 10px;
    margin-top: -10px;
}
#menu-dodati-zhitlo li a  {
  display: inline-block;
  font-family: inherit;
  background-color: #13aff0;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 4px 0 0 0;
  padding: 14px 20px;
  border: 0;
  cursor: pointer;
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#menu-dodati-zhitlo li a {display: block;}
.woo-menu-icon.wcmenucart-toggle-drop_down.toggle-cart-widget {display: none;}
#menu-main-menu .search-toggle-li {display: none;}

.woocommerce ul.products li.product li.btn-wrap {display: none !important;}
.owp-quick-view, 
.woocommerce div.product.owp-tabs-layout-section .panel h2:first-child {display: none;}

#site-navigation-wrap .dropdown-menu>li>a {
    font-size: 14px;
    font-weight: bold;
}
.woocommerce.columns-6 ul.products li.product li.category a:first-child {
   display: block;
}
.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images {
    width: 100% !important;
}
.woocommerce div.product .summary  h1.product_title.entry-title {
	text-align: center;
}

.pswp__button--arrow--left { left: 5%;}
.pswp__button--arrow--right { right: 5%;}

.site-footer .widget_nav_menu li,
.site-footer .widget_nav_menu li:first-child {
    padding: 0;
    border: 0px none;
}
.social-media-icons-footer a,
.social-product-icons-footer a {
    margin: 0 20px 10px 0;
    display: inline-block;
}
.social-media-icons-footer a {
    font-size: 30px;
    line-height: 45px;
    width: 45px;
    text-align: center;
    border-radius: 50%;
}
.social-media-icons-footer a.fb {background: #3b5998;}
.social-media-icons-footer a.tw {background: #00aced;}
/* .social-media-icons-footer a.google {background: #dd4b39;} */
.social-media-icons-footer a.youtube {background: #cc3e2d;}
.social-media-icons-footer a.instagram {background: #f60128;}
.social-media-icons-footer a.telegram {background: #1c8adb;}
/* .social-media-icons-footer a.vk {background: #3b5998;}  */
.social-media-icons-footer a img {
    width: 45px;
}

.fa-viber:before {
	content:"\f409" !important;
}

.fa, .fas {
	font-weight: 400 !important;
}

.widget-title {
	font-size: 17px;
	border-width: 0 0 0px 2px;
	border-color: #fff !important;
	font-weight: 700;
}

#block-99 h4, #block-105 h4 {
	padding-left: 15px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 1px;
	font-size: 17px;
	color: #00c1b1;
	border-width: 0 0 0 2px;
	border-color: #fff !important;
	border-style: solid;
}

#footer-widgets .footer-box .widget-title {
	color: #00c1b1 !important;
}

.mod-title {
	border-bottom: 2px solid #72c02c;
	width: fit-content;

}

.social-product-icons-footer a {
    margin: 20px 7px 0 0;
}
.social-product-icons-footer a img {
    width: 45px;
}
#ocs_mobile_top {
    display: none;
}
.woocommerce ul.products li.product .woo-entry-image-swap:hover .woo-entry-image-main {
    -moz-opacity: 1- !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
}
.woocommerce ul.products li.product li.title a,
.woocommerce ul.products li.product .price {
    font-size: 15px !important;
}
#mobile-dropdown #mobile-menu-search {display: none;}
#mobile-dropdown {position: relative;}
header.page-header {padding: 15px 0;}
header.page-header .page-header-title.clr {text-align: center;}

.page-template-template-homepage_bcp .woocommerce.columns-6 ul.products li.product .woo-entry-inner li.price-wrap {
  min-height: 15px;
}
.woocommerce ul.products li.product.product_tag-yzbrannoe .product-inner {
    background: #ffeb00;
}
.woocommerce ul.products li.product.product_tag-yzbrannoe {
    order: -1;
}
#blog-entries article.blog-entry.large-entry .thumbnail,
#content article .thumbnail {
    width: 330px;
    float: left;
    margin-right: 20px;
}
#content article .entry-header.clr:after,
#blog-entries article.blog-entry.post .blog-entry-header:after,
#blog-entries article.blog-entry.post ul.meta:after,
#content article ul.meta.clr:after {
    clear: unset;
}
#blog-entries article.blog-entry.post ul.meta,
#content article ul.meta.clr {
    display: none;
}
body.archive article.entry-content.clr .sidebar-box.woocommerce.widget_price_filter.clr {
    display: none;
}
.single article .entry-content.clr .blog-entry-content-more-link {
    text-align: right;
}
.single article .entry-content.clr .blog-entry-content-more-link a {
    display: inline-block;
    font-size: 11px;
    line-height: 1;
    border: 1px solid #ddd;
    padding: 10px 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.single article .entry-content.clr .blog-entry-content-more-link a i {
    margin-left: 8px;
}
.single article .social-product-icons-blog {
    margin-top: -75px;
}

.woocommerce div.product.owp-tabs-layout-section .panel#tab-description p {
    margin: 0 0 15px;
}
.woocommerce div.product.owp-tabs-layout-section .panel#tab-description table {
    margin-bottom: 0.7em;
}
.woocommerce div.product.owp-tabs-layout-section .panel#tab-description table + table td,
.woocommerce div.product.owp-tabs-layout-section .panel#tab-description table + div td {
    border: 1px solid #808080;
}
.woocommerce div.product.owp-tabs-layout-section .panel#tab-description table td {
    padding: 0 10px;
}

.home .oceanwp-row .col.product_tag-na-glavnuyu-snyzu {
    padding: 0 3px;
}
.home.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
  text-decoration: none;
}
.home .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {
  height: 160px;
}
.home .woocommerce ul.products li.product .price {
  font-size: 14px !important;
}
.home .woocommerce ul.products li.product .price bdi {
  font-size: 15px;
}
.home .woocommerce ul.products li.product .title h2 a {
  line-height: 1.3em;
}

.blog-entry.post .blog-entry-header .entry-title span {
    float: right;
    font-size: 15px;
    color: #333;
    line-height: 33px;
}

.single-page-article.clr form .add-in-catalog-form label {
    display: block;
    line-height: 1;
    font-weight: 400;
    color: #333;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: #13aff0;
    letter-spacing: 1px;
    padding-left: 10px;
    margin: 15px 0;
    text-transform: uppercase;
}
.single-page-article.clr form .add-in-catalog-form input,
.single-page-article.clr form .add-in-catalog-form textarea {
    text-align: left;
}
.single-page-article.clr form .add-in-catalog-form textarea {
    height: 180px;
    border: 1px solid #9cbbbb;
}
.woocommerce ul.products li.product li.category a:nth-child(2n) {
}
.product-type-simple .woocommerce_product_price_no_content_before_after .amount:before,
.product-type-simple .woocommerce_product_price_no_content_before_after .amount:after {
	content: "";
}
.woocommerce ul.products li.product li.title h2 {margin: 0;}
.fa, .far, .fas {
    font-family: 'FontAwesome' !important;
}

.woocommerce.woocommerce-page.archive ul.products.oceanwp-row  {
  display: flex;
  flex-wrap: wrap;
}
.wpc-filters-widget-wrapper .wpc-filter-content .wpc-checkbox-item input {border: 1px solid #000;}
.wpc-filters-widget-wrapper .wpc-filter-content .wpc-checkbox-item label a,
.wpc-filters-widget-wrapper .wpc-filter-content .wpc-checkbox-item label span {color: #000; opacity: 1 !important;}
/*.wpc-filters-widget-wrapper .wpc-filter-content .wpc-checkbox-item label span.wpc-term-count */
.wpc-filters-widget-wrapper .wpc-filter-header .widget-title.wpc-filter-title {color: #39b54a;}

#block-60 { margin-bottom: 20px; }
#wpcd_child .level-0 {color: #000;}

#karpataBreadcrumbs {
	margin: -15px 0 0;
	padding: 2px 0;
}
#karpataBreadcrumbs a {
	color: #04aea0;
}
#karpataBreadcrumbs a:after {
	content: " » ";
	color: #757575;
}

@media screen and (max-width: 768px) {
    .social-product-icons-footer {text-align: center;}
    .single article .social-product-icons-blog {margin-top: 0;}
}
@media only screen and (max-width: 767px) {
    #site-header .oceanwp-mobile-menu-icon a {
        font-size: 20px;
    }
    .products.oceanwp-row.clr.grid .col:not(.slick-slide) {
        width: 50% !important;
        margin: 0 0 20px;
        padding: 0 5px;
        clear: inherit;
    }
    #right-sidebar-inner .sidebar-box.widget_media_image.clr img,
    .oceanwp-row.clr figure.span_1_of_5.col img {
        width: 100%;
    }
    #ocs_mobile_top {
        display: block;
    }
    #ocs_mobile_top.catalog-line div.sidebar-box:last-child {
        margin-bottom: 10px;
    }
    #main #content-wrap.container .sidebar-primary .sidebar-box.woocommerce.widget_price_filter,
    #right-sidebar .sidebar-box.woocommerce.widget_product_categories.clr,
    #right-sidebar .sidebar-box.woocommerce.widget_product_search.clr {
        display: none;
    }
    body.archive article.entry-content.clr .sidebar-box.woocommerce.widget_price_filter.clr {
        display: block;
        margin: 20px 0;
    }

    #nav_menu-3.sidebar-box.widget_nav_menu,
    #media_image-2.sidebar-box.widget_media_image {
        margin-top: -10px;
    }
	.woocommerce ul.products li.owp-content-center .product-inner {min-height: 320px;}
	#karpataBreadcrumbs a {
		display: block;
		text-align: center;
		font-size: 1.2em;
	}
	#karpataBreadcrumbs .breadcrumb_last {
		display: none;
	}
	#karpataBreadcrumbs a:after {
		content: none;
	}
}
@media only screen and (max-width: 480px) {
	.woocommerce ul.products li.owp-content-center .product-inner {min-height: 290px;}
	.page-template-template-homepage .woocommerce ul.products li.owp-content-center .product-inner {min-height: 320px;}
/* 	#footer-widgets.mobile-4-col .footer-box {width: 49% !important;} */
	.social-media-icons-footer a {font-size: 25px; width: 40px; height: 40px; line-height: 40px;}
	.social-media-icons-footer a, .social-product-icons-footer a {margin: 0px 5px 8px 0;}
	.widget-title{font-size:16px;}
	
}
@media only screen and (max-width: 395px) {
    .woocommerce div.product.owp-tabs-layout-section .woocommerce-tabs #tab-description div + div td {
        border: 1px solid #808080;
    }
}

#footer-widgets, #footer-bottom {
	background-color: #585f69 !important;
}

.social-media-icons-footer:nth-last-child(1){
	display:flex;
	align-items:center;
}

 @media screen and (max-width:480px) {
	#footer-widgets.mobile-4-col .footer-box {width: 100% !important;}
} 
#submitbtn {
 background-color: #fec52d;
}