@media (min-width:2000px) {

    /*home page style start here*/
    .single-product-image {
        
    }
}

@media (max-width:1800px) {

    /*home page style start here*/
    #top-menu>li>div>a,
    #home-menu>li>div>a {
        font-size: 28px;
    }
}

@media (max-width:1500px) {

    /*home page style start here*/
    .home-slide h1,
    .home-slide h2 {
        font-size: 80px;
    }

    .banner-content {
        width: 425px;
    }

    .top-btn {
        top: 10%;
    }

    .bottom-btn {
        bottom: 10%;
    }

    #top-menu>li,
    #home-menu>li {
        padding: 0 10px;
    }

    #top-menu>li>div>a,
    #home-menu>li>div>a {
        font-size: 26px;
    }

    ul.social-icon li {
        margin-right: 8px;
    }

    /*popup style start here*/
    .popup-logo {
        display: inline-block;
        width: 192px;
        padding-top: 50px;
    }

    .popup-wrapper h1 {
        margin-top: 15px;
    }

    .popup-form {
        margin-bottom: 15px;
    }

    .popup {
        padding: 45px 20px 30px;
    }

    /*product page style start here*/
    .woocommerce .page-title {
        left: -58px;
        font-size: 300px
    }

    .woocommerce-product-details__short-description {
        margin-bottom: 15px;
    }

    .pattern {
        width: 672px;
        height: 665px;
        background-size: contain;
    }
    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product
    {
        padding: 0 60px;
    }
    /*product detail page style start here*/
    .single-product-image {
        height: 960px;
        width: calc(100% - 270px);
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 820px;
    }

    .product-summury-wrap {
        width: 529px;
        padding: 42px 35px;
    }

    .product-summury-wrap h1 {
        font-size: 58px;
            margin-bottom: 5px;
    }

    .product-summury {
        min-height: 820px;
    }

    .single-product #nav-below>div {

        padding: 30px 94px 10px;
    }

    .single-product #nav-below>div a {
        font-size: 26px;
    }
}

@media screen and (min-width: 1200px) {

    /*home page style start here*/
    .js .main-navigation ul ul {
        display: block !important;
    }
}

