/*
 Theme Name:  Tanny
 Theme URI:    https://www.elegantthemes.com/
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://www.elegantthemes.com/
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

#main-footer {
    background-color: #222;
    display: none;
}

/*** Hide Sidebar ***/
#sidebar {display:none;}

/*-----------------Menu Dropdown Icon---------------- */
 
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    content: "\45";
}
 
#et-secondary-nav .menu-item-has-children:hover>a:first-child:after, #top-menu .menu-item-has-children:hover>a:first-child:after {
    content: "\43";
}
nav.woocommerce-breadcrumb {
    display: none;
}

#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover { 
    background-color: #fefefe !important; 
	color: #e09900 !important;
    opacity:1 !important;
}
.et_pb_text ol, .et_pb_text ul {
    padding-bottom: 1em;
    padding-left: 50px!important;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
div#et-top-navigation:after {
    content: 'Menu';
    display: block;
    position: absolute;
    top: 27px;
    right: 35px;
	}
	
	.et_divi_100_custom_hamburger_menu__icon {
		padding-right: 50px!important;
		width: 77px!important;
	}
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {

position: fixed;

}
}


a.et-cart-info {
    display: none;
}

/*Add Word Menu beside Hamburger menu on mobile only*/




/*add icons in the Divi menu*/
.ta-menu-home > a:before {
    font-family: 'ETMODULES';
    content: '\e009'; /* change icon code here */
    text-align: center;
    margin-right: 10px;
    margin-left: -10px;
    color: #1a50aa; /* change icon color here */
    font-size: 1em; /* change icon size here */
    transition: all .3s ease;
}

.ta-menu-contact > a:before {
    font-family: 'ETMODULES';
    content: '\e010';
    text-align: center;
    margin-right: 10px;
    margin-left: -10px;
    color: #1a50aa;
    font-size: 1em;
    transition: all .3s ease;
}



/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
 display: none;
}
/*** FIELD STYLING ***/
input[type=text],textarea, select {
 background: #eee;
 border: none;
 border-radius: 0;
 color: #999 !important;
 padding: 15px !important;
}
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
 float: right;
 background: transparent;
 border: 2px solid #2ea3f2;
 font-size: 22px;
 color: #2ea3f2;
 padding: 12px 23px;
 border-radius: 5px;
 letter-spacing: 2px;
 cursor: pointer;
}
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 2px solid transparent;
}

/*** GRAVITY RADIO AND CHECKBOXES ***/
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
 visibility: hidden;
 margin: 0;
 width: 0!important;
}
.gform_wrapper input[type=checkbox] + label,
.gform_wrapper input[type=radio] + label {
 font-size: 16px;
}
input[type=checkbox] + label:hover,
input[type=radio] + label:hover {
 cursor: pointer;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
 font-family: "ETmodules" !important;
 font-size: 30px;
 position: relative;
 top: 0.3em;
 margin-right: 0.2em;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
 display: -moz-inline;
 display: inline;
}
input[type=checkbox] + label:before {
 content: '\056';
}
input[type=checkbox] + label:hover:before {
 content: '\05a';
 filter: alpha(opacity=40);
 opacity: 0.4;
}
input[type=checkbox]:checked + label:before {
 content: '\05a';
 color: #A2D400;
}
input[type=checkbox]:checked + label:hover:before {
 color: #A2D400;
 filter: alpha(opacity=100);
 opacity: 1;
}
input[type=radio] + label:before {
 content: '\05b';
}
input[type=radio] + label:hover:before {
 content: '\05c';
 filter: alpha(opacity=40);
 opacity: 0.4;
}
input[type=radio]:checked + label:before {
 content: '\05c';
 color: #A2D400;
}
input[type=radio]:checked + label:hover:before {
 color: #A2D400;
 filter: alpha(opacity=100);
 opacity: 1;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
 font-weight: normal;
}
/*** SUCCESS MESSAGE ***/
.gform_confirmation_wrapper {
 background: #fff;
 padding: 15px;
}

ul#gform_fields_1 {
    padding: 0px!important;
}

input#gform_submit_button_1 {
    font-size: large;
}

label#label_1_8_1, label#label_1_10_1 {
    font-size: large;
}

ul#input_1_9 {
    font-size: large;
}

ul#input_1_8, ul#input_1_10 {
    padding: 0!important;
    width: 300px!important;
}

ul#input_1_9 {
    padding: 0!important;
}

/* Styling for desktop */
@media (min-width: 981px) {

}

/* Styling for mobile */
@media (max-width: 980px) {

}


span.pr_price {
    color: white;
    padding: 10px 30px;
    background: #009688;
    font-weight: 600;
    margin-bottom: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

button.enquire-btn {
    border: none;
    padding: 20px;
    background: #3F51B5;
    color: #fff;
    font-size: 1em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

button.sold-btn {
    border: none;
    padding: 20px;
    background: #f44336;
    color: #fff;
    font-size: 1em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

button.more-details-btn {
    border: none;
    padding: 12px;
    background: #3F51B5;
    color: #fff;
    font-size: 1em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

button.more-details-btn a{
	color:#fff;
}


/* Styling for desktop */
@media (min-width: 981px) {
	.myshop {
		width: 90%!important;
		margin: 0 auto!important;
		text-align:center!important;
		padding: 50px 0px;
	}

	.prop-search-results {
		padding-bottom: 30px;
	}

	.myproperty {
		
		margin: 20px;
		background:#eee;
		text-align: center;
		width:30%;
		float:left;
		padding:50px 20px;
		
		
	}

	
}


/* Styling for mobile */
@media (max-width: 980px) {
	
	.myshop {
		width: 10
		
		
		
		
		
		
		
		
		
		0%!important;
		margin: 0 auto!important;
		text-align:center!important;
		padding: 50px 0px;
	}

	.prop-search-results {
		padding-bottom: 30px;
	}

	.myproperty {
		margin-bottom: 50px;
		background:#eee;
		padding:20px;
		text-align:left;
	}
}


h2.woocommerce-product-title {
    padding-bottom: 30px;
}

.myproperty p{
	font-size:1.3em;
}

/* Styling for desktop */
@media (min-width: 981px) {
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		width: 300px;
		max-height: 300px;
	}
	
	.myproperty img{
		max-height: 225px!important;
	}
}


/* Styling for mobile */
@media (max-width: 980px) {
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		min-height: 140px;
	}
}


.no-results-found p{
	font-size:1.4em!important;
}


.myproperty li {
    list-style: none;
}

.myproperty{
	position:relative;
}


/*
@media only screen and (min-width: 981px){
#logo {
    max-height: 80%;
    position: fixed!important;
}
}


#logo{
box-shadow: -1px 4px 7px 2px rgba(0,0,0,0.76);
-webkit-box-shadow: -1px 4px 7px 2px rgba(0,0,0,0.76);
-moz-box-shadow: -1px 4px 7px 2px rgba(0,0,0,0.76);

}

*/