@media only screen and (max-width:1270px) and (min-width:991px) {

    .contact-wrapper {
        margin-top: 0;
        box-shadow: none
    }

    .contact-wrapper i,
    .contact-wrapper img {
        float: none;
        text-align: center;
        margin-bottom: 10px;
        max-height: 40px;
        margin-right: 12px;
    }

    .header-slider:hover .owl-prev {
        left: 5px;
    }

    .header-slider:hover .owl-next {
        right: 5px;
    }

    .testimonial-carousel .owl-prev {
        left: 250px;
    }

    .testimonial-carousel .owl-next {
        right: 250px;
    }

    #footer-widgets .widdget-instagram li {
        width: 27%;
    }
}

/* Tablet Layout: 768px */

@media only screen and (max-width:991px) and (min-width:768px) {
    ul.mbl li.cart-icon {
        margin-right: 45px;
    }
}

@media only screen and (min-width:992px) {
    .header-transparent .navbar-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        z-index: 999;
    }
    .admin-bar .navbar-wrapper .sticky-nav.is-sticky.show {
        top: 32px;
    }
    .admin-bar.header-transparent .navbar-wrapper {
        top: 32px;
    }
    .header-transparent .navbar-area:not(.is-sticky) .cart-icon-wrapper i,
    .header-transparent .navbar-area:not(.is-sticky) .main-menu > ul > li > a {
        color: #ffffff;
    }
    .header-transparent .theme-slider div.theme-content {
        margin-top: 50px;
    }
}

@media only screen and (max-width:991px) and (min-width:601px) {
    .admin-bar .navbar-wrapper .sticky-nav.is-sticky {
        top: 46px;
    }
}

/* Mobile Layout: 320px */

