/*
 Theme Name:     Divi Child for Señor Murphy Candymaker
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         studio x, inc.
 Author URI:     https://studiox.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
#build-box-additional-info {
  height: unset!important;
}
#build-box-additional-info a.listit, .listit:hover {
  height: unset!important;
  padding: 4px !important;
}
#left-area ul.item-scroller , .entry-content ul.item-scroller , .et-l--body ul.item-scroller , .et-l--footer ul.item-scroller , .et-l--header ul.item-scroller, ul.droppable  {
  padding: 0 0 0px 0em;
}
.entry-content ul.droppable {
  list-style-type: none;
}

.delete-instr{
	height:unset!important
}
#BYOBcategories .styled-select {
  left: 240px!important;
  top: -5px!important;
  position: absolute;
}

.styled-select {
width: 230px;
height: 34px !important;
overflow: hidden;
border:2px solid #efb62e;	
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
behavior: url(../scripts/PIE-1.0.0/PIE.htc);
background: url(/wp-content/uploads/2024/08/detail-select-button.gif) no-repeat right #fff;
float: right;
display:inline;
}
.styled-select select {
background: transparent !important;
padding: 5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#290f09;
line-height: 1;
border: 0;
border-radius: 0;
height: 34px !important;
width: 240px;
-webkit-appearance: none;
display:inline;
}

/*unchanged from orig below here.*/


h1 span.shopit {
margin:10px 0 0 0 !important;
font-size:24px;	
width:79px;
height:52px;
border:3px solid #efb62e;	
text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: #e68c25;
behavior: url(../scripts/PIE-1.0.0/PIE.htc);		
color:#f8ddb9;
display:inline-block;
padding-top:27px;
}
sup {
	vertical-align: top; 
	position: relative; 
	top: -2px; 
}
.fancybox-skin {
	background: #F8DDB9;
	color: inherit;
	text-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}
.fancybox-close {
	background: url(product-popup-close.png) no-repeat;
	top: 2px;
	right: 2px;
	width: 30px;
	height: 30px;
}
/** For Desktops **/
#store-header {
	margin: 25px 16px;
}
/** For Phones **/
.phone #store-header {margin: 25px 0px;}
    
/** For Tablets **/
.tablet #store-header, .tablet.landscape #store-header{margin: 25px 0px;}

#store-header h1 {
	margin-bottom: 15px;
}
#store-header .pc-description {
	text-align: left;
	margin-top: 10px;
}
#store-detail {
	width: 1058px;
	overflow: hidden;
	margin: 0 auto;
}
/** For Desktops **/
#product-container {
	width: auto;
	margin: 0 auto;
}
/** For Phones **/
.phone #product-container[style] {display: block; width:100% !important;}
    
/** For Tablets **/
.tablet #product-container[style], .tablet.landscape #product-container[style]{display: block; width:100% !important;}

/** For Desktops **/
.product-block {
width: 275px;
height: 366px;
margin-bottom:15px;
float: left;
overflow: hidden;
position: relative;
}
/** For Phones **/
.phone .product-block { float:none; margin-left:auto; margin-right:auto;}
    
/** For Tablets **/
.tablet .product-block, .tablet.landscape .product-block { float:left; margin-left:0; margin-right:0;}

.product-block a {
width: 253px;
height: 344px;
padding:11px;
display:block;
}
.product-block a:hover {
background-color:#f3c58c;
text-decoration:none;
}
.product-block a.quick-look {
font-size: 12px;
text-transform: uppercase;
text-align: center;
background: #E68C25;
border-bottom:3px solid #EFB62E;
border-left:3px solid #EFB62E;
border-right:3px solid #EFB62E;
border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
color: #f8ddb9;
width: 80px;
height: 25px;
padding: 0 5px;
line-height: 25px;
position: absolute;
top: 14px;
left: 97px;
z-index: 2;
cursor: pointer;
display:none;
}

.product-red-box {
width:223px;
height:223px;
position:relative;
border:3px solid #efb62e;	
text-align: center;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background: #a81f2f;
behavior: url(../scripts/PIE-1.0.0/PIE.htc);	
padding:12px;
}