@media (max-width:1199px) {

    #menu-header-menu-2022 li a{
        padding: 10px 7px;
    }

    .greenblock{
        width: 60%;
    }

    /*home page style start here*/
    .right-section {
        height: 540px;
    }
    

    #wm_menucargo a.cart-contents{
        padding: 0 16px;
    }

    .bg-image .banner-logo {
        width: 190px;
    }

    .home-slide h1,
    .home-slide h2 {
        font-size: 70px;
    }

    .banner-content {
        width: 350px;
    }

    .menu-box {
        width: 46px;
    }

    .section-main {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .right-section .btn {
        padding: 16px 22px;
        min-width: 200px;
    }

    #top-menu>li,
    #home-menu>li {
        width: 100%;
    }

    #top-menu>li:before,
    #home-menu>li:before {
        position: absolute;
        content: " ";
        top: 0;
        height: 100%;
        width: 600%;
        background-color: inherit;
        border: none;
        left: 100%;
    }

    #top-menu>li:after,
    #home-menu>li:after {
        position: absolute;
        content: " ";
        top: 0;
        height: 100%;
        width: 600%;
        background-color: inherit;
        border: none;
        left: -100%;
    }

    #top-menu,
    #home-menu {
        margin-top: 100px;
    }

    .menu-active #top-menu>li:hover>.menu-wrap,
    .menu-active #home-menu>li:hover>.menu-wrap {
        top: 0;
        left: -30px;
    }

    .menu-wrap {
        left: 0;
    }

    #top-menu>li,
    #home-menu>li {
        padding: 20px 10px;
    }

    .menu-active .site-header {
        background-color: rgba(0, 0, 0, 0.5);
    }
    .home .menu-active .site-header {
        background-color: transparent;
    }

    .main-navigation {
        width: auto;
        min-height: 300px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .row {
        margin: 0 -15px;
    }

    .col {
        padding: 0 15px;
    }

    /*     .main-navigation #top-menu
{
    min-height: 600px;
overflow-x: hidden;
overflow-y: scroll;
} */
    #top-menu,
    #home-menu {
        height: auto
    }

    .js .main-navigation>div>ul.social-icon {
        display: block;
        margin-top: 50px;
        border: none;
        padding-left: 10px;
    }

    i.submenu-i {
        position: absolute;
        right: -63px;
        height: 40px;
        width: 40px;
        top: -3px;
        font-size: 37px;
        font-style: normal;
        color: #fff;
        line-height: 40px;
        cursor: pointer;
    }

    .menu-wrap {
        display: inline-block;
    }

    .js .main-navigation ul,
    .js .main-navigation ul ul,
    .js .main-navigation>div>ul {
        display: none;
    }

    #top-menu,
    #home-menu {
        display: block;
    }

    #top-menu>li>div>a:after,
    #home-menu>li>div>a:after {
        background-color: transparent;
    }

    .menu-active #top-menu>li:hover>.menu-wrap,
    .menu-active #home-menu>li:hover>.menu-wrap {
        top: 0;
        left: 30px;
    }

    i.submenu-i:after {
        position: absolute;
        content: "\f107";
        font-family: fontawesome;
    }

    #top-menu>li>div>ul:before,
    #home-menu>li>div>ul:before {
        content: " ";
        height: 3px;
        width: 36px;
        background-color: #976a4d;
        position: relative;
        display: block;
        top: -29px;
    }

    #top-menu>li>div>ul.social-icon:before,
    #home-menu>li>div>ul.social-icon:before {
        display: none;
    }

    #top-menu>li:hover>div>ul:before,
    #home-menu>li:hover>div>ul:before {
        background-color: #21362c;
    }

    #top-menu>li>div>a:after,
    #home-menu>li>div>a:after {
        display: none;
    }

    /*product page style start here*/
    .woocommerce ul.products.columns-2 li.product,
    .woocommerce-page ul.products.columns-2 li.product {
        padding: 0 30px;
    }
    
    .newsletter-form {
        width: 445px;
    }

    .newsletter-form h2 {
        font-size: 38px;
    }

    .footermenu {
        margin-bottom: 70px;
    }

    .main-footer {
        padding: 35px 46px 44px;
    }

    .woocommerce ul.products {
        padding-top: 50px;
        padding-bottom: 100px;
    }

    /*peoduct detail page style start here*/
    .single-product-image {
        height: 753px;
        width: calc(100% - 232px);
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 675px;
    }

    .product-summury {
        min-height: 650px;
    }

    .product-summury-wrap {
        width: 529px;
        padding: 26px 25px;
    }

    .product-summury-wrap h1 img {
        width: 145px;
    }

    .product-summury-wrap p {
        margin-bottom: 5px;
    }

    .product-summury-wrap h3 {
        font-size: 16px;
    }

    .woocommerce-product-details__short-description {
        margin-bottom: 15px;
    }

    .single-product-image.featured-product {
        background-size: 135px;
        background-position: 12%;
    }

    .product-summury-wrap h1 {
        font-size: 44px;
    }
    .woocommerce ul.products li:nth-of-type(odd) .product-information {
    padding-right: 25px;
}
.woocommerce ul.products li:nth-of-type(even) .product-information {
    padding-left: 25px;
}

    /*blog page design start here*/
    .blog-block h3 {
        font-size: 34px;
        margin-bottom: 25px;
    }
}




@media (max-width:1024px) {

    /*home page style start here*/
    .right-section .btn {
        padding: 16px 12px;
        min-width: 187px;
    }
    .tap-sec{height: 500px; width: 100%; text-align: center; }
}

/*---- Tablet Portrait ----*/

