/*!
 * Theme Name: 		   Lemon Trade
 * Template: 		   oceanwp
 * Text Domain: 	   oceanwp
 * Version:            3.3.3
 * Tested up to:       6.0.0
 * Requires at least:  5.6
 * Requires PHP:       7.2
 * Author:             OceanWP
 * Author URI:         https://oceanwp.org/about-oceanwp/
 * Theme URI:          https://oceanwp.org/
 * Description:        OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful & professional design. Very fast, responsive, RTL & translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet & mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor & WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
 * Tags:               two-columns, right-sidebar, footer-widgets, blog, news, custom-background, custom-menu, post-formats, rtl-language-support, sticky-post, editor-style, threaded-comments, translation-ready, buddypress, custom-colors, featured-images, full-width-template, theme-options, e-commerce, block-styles, wide-blocks, accessibility-ready
 *
 * License: GNU General Public License v2.0 or later
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 *
 * All files, unless otherwise stated, are released under the GNU General Public
 * License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned
 * with others.
 *
 * DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
 * To add your own CSS, use a child theme: https://github.com/oceanwp/oceanwp-child-theme
 *
 * CSS file is in "assets/css"
 */


body{
font-size:16px;
}


a {
    text-decoration: none;
}


header#masthead{
	padding: 0px 0px !important
}

.top-bar .elementor-social-icon{
	background:none;
}

.top-bar .elementor-social-icon i{
	color:#000;
	font-size:22px;
}

.top-bar .follow span {
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'MadaniArabic';
    font-weight: 500;
    font-style: normal;
}

section.navbar ul.hfe-nav-menu li a {
    color: #000000;
    font-family: 'MadaniArabic';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    padding: 0px 10px !important;
	text-transform: uppercase;
}
.imag a {
    pointer-events: none;
}
.footer-box ul.hfe-nav-menu li a {
    text-decoration: none;
    color: #ffffffa8;
    line-height: 30px;
    font-size: 18px;
}


.text-box{
	width: 65% !important;
}

.subcrption-box p{
	font-size:16px;
}

section.sbcrp p{
	font-size:16px;
}


section.sbcrp .subcontent >div{
        display: flex;
    justify-content: center;
}

.imag figcaption {
    position: absolute;
    top: 9rem;
    left: 0;
    right: 0;
    font-size: 28px;
    color: #000;
    font-weight: 600;
}

section.faq .elementor-accordion-item h6.elementor-tab-title {
    padding: 20px 30px;
    border-radius: 48px;
    background-color: #DEDA00;
}

section.faq .elementor-accordion-item.greens h6.elementor-tab-title {
    padding: 20px 30px;
    border-radius: 48px;
    background-color: #47A612;
    color: #fff;
}

section.faq .elementor-accordion .elementor-tab-content {
    font-size: 16px;
    color: #000;
    border: none;
}

section.faq .elementor-accordion .elementor-tab-title a {
    font: normal normal normal 25px/30px Walkester !important;
}

section.faq .elementor-accordion .elementor-tab-title a:hover{
	color:unset;
}

section.faq .elementor-accordion-item.greens h6.elementor-tab-title.elementor-active {
    color: #fff;
    background-color: #DEDA00;
    box-shadow: inset 0 0px 0 rgb(0 0 0 / 13%);
    border-radius: 48px;
}

section.faq .elementor-tab-content {
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}

.hidden, [hidden]{
	display:block !important;
}

.people-say .strong-view.wpmtst-default .wpmtst-testimonial-inner, .people-say .strong-view.wpmtst-default .wpmtst-testimonial{
	border:none;
	padding:0;
}
.newwdat {
	text-align: center;
	color: red;
}
.newwdat1 {
	text-align: center;
	display: block;
	color: red;
	font-weight: 400;
}
.people-say .strong-view.wpmtst-default .wpmtst-testimonial-inner p{
	font-size:16px;
	margin-bottom: 1rem !important;
}

.people-say .strong-view.wpmtst-default h4 {
    font-size: 18px;
    color: #FEEC42;
}

.people-say .strong-view.wpmtst-default i.fa.fa-quote-left {
    font-size: 30px;
}



a.wpmslider-prev, a.wpmslider-next{
	display:none !important;
}
.strong-view.pager-style-buttons .wpmslider-pager-link:before{
 content:unset !important;
}
.strong-view .wpmslider-controls a{
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.strong-view .wpmslider-controls a.active, .strong-view .wpmslider-controls a:hover {
    background: #869791 !important;
}

footer {
    padding: unset;
	background:unset;
}


section.sign-up div.wpforms-container-full .wpforms-form input[type=email]{
	background:unset;
	border-left: unset;
    border-right: unset;
	border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
	    border-radius: unset;
	color: #fff;
height:auto;
}

section.sign-up input.wpforms-field-medium {
    background: #0000;
    border: 0;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 10px;
    width: 60%;
    margin: 25px auto;
    text-align: center;
    display: block;
    color: #fff;
    font-weight: 600;
    font-style: italic;
}

body section.sign-up  div.wpforms-container-full .wpforms-form button[type=submit] {
    padding: 16px 40px;
    background: #DEDA00;
    border: 0;
    border-radius: 6px;
    font-weight: 600;
    margin: 0 auto;
    display: block;
    font-size: 16px;
    color: #000;
}

body section.sign-up  div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: #47A612;
    color: #fff;
}


