/*
Theme Name: Supplier
Theme URI: https://themeansar.com/free-themes/supplier/
Author: Themeansar
Author URI: https://themeansar.com
Template: transportex
Description: Supplier Business WordPress theme ideal for a business (Transport, Logistic, Warehouse packers, movers, supplier etc.). You can also use for anything. It comes with all features these kind of shop page, blog page, homepage, slider, service, callout etc.
Version: 2.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, translation-ready, custom-background, custom-logo, featured-images, footer-widgets, full-width-template, blog, e-commerce, entertainment, food-and-drink, holiday, photography, portfolio
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: movershub
*/

/*hero remove*/

body:not(.home) .transportex-breadcrumb-section {
    display:none;
}




/* Base */
.transportex-sidebar .btn {
	background-color: #b00c5b !important;
}
.transportex-sidebar a {
	color: #000;
}



.container {
   padding-left: 0;
   padding-right: 0;
}

.row {
	margin-right: 0;
	margin-left: 0;
}

/* Header */

.navbar-brand {
	margin-right: 0;
	font-weight: bold;
}

.navbar-brand span.site-description {
	color: #b00c5b;
}

.transportex-header-box-info p {
	color: #000
}

.header-widget .transportex-header-box-icon i {
	color: #b00c5b !important;
	border-color: #95C837;
}

.transportex-headwidget .navbar-wp .navbar-nav > .active > a {
	background-color: #b00c5b !important; 
}

.transportex-headwidget .navbar-wp .navbar-nav > li > a:hover {
	background-color: #e00f74 !important; 
}


.header-widget a.btn.btn-theme {
	color: #fff;
	background-color: rgb(176, 12, 91);
}

.header-widget a.btn.btn-theme:hover {
	background-color: rgb(149, 200, 55); /* #95c837 */
}

/*navbar extension*/
#navbar-wp {
	background-color: #95c837;
	z-index: 999999;
}

#navbar-wp ul.dropdown-menu{
	background-color: #95c837;
}

#navbar-wp ul.dropdown-menu > li.menu-item {
	padding: 3px 0px;
}

#navbar-wp ul.dropdown-menu a{
	color: white;
	font-size: 13px;
	text-shadow: 1px 1px 3px black;
}

@media screen and (max-width: 600px) {
	#navbar-wp ul.dropdown-menu a {
		line-height: 2;
	}
}

#navbar-wp li.current_page_parent,
#navbar-wp li.current-product_cat-ancestor,
#navbar-wp li.current-menu-ancestor,
#navbar-wp li.current-menu-parent {
	background-color: #e00f74;
}

#navbar-wp .current-menu-item.active,
#navbar-wp .current-menu-item.active > a{
	background-color: #e00f74;
}

#navbar-wp ul.dropdown-menu li.menu-item a.has-submenu {
	position: relative;
}

#navbar-wp ul.dropdown-menu li.menu-item a.has-submenu::before {
	content: "+";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
	color: white;
	font-weight: bold;
}

#navbar-wp ul.dropdown-menu li.menu-item a.has-submenu[aria-expanded="true"]::before {
	content: "-"
}


#navbar-wp .dropdown.open {
	background-color: #95c837;
}

#navbar-wp .dropdown.open a.highlighted {
	background-color: #e00f74;
}

/*search wid menu margin fix*/
h2.widgettitle {
	margin-top: 4px;
	margin-bottom: 0;
}
.navbar-nav .aws-container {
	min-width: 400px;
}
/*-----*/


.transportex-breadcrumb-section {
	height: 608px;
	background-attachment: fixed !important;
}

.transportex-breadcrumb-section .overlay {
	padding: 180px 0;
}

.transportex-main-title {
	font-size: 68px !important;
	color: #fff !important;
	text-shadow: 3px 3px 1px rgb(90, 106, 9);
}


.transportex-title-description {
	font-size: 28px !important;
	color: #fff !important;
	text-shadow: 3px 3px 1px rgb(60, 8, 56);
}

