/* Enter Your Custom CSS Here */
.page-id-178315 .et_pb_image_5 img{border-radius:0;}
.page-id-178315 .et_pb_image_5 img:hover{
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0);
  -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0);
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0);
 }
/* BAKING DATE TIPS */
.help-tip{
	position: relative;
    top: -28px;
    right: -100px;
    margin-bottom: -20px;
	text-align: center;
	background-color: #BCDBEA;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	font-size: 14px;
	line-height: 26px;
	cursor: default;
}

.help-tip:before{
	content:'?';
	font-weight: bold;
	color:#fff;
}

.help-tip:hover p{
	display:block;
	transform-origin: 100% 0%;

	-webkit-animation: fadeIn 0.3s ease-in-out;
	animation: fadeIn 0.3s ease-in-out;

}

.help-tip p{	/* The tooltip */
	display: none;
    z-index:10;
	text-align: left;
	background-color: #1E2021;
	padding: 20px;
	width: 200px;
	position: absolute;
	border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	right: -85px;
	color: #FFF;
	font-size: 13px;
	line-height: 1.4;
}

.help-tip p:before{ /* The pointer of the tooltip */
	position: absolute;
	content: '';
	width:0;
	height: 0;
	border:6px solid transparent;
	border-bottom-color:#1E2021;
	right:91px;
	top:-12px;
}

.help-tip p:after{ /* Prevents the tooltip from being hidden */
	width:100%;
	height:40px;
	content:'';
	position: absolute;
	top:-40px;
	left:0;
}
/* DROPDOWN */
.dropbtn-flag {
    border: none;
    cursor: pointer;
}

.dropdown-flag {
    position: relative;
    display: inline-block;
}
.dropdown-content-flag {
    display: none;
    right: 0;
    position: absolute;
    background-color: #f9f9f9;
    text-align:left;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 9999999;
}

.dropdown-content-flag a {
    color: black;
    padding: 10px 10px;
    text-decoration: none;
    display: block;
}

