/*
	Theme Name: Berlin Embroidery
	Theme URI: https://www.thedigitallion.com/
	Author: Digital Lion
	Author URI: https://www.thedigitallion.com/
	Description:  Wenro is a new WordPress theme for Online Shopping. With this theme, we have 4 presets and 4 different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
	Version: 1.0.29
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
	Text Domain: Wenro
	
	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned with others.
*/

/*------------------------------------------------------------------
	[Table of contents]
	
	This theme compiles .less files into .css files. Please open "less" folder to see all LESS file.
	
	1. Theme variables
	1.1 Fonts
	1.2 Colors
	1.3 Defined colors
	2. Reset style
	- Body / body
	- Anchor tag / a
	- Image / img
	- Heading / h1, h2, h3, h4, h5, h6
	- Button / .button, .buttonMixin()
	- List / ul, ol
	- Table / table
	3. Global CSS
	3.1 Page layout / .wrapper
	3.2 Front page / .front-page
	3.3 Carousel buttons / .slick-slider
	3.4 Tooltip / .roadtip
	3.5 WooCommerce onsale label / .onsale
	3.7 Added to cart popup / .atc-notice-wrapper
	3.7 Quick view / .quickview-wrapper
	3.8 Header default / .header-container
	3.8.1 Top bar / .top-bar
	3.8.2 Top menu / .top-menu
	3.8.3 Language & Currency Switcher / .switcher
	3.8.4 Header shipping / .header-shipping
	3.8.5 Mini cart / .widget_shopping_cart
	3.8.6 Header search / .header-search
	3.8.7 Header / .header
	3.8.7.1 Menu / div.nav-menu
	3.8.7.2 Mega menu / #mega_main_menu_first
	3.8.7.3 Categories menu / .categories-menu
	3.9 Footer default / .footer
	3.10 Google map / .map-wrapper
	3.11 Content / .main-container
	3.11.1 Breadcrumbs / .woocommerce-breadcrumb, .breadcrumbs
	3.11.2 Shop toolbar / .toolbar
	3.11.3 List products / .shop-products
	3.11.4 Product page / .product-view
	3.11.5 Page header / .entry-header
	3.11.6 Page content / .page-content
	3.11.7 Cart page & checkout page / .woocommerce
	3.11.8 Full width template / .full-width
	3.11.9 Blog page / .blog-page
	3.11.10 Contact page / .contact-page
	3.11.11 Default page template / .default-page
	3.11.12 Error 404 page / .error404
	3.11.13 Sidebars / #secondary
	3.11.14 Portfolio page / .list_projects
	3.11.15 Single project / .single-project
	3.11.16 About page / .about-page
	4. Home Blocks
	5. Responsive CSS
-------------------------------------------------------------------*/
.bbp-forum-info img {
    height: 60px !important;
    width: 60px !important;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    border-top: 3px solid #1111119c;
    overflow: hidden;
    /*padding: 8px;*/
    padding: 19px 13px 13px 13px;
}
#bbpress-forums .bbp-forums-list {
    display: none;
}
/*#bbpress-forums li.bbp-body li.bbp-forum-info {
    margin: 10px 0 2px 10px;
	}
	#bbpress-forums li.bbp-header ul.forum-titles  li {
	margin-left:5px;
}*/
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
    background-color: #e6ebf7 !important;
}
div#bbpress-forums div.odd,
div#bbpress-forums ul.odd {
    background-color: #fff;
}
div.bbp-meta span.bbp-admin-links a,
div.bbp-meta span.bbp-admin-links {
    color: #000;
    font-size: 13px;
    padding-left: 3px;
    padding-right: 3px;
}
span.bbp-reply-post-date {
    font-size: 14px;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
div.bbp-meta .bbp-reply-permalink {
    display: none;
}
.bbp-header .bbp-reply-content {
    font-size: 20px;
}
span#favorite-toggle a {
    color: #6baaff !important;
    font-size: 17px;
}
li.bbp-header div.bbp-reply-author {
    padding-right: 11px !important;
    margin-right: 6px !important;
}
#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
    width: 220px;
}
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin-left: 230px !important;
}
#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
    width: 215px !important;
}
#bbpress-forums li.bbp-body ul.forum:first-of-type,
#bbpress-forums li.bbp-body ul.topic:first-of-type {
    border: none;
}
.bbp-forum-content {
    font-size: 20px !important;
}
div.bbp-breadcrumb {
    font-size: 25px;
}
li.bbp-topic-freshness a {
    font-size: 25px;
}
#bbpress-forums li.bbp-header {
    background-color: #00325c !important;
    color: #fff;
    padding: 12px;
    font-size: 20px;
}
#bbpress-forums li.bbp-footer {
    background-color: #024c8a;
    min-height: 29px;
}
#bbpress-forums .bbp-forums,
#bbpress-forums .bbp-replies,
#bbpress-forums .bbp-topics {
    border-radius: 13px 13px 0 0;
}
.bbp-topic-revision-log,
.bbp-footer .bbp-reply-content,
.bbp-footer .bbp-reply-author,
.bbp-author-role,
.bbp-reply-ip,
body.bbpress .post-thumbnail,
li.bbp-forum-info a.bbp-forum-link {
    display: none;
}
.main-container .page-content fieldset p label[for="bbp_topic_title"] {
    font-weight: bold;
}
form#new-post fieldset.bbp-form legend {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    width: auto;
    border-bottom: 0;
    padding-right: 10px;
    padding-left: 10px;
}
form#new-post label,
form#new-post fieldset.bbp-form select,
form#new-post fieldset.bbp-form input[type=file],
form#new-post fieldset.bbp-form a,
form#new-post fieldset.bbp-form button[type=submit] {
    font-size: 14px !important;
}
form#new-post fieldset.bbp-form select {
    padding: 5px;
    margin-top: 5px;
}
a.bbp-forum-title {
    font-size: 30px;
}
.bbp-reply-content {
    font-size: 15px;
}
.bbp-breadcrumb a,
.bbp-breadcrumb span {
    font-weight: 700;
    padding-right: 5px;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
a.bbp-topic-permalink {
    font-size: 30px;
}
div.bbp-template-notice.info,
#subscription-toggle,
.bbp-template-notice {
    display: none;
}
.bbp-pagination {
    /*display:none;*/
}
#bbpress-forums p.bbp-topic-meta span {
    white-space: normal;
    font-size: 15px;
}
li.bbp-body li.bbp-forum-freshness,
.bbp-body li.bbp-topic-voice-count,
.bbp-body li.bbp-topic-reply-count {
    font-size: 25px;
}
.bbp-forum-topic-count,
.bbp-forum-reply-count {
    font-size: 20px;
}
#bbpress-forums .bbp-forums-list li {
    font-size: 25px !important;
    display: block !important;
    line-height: 40px;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: none;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 3px 0 0;
    padding: 0 4px 5px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    line-height: 2;
    color: #757575;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
