/*
 Theme Name:   Beautium Child
 Description:  Beautium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/beautium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     beautium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  beautium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
.footer-logo-container img{
	width: 190px !important;
	margin-top: -15px !important;
}
#custom_html-4 a{text-decoration: none !important; color: #171412 !important;}
.callback .callback-text {
    font-size: 20px !important;
}
.beautium-heading .beautium-subheading {
        font-size: 50px !important;
    }
.beautium-subheading {font-family: "Playwrite IN", cursive !important; font-weight: 100 !important;
  font-style: normal;}
.content-slider-item-buttons .beautium-button {
    background: transparent !important;
}
.content-slider-item-buttons .beautium-button:after, .content-slider-item-buttons .beautium-button:before {
    border-color: #FFFFFF !important;
}
.page-header-area.header-area-type-3 {
    margin-top: -10px !important;
}
.wpcf7-text, .wpcf7-email, .wpcf7-textarea, .wpcf7-date, .wpcf7-select{
	width: 100% !important;
    border: 1px solid #ddd !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
	padding: 10px 0px !important;
	color: #565656 !important;
	font-size: 16px !important;
}
.wpcf7-text:focus-visible, .wpcf7-email:focus-visible, .wpcf7-textarea:focus-visible, .wpcf7-date:focus-visible, .wpcf7-select:focus-visible{
	width: 100% !important;
    border: 1px solid #565656 !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
	outline: none !important;
}
.maps .elementor-container.elementor-column-gap-default{
	padding: 0px !important;
}
::placeholder {
  color: #565656 !important;
  font-size: 16px !important;
}
textarea{height: 160px !important;}
.body-container .page-title-container h1.page-title, .body-container .page-title-container .page-title-wrapper .page-title-box, .edit-post-visual-editor__post-title-wrapper .editor-post-title{
	font-family: Noto Serif, Garamond, serif !important;
    font-weight: 200 !important;
	padding-top: 30px !important;
}
.body-container .page-title-container .page-title-additional{
	position: unset !important;
	font-weight: 300 !important;
}
@media only screen and (min-width: 841px) {
    .beautium-testimonial-carousel-widget .testimonial-carousel-wrapper:before{
        font-size: 150px !important;
    }
	.single-product.woocommerce .content-wrapper div.product div.images {
        width: 50% !important;
        margin: 0;
        float: left;
    }
	.single-product.woocommerce .content-wrapper div.product div.summary {
        width: 45% !important;
        margin: 0 0 0 5% !important;
        float: right;
        margin-top: 5px !important;
    }
}
.col-50{width: 50% !important; float: left !important; padding-right: 75px;}
.sign h4 a{color: #171412 !important;}
.sign h4 a:hover{color: #e66445 !important;}
.ywgc_delivery_info_title{font-size: 20px !important; font-weight: 500 !important;}
.single-product.woocommerce div.product .product-title{font-size: 35px !important;}
.product-type-gift-card .woocommerce-product-gallery__image {
    padding: 0px !important;
}
.gift-card-content-editor.step-content input, .gift-card-content-editor.step-content textarea{
	border: 1px solid #ddd !important;
    padding: 5px 15px !important;
}
.gift-card-content-editor.step-content input:focus-visible, .gift-card-content-editor.step-content textarea:focus-visible{
	border: 1px solid #ddd !important;
    padding: 5px 15px !important;
	outline: none !important;
}
.ywgc-main-form-preview-container {
    height: auto;
    padding: 1em 1em 1em 1em !important;
    box-shadow: none;
    border: 1px solid #ddd !important;
    min-height: fit-content !important;
    padding-bottom: 35px !important;
}
.ywgc-form-preview-title{
	font-family: Noto Serif, Garamond, serif !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: #171412 !important;
    font-size: 20px !important;
}
.ywgc-form-preview-amount {
    float: right;
    font-size: 20px !important;
    font-weight: 400 !important;
}
.ywgc-main-form-preview-container hr{
	margin-top: 10px !important;
    color: #ddd !important;
}
#ui-datepicker-div.ywgc-date-picker {
    width: 25.5em !important;
    padding: 2px !important;
    border-radius: 0px !important;
    border-color: #ddd !important;
    z-index: 99999 !important;
}
.ui-datepicker .ui-datepicker-header{
	background: #f4f4f4 !important;
    border-color: #ddd !important;
    border-radius: 0px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #f4f4f4 !important;
    font-weight: normal;
    color: #555;
}
#ui-datepicker-div.ywgc-date-picker .ui_tpicker_hour .ui_tpicker_hour_slider select, .ui_tpicker_minute .ui_tpicker_minute_slider select {
    border: 1px solid #ddd !important;
    cursor: pointer;
    padding: 7px;
    background: #f4f4f4 !important;
    border-radius: 0px !important;
}
#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button{
	margin-top: 20px !important;
    margin-bottom: 1px !important;
	font-weight: 500 !important;
}
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Gothic A1, Arial, Helvetica, sans-serif !important;
}
.ywgc-form-preview-message{margin-top: 15px !important;}
.woocommerce-Price-amount amount{color: #171412 !important;}
.woocommerce-cart-form table.shop_table td.actions > .button, .woocommerce-cart-form table.shop_table td.actions > .button:disabled{color: #171412 !important;}
.checkout-button.button.alt.wc-forward:hover{color: #fff !important;}
#ywgc-manual-amount{padding: 6px 15px !important;}
#ywgc-manual-amount:focus-visible{outline: none !important;}
.ywgc_select_amount_title{
	font-size: 20px !important;
    font-weight: 400 !important;
    margin-top: 50px !important;
}
    .body-container .page-title-container .page-title-additional{
        font-size: 25px !important;
    }
@media(max-width:768px){
	.beautium-heading .beautium-subheading {
    font-size: 30px !important;
    line-height: 62px;
    padding-left: 15px;
}
	.body-container .page-title-container .page-title-additional{
        font-size: 20px !important;
    }
	.body-container .page-title-container h1.page-title, .body-container .page-title-container .page-title-wrapper .page-title-box, .edit-post-visual-editor__post-title-wrapper .editor-post-title{padding-top: 0px !important;}
	.beautium-testimonial-carousel-widget .testimonial-carousel-wrapper:before{font-size: 75px !important;}
	.col-50 {
    width: 100% !important;
    float: left !important;
    padding-right: 0px !important;
		padding-top: 30px !important;
}
	.logo-container img{max-width: 75% !important;}
	.footer-row{text-align: center !important;}
}
.mobile-header .menu-trigger .menu-trigger-icon{color: #000 !important;}
.header .dropdown-trigger .dropdown-trigger-icon .icon > span, .mobile-header .dropdown-trigger .dropdown-trigger-icon .icon > span, .mobile-header .menu-trigger .hamburger span
 {
    background-color: #52514f !important;
}
.lang li:before{display: none !important;}
.header.header-type-3{margin-top: 5px !important;}
.mobile-header-menu-container .lang{
    padding-left: 15px !important;
    padding-top: 50px !important;
}
.mobile-header-row .logo-link img{max-width: 75% !important;}
.grecaptcha-badge{display: none !important;}