@font-face {
    font-family: 'Gastroline Signature PERSONAL';
    src: url('../fonts/GastrolineSignaturePERSONAL-Regular.woff2') format('woff2'),
        url('../fonts/GastrolineSignaturePERSONAL-Regular.woff') format('woff'),
        url('../fonts/GastrolineSignaturePERSONAL-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


* { box-sizing: border-box;}
body { font-weight: 400; color: #3F3F3F; font-size: 16px; line-height: 1.4; font-family: "Oswald", sans-serif; overflow-x: hidden; }  
a { text-decoration: none !important; transition: .3s all ease; } 
li{ list-style: none;}
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; } 
ul { margin-bottom: 0px; padding-left: 0;} 
.container{ max-width: 1240px; }
.clr{clear:both;float:none;display:block}
.clr:after{clear:both;float:none;display:block;content:""}
.header-area .main-nav .nav { margin-top: 0px; background-color: transparent; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; position: relative; z-index: 999; flex: 1 0 auto; padding-left: 12%;} 
.header-area .main-nav .nav li { margin: 0 17px; }
.norm_menu { display: flex; align-items: center; margin: 0 auto; justify-content: flex-end; position: relative;} 
.header-area .main-nav .nav li a { display: flex; font-weight: 500; font-size: 15px; color: #fff; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; align-items: center; text-transform: uppercase; position: relative; } 
.header-area .main-nav .nav li:hover a{ color: #e47d2e; }
.header-area .main-nav .nav li:last-child > .sub-menu{ left: auto; right: 0; }
.header-area .main-nav .nav li:last-child > .sub-menu:before{ right: 20px; left: auto; } 
.header-area .main-nav .nav li.has-sub { position: relative; } 
.header-area .main-nav .nav li.has-sub ul.sub-menu { position: absolute; width: 220px; background-color: #fff; box-shadow: 0 0px 18px 2px rgba(0, 0, 0, 0.1); top: 40px; opacity: 0; transition: all .2s; transform: translateY(+2em); visibility: hidden; z-index: -1; } 
.header-area .main-nav .nav li.has-sub ul.sub-menu li { margin-left: 0px; padding-left: 0px; padding-right: 0px; } 
.header-area .main-nav .nav li.has-sub ul.sub-menu li a { opacity: 1; display: block; background: #fff; padding: 0 15px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; position: relative; font-size: 14px; font-weight: 400; color: #FED657; } 
.header-area .main-nav .nav li.has-sub ul li:hover > a{ background: #e47d2e; color: #fff!important; } 
.header-area .main-nav .nav li.has-sub ul li a:hover:before { width: 3px; } 
.header-area .main-nav .nav li.has-sub:hover > ul.sub-menu { visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition: .3s all ease } 
.header-area .nav { margin-top: 30px; }
 .sub-menu:before { content: " "; position: absolute; left: 20px; top: -10px; border-top: none; border-right: 9px solid transparent; border-left: 9px solid transparent; border-bottom: 10px solid white; z-index: -1; }
 .sticky_menu { display: none; }
 .fixed_header .sticky_menu { position: fixed; top: 0; left: 0; right: 0; margin: auto; width: 100%; display: block; z-index: 999; animation: smoothScroll 1s forwards; box-shadow: 0 0 15px 2px rgba(0,0,0,.2); background: #000; display: flex; justify-content: space-between; border: 0; padding: 15px 6%; align-items: center; }
 @keyframes smoothScroll{
  0%{transform:translateY(-100px)}
  100%{transform:translateY(0px)}
}
header.header-area { width: 100%; background: transparent; }
.header-area .main-nav .nav li.has-sub:hover li.has-sub > .sub-menu{ left: 100%; top: 0; }
.sub-menu li .sub-menu:before{ display: none; }
.header-area .main-nav .nav li.has-sub i { position: absolute; right: 14px; top: 54%; color: #2D436F; font-size: 15px; z-index: 99; transform: translateY(-50%) rotate(0); transition: .3s all ease; cursor: pointer; display: none;}

.header_top{ background: #000000; padding: 10px 0;}
.header_top p, .header_top p a{  font-size: 22px; font-weight: 500; color: #e47d2e; text-transform: uppercase; margin-bottom: 0; }
.main_menu_sec { position: absolute; left: 0; right: 0; margin: auto; top: 40px; width: 100%; z-index: 9999; padding: 20px 0; }

.banner_section{ position: relative; }
.banner_outer{ position: absolute; left: 0%; right: 0; top: 44%; transform: translateY(-50%); }
.banner_content{ max-width: 495px; }
.banner_content h1{ font-size: 60px; font-weight: 700; color: #fff; text-transform: uppercase; line-height: 1; }
.banner_content h2{ font-size: 59px; color: #e47d2e; text-transform: capitalize; font-family: 'Gastroline Signature PERSONAL';}
.banner_content p{ font-size: 14px; font-weight: 300; color: #fff; font-family: "Roboto", sans-serif; margin-bottom: 15px;}

.site_btn{ font-size: 15px; font-weight: 400; color: #fff; text-transform: uppercase; background: #e47d2e; display: inline-block; border-radius: 50px; padding: 15px 40px; border: 1px solid #e47d2e; }
.site_btn:hover{ background: transparent; color: #fff;}
.trans_btn{ background: transparent; border-color: #fff; margin-left: 8px; }
.trans_btn:hover{ background: #e47d2e; color: #fff; border-color: #e47d2e;}
.slider_btn:after{ display: none; }
.slider_btn{ width: 52px; height: 52px; border: 1px solid #fff; display: inline-flex; align-items: center; justify-content: center; transition: .3s all ease; border-radius: 50%; right: 0; }
.banner_slider_prev{ left: auto; right: 0; top: 60px; }
.banner_arrow{ position: relative; top: -500px; left: 10px; }
.slider_btn:hover{ background: #e47d2e; border-color: #e47d2e; }

.down_mouse{ position: absolute; left: 0; right: 0; bottom: -110px; margin: auto; text-align: center; z-index: 9; animation: up-down 3s linear 2s infinite alternate; transform-origin: 50% 50%;}
@keyframes up-down{
  0% {
    transform:  translateY(0px)  ;
  }
  100% {
    transform:  translateY(-20px)  ;
  }
}

.legacy_section{ padding: 140px 0 100px; position: relative; overflow: hidden; }
.legacy_bg{ position: absolute; right: -50px; bottom: -140px; z-index: -1; }
.heading_sec h2{ font-size: 40px; font-weight: 700; color: #000; text-transform: uppercase; line-height: 1.1; margin-bottom: 15px;}
.heading_sec h2 span{ font-weight: 300; display: block; }
.heading_sec p{ font-size: 17px; font-weight: 400; color: #444444; max-width: 600px; margin: auto; font-family: "Roboto", sans-serif;}
.legacy_section .row{ margin-top: 50px; }
.legacy_content{ padding-left: 40px; max-width: 500px; }
.para_sec p{ font-size: 17px; font-weight: 400; color: #444444; font-family: "Roboto", sans-serif;}
.heading_norm h2{ text-transform: none; }

.img_section{ padding: 85px 0; background: linear-gradient(180deg, #EDEDED 55%, #fff 50%); position: relative; }
.img_content{ max-width: 86%; margin: auto; }
.img_section .heading_sec p{ max-width: 95%; }

.main_btn .site_btn:hover{ color: #e47d2e; }
.line{ position: absolute; left: 0; right: 0; margin: auto; width: 1px; height: 120px; background: #000; z-index: 1; }
.line1{ top: -80px; }
.line2{ bottom: 25px; height: 58px; }

.watch_section{ position: relative; padding-bottom: 170px; }
.watch_col{ width: 50%; padding: 0 7px; }
.watch_row{ margin: 50px 0 -7px; }
.watch_video{ position: relative; }
.play_icon{ width: 85px; height: 85px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 1px solid #fff; cursor: pointer; transition: .3s all ease; }
.play_icon:hover{ background: #2D436F; border-color: #2D436F; }
.watch_block .heading_sec{ margin-top: 30px; }
.watch_block .heading_sec h2{ padding: 0 20%; }
.watch_block .heading_sec p{ max-width: 85%; }
.video_bg1{ position: absolute; top: 26%; left: 0; }
.video_bg2{ position: absolute; top: 17%; right: 0; }
.watch_section .img_content{ max-width: 93%; }

.client_section{ position: relative; padding-bottom: 70px; }
.client_section .line2 { top: -80px; height: 58px; bottom: auto; }
.client_content{ max-width: 80%; background: #fff; border-radius: 20px; box-shadow: 0 0 40px 2px rgba(0, 0, 0, 0.1); padding: 50px; text-align: center; margin: 45px auto 0; }
.client_content h2{ font-family: 'Gastroline Signature PERSONAL'; color: #e47d2e; text-transform: none; font-weight: 400; margin-top: 28px; margin-bottom: 5px; }
.client_content .heading_sec p{ text-transform: uppercase; color: #000; font-size: 16px; }

.contact_section{ position: relative; }
.contact_outer{ position: absolute; left: 0; right: 0; margin: auto; top: 60%; transform: translateY(-50%); }
.contact_outer h2{ color: #fff; margin-bottom: 32px; }
.form_group{ width: 50%; padding: 0 3px 10px }
.input_sec{ font-size: 15px; color: #fff; border: 1px solid #fff; background: transparent; padding: 15px; font-family: "Roboto", sans-serif;}
.input_sec::placeholder{ color: #fff; }
.form_btn{ margin-top: 30px; }
.form_btn .site_btn{ padding: 15px 75px; transition: .3s all ease; }
.contact_inner{ max-width: 56%; margin: auto; }

.footer_section{ padding: 50px 0; background: #E47D2E; }
.ss_icons a{ width: 55px; height: 55px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #C3661E; margin: 0 2px; }
.ss_icons a:hover{ background: #444; }
.ss_icons{ margin-top: 15px; }
.footer_menu li a{ font-size: 15px; color: #fff; font-weight: 500; text-transform: uppercase; }
.footer_menu li a:hover{ color: #444; }
.footer_menu li{ border-right: 2px solid #fff; padding-right: 10px; margin-right: 10px; line-height: .8; }
.footer_menu { margin-top: 20px; }
.footer_menu li:last-child{ margin-right: 0; border-right: 0; padding-right: 0; }
.footer_menu p{ font-size: 17px; font-weight: 300; color: #fff; margin-top: 7px; font-family: "Roboto", sans-serif; margin-bottom: 0; }
.price_sec{ width: 50%; }
.price_sec p{ max-width: 100% !important;}

























@media(min-width: 1920px){
  .banner_arrow{ top: -620px; }
}

@media(max-width: 1441px){
  .banner_arrow{ top: -450px; }
}

@media(max-width: 1367px){
  .banner_arrow{ top: -420px; }
}

@media(max-width: 1199px){
  .container { max-width: 900px; }
  .banner_arrow{ top: -420px; }
  .banner_content h1{ font-size: 50px; }
  .banner_content h2{ font-size: 48px; }
  .banner_section{ overflow: hidden; }
  .banner_slide > img{ height: 650px; object-fit: cover; }
  .banner_arrow{ top: -470px; }
  .legacy_section{ padding: 100px 0; }
  .legacy_content{ max-width: 100%; padding-left: 20px; }
  .video_bg1{ top: 20%; }
  .heading_sec h2{ font-size: 35px; }
  .contact_section{ overflow: hidden; }
  .contact_section > img{ min-width: 130%; position: relative; left: -30%; }
  
}

@media(max-width: 991px){
  .container { max-width: 700px; }
  .menu_icon_sec{ display: block; }
  .menu_icon_sec>a { border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 9; position: absolute; top: 40%; right: 0; transition: .3s all ease; }
  .menu_icon_sec span { width: 30px; height: 2px; background: #E47D2E; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; } 
  .menu_icon_sec span:nth-child(2) { margin: 6px 0; } 
  .header-area .main-nav .logo img { max-width: 75%;}
  .header-area .bottom-nav .nav { width: 100%; position: fixed; top: 0; transition: .5s all ease-in; opacity: 0; visibility: hidden; height: 100vh; background: #000; left: -100%; margin-right: 0; display: block;  padding-top: 15%; z-index: 9999; padding-left: 2%;}
  .active_menu .header-area .bottom-nav .nav{ top: 0; opacity: 1; visibility: visible !important; left: 0; overflow-y: scroll;}
  .header-area .bottom-nav .nav li { padding: 10px 10px; width: 100%; height: auto; margin: 0;}
  .header-area .bottom-nav .nav li a{ color: #fff; font-size: 16px; font-weight: 700; padding: 2px 0; display: block; }
  .fixed_header .main-nav .nav li a:before, .header-area .main-nav .nav li a:before{ display: none; }
  .cross_icon{ border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 99999; position: absolute; top: 38px; right: 44px; transition: .3s all ease; }
  .cross_icon span { width: 25px; height: 2px; background: #fff; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; }
  .cross_icon span:first-child { transform: rotate(45deg); top: 3px; } 
  .cross_icon span:nth-child(2) { visibility: hidden; opacity: 0; } 
  .cross_icon span:last-child { transform: rotate(-45deg); top: -1px; }
  .active_menu .menu_icon_sec>a span{ background-color: #333; }
  .header-area .main-nav .nav li.has-sub ul.sub-menu li a{ font-size: 20px; background: transparent; }
  .header-area .main-nav .nav li.has-sub ul.sub-menu { width: 300px; position: relative; top: 5px; left: 0; display: none; opacity: 1; visibility: visible; transform: translateY(0); }
  .main-nav .nav li.has-sub.active_submenu ul.sub-menu { display: block !important; }
  .header-area .main-nav .bottom-nav{ margin-bottom: 10px;}
  .active_menu .header-area .norm_menu .nav{ visibility: hidden; }
  .active_menu .header-area .sticky_menu .nav{ display: none; }
  .header-area .main-nav .nav li.has-sub i { font-size: 18px; background: #FF8219; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; right: 0; color: #fff; z-index: 1; top: 30px;}
  .sub-menu:before{ display: none; }
  .header-area .main-nav .nav > li.has-sub:hover i{ color: #fff; }
  .header-area .main-nav .nav li.has-sub ul.sub-menu{ background: transparent; box-shadow: none; }
  .header-area .main-nav .nav li.has-sub ul.sub-menu{ width: 100%; top: 10px; }
  .header-area .main-nav .nav li.has-sub{ padding-right: 0; }
  .header-area .main-nav .nav li.has-sub ul li:hover > a{ color: #FF8219 !important; }
  .header-area .main-nav .nav li.has-sub li.has-sub:hover i { transform: translateY(-50%) rotate(0); }
  .header-area .main-nav .nav li.has-sub li.has-sub i { width: 50px; height: 48px; top: 22px; }
  .header-area .main-nav .nav li.has-sub ul.sub-menu li{ padding: 3px 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece;}
  .header-area .main-nav .nav li.has-sub ul.sub-menu li.has-sub > ul.sub-menu { display: none; left: 0; top: 0; }
  .main-nav .nav li.has-sub ul.sub-menu li.has-sub.active_submenus, .header-area .main-nav .nav li.has-sub ul.sub-menu li.has-sub.active_submenus{ border-bottom: 0; }

  .banner_slide > img{ height: 550px; }
  .banner_content h1{ font-size: 40px; margin-bottom: 10px; }
  .banner_content h2{ font-size: 38px; }
  .banner_arrow { top: -380px; }
  .banner_content { max-width: 400px; }
  .site_btn{ font-size: 14px; padding: 13px 30px; }
  .banner_outer{ top: 48%; }
  .banner_content p { font-size: 13px;}
  .legacy_content{ padding-left: 0; margin-top: 30px; text-align: center; }
  .legacy_bg{ max-width: 70%; }
  .img_content{ max-width: 100%; }
  .img_section .heading_sec p{ max-width: 100%; font-size: 15px; }
  .heading_sec h2{ font-size: 30px; }
  .video_bg1, .video_bg2{ max-width: 40%; }
  .watch_section .img_content { max-width: 100%;}
  .watch_block .heading_sec h2 { padding: 0 5%; }
  .client_content{ max-width: 100%; }
  .contact_inner{ max-width: 80%; }
  .footer_menu p{ font-size: 15px; }
  .play_icon{ width: 65px; height: 65px; }
  .line1 { top: -60px; height: 100px; }
  .slider_btn{ width: 45px; height: 45px; }
  .heading_sec p, .para_sec p{ font-size: 15px; }
  .client_content .heading_sec p{ font-size: 14px; }
} 

@media(max-width: 767px){
  .container { max-width: 99%; }
  .logo_sec img{ max-width: 150px !important; }
  .header_top p{ font-size: 12px; }
  .header_btn img{ width: 15px; }
  .menu_icon_sec>a{ top: 22%; }
  .header_btn{ margin-right: 15px; }
  .banner_content h1, .banner_content h2{ font-size: 30px; }
  .banner_btn{ flex-wrap: wrap; }
  .banner_btn a{ width: 100%; margin-bottom: 5px; }
  .slider_btn{ display: none; }
  .legacy_section{ padding: 50px 0 80px; }
  .legacy_section .row{ margin-top: 30px; }
  .price_flex{ flex-wrap: wrap; }
  .price_sec{ margin-bottom: 10px; }
  .img_section { padding: 85px 0 130px;}
  .watch_col{ width: 100%; margin-bottom: 30px; }
  .watch_block .heading_sec{ margin-top: 20px; }
  .watch_block .heading_sec h2{ font-size: 28px; margin-bottom: 10px; }
  .watch_section{ padding-bottom: 100px; }
  .client_content{ margin-top: 30px; padding: 25px; }
  .contact_section > img { min-width: 300%; position: relative; left: -130%; }
  .contact_inner { max-width: 100%; }
  .form_group{ width: 100%; }
  .input_sec{ font-size: 14px; padding: 12px 15px; }
  .contact_outer{ top: 55%; }
  .form_btn{ margin-top: 10px; }
  .ss_icons a{ width: 45px; height: 45px; }
  .ss_icons a img{ max-width: 40%; }
  .footer_menu li a { font-size: 14px;}
  .footer_menu p { font-size: 13px; }
  .footer_menu li{ margin-bottom: 5px; }
  .cross_icon{ top: 25px; right: 15px; }
  .footer_content > img{ max-width: 250px; }
	
}
 

@media(max-width: 479px){
  .container { max-width: 99%; }
}

textarea.wpcf7-form-control.wpcf7-textarea.input_sec.w-100 {
    height: 120px;
}

body.logged-in.admin-bar .main_menu_sec {
    top: 71px;
}
.inner .legacy_bg {
    bottom: 140px;
}
.img_main.mt-4.pt-lg-2 h3 {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin: 0 0 20px;
}
.img_main.mt-4.pt-lg-2 {
    text-align: center;
}
.img_section.videos .bgmusicimg:after {
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/aboutus.webp);
	background-size:100%;
	background-position:bottom;
    z-index: 0;
    background-repeat: no-repeat;
}
.img_content {
    position: relative;
}
.contactinfos {
    padding: 140px 0 110px;
}
.conat_block {
    border: solid 1px #ddd;
    height: 100%;
    border-radius: 30px;
    padding: 40px 0;
}
.conat_img {
    margin: 0 auto;
    text-align: center;
    width: 90px;
    height: 90px;
    background: #e47d2e;
    border-radius: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.conat_block .heading_sec h2 {
    font-size: 21px;
}
@media(min-width: 767px){
.col-lg-6.borderinner {
    padding: 50px 0;
    border: solid 9px #dfdfdf;
    left: -22px;
    position: relative;
    z-index: -1;
}
body.archive.woocommerce-shop.woocommerce.woocommerce-page .banner_content h1 {
    font-size: 55px;
}
}
.tabswithcontent {
    background: #ededed;
    padding: 100px 0 300px;
    margin-bottom: -235px;
}
.tabswithcontent .nav-tabs, .tabswithcontent .nav-tabs li button {
    border: 0 !important;
}
.tabswithcontent .nav-tabs {
    justify-content: center;
    padding: 0 25px;
    gap: 10px;
    margin-bottom: 50px;
    margin-top: 30px;
}
.tabswithcontent .nav-tabs .nav-link {
    border-radius: 30px;
    width: 200px;
    border: solid 1px #000 !important;
    color: #000;
    text-transform: uppercase;
}
.tabswithcontent .heading_sec h3 {
    color: #000;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.tabswithcontent .heading_sec p.positionse {
    text-transform: uppercase !important;
    margin-bottom: 10px;
	color:#000
}
button#prevBtn, button#nextBtn, button#prevBtn:focus, button#nextBtn:focus, button#prevBtn:hover, button#nextBtn:hover {
    background: transparent;
    border: 0;
    box-shadow: none;
}
button#prevBtn img, button#nextBtn img {
    height: 17px;
}
img.bgimage {
    width: 100%;
    border-radius: 30px;
}

.tabswithcontent .nav-tabs .nav-link.active {
    background: #e47d2e;
    color: #fff;
    border: solid 1px #e47d2e !important;
}
.header_btn div#woofc-count {
    position: relative;
    top: 0;
    left: 0;
    transform: unset;
	    background: transparent;
    width: auto;
    height: auto;
}
span.countwp {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #e47d2e;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    top: -6px;
    right: -12px;
    font-size: 12px;
	color:#fff
}
#wpcart{
	position:relative;
}
body.woocommerce-page:not(.woocommerce-shop) .main_menu_sec {
    position: relative;
    background: #000000;
    top: 0 !important;
    border-top: solid 1px #dddddd24;
}
body.woocommerce-page section#middleCntr {
    padding: 50px 0 100px;
}
body.woocommerce-page section#middleCntr .title {
    text-align: center;
    font-size: 42px;
    margin-bottom: 50px;
}
nav.woocommerce-MyAccount-navigation ul {
    background: #000;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
	width:100%
}
.woocommerce-MyAccount-content a {
    color: #e47d2e;
}
.woocommerce-info {
    border-top-color: #e47d2e !important;
}
.woocommerce-info::before {
    color: #e47d2e !important;
}
p.woocommerce-LostPassword.lost_password a, .woocommerce-privacy-policy-text a {
    color: #e47d2e;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #e47d2e;
    color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li {
    padding: 10px 20px;
}
nav.woocommerce-MyAccount-navigation ul li.is-active, nav.woocommerce-MyAccount-navigation ul li:hover {
    background: #e47d2e;
}
.woocommerce form.login, .woocommerce form.register {
    height: 300px;
}
.searchformfixed {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fffffff7;
    top: 0;
    z-index: 9999;
    left: 0;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.searchformfixed span.close {
    position: absolute;
    top: 36px;
    right: 36px;
    font-size: 34px;
	cursor:pointer
}
form.woocommerce-product-search {
    width: 90%;
    text-align: center;
}
input#woocommerce-product-search-field-0 {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}
.searchformfixed button {
    background: #e47d2e;
    width: 200px;
    padding: 9px;
    color: #fff;
    border: 0;
    margin: 0 auto;
    text-align: center;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 40px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: 0px;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title span {
    font-weight: 300;
    display: block;
}

.loop-product-description {
    color: #444444;
    font-family: 'Roboto';
    max-width: 727px;
    margin: 0 auto;
}
.woocommerce-page ul.products.columns-1 li.product h3 {
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 30px;
    color: #000;
    margin-bottom: -10px;
}
.deprice {
    font-family: 'Roboto';
    margin: 10px 0;
}
ul.products li.product {
    text-align: center;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce-shop.woocommerce main.site-main {
    padding: 132px 0 100px;
}
.showtracsprevire {
    position: relative;
    background: #ededed;
    margin-top: 115px;
    padding: 100px 0 375px;
    margin-bottom: -434px;
}
.woofc-share {
    display: none;
}
.blocktrack {
    padding: 50px;
    background: #fff;
    border-radius: 25px;
}
.wc-block-cart__submit-container a {
    background: #e47d2e;
    color: #fff;
    border-radius: 5px;
}
a.wc-block-components-product-name {
    color: #e47d2e;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
body.woocommerce-cart.woocommerce-page section#middleCntr, body.woocommerce-checkout.woocommerce-page section#middleCntr {
    font-family: 'Roboto';
}
form label, form span {
    color: #000 !important;
    font-family: 'Roboto';
}
.blocktrack h3 {
    font-size: 23px !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
}
.blocktrack p {
    font-family: 'Roboto';
    font-weight: 300;
}
.audio-player {
  max-width: 500px;
  margin: 35px auto 0;
  text-align: center;
  font-family: sans-serif;
}

.audio-player .seek-bar {
  width: 100%;
  margin-bottom: 20px;
}

.audio-player input[type="range"] {
  width: 100%;
}

.audio-player .controls {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.audio-player .controls button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 20px;
}

.audio-player .play-btn {
  border: 2px solid #000;
  border-radius: 50%;
  padding: 10px;
  font-size: 24px;
}
input[type='range']{ accent-color: #000; }
.woocommerce ul.products li.product .button {
    background: #e47d2e;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 36px;
    padding: 20px 40px;
}
@media(max-width: 767px){
.contactinfos {
    padding: 40px 0 50px;
}
	.contactinfos .row .col-md-4 {
    margin-bottom: 30px;
}

	body:not(.home) .banner_slide > img {
		height: 290px;
	}
.tabswithcontent .nav-tabs li:first-child, .tabswithcontent .nav-tabs li:last-child {
    display: none;
}
	.tabswithcontent .nav-tabs .nav-link, .tabswithcontent .nav-tabs li {
    width: 100%;
}
	.page-template-template-music .watch_section.pb-5.pt-5.mt-5.mb-5 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
	.tabswithcontent .heading_sec h3 {
    margin: 22px 0 5px;
}
	.woocommerce form.login, .woocommerce form.register {
    height: auto;
}
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 28px;
}
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .loop-product-description {
    padding: 0 10px;
}
	.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100% !important;
}
	body.archive.post-type-archive.post-type-archive-product.woocommerce-shop.woocommerce main.site-main {
    padding: 50px 0;
}
	.showtracsprevire {
    position: relative;
    background: #ededed;
    margin-top: 85px;
    padding: 55px 0 205px;
    margin-bottom: -225px;
}
}































