
body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #333;
    background: #fff
}
.page-id-1316 h2{ font-weight:bold; }
.page-id-1316 .cc-university-inn {border: 1px solid #dfdfdf;border-radius: 30px;display: inline-block;margin-bottom: 30px;margin-top: 50px; box-shadow:none;
  padding-top: 25px; padding-bottom: 25px;}
.page-id-1316 .cc-university-inn .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;
 display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;  }
.page-id-1316 .cc-university-inn .col-sm-6:first-child {width: 30%;}
.page-id-1316 .cc-university-inn .col-sm-6:last-child {width: 70%;}

.page-id-1316 .cc-university-inn.project-bx .col-sm-8 {padding:0px;}
.page-id-1316 .cc-university-inn.project-bx {border: none;box-shadow: none; margin-top: 20px;padding-left: 0; padding-right: 0; padding-top: 0;}
.page-id-1316 .cc-university-inn.project-bx .col-team {border: 1px solid #e7e7e7;border-radius: 16px;padding: 11px;width: 100%;margin: 0 1.8% 2.992em 0;-webkit-transition: 0.4s ease;
transition: 0.4s ease;box-shadow: none; margin-bottom: 0}
.page-id-1316 .cc-university-inn.project-bx .col-team .projects{ margin:0; }
.page-id-1316 .ds-footer-section {margin-top: 0;}

