/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

header#site-header {
    display: none !important;
}

.btn-thme .elementor-button-content-wrapper {
    align-items: center !important;
}
body .nav_menu .current-menu-item .elementor-item-active {
    font-family: "Segoe UI Bold", Sans-serif !important;
    font-weight: 700 !important;
}

/* Shortcode search screen START here */
/* .modal-content {
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 40px;
    box-shadow: 0px 24px 30px 0px rgba(0, 0, 0, 0.05), -1px 1px 1px -2px rgba(255, 255, 255, 0.35) inset;
    backdrop-filter: blur(98px);
    background: transparent !important;
    padding: 4rem;
} */
h2.m_title {
    color: #FFF;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.08px;
    margin-bottom: 0;
}
select#id_label_single {
    min-height: 68px;
    background: rgba(255, 255, 255, 0.30);
    border-radius: 20px;
    color: #FFF;
    font-family: "Segoe UI", Sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px !important;
    letter-spacing: 0.6px;
    padding: 10px 0 10px 35px;
}
.bg-blur{
    box-shadow: 0px 24px 30px 0px rgba(0, 0, 0, 0.05), -1px 1px 1px -2px rgba(255, 255, 255, 0.35) inset !important;
    backdrop-filter: blur(98px) !important;
    background:linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), rgba(255, 255, 255, 0.10);
}

.cand_hover:hover h2.elementor-heading-title {
    color: #000000 !important;
}
.cand_hover:hover .elementor-icon svg path{
    fill: #000000 !important;
}
.candle_forms .inpt_field {
    min-height: 56px;
    padding: 17px 0px !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.13) !important;
    text-indent: 26px !important;
    border: 1px solid transparent !important;
    font-family: "Segoe UI", Sans-serif;
    color: #FFFFFF !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    letter-spacing: -0.4px;
}
.candle_forms .inpt_field::-webkit-input-placeholder {
    color: #FFFFFF80;
}
.candle_group .candle_forms textarea {
    min-height:198px !important;
}
.candle_group .candle_forms .mt-4 {
    margin-top: 51px !important;
}
.candle_forms label.col-form-label {
    color: #F4AA5D;
    font-family: "Segoe UI Bold", Sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -0.4px;
    padding: 17px 0 17px 26px;
}
.candle_forms .bg-blurone {
    border-radius: 20px;
    background:rgba(120, 120, 120, 0.30);
    padding: 12px 21px 44px 32px;
}
.group_candles .candle_forms .bg-blurone {
    padding:37px 21px 38px 32px;
}
.candle_forms button.btn-primary {
    color: #000;
    font-family:"Segoe UI Bold", Sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #FBAD5C;
    padding: 20px 60px;
    border: 0 !important;
    border-radius: 50px;
    outline: none !important;
}
.candle_forms button.btn-primary:hover {
    background-color: #FFF;
}
.candle_forms label.form-check-label {
    font-family: "Segoe UI", Sans-serif;
    color: #FFFFFF !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    letter-spacing: -0.4px;
}
.candle_forms .form-check-input:checked {
    background-color: #fbad5c;
    border-color: #fbad5c;
    width: 16px;
    height:16px;
}
.candle_forms .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23413F3D' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}

#btn_ico span.elementor-button-icon svg {
    width: 24.5px;
    height: 24.5px;
}
#btn_ico span.elementor-button-content-wrapper {
    align-items: center;
}
.candle_box {
    padding: 30px 50px !important;
    border-radius: 15px;
    width: 100%;
}
.candle_box:hover{
    background-color: #FFFFFF !important;
    border-radius: 15px;
}
.candle_box img{
    margin-bottom: 13px !important;
}
.candle_box img {
    max-width: 80%;
}
.candle_box a.title {
    color: #000;
    font-family: "Segoe UI Bold", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 10px;
}

.candle_box span.arw-right {
    margin-left: 14px;
}

