/*
Theme Name: Ziggys Schoolwear
Description: Theme For Ziggys Schoolwear
Author: JMA Creative Solutions
Author URI: https://jmacreativesolutions.com
Template: porto
Version: 1.0.0
Text Domain:  zs
*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.form-control {
    border-color: #000 !important;
    color: #000 !important;
    box-shadow: none !important;
}
.form-control:focus, .form-control:active {
    box-shadow: 0px 0px 10px 2px #ddd !important;
}

/**** Header ****/
#header .header-main .header-left {
    padding: 10px 0;
}
#header .header-top .share-links > a {
    background: transparent;
}
.header-top .share-links > a::before {
    font-size: 18px;
}
#header .header-contact {
    padding-right: 0;
}
.header-topbar {
    margin-bottom: 0;
}
.header-topbar-singles {
    display: inline-block;
    margin-left: 15px;
    font-size: 16px;
    font-weight: 600;
}
/*
.header-topbar-singles i::before {
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
*/
.header-topbar-mobile {
    display: none;
}
#header .searchform-popup .search-toggle i::before {
    font-weight: 700;
    color: #000;
}
#header .search-popup .searchform {
    border-width: 2px;
    box-shadow: none;
}
#header .searchform-popup .search-toggle.opened::after {
    display: none;
}
#header .searchform input {
    border-right: 2px solid #000;
}
#mini-cart .minicart-icon::before {
    font-weight: 600;
}
#mini-cart .cart-items {
    background-color: #363d89;
}

.page-top .page-title {
    font-weight: 400;
}
.page-top ul.breadcrumb > li {
    font-weight: 600;
}