@media only screen and (max-width:991px) {
    .theme-slider div.theme-content {
        margin-bottom: 0;
    }
    div.sticky-nav.is-sticky {
        -webkit-animation: fadeInDown 0.7s both;
        animation: fadeInDown 0.7s both;
    }
    .theme-slider div.theme-content {
        margin: 0;
        padding: 20px;
    }
    .info-wrapper {
        margin-top: 20px;
    }
    ul.info-wrapper li {
        flex: 1 1 48.7%;
        max-width: 48.7%;
        margin-right: 15px;
        margin-bottom: 15px;
    }
    ul.info-wrapper li:nth-child(2n+2) {
        margin-right: 0;
    }
    ul.info-wrapper li:last-child {
        margin: 0 auto !important;
    }
    #services.section-padding {
        padding: 80px 0 30px;
    }

    .sb-search {
        margin-right: 20px;
    }

    .mbl-right {
        padding-left: 0;
    }

    #product.section-padding {
        padding-bottom: 128px;
    }

    #testimonial,
    #counter {
        background: #FAFAFA;
    }

    .single-testimonial p {
        width: 100%;
    }
        
    .mean-container a.meanmenu-reveal {       
        top: -58px;
        right: -65px !important;
        border-radius: 4px;
        padding: 5px 6px;
        -webkit-transform: scale(.8);
                transform: scale(.8);
    }

    .is-sticky .mean-container a.meanmenu-reveal {       
        top: -58px;
    }

    #header-top p:after {
        display: none;
    }

    .header-single-slider .container.inner-content p {
        width: 70%;
    }

    .contact-wrapper {
        width: 100%;
        box-shadow: none;
    }

    .contact-wrapper i,
    .contact-wrapper img {
        display: block;
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 10px;
        max-height: 40px;
        margin-right: 0;
    }

    .contact-wrapper .info-area {
        float: none;
        width: 100%;
        text-align: center;
    }
    .contact-wrapper .single-contact .btn-info,
    .contact-wrapper .single-contact p {
        margin-top: 5px;
    }

    .nav-tabs {
        width: 100%;
        border-radius: 0;
        border: 0;
    }

    .nav-tabs .nav-item:last-child .nav-link,
    .nav-tabs .nav-item:first-child .nav-link {
        border-radius: 0;
    }

    .nav-tabs .nav-link {
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .testimonial-carousel .owl-next {
        right: 140px;
    }

    .testimonial-carousel .owl-prev {
        left: 140px;
    }

    .video-section {
       display: block;
        position: relative;
        height: 500px;
        width: 100%;
    }

    .widdget-instagram li, .widget_media_gallery .gallery-item {
        margin-right: 10px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .widdget-instagram li:nth-child(6), .widdget-instagram li:nth-child(3) {
        margin-right: 10px;
    }
    .widget_media_gallery .gallery-item:nth-child(3n+3) {
        margin-right: 10px;
    }
    .widget_media_gallery .gallery-item:last-child {
        margin-right: 0;
    }
    .header-slider:hover .owl-prev {
        left: 8px;
    }

    .header-slider:hover .owl-next {
        right: 8px;
    }
	
	.copyright-text {
		margin-bottom: 10px;
	}
}


@media only screen and (max-width:767px) {
    .header-slider:hover .owl-prev {
        left: 2px;
    }

    .header-slider:hover .owl-next {
        right: 2px;
    }
    ul.info-wrapper li {
        flex: 1 1 100%;
        max-width: 100%;
        /* margin: 15px 0; */
    }
    .info-wrapper:not(.contact-wrapper) li {
        margin-right: 0;
    }
    .single-contact {
        padding: 20px;
    }
    .sb-search {
        margin-right: 0;
    }

    header {
        padding-bottom: 10px;
    }

    .header-single-slider .container.inner-content p {
        width: 100%;
    }

    ul.mbl {
        margin-right: 10px;
    }

    .mean-container a.meanmenu-reveal {
        right: -65px !important;
    }

    .section-padding {
        overflow: hidden;
    }

    #header-top p {
        margin-right: 0;
    }

    .header-single-slider .container.inner-content {
        width: 100%;
    }

    .nav-tabs .nav-item:nth-child(3n+3) .nav-link, .nav-tabs .nav-item:last-child .nav-link {
        margin-right: 0px;
    }

    .nav-tabs {
        border: none;
    }

    .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
        top: 100%;
    }

    .testimonial-carousel .owl-next {
        right: 35%;
    }

    .testimonial-carousel .owl-prev {
        left: 35%;
    }

    .wcu-content {
        padding: 60px 15px;
    }

    #about-partner .single-partner:nth-child(5),
    #about-partner .single-partner:nth-child(6) {
        border-bottom-width: 1px;
    }

    #about-partner .single-partner:nth-child(6),
    #about-partner .single-partner:nth-child(3) {
        border-right-width: 0px;
    }

    #about-partner .single-partner:nth-child(8),
    #about-partner .single-partner:nth-child(3),
    #about-partner .single-partner:nth-child(4) {
        border-right-width: 1px;
    }

    .single-post .post-header .text-right {
        float: none;
    }

    .single-post .post-header .text-right li {
        margin-right: 15px;
        margin-left: 0;
    }

    .single-post .post-header ul {
        margin-right: 10px;
    }

    .meta-data ul.text-right {
        float: none;
    }

    #page-404 h1 {
        font-size: 80px;
    }

    .header-slider h1 {
        font-size: 30px;    
        margin-bottom: 10px;
    }

    .header-slider h3 {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .header-slider p {
        margin-bottom: 10px;
    }

    #testimonial.section-padding {
        padding-bottom: 105px;
    }

    .gallery-tab-sorting li {
        margin-bottom: 10px;
    }
    .widget_media_gallery .gallery-item {
        margin-right: 10px;
        -webkit-box-flex: 1 1 30%;
        -moz-box-flex: 1 1 30%;
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    }
    .widget_media_gallery .gallery-item:nth-child(3n+3) {
        margin-right: 0;  
    }
}

@media only screen and (max-width:600px) {

    #footer-widgets .widdget-instagram li {
        width: auto;
        margin-right: 10px;
    }

    .widdget-instagram li:nth-child(6), .widdget-instagram li:nth-child(3) {
        margin-right: 10px;
    }

    .header-slider .owl-next, .header-slider .owl-prev {
        width: 34px;
        height: 34px;
        line-height: 34px;
        font-size: 20px;
    }

    header {
        padding-bottom: 20px;
    }

    .header-slider .boxed-btn {
        padding: 10px 26px;
    }

    ul.mbl {
        margin-right: 25px;
    }

    .mean-container a.meanmenu-reveal {
        right: -40px !important;
    }

    .header-slider h3,
    .header-slider h1,
    .header-single-slider .container.inner-content p {
        margin-bottom: 10px;
    }

    .product-carousel .owl-prev {
        left: 30%;
    }

    .product-carousel .owl-next {
        right: 30%;
    }

}