.bravenet-subscribe {
    width: 62%;
    font: normal 18px arial;
    margin: auto;
}
.bravenet-jointext {
    font: normal 18px arial;
    color: black;
    margin-bottom: 10px;
}
.bravenet-input {
    background: white none repeat scroll 0 0;
    border: 1px solid grey;
    border-radius: 5px;
    box-sizing: border-box;
    color: black;
    font: 15px arial;
    height: 43px !important;
    margin-bottom: 10px;
    padding: 11px !important;
    width: 100%;
}
.bravenet-gobutton {
    background: black none repeat scroll 0 0;
    border: 0 none;
    color: white;
    display: block;
    font: 15px arial;
    height: 47px;
    margin: 0 auto;
    padding: 13px 39px;
}
.bravenet-footer {
    text-align: right;
    margin-bottom: 10px;
    margin-top: 10px;
}
.bravenet-link {
    font: normal 12px arial;
    display: block;
}
.bravenet-subscribe>form {
    margin-bottom: 35px;
}
.testimonial_title h3 {
    margin-top: 40px;
    color: white;
}
.testimonials-text>p {
    color: white;
    display: block;
    font-size: 16px !important;
    margin-bottom: 20px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 5px;
    width: 50%;
}
.testimonials-list .fa.fa-quote-left.fa-3 {
    color: white;
    font-size: 30px;
}
.testimonials-list.slick-initialized.slick-slider {
    margin: 0 !important;
}
.main-container .testimonials .slick-slider button::after {
    width: 11px !important;
}
.slick-next {
    padding: 12px !important;
}
.slick-prev {
    padding: 12px !important;
}
.hand_embroidery_btn a {
    background-color: #0f4da4 !important;
    font-size: 18px !important;
    font-weight: 400;
    border: none !important;
    padding: 9px 14px !important;
    text-transform: uppercase;
    background-image: none !important;
}
.hand_embroidery_btn a:hover {
    border: none !important;
}
.service-text h4 a::after {
    background: rgba(0, 0, 0, 0) url("images/nav_icon.png") no-repeat scroll 100% 0;
    content: "";
    display: inline-block;
    height: 11px;
    margin-bottom: 2px;
    margin-left: 5px;
    vertical-align: middle;
    width: 20px;
}
.home .product-wrapper .list-col4 {
    width: 100% !important;
}
.single-product .upsells .product-wrapper .list-col4 {
    width: 100% !important;
}
.about-right p {
    color: #000;
    font-size: 18px;
    line-height: 30px;
}
h3 {
    padding-bottom: 15px;
}
.footer .social-icons li a {
    background-color: #999999 !important;
    border: medium none !important;
    border-radius: 100% !important;
    color: #201f29 !important;
    display: block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 34px;
}
.footer .social-icons li a {
    background-color: #999999 !important;
    border: medium none !important;
    border-radius: 100% !important;
    color: #201f29 !important;
    display: block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 34px;
}
.footer .social-icons li .fa::before {
    font-size: 17px !important;
}
.search-icon {
    background-position: -33px 2px !important;
}

