/*
	Theme Name:     Picart Child
	Theme URI:      http://enovathemes.com/picart
	Description:    Picart - Fashion WooCommerce WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.0
	Template:       picart
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
@media (min-width: 768px) {
.image-container {
    position: relative;
    overflow: hidden;
}
}

  /* Tab navigation */
    .tabs {
      display: flex;
      flex-wrap: wrap;
      border-bottom: 2px solid #ddd;
    }

    .tab {
      flex: 1;
      text-align: center;
      padding: 12px;
      cursor: pointer;
      background: #f5f5f5;
      border: 1px solid #ddd;
      border-bottom: none;
      transition: background 0.3s;
    }

    .tab:hover {
      background: #eaeaea;
    }

    .tab.active {
      background: #fff;
      border-bottom: 2px solid #fff;
      font-weight: bold;
    }

    /* Tab content */
    .tab-content {
      display: none;
      padding: 20px;
      border: 1px solid #ddd;
      background: #fff;
    }

    .tab-content.active {
      display: block;
    }

    /* Responsive tweaks */
    @media (max-width: 600px) {
      .tab {
        flex: 100%;
      }
    }


#prodtabs .wishlist-title {display:none!important;}

#prodtabs .compare-title {display:none!important;}

.layout-sidebar .widget-area .widget, .blog-after-single-widgets .widget {margin-bottom:0px!important;}

#quickform   {padding-left:10px!important;}

#quickform h3 {font-size:24px!important; color:#222!important;margin-top:20px!important;}

#quickform div.wpforms-container-full:not(:empty) {margin-top:0px!important;}

.home .asp_w_container {margin-top:12px!important;margin-bottom:15px!important;}

.force-repaint {
    transform: scale(1.0001);
}

