/*
Theme Name: The Hanger Child
 | Shared by VestaThemes.com
Theme URI: http://thehanger.wp-theme.design/
Description: This is a child theme for The Hanger.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: the-hanger
Version: 1.0
*/

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/







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


@import url('https://fonts.googleapis.com/css?family=Poppins:300i,400,400i,500,500i,600,600i,700&display=swap');
body, a, h1, h2, h3, h4, p ,span{
	font-family: 'Poppins', sans-serif !important;
}
i.thehanger-icons-account {
    /* padding-top: 27px !important; */
    font-size: 22px;
}
.cent_details li {
    margin-bottom: 25px;
    list-style: none;
	    color: #000;
}
.policy-section:hover > .vc_column-inner > div h4 {
    color: #fff;
}
.form-row.form-row-wide.mailchimp-newsletter {
  width: 100% !important;
}
.title-bg1{
    font-size: 36px;
    color: #ac1413;
    font-weight: 500;
    text-transform: capitalize;
	position: relative;
    padding-bottom: 50px;
}
.single_post_header {
  display: none;
}
.single-post h3 {
  font-size: 22px;
  margin-top: 0px !important;
}
.single-post .entry-meta {
  display: none !important;
}
.single-post .single-comments-row {
  display: none;
}
body.single .post .entry-content {
  max-width: 100%;
  margin: 0 auto;
}
.title-bg1:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    background: url(https://musthavesbyelja.nl/wp-content/uploads/title-bg.png) no-repeat center center;
    width: 218px;
    height: 20px;
    bottom: 20px;
}

.policy-section h4 {
    font-size: 24px;
    color: #ab1313;
    margin-bottom: 6px;
    text-align: center;
    margin-bottom: 24px;
	font-weight: 500;
    text-transform: capitalize;
}
.row1 h2 {
    text-align: center;
    color: #666666;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
}
.page-id-55 .woocommerce-message {
    background: green;
    color: #fff;
}
.cent_details ul li img {
    border-right: 3px solid #ac1413;
    height: 18px;
    margin: 0px 12px 0px 0px;
    padding: 0px 12px 0px 0px;
	    float: left;
    margin-bottom: 26px;
}
.custom-category {
    display: none;
}
.address-main .adress {
    width: 100%;
	color:#000;
}
.form-row.terms.wc-terms-and-conditions {
    width: 100% !important;
}
.inner_page_colmn header.entry-header-text .entry-title {
    background: transparent;
    border-radius: 0;
    color: #ac1413;
    font-size: 26px;
    margin-bottom: 30px !important;
    margin-top: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 27px;
    font-weight: bold;
}
.header_search_ajax_results_wrapper {
    display: none !important;
}
.entry-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    padding: 5px 1px 9px 10px;
}
.border-around {
    border: 1px solid #ccc;
    border-radius: 7px 7px 5px 5px;
    margin-bottom: 5%;
    margin-top: 0;
}
.delivery-box P {
    margin: 0;
}
p.second {
    float: right;
}
li.header-account {
    padding-top: 19px;
    list-style: none;
}
.gbt-mega-dropdown-wrapper a.gbt-mega-dropdown-button {
    background: #2a3180;
}

.policy-section h3 {
    font-size: 24px;
    color: #ab1313;
    margin-bottom: 6px;
    text-align: center;
	margin-bottom: 24px;
}
.policy-section p {
font-size: 14px;
    color: #666666;
    text-align: center;
}
.topbar {
        padding: 10px 0;
    vertical-align: middle;
}
.topbar-ac {
    text-align: center;
    float: right;
    vertical-align: middle;
    width: 33%;
}
.topbar-content a {
    color: #fff;
}
.topbar .topbar-content .topbar-wrapper-left{
	    float: left;
    /* display: inline-block; */
    width: 33%;
}
.topbar .topbar-content .topbar-info-2{
	    display: inline-block;
    /* float: left; */
    width: 33%;
}
.top-left span {
    color: #fff;
}