.sticky-header #main-menu .mega-menu > li.menu-item.active > a {
    color: #000;
}
#nav-menu-item-69 {
    display: none;
}
.woocommerce-account #menu-mainmenu li.menu-item:not([id^='nav-menu-item-']):last-child {
    display: none;
}
.logged-in #menu-mainmenu li.menu-item:not([id^='nav-menu-item-']):last-child,
.logged-in #menu-accountmenu li.menu-item:not([id^='nav-menu-item-']):last-child {
    display: none;
}
.logged-in #nav-menu-item-69 {
    display: block;
}
.logged-in #nav-menu-item-70 {
    display: block !important;
}
@media (min-width : 993px) {
.menu-school-sub2 ul.sub-menu {
    columns: 3;
}
}
/**** Footer ****/
#footer #block-widget-2 {
    margin-bottom: 0;
}
.footer-main .porto-sicon-box {
    margin: 10px 0;
}
#footer .wpb_text_column li {
    margin-bottom: 12px;
}
.footer-column-4 input.mailpoet_text {
    width: 100% !important;
}
.footer-column-4 .mailpoet_submit {
    width: 100%;
}
#footer .widget.follow-us .share-links a {
    border-radius: 4px !important;
}
.share-links.default-skin .share-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
    box-shadow: 0px 3px 10px rgba(0,0,0,.25) !important;
}
#footer .footer-bottom {
    padding: 0;
}
/**** Homepage ****/
.home .main-content {
    padding-bottom: 0;
	padding-top: 0;
}
.home .tp-revslider-slidesli {
    border-radius: 0 !important;
}
.home-top-heading {
    margin-bottom: 0;
}
.home-cat-img-single-large .thumb-info-wrapper,
.home-cat-img-single .thumb-info-wrapper {
    border-radius: 5px !important;
}
.home-cat-img-single-large .thumb-info-title,
.home-cat-img-single .thumb-info-title {
    display: none;
}
.home-featured-products {
    margin-bottom: 0;
}
.home-featured-products li.product-col:nth-child(9) {
    display: none;
}
.home-featured-products-sep-cat {
    margin-bottom: 0;
}
.home-usp-box {
    margin-bottom: 0;
    margin-top: 25px;
    color: #000;
    text-align: center;
}
.home-usp-box .feature-box-icon .fa {
    margin: 0 auto;
}
.home-usp-box .feature-box-info h2 {
    margin-bottom: 15px;
    font-weight: 600;
    color: #000;
}
.hp-usp-sing-outer:nth-child(2) {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

/**** Product Category ****/
.tax-product_cat .breadcrumbs-wrap ul.breadcrumb li:nth-child(2) {
    display: none;
}
.woocommerce-ordering select {
    border: 1px solid #000;
    color: #000;
}
.product-inner .woocommerce-loop-product__title {
    font-weight: 600;
}
.product-inner .rating-wrap {
    display: none !important;
}
.woocommerce-pagination.load-more .next {
    border-color: #000;
    color: #000;
    width: 30%;
    margin: 0 auto;
}
/*
ul.products li.product-col .product-image .img-effect img {
    background: #eee;
    border: 1px solid #ddd;
}
*/
ul.products li.product-col .product-image {
    background: #eee;
    border: 1px solid #ddd;
    padding: 0;
}
/**** Single Product ****/
.single-product .breadcrumbs-wrap ul.breadcrumb li:nth-child(2) {
    display: none;
}
.single-product .img-thumbnail {
    border: 0px solid #ddd;
}
.product-summary-wrap .summary {
    margin-bottom: 0;
}
.single-product .product-summary-wrap .description p {
    color: #000;
}
.single-product .product-summary-wrap .product_meta {
    border-bottom: 1px solid #21293c;
}
.single-product .variations tr select {
    color: #21293c;
    border-color: #21293c;
}
.single-product .variations {
    border-bottom: 2px solid #21293c;
}
.single-product .stock.out-of-stock {
    background: #a94442;
    color: #fff;
    text-align: center;
}
.single-product .stock.in-stock {
    background: #4cbd4e;
    color: #fff;
    text-align: center;
}
.single-product .entry-summary .quantity .minus,
.single-product .entry-summary .quantity .plus {
    border: solid 1px #21293c;
    color: #21293c;
}
.single-product .entry-summary .quantity .qty {
    color: #21293c;
    border-color: #21293c;
}
.single-product #product-tab {
    display: none !important;
}
.single-product .related.products {
    margin-bottom: 0;
}
.single-product .related .slider-title {
    font-size: 20px;
}
.single-product .porto-related-products ul.products li.product-col .product-image {
    background: #fff;
}
.single-product .porto-related-products .add-links .add_to_cart_button {
    background: #fff;
}
.woocommerce-message {
    margin-top: 15px;
    padding: 0;
    color: #fff;
    margin-bottom: 0;
    background: #4cbd4e;
}
/**** Cart Page ****/
.woocommerce-cart .breadcrumbs-wrap ul.breadcrumb li:nth-child(2) {
    display: none;
}
/**
.cart-v2 .heading-primary {
    display: none;
}
**/
.woocommerce-cart .woocommerce {
    float: left;
    width: 100%;
}
.woocommerce-cart .woocommerce .featured-box {
    width: 70%;
    float: left;
    margin-right: 50px;
    border: 0;
    background: #fff;
}
.woocommerce-cart .woocommerce .featured-box .box-content {
    border-radius: 0;
    border-top: 0;
    padding: 0;
}
.woocommerce-cart .shop_table.cart thead th {
    color: #000;
    font-weight: 600 !important;
    font-size: 18px;
}
.woocommerce-cart .shop_table .product-remove .remove {
    color: #000;
    font-weight: 600;
}
.woocommerce-cart .shop_table td.product-name a {
    color: #000;
    font-weight: 700;
}
.woocommerce-cart .shop_table dl.variation dt {
    font-weight: 500;
}
.woocommerce-cart .shop_table dl.variation dd {
    font-weight: 500;
    text-decoration: underline;
    margin-bottom: 0;
}
.woocommerce-cart .shop_table .product-price,
.woocommerce-cart .shop_table .product-subtotal .amount {
    color: #000;
    font-weight: 700 !important;
}
.woocommerce-cart .featured-box .shop_table .quantity .minus,
.woocommerce-cart .featured-box .shop_table .quantity .plus {
    background: #fff;
}
.woocommerce-cart .featured-box .shop_table .coupon #coupon_code {
    border-color: #ddd;
    color: #000;
}
.woocommerce-cart .btn.btn-default {
    background: #363d89;
    color: #ffffff;
    border-color: #363d89;
}
.woocommerce-cart .cart-actions .btn.btn-default {
    padding: 6px 10px;
    font-size: 14px;
    margin-top: 8px;
}
.woocommerce-cart .cart-actions .btn.btn-default:disabled {
    display: none;
}
.woocommerce-cart .woocommerce .cart-collaterals {
    width: calc(30% - 50px);
    float: left;
}
.woocommerce-cart .woocommerce .cart-collaterals .featured-box {
    width: 100%;
    margin-right: 0;
    padding: 5px 10px;
    background: #efefef;
    border: 1px solid #ddd;
	
}
.woocommerce-cart .woocommerce .cart-collaterals h2 {
    color: #000;
    font-weight: 600 !important;
    font-size: 18px;
    text-transform: capitalize;
    padding: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart-total {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.woocommerce-cart .woocommerce .cart-collaterals th {
    color: #000;
    font-weight: 700;
    width: 49%;
    display: inline-block;
}
.woocommerce-cart .woocommerce .cart-collaterals td {
    color: #000;
    width: 49%;
    text-align: right;
    display: inline-block;
}
.woocommerce-cart .woocommerce .cart-collaterals td strong span {
    font-size: 14px;
    font-weight: 500;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button {
    width: 100%;
    text-transform: capitalize;
}
.woocommerce-cart .woocommerce-message {
    margin-top: 0;
    background: #4cbd4e;
    text-transform: capitalize;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 5px;
}
/**** Checkout Page ****/
.woocommerce-checkout .breadcrumbs-wrap ul.breadcrumb li:nth-child(2) {
    display: none;
}
.woocommerce-checkout .btn.showlogin {
    background: #f7f7f7;
    border: 1px solid #ddd;
    color: #000;
    text-shadow: none;
    font-weight: 700;
    padding: 0 20px;
    width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 40px;
}
.woocommerce-checkout .btn.showlogin:focus,
.woocommerce-checkout .btn.showlogin:active {
    background: #f7f7f7;
    border: 1px solid #ddd;
    box-shadow: none;
}
.woocommerce-checkout .btn.showlogin::before {
    content: 'Have an account? ';
}
.woocommerce-checkout .btn.showlogin::after {
    content: ' here.';
}
.woocommerce-checkout .global-login .featured-box {
    border: 0;
    background: transparent;
}
.woocommerce-checkout .global-login .featured-box .box-content {
    border: 1px solid #ddd;
    background: #f7f7f7;
}
.woocommerce-checkout .global-login .featured-box .box-content a {
    color: #000;
    font-weight: 600;
}
.checkout-discount-box .accordion-toggle {
    color: #000 !important;
    padding: 0 20px !important;
    font-size: 14px !important;
}
.checkout-discount-box .accordion-toggle::before {
    display: none !important;
}
.checkout-discount-box .card-body {
    padding-bottom: 0;
}
.checkout-discount-box .btn-default,
.checkout-discount-box .btn-default:hover {
    background: #363d89;
    border-color: #363d89;
    color: #fff;
}
.woocommerce-checkout h3 {
    font-weight: 600;
}
.woocommerce-checkout .cart_item .product-name {
    color: #000;
    font-weight: 700;
}
.woocommerce-checkout .cart_item .product-name .variation dt {
    font-weight: 500;
}
.woocommerce-checkout .cart_item .product-name .variation dd {
    font-weight: 500;
    text-decoration: underline;
    margin-bottom: 0;
}
.woocommerce-checkout .cart_item .product-total {
    font-weight: 700 !important;
    color: #000;
}
.woocommerce-checkout .cart-subtotal,
.woocommerce-checkout .shipping {
    color: #000;
    font-weight: 700 !important;
}
.woocommerce-checkout .review-order.shop_table .order-total .amount {
    font-size: 14px;
}
.woocommerce-checkout .review-order tfoot td {
    background: #f6f6f6;
}
.woocommerce-checkout .wc_payment_methods {
    margin-top: 0px;
    margin-bottom: 0px;
}
.woocommerce-checkout #payment .payment_method_stripe label[for="payment_method_stripe"] {
    padding-left: 0;
}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-icon {
    float: inherit;
}

.woocommerce-checkout .form-row.place-order a {
    color: #000;
    text-decoration: underline;
}
.woocommerce-checkout .form-row.place-order h3 {
    display: none;
}
.woocommerce-checkout #place_order {
    width: 100%;
    text-transform: capitalize;
}
.woocommerce-checkout #panel-cart-discount.start-hide {
    display: none;
}
/**** Order Recieved ****/
.woocommerce-order-received .woocommerce-message {
    margin-top: 0;
    padding: 5px;
    margin-bottom: 15px;
}
.woocommerce-thankyou-order-received {
    font-size: 26px;
    font-weight: 600;
    text-align: center;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details {
    padding: 10px 30px;
    border: 1px solid #ddd;
    background: #efefef;
    border-radius: 5px;
}
.woocommerce-order-received .woocommerce-order-details__title {
    text-align: center;
    font-size: 26px;
}
.woocommerce-order-received .woocommerce-table__product-table.product-total {
    background: #fff;
    border-left: 1px solid #dcdcdc;
    font-weight: 400;
}
.woocommerce-order-received .woocommerce-table__product-name.product-name {
    background: #f6f6f6;
}
.woocommerce-order-received .woocommerce-table__product-name.product-name a,
.woocommerce-order-received .woocommerce-table__product-name.product-name .product-quantity {
    color: #000;
    font-weight: 700;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
    text-align: center;
    font-size: 26px;
}
.woocommerce-order-received .woocommerce-customer-details address {
    padding: 10px 30px;
    border: 1px solid #ddd;
    background: #efefef;
    border-radius: 5px;
}
/**** Account Area ****/
.woocommerce-account .breadcrumbs-wrap ul.breadcrumb li:nth-child(2) {
    display: none;
}
.woocommerce-account .featured-box.porto-user-box {
    border: 1px solid #ddd;
    background: #efefef;
    text-align: center;
    max-width: 350px;
}
.woocommerce-account .featured-box.porto-user-box h2 {
    color: #000;
    font-weight: 600;
}
.woocommerce-account .featured-box.porto-user-box a {
    color: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content a {
    color: #000;
    font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content .featured-box {
    border: 0;
    background: transparent;
}
.woocommerce-account .woocommerce-MyAccount-content .box-content {
    border: 1px solid #ddd;
    background: #efefef;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button {
    background: #363d89;
    color: #ffffff;
    font-weight: 400;
    text-transform: capitalize;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
    color: #000;
    font-weight: 600;
}
.woocommerce-account .woocommerce-orders-table.my_account_orders .woocommerce-button {
    color: #fff;
    font-weight: 400;
}
.woocommerce-account .woocommerce-orders-table.my_account_orders .woocommerce-button:hover {
    color: #fff;
}
.woocommerce-view-order .woocommerce-MyAccount-content .order-info.m-b-lg {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.woocommerce-view-order .woocommerce-MyAccount-content h2 {
    text-align: center;
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details {
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #ddd;
}
.woocommerce-view-order .woocommerce-MyAccount-content .product-quantity {
    color: #000;
}
.woocommerce-view-order .woocommerce-MyAccount-content .button.wc_pip_view_invoice {
    color: #fff;
    text-shadow: none;
}
.woocommerce-view-order .woocommerce-MyAccount-content .button.wc_pip_view_invoice:hover {
    color: #fff;
}
.woocommerce-view-order .woocommerce-MyAccount-content address {
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #ddd;
}
.woocommerce-view-order .woocommerce-MyAccount-content .my_account_tracking {
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #ddd;
}
.woocommerce-view-order .woocommerce-MyAccount-content .my_account_tracking .button {
    color: #363d89;
}
.woocommerce-view-order .woocommerce-MyAccount-content .my_account_tracking .button:hover {
    color: #ffffff;
}
.woocommerce-view-order .woocommerce-MyAccount-content .order-again {
    display: none;
}
.woocommerce-account .woocommerce-message {
    background: #4cbd4e;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.woocommerce-page .woocommerce-error {
    background: #a94442;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-content form p.mailpoet_paragraph:nth-child(6),
.woocommerce-account .woocommerce-MyAccount-content form p.mailpoet_paragraph:nth-child(7),
.woocommerce-account .woocommerce-MyAccount-content form p.mailpoet_paragraph:nth-child(8),
.woocommerce-account .woocommerce-MyAccount-content form p.mailpoet_paragraph:nth-child(10),
.woocommerce-account .woocommerce-MyAccount-content form p.mailpoet_paragraph:nth-child(9) > .mailpoet_select_label {
    display: none;
}
.woo-account-nl-p {
    font-size: 18px;
    text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content form p.mailpoet_paragraph:nth-child(9),
.woocommerce-account .woocommerce-MyAccount-content form p.mailpoet_paragraph:nth-child(11) {
    text-align: center;
}
.woocommerce-account .mailpoet_select,
.woocommerce-account .mailpoet_submit {
    width: 255px;
}
/**** Forgot Password ****/
.woocommerce-lost-password .featured-box .box-content {
    border: 1px solid #ddd;
    background: #efefef;
}
.woocommerce-lost-password .featured-box .box-content a {
    color: #000;
    font-weight: 600;
}
/**** Contact Us ****/
.contact-form-side .wpcf7-submit {
    width: 100%;
}
.contact-form-side  div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #4cbd4e;
    color: #fff !important;
}


/**************************/
/**** Responsive Start ****/
/**************************/
/**** Header ****/
#header .mobile-toggle {
    font-size: 20px;
}
@media (max-width : 479px) {
#header .header-main .container .header-left {
    padding: 5px 0;
}
#header .header-main .container .header-right {
    padding-top: 5px;
    padding-bottom: 5px;
}
.header-topbar-desktop {
    display: none;
}
.header-topbar-mobile {
    display: block;
    padding: 0;
}
}
@media (min-width : 480px) and (max-width : 639px) {
#header .header-main .container .header-left {
    padding: 5px 0;
}
#header .header-main .container .header-right {
    padding-top: 5px;
    padding-bottom: 5px;
}
#header .header-right-top {
    margin-right: 10px;
}
.header-topbar-singles:nth-child(2) {
    display: none;
}
}
@media (min-width : 640px) and (max-width : 767px) {
#header .header-main .container .header-left {
    padding: 5px 0;
}
#header .header-main .container .header-right {
    padding-top: 5px;
    padding-bottom: 5px;
}
#header .header-right-top {
    margin-right: 10px;
}
.header-topbar-singles:nth-child(2) {
    display: none;
}
}
@media (min-width : 768px) and (max-width : 991px) {
#header .header-main .container .header-left {
    padding: 5px 0;
}
#header .header-main .container .header-right {
    padding-top: 5px;
    padding-bottom: 5px;
}
#header .header-right-top {
    margin-right: 10px;
}
}
@media (min-width : 992px) and (max-width : 1199px) {
#main-menu .mega-menu > li.menu-item > a {
    font-size: 14px;
}
}

