/**
* Theme Name: Magnetique Child
* Description: This is a child theme of Magnetique.
* Author: <a href="https://themeforest.net/user/firstsight_design">firstsight_design</a>
* Template: magnetique
* Version: 1.3
*/


.art-footer-widgets .widget_nav_menu li a{
	font-family:"Jost", Sans-serif !important;
	font-size:18px;
	font-style:normal;
	font-weight:400;
	text-transform: none;
	letter-spacing:normal;
}

.art-footer-copyright {
    align-self: flex-start;
    text-align: left;
}

.art-footer__inner {
    align-items: flex-start !important;
    padding-top: 20px !important;
}

.art-footer-copyright {
    align-self: flex-start;
    text-align: left;
    font-size: 18px !important;
    font-family: "Jost", sans-serif !important;
	letter-spacing: normal;
}


.art-swiper-bottom{
	margin-top:10px !important;
}
.art-widget-list-services .art-item-service .item-service-title a{
	font-family: "Cormorant", Sans-serif !important;
}
.art-widget-list-services .art-item-service .item-service-title{
	font-weight: 500;
	font-size:30px;
}

/*==============form css============*/
label {
    display: block;
    font-size: .85rem;
    font-weight: 600;
    color: #2d3942;
    letter-spacing: .01em;
    margin-bottom: 9px;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], input[type=number], input[type=search], textarea ,select{
    width: 100% !important;
    font-family: inherit !important;
    font-size: 1rem !important;
    color:#2d3942 !important;
    background:#ffffff !important;
    border: 1px solid #d5ccbe !important;
    border-radius: 9px !important;
    padding: 13px 15px !important;
    line-height: 1.4 !important;
    height: auto !important;
    min-height: 0;
    margin: 0 !important;
    box-shadow: none !important;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

textarea {
    min-height: 84px !important;
	resize: vertical;
}

select {
    appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer;
    color: #A7A096 !important;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235A6671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E) !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important;
    padding-right: 42px !important;
}

input[type=text]:hover, input[type=email]:hover, input[type=url]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=range]:hover, input[type=date]:hover, input[type=month]:hover, input[type=week]:hover, input[type=time]:hover, input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=color]:hover, input[type=number]:hover, input[type=search]:hover, textarea:hover ,select:hover {
    border-color: #c49a75 !important;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, input[type=number]:focus, input[type=search]:focus, textarea:focus,select:focus{
	outline: none;
    background: #fff !important;
    border-color: #c49a75 !important;
    box-shadow: 0 0 0 3px #efe3d6 !important;
}

/* Chrome, Edge, Safari */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color:#a7a096;
}

/* Firefox */
input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    color:#a7a096;
    opacity: 1;
}

/* Internet Explorer 10-11 */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder{
    color: #a7a096;
}

/* Microsoft Edge (Legacy) */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder ,
select::-ms-input-placeholder {
    color:#a7a096;
}

/* Modern browsers */
input::placeholder,
textarea::placeholder,
select::placeholder{
    color: #a7a096;
    opacity: 1;
}

.bw-msg {
    display: none;
    font-size: .82rem;
    color: #a4564b;
    margin-top: 7px;
}
.elementor-acceptance-field{
    position: relative;
    top: 3px;
}


.elementor-acceptance-field + label {
    font-size: .86rem !important;
    line-height: 1.5;
    color: #5a6671 !important;
    cursor: pointer;
}

.elementor-acceptance-field + label a{
	text-decoration:underline;
}

.elementor-button[type="submit"],input[type="submit"],button[type="submit"]{
    width: 100%;
    border: 0;
    cursor: pointer;
    background: #2d3942;
    color: #fff;
    font-family: inherit;
    font-size: .82rem;
    font-weight: 600;
    letter-spacing: .16em;
    text-transform: uppercase;
    padding: 17px 24px;
    border-radius: 7px;
    transition: background .2s ease, transform .12s ease;
	min-height:60px;
}

.elementor-button[type="submit"]:hover ,input[type="submit"]:hover,button[type="submit"]:hover {
    background: #3a4852;
}