@media (max-width: 991px) {
    
    .greenblock{
        position: relative;
        width: 100%;
        top: -20px;
    }

    img.imgcoverbanner{
        height: 400px;
    }

.inner_banner .main{position:absolute;bottom:-40px;left:0;right:0;z-index:1;background: #21362c; width: 50%; padding: 50px}
    
    .blockMain h2{
        padding: 0;
        font-size: 20px;
        margin-bottom: 0 !important;
    }
    .mainblock .ct{
        margin-top: -40px;
    }
    .blockMain svg{
        top: 16px;
    }

    #menuElements{
        display: none;
    }
    #menu-mobile-2022{
        display: block;
    }
    .logoBlock{
        width: 32%;
    }
    .left-section {
        width: 100%;
    }

    .right-section {
        width: 100%;
    }

    .home .cart-contents {
        color: #fff;
    }

    .home .search-btn {
        color: #fff;
    }

    .home .site-header .search-form input[type="search"],
    .home .site-header .search-form input[type="search"] {
        border-color: #fff;
    }

    .home .site-header .search-form input[type="search"] {
        border-color: #fff;
    }

    .right-section {
        width: 760px;
        margin: 0 auto;
        height: 613px;
    }

    .right-section .btn {
        min-width: 210px;
    }

    h1 {
        font-size: 38px;
    }

    /*product page style start here*/
    .main-footer {
        padding: 35px 30px 44px;
    }

    .newsletter-form {
        width: 380px;
    }

    .newsletter-form h2 {
        font-size: 34px;
    }

    .footermenu {
        margin-bottom: 46px;
    }

    .woocommerce .page-title {
        left: -39px;
        font-size: 180px;
    }

    .pattern {
        width: 515px;
        height: 573px;
    }

    .pattern-1 {
        top: 8px;
    }

    .woocommerce ul.products.columns-2 li.product,
    .woocommerce-page ul.products.columns-2 li.product {
        width: 100%;
    }

    .woocommerce ul.products {

        width: 570px;
    }

    /*producct detail page start here*/
    .single-product-image {
        width: 100%;
        height: 600px;
        bottom: 0 !important
    }

    .single-product.woocommerce .dark-theme div.product {
        background-color: #f8f4f1;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
        position: static;
    }

    .product-summury {
        background-image: none;
    }

    .product-summury {
        position: static;
    }
    .woocommerce-product-details__short-description
    {
        max-height: inherit;
    }
    .single-product #nav-below>div {
        padding: 19px 25px 10px;
    }

    .product-summury-wrap {
        width: 100%;
        padding: 5px 25px;
    }

    .product-summury {
        min-height: auto;
        padding-bottom: 40px;
    }

    .woocommerce div.product .product-summury-wrap p.price,
    .product-summury-wrap .woocommerce-variation-price {
        text-align: left;
    }

    .woocommerce div.product .product-summury-wrap form.cart {
        float: none;
        width: 300px;
    }

    .woocommerce div.product .product-summury-wrap form.cart div.quantity input[type="number"] {
        float: left;
    }

    .woocommerce div.product .product-summury-wrap form.cart .button {
        float: left;
    }

    .single-product #nav-below {
        min-height: 75px;
    }

    /*blog page style start here*/
    .blog-block h3 {
        font-size: 28px;
    }

    .news-block-img {
        height: 220px;
    }

    .section-event h3 {
        font-size: 32px;
    }

    .section-event .news-block-img {
        height: 225px;
    }
}


