/*
 Theme Name:  WhiteGlo Pasta do zębów
 Theme URI:    https://glider.com.pl
 Description:  WhiteGlo - pasta do zębów
 Author:       Glider
 Author URI:   https://glider.com.pl
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/


/***QTY Buttons additional styling - see also plugin setting in settings***/

.qib-container:not(#qib_id):not(#qib_id) {
    border: 1px solid #2a2840;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 20px;
}
form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id) {
    margin-left: 0;
}
.qib-container div.quantity:not(#qib_id):not(#qib_id) { 
    float: left !important;
    margin: 0 !important; 
}
.qib-button:not(#qib_id):not(#qib_id),
.qib-button:not(#qib_id):not(#qib_id):hover,
.qib-button:not(#qib_id):not(#qib_id):focus,
.qib-button:not(#qib_id):not(#qib_id):active,
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    background: #fff !important;
    border: none !important;
    box-shadow: none;
    color: #0d0d25 !important;
    font-size: 22px;
    cursor: pointer;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) { 
    font-size: 26px !important; 
    cursor: text;
}


/***HOMEPAGE Additional styling start***/

/***HOMEPAGE Additional styling end***/


/***SINGLE BLOG POST Additional styling start***/

.bs-single-post-title-meta .et_pb_title_meta_container:before {
    content: 'Posted';
    display: inline-block;
}

.bs-single-post-content .heateor_sss_horizontal_sharing {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 40px;
}
.bs-single-post-content .heateor_sss_horizontal_sharing .heateor_sss_sharing_ul { 
    padding: 0; 
}
.bs-single-post-content .heateor_sss_horizontal_sharing .heateor_sss_sharing_ul li { 
    margin-right: 15px !important; 
}

.bs-single-post-comments .comment-respond {
    max-width: 650px;
}

.bs-single-post-comments #commentform {
    display: flex;
    flex-wrap: wrap;
}

.bs-single-post-comments #commentform > p > input:not(#wp-comment-cookies-consent) { 
    width: 100%; 
}

.bs-single-post-comments .comment-notes, 
.bs-single-post-comments .comment-form-comment, 
.bs-single-post-comments .comment-form-cookies-consent, 
.bs-single-post-comments .form-submit { width: 100%; }

.bs-single-post-comments .comment-form-url { display: none; }

.bs-single-post-comments .comment-notes { order: 1; }
.bs-single-post-comments .comment-form-author { order: 2; }
.bs-single-post-comments .comment-form-email { order: 3; }
.bs-single-post-comments .comment-form-comment { order: 4; }
.bs-single-post-comments .comment-form-cookies-consent { order: 5; }
.bs-single-post-comments .form-submit { order: 6; }


@media(min-width: 681px) {
    .bs-single-post-comments .comment-form-author, 
    .bs-single-post-comments .comment-form-email {
        width: calc(50% - 8px);
    }
    .bs-single-post-comments .comment-form-author { margin-right: 16px; }
}
@media(max-width: 680px) {
    .bs-single-post-comments .comment-form-author, 
    .bs-single-post-comments .comment-form-email {
        width: 100%;
        margin-right: 0;
    }
}

/***SINGLE BLOG POST Additional styling end***/


/***BLOG PAGE Additional styling start***/

.bs-blog-grid.col-2 .et_pb_salvattore_content[data-columns]::before {
    content: '2 .column.size-1of2' !important;
}
@media only screen and ( min-width: 981px ) {
    .bs-blog-grid.col-2 .column.size-1of2 {
        width: 47.5%!important;
        margin-right: 5%;
    }
    .bs-blog-grid.col-2 .column.size-1of2:nth-child(2n) {
        margin-right: 0;
    }
}

.bs-blog-grid .et_pb_blog_grid .et_pb_post { padding: 0; }
.bs-blog-grid .et_pb_blog_grid .et_pb_post .et_pb_image_container,
.bs-blog-grid .et_pb_blog_grid .et_pb_post .entry-featured-image-url{ margin: 0; }

.bs-blog-grid .pagination a i {
    font-style: normal;
    font-size: 150%;
    margin: 0 10px;
}
.bs-blog-grid .pagination .alignright {float: left; }
.bs-blog-grid .pagination .alignleft { float: right; }

/***BLOG PAGE Additional styling end***/


/***SINGLE PRODUCT PAGE Additional styling start***/

@media(min-width: 768px) {
    .woocommerce div.product .sp-product-gallery div.images.woocommerce-product-gallery {
        display: flex;
        flex-direction: row-reverse;
    }
    .sp-product-gallery div.images .flex-viewport {
        width: calc(75.4% - 15px);
    }
    .sp-product-gallery div.images ol.flex-control-thumbs.flex-control-nav {
        width: 24.6%;
        height: 100%;
        margin: 0 15px 0 0;
        padding-right: 15px;
        position: absolute;
        left: 0;
        top: 0;
        overflow: auto;
    }
    .sp-product-gallery div.images ol.flex-control-thumbs.flex-control-nav li {
        float: none;
        clear: both;
        position: relative;
        width: 100%;
        margin: 0 0 20px;
    }
    .sp-product-gallery div.images ol.flex-control-thumbs.flex-control-nav li:last-child {
        margin-bottom: 0;
    }
}
.sp-product-gallery ol.flex-control-thumbs.flex-control-nav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}
.sp-product-gallery ol.flex-control-thumbs.flex-control-nav::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}
.sp-product-gallery ol.flex-control-thumbs.flex-control-nav::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #504e6c;
}


.sp-attribute-info .shop_attributes .woocommerce-product-attributes-item__label:after {
    content: ':';
    display: inline-block;
}

.sp-share-icons div.heateor_sss_horizontal_sharing li { margin-right: 10px !important; }

.sp-add-to-cart .cart { 
    display: flex; 
    align-items: center;
}

.sp-product-accordion .et_pb_toggle_title:before {
    content: '\4c';
}

.sp-product-accordion .woocommerce-Reviews-title {
    font-size: 20px;
    margin-bottom: 20px;
}

.sp-product-accordion #commentform textarea {
    padding: 20px;
    color: #3d3d55;
    background: #fff;
    border: 1px solid;
    resize: vertical;
    min-height: 62px;
    max-height: 200px;
}

.woocommerce .sp-product-accordion #review_form #respond p { margin: 0; }

.sp-product-accordion #commentform .form-submit .et_pb_button,
.sp-product-accordion #commentform .form-submit .et_pb_button:hover {
    padding: 12px 30px !important;
    font-size: 16px;
    background-color: #2a2840;
}

/***SINGLE PRODUCT PAGE Additional styling end***/






/***MY ACCOUNT PAGES styling end***/