@font-face {
  font-family: Sofia;
  src: url(/themes/newyork_megashop/assets/fonts/SofiaPro-Black.ttf) format("ttf"), url(/themes/newyork_megashop/assets/fonts/SofiaPro-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}


@font-face {
  font-family: Sofia;
  src: url(/themes/newyork_megashop/assets/fonts/SofiaPro-Bold.ttf) format("ttf"), url(/themes/newyork_megashop/assets/fonts/SofiaPro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Sofia;
  src: url(/themes/newyork_megashop/assets/fonts/SofiaPro-SemiBold.ttf) format("ttf"), url(/themes/newyork_megashop/assets/fonts/SofiaPro-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Sofia;
  src: url(/themes/newyork_megashop/assets/fonts/SofiaPro-Medium.ttf) format("ttf"), url(/themes/newyork_megashop/assets/fonts/SofiaPro-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Sofia;
  src: url(/themes/newyork_megashop/assets/fonts/SofiaProRegular.ttf) format("ttf"), url(/themes/newyork_megashop/assets/fonts/SofiaProRegular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Sofia;
  src: url(/themes/newyork_megashop/assets/fonts/SofiaPro-Light.ttf) format("ttf"), url(/themes/newyork_megashop/assets/fonts/SofiaPro-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Sofia;
  src: url(/themes/newyork_megashop/assets/fonts/SofiaPro-ExtraLight.ttf) format("ttf"), url(/themes/newyork_megashop/assets/fonts/SofiaPro-ExtraLight.woff) format("woff");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: GoghExtraBold;
  src: url(/themes/newyork_megashop/assets/fonts/GoghExtraBold.otf) format("otf");
}

@font-face {
  font-family: GothamBlack;
  src: url(/themes/newyork_megashop/assets/fonts/Gotham-Black.otf) format("otf");
}


body {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
}

#_desktop_fieldmegamenu.fieldmegamenu > ul > li:hover .root-item .title {
background-color: #efece1 !important;
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
font-size: 18px !important;
}

.fieldmegamenu .root-item .title {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
color: black !important;
text-transform: capitalize !important;
font-size: 18px !important;
}

.fieldmegamenu .root-item .title:active {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
text-transform: capitalize !important;

}

.title-text:hover {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
border-bottom: 1px solid black !important;
}

.header_style_3 #field-search-no-popup.dropdown-menu {
background-color: #EFECE1 !important;
}

.header-bottom-center {
background-color: #EFECE1 !important;
}

.header_style_3 .fieldmegamenu .root-item .title .title-text:hover {
  /*  color: #000 !important;  */
}

#field-search-no-popup {
width: 50% !important;
margin-left: 20% !important;
}

.root-3 .title-text:hover {
color: black !important;
}

.root-4 .title-text:hover {
color: black !important;
}

.root-6 .title-text:hover {
color: black !important;
}

.root-7 .title-text:hover {
color: black !important;
}

#_desktop_contact_link {
display: none;
}
.contact-link-ft .fa {
display: none;
}

.contact-link-ft .dropdown {
display: none;
}

.contact-link-ft a {
color: black !important;
}

.contact-link-ft a:hover {
color: black !important;
}

.contact-link-ft a:active {
color: black !important;
}

.header_style_3 .fieldmegamenu .root-item .root-5 .title-text:hover {
color:#965B47  !important;
}

#slide-1-layer-5 {
border: 1px solid #965B47 !important;
}

#slide-2-layer-5 {
border: 1px solid #965B47 !important;
}

#slide-3-layer-5 {
border: 1px solid #965B47 !important;
}

.tp-rightarrow {
color: white !important;
}

#rev_slider_1_1 .metis.tparrows:before {
color: white !important;
}

.header_style_3 #_desktop_fieldmegamenu.fieldmegamenu>ul>li .root-item a.active .title, .header_style_3 #_desktop_fieldmegamenu.fieldmegamenu > ul > li:hover .root-item .title {
background-colo: none !important;
}

/* ------------------------ BREADCRUMBS ---------------------------*/
#wrapper .breadcrumb-no-images .breadcrumb {
background: none !important;
text-align: left !important;

}

#wrapper .breadcrumb-no-images .breadcrumb li a {
color: #A07A3E !important;
padding-top: 5px !important;
padding-bottom: 3px !important;
padding-left: 6px !important;
padding-right: 5px !important;
border-radius: 10px !important;
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
font-size:14px !important;
text-transform: capitalize !important;
}

#wrapper .breadcrumb-no-images .breadcrumb li:after {
color: #A07A3E !important;
}

#wrapper .breadcrumb-no-images .breadcrumb li a:hover {
color: black !important;
}

.breadcrumb-all-page {
margin-bottom: 0px !important;
}