.header-container .widget_shopping_cart .widget_shopping_cart_content .cart-toggler a::before,
.header-container .widget_shopping_cart .manual_shopping_cart_content .cart-toggler a::before {
    background-position: -34px -32px !important;
}

.minimal-dark .esg-navigationbutton:hover,
.minimal-dark .esg-filterbutton:hover,
.minimal-dark .esg-sortbutton:hover,
.minimal-dark .esg-sortbutton-order:hover,
.minimal-dark .esg-cartbutton-order:hover,
.minimal-dark .esg-filterbutton.selected {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;
}
.minimal-dark .esg-filterbutton,
.minimal-dark .esg-navigationbutton,
.minimal-dark .esg-sortbutton,
.minimal-dark .esg-cartbutton {
    background: gray none repeat scroll 0 0 !important;
}
.logo img {
    margin-top: 14px;
}

.horizontal-menu #mega_main_menu_first>.menu_holder .menu_inner>ul>li>a.item_link {
    padding: 40px 15px !important;
}
.home-newsletter .title1 {
    margin-top: 0 !important;
}
.main-container .woocommerce-breadcrumb,
.main-container .breadcrumbs a {
    font-size: 16px !important;
    font-weight: bold !important;
}
.main-container .woocommerce-breadcrumb,
.main-container .breadcrumbs span {
    font-size: 18px !important;
    font-weight: bold !important;
    color: white !important;
	
}
.main-container .woocommerce-breadcrumb a {
    font-size: 16px !important;
    font-weight: bold !important;
}
.main-container .woocommerce-breadcrumb span {
    font-size: 18px !important;
    font-weight: bold !important;
    color: white !important;
}
.header-container .widget_shopping_cart {
	
    padding: 55px 5px !important;
	
}

.portelement_1 .title-block_1 .button-block hover {
    display: none !important;
}


@media screen and (min-width: 480px) {
    .footer {
        color: #999999;
        font-size: 18px !important;
		
	}
}