@media (max-width: 767px) {

    .greenblock{
        padding: 120px 30px 30px;
    }

    .archive {
        padding-top: 110px;
    }
    #selectionbookbg{
        padding: 10px;
    }
    #reservationPop #selectionbook button{
        font-size: 14px;
    }
    .page-id-290 .greenblock{
        display: none;

    }
    #reservationPop p{
        line-height: 1.2;
        font-size: 13px;
    }
    
    .blockMain h2{
        padding: 10px;
    }
    .blockMain svg {
        top: 15px;
    }
    
    .inner_banner .main{position:absolute;bottom:-40px;left:0;right:0;z-index:1;background: #21362c; width: 60%; padding: 50px}


    .leftFooterArea, .rightFooterArea{
        flex: 1 1 100%;

    }

    .footermenu li{
        margin: 0;
        margin-right: 20px;
    }
    

    .rightFooterArea{

        text-align: left;
    }

    /*home page style start here*/
    .left-section {
        height: 652px;
    }

    .cart-contents {
        margin-right: 80px;
        font-size: 28px;
    }

    .search-btn {
        font-size: 28px;
    }

    .menu-icon {
        display: inline-block;
        position: absolute;
        right: 38px;
    }

    .bg-image .banner-logo {
        position: absolute;
        top: 16px;
        left: 15px;
        -webkit-transform: none;
        transform: none;
        right: auto;
    }

    .close-icon {
        top: 27px;
        right: 47px;
    }

    .right-section .btn {
        padding: 14px 18px;
        min-width: auto;
        padding-left: 61px;
    }

    .right-section .bottom-triangle .btn {
        padding-left: 18px;
        padding-right: 61px;
    }

    #top-menu,
    #home-menu {
        margin-top: 90px;
        display: block;
        border: none;
        padding: 10px 0;
        height: auto;
        border-bottom: none;
    }

    .js .main-navigation>div>ul.social-icon {
        display: block;
    }

    #top-menu>li>div>a,
    #home-menu>li>div>a {
        font-size: 24px;
    }

    .main-navigation ul {
        background: transparent;
        list-style: none;
    }

    .home-slide h1,
    .home-slide h2 {
        font-size: 64px;
    }

    .js .menu-toggle {
        display: none;
    }

    .main-navigation li {
        border-bottom: none;
    }

    #site-navigation {
        padding: 0px 20px;
    }

    .main-navigation ul ul {
        padding: 0;
    }

    i.submenu-i {
        top: -8px;
        font-size: 28px;
    }

    .site-header .search-form {
        top: 60px;
        position: absolute;
        right: 0;
        z-index: -1;
        left: 0;
        width: 100%;
    }

    .site-header .search-form.active input[type="search"],
    .site-header .search-form input[type="search"] {
        width: calc(100% - 254px);
        float: right;
        right: 0px;
        margin-right: 36px;
    }

    .site-header .search-form .search-submit {
        top: -37px;
        right: 151px;
    }

    /*product page style start here*/
    .woocommerce .woocommerce-ordering {
        top: 17px;
    }

    .shop-product-img {
        width: 40%;
    }

    .pattern {
        width: 360px;
        height: 410px;
    }

    .woocommerce .page-title {
        left: -39px;
        font-size: 150px;
    }

    .logo {
        margin-top: 0px;
    }

    .header-wrap {
        height: 100px;
    }

    /*blog page style start here*/
    .blog-block {
        padding: 0 15px;
        width: 100%;
        margin-bottom: 50px;
    }

    .news-block-img {
        height: auto;
        padding-bottom: 52%;
    }

    .blog-title {
        font-size: 28px;
    }

    .copyright-info {
        text-align: left;
        margin-top: 0;
        color: #fff;
    }

    .col-6 {
        width: 100%;
        margin-bottom: 48px;
    }

    .section-event {
        padding: 40px 0 25px;
    }
    .terms_cond_popup {
        padding: 35px 30px;
    }

    .blockMain{
        flex: 0 0 100%;
        padding: 10px 20px;
    }

    .blockMain svg{
        top: 17px;
        width: 25px;
    }
    .welcomeSection{
        padding-top: 300px;
        padding-bottom: 80px;
    }
    .venueSection .desc{
        margin-bottom: 0;
    }
    .bgTxt{
        top: 250px;
        font-size: 115px;
    }
    .venueSection{
        padding-top: 100px;
    }
    .blockVenue{
        flex: 0 0 100%;
    }

    .venueSection .bgTxt{
        top: 50px;
    }

    .blockVenue{
        margin-top: 0;
    }
    .innerImage{
        display: none;
    }
    .bookingBlockSection{
        padding-top: 50px;
    }
}

/*---- Mobile Landscape ----*/

@media (max-width: 640px) {
    #menu-mobile-2022{
        margin-top: 8px !important;
    }
    .page-id-331 .main-footer {margin-top: 50px;}
.page-id-290 .main-footer {margin-top: 50px;}
.page-id-368 .main-footer {margin-top:50px;}
.page-id-377 .main-footer {margin-top: 50px;}
        
    .blog-listing{margin-top: 60px}
    
    .contact-p{text-align: left;}
    
    
    .inner_banner{height:400px;}
    
    .section-inner{margin-top: 250px}

.inner_banner{height:400px;}
    
.inner_banner .main{bottom:-200px;width: 100%; padding: 0 25px 25px 25px}
.page-id-216 .main{bottom:-350px;width: 100%; padding: 0 25px 25px 25px}
    .page-id-439 .main{bottom:-300px;width: 100%; padding: 0 25px 25px 25px}
    .page-id-290 .main{bottom:-380px;width: 100%; padding: 0 25px 25px 25px}

.page-id-377 .main{bottom:-250px;width: 100%; padding: 0 25px 25px 25px}
.timeline    {padding: 25px 0 25px 0; margin-top: 400px}

    .page-id-439 .inner-c{padding-top: 40px;width: 90%;}
