@charset "utf-8";



/* CSS Document */



#sp-header, .transparent-wrapper {



    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);



}





.vmsearch_mod {



    margin-bottom: 28px;



}







.home_pg .flex-search input#mod_virtuemart_search {



    width: 33% !important;



    margin: 0 auto;



}







.home_pg .search.flex-search::before {



    right: 35% !important;



}



.home_pg h1, #sppb-addon-1592490626849 h1 {

	color: #23badd;

	margin-top: 0;

}



.shop_pg h1 {

    margin-top: 0px;

	color: #23badd;

}



.shop_pg #sp-main-body {

    padding: 30px 0;

}



ul > li, .list-2 > li {

    list-style: none;

}



ul li {

    line-height: 1.1;

}



.list-2 > li::before {

    color: #23badd !important;

    position: relative;

    left: 0;

	content: "• ";

    font-size: 20px !important;

    top: 2px !important;

    padding: 0 10px 0 0;

}



#sppb-addon-1592490626852 h3.sppb-addon-title {

    margin: 0 0 20px 0;

}



.btn-light {



    border-color: #ffffff;



    border-color: rgba(255,255,255,1);



    background-color: #23badd;



    color: #ffffff !important;



    letter-spacing: 1px !important;



    font-size: 17px !important;

	font-family: Libre Baskerville, sans-serif;



}



.sp-contact-info li i {

    color: #000000 !important;

}



.pink {



    border-color: #23badd !important;



}



.lilac {



    border-color: #23badd !important;



}







.grey {



    border-color: #333333 !important;



	color: #333333 !important;



}







.payfast_logo img {



    max-width: 80%;



    float: right;



}







.view-category #sp-main-body {



    padding: 20px 0 !important;



}







h1 {



    font-family: Raleway, sans-serif;



    font-size: 40px;



    font-weight: 200 !important;



}







.category-view .row .spacer .spacer-inner {



    padding: 5px 20px 20px !important;



}







.category-view .row .spacer .spacer-inner .product-price {



    margin: 0 auto 0 !important;



}



.category-view .row .spacer, .browse-view .row .spacer {

    border: 1px solid rgba(0,0,0,0.2);

}



.bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {

    padding: 5px 7px;

}



.category-view .row .spacer .spacer-inner .product-price .PricesalesPrice .PricesalesPrice {

    font-size: 18px !important;

}



.category-view hr {



    margin-top: 5px !important;



    margin-bottom: 5px !important;



}



#sp-header a:hover {

    color: #23badd !important;

}



.category-view .row .spacer .spacer-img:hover span.overlay > h3 {

    color: #23badd !important;

}



.category-view .row .spacer .spacer-img:hover span.overlay > h3, .browse-view .row .spacer .spacer-img:hover span.overlay > h3, .latest-view .row .spacer .spacer-img:hover span.overlay > h3, .recent-view .row .spacer .spacer-img:hover span.overlay > h3, .featured-view .row .spacer .spacer-img:hover span.overlay > h3, .topten-view .row .spacer .spacer-img:hover span.overlay > h3 {

    color: #23badd !important;

}



.productdetails-view .vm-product-details-inner .vm-product-title h2 {

    font-weight: 300;

    color: #23badd;

}



.productdetails-view .vm-product-details-inner .product-price .PricesalesPrice span.PricesalesPrice {

    font-weight: 500;

    font-size: 25px;

    color: #444;

}



category-view .row .spacer .spacer-inner h2, .browse-view .row .spacer .spacer-inner h2 {
    margin: 5px auto;
    font-size: 120%;
    word-break: break-word;
}



.category-view .row.productwrap .products .spacer .spacer-inner .product-in-stock, .browse-view .row.productwrap .products .spacer .spacer-inner .product-in-stock {

	margin: 0 auto 5px;

	color: #999;

}



.product-fields-title strong {

    font-weight: 400 !important;

    color: #23badd !important;

}



.ampz_support_author {

	display: none;

}



.inpage_pic {

    float: right;

    width: 250px;

    margin-left: 15px;

}



.reviews_pg .inpage_pic {

    float: right;

    width: 150px;

    margin-left: 15px;

}



.aboutus_pg #sp-main-body, .reviews_pg #sp-main-body {

    padding: 17px 0;

}