@media(max-width: 991.98px) {
	
	.transportex-breadcrumb-section {
		height: 360px
	}
	
	.transportex-breadcrumb-section .overlay {
	padding: 70px 0;
}
	
	.transportex-main-title {
		font-size: 48px !important;
	}
	
	.transportex-title-description {
		font-size: 20px !important;
	}
}

@media (max-width: 400px) {
	.transportex-main-title {
		font-size: 40px !important;
	}
}

/*catalog-page*/
.transpondex-sidebar a {
	text-shadow: 1px 1px 1px #000;
}

h1.page-title {
    display: block;
    border-bottom: 3px solid #e00f74;
	font-size: 25px;
    line-height: 1.3;
}

.page-description .catalog_sale-header-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	
	margin-bottom: 20px;
}

.page-description .catalog.catalog_sale-header {
    margin: 0;
	text-align:center;
	font-family: inherit;
	font-weight: bold;
	color: #ED1C24;
	transform: skew(167deg);
	line-height: 1.2;
}


.page-description .icons8-sale {
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
    width: 50px;
    height: 50px;
    background-image: url("https://lysenkos.ru/wp-content/uploads/2023/08/icons8-sale-78.png");	
}

.transportex-sidebar .transportex-widget h6 {
	
	font-family: "Montserrat", arial, sans-serif;
	font-size: 20px;
    font-weight: 500;
	
    border-color: #ee348d !important;
    border-width: 0 0 3px 0;
    margin: 0 0 15px;
    padding-bottom: 5px;
}

.page-description ul.products > li.product span.onsale,
 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > span.onsale{
	font-size: 16px;
	font-weight: 700;
	white-space: nowrap;
    background-color: red;
    text-align: center;
    top: 0px !important;
    left: 0px !important;
    display: table;
    padding: 2px 5px;
    border-radius: 20px;
    line-height: 1.5;
    text-shadow: 2px 2px 4px #690f0f;
}

.woocommerce ul.products li.product > p.price {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

/*gallery fix*/
.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.current-thumbnail {
	border: 2px solid #ED1C24;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
	opacity: 1;
	border: 2px solid #95c837;
}

.pswp .pswp__img {
	position: relative;
}

.pswp:not(.pswp.pswp--zoomed-in)::after {
	content: "";
    display: block;
    position: absolute;
    top: 7%;
    right: 50%;
    transform: translateX(50%);
    width: 45px;
    height: 45px;
    background-image: url(https://lysenkos.ru/wp-content/uploads/2023/08/icons8-swipe-96.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	pointer-events: none;
}


/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 30px 0;
}


.section-bg {
/*   background-color: #fff; */
}

.section-title {
  text-align: center;
  padding: 30px 0;
  position: relative;
}

.section-title h2 {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 0;
  color: #354144;
	
  position: relative;
  z-index: 2;
}

.section-title span {
  position: absolute;
  top: 55px;
/*   color: #f3f5f5; */
/* 	color: #fce9e5; */
	color: rgba(224,15, 116, .05);
  left: 0;
  right: 0;
  z-index: 1;
  font-weight: 700;
  font-size: 52px;
  text-transform: uppercase;
  line-height: 0;
}

.section-title p {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}


@media (max-width: 575px) {
  .section-title h2 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .section-title span {
    font-size: 38px;
  }
}


/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
  margin-bottom: 20px;
  padding: 30px;
  border-radius: 6px;
  background: #fff;
}

.services .icon-box i {
  float: left;
/*   color: #ED1C24; */
	color: #b00c5b;
	
  font-size: 40px;
}

.services .icon-box h4 {
  margin-left: 70px;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 18px;
}

.services .icon-box h4 a {
  pointer-events: none;
  color: #354144;
  transition: 0.3s;
}

.services .icon-box:hover h4 a {
 color: #95c837;
/* 	color: #b00c5b; */
}