/* 21-08-2023 hb */
/* Single candle */
.product_img {
    background-color: #FFFFFF;
    padding: 30px;
    border-radius: 20px;
    margin-left: 35px;
    margin-right: 35px;
    min-height: 500px;
    display: flex;
    align-items: center;
}
.single_candle_box .scb_img img {
    border-radius: 18px;
	width:200px;
} 
.single_candle_box .scb_contain h2 {
    color: #000;
    font-family: "Segoe UI Bold", Sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.4px;
    margin: 0 0 16px;
}
.single_candle_box .scb_contain .scb_lable { 
    color: #333F51;
    font-family: "Segoe UI", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0 0 6px;
}
.single_candle_box .scb_contain .scb_data { 
    color: #667085;
    font-family: "Segoe UI", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    border-radius: 8px;
    border: 1px solid #D5DAE1;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    padding: 10px 14px;
    margin: 0 0 14px;
}
.scb_title_lable, .scb_intention_lable{display:none;}
.scb_data.scb_title {font-size: 22px !important;}
.scb_data.scb_intention {font-size: 18px !important;}
.scb_data.scb_intention:empty{display: none;}
.single_candle_box .scb_contain .scb_date {
    color: #B0B0B0;
    font-family: "Segoe UI", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    border-radius: 8px;
    border: 1px solid #D5DAE1;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    padding: 10px 14px;
    display: inline-block;
    margin: 12px 0 25px;
}
.single_candle_box .scb_contain .scb_social_links {
    gap: 0 12px;
}
.single_candle_box .scb_contain .scb_social_links li {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single_candle_box .scb_contain .scb_social_links i {
    font-size: 30px;
    color: #42658C;
}
.single_candle_box .scb_contain .scb_report {
    color: #000;
    font-family: "Segoe UI Semilight", Sans-serif;
    font-weight: 300;
    font-size: 14px;
    font-style: normal;
    line-height: 1em;
    display: inline-block;
    background: #FFF;
    border: 1px solid #D5DAE1;
    margin: 16px 0;
    padding: 14px 14px;
    border-radius: 50px;
	cursor: pointer;
}
.single_candle_box .scb_contain .scb_report img {
    padding-left: 7px;
}
.home .main_footer {
    background: #FFF !important;
}

.product_search {
    margin-bottom: 50px;
}
.product_search input::-webkit-input-placeholder {
    color: #FFF;
}
.product_search input {
    border-radius: 20px;
    background: rgba(118, 118, 118, 0.30);
    display: flex;
    max-width: 383px;
    height: 54px;
    padding: 12px 50px 15px 35px;
    margin-left: auto;
    color: #FFF;
    font-family: "Segoe UI", Sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.6px;
    border: none;
    box-shadow: none;
    outline: none;
    background-image: url("/wp-content/uploads/2023/08/search_icon.png");
    background-position: center right 18px;
    background-repeat: no-repeat;
    background-size: auto;
}

.icon_gray svg, .icon_gray svg path {
    filter: grayscale(1) !important;
}
@media only screen and (min-width: 1081px) and (max-width: 1399px) {
    .product_search {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width:765px) and (max-width: 1026px) {
    .group_candle_list .col-xl-3 {
        margin: 0 0 0 !important;
    }
    .group_candle_list .col-xl-3:nth-child(1n+4) {
        margin: 30px 0 0 !important;
    }
    .candle_forms .inpt_field {
        min-height: 40px;
    }
    .candle_forms #exampleFormControlTextarea1 {
        max-height: 100px !important;
    }
    .candle_forms button.btn-primary {
        font-size: 16px;
        line-height: 18px;
        padding: 15px 20px;
    }
    .candle_forms .inpt_field {
        min-height: 50px !important;
        padding: 10px 0px !important;
        text-indent: 20px !important;
        font-size: 16px !important;
        line-height: 20px !important;
    }
	.candle_box {
		padding: 30px 30px !important;
	}
}
@media only screen and (max-width: 765px) { 
	.single_candle_box .scb_img img{
		max-width:150px;
	}
    .group_candle_list .col-xl-3 {
        margin: 0 0 0 !important;
    }
    .group_candle_list .col-xl-3:nth-child(1n+3) {
        margin: 20px 0 0 !important;
    }
    .candle_box {
        padding: 20px !important;
    }
    .candle_forms .inpt_field {
        min-height: 45px;
        max-height: 45px;
    }
    .candle_forms #exampleFormControlTextarea1 {
        max-height: 100px !important;
        padding: 10px 0 0 !important;
    }
    .candle_forms .bg-blurone {
        padding: 20px;
    }
    .candle_forms button.btn-primary {
        font-size: 16px;
        padding: 10px 60px;
    }
    .candle_forms .inpt_field {
        padding: 0px 0px 0 !important;
        text-indent: 15px !important;
        font-size: 16px;
        line-height: 16px;
    }
    .candle_forms label.form-check-label {
        font-size: 16px;
    }
    .single_candle_box .scb_img img {
        margin: 0 auto;
        display: block;
    }
    .single_candle_box .scb_contain h2 {
        font-size: 34px;
        margin: 30px 0 15px;
    }
    .single_candle_box .scb_contain .scb_date {
        margin: 6px 0 20px;
    }
    .single_candle_box .scb_contain .scb_report {
        margin: 20px 0 0;
    }
	.contact_us_form .elementor-field-group {
		margin-bottom: 20px !important;
	}
	.contact_us_form .elementor-field-type-submit {
		margin-bottom: 0 !important;
	}
	.contact_us_form .elementor-field-type-submit button {
		padding: 10px 20px !IMPORTANT;
	}
	.candle_box {
		padding: 30px 30px !important;
	}
}
/* 21-08-2023 hb */