@media screen and (min-width: 960px) {
	
	
    .category-image-desc>img {
        width: 100%;
	}
	
    .horizontal-menu #mega_main_menu_first>.menu_holder .menu_inner>ul>li>a.item_link .link_text {
        font-size: 1.1vw !important;
	}
    .logo .wpb_heading.wpb_singleimage_heading {
        color: white;
        float: right;
        font-size: 1.1vw;
        margin-left: 9px;
        margin-top: 34px;
	}
	
}
@media screen and (max-width: 960px) {
    .horizontal-menu #mega_main_menu_first>.menu_holder .menu_inner>ul>li>a.item_link .link_text {
        font-size: 13px !important;
	}
    .logo .wpb_heading.wpb_singleimage_heading {
        color: white;
        float: right;
        font-size: 17px;
        margin-left: 9px;
        margin-top: 34px;
	}
}
.header_icons .vc_column-inner {
    padding: 0 !important;
}
.service-text>p {
    font-size: 18px;
}

.logo a {
    color: white !important;
}

.addon-name {
    font-size: 14px;
    font-weight: 600;
}
.addon.addon-select {
    font-size: 12px;
}
#fancybox-loading {
    display: none;
}
.category .entry-header span {
    display: none;
}
.background_header_page,
.blog_header,
.category-desc-inner,
.detail_header {
    border-bottom: 10px solid;
}
.category-image-desc {
    margin: 0;
}
.main-container .detail_header,
.main-container .background_header_page {
    text-align: center;
    text-transform: uppercase;
    padding: 193px 0 90px;
    margin-bottom: 30px;
}
.share_buttons {
    display: none;
}
@media screen and (max-width: 980px) {
    .info li {
        text-align: center !important;
        float: none !important;
	}
    .services_box .vc_column-inner {
        margin: 5px !important;
        padding: 0 !important;
	}
	
    .main-container .detail_header,
    .main-container .background_header_page {
        padding: 42px 0 15px !important;
	}
    .category-image-desc img {
        height: auto !important;
        max-width: none !important;
	}
    .woocommerce td.product-name dl.variation dd,
    .woocommerce td.product-name dl.variation dt {
        float: none !important;
	}
	
    .footer .footer-top .toogle-content {
        display: block !important;
	}
	
	
}
@media screen and (max-width: 360px) {
    .logo .wpb_heading.wpb_singleimage_heading {
        float: none;
        margin-left: initial;
        margin-top: 0;
	}
	.header-container .wpb_text_column.wpb_content_element.currency-container {
		margin-bottom: 15px;
	}
	.logo img {
		margin-top: 0;
	}
}

.woocommerce-checkout {
    color: #333333 !important;
    font-family: Poppins !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 24px !important;
	
    transition: opacity 0.24s ease-in-out 0s;
    visibility: visibl
}

@media screen and (max-width: 480px) {
    .header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content .buttons {
        padding: 42px 16px !important;
	}
	
    .phone {
        margin: 0 auto;
        width: 172px;
	}
    .email {
        margin: 0 auto;
        width: 251px;
	}
	
	
    .footer .widget ul.menu li a {
        color: #fff !important;
        font-size: 15px;
	}
	
}
@media screen and (max-width: 380px) {
    .about-right .button,
    .homebutton button {
        display: block !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 12px;
        text-align: center;
        width: auto !important;
		
		
	}
    .main-container .product-view .summary.single-product-info .compare {
        width: 44px !important;
	}
}

@media screen and (min-width: 1200px) {
	
    .gmPhantomPro_Container {
        width: 1170px !important;
	}
	
    .gmPhantomPro_thumbsWrapper {
        width: 1170px !important;
	}
    .gmPhantomPro_ThumbContainer,
    .gmPhantomPro_LoadMore {
        width: 255px !important;
        margin: 50px 50px 0 0 !important;
	}
	
    .main-container .detail_header,
    .main-container .background_header_page,
    .main-container .blog_header {
        padding: 157px 0 130px !important;
	}
    .main-container .shop_table td.product-name {
        width: 330px !important;
	}
    .woocommerce td.product-name dl.variation dd,
    .woocommerce td.product-name dl.variation dt {
        float: none !important;
	}
	
}



