/*
	Theme Name:   Norkys Batista
	Theme URI:    http://demo.roadthemes.com/makali/
	Description:  Norkys Batista | Makali Child Theme
	Author:       PlazaThemes
	Author URI:   http://plazathemes.com
	Template:     makali
	Version:      1.0.21
	License:      GNU General Public License v2 or later
	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
	Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
	Text Domain:  makali
*/
/*
	======================================================
	Header
	======================================================
*/
	.header .header-content .wpb_single_image.logo img{
		max-width: 150px;
		height: auto;
	}
	.header-container .header-sticky.ontop.show .logo-sticky img{
		height: 60px;
	}
	.header .header-content .header-mobile .wpb_single_image img{
		width: 150px;
	}
	.header-container .header-sticky.ontop.show .link_content img{
		height: initial;
	}
	.header-container .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.trp-language-switcher-container.default_dropdown ul.mega_dropdown{
		padding: 0;
		width: initial;
	}
	.header-container .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.trp-language-switcher-container.default_dropdown ul.mega_dropdown li a.item_link{
	    padding: 10px 10px 10px 8px;
	}
	body:not(.home) .header .header-content .header-composer .wpb_column:not(.show-catemenu){
		padding-top: 20px;
	}
	body.home .header-container .horizontal-menu #primary_nd > .menu_holder .menu_inner > ul > li > a.item_link *, 
	body.home .header-container .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link *,
	body.home .header-container .header-search .search-dropdown:before,
	body.home .header-container .topbar-menu .widgettitle{
		color: #fff;
	}
	body.home .header-container .header-sticky.ontop .horizontal-menu #primary_nd > .menu_holder .menu_inner > ul > li > a.item_link, .header-container .header-sticky.ontop .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link *{
		color: #333;
	}
	.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li.mini_cart_item{
		font-size: 13px;
		padding-right: 20px;
	}
	.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li dl{
		clear: both;
		padding: 0;
		border: 0;
		margin-top: 5px;
	}
	.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li dl dd{
		margin-bottom: 0;
	}
	.txt-email p a {
	    font-size: 12px;
	}
	@media (min-width: 1025px){
		body.home .header .header-content .wpb_single_image.logo img{
			filter: brightness(0) invert(1);
		}
		body.home .header-container .widget_shopping_cart_content .cart-toggler a{
			color: #fff;
		}
	}
	@media (max-width: 1024px){
		body.home .header .header-content .header-composer .wpb_column:not(.show-catemenu){
			padding-top: 20px;
		}
	}
	@media (max-width: 480px){
		.mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a{
			font-size: 13px;
		}
	}
/*
	======================================================
	Social Icons
	======================================================
*/
	.social-icons li a.tiktok{
		display: flex;
		align-items: center;
	}
	.social-icons li a.tiktok svg{
    	width: 15px;
	}
	.header-container .social-icons li a.tiktok svg{
    	width: 13px;
	}
	.social-icons li a.tiktok svg path{
		-webkit-transition: all .4s ease 0s;
		transition: all .4s ease 0s;
	}
	.social-icons li a.tiktok path{
		fill: #777;
	}
	.header-container .social-icons li a.tiktok path{
		fill: #323232;
	}
	.social-icons li a.tiktok:hover svg path{
		fill: #ec1f49;
	}
/*
	======================================================
	Slider
	======================================================
*/
	@media (min-width: 1921px){
		#rev_slider_3_1_wrapper, #rev_slider_3_1{
			height: 900px !important;
			min-height: 900px;
		}
	}
/*
	======================================================
	Heading
	======================================================
*/
	.heading-title.style8-white h3, .heading-title.style8 h3{
		font-weight: 700;
		font-size: 25px !important;
		padding-left: 70px;
		margin-left: -70px;
		text-align: left;
		text-transform: uppercase !important;
		display: inline-block;
		position: relative;
	}
	.heading-title.style8-white h3:before, .heading-title.style8 h3:before{
		position: absolute;
		content: "";
		left: 0px;
		top: 50%;
		background: #ec1f49;
		width: 56px;
		height: 2px;
	}
	.heading-title.style8-white h3, .heading-title.style8 h3 span{
		color: #ec1f49;
	}
	.medium-titles .heading-title.style8-white h3, .medium-titles .heading-title.style8 h3{
		font-size: 28px !important;
	}
	@media (min-width: 1025px){
		.heading-title.style8-white h3, .heading-title.style8 h3{
			font-size: 42px !important;
		}
	}
