/*!
Theme Name: Zillion
Author: Zillionera
Author URI: http://zillionera.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: zillion
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

zillion is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/* My CSS */
@font-face {
    font-family: 'axiformamedium';
    src: url('fonts/kastelov_-_axiforma_medium-webfont.woff2') format('woff2'),
         url('fonts/kastelov_-_axiforma_medium-webfont.woff') format('woff');

}
@font-face {
    font-family: 'axiformaregular';
    src: url('fonts/kastelov_-_axiforma_regular-webfont.woff2') format('woff2'),
         url('fonts/kastelov_-_axiforma_regular-webfont.woff') format('woff');
}
@font-face {
    font-family: 'dm_serif_displayregular';
    src: url('fonts/dmserifdisplay-regular-webfont.woff2') format('woff2'),
         url('fonts/dmserifdisplay-regular-webfont.woff') format('woff');
}

:root {
    --primary: #105B9C;
    --white: #fff;
    --yellow: #DA9838;
    --lwhite: rgba(255, 255, 255,75%);
	--dark: #2B2A29;
	--heaven: #E6EEF5;
    --gryey2: rgb(7 7 7 / 75%);
    --cw50: rgb(255 255 255 / 50%);
    --trans: 0.3s linear;
	--axireg: 'axiformaregular';
	--aximed: 'axiformamedium';
	--dm_reg: 'dm_serif_displayregular';
}

html {
    scroll-padding-top: 100px;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

* {
    box-sizing: border-box;
}
/* p {
    font-family: var(--quicksand);
} */

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: var(--primary);
}

body {
    padding: 0;
    margin: 0;
    font-family: var(--axireg);
    font-size: 15px;
    font-weight: 500;
    /* font-weight: 400; */
    color: var(--dark);
    background-color: var(--white);
    overflow-x: hidden;
}

footer.entry-footer {
    display: none;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--dm_reg);
    line-height: 1.1;
    font-weight: 400;
	color: var(--dark);
}

a {
    text-decoration: none;
    transition: var(--trans);
    color: var(--dark);
}

a:focus,
a:hover {
    outline: none;
    color: var(--dark_black);
    transition: var(--trans);
}
.f37{
	font-size:37px;
}
p {
    margin-bottom: 12px;
/*     color: var(--); */
}

.has-text-align-center {
    text-align: center;
}

input[type="email"],
input[type="date"],
input[type="text"],
input[type="submit"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="file"],
input[type="search"],
textarea {
    border: 0;
    border-bottom: 1px solid #ABAFC7;
    font-family: var(--medium);
    color: var(--dark);
    font-weight: 500;
	outline: none;
    font-size: 13px;
    padding: 7px 24px 7px 0;
    width: 100%;
    background: transparent;
    caret-color: var(--primary);
    transition: var(--trans);
}

textarea {
    height: 75px;
}

input::placeholder,
textarea::placeholder {
    color:  #70798B;
}

input:focus,
a:focus,
button:focus,
textarea:focus,
input:hover,
textarea:hover {
    outline: none;
    border-color:  #3D3D3D;
}

img {
    max-width: 100%;
	width: 100%;
}
.max-1105 {
    max-width: 1105px;
    margin: 0 auto;
}