body section.sign-up div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.banner-heading{
    text-align: center;
    font: normal normal normal 75px/69px Walkester;
    color: #fff;
}

.getidea h4{
	font-weight: 400;
}

.privacy-box p {
    font-weight: normal;
}

.form-box div.wpforms-container-full .wpforms-form input[type=text],
.form-box div.wpforms-container-full .wpforms-form input[type=email]{
	height:45px;
}

body .form-box div.wpforms-container-full .wpforms-form button[type=submit] {
        background: #fff;
    border: 0;
    padding: 14px 30px;
    margin-top: 20px;
	color:#000;
	font-size:16px;
	font-weight:400;
}

.form-box  div.wpforms-container-full .wpforms-form .wpforms-field-label{
	font-weight:400;
	font-size: 18px;
}

.form-box  div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #fff;
    font-size: 12px;
}

.nedd-box{
	height:auto;
}


.log-box .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529 !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body.woocommerce .content-area{
	width: 100%;
    padding: 0 30px;
    border: none;
}
.woocommerce-account .content-area{
	width:100%;
}
.woocommerce div.product div.images {
    display: flex;
    justify-content: center;
}

a.get-quote{
    padding: 6px 12px;
    float: right;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
	text-transform: uppercase;
}

.content-area.fullwidth{
	width:100%;
	width: 100%;
    border: none;
    padding: 30px;
}

.wpcf7-form-control-wrap {
    width: 100%;
}

.new-form input {
    background: #fff !important;
	font-size: 16px !important;
}

.subscribe {
    padding: 60px 0px 0 !important;
}

.subscribe h3.wow.fadeInDown {
    margin-top: 50px;
}

.subs .subcrption-box .wpcf7-list-item-label{
	display:none;
}

.subs input[type="checkbox"] {
    width: 30px !important;
    height: 30px;
}

.new-form select{
	font-size:16px !important;
	appearance: none;
}

.account-original-style .woocommerce #customer_login>div{
	border: 0px !important;
}

.account-original-style .woocommerce #customer_login .col-1 .form-row.form-row-wide,
.woocommerce-page form .form-row-wide{
	text-align:left;
}
#subscribe_form .form-group .input-group span.toggle-password {
	color: black;
	margin: 0;
	top: 25px;
}
#subscribe_form .form-group .input-group input:focus {
	background: transparent !important;
}
.account-original-style .woocommerce #customer_login .form-row label.woocommerce-form__label {
    margin: 0!important;
    text-align: left;
}

#customer_login .woocommerce-Input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.subbtn label{
	display:block !important;
}

.log-box .woocommerce-LostPassword.lost_password a{
	padding: 0!important;
}

.woocommerce .subbtn button.button {
    padding: 18px 40px;
width:100%;
font-size: 16px;
}

.woocommerce-products-header{
background:none;
}

.product-inner .owp-quick-view{
    bottom: 42%;
    left: 25%;
    width: 50%;
}

.woocommerce-Price-amount.amount{
	color: #000;
}

.subs input[type=radio]:checked:before, .subs input[type=checkbox]:checked:before {
    float: unset;
    line-height: 30px;
}

/* select arrows */

select.wpcf7-select {
  background-image: linear-gradient(45deg, transparent 50%, #47a612 50%),
    linear-gradient(135deg, #47a612 50%, transparent 50%),
    linear-gradient(to right, #deda00, #deda00);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size: 5px 5px,
    5px 5px,
    2.5em 3.0em;
  background-repeat: no-repeat;
}

select.wpcf7-select:focus {
  /* background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, #deda00, #deda00);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 3em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0; */
}


/* select arrows End */

#wpcf7-f2041-p2043-o1 .box-bxc .wpcf7-submit {
    font-family: MadaniArabic;
    background: #47A612;
    color: #fff;
    text-decoration: none;
    padding: 12px 30px;
    margin-top: 10px;
    display: inline-block;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
    left: 35px;
    position: relative;
}

.woocommerce ul.products li.product li.category {
    display: none;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner{
	padding: 0 40px !important;
}


.woocommerce ul.products li.product li.category, .product_meta .posted_in{
	display:none !important;
}
.owp-qv-content-inner .product {
    min-height: 380px;
}

.woocommerce-checkout .woocommerce-message {
    display: none !important;
}

.privacy-box a{
	color: #000;
    text-decoration: underline;
}

body.woocommerce ul.products li.product .btn-wrap.clr, .woocommerce div.product form.cart {
    display: none;
}
p.zpd-wc-reserve-item-button{
	text-align:center;
}

.summary.entry-summary p.zpd-wc-reserve-item-button{
	text-align:left;
}

ul#menu-1-40cb534 {
    padding: 0;
}
ul#menu-1-e0f6707 {
    padding: 0;
}

body.page-id-2379 #main{
	    max-width: 1140px;
    margin: 60px;
    text-align: center;
}