.album_title h5 {
    background-color: #0f4da4;
    border-radius: 3px;
    color: white;
    height: 100px;
    padding: 0px 6px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 10%;
}
.album_title h5:hover {
    background-color: #002a81;
}
.blog_header {
    background: rgba !important;
}
.main-container .breadcrumbs {
    color: white !important;
    font-size: 18px !important;
    font-weight: bold !important;
}
.rev_slider {
    border-bottom: 10px solid black !important;
}
.testimonials .fa-quote-left {
    display: none;
}
.footer-content>p {
    font-size: 18px;
}

.footer .bravenet-subscribe {
    width: auto;
}
.footer .widget ul.menu li a {
    color: #fff !important;
}
.fa-etsy {
    background-image: url("images/etsy.png");
    background-repeat: no-repeat;
    border-radius: 10px;
    padding: 5px;
    position: relative;
    top: 4px;
    left: 5px;
}
.mobile-menu-container ul.nav-menu>li {
    margin: 20px 0 0 !important
}
.wrapper .slick-slider button {
    display: block !important;
}
.wrapper .slick-slider button {
    opacity: unset !important;
}

.gmPhantomPro_badges {
    display: none;
}
.gmPhantomPro_metarow_uploaded {
    display: none;
}



.woocommerce-message.album-icon::before {
    display: none;
}
.gmPhantomPro_author_info {
    display: none;
}

@media screen and (max-width: 600px) {
    .album_title h5 {
        height: auto !important;
        padding: 25px 6px;
	}
}

@media screen and (max-width: 768px) {
    .vc_custom_1487076437528 {
        margin-bottom: 10px !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
	}
    .vc_custom_1487764971589 {
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
	}
	
    #slide-1-layer-8>em {
        font-size: 3vw !important;
        line-height: 19px !important;
        margin-top: 11px !important;
	}
    #slide-1-layer-7>div {
        font-size: 5vw !important;
	}
	
}

@media (max-width: 1200px) and (min-width: 768px) {
	
    .gmPhantomPro_ThumbContainer,
    .gmPhantomPro_LoadMore {
        height: 200px !important;
        margin: 50px 48px 0 0 !important;
        width: 28% !important;
	}
    .gmPhantomPro_ThumbContainer:nth-of-type(3n+3) {
        margin: 50px 0 0 !important;
	}
    .gmPhantomPro_Container {
        width: 100% !important;
	}
	
    .gmPhantomPro_thumbsWrapper {
        width: 100% !important;
	}
	
}

@media (max-width: 767px) and (min-width: 480px) {
	
    .gmPhantomPro_ThumbContainer,
    .gmPhantomPro_LoadMore {
        height: 128px !important;
        margin: 50px 25px 0 0 !important;
        width: 28% !important;
	}
    .gmPhantomPro_ThumbContainer:nth-of-type(3n+3) {
        margin: 50px 0 0 !important;
	}
    .gmPhantomPro_Container {
        width: 100% !important;
	}
	
    .gmPhantomPro_thumbsWrapper {
        width: 100% !important;
	}
	
}



@media (max-width: 960px) and (min-width: 481px) {
	
    .phone {
        margin: 0 auto;
        width: 236px;
	}
    .email {
        margin: 0 auto;
        width: 348px;
	}
	
    .footer .bravenet-subscribe {
        padding-top: 15px;
        width: 400px !important;
	}
	
}