/* ::selection {
    color: var(--white);
    background: #47CBF4;
} */
input[type="checkbox"],
.all_content aside#secondary .bapf_ckbox_sqchck input[type=checkbox]{
    width: 15px;
    height: 15px;
    border: 1px solid var(--primary);
    position: relative;
    -webkit-appearance: none;
    padding: 0 !important;
    border-radius: 2px;
    cursor: pointer;
    overflow: hidden;
}
input[type="checkbox"]:checked,
.all_content aside#secondary .bapf_ckbox_sqchck input[type=checkbox]:checked{
    border: 1px solid var(--primary);
}
input[type="checkbox"]::after,
.all_content aside#secondary .bapf_ckbox_sqchck input[type=checkbox]::after{
    content: "";
    display: block;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    position: absolute;
    border-radius: 2px;
    transform: scale(0);
    transform-origin: center center;
}
input[type="checkbox"]::after,
.all_content aside#secondary .bapf_ckbox_sqchck input[type=checkbox]::after{
    background: var(--primary);
    opacity: 0;
    transition: .2s linear;
    content: '\f00c';
    font-weight: 600;
    font-family: 'Font Awesome 5 Free';
    color: var(--white);
    transform: scale(0);
    font-size: 8px;
    left: -1px;
    top: -1px;
    display: flex;
    align-items: center;
    justify-content: center;
}
input[type="checkbox"]:checked::after,
.all_content aside#secondary .bapf_ckbox_sqchck input[type=checkbox]:checked:after{
    opacity: 1;
    transform: scale(1);
}
select {
    border: 1.5px solid #333 !important;
    font-size: 13px;
    color: var(--primary);
    background: #fff url('/furniture/wp-content/uploads/2022/08/down_arrow.png') no-repeat calc(100% - 20px) center/10px;
    padding: 12px 20px;
    padding-right: 40px;
    border-radius: 30px;
    cursor: pointer;
    appearance: none;
}

/* Style Mobile menu */
button.menu-toggle {
    width: 30px;
    font-size: 0;
    height: 30px;
    background: transparent;
    border: none;
    margin-right: 0;
    margin-left: auto;
    z-index: 9999;
    position: absolute;
    right: 0;
    top: 25px;
}

.humbergur__menu {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.humbergur__menu span {
    list-style: none;
    position: absolute;
    left: 10%;
    transform: translate(0, -50%);
    width: 80%;
    height: 3px;
    border-radius: 20px;
    background: linear-gradient(320deg, #FF73D8, #4B48ED);
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
    opacity: 1;
    transition: transform 0.2s, top 0.2s, opacity 0.2s;
    transition-delay: 0s, 0.2s, 0.2s;
}

.humbergur__menu span:nth-child(1) {
    top: 25%;
}

.humbergur__menu span:nth-child(2) {
    top: 50%;
    width: 60%;
    left: auto;
    right: 10%;
}

.humbergur__menu span:nth-child(3) {
    top: 74%;
}

.humbergur__menu.active span {
    transition: top 0.2s, transform 0.2s, opacity 0.2s;
    transition-delay: 0s, 0.2s, 0.2s;
    background: var(--white);
}

.humbergur__menu.active span:nth-child(1) {
    top: 50%;
    transform: translate(0, -50%) rotate(-45deg);
}

.humbergur__menu.active span:nth-child(2) {
    opacity: 0;
}

.humbergur__menu.active span:nth-child(3) {
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
}

.overlay_bg {
    position: relative;
    overflow: hidden;
}

/* Style Mobile menu */

/* 404 */
.title_err {
    color: #343651;
    font-size: 150px;
    letter-spacing: 10px;
    font-weight: 900;
    line-height: 0.8;
    margin-bottom: 30px;
    background: transparent;
}
.err_main {
    padding: 60px 30px;
    border-radius: 12px;
    margin: 120px 0 60px;
    overflow: hidden;
    background: var(--white) url('/corsel/wp-content/uploads/2022/08/service_bg.jpg') no-repeat center/cover;
    box-shadow: 0 5px 20px rgb(0 0 0 / 12%);
}
.err_btn > a:hover {
    background: transparent !important;
    color: #343651 !important;
}
.err_btn.site_btn > a {
    background: #343651 !important;
    font-family: 'bold';
    border: 2px solid #343651 !important;
}

p.err_p {
    font-size: 18px;
    color: var(--primary);
    text-transform: capitalize;
    max-width: 600px;
    /* font-family: var(--semi); */
    text-shadow: 5px 2px 10px rgb(0 0 0 / 20%);
    margin: 0px auto 30px;
}



/* 404 */

/* Site button */
.site_btn a, .site_btn .so-widget-sow-button .ow-button-base a, .site_btn input.wpcf7-submit, .site_btn button.woocommerce-button {
    width: 100%;
    max-width: max-content;
    border: 1.5px solid transparent;
    font-size: 14px;
    position: relative !important;
    color: var(--white);
    background: var(--yellow);
    padding: 12px 27px 12px 27px ;
    display: inline-block !important;
    text-align: center;
    text-shadow: none !important;
    line-height: 1.1;
    transition: var(--trans);
    border-radius: 0;
    font-family: var(--aximed);
    font-weight: 500;
    text-transform: uppercase;
}


.site_btn a:hover,
.site_btn .so-widget-sow-button .ow-button-base a:hover,
.site_btn button.woocommerce-button:hover {
    color: var(--white) !important;
    background: transparent !important;
	border-color: var(--white) !Important;
}
/* Site button */

/* site headline */
.site_headline p {
    text-transform: capitalize;
    font-size: 16px;
    color: var(--primary);
    margin: 0 0 5px;
    font-weight: 600;
}

.site_headline h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.4 !important;
}

.max498 {
    max-width: 498px;
}

/* site headline */

/*Header*/
header.site-header {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 19px 0;
    z-index: 99;
    transition: var(--trans);
    background: #fff;
}
header.sticky {
/*     background: rgba(243, 244, 246, 0.5); */
    backdrop-filter: blur(15px);
	box-shadow: 0 4px 6px rgb(0 0 0 / 6%);
    top: 0;
}
.full_width_search.active {
    /* transform: translate(0); */
    transform: translateY(-62px);
    opacity: 1;
    visibility: visible;
}
.full_width_search {
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-65px);
    transition: var(--trans);
    background: #fff;
	min-height: 84px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding: 10px;
	z-index: 9999;
}
.full_width_search label > span {
    display: none;
}
.full_width_search .aws-container {
    max-width: 600px;
    width: 80%;
}
.full_width_search a.close_search_blk {
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
}
.full_width_search .aws-container .aws-search-field {
    padding: 10px 40px 10px 18px;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-color: #898989;
    border-width: 1.5px;
}
.full_width_search input[type="submit"] {
    max-width: 150px;
    border: 0;
    padding: 11px 25px;
    background: var(--primary);
    color: #fff;
    line-height: 1.1;
    font-size: 14px;
    font-family: var(--sbold);
    border-radius: 4px;
    margin-left: 15px;
}