.menus-icon{display: block; margin: 60px auto; width: 100px;}
.col40{width: 100%; float: none;}
.col60{width: 100%; float: none; margin-bottom: 30px; }
.price{float: right;}
.sample-menu .col60{padding-right: 25px;padding-left: 25px; }

.beer-garden{height: 550px; margin: 50px 0 0 0;}
.circle {width: 90%;height: 500px; -moz-border-radius: 0;-webkit-border-radius: 0; border-radius: 0;position:inherit; top:25px;}
.inner-c h3{font-size: 20px;}
    .inner-c{width: 90%;padding-top: 40px;}
.inner-c p{ width: 90%; }
.tap-sec{height: 300px; margin:100px auto 0 auto}
  .page-id-290  .circle {width: 90%;height: 400px; -moz-border-radius: 0;-webkit-border-radius: 0; border-radius: 0;position:inherit; top:25px;}
    
    
    /*popup style start here*/
    .popup-logo {
        display: inline-block;
        width: 150px;
        padding-top: 50px;
    }

    .popup-wrapper h1 {
        margin-top: 15px;
    }

    .popup-form {
        margin-bottom: 15px;
    }

    .popup {
        padding: 45px 20px 30px;
    }

    
    
    
    body,
    button,
    input,
    select,
    textarea {
        font-size: 16px;
    }

    /*home page style start here*/
    .left-section {
        height: 520px;
    }

    .right-section {
        width: 480px;
        margin: 0 auto;
        height: 460px;
    }


    .home-slide h1,
    .home-slide h2 {
        font-size: 52px;
    }

    .banner-content {
        width: 270px;
        padding: 22px 22px;
    }

    .right-section {
        border-width: 10px;
    }

    .right-section .btn {
        padding: 14px 7px;
        min-width: auto;
        padding-left: 53px;
        font-size: 16px;
    }

    .right-section .bottom-triangle .btn {
        padding-right: 59px;
        overflow: hidden;
    }

    h1 {
        font-size: 28px;
        line-height: 1.2;
    }

    .top-btn:after {
        border-width: 55px 0 0 79px;
    }

    .bottom-btn:after {
        border-width: 0px 82px 58px 0;
    }

    .top-btn {
        left: -39px;
    }

    /*product page style start here*/

    .footer-menu-wrap .social-icon {
        float: left;
        margin-bottom: 46px;
        width: 100%;
    }

    .footermenu {
        margin-bottom: 18px;
    }

    .woocommerce ul.products li.product .product-info-wrap h2 {
        font-size: 36px;
        margin-bottom: 0px;
    }

    .shop-product-img {
        width: 35%;
    }

    .product-information {
        width: 65%;
        padding-bottom: 25px;
    }

    .footer-menu-wrap .social-icon li {
        margin-right: 15px;
    }

    .woocommerce ul.products {
        padding-top: 35px;
    }

    /*product detail page style start here*/
    .single-product-image {
        height: 440px;
    }

    .product-summury-wrap {
        padding: 5px 15px;
    }

    .single-product-image.featured-product {
        background-size: 107px;
        background-position: center;
    }

    .product-summury {
        min-height: auto;
        padding-bottom: 30px;
    }

    .product-summury-wrap h1 {
        font-size: 38px;
    }

    .post-navigation .nav-next {
        float: left;
        text-align: left;
        width: 100%;
        margin-top: 20px;
    }

    .post-navigation .nav-previous {
        float: left;
        width: 100%;
    }
    .terms_cond_popup {
        padding: 35px 25px;
    }
.woocommerce-checkout #payment div.form-row
	{
		padding: 0px !important;
		font-size: 12px;
	}
}

