/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

h1, .title-font h2{
    font-family: 'bodonibook';
 
}
.no-breadcrumbs .main-content {
    padding-top: 0;
}
body.wide .container:not(.inner-container) {
    padding-left: 0;
    padding-right: 0;
}
#header .top-menu ul#menu-main-menu li a { 
/*  	font-family: 'bodonibook';  */
}
.banner-overlay{    padding: 50px 30px;
background: rgb(255,255,255);
background: linear-gradient(70deg, rgba(255,255,255,0.8015581232492998) 38%, rgba(255,255,255,0) 62%);
}

@media only screen and (max-width: 1024px), @media only screen and (max-width: 767px) {
.banner-overlay {
    padding: 50px 30px;
    background: rgb(255,255,255);
    background: linear-gradient(70deg, rgba(255, 255, 255, 0.8015581232492998) 38%, rgb(255 255 255 / 90%) 62%);
}
	
}

.mySwiperGalleryCoverflow .testimonial-section .testimonial-wrapper {

    background: #000000 !important;

}

body.woocommerce-shop .container:not(.inner-container), .page-header-1, body.woocommerce-page .container:not(.inner-container){
    max-width: 1320px;
    margin: 0px auto;
}

.porto-tb-featured-image .img-thumbnail img, .porto-tb-featured-image img {
    background: #f7f7f7;
}
.product-col 
.product-content {
    background: #F4F4F4;
    padding-bottom: 15px !important;
}

.product-tab-design-shop-details .elementor-tab-title {
    text-align: center;
    border-bottom: 3px solid #eee !important;
    transition: all .2s;
    margin-right: 1px;
}
.product-tab-design-shop-details .elementor-tab-title.elementor-active, 
.product-tab-design-shop-details .elementor-tab-title:hover {
    border-bottom-color: #000000 !important;
}
.product-tab-design-shop-details .elementor-tab-title.elementor-active, 
.product-tab-design-shop-details .elementor-tab-title.elementor-active a {
    color: #000;
}
.product-tab-design-shop-details .featured-boxes .featured-box .box-content i {
    color: #ffffff;
}
.product-tab-design-shop-details .featured-boxes .featured-box .box-content i {

    background: #000000a1;
}


.elementor-element-20709e8{
	display:none !important;
}

.current-menu-item a {
    border-radius: 6px !important;
}

.menu-item a {
    font-size: 14px !important;
	padding: 1px 18px;
}

i.minicart-icon.porto-icon-cart-thick, i.porto-icon-user-2 {
    font-size: 20px;
}

@media (min-width: 1281px) {
  
 img.img-responsive.standard-logo.retina-logo {
    position: absolute;
    width: 180% !important;
    max-width: 277px !important;
    z-index: 999;
    background: #fff;
    border-radius: 8px;
	padding: 12px;
}
  
}

@media (min-width: 320px) and (max-width: 480px) {
  
  .elementor-element-20f98f5 {
		display: none;
	}
	
	img.img-responsive.standard-logo.retina-logo {
		position: relative;
		left: 40px;
	}
	
	.elementor-element-c2b35a8 {
		position: relative;
		top: -10px;
	}
  
}



@media (min-width: 1025px) and (max-width: 1280px) {
  
  img.img-responsive.standard-logo.retina-logo {
    position: absolute;
    width: 180% !important;
    max-width: 277px !important;
    z-index: 999;
    background: #fff;
    border-radius: 8px;
	padding: 12px;
}
  
}



.elementor-element-c2b35a8 {
    padding-top: 7px;
}
ul#menu-top-navigation a {
    font-size: 12px !important;
}

.banner-overlay {
    border-radius: 12px;
}

.elementor-element-94a88ac {
    font-size: 15px !important;
}

.elementor-element-5320693 .elementor-column, .elementor-element-202c797 .elementor-column{

  padding: 30px;
  margin: 15px; /* gap between columns */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* subtle shadow */
  background: #fff; /* optional: white background to show shadow */
  border-radius: 12px; /* optional: rounded corners */
}

.porto-tb-item{
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	padding: 1px;
  	margin: 0px;
	border-radius: 12px;
}

div#poloprive-lightbox {
    display: none;
}

.product-col .product-content {
    background: #000000 !important;
    color: #fff;
	border-radius: 0px 0px 12px 12px;
}

.porto-section.product-content a, .porto-section.product-content span{
	color: #fff;
}


.porto-section.product-content a:hover, .porto-section.product-content span:hover{
	color: #fff;
}

a.btn.btn-xl.btn-primary.btn-block.btn-icon.btn-icon-right.hover-icon-right.btn-hover-text-effect.hover-text-switch-up {
    border-radius: 8px;
}

h2 {
    font-size: 38px !important;
    text-transform: capitalize !important;
}

.elementor-143 .elementor-element.elementor-element-5320693 {
    padding: 38px 0px 0px 0px;
}



a.btn.btn-xl.btn-primary.btn-icon.btn-icon-right.hover-icon-right.btn-hover-text-effect.hover-text-switch-up, a.button.checkout.wc-forward {
    border-radius: 12px !important;
}

h3.woocommerce-loop-product__title, span.woocommerce-Price-amount.amount {
	color: #fff !important;
}

a.viewcart-style-2.button.product_type_variable.add_to_cart_button {
    border-radius: 8px;
}