.header_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main-navigation ul.nav-menu li a {
    font-size: 14px;
    font-family: var(--aximed);
    color: var(--dark);
}

.main-navigation ul.nav-menu {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    transition: var(--trans);
}

.header_right_icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

/* .header_row .site-branding {
    width: 60px;
} */
p:last-child{margin-bottom: 0;}

.header_row .main-navigation {
    width: calc(100% - 200px);
	max-width: 800px;
}
.header_row .header_right {
    width: 198px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_right svg path {
    fill: var(--white);
}
header.site-header .header_row .site-branding img,
header.site-header .header_row .site-branding a.custom-logo-link {
/*     width: 100%; */
/*     max-width: 55px; */
    display: inline-block;
/*     height: 100%; */
    object-fit: contain;
    transition: var(--trans);
}

.main-navigation nav-menu li.menu-item-has-children,
.main-navigation nav-menu li.menu-item-has-children a {
    position: relative;
    color: var(--dark);
}

.main-navigation nav-menu li.menu-item-has-children ul.sub-menu {
    position: absolute;
    left: 0%;
    top: calc(100% + 10px);
    padding: 12px;
    background: var(--white);
    width: 200px;
    border-radius: 6px;
    box-shadow: 0 0 12px rgb(0 0 0 / 10%);
    opacity: 0;
    visibility: hidden;
    transition: var(--trans);
}

.main-navigation nav-menu li.menu-item-has-children ul.sub-menu a {
    color: var(--dark);
    font-size: 14px;
    display: inline-block;
    text-transform: capitalize;
}
.main-navigation nav-menu li.menu-item-has-children ul.sub-menu a:hover,
.main-navigation nav-menu li.current-menu-item a {
    color: var(--dark);
}

.main-navigation nav-menu li.menu-item-has-children:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.full_width_search form.search-form {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}
.full_width_search form.search-form > label {
    width: calc(100% - 150px);
}
.full_width_search input[type="submit"] {
    max-width: 150px;
}
.full_width_search .container {
    position: relative;
}
.header_row #primary-menu li:not(:last-child) {
    margin-right: 40px;
}

