@media(max-width:1600px) {
    .cc-header .navbar-nav>li>a{ font-size:12px; }
    
    }
    
    
    @media(max-width:1400px) {
.cc-header .navbar-brand img, .cc-foot-left a img {max-height: 90px;width: 90px;}

.cc-header .navbar-nav>li {margin: 15px 3px;}
    
    .cc-product-continn {padding: 0 70px;}
    }
    
    
    
    @media(min-width:1200px) and (max-width:1360px) {
        .container {
            width: 100%;
        }
    }
    
    
    
    
    
    @media(min-width:1200px) and (max-width:1360px) {
        .container {
            width: 100%;
        }
    }
    
    @media(min-width:1367px) {
        .cc-badge-wrap .owl-nav>div {
            left: -70px;
        }
        .cc-badge-wrap .owl-nav>div.owl-next {
            right: -70px;
        }
    }
    
    @media (min-width:1367px) and (max-width:1450px) {
    .cc-badge-wrap .owl-nav>div.owl-next {right: 0;}
    .cc-badge-wrap .owl-nav>div {left: 0;}
    }
    
    @media(max-width:1360px) {
        .cc-badge-wrap .owl-nav>div, .cc-testimonial-wrap .owl-nav>div {
            left: 20px;
        }
        .cc-badge-wrap .owl-nav>div.owl-next, .cc-testimonial-wrap .owl-nav>div.owl-next {
            right: 20px;
        }
    }
    
    
    @media(max-width:1199px) {
        body ul.o-slider-pagination {
        z-index: 99;
    }
    .home .o-sliderContainer, .o-sliderContainer .o-slider {height: 600px !important; margin-bottom: 0;}
    .home .o-sliderContainer .o-slider .o-slider--item {height: 600px !important; background-size: cover;}
    
    .home .cc-sticky-header{    background: linear-gradient(180deg, rgba(0,0,0,1) 76%, rgba(0,0,0,0) 100%);  padding-bottom: 30px;}  
    .cc-form-wrap.pull-left {float: right !important;}
    
    .cc-header .navbar .navbar-ex1-collapse {float: left !important;width: 80%;}
    .cc-header .navbar .navbar-ex1-collapse ul#menu-header{ margin-top:22px; }
    .cc-header .navbar-nav>li>a {font-size: 1.2vw;}
    
    .cc-sticky-header{ padding:0 15px 15px;}
    .cc-header .navbar-nav>li {margin: 15px 3px;}
    .cc-header .navbar{ display: block; }

/*banner css*/
div#full-width-slider .owl-stage-outer, div#full-width-slider .owl-stage, div#full-width-slider .owl-item, div#full-width-slider .owl-item .item 
{height: 520px !important;}
/*banner css end*/


    /*brand-ambassador css*/
.cc-universitywrap .cc-university-inn {width: 100%;margin: 15px 0 0;}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(2) .cc-university-inn:nth-child(2) {order: 1;}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(4) .cc-university-inn:first-child {order: 2;}

.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(1) .cc-university-inn:nth-child(2) {order: 2;}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(3) .cc-university-inn:nth-child(2) {order: 1;}
/*brand-ambassador css end*/
    }
    
    @media(min-width:768px) and (max-width:1199px) {
        .cc-header .navbar-nav>li {
            margin: 15px 6px;
        }
        .cc-header .navbar-nav>li:last-child {
            margin-right: 0px;
        }
        ul#menu-header {
            float: none !important;
            clear: both;
        }
        .cc-form-wrap.pull-left {
            float: right !important;
        }
        .cc-header .navbar-fixed-bottom .navbar-collapse, .cc-header .navbar-fixed-top .navbar-collapse, .cc-header .navbar-static-top .navbar-collapse {
            margin-top: 0px;
        }
        .cc-badge-wrap .owl-nav>div, .cc-testimonial-wrap .owl-nav>div {
            /*background: rgba(255, 255, 255, .96);*/
            width: 38px;
            height: 38px;
            border-radius: 50%;
            text-align: center;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
        }
        .cc-badge-wrap .owl-nav>div::before, .cc-testimonial-wrap .owl-nav>div::before {
            background-size: contain !important;
            width: 24px;
            height: 24px;
            margin: 0 auto;
            background-position: center center !important;
            margin-top: 7px;
        }
        .cc-testimonial-inn .cc-testim-left {
            /* padding-right: 50px; */
            width: 46%;
        }
        .cc-testimonial-inn .cc-testim-left img {
            height: auto;
        }
        .cc-badge-wrap .owl-nav>div {
            left: 0;
        }
        .cc-badge-wrap .owl-nav>div.owl-next {
            right: 0;
        }
        .cc-testimonial-wrap .owl-nav>div {
            left: -20px;
        }
        .cc-testimonial-wrap .owl-nav>div.owl-next {
            right: -20px;
        }

