/*
Theme Name: Passim Child
Theme URI: https://passim.qodeinteractive.com
Description: A child theme of Passim
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.04
Text Domain: passim
Template: passim
*/


body #qodef-woo-page .woocommerce-pagination .page-numbers {
    font-family:"BDScript";
}

#footer-logo{
    width:200px !important;
}

.footer-social span{
    padding-top:1px;
    width: auto;
    position: relative !important;
    opacity: 1;
    font-size: 14px;
    
    color: #e3c8dd;
    height: auto;
    display: block;
    opacity: 1;
    clip-path: none;
    clip: auto;
    margin: 0 0 0 15px;
    overflow: visible;
    overflow-wrap: normal !important;
    top: 0;
}

.footer-social .wp-block-social-link-anchor{
    display:flex;
    align-items:center;
}

.footer-social.wp-block-social-link{
    background:none !important;
	margin-bottom: 0 !important;
}

.widget_text[data-area="qodef-footer-top-area-column-3"]{
	margin-bottom:0 !important;
}

.widget[data-area="qodef-footer-top-area-column-4"] figure.wp-block-image{
	margin-top: 0;
	margin-bottom: 0;
}

.footer-social svg{
    width: 2em !important;
    height: 2em !important;
    background: #fff;
    padding:6px;
}

.menu-item.current_page_item .qodef-menu-item-text {
	color:#e9c6de;
}

body .qodef-header-navigation ul li .qodef-drop-down-second{
	top: 105px;
	left: -20px;
	-webkit-box-shadow: 0px 0px 33px 8px rgba(0,0,0,0.4); 
	box-shadow: 0px 0px 33px 8px rgba(0,0,0,0.2);
}

body .qodef-header-navigation ul li.qodef-menu-item--narrow ul li{
	padding:0 20px 0 20px;
	text-transform: uppercase;
	font-weight: 600;
}


body .qodef-header-navigation ul li.qodef-menu-item--narrow ul li a{
	font-weight: 600;
	font-size: 14px;
}

.qodef-woo-product-list .qodef-woo-product-image{
	width:100%;
}

.single-post #qodef-page-inner{
	padding:150px 0px 82px 0px;
}

@media only screen and (max-width: 766px) {
	body .wpcf7 .qodef-subscribe-form .wpcf7-form-control-wrap input{
		padding: 15px 0;
	}
	body .wpcf7 .qodef-subscribe-form .qodef-subscribe-icon{
		position: relative;
		width: 100%;
		background: #00000022;
		padding: 15px;
	}
}

.qodef-mobile-header-navigation{
    padding: 0 30px;
}

.qodef-mobile-header-navigation>ul{
    width:100%;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul{
    width:auto;
    padding: 5px 0;
}

.qodef-menu-item-text{
    white-space: nowrap;
}

@media only screen and (max-width: 680px){
    #qodef-page-footer-bottom-area .qodef-content-full-width, #qodef-page-footer-top-area .qodef-content-full-width, #qodef-page-mobile-header-inner{
        padding: 0 30px;
    }
        
}

.mx-auto img{
    margin-left:auto;
    margin-right:auto;
}

footer img.qodef-header-logo-image{
    height: 26px;
    object-fit: contain;
    object-position: left;
}

.mb-0{
    margin-bottom:0 !important;
}


body .tnp-subscription .tnp-field-email label{
	display:none !important;
}

body .tnp-subscription .tnp-field-email .tnp-email{
	padding:9px 5px 9px 0 !important;	
	font-size:15px !important;
}

body .tnp-subscription .tnp-field-email{
	flex:1 !important;
}

body .tnp-subscription form {	
	border-bottom: 1px solid #000 !important;
    display: flex !important;
}

body .tnp-subscription {
	margin:0 !important;
}

body .tnp-subscription .tnp-submit{
	background: none !important;
    padding: 10px 0 !important;
	font-size: 12px !important;
	color:#313131 !important;
}


body .tnp-subscription .tnp-submit:hover{
	color:#e9c6de !important;
}

body .tnp-subscription .tnp-field-button{
	margin:0 !important;
	line-height: 18px !important;
}

body .tnp-subscription div.tnp-field, .tnp-profile div.tnp-field{
	margin:0 !important;
}

body .tnp-subscription .tnp-privacy-field{
	position: absolute;
    bottom: -33px;
    right: 0;
}

body .tnp-subscription form{
	position:relative;
}

body .tnp-subscription input[type=checkbox]{
	bottom: -2px;
    position: relative;
}