.product-thumb {
width:223px;
height:223px;
display:table-cell;
vertical-align:middle;
text-align:center;	
}

.priceit {
width:79px;
height:78px;
position:absolute;
z-index:2px;
bottom:-41px;
left:81px;
border:3px solid #efb62e;	
text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: #e68c25;
behavior: url(../scripts/PIE-1.0.0/PIE.htc);		
color:#2c1007;
font-size:27px;
padding-bottom:1px;
}

.priceit .price-label-top, .priceit .price-label-btm {
	font-size: 11px;
	font-style: italic;
	height: 24px;
}
.priceit .price {
	height: 30px;
	/*line-height: 30px;*/
	line-height: 20px;
}
.priceit .price sup, .priceit .price span {
font-size:16px;	
}
.priceit .price sup {
	top: -7px;
}
.priceit .price-label-top {
	/*line-height: 40px;*/
	line-height: 30px;
}
.priceit .price-label-btm {
	/*line-height: 16px;*/
	line-height: 5px;
}
.product-title {
font-size:16px;
font-weight:bold;
line-height:16px;	
color:#31140a;
margin-top: 47px;
display:block;
text-align:center;
}
.category-description{
	text-align:center;
	font-size:13px;
	color: #720d18;
	line-height:18px;
	display:block;
}
.product-no-price {
	height: 364px !important;
}
.product-no-price .product-title {
	margin:25px 0 4px 0 !important;
}
.product-no-price a {
	height: 342px !important;
}
.product-no-price span.product-title {
	margin-top:25px !important;
}
.no-product-items {
	margin: 50px 0;
	font-weight: bold;
	text-align: center;
}
#detail-container {
	margin-top:30px;
	min-height:615px;
	margin-bottom:30px;
	position: relative;
}
/** For Desktops **/
#detail-enlarged-box {
width:550px;
height:615px;
position:relative;
border:3px solid #efb62e;	
text-align: center;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background: #f3c58c;
behavior: url(../scripts/PIE-1.0.0/PIE.htc);	
float:left;
}
/** For Phones **/
.phone #detail-enlarged-box { width:100%; clear:both; float:none; text-align:center; min-height:615px; height:auto;}
    
/** For Tablets **/
.tablet #detail-enlarged-box, .tablet.landscape #detail-enlarged-box { width:100%; max-width:550px; clear:both; float:none; text-align:center;}

/** For Desktops **/
#detail-enlarged {
width:550px;
height:515px;	
display:table-cell;
vertical-align:middle;
}
/** For Phones **/
.phone #detail-enlarged {width:100%;}
    
/** For Tablets **/
.tablet #detail-enlarged, .tablet.landscape #detail-enlarged {width:550px; text-align:center;}

/** For Phones **/
.phone #detail-enlarged img{max-width:100%; height:auto;}
    
/** For Tablets **/
.tablet #detail-enlarged img, .tablet.landscape #detail-enlarged img{max-width:100%; height:auto;}

/** For Desktops **/
#detail-thumbnails {
width:550px;
height:100px;	
position:absolute;
bottom:0;
left:0;
background-color:#f4cd9c;
-webkit-border-radius: 0 0 7px 7px;
-moz-border-radius: 0 0 7px 7px;
border-radius: 0 0 7px 7px;
behavior: url(../scripts/PIE-1.0.0/PIE.htc);
display:table-cell;
}
/** For Phones **/
.phone #detail-thumbnails {display: block; width:100%; min-height:100px; height:auto; position:static;}
    
/** For Tablets **/
.tablet #detail-thumbnails, .tablet.landscape #detail-thumbnails {display: block; width:100%;}

#detail-thumbnails a {
display:inline-block;	
vertical-align:middle;
border:3px solid #f4cd9c;
margin:9px 12px;
cursor: pointer;
}
.thumb-selected {
	border-color: #00909d !important;
}
#detail-thumbnails a:hover {
border:3px solid #00909d;		
}
/** For Deskrops **/
.priceit-red {
width:110px;
height:110px;
position:absolute;
z-index:2;
top:-20px;
right:-50px;
border:3px solid #efb62e;	
text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: #a81f2f;
behavior: url(../scripts/PIE-1.0.0/PIE.htc);		
color:#f8ddb9;
font-size:39px;
padding-top:0;
}
/** For Phones **/
.phone .priceit-red{top:-20px;
right:-20px;}
    
