/* begin fix the thumbnail arrows */
#page-product .product-images-module .product-images ul.secondary-images.owl-carousel .owl-next, 
#page-product .product-images-module .product-images ul.secondary-images.owl-carousel .owl-prev {
     height: 60px;
padding: 0;
}

#layout_product .product-details-module iframe {
	width: 100%;
}
/* end fix the thumbnail arrows */


.product-purchase-module .purchase-box .product-inventory-msg #inventory_bundle_wrap.inventory-out-of-stock .message-section .message, .product-purchase-module .purchase-box .product-inventory-msg #inventory_wrap.inventory-out-of-stock .message-section .message, .product-purchase-module .purchase-box .product-inventory-msg-bundle #inventory_bundle_wrap.inventory-out-of-stock .message-section .message, .product-purchase-module .purchase-box .product-inventory-msg-bundle #inventory_wrap.inventory-out-of-stock .message-section .message {
    color: #000;
}
.container {
            max-width: 1920px;
            margin: 0 auto;
            background: #fff;
            padding: 20px;
            border-radius: 5px;
            box-shadow: 0 0 10px rgba(0,0,0,0.1);
        }
        .blog-post {
            margin-bottom: 20px;
        }
        .blog-post h2 {
            font-size:24px;
            color: #333;
        }
        .blog-post .meta {
            color: #777;
            font-size: 0.9em;
            margin-bottom: 10px;
        }

.promotional-banner-wrap .promotional-banner-text-wrap {
    font-size: 20px;
	color: red;
}

#primary-header .call-to-action-module .cta-content p,
#primary-header .call-to-action-module .cta-content {
    margin-bottom: 0;
}

#primary-header .col-md-8 .page-builder-layout-column-wrap.full-height-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#primary-header .block-modules .help-nav {
    margin-right: 20px;
}

#primary-header .page-builder-layout-module .cart-button-module {
    position: static;
    width: 110px;
}

#primary-header .contact-call-to-action {
    padding-left: 15px;
}
@media (max-width:1199px){
#primary-header .contact-call-to-action .contact-message {
    display: none;
}
}

@media (max-width:1059px){
#primary-header .contact-call-to-action .contact-message {
    display: none;
}
.contact-type.contact-type-phone .contact-type-info {
    display: none;
}    

.contact-type.contact-type-phone {
    background: #1c69d3;
    height: 35px;
    display: flex;
    width: 35px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: #fff;
}
}