/**************price table*****************/

table.minimalistBlack {
  border: 1px solid #000000;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
margin-bottom: 0;
}
table.minimalistBlack td, table.minimalistBlack th {
  border: 1px solid #000000;
  padding: 5px 4px;
}
table.minimalistBlack tbody td {
text-align:center;
  font-size: 20px;
}
table.minimalistBlack thead {
  background: #CFCFCF;
  background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: linear-gradient(to bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  border-bottom: 0px solid #000000;
}
table.minimalistBlack thead th {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  text-align: center;
background-color: #deda00;
}
table.minimalistBlack tfoot td {
  font-size: 24px;
}

#reqsub span{
	display:none;
}

.dataaa .elementor-image-box-content {
	display: contents;
}
.dataaa .elementor-image-box-content .elementor-image-box-title {
	text-align: left;
	margin: 0 !important;
	padding: 0;
	line-height: 140%;
}
.dataaa .elementor-image-box-wrapper {
	display: flex;
	justify-content: center;
}
.page-id-2830 header#masthead {
	display: none !important;
}
.page-id-2830 footer {
	display: none;
}
.thankuprid {
	height: 80vh;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

/**************Price table***************/


.box-bxc .wpcf7-list-item {
    margin: 0 0 0 0em;
}

#subscribe_form .form-group {
	margin-bottom: 20px;
}
#subscribe_form .new-form h2 {
	margin-bottom: 20px;
}
#subscribe_form .imag a span {
	font-size: 18px !important;
	font-weight: 500;
}
.newhwad3 .elementor-widget-wrap.elementor-element-populated {
	display: flex;
	gap: 20px !important;
}
.new-form {
	margin-bottom: 20px;
}
#subscribe_form .form-group .input-group input {
	width: 100%;
}
#subscribe_form .form-group .input-group span {
	margin-top: 5px;
	color: red;
}
#subscribe_form {
	padding-bottom: 50px;
}
/**********************Avneesh Responsive CSS Start********************/
@media (min-width: 980px){
 
    .hide-desktop{
    display: none !important;
    }
 
}
 
@media (max-width: 980px){
    .hide-mobile{
    display: none !important;
    }

	.topmenu .elementor-container{
		flex-wrap: nowrap;
	}
	.top-bar .follow span{
		font-size: 13px !important;
	}

 
}


@media only screen and (max-width: 767px){
	section.faq .elementor-accordion-item.greens h6.elementor-tab-title,
	section.faq .elementor-accordion-item h6.elementor-tab-title {
		border-radius: 4px;
	}

	section.faq .elementor-accordion-item h6.elementor-tab-title a.elementor-accordion-title{
		font: normal normal normal 20px/30px Walkester !important
	}

	.follows .elementor-container{
		    flex-flow: row;
	}
	.elementor-793 .elementor-element.elementor-element-1589056:not(.elementor-motion-effects-element-type-background){
		background-image:none;
	}
	.footer-box .elementor-widget-heading{margin-bottom:0px;}
	.navfd {
	position: absolute;
	top: 6px;
}
	

}

@media (min-width: 1850px) and (max-width: 5500px){
	.elementor-240 .elementor-element.elementor-element-yqf7coq .elementor-heading-title {
		font-size: 60px;
	   line-height: 60px;
	}
}
/* Modal Background */
.custom-modal {
    display: none;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.65);
    padding-top: 80px;
}

/* Modal Box */
.custom-modal-content {
    background: #ffffff;
    margin: auto;
    padding: 25px 30px;
    border-radius: 10px;
    width: 90%;
    max-width: 450px;
    text-align: center;
    animation: fadeIn 0.3s ease-out;
    box-shadow: 0 10px 35px rgba(0,0,0,0.2);
}

/* Close Button */
.custom-modal-close {
    float: right;
    font-size: 24px;
    cursor: pointer;
    color: #555;
}

.custom-modal-close:hover {
    color: #000;
}

/* Typography */
.modal-title {
    margin-top: 0;
    font-size: 22px;
    font-weight: bold;
}

.modal-subtitle {
    margin-bottom: 20px;
    font-size: 16px;
    color: #555;
}

/* Fade Animation */
@keyframes fadeIn {
  from {opacity: 0; transform: scale(0.95);}
  to {opacity: 1; transform: scale(1);}
}
.toggle-password {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #777;
    font-size: 18px;
}
.toggle-password:hover {
    color: #333;
}
.loggedins {
    display: none;
}