/*
Theme Name: ortopedis
Template: Divi
*/
.home-banner-wrap, .home-testimonial-outer, .services-main-outer-panel { position: relative; overflow: hidden;}
.home-banner-wrap::after {	content: "";position: absolute;	right:0; top:0;	width: 850px;	height: 1050px;	background: url(/wp-content/uploads/2024/08/banner-home-desktop.png) right top no-repeat;
	background-size: 100%; }
.home-banner-wrap::before {	content: "";position: absolute;	left:0; bottom:-60px;	width: 510px;	height: 625px;	background: url(/wp-content/uploads/2024/08/banner-left-graphic.png) right top no-repeat; background-size: 100%; }
.home-banner-inner-con, .chi-siamo-inner {display: flex; display: -webkitflex;	align-items: center;	height: 100%;}
.home-banner-wrap a.contact-button-con, .chi-siamo-outer-panel a.contact-button-con, .testomonial-name span { position: relative;	font-weight: 700;}
.home-banner-wrap a.contact-button-con::after, .chi-siamo-outer-panel a.contact-button-con::after { content: "";	position: absolute; right: -48px;	top: 4px;  opacity: 1;  background: url(/wp-content/uploads/2024/08/banner-buton-shape.png) right top no-repeat; width: 50px; height: 49px;}
.chi-siamo-outer-panel a.contact-button-con::after {  background: url(/wp-content/uploads/2024/08/button-graphic-dark.png) right top no-repeat; }
.chi-siamo-btn img, .servizi-main-pic img { border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;}
.chi-siamo-inner p {	margin-top: 10px !important;}
.testimonial-inner-con {	padding: 90px 120px !important;	text-align: center;}
.testomonial-name span {	position: relative;padding: 0 40px;}
.testomonial-name span:before, .testomonial-name span:after { content: ""; position: absolute; left:0; top:14px; width: 19px; height: 10px; background: url(/wp-content/uploads/2024/08/grey-graphic-left.png) left top no-repeat; background-size: 100%;}
.testomonial-name span:after { left: auto; right:0; background: url(/wp-content/uploads/2024/08/grey-graphic-right.png) left top no-repeat; background-size: 100%;}
.home-testimonial-outer:after {	content: "";position: absolute;	right:0; bottom:-60px;	width: 602px;	height:735px;	background: url(/wp-content/uploads/2024/08/right-graphic.png) right top no-repeat; background-size: 100%; }
.testimonial-inner-con::before {	content: "";	position: absolute;	left: 40px;	top: 35px;	width: 44px;	height: 38px;	background: url(https://www.ortopedis.it/wp-content/uploads/2024/08/quotes.png) left top no-repeat;	background-size: 100%;}
.service-main-heading span { position: relative; padding: 0 65px;}
.service-main-heading span:before, .service-main-heading span:after  { content: ""; position: absolute; left: 0; top: 18px; width: 46px; height: 4px; background: url(/wp-content/uploads/2024/08/blue-graphicleft.png) left top no-repeat; background-size: 100%;}
.service-main-heading span:after  {   left: auto; right: 0;background: url(/wp-content/uploads/2024/08/ablue-graphicright.png) left top no-repeat; background-size: 100%;}
.sevices-grids-con {	display: flex; display: -webkit-flex;	align-items: center;justify-content: center;	padding: 17px 25px; gap: 10px;}
.sevices-grids-con .et_pb_image.et_pb_image {	margin: 0 0px 0 0px;}
.services-main-outer-panel:before, .gallery-outer-main-panel:after { content: ""; position: absolute; left: 0; bottom: 0; width: 489px; height: 453px; background: url(/wp-content/uploads/2024/08/servizi-graphic.png) left top no-repeat; background-size: 100%;}
.ortesi-inner-grid {	margin-right: 2% !important;	width: 49% !important; min-height: 460px;}
a.servizi-btn-con { position: relative;	padding: 0 35px 0 0 !important;	border: 0 !important;	text-decoration: underline;	}
a.servizi-btn-con:after { content: ""; position: absolute; right: 0; top: 5px; width: 20px; height: 20px; background: url(/wp-content/uploads/2024/08/arrow-circle.png) right top no-repeat; background-size: 100%; opacity: 1; }
.gallery-outer-main-panel .service-main-heading span:before { background: url(/wp-content/uploads/2024/08/white-graphic-left.png) left top no-repeat; background-size: 100%;}
.gallery-outer-main-panel .service-main-heading span:after { background: url(/wp-content/uploads/2024/08/white-graphic-right.png) right top no-repeat; background-size: 100%;}
.gallery-outer-main-panel:after { right:0; left: auto;  background: url(https://www.ortopedis.it/wp-content/uploads/2024/08/gallery-graphic.png) right top no-repeat; background-size: 100%; }
.gallery-image-con {	border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;	position: relative;}
.gallery-image-con:after { content:""; position: absolute; left:0; top:0; width: 100%; height: 100%; border-radius:12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.90) 67%,rgba(0,0,0,0.85) 99%); }
.gallery-content-con {	position: absolute;	bottom: 40px;	padding: 30px 30px; max-width: 75%;}
.gallery-content-con span {font-size: 16px;	font-weight: 400 !important;	margin: 7px 0 0;	display: inline-block;	width: 100%;}
.gallery-top-innere .gallery-large-con.et_pb_column {	margin-right: 2%; width: 61%;}
.gallery-small-con .gallery-content-con {	max-width: 90% !important;}
.gallery-botom-grid-con.et_pb_column { margin-right: 2%;	width: 33%;}
.gallery-bottom-inner img {width: 100%;	height: 330px;	object-fit: cover; border-radius: 12px;	-moz-border-radius: 12px;	-webkit-border-radius: 12px;}
.gallery-bottom-inner .gallery-image-con, .gallery-bottom-inner .gallery-image-con span {	width: 100%;	height: 330px;}
.gallery-bottom-inner .gallery-content-con {	position: absolute;bottom: 33px;	padding: 26px 25px 25px;	max-width: 90%;}
.blog-post-outer-main .lwp_post_carousel_meta {	display: none;}
.blog-post-outer-main .lwp_post_carousel_read_more a {	text-decoration: underline;}


#main-header .container {max-width: 1200px;}
#main-header a.et-cart-info {display: none;}
#main-header  ul#top-menu li {border-bottom: 4px solid transparent;}
.inner-banner-wrap {display: flex;align-items: center;}
.footer-contact-us-wrap iframe {width: 100%;height: 100%;}
.footer-contact-us-wrap .et_pb_row {padding: 0;}
.footer-contact-us-wrap .left-grid .et_pb_code_inner {max-width: 500px;float: right;width: 100%;padding: 20px 50px 20px 0;}
.footer-contact-us-wrap .left-grid h2 {font-size: 35px;font-weight: 700;line-height: 44px;text-transform: uppercase;color: #0B4D6C;}
.footer-contact-us-wrap .left-grid p {font-size: 20px;font-weight: 500;line-height: 33px;text-align: left;color:#0B4D6C;}
.footer-contact-us-wrap .left-grid {margin: 0;width: 45%;}
.footer-contact-us-wrap .right-grid {margin: 0;width:55%;}
.footer-contact-us-wrap .left-grid  ul {list-style: none;display: inline-block;width: 100%;padding: 0;margin: 30px 0 0 0;}
.footer-contact-us-wrap .left-grid ul li {display: flex;align-items: center;font-size: 20px;font-weight: 500;line-height: 33px;text-align: left;color: #0B4D6C;
margin-bottom: 10px;}
.footer-contact-us-wrap .left-grid ul li:last-child {margin-bottom: 0px;}
.footer-contact-us-wrap .left-grid ul li a{text-decoration:none;color: #0B4D6C;}
.footer-contact-us-wrap .left-grid ul li a:hover {text-decoration: underline;}
.footer-contact-us-wrap .left-grid ul li span {width: 45px;height: 45px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #c8d9e1;
background: #f8fcff;border-radius: 50%;margin-right: 15px;}
.footer-contact-us-wrap .left-grid ul li span img {max-width: 18px;}
.footer-contact-us-wrap .left-grid .et_pb_code_inner, .footer-contact-us-wrap iframe {min-height: 840px;}
.footer-contact-us-wrap .left-grid .et_pb_code_inner {display: flex;flex-direction: column;justify-content: center;padding-bottom: 180px;}
.footer-contact-form .et_pb_column_2_tb_footer {padding: 60px 60px;border-radius: 22px;margin-top: -275px;}
.contact-us-form {display: flex;width: 100%;flex-wrap: wrap;}
.contact-us-form .field-grid {width: 50%;padding: 10px;}
.contact-us-form .field-grid input, .contact-us-form .field-grid.full-row textarea {border-radius: 10px;border: 1px solid #4d7b92;background: #205c78;
display: inline-block;width: 100%;padding: 15px;min-height: 68px;font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;font-size: 14px;
font-weight: 500;line-height: 33px;text-align: left;color: #799dad;opacity:1;}
.contact-us-form .field-grid input:focus, .contact-us-form .field-grid.full-row textarea:focus {border-color:#fff;}
.contact-us-form .field-grid.submit-button, .contact-us-form .field-grid.full-row{width: 100%;}
.contact-us-form .field-grid.submit-button input.wpcf7-submit {background: #fff;height: 68px;border-radius: 50px;width: auto;min-width: 260px;color: #0B4D6C;
font-family: Raleway;font-size: 20px;font-weight: 700;line-height: 34px;text-align: center;cursor: pointer;}
.contact-us-form .field-grid.submit-button input.wpcf7-submit:hover {background: #b2b8bb;}
.contact-us-form .field-grid.full-row textarea {max-height: 130px;resize: none;}
.contact-us-form .field-grid input::-webkit-input-placeholder, .contact-us-form .field-grid.full-row textarea::-webkit-input-placeholder{ color: #799dad;}
.contact-us-form .field-grid input::-moz-placeholder, .contact-us-form .field-grid.full-row textarea::-moz-placeholder { color: #799dad;}
.contact-us-form .field-grid input:-ms-input-placeholder, .contact-us-form .field-grid.full-row textarea:-ms-input-placeholder { color: #799dad;}
.contact-us-form .field-grid input:-moz-placeholder, .contact-us-form .field-grid.full-row textarea:-moz-placeholder { color: #799dad;}
.footer-contact-form .et_pb_column_2_tb_footer {position: relative;}
.footer-contact-form .et_pb_column_2_tb_footer:before {position: absolute;right: 0;bottom: 0;background: url(/wp-content/uploads/2024/08/form-shap1.png);
height: 100%;width: 100%;content: "";background-position: center right;background-repeat: no-repeat;
background-size: contain;z-index: 1;}
.footer-contact-form .et_pb_column_2_tb_footer > .et_pb_module {position: relative;z-index: 3;}
.copyrights {border-top: 1px solid #cccccc;padding-bottom: 0px;}
.et_pb_row.et_pb_row_1_tb_footer.footer-contact-form {padding-bottom: 0 !important;}
.page-id-260 footer .footer-contact-us-wrap, .page-id-260  footer .footer-form-section2 {display: none;}
.blog-list-all-wrap .et_pb_blog_grid .et_pb_post {border: 0;padding: 0;}
.blog-row1 a.entry-featured-image-url img {width: 100%;}
footer.et-l.et-l--footer {position: relative;}
footer.et-l.et-l--footer:before {position: absolute;left: 0;bottom: 0;background: url(/wp-content/uploads/2024/08/footer-shap2.png);height: 560px;width: 560px;
content: "";background-position: left bottom;background-repeat: no-repeat;background-size: contain;z-index: 2;}
.footer-contact-form .et_pb_column_2_tb_footer h2 {
    padding-left: 10px;
}


.hero-section::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/08/hero-before.png);
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 800px;
    height: 475px;
}
.hero-section{position:relative;}
.contact-address-panela{
  border-right:1px dotted #000;
    padding:30px 0;
}
.contact-address-panela span img {
    max-width: 100%;
    max-height: 17px;
    object-fit: contain;
}
.contact-address-panela span {
    max-height: 45px;
    height: 45px;
    text-align: center;
    align-items: center;
    display: inline-flex !important;
}
.mail-side {
    border: none;
}
.contact-us-form-row .et_pb_row_4.et_pb_row {
    border: 2px solid #0B4D6C4D;
    border-radius: 22px !important;
    padding: 46px 90px !important;
}
.contact-us-form-row .et_pb_column_6 {
    background-color: #fff !important;
}
.contact-us-form-row .et_pb_text_3 h2 {
    color: #205B77 !important;
}
.contact-us-form-row .field-grid input, .contact-us-form-row .contact-us-form .field-grid.full-row textarea {
    border: 2px solid #8B8B8B33 !important;
    background: #F2F2F2;
}
.contact-us-form-row .contact-us-form .field-grid.submit-button input.wpcf7-submit {
    background: #205B77;
    color: #FFFFFF!important;
}
.contact-us-form-row .contact-us-form .field-grid.submit-button input.wpcf7-submit:hover {
    background: #205b77bd;
}
.contact-us-map .et_pb_code_inner iframe {
    width: 100%;
    height: 715px;
    max-width: 100%;
}
.contact-us-form-row::after {
    position: absolute;
    content: "";
    width: 630px;
    height: 507px;
    right: 0;
    background-position: right bottom;
    bottom: -50px;
    background-image: url(/wp-content/uploads/2024/08/contact-form-after.png);
    background-repeat: no-repeat;
}
.contact-us-form-row {
    position: relative;
}

.home-product-list-row
{
	
}
.home-product-list-row ul.products.columns-1 li span.et_shop_image {
    max-width:49%;
    width: 100%;
    height: 400px;
    overflow: hidden;
    box-shadow: none;
}
.home-product-list-row ul.products.columns-1 li {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px;
}
.home-product-list-row ul.products.columns-1 li:last-child 
{
    margin-bottom:0px;
}

.home-product-list-row ul.products.columns-1 li  a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.home-product-list-row ul.products.columns-1 li a h2.woocommerce-loop-product__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 25px;
    color: #0B4D6C;
    text-transform: capitalize;
    margin: 0;
    padding: 0 0 20px 0;
}
.home-product-list-row ul.products.columns-1 li a div[itemprop="description"] {
    display: inline-block;
    max-width: 100%;
}
.home-product-list-row li.product span.price {
    display: none;
}
.home-product-list-row li.product .wrapper-div {
    display: inline-block;
    max-width: 51%;
    width: 100%;
    padding-left: 60px;
}
.home-product-list-row ul.products.columns-1 li span.et_shop_image img {
    border-radius: 22px;
    border: 0px;
    box-shadow: none;
    opacity: 1;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.home-product-list-row li.product .wrapper-div p 
{
    font-size: 20px;
    font-weight: 500;
    line-height: 33px;
    text-align: left;
    color: #5A5A5A;
}
.home-product-list-row ul.products.columns-1 li {
    width: 100% !important;
    max-width: 100% !important;
}
.home-product-list-row ul.products.columns-1 li:nth-child(odd) a {
    flex-direction: row-reverse;
}
.home-product-list-row ul.products.columns-1 li:nth-child(odd) a .wrapper-div {
    padding-left: 0px;
    padding-right: 60px;
}
.home-product-list-row ul.products.columns-1 li span.et_shop_image .et_overlay {
    display: none;
}



.product-page-wrap .home-product-list-row ul.products.columns-1 li:nth-child(odd) a {
    flex-direction: unset;
}
.product-page-wrap .home-product-list-row ul.products.columns-1 li:nth-child(odd) a .wrapper-div {
    padding-left: 60px;
    padding-right: 0px;
}
.product-page-wrap .home-product-list-row ul.products.columns-1 li:nth-child(even) a {
    flex-direction: row-reverse;
}
.product-page-wrap .home-product-list-row ul.products.columns-1 li:nth-child(even) a .wrapper-div {
    padding-left: 0px;
    padding-right: 60px;
}
.home-product-list-row li.product .wrapper-div p {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.product-page-wrap .home-product-list-row li.product .wrapper-div p {
     display: block;
    overflow: unset;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
}

.product-page-wrap .home-product-list-row ul.products.columns-1 li 
{
    margin-bottom: 60px;
}

.product-page-wrap .home-product-list-row ul.products.columns-1 li:last-child 
{
    margin-bottom: 00px;
}
.hm-product-section, .product-page-wrap {
    position: relative;
}
.hm-product-section:after 
{
    content: "";
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 490px;
    height: 675px;
    background: url(/wp-content/uploads/2024/09/hm-product-left-bg.png) left bottom no-repeat;
    background-size: contain;
}
.product-page-wrap:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -60px;
    width: 562px;
    height: 565px;
    background: url(/wp-content/uploads/2024/08/right-graphic.png) right top no-repeat;
    background-size: 100%;
    z-index: 1;
}
.blog-detail-main .et_pb_title_featured_container {
    margin-top: 20px;
}
.blog-detail-main .et_pb_title_featured_container img {
    border-radius: 15px;
}
.blog-detail-main  .et_pb_row {
    max-width: 100%;
    padding: 0;
}
.blog-detail-main .et_pb_row .et_pb_text_inner {
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 33px;
    color: #5a5a5a !important;
}
.blog-detail-main .et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container, .blog-detail-main .et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container a {
    text-transform: capitalize;
}
.prodct-detail-wrap .et_pb_text_inner ul {
    list-style: none;
    padding: 0;
}
.prodct-detail-wrap .et_pb_text_inner ul li {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.03em;
    color: #5A5A5A;
    margin-bottom: 5px;
    padding-left: 28px;
	position:relative;
}
.prodct-detail-wrap .et_pb_text_inner ul li:before {
    position: absolute;
    left: 0;
    top: 2px;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2024/09/blue-check-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.prodct-detail-wrap  .et_pb_wc_tabs {
    padding: 13px 20px 20px 20px;
}
.prodct-detail-wrap  ul.et_pb_tabs_controls {
    background: transparent;
}
.prodct-detail-wrap ul.et_pb_tabs_controls li a {
    padding: 0 0 5px 0;
    border: 0px !important;
    position: relative;
}
.prodct-detail-wrap ul.et_pb_tabs_controls li {
    border: 0px !important;
    margin-right: 45px;
}
.prodct-detail-wrap .et_pb_tabs_controls li a:before {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #D9D9D9;
    height: 3px;
    width: 100%;
    content: "";
	opacity:0;
}
.prodct-detail-wrap .et_pb_tabs_controls li.et_pb_tab_active a:before
{
	opacity:1;
}
.prodct-detail-wrap .et_pb_tabs_controls li.et_pb_tab_active a {
    font-weight: 800;
}
.prodct-detail-wrap  .et_pb_tab {
    padding: 20px 0 0 0;
}
.prodct-detail-wrap .wcgs-thumb img {
    border-radius: 10px !important;
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}

.prodct-detail-wrap .gallery-navigation-carousel .wcgs-swiper-arrow {
    top: 50%;
    width: 25px;
    height: 25px;
    background-color: rgb(11 77 108) !important;
    font-size: 10px;
    border-radius: 50%;
    transform: translate(0px, -50%);
    opacity: 1 !important;
}
.prodct-detail-wrap .wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-next:not(.swiper-button-lock), .prodct-detail-wrap .wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-prev:not(.swiper-button-lock)
{
	display:none !important;
}
.prodct-detail-wrap #wpgs-gallery .gallery-navigation-carousel-wrapper {
    margin-top: 26px;
}

.prodct-detail-wrap .gallery-navigation-carousel .wcgs-thumb {
    width: 90px !important;
    height: 90px !important;
}
.prodct-detail-wrap .gallery-navigation-carousel-wrapper .swiper-wrapper {
    padding: 0 43px;
}
.prodct-detail-wrap 
{
	position:relative;
}
.prodct-detail-wrap:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -60px;
    width: 562px;
    height: 565px;
    background: url(/wp-content/uploads/2024/08/right-graphic.png) right top no-repeat;
    background-size: 100%;
    z-index: 1;
}
.prodct-detail-wrap .et_pb_row {
    position: relative;
    z-index: 4;
}
#main-header ul#top-menu li.current-menu-item {
    border-bottom: 4px solid #d9d9d9;
}
#main-header ul#top-menu li.current-menu-item a {
    color: #00354e;
}
header #top-menu li {
    padding: 0 !important;
    margin: 0 20px;
}
footer nav.et-menu-nav ul#menu-header-menu li {
    margin: 0 15px;
}
header .logo_container a {
    display: inline;
}

.contact-us-form-row .field-grid input, .contact-us-form-row .contact-us-form .field-grid.full-row textarea {
    border: 1px solid #8B8B8B33 !important;
}
.abt-us-morning:after {
    position: absolute;
    content: "";
    background-image: url(https://www.ortopedis.it/wp-content/uploads/2024/09/1.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 600px;
    height: 500px;
    right: 0px;
    bottom: 0;
    background-size: contain;
}
.abt-us-morning {
    position: relative;
}
.hero-section::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/08/hero-before.png);
    background-repeat: no-repeat;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 475px;
    background-position: left bottom;
  background-size: contain; 
}
.servizi-single-page-outer::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -50px;
	background-image: url(/wp-content/uploads/2024/08/contact-form-after.png);
	background-repeat: no-repeat;
	width: 484px;
	height: 507px;background-size: 100%;
}

.staica-list-con ul  { padding:0; margin:0;list-style:none;}
.staica-list-con li { padding-left:30px; width:100%; display:inline-block; font-size:16px; line-height:28px; position: relative; margin: 0 0 15px;}
.staica-list-con li:before {content: "";
	position: absolute;
	left: 0;
	top: 3px;
	background-image: url(/wp-content/uploads/2024/08/check.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 16px; background-size: 100%;}
 .staica-list-con.staica-list-con02 ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 0px 45px;
    }
    .staica-list-con02 ul li {
        margin: 0 0 7px;
    }
img { pointer-events: none;}
.page-id-260 .footer-logo {
	padding-top: 25px;
}
.page-id-260 .et_builder_inner_content {
	position: initial;
	z-index: 1;
}
.footer-bottom {
    padding-bottom: 0px !important;
}

footer .et_builder_inner_content.et_pb_gutters3 {
	position: relative;
	z-index: 3;
}
.footer-bottom, .footer-form-section2, .footer-contact-us-wrap {
	background: transparent;
}

/*Media*/



@media screen and (max-width:991px) {
	.contact-us-map .et_pb_code_inner iframe {
	
	height: 375px;
}
.footer-contact-us-wrap .left-grid .et_pb_code_inner {
    padding: 20px 50px 20px 20px;
}
.footer-bottom {margin-top: 30px !important;}
.footer-bottom .et_mobile_nav_menu {display: none;}
.footer-contact-us-wrap .et_pb_row {	padding: 0;}
.footer-contact-us-wrap .left-grid h2 {	font-size: 27px;	line-height: 34px;}
.footer-contact-us-wrap .left-grid p {	font-size: 17px;	line-height: 26px;}
.footer-contact-us-wrap .left-grid ul li {	font-size: 17px;	line-height: 33px;}
.footer-contact-us-wrap iframe {min-height: 600px;}
.footer-contact-form .et_pb_column_2_tb_footer {padding: 40px 40px;	margin-top: -175px;}
.home-banner-wrap::after {	width: 520px;height: 580px;}
.sevices-grids-con {        margin-bottom: 10px;    }
.et_pb_row.et_pb_row_7.presso-outer-con {    padding: 0px 0 !important;    margin: 0 auto !important;}
.ortesi-inner-grid {       min-height: 470px;    }
.chi-right-con { padding-left: 20px !important;}
.gallery-image-con span {        width: 100%;    }
.gallery-image-con span img {        height: 330px;        max-width: 100%;        width: 100% !important;        object-fit:cover ;    }
.gallery-top-innere .gallery-large-con.et_pb_column, .gallery-botom-grid-con.et_pb_column {      margin-bottom: 0 !important;    }
.gallery-outer-main-panel::after {        width: 289px;        height: 253px;    }
.footer-contact-form .et_pb_column_2_tb_footer {	padding: 30px 30px;	margin-top: -175px;}
.footer-contact-us-wrap .left-grid .et_pb_code_inner, .footer-contact-us-wrap iframe {	min-height: 480px;}
.contact-us-form-row::after {width: 400px;height: 459px;}
.staica-list-con li {	margin: 0 0 15px;	font-size: 15px;	line-height: 22px;}

}

 @media only screen and (min-width: 768px) and (max-width: 1024px) 
 {
.prodct-detail-wrap:after {
    width: 400px;
    height: 400px;
	    background-size: contain;
}
.single-product .et_pb_text_0_tb_body h1 {
    font-size: 35px;
}
	 .single-product .et_pb_section_0_tb_body {
    height: 400px;
}
.home-product-list-row ul.products.columns-1 li a h2.woocommerce-loop-product__title {
    font-size: 22px;
    line-height: 23px;
}
	 	.abt-us-morning:after {
   display:none;
}
	 .services-main-outer-panel:before, .gallery-outer-main-panel:after {
    width: 350px;
    height: 350px;
}
.servizi-single-page-outer::after {width: 370px;
 height: 360px;
}
	 .single-post .et_pb_section_0_tb_body {
    height: 430px;
}
	 .single-post .et_pb_row {
    width: 97%;
}
	 .pa-blog-load-more .et_pb_image_container {
    margin: 0;
}
	 .home-product-list-row li.product .wrapper-div p {
    font-size: 17px;
}
	 .home-product-list-row ul.products.columns-1 li span.et_shop_image {
    height: 300px;

}
.home-product-list-row  .et_pb_shop ul.products.columns-1 li.product {
    width: 100% !important;
}
	 footer .et_pb_menu .et_pb_menu__menu {
    display: block !important;
}
.contact-address-panela {
    border-right: unset;
}	 
.contact-us-form-row .et_pb_row_4.et_pb_row {
    padding: 36px 40px !important;
}	 
	 footer.et-l.et-l--footer:before {
    height: 300px;
    width: 300px;
}
	 .contact-us-form-row .et_pb_column .et_pb_module {
    margin-bottom: 10px;
}
	 	.contact-us-form .field-grid input, .contact-us-form .field-grid.full-row textarea {
    width: 100%;
    padding: 10px;
    min-height: 60px;

}
.home-testimonial-outer:after {
    width: 400px;
    height: 400px;
   
}
	
	 .gallery-top-innere .gallery-large-con.et_pb_column {
    margin-right: 0 !important;
    width: 100%;
}
	 .gallery-botom-grid-con.et_pb_column {
    margin-right:0  !important;
    width: 100%;
}
	 .inner-info-contact .et_pb_column {
    margin-bottom: 20px;
		   align-items: baseline;
    display: inline-flex;
}


.footer-contact-form .et_pb_column_2_tb_footer {
	margin-top: -95px;
}
}
@media screen and (min-device-width: 0px) and (max-device-width:767px) {
	.footer-navigation-outer {
    margin: 16px 0 !important;
}
footer nav.et-menu-nav ul#menu-header-menu li {
    margin: 0;
}
	.prodct-detail-wrap  ul.et_pb_tabs_controls {
    display: flex;
}
	.single-post .et_pb_row {
    width: 95%;
}
	.prodct-detail-wrap:after {
    width: 300px;
    height: 300px;
		    background-size: contain;
}
	.single-product .et_pb_tab_content p {
    font-size: 15px;
}
	.single-product .et_pb_tabs_controls li a {

    font-size: 20px !important;
}
	.single-product .et_pb_section_1_tb_body.et_pb_section {
    padding-top: 50px;
    padding-bottom: 50px;
}
		.single-product .et_pb_text_0_tb_body h1 {
    font-size: 30px;
}
	.single-product .et_pb_section_0_tb_body {
    height: 370px;
}
	.prodct-detail-wrap .et_pb_text_inner ul li {
    font-family: Raleway;
    font-size: 15px;
    line-height: 27px;
}
	.single-product .et_pb_wc_description_0_tb_body p span {
    font-size: 15px !important;
    line-height: 30px;
}
		.single-product .et_pb_wc_description_0_tb_body p  {
    font-size: 15px !important;
    line-height: 30px;
}
.single-product .et_pb_module_inner h2 {
    font-size: 30px !important;
	line-height:33px;
}
		.abt-us-morning:after {
   display:none;
}
	.staica-list-con.staica-list-con02 ul {
	display: grid;
	grid-template-columns: repeat(1,1fr);
	grid-gap: 0px 45px;
}
	.services-main-outer-panel:before, .gallery-outer-main-panel:after {
    width: 320px;
    height: 300px;
}
	.servizi-single-page-outer::after {
    width: 384px;
    height: 327px;
    
}
.staica-list-con li {
	padding-left: 30px;
	font-size: 15px;
	line-height: 25px;
}
.single-post .blog-detail-main .et_pb_row .et_pb_text_inner {
    font-size: 15px;
    line-height: 32px;
}
	.page-id-673 .product-page-wrap .home-product-list-row ul.products.columns-1 li:nth-child(even) a {
   flex-direction: unset;
}
.page-id-673 .home-product-list-row ul.products.columns-1 li:nth-child(odd) a .wrapper-div {
    padding-top: 20px;
	 padding-right: 0;
    padding-left: 30px;
}
.page-id-673 .home-product-list-row ul.products.columns-1 li:nth-child(even) a .wrapper-div {
    padding-top: 20px;
    padding-right: 0;
    padding-left: 30px;
}
	.home-product-list-row li.product .wrapper-div p {
    font-size: 16px !important;
}
		 .inner-info-contact .et_pb_column {
    margin-bottom: 10px;
			   align-items: baseline;
    display: inline-flex;
  
}
	.contact-us-form-row::after {
    width: 400px;

}
	.home-testimonial-outer:after {
    width: 400px;
}
	.home-product-list-row ul.products.columns-1 li span.et_shop_image {
    height: 320px;
}
.home-product-list-row ul.products.columns-1 li:nth-child(odd) a {
    flex-direction: unset;
}
.home-product-list-row ul.products.columns-1 li:nth-child(odd) a .wrapper-div {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.home-product-list-row li.product .wrapper-div {
    padding-left: 20px;
}
	.home-product-list-row  .et_pb_shop ul.products.columns-1 li.product {
    width: 100% !important;
}
	.testimonial-inner-con::before {
    left: 10px;
    top: 25px;
    width: 30px;
    height: 30px;
   
}
	.hero-section::before {
    height: 300px !important;
}
.contact-address-panela {
    border-right:0;
}
	.contact-us-form-row .et_pb_row_4.et_pb_row {
    border: 1px solid #0B4D6C4D;
    padding: 26px 26px !important;
}
	.contact-us-form-row .et_pb_column .et_pb_module {
    margin-bottom:0px;
}
	.contact-us-form .field-grid input, .contact-us-form .field-grid.full-row textarea {
    width: 100%;
    padding: 10px;
    min-height: 60px;
}
		 footer.et-l.et-l--footer:before {

    display: none;
}
		 footer .et_pb_menu .et_pb_menu__menu {
    display: block !important;
}
		.home-testimonial-outer:after {
    width: 240px;
    height: 240px;
}
	.hm-product-section:after {
    width: 200px !important;
    height: 200px !important;
}
.home-banner-wrap::after {	width: 520px;height: 580px;}
.ortesi-inner-grid {	width: 100% !important;	min-height: auto;}


.contact-us-form-row .et_pb_row_4.et_pb_row {
 
    padding: 16px 16px!important;
}
.contact-us-form .field-grid input, .contact-us-form .field-grid.full-row textarea {
   
    padding: 6px;
    min-height: 42px;
}
.contact-us-form .field-grid {
    padding: 4px;
}
.contact-us-form .field-grid input, .contact-us-form .field-grid.full-row textarea {
    font-size: 12px;
  
}
.contact-us-form .field-grid.submit-button input.wpcf7-submit {
    height: 48px;
    min-width: 250px;
    font-size: 18px;
    line-height: 32px;
}
.contact-us-form-row::after {
    width: 300px;
    height: 400px;
    right: 0;
    background-size: contain;
}
.page-id-673 .product-page-wrap .home-product-list-row ul.products.columns-1 li:nth-child(odd) a {
    flex-direction: unset;
}
.product-page-wrap:after {
    width: 370px;
    height: 378px;
    background-size: contain;
    background-position: bottom right;
}
		 .single-post .et_pb_section_0_tb_body {
    height: 380px;
}

 .single-post .et_pb_text_0_tb_body h1 {
 font-size: 35px;
}
}
@media only screen and (max-device-width: 640px) {
	.single-post .et_pb_text_align_left .et_pb_title_container h1 {
    font-size: 20px;
}
.page-id-673 .home-product-list-row ul.products.columns-1 li span.et_shop_image {
    max-width: 100%;
}
.page-id-673 .home-product-list-row li.product .wrapper-div {
    display: inline-block;
    max-width: 100%;
}
	.page-id-673 .product-page-wrap .home-product-list-row ul.products.columns-1 li:nth-child(even) a {
    flex-direction: column;
}
	.page-id-673 .product-page-wrap .home-product-list-row ul.products.columns-1 li:nth-child(odd) a {
    flex-direction: column;
}

.chi-siamo-inner .et_pb_column {	width: 100% !important;}
.home-banner-inner-con, .chi-siamo-inner {	display: block;}
.chi-right-con { padding-left: 0 !important;}
.services-main-outer-panel::before, .gallery-outer-main-panel::after {	bottom: -180px;	width: 289px;	height: 253px;}
.services-main-outer-panel::before {	bottom: 0 !important;}
.gallery-content-con, .gallery-bottom-inner .gallery-content-con {padding: 15px 10px;max-width: 100%;}

.footer-contact-us-wrap .left-grid .et_pb_code_inner {
	padding: 30px 30px 30px 30px;
}
.footer-contact-us-wrap .left-grid h2 {font-size: 23px;	line-height: 27px;}
.footer-contact-us-wrap .left-grid p {	font-size: 15px;	line-height: 22px;}
.footer-contact-us-wrap .left-grid ul li span img {	max-width: 14px;}
.footer-contact-us-wrap .left-grid ul li span {	width: 35px;	height: 35px;}
.footer-contact-us-wrap .left-grid, .footer-contact-us-wrap .right-grid {	margin: 0;	width: 100%;}
.footer-contact-us-wrap .left-grid .et_pb_code_inner {	min-height: auto;}
.footer-contact-us-wrap iframe {	min-height: 300px;}
.footer-contact-form .et_pb_column_2_tb_footer::before {	bottom: -20px;	height: 260px;	width: 300px;	background-size: 100%;}
.copyrights {	padding-top: 15px;}
.footer-logo {
	width: 160px !important;
}
.right-grid .et_pb_code_1_tb_footer {	min-height: auto;}
.footer-contact-form .et_pb_column_2_tb_footer {	margin-top: 0;}
}

@media only screen and (max-device-width: 479px)
{
.contact-us-form .field-grid {	width: 100%;	padding: 10px;}
.footer-contact-form .et_pb_column_2_tb_footer {	padding: 20px 10px;	}
}

@media only screen and (max-device-width: 400px)
{
	.prodct-detail-wrap .et_pb_text_inner ul li {
    font-size: 14px;
    line-height: 26px;
}
	.single-product .et_pb_wc_description_0_tb_body p span {
    font-size: 14px !important;
    line-height: 28px;
}
		.single-product .et_pb_wc_description_0_tb_body p  {
    font-size: 14px !important;
    line-height: 28px;
}
.servizi-single-page-outer::after {
    width: 215px;
    height: 215px;
}
.single-post .blog-detail-main .et_pb_row .et_pb_text_inner {
    font-size: 14px;
    line-height: 30px;
}
.home-product-list-row ul.products.columns-1 li span.et_shop_image {
    max-width: 100%;
    width: 100%;
    height: 300px;
}	
	.home-product-list-row li.product .wrapper-div {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    padding-left: 20px;
    padding-top: 20px;
}
.home-product-list-row li.product .wrapper-div p 
{
    font-size: 15px !important;
	}
	
	
}