/**** Menu ****/
#side-nav-panel .share-links .share-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
    box-shadow: 0px 3px 10px rgba(0,0,0,.25) !important;
}
@media (max-width : 991px) {
#accordion-menu-item-69 {
    display: none;
}
.woocommerce-account #menu-mainmenu-1 li:not([id^='accordion-menu-item-']):nth-last-child(1) {
    display: none;
}
.logged-in #menu-mainmenu-1 li:not([id^='accordion-menu-item-']):nth-last-child(1),
.logged-in #menu-accountmenu-1 li:not([id^='accordion-menu-item-']):nth-last-child(1) {
    display: none;
}
.logged-in #accordion-menu-item-69 {
    display: block;
}
.logged-in #accordion-menu-item-69 li:nth-last-child(1) {
    display: block;
}
}
/**** Breadcrumbs ****/
@media (max-width : 991px) {
.page-top.page-header-4 .col-lg-6 {
    text-align: center;
}
.page-top.page-header-4 .breadcrumbs-wrap.col-lg-6 {
    display: none;
}
}
/**** Footer ****/
@media (max-width : 479px) {
.footer-column-1, .footer-column-2, 
.footer-column-3, .footer-column-4 {
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
	margin-bottom: 20px;
}
.footer-main h4 {
    text-align: center;
    font-weight: 600;
}
.footer-column-1 .porto-sicon-default {
    display: none;
}
.footer-column-1 .porto-sicon-wrapper {
    border-bottom: 0 !important;
}
.footer-column-1 .porto-sicon-header {
    display: block;
}
.footer-column-2 .wpb_text_column,
.footer-column-3 .wpb_text_column,
.footer-column-4 .wpb_text_column {
    margin-bottom: 0;
}
.footer-column-2 li, .footer-column-3 li {
    margin-bottom: 5px !important;
}
.footer-column-2 li i, .footer-column-3 li i {
    display: none;
}
#footer .footer-column-5 {
    margin-bottom: 0 !important;
}
.footer-column-5 .wpb_single_image {
    width: 100%;
    text-align: center;
    margin-bottom: 20px !important;
}
.footer-column-5 .wpb_widgetised_column {
    width: 100%;
}
.footer-column-5 #follow-us-widget-2 {
    margin-bottom: 10px;
}
#footer_text {
    text-align: center;
}
.foot-cp-text {
    display: block;
}
.foot-cp-text.footer-div-pipe {
    display: none;
}
}
@media (min-width : 480px) and (max-width : 767px) {
.footer-column-1 {
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
	margin-bottom: 20px;
}
.footer-main h4 {
    text-align: center;
    font-weight: 600;
}
.footer-column-1 .porto-sicon-default {
    display: none;
}
.footer-column-1 .porto-sicon-wrapper {
    border-bottom: 0 !important;
}
.footer-column-1 .porto-sicon-header {
    display: block;
}
.footer-column-2, .footer-column-3 {
    width: 50%;
}
.footer-column-2 .wpb_text_column,
.footer-column-3 .wpb_text_column {
    text-align: center;
}
.footer-column-2 li, .footer-column-3 li {
    margin-bottom: 5px !important;
}
.footer-column-2 li i, .footer-column-3 li i {
    display: none;
}
.footer-column-4 {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}
#footer .footer-column-5 {
    margin-bottom: 0 !important;
}
.footer-column-5 .wpb_single_image {
    width: 100%;
    text-align: center;
    margin-bottom: 20px !important;
}
.footer-column-5 .wpb_widgetised_column {
    width: 100%;
}
.footer-column-5 #follow-us-widget-2 {
    margin-bottom: 10px;
}
#footer_text {
    text-align: center;
}
}
@media (min-width : 768px) and (max-width : 991px) {
.footer-column-2 li, .footer-column-3 li {
    margin-bottom: 0 !important;
}
.footer-column-5 .wpb_single_image {
    max-width: 300px;
    margin-top: -7px;
    margin-bottom: 0 !important;
}
.footer-column-5 #follow-us-widget-2 {
    margin-bottom: 0;
}
#footer_text {
    text-align: center;
}
}
/**** Homepage ****/
@media (min-width : 576px) and (max-width : 767px) {
.home-cat-img-single {
    width: 33%;
    display: inline-block;
    padding: 0 5px;
}
.home-featured-products li.product-col:nth-child(9) {
    display: block;
}
.home-featured-products-sep-cat li.product-col:nth-child(4) {
    display: none;
}
}
@media (min-width : 768px) and (max-width : 1199px) {
.home-featured-products li.product-col:nth-child(9) {
    display: block;
}
.home-featured-products-sep-cat li.product-col:nth-child(4) {
    display: none;
}
}
/**** Product Category ****/
@media (max-width : 479px) {
.woocommerce-pagination.load-more .next {
    width: 100%;
}
}
@media (min-width : 480px) and (max-width : 639px) {
.woocommerce-pagination.load-more .next {
    width: 50%;
}
}
/**** Single Product ****/