p {color:#222!important;}

.tax-product_cat .widget_product_categories ul li a:hover {color:#222!important;}

ins span {margin-left:10px!important;color:#fe0000!important;}

.vts-oos-badge {display:none!important;}

.evenrow, .oddrow {margin-bottom:40px!important;}

.single-product p.out-of-stock {padding-top:6px!important;padding-left:6px!important;}

.evenrow img {right:0!important;} 

li#tab-title-description a {padding:5px 10px!important;}

ul.product-categories li a:hover {color: #cc0000!important;}

 
.wc-block-components-quantity-selector__button--minus {background-color:#222!important;color:#fff!important;}
.wc-block-components-quantity-selector__button--plus {background-color:#222!important;color:#fff!important;}
.page-id-17492 .evenrow .vc_row.vc_column-gap-24 > .vc_column_container, .vc_row.vc_column-gap-24 > .container > .vc_column_container, .vc_row.vc_column-gap-24 > .vc_element > .vc_column_container, .vc_row.vc_column-gap-24 > .container > .vc_element > .vc_column_container {padding-right:0px!important;}
.page-id-17492 .oddrow .vc_row.vc_column-gap-24 > .vc_column_container, .vc_row.vc_column-gap-24 > .container > .vc_column_container, .vc_row.vc_column-gap-24 > .vc_element > .vc_column_container, .vc_row.vc_column-gap-24 > .container > .vc_element > .vc_column_container {padding-left:0px!important;}

.oddrow {background:#ccc!important;}

.evenrow {background:#efefc3!important;}

.wc-block-cart-item__remove-link {color:#fff!important;border-radius:5px!important;}

.footer li.active {border:0px!important;}

.footer li.menu-item:hover {border:0px!important;}

.footer li.hover {border:0px!important;}

.evenrow .wpb_text_column, .oddrow .wpb_text_column {padding-top:40px!important;}

#ajaxsearchpro1_1 {background-image:none!important;background:#fe0000!important;color:#222!important;border:1px solid #222!important;}
 
#homelargecta {padding-left:25px!important;padding-right: 25px;margin-top:40px!important; }

#homelargecta img {border-radius:10px!important;margin-bottom:40px!important;}


p.in-stock {clear:both!important;}

.count {display:none!important;}

.footer {margin-top:30px!important;}

 

.home .footer {margin-top:0px!important;}

#hpsplash a.shopnow {background:#fff!important; color:#222!important;padding:10px!important;}
 #hpsplash {margin-top:30px!important;} 
  #hpsplash img {padding:25px!important;}
  
  #hpsplash .wpb_text_column {background:rgb(0,0,0,0.6)!important;width:70%!important;min-height:150px!important;}
  
   #hpsplash h2 {color:#fff!important; font-size:40px!important;padding:10px!important;}

.wSelect-option-value {padding:10px 0px!important;}

.search-toggle {display:none!important;}

  .deskonly {display:block!important;}
     .mobonly  {display:none!important;}  

#toprow  .vc_col-sm-3\/5 {width:75%!important;}

#toprow  .vc_col-sm-2\/5  {width:24%!important;}

.smicon {margin-top: 6px!important;}

#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {border-radius:0px!important;}

.smicon2 {margin-top: 8px!important;}


/* Excerpt overlay */
.product-excerpt-overlay {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: #000080;
    color: #fff;
    opacity: 0;
    transition: opacity 0.3s ease;
    padding: 15px;
    text-align: center;
    font-size: 0.9em;
    pointer-events: none;
    
    /* ? Fixes for wrapping and layout */
    display: flex;
    flex-direction: column;
     
    white-space: normal;
    line-height: 1.4;
    overflow-y: auto;
    word-break: break-word;
}

/* Show on hover (desktop only) */
@media (hover: hover) {
    .image-container:hover .product-excerpt-overlay {
        opacity: 1;
        pointer-events: auto;
    }

    .excerpt-toggle {
        display: none;
    }
}

/* Mobile: info icon & toggle */
@media (hover: none) {
    .product-excerpt-overlay {
        opacity: 0;
        pointer-events: auto;
        display: none;
    }

    .excerpt-toggle {
        position: absolute;
        top: 8px;
        right: 8px;
        background: rgba(255, 255, 255, 0.9);
        color: #000;
        padding: 4px 6px;
        border-radius: 50%;
        cursor: pointer;
        z-index: 10;
        font-size: 14px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    }
}
}
 #toprow .container {width:1600px!important;}
.single-product .short-description-after-price,#post-social-share  {display:none!important;}

.single-product .product .summary .product_meta {margin-top:00px!important;padding-top:15px!important;}

.wSelect {margin-top:10px!important;}

.wSelect-selected {padding:13px 0px!important;}

p.product-author {font-size:16px!important; margin:0px!important;font-weight: bold!important;}
#header-logo .vc_row.vc_column-gap-24 > .container {width:100%!important;background:#f2f2f2!important;}

.header-menu-container {margin-top:5%!important;}

.single-product


.header-top-social-links {color:#fff!important;}

.product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(5, 5fr)!important;}

.header-top-social-links a {color:#fff!important;} 

#toprow div {color:#fff!important;} 
#toprow div a {color:#fff!important;} 


.woocommerce-tabs .tabs {margin-bottom:10px!important;padding-bottom:15px!important;}

#header-logo-66364 .logo {margin-left:4%!important; }

.et-social-links a {color:#fff!important;}

.additional_information_tab {color:#333!important;}

button.promagnifier {padding-top:0px!important;background-color:inherit!important;}

.related-products {margin-top:0px!important;padding-top:0px!important;} 

.container {max-width:1600px!important;}

#nav_menu-3 #menu-shop .widget_nav_menu ul li a:hover {color:red!important;}

.woocommerce-tabs::before {background-color:#fff!important;}

 .footer  li.menu-item {font-weight:inherit!important;}



.footer {background:#ffff00!important;}


.woocommerce-before-shop-loop .sale-products {margin-left:-0px!important;}
.sale-products {float:left!important;}
.product-search {margin-top:12%!important;}

#alg_currency_selector {
    margin-top:-6px!important;
    float:left;
    display: flex;
    flex-direction: row;
    gap: 3px; /* Optional: adds space between the flags */
    align-items: center; /* Aligns them vertically */
} 

 #alg_currency_selector:before {font-size:13px!important;content:"Currency";font-weight:bold!important;margin-top:6px!important;margin-right: 8px!important;}

#alg_currency_selector a  {display:inline-block!important;float:left!important;}
#alg_currency_selector img {margin-top: -2px!important;}
.mobile-menu-toggle .mobile-toggle.hbe-toggle::after {
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #222;
    content: '\f0c9';
}

.mobile-product-search-toggle .search-toggle.hbe-toggle::after {
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #222;
    content: '\f002';
}

.et-mobile-tab a.mob-tab-content span.icon::after {
    font-family: 'FontAwesome';
    font-size: 15px;
    color: #222;
}

.et-mobile-tab a.home span.icon::after {
    content: '\f015';
}

.et-mobile-tab a.account span.icon::after {
    content: '\f2C0';
}

.et-mobile-tab a.cart span.icon::after {
    content: '\f291';
}

.et-mobile-tab a.wishlist span.icon::after {
    content: '\f08a';
}

.et-mobile-tab a.compare span.icon::after {
    content: '\f021';
}


.vc_row.vc_column-gap-24 > .container {max-width:1600px!important;}

.image-container, .lazy-inline-image {max-width:95%!important;}

#toprow {background: #fe0000!important;}

.grid .loop-products .product .button {max-width:95%!important;}

.post-title a {min-height:45px!important;display:inline-block!important;}

.wishlist-table .wishlist-remove::after {
    font-family: 'FontAwesome';
    font-size: 15px;
    content: '\f00d';
    color: #fff;
}

h2.wc-block-cart__totals-title {
    line-height: 34px !important;
}

.wc-block-components-express-payment__event-buttons {
    list-style: none;
}

#header-logo #header-logo-66364 {
    width: 100%;
}

.header-logo img {margin-bottom:10px!important;}

#compare-toggle-669748 > svg, #wishlist-toggle-340769 > svg, #cart-toggle-39266 > svg, #login-toggle-451578 > svg {
    display: none;
}

#compare-toggle-669748::before, #cart-toggle-39266::before, #wishlist-toggle-340769::before, #login-toggle-451578::before {
    font-family: 'FontAwesome';
    font-size: 20px;
    vertical-align: middle;
    padding-left: 2px;
    color: #fff;
}

#wishlist-toggle-340769::before {
    content: '\f004';
    font-weight: 700;
}

a.wishlist-toggle::before {
      content: '\f004';
    font-weight: 700;
}  
 

#compare-toggle-669748::before {
    content: '\f021';
}

#cart-toggle-39266::before {
    content: '\f291';
}

#login-toggle-451578::before {
    content: '\f007';
}

.header-product-search .product-search .input-after, .page-product-search .product-search .input-after {
    display: block;
    width: 48px;
    height: 40px;
    -webkit-mask: url(/wp-content/uploads/search.png) no-repeat 50% 50%;
    -webkit-mask-size: 16px;
    mask: url(/wp-content/uploads/search.png) no-repeat 50% 50%;
    mask-size: 16px;
    position: absolute;
    top: -1px;
    right: -1px;
    border-radius: 0 5px 5px 0;
    transition: color 200ms ease-out,background-color 200ms ease-out,box-shadow 200ms ease-out;
}

.image-container .placeholder, .lazy-inline-image .placeholder, .gsap-lightbox-overlay .placeholder {
    display: none;
}

.product .button:before, .product .added_to_cart:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    margin-right: 8px;
    width: 16px;
    height: 16px;
    transform: translate(-1px,-2px);
    line-height: 32px;
    -webkit-mask: url(/wp-content/uploads/basket.png);
    mask: url(/wp-content/uploads/basket.png);
    -webkit-mask-size: 16px;
    mask-size: 16px; 
    mask-repeat: no-repeat;

}

.woocommerce-mini-cart__buttons > a {width:100%!important;margin-bottom:10px!important;}

a.checkout {background:#ffa93d!important;}

.en-quick-view {
    background: #ffffff url(/wp-content/uploads/eye.png) no-repeat 50% 50%;
}

.woocommerce-mini-cart__buttons > a + a {margin-left:0px!important;}

.wishlist-toggle svg, .compare-toggle svg, .ask-toggle svg {
    fill: #000000;
    vertical-align: top;
    transition: all 200ms ease-out;
    display: none;
}

.wishlist-toggle, .compare-toggle {right:20px!important;}

.woocommerce .term-description {padding-bottom:10px!important;}

a.wishlist-toggle::before, a.compare-toggle::before {
    font-family: 'FontAwesome';
    font-size: 16px;
    vertical-align: top;
    color: #222;
    transition: all 200ms ease-out;
}

a.wishlist-toggle::before {
    content: '\f004';
}

a.compare-toggle::before {
    content: '\f021';
}

.entry-summary .wishlist-toggle, .entry-summary .compare-toggle, .entry-summary .ask-toggle {
    margin-bottom: 15px;
    width: 16px;
    height: 16px;
}

.woocommerce-before-shop-loop .layout-control > div[data-layout="list"] {
    -webkit-mask: url(/wp-content/uploads/layout-list.png) no-repeat 50% 46%;
    mask: url(/wp-content/uploads/layout-list.png) no-repeat 50% 46%;
}

.woocommerce-before-shop-loop .layout-control > div[data-layout="comp"] {
    -webkit-mask: url(/wp-content/uploads/layout-comp.png) no-repeat 50% 46%;
    mask: url(/wp-content/uploads/layout-comp.png) no-repeat 50% 46%;
}

.woocommerce-before-shop-loop .layout-control > div[data-layout="grid"][data-size="large"] {
    -webkit-mask: url(/wp-content/uploads/layout-grid-large.png) no-repeat 50% 46%;
    mask: url(/wp-content/uploads/layout-grid-large.png) no-repeat 50% 46%;
}

.woocommerce-before-shop-loop .layout-control > div[data-layout="grid"][data-size="medium"] {
    -webkit-mask: url(/wp-content/uploads/layout-grid-medium.png) no-repeat 50% 46%;
    mask: url(/wp-content/uploads/layout-grid-medium.png) no-repeat 50% 46%;
}

.woocommerce-before-shop-loop .layout-control > div[data-layout="grid"][data-size="small"] {
    -webkit-mask: url(/wp-content/uploads/layout-grid-small.png) no-repeat 50% 46%;
    mask: url(/wp-content/uploads/layout-grid-small.png) no-repeat 50% 46%;
}

.widget_nav_menu ul li a .toggle, .widget_product_categories ul li a .toggle, .pf-item.list.cat ul li a .toggle {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(/wp-content/uploads/arrow.png) no-repeat center;
    background-size: 8px;
}

select {
    background-image: url(/wp-content/uploads/arrow-select.png);
   
}


.hpctarow h3 {font-size:22px!important; text-align: center!important;}
 
 .hpctarow {margin-top:20px!important;} 
 

#tab-description p {font-size: 19px!important;line-height: 29px!important;color:#333!important;}

.filter-breadcrumbs > .share {
    padding-left: 12px !important;
    background: url(/wp-content/uploads/share.png) no-repeat left center;
    background-size: 9px;
    position: relative;
}

#to-top {background:#222!important;color:#fff!important;}

#to-top:hover {background:#fff!important;color:#222!important;}

a.facebook svg, a.instagram svg, a.pinterest svg, a.twitter svg {
    display: none;
}

.en-quick-view-wrap {display: none!important;}

a.facebook::before, a.instagram::before, a.pinterest::before, a.twitter::before {
    font-family: 'FontAwesome';
    font-size: 26px;
    color: #222;
    transition: all 200ms ease-out;
}

.term-description p {font-size:18px!important;}

.layout-sidebar,#hpsidebar {background:#eee!important;border:1px solid #777!important;padding:12px!important;}

#hpsidebar {margin-top:25px!important;border:1px solid #777!important;}

/*.grid .loop-products .product .post-body, .grid ul.products .product .post-body, .related ul.products .product .post-body {width:85%!important; margin:auto!important;}
*/
.page-numbers .current {background-color:#ffa93d!important;}

.home .widget_nav_menu ul li a:hover {color:#fe0000!important;}

.layout-control {display:none!important;}

.loop-products .post-title {line-height:23px!important;max-height: 43px!important;}

.grid .loop-posts .post .post-inner, ul.products .product .post-inner {margin-right:7%!important;}

.vc_custom_1750255406282 {padding-bottom:0px!important;}

 
 

.woocommerce-mini-cart__buttons > a {width:93%!important;}

.wc-block-components-product-name {font-size:14px!important;}

div.wc-block-components-button__text {background:#013467!important; color:#fff!important;padding:8px!important; border-radius:5px!important;}

.page-content p.wc-block-components-totals-shipping-address-summary {font-size:16px!important;}

.wc-block-components-product-metadata__description p {display:none!important;}

p.wc-block-components-totals-shipping-address-summary

.wc-block-components-quantity-selector__button--plus {background-color:#013467!important;}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {text-decoration:none!important; font-size:15px!important;}

.wc-block-components-totals-shipping .wc-block-components-totals-item strong {text-transform:none!important;}

.wc-block-components-checkout-place-order-button {background-color:transparent!important;padding:15px!important;}

/*.image-container {
    min-height: 300px !important;
  height: 300px !important;
  max-height: 300px !important;
  }*/
  
 
  
  
    

.image-container img {  height:100%!important;bottom:0!important;  }

.woocommerce-tabs .tabs li a {font-size:18px!important;}

body .woocommerce-tabs .tabs li.active a {text-decoration:none!important;color:#222!important;}

li#tab-title-description a,li#tab-title-additional_information a ,li#tab-title-reviews a  {border-radius:5px!important;}

.loop-products .post-title, .cbt .post-title, ul.products .post-title {font-size:16px!important;}

a.facebook::before {
    content: '\f39e';
}

a.instagram::before {
    content: '\f16d';
}

a.pinterest::before {
    content: '\f231';
}

a.twitter::before {
    content: '\f099';
}

 

ul.sub-menu {z-index:99999!important;}

#et-mobile-53 {min-height:120px!important;}

.header .vc-row-995162 {min-height:120px!important;}

#introrow {margin-top:30px!important;font-weight:400!important;margin-bottom: 3px!important;}

#slider-10-slide-28-layer-2 {border-radius:6px!important;}

#header-cta-row a {color:#fff!important;}

#header-cta-row {background:#000080!important;border-top:0px!important;border-bottom:0px!important;}

.sbi_btn_text {color:#fff!important;}

 .container, .wpml-ls-statics-post_translations {width:100%!important;}

#footerlogo {width: 70%!important;}

.footertext {font-size:17px!important;}

#rowslider {padding-bottom:45px!important;}

#rowslider .wpb_text_column {padding:0px 25px!important;}


.language-toggle {display:none!important;}
 

ul.footer-menu-list {margin-top:13px!important;}



ul.footer-menu-list li a {font-size:17px!important;line-height:28px!important;}

#sbi_load {margin-top:20px!important;}

.flex-control-nav {display:none!important;}

.flexslider {
    /* height:446px!important; 
    min-height:446px!important; */
}

#hpnew h2 {margin-bottom:0px!important;}

.et-breadcrumbs a::after {
    content: '>';
    padding: 0 3px;
}

.et-image {
	margin-bottom: 30px;
}

#browesecats {background:#e54998!important;padding-top:40px!important;padding-bottom:40px!important;}

#browesecats h2 {color:#fff!important;margin-bottom:40px!important;}

 

 .topemail a:before {
    content:'\f0e0'!important;
    font-family: 'FontAwesome';
  font-size: 20px;
  margin-right:6px!important;
  vertical-align: middle;
  padding-left: 2px;
  color: #fff;
 }
 
 .topphone a:before {
    content:'\f095'!important;
    font-family: 'FontAwesome';
  font-size: 20px;
  margin-right:6px!important;
  vertical-align: middle;
  padding-left: 2px;
  color: #fff;
 }
 
  .topaddress:before {
    content:'\f2bb'!important;
    font-family: 'FontAwesome';
  font-size: 20px;
  margin-right:6px!important;
  vertical-align: middle;
  padding-left: 2px;
  color: #fff;
 }

.flexslider {
   /* margin-bottom:0px!important; */
    
} 

.wpb_flexslider img {height:100%!important; min-height:100%!important; }

#browesjewel {background:#e54998!important;padding-top:40px!important;padding-bottom:40px!important;}

.post-layout, .product-layout, .product-layout-single {margin-bottom:30px!important;}

#browesjewel h2 {color:#fff!important;margin-bottom:40px!important;}

.wpb_gallery {margin-top:3%!important;}

.ctaheader {background:#fff!important;padding:15px!important;}

#browesecats img {border-radius:15px 15px 0px 0px!important;}

.et-woo-products{margin-top:3px!important;}

#browesecats {padding-bottom:70px!important;}

li {font-size:17px!important;}

footer li  {font-size:16px!important;}

.ctaheader h3 {color:#013467 !important;font-size:20px!important; text-align:center!important;}

h2 {margin-top:10px!important; font-family:inherit!important;font-size:24px!important; font-weight:700!important; }

#instarow {padding-left:5%!important; padding-right:5%!important;margin-bottom:35px!important;}
#cart-box-39266 .woocommerce-mini-cart__buttons > a {background-color:#222!important;}

h2#hpnew {color:#222!important; font-size:34px!important;margin-top:4%!important;}
 
#header-product-search-915856 .et-button + .input-after {background:#222!important;}

#rowslider {padding-left:5%!important; padding-right:5%!important;}

.grid .loop-products .product .added_to_cart, ul.products .product .added_to_cart {background:#e54998!important; color:#fff!important;}

.foogallery.fg-dark .fg-item-inner {border-color:#ccc!important;}

li.current_page_item {margin-right:10px!important;}

 

.en-quick-view {display:none!important;}

ul.category, .single ul.product-categories {background: #f8f4f4;
  padding: 10px !important;
  border: 1px solid #888 !important;
}

.shop-bottom-widgets {display: none!important;}


ul.category li, .single ul.product-categories li {
padding-bottom: 6px !important;
  border-bottom: 1px dotted !important;
  padding-top: 9px !important;

}

li.menu-item {padding:5px 10px!important;}
li.menu-item:hover {background:#ffff00!important;color:#222!important;border:1px solid #222!important; }
 
/*li.active {background: linear-gradient(to top, #ffa93d 0%, #f8c27e 100%)!important;color:#fff!important;}
*/ 
li.active {background:#ffff00!important;color:#222!important;border:1px solid #222!important;border-radius: 5px!important;}

.wc-tabs li.active {background: #ddd; color:#222!important;}

 a.mi-link:hover {color:#222!important;}

footer li.menu-item {padding:0px!important;}
footer li.menu-item:hover {background:none!important;color:#fff!important; }
footer li.active {background:none!important;  }
footer li.menu-item a:hover {color:#fff!important;}

li.active a {color:#222!important;}

 

#et-footer-1455 .widget_nav_menu ul li a:hover {color:#fe0000!important;}



footer li.active a {color:#fe0000!important;}
footer li.active a:hover  {color:#fff!important;}
footer .widget_meta ul li a:hover {color:#fff!important;}


.show-password-input {display:none!important;}

.aboutimg {margin-top:10px!important;}

#widget-product-categories-1 {background:#f8f4f4;padding:10px!important;border:1px solid #888!important;}

#widget-product-categories-1 .cat-item {padding-bottom:6px!important;border-bottom:1px dotted!important;padding-top:9px!important;}
 
 #woocommerce_product_categories-3 {background:#f8f4f4;padding:10px!important;border:1px solid #888!important;}

#woocommerce_product_categories-3 .cat-item {padding-bottom:6px!important;border-bottom:1px dotted!important;padding-top:9px!important;}
 
 
#browesecats .wpb_wrapper.vc_figure, #browesecats .wpb_single_image .vc_single_image-wrapper, #browesecats .wpb_single_image img {
	width: 100%;
}

#browesecats .wpb_column {
    margin-bottom: 40px;
}

.has-post-thumbnail {margin-top:15px!important;}


a, h1, h2, h3, h4, h5, h6, .blue-text {
    color: #013467 !important;
}

a.rs-layer {
    color: #fff !important;
}

#maincta,#newarrivals {padding-left: 5%!important;padding-right:5%!important;}



.et-footer .container {max-width: 90%!important;}

 

.page-content p {font-size:20px!important; line-height:28px!important;}

.page-content p.product-author {font-size:16px!important; line-height:28px!important;}

.page-content p.product-excerpt {font-size:16px!important; line-height:24px!important;}

#hpwelcome {font-size:23px!important;line-height:34px!important;}

.woosw-btn {display:none!important;}

footer {color:#222!important;}
footer li {color:#222!important;}
footer p {color:#222!important;}

footer a {color:#222!important;}

footer a:hover {color:#fe0000!important;}

.post-category {display: none!important;}

#Footermenu {padding-left:6%!important;}

input[type="button"], input[type="reset"], input[type="submit"], button, a.checkout-button, .return-to-shop a, a.woocommerce-button, #page-links > a, .edit-link a, .page-content-wrap .woocommerce-mini-cart__buttons > a, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce-message .button, a.error404-button, .logout-button, .shop-top-widgets .product-search .input-after, .product .button, .product .added_to_cart, .my-account-buttons a {background-color:#fe0000!important;}

#wpadminbar a {
    color: #ddd !important;
}

 

#theedit #pt-cv-view-9ce35579dq .pt-cv-readmore {background-color:#e54697!important;} 

.promobar a {
    color: #fff !important;
}

a.button {
    color: #fff !important;
}

a.wishlist-toggle {
    color: #fff !important;
}

#single-post-page .post-categories.single a {
    color: #fff !important;
}

#single-post-page .image-container-single img {
    max-width: 50%;
}

.post-layout, .product-layout, .product-layout-single {
	margin-bottom: 55px;
}

.blue-text blockquote {
    color: #013467 !important;
}

.et-blockquote {
	padding: 0 30px;
}

.et-heading.underline {
    padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

#et-content {
	min-height: 0px;
}

.stretch_row_content > .container {max-width:1600px!important;}

.header-logo .logo, .header-logo  {padding-top:10px!important;}

#newarrivals .product .post-body-inner .post-category, #newarrivals .product .post-body-inner .post-title, #newarrivals .product .post-body-inner .price {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

#et-mobile-53 .container {height:108px!important;}

#mobheader {height:108px!important;}

form label {
	font-size: 17px;
	line-height: 26px;
}

form input[type="text"], form textarea {
    font-size: 17px;
    line-height: 26px;
}

.icon-gift a::before {
    content: "\f06b";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 15px;
    line-height: 62px;
    margin-right: 5px;
}

.icon-heart a::before {
    content: "\f004";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 15px;
    line-height: 62px;
    margin-right: 5px;
}

.icon-people a::before {
    content: "\f500";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 15px;
    line-height: 62px;
    margin-right: 5px;
}

.footer-image {
    margin-bottom: 20px !important;
}

.footer-menu ul.footer-menu-list {
    list-style: none;
    
}

span.text {color: #222!important;font-weight:800!important;margin-bottom:10px!important;display:inline-block!important;}

.footer-menu ul.footer-menu-list a {
  
    
}

.footer-menu ul.footer-menu-list li.customer-service::before {
    content: "\f58f";
    font: normal normal normal 14px/1 FontAwesome !important;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
    margin-right: 5px;
}

.footer-menu ul.footer-menu-list li.exhibitions::before {
    content: "\f015";
    font: normal normal normal 14px/1 FontAwesome !important;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
    margin-right: 5px;
}

.footer-menu ul.footer-menu-list li.privacy-policy::before {
    content: "\f15c";
    font: normal normal normal 14px/1 FontAwesome !important;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
    margin-right: 6px;
    margin-left: 4px;
}

.footer-menu ul.footer-menu-list li.wishlist::before {
    content: "\f004";
    font: normal normal normal 14px/1 FontAwesome !important;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
    margin-right: 5px;
}

.footer-menu ul.footer-menu-list li.rethreading::before {
    content: "\f06b";
    font: normal normal normal 14px/1 FontAwesome !important;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
    margin-right: 5px;
}


footer .header-logo a {
	padding-left: 36%;
	padding-right: 36%;
}

#compare-toggle-669748 .compare-contents {background-color:#fff!important;color:#222!important;}

#cart-toggle-39266 .cart-contents {background-color:#fff!important;color:#222!important;}

#wishlist-toggle-340769 .wishlist-contents {background-color:#fff!important;color:#222!important;}

.mobile-container .description {display:none!important;}

.mobile-container .li.menu-item {padding:0px!important;}

.mobile-menu li a {padding-top:5px!important;padding-bottom:5px!important;}

.mobile-menu li.menu-item {padding:2px!important;}

.footer-nav li.menu-item {
	display: block;
	width: 100%;
}
@media screen and (max-width: 1600px) {
.product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(4, 5fr)!important;}
.container {max-width:95%!important;}

 #toprow .container {width:95%!important;}

 

.vc_row.vc_column-gap-24 > .container {max-width:95%!important;}

.stretch_row_content > .container {max-width:95%!important;}
}


@media screen and (max-width: 1500px) {
    .vc_row.vc_column-gap-24 > .container {width:95%!important;}
    .product-search {margin-top:10%!important;margin-left:15px!important;}
    .header-menu-container {margin-top:5%!important;}
     #toprow .container {width:95%!important;}
     
     .hpctarow h3 {font-size:18px!important;}
     
     li.menu-item {font-size:18px!important;}
     .footer  li.menu-item {font-size:15px!important;}
     
     .page-content p {font-size:18px!important;}
     
       .vc_row.vc_column-gap-24 > .container {width:100%!important;}
.header-menu-container #header-menu-250713 > .menu-item.depth-0 {padding-left:10px!important;padding-right:10px!important;}
}

@media screen and (max-width: 1400px) {
    
   .tax-product_cat  .image-container {min-height:330px!important; max-height:330px!important;}  
   
   .vc_row.vc_column-gap-24 > .container {max-width:95%!important;} 
   
   .container {max-width: 93%!important;}
   
   .header-top-social-links {font-size:14px!important;}
   
   #header-slogan-943376,#header-slogan-772869 {margin-right:3px!important;}
   
   
     #toprow .container {width:96%!important;}
       #toprow .vc_col-sm-3\/5 {width: 73% !important;}
   #toprow .vc_col-sm-2\/5 {width: 25% !important;}
 }   
 
 @media screen and (max-width: 1350px) {
 
 }

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

#header-logo-241935 .logo {width:300px!important;margin-top:10px!important;margin-bottom:10px!important;}
.header .vc-row-287579 {min-height: 70px!important;}

#toprow div a {font-size:14px!important;}

h3 {line-height:25px!important;}

#hpsplash .wpb_text_column {width:90%!important;}

#hpsplash h2 {font-size:34px!important;}

.evenrow .wpb_text_column, .oddrow .wpb_text_column {padding-top:20px!important;}
.oddrow .wpb_text_column, .oddrow .wpb_text_column {padding-top:20px!important;}

    .page-content p {font-size:17px!important;margin-bottom:7px!important;line-height:24px!important;}

.header-logo img {margin-left:0px!important;}
   .header-top-social-links {font-size:13px!important;}
   
   .product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(4, 5fr)!important;}
   }




@media screen and (max-width: 1279px) {
    
  .image-container {min-height:294px!important; max-height:294px!important;}
  
  .mobile-toggle {margin-top:10px!important;} 
  
  header.sticky-true.active .header-logo .logo {display:block!important;}
  
  .mobsm {margin-top:10px!important; margin-right:4px!important;}
  
  img.logo {margin-right:10px!important;}
  
  .cart-info {margin-top:11px!important;} 
  
  .header-logo {margin-right:20px!important;}
  
  .mobsm {display:inline-block!important; margin-top:17px!important; margin-left: 6px!important;}
  
  .post-body .wishlist-toggle svg, .post-body .compare-toggle svg, .comp-body .wishlist-toggle svg, .comp-body .compare-toggle svg {display:none!important;}
   
  .grid .loop-products .product .button {width:100%!important; }
  
  .grid .loop-products .product .post-body, .grid ul.products .product .post-body, .related ul.products .product .post-body {width:100%!important; }

#cart-toggle-946127 .cart-contents {color:#222!important;font-weight:800!important;}

 

.asp_w_container {margin-top:20px!important;}

#cart-toggle-946127 .cart-contents {background-color:transparent!important;}

#cart-toggle-946127 .cart-info::before {
  content: '\f291';
  font-family: 'FontAwesome';
  font-size: 20px;
  vertical-align: middle;
  
  margin-top:6px!important;    
  padding-left: 2px;
    
  color: #222;  
}


   .tax-product_cat .image-container{
    
        min-height: 330px !important;
  height: 330px !important;
  max-height: 350px !important;
  }
  
 .grid .loop-products  .product .button::before {
   
    mask:none!important;
    width:100%!important;
      
    font-size: 14px;
    color: #fff;
    background:none!important;height:inherit!important;
    content: 'Add to Cart';}
    
    .et-mobile-tab a.account span.icon::after {content: '\f007';}
     
    .et-mobile-tab a.wishlist span.icon::after {content: '\f004';}
    
    
 .loop-products  .product   .post-body-inner  .added_to_cart  {background-color:#fff!important;}
    
    .grid .loop-products    .product .added_to_cart {width:100%!important; }
    
.mobile-container .header-slogan {display:none!important;}    
    
 .grid .loop-products    .product .added_to_cart::before {
  mask:none!important;
      
     
     width:100%!important;
    font-size: 14px;
    color: #fff;
    height:inherit!important; 
  
    content: 'Added';}

 .grid .loop-products .product .added_to_cart {background:none!important;}
 .grid .loop-products .product .post-body-inner.button::before {background:#ffa93d!important;}
 

}

@media screen and (max-width: 1240px) {
    
  .image-container {min-height:285px!important; max-height:285px!important;} 
  
  }

@media screen and (max-width: 1150px) {
    
  .image-container {min-height:255px!important; max-height:255px!important;} 
    .product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(3, 5fr)!important;}
  
  }
  
  @media screen and (max-width: 1024px) {
    
  .image-container {min-height:320px!important; max-height:320px!important;} 
  
     .product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(4, 5fr)!important;}
  
  
  }


  @media screen and (max-width: 960px) {
    
  .image-container {min-height:280px!important; max-height:280px!important;} 
  
  .vc_col-sm-6 {width:100%!important;}
  

  
  .oddrow .wpb_single_image.vc_align_right {text-align:left!important;margin-top:15px!important;}
  .evenrow .wpb_single_image.vc_align_right {text-align:left!important;margin-top:15px!important;}
  
  }

  @media screen and (max-width: 880px) {
    
  .image-container {min-height:250px!important; max-height:250px!important;} 
  
  .hpctarow .vc_col-sm-3 {width:50%!important;}
  
  #header-logo-317863 .logo {width:91px!important;}
  
  #hpsplash h2 {font-size:26px!important;}
  
  .product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(3, 5fr) !important;}
  
  div.asp_w.ajaxsearchpro.asp_non_compact {min-width: 170px!important;}
  
  li.menu-item {font-size:16px!important;}
  
 .home .hpctarow  .vc_single_image-wrapper {min-height:455px!important;}
  
  }


@media screen and (max-width: 767px) {
/*     footer .wpb_column .wpb_wrapper {
        display: flex;
        justify-content: center;
    } */
    .product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(3, 5fr)!important;}
    .woocommerce-result-count {font-size:13px!important;}
    
    .woocommerce-before-shop-loop .sale-products {font-size:13px!important;}
    
    #Footermenu {padding-left:0%!important;margin-bottom:25px!important;}
    
  .home  #nav_menu-2 {display:none!important;}
  
  li#tab-title-description {padding: 8px 6px!important;}
  
    #quickform {width:90%!important; padding-left:20px!important;}
  
  .hpctarow .vc_col-sm-3  {min-width:49%!important; float: left!important;}
  
  .has-post-thumbnail {margin-top:0px!important;}
    
    #widget-product-categories-1 {display:none!important;}
    
    #search-toggle-409453 {display:none!important;}
    
  
    
    #ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {background-image: none!important;background-color:#fe0000!important;

    
    .deskonly {display:none!important;}
     .mobonly  {display:block!important;}   
    
    .post-title {margin-top:10px!important;}
    
    .grid .loop-products .product .post-body, .grid ul.products .product .post-body, .related ul.products .product .post-body {margin:inherit!important;}
    
    #Footermenu {
        margin-top: 30px;
        padding-left: 0 !important;
        text-align: center !important;
    }
        .footer .vc_column-inner {text-align:center!important;}
    
 .footer .vc_column-inner .et-heading.text-align-left {text-align:center!important;}
    
    
    
.woocommerce-tabs .tabs li a {height:auto!important;}
    
    #Footermenu .footer-heading {
        text-align: center !important;
    }
    
    footer.footer .et-social-links.free {
        margin-left: auto !important;
    	margin-right: auto !important;
    	display: block;
    	width: 155px;
    }
    
    p.product-excerpt {display:block!important;font-size:16px!important;}
    
    .type-product li {font-size:16px!important;}
    
  .image-container  {min-height:360px!important;max-height:360px!important;height:360px!important;}
  
  
  
    
    
    .image-container img {min-height:350px!important;max-height:350px!important;height:350px!important;}
    
    #single-post-page .image-container-single img {
        max-width: 100%;
    }
    
    .page-content p {
    	font-size: 16px !important;
    	line-height: 22px !important;
    }

}

@media screen and (max-width: 700px) {
   .product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns:repeat(2, 5fr) !important;}
.tax-product_cat .image-container {min-height:375px!important; height:375px!important; max-height:375px!important;}
.home .hpctarow .vc_single_image-wrapper {min-height:420px!important;}
    }

@media screen and (max-width: 600px) {
 .product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(2, 5fr)!important;}    
  .mobsm {display:none!important;}
  .home .hpctarow .vc_single_image-wrapper {min-height:375px!important;}
   #hpsplash .wpb_text_column {width:100%!important;margin-bottom:20px!important;}
  
    }

@media screen and (max-width: 500px) {
.loop-products, ul.products {grid-template-columns:repeat(1, 2fr)!important;padding:4% 14%!important;}
 .product-sidebar-toggle-false.small.sidebar-active .loop-products {grid-template-columns: repeat(1, 5fr)!important;} 
#header-logo-241935 .logo {width:225px!important;}
.grid .loop-posts .post .post-inner, ul.products .product .post-inner {margin-right:0px!important;}
 
  .loop-products .post-title, .cbt .post-title, ul.products .post-title {font-size:18px!important;margin-top:14px!important;}
.product-excerpt {display:block!important;}

.single-title-wrapper h1 {font-size:22px!important;line-height:30px!important;}

.loop-products .post-title, .cbt .post-title, ul.products .post-title {margin-top:34px!important;}

 .home .hpctarow .vc_single_image-wrapper {min-height:330px!important;}

h2 {line-height:40px!important;}

.tax-product_cat .image-container {min-height:400px!important; height:400px!important; max-height:400px!important;}


.mobsm {display:none!important;} 

.has-large-font-size {font-size: 20px!important;}

 
.cross-sells-product {max-width:90%!important;text-align:center!important;margin-left:5%!important;}

.search-toggle {display:none!important;} 

  .image-container img {
    min-height: 330px !important;
    max-height: 330px !important;
    height: 330px !important;
  }

.asp_w_container {margin-top:20px!important;}

#header-logo-241935 .logo {margin-top:14px!important;}

.image-container {border-top:1px solid #222!important; padding-top:25px!important;}
    
 
}

@media screen and (max-width: 440px) {
.home .hpctarow .vc_single_image-wrapper {min-height:312px!important;}
}


@media screen and (max-width: 375px) {
    .header-logo {margin-right:0px!important;}
    
    .header .vc-row-287579  {min-height: 63px!important;}
    
    .hpctarow .vc_col-sm-3 {width:100%!important;}
    
    #et-breadcrumbs-494010 {line-height:23px}
    
    #tns1 > .tns-item {width:calc(38%)!important;}
    
    .footer .vc_column-inner {text-align:center!important;}
    
 .footer .vc_column-inner .et-heading.text-align-left {text-align:center!important;}
    
    .post-title a {min-height:1px!important;}
    .loop-products .post-title {max-height:inherit!important;}
    }
    
    @media screen and (max-width: 330px) {
    #header-logo-241935 .logo {width:200px!important;}
    
    }