.page-id-12439 .entry-title {
text-align:center;
}
#post-12439 {
min-height: calc(100vh - 200px);
}
#menu .dark_logo, #menu .light_logo {
height: 31px !important;
}
.violet-dots ul {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.violet-dots ul li {
color: black;
position: relative;
padding-left: 1.2em;
}
.violet-dots ul li::before {
content: "•";
position: absolute;
color: #cdb9a5;
font-size: 1.2em;
left: 0;
}
.padding-70 {
padding-top:70px;
}
.padding-100 {
padding-top:70px;
}
.form-white input, .form-white input[type=email] {
border-color: transparent transparent #fff;
color: #fff;
}
.form-white .wpcf7 p input.wpcf7-submit {
background: transparent !important;
}
.form-white .wpcf7 p input.wpcf7-submit:hover {
background: #fff !important;
color:#CDB9A5 !important;
} .form-white input[type=email]::placeholder {
color: #fff;
opacity: 1;
} .form-white input[type=email]::-moz-placeholder {
color: #fff;
opacity: 1;
} .form-white input[type=email]:-ms-input-placeholder {
color: #fff;
} .form-white input[type=email]::-ms-input-placeholder {
color: #fff;
}
.wpcf7-spinner {
display:none !important;
}
.form-white .wpcf7-response-output {
margin:0 !important;
color:#fff !important;
}
@media only screen and (max-width: 520px) {
.sizers {
display: block !important;
}
}
@media only screen and (max-width: 520px) {
.padding-70 {
padding-top:35px;
}
.padding-100 {
padding-top:35px;
}
.reorder .sizers {
display: flex !important;
flex-direction: column-reverse;
}
.reorder-left .vc_column-inner {
padding-left: 10% !important;
padding-right: 20% !important;
}
.frgn-align-center {
text-align: center !important;
}
.vc_column_container>.vc_column-inner {
padding-top: 0px !important;
}
.row-oferta h3 {
margin-top:30px;
}
.columns-padding .vc_column-inner {
padding-right: 0px !important;
}
}
.grecaptcha-badge {
display:none !important;
}
.frgn-align-right .frgn-image-wrapper {
margin: 0 0 0 auto;
}
.portfolio_metro .featured_box {
background-size:110% !important;
}
.wpcf7-acceptance label {
position: relative !important;
color:#fff;
}
.wpcf7-acceptance .consent {
float: left;
width: auto;
margin-right: 10px;
}
@media(max-width:550px) {
h1 {
font-size: 32px;
line-height: 1.2;
}
.page-id-12439 .sizers {
padding:0 20px !important;
}
.page-id-12439 .vc_column_container>.vc_column-inner {
padding:0 !important;
}
}
.quiz-stylu {
z-index:9999 !important;
position:relative;
}
.product_meta {
display:none;
}
ol {
margin-bottom:30px;
}
#menu-footer-menu {
display: flex; list-style: none; padding: 0; margin: 0; gap: 10px;
}
.widget {
margin-bottom:20px;
}
.footer-widget {
padding-top:40px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: #000;
color: #fff !important;
}
#content p,
#content a,
#content ol, 
#content ul, 
#content li,
#content td, 
#content bdi,
#content th,
#content td { font-size: 16px !important; }
#content th,
#content td { line-height: 1.2 !important; }
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
vertical-align: middle !important;
}
input,
input[type=text],
input[type=email],
input.text,
input.title,
textarea,
select {
border-width: 2px !important;
border-style: solid !important;
border-color: transparent transparent #000 !important;
padding: 10px 15px !important;
color: #000 !important !important;
background-color: transparent !important;
}
#menu-footer-menu li,
#menu-footer-menu li a {
text-align: center;
font-size: 12px !important;
}
.woocommerce-ordering {
display:none;
}
.button {
line-height: 1.2 !important;
text-align: center !important;
}
.product_title.entry-title {
line-height: 1.2 !important;
}
#content {
min-height: calc(100vh - 200px);
}
.woocommerce-form.woocommerce-form-login.login,
.woocommerce-ResetPassword.lost_reset_password {
max-width: 640px;
margin: 2em auto;
}
.page-id-12383 .entry-title {
text-align:center;
}
.wpcf7 p input.wpcf7-submit,
.woocommerce button.button,
.woocommerce button.button.alt,
#place_order {
font-size:16px !important;
transition: all 0.3s;
}
.wpcf7 p input.wpcf7-submit:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
#place_order:hover {
background:#5a19d5!important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background-color:#cdb9a5 !important;
}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
a.restore-item {
color:#fff !important;
}
.woocommerce-error li {
padding-left:30px !important;
}
.woocommerce a.button.wc-forward {
background: transparent !important;
}
.woocommerce a.button.checkout-button.wc-forward,
#place_order{
background:#000 !important;
width:100% !important;
padding:17px !important;
}
.product p {
margin-bottom: 30px !important;
}
.product ul,
.product ol {
margin-left:20px;
margin-bottom: 30px !important;
}
.page-id-12691 .fr_page header {
display: none !important;
}
.page-id-12691 .fr_testimonials_text_holder p {
color:#cdb9a5;
}
.page-id-12691 .row.fr_page {
padding-top:0 !important; 
}
.frgn_service_2 {
padding:10px 20px !important;
}
.frgn_service_sub_title_holder h4 {
font-size: 16px !important;
font-weight: 600; }
#content .fr_testimonials_text_holder p {
font-size:26px !important;
}
.frgn_service_sub_title_holder ul,
.frgn_service_sub_title_holder ol {
margin-bottom:30px;
}
.page-id-12691 .frgn_btn_holder {
display: none;
}
.page-id-12691 .show-btn .frgn_btn_holder {
display:block;
}
.vc_toggle_content p {
margin-bottom:0 !important;
}
.img-shadow {
box-shadow: 0px 8px 50px -25px rgba(66, 68, 90, 1) !important;
border-radius: 5px !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
background-color:#cdb9a5 !important;
}
.woocommerce-checkout #payment div.payment_box::before {
border: 1em solid #cdb9a5 !important;
border-right-color: transparent !important;
border-left-color: transparent !important;
border-top-color: transparent !important;
}
.p-10-20 {
padding-right: 5% !important;
padding-left: 5% !important;
}
.fr_testi_info h4 {
width:100%;
}
.fr_testi_info {
text-align:center;
}
.fr_testimonials_text_holder p:before {
left:0;
}
.vc_custom_1752526992018 {
padding-top:10px !important;
}
@media(max-width:990px) {
.fr_testimonials_text_holder {
max-width:100% !important;
}
.vc_custom_1744580901173 {
padding-right:0 !important;
}
.fr_testi_info span {
line-height:24px !important;
}
.p-10-20 {
padding-left:20px !important;
padding-right:15px !important;
}
.vc_custom_1752526992018 {
padding-right:0 !important;
}
}
@media(max-width:550px) {
.mobile-t-50 {
margin-top:50px;
}
.mobile-l-15-2 .frgn-image {
margin-left:15px !important;
}
.mobile-l-15 .frgn-image {
margin-left:15px !important;
}
.mobile-l-30 .frgn-image {
margin-left:15px !important;
}
.mobile-reverse .sizers .p-10-20 {
margin-top:50px;
}
.mobile-reverse .sizers {
flex-direction: column-reverse;
display: flex !important
}
.mobile-p-15 {
padding-left:25px;
padding-right:25px;
}
}
#content h3 a {
font-size:28px !important;
}
a.single_add_to_cart_button {
display: inline-block;
position: relative;
padding: 11px 50px;
border: 1px solid #000;
font-size: 11px !important;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600 !important;
background-color: transparent;
border-radius: 0;
line-height: 2;
color:#fff;
background:#000;
transition: all 0.3s;
margin-top:10px;
}
a.single_add_to_cart_button:hover {
color:#fff !important;
background:#5a19d5!important;
border: 1px solid #5a19d5!important;
}
.page-id-12380 .product-type-simple {
background: #fff;
border: 15px solid #fff;
}
.page-id-12380 .product-type-simple.post-12655 {
background: #cdb9a5;
border: 15px solid #cdb9a5;
box-shadow: 0px 8px 50px -25px rgba(66, 68, 90, 1) !important;
border-radius: 5px !important;
}
.text-underline {
border-bottom:2px solid #000;
}
.price {
font-size:20px;
margin-top:20px;
color:#cdb9a5;
display:block;
}
ul.ul1,
ol.ul1{
margin-left:20px;
}
.padding-l-r-15 {
padding-left:15px;
padding-right:15px;
}
#quiz-stylu {
padding:0 10px;
}