/*
Theme Name: De Glam Studio
Theme URI: https://deglamstudio.nl
Author: Mirza Muhammad Khurram
Author URL: https://www.upwork.com/freelancers/~01cb0ae07d6f054fd5
Author Company: GlobalDigitalSolutions
Author Website: https://globaldigitsolutions.com/
Description: De Glam Studio Theme
Version: 1.1.7
Requires at least: 5.0
Tested up to: 6.3
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: deglamstudio
*/

@media (max-width:1399px) {
.banner_contents_wrap {max-width: 1140px;}
}
@media (max-width:1280px) {
.banner_contents_wrap {max-width: 1080px;}
}
@media(min-width:992px) and (max-width:1199px){
.banner_right_form h2 {font-size:28px;}
}
@media (max-width:1199px) {
.logo {max-width: 240px;}
#menu ul li a {padding:10px 5px;}
.right_btn .btn {font-size:13px;}
.banner_caption .big_text {font-size:50px;}
.banner_caption p {font-size:20px;}
#home_slider .owl-prev, #home_slider .owl-next {width: 40px; height: 40px; line-height: 39px; font-size: 26px;}

.banner_right_form h2 br {display: none;}
.consult_form_wrap ul.nav-tabs .nav-link .step_number {width: 50px; height: 50px; line-height: 50px; font-size:20px;}
.consult_form_wrap ul.nav-tabs .nav-link:before,.consult_form_wrap ul.nav-tabs .nav-link:after {height: 8px;}
ul.step_checkboxes li label {font-size:16px; padding:10px;}
.modal-dialog {max-width: 95%;}
}
@media (max-width:1024px) {
}
@media (max-width:991px) {
.topbar {text-align: center;}
ul.top_contact li i.fa {color: #fff;}
ul.top_social {display: none;}
.banner_caption {position: initial; top:0; left:0; transform: none; padding: 0;}
.banner_contents_wrap {top: 60%;}
.banner_contents_wrap .row {margin: 0;}
.banner_contents_wrap .row [class*=col-] {padding: 0;}
.banner_right_form {border-radius: 0; background: #fff;}
.home_slider_contents {position: relative;}
#home_slider .item {min-height:650px;}

.services_sec {padding:70px 0 160px;}
.service_box {margin:0 0 30px;}
.cta_sec {text-align: center;}
.newsletter_sec {padding:70px 0 145px;}
.footer_logo {margin:0 0 30px;}
ul.footer_links {margin:0 0 30px;}
.mobile_btn {position: fixed; bottom:0; left:0; right:0; z-index: 99;}
.mobile_btn .btn {border-radius: 0; padding:15px 10px; display: block; font-size: 18px;}
.down_btn {display: none;}

.about_img {max-width: 400px; margin:0 0 30px;}

.inner_banner {padding: 200px 0 60px;}
.inner_banner h1 {font-size: 38px;}
.treatment_img {max-width: 350px;}
.treatment_contents, .treatments_main .treatment_wrap:nth-child(even) .treatment_contents {padding: 30px 0 0;}
.treatments_main .treatment_wrap:nth-child(even) .row [class*=col-]:first-child {order: inherit;}

.cursus_contents img, .training_sec img {margin: 0 0 20px;}

/*01-02-2024 */
.whats-new-sec .new-img-grp{gap: 60px;}
.whats-new-sec .new-img-grp img{width: 40%;}
.services_sec .comin-box{text-align:left;align-items:baseline !important;}
.xoro-row{
	flex-direction:column;
}
	.btn_styled_new {
    background-color: #313131 !important;
    padding: 20px 20px;
    border: 1px solid #000000;
    border-radius: 100px;
    color: #feebf1;
    font-size: 18px;
    font-family: 'Poppins', font-weight: 500px, sans-serif;
    transition: all .5s;
}
}
@media (max-width:767px) {
html, body {overflow-x: hidden;}
#home_slider .item {min-height: 550px;}
#home_slider .owl-prev, #home_slider .owl-next {display: none;}
.banner_caption {padding:0 20px;}
.banner_caption .big_text {font-size:45px;}
.banner_caption p {font-size:18px;}
.services_sec {padding:50px 0 100px;}
.newsletter_sec {padding:50px 0 100px;}
.about_sec p {line-height: inherit;}
section {padding:50px 0;}
.cta_sec {background-attachment: inherit;}

#testimonial_slider .item .testi_contents p {font-size: 16px;}
#testimonial_slider .item .testi_contents .quote_icon {width: 60px; height: 60px;}
footer .read_link {display: block; margin: 0 0 25px;}
h1.sec_heading, .h1.sec_heading {font-size: 36px;}
h2.sec_heading {font-size: 33px;}
ul.contact_page_list {margin: 0 0 40px;}
ul.contact_page_list li {display: block; width: 100%; margin: 0 0 20px;}

/*01-02-2024 */
.whats-new-sec{ width: 100%;}
.whats-new-sec .new-img-grp{gap: 10%;}
.whats-new-sec .new-img-grp img{width: 45%;border-radius: 10px;}

.contact_form {margin: 0 0 30px;}
}
@media (max-width:667px) {
}
@media (max-width:580px) {
#home_slider .item {min-height: 500px;}
.banner_caption {top:70%;}
.banner_caption .big_text {font-size:38px;}
.banner_caption p {font-size:16px;}
.banner_caption .btn {padding: 8px 25px;}
.cta_btns .btn {padding:10px 30px; font-size: 16px;}
.newsletter_sec .input-group {display: block;}
.newsletter_sec .form-control {width: 100%; margin: 0 0 15px; font-size: 16px;}
.newsletter_sec .input-group-append {text-align: center;}
.newsletter_sec .btn {margin: 0; padding:10px 25px;}
.consult_form_wrap ul.nav-tabs .nav-link:before {top:23px;}
.consult_form_wrap ul.nav-tabs .nav-link:after {top:23px;}
.perfect_contents_box {padding: 25px;}
}
@media (max-width:575px) {
.service_box {max-width: 300px; margin: 0 auto 30px;}
.container {padding:0 25px;}
.inner_banner h1 {font-size: 34px; margin: 0;}
.appointment_form {padding: 20px;}
}
@media (max-width:480px) {
h1,.h1, h1.sec_heading, .h1.sec_heading {font-size:33px;}
h2,.h2, .banner_right_form h2 {font-size:28px;}
h3,.h3 {font-size:25px;}
h4,.h4 {font-size:22px;}
h5,.h5 {font-size:18px;}
h6,.h6, .small_heading {font-size:15px;}
.services_sec {padding:50px 0 80px;}
.newsletter_sec {padding:50px 0 80px;}
.banner_caption .big_text {font-size: 32px;}
.treatment_contents {font-size: 14px;}
.treatment_contents table td {vertical-align: middle;}
}
@media (max-width:437px) {
    /* 01-02-2024 */
.whats-new-sec .new-img-grp{row-gap: 30px;}
.whats-new-sec .new-img-grp img{width: 80%;}
}
@media (max-width:414px) {

}
@media (max-width:375px) {

}
@media (max-width:360px) {
}