/*Header*/


/* *AAA */
.entry-header h1.entry-title {
    display: none;
}

/* *HOME */
.hero_slide {
    background: url(/pamr/wp-content/uploads/2022/08/hero_bg-1-1.png)no-repeat center 99%/100%;
    padding: 160px 0 430px;
}
a{display: inline-block;}
.banner_details_con h1.ban_title {
    font-size: 60px;
    font-family: var(--bold);
    font-weight: 700;
    color: var(--white);
    margin-bottom: 30px;
}
/* .banner_details {
    width: 55%;
} */
.banner_image {
    width: 42%;
}
.home_slider h1::before {
    position: absolute;
    content: '';
    width: 303px;
    height: 103px;
    background: url(/prova_nova/wp-content/uploads/2022/12/Vector.png) no-repeat center / contain;
    top: -55px;
    left: -45px;
}
.banner_details_con a {
    padding: 13px 31px 11px 30px;
    color: var(--white);
    border: 1.5px solid var(--white);
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    font-family: var(--sbold);
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.1;

}
.banner_details_con a:hover{
    background: var(--white);
    color: var(--primary);
}
.banner_details_con a:hover:hover svg path{
    fill: var(--primary);
}


.img_100 img{width: 100%;}


/*  */
.page .post-thumbnail {
    display: none;
}
.full_width_sec h1.entry-title {
    display: block;
    text-align: center;
    color: #2B2A29;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 15px;
    font-family: var(--dm_reg);
}
.page_exc p {
    text-align: center;
    color: var(--white);
    margin: 1% 0 0;
    font-size: 28px;
}
.full_width_sec {
     padding: 3.4% 0 2.8%;
    min-height: 214px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url('/prova_nova/wp-content/uploads/2022/12/Group_-4.png') no-repeat 5% 60px / 70px , 					url('/prova_nova/wp-content/uploads/2022/12/aasssdwd-5.png') no-repeat 30% 20% , 			
				url('/prova_nova/wp-content/uploads/2022/12/Group_-4.png') no-repeat 65% 80% / 70px , 					url('/prova_nova/wp-content/uploads/2022/12/aasssdwd-5.png') no-repeat 86% 45% , 							url('/prova_nova/wp-content/uploads/2022/12/Group-7-4.png') no-repeat 100% 100% , 						url('/prova_nova/wp-content/uploads/2022/12/Path-67753-3.png') no-repeat 16% 75% #FFE8E5;
	    margin-top: 109px;
}
/* ows */
.page-id-135 .site-main .entry-content p {
    font-size: 18px;
    text-align: center;
    text-transform: capitalize;
    margin-top: 50px;
}
/* ows */
.site_cont h2 {
    font-weight: 500;
    font-size: 45px;
    font-family: var(--latom);
    max-width: 1052px;
    margin-bottom: 3%;
    line-height: 1.1 !important;
}
.site_cont p {
    font-weight: 400;
    font-size: 22px;
    font-family: var(--lato);
    line-height: 1.2 !important;
}


/* blog single */
.heateor_sss_sharing_ul i {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
}
.ab_vila h2.sow-headline {
    max-width: 800px;
}
.green_left p {
    font-size: 24px;
    margin-top: 20%;
}


