/*
 Theme Name:   Malenkoe schastje
 Theme URI:    https://cmbox-dev.ru
 Description:  тема для сайта Маленькое счастье.
 Author:       cmbox-dev
 Author URI:   https://cmbox-dev.ru
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*body {
	-moz-transform: scale(0.55, 0.55);
    zoom: 0.55;
    zoom: 55%;
}*/
/* div#cg-registry-3:before {
    content: "+375";
    position: absolute;
    font-size: 16px;
    bottom: 26px;
    z-index: 4;
    left: 31%;
    line-height: 1.2;
} */



input#cg_registry_form_field7::-webkit-outer-spin-button,
input#cg_registry_form_field7::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; 
}
#cg_registry_form_field7 {
	color: #000;
}
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; 
}
.cg_watermark {
    font-size: 0px !important;
    background: url(/wp-content/uploads/2025/08/watemark.png) no-repeat center;
/*     width: 100px;
    height: 100px; */
    background-size: contain;
	width: 25%;
    aspect-ratio: 1;
}

.brxe-button:hover {
    transform: scale(0.99);
}
.prize-anim img, .prize-anim svg {
    transition: all 0.4s;
}
.prize-anim:hover img, .prize-anim:hover svg {
    transform: scale(1.05);
}
/*header nav {
    transition: all 0.2s;
}*/
header nav.fix {
    position: fixed;
    z-index: 99999;
    top: 0px;
    background: #f8a511;
    left: 0;
    white-space: nowrap;
    padding: 20px 40px 14px 0;
    border-radius: 0 0 16px 16px;
    transition: all 0.2s;
    right: 0;
}
header nav.fix > ul {
    max-width: 1220px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
}
body #cgMessagesDiv #cgMessagesContent {
    font-size: 36px;
    font-family: "Akrobat";
    font-weight: 800;
    color: var(--bricks-color-zeaumo);
    margin-right: auto;
    margin-left: auto;
    max-width: 780px;
    text-transform: uppercase;
    padding: 27px 20px 45px;
}
form#cg_user_registry_form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 30px;
}
form#cg_user_registry_form > div .cg_registry_form_field, form#cg_user_login_form > div input {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 15px;
    text-align: center;
    border: none;
}
form#cg_user_registry_form > div label, form#cg_user_login_form > div label {
    color: #FFA400;
    font-family: Akrobat;
    font-weight: 700;
    font-size: 34px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 10px;
}

form#cg_user_registry_form input {
    width: 100%;
    max-width: 100%;
}
div#cg-registry-1, div#cg-registry-2, div#cg-registry-3, div#cg-registry-4, div#cg-registry-6, div#cg-registry-7 {
    width: 45%;
    flex-grow: 1;
}
body div#cg_user_registry_div {
    background: transparent;
    padding: 40px 0;
}
div#cg_user_login_div {
    background: transparent;  
    padding: 0;  
}
div#cg-registry-5 {
    max-width: 100%;
    margin: 0 auto;
}
div#cg-registry-8 label, div#cg-registry-9 label {
    display: none !important;
}
div#cg-registry-8 .cg-check-agreement-html *, div#cg-registry-9 .cg-check-agreement-html * {
    font-size: 20px;
    color: #FFA402 !important;
    font-weight: 700;
    margin-bottom: 0px !important;
}
div#cg-registry-8 .cg-check-agreement-html, div#cg-registry-9 .cg-check-agreement-html {
    margin-left: 20px!important;
}
button#cg_users_registry_check, button#cg_user_login_check {
    font-size: 45px;
    text-align: center;
    text-transform: uppercase;
    color: var(--bricks-color-wjmkjr);
    font-family: "Futura PT Cond";
    font-weight: 700;
    line-height: 1;
    padding-top: 18px!important;
    padding-right: 35px!important;
    padding-bottom: 12px!important;
    padding-left: 35px!important;
    transition: all 0.4s;
    box-shadow: 0 10px 0 0 var(--bricks-color-zeaumo);
    border-radius: 100px;
    width: max-content;
    margin-right: auto;
    margin-left: auto;
    background-color: #6abf4b;
    border: none;
    display: block;
}

