/**
* Theme Name: Poco Child
* Description: This is a child theme of Poco, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes</a>
* Template: poco
* Version: 2.1.9
*/

.gridDiv{
	display:grid;
	grid-template-columns: 1fr 1fr;
	gap:20px;
}

form label {
   display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px;
}
input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {
    padding: 8px;
    border-radius: 5px;
	width: 100%;
}
.fieldTitle{
	display:block;
	margin-top:30px;
}
#cateringForm .wpcf7-list-item label {
	display:flex !important;
	flex-direction: row;
}
.ButtnDiv{
	text-align:center;
	margin-top:30px;
}

.checkbGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.impNotice{
	    font-size: 14px;
	color:red;
	font-style:italic;
}
.impNotice span{font-weight:bold;}
#cateringForm{
	line-height:26px;
}

.product-slider .slick-arrow {
    right: 120px;
}

p,li{
    line-height: 32px;
}

.elementor-slide-description .subTitle{
	font-size:80px;
	font-weight:600;
	display:block;
}
.productLoop span {
  white-space: nowrap; 
  width: 200px; 
  overflow: hidden;
  text-overflow: ellipsis; 
}
.contactForm .formFields{
	margin: 10px 0;
}
.contactForm #SubmitBtn{
	color:#fff;
	background-color:#DB261D;
}
.contactForm input, .contactForm textarea{
	background:#F5F5F5;
}
.sp-wcsp-cat-thumbnail img{
	border-radius:50% !important;
}

.blog #content, .single-post #content {
    margin: 60px 20px 0px !important;
}
.site-main nav.navigation .nav-previous a, .site-main nav.navigation .nav-next a {
    line-height: 36px;
}

section#comments {
    margin-top: 60px;
}

input[type='button'], input[type='reset'], input[type='submit'], .button, .hentry .more-link, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
    font-size: 14px;
    background-color: var(--primary);
    border-color: var(--primary);
    color: #ffffff !important;
}
.widget_search form input[type=search] {
    padding: 5px !important;
}
.widget_search form, .widget_product_search form, .site-search form {
    border: 1px solid #000000 !important;
}

#footerForm input{
	border:none !important;
	background:transparent !important;
	padding-bottom:0 !important;
	padding-left: 20px !important;
}
#footerForm form{
	margin-bottom: 0 !important
}
#footerForm button{
	background:transparent !important
}

#footerForm .elementor-form-fields-wrapper {
    display: flex !important;
    flex-wrap: no-wrap !important;
}

.cformFields input,.cformFields textarea {
    background: #F5F5F5 !important;
    border: none !important;
}
.FormBtns{
	background-color:#DB261D !important
}
.col-full {
    max-width: 100% !important;
    padding: 0 !important;
}
#btnList li{
	background-color: #fff !important;
    width: 150px !important;
    height: 50px !important;
    padding: 0 20px !important;
    border-radius: 5px !important;
}

#PopularSlides img{
	border-radius:50% !important;
	padding:15px;
}


    .elementor-widget-poco-products-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper:after {
        background-color:#DB261D !important;
    }


.header img {
width: 100% !important;
}
.poco-handheld-footer-bar {
    display: none !important;
}
.poco-breadcrumb {
        margin-bottom: 0 !important
    }
#content{
	margin-top:0 !important;
}


.single-post .poco-breadcrumb, .single-product .poco-breadcrumb {
    padding: 1.5em 60px !important;
}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: var(--primary);
    border-color: var(--primary);
    color: #ffffff;
}

#redTab {
    background: transparent !important;
	color:#db261d !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #db261d;
}

#redTab:hover,#redTab:active {
    background: #db261d !important;
    border-style: solid;
	color:#fff !important;
    border-width: 1px 1px 1px 1px;
    border-color: #db261d;
}

#filterTab, #filterTab:hover,#filterTab:active{
	  background: transparent !important;
    border: none;
	color:#db261d !important;
}

#filterTab:hover ,#filterTab:active{
	  background: transparent !important;
    border: none;
	color:#db261d !important;
}

.fa-link:before {
    content: "Visit" !important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

#mobileTabs .image-wrap img {
	display:none !important;
}

#mobileTabs .products h2:after {
	content:"Visit";
	display:block !important;
	background:#DB261D;
	padding: 5px 15px;
	border-radius:5px;
	color:#fff;
	margin:10px 30% 0 30%;
}

.search div#content {
    padding: 60px;
}

.search article header.entry-header {
    margin-top: 20px;
}

.post article {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 30px;
    margin-bottom: 40px;
}

.search article img {
    width: 100%;
    border-radius: 30px;
}

@media (max-width: 1024px) {
    [data-elementor-type='footer'] {
        margin-bottom: 0px !important;
    }
}

@media only screen and (max-width:991px){
	.elementor-slide-description .subTitle{
	font-size:54px;
}
	.checkbGrid {
    grid-template-columns: 1fr;
}
}

@media only screen and (max-width:767px){
	.hentry .entry-header, .hentry .entry-content {
    padding: 0px !important;
}
	.blog .hentry, .archive .hentry, .search .hentry {
    padding: 20px;
}
	
	.hero-mouse {
    bottom: -15px;
}
	
	.search div#content {
    padding: 40px 20px;
}
	#outerTab .e-n-tabs-heading {
    display: flex !important;
    align-items: baseline;
}
	#redTab,#greenTab,#filterTab {
    display: flex;
    align-self: center;
		margin:0 !important;
}
	
	.elementor-slide-description .subTitle{
	font-size:36px;
}
	.gridDiv {
    grid-template-columns: 1fr;
}
	.hesperiden {
   display:none !important;
	}
}