/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.5.0.1623076424
Updated: 2021-06-07 14:33:44

*/

.home .elementor-location-header section { margin-bottom: -102px !important; background-color: transparent !important; }

/* Row with circle column */
/*
@media (max-width: 1024px){ .row-with-circle-col.k-mint-1 { background: linear-gradient( 90deg, #55d3d7 100%, white 100%); } }
@media (min-width: 1025px) and (max-width: 1279px) { .row-with-circle-col.k-mint-1 { background: linear-gradient( 90deg, #55d3d7 85%, white 85%); } }
@media (min-width: 1280px) and (max-width: 1365px) { .row-with-circle-col.k-mint-1 { background: linear-gradient( 90deg, #55d3d7 83%, white 83%); } }
@media (min-width: 1366px) and (max-width: 1439px) { .row-with-circle-col.k-mint-1 { background: linear-gradient( 90deg, #55d3d7 80%, white 80%); } }
@media (min-width: 1440px) and (max-width: 1599px) { .row-with-circle-col.k-mint-1 { background: linear-gradient( 90deg, #55d3d7 76%, white 76%); } }
@media (min-width: 1600px) { .row-with-circle-col.k-mint-1 { background: linear-gradient( 90deg, #55d3d7 72%, white 72%); } }

@media (max-width: 1024px){ .row-with-circle-col.k-shamrock-2 { background: linear-gradient( 90deg, #00FA9A 100%, white 100%); } }
@media (min-width: 1025px) and (max-width: 1279px) { .row-with-circle-col.k-shamrock-2 { background: linear-gradient( 90deg, #00FA9A 85%, white 85%); } }
@media (min-width: 1280px) and (max-width: 1365px) { .row-with-circle-col.k-shamrock-2 { background: linear-gradient( 90deg, #00FA9A 83%, white 83%); } }
@media (min-width: 1366px) and (max-width: 1439px) { .row-with-circle-col.k-shamrock-2 { background: linear-gradient( 90deg, #00FA9A 80%, white 80%); } }
@media (min-width: 1440px) and (max-width: 1599px) { .row-with-circle-col.k-shamrock-2 { background: linear-gradient( 90deg, #00FA9A 76%, white 76%); } }
@media (min-width: 1600px) { .row-with-circle-col.k-shamrock-2 { background: linear-gradient( 90deg, #00FA9A 72%, white 72%); } }

@media (max-width: 1024px){ .row-with-circle-col.k-shamrock-1 { background: linear-gradient( 90deg, #00A464 100%, white 100%); } }
@media (min-width: 1025px) and (max-width: 1279px) { .row-with-circle-col.k-shamrock-1 { background: linear-gradient( 90deg, #00A464 85%, white 85%); } }
@media (min-width: 1280px) and (max-width: 1365px) { .row-with-circle-col.k-shamrock-1 { background: linear-gradient( 90deg, #00A464 83%, white 83%); } }
@media (min-width: 1366px) and (max-width: 1439px) { .row-with-circle-col.k-shamrock-1 { background: linear-gradient( 90deg, #00A464 80%, white 80%); } }
@media (min-width: 1440px) and (max-width: 1599px) { .row-with-circle-col.k-shamrock-1 { background: linear-gradient( 90deg, #00A464 76%, white 76%); } }
@media (min-width: 1600px) { .row-with-circle-col.k-shamrock-1 { background: linear-gradient( 90deg, #00A464 72%, white 72%); } }

@media (max-width: 1024px){ .row-with-circle-col.k-cobalt-2 { background: linear-gradient( 90deg, #0D71F5 100%, white 100%); } }
@media (min-width: 1025px) and (max-width: 1279px) { .row-with-circle-col.k-cobalt-2 { background: linear-gradient( 90deg, #0D71F5 85%, white 85%); } }
@media (min-width: 1280px) and (max-width: 1365px) { .row-with-circle-col.k-cobalt-2 { background: linear-gradient( 90deg, #0D71F5 83%, white 83%); } }
@media (min-width: 1366px) and (max-width: 1439px) { .row-with-circle-col.k-cobalt-2 { background: linear-gradient( 90deg, #0D71F5 80%, white 80%); } }
@media (min-width: 1440px) and (max-width: 1599px) { .row-with-circle-col.k-cobalt-2 { background: linear-gradient( 90deg, #0D71F5 76%, white 76%); } }
@media (min-width: 1600px) { .row-with-circle-col.k-cobalt-2 { background: linear-gradient( 90deg, #0D71F5 72%, white 72%); } }

@media (max-width: 1024px){ .row-with-circle-col.k-violet-2 { background: linear-gradient( 90deg, #9466FF 100%, white 100%); } }
@media (min-width: 1025px) and (max-width: 1279px) { .row-with-circle-col.k-violet-2 { background: linear-gradient( 90deg, #9466FF 85%, white 85%); } }
@media (min-width: 1280px) and (max-width: 1365px) { .row-with-circle-col.k-violet-2 { background: linear-gradient( 90deg, #9466FF 83%, white 83%); } }
@media (min-width: 1366px) and (max-width: 1439px) { .row-with-circle-col.k-violet-2 { background: linear-gradient( 90deg, #9466FF 80%, white 80%); } }
@media (min-width: 1440px) and (max-width: 1599px) { .row-with-circle-col.k-violet-2 { background: linear-gradient( 90deg, #9466FF 76%, white 76%); } }
@media (min-width: 1600px) { .row-with-circle-col.k-violet-2 { background: linear-gradient( 90deg, #9466FF 72%, white 72%); } }

@media (max-width: 1024px){ .row-with-circle-col.k-crimson-2 { background: linear-gradient( 90deg, #EA4D65 100%, white 100%); } }
@media (min-width: 1025px) and (max-width: 1279px) { .row-with-circle-col.k-crimson-2 { background: linear-gradient( 90deg, #EA4D65 85%, white 85%); } }
@media (min-width: 1280px) and (max-width: 1365px) { .row-with-circle-col.k-crimson-2 { background: linear-gradient( 90deg, #EA4D65 83%, white 83%); } }
@media (min-width: 1366px) and (max-width: 1439px) { .row-with-circle-col.k-crimson-2 { background: linear-gradient( 90deg, #EA4D65 80%, white 80%); } }
@media (min-width: 1440px) and (max-width: 1599px) { .row-with-circle-col.k-crimson-2 { background: linear-gradient( 90deg, #EA4D65 76%, white 76%); } }
@media (min-width: 1600px) { .row-with-circle-col.k-crimson-2 { background: linear-gradient( 90deg, #EA4D65 72%, white 72%); } }

@media (max-width: 1024px){ .row-with-circle-col.k-mandarin-2 { background: linear-gradient( 90deg, #FDA277 100%, white 100%); } }
@media (min-width: 1025px) and (max-width: 1279px) { .row-with-circle-col.k-mandarin-2 { background: linear-gradient( 90deg, #FDA277 85%, white 85%); } }
@media (min-width: 1280px) and (max-width: 1365px) { .row-with-circle-col.k-mandarin-2 { background: linear-gradient( 90deg, #FDA277 83%, white 83%); } }
@media (min-width: 1366px) and (max-width: 1439px) { .row-with-circle-col.k-mandarin-2 { background: linear-gradient( 90deg, #FDA277 80%, white 80%); } }
@media (min-width: 1440px) and (max-width: 1599px) { .row-with-circle-col.k-mandarin-2 { background: linear-gradient( 90deg, #FDA277 76%, white 76%); } }
@media (min-width: 1600px) { .row-with-circle-col.k-mandarin-2 { background: linear-gradient( 90deg, #FDA277 72%, white 72%); } }*/