@media only screen and (max-width:480px) {
    .header-slider h3 {
        font-size: 20px;
    }

    .header-slider h1 {
        font-size:  24px;
    }

    header {
        padding-bottom: 25px;
    }

    .header-slider p {
        font-size: 12px;
        line-height:  1.3;
    }

    .header-slider .boxed-btn {
        padding: 8px 26px;
    }

    #header-top p {
        padding-right: 0;
    }

    #header-top .header-top-right li {
        margin-left: 0;
        display: block;
    }

    #page-404 {
        overflow: hidden;
    }

    #page-404 h1 {
        font-size: 60px;
    }

    .mean-container a.meanmenu-reveal {
        right: -30px !important;
    }

    #about-partner .single-partner:nth-child(5),
    #about-partner .single-partner:nth-child(6) {
        border-bottom-width: 1px;
    }

    #about-partner .single-partner:nth-child(2),
    #about-partner .single-partner:nth-child(4),
    #about-partner .single-partner:nth-child(6),
    #about-partner .single-partner:nth-child(8) {
        border-right-width: 0px;
    }

    #about-partner .single-partner:nth-child(3) {
        border-right-width: 1px;
    }

    #page-404 h2 {
        font-size: 80px;
    }

    .coming-soon-wrapper p {
        width: 100%;
    }

    .count-area {
        padding-top: 40px;
    }

    ul.timer li {
        margin-bottom: 20px;
    }

    .single-testimonial p {
        font-size: 16px;
        line-height: 26px;
    }

}


@media only screen and (max-width:400px) {

    .header-slider h3 {
        font-size: 14px;
        margin-bottom: 5px !important;
    }

    .header-slider h1 {
        font-size: 20px;
    }

   .theme-slider div.theme-content {
        margin: 0;
        padding: 4px;
    }

    .header-slider p {
        font-size: 10px;
        line-height:  1.3;
        margin-bottom: 5px;
    }

    .header-slider .boxed-btn {
        padding: 6px 26px;
    }

    .mean-container a.meanmenu-reveal {
        right: -20px !important;
    }

    .sb-search.sb-search-open input[type="search"].sb-search-input {
        width: 200px;
    }

    .comment-date {
        position: relative;
    }
	
	.post-content table {
		overflow-x: auto;
		display: flex;
	}
}


@media only screen and (max-width: 352px) {
    .sidenav {
        left: calc(100% - 100%);
        width: 100%;
        overflow-y: scroll;
    } 

    #header-top li {
        margin-left: 0;
    }

    li.page-item .page-link {
        padding: 10px;
    }

}


@media only screen and (max-width: 340px) {
    .mean-container a.meanmenu-reveal {
        top: -58px;
    }
    .header-slider h3 {
        font-size: 14px;
        margin-bottom: 0 !important;
    }
    .header-slider h3, .header-slider h1, .header-single-slider .container.inner-content p {
        margin-bottom: 5px !important;
    }

    .header-slider .boxed-btn {
        font-size: 10px;
    }

    .sidenav .cart-item {
        text-align: center;
    }

    .sidenav .cart-item img {
        margin-bottom: 15px;
    }

    .sidenav .cart-item-description p {
        margin-top: 10px;
    }

    .cart-buttons .fl {
        float: none;        
    }

    li.page-item .page-link {
        padding: 8px;
    }

    #page-404 h2 {
        font-size: 60px;
    }
    .site-description {
        font-size: 11px;
    }
	
	.pagination span, .pagination a {
		margin-right: 3px;
	}
}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled[disabled],.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled],.woocommerce input.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled[disabled], .widget_block.widget_search .wp-block-search__button, .wp-block-calendar table th, .wp-block-search .wp-block-search__button,.wp-block-file .wp-block-file__button, .wp-block-loginout a, .wp-block-button a.wp-block-button__link, .blog-post input[type="submit"] {
background:#f22853
}

