/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
.img-full img
{
	width:100% !important;
}
.stk-block-carousel__dot.stk-block-carousel__dot--active:before {
    background: #aaa !important
}

[data-sticky*=yes] .sticky-logo 
{
	filter: brightness(0);
}
.codedropz-upload-inner span:first-child
{
	    font-size: 20px;
    font-weight: bold;
    display: block;
}
.wpcf7-acceptance  input
{
	    display: inline-block;
    width:15px !important;
    margin-right: 4px;
    position: relative;
}
.wpcf7-acceptance  .wpcf7-list-item-label a
{
	   font-weight: 700;
}
.wpcf7-acceptance  .wpcf7-list-item-label
{
	color: #fff;
    font-weight: normal;
}


.cky-notice-des i 
{    font-style: normal;}

.cky-consent-bar {
    border-radius: 8px !important;
    padding: 20px !important;
    padding-right: 215px !important;
    width: 650px;
    position: relative;
    background-image: url(/wp-content/uploads/2024/10/cookies-2.png) !important;
    background-size: 190px !important;
    position: relative;
    background-repeat: no-repeat !important;
    background-position: right 16px bottom 41% !important;
}

.cky-btn {
    border-radius: 4px !important;
}

button.cky-banner-btn-close {
    right: 16px !important;
    top: 16px !important;
}

.cky-notice-btn-wrapper {
    max-width: 360px;
}

@media (max-width: 580px) {
	.cky-notice-des * {
        line-height: 1.44;
    }
    .cky-box-bottom-left {
        bottom: 10px !important;
        left: 10px !important;
    }
    .cky-consent-bar {
        width: calc(100vw - 20px);
        background-position: right 16px bottom 65% !important;    background-size: 100px !important;
        padding-right: 16px !important;}
    .cky-btn {
        margin-bottom: 4px !important;}
    .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
        padding: 0 !important;
    }
    .cky-notice-des {
        max-height: 100vh !important;
        overflow-y: visible !important;
        padding-right: 89px !important;
    }

}