.left-nav li{
	display:inline-block;
	margin-right:15px;
	
}
.left-nav li a   { font-size:15px;color:#666666 }
.site-header-style-1 .header-content {
    padding-left: 0;
    padding-right: 0;
    margin: auto;
    max-width: 1170px;
}
.site-header-style-1 .header-content .header-line-1 .header-line-1-wrapper { display:block;     text-align: left; }

.site-header-style-1 .header-tools {     float: right; }
.navigation-foundation>ul>li>a>span { font-weight: 300; }

@media screen and (min-width:1025px){
	.navigation-foundation>ul {     position: relative;
    top: 32px; }
	.dropdown.menu a {
    	padding: 0 0.6em;
	} 
}


@media screen and (min-width:769px){
	.site-header-style-1 .header-content .header-line-2 .header-navigation-wrapper .header-navigation {     display: block !important;
    width: 100%; text-align: center;   }
	.site-header-style-1 .navigation-foundation {     display: inline-block; }
}


.row1 h5{
	text-align: center;
    color: #666666;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
}
.row1 h3 { margin:0; }
.row1 h6{
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}
.policy-section .wpb_text_column.wpb_content_element {
    margin: 0;
}
.policy-section > .vc_column-inner > div {
    background:#fafafa;
    padding: 25px 15px;
	min-height: 150px;
	    transition: 0.2s ease-in-out;
	    transition: 0.2s ease-in-out;
    position: relative;
}
.policy-section > .vc_column-inner > div:before {
    content: '';
    width: 100%;
    height: 30px;
    position: absolute;
    top: -30px;
    background: #ab1313;
    left: 0;
	opacity:0;
	  transition: 0.2s ease-in-out;
}
.policy-section > .vc_column-inner > div:after {
    content: '';
    width: 100%;
    height: 30px;
    position: absolute;
    bottom	: -30px;
    background: #ab1313;
    left: 0;
	opacity:0;
	  transition: 0.2s ease-in-out;
}
.policy-section:hover  > .vc_column-inner > div{
	 background: #ab1313;
}
.policy-section:hover  > .vc_column-inner > div h3 { color:#fff }
.policy-section:hover  > .vc_column-inner > div p { color:#fff } 
.policy-section:hover  > .vc_column-inner > div:before,.policy-section:hover  > .vc_column-inner > div:after {
	opacity:1;
}
.policy-section .wpb_single_image .vc_single_image-wrapper{
	 transition: 0.1s ease-in;
	-webkit-transition: 0.1s ease-in;
	-moz-transition: 0.1s ease-in;
	-ms-transition: 0.1s ease-in;
}
.policy-section:hover .wpb_single_image .vc_single_image-wrapper{
	width: 100px;
    height: 100px;
    padding-top: 23px;
	background:#fff;
	    border-radius: 100px;
}
.policy-section:hover .wpb_single_image.vc_align_center{
	margin-bottom:20px;
}
.top-section {
    padding: 28px 0 90px;
	max-width: 1170px;
    margin: auto;
}
.header-search button.header_search_button {
    background: #2a3180 !important;
    color: #fff !important;
    font-size: 10px !important;
    height: 50px !important;
    width: 50px !important;
    border: none !important;
}
.topbar-ac ul.header-tools {
    margin: 0;
}

.topbar .topbar-content {
    min-height: auto;
   padding: 0;
    margin: auto;
    max-width: 1170px;
}
li.header-account {
    padding-top: 0;
    margin: 0;
	    text-align: right;
}
.topbar .topbar-content {
    min-height: auto;
}

.header-mobiles-search-content { clear:both; }



.woocommerce-lost-password .woocommerce-ResetPassword {
    max-width: 35rem !important;
    margin: 0 auto;
    margin-top: 30px;
}
.top-left span {
    
    display: inline-block;
    margin-right: 15px;
}
body:not(.logged-in) .hide-log {
    display: none;
}
.topbar .topbar-content .topbar-wrapper-left .topbar-info-1 {
    padding-top: 0;
    padding-bottom: 0;
}
.header-search form.header_search_form {
    border: 1px solid;
    border-right: 0;
}
.header-search form.header_search_form {
    border: 1px solid;
    border-right: 0;
}

.header_search_form .header_search_input_wrapper {
    order: 2;
}
.site-header-style-1 .navigation-foundation > ul > li > a > span:before {
    background-color: #ac1413;
}
.gbt-mega-dropdown-wrapper:hover .gbt-mega-dropdown-button, .header-sticky-product .header-sticky-product-content .header-sticky-product-add-to-cart a:hover, .scroll-progress-bar-container .scroll-progress-bar {
    color: #fff !important;
 }
.header_search_form .header_search_button_wrapper {
    order: 3;
}
.site-header-style-1 a:hover, .site-header-style-1 .header_search_button:hover, .header-sticky-blog .header-sticky-blog-content .header-sticky-blog-buttons ul li a:hover, .header-sticky-product .header-sticky-product-content .header-sticky-product-buttons ul li a:hover {
    color: #ac1413 !important;
}
.header-search .header_search_select_wrapper .select2-selection__rendered {
    font-size: 15px !important;
    color: #000;
    line-height: 43px !important;
}
.dropdown.menu a {
    font-size: 16px; 
	font-weight: 500;
}
h3 {
    font-size: 36px;
    color: #ac1413;
    font-weight: 500;
    text-transform: capitalize;
}

.category_section li.first {
    /* position: relative; */
    width: 30% !important;
    max-width: 30% !important;
	margin-right: 15px;
	    margin-bottom: 0;
}
.category_section li {
    height: 100% !important;
}
.category_section li {
    padding-bottom: 0 !important;
}
.category_section li h2.woocommerce-loop-category__title {
    position: absolute;
    bottom: 10px;
    margin: 0 !important;
    right: 12px;
    color: #ac1413;
    padding: 13px 0;
    font-weight: 700;
    font-size: 16px !important;
    left: 0;
    box-sizing: border-box;
    width: 50%;
    background: rgba(255,255,255,0.5);
}
ul.products .product-category:hover>a .getbowtied-subcategory-image {
      transform: scale(1);
}
.category_section li a span {
    margin: 0 !important;
}

.category_section ul.products .catg_wrap {
	    width: auto;
}
.category_section ul.products .catg_wrap  .product-category.product:first-child{
	    width: 491px;
	height: 325px !important;
    overflow: hidden;
	    padding: 0;
}
.category_section ul.products .catg_wrap .product-category.product:first-child  a .getbowtied-subcategory-image{
	    padding-bottom: 100%;    background-position: 0 0;
	background-size: cover; 
}
.category_section ul.products .catg_wrap .product-category.product:last-child{
	width: 100%;
    float: left;
    max-width: 247px;
    height: 327px !important;
    margin-left: 0;
    padding: 0;
    margin-bottom: 0;
}
.category_section ul.products .catg_wrap .product-category.product:last-child a .getbowtied-subcategory-image { padding-bottom: 133%; }
.category_section ul.products .product-category.product:nth-child(3){
    width: 100%;
    max-width: 247px;
    height: 327px !important;
    margin-left: 119px;
    float: right;
 
    z-index: 1111111;
    padding: 0;
}


.category_section  li.product-category.product.first a span {     padding-bottom: 198%; }
ul.products  .product-category.product:nth-child(3) a .getbowtied-subcategory-image { padding-bottom: 133%; }

.category_section .woocommerce.columns-5{
    max-width: 1170px;
    margin: auto;
	    position: relative;
}
.category_section  li.product-category.product.first{
	height: 682px !important;
	    min-width: 370px;
	    height: 676px !important;
    min-width: 370px;
    overflow: hidden;
}
.home li.product-category.product a { height:100%; }

ul.products li.product-category.product.last {
    position: absolute;
    right: 33px;
    bottom: 0;
    width: 493px !important;
    height: 325px !important;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
    max-width: 100%;
	margin-bottom: 0;
}
.category_section ul.products li.last a span.getbowtied-subcategory-image {
    height: 100%;
    background-size: contain !important;
    background-position: 0 0;
}




.woocommerce-Price-amount.amount {
    color: #ac1413;
}
mark.count {
    display: none;
}
.product_info h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    color: #3c3c3c !important;font-weight:500;
}
.second-container span.price {
    color: #373737;
}
.cont_icons {
    height: 105px;
    width: 105px;
    margin: 0 0 -70px !important;
    /* position: absolute; */
    background: #fff;
    display: flex;
    border: 2px solid #2a3180;
    border-radius: 100px;
    position: relative;
    top: -70px;
}


.contact_sec_info .vc_column-inner {
    height: 100%;
}

.contact_sec_info .vc_column-inner > .wpb_wrapper {
    background: #fafafa;
    height: 100%;
    padding: 30px 30px;
}
.abt-left-sec {
    padding-left: 3rem;
    padding-bottom: 4rem;
    padding-top: 4rem;
    color: #fff;
    padding-right: 3rem;
    background: #3c3c3c;
    text-align: center;
}
.abt-right-sec {
    padding-left: 3rem;
    padding-bottom: 8rem;
    padding-top: 8rem;
    color: #fff;
    padding-right: 3rem;
    background: #3c3c3c;
    text-align: center;
}
.cont_icons figure.wpb_wrapper.vc_figure {
    margin: auto;
}

.contact_sec_info .wpb_text_column {
    margin: 0 !important;
}

.contact_sec_info .wpb_text_column h4 {
    color: #ac1413;
    margin-bottom: 10px;
    font-size: 24px;
	font-weight:600;
    text-align: center;
}

.contact_sec_info .wpb_text_column p {
    font-size: 14px;
    text-align: center;
}
.second-container .buttons a.button {
    display: none !important;
}
.contact_sec_info {
    display: block;
    max-width: 1170px;
    margin: auto;
}
.delivery-box {
    margin-top: 30px;
}
.contact_sec_info img {
    height: 40px;
    width: auto;
}
.products .product_info a.button {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    width: 80%;
    margin: auto;
    opacity: 0;
}
.products li:hover .product_info a.button {
	opacity: 1;
}
.custom_product_banner {
    background-image: none;
    text-align: right;
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    border: 1px solid #ccc;
}
.login-section {
    text-align: center;
    /* max-width: 420px; */
    /* margin: auto; */
    display: flex;
    align-items: center;
    padding: 30px;
	    background: #ab1313;
}

.login-section a.button.active.filled {
    background: #fff !important;
    border-radius: 5px;
}
.login-section a.button p {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
	    font-weight: 600;
    font-size: 14px;
    color: #333333;
}
.footer-content .textwidget p, .footer-content ul li a {
    color: #333333;
    font-size: 15px;
    font-weight: 500;
}
.footer-content ul {
    list-style: none !important;
    margin: 0 !important;
}
.footer-content h4.widget-title {
    font-size: 18px;
    color: #ac1413;
    font-weight: 500;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 25px;
}
.footer-content img{
	display: block;
    margin: auto;
}
.footer-content h4.widget-title::before {content: "";height: 4px;width: 30px;background: #ac1413;position: absolute;bottom: 0;}
.login-section h5 {
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    flex: 1;
    text-align: left;
    margin-bottom: 0;
    font-weight: 600;
}
.site-footer .footer-style-1 {
    border-top: 1px solid #b5b5b5 !important;
}

footer.site-footer {
    padding-top: 0;
}

.footer-content .column form.mailpoet_form {
    padding: 0 !important;
}

.footer-content .column form.mailpoet_form .mailpoet_paragraph {
    margin-bottom: 0;
}
.site-footer .footer-content aside {
    padding-bottom: 0 !important;
}
.footer-content .column form.mailpoet_form .mailpoet_paragraph input.mailpoet_text {
    border: 1px solid #9e9e9e;
}
footer.site-footer .footer-content {
    padding-bottom: 0;
	padding-left: 0;
    padding-right: 0;
    max-width: 1170px;
    margin: auto;
}
.site-footer .footer-content > aside.widget-area {
    margin-bottom: 26px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 58px !important;
}
.follow-icon {
    list-style: none;
	text-align: center;
}

.follow-icon li {
    margin:5px 20px;
    display: inline-block;
}
.address-footer .fa {
   
    width: 30px;
    height: 30px;
    border-radius: 100px;
    font-size: 12px;
    text-align: center;
    padding: 9px;
    line-height: normal;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: 0;
    background: #ac1413;
    color: #fff;
	float:left;
}
.address-footer div {
    clear: both;
    padding: 13px 0;
}
.address-footer a {
    font-size: 15px;
    color: #333333;
}
.address-footer .adress {
    font-size: 15px;
    color: #333333;
}
.wp-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  color: #fff;
  margin-right: 5px;
}

.fa-facebook-f {
  background: #3B5998;
}
.fa-instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  box-shadow: 0px 3px 10px rgba(0,0,0,.25);
}
.category_section ul.products > * {
    max-width: calc(100% / 3);
    display: inline-block;
    width: 25%;
}
.category_section .catg_wrap li.product-category {
    width: 100%;
    height: auto !important;
    margin-bottom: 23px;
}
.category_section ul.products li.last {
    height: 602px !important;
}

.category_section ul.products li.last a {
    height: 100%;
}

.category_section ul.products li.last a span.getbowtied-subcategory-image {
    height: 100%;
}
.site-footer .footer-text p {
    color: #000;
    font-size: 16px;
}
.foter_social_icon a {
    font-size: 20px;
    margin-right: 15px;
    color: #252525;
}
.foter_social_icon a:hover {
    color: #2a3180 !important;
}
.foter_social_icon a:hover {
    opacity: 1;
}
.custom_contact 
 .vc_column-inner {
    padding: 0;
}

.custom_contact .wpb_column {
    padding: 0 15px;
}
.custom_contact form.wpcf7-form p {
    margin: 0;
}
.woocommerce-info {
    background-color: #ac1413;
}
.feature_banner form.wpcf7-form label {
    text-transform: uppercase;
}
.custom_contact .wpb_column .vc_column-inner {
    padding: 0;
}
.feature_banner 
 h2.vc_custom_heading {
    text-align: center !important;
    color: #fff;
    text-transform: capitalize;
}
.feature_banner {
    padding: 90px 0;
}
.custom_contact .wpb_column .vc_column-inner h2 {
    margin: 0 0 15px !important;
}
.product_info h2.woocommerce-loop-product__title {
    white-space: nowrap;font-size: 18px !important;
    text-overflow: ellipsis;
    overflow: hidden;
}

.custom_product_category_banner a.button p {
    margin: 0;
}

.login-section-category {
    display: flex;
	flex-wrap:wrap;
    align-items: center;
    padding: 30px;
    border: 1px solid #ccc;
}


.login-section-category h5 {
    color: #ac1413;
    z-index: 99;
    position: relative;
    margin-bottom: 0;
    flex: 1;
}

.login-section-category a {
    position: relative;
    border: 2px solid #fff;
}
.inner_page_colmn {
    padding-top: 30px;
}
.inner_page_colmn .wpb_column.vc_column_container.vc_col-sm-12 {
    max-width: 100%;
    margin: auto;
    display: table;
    float: none;
}
.inner_page_colmn form textarea {
    height: 100px;
}
.inner_page_colmn header.entry-header-text {
    margin-bottom: 17px;
}
.inner_page_colmn form p {
    padding: 0;
    margin-top: 11px;
}
.inner_page_colmn form label br {
    display: none;
}
.col-6 {
    float: left;
    width: 50%;
}
.inner_page_colmn form > div {padding: 0px 8px;}
.inner_page_colmn .border-around {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 0;
    box-shadow: 0px 0px 32px 1px #ccc;
    padding: 50px;
}
.inner_page_colmn form label {
    letter-spacing: 1px;
    text-transform: uppercase;
}
.voor_warr .entry-text p {
    font-size: 16px;
    color: #333333;
    line-height: normal;
    letter-spacing: 1px;
    padding: 10px 0;
}
.voor_warr .border-around {
    border: none;
    margin: 0;
}

.voor_warr .border-around h1.entry-title {
    font-weight: bold;
}

.voor_warr .entry-text h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
}