/** For Tablets **/
.tablet .priceit-red, .tablet.landscape .priceit-red{top:-20px;
right:-50px;}

.priceit-red .price-label-top, .priceit-red .price-label-btm {
	font-size: 12px;
	font-style: italic;
	height: 34px;
}
.priceit-red .price {
	height: 42px;
	line-height: 34px;
}
.priceit-red .price sup, .priceit-red .price span {
font-size:23px;	
}
.priceit-red .price sup {
	top: -7px;
}
.priceit-red .price-label-top {
	line-height: 50px;
}
.priceit-red .price-label-btm {
	line-height: 18px;
}
/** For Desktop **/
#detail-info {
	width:420px;
	min-height:540px;
	float:left;
	padding-left:75px;
	padding-top:10px;
}
/** For Phones **/
.phone #detail-info {display: block; width:100%; clear:both; float:none; padding-left:15px; padding-right:15px;}
    
/** For Tablets **/
.tablet #detail-info, .tablet.landscape #detail-info {display: block; width:100%; clear:both; float:none; padding-left:15px; padding-right:15px;}

#detail-info h1 {
	text-align:left;
	margin-bottom: 8px;
}
#detail-short-descr {
margin-bottom: 10px;
/*color:#e68c25;*/
color:#713d94;
font-size:16px;	
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}
#detail-description {
	margin: 15px 0 60px 0;
	line-height:22px;
}
.detail-buttons {
	margin-top:11px;
	float:right;
	clear:both;
	width:183px;
}
#shareit {
width:100%;
height:16px;
margin:15px 0;
clear:both;
float:right;
padding-right:8px;
}
#shareit span{
font-family: 'Lustria', Georgia, Times, serif;
font-size:16px;
font-weight:400;
line-height:18px;
/*color:#e68c25;*/
color:#713d94;
}
#shareit span, #shareit div {
display:inline-block;
float:right;	
}
/** For Desktops **/
#related-products-container {
	width:1058px;
	height:380px;
	clear:both;
	-webkit-box-shadow: inset #f3c58c 1px 1px 10px;
	-moz-box-shadow: inset #f3c58c 1px 1px 10px;
	box-shadow: inset #f3c58c 1px 1px 10px;
	background-color:#f9e4c7;
	behavior: url(../scripts/PIE-1.0.0/PIE.htc);
	text-align:center;
	position:relative;
}
/** For Phones **/
.phone #related-products-container {display: block; width:100%; height:auto;}
    
/** For Tablets **/
.tablet #related-products-container, .tablet.landscape #related-products-container {display: block; width:100%; height:auto;}

#related-products-container h2 {
	font-family: 'Lustria', Georgia, Times, serif;
	font-weight:400;
	font-size:19px;	
	line-height:47px;
	color:#00909d;
	height:47px;
	text-align:center;
	background-image:url(images/related-products-div.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:block;
	margin:0 0 11px 0;
}

/** For Desktops **/
#related-products-inner {
width: auto;
	
	/*width:100%;*/
	margin: 0 auto;
}
/** For Phones **/
.phone #related-products-inner, .phone #related-products-inner[style] {display: block; width:100% !important; height:auto;}
    
/** For Tablets **/
.tablet #related-products-inner, .tablet.landscape #related-products-inner, .tablet #related-products-inner[style], .tablet.landscape #related-products-inner[style] {display: block; width:auto; height:auto; margin:auto;}