.shamrock-gradient { background-image: linear-gradient(90deg, #00FA9A 5%, #00a464 60%, #00A464 75%, #FFFFFF 70%) !important }
.violet-gradient { background-image: linear-gradient(90deg, #9466FF 5%, #7033FF 60%, #7033FF 75%, #FFFFFF 70%) !important }
.mint-gradient { background-image: linear-gradient(90deg, #55D3D7 5%, #2BB5B9 60%, #2BB5B9 75%, #FFFFFF 70%) !important }
.crimson-gradient { background-image: linear-gradient(90deg, #EA4D65 5%, #DB1A37 60%, #DB1A37 75%, #FFFFFF 70%) !important }
.mandarin-gradient { background-image: linear-gradient(90deg, #FDA277 5%, #FC814A 60%, #FC814A 75%, #FFFFFF 70%) !important }
.cobalt-gradient { background-image: linear-gradient(90deg, #0D71F5 35%, #074BA5 65%, #074BA5 75%, #FFFFFF 70%) !important }

@media (max-width: 1023px){
	.cobalt-gradient { background-image: linear-gradient(90deg, #0D71F5 35%, #074BA5 68%, #074BA5 100%, #FFFFFF 70%) !important }
	.violet-gradient { background-image: linear-gradient(90deg, #9466FF 5%, #7033FF 60%, #7033FF 100%, #FFFFFF 70%) !important }
	.shamrock-gradient { background-image: linear-gradient(90deg, #00FA9A 5%, #00a464 60%, #00A464 100%, #FFFFFF 70%) !important }
}
	
@media (min-width: 1024px) and (max-width: 1599px){
	.cobalt-gradient { background-image: linear-gradient(90deg, #0D71F5 35%, #074BA5 68%, #074BA5 85%, #FFFFFF 70%) !important }
	.violet-gradient { background-image: linear-gradient(90deg, #9466FF 5%, #7033FF 60%, #7033FF 85%, #FFFFFF 70%) !important }
	.shamrock-gradient { background-image: linear-gradient(90deg, #00FA9A 5%, #00a464 60%, #00A464 85%, #FFFFFF 70%) !important }
}

.row-with-circle-col .circle-column { height: 300px; width: 300px !important; }

.width-210 { width: 180px !important; margin-left: auto; }

/* BLOG */
body.single.single-post { background: white; }
.single .post-thumb { text-align: center; }
.single h1.entry-title { font-weight: 600; color: #090f2e; font-size: 32px !important; }

/* MENU DROPDOWN */
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background: #2BB5B9 !important;
}
li.menu-item a { font-family: 'Montserrat' !important; }

.entry-content p { margin-bottom: 1em; }

/* CASE STUDIES */
.single .entry-meta,
.single .post-navigation { display: none !important; }

.cs-border-right > .elementor-widget-wrap { border-image: linear-gradient(to bottom, #55D3D7, #2BB5B9) 1 100%; }
.cs-border-right > .elementor-widget-wrap:after {
    content: "\f111";
    font-family: 'Font Awesome 5 Free';
    right: -20px;
    position: absolute;
    bottom: -5px;
    color: #2bb5b9;
    background: white;
    padding: 0;
    text-align: center;
    width: 30px;
    height: 20px;
    border-radius: 50%;
	font-weight: 700;
}

/* COOKIES */
button#pea_cook_btn {
    background: #3bc1c4;
    color: white;
    font-family: 'Montserrat';
    font-weight: 500;
    border: none;
    box-shadow: none;
    font-size: 12px;
    margin-top: 4px;
}
.pea_cook_wrapper.pea_cook_bottomcenter p {
    font-family: 'Montserrat';
    font-weight: 500;
    line-height: 1.3;
	font-size: 12px;
	text-align: justify;
}
@media (max-width: 479px){
	.pea_cook_wrapper.pea_cook_bottomcenter { margin: 0 15px !important; left: 0 !important; }
	.grow-image { opacity: 0.5 !important; }
}
.pea_cook_wrapper.pea_cook_bottomcenter:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    width: 36px;
    height: 36px;
    background-image: url(https://kabloom-agency.com/wp-content/uploads/2021/07/cookie-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.pea_cook_wrapper.pea_cook_bottomcenter {
    padding-left: 56px;
}.page-id-6257 .elementor.elementor-298.elementor-location-header {
	display: none;}

.page-id-6257 .elementor.elementor-330.elementor-location-footer {
    display: none;
}


@media (max-width: 768px) {
    .cs-border-right > .elementor-widget-wrap:after {
        display: none;
    }
}