button#cg_users_registry_check:hover, button#cg_user_login_check:hover {
    transform: scale(0.99);
    box-shadow: 0 6px 0 0 #6abf4b;
}
body .mainCGdiv {
    padding: 0px;
}
body .mainCGdiv.cg_border_radius_controls_and_containers, body .mainCGdiv.cg_border_radius_controls_and_containers .cg_search_input_div input {
    border-radius: 16px;
}
body .mainCGdiv.cg_fe_controls_style_white {
    background-color: transparent;
}
body button#cg_user_login_check {
    margin-top: 45px !important;
}
.cg_thumbs_and_categories_control.cg_gallery_control_element {
    display: none!important;
}
body .mainCGdiv.cg_fe_controls_style_white .cg_header {
    background-color: transparent;
    padding: 0px;
}
div#cg_activation {
    padding: 40px 0px;
    background: transparent;
}
body .mainCGdiv .cg_header .cg-gallery-upload.cg_fe_controls_style_white {
    transition: all 0.4s;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%!important;
    background-color: #6abf4b !important;
    border-radius: 16px !important;
    background-image: url(/wp-content/uploads/2025/07/file-d.svg) !important;
    background-position: center;
    background-repeat: no-repeat;
    height: 80px!important;
    padding: 20px !important;
    background-size: 200px!important;
    position: relative!important;
    margin-bottom: 30px;
    box-shadow: 0 10px 0 0 var(--bricks-color-zeaumo) !important;
    border: none!important;
    margin: 0 auto 30px!important;
}
body .mainCGdiv .cg_header .cg-gallery-upload.cg_fe_controls_style_white:hover {
    box-shadow: 0 10px 0 0 #6abf4b !important;
    transform: scale(0.99);
}
.cg_sort_div_mobile_left .cg-gallery-upload.cg_gallery_control_element.cg_fe_controls_style_white {
    display: none !important;
}
bodt .mainCGdivHelperParent .mainCGdiv.cg_border_radius_controls_and_containers div.cg_show.cg_grid_item {
    border-radius: 16px!important;
}


.mainCGdivUploadForm.cg_fe_controls_style_white .cg_form_div [type=submit] {
    transition: all 0.4s;
    width: 100%;
    max-width: 300px;
    flex-basis: 100% !important;
    background-color: #6abf4b !important;
    border-radius: 16px !important;
    background-position: center;
    background-repeat: no-repeat;
    height: 80px !important;
    padding: 20px !important;
    background-size: 200px !important;
    position: relative !important;
    margin-bottom: 30px;
    box-shadow: 0 10px 0 0 var(--bricks-color-zeaumo) !important;
    border: none !important;
    margin: 0 auto 30px !important;
    color: #fff !important;
    width: 100% !important;
    text-align: center;
    font-size: 30px !important;
}
.mainCGdivUploadForm.cg_fe_controls_style_white .cg_form_div [type=submit]:hover {
    box-shadow: 0 10px 0 0 #6abf4b !important;
    transform: scale(0.99);
}
.mainCGdivUploadForm div.cg_form_upload_submit_div {
    text-align: center!important;
}


.mainCGdivHelperParent .mainCGdiv .cg-show-text-until-an-image-added {
    background-color: #222;
    color: #e7e9ea;
    padding: 20px;
    border-radius: 16px;
    font-size: 22px;
    line-height: 1.5;
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}

.cg-center-image-div-buttons, .cg-center-image-div-buttons-left {
    display: none !important;
}

body .mainCGdivHelperParent .mainCGdiv.mainCGdivFullWindowBlogView.cg_fe_controls_style_white .mainCGdivHelperChild .cg_header .cg_sort_div.cg_sticky {
    border: none!important;
}
body>.mainCGdivHelperParent .mainCGdivFullWindowConfigurationArea {
        box-shadow: 0 -1px 20px -10px #a7a7a7;
}

.page-id-773 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input, .page-id-773 .mainCGdiv .mainCGdivHelperChild .cg_sort_div select.cg_select_order.cg_fe_controls_style_white {
background-color: #CFEAC1 !important;
    box-shadow: none;
    border: none !important;
    color: #00AE42;
    height: 80px;
    font-family: Akrobat;
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
}
.page-id-773 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input {
   width: 100%;
    padding: 10px 20px 10px 50px;
        background-image: url(/wp-content/uploads/2025/07/search-input.svg);
        background-position: 15px center;
}
.page-id-773 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #00AE42;
}
.page-id-773 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #00AE42;
   opacity:  1;
}
.page-id-773 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #00AE42;
   opacity:  1;
}
.page-id-773 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #00AE42;
}
.page-id-773 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input::-ms-input-placeholder { /* Microsoft Edge */
    color: #00AE42;
}