.main-container .page-content .category_header.has-image .entry-header {
    left: 0;
    margin: -24px 0 0;
    position: absolute;
    right: 0;
    top: 33% !important;
    width: 100%;
}
.testimonials.component.effect-fade {
    pointer-events: none !important;
}
.slick-prev {
    pointer-events: auto !important;
}
.slick-next {
    pointer-events: auto !important;
}
.main-container.full-width article .vc_column_container ul li {
    list-style: inherit;
    padding: 0;
    margin: 0;
    margin-bottom: 7px;
}
.main-container.full-width article .vc_column_container h3 {
    border: 0;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 5px;
    margin-top: 20px;
}
.main-container.full-width article .vc_column_container h2,
.contact-title h3 {
    border: 0;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 5px;
    margin-top: 20px;
}
.main-container.full-width article .vc_column_container h3:after,
.main-container.full-width article .vc_column_container h2:after,
.contact-title h3:after {
    background: #c92c61;
    content: "";
    display: block;
    height: 2px;
    width: 40px;
    margin: 10px 0 15px;
}
.main-container.full-width article p {
    margin-bottom: 17px;
}
.main-container.full-width article .vc_column_container h1 {
    text-transform: uppercase;
    font-size: 22px;
    margin: 0 0 30px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e1e1e1;
}
.main-container .shop_table td.product-name .variation dt {
    display: block;
}
.main-container.full-width article .vc_column_container div.woocommerce h3:after,
.main-container.full-width article .vc_column_container div.woocommerce h2:after {
    display: none;
}
.footer .wpb_wrapper h3 {
    font-size: 19px !important
}
.footer .footer-title {
    margin-bottom: 18px !important;
}
.footer .bravenet-subscribe {
    padding-top: 15px;
    width: auto;
}
@media screen and (min-width: 1170px) {
	
    .gmPhantomPro_ThumbContainer:nth-of-type(4n+4) {
        margin: 50px 0 0 !important;
	}
}
.gmPhantomPro_Details .gmPhantomPro_description p {
    font-size: 17px !important;
}
.album-icon span {
    color: #2e2e2e !important;
    display: block;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}
.about-right .button,
.homebutton button {
    margin-bottom: 20px;
}
.col-xs-12.col-md-3.col-sm-4.album_title.wpb_content_element.Customers’.Embroideries h5 {
    background-color: #506228;
}
.col-xs-12.col-md-3.col-sm-4.album_title.wpb_content_element.Students’.Embroideries h5 {
    background-color: #642424;
}
.homebutton button,
.homebutton a {
    background: none !important;
    border: 2px solid #333 !important;
    border-radius: 20px !important;
    box-shadow: none;
    padding: 2px 20px 0 !important;
    text-shadow: none;
    white-space: nowrap;
    line-height: 34px !important;
    display: inline-block;
    text-transform: uppercase;
    color: #333 !important;
    font-size: 12px !important;
    font-weight: 700;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    margin-top: 20px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.homebutton button:hover,
.homebutton a:hover {
    background: none !important;
    border-color: #2c6bc1 !important;
    text-shadow: none;
    color: #2c6bc1 !important;
}
@media (min-width:767px) and (max-width: 1000px) {
    #add_payment_method table.cart .product-thumbnail,
    .woocommerce-cart table.cart .product-thumbnail,
    .woocommerce-checkout table.cart .product-thumbnail {
        min-width: 90px !important;
	}
}
.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce table.my_account_orders tr td.order-actions:before,
.woocommerce table.shop_table_responsive tr td.actions:before,
.woocommerce table.shop_table_responsive tr td.product-remove:before,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page table.my_account_orders tr td.order-actions:before,
.woocommerce-page table.shop_table_responsive tr td.actions:before,
.woocommerce-page table.shop_table_responsive tr td.product-remove:before {
    display: table-cell !important;
}
}
.main-container .cart_totals table .shipping ul#shipping_method li .shipping_method {
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce-currency-switcher-form .wSelect-el {
    visibility: hidden;
}
.bravenet-subscribe.custom-bravenet {
    text-align: center;
    margin: auto;
    width: 50%;
}
.woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect {
    min-width: 70px !important;
    max-width: 70px !important;
    margin-left: 3px;
}
.woocommerce-currency-switcher-form .wSelect-selected.wSelect-option-icon {
    padding-left: 2px !important;
}
.carousel-slider .carousel-slider__caption .title {
    text-transform: none;
}
@media screen and (min-width: 993px) and (max-width: 1126px) {
    div.wpb_wrapper .horizontal-menu #mega_main_menu_first>.menu_holder .menu_inner>ul>li>a.item_link {
        padding: 40px 10px !important;
	}
}
/*div.bbp-breadcrumb{
    margin-right: 10px;
}*/
#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
    width: 175px;
}
#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin-left: 180px;
}
a.bbp-author-avatar img.avatar {
    margin-top: -7px;
    display: inline-block;
}
#subscription-toggle::before {
    content: "|";
    padding-left: 5px;
    /*padding-right: 5px;*/
}
li.bbp-header #subscription-toggle::before {
    display: none;
}
span#favorite-toggle {
    margin-right: 5px;
}
span#subscription-toggle span a {
    margin-left: 5px !important;
}
.main-container .page-content .category_header.has-image .entry-header {
    top: 50% !important;
    margin-top: -28px;
}
/*.main-container .product-page .entry-header {
	margin: 20px 0 20px;
}*/

