/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@media (max-width: 980px){
	div#sticky{width:100%!important;}
	div#et-top-navigation {
    padding-left: 0!important;
}
	ul#mobile_menu {
    position: absolute;
    left: -150px!important;
    width: 350px!important;
}
}

#top-menu li.mega-menu>ul>li>a:first-child {
    font-family: 'Sora'!important;
    font-size: 16px!important;
}

/*Accordian close*/
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}


/*shop page styling*/
.quantity_select {
    margin-bottom: 30px!important;
    margin-top: -20px!important;
}

.single-product #main-content { background-color: #f1f1f1!important;}
.woocommerce div.product .stock { color: #737373!important;}
.woocommerce-js .woocommerce ul.products li.product a img {margin: 0 0 0px!important;}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    background-color: #fff !important;
}

.woocommerce-product-details__short-description a {
    color: #000 !important;
    text-decoration: underline!important;
}

.product_meta {display: none!important;}
td.value a.reset_variations { color: #171631!important;}

/*Woo commerce buy button*/
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover
{background-color: #000;
	padding: 13px 40px!important;
    color: black;
    border: 0px;
    font-size: 15px;
}

.woocommerce div.product form.cart .button {
    background-color: #000;
    color: #fff!important;
    border: 0px;
    font-size: 15px!important;
    padding: 5px 20px!important;
    border-radius: 0;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 40px!important;
    margin-bottom: 30px!important;
}

span.woocommerce-Price-amount.amount { color: black!important;}
.woocommerce-product-details__short-description { margin-top: 30px!important;}

/*Woo commerce buy button arrow*/
.woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after {
    font-size: 26px!important;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    height: 38px!important;
    font-size: 15px!important;
}

.woocommerce-page div.product form.cart { margin: 40px 0 39px!important;}
.woocommerce form .form-row .input-checkbox { display: inline-block!important;}

button#place_order {
    color: white!important;
}

/*Customise category pages with background colour*/
.woocommerce #main-content {background-color: #f5f2f2;}

/*Related products*/
.product .related h2.woocommerce-loop-product__title { font-size: 16px!important;}section.up-sells.upsells.products {
    display: none;
}

section.up-sells.upsells.products {display: none;}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {background: #f5f5f2;}
li.product {background-color: white!important;}

div#payment a {
    color: #171730!important;
    text-decoration: underline!important;
}

/*Description stlying*/
td a {
color: #737373!important;
text-decoration:underline!important;
}
.woocommerce .woocommerce-breadcrumb a { color: #000!important;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
padding: 15px 20px!important;
}

.woocommerce span.price { padding: 0px 0px 10px 20px;}

div#tab-description a {
    color: #000!important;
    text-decoration: underline;
}

.et-pb-contact-message { color: red!important;}

/*change colour of links in posts*/
body.single-post .entry-content a {
    color: #232345!important;
    text-decoration: underline!important;
}

@media only screen and (min-width: 768px){
.custom_blog .et_pb_post {
    min-height: 595px;
    max-height: 595px;
}
}

body.post-template-default.single.single-post article p a { 
color:#171730!important;
text-decoration: underline!important;
}

form#commentform a { 
color:#171730!important;
text-decoration: underline!important;
}

/*New contact form confirmation message*/

.wpforms-confirmation-container-full {
    color: #fff!important;
    background: #737373!important;
    border: 1px solid #00ffbb!important;
}

/*Place holder for various forms*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
}

body.woocommerce-account .entry-content a {text-decoration: underline;}

body.woocommerce-account .entry-content h2 {
padding-top: 10px;
 margin-bottom: -10px;
}

body.woocommerce-account.entry-content thead th, .entry-content tr th {
    padding: 9px 24px;
    color: #232146;
    font-weight: 700;
}

body.woocommerce-account.entry-content a.woocommerce-Button.button { border: solid 2px #232047!important;}

body.woocommerce-account nav.woocommerce-MyAccount-navigation a, body.woocommerce-account .woocommerce-MyAccount-content a { color: #232047!important;}

body.woocommerce-account{color:#232146!important;}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a { color: #232146!important;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a { color: #232146!important;}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button { color: #232146!important;}
p.woocommerce-LostPassword.lost_password a {color: #232047!important;}
.woocommerce-privacy-policy-text a {color: #232047!important;}

/*Pop up*/

div#sgpb-popup-dialog-main-div { border: 2px solid #13ffbd!important;}

/*Contact form colour text*/
span.et_pb_contact_field_options_title {
    color: white;
    font-size: 15px!important;
}