.page-id-773 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input::placeholder { /* Most modern browsers support this now. */
    color: #00AE42;
}

.page-id-773 .mainCGdiv .mainCGdivHelperChild .cg_sort_div select.cg_select_order.cg_fe_controls_style_white {
    padding: 10px 50px 10px 20px;

}
.page-id-773 .mainCGdivHelperParent.cg_fe_controls_style_white .mainCGdiv .mainCGdivHelperChild .cg_sort_div .cg_select_order_label:after {
    background-color: #cfeac1 !important;
    background-image: url(/wp-content/uploads/2025/07/chevron-select.svg);
    background-size: contain;
    background-repeat: no-repeat;
    top: 32px;
    width: 18px;
    right: 15px;
}
.page-id-773 .cg-check-agreement-html p {
    margin-bottom: 0px !important;
    color: #FFA400 !important;
    font-size: 26px;
    margin-left: 10px !important;
    font-weight: 700;
}




.page-id-773 .mainCGdiv .mainCGdivHelperChild .cg_sort_div {
    float: none !important;
    width: 100%;
    align-items: center;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto 40px;
    gap: 30px;
}
.page-id-773 .mainCGdiv .cg_search_input_div, body .mainCGdiv .mainCGdivHelperChild .cg_sort_div .cg_select_order_label {
    margin: 0px !important;
    height: auto;
    border-radius: 16px;
    overflow: hidden;

}
.page-id-773 .mainCGdiv .cg_search_input_div {
    flex-grow: 1;
    border-radius: 16px;
    overflow: hidden;
}
.cg_sort_div_mobile_left {
    display: none !important;
}




.page-id-785 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input, .page-id-785 .mainCGdiv .mainCGdivHelperChild .cg_sort_div select.cg_select_order.cg_fe_controls_style_white {
background-color: #CFEAC1 !important;
    box-shadow: none;
    border: none !important;
    color: #00AE42;
    height: 80px;
    font-family: Akrobat;
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
}
.page-id-785 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input {
   width: 100%;
    padding: 10px 20px 10px 50px;
        background-image: url(/wp-content/uploads/2025/07/search-input.svg);
        background-position: 15px center;
}
.page-id-785 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #00AE42;
}
.page-id-785 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #00AE42;
   opacity:  1;
}
.page-id-785 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #00AE42;
   opacity:  1;
}
.page-id-785 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #00AE42;
}
.page-id-785 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input::-ms-input-placeholder { /* Microsoft Edge */
    color: #00AE42;
}

.page-id-785 .mainCGdiv .cg_search_input_div.cg_fe_controls_style_white input::placeholder { /* Most modern browsers support this now. */
    color: #00AE42;
}

.page-id-785 .mainCGdiv .mainCGdivHelperChild .cg_sort_div select.cg_select_order.cg_fe_controls_style_white {
    padding: 10px 50px 10px 20px;
	max-width: 100%;

}
.page-id-785 .mainCGdivHelperParent.cg_fe_controls_style_white .mainCGdiv .mainCGdivHelperChild .cg_sort_div .cg_select_order_label:after {
    background-color: #cfeac1 !important;
    background-image: url(/wp-content/uploads/2025/07/chevron-select.svg);
    background-size: contain;
    background-repeat: no-repeat;
    top: 32px;
    width: 18px;
    right: 15px;
}
.page-id-785 .cg-check-agreement-html p {
    margin-bottom: 0px !important;
    color: #FFA400 !important;
    font-size: 26px;
    margin-left: 10px !important;
    font-weight: 700;
}




.page-id-785 .mainCGdiv .mainCGdivHelperChild .cg_sort_div {
    float: none !important;
    width: 100%;
    align-items: center;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto 40px;
    gap: 30px;
}
.page-id-785 .mainCGdiv .cg_search_input_div, body .mainCGdiv .mainCGdivHelperChild .cg_sort_div .cg_select_order_label {
    margin: 0px !important;
    height: auto;
    border-radius: 16px;
    overflow: hidden;

}
.page-id-785 .mainCGdiv .cg_search_input_div {
    flex-grow: 1;
    border-radius: 16px;
    overflow: hidden;
}


.scroll-container {
  overflow-x: auto;    
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  box-sizing: border-box;
}
.scroll-container > div {
     box-sizing: border-box;
}
div#brxe-vqyjsg > div {
    transform: scale(0.7);
}
div#brxe-vqyjsg > div.brx-open {
    transform: scale(1);
}