:not(.logged-in).woocommerce-account .site-content-wrapper .row.small-collapse {
    max-width: 100%;
}

.site-wrapper .site-content-wrapper .site-content {
    padding-left: 0!important;
    padding-right:0!important;
	margin:auto;
	    max-width: 1170px;
}

.woocommerce-account div#customer_login {
    width: 100% !important;
}
.woocommerce-account .registration {
    margin: 0;
    text-align: center;
    padding: 20px 0;
    color: #333;
}


.woocommerce-account #customer_login.col2-set .u-column2 .woocommerce-FormRow.form-row {
    width: 100%;
    margin-top: 10px;
}
.woocommerce-account .registration {
    margin: 0;
    text-align: center;
    padding: 20px 0;
    color: #333;
}

div#customer_login h2 {
    font-size: 28px !important;
    font-weight: bold;
    color: #ac1413;
}

.woocommerce-account #customer_login.col2-set .u-column2 p.form-row {
    width: 50%;
    float: left;
    padding: 0 10px;
	min-height: 90px;
}
.woocommerce-account #customer_login.col2-set .u-column2 p.form-row.wc-terms-and-conditions {
    min-height: 0;
}
.woocommerce-account #customer_login.col2-set .u-column2 p {
    margin: 0;
}
.woocommerce-account #customer_login.col2-set .u-column2 .woocommerce-form-row {
    width: 100% !important;
}
.woocommerce-account #customer_login.col2-set .u-column2 p {
    font-size: 14px;
    padding: 0 10px;
}
form.woocommerce-form.woocommerce-form-login.login {
    border: 1px solid #d6d6d6;
    padding: 42px;
}
p.woocommerce-LostPassword.lost_password {
    position: relative !important;
    margin-top: 16px !important;
}
.woocommerce-account div#customer_login > div {
    margin: 0 !important;
    padding: 0 20px
}
div#customer_login p.form-row .woocommerce-form-login__submit {
    background: #ac1413 !important;
    color: #fff !important;
}
.woocommerce-Button {
    background: #ac1413 !important;
}
.woocommerce-account div#customer_login label {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 13px;
}
.woocommerce-account div#customer_login form .input-text, .woocommerce-account div#customer_login form select {border-color: #000;color: #000;}