/* ------------------------FINE  BREADCRUMBS ---------------------------*/


/* ------------------------PRODUCT TABS ---------------------------*/
.nav-tabs .nav-link.active:hover {
background-color: #EFECE1 !important;
}

/* ------------------------FINE  PRODUCT TABS ---------------------------*/


/* ------------------------PULSANTE CARRELLO ---------------------------*/
.product-actions .add-to-cart {
width: 120px  !important;
}
/* ------------------------FINE PULSANTE CARRELLO ---------------------------*/


/* ------------------------SIGNIN TOPDX---------------------------*/
#omin {
margin-top: 11px !important;
margin-right: 15px !important;
}
/* ------------------------FINE SIGNIN TOPDX---------------------------*/


/* ------------------------BUSTA TOPDX---------------------------*/
#bust {
margin-top: 12px !important;
margin-right: 15px !important;

}

#bust a {
color: #666666 !important;
}

#bust a:hover {
color: #A07A3E !important;
}

/* ------------------------FINE BUSTA TOPDX---------------------------*/

/*---------------------- FONTS AROUND --------------------*/

.tabs .nav-tabs .nav-link {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
font-size: 23px !important;
}

.title_text {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
font-size: 23px !important;
}

.sub_title {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
font-size: 23px !important;
}

.product-actions .product-add-to-cart .control-label {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
font-size:18px !important;
}

.header_box .elementor-widget-container h2 {
font-family: Sofia, Helvetica Neue, helvetica, arial, sans-serif !important;
font-size:18px !important;
}

/*---------------------- FINE FONTS AROUND --------------------*/

.elementor-element-bxl4pua, .elementor-element-z4bltmv, .elementor-element-6yhqs18, .elementor-element-06h81xd, .elementor-element-mixoaan {
margin-bottom: -15px !important;
}

.page-header {
display: none !important;
}

body#checkout section.checkout-step .delivery-option {
padding-top: 0.3rem !important;
padding-bottom: 0 !important;
}



/*---------------------- NEWSLETTER CHECKBOX ALLINEATO --------------------*/

body#checkout .custom-checkbox {
display: flex !important;
}

body#checkout .custom-checkbox span {
flex: none !important;
}

.custom-checkbox label {
display: flex !important;
}

/*---------------------- FINE NEWSLETTER CHECKBOX ALLINEATO --------------------*/
.confermaordine {
font-size: 22px;
font-weight: 700 !important;
line-height: 24.2px;
color: rgb(35, 35, 35);
}


@media (max-width: 991px) {

.elementor-element.elementor-element-o535b8m .elementor-icon-box-content .elementor-icon-box-title {
font-size:8px !important;
}

.elementor-element.elementor-element-gxybd05 .elementor-icon-box-content .elementor-icon-box-title {
font-size:8px !important;
}

.elementor-element.elementor-element-de4stk8 .elementor-icon-box-content .elementor-icon-box-title {
font-size:8px !important;
}
}


.wpcf7-text, .wpcf7-textarea {
background:white !important;
}

.title-newsletter p {
color: black !important;
}



@media only screen and (max-width: 600px) {
 .buttonmenuhome {
      display:none !important;
}
}


@media only screen and (min-width: 601px) {
#checkout .buttondeliverymobile {
    display:none !important;
}

.root-5 {
font-size: 18px;
background-color: green;
color: white !important;
padding-right: 10px;
padding-left: 10px;
border-radius: 5px;
margin-left: 10px;
margin-right: 20px;
}

.header_style_3 #_desktop_fieldmegamenu.fieldmegamenu>ul>li .root-item a.active .title, .header_style_3 #_desktop_fieldmegamenu.fieldmegamenu > ul > li:hover .root-item .title {
background-color: transparent !important;
}

.root-5 .title-text {
color: white !important;
}

.root-5 .title-text:hover{
background-color: green !important;
color: white !important;
border-bottom: none !important;
}




}

.buttonmenuhome {
font-size:18px;
background-color: green;
color: white;
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
padding-left:10px;
border-radius:5px;
margin-left: 10px;
}


#_desktop_fieldmegamenu ul li ul li:first-child .title_font {
  padding-top: 9px !important;
border-bottom: none !important;

}


#_desktop_fieldmegamenu ul li ul li .title_font a {
font-size: 20px !important;
}

@media only screen and (min-width: 601px) {
  .solomobile {
display:none !important;
}
}


.solomobile {
font-family: Oswald,sans-serif;
font-size: 18px;font-weight: 500;
text-transform: uppercase;
position: relative;
color: #262626;
background-color:#ffbb18;
margin-left:-15px;
margin-right:-20px;
margin-top:-10px;
padding-left:15px;
padding-top:3px;
}