.quick-add-to-cart a.button{
    padding: 2px 25px 0;
    color: #fff;
    background: #222;
    border-radius: 22px;
    line-height: 42px;
    height: auto;
}
.quick-add-to-cart a.button:hover {
    background: #2C6BC1;
	color: #fff;
}
.quick-add-to-cart a.button:before {
    background: url(./images/product_icon.png) no-repeat -46px -10px;
    content: "";
    display: inline-block;
    width: 16px;
    height: 18px;
    vertical-align: middle;
    margin-right: 10px;
}
.quick-add-to-cart a.button:after {
    top: 2px !important;
}
.quick-add-to-cart .product.add_to_cart_inline {
    border: none !important;
    padding: 0 !important;
}
.quick-add-to-cart .woocs_price_code {
    display: none;
}
.main-container .product-view:only-child {
    float: none;
}
.main-container .product-view .summary.single-product-info .cart button.button.loading{
	padding-right: 2.618em;
}
.main-container .product-view .summary.single-product-info .cart button.button.loading::after,
.woocommerce.archive .products a.button.ajax_add_to_cart.loading::after{
	top: .2em;
}
.button + a.added_to_cart {
    margin-left: 15px;
}
#yith-woocompare-preview-bar header p {
    color: #fff;
}
body .yith-woocompare-popup-container {
    background-color: rgb(0 0 0 / 65%);
}
.atc-notice-wrapper .atc-notice h3 {
    margin-bottom: 0;
}
.atc-notice-wrapper .buttons .button {
    background-color: #222;
    border-radius: 15px;
}
.atc-notice-wrapper .buttons .button:hover {
    background-color: #2C6BC1;
    color: #fff;
    border-color: #fff;
}
.woocommerce-variation-availability {
    clear: both;
}

@media (max-width: 992px){
	.header-container.header-fourteenth .header-content .header_icons .widget_shopping_cart {
		padding: 12px 20px !important
	}
	.header-container.header-fourteenth .header-content .header_icons .widget_shopping_cart:has(.widget_shopping_cart_content:empty) {
		display: none;
	}
}

@media (max-width:767px) {
    .bravenet-subscribe.custom-bravenet {
        width: 100%;
	}
	.info li {
        line-height: normal;
	}
	.footer .widget ul.menu li a {
		line-height: normal !important;
	}
	.footer .footer-title {
		margin-bottom: 5px !important;
	}
	.home .vc_column_container.vc_col-sm-4 .wpb_text_column:has(.service-text):only-child {
		margin-bottom: 0 !important;
	}
	.single-product .main-container .product-view .product .woocommerce-tabs .panel{
		padding: 15px;
		word-break: break-word;
	}
	.single-product .container-box:has(.container) {
		padding-left: 0;
		padding-right: 0;
	}
	.wrapper .slick-slider button.slick-next {
		right: -3px !important;
		transform: scale(.85);
	}
	.wrapper .slick-slider button.slick-prev {
		left: -3px !important;
		transform: scale(.85);
	}
}
@media screen and (max-width: 450px) {
    #subscription-toggle::before {
        display: none;
	}
}