.woocommerce #respond input#submit.alt.disabled:focus, .woocommerce #respond input#submit.alt:disabled:focus, .woocommerce #respond input#submit.alt:disabled[disabled]:focus, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button.alt:disabled:focus, .woocommerce a.button.alt:disabled[disabled]:focus, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button.alt:disabled:focus, .woocommerce button.button.alt:disabled[disabled]:focus, .woocommerce input.button.alt.disabled:focus, .woocommerce input.button.alt:disabled:focus, .woocommerce input.button.alt:disabled[disabled]:focus,.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover,.widget_block ul li a:hover, .widget_block ul li a:focus, .woocommerce ul.products li.product .price, .wp-block-button a.wp-block-button__link:hover,
.wp-block-button a.wp-block-button__link:focus, .woocommerce div.product p.price {
color:#f22853
}


.navigation.posts-navigation .nav-links a,
.btn-info,.section-title h2:before,
.section-title h2:after,.service-box h4:before,.service-box h4:after,.contact-wrapper,
#footer-widgets .widget-title:after,.boxed-btn,.days li .active,
.feature-box:hover .feature-icon,.feature-box:hover .feature-icon:after,
.gallery-page .gallery-item figcaption ul li a:hover,.gallery-tab-sorting li a:after,
.header-slider .boxed-btn,.header-slider .owl-next:hover,.header-slider .owl-prev:hover,
.header-social li a:hover,.header-social li a:focus,.main-menu>ul>li a:before,.main-menu>ul>li.active>a,
.main-menu>ul>li.focus>a,.main-menu>ul>li:hover>a,.mean-container a.meanmenu-reveal,
.nav-tabs .nav-link.active,
.product-carousel .owl-next:hover,
.product-carousel .owl-prev:hover,.scrollup,.search-result .posts-navigation .nav-links a,
.section-title hr:after,.section-title hr:before,.service-box figure figcaption .boxed-btn,
.shop-product .overlay li a:hover,.shop-product .sale:not(.product),
.subscribe-wrapper button,.weekdays,.widget-search input[type=button],.widget-tag li a:hover,
.widget_search input[type=submit],li.page-item .page-link:hover,li.page-item.active .page-link,
.calendar_wrap thead tr,.pagination a:hover,.pagination span,.widget_product_search button[type=submit],
.widget_product_tag_cloud .tagcloud a:hover,.widget_search input[type=button],
.widget_tag_cloud .tagcloud a:hover,.woocommerce #payment #place_order,.woocommerce #respond input#submit,
.woocommerce .price_slider_wrapper .ui-slider .ui-slider-handle,
.woocommerce .price_slider_wrapper .ui-slider-horizontal .ui-slider-range,.woocommerce a.button,
.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,
.woocommerce input.button.alt,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart table.cart input.button,
.woocommerce-page #payment #place_order,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
button,input.search-btn,input[type=button],input[type=reset],p.form-submit .submit,table th,
table#wp-calendar tfoot,td#today,.recomended .boxed-btn,.wpcf7-form .wpcf7-submit, .wp-block-tag-cloud a:hover,.wp-block-tag-cloud a:focus {
background:#f22853
}

.main-menu>ul>li.active>a,.main-menu>ul>li.focus>a,.main-menu>ul>li:hover>a {
color:#fff!important
}

