.header-row.container{
padding:10px 0;
}
.mini-cart.minicart-arrow-alt{
margin-left:30px;
}
.main-menu-wrap{
padding:0;
}
.searchform-popup.search-popup{
margin-right:30px;
}
.main--menu__row{
background: #212529;
height:43px;
}
.main--menu__row > .container{
display: flex;
align-items: center;
color:#fff;
}
.main--menu__catalog{
background: #F5F5F5;
font-size:16px;
font-weight:600;
text-transform: uppercase;
color:#212529;
height:43px;
width:235px;
padding:10px;
display:flex;
align-items: center;
justify-content: space-between;
position: relative;
}
.main--menu__catalog-woocommerce{
position: absolute;
top:0;
left:15px;
background: #F5F5F5;
height:100%;
z-index: 500;
width:235px;
bottom:0;
}
.main--menu__catalog-woocommerce a{
color:#000000;
font-size:13px;
line-height: 16px;
}
.main--menu__catalog-woocommerce ul{
list-style:none;
padding:0;
margin:0;
line-height: 15px;
}
.main--menu__catalog-woocommerce > ul > li{
border-top:1px solid #E6E6E6;
position: relative;
}
.main--menu__catalog-woocommerce > ul > li > a{
padding:9px 22px 9px 9px;
display: flex;
}
.main--menu__catalog-woocommerce > ul > li.current-cat > a,
ul.children > li.current-cat > a{
font-weight:600;
}
.main--menu__catalog-woocommerce > ul > li.current-cat ul.children{
}
.main--menu__catalog-woocommerce > ul > li:not(.current-cat){
background-repeat: no-repeat;
background-position: right 9px center;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMjIzMTMgMS44MzE4NUw2LjEwNSA0Ljc1OTk3QzYuMTY4MjEgNC44MjM4NiA2LjIwMzY2IDQuOTEwMSA2LjIwMzY2IDQuOTk5OTdDNi4yMDM2NiA1LjA4OTg0IDYuMTY4MjEgNS4xNzYwOCA2LjEwNSA1LjIzOTk3TDMuMjIzNzUgOC4xNjgxQzMuMTYwNTggOC4yMzIzOCAzLjEyNTE4IDguMzE4OTEgMy4xMjUxOCA4LjQwOTAzQzMuMTI1MTggOC40OTkxNiAzLjE2MDU4IDguNTg1NjkgMy4yMjM3NSA4LjY0OTk3QzMuMjU0NjEgOC42ODE2MyAzLjI5MTUgOC43MDY3OCAzLjMzMjIzIDguNzIzOTZDMy4zNzI5NyA4Ljc0MTE0IDMuNDE2NzMgOC43NDk5OSAzLjQ2MDk0IDguNzQ5OTlDMy41MDUxNSA4Ljc0OTk5IDMuNTQ4OTEgOC43NDExNCAzLjU4OTY0IDguNzIzOTZDMy42MzAzOCA4LjcwNjc4IDMuNjY3MjYgOC42ODE2MyAzLjY5ODEzIDguNjQ5OTdMNi41NzkzOCA1LjcyMjQ3QzYuNzY4NyA1LjUyOTY1IDYuODc0NzggNS4yNzAyMSA2Ljg3NDc4IDQuOTk5OTdDNi44NzQ3OCA0LjcyOTc0IDYuNzY4NyA0LjQ3MDMgNi41NzkzOCA0LjI3NzQ3TDMuNjk4MTMgMS4zNDk5N0MzLjY2NzI1IDEuMzE4MjIgMy42MzAzMyAxLjI5Mjk4IDMuNTg5NTQgMS4yNzU3NUMzLjU0ODc0IDEuMjU4NTEgMy41MDQ5MSAxLjI0OTYzIDMuNDYwNjMgMS4yNDk2M0MzLjQxNjM0IDEuMjQ5NjMgMy4zNzI1MSAxLjI1ODUxIDMuMzMxNzEgMS4yNzU3NUMzLjI5MDkyIDEuMjkyOTggMy4yNTQgMS4zMTgyMiAzLjIyMzEzIDEuMzQ5OTdDMy4xNTk5NSAxLjQxNDI2IDMuMTI0NTYgMS41MDA3OCAzLjEyNDU2IDEuNTkwOTFDMy4xMjQ1NiAxLjY4MTA0IDMuMTU5OTUgMS43Njc1NiAzLjIyMzEzIDEuODMxODVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}
.main--menu__catalog-woocommerce > ul > li:hover{
background:#EBEBEB;
}
.main--menu__catalog-woocommerce > ul > li:hover > ul.children{
display: grid;
}
.main--menu__catalog-woocommerce > ul > li.current-cat > ul.children{
position:unset;
padding:9px;
display:flex;
flex-direction: column;
gap:12px;
width:auto;
background:transparent;
padding-bottom:18px;
}
.main--menu__catalog-woocommerce > ul > li > ul li{ }
.main--menu__catalog-woocommerce ul.children{
display: none;
position: absolute;
left:235px;
width:437px;
top:-1px;
border-top:1px solid #E6E6E6;
background:#EBEBEB;
gap:15px;
padding:19px 10px;
grid-template-columns: repeat(2, 1fr);
}
.main--menu__catalog + ul{
display:flex;
gap:40px;
list-style: none;
margin:0;
}
.main--menu__catalog + ul li{ }
.main--menu__catalog + ul a{
font-size:12px;
font-weight:600;
text-transform: uppercase;
color:#fff;
}
.header--logo{
height:100px;
width:auto;
}
@media (max-width: 850px) {
.header-main .header-row.container{
display: none !important;
}
.main--menu__catalog{
width:100%;
}
.main--menu__catalog + ul{
display:none;
}
.main--menu__catalog-woocommerce {
display: none;
}
.main--menu__row > .container{
padding-left:0;
padding-right:0;
}
.main--menu__catalog{
padding-left:30px;
padding-right:30px;
}
}   #content{
padding-left:269px !important;
min-height:500px;
}
@media (max-width:850px) { #content{
padding-left:0 !important;
}
}
.page-content--header{
margin-bottom:30px;
}
.page-content--header h1{
margin:0 0 0 0;
padding:0;
font-size:30px;
font-weight:600;
}
.page-content--header .breadcrumb{
font-size:10px;
font-weight:300;
color:#949292;
letter-spacing:0.5px;
padding:0;
margin:0;
background: none;
}
.page-content--header .breadcrumb li + li{
margin-left:10px;
}
.page-content--header .breadcrumb li + li:before{
content: '/';
padding-right:10px;
}
.page-content--header .breadcrumb a{
color:#949292;
} .whatsapp a{
display:flex;
align-items:center;
}
.whatsapp a,
.whatsapp i{
color:#00bfa5 !important;
}
.whatsapp span{
display:inline-block;
margin: 0.3rem 0 0 7px;
}
.shop-loop-before,
.shop-loop-after{
display:block !important;
}
.catalog__page__menu .product-categories,
.main_categories_list{
list-style:none;
margin:0;
padding:10px 0;
font-size:14px;
font-weight:500;
border:1px solid #c0c0c0;
min-width:200px;
}
.catalog__page__menu .product-categories ul{
margin:0;
padding:0;
list-style:none;
}
.catalog__page__menu .product-categories ul>li{
padding-left:0;
}
.product-categories:hover li{
background-color:#fff;
}
.main_categories_list li:last-child,
.catalog__page__menu .children li:last-child{
border-bottom:none;
}
.main_categories_list li,
.catalog__page__menu .children li{ padding:10px 20px;
line-height:20px;
position:relative;
border-bottom:1px solid #f2f2f2;
display:block;
}
.catalog__page__menu .children li{
padding:10px 15px 10px 0;
}
.catalog__page__menu .children .current-cat a{
color:rgba(13, 85, 165, 1.0);
}
.catalog__page__menu .product-categories>li.current-cat,
.catalog__page__menu .product-categories>li.current-cat-parent{
display:block
}
.catalog__page__menu .product-categories>li,
.catalog__page__menu .product-categories>li.current-cat>a,
.catalog__page__menu .product-categories>li.current-cat-parent>a,
.catalog__page__menu .product-categories>li.current-cat>span,
.catalog__page__menu .product-categories>li.current-cat-parent>span,
.catalog__page__menu .children li .children{
display:none;
}
.main_categories_list li:last-child{
border-bottom:none;
}
.main_categories_list img,
.catalog__page__menu img{
width:30px;
position:absolute;
left:10px;
}
.main_categories_list a{
color:#212529;
padding-left:35px;
display:block;
}
.catalog__page__menu a,
.catalog__page__menu a:hover{
color:#212529;
padding-left:45px;
display:inline-block;
}
.catalog__page__menu span{
font-size:12px;
color:silver;
display:inline-block;
padding-left:5px;
}
.main_categories_list li:hover,
.catalog__page__menu li:hover{
background-color:#f2f2f2;
}
.main_categories_list li:hover>.sub_categories_list{
display:block;
}
.sub_categories_list {
background-color:#f2f2f2;
border:1px solid #c0c0c0;
border-left:0;
display:none;
list-style:none;
padding:10px 0;
font-size:13px;
position:absolute;
top:0;
z-index:1000;
width:200px;
margin-left: calc(100% - 20px);
}
.main_categories_list li>.sub_categories_list li:hover>.sub_categories_list{
display:block;
}
.sub_categories_list img{ }
.sub_categories_list a{
padding-left:0;
}
.tab-content table{
width:90%;
margin-bottom:30px;
}
.tab-content table tr:nth-child(odd){
background-color:#eee;
}
ul.products li.product-col{
margin-bottom:4em;
}
h4.m-b-none{
font-size:16px;
line-height:20px;
}
.product-template-default .page-title-wrap{
display:none;
}
@media (max-width:768px){
.woocommerce.columns-1{
display:none;
}
.main_categories_list li>.sub_categories_list li:hover>.sub_categories_list{
display:inline-block;
}
.sub_categories_list{
display:inline-block;
position:relative;
margin-left:0;
border:0;
width:auto;
}
}
@media (max-width:660px){
.container, #main.wide .vc_row .porto-map-section .container{
padding-left:15px;
padding-right:15px;
}
.header-col.header-left{
display:none !important;
}
.header-has-center{
margin-bottom:20px;
}
.feature-box .feature-box-icon{
padding:0;
min-width:auto;
min-height:auto;
}
}
.hidephone{
white-space:nowrap;
}
@media (max-width:360px){
.header-right a.hidephone{
display:none;
}
}
.services__line{
background-color:rgba(13, 85, 165, 0.7);
padding:10px 0;
position:fixed;
bottom:0;
width:100%;
z-index:500;
}
.services__wrap{
display:flex;
justify-content:space-around;
font-size:15px;
color:#fff;
}
.services__wrap a{
color:#fff;
font-weight:600;
}
.horizont__menu{
}
.horizont__menu .main_categories_list{
overflow:auto;
display:flex;
justify-content:space-around;
border:0; border-bottom:solid 3px rgba(13, 85, 165, 1.0);
font-weight:600;
font-size:14px;
margin-top:-35px;
text-align:center;
}
.horizont__menu .main_categories_list li{
width:16.6%;
min-width:150px;
border-bottom:none;
}
.horizont__menu .main_categories_list a{
padding:0;
}
.horizont__menu .main_categories_list img{
position:relative;
width:auto;
height:50px;
display:block;
margin:0 auto 3px;
left:0;
}
.horizont__menu .sub_categories_list{
display:none !important;
}
@media (max-width:900px){
.horizont__menu .main_categories_list{
justify-content:flex-start;
}
}
.single-product .product_title{
font-weight:800;
}
.product_meta{
color:#000;
}
.variations .label{
display:none !important;
}
.filter-item-list li{
width:100%;
margin:5px 0;
}
.filter-item-list .filter-item{
text-align:left !important;
border:none;
color:#000;
font-size:13px;
padding:0 0 0 20px;
margin:0;
position:relative;
}
.filter-item-list .filter-item::before{
content:'';
position:absolute;
width:15px;
height:15px;
border-radius:15px;
border:1px solid silver;
left:0;
top:4px;
}
.filter-item-list .active .filter-item{
color:#000;
background-color:transparent;
}
.filter-item-list .active .filter-item::before{
border:1px solid #fff;
background-color:#138cb8;
}
.filter-item-list .filter-item:not(.disabled):hover{
color:#000;
background-color: transparent;
}
.single-product form.cart{
flex-wrap:nowrap !important;
}
.woocommerce-variation-add-to-cart{
margin-top:20px;
}
.single-product .entry-summary .quantity .minus,
.single-product .entry-summary .quantity .plus{
width:20px;
}
.single_add_to_cart_button {
letter-spacing:0;
padding:10px;
}
.single-product .no-stock-no-price{
height:43px;
margin-left:0 !important;
margin-bottom:5px;
text-transform:uppercase;
}
.blockUI.blockOverlay{
background-color: rgb(0, 0, 0) !important;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar{
display:none;
}
.wc-block-components-sidebar-layout .wc-block-components-main{
margin:0 auto !important;
}
.wc-block-components-button:not(.is-link){
height:43px;
text-transform:uppercase;
font-weight:300;
background-color:#159dcf;
width:auto;
padding:0 20px;
border:0;
cursor:pointer;
}
.wc-block-components-button:not(.is-link):hover{
background-color:#138cb8;
}
.wc-block-components-product-metadata{
display:none;
}
.wc-block-components-sidebar-layout{
color:#000;
}
.wc-block-components-product-price{
font-size:20px;
}
.wc-block-cart-item__remove-link{
cursor:pointer;
}
#mini-cart .minicart-icon{
font-size:32px;
position:relative;
top:-5px;
}
#mini-cart .minicart-icon::before {
content:"\e878";
}
#header .searchform-popup .search-toggle i{
font-family: "porto", serif;
font-size:24px;
font-weight:normal;
top:0;
}
.fa-search::before {
content: "\e872";
}
.main-content{
color:#000;
}
.woocommerce-checkout h3{
color:#212529;
text-transform:none;
}
.woocommerce-checkout .main-content{
max-width:680px;
margin:0 auto;
}
.woocommerce-checkout .featured-box,
.woocommerce-checkout .box-content{
padding-bottom:20px;
border:0;
}
.woocommerce-checkout .woocommerce-privacy-policy-text{
display:none;
}
.woocommerce-checkout .box-content{
padding:20px 0 0 0;
}
.woocommerce-checkout .woocommerce-checkout-payment{
margin-top:50px;
}
.woocommerce-checkout input[type=text],
.woocommerce-checkout input[type=tel],
.woocommerce-checkout input[type=email],
.woocommerce-checkout textarea{
border-radius: 4px;
border: 1px solid #50575e;
color:#2b2d2f;
}
.woocommerce-checkout label{
font-size: .875em;
line-height: 1.25;
}
#ytWidget{
margin-right:10px;
}
#yt-widget .yt-button{
border:none !important;
}
.yt-wrapper.yt-wrapper_align_right,
#yt-widget .yt-button_type_left{
display:none !important;
}
#yt-widget.yt-state_right .yt-listbox {
width: 100vh !important;
overflow: scroll !important;
}
.sup__list .vc_pageable-slide-wrapper{
display:flex;
flex-wrap:wrap;
}
.sup__list .vc_grid-item-mini{
height:100%;
display:block;
}
.sup__item{
display:flex;
flex-direction:column;
justify-content:space-around;
height:100%;
}
.sup__item:hover{
background:#eee !important;
}
.sup__item h5{
margin-bottom:0;
}
.sup__item .wpb_single_image{
height:100px;
}
.sup__item .wpb_single_image img{
height: 100px;
width: 100%;
object-fit: scale-down;
}
@media (max-width:600px){
.sup__list .vc_grid-item{
width:50%;
}
}
.post-image .owl-carousel .owl-item{
width:auto !important;
max-width:300px;
}
.shipped_item .vc_gitem-zone-mini{
display:flex;
flex-direction: column;
}
.shipped_image{
height:200px;
overflow:hidden;
}
.shipped_image img{
width:100%;
height:100%;
object-fit: cover;
}
#review .gallery img{
border-width: 1px !important;
}
body #review .gallery-item{
width:23% !important;
margin: 0 15px 15px 0 !important;
} .main-slider{
margin-bottom:50px;
}
.main-slider .swiper-wrapper{
position: relative;
}
.main-slider .swiper-slide{
width:100%;
height:450px;
}
@media{
}
.main-slider__img{
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.main-slider__img video {
height: 100%;
object-fit: cover;
width: 100%;
}
.main-slider__img::before {
background: linear-gradient(90deg,rgba(50,36,0,.4),rgba(96,85,57,.12) 99.99%,hsla(0,0%,100%,0));
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.main-slider__title {
font-size: 20px;
line-height: 30px; 
color:#fff;
font-weight:300;
margin-bottom: 32px;
}
.main-slider__text {
font-size: 30px;
font-weight: 700;
line-height: 30px;
text-transform: uppercase;
color:#fff;
margin-bottom: 48px;
}
.main-slider .container{
display:flex;
justify-content: flex-end;
flex-direction: column;
margin: 0 auto;
cursor:pointer;
position:relative;
z-index: +1;
height:100%;
padding:40px;
}
@media (max-width:766px){
.main-slider .container{
padding:20px;
}
}
.btn.btn--solid_white {
background: transparent;
border: 2px solid #fff;
color: #fff;
}
.main-slider .btn {
align-items: center;
color: #fff;
cursor: pointer;
display: inline-flex;
font-size: 16px;
font-weight: 400;
justify-content: center;
line-height: 2.6rem;
overflow: hidden;
padding: 10px 25px;
position: relative;
text-transform: uppercase;
user-select: none;
white-space: nowrap;
z-index: 1;
}