/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

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


.single-services .content-area, 
.single-production .content-area {
    width: 100%;
    padding-right: 0px;
    border: none;
}

.wck-colorswatches [type=radio]+span.colorswatch {
    box-shadow: 0px 0px 2px 0px #000000ba;
}

.variations_form table th, .variations_form table td {
	padding: 0;
	border-bottom: none;
}

.single-product div.product table.variations td.label, table.variations td.label {
    margin-bottom: 00px;
}


.header__call-button {
	border: 0;
	background: #e42633;
	color: #fff;
	padding: 10px 20px;
	font-size: 15px;
	font-weight: 600;
	margin-left: 20px;
	line-height: 20px;
	transition: all .7s;
}

.header__call-button:hover {
	background: #ed2e3b;
	transition: all .7s;
}

.header-top__info {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	color: #000;
}

.header-top__info i {
	margin-right: 3px;
}

.header-top__info-phones {
	margin-right: 10px;
}

.contact__viber i {
	font-size: 16px;
	color: #7360f2;
}

#footer-widgets {
	color: #fff;
}

.contact-info-widget span.oceanwp-contact-title {
	color: #fff;
}

.oceanwp-widget-recent-posts-li, 
.widget_categories li, 
.widget_recent_entries li, 
.widget_archive li, 
.widget_recent_comments li, 
.widget-recent-posts-icons li, 
.site-footer .widget_nav_menu li {
	border: none;
}

.oceanwp-widget-recent-posts-li:first-child, 
.widget_categories li:first-child, 
.widget_recent_entries li:first-child, 
.widget_archive li:first-child, 
.widget_recent_comments li:first-child, 
.widget-recent-posts-icons li:first-child, 
.site-footer .widget_nav_menu li:first-child {
	border: none;
}

.wpcf7-form-control {
	margin-bottom: 10px;
}

.after-header-content {
    display: table !important;
}

/* Product Page */
.woocommerce .summary ul, 
.woocommerce #tab-description ul {
	margin: 10px 0 0 -5px !important;
}

.woo-variation-swatches.wvs-show-label .variations td, 
.woo-variation-swatches.wvs-show-label .variations th {
  display: block;
  text-align: start;
	width: auto !important;
}

.variations tr, 
.variations td {
  display: block;
	text-align: start;
	width: auto !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 5px;
    padding: 0px;
}

.woocommerce div.product form.cart .variations td.label {
	padding: 15px 0 10px;
}

.woocommerce div.product form.cart .variations td.value {
    position: relative;
    padding: 15px 0 5px;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 10px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: 0px 0px 0px 1px rgb(136 136 136 / 50%);
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: 0 0 0 2px #e42633 !important;
}

/* Sticky Header */
.header-wrap {
	z-index: 1000;
	margin-bottom: -121.2px;
  transition: all 0.4s ease;
}

.header-wrap.sticky {
  position: fixed;
	top: 0px;
	width: 100%;
	transition: all 0.4s ease;
}

.site-main {
	margin-top: 121.2px;
}

@media screen and (max-width: 600px) {
	.header-top__info {
		margin-bottom: 10px;
	}
	.header__call-button {
		padding: 5px 10px;
		font-size: 13px;
		font-weight: 400;
        margin-left: 10px;
	}
	#site-header-inner {
		padding: 5px 10px !important;
	}
	.header-top__info {
		font-size: 13px
	}
}

@media screen and (max-width: 480px) {
    #site-logo #site-logo-inner, 
    .after-header-content .after-header-content-inner {
        height: 50px !important;
	}
    .oceanwp-mobile-menu-icon a {
		line-height: 50px !important;
	}
}