.woocommerce-account #customer_login .register p {
    color: #fff;
}
.woocommerce-account div#customer_login  .login p {
    margin-bottom: 0;
}
.woocommerce-account footer.site-footer {
    padding-top: 0;
 }
.actions button.button {
    padding:  15px !important;
    color: #fff !important;
}
body {
    overflow-x: hidden;
}
.home .site-content {
    padding: 0 !important;
}
/***********************************responsive media ******************************************/

@media only screen and (min-width:768px) and (max-width:1299px) {
	.entry-content rs-layer-wrap, .entry-content rs-mask-wrap, .entry-content rs-cbg-mask-wrap {
    padding: 0 20px !important;
}	
}
@media only screen and (min-width:640px) and (max-width:768px) {
	body .woocommerce.columns-4 ul.products>.product {
    width: calc( 100% / 2);
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	body .top-section {
    margin: 0;
	}
	.footer-content .textwidget p, .footer-content ul li a {
    font-size: 14px;
	}
	.footer-content .column {
    margin-bottom: 30px;
	}
	.vc_row 
 ul.products {
    margin-bottom: 0 !important;
}

.site-wrapper .site-content-wrapper .site-content {
    padding-bottom: 0;
}
	body .vc_custom_1583752514379 {
    margin-bottom: 20px !important;
	}
	body .vc_custom_1583953364219 {
    margin-bottom: 0 !important;
	}
	body .site-wrapper .site-content-wrapper .site-content {
    padding-bottom: 0;
	}
	.contact_sec_info .wpb_text_column p {
   font-size: 13px;
	}
	.contact_sec_info .wpb_text_column h4 {
    font-size: 18px;
	}
	.vc_row ul.products {
    margin-bottom: 0 !important;
	}
	.products .product_info a.button {
    width: 100%;
    padding: 15px 10px;
	}	
	body .vc_custom_1583749296324, body .vc_custom_1519815605942{
    margin-bottom: 15px !important;
	}
	.vc_row h6 {
    margin-bottom: 0;
	}
	h3 {
    font-size: 30px;
    }
	.category_section .catg_wrap li.product-category {
    margin-bottom: 24px;
	}
	.catg_wrap li:last-child {
    margin-bottom: 8px !important;
	}
	.vc_custom_1582285040794 {
    margin-bottom: 30px !important;
    }
	.category_section li h2.woocommerce-loop-category__title {
    padding: 10px 20px;
    font-size: 14px !important;
	}
	.category_section ul.products li.last {
    height: auto !important;
	}
	.top-section {
    padding: 28px 0 60px;
	}
	body .vc_custom_1583749442615 {
    margin-bottom: 30px !important;
	}
	.policy-section h3 {
    font-size: 14px;
    }
	.policy-section h4 {
    font-size: 14px;
    }
	.policy-section p {
    font-size: 13px;
    line-height: normal;
	}
}

@media only screen and (max-width:767px){
.home li.product-category.product a {
    border: 1.5px solid #ccc !important;
}
.footer-content .footer-text.text-right p {
    width: 100%;
}
.site-footer .footer-text p.first {
    margin-bottom: 0;
}
.footer-content .footer-text.text-right {
	margin: 0;
	text-align: center !important;
}
.site-wrapper .header-mobiles-wrapper.header-sticky {
    position: static;
}
	.home .site-content-wrapper {
    margin-top: 0 !important;
}
	body .vc_custom_1587285781687 {
    margin-bottom: 45px !important;
}
	:not(.logged-in).woocommerce-account div#customer_login > div {
    padding: 20px;
	}
	.woocommerce-account #customer_login.col2-set .u-column2 p.form-row {
    width: 100%;
    float: none;
}	.login-section-category {
    
    background-position: center;
}
/* 	.custom_product_banner {
    padding: 70px 15px;
    height: auto;
    margin-bottom: 25px;
    position: relative;
	} */
