/**
* Theme Name: Greenly Child
* Description: This is a child theme of Greenly, generated by Merlin WP.
* Author: <a href="https://creativesplanet.com/">Creative's Planet</a>
* Template: greenly
* Version: 1.0
*/

.cspt-mobile-menu-bg,
.cspt-header-search-form-wrapper{
	background-color: rgba(0,0,0,.45) !important;
}

#masthead:not(.cspt-fixed-header) .cspt-navbar>div>ul>li.current_page_item>a{
    color: white;
}

#masthead .cspt-title-bar-wrapper{
    background-position: center top !important;
}

.cspt-heading-style-1.bg-verde:before{
    background-color: #98c21f !important;
}

.cspt-sortable-list-ul li{
	margin: 10px 8px !important;
}

.cspt-sortable-list-ul li a{
	border-radius: 25px !important;
	padding: 10px 20px !important;
}

.cspt-ihbox-style-10 .cspt-ihbox-headingicon .cspt-ihbox-box-number{
	color: #98c21f !important;
    -webkit-text-stroke-color: #98c21f !important;
}

.cspt-service-style-2 {
	margin-bottom: 30px !important
}

.cspt-service-style-2 .creativesplanet-box-content{
	position: relative !important;
}

.cspt-service-style-2 .creativesplanet-box-content-inner{
	padding: 20px 20px !important;
}

.cspt-service-style-2 .creativesplanet-box-content-inner .cspt-service-icon{
	display: none !important;	
}

.cspt-service-style-6 .creativesplanet-box-content{
	background-color: #98c21f !important;
}

/*.creativesplanet-gap-15px .cspt-element-posts-wrapper.row .cspt-ele{
	display: flex;
    position: relative !important;
    top: auto !important;
    left: auto !important;
}*/

.cspt-service-style-6:hover .creativesplanet-box-content{
	/*background-color: rgba(152,194,31,0.39) !important;*/
	background-color: rgba(0,0,0,0.39) !important;
	border-width: 2px !important;
}

.cspt-service-style-6 .cspt-service-wrap{
	min-height: 150px !important;
}

.cspt-service-style-6 .cspt-service-wrap .cspt-service-title{
	line-height: 1.1 !important;
	font-size: 1.9rem !important;
}

.cspt-service-style-6 .cspt-service-wrap .cspt-service-title a{
	color: white !important;
}

.cspt-ihbox-style-10 h2{
	color: #2c2c2c !important;
	padding-right: 20px !important;
}

.cspt-service-style-6 .cspt-service-icon-wrapper img{
	width: 110px !important;
	height: 110px !important;
}

.cspt-service-style-6 .creativesplanet-post-item,
.cspt-service-style-6 .creativesplanet-post-item .cspt-featured-wrapper{
	min-height: 350px;
}

.cspt-service-style-6 .creativesplanet-post-item .cspt-featured-wrapper{
	display: flex;
}


.cspt-service-style-6 .creativesplanet-post-item .cspt-featured-wrapper img{
	object-fit: cover;
	object-position: center center;
}

.creativesplanet-element.creativesplanet-element-service .cspt-sortable-list {
	position: relative;
    overflow-x: scroll !important;
    overflow-y: scroll;
    margin-bottom: 2rem;
}

.creativesplanet-element.creativesplanet-element-service .cspt-sortable-list .cspt-sortable-list-ul{
    padding: 0 0 2rem 0 !important;
    margin-bottom: 0 !important;
    position: relative !important;
    display: inline-flex !important;
}

.creativesplanet-element.creativesplanet-element-service .cspt-sortable-list .cspt-sortable-list-ul{
	min-width: 100px !important;
	white-space: nowrap !important;
}

.vc_btn3-container.button-cta-products-pc a{
	background-color: #98c21f !important;
	color: white !important;
	border-color: white !important;
	background-image: none !important;
	padding: 1rem 6rem !important;
	font-family: Asap,sans-serif !important;
}

.vc_btn3-container.button-cta-products-pc a:hover,
.vc_btn3-container.button-cta-products-pc a:focus,
.vc_btn3-container.button-cta-products-pc a:active{
	background-color: white !important;
	color: #98c21f !important;
	background-image: none !important;
}

.archive #main .cspt-term-desc{
	margin-bottom: 3.5rem !important;
    font-size: 1.1rem !important;
}

.cspt-header-button a{
	background-color: #98c21f !important;
}

#primary.content-area {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.creativesplanet-gap-15px .cspt-element-posts-wrapper.row .cspt-ele{
	position: relative !important;
	left: 0 !important;
    top: auto !important;
}

.cspt-ihbox-style-11 .cspt-ihbox-icon, 
.cspt-ihbox-style-11 .cspt-ihbox-svg{
	min-width: 110px !important;	
}

.cspt-main-form .input-group input[type="tel"]{
	border: 0;
    border-bottom: 1px solid #e8e8e8;
    padding-left: 0;
}

@media (min-width: 1200px){
	.cspt-navbar>div>ul ul ul{
		position: absolute !important;
        display: inline-block !important;
        left: 100% !important;
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        transform: translateY(-50%) !important;
        right: auto ;
        top: 80% !important;
        max-height: 65vh;
	}
}

@media (max-width: 991px) {
    .container-plasticos{
        display:flex !important;
        flex-wrap: wrap !important;
    }
    .container-plasticos .container-plasticos_nosotros{
        order: 1 !important;
    }
    .container-plasticos .container-plasticos_gallery{
        order: 0 !important;
        padding-bottom:70px;
        margin-top: -100px;
    }
	.cspt-service-style-6 .cspt-service-icon-wrapper img{
		width: 130px !important;
		height: 130px !important;
	}
	.vc_btn3-container.button-cta-products-pc a{
		padding: 1rem 3rem !important;
	}
}

@media (max-width:760px){
	
	.cspt-ihbox-style-11 .cspt-ihbox-headingicon{
		flex-direction: column !important;
	}
	
}