#related-products-inner .product-block {
width: 213px;
height: 304px;
}
#related-products-inner .product-block a {
width: 193px;
height: 284px;
}
#related-products-inner .product-red-box {
width:165px;
height:165px;
}
#related-products-inner .product-thumb {
width:165px;
height:165px;
}
#related-products-container .priceit {
width:66px;
height:66px;
left:61px;
font-size:22px;
padding-top:0;
}
#related-products-container .priceit sup, #related-products-container .priceit span {
font-size:13px;	
}
#related-products-container .product-title {
font-size:12px;
line-height:16px;
margin-top:47px;
}
/** For Desktops **/
#product-choices .styled-select select, .account-select .styled-select select {
width:380px;
}
#product-quantity .styled-select select {
width:158px;
}
.product-options .styled-select select {
width:380px;
}
.product-options .styled-select {
width:350px;
}
.phone .product-options .styled-select {
width:100%;
}
#product-choices .styled-select, .account-select .styled-select {
width:350px;
}
#product-quantity .styled-select {
width:128px;		
}
/** For Phones **/
.phone #product-choices .styled-select select, .phone .account-select .styled-select select, .phone #product-choices .styled-select,  .phone .account-select .styled-select { width:100%;}
    
/** For Tablets **/
.tablet #product-choices .styled-select, .tablet .account-select .styled-select, .tablet #product-choices .styled-select select, .tablet .account-select .styled-select select, .tablet.landscape #product-choices .styled-select select, .tablet.landscape .account-select .styled-select select, .tablet.landscape #product-choices .styled-select, .tablet.landscape .account-select .styled-select { width:100%;}

.product-options {
height:35px; 
margin-top:15px;
text-align:right;
overflow: hidden;
}
.product-options label, .shipit label {
font-weight:bold;
line-height:35px;
padding-right:10px;
float: right;
}
.shipit {
	margin:25px 0 35px 0 !important;
	clear:both;
	min-height:31px;
}
.shipit-select .styled-select {
width:185px;
}
.shipit-select .styled-select select {
width:215px;
}

.styled-input input {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#290f09;
line-height: 31px;
width: 40px;
height: 21px;
border:2px solid #efb62e;	
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
behavior: url(../scripts/PIE-1.0.0/PIE.htc);
padding: 5px 5px 5px 10px;
float: right;
display:inline;
}
.phone .styled-input input,
.tablet .styled-input input {
height: 31px;
}
/** For Desktops **/
.breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:15px;
	margin-left:15px;
}
/** For Phones **/
.phone .breadcrumbs {margin-bottom:15px;
	margin-left:0px;}
    
/** For Tablets **/
.tablet .breadcrumbs, .tablet.landscape .breadcrumbs {margin-bottom:15px;
	margin-left:15px;}

.breadcrumbs a {
	color:#a81f2f;
}
/** For Desktops **/
#store-detail {
	width: 1058px;
	overflow: hidden;
	margin: 0 auto;
}
/** For Phones **/
.phone #store-detail {display: block; width:100%; overflow:visible;}
    
/** For Tablets **/
.tablet #store-detail, .tablet.landscape .tablet #store-detail {display: block; width:100%; overflow:visible;}

#store-detail-left {
	margin-right: 25px;
	float: left;
}
#store-detail-right {
	float: left;
}
/** For Desktops **/
.store-return-link {
	font-weight: bold;
	float: right;
}
/** For Phones **/
.phone .store-return-link {float:none; clear:both; text-align:right; margin-bottom:15px;}
    
/** For Tablets **/
.tablet .store-return-link, .tablet.landscape .store-return-link{float: right; clear:none; margin-bottom:0px;}

.store-row {
	margin-bottom: 25px;
	overflow: hidden;
}
.store-item {
	padding: 10px;
	margin-right: 35px;
	float: left;
}
.store-item .store-thumb img {
	border: 1px solid #000;
}
.store-item .store-link {
	margin-top: 12px;
}
.store-item .store-descr {
	margin-top: 12px;
}
.store-item .store-on-sale {
	color: #f00;
	margin-top: 12px;
}
.store-item .store-price {
	
}
.store-item .store-option {
	
}
/** For Desktops **/
#checkout-cnt {
	width: 810px;
	margin: 0 auto;
	margin-top: 25px;
}
/** For Phones **/
.phone #checkout-cnt {display: block; width:100%;}
    
/** For Tablets **/
.tablet #checkout-cnt, .tablet.landscape #checkout-cnt {display: block; width:100%; }