.aboutus_pg h2, .reviews_pg h2 {

	color: #23badd;

}



#commentURL {

    display: none !important;

}



.formUrl {

    display: none !important;

}



.category_linkboxes .sppb-img-responsive.lazyloaded {

    width: 50%;

}



.category_linkboxes .sppb-addon h3.sppb-addon-title {

    margin: 10px 0;

    width: auto;

    padding-right: 0px;

    box-shadow: inset 0 -1px 0 #ddd;

	text-align: center;

}



.category_fliplinks .sppb-flipbox-front, .category_fliplinks .sppb-flipbox-back {

    background-size: 100px 100px !important;

}



.pad {

    font-size: 22px;

    color: #4d4d4d;

	font-family: Libre Baskerville, sans-serif;

	text-align: center;

}

.ap-login a i.pe, .ap-signin a i.pe {
    color: #000;
}

#sp-top1 p {
    margin: 0 !important;
}

.sticky .sticky__wrapper {
    border-bottom: 1px solid #23badd;
}

#sppb-addon-1594991872013 .sppb-addon-title {
    box-shadow: none !important;
  	padding-right: 0 !important;
}

#sppb-addon-1594991872013 .sppb-addon-title:after {
  display:none !important;
}

.alert-notice {
    box-shadow: 0 0 0 1px rgba(85,85,85,0.1), 0 2px 3px rgba(85,85,85,0.07);
    background: rgba(35, 186, 221, 0.2) !important;
	border: 1px solid #23badd !important;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
    text-transform: uppercase !important;
    color: red !important;
}

.alert-notice p {
	font-weight: bold !important;
}

.productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate > label.quantity_box {
    color: #222;
}

.productdetails-view .vm-product-details-inner div.ask-a-question a.ask-a-question {
    color: #444;
}

.productdetails-view .icons a {
    color: #444;
}

.productdetails-view .products-desc-tab .tab-content {
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
}

.productdetails-view .products-desc-tab .nav-tabs > li.active > a {
    border-right: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
}

.productdetails-view .products-desc-tab .nav-tabs > li > a {
    border: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
}

.nav-tabs {
    border-bottom: 1px solid #c5c5c5;
}

.productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate .quantity-controls .fa {
    color: #333 !important;
}

.productdetails-view .vm-product-details-inner .product-neighbours a.next-page, .productdetails-view .vm-product-details-inner .product-neighbours a.previous-page {
    background: #333;
    border-radius: 3px;
}

.fa.fa-folder-open {
    color: #333;
}

a.product-details {
    color: #333;
}

.sp-copyright {
    font-size: 13px;
}

#sppb-addon-1592490626852 .list-2 {
    padding-left: 0;
}


/**************************

MEDIA QUERIES

**************************/

@media screen and (max-width: 375px) {

.top-divider {display: none;}

#sp-top2 .pull-right {margin-left: 0;}

#sp-top-bar .sp-module {width: 100%;}

#sp-top-bar .sp-module .modal-login-wrapper {margin-left: 36%;}

.sp-contact-info li {font-size: 95%;}

.tp-bullets {top: 145px !important;}

.home_pg .flex-search input#mod_virtuemart_search {width: 80% !important;}

.home_pg .search.flex-search::before {right: 13% !important;}

.payfast_logo img {max-width: 60%; width: 60% important; margin: 25px auto 0 !important; float: none !important;}

#sp-bottom3 {text-align: center; padding-top: 20px;}

#sp-bottom1, #sp-bottom2 {text-align: center;}

#sp-footer {padding-bottom: 60px !important;}

#sp-cookie-consent.position-bottom_right {width: 90% !important; max-width: 90% !important;}

.tp-caption {font-size: 120% !important;}

.tp-caption.large_red_thin_left {margin-left: 110px !important; background: rgba(0, 0, 0,0.3) !important; padding: 5px !important;}

h2 {font-size: 24px !important;}
.inpage_pic {width: 50%; margin: 7px 0 0 7px;}

.btn-light {padding: 10px 5px 8px !important; margin-top: 20px !important;}

.home_pg h1, #sppb-addon-1592490626849 h1 {font-size: 25px; margin-top: 10px;}

#column-wrap-id-1592987315446, #column-wrap-id-1592987315448 {margin-bottom: 20px;}

#offcanvas-toggler > i {text-align: right;}


}