.blog-author-social a,.meta-info li a:hover,.meta-info li a:focus,
.widget_product_search button[type=submit]:hover,.widget_product_search button[type=submit]:focus,
.service-box figure figcaption .boxed-btn:hover,.service-box figure figcaption .boxed-btn:focus,
.contact-wrapper a.btn-info,#slider .theme-content h1,.header-info-text .icons-info .icons,
.header-info-text .info .info-subtitle .dot,#breadcrumb-area ul li a,#counter .single-box i,
#header-top p i,#header-top ul:not(.header-social) li i,#wcu ul li:before,
#welcome .section-title h3,.blog-post .post-title a:hover,.blog-post:hover a.read-more-link,
.cart-remove:hover,.coming-soon-wrapper h1 span,.comment-date:hover,.comment-metadata a:hover,
.copyright a,.copyright-text a:hover,.count-area ul li,.gallery-page .gallery-item figcaption ul li a,
.gallery-tab-sorting li a.active,.gallery-tab-sorting li a:hover,.header-slider h3,.info-box i,
.main-menu li.c-dropdowns.active li>a:hover,.main-menu li.c-dropdowns.focus li>a:hover,
.main-menu ul li ul.cr-dropdown-menu li.active>a,.main-menu ul li ul.cr-dropdown-menu li.focus>a,
.mc4wp-form input[type=submit],.media ul li.comment-replay,.meta-data ul li a:hover,
.nav-tabs a.nav-link:hover,.recent-post h6:hover,.sb-search-input,.scrollup:hover,
.search-result .posts-navigation .nav-links a:hover,.service-box p.price,.sidenav .cart-item-description p,
.sidenav .close-sidenav,
.single-post .post-header .text-right li a:hover,.shop-product .overlay li a:not(:hover),
.shop-product .price,.tab-content .tab-list h4 .price,.tab-content .tab-list h4:hover,
.testimonial-carousel .owl-next:hover,.testimonial-carousel .owl-prev:hover,.welcome-box:hover a,
.widget-acrhives li a:hover,.widget-search input[type=button]:hover,.widget_archive li a:hover,.widget_archive li a:focus,
.widget_links ul li a:hover,.widget_search input[type=submit]:hover,.widget_search input[type=submit]:focus,
.woo-container .button-cart .added_to_cart,.wp-calendar-nav a,div#calendar_wrap tbody a,
li.latest-news h6:hover,#recent-posts-2 ul li a:hover,
.product_meta a:hover,.widget_categories ul li a:hover,.widget_categories ul li a:focus,.widget_meta ul li a:hover,.widget_meta ul li a:focus,
.widget_nav_menu ul li a:hover,.widget_pages ul li a:hover,.widget_pages ul li a:focus,.widget_product_categories ul li a:hover,
.widget_product_tag_cloud .tagcloud a:hover,.widget_products ul li a:hover,.widget_recent_comments ul li a:hover,
.widget_recent_entries ul li a:hover,.widget_recent_entries ul li a:focus,.widget_recently_viewed_products ul li a:hover,
.widget_top_rated_products ul li a:hover,cite,em,h1.page-title,input.search-btn:hover,input[type=button],input[type=reset],
input[type=submit]:hover,p.form-submit .submit:hover,p.form-submit .submit:focus,q,.beautician-footer-text h5,
.boxed-btn:hover,.boxed-btn:focus,.navigation.posts-navigation .nav-links a:hover,.navigation.posts-navigation .nav-links a:focus,.wpcf7-form .wpcf7-submit:hover,.logged-in-as a,
.woocommerce #payment #place_order:hover,
.woocommerce a.button:hover,.woocommerce button.button.alt:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-page #payment #place_order:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce #payment #place_order:focus,
.woocommerce a.button:hover,.woocommerce button.button.alt:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-page #payment #place_order:focus,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-cart-form__cart-item .product-name a,
.boxed-btn:focus:before,.boxed-btn:focus:after,.wpcf7-form .wpcf7-submit:focus:before,
.wpcf7-form .wpcf7-submit:focus:after,.form-submit .submit:focus:before,.form-submit .submit:focus:after,
.header-slider .boxed-btn:focus,
.main-menu ul.cr-dropdown-menu li.focus > a,.main-menu ul.cr-dropdown-menu li:hover > a,
.wpcf7-form .wpcf7-submit:focus {
color:#f22853
}

.input--filled .graphic--hantus,.input__field--hantus:focus+.input__label--hantus .graphic--hantus {
stroke:#f22853
}

.feature-box:hover .feature-icon,.pagination span,
.woocommerce #payment #place_order:hover,.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-page #payment #place_order:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce #payment #place_order:focus,.woocommerce a.button:focus,
.woocommerce button.button.alt:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus,
.woocommerce-page #payment #place_order:focus,
.wpcf7-form input:focus,.wpcf7-form textarea:focus,
input[type=email]:focus,input[type=text]:focus,input[type=url]:focus,
li.page-item .page-link:hover,li.page-item.active .page-link,p.form-submit .submit:hover,p.form-submit .submit:focus,textarea:focus {
border-color:#f22853
}

blockquote {
border-left:5px solid #f22853
}

.coupon input[type=text] {
border-bottom:#f22853
}

.shop-product h5 a {
    color: #2c3145;
}


.woocommerce button.button:hover,
.woocommerce button.button:focus{
	color: #2c3145;
}

.wp-block-button.is-style-outline a:hover, 
.wp-block-button.is-style-outline a:focus {
    background: #f22853;
    color: #fff;
}