.login-section h5 {
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
	flex: auto;
}
	.custom_product_banner {
    margin-bottom: 40px;
}
.login-section {
    position: relative;
    flex-wrap: wrap;
    justify-content: center;
}
/* 	.custom_product_banner::before {content: "";height: 100%;width: 100%;background: rgba(0, 0, 0, 0.52);position: absolute;top: 0;left: 0;
	} */
.login-section a {
    padding: 6px 11px;
 }
.entry-content rs-layer-wrap, .entry-content rs-mask-wrap, .entry-content rs-cbg-mask-wrap {
    padding: 0 11px !important;
}
.foter_social_icon {
    text-align: center;
}
	.site-footer .footer-text p {
    text-align: center;
}
	footer.site-footer .footer-style-1 .footer-text {
    margin-bottom: 15px;
    }
	.footer-content h4.widget-title {
    font-size: 18px;
    padding-bottom: 6px;
    margin-bottom: 15px;
	}
	.footer-content .textwidget p, .footer-content ul li a {
    font-size: 13px;
    }
	body .site-wrapper .site-content-wrapper .site-content {
    padding-bottom: 0;
}

.home .entry-content > .vc_row:last-child {
    margin-bottom: 0 !important;
}

.contact_sec_info .wpb_column:last-child {
    margin-bottom: 0;
}

.footer-content .column {
    margin-bottom: 25px;
}

.footer-content .column:last-child {
    margin-bottom: 0;
}
	h2 {
    font-size: 20px !important;
}
	footer-content h4.widget-title::before {
    height: 2px;
    width: 20px;
    }
	.contact_sec_info .wpb_text_column h4 {
    font-size: 18px;
	}
	.contact_sec_info .wpb_column:last-child {
    margin-bottom: 0;
	}
	body .site-wrapper .site-content-wrapper .site-content {
    padding-bottom: 0;
	}
	.contact_sec_info {
    display: flex;
    flex-wrap: wrap;
	}
	.home .entry-content > .vc_row:last-child {
    margin-bottom: 0 !important;
}	

	.contact_sec_info .wpb_text_column p {
    font-size: 12px;
    letter-spacing: 0.5px;
	}
	ul.products.js_animated li .buttons {
    margin: 0 !important;
	}	
	.products .product_info a.button {
    position: static;
    opacity: 1;
    margin-top: 0;
	}
	.cont_icons {
    height: 85px;
    width: 85px;
    top: -50px;
	}
	.vc_custom_1519815605942 .wpb_text_column.wpb_content_element {
    margin: 0;
	}
	.contact_sec_info .wpb_column {
    margin-bottom: 45px;
	}
	body .vc_custom_1583752503810 {
    margin-bottom: 30px !important;
	}
	.product_info {
    text-align: center !important;
	}
	.home .entry-content > .vc_row {
    margin-bottom: 5px !important;
    margin-left: 0;
    margin-right: 0;
	}
	.vc_row.wpb_row.vc_row-fluid.row1.title-bg {
    	padding-top: 25px;
	}
	.top-section {
    padding: 0 0 30px;
	}

	body ul.products {
    margin: 0;
    }
	.policy-section > .vc_column-inner > div {
    margin-bottom: 20px;
	}
	ul.products:not(.shop_display_list) .product {
    width: 100%;
	}
	.category_section ul.products li.last {
    height: auto !important;
    width: 100% !important;
}

	.category_section ul.products > * {
    max-width: 100%;
    width: 100%;
	}
	.category_section li.first {
    width: 100% !important;
    max-width: 100% !important;
	}
	body  .vc_custom_1582285040794 {
    margin-bottom: 0 !important;
    }
	h3 {
    font-size: 20px;
    }
	h6 {
    margin-bottom: 8px;
    font-size: 14px;
	}
	.custom-category {
    display: block;
}

div.address-info h3 { font-size:25px; }

}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	body .top-section {
	display: flex;
	}
	body .top-section .vc_column-inner, body .top-section .vc_column-inner .wpb_wrapper{
	height: 100%;
	}
	.category_section {
    padding: 15px;
    margin-bottom: 40px !important;
	}
	.login-section h5 {
    font-size: 16px;
    }
    .login-section a.button p {
    font-size: 12px;
	}
	.custom_product_banner {
    margin-bottom: 70px !important;	
	}
	.category_section {
    padding: 15px;
    margin-bottom: 40px !important;
	}
	.footer-content .columns {
    flex: 0 0 50%;
    max-width: 50%;
	}
	.site-footer .footer-content > aside.widget-area {
    padding-bottom: 0 !important;
	}
}
@media only screen and (max-width: 768px) and (min-width: 640px){
body .woocommerce.columns-4 ul.products>.product {
    width: calc( 100% / 4);
}
}


.title-bg h3:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    background: url(https://musthavesbyelja.nl/wp-content/uploads/title-bg.png) no-repeat center center;
    width: 218px;
    height: 20px;
    bottom: 20px;
}
.title-bg h3 {
    position: relative;
    padding-bottom: 50px;
}
.category-section h3 {    margin-bottom: 0; }
.product-section h2 {
    font-size: 14px;
    color: #777;
}
.address-main {
 
    padding-left: 50px;
}
.info-left-col{
	border-right: solid 1px #cccccc;
}
.address-info h3{
	font-weight:700;
	color:#ab1313;
	font-size:36px;
	
}
.address-container{
	max-width:1170px;
	margin:auto;
}
.address-info p
{
    font-size: 14px;
    max-width: 70%;
    margin: auto;
}
#mailpoet_form_1 {
    position: relative;
	    max-width: 70%;
    margin: auto;
}
div#mailpoet_form_1 .mailpoet_form {
    padding: 0;
}
#mailpoet_form_1 .mailpoet_text{
	background:#f3f3f3;
	    border-radius: 5px 0 0 5px;
	padding: 13px;
}
#mailpoet_form_1 .mailpoet_paragraph.last {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#mailpoet_form_1 .mailpoet_submit {
    border-radius: 0 5px 5px 0;
}
.address-main div {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0;
	    font-size: 14px;
}
.address-main .fa {
    border: solid 1px #666;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    font-size: 24px;
    text-align: center;
    padding: 12px;
    line-height: normal;
  
    margin-right: 10px;
	    vertical-align: middle;
}

.social-icon div a {
    display: block;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 17px;
    text-align: center;
    border-radius: 100px;
    padding: 4px;
}
.social-icon div {
    display: inline-block;
    vertical-align: top;
}
.social-icon {
    margin-top: 20px;
}


.site-header-style-1 .header-cart .minicart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
	    padding: 21px;
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
    line-height: normal;
}
.site-header-style-1 .header-cart .minicart .widget_shopping_cart .woocommerce-mini-cart {     margin: 20px; }
.widget.woocommerce .product_list_widget li { padding-left:0; }