@media (max-width:480px) {

    #selectionbook .medioblock{
        width: 100%;
    }

    #selectionbook .medioblock img{
        display: none;
    }
    #selectionbook .medioblock:nth-child(1){
        border-right: 0;
        padding-right: 0;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    #selectionbookbg{
        padding: 30px 20px;
    }
    #reservationPop #selectionbook button {
        font-size: 19px;
    }
    #selectionbook .medioblock:nth-child(2){
        padding-left: 0;
    }

    #wm_menucargo.compressed .logoBlock svg{
        width: 59px;
    }
    .logoBlock a{
        padding: 0;
    }

    /*home page style start here*/
    .bg-image .banner-logo {
        width: 130px;
    }

    .site-header {
        padding: 22px 15px 22px 15px;
    }

    .header-wrap {
        height: 83px;
    }

    .menu-icon {
        right: 17px;
    }

    .cart-contents {
        margin-right: 66px;
        font-size: 22px;
    }

    .search-btn {
        margin-right: 5px;
        font-size: 22px;
    }

    .left-section {
        height: 420px;
    }

    .site-header .search-form .search-submit {
        right: 115px
    }

    .right-section {
        height: 320px;
        width: 360px;
    }

    .close-icon {
        right: 26px;
    }

    .home-slide h1,
    .home-slide h2 {
        font-size: 42px;
    }

    .banner-content {
        width: 155px;
        padding: 12px;
    }

    .site-header {
        padding: 14px 15px 14px 15px;
    }

    .site-header .search-form {
        top: 44px;
    }

    .right-section .btn {
        padding: 11px 13px;
        min-width: auto;
        padding-left: 62px;
        font-size: 14px;
    }

    .right-section .btn:hover,
    .right-section .btn:focus {
        background-color: #000;
        border-color: #000;
    }

    .top-btn {
        left: -70px;
    }

    .top-btn:after {
        display: none;
    }

    .site-header .search-form.active input[type="search"],
    .site-header .search-form input[type="search"] {
        width: calc(100% - 191px);
        float: right;
        right: 0px;
        margin-right: 15px;
    }

    .right-section .btn {
        padding: 11px 20px;
        min-width: auto;
        padding-left: 28px;
        font-size: 14px;
        background-color: #976a4d;
        color: #fff;
    }

    .product-information table label {
        margin-top:-22px;
    }

    .bottom-btn {
        right: -80px;
    }

    .right-section .bottom-triangle .btn {
        padding-right: 20px;
        min-width: 143px;
        text-align: center;
    }

    .close-icon {
        top: 19px;
    }

    .bottom-btn:after {
        display: none;
    }

    /*popup style start here*/
    .popup-wrapper h1 {
        font-size: 30px;
    }

    .popup-form select {
        font-size: 33px;
        height: 51px;
        padding: 2px 67px 2px 21px;
    }

    .popup-wrapper h3 {
        font-size:18px;
    }

    /*product page style start here*/
    .woocommerce ul.products.columns-2 li.product,
    .woocommerce-page ul.products.columns-2 li.product {
        padding: 0 15px;

    }

    .woocommerce ul.products li:nth-of-type(odd) .product-information {
        padding-right: 0;
        text-align: center;
    }

    .product-information {
        width: 100%;
        padding-bottom: 25px;
    }

    .products li:nth-of-type(odd) .shop-product-img {
        order: 0;
    }

    .woocommerce ul.products li:nth-of-type(even) .product-information {
        padding-left: 0;
    }

    .woocommerce ul.products {
        width: 300px;
    }

    .shop-product-img {
        width: 107px;
        margin: 0 auto;
    }

    .pattern-block {
        display: none;
    }

    .product-information {
        text-align: center;
    }

    .woocommerce ul.products li.product .product-info-wrap h2 {
        font-size: 32px;
        padding-bottom: 20px;
    }

    .woocommerce ul.products li.product .product-info-wrap h3 {
        font-size: 16px;
    }

    .product-info-wrap>p {
        font-size: 16px;
    }

    .woocommerce .quantity .qty {
        margin: 0 auto
    }

    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
        padding: 17px 21px;
        font-size: 16px;
    }

    .woocommerce ul.products {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .main-footer {
        padding: 15px 15px 30px;
    }

    .woocommerce-ordering label {
        font-size: 28px;
    }

    /*product detail page style start here*/
    .single-product-image {
        height: 320px;
    }

    .woocommerce div.product .product-summury-wrap form.cart {
        width: 276px;
    }

    .single-product #nav-below>div {
        padding: 19px 15px 10px;
    }

    .single-product-image.featured-product {
        background-size: 78px;
    }

    .section-event h3 {
        font-size: 26px;
    }
}

@media (max-width: 420px) {

    

    .site-header .search-form.active input[type="search"],
    .site-header .search-form input[type="search"] {
        width: 100%;
        margin-right: 0;
    }

     

}