/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Для Атриум Инженеринг
Author:         RozaVetrov
Author URI:		https://rozav.com
Template:       dfd-ronneby
Version:        1.0.0

Color
 #fa6400 - оранжевый 
 #00425f - синий
 #a9261c - красный
 #878787 - Серый 

*/
.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) 
{
	
}
.top-contacts a
{
	display: flex;
    flex-direction: row;
}
.top-contacts span {padding-right:10px;} 
.top-contacts {display: flex;margin-top: 5px;}
.phone-block {
  /*  display: flex;
    flex-direction: column;*/
}
.header-top-panel .header-info-panel .top-info i
{
	font-size: 25px;
	margin-right: 15px;
	display: flex;
    align-items: center;
	top:0px;
}
.header-top-panel .header-info-panel .top-info .dfd-top-info-delim-blank
{
	padding:0px 25px;
}
.header-style-2.small .header-top-panel .header-info-panel .top-info, .header-style-2.small .header-info-panel .soc-icons {height: 35px!important;}
.header-info-panel .soc-icons a 
{
    width: 35px!important;
    height: 35px!important;
    line-height: 35px!important;
	font-size: 25px!important;
}
.top-contacts a:hover {color:#00425f;}
#sub-footer a{color: #fff;}
#sub-footer .subfooter-copyright, #sub-footer 
{
	height: 100px;
    line-height: normal;
}
 #sub-footer  .dev-block {    margin-top: 20px;}
 .product-category {border-radius:5px;}
.products.row .product-category.product 
{
	width: 23%;
    float: left;
    margin: 1%;
	border-radius: 5px;
}
.products.row .product-category.product a 
{
	border: 1px solid #00425f;
	background: #00425f;
	display: block;
}
.products.row .product-category.product a:hover
{
	border: 1px solid #fa6400;
	background: #fa6400;
}
.woocommerce-loop-category__title  {min-height: 3em;}
.woocommerce-loop-category__title .count {display:none;}
.dfd-woo-category .woocommerce-loop-category__title 
{
	font-size: 16px;
	font-weight: normal;
    line-height: normal;
    text-align: center;
    padding: 0px 10px;
    letter-spacing: 0;
	color:#fff;
	overflow-wrap: anywhere;
	min-height: 3em;
	margin-bottom: 0px;
}
.button.wc-backward:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn), .wp-element-button
{
	font-family: "Montserrat"!important;
	padding:10px 25px!important;
	border-radius:5px!important;
	background:#fa6400!important;
	height: auto!important;
	color:#fff!important;
}
.button.wc-backward:hover, .button:hover, #wp-submit:hover, #commentform #submit:hover, .wp-element-button:hover
{
	background:#00425f!important;
}
#left-sidebar, #right-sidebar
{
	padding-top: 20px;
	padding-bottom: 20px;
}
.wpc-debug-message {color:#fa6400;}
.single-product .dfd-single-product-media-wrap.thumbs-left .dfd-single-product-thumbnails-wrap, .dfd-single-share-fixed, .dfd-woo-single-share-bottom
{
	display:none;
}
.single-product .dfd-single-product-media-wrap.thumbs-left .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image
{
	width: 100%;
}
.blog-section.sidebar-left #main-content {padding-left: 20px;}
.single-product .wc-tabs-wrapper .tabs
{
	padding-bottom: 0px;
    text-align: left;
}
.single-product .wc-tabs-wrapper .tabs li.active a
{
	border-color: #fa6400;
	border-radius: 5px;
    color: #00425f;
}
.single-product .wc-tabs-wrapper
{
	padding-top: 20px;
}
.widget.widget_dfd_widget_sidebar_menu ul li a, .widget.widget_product_categories ul li a, .widget.widget_pages ul li a, .widget.widget_nav_menu ul li a, .widget.widget_layered_nav ul li a, .widget.widget_meta ul li a, .widget .wc-block-product-categories ul li a
{
	line-height: normal;
}
.products.row .woo-title-wrap .dfd-folio-categories, .products .product .woo-cover .buttons-wrap.dfd-buttons-light a
{
	display:none;
}
.products .product .woo-title-wrap
{
	margin-top: 0px;
	background:#00425f!important;
	color:#fff;
	overflow-wrap: break-word;
}
.products .product .woo-title-wrap div.box-name
{
	font-weight: normal;
    min-height: 4em;
    line-height: 18px;
}

.products .product:hover .woo-title-wrap
{
	background:#fa6400!important;
}

.products .product .woo-title-wrap div.box-name {color:#fff!important;padding:5px 10px;}
.products .product .woo-cover .buttons-wrap>div * {line-height:normal;}
.woocommerce-ordering .dk-select .dk-selected,.dk-select .dk-selected, .dk-select-multi .dk-selected 
{
	border-radius: 5px;
    line-height: normal;
    padding: 0px 30px 0 10px;
	display: flex;
    align-items: center;
    justify-content: flex-start;
	height: 40px;
}
.wpc-filter-title {margin-bottom: 5px;}
.wpc-filters-section {margin-bottom: 20px;}
#left-sidebar > * {padding-right: 10px;}
.products .product .prod-image-wrap {    border: 1px solid #00425f;}
.products .product:hover .prod-image-wrap {    border: 1px solid #fa6400;}
.woocommerce-ordering {display:none;}
#layout .woo-page-title, .single-product .product section.up-sells > h2 
{
	margin-bottom: 20px;
	padding-top: 0px;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a
{
	border-radius: 5px!important;
}
.single-product .wc-tabs-wrapper .tabs li a:before {margin-top: 0px;  background: rgba(40, 38, 43, 0);}
.single-product .related.products-slider-wrap {padding: 0px;}
.tab-doc-row a
{
	display: flex;
    justify-content: flex-start;
    align-items: center;
	border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
}
.tab-doc-row i {padding-right:25px;font-size:25px;}
.tab-doc-row h6{    display: flex; align-items: center;    margin-bottom: 0px;}
.tab-doc-row:hover h6{color:#fa6400;}
.tab-analog-row {border: 1px solid #00425f;padding: 0px;} 
.tab-analog-row	.analog-name 
{
	background: #00425f !important;
	
    padding: 5px 10px;
}
.tab-analog-row	.analog-name h3{
	font-weight: normal;
    min-height: 4em;
    line-height: 18px;
	font-size: 16px;
	color: #fff !important;
	text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}
#sidr{display:none;}



@media only screen and (max-width: 768px) 
{
	.dfd-top-info-delim-blank,.total_cart_header {display:none;}
	.top-contacts { flex-wrap: wrap;justify-content: space-between; padding: 10px 0px;}
	.top-contacts a{ padding: 10px 0px;}
	.sidr .sidr-top 
	{
		padding: 20px 20px 20px 20px;
		background: #fff;
		border: 2px solid;
	}
	#header-container:not(.small):not(.logo-position-right) .header-col-left {
        max-width: 200px !important;
    }
	#qLoverlay #qLbar_wrap {background-size: 80% !important;}
}
.nav-menu .mega-menu-item .item-title
{
	padding: 0 15px;
}
.single-product .summary .product_title {font-size:24px;}
.single-product .product_meta > span.tagged_as > a {font-size: 13px !important;line-height: 20px;}
.widget.widget_dfd_widget_sidebar_menu ul li a, .widget.widget_product_categories ul li a, .widget.widget_pages ul li a, .widget.widget_nav_menu ul li a, .widget.widget_layered_nav ul li a, .widget.widget_meta ul li a, .widget .wc-block-product-categories ul li a {font-size: 14px;}
.widget .wc-block-product-categories ul li, .widget.widget_dfd_widget_sidebar_menu ul li, .widget.widget_product_categories ul li, .widget.widget_pages ul li, .widget.widget_nav_menu ul li, .widget.widget_layered_nav ul li, .widget.widget_meta ul li 
{
	padding: 5px 0 5px 15px;
}
.widget .wc-block-product-categories ul li:before, .widget.widget_dfd_widget_sidebar_menu ul li:before, .widget.widget_product_categories ul li:before, .widget.widget_pages ul li:before, .widget.widget_nav_menu ul li:before, .widget.widget_layered_nav ul li:before, .widget.widget_meta ul li:before
{
	top: 15px;
}
#layout .widget+.widget 
{
	margin-top: 20px;
}
.wpcf7-list-item-label {margin-left: 10px;}
.wpcf7-list-item input[type="checkbox"]:before,.wpcf7-list-item input[type="checkbox"]:after {top: -5px;}
.wpcf7 form input[type="submit"] 
{
	max-width: 200px;
    margin-top: 20px;
    border: 1px solid #00425f;
    background: #00425f;
    color: #fff;
    text-align: center;
}
.wpcf7-not-valid-tip {display:none;}
.wpcf7-not-valid {border:1px solid #ff0000!important;}
.products .product .woo-cover .prod-image-wrap.woo-entry-thumb {padding-top: 50px;}
.product-brand-logo {
	position: absolute;
	top: 1px;
	right: calc(50% - 50px);
	max-width: 100px;
	max-height: 50px;
	z-index: 10;
                }
.product-brand-logo a {
	display: block;
                }
.product-brand-logo img {
	max-width: 100%;
	height: auto;
	opacity: 0.9;
	transition: opacity 0.3s;
}
.product-brand-logo a:hover img {
	opacity: 1;
}

.products .product .woo-cover .woo-entry-thumb .preview-thumb {display: none;}

@media only screen and (max-width: 799px) {
    .products.row .product-category.product {
        width: 48%;!important;
		float: left;
    }
}

