/*
 Theme Name:   Psychic Fork
 Description:  Psychic Fork Child Theme
 Author:       Psychic Fork
 Template:     Divi
 Version:      1.0.0
*/


/*------------------------ Colors ------------------------*/
/* Electric Rose: #fc4349  rgba(252,67,73,1)  252,67,73
 * Golden Rod:    #ffb71b  rgba(255,183,27,1) 255,183,27
 * Charcoal:      #454545  rgba(69,69,69,1)   69,69,69
 * /

/*------------------------ Global ------------------------*/
/*** Main Nav ***/
.menu-item a:hover { color: #fc4349 !important; opacity: 1; }
.et_fixed_nav.et_show_nav #page-container { padding-top: 80px !important; }
#et-top-navigation .et-cart-info { font-size: 24px; margin: -5px 0 0 22px; }
.cart-contents-count { color: #fff; background-color: #fc4349; border-radius: 10px; padding: 1px 6px; vertical-align: top; margin-left: -18px; z-index: 5; position: absolute; top: 25px; font-size: 15px; line-height: 1.1; }
#main-header form.et-search-form { background: #ffffff !important; }

/*** CTAs ***/
/* Dark Text Selection */
.et_pb_bg_layout_light .et_pb_promo_button { color: #ffffff !important; }

/*** Social Share Section Buttons ***/
/* Social Icon Section */
#global-social-section { background-color: #fc4349 !important; transition: all 300ms ease 0ms; background-image: none; }
#global-social-section .et_pb_column_1,
#global-social-section .et_pb_column_2,
#global-social-section .et_pb_column_3,
#global-social-section .et_pb_column_4 { background-color: transparent; background-image: none; }
#global-social-section.facebook-background { background-color: #4267b2 !important; }
#global-social-section.instagram-background { background-color: #405de6 !important; background-image: radial-gradient(farthest-side ellipse at 0% 0%, #405de6 25%, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d, #f56040, #f77737, #fcaf45, #ffdc80) !important; }
#global-social-section.twitter-background { background-color: #1DA1F2 !important; }
#global-social-section.subscribe-background { background-color: #ffb71b !important; }

#global-social-section .et_pb_button#social-button-facebook { border-color: #ffffff !important; }
#global-social-section .et_pb_button#social-button-facebook:hover { border-color: #ffffff !important; background-color: #4267b2 !important; color: #ffffff !important;}

#global-social-section .et_pb_button#social-button-instagram { border-color: #ffffff !important; background-image: none;}
#global-social-section .et_pb_button#social-button-instagram:hover { border-color: #ffffff !important; background-color: transparent !important; color: #ffffff !important;}

#global-social-section .et_pb_button#social-button-twitter { border-color: #ffffff !important; }
#global-social-section .et_pb_button#social-button-twitter:hover { border-color: #ffffff !important; background-color: #1DA1F2 !important; color: #ffffff !important;}

#global-social-section .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap,
#global-social-section .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_field { flex-basis: 48.5%; }
#global-social-section .et_pb_signup_0#social-button-subscribe .et_pb_newsletter_button.et_pb_button { border-color: #ffffff !important; }
#global-social-section .et_pb_signup_0#social-button-subscribe .et_pb_newsletter_button.et_pb_button:after { color: #ffffff !important; }
#global-social-section .et_pb_signup_0#social-button-subscribe .et_pb_newsletter_button.et_pb_button:hover { border-color: #ffffff !important; background-color: #ffb71b !important; color: #ffffff !important; }

/*** Footer ***/
/* Big Footer Menu */
#global-footer-section a { color: #000000; }
#global-footer-section a:hover { text-decoration: underline; }
/* Gutter/Bottom Bar */
#footer-info{ font-size: 15px; line-height: 1.1;}
#footer-info #made-with-love { font-size: 20px; color: rgba(252,67,73,1); }

/*------------------------ Woo Commerce ------------------------*/
/*** Global Woo Commerce Modifications ***/
button[type=submit], input[name=submit] {color: #ffffff !important;}
.woocommerce-privacy-policy-text { font-size: 16px; line-height: 1.6; margin-bottom: 15px; font-style: italic; }
.et_pb_wcbd_archive_products_0 .et_overlay::before,
.et_pb_woopro_related_products_0 .et_overlay::before { filter: drop-shadow(0px 0px 8px #000000); }
p.woocommerce-store-notice { padding-top: 0; background-color: #fc4349; }
a.woocommerce-store-notice__dismiss-link { float: right; margin-right: 15px; text-decoration: none !important; }
a.woocommerce-store-notice__dismiss-link:before { content: "\e051"; font-family: 'ETmodules'; }

/*** Product Pages ***/
.et_pb_module.et_pb_text.sizing-table table td { padding: 0 .5em !important; }
body #page-container .et_pb_woopro_add_to_cart_0 .cart .button:hover { padding-right: 2em !important; }
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover { padding-right: 2em !important; }
.woocommerce button.button.alt.disabled { background-color: #fc4349; }
.woocommerce-variation-price { display: none; } 

/*** Category Pages ***/
.woocommerce ul.products li.product .woocommerce-loop-category__title .count { display: none !important; }
.et_pb_wcbd_cat_cover .cover_container { max-width: 100% !important; }

/*** My Account ***/
/* Change WooCommerce Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style Account Menu Links */
nav.woocommerce-MyAccount-navigation ul { list-style-type: none; padding-left: 0; max-width:200px; font-size: 17px; line-height: 26px; }
nav.woocommerce-MyAccount-navigation ul li { padding: 8px 20px; background-color: rgba(0,0,0,0.05); border-bottom: 1px solid rgba(0,0,0,0.05); }
nav.woocommerce-MyAccount-navigation ul li.is-active { background-color: rgba(0,0,0,0.1); }
nav.woocommerce-MyAccount-navigation ul li.is-active a { color: rgba(0,0,0,0.8); cursor: default; }
nav.woocommerce-MyAccount-navigation ul li.is-active:after { content: ""; height: 0; width: 0; border-top: 20px solid transparent; border-left: 14px solid rgba(0,0,0,0.1); border-bottom: 20px solid transparent; float: right; margin-right: -34px; margin-top: -7px; }
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover { background-color: rgba(0,0,0,0.07); }
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { content: ""; height: 0; width: 0; border-top: 20px solid transparent; border-left: 14px solid rgba(0,0,0,0.07); border-bottom: 20px solid transparent; float: right;  margin-right: -34px; margin-top: -7px; }

/*** Cart Page ***/
.woocommerce-page.et_pb_button_helper_class a.button.alt,
.woocommerce-page.et_pb_button_helper_class a.button { color: #ffffff; }

/*** Checkout Page ***/
.woocommerce-input-wrapper .select2-container--default .select2-selection--single,
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 51px; line-height: 51px; }
.woocommerce-shipping-calculator .select2-container--default .select2-selection--single,
.woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow { height: 51px; line-height: 51px; font-size: 14px; padding-left: 7px; }

/*** Shop Page ***/
.woocommerce ul.products li.product .price, 
.woocommerce ul.products li.product .price del, 
.woocommerce-page ul.products li.product .price, 
.woocommerce-page ul.products li.product .price del { font-size: 23px !important; }

/*------------------------ Page Specific ------------------------*/
/*** Homepage ***/
/* Category Tile Section */
#home-category-section a:hover { text-decoration: underline; }

/*** Support ***/
img.credit-card { width: 15%; margin-right: 1.666% }

/*------------------------ Media Queries ------------------------*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	#et-top-navigation .et-cart-info { margin: 3px 0px 0px 22px; }
	.cart-contents-count { top: 17px; }
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}