.widget.woocommerce .product_list_widget li img {
    float: left;
    max-width: 54px;
    height: auto;
    margin-left: 0;
    margin-right: 15px;
}

.widget.woocommerce.widget_shopping_cart ul.woocommerce-mini-cart li.mini_cart_item a:not(.remove) { font-size: 15px;
    font-weight: 500; }
.minicart .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout:hover { color:#fff !important; }
.site-header-style-1 .header-tools .tools_badge { background-color: #ab1313; }
.site-header-style-1 .header-cart .minicart { max-width:300px; }
footer.site-footer .footer-content p {
    font-size: 14px;
    font-weight: 300;
}
.widget.woocommerce .product_list_widget li {
    min-height: inherit;
}
.widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total{
	    font-size: 16px;
	    padding: 10px;
}
.site-header-style-1 .header-cart .minicart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons {
    padding: 0 20px;
}
.widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button {
    display: block;
    padding: 15px;
    margin-bottom: 10px !important;
    background-color: #ac1413 !important;
    padding: 13px;
    color: #fff;
}
.site-footer .footer-content{
	padding-top:40px;
}

.page .select2,.page .select2 .select2-selection,.page .select2 .select2-selection .select2-selection__rendered,.page .select2-dropdown .select2-search .select2-search__field,.page [type=color],.page [type=date],.page [type=datetime],.page [type=datetime-local],.page [type=email],.page [type=month],.page [type=number],.page [type=password],.page [type=search],.page [type=tel],.page [type=text],.page [type=time],.page [type=url],.page [type=week],.page select,.page textarea {
    height: auto;
    line-height: normal;
    padding: 10px;
 
}
.single-product .product .price {
    font-size: 19px;
}
.single-product .product .product_title {
    font-size: 30px;
     color: #ac1413;
    font-weight: 900;
}
body .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
	    background: #fff;
    color: #000;
	    height: 40px;
}
body .qib-button:not(#qib_id):not(#qib_id){
	    height: 40px;
}
body.single .product form.cart button.single_add_to_cart_button.button {
    width: auto;
    padding: 8px 17px !important;
    height: auto !important;
    text-align: center !important;
}
.single .product .accordion-title{
	    padding: 15px 0;
   
 
    font-size: 19px;
    line-height: 1;
   
    font-weight: 500;
}
.single-product .product .woocommerce-gb_accordion {     padding-top: 20px; }
.single-product .product  #review_form textarea[rows] {
    height: auto;
    height: 100px;
}
[type=submit] {
	 width:auto;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form{
	    width: 100%;
    padding-right: 0;
	margin-bottom:10px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name {
    max-width: inherit;
    padding-right: 0;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name a {font-weight:500}
body.woocommerce-cart .woocommerce .woocommerce-cart-form td{
	padding: 10px;
	font-size: 15px;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th {
    font-weight: 500;
}
body.woocommerce-cart .cart-collaterals {
    width: 45%;
    padding-left: 0;
    float: right;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td, body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th {
    padding-top: 24px;
    padding-bottom: 24px;
    padding: 10px;
    width: auto;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr{
	 border:solid 1px #efefef;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total{
	 border-bottom:solid 1px #efefef;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
    margin-bottom: 20px;
    font-size: 15px;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td, body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th{
	    padding: 10px;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td {
    font-size: 17px;
  
} 
body.woocommerce-cart  .wc-proceed-to-checkout {
    float: left;
}
body.woocommerce-cart .continue-shopping {
    margin-top: 0;
    text-align: center;
      float: right;
    color: #fff;
}
body.woocommerce-cart .continue-shopping  a { color:#fff !important; }
body.woocommerce-cart .woocommerce .cart_totals .order-total strong{
    font-weight: 600;
}
body.woocommerce-checkout .woocommerce form.checkout { margin-top:0; }
body.woocommerce-checkout .woocommerce .woocommerce-billing-fields>h3, body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields>h3 {
    font-size: 23px;
    margin-bottom: 2rem;
    font-weight: 600;
}
body.woocommerce-checkout .woocommerce form.checkout #order_review_heading {font-size: 23px;  font-weight: 600;}

body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr th, body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr td {
   
    vertical-align: top;
    padding: 10px;
    font-size: 15px;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.cart_item td { padding:10px; }
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr{
	border:solid 1px #efefef;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.order-total th, body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.order-total td {
    padding: 10px !important;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.order-total td strong {
    font-weight: 600;
    font-size: 17px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method>label {
    font-weight: 600;
    font-size: 15px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box {
    font-size: 14px;
    padding: 5px 10px 0 34px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .place-order .button {
    padding: 12px 30px;
    font-size: 15px;
}
body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools {
    display: none;
}
body.woocommerce-shop  aside.widget_product_categories { margin-top:0 !important; }
.site-sidebar aside.widget_product_categories h4.widget-title {
    padding: 14px 6px 14px 6px;
    font-size: 16px;
    font-weight: 600;
    display: block;
    width: 100%;
    color: #fff;
    background: #ab1313;
    margin-bottom: 0px;
}
 .woocommerce-products-header__title.page-title {
    font-weight: 600;
    font-size: 17px;
    padding: 0 0 10px !important;
	color: #515151;
	line-height: 1.4;
	    position: relative;
    display: block;
    width: 100%;
	border-bottom: 1px solid #ccc;
}
 h1.page-title:after {
    content: "";
    height: 2px;
    width: 50px;
    background: #ab1313;
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.site-sidebar ul.product-categories {
    padding: 0 15px 0 15px;
    border: 1px solid #ccc;
    color: #888;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    border-top: none !important;
}
.site-sidebar .widget_product_categories ul li {
    padding-left: 20px;
    font-size: 14px;
    margin: 0;
    padding: 6px 10px;
    line-height: normal;
	border-bottom: 1px dashed #ddd;
    position: relative;
}
.site-sidebar .widget_product_categories ul li:before {
    top: 3px;
    left: -3px;
    line-height: normal;
    content: ">";
    font-size: 20px;
    display: block;
    position: absolute;
    
    color: #ac1413;
}
.site-sidebar .widget_product_categories ul    li:last-child {
    border-bottom: 0;
}
.site-sidebar .widget_product_categories a {
    color: #515151;
}
body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside .category-title-count,
.woocommerce-breadcrumb{ display:none; }


.page-id-783 .site-wrapper .site-content-wrapper .site-content {
    padding-bottom: 0;
}
.page-id-783 .wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {     padding: 10px; }
.woocommerce-account.woocommerce-orders .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions .button { color:#fff }
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details tr td {
    padding: 10px;
    font-weight: 500;
    font-size: 15px;
}
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:last-child td, .woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:last-child th,
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr th{
	padding:10px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
     color: #ab1313;
    font-weight: 600;
}
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details h2, .woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details h3{
	   color: #ab1313;
    font-weight: 600;
}
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details address {
    line-height: normal;
    font-size: 15px;
    color: #101010;
}
.woocommerce-account.woocommerce-edit-address .addresses .woocommerce-Address address {
    font-size: 15px;
    color: #202020;
    line-height: normal;
}
.single-product section.related>h2, .single-product section.upsells>h2{
	position: relative;
    padding-bottom: 50px;
    text-align: center;
    font-size: 36px;
    color: #ac1413;
    font-weight: 500;
}
.single-product section.related>h2:after, .single-product section.upsells>h2:after{
   content: '';
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    background: url(https://musthavesbyelja.nl/wp-content/uploads/title-bg.png) no-repeat center center;
    width: 218px;
    height: 20px;
    bottom: 20px;
}
body.woocommerce-cart .cart-collaterals .cart_totals h2 { font-weight:500; }


body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method {
    border-bottom: 1px solid;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
}

span.select2.select2-container.select2-container--default {
    padding: 0;
}
span.select2-selection.select2-selection--single {
    padding: 0 !important;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    padding: 12px;
}
.woocommerce-account.woocommerce-orders .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions .button {
    text-align: center !important;
    display: block;
    line-height: normal;
}
.select2 .select2-selection .select2-selection__rendered { padding-left:10px; }


@media screen and (max-width:1200px) {
	.address-main div { width:100%; }
	.category_section .woocommerce.columns-5 { max-width: 830px; }
		.category_section li.product-category.product.first {
		height: 456px !important;
		min-width: 240px;
	}
	.category_section ul.products .catg_wrap .product-category.product:first-child {
		width: 362px;
		height: 250px !important;
	}
	.category_section ul.products .catg_wrap .product-category.product:last-child {
		width: 351px !important;
    	height: 183px !important;
    	overflow: hidden;
    	max-width: initial;
	}
	.category_section ul.products .catg_wrap .product-category.product:last-child a .getbowtied-subcategory-image {
    	padding-bottom: 63%;
	}
	.category_section ul.products .product-category.product:nth-child(3) {
		max-width: 192px;
		height: 257px !important;
		margin-left: 101px;
	}
	ul.products li.product-category.product.last {
		right: -7px;
		bottom: 7px;
		width: 203px !important;
		height: 185px !important;
	}
	.product-section {
    	padding: 0 20px;
	}
	.right-col-follow {     border-left: solid 1px #cccccc; }
	.info-left-col {
    border-right:0;
	}
	.address-container {
		margin-top: 60px;
	}
	footer.site-footer .footer-content { padding-left:20px;padding-right:20px; }
	.site-wrapper .site-content-wrapper .site-content { padding-left:20px !important;padding-right:20px !important;  }
	.home .site-wrapper .site-content-wrapper .site-content {
    	padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	.site-content .entry-content .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
	.mailpoet_form .mailpoet_paragraph {
    	margin-bottom: 0 !important;
		}
	ul.products:not(.shop_display_list) .product .main-container .second-container .product_info { border-bottom:0; } 
}



@media screen and (max-width:1024px){
	#mailpoet_form_1 {     max-width: 80%; }
	#mailpoet_form_1 .mailpoet_text {     border-radius: 0; }
	#mailpoet_form_1 .mailpoet_paragraph.last { position:static; }
	#mailpoet_form_1 .mailpoet_submit {  border-radius: 0; }
	.policy-section .wpb_single_image .vc_single_image-wrapper img {	max-width: 60px;	}
	.policy-section:hover .wpb_single_image .vc_single_image-wrapper {
		width: 90px;
		height: 90px;
		    padding-top: 25px;
	}
	
	.contact_sec_info .vc_column-inner > .wpb_wrapper {		min-height: 233px;	}
	.header-mobiles-wrapper .header-mobiles .site-logo img {       max-width: 110px!important;  max-height: inherit; }
}

@media screen and  (max-width:1023px){
		body.woocommerce-shop .small-12.large-3.columns.show-for-large {
			display: block !important;
			float: left;
			width: 30% !important;
			display: inline-block !important;
			flex: inherit;
	}
	body.woocommerce-shop 	.woocommerce-sidebar-sticky  .site-sidebar{
			display: none;
		}
		.custom-category {
			display: block;
		}
	body.woocommerce-shop 	.woocommerce-sidebar-sticky .custom-category h3
	{
		padding: 14px 6px 14px 6px;
		font-size: 16px;
		font-weight: 600;
		display: block;
		width: 100%;
		color: #fff;
		background: #ab1313;
		margin-bottom: 0px;
		 }
		body.woocommerce-shop ul.products  li.product {
			width: 48%;
		}
		body.woocommerce-shop .small-12.large-9.columns {
			float: right;
			width: 65%;
			margin-left: 20px;
			flex: inherit;
		}
	body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside { margin:0; }
	.products .product_info a.button {     opacity: 1;
		    position: static;
			max-width: 90%;
			margin: 10px auto 0;
			display: block; }
		body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail img{
		width: 100%;
		max-width: 100px;
	}
	body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove a.remove { margin-top:0; }
	body.woocommerce-cart .woocommerce .woocommerce-cart-form td {
			text-align: left;
			padding: 5px !important;
			border-bottom: solid 1px #ccc;
			display: block !important;
			margin: 0 !important;
		    min-height: 30px;
		text-align: right;
	}
	table.shop_table.shop_table_responsive.cart {
		border: solid 1px #ccc !important;
		border-collapse: inherit;
	}
	body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove { position:static; }
	body.woocommerce-cart div.woocommerce .woocommerce-cart-form tr.cart_item td:before {
		position: absolute;
		left: 10px;
		width: auto !important;
		font-size: 14px;
		font-weight: 500;
	}

}



@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
	.category_section li.product-category.product.first {
		height: 456px !important;
		min-width: 200px;
	}
		.category_section li.product-category.product.first a span {
		padding-bottom: 268%;
	}
	.category_section ul.products .catg_wrap .product-category.product:first-child {
		width: 230px;
		height: 250px !important;
	}
	.category_section ul.products .catg_wrap .product-category.product:last-child {
		width: 542px;
		height: 183px !important;
		max-width: 100% !important;
		overflow: hidden;
	}
	.category_section ul.products .product-category.product:nth-child(3) {
		max-width: 188px;
		height: 252px !important;
		margin-left: 31px;
		float: right;
		overflow: hidden;
	}
	ul.products li.product-category.product.last {
		right: 10px;
		bottom: 7px;
		width: 203px !important;
		height: 185px !important;
	}
	.contact_sec_info .vc_column-inner > .wpb_wrapper {
		padding: 30px 10px;
	}
	.category_section ul.products .catg_wrap .product-category.product:last-child a .getbowtied-subcategory-image {
    	padding-bottom: 93%;
	}
	.category_section ul.products .catg_wrap .product-category.product:first-child a .getbowtied-subcategory-image {     padding-bottom: 110%; }
	body.woocommerce-cart .cart-collaterals {
    	width: 65%; 
	}
}



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

	
	.category_section .woocommerce.columns-5 {
		padding: 0 20px;
	}
	.right-col-follow {
    	border-left:0;
	}
	.info-left-col
	{ border-right: solid 1px #cccccc }
	.mailpoet_form .mailpoet_paragraph {
    	margin-bottom: 0;
	}
	#mailpoet_form_1 .mailpoet_submit {
    	width: 100%;
	}
	section.related.products {
    	margin-top: 50px;
	}
	.login-section-category { margin-bottom: 30px; }
}

@media screen and (max-width:767px) and (orientation:landscape)
{
	.woocommerce ul.products li.product {
			width: 50%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:767px){
	.header-mobiles-wrapper .header-mobiles-content .header-mobiles-primary-menu .is-drilldown ul li>a {     min-height: 2.4em; }
	#mailpoet_form_1 { width:100%; }
	.left-col-follow { border:0; }
	.right-col-follow {
    	border-left: 0;
    	border-top: solid 1px #ccc;
    	padding-top: 20px;
	}
	.category_section .woocommerce.columns-5 {
		max-width: 329px;padding: 0;
	}
	div.category_section li.product-category.product.first {
		height: 296px !important;
		min-width: initial;
		padding-left: 0;
		width: 100% !important;
		max-width: 50% !important;
	}
	.category_section li.product-category.product.first a span {
		padding-bottom: 230%;
	}
	.category_section ul.products .catg_wrap .product-category.product:first-child {
		width: 50%;
		height: 296px !important;
		position: absolute;
		right: 0;
		top: 0;
	}
	.category_section ul.products .catg_wrap .product-category.product:first-child a .getbowtied-subcategory-image {
   	 padding-bottom: 185%;
	}
	
	.category_section ul.products .catg_wrap .product-category.product:last-child {
		width: 325px !important;
		height: 183px !important;
		overflow: hidden;
		max-width: initial;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.category_section ul.products .product-category.product:nth-child(3) {
		max-width: 48%;
		height: 205px !important;
		margin-left: 0;
		float: left;
	}
	ul.products .product-category.product:nth-child(3) a .getbowtied-subcategory-image {
		padding-bottom: 133%;
	}	
	ul.products li.product-category.product.last {
		right: -7px;
		bottom: 7px;
		width: 50% !important;
		height: 206px !important;
	}
	.category_section li h2.woocommerce-loop-category__title {     width: 80%;    padding: 12px 0;
    font-weight: 700;
    font-size: 15px !important; }
	.address-container {    margin-top: 0;  }
	.info-left-col { border-right:0;    padding-top: 25px; }
	.mobile-header-style-1.header-mobiles-wrapper .header-mobiles a:hover {
    	color: #000 !important;
	}
	.woocommerce-account div#customer_login > div {
    	padding: 0;
	}
	form.woocommerce-form.woocommerce-form-login.login {
    	padding: 15px;
    	margin-bottom: 20px;
	}
	.single-product section.related>h2, .single-product section.upsells>h2 {     font-size: 25px; }
	.single-product .product .before-product-summary-wrapper {
		position: relative;
		padding: 20px;
	}
	#mailpoet_form_1 {
    	max-width: 100%;
	}
	.home .product-section {
    	padding: 0 0;
	}
	body.woocommerce-shop .small-12.large-3.columns.show-for-large { width:100% !important; }
	body.woocommerce-shop .small-12.large-9.columns {
		width: 100%;
		margin-left: 0;
		flex: inherit;
		margin-top: 20px;
	}
	body.woocommerce-shop ul.products li.product {
		width: 100%;
	}
	.site-main>.woocommerce-error, .woocommerce-notices-wrapper>.woocommerce-error, .woocommerce>.woocommerce-error {
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		line-height: normal;
	}
	.single-product .product .product_title {
    	font-size: 25px;
	}
	.single-product .product .entry-summary.summary .add_to_cart_wrapper { display:block; }
	body.single .product form.cart button.single_add_to_cart_button.button {
	    display: block !important;
    flex: inherit !important;
    margin: 10px 0 !important;}
	.single-product .woocommerce-error, .single-product .woocommerce-message {
		margin: 0 !important;
	}
	.woocommerce-message:before { margin-left: 0; }
	body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail {
    	width: 100%;
	}
	body.woocommerce-cart .woocommerce .woocommerce-cart-form td.product-quantity {
		padding-left: 50% !important;
	}
	body.woocommerce-cart .cart-collaterals {
  	  width: 100%;
		float: right;
	}
	body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a,body.woocommerce-cart .cart-collaterals .continue-shopping a{
		padding:10px;
	}
	.woocommerce-NoticeGroup-checkout:before {
		margin-left: 0;
	}
	body.woocommerce-checkout .woocommerce .woocommerce-billing-fields .form-row-first,body.woocommerce-checkout .woocommerce .woocommerce-billing-fields .form-row-last { width:100%;padding-left:0; }
	.woocommerce-account #customer_login.col2-set .u-column1, .woocommerce-account #customer_login.col2-set .u-column2 { padding:0; }
.site-footer .footer-content > aside.widget-area {     padding-bottom: 38px !important; }
	.login-section-category a {
		padding: 14px;
		margin: 20px auto 0;
	}
}	
.single-product .product .cart .quantity button { display: inline-block;
    vertical-align: top; }
.single-product .product .cart .quantity input{
	line-height: 41px;
	height:auto;
	display: inline-block;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity button{ display:inline-block;    padding: 10px;}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity {
    width: 121px;
    height: auto;
    line-height: normal;
    border: 0;    display: inline-block;
    padding: 0;
    font-size: 15px;
    line-height: normal;
    height: auto;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity  input.qty {
	display: inline-block;
    padding: 10px;
    font-size: 15px;
    line-height: normal;
    height: auto;
    width: 40px;
}
 