@font-face {
    font-family: 'Garamond';
    src: url('fonts/Garamond.eot');
    src: url('fonts/Garamond.eot?#iefix') format('embedded-opentype'),
        url('fonts/Garamond.woff2') format('woff2'),
        url('fonts/Garamond.woff') format('woff'),
        url('fonts/Garamond.ttf') format('truetype'),
        url('fonts/Garamond.svg#Garamond') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond';
    src: url('fonts/Garamond-Italic.eot');
    src: url('fonts/Garamond-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Garamond-Italic.woff2') format('woff2'),
        url('fonts/Garamond-Italic.woff') format('woff'),
        url('fonts/Garamond-Italic.ttf') format('truetype'),
        url('fonts/Garamond-Italic.svg#Garamond-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond';
    src: url('fonts/Garamond-Bold.eot');
    src: url('fonts/Garamond-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Garamond-Bold.woff2') format('woff2'),
        url('fonts/Garamond-Bold.woff') format('woff'),
        url('fonts/Garamond-Bold.ttf') format('truetype'),
        url('fonts/Garamond-Bold.svg#Garamond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Shango';
    src: url('fonts/Shango-Bold.eot');
    src: url('fonts/Shango-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Shango-Bold.woff2') format('woff2'),
        url('fonts/Shango-Bold.woff') format('woff'),
        url('fonts/Shango-Bold.ttf') format('truetype'),
        url('fonts/Shango-Bold.svg#Shango-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neutra Display';
    src: url('fonts/NeutraDisp-Medium.eot');
    src: url('fonts/NeutraDisp-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeutraDisp-Medium.woff2') format('woff2'),
        url('fonts/NeutraDisp-Medium.woff') format('woff'),
        url('fonts/NeutraDisp-Medium.ttf') format('truetype'),
        url('fonts/NeutraDisp-Medium.svg#NeutraDisp-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neutra Display';
    src: url('fonts/NeutraDisp-Light.eot');
    src: url('fonts/NeutraDisp-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeutraDisp-Light.woff2') format('woff2'),
        url('fonts/NeutraDisp-Light.woff') format('woff'),
        url('fonts/NeutraDisp-Light.ttf') format('truetype'),
        url('fonts/NeutraDisp-Light.svg#NeutraDisp-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Shango';
    src: url('fonts/Shango-Medium.eot');
    src: url('fonts/Shango-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Shango-Medium.woff2') format('woff2'),
        url('fonts/Shango-Medium.woff') format('woff'),
        url('fonts/Shango-Medium.ttf') format('truetype'),
        url('fonts/Shango-Medium.svg#Shango-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neutra Display';
    src: url('fonts/NeutraDisp-Bold.eot');
    src: url('fonts/NeutraDisp-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeutraDisp-Bold.woff2') format('woff2'),
        url('fonts/NeutraDisp-Bold.woff') format('woff'),
        url('fonts/NeutraDisp-Bold.ttf') format('truetype'),
        url('fonts/NeutraDisp-Bold.svg#NeutraDisp-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.codedropz-upload-inner span { display: none; }
.menu-item a{font-family: 'Shango' !important;}
.sr7-layer{font-family: 'Shango' !important;}
.sr7-layer.btn-slider{font-family: "Neutra Display" !important;}
h2.elementor-heading-title, h1.elementor-heading-title{font-family: 'Garamond' !important;}
.elementor-widget-heading h4.elementor-heading-title{font-family: 'Shango' !important; }
.product-cat-caption .cat-title .cat-total{font-family: Garamond !important;}
.sub-title .elementor-heading-title, .sub-title .elementor-widget-container{font-family: 'Shango' !important; }
body, .elementor-widget-container{/*font-family: Garamond !important;*/font-family: 'Garamond' !important; font-weight: normal !important;}
.elementor-button.elementor-button-link{font-family: "Neutra Display" !important;}
.product-transition span{font-family: "Neutra Display" !important; }
.product-block .product-caption .posted-in a{font-family: 'Shango' !important;}
.product-block h3.woocommerce-loop-product__title a{font-family: 'Garamond' !important; }
.price{font-family: 'Garamond' !important;}
.product-block .price bdi {color: #37250D !important;font-size: 14px;}
div.elementor-widget-container{/*font-family: 'Garamond' !important;*/}
.elementor-icon-box-title span{font-family: 'Shango' !important;}
.footer-wrapper-two .elementor-column .elementor-widget-container .elementor-heading-title{font-family: 'Shango' !important;}
.footer-wrapper-three .elementor-heading-title{text-transform:uppercase !important;}
.main-title.title2 .elementor-heading-title{font-family: 'Garamond' !important;}
.font-style2 h1.elementor-heading-title, .font-style2 h2.elementor-heading-title, .font-style2 h3.elementor-heading-title, .font-style2 h4.elementor-heading-title, .font-style2 h5.elementor-heading-title, .font-style2 h6.elementor-heading-title{font-family: 'Garamond' !important;}
.post-inner .entry-header .entry-title a{font-family: 'Garamond' !important;}
.post-inner .entry-header .entry-meta .posted-on a{font-family: 'Shango' !important;color: #AE1F27; letter-spacing:1.6px;}
.widget-area .widget .widget-title{font-family: 'Garamond' !important;}
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle{background-color: #AE1F27 !important;}
.products .product-block .product-caption .posted-in a{color:#AE1F27 !important; font-family: 'Garamond' !important;}
.product-block .price del{margin-left:15px;}

.product-block .price del bdi{color:#A2A2A2 !important;}
.woocommerce-pagination .page-numbers li .page-numbers{font-family: 'Garamond' !important;}
.testimonial-body .details span{font-family: 'Garamond' !important; text-transform:capitalize;}
.light-clr{color:#A8A8A8 !important;}
.wpcf7-form label{font-family: 'Garamond' !important;margin-bottom: 5px;}
.wpcf7-form label span{color:#AE1F27;}
.codedropz-upload-container{border: 1.5px dashed #C0C0C0; background: #FAFAFA; height:180px;}
.codedropz-upload-container .codedropz-upload-inner h3{font-family: 'Neutra Display' !important; font-size: 25px; font-weight: 500; }
.codedropz-upload-container .codedropz-btn-wrap a{font-size: 20px; font-family: 'Garamond' !important;}
.codedropz-upload-container .codedropz-upload-inner{position:relative; padding-top: 60px;}
.codedropz-upload-container .codedropz-upload-inner:after{content:''; width:35px; height:27px; background-image:url(../images/upload.png); background-repeat:no-repeat; position:absolute; top:20px; left:50%; transform:translateX(-50%); z-index:2;} 
.xocora-woocommerce-title{font-family: 'Shango' !important;}
.footer-wrapper-two .hfe-nav-menu li.menu-item a{position: relative;text-transform: capitalize;font-family: 'Garamond' !important;}

.footer-wrapper-two .menu-item{padding-bottom:10px;}
.footer-wrapper-two .menu-item:last-child{padding-bottom:0;}
.post-inner .entry-header .button-more-link{height:auto !important; position:relative; width:auto !important; padding-left:40px; background:none !important; color: #AE1F27 !important; letter-spacing: 2px; text-transform: uppercase; font-family: 'Neutra Display' !important; border:none !important;    font-size: 16px;
    font-weight: 700;}
.post-inner .entry-header .button-more-link:hover{color:#B19F6A !important;}
.post-inner .entry-header .button-more-link i{display:none;}
.post-inner .entry-header .button-more-link:before{content:''; width:20px; height:1px; background:#AE1F27 !important; transition:0.2s all; position:absolute; top:10px; left:0; z-index:1; display:block;}
.post-inner .entry-header .button-more-link:hover:before{background:#B19F6A !important;}
.footer-wrapper-four .menu-item a{text-transform: capitalize;font-family: 'Garamond' !important;}
/*.archive.woocommerce-page.xocora-full-width-content .site-content .content-area{width:100%; float:none;}*/


#SR7_1_1 .custom_copy32.sr7-arrows:before{font-size:60px !important;}
.normal-fonts p{font-style:normal !important;}
/*.footer-newsletter .mc4wp-form-fields input{font-size:12px !important;}*/
.formal-dining-wrapper .elementor-element-populated .elementor-widget-text-editor:nth-last-child(2){margin-bottom:0 !important;}
.events-wrapper .column-item .post-inner .post-thumbnail{}
.events-wrapper .column-item .post-inner .entry-header .entry-content{font-size:20px;}
.elementor-button-custom span{position:relative; padding-left:30px;}
.elementor-button-custom span:before{content:''; width:20px; height:1px; background-color:#000; position:absolute; top:50%; transform:translateY(-50%); left:0; transition:0.2s all;}
.elementor-button-custom:hover span:before{background-color:#FFF;}
.widget_price_filter .price_slider_amount .button{background-color:#AE1F27 !important;}
.widget_price_filter .price_slider_amount .button:hover{background-color:#514633 !important;}
.widget_price_filter .price_slider_amount .price_label span{    color: #AE1F27 !important;}
.price .woocommerce-Price-amount bdi{color:#AE1F27 !important;}
.tagcloud .tag-cloud-link{color:#B19F6A !important;}
.tagcloud .tag-cloud-link:hover{color:#AE1F27 !important;}
.woocommerce-loop-product__title a{font-family: 'Garamond';}
.product-block .product-transition .product-image{display:flex; align-items:center;}
form .one-half p{margin-bottom:0;}
input.wpcf7-form-control, select.wpcf7-form-control{height:60px; padding:0 20px !important; font-size:18px !important; font-family: 'Garamond' !important;}
input.wpcf7-submit{font-size: 16px !important;font-weight: 700 !important;font-family: 'Neutra Display' !important;letter-spacing: 2px !important;text-transform: uppercase !important; padding:0 35px 0 35px !important; position:relative;}
/*input.wpcf7-submit:before{content:''; width:20px; height:1px; background-color:#000; position:absolute; top:50%; transform:translateY(-50%); left:30px; transition:0.2s all;}*/
.woocommerce-order ul.woocommerce-thankyou-order-details li{float: left !important;}
.elementor-nav-menu-wrapper .primary-navigation ul.sub-menu li{min-width:200px !important;}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.sub-menu{margin-top:-20px;}
.page-id-10329 .posted-on, .page-id-10862 .posted-on, .page-id-10562 .posted-on, .single-post .post-navigation, .single-post section#comments, .post-type-archive-product li.cat-item.cat-item-86{display: none; }

.wc-block-components-order-summary__content .wc-block-components-order-summary-item{font-size:18px !important;}
.tax-product_cat li.cat-item.cat-item-86.current-cat{display:none !important;}

.sib_signup_box_inside_1 input{width:100%; background:transparent; border-bottom:2px solid #514633; border-width:0 0 2px 0;}
.sib_signup_box_inside_1 button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  height: 50px;
  background: transparent;
  width: 25px;
  height: 50px;
  padding: 0;
}
.sib_signup_box_inside_1 button:hover{background: transparent;}
.sib_signup_box_inside_1 button i{positon:relative;}
.sib_signup_box_inside_1 button i::before {
  content: '';
  width: 24px;
  height: 24px;
  background-image: url(../images/right-arrow.png);
  background-repeat: no-repeat;
  display: block;
}
#payment .payment_methods li img {float: none !important;border: 0;padding: 0;max-height: max-content !important;width: 200px !important;height: auto !important;}
.footer-width-fixer a:hover{color:#AE1F27 !important;}
.header-topbar a:hover{color:#AE1F27 !important;}


@media only screen and (max-width: 1599.98px) {
    #SR7_1_1 .custom_copy32.sr7-arrows:before{font-size:40px !important;}
}

@media only screen and (max-width: 1299.98px) {
    
}

@media only screen and (max-width: 1199.98px) {
    
}

@media only screen and (max-width: 991.98px) {
    .contact-boxes .elementor-icon-box-description {font-size: 12px !important;}
    .elementor-testimonial-item{ flex: 0 0 70% !important; max-width: 70% !important;}
}

@media only screen and (max-width: 767.98px) {
    .events-wrapper .column-item .post-inner .entry-header .entry-content{font-size:16px;}
    .woosw-list .woosw-items .woosw-item{display:block;}
    .woosw-list .woosw-items .woosw-item td{width:100% !important;display:block;}
    .woosw-actions .woosw-copy{display:block; width:100%;}
    .woosw-actions .woosw-copy .woosw-copy-url{margin:0 0 10px 0; display:block; width:100%;}
    .woosw-actions .woosw-copy .woosw-copy-url input{width:100%;}
    .wc-block-components-order-summary .wc-block-components-panel__button{padding: 15px !important;}
    .elementor-widget-woocommerce-breadcrumb .xocora-woocommerce-title{font-size:32px !important;}
    .woocommerce-order ul.woocommerce-thankyou-order-details li {float: none !important;}
    .elementor-testimonial-item {flex: 0 0 100% !important;max-width: 100% !important;}
    .bottom-list ul{margin:15px auto 0;}
    .footer-wrapper-four .hfe-nav-menu{margin:15px auto 0;}
    .wc-block-components-order-summary__content .wc-block-components-order-summary-item{font-size:13px !important;}
    .elementor-3702 .elementor-element.elementor-element-b318484 .hfe-site-logo .hfe-site-logo-container img {width: 70px;}
    .elementor-3702 .elementor-element.elementor-element-21b1423{font-size:12px; line-height:15px;}
    
}