.woocommerce-page .cc-shop-wrap ul.products li.product {height: 430px;}
    }
    
    @media(min-width:768px) {
        .br-testimonail-content .br-testi-left {
            width: 90px;
        }
        .br-testimonail-content .br-testi-right {
            float: left;
            width: calc(100% - 120px);
        }
    }
    
@media(min-width:992px) and (max-width:1199px) {
.cc-testimoal-bg #cc-testimonials {padding: 0 30px;}
 .cc-badge-wrap .owl-nav>div, .cc-testimonial-wrap .owl-nav>div{ width: 30px;height: 30px;}
.cc-testimonial-wrap .owl-nav>div.owl-next {right: -25px;}
}

    @media(max-width:991px) {
    
    .cc-header .navbar .navbar-ex1-collapse {float: left !important;width: 90%;margin-top: 8px;}
    .cc-header .navbar .navbar-ex1-collapse ul#menu-header{ margin-top:0; }
    .cc-header .navbar-nav>li>a {font-size:1.35vw;}
    
    
    
    .home .slider ul.o-slider-pagination {z-index: 99;}


  #cc-home-products .owl-item .cc-pc-right img{ height:auto; }  
    
    .cc-product-continn{display: block;}
    .cc-product-continn .cc-pc-left {padding: 0 0 30px 0px;width: 100%;}
    .cc-product-continn .cc-pc-right {width: 100%;}
    
        .cc-header .navbar-brand img, .cc-foot-left a img {
            max-height: 60px;
            width:auto;
        }
        .cc-header .navbar-nav>li {
            margin: 10px 5px;
        }
    
        .cc-header .navbar-form, .cc-form-wrap.pull-left ul {
            margin-top: 0;
            margin-bottom: 0;
        }
        .cc-form-wrap.pull-left ul {
            margin-top: 3px;
        }
        .input-group.cc-hover {
            margin-top: 0;
        }
        .cc-form-wrap.pull-left ul li {
            margin-left: 0;
        }
        .cc-ambassador-inn p, .cc-pc-left p {
            font-size: 20px;
            line-height: 34px;
            margin-bottom: 26px;
        }
        h2, .cc-shop-wrap>.std>p>strong {
            font-size: 28px;
            margin: 0 0 24px;
        }
        a.cc-view-product, .woocommerce-message a.button {
            padding: 12px 26px;
        }
        .cc-testimoal-bg::before {
            max-height: 260px;
        }
        .cc-testimonial-inn .cc-testim-right .cc-testim-title {
            font-size: 20px;
            margin: 0 0 10px;
        }
        .cc-testimonial-inn .cc-testim-right .cc-testim-title span {
            font-size: 12px;
            margin-top: 4px;
        }
        .cc-testimonial-inn .cc-testim-right p {
            line-height: 21px;
            font-size: 14px;
        }
        .cc-foot-mid ul, .cc-foot-right ul {
            margin-left:0;
        }
        .cc-foot-mid li, .cc-foot-right li {
            margin-left: 5px;
            margin-right: 0;
        }
        .cc-foot-mid {
            margin-top: 0;
        }
        .cc-foot-right {
            margin-top: 10px;
        }
        .cc-login-wrap {
            min-height: 330px;
        }
        .cc-forgot-wrap {
            min-height: inherit;
        }
        .woocommerce div.product .woocommerce-tabs .panel h2 {
            margin-bottom: 15px;
            margin-top: 15px;
        }
        .cc-review-wrap form p input, .cc-review-wrap form p select, .cc-review-wrap form p textarea {
            max-width: 100%;
        }
        form.searchform.group input {
            opacity: 1;
        }
        .woocommerce-cart table.cart td.product-remove {
            text-align: left;
        }
        .woocommerce-cart table.cart td.product-remove>a {
            margin: 0;
        }
        .woocommerce-page table.cart td.actions .coupon .input-text+.button[type="submit"] {
            float: left;
            width: auto;
            margin-left: 10px;
        }
        /* .woocommerce-page .cc-shop-wrap table.cart td.actions {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        } */
        .woocommerce-page .cc-shop-wrap table.cart td.actions>.button {
            width: auto;
            max-height: 38px;
        }
        .woocommerce-checkout-payment {
            margin-bottom: 0;
        }
        .cc-foot-left img {
            max-width: 100%;
            width: auto;
            max-height: 60px;
        }
        .cc-contpage-rightsec {
            margin-top: 50px;
        }
        .cc-stockiestb-inn {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
        }
    
    /*shop page css*/
    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {width: 100%;float: left;}
    .woocommerce .cart-collaterals .cross-sells ul.products li:nth-child(2n - 2) {margin-right: 0 !important;}
    .woocommerce .cc-shop-wrap ul.products li.product, .woocommerce-page .cc-shop-wrap ul.products li.product {width: 30.8%;}
    /*shop page css end*/
    
    /*niversity of sheffield css*/
    .page-id-1316 .cc-university-inn .row { display:block; }
    .page-id-1316 .cc-university-inn .row .col-md-4 {margin: 0 0 30px;}
    .page-id-1316 .cc-university-inn .row .col-md-4:last-child {margin: 0 0 0px;}
    .col-team-main .col-team:hover{ margin-right:0; }
    .col-team-main .col-team:hover{ width:95%; margin-right:0 }
    /*niversity of sheffield css end*/
    
    /*about us css*/
    .cc-about-col.cc-second{ margin-bottom:30px }
    .page-id-2 .cc-product-page .cc-shop-wrap {margin-top: 30px;}
    /*about us css end*/
    
    
    /*testimonial css*/
    .cc-testimonial-wrap {background: #142230; padding-top: 40px; padding-bottom: 40px; margin-top: 50px; margin-bottom: 50px;}
    .cc-testimonial-wrap h2 {color: #fff;}
    #cc-testimonials .cc-testimonial-inn {display: block;}
    #cc-testimonials .cc-testimonial-inn .cc-testim-left {width: 100%;}
    .cc-testimonial-wrap .cc-testimoal-bg:before {max-height: 100%;}
    .cc-testimonial-inn .cc-testim-right {padding: 0;width: 100%;margin-top: 30px;margin-bottom: 0;text-align: center;}
    /*testimonial css end*/  
    
    /*contact css*/
    .cc-about-col.cc-aboutproteam .col-sm-6 {margin-bottom: 20px;}
    .page-id-1324 .cc-contact-wrap .row{ display:block; }
    .cc-contact-wrap .cc-contpage-rightsec {margin: 30px 0 0;width: 100%;}
    .cc-cont-inn h2, .cc-contpage-rightsec h2 {margin: 0 0 20px;}
    /*contact css end*/   
    
    /*footer css*/
    .ftlogo-sec h3 {font-size: 20px; padding: 0 15px;}
    .ds-footer-section.footer-widgets .col-sm-3 {width: 50%;margin: 0 0 30px;}
    .ds-footer-section.footer-widgets .widget.widget_block img {width: auto;}
    
    .cc-footer .col-sm-3:first-child {width: 100%; margin-bottom: 30px;}
    .cc-footer .col-sm-3 {width: 50%;margin-bottom: 30px;}
    .cc-foot-left a img {max-height: initial;width: auto;}
    .cc-footer .cc-foot-mid ul#menu-footer {padding: 0;margin: 0 0 30px 0;}
    /*footer css end*/
    }
    
    @media(max-width:767px) {
    body h2{font-size: 24px;}
    body h3{ font-size:20px;}
    
    
    .home .cc-product-continn {padding: 0 0px;}
    .home .o-sliderContainer, .o-sliderContainer .o-slider {height: 400px !important; margin-bottom: 0;}
    .home .o-sliderContainer .o-slider .o-slider--item {height: 400px !important; background-size: cover;}
    

/*banner css*/
div#full-width-slider .owl-stage-outer, div#full-width-slider .owl-stage, div#full-width-slider .owl-item, div#full-width-slider .owl-item .item {height: 250px !important;}
div#full-width-slider .owl-dots .owl-dot span{height: 10px;width: 10px;}
/*banner css end*/


        button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
            background-color: #f1e4b7;
            background-color: #14130f;
        }
        .navbar-toggle .icon-bar, .navbar-toggle .icon-bar+.icon-bar {
            background: #14130f;
            background: #f1e4b7;
            transition: all .6s;
        }
        ul#menu-header {
            width: 100%;
            /* background: rgba(255, 255, 255, 0.96); */
            background: #fff;
            /* background: red; */
            margin-left: 0;
            margin-bottom: 0;
        }
    .cc-header .navbar-nav>li {margin: 0;}
        .cc-header .navbar-nav>li>a {
            font-size: 14px;
            color: #fff;
            text-transform: uppercase;
            text-decoration: none;
            font-weight: 500;
            padding: 10px 15px;
            text-align: left;
            border-bottom: 1px solid #3c3c3c;
        }




    .home .cc-badge-wrap {
            padding-top: 35px;
            padding-bottom: 20px;
        }
        .cc-badge-wrap .owl-nav>div, .cc-testimonial-wrap .owl-nav>div {
            /*background: rgba(255, 255, 255, 0.9);*/
            width: 38px;
            height: 38px;
            border-radius: 50%;
            text-align: center;
        }

        .cc-badge-wrap .owl-nav>div::before, .cc-testimonial-wrap .owl-nav>div::before {
            background-size: contain !important;
            width: 24px;
            height: 24px;
            margin: 0 auto;
            background-position: center center !important;
            margin-top: 7px;
        }
        .cc-badge-wrap .owl-nav>div, .cc-testimonial-wrap .owl-nav>div {
            left: 0;
        }
        .cc-badge-wrap .owl-nav>div.owl-next, .cc-testimonial-wrap .owl-nav>div.owl-next {
            right: 0;
        }
        .cc-align-center, .cc-product-continn, .cc-testimonial-inn {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        .cc-badge-wrap .cc-pc-left, .cc-badge-wrap .cc-pc-right, .cc-testimonial-inn .cc-testim-left, .cc-testimonial-inn .cc-testim-right {
            width: 100%;
        }
        h2, .cc-stockiest-top h2, .cc-stockiest-bottom h2, .cc-installwrap h2 {
            font-size: 24px;
            margin: 0 0 15px;
        }
        .cc-ambassador-inn p, .cc-pc-left p {
            font-size: 16px;
            line-height: normal;
            margin-bottom: 25px;
        }
        a.cc-view-product {
            padding: 10px 22px;
            font-size: 14px;
        }
        .cc-badge-wrap .cc-pc-left {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-top: 20px;
        }
        .cc-badge-wrap .cc-pc-right {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }
        .cc-ambassador-inn, .cc-testimonial-inn .cc-testim-right {
            margin-top: 20px;
        }
        .cc-testimonial-wrap {
            padding-top: 60px;
            padding-bottom: 45px;
        }
        .container-fluid.cc-testimoal-bg>.container, .container-fluid.cc-testimoal-bg>.container>.col-sm-12 {
            margin-left: -15px;
            margin-right: -15px;
        }
        .cc-testimonial-inn .cc-testim-left img {
            max-height: 120px;
        }
        .cc-testimoal-bg {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .cc-testimoal-bg::before {
            max-height: inherit;
        }
        .cc-testimonial-inn .cc-testim-right .cc-testim-title {
            text-align: center;
        }
        .cc-stockists-wrap p {
            font-size: 14px;
            margin-bottom: 25px;
        }
        .cc-stockists-wrap {
            padding-bottom: 45px;
        }
        .cc-footer {
            padding-top: 30px;
            padding-bottom: 30px;
        }
        .cc-foot-left {
            text-align: center;
        }
        .cc-foot-mid {
            margin-top: 15px;
            margin-bottom: 15px;
        }
        .cc-foot-right {
            text-align: center;
        }
        .cc-copyrights {
            padding-top: 10px;
            padding-bottom: 10px;
        }
    .cc-form-wrap.pull-left {
            background: none;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-top: 16px;
    border-radius: 8px;
    width: 100%;
    /*position: relative;*/
    margin-top: 0;
    left: 0;
    }
        .cc-form-wrap.pull-left>form input[type="text"] {
            display: block !important;
            border-radius: 0;
            width: 100%;
        }
        .cc-header .navbar-form {
            margin-top: 0px;
            margin-bottom: 0px;
        }
        .cc-form-wrap.pull-left form {
            /* width: 95%; */
            width: 100%;
            margin-left: 0;
        }
        .cc-form-wrap.pull-left form>.input-group {
            width: 100%;
        }
        .cc-form-wrap.pull-left form>.input-group>.input-group-btn {
            position: absolute;
            right: 3px;
            width: auto;
            top: 2px;
        }
        .cc-form-wrap.pull-left form>.input-group>.input-group-btn button {
            border-radius: 0;
        }
        .cc-form-wrap.pull-left .cc-cartwrap-desk {
            /*display: none;*/
            position: absolute;
    top: 15px;
    right: 34px;
        }
        .cc-header .cc-cartwrap-mob {
            position: absolute;
            top: 30px;
            right: 80px;
            z-index: 99999;
        }
        .cc-header .cc-cartwrap-mob li {
            margin-right: 5px;
        }
        .cc-header .cc-cartwrap-mob li a {
            color: #f1e4b7;
            font-size: 16px;
        }
        .cc-login-wrap {
            min-height: auto;
        }
        button.navbar-toggle {
    margin-right: 0;
    margin-top: 26px;
    z-index: 9999999;
    background: 0;
    border: none;
    padding: 0;
    border-radius: 0;
        }
button.navbar-toggle.toggleopen{margin-top: 32px;}
button.navbar-toggle.toggleopen span.icon-bar {transition: all .6s;}
button.navbar-toggle.toggleopen span.icon-bar:nth-child(2) {transform: translateY(0) translateX(0) rotate(45deg);width: 22px;height: 2px;transition-delay: .1s;}
button.navbar-toggle.toggleopen span.icon-bar:nth-child(3) {display: none;}
button.navbar-toggle.toggleopen span.icon-bar:nth-child(4) {transform: translateY(-6px) translateX(0) rotate(314deg);width: 22px;height: 2px;transition-delay: .1s;}

        .woocommerce-account .cc-sticky-header {
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 15px;
        }
        .cc-header .navbar {
            margin: 15px 0 0 0;
        }
    
    .cc-header .collapse {transform: translateX(-100%);}
    .cc-header .collapse.in {transform: translateX(0);}
.cc-header .navbar .navbar-ex1-collapse{padding: 0;position: fixed;top: 0px;background: rgb(18 18 18 / 10%);clear: both;left: 0;right: 0;
bottom: 0;width: 100%;transition: 0.4s;display: block;margin: 0;height: 100% !important;float: none !important;z-index: 999999;border-top: none;}

.cc-header .navbar .navbar-ex1-collapse ul#menu-header{ height: 100%;background: #121212;max-width: 250px;margin: 0;}
    
        .cc-champion-wrap h3 {
            margin: 20px 0 15px;
        }
    .home .cc-champion-wrap{
            padding-top: 40px;
                margin-bottom: 0;
        }
        .cc-form-input {
            display: block;
        }
        .cc-header #menu-header {
            float: left !important;
        }
        .cc-form-input, .input-group.cc-hover {
            /* width: 100%;
            width: 94%; */
                width: calc(100% - 15px);
            margin: 0 auto;
            float: none;
        }
        .cc-form-wrap .btn-search{ background:none; }
        .cc-form-input form.searchform.group .input-group-btn {
            right: 13px;
            top: 1px;
        }
        .cc-login-reg-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
        }
        .woocommerce form.login {
        margin-top: 10px;
            padding: 10px;
                margin-bottom: 40px;
        }
        .woocommerce form.register {
        margin-top: 0px;
        margin-bottom: 0px;
            padding: 10px 10px;
        }

.cc-login-wrap .lost_password{bottom: 71px; right: 10px;}

        .cc-login-reg-wrap h2, header.entry-header.has-text-align-center.header-footer-group h1 {
            margin: 0px 0px 15px;
        }
        .cc-shop-wrap .woocommerce-result-count, .cc-shop-wrap .woocommerce-ordering {
            font-size: 14px;
            margin-bottom: 15px;
        }
        .cc-shop-wrap li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
            font-size: 15px;
            padding-top: 0;
            margin-bottom: 10px;
            min-height: auto;
        }
        .cc-shop-wrap li.product a.add_to_cart_button {
            padding: 12px 15px;
        }
        header.entry-header.has-text-align-center.header-footer-group h1 {
            font-size: 24px;
            padding-top: 20px;
            padding-bottom: 20px;
            margin-bottom: 0px;
        }
        .cc-product-page .cc-shop-wrap .single-product .product.type-product>.woocommerce-product-gallery, .cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary {
            width: 100%;
            padding-left: 0px;
        }
        .woocommerce .cc-product-page div.product form.cart .button {
            padding: 12px 25px;
            font-size: 14px;
        }
        .woocommerce .cc-product-page .quantity .qty {
            height: 38px;
        }
        .cc-product-page .cc-shop-wrap .single-product .related.products>h2, .cc-review-wrap h2.comment-reply-title, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
            font-size: 24px;
        }
        .cc-prodcut-nav nav .pagination-single-inner, .cc-prodcut-nav nav .pagination-single-inner a.next-post {
            /*display: block;*/
            text-align: center;
            margin: 15px 0 5px;
        }
        nav.pagination-single.section-inner>hr:first-child {
            margin-top: 0px;
        }
        .cc-review-wrap .comments-wrapper {
            padding: 15px;
        }
        .cc-review-wrap form p.form-submit {
            margin-left: 0;
        }
        a.cc-view-product, .cc-shop-wrap li.product a.add_to_cart_button, .woocommerce div.product form.cart .button, .woocommerce .cc-review-wrap #respond form p.form-submit input[type="submit"]#submit {
            font-size: 14px;
            padding: 13px 30px;
        }
        .cc-video>.row::before {
            background: rgba(0, 0, 0, 0.5);
        }
        .cc-sticky-header {
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 15px;
        }
        .home .cc-sticky-header {
            /* background: rgba(0, 0, 0, .5);
            padding-bottom: 14px; */
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
            background: none;
        position: relative;
        }
        .cc-foot-mid ul, .cc-foot-right ul {
            margin-left: 0px;
        }
        div.cc-header #menu-header {
            /* float: none !important; */
        }
        .woocommerce-page table.cart td.actions .coupon .input-text+.button[type="submit"], .woocommerce-page .cc-shop-wrap table.cart td.actions>.button {
            font-size: 12px;
            max-height: inherit;
        }
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .cc-coupon-wrap button.button, .cc-returning-form+form button.button, .woocommerce-MyAccount-content .woocommerce-address-fields button.button, .cc-shop-wrap .woocommerce-MyAccount-orders a.woocommerce-button {
            font-size: 14px;
            padding-top: 12px;
            padding-bottom: 12px;
        }
        .woocommerce-billing-fields h3, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading {
            font-size: 24px;
        }
        .woocommerce-additional-fields {
            margin-top: 30px;
        }
        .cc-coupon-wrap button.button {
            padding-left: 12px;
            padding-right: 12px;
        }
        .cc-shop-wrap .woocommerce-order .woocommerce-notice, .cc-shop-wrap .woocommerce-order .woocommerce-order-details h2 {
            font-size: 18px;
        }
        .woocommerce .woocommerce-order-details {
            margin-bottom: 0px;
            margin-top: 30px;
        }
        .cc-shop-wrap .woocommerce-order ul.order_details li {
            font-weight: 500;
            font-size: 12px;
            float: none;
            clear: both;
            display: block;
            margin-bottom: 15px;
            padding-right: 0;
            margin-right: 0;
            border-right: 0;
            border-bottom: 1px dashed #d3ced2;
            padding-bottom: 9px;
        }
        .cc-shop-wrap .woocommerce-order ul.order_details li:last-child {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 0;
        }
        .cc-cont-inn {
            /* max-width: 300px; */
        }
        .cc-contleft input, .cc-contleft textarea {
            /* width: 300px; */
        }
    
    
    
        .cc-cont-inn h2, .cc-contpage-rightsec h2 {
            margin: 0 0 15px;
        }
        .cc-aboutcol-inn .cc-addwrap>div {
            display: block;
            width: 100%;
        }
        .cc-aboutus-wrap .cc-about-col strong, .cc-aboutcol-inn strong {
            font-size: 20px;
        }
    
    
    .page-id-2 .ds-footer-section {margin-top: 0;}
    .cc-aboutus-wrap .cc-about-col strong {width: 100%;display: inline-block;margin-bottom: 15px; margin-top: 0px;}
        
    
        .cc-stockiestb-inn .cc-stockiest-inn img {
            max-height: 80px;
            padding-left: 10px;
            padding-right: 10px;
        }
        .cc-stockiest-top p {
            font-size: 14px;
            line-height: normal;
        }
        .cc-stockiest-bottom {
            margin-top: 30px;
        }
        .cc-universitywrap .cc-university-inn {
            width: 100%;
        }
        section.woocommerce-customer-details {
            margin-top: 30px;
        }
        .woocommerce-page .cc-shop-wrap table.cart td.actions {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
        .cc-foot-mid ul {
            line-height: normal;
        }
    
    .home .cc-champion-wrap .col-sm-6 {width: 100%;margin-top: -1px;}
    
    .home .cc-champion-wrap.cc-champion-wrap-tournament .col-sm-6:first-child {order: 1;}
    .home .cc-champion-wrap.cc-champion-wrap-tournament .col-sm-6:last-child {order: 2;}
    
    .page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(2) .cc-university-inn:nth-child(2) {order: 1;}
    
    .page-id-1316 .cc-university-inn{  margin-top: 50px;}
    .page-id-1316 .cc-university-inn .row{ display:block; }
    .page-id-1316 .cc-university-inn .col-sm-6:first-child {width: 100%;margin: 0 0 30px;}
    .page-id-1316 .cc-university-inn .col-sm-6:last-child {width: 100%;}
    .page-id-1316 h2 {padding: 0 15px;}
    
    .page-id-1391 .cc-product-page .cc-shop-wrap img {width: auto;margin: auto;display: table;}
    .page-id-1391 .cc-product-page .cc-shop-wrap {margin-bottom: 0px;margin-top: 100px;display: inline-block;}
    .page-id-1391 .cc-product-page .cc-shop-wrap img{ margin-bottom:20px; }
    
    
    .page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(2) .cc-university-inn:last-child {order: 1;}
    .page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(2) .cc-university-inn:first-child {order: 2;}
    .page-id-1307 .ds-footer-section{ margin-top:0; }
    
    
    
    /*testimonial css*/
    #cc-testimonials .cc-testimonial-inn .cc-testim-right {padding: 0 48px;}
    /*testimonial css end*/
    
    /*shop page css*/
    .woocommerce-notices-wrapper .woocommerce-message {padding-bottom: 90px;line-height: 20px;}
    .woocommerce-notices-wrapper .woocommerce-message a.button {position: absolute;bottom: 27px;}
    .woocommerce-page table.cart td.actions .coupon .input-text {width: 41%;font-size: 12px;}
    .woocommerce form.checkout_coupon p.form-row {width: 100%;}
    .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {margin: 0;}
    .woocommerce-shipping-fields label input#ship-to-different-address-checkbox {margin-top: 6px;}
    .woocommerce table.shop_table td.product-thumbnail {display: block;text-align: left !important;}
    .woocommerce .cc-shop-wrap ul.products li.product, .woocommerce-page .cc-shop-wrap ul.products li.product {height: 500px}

    .woocommerce nav.woocommerce-pagination {margin-bottom: 20px;}

    .cc-prodcut-nav nav .pagination-single-inner a{padding: 0 12px 0 0px;}
.cc-prodcut-nav nav .pagination-single-inner a span.title span.title-inner {font-size: 13px;text-align: left;padding: 0 0px 0 0px;}
.cc-prodcut-nav nav .pagination-single-inner a.next-post{    margin: 0px 0 5px;}
    /*shop page css end*/
    
    /*footer css*/
    .ds-footer-section .col-sm-3 {width: 100%;}
    .ftlogo-sec h3 {font-size: 16px;}
    .cc-footer .col-sm-3{ width:100%; margin-top: 30px;}
    .cc-foot-left, .cc-foot-right, .cc-foot-mid {text-align: center; margin: 0;}
    .cc-footer .cc-foot-mid ul#menu-footer{ margin:0; }
    .cc-footer .cc-foot-mid ul#menu-footer li{ margin:0 0 8px; }
    .ds-footer-section.footer-widgets {margin-bottom: 55px;margin-top: 37px;}
    /*footer css end*/
        
    }
    
    @media(max-width:575px) {
    /*footer css*/
    .ds-footer-section.footer-widgets .col-sm-3:last-child {margin: 0;}
    .ds-footer-section.footer-widgets .col-sm-3{ width:100%; }
    /*footer css end*/
    
    .certificate-cue{    border: 10px solid #fff8c4;}
    .certificate-cue .certification-sec h2.cc-heading {font-size: 15px;line-height: 20px;}
    .certificate-cue .cue-box .cue-box-left{ font-size:13px; }
    .certificate-cue .cue-box .cue-box-right{ font-size:13px; }
    .certificate-serial{ padding: 15px 10px;}
    .certificate-serial .cue-box{margin: 0 0 12px 15px;}
    .certificate-serial .cue-info-sec{ padding:0; }
    .certificate-serial .cue-info-sec .cue-box .cue-box-left {margin: 0 4px 0 0px;font-size: 9px;}
    .certificate-serial .cue-info-sec .cue-box .cue-box-right{ font-size:11px; }
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 0 2em 0 !important;width: 100% !important;}
    .cc-shop-wrap li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{ min-height:inherit; }

.woocommerce .cc-shop-wrap ul.products li.product, .woocommerce-page .cc-shop-wrap ul.products li.product {margin: 0 0 30px !important;height: auto;}
.woocommerce ul.products li.product .button {position: relative;bottom: 0;width: auto;left: inherit;transform: inherit;}
    }

 @media(min-width:450px) and (max-width:767px) { 
.cc-form-wrap.pull-left {background: none;padding-bottom: 15px;padding-top: 15px;margin-top: 16px;border-radius: 8px;
width: 50%;position: relative;margin-top: -61px;left:-100px;}
.cc-form-wrap.pull-left .cc-cartwrap-desk{ display:block; right: -68px;}
 }
    
    @media(max-width:374px) {
        .woocommerce .cc-shop-wrap ul.products[class*=columns-] li.product, .woocommerce-page .cc-shop-wrap ul.products[class*=columns-] li.product {
            width: 100%;
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 1px solid #ddd;
        }
        .woocommerce .cc-shop-wrap ul.products[class*=columns-] li.product:last-child, .woocommerce-page .cc-shop-wrap ul.products[class*=columns-] li.product:last-child {
            margin-bottom: 0px;
            border-bottom: 0;
        }
        .cc-shop-wrap li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
            min-height: inherit;
        }
        .cc-shop-wrap .woocommerce-result-count, .cc-shop-wrap .woocommerce-ordering {
            width: 100%;
            text-align: center;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            font-size: 12px;
        }
        .cc-stockiestb-inn {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
        }
        .cc-stockiestb-inn .cc-stockiest-inn img {
            max-height: 60px;
        }
    }
    
    
    