/* blog single */
.pcont_wrapper {
    padding: 6% 0 5%;
}
.new_p p {
    font-size: 15px;
	color: var(--grey);
}
.mb30, .pcont_wrapper h1.f42 {
    margin-bottom: 30px;
}
.cont_wrapper h1.f42 {
    margin-bottom: 30px;
	    font-size: 2.5rem;
}
.single_feature_img img {
    width: 100%;
    height: 100%;
    max-height: 500px;
    object-fit: cover;
}
.single_content {
    padding-top: 40px;
    position: relative;
}
.pcont_wrapper p strong {
    color: #000;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 20px;
}
.new_p p {
    font-size: 16px;
}
.post_tag {
    margin-bottom: 5%;
}
.pcont_wrapper .heateor_sss_sharing_ul {
    margin-bottom: 25px;
}
.pcont_wrapper .heateor_sss_sharing_ul a {
    color: var(--primary);
    display: flex;
    width: 35px;
    height: 35px;
    border: 1px solid var(--primary);
    text-align: center;
    border-radius: 50px;
    font-size: 16px;
    margin-right: 7px;
    align-items: center;
    justify-content: center;
}
.pcont_wrapper .heateor_sss_sharing_ul {
    display: flex;
    align-items: center;
}
.error404 .full_width_sec {
    background: rgba(0, 0, 0, 0.4) url(https://pixbrand.xyz/orchid/wp-content/uploads/2022/09/Rectangle-75-3-1.jpg)no-repeat center/cover;
}
.inner_header h1{color: #fff;}
.error404 #masthead + .full_width_sec {
    display: none;
}
/* home */
.py_90{
	padding-top: 90px;
	padding-bottom: 90px;
} 
.f17 p {
    font-size: 17px;
}
.f40 h2 {
    font-size: 40px;
    line-height: 1.1 !important;
}
.mb20 {
    margin-bottom: 20px;
}
.btrr img {
    border-top-right-radius: 25px;
}
.bbrr img {
    border-bottom-right-radius: 25px;
}
.bblr img {
    border-bottom-left-radius: 25px;
}
.left_content .two_imgs_block .panel-grid-cell:nth-child(2) {
    margin-top: 38px;
}
.fabrics_row > .panel-grid-cell:first-child {
    position: relative;
}
.fabrics_row > .panel-grid-cell:first-child::before {
    position: absolute;
    content: '';
    width: 98px;
    height: 43px;
    background: url('/prova_nova/wp-content/uploads/2022/12/Group_-4.png') no-repeat center / contain;
    right: 0;
    top: -90px;
}
.three_row {
    background: url('/prova_nova/wp-content/uploads/2022/12/aasssdwd-2.png') no-repeat -3% 32% , 							url('/prova_nova/wp-content/uploads/2022/12/leave5.png') no-repeat 100% 40%;
}
.btlr img {
    border-top-left-radius: 25px;
}
.yarns_row .two_imgs_block .panel-grid-cell:first-child::before {
    position: absolute;
    width: 93px;
    content: '';
    height: 100px;
    background: url('/prova_nova/wp-content/uploads/2022/12/aasssdwd-2.png') no-repeat center / contain;
    right: -40px;
    top: -50px;
}
.yarns_row .two_imgs_block .panel-grid-cell:first-child {
    position: relative;
}
.right_content .two_imgs_block .panel-grid-cell:nth-child(2) {
    margin-top: 220px;
}

/* home */

/* hermosa */
.hermosa_sec .panel-grid-cell:last-child .panel-grid .panel-grid-cell:first-child img {
    max-height: 227px;
}
.hermosa_sec .panel-grid-cell:last-child .panel-layout .panel-grid-cell:last-child .so-panel:first-child {
    margin-bottom: 9px;
}
.hermosa_sec .panel-grid-cell:last-child .panel-grid .panel-grid-cell:last-child .panel-layout:first-child .panel-grid img {
    height: 113px;
    object-fit: cover;
}
.dup_img img {
    min-height: 104px;
    object-fit: cover;
}
.hermosa_sec > .panel-grid-cell:first-child::before {
    position: absolute;
    content: '';
    width: 98px;
    background: url('/prova_nova/wp-content/uploads/2022/12/Group_-4.png') no-repeat center / contain;
    bottom: -50px;
    height: 43px;
    right: 50px;
}
.hermosa_sec > .panel-grid-cell:first-child {
    position: relative;
}
/* hermosa */
/* footer */
.footer_top .panel-grid-cell {
    position: relative;
}
footer .social-media-button-container a span span::before{
	content: '' !important;
    width: 20px;
	position: absolute;
    left: 0;
    height: 20px;
}
footer .panel-grid-cell .so-panel .social-media-button-container a:hover {
    background-color: transparent;
}
footer .social-media-button-container a:first-child span span::before {
    background: url('/prova_nova/wp-content/uploads/2022/12/Vector-1.png') no-repeat center;
}
footer .social-media-button-container a:nth-child(2) span span::before {
    background: url('/prova_nova/wp-content/uploads/2022/12/Vector-3.png') no-repeat center;
}
footer .social-media-button-container a:nth-child(3) span span::before {
    background: url('/prova_nova/wp-content/uploads/2022/12/Vector3.png') no-repeat center;
}
.footer_top .panel-grid-cell .so-panel:nth-child(2) {
    position: absolute;
    bottom: 40px;
    left: 40px;
}
.footer_top {
    margin-top: -113px;
}
footer .logo .so-widget-sow-image .sow-image-container img {
    max-width: 212px;
    margin-bottom: 20px;
}
footer h3.widget-title {
    font-size: 16px;
    font-weight: 600;
    font-family: var(--aximed);
    margin-bottom: 15px;
}
footer ul li a,.footer_main .panel-grid-cell:first-child p a {
    font-size: 14px;
    font-family: var(--aximed);
}
footer .panel-grid-cell ul li:not(:last-child) {
    margin-bottom: 10px;
}
.footer_main {
    border-bottom: 1px solid #275456;
}
footer .social-media-button-container {
    display: flex;
    margin-top: 40px;
}
.footer_bottom p {
    font-size: 12px;
    text-align: center;
    font-family: var(--aximed);
}
footer .panel-grid-cell .so-panel .social-media-button-container a {
    font-size: 15px;
    width: 20px;
    height: 20px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    background: transparent;
    border: 0;
    position: relative;
}
.footer_main .panel-grid-cell:first-child p {
    padding-left: 20px;
    position: relative;
}
.footer_main .panel-grid-cell:first-child p::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 15px;
    background: url('/prova_nova/wp-content/uploads/2022/12/Group-34.png') no-repeat center;
    left: 0;
    top: 3px;
}
footer#colophon .siteorigin-panels-stretch.panel-row-style {
	background: url('/prova_nova/wp-content/uploads/2022/12/aasssdwd-2.png') no-repeat 33px 55px / 45px , 				url('/prova_nova/wp-content/uploads/2022/12/Group_-3.png')no-repeat 58% 65% , 							url('/prova_nova/wp-content/uploads/2022/12/Groazazzup-11-2.png') no-repeat 88% 32% #cee0dc;
}
/* footer */