.services .icon-box p {
  margin-left: 70px;
  line-height: 24px;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.map {
	margin-bottom: 25px;
}

.contact .info-wrap {
  padding: 25px;
  border-bottom: 1px solid #000;
}

.contact .info {
  background: #fff;
}

.contact .info i {
  font-size: 24px;
  background-color: #c6e294;
  color: #f02185;
  float: left;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}

.contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #354144;
}

.contact .info p {
  padding: 0 0 0 60px;
  margin-bottom: 0;
  font-size: 14px;
  color: #868686;
  font-weight: 500;
}

.contact .info:hover i {
  background: #f02185;
  color: #c6e294;
}

.contact .map iframe {
  display: block;
  margin: 0 auto;
}


.fa-percent:before {
      content: "\f295";
    }

/*--------------------------------------------------------------
# About List
--------------------------------------------------------------*/
.about-list {
  padding-top: 0;
}

.about-list .icon-box h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 5px 0 10px 60px;
}

.about-list img {
  height: 96px;
}



.about-list .icon-box p {
  font-size: 15px;
  color: #848484;
  margin-left: 60px;
  font-weight: 500;
}



#section-about-img {
  background-image: url("https://lysenkos.ru/wp-content/uploads/2020/05/slide-2.jpg");
}

.about-list .icon-box {
  margin-bottom: 40px;
}

.about-list .image {
  background-position: 20% center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 480px;

}

.about-list .icon-box i {
  font-size: 48px;
  float: left;
  color: #e00f74;
}


/*--------------------------------------------------------------
# Cta
--------------------------------------------------------------*/
.cta {
  padding: 20px 0;
  position: relative;
  margin-bottom: 30px;
}


.cta img {
  height: 96px;
}

.cta h3 {
  color: #000;
  font-size: 28px;
  font-weight: 700;
}
.cta h4 {
  font-weight: 500;
  color: #000;
}

.cta .cta-btn {
  font-family: "Open Sans", 'arial' sans-serif;
  font-weight: 500;
  font-size: 23px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 15px 60px;
  border-radius: 25px;
  transition: 0.5s;
  margin-top: 30px;
  border: 2px solid #95C837;
  color: #fff;
  background-color: #95C837;
}

.cta .cta-btn:hover {
  background: #e00f74;
  border-color: #e00f74;
}




/*--------------------------------------------------------------
# Product list
--------------------------------------------------------------*/
/* default widget */
ul.product_list_widget li {
	float: none;
	width: auto;
	height: auto;
	
}

.woocommerce-info {
	display: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 0 2px 0;
}



.woocommerce ul.products li.product a img:hover {
	opacity: 1;
	transform: unset;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: none;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 180px;
}
ul.products li.product .woocommerce-LoopProduct-link > .woocommerce-loop-product__title {
	padding: 1em 1em;
	line-height: 1.7;
}


.products .woocommerce-placeholder.wp-post-image {
	display: none !important;
}

/*small screen*/ 
.woocommerce-page ul.products[class*="columns-"] li.product {
	margin: 0 0 3px 0;	
}

/* woocommerce list */

.woocommerce ul.products li.product {
	padding-bottom: 0;
	box-shadow: unset;
}

.woocommerce ul.products li.product a {
	overflow: unset;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: none !important;
	width: unset !important;
	border-bottom: 1px solid #000;
	
	max-height: 200px;
	overflow: hidden;
}

.woocommerce ul.products li.product:hover {
	box-shadow: unset;
	border-color: #95c837;
	border-width: 5px;
}
.woocommerce-page .products .product > a:first-child {
	text-align: left;
	display: block;
}

.woocommerce ul.products li.product .button {
	display: none;
}

.woocommerce ul.products li.product a img {
	width: 25%;
	max-height: 200px;
	display: unset;
	margin: 0 1em 0 0;
	float: left;
	
	object-fit: cover;
}

@media (max-width: 575px) {
	.woocommerce ul.products li.product a img {
		width: 35%;
	}
}


.woocommerce-ordering {
	display: none;
}

.select.wppp-select {
	display: none;
}

/*single product*/

.summary.entry-summary .product_title.entry-title {
	font-family: inherit;
	font-size: 20px;
	font-weight: bold;
    line-height: 1.3;
}

