/* 
Theme Name: StudioChic Theme
Description: A Feminine WordPress & Elementor theme
Author: DesignWithCris
Author URI: https://designwithcris.com
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Add your custom styles here */

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	
    background-color: #F4CBD1;
	  color: #302E3B;
	 	  border-radius: 15px;
          font-weight: 400;
	 
}

.woocommerce #review_form #respond .form-submit input:hover {
  background-color: #F9E6E0;
	color: #302E3B;
    
}

a {
    background-color: transparent;
    text-decoration: none;
        color: #302E3B;
}


/* DESKTOP */
.woocommerce .flex-control-thumbs {
  margin: 10px 10px 10px -15px !important; /* Thumbnails separation top and bottom */
  width: 90% !important; /* Controls width of thumbnails container on desktop - Horizontally */
display: flex;
}
/* Controls thumbnails width on desktop - vertically
* Enable this ONLY for VERTICAL display
*/ 
ol.flex-control-nav.flex-control-thumbs li {
width: 15% !important; 
}
/* Enable this ONLY for HORIZONTAL display */
/*ol.flex-control-nav.flex-control-thumbs li {
width: 18% !important; 
}*/

/* PHONES */
@media (max-width:414px){
ol.flex-control-nav.flex-control-thumbs li {
  width: 35% !important; /* Controls thumbnails width on mobile - Horizontally */
  margin: 10px 0px 10px -5px
  
}
}

/* TABLETS */
@media (min-width:568px) and (max-width:768px){
/* Controls thumbnails container width on tablet - vertically
 * Enable this ONLY for VERTICAL display */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important; 
    width: 15% !important;
}
/* Controls width of thumbnails container on tablet - horizontally
 * Enable this ONLY for HORIZONTAL display */
/*.woocommerce .flex-control-thumbs {
    width: 70% !important; 
}*/
ol.flex-control-nav.flex-control-thumbs li {
  width: 90% !important; /* Controls thumbnails image width on tablet - vertically */
}
}
@media (min-width:769px) and (max-width:1024px){
/* Controls thumbnails container width on tablet - vertically
 * Enable this ONLY for VERTICAL display */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important; 
    width: 12% !important;
}
/* Controls width of thumbnails container on tablet - horizontally
 * Enable this ONLY for HORIZONTAL display */
/*.woocommerce .flex-control-thumbs {
    width: 70% !important; 
}*/
ol.flex-control-nav.flex-control-thumbs li {
  width: 100% !important; /* Controls thumbnails image width on tablet - vertically */
}
}

/* Functionality: Product page image thumbnails on left side
* Disable this segment if you want to display horizontally
*/
@media (min-width:568px) {
.woocommerce .flex-control-nav { 
  position: absolute; 
  top:-10px; 
  left: -15px;
}
.flex-control-thumbs {
  display: flex;
  flex-direction: column;
}
}
@media (min-width:568px) and (max-width:768px){
.woocommerce .flex-viewport {
  width: 86.5% !important;
  left: 100px !important;
}
}
@media (min-width:769px) and (max-width:1024px){
.woocommerce .flex-viewport {
  width: 87% !important;
  left: 95px !important;
}
}
@media (min-width:1025px){
.woocommerce .flex-viewport {
  width: 85% !important;
  left: 80px !important;
}	
}



.elementor-2714 .elementor-element.elementor-element-0508fcc.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag.cpel-switcher__flag--ua{
  width: 30px;
  height: 30px;
}
.elementor-2714 .elementor-element.elementor-element-0508fcc.cpel-switcher--aspect-ratio-11  span.cpel-switcher__flag.cpel-switcher__flag--gb {
  width: 30px;
  height: 30px;
}
/*li.lang-item.lang-item-99.lang-item-ua {
  display: none;
}*/

@media (max-width: 767px) {
  .elementor-2714 .elementor-element.elementor-element-0508fcc .cpel-switcher__lang a {
      font-size: 15px;
      line-height: 1em;
  }
}

@media (min-width:1025px){
  li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-parent.menu-item-has-children.menu-item-3058 {
    display: none;
  }
  li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-parent.menu-item-has-children.menu-item-3033{
    display: none;
  }
  li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3058{
    display: none;
  }
  }

  @media (max-width:1024px){
    li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-parent.menu-item-has-children.menu-item-3058 {
      display: block;
    }
    li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-parent.menu-item-has-children.menu-item-3033{
      display: block;
    } 
    li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3058{
      display: block;
    }

    ul.products li.product .tinvwl_add_to_wishlist_button {
      margin-top: 0em;
  }
  .woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 0em;
    box-shadow: none;
}
ul.products.elementor-grid.columns-4 span.price {
  margin-bottom: 0;
}ul.products.elementor-grid.columns-4 span.onsale {
  font-size: 10px !important;
}
   
ul.products.elementor-grid.columns-4  h2.woocommerce-loop-product__title {
  font-size: 12px !important;
  text-transform: none !important;
}
ul.products.elementor-grid.columns-4 {
  grid-column-gap: 4px !important;
  grid-row-gap: 10px !important;
}
span.tinvwl_add_to_wishlist-text {
  font-size: 12px;
}
}

    ul.products.elementor-grid.columns-4 span.onsale {
      font-size: 10px !important;
    }

    .elementor.elementor-3084 a:hover {
      color: #f9c4aa !important;
  }
  .elementor.elementor-2755 a:hover {
    color: #f9c4aa !important;
}


div#wcus-billing-fields .wcus-checkout-fields.wcus-checkout-np-fields h3 {
  margin: 0;
}
.shipping_address div#wcus-shipping-fields .wcus-checkout-fields.wcus-checkout-np-fields h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.elementor-widget-woocommerce-checkout-page a:hover {
  color: #f9c4aa !important;
}


p#billing_company_field {
  display: none;
}
p#billing_country_field {
  display: none;
}
p#shipping_country_field, p#shipping_company_field  {
  display: none;
}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr td.product-name img.alignabove {
  width: 65%;
  padding-right: 10px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr td.product-name {
  display: flex;
}

p.woocommerce-shipping-destination {
  display: none;
}