/* scarf */
.scarf_row .panel-grid-cell {
    position: relative;
}
.scarf_row .panel-grid-cell .so-panel:last-child {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.scarf_row .panel-grid-cell .so-panel:last-child .site_btn a {
    background: transparent;
    border-color: #fff;
    min-width: 135px;
    padding: 13px 20px;
}
.scarf_row .panel-grid-cell .so-panel:last-child .site_btn a:hover {
    background: var(--yellow) !important;
    border-color: var(--yellow) !IMPORTANT;
}
.mb40 {
    margin-bottom: 40px;
}
.py_60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.max_w790 {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
}
.scarf_sec {
    background: #FFE8E5 url('/prova_nova/wp-content/uploads/2022/12/Group11.png') no-repeat 0 
}

.best_seller_sec .f18 {
    margin-top: 13px;
}
.best_seller_sec img {
    height: 326px !IMPORTANT;
    width: 100% !important;
    object-fit: cover;
}
.btrr img {
    border-bottom-right-radius: 25px;
}
.footer_main .panel-grid-cell:last-child form input.tnp-submit {
    font-size: 14px;
    color: #2B2A29;
    text-transform: uppercase;
    font-family: var(--aximed);
    background: var(--yellow);
    width: 129px;
    padding: 14px 12px 15px;
    border: 1px solid transparent;
}
.footer_main .panel-grid-cell:last-child form input.tnp-submit:hover {
    border-color: var(--yellow);
    background: transparent;
    color: var(--yellow);
}
.footer_main .panel-grid-cell:last-child form input.tnp-email {
    width: calc(100% - 129px);
    padding: 11px 25px 11px;
    font-size: 14px;
    font-family: var(--aximed);
    background: transparent;
    border: 1px solid #2B2A29;
    color: #2B2A29;
    border-right: 0;
}
.footer_main .panel-grid-cell:last-child form input.tnp-email::placeholder {
    color: #2B2A2940;
}
.f18 p {
    font-size: 18px;
}
/* scarf */
/* slider */
.banner_main {
    min-height: calc(100vh - 109px);
    padding: 50px 0;
    display: flex !IMPORTANT;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 109px;
}

.banner_slider.slick-slider {
    margin: 0;
}
.home_slider h1 {
    font-size: 60px;
    color: var(--white);
    max-width: 545px;
	position: relative !important;
}
.banner_main a:hover {
    border-color: #000;
    background: transparent;
}
.banner_main a {
    text-transform: capitalize;
    font-size: 14px;
    font-family: var(--aximed);
    background: #FFF;
    padding: 11px 31px;
    color: #000;
    margin-top: 30px;
    border: 1px solid transparent;
}
/* slider */

/* about us */
.our_story_ban p {
    max-width: 1010px;
    margin: 0 auto;
}
footer#colophon {
    margin-top: 204px;
}
.our_story_ban .sow-image-container::before {
    position: absolute;
    content: '';
    width: 95px;
    height: 100px;
    background: url('/prova_nova/wp-content/uploads/2022/12/aasssdwd-2.png') no-repeat center;
    z-index: 1;
    left: -50px;
    top: -50px;
}
.our_story_ban .sow-image-container,.panel-grid .panel-layout .panel-grid:first-child .right_content 
,.our_story_three_row{
    position: relative;
}
.panel-grid .panel-layout .panel-grid:first-child .right_content::before {
    position: absolute;
    content: '';
    width: 110px;
    height: 50px;
    background: url('/prova_nova/wp-content/uploads/2022/12/Group_-4.png') no-repeat center;
    z-index: 1;
    top: 15px;
    right: 0;
}
.our_story_three_row::before {
    position: absolute;
    content: '';
    background: url('/prova_nova/wp-content/uploads/2022/12/Group11.png') no-repeat center / contain;
    width: 85px;
    height: 110px;
    top: 50%;
    left: 0;
    z-index: 1;
}
.panel-grid .panel-layout .panel-grid:nth-child(3) .right_content {
    background: url('/prova_nova/wp-content/uploads/2022/12/Group_-4.png') no-repeat 69% 17% , url('/prova_nova/wp-content/uploads/2022/12/Path-67753-3.png') no-repeat 85% 75%;
}
/* about us */
/* contact us */
.contact_sec {
    margin-top: 80px;
}
.max_590 p {
    max-width: 590px;
    margin: 0 auto;
}
.con_form_row {
    max-width: 1080px;
    margin: 55px auto 0;
	position: relative;
}
.con_form_row form input, .con_form_row form textarea {
    padding: 8px 0;
    border-color: #DA9838;
    font-size: 14px;
    color: #2B2A29;
    margin-bottom: 21px;
}
.con_form_row::before {
    position: absolute;
    content: '';
    width: 95px;
    height: 100px;
    background: url('/prova_nova/wp-content/uploads/2022/12/aasssdwd-2.png') no-repeat center;
    left: -150px;
    top: -70px;
}
.f14 p {
    font-size: 14px;
}
.con_form_row form input::placeholder, .con_form_row form textarea::placeholder {
    color: #2B2A29;
}
.con_form_row form input.wpcf7-submit {
	max-width: 135px;
    background: #DA9838;
    border: 1px solid transparent;
    color: #fff;
    padding: 11px;
    margin: 5px 0 0 0;
}
.con_form_row form input.wpcf7-submit:hover,.coming_soon_newslatter form input.tnp-submit:hover{
    background: transparent;
    border-color: #DA9838;
    color: #DA9838;
}
/* .con_form_row .panel-grid-cell:last-child {
    padding: 45px 67px;
    background: #FFE8E5;
}
.con_form_row .panel-grid-cell:last-child img.so-widget-image {
    max-width: 210px;
}
.con_form_row .panel-grid-cell:last-child p {
    margin-top: 30px;
    padding-left: 21px;
    font-size: 14px;
    color: #2B2A29;
    max-width: 320px;
    position: relative;
    font-family: var(--aximed);
    background: url('/prova_nova/wp-content/uploads/2022/12/Group-34.png') no-repeat 0 3px / 11px;
}
 */