@media only screen and (max-width:600px){
	.single_candle_box .scb_img img{
		max-width:150px;
    	min-height: 375px;
	}
	.product_img {
    	margin: 20px 0 !important;
	}
    select#id_label_single {
        min-height: 40px !important;
        font-size: 16px;
        line-height: 28px;
        text-indent: 10px;
    }
    /* .candle_box {
        padding: 25px 35px !important;
    } */
    .candle_box span.arw-right {
        margin-left: 10px;
    }
    .candle_box a.title {
        font-size: 16px !important;
        font-weight: 700 !important;
        margin-top: 10px !important;
    }
    .btn_ico .elementor-button-icon svg {
        width: 1em;
        height: auto;
    }
    .nav_menu li {
        width: 100%;
        justify-content: center;
    }
    .nav_menu li a{
/*         justify-content: center; */
        margin: 0 !important;
    }
    .candle_forms label.col-form-label {
        padding: 0 0 5px 15px;
    }
}

/*multi search START here */
span.select2.select2-container span.select2-selection.select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-search--dropdown .select2-search__field {
    min-height: 68px !important;
    border: 0px;
}
span.select2.select2-container span.select2-selection.select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered{
    border-radius: 20px;
}
span.select2.select2-container span.select2-selection.select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-search--dropdown, .select2-results, .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #646464 !important;
 }
 li.select2-results__option.select2-results__message {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 20px;
}
 span.select2-results {
    padding: 30px !important;
    background-color: #413D3C !important;
    margin-top: 5px;
    border-radius: 15px;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:0px !important;
    outline:none !important;
    text-indent: 35px;
    color: #FFFFFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 20px;
}
span#select2-searchCandleDropDown-container {
    display: flex !important;
    align-items: center !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #FFFFFF;
    opacity: 0.7;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-indent: 20px;
}
span.select2-dropdown.select2-dropdown--below {
    background-color: transparent !important;
    border:0px !important;
}
.select2-search--dropdown {
    background-color: transparent !important;
    margin-top: -67px;
    padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent;
}
.select2-container--default span.candle-type {
    padding: 17px 25px;
    border-radius: 10px;
    color: #F4AA5D;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -0.4px;
}
.candle-name {
    width: 80%;
    color: #FFFFFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.4px;
    padding: 17px 25px;
    border-radius: 10px;
}
ul#select2-searchCandleDropDown-results li:hover .candle-name ,ul#select2-searchCandleDropDown-results li:hover span.candle-type{
        background: #ffffff40;
}
span#select2-searchCandleDropDown-container::after {
    content: "";
    position: absolute;
    right: 15px;
    background: url('https://staging.ourmotherofperpetualhelp.org/wp-content/uploads/2023/09/search-icon.svg');
    width: 32px;
    height: 32px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
ul#select2-searchCandleDropDown-results li {
    column-gap: 5px !important;
}
span#select2-searchCandleDropDown-container {
    padding: 0 30px !important;
}
ul#select2-searchCandleDropDown-results li a {
    width: 100%;
    display: flex;
    column-gap: 5px;
}
.candle_forms .inpt_field.error-valid, .candle_forms .inpt_field.error-valid:focus {
    border-color: #9b0000 !important;
    border-width: 1px !important;
    outline-color: #9b0000;
}
/* width */
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  
  /* Track */
  .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
    background: #646464;
  }
  
  /* Handle */
  .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background: #FBAD5C;
  }
  
  /* Handle on hover */
  .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover {
    background: #FBAD5C;
  }

/*multi search OVER here */
.group_candle_list .candle_box a.title {
    display: flex;
    justify-content: center;
    align-items: center;
}


ul.pagination li a.next.page-numbers,ul.pagination li a.prev.page-numbers {
    background: #fbad5c;
    padding: 10px 15px;
    font-weight: 600;
    border-radius: 10px;
}
ul.pagination {
  display: flex;
  justify-content: center;
  column-gap: 15px;
  width: 100%;
  padding: 0;
}
ul.pagination li a.page-numbers, ul.pagination li{
    font-size: 20px;
    color: #000000 !important;
    line-height: 20px;
}
ul.pagination li span.page-numbers.current{
   color: #FBAD5C !important;
}
.group-expiry-date {
    margin: 0;
}

@media only screen and (max-width:675px){
	span.select2-results {
    	padding: 20px !important;
	}
	.select2-container--default span.candle-type {
    	padding: 10px 15px;
    	font-size: 14px;
    	line-height: 18px;
	}
	.candle-name {
    	font-size: 16px;
    	line-height: 20px;
    	padding: 10px 15px;
	}
	span.select2.select2-container span.select2-selection.select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-search--dropdown .select2-search__field {
    min-height: 48px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__placeholder {
    	font-size: 16px;
    	text-indent: 12px;
	}
	span#select2-searchCandleDropDown-container::after {
    	width: 18px;
    	height: 18px;
	}
	.select2-search--dropdown {    
    	margin-top: -48px !important;
	}
	ul.pagination li a.page-numbers, ul.pagination li {
    	font-size: 16px !important;
    	color: #000000 !important;
    	line-height: 16px !important;
	}
}