/*
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  ***************/

/** Menu design **/

.variations select{
height: 3em;
}

.woo-page-header{
display:none!important;
}

.elementor-menu-cart__product-image{
	width:130px;
	display:block;
	margin:0 auto;
}

.elementor-menu-cart__footer-buttons{
display:inline-flex;
}
.elementor-menu-cart__footer-buttons .elementor-button:hover{
	background-color: #F4F1E9;
	color: #492F6F;
	border: 1px solid #492F6F;
}

.elementor-menu-cart__footer-buttons .elementor-button{
    font-size: 16px;
	padding: 15px 20px;
	border-radius: 0px;
	margin: 15px 5px 15px 0px;
	background-color: #492F6F;
	color: #FFFFFF;
	border: 1px solid #492F6F;
}

#mini-cart .widget_shopping_cart_content{
text-align:center
}

#mini-cart .minicart-icon {
  font-size: 20px;
  margin-top: 1px;
}

.header-col-wide > :not(.header-col-wide), .header-col > :not(.header-col-wide) {
	margin-left: 5px;
}

/** Menu mobile design 

#mini-cart{
margin:0px;
}

#mini-cart .minicart-icon-default{
	width: 22px;
    height: 20px;
	border: 1px solid #000;
	margin: 7px 4px 2px;
}

#mini-cart .minicart-icon-default:before{
    content: "";
    position: absolute;
    width: 13px;
    height: 9px;
    border: 1px solid;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    left: 3px;
    top: -10px;
    margin: 0;
}

.widget_shopping_cart{
	font-family: "Optima nova LT Light Regular", Sans-serif;
}

#mini-cart.simple .cart-head {
  


**/

#header{
border-top:none;}


#header .main-menu > li.menu-item > a {
   padding: 20px 10px 20px 10px !important
   /**  font-family: "Optima nova LT Light Regular", Sans-serif; **/
   font-weight:400;
}

#nav-panel .accordion-menu > li.menu-item > a {
   font-size:14px;
}

#nav-panel .accordion-menu > li.menu-item.active > a, #nav-panel .accordion-menu li.menu-item.active > .arrow, #nav-panel .accordion-menu li.menu-item.active > a {
	  color: #342356 !important;
}


/** Menu mobile design **/
#header .mobile-toggle{
    color: #000000!important;
    background-color: transparent;
    margin-right: -15px;
	cursor: pointer;
    padding: 15px 0px;
    text-align: center;
    font-size: 25px;
    vertical-align: middle;
    margin: 5px 0 5px 0;
    line-height: 13px;
    border-radius: 1em;
}

#header .logo{
padding: 22px 0px 22px 0px;
}

/** Video design **/

.elementor-element-b2c84f5 .elementor-element-populated {
    padding: 0px!important;
	margin:0px!important;
}


/** Posts design **/


.single-post-design span.meta-date , .single-post-design a.read-more{
	display:none!important;
}

.single-post-design h3{
	
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #120C1C;
	font-family: "Optima nova LT Light Regular", Sans-serif;
}

.single-post-design img {
border-radius:5px;
}

/** Footer **/

.img-icon{
    margin-top: -5px;
    margin-right: 5px;
}

#block-39 figure {
width:230px;
height:40px;
}

#block-39 figure .wp-block-image{
   width:50px;
	height:50px;
}

#footer .widget > div > ul, #footer .widget > ul, #footer .widget > div > ul li, #footer .widget > ul li, #footer .post-item-small{
border-color:transparent!important;
}

.footer-wrapper h2{

	font-size:20px;
	font-weight:100;
}

.footer h4{
    font-family: 'Optima nova LT Light Regular';
	font-size: 18px;
}

@media screen and (min-width: 992px) {

	#footer .col-lg-2 aside#block-11, #footer .col-lg-2 aside#block-12{
		margin-left:-30px!important;
	}
	
}

#footer .col-lg-3 aside#block-35 h4 ,#footer .col-lg-3 aside#block-11 h4 ,#footer .col-lg-3 aside#block-36 h4,{
	font-family: "Optima nova LT Light Regular", Sans-serif!important;
	font-size: 10px!important;
}

/**product design template **/ 

.single-product .cart:not(.variations_form), .single_variation_wrap{
border:none;
}

/**product design template
.product-image, .product-image .inner {
border-radius: 10px;
border: 0.20px solid #ddd;
}
.product-images .img-thumbnail .inner{
border-radius: 10px;
border: 0.20px solid #ddd;
}
**/ 
.product-images .product-image-slider.owl-carousel .img-thumbnail{
background:transparent;
}



/** Single product design template **/ 

.price {
  line-height: 1;
  font-weight: 600;
  font-size: 30px;
  color: #342356 !important;
}

.woocommerce-product-rating{
	display:none;
}

.single-product .product_title{
	margin-bottom:15px;
}


.elementor-widget-tabs .elementor-tab-desktop-title{
    border-radius: 0px;
}

.no-breadcrumbs .main-content {
margin:0px;
padding:0px;
}

.product-images-block .img-thumbnail .inner{
    border: none;
	background-color:transparent!important;
    width: 500px;
    height: 500px;
}

.product-images-block .img-thumbnail .inner img{
   width: 500px;
}

.single-product .variations .label{
display:none;
}

.single_variation_wrap{
    padding: 25px 7px 0px 7px;
    /* border-top: 1px solid #e7e7e7; */
    /* border-bottom: 1px solid #e7e7e7; */
    /* margin-top: 1rem; */
    border: none;
}

.variations select{

	background-color: #B4B3B4;
	width: 75%;
    color: #FFFFFF;
}

.variations tr td{
	padding:0px;
}

.single_add_to_cart_button{
   
	background-color: #342356;
    padding: 0px 10px 0px 10px;
	border: 1px solid #342356;
	border-radius: 0px;
}

.single_add_to_cart_button:hover{
    background-color: #F4F1E9;
	border: 1px solid #342356;
	color:#342356;
	border-radius: 0px;
}

div.elementor-tabs-content-wrapper{
  background-color: transparent!important;
}

div.elementor-tab-title{
    background-color: #707070;
    border-radius: 0px!important;
    width: 140px!important;
    text-align: center;
    padding: 10px!important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
    display: inline-block!important;
}

/** checkout **/ 

.woocommerce-privacy-policy-link{
	color:#342356!important;
}

.payplug-oney, ul.products .add-links .quickview{
display:none!important;
}

.shop_table .coupon {
display:none!important;
}