.con_form_row {
    max-width: 600px;
}
/* contact us */

/* coming soon  */
.max720 p {
    max-width: 720px;
    margin: 0 auto;
}
.coming_soon_newslatter .tnp-widget-minimal form{
    max-width: 558px;
    margin: 53px auto 0;
    display: flex;
    align-items: stretch;
}
.coming_soon_newslatter form input.tnp-email {
	background: transparent;
    border: 0;
    border-bottom: 1px solid #DA9838;
    font-size: 14px;
    padding: 15px 0;
    width: calc(100% - 135px);
}
.coming_soon_newslatter form input.tnp-email::placeholder {
    color: #2B2A29;
}
.coming_soon_newslatter form input.tnp-submit {
    max-width: 135px;
    border: 1px solid transparent;
    background: var(--yellow);
    padding: 14px;
}
.coming_soon_sec {
    padding-top: 220px;
    background: url(/prova_nova/wp-content/uploads/2022/12/Group_-4.png) no-repeat 5% 170px / 70px , url(/prova_nova/wp-content/uploads/2022/12/aasssdwd-5.png) no-repeat 30% 110px , url(/prova_nova/wp-content/uploads/2022/12/Group_-4.png) no-repeat 69% 210px / 70px , url(/prova_nova/wp-content/uploads/2022/12/aasssdwd-5.png) no-repeat 86% 160px , url(/prova_nova/wp-content/uploads/2022/12/Group-7-4.png) no-repeat 100% 103px , url(/prova_nova/wp-content/uploads/2022/12/aasssdwd-2.png) no-repeat 10% 95% , url(/prova_nova/wp-content/uploads/2022/12/Path-67753-3.png) no-repeat 15% 25%;
}