#checkout-cnt h1 {
	margin-bottom: 15px;
}
#cart-order-items {
	width: 100%;
	margin-top: 15px;
	border-spacing: 0;
	
}
#cart-order-items tr.row-highlight {
	/*font-weight: bold;*/
	
	text-transform: uppercase;
	color: #fcf0e2;
	background: #00909d;
	
}
#cart-order-items tr.row-highlight td {
	font-family: 'Lustria', Georgia, Times, serif;
font-weight:400;
font-size:15px;
border-bottom: 2px solid #EFB62E;
    border-top: 2px solid #EFB62E;
}
.numberfont {
font-family:Georgia, "Times New Roman", Times, serif !important;
font-weight:bold !important;
font-size: 14px !important;
}
#cart-order-items td {
	padding: 10px;
}
#cart-order-items .cart-qty {
	width: 30px;
}
#cart-order-items .byob-item {
	position: relative;
}
#cart-order-items .byob-item-list {
	background: #f8ddb9;
	list-style-type: none;
	color: #00909d;
	border: 1px solid #00909d;
	padding: 0 10px 10px 10px;
	position: absolute;
	top: 10px;
	left: 0;
	display: none;
	
	z-index: 4;
}
#cart-order-items .byob-item-list li {
	margin: 10px 0 0 0;
	padding: 0;
}
#cart-order-items .byob-item-show,
#cart-order-items .byob-item-list {
	cursor: pointer;
}
#cart-order-items .byob-item-show {
	z-index: 3;
}
.cart-buttons {
	margin-top: 15px;
	text-align: right;
	clear:both;
}
.cart-buttons input[type="button"], .cart-no-items input[type="button"],  .cart-buttons input[type="submit"], #registry-selected-items input[type="button"], .add-submit input[type="button"], #payment-button input[type="button"], .wishlist-buttons input[type="submit"], .registry-buttons input[type="submit"], input#add-recipient-btn, .add-registry a{
	border: 2px solid #efb62e;
padding: 2px 10px 0px 10px;
display:inline-block;
text-align: center; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: #a38763 0px 1px 3px;
-moz-box-shadow: #a38763 0px 1px 3px;
box-shadow: #a38763 0px 1px 3px;
background: #FEF2C8;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FEF2C8), to(#efb62e));
background: -webkit-linear-gradient(#FEF2C8, #efb62e);
background: -moz-linear-gradient(#FEF2C8, #efb62e);
background: -ms-linear-gradient(#FEF2C8, #efb62e);
background: -o-linear-gradient(#FEF2C8, #efb62e);
background: linear-gradient(#FEF2C8, #efb62e);
color:#2f1a0d;
font-family: 'Lustria', Georgia, Times, serif;
font-weight:400;
font-size:13px;	
cursor:pointer;
}
input[type="button"].pinkit , input[type="submit"].pinkit, .add-registry a.pinkit{
border: 2px solid #da2b68 !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: #a38763 0px 1px 3px;
-moz-box-shadow: #a38763 0px 1px 3px;
box-shadow: #a38763 0px 1px 3px;
background: #fa96b9 !important;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fa96b9), to(#da2b68)) !important;
background: -webkit-linear-gradient(#fa96b9, #da2b68) !important;
background: -moz-linear-gradient(#fa96b9, #da2b68) !important;
background: -ms-linear-gradient(#fa96b9, #da2b68) !important;
background: -o-linear-gradient(#fa96b9, #da2b68) !important;
background: linear-gradient(#fa96b9, #da2b68) !important;
color:#fff !important;	
text-transform:uppercase;
cursor:pointer;
}
input[type="button"]:hover, input[type="submit"]:hover, input#add-recipient-btn:hover, #registry-selected-items input[type="button"]:hover, .add-registry a.pinkit:hover {
-webkit-box-shadow: #d1ab7b 0px 1px 2px;
-moz-box-shadow: #d1ab7b 0px 1px 2px;
box-shadow: #d1ab7b 0px 1px 2px;
text-decoration:none;
	
}
.cart-coupon-area,
.cart-coupon-area input {
	font-size: 11px;
}
.cart-coupon-area {
	font-weight: bold;
}
.cart-coupon-area input[type="text"] {
	width: 70px;
}
.checkout-info {
	margin-top:15px;
}
.cart-no-items {
	text-align: center;
	margin-top: 50px;
}
