/*
 Theme Name:   Divi Child
 Theme URI:    https://dittmaradventures.com/Divi-child/
 Description:  Divi Child Theme
 Author:       Carol Rumbolt
 Author URI:   https://rumboltdesign.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  Divi-child

blue: #285085
yellow: #f6c44c
orange: #f8910e
cream: #e5cea5
*/

body {}
p#footer-info {font-size:90%;}
#top-header, #top-header a {font-weight:bolder !important;}
span#et-info-phone {font-weight:bolder !important;}
div#et-info {float:right;padding-right:3px;}
div#et-info, ul#et-secondary-nav.menu {padding-top:6px;font-weight:bolder;}
.et-cart-info span {display:none !important;}
#logo {max-height:150% !important;}
.nav li li {line-height:1.3em !important; }
#top-menu li a {font-size:14px !important; font-weight: bold !important; font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif !important;}
#top-menu li li a {font-size:14px !important; font-weight: normal !important; font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif !important;}
div.term-description {padding-bottom:20px;}
p.woocommerce-result-count {padding-bottom:15px !important;}
	
/*.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {background-color:#285085 !important;}*/
.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul
 {background-color:#285085;}
div.et_pb_row {padding:0 0;}
.tagcloud a {background:rgba(0,0,0,.0);margin-bottom:0;text-decoration:underline;}
.et_pb_pricing_content {padding:15px;}
.et-fixed-header#main-header .nav li ul{background-color:#fff !important;}

.tab-column-one, .tab-column-two {float:left;padding-right:5%;padding-top:20px;width:45%;display:inline-block;}
.tab-column-one li, .tab-column-two li {line-height:1.2em;padding-bottom:6px;}
.results {padding-bottom:30px;}

.customer-service {background:url("https://dittmaradventures.com/wp-content/uploads/2018/03/background.gif") repeat #285085;color:#fff;padding:20px;text-align:center;border-radius:12px;}
.customer-service img {padding-bottom:10px;}
span.searchquery {color:#f8910e;}

img.alignright {padding:20px 0 20px 20px;}
img.alignleft {padding:20px 20px 20px 0;}

/* product add-on styles */
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {margin: 0px 0 39px !important;}
div.fpf-fields {margin:0 0;}
div.fpf-field.fpf-select label {font-weight:700; color:#285085;}
div.fpf-field.fpf-radio legend {font-weight:700; color:#285085;}
div.fpf-field.fpf-textarea label {font-weight:700; color:#285085;}

/* woocommerce styles */

body.woocommerce .woocommerce-tabs {border:none;}
ul.tabs {display:none;}
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {padding:0;width:100%;}
div#tab-description h2 {display:none;}
section.related.products {display:none;}
/* div.quantity {display:none !important;} 
.woocommerce-variation-add-to-cart-enabled div.quantity {display:none !important;}*/
.woocommerce div.product span.price, .woocommerce-page div.product span.price {font-weight:bold;}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .entry-summary p.price span {font-size:27px !important; color:#f8910e !important;font-weight:700 !important;}
.woocommerce span.onsale, .woocommerce-page span.onsale {background-color:#f8910e !important;font-weight:700 !important;left:0 !important}
.single.woocommerce span.onsale, .single.woocommerce-page span.onsale {position: relative; float: left; }
.woocommerce div.product div.summary {margin-bottom:0em !important;margin-top:1em !important;}
.woocommerce div.product form.cart .variations {margin-bottom:0;}
span.sku_wrapper {display:none;}
.product_meta  {display:none;}
body.woocommerce .woocommerce-tabs {margin-top:0 !important;}
div.fpf-fields {margin-bottom:20px;}
div.right-summary img.alignleft {margin-right:0 !important;}
div.fpf-fields span.optional {visibility:hidden !important;}

.single-product #main-content .summary { clear: left; }
.overview {font:bold 20px 'Noto Sans',Helvetica,Arial,Lucida,sans-serif; }

div.et_pb_row.et_pb_row_0 {width:100% !important;}
div#builder.et_pb_row.et_pb_row_1 {width:100% !important;}


/* woo buttons */
.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: #f8910e !important;}
.woocommerce a.button, .woocommerce a.button:hover, .woocommerce-page a.button .woocommerce-page a.button:hover {background-color: #f8910e !important;}
.comment-reply-link:hover, .et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {background-color:#f8910e !important;color:#fff;}
/*.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {margin-top:10px;}*/
p.return-to-shop {padding-bottom:20px;}
div.woocommerce-message a.button.wc-forward:hover {color:#f8910e;text-decoration:underline;}
span.person {font-size:11px;}
h4.widgettitle {color:#285085;font-size: 18px;}

.woocommerce-store-notice, p.demo_store {font-weight:bold;padding-bottom:15px;padding-top:10px !important;padding-right:20px !important; padding-left:20px !important;background-color:#f8910e;}
/* --- end woo--- */

.prodhead { position: relative; max-height: 500px; overflow:hidden; }
.prodhead img {width:100%; } 

.prodhead .headcontainer { position: absolute; width: 80%; margin: 0 auto; top:0; left: 10%; z-index: 1; height: 100%; }
.prodhead .product_title {color: #fff; text-align: left; font:500 32px 'Noto Sans', sans-serif; background-color:rgba(0,0,0,0.40);padding:5px 20px 10px;position:absolute; bottom:5px;left:0;}
.prodhead .prodduration { background-color: #f8910e; padding: 10px 20px; position: absolute; bottom:60px; font-size: 24px;border-radius:9px 9px 0 0;font-weight:700; }
.archive .prodhead .prodduration { bottom: 0px; }
.prodhead .prodduration .prodcat { color: #fff; float: right; margin-left: 5px; }
.prodcat {text-transform:uppercase;letter-spacing:1px;}
.single-product #main-content .container { padding-top: 10px; }
.single-product #main-content .summary { float: left; }
.single-product #main-content .rightSummary { float: left; width: 47%; margin-left: 5%; }
nav.woocommerce-breadcrumb {display:none;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color:#285085 !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color:#f8910e !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color:#f8910e !important;}
.woocommerce-Price-amount.amount {color:#f8910e !important;}
span.woocommerce-Price-amount.amount {font-weight:700 !important;font-size:1.4em !important;}
#sidebar span.woocommerce-Price-amount.amount {display:table;}
ul.products li.product #text {font-size:.8em;line-height:1.2em;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {margin-left:10px;width:40px !important;}
div#sidebar span.woocommerce-Price-amount amount {float:left;margin-top:-6px;}

.mobile_logo_container { display:none; float:left; width:400px; padding-top:5px; }
.mobile_logo_container .et-search-form { float:left; width:100%; position:relative; height: 25px; margin: 2px 0 2px 15px; min-width:100px; display: block; }
#mobisubmit {float:right; width:22px; height:22px; cursor:pointer; font-family: ETModules; font-size: 14px; color: #285085; padding: 0 0; }
.search .et-search-form input { height: 22px; }

.search ul.products li.product { float: left; width: 95%; margin-right: 5%; margin-bottom: 30px;border-bottom:1px solid #f8910e;padding-bottom:20px; }
.search span.et_shop_image {width:100px;height:100px;float:left;margin-right:15px;}

.switch-candy {background-color:#555555 !important;}
#wc-deposits-options-form input.input-radio:enabled ~ label {color:#fff !important;}
.switch-candy input:checked + label {text-shadow:none !important;}
#wc-deposits-notice.deposit-message {font-size:.9em;padding-top:10px;color:#f8910e;text-align:center !important;}
	
div.woocommerce-product-details__short-description p {font-size:.85em !important;line-height:1.2em !important;}
a.tripmore {color:#f8910e;text-decoration:underline;font-size:.8em;}
a:hover.tripmore {color:#285085;}

/* Gravity Forms */

div.gform_body ul#gform_fields_1 li {list-style:none !important;}
input [type="text"], input#input_1 {padding:4px 0 4px 6px;}

.gform_body ul#gform_fields_1
{padding: 0 0 23px 0em !important;}
    
label.gfield_label {font-size:12px !important;font-weight:bold !important;}

.gform_wrapper select {font-size:12px !important;}

body .gform_wrapper .gform body .gform fields #field_1_3.gfield input[type=text] {
    float:left !important; height:30px !important;margin-bottom:10px !important;margin-right:2% !important;width:25% !important;min-width:270px !important;border: 1px solid #666 !important;}



@media only screen and (min-width: 1160px){
	.prodhead .product_title {bottom:0px;}

}
@media only screen and (max-width: 980px){
	/*span.logo_helper {display:inline block;}
	.logo-box {background-color:transparent;box-shadow:none;width:80%;left:0;top:20px;}
	img#logo {width:220px;height:77px;padding:0;}
	#logo {max-height:77px;}*/
	#logo {max-height:130% !important;}
	.et_mobile_menu {width:50%;left:50%;padding:0;}
	.et_mobile_menu .menu-item-has-children > a {background-color:rgba(0,0,0,.07); font-weight:900;}
        #main-header {background-color:#285085;} 
	#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {padding-left:0;}
	.et_mobile_menu li a:hover {color:#f8910e !important;background-color:rgba(0,0,0,0.00);}
         #et_search_icon { display:none; }
	#et_search_icon::before, .mobile_menu_bar::before {color:rgba(40,80,133,1.00) !important;font-weight:700 !important;}
        .mobile_logo_container { display: block;}
        .et-search-form input { background-color: #ffffff; }
		#et_top_search {margin: 0 15px 0 0 !important;}
	img#mobilelogo {max-width:75%;}
	.customer-service a {color: #f8910e !important;}
}

@media only screen and (min-width: 981px) {
.et-fixed-header#top-header, .et-fixed-header#main-header {background-color:#285085 !important;}
}

@media only screen and (max-width: 960px){
/*.prodhead { overflow:visible; }*/
.archive .prodhead .prodduration { bottom: 5px; }
}

@media only screen and (max-width: 767px) {
	/*.logo-box {width:90%;}*/
.single-product #main-content .rightSummary { float: left; width: 70%; margin-left: 0; }
.search ul.products li.product { width: 45%; margin-right: 5%; }
}

@media only screen and (min-width: 767px) and (max-width: 980px) {
	/*.logo-box {width:90%;}*/
	.prodhead .product_title { font:500 24px 'Noto Sans', sans-serif;}
	.prodhead .prodduration {position: absolute; bottom:50px; font-size: 18px;}
}

@media only screen and (min-width: 661px) and (max-width: 766px) {
	.prodhead .prodduration { padding: 7px 20px; font-size: 18px;bottom:48px;}	
	h5.et_pb_toggle_title {font-size:13px;}
}

@media only screen and (min-width:300px) and (max-width: 766px) {
	/*.logo-box {top:23px;}
	img#logo {width:155px;height:auto;padding-top:15px;}*/
	div#et-info {float:none;}
	.prodhead .product_title {font:500 20px 'Noto Sans', sans-serif;}
	.footer-widget.last img {max-width:70%;}
	h4 {font-size:16px !important;}
}

@media only screen and (max-width: 660px){
   .mobile_logo_container { width: 50%; }
	.et_mobile_menu li a {padding:6px 5%; line-height:1.3em;font-weight:500;}
	.et_mobile_menu {width:70%;left:30%;}
	.prodhead .product_title {padding:5px 15px 5px;}
	.prodhead .prodduration { padding: 4px 10px 2px 10px; font-size: 13px;border-radius:5px 5px 0 0;bottom:43px;}
	.overview, #left-area p {font-size:.85em;}
	#main-content .container {padding-top: 15px !important;}
	.prodcat {letter-spacing:0px;}
	div.woocommerce-product-details__short-description p {font-size:.7em !important;line-height:1.2em !important;}

}

@media only screen and (max-width:500px) {
	img#mobilelogo {max-width:110%;}
	.et_search_form_container input {padding-top:50px;background-color:transparent;}
	span.et_close_search_field {top:50px;}
        .search ul.products li.product { width: 95%; margin-right: 5%; }
	.prodhead .product_title {font:700 14px 'Noto Sans', sans-serif; padding: 8px 10px 8px;}
	.prodhead .prodduration {bottom:41px;}
	.orderby {font-size:10px;padding:2px 4px;}
	#left-area p.woocommerce-result-count {font-size:10px;}
	div.woocommerce-tabs.wc-tabs-wrapper {width:125%;}
	.et_pb_tab {padding:10px 16px;font-size:12px;}
	.et_pb_tab_content li {padding-bottom:10px;}
	.tab-column-one, .tab-column-two {width:100%;padding-right:0;}
	#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {line-height:16px;}
	div.et_pb_row.et_pb_row_0 {width:80% !important;}
div#builder.et_pb_row.et_pb_row_1 {width:80% !important;}
	.mobile_logo_container .et-search-form {display:none;}

}
	