.orange-menu a {
    background: #fff;
    color: #00ae42 !important;
    padding: 8px 12px;
    border-radius: 16px;
    margin-top: -8px;
}


.loginuser div#brxe-oqplpm {
    display: none;
}
.mainCGdivHelperParent .mainCGdiv.cg_fe_controls_style_white .cg-no-images-found-container {
    background: transparent!important;
    color: var(--bricks-color-zeaumo)!important;
    text-transform: uppercase;
    font-size: 30px;
}


body div.mainCGdivUploadForm .cg_form_div p.cg_input_error {
    background-color: transparent;
    padding: 0;
    box-sizing: content-box;
    border-radius: unset;
    display: block;
    margin-top: 5px;
    color: #f55;
    text-align: left;
	
    margin-bottom: 0px;
}
div#cg_activation * {
    color: #e48e00;
}

button.pswp__button--close {
	
	opacity: 1;
}

button.pswp__button--close svg {
    width: 44px;
    height: 44px;
    background: rgb(248 165 17);
    z-index: 7777777;
    border-radius: 100px;
    padding: 8px;
	opacity: 1;
}
body .pswp.brx .pswp__button--arrow {
    height: 54px;
    width: 54px;
    background: var(--bricks-color-zeaumo);
    border-radius: 100px;
}
body .pswp.brx .pswp__button--arrow svg use:nth-child(1) {
    display: none;
}
body .pswp.brx .pswp__button--arrow svg {
    padding: 9px;
}
body button.pswp__button--arrow--next svg {
    right: 3px !important;
}
body button.pswp__button--arrow--prev svg {
    left: 3px !important;
}
div#cgGalleryUploadFormTextBefore1-u > h2 {
        font-family: "Akrobat";
    font-weight: 800;
    color: var(--bricks-color-zeaumo);
}
div#mainCGdivUploadFormContainer1-u p {
    margin-bottom: 10px;
}
	  
body #cgGalleryViewSortControl1-u .cg_sort_div.cg_sticky, body #cgGalleryViewSortControl1 .cg_sort_div.cg_sticky {
    max-width: 100% !important;
    width: 100% !important;
}
div#cgGalleryUploadConfirmationText1-u p {
    font-size: 20px;
    margin-top: 80px !important;
    line-height: 1.4;
    color: var(--bricks-color-zeaumo);
    text-transform: uppercase;
}
div#mainCGdivUploadFormResultFailed1-u p {
    font-size: 20px;
    margin-top: 80px !important;
    line-height: 1.4;
    color: var(--bricks-color-zeaumo);
    text-transform: uppercase;
    text-align: center;
}
body .mainCGdivUploadForm.mainCGdivUploadFormAjax .cg_form_div [type=submit]:hover, body .mainCGdivUploadForm.mainCGdivUploadFormStatic .cg_form_div [type=submit]:hover, body .mainCGdivUploadForm.cg_fe_controls_style_white .cg_form_div [type=submit]:hover {
    filter: none !important;
}



@media (max-width: 768px) { 
    #brxe-uzbdnq > .tab-menu .tab-title img {
        width: 100px;
        height: auto;
    }

}


@media (max-width: 600px) { 
    form#cg_user_registry_form > div label, form#cg_user_login_form > div label {
        font-size: 22px;
    }
    form#cg_user_registry_form > div .cg_registry_form_field, form#cg_user_login_form > div input {
        padding: 5px 15px;
    }
    form#cg_user_registry_form {
        gap: 10px;
    }
    div#cg-registry-1, div#cg-registry-2, div#cg-registry-3, div#cg-registry-4, div#cg-registry-6, div#cg-registry-7 {
        width: 100%;
    }
    div#cg-registry-5 {
        max-width: 100%;
        width: 100%;
    }
    button#cg_users_registry_check, button#cg_user_login_check {
        font-size: 26px;
    }   
    body .cg-check-agreement-html p {
        font-size: 20px;
    }
	.page-id-773 .mainCGdiv .cg_search_input_div, body .mainCGdiv .mainCGdivHelperChild .cg_sort_div .cg_select_order_label, .page-id-773 .mainCGdiv .mainCGdivHelperChild .cg_sort_div select.cg_select_order.cg_fe_controls_style_white {

		max-width: 100% !important;
	}
}



