/*
 Theme Name:     Ideal Global Divi Child Theme 
 Theme URI:      https://idstc.com
 Description:    Ideal Global Divi Child Theme
 Author:         IDSTC
 Author URI:     https://idstc.com
 Template:       Divi
 Version:        1.0.0
 */
@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
/*======= hide/show ares depending oun language code =======*/
:lang(es-es) #ES-Header, :lang(es-es) #ES-Header-mobile, :lang(es-es) #ES-Footer {display: block !important;}
:lang(en-us) #US-Header, :lang(en-us) #US-Header-mobile, :lang(en-us) #US-Footer {display: block !important;}

.hide-language { display: none !important;}
/*==============*/
a:focus {outline: none;}
.ds-vertical-align { display: flex !important; flex-direction: column !important; justify-content: center !important; }
/*======= loader spinner custom color =======*/
.cp-spinner.cp-round:after {border-top: solid 6px #edbf4d;}
/******* adjust colors for loading spinner *******/
.cp-round:before {border-top: solid 6px  #edbf4d;border-right: solid 6px #edbf4d;border-bottom: solid 6px #edbf4d;border-left: solid 6px #edbf4d; opacity: .4;}
.page-id-224486 sup.style-sup-text {font-size:  42% !important; top: -1.5em}
.cp-round:after {border-top: solid 6px #edbf4d !important;}
/******* style buttons and cart for Flight  *******/
.shoppingcartapp a {font-weight: 500; font-size: 14px;}
button.btn-default, button.btn-default#btnContinueShopping, button.btn-default.btn-existing-payment-cvv-edit, button.btn-default.btn-existing-payment-cvv-edit, button.btn-default.btn-existing-shipping-edit, button#btnOrderInstructions, a.btn-existing-contact-info-edit, button.btn-success, a.btn-success {font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif; background-color: #0b0b0b; color: #ffffff; font-size: 14px; text-transform: capitalize; border-radius: 8px; border: 1px solid #6c6c6d; font-weight: 400;}
button.btn-default:hover {color: #ffffff; background-color: #6c6c6d; border-color: #0b0b0b;}
button.btn-primary, a.btn-sm.btn-primary, .page-id-25638 button.btn-default, button#btnAddCoupon, a.btn-existing-add-new-address  {
	font-family:'Inter',Helvetica,Arial,Lucida,sans-serif;
	color: #000000 !important;
    border: 1px solid #c59032;
    border-radius: 8px;
    font-size: 16px;
    background-image: linear-gradient(90deg, #c59032 18%, #edbf4d 78%);
    font-size: 14px;
    font-weight: 400;
    text-align: center;}

button#btnAddCoupon {border-radius: 0px 8px 8px 0px !important;}    

div.legal-agreement p, div.legal-agreement a {
  font-size: 12.5px;
}

div.legal-agreement p input {
  margin-right: 8px;
}
button.btn-primary:hover , a.btn-sm.btn-primary:hover, .page-id-25638 button.btn-default:hover, button.btn-default#btnContinueShopping:hover, button#btnOrderInstructions:hover, button.btn-default.btn-existing-payment-cvv-edit:hover, button.btn-default.btn-existing-payment-cvv-edit:hover {    background-image: linear-gradient(90deg, #c59032ab 18%, #edbf4d8f 78%); border: 1px solid #c59032; background-color: #ffffff;}
/*button.btn-success:hover, a.btn-success:hover, button#btnAddCoupon:hover {background-color: #a5a5a5; border-color: #121212; color: #121212 }
button.btn-danger {background-color: #fff; border-color: #f59e8f;border-radius: 4px; font-size: 14px; color: #f59e8f;   transition: 0.3s;}
button.btn-danger:hover {background-color: #f59e8f; border-color: #f59e8f; color: #ffffff;}
button.btn-warning {background-color: #fff; border-color: #f59e8f;border-radius: 4px; font-size: 14px; color: #f59e8f;}
button.btn-warning:hover {background-color: #f59e8f; border-color: #f59e8f; color: #ffffff;}
button.btn-product-more-info {background-color: #fff; border: solid 1px #f59e8f; color:#f59e8f;   transition: 0.3s;}
button.btn-product-more-info:hover {background-color: #ffece9; border-color: #f59e8f; color:#f59e8f;}*/
span.k-state-selected {border: 0px; background-color: #fff; color: #c9983b; font-weight: 900; font-size: 16px; text-decoration: underline !important;   transition: 0.3s;}
.shoppingcart-controls {padding-bottom: 20px;}
button.btn.btn-primary.btn-viewcart-refresh {border-radius: 4px !important;}
button.btn-viewcart-delete {border-radius: 4px;}
/*button.btn-product-add-to-cart, button.btn-product-more-info {width: 70%;}
button.btn-checkout-guest {border:  solid 1px #f59e8f; color: #f59e8f; text-transform: uppercase; font-weight: 700; border-radius: 0; font-family: 'Oxygen',Helvetica,Arial,Lucida,sans-serif;}
/*button.btn-checkout-guest:hover {border:  solid 1px #f59e8f; color:#f59e8f; background-color: #ffece9; text-transform: uppercase; font-weight: 700;}*/
.btn.btn-primary.btn-viewcart-go-to-rewards {background-color: #0b0b0b; color: #ffffff; border:solid 1px #a3a3a3; border-radius: 4px;}
.btn.btn-primary.btn-viewcart-go-to-rewards:hover {background-color: #a3a3a3; color:#ffffff;}
.btn:focus {outline: #0b0b0b auto 5px; outline-color: #0b0b0b;}
.btn-primary.focus, .btn-primary:focus {background-color: #e5e5e5; color:  #0b0b0b;}
.notify-success, .notify-row.notify-wrapper-success {background-color: #a3a3a3;}
.notify-wrapper-warn .col-md-10.col-xs-10 {padding-bottom: 10px;}
.edit-sub-payment-card .btn, .edit-sub-address-select .btn {margin-left: 5px;}
.panel-success>.panel-heading {background-color: #a3a3a3 !important; color: #ffffff !important; border-color: #a3a3a3; }
.panel-success { border-color: #a3a3a3 !important;}
ol.breadcrumb {background-color: #fff;}
ol.breadcrumb li {font-size: 14px;}
.shoppingcart-sidebar .panel-body, .shoppingcart-sidebar .panel-body li  {padding-left: 0px;}
.btn-facebook, .btn-pinterest, .btn-twitter, .altcart #socialMediaLinksIdstc .btn, .altcart #socialMediaLinksIdstc .btn-social-icon, #socialMediaLinksIdstc .btn-primary {background-color: #19191a !important; border-color: #19191a!important; color: #ffffff!important; border-radius: .25rem;   transition: 0.3s; padding:  5px 8px; background-image: none;}
.btn-facebook:hover, .btn-pinterest:hover, .btn-twitter:hover, .altcart #socialMediaLinksIdstc .btn-primary:hover, .altcart #socialMediaLinksIdstc .btn-social-icon:hover, #socialMediaLinksIdstc .btn-primary:hover {background-color: #d3d1d1!important; border: solid 1px  #8e8e8e!important; color:  #19191a!important;}
.altcart #socialMediaLinksIdstc .share-label {display: none;}
.ProductDetailPrice.text-center {text-align: left;}
.page-id-25630 h1.cart-page-title.search-results-title, h1.checkout-page-title {text-align: center;}
.page-id-25630 button.btn-search-again {margin-top: 30px;}
.shoppingcart-row .panel {box-shadow: none;}
.k-widget.k-treeview, ol.breadcrumb a, .product-name a {color: #333;}
/*ol.breadcrumb a:hover, .product-name a:hover {color: #f59e8f;}
.k-state-hover {background-color: #f59e8f; color: #fff !important;}*/
#loginBtn, #loginForm8 button {margin-bottom: 20px;}
#loginFormConsultant .text-center .padding-xs, #loginForm8 .text-center .padding-xs {height: 5px;}
.customer-login .col-lg-4.col-lg-offset-4.col-md-6.col-md-offset-3 {padding: 0px;}
.idstc-sticky-cart-icon i {color: #0b0b0b;}
.idstc-sticky-cart-icon a {background-color: #0b0b0b; color: #ffffff; border: 1px solid #6c6c6d;}

/* custom form styles */
.form-control {border-radius: .25rem;}
/* Regular state */
input.form-control {
  background-color: #ffffff !important;
  border-color: #d3d1d1;
}
/* Focus state */
input.form-control:focus {
  background-color: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
  border-color: #d3d1d1;
}
/* Chrome / Safari autofill fix */
input.form-control:-webkit-autofill,
input.form-control:-webkit-autofill:hover,
input.form-control:-webkit-autofill:focus,
input.form-control:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
  background-color: #ffffff !important;
  transition: background-color 9999s ease-in-out 0s;
  border-color: #d3d1d1;
}
/******* Custom Styles for order and product detail page *******/
.page-id-25360 .et_pb_row, .page-id-25622 .et_pb_row, .page-id-29978 .et_pb_row, .page-id-29974 .et_pb_row  {max-width: 1500px;}
.page-id-25360 .thumbnail a img, .page-id-29978 .thumbnail a img {max-height: none;}
.page-id-25622 hr, .page-id-29974 hr {border-top: solid 1px #333;}
.page-id-25622 .thumbnail, .page-id-29974 .thumbnail {min-height: 100px;}
.page-id-25622 div.product-review-row, .page-id-29974 div.product-review-row {padding-bottom:  50px;}
.AssociatedProductsContainer .product-thumbnail img, img.thumbnail-buildable-product-img {max-height: 380px;}
.additional-images-well {background-color: #fff; border: none; box-shadow: none;}
.additional-images-repeater img.ProductImageThumbnail {border-radius: 50%; border-color: #fff; min-width: 100px;}
div.product-review-row hr {display: none;}
.productdetail .product-image-container, .productdetail .product-thumbnail {background-color: #f7f7f7;}
/******* style flight lead captrue form sample on /consultant-contact/ *******/
#leadCaptureActionButtons {text-align: right;}
#idstc-lead-catputure-form .et_pb_code_inner .ng-scope .col-sm-8 {padding-right: 0px;}
.et_pb_code_inner label {text-align: right;}
#idstc-lead-catputure-form div.text-center {text-align: right !important;}
#contactInfo-shortcode .consultant-profile-image, #contactInfo-shortcode .col-md-4 {display: none;}
#contactInfo-shortcode div.col-md-6 {width: 70%;}
.page-id-25666 img.consultant-image {max-height: 400px;}
/****************************************************/
/******* Mobile Device + breakpoints *******/
@media (max-width: 980px) { 

}

@media print {
  footer {display: none !important;}
  footer #ES-Footer, footer #US-Footer {display: none !important;}
    #main-header, #top-header, .et_pb_with_background, #main-footer, #et-secondary-nav, #top-header > .container, #btngotoReplicatedSite, #btnLogin, #pbe-footer-wa-wrap, div.idstc-sticky-cart-icon { display:none !important; } 
    .et_pb_section {padding-top: 5px; padding-bottom: 0px !important; margin-bottom: 0px !important; margin-top: 0px !important; }
    .et_pb_row {padding-top: 0px !important; padding-bottom: 0px !important; margin-top: 0px !important; margin-bottom:0px !important;}
	.shoppingcartapp div.padding {display: none !important;}
}