/*
Theme Name: JDS Child Theme
Version: 3.0
Description: Basic Child Theme
Author: Lisa Williams
Template: Divi
Author URL: https://jolidesignsolutions.com
*/

/*======================== ADDITIONAL CSS BELOW ===================================*/

#page-container {
	overflow-x: hidden;
}

.et-cart-info {
	display: none !important;
}


/*-----------INSTAGRAM BUTTON-----------*/

#sb_instagram .sbi_follow_btn a {
    background: #6d337b !important;
}

/*===========================================================*/

/***** FOOTER VERTICAL MENU *****/
.dl-v-menu .et_pb_menu_inner_container,
.dl-v-menu .et_pb_menu__wrap,
.dl-v-menu .et_pb_menu__menu,
.dl-v-menu.et_pb_menu .et_pb_menu__menu>nav,
.dl-v-menu.et_pb_menu .et_pb_menu__menu>nav>ul {
    display: block !important;
}

.dl-v-menu .et_mobile_nav_menu {
    display: none;
}

.dl-v-menu a:before {
    content: '';
    background: #872c6e;
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    top: .6em;
    left: -20px;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.dl-v-menu a:hover:before {
    left: -10px;
    opacity: 1;
}

.dl-v-menu a:hover {
    padding-left: 5px;
}
.dl-v-menu .et_pb_menu__menu>nav>ul>li {
width: 100%;
}

/*===========================================================*/

/***** BOX SHADOWS *****/

.box-sh1 {
	box-shadow: -2px 9px 24px 2px rgba(76,76,76,0.15);
}

.box-sh2 {
	box-shadow: 6px 6px 18px 0px rgb(0, 0, 0, 0.3);
}

.box-sh3 {
	box-shadow: 0px 0px 10px 0px rgba(112, 112, 112, 0.75);
}

.box-sh4 {
	box-shadow: 0px 10px 24px 2px rgba(145,145,145,0.1);
}

.box-sh5 {
	box-shadow: 6px 6px 7px -3px #565656;
}

/*===========================================================*/

/***** BORDER RADIUS *****/
.br-1 {
	border-radius: 4px!important;
}
.br-2 {
	border-radius: 8px!important;
}
.br-3 {
	border-radius: 12px!important;
}
.br-4 {
	border-radius: 16px!important;
}
.br-5 {
	border-radius: 20px!important;
}

/*===========================================================*/

/***** HORIZONTAL PADDING *****/
.pad-1h {
	padding-left: 4px;
	padding-right: 4px;
}

.pad-2h {
	padding-left: 8px;
	padding-right: 8px;
}

.pad-3h {
	padding-left: 16px;
	padding-right: 16px;
}

.pad-4h {
	padding-left: 48px;
	padding-right: 48px;
}

.pad-5h {
	padding-left: 128px;
	padding-right: 128px;
}

.pad-6h {
	padding-left: 256px;
	padding-right: 256px;
}


/***** VERTICAL PADDING *****/
.pad-1v {
	padding-left: 4px;
	padding-right: 4px;
}

.pad-2v {
	padding-left: 8px;
	padding-right: 8px;
}

.pad-3v {
	padding-left: 16px;
	padding-right: 16px;
}

.pad-4v {
	padding-left: 48px;
	padding-right: 48px;
}

.pad-5v {
	padding-left: 128px;
	padding-right: 128px;
}

.pad-6v {
	padding-left: 256px;
	padding-right: 256px;
}



/*===========================================================*/

/***** FLUENT FORMS SUBMIT BUTTON *****/

.ff-btn-submit {
	background-color: #872c6e !important;
	border-color: #872c6e !important;
	border-radius: 10px 10px 10px 10px;
	transition: all 0.4s ease-in-out 0s;
}
.ff-btn-submit:hover {
	background-color: #872c6e !important;
	border-color: #872c6e !important;
	color: #ffffff !important;
}


/*===========================================================*/
/*===========================================================*/

/***** MEDIA QUERIES *****/

/*** [ From iPad Pro Landscape ] ***/
@media (min-width: 1280px) {

}

/*** [ Up to iPad Pro Landscape ] ***/
@media (max-width: 1280px) {

}

/*** [ Up to Phone Landscape ] ***/
@media (max-width: 980px) {

}

/*** [ Up to iPad & Tablet Portrait  ] ***/
@media (max-width: 768px) {

}

/*** [ iPad Portrait & Mobile Landscape ] ***/
@media (min-width: 480px) and (max-width: 980px) {

}

/*** [ Mobile Portrait Only ] ***/
@media (max-width: 479px) {

}