/*

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  ***************/
@media(min-width:992px){
    .d-mobile-only{
        display: none !important;
    }
}
@media(max-width: 991px){
    ul.my-account-menu li a{
        text-align: right !important;
    }
}

.logged-in .my-account-title{
    display: none !important;
}
.my-account-menu, .logged-in .d-login{
    display: none !important;
}
ul.my-account-menu li a{
    color: #333333 !important;
    font-size: 18px !important;
}
@media (min-width: 768px){
	.logged-in .my-account-menu,.my-account-title{
		display: block !important;
	}
}

.btn-primary.cmsmasters_button {
    font-weight: default;
    font-style: default;
    text-transform: capitalize;
    padding-right: 30px;
    padding-left: 30px;
    border-width: 3px;
    border-style: default;
    background-color: #000;
    color: #ffffff;
    border-color: #000;
    width: 100%;
    line-height: 34px;
    font-size: 20px;
}
.btn-primary.cmsmasters_button:hover {
    background-color: #ffffff;
    color: #000;
    border-color: #000;
}
.cmsmasters_button.btn-primary:not(:disabled):not(.disabled).active:focus, .cmsmasters_button.btn-primary:not(:disabled):not(.disabled):active:focus, .show>.cmsmasters_button.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(50 50 50 / 50%);
}
.cmsmasters_button.btn-primary:not(:disabled):not(.disabled).active, .cmsmasters_button.btn-primary:not(:disabled):not(.disabled):active, .show>.cmsmasters_button.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.cmsmasters_button.btn-primary:focus{
    color: #fff;
    background-color: #000;
    border-color: #000;
    box-shadow: 0 0 0 0.2rem rgb(10 21 32 / 66%);
}
.header-builder-p .vc_column-inner {
    flex-wrap: nowrap;
    justify-content: space-between;
}
#header .porto-sicon-box.mb-0.d-none.d-xl-flex,#header .share-links{
   width: 100%;
}
#header .share-links{
    text-align: right;
}
#btnGenrating,#btnGenRecipe{
    display: none;
}

#output ,#fullResponse{
    opacity: 0;
    height: 0;
}
#output.active,#fullResponse.active{
    height: auto;
    opacity: 1;
    transition: all 2s;
}
form .justify-content-end.widget-subscribe p{
    display: contents;
}
@media(min-width: 991px){
    .hide-desktop{
        display: none !important;
    }
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px !important;
}
.select2-container .select2-selection--single {
    height: 50px !important;
}
#formRecipt textarea{
    border: 3px solid #000 !important;
    min-height: 90px;
}

#formRecipt {
    box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.3);
    padding: 30px;
    
    border-radius: 5px;
}
.select2-container .select2-selection--single,#formRecipt select{
    height: 52px !important;
    border: 3px solid #000 !important;
    border-radius: 4px !important;
}
.select2-dropdown{
    border-left: 3px solid #000 !important;
    border-right: 3px solid #000 !important;
    border-bottom: 0 !important;
}
#formRecipt .form-group{
    margin-bottom: 30px;
}
#formRecipt h2{
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0;
    color: #000;
}
#formRecipt label{
    font-size: 20px;
    line-height: 30px;
    color: #000;
}
.ihc_level_template_5 .ihc-level-item-wrap {
    background-color: #80b96c;
}
.ihc_level_template_5 .ihc-level-item-price {
    color: #4c7f79!important;
}
.page-top {
    display: none;
}
.ihc-strength-wrapper {
    display: none;
}
.ihc-register-6 .ihc-hide-pw{
	bottom: 15px;
}
.ihc-register-6 {
    min-width: auto;
    max-width: unset;
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.ihc-register-6 .iump-submit-form {
    text-align: center;
}
.ihc-register-6 .iump-submit-form input {
    background: none repeat scroll 0 0 #000000!important;
    border-color: #000000!important;
}
.ihc-register-6 .ihc-register-notice {
    background: #000000;
}
.ihc-register-6 .iump-form-line-register .select2-selection, .ihc-register-6 .iump-form-line-register input[type="number"], .ihc-register-6 .iump-form-line-register input[type="password"], .ihc-register-6 .iump-form-line-register input[type="text"], .ihc-register-6 .iump-form-line-register select, .ihc-register-6 .iump-form-line-register textarea {
    border: 3px solid #000;
    border-radius: 2px;
    color: #2b2b2b;
    padding: 8px 10px 7px;
    display: block;
    width: 100%;
    font-size: 14px;
    min-height: 37px;
    margin: 0;
}
.ihc-register-6 .ihc-register-notice:before {
    border-bottom: 5px solid #0c0c0c;
}
.ihc-register-6 .ihc-input-notice {
    border-color: #333!important;
}
.ihc-login-template-13 .impu-form-line-fr input[type="password"], .ihc-login-template-13 .impu-form-line-fr input[type="text"] {
    border: 3px solid #000;
}
 .ihc-login-template-13 .impu-form-submit input {
    background: none repeat scroll 0 0 #4c4d4e;
    border-color: #4c4d4e!important;
}
.ihc-login-template-13 .impu-form-submit input:hover {
    background: none repeat scroll 0 0 #4c4d4e;
}
ul#menu-my-account > li > a{
	font-weight: 500 !important;
}
.my-account-title p{
	padding-right:40px;
}
.border-10 img{
	border-radius:10px;
}
#header .logo a {
    display: inline-block;
    max-width: 100%;
    font-size: 22px;
    font-weight: 600;
    color: #000;
}
.my-heading .porto-sicon-title{
	color: #80b96c;
    padding: 15px;
    border-radius: 5px;
    background-color: #f6f4f7;
}
#main {
    background: #fff !important;
}
.footer .widget>div>ul >li>a{
	color:#000;
	font-weight:600;
}
.ich_level_wrap.ihc_level_template_9{
	display: flex;
    justify-content: center;
}
.ihc-level-item-content ul{
	margin-bottom:0;
}
.ihc-level-item-content ul li {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
}
.ihc_level_template_9 .ihc-level-item-wrap {
    border: 3px solid #363f48 !important;
}
@media (max-width: 570px){
	.ihc-ap-top-theme-4,#js_ihc_edit_top_ap_banner,.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
    	height: 200px !important;
	}
	.ihc-ap-top-theme-4 .ihc-user-page-avatar img {
		max-height: 100px;
		min-height: 100px;
	}
	.ihc-user-page-top-ap-wrapper .ihc-left-side {
		max-width: 35%;
	}
}

@media(min-width: 1024px){
	.footer-menu{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.footer-menu .wpb_content_element,.footer-menu .widget.widget_nav_menu{
		margin-bottom:0;
	}
	.footer-menu ul.menu{border:0;}
	.footer-menu ul.menu li{
		display: inline-block;
		border: 0;
		padding-right: 20px;
	}
}
