/* 
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: GNU General Public License v3 or later.
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 */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

*{transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s;}
a{color:#c3a55f}
body, h1, h2, h3, h4, h5, h6, ul, ul li, a, p, label, legend, span{font-family: "Inter", sans-serif!important;}
h1, h2, h3, h4, h5, h6{margin:0!important; line-height:initial!important}
p:last-child{margin:0!important}
label, legend{font-weight:500!important;font-size:22px!important;margin-bottom: 15px!important;line-height: initial!important;}
::placeholder{color:#484848!important;font-family: "Inter", sans-serif!important; font-size:18px; font-weight:300}

.boxhover{}
.boxhover:hover h3{color:#C2A55F!important}

.img:hover img, .boxhover:hover img{transform:scale(1.01)}

.imagepara p, .imagepara img{display:inline-block; margin:0!important; vertical-align:middle}
.imagepara img{margin-right:15px!important;}

.lastlogo{position: absolute;bottom: 40px;right: 40px;}
.lastlogomob img{position: absolute;bottom: 30px;right: 30px;width: 150px!important;}

.btnbox{}
.btnbox a:first-child{background:#c3a55f;color:#fff;font-size: 16px;font-weight: 500;border-radius:25px;padding: 8px 24px;display: inline-block;margin-right: 15px; margin-bottom:35px!important}
.btnbox a:first-child:hover{background:#000;}

.list-style ul{margin:0;padding:0;margin-top: 30px;}
.list-style li{margin-bottom: 15px;list-style:none;position:relative;padding-left: 20px;}
.list-style li:last-child{margin:0}
.list-style li:after{content:'';display:block;width:8px;height:8px;background-color:#c3a55f;border-radius:50%;position:absolute;left:0;top: 8px;}

.e-n-accordion-item-title-icon{position: absolute!important; right: 10px;}
.e-n-accordion-item-title-icon svg{fill:#c3a55f!important}

.paymentform{background:#fff;padding: 35px;margin-top: -150px;border: 1px solid #dadada;}
.paymentform ul{margin: 0;padding: 0;margin-bottom: 35px;display: flex;list-style: none;}
.paymentform ul li{padding: 10px 20px; cursor:pointer}
.paymentform ul li.active, .paymentform ul li:hover{border-bottom:3px solid rgba(162, 154, 120, 1)}
.paymentform .inner{display: none;}
.paymentform .inner.active{display:block}
.paymentform .col{margin-bottom: 35px;position: relative;}
.paymentform .col:last-child{margin:0}
.paymentform .custom p{position: absolute;left: 15px;margin: 0;top: 15px;}
.paymentform .custom span{position: absolute;left: 20px;font-size: 10px;top: -7px;background: #fff;padding: 0 10px;}
.paymentform .custom input{width: 100%;padding: 15px 40px;border: 1px solid #dadada!important;height: initial;}
.paymentform label{font-size: 16px!important;width: 100%;float: left;}
.paymentform fieldset{border:0;padding: 0;display: inline-block;color:rgba(172, 172, 172, 1);margin-right: 20px;}
.paymentform input{width:auto;border: 0!important;width: 30px;height: 20px;vertical-align: middle;}
.paymentform input[type=submit]{background:#C2A55F;color:#fff;font-size:16px;font-weight:600;border-radius:50px!important;padding: 12px 30px;width: auto;height: initial;}

.container{max-width: 1140px;margin: 0 auto;}
.product-list{text-align:center;padding-bottom:50px;}
.product-list h2{font-size:18px; margin-bottom:20px!important; display:block; font-weight:400}
.product-list input{margin-bottom: 25px;width: 350px;background: url('https://meliorcreations.com/wp-content/uploads/2025/11/search.png');background-repeat: no-repeat;background-position: 96% 44%;background-size: 18px;}
.product-list .letters{margin:0 0 20px 0; padding:0px; list-style:none;}
.product-list .letters li{display:inline-block;padding: 4px 6px;cursor:pointer;font-weight:600;border-radius: 2px;}
.product-list .letters li.active, .product-list .letters li:hover{background:#C2A55F; color:#fff!important}
.product-list .letters li:hover, .product-list .products .product-item a:hover{color:#C2A55F}
.product-list .products{width: 350px;margin:0 auto;overflow: auto;}
.product-list .products .product-item{float:left;width:50%;text-align: center;margin-bottom: 5px;}
.product-list .products .product-item a{color:#000;}

.wallpaper-banner{height:400px;position: relative;background-position: center center;}
.wallpaper-banner:after{content:'';background: #00000057;width:100%;height:100%;display: block;position: absolute;left: 0;top: 0;}
.wallpaper-banner h1{position:absolute;top: 80px;z-index: 9;color: #fff;font-weight: bold;}

.wallpaper-list .col-100, .giftcard-list .col-100{float:left; width:100%; margin-bottom:50px;}
.wallpaper-list .col-50{float:left; width:50%}
.wallpaper-list .col-50 img{border-radius:20px;}
.wallpaper-list .col-50 .table{display:table; height:100%; padding:0px 50px 0px 50px}
.wallpaper-list .col-50 .table-cell{display:table-cell; vertical-align:middle}
.wallpaper-list .col-50 h2{font-size:24px; margin-bottom:25px!important; padding-top:100px}
.wallpaper-list .col-50 p{font-size: 16px; font-weight: 400; color: #555555;margin-bottom:25px;}
.wallpaper-list .col-50 a.btn{background:#C2A55F; font-size: 16px; font-weight: 600; color: #FFFFFF; border-radius: 25px; padding:8px 24px; display:inline-block;}
.wallpaper-list .col-50 a.btn:hover{background:#000!important}

.giftcard-list{max-width: 900px;}
.giftcard-list .col-50{width: 50%;float: left;padding: 0px 20px 25px 20px;}
.giftcard-list .col-50 img{border:1px solid #d0d0d0; padding:5px; border-radius:15px;}
.giftcard-list .col-50 img:hover{transform:scale(1.02)}

label{font-weight:400!important; font-size:14px!important; margin-bottom:4px!important}
.dialog-lightbox-message h2{font-size:30px;}
.dialog-lightbox-message h2, .dialog-lightbox-message p{color:#000!important}
.dialog-lightbox-message  hr{opacity:.5!important}
.wpforms-field{padding:6px 0!important}

.shortcode-area{display:none}
.elementor-button{cursor:pointer}

.reg .elementor-field-label{background:#fff;margin: 0!important;padding: 0px 8px 0px 8px!important;top: 8px;display: block;position: relative;left: 015px;}
.reg input{padding: 12px 10px 10px 20px;}
.elementor-field-group-field_d45068a .elementor-field-option{position:relative;margin-bottom: 15px;padding-left: 50px;line-height: initial;}
.elementor-field-group-field_d45068a input[type=checkbox]{width: 20px;height: 20px;vertical-align: middle;position: absolute;left: 0;top: 5px;}
.elementor-field-group-field_d45068a label{color: #000!important;font-size: 16px!important;text-align:center;}


@media(max-width:992px){
	#header .elementor-nav-menu a{padding:10px 10px!important}
	.wallpaper-list .col-50 h2{padding:0}
	.wallpaper-list .col-50 .table{padding-right:0}
}

@media(max-width:767px){
	br{display:none}
	.elementor-nav-menu--dropdown{position:absolute;z-index:9;width:200px;right:0;margin: 0;top: 48px;}
	.btnbox a:first-child{padding:6px 20px}
	.center h3, .center p, .center{text-align:center!important}
	.border-bottom{border-right:0!important;border-bottom:1px solid rgba(226, 224, 222, 1)!important;padding-bottom: 25px;}
	.wallpaper-list .col-50{width:100%!important}
	.wallpaper-list .col-50 h2{padding-top: 25px;}
	.wallpaper-list .col-50 .table{padding:0}
	.wallpaper-list .col-100, .giftcard-list .col-100{width:50%; padding:0 10px;}
}

@media(max-width:575px){
	.wallpaper-list .col-100, .giftcard-list .col-100{width:100%; padding:0}
	.elementor-field-group-field_d45068a .elementor-field-option{padding-left:35px;}
	.elementor-field-group-field_d45068a label{font-size:14px!important;}
}