/**** Cart Page ****/
@media (max-width : 767px) {
.woocommerce-cart .woocommerce .featured-box {
    width: 100%;
    margin-right: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
}
.woocommerce-cart .cart_item .product-thumbnail {
    width: 110px;
    text-align: left;
}
.woocommerce-cart .cart_item .product-name {
    position: absolute;
    margin-left: 110px;
    top: 10px;
    text-align: left;
}
.woocommerce-cart .cart_item .product-price {
    position: absolute;
    margin-left: 110px;
    top: 50px;
}
.woocommerce-cart .cart_item .product-price::after {
    content: ' - Unit Price';
}
.woocommerce-cart .cart_item .product-quantity {
    position: absolute;
    margin-left: 110px;
    top: 80px;
}
.woocommerce-cart .cart_item .product-subtotal {
    position: absolute;
    top: 85px;
    right: 0;
}
}
@media (min-width : 768px) and (max-width : 991px) {
.woocommerce-cart .woocommerce .featured-box {
    width: 100%;
    margin-right: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals .box-content {
    max-width: 350px;
    margin: 0 auto;
}
}
/**** Checkout Page ****/
@media (max-width : 991px) {
.woocommerce-checkout #payment {
    margin-top: 15px;
}
}
/**** About Page ****/
@media (max-width : 767px) {
.about-text-content {
    text-align: center;
}
}
@media (min-width : 768px) and (max-width : 991px) {
.about-text-outer, .about-img-outer {
    webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
}

/** Other Changes **/
ul.products li.product-category .thumb-info-wrapper::after {
    opacity: 0;
}
ul.products li.product-category p.m-b-sm {
    display: none;
}
ul.products li.product-col .product-image {
    border: 0;
}
ul.products li.product:hover .product-image {
    box-shadow: none;
    opacity: 0.8;
}
.single-product .variations {
    border-bottom: 0px solid #21293c;
}
.single-product .product-summary-wrap .product_meta {
    border-bottom: 1px solid #e7e7e7;
}
.single-product .product-type-simple .product-summary-wrap .product_meta {
    border-bottom: 0px solid #e7e7e7;
}
.product-summary-wrap .description ul {
    padding: 0 0 0 15px;
}
.single-product .product-images .zoom {
    display: none;
}
.single-product .single_variation > div:not(:empty) {
    max-width: 100px;
}
.owl-carousel.show-nav-hover .owl-prev, .owl-carousel.show-nav-hover .owl-next {
    opacity: 1;
}
.owl-carousel .owl-nav .owl-next::before, .owl-carousel .owl-nav .owl-prev::before {
    font-size: 40px;
}