.dropdown-content-flag a:hover {background-color: #f1f1f1}

.dropdown-flag:hover .dropdown-content-flag {
    display: block;
}

.dropdown-flag:hover .dropbtn-flag {
    background-color: #f1f1f1;
}
/* END DROPDOWN */
/* MOBILE */
.et_mobile_menu{background:#1a75bb;}
.et_mobile_menu li a{color:#fff;}
.mobile_menu_bar:before{color:#fff;}
#et_mobile_nav_menu{float:none !important;}
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
/* END MOBILE */
.page-id-178315 .gform_wrapper{margin:0px;}
.page-id-178315 .subscribe-test{max-width:300px;}
.subscribe-home{color: #fff; font-size: 18px;font-weight:bold;margin-top:40px;}
#top-menu li li a{padding:0px 20px;font-weight:500;font-size:14px;}
.page-id-123 .et_pb_column_1_5{margin-right:0px;}  
#top-header{padding:0 15px;}
#top-header a, #top-header a, #et-info-phone{color:#636363;}
#top-header, #et-secondary-nav li ul{background-color:#fff !important;}
.morecontent span {
    display: none;
}

.morelink {
    display: block;
}
.video-tips, .party-ideas, .faq{border:1px solid #fff;}
.page-id-178315 .party-ideas:hover h3{color:#DA6B87 !important;}
.page-id-178315 .party-ideas:hover{
    background-color:#fff;border:1px solid #DA6B87;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.page-id-178315 .video-tips:hover h3{color:#EAD06A  !important;}
.page-id-178315 .video-tips:hover{
    background-color:#fff;border:1px solid #EAD06A;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.page-id-178315 .faq:hover h3{color:#4AC860  !important;}
.page-id-178315 .faq:hover{
    background-color:#fff;border:1px solid #4AC860;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.page-id-178315 .take-a-look a{color:#fff}
.page-id-178315 .take-a-look:hover a{color:#EAD06A}
.page-id-178315 .take-a-look{float:right;padding:5px 10px;background-color:#EAD06A;color:#fff;border:1px solid #EAD06A;box-shadow:0px 2px 5px 0px #5e5555;border-radius:5px;}
.page-id-178315 .take-a-look:hover{
  background-color:#fff;color:#EAD06A;border:1px solid #EAD06A;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-id-178315 .readmore a{color:#fff}
.page-id-178315 .readmore:hover a{color:#1B75BB}
.page-id-178315 .readmore{float:right;padding:5px 10px;background-color:#1B75BB;color:#1B75BB;border:1px solid #1B75BB;box-shadow:0px 2px 5px 0px #5e5555;border-radius:5px;}
.page-id-178315 .readmore:hover{
   background-color:#fff;color:#1B75BB;border:1px solid #1B75BB;
   -moz-transition: all 0.3s;
   -webkit-transition: all 0.3s;
   transition: all 0.3s;
}
.page-id-178315 .shop_now a{color:#fff;}
.page-id-178315 .shop_now:hover a{color:#4AC860;}
.page-id-178315 .shop_now{ float:right;padding:5px 10px;background-color:#4AC860;color:#4AC860;border:1px solid #4AC860;box-shadow:0px 2px 5px 0px #5e5555;border-radius:5px;}
.page-id-178315 .shop_now:hover{
   background-color:#fff;color:#4AC860;border:1px solid #4AC860;
   -moz-transition: all 0.3s;
   -webkit-transition: all 0.3s;
   transition: all 0.3s;
}
.page-id-178315 .et_pb_blurb_content .et_pb_main_blurb_image:hover ~ .et_pb_blurb_container h4 a{
   color:#4AC860;
}
.page-id-178315 .et_pb_blurb_content .et_pb_main_blurb_image:hover img{
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-id-178315 #gform_submit_button_3{float:left;font-size:14px;background:#4AC860 !important;color:#fff;padding:5px 15px;border-radius:5px;box-shadow:0px 2px 5px 0px #5e5555;}
.page-id-178315 .gform_footer{margin-top:0px;padding-top:0px;}
.testimonial-reviews .et_pb_main_blurb_image img{width:100%;}
.no-radius img{border-radius:0 !important;}
.no-radius img{
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0) !important;
  -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0) !important;
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0) !important;
}
.five-columns {width: 20%; float: left;padding:0 10px;}
.seven-columns{width: 14.28%; float: left;padding:0 10px;}

@media (max-width: 980px){
.subscribe-home{color: #fff; font-size: 18px;font-weight:bold;margin-top:0px;}
#top-header{padding:15px;}
#main-header{height:50px;}
.et_header_style_left #et-top-navigation{padding-top:5px;}
.seven-columns {width: 25%;}
.five-columns {width: 33.3%;}
.seven-columns .et_pb_blurb_container h4{font-size:18px;}
.et_header_style_left #et-top-navigation{display:block;}
.et_header_style_left #et-top-navigation #top-menu-nav{display:none;}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar{padding:0 15px;padding-bottom:10px;}
}
 
@media all and (max-width: 767px) {
.seven-columns {width: 50%;}
#dino{clear:both}
.five-columns {width: 50%;}
.seven-columns .et_pb_blurb_container h4{font-size:18px;}
}

.inner-section-header{
  padding: 5px 5px;
  background-color: #fff;
  width:200px;
  font-size: 18px;
  margin:0 auto;
  font-weight:normal;
}
/* WIDGET*/
.drawer{margin-bottom:10px;}
.aws-container .aws-search-form *{border-radius:5px !important;float: left;}
body .accordion-item-active .accordion-header:first-child{min-height: 65px;background-color:#c43237;}
.woocommerce-cart table.cart td.actions .coupon .input-text{margin-right:0px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:59%;}
body .accordion-item-active .accordion-header h1.description_tab{color:#fff;}
.woocommerce-cart table.cart td.actions .coupon .input-text{background-color:#fff !important;color:#bdbdbd !important;border:1px solid #bdbdbd !important;    font-size: 14px !important;margin-top:1px;padding: 0 5px;}
.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
color: #bdbdbd !important;
}
 
.woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder { /* Firefox 18- */
color: #bdbdbd !important;  
}
 
.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder {  /* Firefox 19+ */
color: #bdbdbd !important;  
}
 
.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder {  
color: #bdbdbd !important;  
}
#viewrange{height:44px !important;}
.cart_button img{width:44px;height:44px;}
.aws-container{display:block}
#bakertip{display:none;}
.mobilesecond {
   font-size:17px;
}
#tab-test_tab a img{
      box-shadow: 1px 2px 2px #fff !important;
}
#shipping_method li:nth-child(2) label span.woocommerce-Price-amount:after{content:'' !important;}
.shipping_table{width:70% !important;margin:0 auto !important;}
.shipping_table tr td, .shipping_table tr th{padding:10px !important};
.et_pb_widget_area #nav_menu-2 ul#menu-sidebar-menu-1 li{
    background-position: 0 8px;
    background-repeat: no-repeat;
    padding: 0 0 0 2px;
    font-size: 13px;
    border-bottom: 1px solid #cacbcd;
}
.et_pb_widget_area #nav_menu-2 ul#menu-sidebar-menu-1 li a{
 text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    display: block;
    background: url(https://www.cake2therescue.com.au/wp-content/themes/divi-child/images/subnav-menu-close.png) right center no-repeat;
    padding: 10px 0 10px 5px;
    line-height: 11px;
    color: #000;
}
.et_pb_widget_area #nav_menu-2 ul#menu-sidebar-menu-1 li a:hover{
  color:#666;
}
.et_pb_widget_area_left{border:0;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{padding:0 17px 10px;color:#fff;text-transform: uppercase;font-weight:500;}
.aws-container .aws-search-form{min-width:210px;}
.aws-container .aws-search-field{margin-right: 5px;position: relative;float:left;border-radius: 5px !important;}
.aws-container{clear:both;height:45px;}
@media (max-width: 1100px) and (min-width: 981px){
  #sidebar .et_pb_widget {
           display:block !important;
    }
}
@media (max-width: 980px){
.custom-search-field{width:80%  !important;max-width:100%  !important;}
.aws-container{display:inline-block;}
.shipping_table{width:100% !important;margin:0 auto !important;padding:10px !important;}
#sidebar .et_pb_widget, .et_right_sidebar #sidebar{
   display:none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{width: 59%;}
.et_left_sidebar #left-area {
    margin-right: 0;
    padding: 0 15px;
 }
.search_icon{
   background: url(https://www.cake2therescue.com.au/wp-content/uploads/2017/03/search-icon-v3.jpg);
   background-position:center center;
   border: 0;
   display: block !important;
    height: 42px;
    width: 42px;
   cursor:pointer;
}
}
@media(max-width:770px){
.woocommerce-cart table.cart td.actions .coupon .input-text{width: 50%;}
.custom-search-field{width:65%  !important;max-width:100% !important;}
}
@media (max-width: 479px){
.woocommerce-page ul.products li.product:nth-child(n){
     width: 45.25% !important;
     margin: 0 4.5% 8.5% 0 !important;
    }
}
.search_icon{
   background: url(https://www.cake2therescue.com.au/wp-content/uploads/2017/03/search-icon-v3.jpg);
   background-position:center center;
   border: 0;
   display: block !important;
    height: 42px;
    width: 42px;
   cursor:pointer;
  border-radius:5px !important;
}
body .gform_wrapper .gform_footer input.button{
   color: #fff !important;
    font-weight: bold;
    background: #d93934 linear-gradient(to bottom, #d93934, #b82b2b) repeat scroll 0 0 !important;
    border-radius: 3px;
    font-family: Arial;
    border:0;
    font-size: 18px;
    padding: 5px 20px 5px 20px !important;
}
.et_pb_image_6 img{border-radius:50%;}
.et_pb_image_6 img:hover{
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
}
.gform_wrapper .gfield_required{float:right;}
.gform_wrapper.gf_browser_chrome .gform_body{width:100%;}
.gform_wrapper ul.gform_fields{padding:0 !important;}
.woocommerce-cart .cart-collaterals .cart_totals table td{vertical-align:middle;}
div[itemprop="description"] p {
   display:none;
}
.gform_body ul{list-style-type:none !important;}
.gfield_required{display:block;}
.shipping th{vertical-align:top;}
#top-menu li {
    display: inline-block;
    font-size: 17px;
    padding-right: 0;
}
.sif a {
    display: inline-block;
    font-size: 16px;
    border: 1px solid #b2bcbb;
    margin-top: 20px;
    color: #ffffff;
    text-decoration: none;
    width: 32%;
    padding: 12px 0px;
    border-radius: 0px;
    font-weight: bold;
}
.et_pb_column_7 {
   padding-left: 0px !important; 
}
 .sif a:nth-child(1) {
    background: #d96c89;
    border:2px solid #d96c89;
    margin-right: 5px;
    float:left;
}
 .sif a:nth-child(1):hover {
    background: #fff;
    color:#d96c89;
    border:2px solid #d96c89;
}
.sif a:nth-child(2) {
    background: #d8d377;
    border:2px solid #d8d377;
    margin-right: 6px;
}
.sif a:nth-child(2):hover {
    background: #fff;
     color:#d8d377;
    border:2px solid #d8d377;
}
.sif a:nth-child(3) {
    background: #c02e38;
    border:2px solid #c02e38;
    float:right;
}
.sif a:nth-child(3):hover {
    background: #fff;
    color:#c02e38;
    border:2px solid #c02e38;
}
@media all and ( max-width: 540px ) {
   .testimonial_rotator.template-default .has-image .img{float:none;width:100%;margin:0 auto;}
  .testimonial_rotator.template-default .has-image .img img{max-width:100%;}
  .testimonial_rotator.template-default .has-image .text{float:none;width:100%;}
    #top-header{display:none;}
  .woocommerce table.shop_table td{padding:0px !important;font-size:12px;}
 .sif a {
    display: inline-block;
    font-size: 16px;
    border: 1px solid #b2bcbb;
    margin-top: 20px;
    color: #ffffff;
    text-decoration: none;
    width: 160px;
    padding: 12px 0px;
    border-radius: 4px;
    font-weight: bold;
}
 .sif a:nth-child(1) {
    background: #d96c89;
    margin-right: 0px;
    float:none;
}
.sif a:nth-child(2) {
    background: #d8d377;
    margin-right: 0px;
}
.sif a:nth-child(3) {
    background: #c02e38;
    float:none;
}
}
.menu .dropdown .sub-menu { display: none; }
.menu .sub-menu .sub-dropdown .sub-menu { display: none; font-size: 12px; }
.sub-dropdown .sub-menu { display: none; }
.product-addon-totals {margin-top: 16px;}
#page-id-40 .entry-content p {line-height:8px;}
.woocommerce div.jmarc {width: 100% !important;margin-top:10px;}

.woocommerce ul.products li.product h3 {min-height:96px;}
#shipping_method li:first-child label span:after {content:'\a(Australia Post)';color:#777777;font-size:14px;font-weight:normal;padding-left:20px;display:block}
#shipping_method li:nth-child(2) label span.woocommerce-Price-amount:after {content:'\a(Courier)';color:#777777;font-size:14px;font-weight:normal;padding-left:20px;display:block}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #shipping_method li:first-child,#shipping_method li:nth-child(2) {max-width:214px;}
  #shipping_method li:first-child label span:after {content:'\a(Australia Post)';color:#777777;font-size:14px;font-weight:normal;padding-left:38px;position:relative;left:-14px;}
  #shipping_method li:nth-child(2) label span:after {color:#777777;font-size:14px;font-weight:normal;padding-left:38px;position:relative;left:-14px;}
}

.menu .dropdown .sub-menu {padding-left:6px;}
.menu .dropdown .sub-menu .sub-menu {padding-left:9px;}
.product_thumb_wrap a:hover .product_thumb_wrap a img{width:210px;height:198px;} 
.images .yith-wcwl-add-to-wishlist {margin-top: 10px; top: -165px;position:relative;}
.product .summary {margin-bottom: 28px !important;}
.product .images {margin-bottom:10px;}
#main-nav { height: 31px !important;}
#main-nav .container .root  {max-width: 925px !important;}
/*.page #main .cart {width:238px !important;height:40px !important; top: -17px;}*/
/* #viewrange {border: 2px solid #7f7f7f;
    color: #000000 !important;
    display: block;
    background:transparent;
	text-align:center;
    margin: 16px auto !important;
    padding: 6px;
    text-decoration: none;
    width: 221px;
	height:26px !important;
    margin-left: 250px !important;
}*/
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #site-newsform img {height:148px;width:470px;margin-top: -8px;}
}
#site-newsform img {height:148px;width:470px;}
.archive .wrapper #main .secondary {position:relative;z-index:1;}
#post-40 .entry-content .main {line-height:25px;}
#wpcf7-f34400-p40-o1 {margin-top:25px;}
.left-sidebar-template #secondary {position:relative;z-index:1;}
#viewrange:hover {background:#c43237;color:#fff;border-color: #c43237}	
.content-plsbvs .field-plsbvs,.content-plsbvs .field-plsbvs-email {display:none !important;}
.content-plsbvs .submit-plsbvs {top: 155px !important; left: 235px !important;}
.popupally-outer-plsbvs-1 {}
#viewrangetext {color: #000 !important;}
#secondary #woocommerce_product_search-2 {width:230px;}
#popup-box-sxzw-1 .popupally-outer-plsbvs-1 {background-color:transparent !important;box-shadow:none !important;}
.page .wrapper .cart a {color: red !important}
.footer_icons ul {width:932px;margin-top:-16px;}
.footer_icons ul li {width:55px;margin-right:-45px;}

.product_thumb_wrap img:hover .product_thumb_wrap {border-radius:30%;}
.search-field {background-color: #f9f9f9 !important;color:#000;float:left;border: 2px solid #7f7f7f;height:42px;width:70%;margin-right:5px;margin-left:0px}

.woocommerce div.product form.cart .button {vertical-align: middle; float: RIGHT;font-size:15px}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 17px !important;
    vertical-align: middle;
}

#wizard-t-0 {
    font-size: 13px!important;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    border-left: 2px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    padding-left: 1em;
    display: none;
}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.icon-white.button {
    float: right!important;
}