.page-id-197 header.full_width_sec.innerhead {
    display: none;
}
.f200 h2 {
    font-size: 200px;
    line-height: 1 !IMPORTANT;
}
.main-navigation ul.nav-menu li a:hover, footer ul li a:hover {
    color: var(--yellow);
}
footer .panel-grid-cell .so-panel .social-media-button-container a:hover {
    transform: scale(1.08);
}

.page-id-62 .full_width_sec, .page-id-63 .full_width_sec {
    display: none;
}

/* coming soon  */

.ban_video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ban_video {
    width: 100%;
    height: calc(100vh - 109px);
    object-fit: cover;
}
.banner_main.vid_main {
       padding: 0;
	position: relative;
    display: block !important;
}
.home_slider .banner_main:nth-child(4)  h1::before{
	background: url(/prova_nova/wp-content/uploads/2022/12/Vector-2.png) no-repeat center / contain;
}

.banner_slider button.slick-arrow {
    width: 50px;
    left: 25px;
    height: 50px;
    background: #fff;
    opacity: 1;
    z-index: 1;
    border-radius: 50%;
}
.banner_slider button.slick-arrow::before {
    font-family: inherit;
    color: #000;
    font-size: 22px;
}
.banner_slider button.slick-arrow.slick-next {
    left: auto;
    right: 25px;
}
.abs_cont {
    position: absolute;
    top: 39%;
    width: 100%;
    left: 0;
}
.slick-dots {
    bottom: 15px;
}
ul.slick-dots li {
    width: 20px;
    height: 6px;
    border-radius: 0;
    background: rgb(218 152 56 / 50%);
    transition: .3s linear;
    border-radius: 4px;
}
ul.slick-dots li button, ul.slick-dots li button::before {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}
ul.slick-dots li.slick-active {
    width: 45px;
    background: var(--yellow);
}
.my_head .nav-menu a {
    position: relative;
}
.my_head .nav-menu a::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--yellow);
    border-radius: 4px;
    transition: .3s linear;
}
.my_head .nav-menu a:hover::before,.my_head .nav-menu .current-menu-item a::before {
    width: 80%;
}
header ul .current-menu-item a, footer ul .current-menu-item a {
    color: var(--yellow) !important;
}

.d_none{
	display:none;
}
body::-webkit-scrollbar-thumb {
  background: var(--yellow) !important; 
}