.col-team-main .col-team {border: 1px solid #e7e7e7;border-radius: 16px;padding: 11px;width: 100%;margin: 0 1.8% 2.992em 0;-webkit-transition: 0.4s ease;transition: 0.4s ease;
box-shadow: none; vertical-align: top;}
.col-team-main .col-team:hover{border: 1px solid #f1e4b7;transform: scale(1.05);box-shadow: 0 0 13px 0 #e5e7fc;background: rgb(241 230 184 / 20%);}
.col-team-main .col-team h4 {font-weight: bold;font-size: 16px;}
.col-team-main .col-team {
    border: 1px solid #e7e7e7;
    border-radius: 16px;
    padding: 11px;
    width: 100%;
    margin: 0 1.8% 2.992em 0;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    box-shadow: none;
    vertical-align: top;
}
.page-id-1316 .cc-university-inn.project-bx .col-team {
    border: 1px solid #e7e7e7;
    border-radius: 16px;
    padding: 11px;
    width: 100%;
    margin: 0 1.8% 2.992em 0;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    box-shadow: none;
    margin-bottom: 0;
}

a {
    text-decoration: none;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

* {
    outline: 0
}

h2, .cc-shop-wrap>.std>p>strong {
    font-size: 31px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 34px
}

li{font-family: 'Open Sans', sans-serif;}
p{ font-size:15px; color:#606060; line-height:30px; font-family: 'Open Sans', sans-serif;}
body h1{font-family: Oswald, sans-serif;}
body h2{font-weight:bold; font-size: 30px; color: #000; font-family: Oswald, sans-serif;}
body h3{ font-size:24px;  font-family: Oswald, sans-serif;}
body h4{font-family: Oswald, sans-serif;}
body h5{font-family: Oswald, sans-serif;}
body h6{font-family: Oswald, sans-serif;}
p{ font-size:15px; color:#606060; line-height:30px; }


a.cc-view-product {
    line-height: normal;
}
/*header css*/
.cc-sticky-header{max-width: 100%;width: 100%;}
.cc-header .navbar-brand {height: auto;padding: 0}
.cc-header .navbar{ margin: 22px 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;
    -ms-flex-align: center; align-items: center; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cc-header .navbar .navbar-ex1-collapse {float: left !important;width: calc(100% - 442px); }
.cc-header .navbar .navbar-ex1-collapse ul#menu-header {text-align: center;margin: auto;display: table;}
.cc-header .navbar-nav>li {margin: 15px 7px}
.cc-header .navbar-nav>li.current-menu-item a {color: #f1e4b7;}
.cc-header .navbar-nav>li:last-child {margin-right: 0px;}
.cc-header .navbar-nav>li>a {padding: 0;font-size: 14px;text-transform: uppercase;font-weight: 600;color: #fff;font-family: 'Open Sans', sans-serif;}
.cc-header .navbar-nav>li>a:hover{color: #f1e4b7;}

.cc-form-wrap ul {margin-top: 6px;margin-left:5px}
.cc-header .navbar-form {padding-right: 0;margin-top: 5px;}
.cc-form-wrap li {margin-right: 0px;margin-left: 0px}
.cc-form-wrap li:last-child {margin-right: 0}
.cc-form-wrap li a, .cc-form-wrap li a i {color: #fff;font-size: 20px}
.cc-header .cc-cartwrap-mob {display: none;}
/*header css end*/


/*banner css*/
div#full-width-slider .owl-stage-outer {height: 100vh !important;}
div#full-width-slider .owl-stage, div#full-width-slider .owl-item, div#full-width-slider .owl-item .item{ height:100%; }
div#full-width-slider .owl-dots {display: block !important;bottom: 2%;left: 0;position: absolute;text-align: center;width: 100%;
z-index: 1444000;margin: 0;padding: 0;}
div#full-width-slider .owl-dots .owl-dot {display: inline-block;}
div#full-width-slider .owl-dots .owl-dot span {border-radius: 50%;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4), 0 0 2px 0 rgba(0, 0, 0, 0.4) inset;display: inline-block;
position: relative;top: 0;right: 0;bottom: 0;left: 0;height: 20px;width: 20px;margin-left: 6px;margin-right: 6px;transition: all 250ms;
cursor: pointer;background-clip: padding-box;z-index: 100;background-color: rgba(255, 255, 255, 0.9);transform: scale(1.3, 1.3);}
div#full-width-slider .owl-nav {display: none;}
div#full-width-slider .owl-item img {width: 100%;object-fit: cover; height: 100%;}
/*banner css end*/


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, .woocommerce-message a.button, .woocommerce-cart-form .shop_table button[type="submit"], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .post-inner.thin .searchform .cc-serachsubmit-wrap, .form-row.place-order button[type="submit"], .return-to-shop .button.wc-backward, .cc-contleft .cc-controw em {
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    background: #000;
    padding: 15px 30px;
    text-decoration: none;
    display: inline-block;
    border-radius: 0;
}
.woocommerce a.product_type_variable {
position: relative;
color: #fff;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
background: #000;
padding: 15px 30px;
text-decoration: none;
display: inline-block;
border-radius: 0;
}
.woocommerce a.product_type_variable::before {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 17px 11px 0;
border-color: transparent #fff transparent transparent;
position: absolute;
top: 0;
right: 0;
}
.woocommerce a.product_type_variable:hover {
background: #f1e4b7;
color: #000;
}
.woocommerce a.product_type_simple {
position: relative;
color: #fff;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
background: #000;
padding: 15px 30px;
text-decoration: none;
display: inline-block;
border-radius: 0;
}
.woocommerce a.product_type_simple::before {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 17px 11px 0;
border-color: transparent #fff transparent transparent;
position: absolute;
top: 0;
right: 0;
}
.woocommerce a.product_type_simple:hover {
background: #f1e4b7;
color: #000;
}
a.cc-view-product::before, .cc-shop-wrap li.product a.add_to_cart_button::before, .cc-shop-wrap li.product::before, .woocommerce div.product form.cart .button::before, .woocommerce-message a.button::before, .woocommerce-cart-form .shop_table button[type="submit"]::before, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before, .post-inner.thin .searchform .cc-serachsubmit-wrap::before, .form-row.place-order button[type="submit"]::before, .return-to-shop .button.wc-backward::before, .cc-contleft .cc-controw em::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 11px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 0;
    right: 0
}

a.cc-view-product:hover, .cc-shop-wrap li.product a.add_to_cart_button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce-message a.button:hover, .woocommerce-cart-form .shop_table button[type="submit"]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .post-inner.thin .searchform .cc-serachsubmit-wrap:hover, .form-row.place-order button[type="submit"]:hover, .return-to-shop .button.wc-backward:hover, .cc-contleft .cc-controw em:hover {
    background: #f1e4b7;
    color: #000
}

.cc-sticky-header {max-width: 100%;width: 100%;}
.cc-header .navbar {margin: 22px 0 0 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.cc-header .navbar {
    margin: 22px 0 0 0
}

.cc-header .navbar-brand {
    height: auto;
    padding: 0
}

.cc-header .navbar-form {
    padding-right: 0
}

.cc-header .nav>li>a:focus, .cc-header .nav>li>a:hover {
    background-color: transparent
}

.cc-form-wrap i {
    color: #3b2f2f
}

/*header css*/
.cc-sticky-header{max-width: 100%;width: 100%;}
.cc-header .navbar-brand {height: auto;padding: 0}
.cc-header .navbar{ margin: 22px 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;
    -ms-flex-align: center; align-items: center; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cc-header .navbar .navbar-ex1-collapse {float: left !important;width: calc(100% - 442px); }
.cc-header .navbar .navbar-ex1-collapse ul#menu-header {text-align: center;margin: auto;display: table;}
.cc-header .navbar-nav>li {margin: 15px 7px}
.cc-header .navbar-nav>li.current-menu-item a {color: #f1e4b7;}
.cc-header .navbar-nav>li:last-child {margin-right: 0px;}
.cc-header .navbar-nav>li>a {padding: 0;font-size: 14px;text-transform: uppercase;font-weight: 600;color: #fff;font-family: 'Open Sans', sans-serif;}
.cc-header .navbar-nav>li>a:hover{color: #f1e4b7;}

.cc-form-wrap ul {margin-top: 6px;margin-left:5px}
.cc-header .navbar-form {padding-right: 0;margin-top: 5px;}
.cc-form-wrap li {margin-right: 0px;margin-left: 0px}
.cc-form-wrap li:last-child {margin-right: 0}
.cc-form-wrap li a, .cc-form-wrap li a i {color: #fff;font-size: 20px}
.cc-header .cc-cartwrap-mob {display: none;}
/*header css end*/

.cc-sticky-header {max-width: 100%;width: 100%;}
.cc-header .navbar {margin: 22px 0 0 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.cc-form-wrap .btn-search {
    border-radius: 50% !important;
    border: 0;
    padding: 0;
    background: #f0e4b8;
    text-align: center;
    width: 29px;
    height: 29px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
}

.cc-sticky-header {
    z-index: 100000!important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.cc-video iframe {
    width: 100vw;
    height: 500px
}

.singular .cc-video img {
    height: 150px;
    object-fit: cover;
}

.home .cc-video img {
    width: 100vw;
    height: auto;
}

.cc-testimonial-inn .cc-testim-right p {
    color: #fff;
    line-height: 29px;
    font-size: 14px
}

.cc-testimonial-inn .cc-testim-right .cc-testim-title {
    font-size: 23px;
    color: #fff;
    margin: 0 0 35px
}

.cc-align-center, .cc-product-continn, .cc-testimonial-inn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cc-badge-wrap {
    padding-top: 58px;
    padding-bottom: 88px
}
.home .cc-badge-wrap {padding-top: 60px;padding-bottom:30px}

.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: 50%
}
.cc-testimonial-inn .cc-testim-right {padding: 0 45px 0 0px;}

.cc-product-continn .cc-pc-left {padding: 0 30px 0 0px;}
.cc-product-continn .cc-pc-left h2, .cc-product-continn .cc-pc-left p {margin: 0 0 15px;}
#cc-home-products .owl-item .cc-pc-right img {width: 100%;height: 500px;object-fit: cover;}
div#cc-home-products .owl-dots {    position: relative;bottom: -20px;width: 100%;text-align: center;}
div#cc-home-products .owl-dots .owl-dot {display: inline-block;margin: 0 5px 0 0;}
div#cc-home-products .owl-dots .owl-dot span {background: #ccc;width: 15px;height: 15px;display: inline-block;border-radius: 50%;}
div#cc-home-products .owl-dots .owl-dot.active span {background: #f1e4b7;}
.cc-ambassador-inn p, .cc-pc-left p {
    margin-bottom: 34px
}


.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: 50%
}

/*.cc-ambassador-inn p, .cc-pc-left p {
    font-size: 23px;
    line-height: 39px;
    margin-bottom: 34px
}
*/
.cc-pc-left p span {
    display: block
}
.cc-testimonial-wrap{    margin-top: 60px;}


.cc-badge-wrap .owl-nav>div, .cc-testimonial-wrap .owl-nav>div {
    position: absolute;
    left: -30px;
    top: 50%;
    font-size: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.cc-badge-wrap .owl-nav>div::before, .cc-testimonial-wrap .owl-nav>div::before {
    content: "";
    background: url(../images/arrow-left.png) no-repeat;
    width: 21px;
    height: 42px;
    display: block
}

.cc-testimonial-wrap .owl-nav>div::before {
    background: url(../images/left-arrow-blue.png) no-repeat;
}

.cc-badge-wrap .owl-nav>div.disabled, .cc-testimonial-wrap .owl-nav>div.disabled {
    pointer-events: none;
    opacity: 1;
}

.cc-badge-wrap .owl-nav>div.owl-next, .cc-testimonial-wrap .owl-nav>div.owl-next {
    left: auto;
    right: -30px
}

.cc-badge-wrap .owl-nav>div.owl-next::before {
    background: url(../images/arrow-right.png) no-repeat;
}

.cc-testimonial-wrap .owl-nav>div.owl-next::before {
    background: url(../images/rightt-arrow-blue.png) no-repeat;
}

.cc-align-center .cc-leftfull-img {
    padding-left: 0
}

.cc-align-center .cc-leftfull-img img {
    width: 100vw;
    object-fit: cover
}

.cc-testimonial-wrap {
    padding-top: 52px;
    padding-bottom: 25px;
    padding: 0;
}

.cc-testimoal-bg {
    position: relative;
    background: #142230;
    padding: 50px 15px;
}

/*.cc-testimoal-bg::before {
	display:block;
    content: "";
    position: absolute;
    left: 0;
    background: #142230;
    width: 100%;
    height: 100%;
    max-height: 370px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}*/
.cc-testimonial-inn .cc-testim-left img {
    width: auto;
    margin: 0 auto;
    max-width: 100%;
}

.cc-testimonial-inn .cc-testim-right p {
    color: #fff;
    line-height: 29px;
    font-size: 14px
}

.cc-testimonial-inn .cc-testim-right .cc-testim-title {
    font-size: 23px;
    color: #fff;
    margin: 0 0 35px
}

.cc-testimonial-inn .cc-testim-right .cc-testim-title span {
    font-size: 13px;
    margin-top: 10px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 3px;
    display: block;
    text-transform: uppercase
}

.cc-stockists-wrap {
    padding-bottom: 70px
}

.cc-stockists-wrap h2 {
    margin-bottom: 20px
}

.cc-stockists-wrap p {
    font-size: 16px;
    text-transform: uppercase
}

.cc-stockists-wrap p a {
    color: #333
}

.cc-stockists-wrap p a:hover {
    text-decoration: underline
}

.cc-footer {
    background: #000;
    padding-top: 38px;
    padding-bottom: 38px
}

.cc-footer h4 {color: #fff;font-weight: bold;text-transform: uppercase;}
.cc-footer .cc-foot-mid ul {padding: 0;}
.cc-footer .cc-foot-mid ul li {list-style: none;}
.cc-footer .cc-foot-right .widget {color: #fff;}
.cc-footer .cc-foot-right ul.list-inline li a {color: #fff; font-size: 20px;}
.cc-footer .cc-foot-right .widget h3 {font-size: 20px;}
.cc-footer .cc-foot-right p a {color: #f1e6ba;font-weight: bold; margin-bottom: 0; line-height: 23px; font-size: 13px;}


.cc-foot-left a {
    display: inline-block
}

.cc-foot-mid {
    margin-top: 20px
}

.cc-foot-mid li, .cc-foot-right li {
    margin-left: 5px;
    margin-right: 5px
}

.cc-foot-right li a {
    color: #969ea7;
    font-size: 24px
}

.cc-foot-mid li a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase
}

.cc-foot-mid li a:hover {
    text-decoration: none;
    color: #f1e4b7
}

.cc-foot-right {
    margin-top: 30px
}

.cc-foot-right li:last-child {
    margin-right: 0;
    padding-right: 0
}

.cc-foot-right li a:hover {
    opacity: .75
}

.cc-copyrights {
    background: #090808;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #464646;
    
}

.cc-copyrights p {
    margin: 0;
    text-align: center;
    font-weight: 400;
    color: #969ea7;
    font-size: 13px
}

/*--Login-Register-Forgot-START--*/

.cc-login-wrap, .cc-coupon-wrap, .cc-returning-form+form {
    max-width: 100%;
    margin: 50px auto;
    font-family: "Open Sans", sans-serif;
    position: relative;
    min-height: 315px;
}

.cc-coupon-wrap, .cc-returning-form+form {
    min-height: inherit;
}

.cc-returning-form+form {
    margin-bottom: 15px !important;
}

.cc-login-wrap .form-row input.input-text, .cc-login-wrap form .form-row textarea, .woocommerce-cart-form .shop_table td input[type="number"], .cc-coupon-wrap input[type="text"], .cc-returning-form+form input[type="text"], .cc-returning-form+form input[type="password"], .woocommerce-MyAccount-content .woocommerce-address-fields input, .woocommerce-MyAccount-content .edit-account input, .cc-contleft input {
    border: 1px solid #ddd;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 400;
}

.cc-login-wrap button.button.woocommerce-form-login__submit, .cc-login-wrap button.button.woocommerce-form-register__submit, .cc-forgot-wrap .woocommerce-Button.button, .cc-coupon-wrap button.button, .cc-returning-form+form button.button, .woocommerce-MyAccount-content .woocommerce-address-fields button.button, .woocommerce-MyAccount-content .edit-account button.button, .cc-shop-wrap .woocommerce-MyAccount-orders a.woocommerce-button {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background: #000;
    padding: 13px 30px;
    text-decoration: none;
    display: inline-block;
    border-radius: 0;
    max-width: 120px;
    margin-top: 20px;
}
.cc-footer h4 {color: #fff;font-weight: bold;text-transform: uppercase;}
.cc-footer .cc-foot-mid ul {padding: 0;}
.cc-footer .cc-foot-mid ul li {list-style: none;}
.cc-footer .cc-foot-right .widget {color: #fff;}
.cc-footer .cc-foot-right ul.list-inline li a {color: #fff; font-size: 20px;}
.cc-footer .cc-foot-right .widget h3 {font-size: 20px;}
.cc-footer .cc-foot-right p a {color: #f1e6ba;font-weight: bold; margin-bottom: 0; line-height: 23px; font-size: 13px;}

.cc-coupon-wrap button.button, .cc-returning-form+form button.button, .cc-shop-wrap .woocommerce-MyAccount-orders a.woocommerce-button {
    max-width: inherit;
    margin-top: 0px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields button.button, .woocommerce-MyAccount-content .edit-account button.button {
    max-width: inherit;
}

.cc-returning-form+form .lost_password a {
    color: #333;
}

.cc-login-wrap button.button.woocommerce-form-login__submit::before, .cc-login-wrap button.button.woocommerce-form-register__submit::before, .cc-forgot-wrap .woocommerce-Button.button::before, .cc-coupon-wrap button.button::before, .cc-returning-form+form button.button::before, .woocommerce-MyAccount-content .woocommerce-address-fields button.button::before, .woocommerce-MyAccount-content .edit-account button.button::before, .cc-shop-wrap .woocommerce-MyAccount-orders a.woocommerce-button::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 11px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
}

.cc-forgot-wrap .woocommerce-Button.button {
    max-width: 200px;
}

.cc-login-wrap button.button.woocommerce-form-login__submit:hover, .cc-login-wrap button.button.woocommerce-form-register__submit:hover, .cc-forgot-wrap .woocommerce-Button.button:hover, .cc-coupon-wrap button.button:hover, .cc-returning-form+form button.button:hover, .woocommerce-MyAccount-content .woocommerce-address-fields button.button:hover, .woocommerce-MyAccount-content .edit-account button.button:hover, .cc-shop-wrap .woocommerce-MyAccount-orders a.woocommerce-button:hover {
    background: #f1e4b7;
    color: #000;
}

.cc-login-wrap>.form-row:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cc-login-wrap .lost_password {
    position: absolute;
    bottom: 82px;
    right: 25px;
}

.cc-login-wrap .lost_password a {
    color: #333;
}

.cc-login-wrap .form-row label {
    font-weight: 600;
}

.cc-login-reg-wrap h2, header.entry-header.has-text-align-center.header-footer-group h1, .cc-search-head h1, .woocommerce-MyAccount-content .woocommerce-Address-title.title h3, .woocommerce-MyAccount-content form h3 {
    font-size: 24px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0px 0px 34px;
}

.cc-login-reg-wrap .col-sm-6 p {
    padding: 3px;
}

header.entry-header.has-text-align-center.header-footer-group h1 {
    margin: 0;
    font-size: 31px;
    background: #f4f4f4;
    padding-top: 30px;
    padding-bottom: 30px;
}

.cc-video {
    display: none;
}

.cc-sticky-header {
    position: unset;
    padding-bottom: 20px;
}

.skip-link+.container-fluid {
    background: #1a1a18;
}

/**/

.home .cc-video {
    display: block;
}

.home .cc-sticky-header {
    position: absolute;
    background: unset;
    padding-bottom: unset;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,1) 60%, rgba(0,0,0,0) 100%);
}

.woocommerce-account .skip-link+.container-fluid {
    background: #1a1a18;
}

/**/

.cc-login-reg-wrap h2 {
    border-left: 4px solid #f1e4b7;
    padding-left: 12px;
    vertical-align: middle;
    line-height: normal;
    background: #f9f9f9;
    padding-bottom: 3px;
    color: #333;
}

.cc-forgot-wrap {
    border: 1px solid #d3ced2;
    padding: 20px;
    text-align: left;
    border-radius: 5px;
    min-height: inherit;
    margin: 0px auto;
    max-width: 600px;
    min-height: inherit;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.cc-forgot-wrap .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
}

div.cc-forgot-wrap {
    min-height: inherit;
}
.woocommerce-shop .ds-footer-section {margin-top: 0;}

.footer-nav-widgets-wrapper.header-footer-group {
    display: none;
}

.cc-header #menu-header {
    float: none !important;
}

.cc-header .cc-form-wrap {
    float: right !important;
}


/*--Login-Register-Forgot-END--*/

.page-id-1310 .cc-champion-wrap.pt-0 {padding-top: 30px !important;}
.page-id-1310 .cc-champion-right h4 {margin: 0;}
.page-id-1310 .cc-champion-right ul {padding-bottom: 15px;}
.page-id-1310 .cc-champion-right .cc-champion-wrap.pt-0 {padding: 0 !important;margin: 0;}
.page-id-1310 .-champion-wrap ul {padding: 6px 0 15px 20px;}


.cc-about-col.cc-aboutproteam {margin: 0 0 40px;display: inline-block;width: 100%;}
.page-id-2 .ds-footer-section {margin-top: 0;}

.cc-champion-wrap {
    padding-top: 60px;
}

.cc-champion-wrap h3,.cc-stockiest-top h2, .cc-stockiest-bottom h2, .cc-installwrap h2 {
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 34px;
}

.cc-aboutus-wrap .cc-about-col strong, .cc-aboutcol-inn strong{
    font-size: 31px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 34px;
    font-family: Oswald, sans-serif;
}


.cc-aboutus-wrap .cc-about-col strong{ width:100%; display:block; font-size: 31px; font-family: Oswald, sans-serif; margin: 0 0 20px;}

.cc-champion-wrap h3, .cc-aboutus-wrap .cc-about-col strong, .cc-aboutcol-inn strong, .cc-stockiest-top h2, .cc-stockiest-bottom h2, .cc-installwrap h2 {
    /* font-size: 24px; */
    font-size: 31px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 34px;
}

.cc-champion-wrap ul {
    margin: 0;
    padding: 0 0 30px;
    list-style: none;
}

.cc-champion-wrap ul li {
    margin: 10px 0;
    line-height: 29px;
    font-size: 15px;
    color: #606060;
}
.cc-champion-wrap ul li strong{color: #000; font-weight: bold;}

.cc-champion-left {
    padding: 5px;
    border: 1px solid #ddd;
}

/*search*/

.cc-form-wrap.pull-left .navbar-form>.input-group {
    position: relative;
}

.cc-form-wrap .navbar-form .input-group-btn {
    position: relative;
    z-index: 9;
}

.cc-form-input input {
    border-radius: 19px !important;
    padding-right: 32px;
}

.owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
}

.cc-hover>.input-group-btn {
    width: auto;
    white-space: inherit;
    vertical-align: inherit;
    z-index: 9;
}

.input-group.cc-hover {
    float: left;
    margin-top: 5px;
}

.cc-form-input form.searchform.group .input-group-btn {
    position: absolute;
    font-size: inherit;
    white-space: inherit;
    right: 3px;
    width: auto;
    top: 2px;
    z-index: 99;
}

.cc-form-input, form.searchform.group {
    float: left;
    clear: both;
}

form.searchform.group input {
    opacity: .5;
}

form.searchform.group input:focus {
    opacity: 1;
}

/*shoppage*/

.cc-shop-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
}

.cc-shop-wrap .woocommerce-result-count, .cc-shop-wrap .woocommerce-ordering {
    font-size: 16px;
    margin-bottom: 15px;
}

.cc-shop-wrap .woocommerce-ordering select, .cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>form .variations select {
    border: 1px solid #ddd;
    padding: 5px 10px;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(../images/select-arrow.png) no-repeat right center;
}

.cc-shop-wrap .woocommerce-ordering select {
    padding-right: 24px;
}

.cc-shop-wrap li.product {
    position: relative;
}

.cc-shop-wrap li.product::before {
    border-width: 0 22px 16px 0;
}

.cc-shop-wrap li.product a.woocommerce-LoopProduct-link {
    display: block;
    text-decoration: none;
}

.cc-shop-wrap li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    color: #000;
    font-weight: bold;
    margin: 0px 0px 15px;
    padding-bottom: 0px;
    min-height: 35px;
    line-height: 26px;
}

.cc-shop-wrap li.product .price span {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.cc-shop-wrap li.product a.add_to_cart_button {
    font-size: 14px;
}

/*Product*/

.cc-product-page header .intro-text, .cc-product-page header .post-meta-wrapper {
    display: none;
}

/*product&addtocart*/

.cc-product-page .cc-shop-wrap .single-product .product.type-product {
    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-product-page .cc-shop-wrap .single-product .product.type-product>.woocommerce-product-gallery {
    width: 50%;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.woocommerce-product-gallery ol {
    margin-top: 15px;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.woocommerce-product-gallery ol li {
    margin-right: 5px;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.woocommerce-product-gallery ol li:last-child {
    margin-right: 0px;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary {
    width: 50%;
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary table.variations tr th.label {display: inline-block;padding: 0;}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.price {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.price span {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.woocommerce-product-details__short-description {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.woocommerce-product-details__short-description span {
    font-size: 24px;
    font-family: Oswald, sans-serif;
    text-transform: none;
    color: #333;
    font-weight: 500;
    margin: 0px 0px 15px;
    padding-bottom: 0px;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>form {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>form .variations label {
    font-family: 'Open Sans', sans-serif;
    color: #333;
    font-size: 16px;
    margin-top: 8px;
    display: block;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>form .variations td {
    text-align: left;
    width: 90%;
    display: block;
}

.woocommerce div.product form.cart .reset_variations, .cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.product_meta span a {
    color: #333;
    text-decoration: none;
}

.woocommerce div.product form.cart .reset_variations:hover, .cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.product_meta span a:hover {
    text-decoration: underline;
}

.woocommerce .cc-product-page .quantity .qty {
    border: 1px solid #ddd;
    height: 46px;
    margin-right: 10px;
    text-align: center;
}

.woocommerce .cc-product-page div.product form.cart .button {
    border-radius: 0;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.product_meta {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.wc_ss_btns {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.wc_ss_btns li a i {
    line-height: inherit;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.product_meta span {
    font-weight: 600;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.product_meta span span {
    font-weight: normal;
}

.cc-product-page .cc-shop-wrap .single-product .product.type-product>.summary>.product_meta .sku_wrapper {
    margin-right: 7px;
    border-right: 1px solid #ddd;
    padding-right: 12px;
}
.woocommerce div.product .woocommerce-tabs ul li {
    margin: 0 0 10px;
    font-size: 15px;
}

/*tabs*/
.page-id-1310 .cc-product-page .cc-shop-wrap .cc-champion-wrap {width: 100%;}

.woocommerce div.product .woocommerce-tabs .panel .box-collateral {margin-top: 20px;}

.cc-product-page .cc-shop-wrap .single-product .wc-tabs-wrapper {
    width: 100%;
}

.cc-product-page .cc-shop-wrap .single-product .wc-tabs-wrapper .wp-video {margin: 0 0 20px;}

.woocommerce div.product .woocommerce-tabs ul {
    padding: 0 0 0 18px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0 20px;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    border-radius: 0;
    border: 1px solid #f1e4b9;
    background-color: #f1e4b9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border: 1px solid #cfc8d8; border-bottom-color: #fff;}


.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: 'Open Sans', sans-serif;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}
.woocommerce div.product .woocommerce-tabs .panel ul {padding: 0 0 0 20px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border-bottom-left-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border-bottom-right-radius: 0;
}

.woocommerce div.product .woocommerce-tabs .panel p, .woocommerce-cart .cart-collaterals .cart_totals table td {
    font-family: 'Open Sans', sans-serif;
    color: #333;
}
.woocommerce div.product .woocommerce-tabs ul li {
    margin: 0 0 10px;
    font-size: 15px;
}
/*relatedproduct*/

.cc-product-page .cc-shop-wrap .single-product .related.products {
    width: 100%;
}

.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, .woocommerce-billing-fields h3, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading {
    font-family: Oswald, sans-serif;
    font-size: 31px;
    margin: 0 0 15px;
}

.cc-product-page .cc-shop-wrap {
    margin-bottom: 0px;
}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap {margin: 0 0 30px;}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:last-child{ margin-bottom:0; }
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(2) {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(4) .cc-university-inn:nth-child(1) {
  order: 2;
}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(1) .cc-university-inn:nth-child(1) {}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(2) .cc-university-inn:nth-child(1) {order:2;}
.page-id-1307 .cc-product-page .cc-shop-wrap .cc-universitywrap:nth-child(3) .cc-university-inn:nth-child(1) {}

.page-id-1316 h2{ font-weight:bold; }
.page-id-1316 .cc-university-inn {border: 1px solid #dfdfdf;border-radius: 30px;display: inline-block;margin-bottom: 30px;margin-top: 50px; box-shadow:none;
  padding-top: 25px; padding-bottom: 25px;}
.page-id-1316 .cc-university-inn .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;
 display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;  }
.page-id-1316 .cc-university-inn .col-sm-6:first-child {width: 30%;}
.page-id-1316 .cc-university-inn .col-sm-6:last-child {width: 70%;}

.page-id-1316 .cc-university-inn.project-bx .col-sm-8 {padding:0px;}
.page-id-1316 .cc-university-inn.project-bx {border: none;box-shadow: none; margin-top: 20px;padding-left: 0; padding-right: 0; padding-top: 0;}
.page-id-1316 .cc-university-inn.project-bx .col-team {border: 1px solid #e7e7e7;border-radius: 16px;padding: 11px;width: 100%;margin: 0 1.8% 2.992em 0;-webkit-transition: 0.4s ease;
transition: 0.4s ease;box-shadow: none; margin-bottom: 0}
.page-id-1316 .cc-university-inn.project-bx .col-team .projects{ margin:0; }
.page-id-1316 .ds-footer-section {margin-top: 0;}

.col-team-main .col-team {border: 1px solid #e7e7e7;border-radius: 16px;padding: 11px;width: 100%;margin: 0 1.8% 2.992em 0;-webkit-transition: 0.4s ease;transition: 0.4s ease;
box-shadow: none; vertical-align: top;}
.col-team-main .col-team:hover{border: 1px solid #f1e4b7 !important;transform: scale(1.05);box-shadow: 0 0 13px 0 #e5e7fc;background: rgb(241 230 184 / 20%);}
.col-team-main .col-team h4 {font-weight: bold;font-size: 16px;}

.page-id-1391 .cc-product-page .cc-shop-wrap img {width: 100%;border: 1px solid #e1e1e1;padding: 8px;}
.page-id-1391 .cc-product-page .cc-shop-wrap h2 {font-weight: bold;margin: 0 0 10px 0px; line-height: 30px;}
.page-id-1391 .cc-product-page .cc-shop-wrap p strong {font-size: 20px;color: #000;}
.page-id-1391 .cc-product-page .cc-shop-wrap ul {padding:0 0 15px 15px;}
.page-id-1391 .cc-product-page .cc-shop-wrap ul li {margin: 0 0 7px;}

/*nav*/
.page-id-1310 h2 {margin-bottom: 20px;margin-top: 20px;}
.page-id-1310 h2{ margin-bottom:20px; margin-top: 20px;}
.page-id-1310 .modal {padding-right: 0 !important;}
.page-id-1310 .modal .modal-dialog {position: absolute;top: 50%;left: 0;right: 0;transform: translate(0, -50%) !important; margin-top: 0; margin-bottom: 0;}
.page-id-1310 .modal .modal-dialog .modal-content .modal-header {background: #f1e4b9; border-radius: 6px 6px 0 0;}
.page-id-1310 .modal .modal-dialog .modal-content .modal-header button.close {position: absolute;top: 7px;right: 5px;background: #000;opacity: 1;color: #fff;
width: 24px;height: 24px;border-radius: 50px;font-size: 15px;}
.page-id-1310 .modal .modal-dialog .modal-content .modal-header button.close span {position: relative;top: -2px;left: 0px;}
.page-id-1310 .modal .modal-dialog .modal-content .modal-body p {color: #000;}

.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;width: 100%;}
.pagination span.page-numbers.current {width: 30px;height: 30px;display: inline-block;background: #000!important;color: #fff!important;padding: 5px;}
.pagination a.page-numbers {width: 30px;height: 30px;display: inline-block;background: #000;color: #fff;padding: 5px;vertical-align: top;}
.pagination span.page-numbers {width: 30px;height: 30px;display: inline-block;background: #000;color: #fff;padding: 5px;}

.cc-prodcut-nav nav .pagination-single-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cc-prodcut-nav nav .pagination-single-inner a {
    color: #999;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.cc-prodcut-nav nav .pagination-single-inner a:hover {
    text-decoration: none;
}

.cc-prodcut-nav nav .pagination-single-inner a.previous-post span.arrow, .cc-prodcut-nav nav .pagination-single-inner a.next-post span.arrow {
    font-size: 0;
}

.cc-prodcut-nav nav .pagination-single-inner a.previous-post span.arrow::before, .cc-prodcut-nav nav .pagination-single-inner a.next-post span.arrow::before {
    content: "";
    font-family: FontAwesome;
    font-size: 24px;
    margin-right: 10px;
    color: #ddd;
    background: #ddd;
    color: #333;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 26px;
}

.cc-prodcut-nav nav .pagination-single-inner a.next-post span.arrow::before {
    content: "";
}

.cc-prodcut-nav nav .pagination-single-inner a.next-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cc-prodcut-nav nav .pagination-single-inner a.next-post span.arrow {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.cc-prodcut-nav nav .pagination-single-inner a.next-post span.title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 15px;
}

/*review*/

.cc-review-wrap h2.comment-reply-title {
    text-align: center;
}

.cc-review-wrap .comment-notes, .cc-review-wrap form p {
    font-family: 'Open Sans', sans-serif;
}

.cc-review-wrap form p label {
    vertical-align: top;
    color: #333;
    padding-right: 10px;
    min-width: 100px;
    font-weight: 400;
}

.cc-review-wrap form p input, .cc-review-wrap form p select, .cc-review-wrap form p textarea, .cc-contleft textarea {
    border: 1px solid #ddd;
    padding: 5px 10px;
    width: 100%;
    max-width: 400px;
}

.cc-review-wrap .comments-wrapper {
    background: #f9f9f9;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 50px;
}

.cc-review-wrap form {
    margin: 0 auto;
    max-width: 600px;
}

.cc-review-wrap form p input[type="checkbox"] {
    width: auto;
}

.cc-review-wrap form p.form-submit {
    margin-left: 105px;
}

.cc-review-wrap form p.form-submit input[type="submit"] {
    border-radius: 0;
}

.woocommerce-message {
    line-height: 40px;
}


.woocommerce .woocommerce-message .button:before {
    border-color: transparent #f6f5f8 transparent transparent;
}
.woocommerce-message a.button:focus{ outline:none; }
/*cart*/

.woocommerce-cart-form .shop_table td, .checkout.woocommerce-checkout label, .woocommerce-checkout-review-order table td, .cc-shop-wrap .woocommerce-order, .woocommerce-MyAccount-orders td, .woocommerce-MyAccount-orders td a {
    font-family: 'Open Sans', sans-serif;
}

.woocommerce-cart-form .shop_table thead th, .woocommerce-checkout-review-order table thead th, .woocommerce-checkout-review-order tfoot .order-total, .woocommerce table.shop_table thead th, .woocommerce table.shop_table tfoot tr:last-child th, .woocommerce table.shop_table tfoot tr:last-child td, .woocommerce-MyAccount-orders thead th {
    background: #eee;
}

.woocommerce-cart-form .shop_table tbody tr:nth-child(even), .woocommerce-checkout-review-order table tbody tr:nth-child(even), .woocommerce table.shop_table tbody tr:nth-child(even), .woocommerce table.shop_table tfoot tr:first-child th, .woocommerce table.shop_table tfoot tr:first-child td, .woocommerce-MyAccount-orders tbody tr:nth-child(even) {
    background: #f9f9f9;
}

.woocommerce-cart-form .shop_table td input[type="number"], .woocommerce-cart-form .shop_table input[type="text"] {
    padding-left: 0px;
    padding-right: 0px;
    height: 38px;
}

.woocommerce-cart-form .shop_table button[type="submit"] {
    font-size: 14px;
    padding: 12px 25px !important;
}

.cc-shop-wrap form.woocommerce-cart-form .shop_table input[type="text"] {
    margin-right: 10px;
    width: auto;
}

.woocommerce-cart table.cart td.product-remove>a {
    margin: 0 auto;
}

.woocommerce table.shop_table td a {
    color: #333;
}

.checkout.woocommerce-checkout textarea {
    resize: none;
}

.checkout.woocommerce-checkout input:not([type="checkbox"]), .checkout.woocommerce-checkout select, .checkout.woocommerce-checkout textarea, .select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
    padding: 10px 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.select2-container--default .select2-selection--single {
    height: 38px;
    padding-top: 4px;
    padding-bottom: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
    right: 6px;
}

.select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #ddd;
}

div.woocommerce-info a, .woocommerce-privacy-policy-text a {
    color: #333;
    text-decoration: underline;
}

div.woocommerce-info a:hover, .woocommerce-privacy-policy-text a:hover {
    text-decoration: none;
    color: #333;
}

div.woocommerce-info, li.woocommerce-info, .woocommerce-privacy-policy-text, .woocommerce-info {
    border-top-color: #333;
    font-family: 'Open Sans', sans-serif;
}

div.woocommerce-info::before, li.woocommerce-info::before, .woocommerce-info::before {
    color: #333;
}
.page-id-2 .post-inner.thin, .page-id-6 .post-inner.thin {margin-bottom: 0;}


.post-inner.thin {
    min-height: 300px;
    margin-bottom: 50px;
}

.post-inner.thin .searchform {
    padding-top: 30px;
}

.post-inner.thin .searchform input[type="text"] {
    border: 1px solid #ddd;
    padding: 10px 15px;
    width: calc(100% - 130px);
}

.post-inner.thin .searchform .cc-serachsubmit-wrap {
    max-height: 52px;
}

.post-inner.thin .searchform input[type="button"] {
    border: 0;
    padding: 0;
    background: transparent;
    font-family: 'Open Sans', sans-serif;
}

.page-id-5423 .post-inner.thin .searchform span.cc-serachsubmit-wrap {padding: 0;}
.page-id-5423 .post-inner.thin .searchform input[type="button"] {padding: 15px 30px;}

.page-id-114 .post-inner.thin .searchform .cc-serachsubmit-wrap{padding: 0;}
.page-id-114 .post-inner.thin .searchform input[type="button"] {padding: 15px 30px;}

.searchform .cc-search-inn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.post-inner.thin .searchform .resultclass {position: relative;margin: 23px 0px 15px;}

.page-id-1983 .searchform .cc-search-inn p#result {
    bottom: -90px;
}

form.woocommerce-checkout, #order_review_heading {
    margin-top: 50px;
}

form.woocommerce-checkout .woocommerce-account-fields label.checkbox span {
    vertical-align: middle;
}

form.woocommerce-checkout .woocommerce-account-fields .input-checkbox {
    position: unset;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
}

.form-row.place-order button[type="submit"]::before {
    border-color: transparent #ebe9eb transparent transparent;
}

.woocommerce-checkout-payment {
    margin-bottom: 50px;
}

.woocommerce form.login {
    margin-bottom: 0px;
}

.cc-video>.row {
    position: relative;
}

.cc-video>.row::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
}

.cc-search-head h1 {
    margin-bottom: 15px;
}

.cc-prodcutpage-link {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f1e4b7;
}

.cc-prodcutpage-link a {
    color: #1a1a18;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.cc-prodcutpage-link a:hover {
    text-decoration: none;
    color: #000;
}

.container-fluid.cc-posrel {
    position: relative;
    background: #000;
}

.blinking {
    /* -webkit-animation: blinkingText 1.2s infinite;
    animation: blinkingText 1.2s infinite; */
}

@keyframes blinkingText {
    0% {
        color: #000;
    }
    49% {
        color: #000;
    }
    60% {
        color: transparent;
    }
    99% {
        color: transparent;
    }
    100% {
        color: #000;
    }
}

.cc-shop-wrap .woocommerce-order .woocommerce-notice, .cc-shop-wrap .woocommerce-order .woocommerce-order-details h2, .woocommerce-customer-details h2, .woocommerce-order-details__title {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
}

.cc-shop-wrap .woocommerce-order ul.order_details {
    padding-left: 0px;
    background: #f9f9f9;
    padding: 15px;
}

.cc-shop-wrap .woocommerce-order ul.order_details li {
    font-weight: 500;
    font-size: 12px;
}

/*--Aboutus--*/

.cc-aboutus-wrap .cc-about-col p, .cc-aboutcol-inn address, .cc-aboutcol-inn p, .cc-contpage-addleft address, .cc-aboutcontdetail p, .cc-stockiest-top p, .cc-installwrap-inn p, .cc-installwrap-inn a, .cc-installwrap-inn span {
    font-size: 17px;
    color: #333;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
}

.cc-aboutcol-inn i {
    margin-right: 7px;
}

.cc-aboutus-wrap .cc-about-col p br {
    display: none;
}

.cc-about-col.cc-first span {
    font-weight: 600;
}

.cc-about-col.cc-second, .cc-aboutcol-inn {
    margin-bottom: 50px;
    margin-top: 50px;
}

.cc-aboutcol-inn {
    margin-bottom: 0px;
}

.cc-about-col.cc-second img {
    padding: 5px;
    border: 2px solid #ddd;
    width: 100%;
    object-fit: cover;
    object-position: top;
    height: 100%;
}

.cc-aboutcol-inn .cc-addwrap {
    display: table;
    width: 100%;
}

.cc-aboutcol-inn .cc-addwrap>div {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    background: #f9f9f9;
    padding: 20px;
}

/*--Dashboard--*/

.woocommerce-MyAccount-content a, .woocommerce-MyAccount-content a:hover, .woocommerce-MyAccount-content address {
    color: #333;
    font-family: 'Open Sans', sans-serif;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style: none;
}

.woocommerce-MyAccount-content a:hover {
    text-decoration: underline;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    border-bottom: 1px solid #ebebeb;
    color: #333;
    display: block;
    padding: 11px 21px;
    border-radius: 0;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    text-decoration: none;
    background-color: #eeeeee;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a::after {
    content: "›";
    font-size: 17px;
    font-family: Georgia, serif;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:focus {
    background-color: #1a1a18;
    color: #fff;
    pointer-events: none;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    margin-top: 30px;
}

.woocommerce-MyAccount-content .edit-account legend {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding-bottom: 5px;
    font-weight: 700;
    text-transform: uppercase;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #1a1a1a;
}

.searchform .cc-search-inn #loading-image {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99999;
}

.cc-bodywrap {
    position: relative;
}

.cc-bodywrap::before {
    content: "";
    background: rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
}

.woocommerce table.my_account_orders thead th {
    padding: 9px 12px;
    font-size: 14px;
}

.woocommerce table.my_account_orders tbody td {
    font-size: 14px;
}

nav.woocommerce-MyAccount-navigation>ul {
    padding-left: 0px;
}
.page-id-1324 .cc-contact-wrap .row {display: flex;flex-wrap: wrap;}

.cc-contleft br {
    display: none;
}

.cc-contleft input, .cc-contleft textarea {
    width: 100%;
    margin-bottom: 0px;
    
    
    position: relative;
}
.cc-contleft label.error {padding: 0;color: #ff0000;font-weight: 600;line-height: normal;}

.cc-contleft .cc-controw input {margin-bottom: 0;}
.cc-contleft .cc-controw span.red {color: #ff0000;}
.cc-contleft .wpcf7-not-valid-tip {padding: 0;color: #ff0000;font-weight: 600;line-height: normal;}
.cc-contleft .cc-controw .wpcf7-not-valid-tip {font-size: 12px;}
.cc-contleft .cc-controw label.error {padding: 0;}
.cc-contpage-address{ height:100%; }
.cc-contact-wrap .cc-contpage-rightsec {margin: 0 0 47px;}

.cc-contpage-address .cc-aboutcontdetail {background:#f4f4f4;padding: 25px;border-radius: 20px;height: 100%; font-weight:600;}
.cc-contpage-address .cc-aboutcontdetail p a {color: #000;}
.cc-contpage-address .cc-aboutcontdetail p i.fa {margin: 0 8px 0 0px;}

.cc-contleft textarea {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    box-shadow: none;
    resize: none;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    min-height: 110px;
    margin-bottom: 0;

}

.cc-contleft input[type="submit"] {
    margin-bottom: 0px;
}

.cc-contleft .cc-controw em:hover {
    cursor: pointer;
}

.cc-contleft label {
    margin-bottom: 5px;
    display: block;
    font-family: 'Open Sans', sans-serif;
    color: #333;
}

.cc-contleft .cc-controw:last-child {
    margin-bottom: 0px;
}

.cc-contleft .cc-controw .wpcf7-spinner {
    position: absolute;
    right: -60px;
}

.cc-contleft .cc-controw em, .cc-cont-inn .cc-contleft .cc-controw em input[type="submit"] {
    max-width: 100%;
}

.cc-cont-inn h2, .cc-contpage-rightsec h2 {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 36px;
}

.cc-cont-inn input[type="submit"] {
    max-width: 400px;
}

.cc-contleft .cc-controw em input {
    padding: 0;
    border: 0;
    font-style: normal;
    background: transparent;
    line-height: normal;
    height: auto;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.cc-contact-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
}

/*stockiest*/

.cc-stockiest-top .cc-st-inn {
    background: #f9f9f9;
    padding: 15px;
    border: 1px solid #ddd;
    display: inline-block;
}

.cc-stockiest-top .cc-st-inn strong {
    margin-bottom: 10px;
    display: block;
    padding-bottom: 0;
    line-height: normal;
}

.cc-stockiest-top .cc-st-inn br, .cc-stockiestb-inn .cc-stockiest-inn br {
    display: none;
}

.cc-stockiest-bottom {
    margin-top: 50px;
}

.cc-stockiestb-inn {
    /* -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; */
}

.cc-stockiestb-inn .cc-stockiest-inn {
    display: inline-block;
    padding: 0;
    border: 1px solid #ddd;
    margin-bottom: 7px;
    margin-top: 7px;
    width: 100%;
}

.cc-stockiestb-inn .cc-stockiest-inn:hover img {
    transition: all 0.3s ease-in-out;
    transform: scale(1.19);
    -webkit-transform: scale(1.19);
    -moz-transform: scale(1.19);
    -ms-transform: scale(1.19);
    -o-transform: scale(1.19);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.cc-stockiestb-inn .cc-stockiest-inn strong {
    font-family: 'Open Sans', sans-serif;
    /* background: #f9f9f9; */
    padding: 5px 10px;
    display: block;
    text-align: center;
    font-weight: 500;
}

.cc-stockiestb-inn .cc-stockiest-inn:hover strong {
    /* background: #f2f2f2; */
}

.cc-stockiestb-inn .cc-stockiest-inn img {
    max-width: 100%;
    display: block;
    max-height: 120px;
    margin: 10px auto;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.cc-stockiest-top .cc-st-inn img {
    max-width: 100%;
    display: block;
}

/*comment*/

.comments-inner.section-inner>div {
    background-color: #f7f7f7;
    position: relative;
    padding: 30px 30px 15px 120px;
    margin-bottom: 40px;
}

#comments+hr {
    border: 0;
}

#comments .comments-inner.section-inner>.comment>article {
    /* padding-left: 120px; */
    margin-bottom: 0px;
}

.reply, .comment-meta, #reply-title small {
    font-size: 13px;
    line-height: 23px;
}

.comment-author, .pingback-title {
    font-size: 15px;
    line-height: 27px;
}

.comment-content {
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    margin-bottom: 10px;
}

.comment-author .avatar, .comment-author .rollover, .comment-author .rollover i {
    border-radius: 50%;
}

.comment-author .avatar, .comment-author .rollover {
    float: left;
    margin: 0 30px 15px -90px;
}

.comment-author .avatar, .comment-author .rollover, .comment-author .rollover i {
    border-radius: 50%;
}

.comment-author .rollover .avatar {
    margin: 0;
}

.comment .no-avatar, .items-grid .no-avatar, .recent-posts .no-avatar {
    width: 60px;
    height: 60px;
}

.no-avatar, .no-avatar:after, .comment-list .no-avatar:after {
    color: rgba(51, 51, 51, 0.12);
}

.comment-list .no-avatar:after {
    content: "\e502";
    font-size: 28px;
}

.no-avatar:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\e502";
    font-size: 24px;
}

.no-avatar:after, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon, .vc_message_box-icon>i {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.mobile-main-nav .sub-nav .next-level-button, .no-avatar:after, .scroll-top:before {
    font-family: icomoon-the7-font;
    font-weight: 400;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-style: normal;
}

.comment-author .avatar, .comment-author .rollover, .comment-author .rollover i {
    border-radius: 50%;
    max-width: 60px;
}

.rollover i, .post-rollover i, .rollover-video i, .enable-bg-rollover .post-thumbnail-rollover:after, .enable-bg-rollover .gallery-rollover, .enable-bg-rollover.hover-scale figure:after {
    background-color: rgba(0, 64, 86, 0.2);
    background: rgba(0, 64, 86, 0.2);
    background: -webkit-linear-gradient();
    background: linear-gradient();
}

.author-description h4, .comment-author-name {
    color: #303030;
    font: normal 15px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

.comments-title, .comments-title a, .comment-author a, .comment-author .fn, #reply-title, .fn, .fn a, .pingback-title {
    color: #303030;
}

.says {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

.comment-metadata, .comment-metadata a, .entry-meta a, .entry-meta span, .entry-meta a *, .single .entry-tags, .single .entry-tags a {
    color: #bbbbbb;
}

.clear-form, .comment-meta a, .comment-reply-link, .fn a, .pingback a {
    text-decoration: none;
}

.comment-footer-meta {
    text-align: right;
    margin-bottom: 10px;
}

.comment-footer-meta, .reply, .comment-meta, #reply-title small {
    font-size: 13px;
    line-height: 23px;
}

.comment-footer-meta a, .comment-reply-link {
    margin-left: 10px;
    font-weight: 700;
}

.comment-metadata a {
    margin-bottom: 10px;
    color: #bbbb;
    display: inline-block;
}

footer.comment-footer-meta {
    text-align: right;
}

footer.comment-footer-meta a {
    background: transparent;
    color: #303030;
    text-decoration: none;
    position: relative;
}

footer.comment-footer-meta .by-post-author {
    display: block;
}

footer.comment-footer-meta a:hover {
    text-decoration: underline;
}

footer.comment-footer-meta a::before {
    content: "";
    font-family: FontAwesome;
    padding-right: 5px;
}

.wpgs-for.slick-initialized.slick-slider {
    background: #f9f9f9;
    box-shadow: 0 0 0 1px #ddd inset;
}

.slick-list.draggable>.slick-track {
    display: flex;
    align-items: center;
}

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: transparent;
}

.cc-universitywrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cc-universitywrap .cc-university-inn {
    width: 49%;
    vertical-align: top;
    border: 1px solid #ddd;
    padding: 15px;
}

.cc-universitywrap .cc-university-inn br, .cc-installwrap-inn br {
    display: none;
}

.cc-universitywrap .cc-university-inn, .cc-installwrap-inn {
    font-family: 'Open Sans', sans-serif;
}

.cc-universitywrap .cc-university-inn img {
    max-width: 100%;height: 100%;object-fit: cover; width: 100%;}


.cc-universitywrap .cc-university-inn span {
    display: block;
    margin: 10px 0;
    font-weight: 600;
}

.cc-universitywrap .cc-university-inn p {
    margin-bottom: 10px;
}

.cc-universitywrap .cc-university-inn p:last-child {
    margin-bottom: 0px;
}

.cc-installwrap-inn {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #ddd;
}

.cc-installwrap-inn:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0;
}

.cc-installwrap-inn strong {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

.cc-ambassdwrap {
    text-align: center;
}

.wp-caption.aligncenter {
    margin: 0 auto;
    padding: 10px;
    max-width: 500px;
    border: 1px solid #ddd;
    width: inherit !important;
}

.cc-amblabel {
    max-width: 500px;
    margin: 15px auto auto;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

.cc-champion-wrap.pt-0 {
    padding-top: 0px;
}
.page-id-1310 .cc-champion-wrap {margin-top: 30px;}

div#online_worldpay_save_cc_key {
    width: auto;
    height: auto;
    vertical-align: middle;
}

body .checkout.woocommerce-checkout input:not([type="checkbox"]) {
    width: 100%;
    height: auto;
}

.cc-shop-wrap .woocommerce-MyAccount-orders a.woocommerce-button {
    /* background: red; */
    margin-right: 5px;
}

.breadcrumbs a, .breadcrumbs>span {
    color: #333;
    font-size: 12px;
    position: relative;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.breadcrumbs>span {
    color: #888;
}

.breadcrumbs a:hover {
   
        text-decoration: none;
        color: #000;
    
}

.breadcrumbs a {
    font-weight: bold;
}
.breadcrumbs a:hover span {
    /* text-decoration: underline; */
    color: #23527c;
    text-decoration: none;
}

.breadcrumbs {
    max-width: 1280px;
    margin: 0 auto;
    color: #000;
    padding-left: 15px;
    padding-right: 15px;
}

.home .cc-breadcrumbwrap {
    display: none;
}

.cc-breadcrumbwrap {
    background:#f1e4b9;
    padding-top: 15px;
    padding-bottom: 15px;
}

.home .cc-badge-wrap .owl-carousel .owl-nav{ display:none; }

.cc-breadcrumbwrap span {color: #000;}
.cc-foot-mid ul {
    line-height: 28px;
}

.wpgs-for .slick-arrow, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {
    color: #ddd;
}

.cc-stockiestb-inn {
    clear: both;
    float: left;
}

.cc-stockiestb-inn .cc-stockiest-inn {
    width: 23.5%;
    margin-right: 2%;
    float: left;
    min-height: 160px;
    overflow: hidden;
}

.cc-stockiestb-inn .cc-stockiest-inn strong {
    font-family: 'Open Sans', sans-serif;
    padding: 5px 10px;
    display: block;
    text-align: center;
    font-weight: 600;
    height: 50px;
}

.cc-stockiestb-inn .cc-stockiest-inn img {
    /* max-width: 100%; */
    display: block;
    max-height: inherit;
    margin: 15px auto 10px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    width: auto;
    max-width: 75px;
}

.cc-stockiestb-inn .cc-stockiest-inn:nth-child(4n),
.cc-stockiestb-inn .cc-stockiest-inn:hover:nth-child(4n) {
    margin-right: 0;
}
.cc-stockiestb-inn .cc-stockiest-inn:hover {
    width: 23.5%;
    margin-right: 2%;
    float: left;
    min-height: 160px;
    overflow: hidden;
    box-shadow: 0px 0px 5px #ddd inset;
}




.home .cc-champion-wrap{ padding-top:30px;}
.home .cc-champion-wrap .row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.home .cc-champion-wrap .champion-block {border: 1px solid #ddd;padding: 21px 15px; height: 100%;}
.home .cc-champion-wrap .champion-block h2, .home .cc-champion-wrap .champion-block p {margin: 0 0 15px;}
.home .cc-champion-wrap .champion-block h3 {margin: 0 0 15px;}
.home .cc-champion-wrap .champion-img {height: 100%;}
.home .cc-champion-wrap .champion-img .cc-champion-left {height: 100%;}
.home .cc-champion-wrap .champion-img .cc-champion-left img {height: 100%;object-fit: cover; width: 100%;}

.home .cc-champion-wrap.cc-champion-wrap-tournament .col-sm-6:first-child {order: 2;}

.ftlogo-sec {margin: 0 0 30px;}
.ftlogo-sec a {margin: 0 15px;}

.ds-footer-section {margin-top: 60px;margin-bottom: 60px;}
.ds-footer-section.footer-widgets {margin-bottom: 55px;margin-top: 60px;}
.ds-footer-section .widget.widget_block .widget-content {text-align: center;}
.ds-footer-section .widget.widget_block .widget-content p {font-size: 14px;}
.ds-footer-section .widget.widget_block .widget-content h3 {font-weight: 600; margin: 0 0 15px; position: relative !important;}
.ds-footer-section .widget.widget_block img {width: 100%;object-fit: cover;padding: 10px;}


.ds-footer-section .row {display: flex;flex-wrap: wrap;}
.ds-footer-section .widget.widget_block {border: 1px solid #f3f2f5;padding: 0 11px;height: 100%;min-height: 292px;padding: 30px 15px;
box-shadow: 0px 0px 20px #ebf5ff;border-radius: 20px;}
.ds-footer-section .link .widget.widget_block{display:block;align-items: center;justify-content: center;}
.ds-footer-section .widget.widget_block .widget-content h3{ font-size:18px; font-weight: bold; line-height: 30px;}
.ds-footer-section .widget.widget_block .widget-content p a, .ds-footer-section .widget.widget_block .widget-content h3 a {color: #142230;font-weight: bold;}

.cc-footer .cc-foot-right .widget p {color: #fff;}

.ftlogo-sec h3 {margin: 0;}
@media(min-width:768px) {
    .cc-header .navbar-nav>li {
        margin: 15px 14px
    }
    .cc-header .navbar-nav>li:last-child {
        margin-right: 0px;
    }
    .cc-header .navbar-nav>li>a {
        padding: 0;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
        color: #fff;
        font-family: 'Open Sans', sans-serif;
    }
    .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-form-wrap ul {
        margin-top: 10px;
        margin-left: 15px
    }*/
    .cc-header .navbar-form {
        padding-right: 0;
        margin-top: 5px;
    }
    /*.cc-form-wrap li {
        margin-right: 10px;
        margin-left: 10px
    }*/
    .cc-form-wrap li:last-child {
        margin-right: 0
    }
    .cc-form-wrap li a, .cc-form-wrap li a i {
        color: #fff;
        font-size: 20px
    }
    .cc-header .cc-cartwrap-mob {
        display: none;
    }
}

.ds-footer-section .widget.widget_block {
    border: 1px solid #ebeaec;
    padding: 0 11px;
    height: 100%;
    min-height: 292px;
}
.ds-footer-section .link .widget.widget_block{
    display: flex;
    align-items: center;
    justify-content: center;
}

.cc-product-page .cc-shop-wrap .modal-dialog {width: 950px;}
.cc-product-page .cc-shop-wrap .modal-content .modal-header{ background:#000; }
.cc-product-page .cc-shop-wrap .modal-content .modal-header .modal-title {text-align: center;color: #fff;font-weight: bold;}
.cc-product-page .cc-shop-wrap .modal-content .modal-header button.close {color: #fff;opacity: 1;font-size: 24px;font-weight: normal;}
#cuscontent {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.certificate-cue {width: 48%;background: #fffbdf;border: 20px solid #fff8c4;padding: 7px;display: inline-block;}
.certificate-cue .certification-sec {text-align: center;margin: 0 0 0px;}
.certificate-cue .certification-sec h2.cc-heading {font-size: 20px;font-weight: bold;font-style: italic;margin: 18px 0 18px;}
.certificate-cue h3 {font-weight: bold;margin: 0;font-size: 18px;margin:10px 0 18px;display: inline-block; text-transform: uppercase;}
.certificate-cue .cue-box {border-bottom: 2px solid #000;margin: 0 0 20px; line-height: 10px;}
.certificate-cue .cue-box .cue-box-left {display: inline-block;    font-size: 15px; font-weight: bold; margin: 0 50px 0 0px; text-transform: uppercase;}
.certificate-cue .cue-box .cue-box-right {display: inline-block;font-size: 15px;font-style: italic;font-weight: normal; text-transform: uppercase}

.certificate-serial { width: 48%;background: #fffbdf;border: 20px solid #fff8c4;padding:105px 30px;display: inline-block;}
.certificate-serial h3 { font-weight: bold;font-size: 18px;margin: 23px 0 20px;display: inline-block;text-transform: uppercase;}
.certificate-serial .cue-box {border: none;     margin:0 0 18px 25px;}
.certificate-serial .cue-box .cue-box-left {font-weight: normal; display: inline-block;font-size: 15px;font-weight: bold;margin: 0 20px 0 0px;text-transform: uppercase;}
.certificate-serial .cue-box .cue-box-right {display: inline-block;}
.certificate-serial .cue-box.cue-box-grade .cue-box-right {text-transform: uppercase;}
.certificate-serial .cue-box .cue-box-right img {width: 90px;object-fit: cover;}
.certificate-serial .cue-info-sec {padding:0 25px 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.certificate-serial.cue-info-sec .cue-box {margin: 0;}
.certificate-serial .cue-info-sec .cue-box {margin: 0 0 6px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.certificate-serial .cue-info-sec .cue-box {margin: 0 0 12px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.certificate-serial .cue-info-sec .cue-box .cue-box-left {margin: 0 2px 0 0px; font-size: 12px;}
.certificate-serial .cue-info-sec .cue-box .cue-box-right{  display: inline;font-style: italic;font-weight: normal;text-transform:capitalize; font-size: 12px;}
.certificate-serial .cue-info-sec .cue-info-sec-inner {width:82%;}
.certificate-serial .cue-info-sec .qr-code {width: 18%;}
.certificate-serial .cue-info-sec .qr-code img{ width:100% !important; }
.cc-product-page .cc-shop-wrap .modal-content .modal-footer button.btn {float: none;margin: auto;display: table;background: #000;color: #fff;padding: 8px 21px;text-transform: uppercase;
font-weight: bold;}
.cc-product-page .cc-shop-wrap .modal-content .modal-footer button.btn:hover {background: #f1e4b7;color: #000;border: 1px solid #f1e4b7;}

/*shop css*/
.woocommerce ul.products {display: flex;flex-wrap: wrap;}
.woocommerce ul.products li.product a{ width:100%; }
.post-1748 a.button.product_type_simple {margin-top: 17% !important;}
.woocommerce-page ul.products li.product:before {display: none;}
.woocommerce-page .cc-shop-wrap ul.products li.product{border: 1px solid #e7e7e7;border-radius: 16px;padding: 11px; width: 23.6%;margin: 0 1.8% 2.992em 0;-webkit-transition: 0.4s ease;
transition: 0.4s ease; position: relative; height: 480px;}
.woocommerce-page ul.products li.product:hover {border: 1px solid #f1e4b7;transform: scale(1.05);box-shadow: 0 0 13px 0 #e5e7fc;background: rgb(241 230 184 / 20%);}
.woocommerce-page ul.products li.product a.added_to_cart {position: relative;padding: 0;left: 7px;top: 3px;font-weight: 600;color: #000;}
.woocommerce ul.products li.product .button{ display: flex;align-items: center;flex-wrap: wrap;position: absolute;bottom: -10px;
width: 93%;left: 50%;transform: translate(-50%, -50%); }
.woocommerce ul.products li.product .button:after{ display:none; }

.woocommerce nav.woocommerce-pagination {text-align: center;margin-bottom: 50px;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li{ vertical-align:top; }
.woocommerce nav.woocommerce-pagination ul.page-numbers li a {width: 30px;height: 30px;display: inline-block;background: #000;color: #fff;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers {width: 30px;height: 30px;display: inline-block;background: #000!important;color: #fff!important;}

body .woocommerce ul#shipping_method{ margin-top:0; }
.woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cross-sells h2 {margin-top: 0;}
.woocommerce-shipping-fields label input#ship-to-different-address-checkbox {margin-top: 9px;margin-left: 0;}
.woocommerce-shipping-fields label span {padding: 0 0 0 21px;font-size: 16px;}
body .woocommerce ul#shipping_method li input {width: auto;}
/*shop css end*/


/*my account css*/
.woocommerce-page form .form-row-wide label input.woocommerce-form__input.woocommerce-form__input-radio.input-radio {height: auto;top: 2px;position: relative;margin: 0 6px 0 0px;}
/*my account css end*/

@media(min-width:992px) {
    .woocommerce-page ul.products li.product:nth-child(4n - 4) {margin-right: 0 !important;}
}

@media(min-width:768px) and (max-width:991px) {
.woocommerce-page ul.products li.product:nth-child(3n - 3) {margin-right: 0 !important;}
}


@media(min-width:576px) and (max-width:767px) {
.woocommerce-page ul.products li.product:nth-child(2n - 2) {margin-right: 0 !important;}
}

    
        /*stockists css*/
    :focus{ border:none; outline:none; box-shadow:none; }
    body{padding-bottom: 0 !important;}
    .loader-overlay {position: absolute;top: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, .2);z-index: 9999; position: fixed;}
    #search-loading-image {position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); z-index: 9999; }
    a#loadMore.noContent {display: none;}
    
    #loadMore {width: auto;color: #fff;text-align: center;font-size: 16px;padding: 11px 25px 9px;border-radius: 6px;border: 1px solid transparent;
    background-color: blue;transition: .3s;letter-spacing: normal;font-weight: 700;text-transform: uppercase;animation: blur .75s ease-out;
    text-shadow: none;margin: auto;display: table;margin-top: 50px; text-decoration: none;}
    
    #search_response .stockiest-list{display: block;}
    #loadMore {width: 200px;color: #fff;display: block;text-align: center;margin: 20px auto;font-size: 1.5em;padding: 10px;border-radius: 10px;
    border: 1px solid transparent;background-color: blue;transition: .3s;letter-spacing: -5px;font-weight: 700;
    text-transform: uppercase;animation: blur .75s ease-out ;text-shadow: 0px 0px 5px #fff, 0px 0px 7px #fff;}
    #loadMore:hover {color: blue;background-color: #fff;border: 1px solid blue;text-decoration: none;}
    #loadMore .noContent {color: #000 !important;background-color: transparent !important;pointer-events: none;}
    #loadMore a:active {text-decoration: none;}
    #loadMore a {color: #aaa;text-decoration: none;font-size: 2rem; }
    #loadMore a:visited {text-decoration: none;}
    
    body .cc-shop-wrap { margin-bottom:0; }
    .cc-shop-wrap .form-control.dropup button.btn.dropdown-toggle {border: 1px solid #bfbfbf;width: 100%;padding: 6px;border-radius: 6px;
    box-shadow: none;}
    
    .form-stockists .form-group {margin: 0;}
    .form-stockists .form-group .btn-group.bootstrap-select.form-control {width:calc(100% - 100px);border: none;height: auto; float:left;}
    .form-stockists .form-group .btn-group.bootstrap-select.form-control button.btn {border: 1px solid #ddd;padding: 16px 30px;width: 100%;border-radius: 0;
    background: none; box-shadow: none;}
    body .cc-shop-wrap form.form-stockists #error-country span.error {color: #f50000;font-weight: 500;}
    .form-stockists .form-group .btn-group.bootstrap-select.form-control button.btn:hover {background: none;}
    .form-stockists .form-group input#stockists_search_submit {position: relative;color: #fff;font-size: 16px;font-weight: 600;text-transform: uppercase;
    background: #000;border: none;-webkit-clip-path: polygon(89% 0, 100% 26%, 100% 100%, 0 100%, 0 0);clip-path: polygon(89% 0, 100% 26%, 100% 100%, 0 100%, 0 0);
    padding: 15px 30px;float: right; border-radius: 0;}
    .bootstrap-select.btn-group .dropdown-menu li.active a {background: #f0e4b8;color: #000;}
    .bootstrap-select.btn-group .dropdown-menu li a:hover {background: #000;color: #fff;}
    
    .cc-stockiest-bottom .stockiest-list .col-lg-4 {margin-bottom: 30px;}
    
    
    .cc-stockiest-wrap .cc-stockiest-bottom h2.stockiest-heading {margin: 15px 0 35px; font-size: 30px; border-bottom: 1px solid #ddd; padding: 0 0 9px;}
    .cc-stockiest-bottom .stockiest-data h2 {margin: 0px 0 15px; font-size: 24px;}
    .cc-stockiest-inn {border: 1px solid #ccc;border-radius: 10px;overflow: hidden;}
    .cc-stockiest-inn .cc-stockiest-img {height: 250px;vertical-align: middle;}
    .cc-stockiest-inn a {display: inline-block;width: 100%;padding-top:0;height: 250px;position: relative;}
    .cc-stockiest-inn a img { margin: auto;display: table;margin-bottom: 0;object-fit: cover;width:215px;position: absolute;top: 50%;
    transform: translate(-50%, -64%);left: 50%; padding: 10px;}
    .cc-stockiest-inn h3 {background: #f1e4b7;margin: 0;color: #000;text-align: center;position: absolute;bottom: 0;width: 100%;padding: 15px 0;
    font-size: 18px;font-weight: bold;overflow: hidden;transform: translate(0, 6px); transition: all 0.2s ease;}
    .cc-stockiest-inn a:hover h3 {background: #000;color: #fff;transition: all 0.2s ease;}
    
    #loadMore {width: auto;color: #fff;text-align: center;padding: 15px 30px;border-radius: 0;border: none;transition: .3s;letter-spacing: inherit;
    font-weight: 700;text-transform: uppercase;animation: blur .75s ease-out;text-shadow: none;background: #000;clip-path: polygon(89% 0, 100% 26%, 100% 100%, 0 100%, 0 0);
    font-size: 16px;margin: auto;display: table;margin-top: 35px;}
    #loadMore:hover {background: #f1e4b7;border: none;color: #000;}
    /*stockists css end*/
    
    
    
    @media screen and (max-width: 991px) {
    .col-team-main .col-md-4 { width: 100%;}
        .cc-product-page .cc-shop-wrap .modal-dialog{width: 100%; padding: 0 15px; margin: 0;}
    .woocommerce-page ul.products li.product{margin: 0 3.8% 2.992em 0 !important;}
.woocommerce-page ul.products {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 3.8% 2.992em 0 !important;width: 30.8%;}

.ds-footer-section .col-sm-3 {width: 50%;margin: 0 0 30px;}
    }

    
    @media screen and (max-width: 767px) {
    #cuscontent{ display:block; }
    .certificate-cue{ width:100%; }
    .certificate-serial{ width:100%; margin-top: 20px; padding: 15px 20px;    border: 10px solid #fff8c4; }
.cc-header .cc-cartwrap-mob{ z-index:999; }
.searchform .cc-search-inn span.alert.alert-success {display: inline-block;position: relative;top: 60px;}
.cc-product-page .cc-shop-wrap .modal-dialog{width: 100%; padding: 0 15px; margin: 0;}
.woocommerce ul.products{ display:block; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 3.8% 2.992em 0;width: 48% !important;}
.ds-footer-section .widget.widget_block, body .ds-footer-section .link .widget.widget_block{display: flex !important;align-items: center;
    justify-content: center;}

    .post-inner.thin {min-height: 300px;margin-bottom: 20px;}
    .counrty-name-blank {display: none;}

    .page-id-1983 .searchform .cc-search-inn p#result {bottom: -130px;}
    /*footer css*/
    .ds-footer-section .widget.widget_block img{ width:auto; }
    /*footer css end*/
    }

        @media(max-width:575px) {
    .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; }

        .form-stockists .form-group input#stockists_search_submit{padding: 15px 15px;}
    .form-stockists .form-group .btn-group.bootstrap-select.form-control {width: calc(100% - 75px);}
    }

    
    @media(max-width:380px) {
    .certificate-cue .cue-box .cue-box-left{ font-size:11px; }
    .certificate-serial .cue-info-sec .cue-box .cue-box-right{ font-size:9px; }
        }

    