/*
	======================================================
	Products
	======================================================
*/
	.woocommerce .main-container .product-view .summary.single-product-info .cart .variations .value select{
		height: initial;
		padding: 10px;
	}
	.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a .yith-wcwl-icon{
		display: none;
	}
	.heading-title.style1:before{
		background-image: url('https://www.norkysbatistaonline.com/nbo/wp-content/uploads/2021/02/favicon.png') !important;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
	}
	.banner-with-text-new.style1 .wpb_text_column a{
		margin-top: 15px;
	}
	.banner-with-text-new.style1 .wpb_text_column h2.max-w{
		max-width: 145px;
	}
	.product-content .product-more-details h2#title{
		color: #333;
		font-size: 2em;
		font-family: Open Sans, Arial, Helvetica, sans-serif;
		font-weight: 600;
		line-height: 1.35;
		margin: 0 0 10px;
		text-transform: initial;
	}
	@media (max-width: 1024px){
		.banner-with-text-new.style1 .wpb_text_column{
			left: 40px !important;
		}
		.banner-with-text-new.style1 .wpb_text_column h2{
			font-size: 1.2em;
			margin-bottom: 5px;
		}
		.banner-with-text-new.style1 .wpb_text_column a{
			margin-top: 5px;
		}
	}
/*
	======================================================
	WooCommerce Checkout
	======================================================
*/
	.main-container .woocommerce .order-box,
	.main-container .woocommerce .cart_totals{
		background-color: #ff728f33;
	}
	.woocommerce-billing-fields{
		padding: 20px 20px 5px;
		border: 1px solid #e5e5e5;
	}
	.woocommerce-info {
	    border-top-color: #f53737;
	}
	.woocommerce-info::before{
		color: #f53737;
	}
/*
	======================================================
	Products
	======================================================
*/
	.main-container .wpb_single_image > .wpb_wrapper,
	.main-container .wpb_single_image a, .main-container .image-hover-effect,
	.main-container .wpb_single_image a img, .main-container .image-hover-effect img{
		display: block !important;
	}
	.quickview-wrapper #quickview-content .product-info{
		margin-bottom: 20px;
	}
	.main-container .wpb_single_image a img{
		width: 100%;
		height: auto;
	}
	.products-by-category{
		background-color: #fff;
	}
	.products-by-category .category_products .shop-products{
		margin-right: 0;
	}
	.products-by-category-v2 .category_products .shop-products{
		margin-left: 0;
	}
	.products-by-category .category_products .shop-products.grid-view .item-col{
		margin-bottom: 0;
		padding: 0;
	}
	.products-by-category .category_products .shop-products.grid-view .gridview{
		background-color: #fff;
		border-bottom: 1px solid #efefef;
		border-left: 1px solid #efefef;
	}
	.products-by-category.products-by-category-v2 .category_products .shop-products.grid-view .gridview{
		border-bottom: 0;
	}
	.products-by-category.products-by-category-v2 .category_products .shop-products.grid-view .item-col:first-child .gridview{
		border-left: 0;
	}
	.shop-products.grid-view .gridview{
		padding: 20px;
	}
	.product-list .shop-products.grid-view .item-col{
		margin-bottom: 20px;
	}
	.product-list .shop-products .listview{
		padding: 10px;
	}
	.products-by-category  .wpb_single_image a,
	.shop-products.grid-view .gridview,
	.product-list .shop-products .listview{
		transition: all .4s ease;
	}
	.products-by-category .wpb_single_image a:hover,
	.shop-products.grid-view .gridview:hover,
	.product-list .shop-products .listview:hover{
		box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.2);
		z-index: 2;
	}
	.products-by-category.products-by-category-v2 .wpb_single_image a{
		box-shadow: none;
	}
	.main-container .product-page .product-view .single-product-image.slider{
		padding-left: 0;
	}
	.product-grid.style5 .shop-products .gridview .cart-rating{
		bottom: -20px;
	}
	@media (min-width: 768px){
		.products-by-category .single-product{
			padding-left: 15px;
		}
		.products-by-category .single-product .vc_column-inner{
			padding-right: 0;
			padding-left: 0;
		}
		.products-by-category .category_products .shop-products.grid-view .gridview{
			min-height: 260px;
		}
	}
	@media (min-width: 992px){
		.products-by-category .category_products .shop-products.grid-view .gridview{
			min-height: 338px;
		}
	}
	@media (min-width: 1200px){
		.products-by-category .category_products .shop-products.grid-view .gridview{
			min-height: 420px;
		}
	}
	@media (max-width: 1199px) and (min-width: 768px){
		.products-by-category .single-product .vc_column-inner{
			padding-left: 0;
		}
		.products-by-category .category_products .shop-products.grid-view .gridview{
			padding: 10px 20px;
		}
		.products-by-category .product-grid.style5 .shop-products .gridview .product-name a{
			font-size: 14px;
		}
	}
	@media (max-width: 991px) and (min-width: 768px){
		.products-by-category .category_products .shop-products.grid-view .gridview .product-image{
			margin-bottom: 10px;
		}
	}
	@media (max-width: 767px){
		.products-by-category .category_products .shop-products{
			margin-left: 0;
		}
	}