.summary.entry-summary .woocommerce-product-details__short-description {
	font-size: 16px;
	color: black;
	text-decoration: none;
}

.product.type-product span.onsale {
	font-size: 16px;
	font-weight: 700;
	white-space: nowrap;
    background-color: red;
    text-align: center;
    top: 0;
    left: 0;
    display: table;
    padding: 5px 10px;
    border-radius: 20px;
    line-height: 1.5;
    text-shadow: 2px 2px 4px #690f0f;
	z-index: 99;
}

/* search posts list fix  */
.transportex-blog-thumb {
	width: 20%;
	float: left;
}
.transportex-blog-post-box img {
	max-width: 75%;
}
.small .title a {
	font-size: 16px;
	font-weight: 300;
}

/* Footer */


footer .row {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
}

footer .row > div {
	flex-grow: 2;
}

footer .transportex-footer-widget-area {
	padding-top: 0px;
}

footer h3, footer h4 {
	color: #fff;
}

footer .transportex-widget h6 {
	font-weight: inherit;
}



/* hotline button fix */

#hotline-btn .hotline-bar {
    background: rgb( 149, 200, 55, 1 );
}

#hotline-btn a span {
	color: rgb(255, 255, 255) !important;
	text-shadow: 1px 1px 2px #000;
}

/*Accordeonck menu*/




span.toggler_icon+a.accordeonck {  
    pointer-events: none;
	
}

#accordeconck4 li.accordeonck.parent > span {
    padding-right: 0px !important;
}

#accordeconck4 li.accordeonck {
   background-color: #95C837;
   cursor: pointer;
   list-style: none;
   overflow: hidden;
   margin: 0;
}

#accordeconck4 li.accordeonck > span {
    position: relative;
    display: block;
}

#accordeconck4 li.level1 > span a {
    color: #FFFFFF;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
}

#accordeconck4 li.level2 > span a {
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-weight: bold;
}

#accordeconck4 li.parent > span a {
    display: block;
    outline: none;
}

#accordeconck4 li.parent > span span.toggler_icon {
    position: absolute;
    cursor: pointer;
    display: block;
    height: 100%;
    z-index: 10;
    right: 0;
    background: url(https://lysenkos.ru/wp-content/uploads/2022/02/plus.png) center center no-repeat !important;
    width: 20px;
}

#accordeconck4 li.parent.open > span span.toggler_icon {
    right: 0;
    background: url(https://lysenkos.ru/wp-content/uploads/2022/02/minus.png) center center no-repeat !important;
}


#accordeconck4 li.current-menu-item.accordeonck {
    background-color: #e00f74 !important;

}

#accordeconck4 li.current-menu-item.accordeonck a,
.current-menu-ancestor.current-menu-parent.open > span.accordeonck_outer.toggler.toggler_0 a {
     color: white !important;
}

#accordeconck4 .current-menu-ancestor.current-menu-parent.open > span.accordeonck_outer.toggler.toggler_0 {
	background-color: #e00f74;
}

#accordeconck4 .current-product-ancestor.current-menu-parent.current-product-parent {
	background-color: #e00f74;
}


#accordeconck4 .accordeonck_outer {
    box-sizing: content-box;
}

.accordeonck_outer {
   transition: all .2s;
}

#accordeconck4 li:hover > .accordeonck_outer  {
   padding-left: 3px;
   border-left: 2px solid  #e00f74;
}




#accordeconck4 li.accordeonck a {
	color: #fff;
	text-shadow: 0px 1px 3px #000;
}

/*Adv Woo Search*/
.aws-container .aws-search-field {
	font-family: "Montserrat", arial, sans-serif;
	font-size: 15px;
    border: 3px solid #95c837;
}

.aws-container input:focus {
    border-color: #e00f74;
}

li.aws_result_item {
	font-family: "Montserrat", arial, sans-serif;
	font-size: 15px;
	
} 

/*Delivery page*/

.delivery-and-payment {
	color: #000;
}