/*
	======================================================
	Home
	======================================================
*/
	.commercial-allies .wpb_single_image img{
		display: block;
		max-width: 90%;
		margin: auto;
	}
/*
	======================================================
	About
	======================================================
*/
	.main-container.about-page .about-introduce .wpb_text_column{
		text-align: left !important;
	}
	.main-container.contact-page .contact-text .contact-icon{
		display: block;
		font-size: 24px;
		color: #ec1f49;
	}
	@media (max-width: 991px){
		.vc_custom_1612907856834 .vc_column-inner{
			padding-left: 0;
			padding-right: 0;
		}
	}
/*
	======================================================
	Checkout
	======================================================
*/
	.main-container .woocommerce .order-box{
		padding: 45px 30px;
	}
	.main-container .woocommerce #add_payment_method #payment div.form-row, .main-container .woocommerce .woocommerce-cart #payment div.form-row, .main-container .woocommerce .woocommerce-checkout #payment div.form-row{
		padding-left: 0;
		padding-right: 0;
	}
/*
	======================================================
	Footer
	======================================================
*/
	.newsletter-block{
		text-align: center;
	}
	.newsletter-block h3{
		font-size: 28px;
		text-transform: uppercase;
		color: #fff;
	}
	.newsletter-block p{
		color: #fff;
		font-size: 18px;
	}
	.newsletter-block .newsletter-form{
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: 600px;
    	margin: auto;
	}
	.footer .mc4wp-form{
		padding-right: 0 !important;
	}
	.footer .mc4wp-form .newsletter-form input[type="email"]{
		background-color: #f5f5f5;
		border: 0;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		width: calc(100% - 70px);
	}
	.footer .mc4wp-form .newsletter-form button[type="submit"]{
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #ec1f49;
		border: 0;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		color: #fff;
		cursor: pointer;
		padding: 5px 15px;
		height: 50px;
		width: 70px;
		text-align: center;
		position: initial;
		left: initial;
		top: initial;
		margin-left: 0;
		transition: all .4s ease;
	}
	.footer .mc4wp-form .newsletter-form button[type="submit"]:before{
		content: '\e63a';
		font-family: 'Pe-icon-7-stroke';
		font-size: 24px;
	}
	.footer .mc4wp-form .newsletter-form button[type="submit"]:hover{
		background-color: #333;
		color: #fff;
	}
	.footer .wpb_single_image img{
		display: block;
		max-width: 150px;
	}
	@media (min-width: 1025px){
		.newsletter-block h3{
			font-size: 42px;
		}
	}