.product-options-wrapper .fieldset div.ob-list .nested img {width: 35%;}
@media (min-width: 768px), print {
.product-options-wrapper .fieldset div.ob-list .nested img {width: 20%;}
.page-product-bundle .bundle-options-container .block-bundle-summary {
	width: 20%;
}
.page-product-bundle .bundle-options-container .bundle-options-wrapper, .page-product-bundle .bundle-options-container .product-options-wrapper {
	width: 79%;
}
.page-product-bundle .bundle-options-container .block-bundle-summary .box-tocart,
.page-product-bundle .bundle-options-container .block-bundle-summary .box-tocart .fieldset,
.page-product-bundle .bundle-options-container .block-bundle-summary .box-tocart .fieldset .actions,
.page-product-bundle .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
	width: 100%;
}
.bundle-options-container .product-add-form {
    display: block;
}

.bundle-options-container #customizeTitle, .bundle-options-container .action.back.customization {
                        display:none;
        }

        #bundle-slide {
                display: none;
        }

.product-info-main .bundle-options-container .block-bundle-summary {
	margin-top: 0;
	padding: 0 0 0 10px;
}
.product-info-main .bundle-options-container .block-bundle-summary .title {
	display: none;
}
/*.product-info-main .bundle-options-container .block-bundle-summary .qty {*/
.product-info-main .qty {
	display: none;
}
.product-info-main .bundle-options-container .product-options-wrapper {
	width: 95%
}
.bundle-options-container .product-options-wrapper .fieldset:first-of-type>.field>label>span {
	font-weight: 300;
	line-height: 1.1;
	font-size: 2.6rem;
}
.product-info-main .bundle-options-container .product-options-bottom {
	border-top: none;
}
.product-options-wrapper .fieldset div.ob-list .nested span.content {width: 74%; margin-left: 47px;}
.product-options-wrapper .fieldset div.ob-list .nested .single-option span.content {width: 75%; margin-left: 5px;}
.catalog-product-view .product-options-bottom {width: 37%; float:right;}
.catalog-product-view .product-options-wrapper {width: 60%; float:left;}
}
.product-options-wrapper .fieldset div.ob-list div.options-list .field.nested { margin-top:0; padding:0;}
.discount-flash {
	font-size: 1.4rem; font-weight: bold; color: #575757;
}
.discount{
	font-size: small;
}
.field.choice.single-option .fa {
	display: none;
}
.field.choice .label:hover .fa,
.field.choice .label:active .fa {
	color: #55c6de;
	opacity:0.4;
}
.field.choice .fa {
  float: left;
  width: 32px;
  background: transparent;
  font-size: 1.75em;
  margin-right: 10px;
  /*color: #d6d6d691;*/
  color: #e5e5e5;
  margin-left: 5px;
}
.field.choice .fa.fa-square:before {
	content: "\f14a";
}
.field.choice .fa.fa-check-square {
	color: #55C6DE;
	background: unset;
}

.product-view .product-info-main .product.attribute.overview, .product-view .product-info-main .product.attibute.overview {
	margin: 10px 0 20px 0;
	font-size: 15px;
}
.product.media {margin:0;padding:0;}
/* Pektsekye::OptionBundle css overwrites */
/* Cognella Custom CSS */
.bundle-options-wrapper .product-options-wrapper .fieldset div.ob-list {max-width: unset; width: 100%;}
.product-options-wrapper .fieldset div.ob-list span.content .ic {position: static;
    float: right;
    background: #55c6de;
    color: white;
    padding: 4px;
    font-weight: bold;}
.product-options-wrapper .fieldset div.ob-list div.options-list.nested input.checkbox.product-custom-option { display: none;}
.field.choice.admin__field.admin__field-option.required a {color: #03798F;}
.field.choice.admin__field.admin__field-option.required a:hover {color: #55C6DE;}
.field.choice.admin__field.admin__field-option.required {
	transition:background-color 0.15s ease;
	-o-transition:background-color 0.15s ease;
	-webkit-transition:background-color 0.15s ease;
	background: #f7f7f7;
	border:1px solid #f0f0f0;
}
.field.choice.admin__field.admin__field-option.required.selected {background: #E9F4F6;}
/*.field.choice.admin__field.admin__field-option.required:hover,
.field.choice.admin__field.admin__field-option.required:active,
.field.choice.admin__field.admin__field-option.required.selected:hover,
.field.choice.admin__field.admin__field-option.required.selected:active
{background-color: #E4F2F5;}*/
.product-info-main .bundle-options-container .product-options-wrapper .field.choice .label { margin-left:0; cursor: pointer;}
.product-info-main .bundle-options-container .product-options-wrapper .field.choice.required > .label {line-height: 36px;}
.product-info-main .bundle-options-container .product-options-wrapper .field.choice.single-option .label {cursor: default;}
.product-info-main .product-options-wrapper .fieldset div.ob-list div.options-list .field {margin: 0 0 10px 0; border: none;}
.product-options-wrapper .fieldset div.ob-list label {font-weight: 600; color: #575757;font-size: 1.5em;}
.product-options-wrapper .fieldset div.ob-list .ob-descr {color: #999;}
.product-options-wrapper .fieldset div.ob-list .ob-descr:first-of-type p {color: #575757; font-size:15px; margin:0; line-height: 1.5em;}
.product-options-wrapper .fieldset div.ob-list .ob-descr.formats-description p {font-size:14px;}
.product-options-wrapper .fieldset div.ob-list .ob-descr.formats-description {padding-top: 0!important;margin-top: 0!important;margin-bottom: 15px;}
.product-options-wrapper .fieldset div.ob-list .ob-descr .nested p, .product-options-wrapper .fieldset>div.ob-below .ob-descr p {color: #575757; font-size:11px;}
.product-options-wrapper .fieldset div.ob-list .nested img {height: auto; float: right; margin: 0;}
.product-options-wrapper .fieldset div.ob-list span.content .nested label {font-weight: 600; color: #575757; font-size: 16px;}
.page-product-bundle .fieldset-bundle-options {margin:0;}
.page-product-bundle .fieldset-bundle-options br {display:none;}
.page-product-bundle .fieldset-bundle-options .ob-descr br {display:block;}
.product-info-main b {color: #575757; font-weight: 600;}
.product-options-wrapper .fieldset div.ob-list .ob-descr p {font-size: 12px;}
.fieldset .field.required.nested>.label:after {content:'*'; color: #e02b27; font-size: 1.2rem; margin: 0; display:inline; }
.product-options-wrapper .fieldset .field {display: none;}
.product-options-wrapper .fieldset div.ob-below-checkbox {display: none;} /* MAGE-1640 fix */
.content span.descr-label { color: #8d8d8d; font-size: 15px; line-height: 1.5em; margin-right: 5px;}
.content .ob-descr p span.descr-label:nth-of-type(7), .content .ob-descr p span.descr-label:nth-of-type(1) {display: none;}
/* Add-on stying */
.product-options-wrapper .fieldset div.ob-list div.options-list .field.add-on {padding: 0; margin: 0;}
.product-options-wrapper .fieldset div.ob-list .nested .add-on div.options-list.nested input.checkbox {float: left; margin: 5px 5px 0 0; display:block;}
.product-options-wrapper .fieldset div.ob-list .nested .nested .add-on img {display: none;}
.product-options-wrapper .fieldset div.ob-list .nested .nested .add-on .product-name {font-weight: normal; font-size: 13px}
.product-options-wrapper .fieldset div.ob-list .nested .nested .add-on .field.choice {padding: 0;}
.product-options-wrapper .fieldset div.ob-list .nested .field.option.add-on>label, .field.option.add-on>label {display: none;}
.nested .nested .add-on .ob-note, .add-on .ob-note {display: none;}
.product-options-wrapper .fieldset div.ob-list .nested .nested .add-on .price-notice, .add-on .price-notice {display: none;}
/* Non-bundle products */
/* Note the change to 90% from 80% to improve mobile */
.catalog-product-view .product-options-wrapper .fieldset div.ob-above select {width: 90%;}
/* Price styling for non-bundles */
.catalog-product-view .price-box {color:#575757; display: table-cell; vertical-align: top;}
.catalog-product-view .price-box .price-container {font-size: 21px;}
.catalog-product-view .price-box .price-container>span {display:block; margin-bottom: 5px;}
.catalog-product-view .price-box .price-container .price {font-size: 36px; line-height: 36px; font-weight:600;}
/* Product List page */
.product-items .price-box { font-size: 12px; color: #7d7d7d;}
.product-items .price-box p { margin: 0; }
/* Product Author, Institution and Term */
.author {font-weight: 900;}
.author, .term, .institution {font-size: 1.25em;color: #7d7d7d; }
.title-description {margin-bottom:5px;}
.page-wrapper .product-info-main .product-info-stock-sku {padding-bottom: 5px; vertical-align: bottom;}

/* Ultimo specific changes */
.product-info-main .product-add-form {border: none;}
.product-info-main .bundle-options-container .block-bundle-summary {background-color: unset;}
.product-info-main .product-info-price {color: #575757;border-bottom: 1px solid #c1c1c1;display: table;margin-bottom: 15px;width: 100%;}
.product-info-main .product-info-stock-sku {display: table-cell;padding-left: 10%;text-align: right;border-bottom:none!important;}
.product-info-main .product-image-container,
.product-info-main .product-details .product.name,
.product-info-main .product-details .stock,
.product-info-main .product-details .field.qty {display: none!important;}
.filter-options-content p a, .filter-options-content li a {display: initial!important;}
/* Search Autocomplete */
.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews {
	text-transform: unset;
}
.product-options-wrapper .fieldset div.ob-list span.content .nested.options-list label {
	margin: 0 0 0 0;
}
.product-options-wrapper .fieldset div.ob-list .content .ob-descr {
	padding-top: 10px;
}
.product-options-wrapper .fieldset div.ob-below select {font-size: 16px;height: 35px;}
.product-info-main .bundle-options-container .product-options-wrapper .field.choice.single-option.selected .label,
.product-info-main .bundle-options-container .product-options-wrapper .field.choice.single-option.selected img {cursor: default;}
.box-tocart .actions span.notification {
	float: left;
  width: 100%;
  background: #e8e8e880;
  padding: 7px 0;
  color: #b18080;
}
button#product-addtocart-button:disabled {
	background: #a3dce8;
  opacity: 1;
}
.box-tocart .actions.disabled {
	cursor: not-allowed;
}
.bundle-options-container p.required {
	display: none;
}
.product-info-main .product-options-wrapper .fieldset div.ob-list div.options-list .field.ob-field.nested.required {
	/*Highlight bundle item controls*/
	/*background: #fbfbfb;*/
	margin: 1em 0 0 0;
	padding: 1em 0;
	border-top: 1px solid #d1d1d1;
	/*border-radius: 5px;*/
	/*box-shadow: 0 0 3px 0.1px #55C6DE;*/
}
.product.media .sticker-wrapper{position: static;}
.search-autocomplete ul li.pf-no-prod-help {
  border: none!important;
  cursor: initial!important;
  background-color: #e5e5e5;
  font-size: 12px;
  color: #333;
}
.search-autocomplete {
	margin-left:1px;
}

/* New Mirasvit Elastic Search Ultimate - Search Autocomplete */
.sticky-header .sticky-container, 
.dropdown-block.filled-heading.open .dropdown-heading, 
.dropdown-block.open .dropdown-heading.filled, 
.dropdown-block.open .dropdown-heading.cover, 
.dropdown-block.open .dropdown-content, 
.search-autocomplete-cognella {
	-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
.search-autocomplete-cognella ul li.pf-no-prod-help {
	border: none!important;
	cursor: initial!important;
	background-color: #e5e5e5;
	font-size: 12px;
	color: #333;
}
.search-autocomplete-cognella ul li {
	cursor: pointer;
	padding: 5px 40px 5px 10px;
	position: relative;
	text-align: left;
	white-space: normal;
	z-index: 2;
}
.search-autocomplete-cognella ul {
	margin: 0;
	padding: 0;
	list-style: none none;
}
ul>li,ol>li {
	margin-top:0;
	margin-bottom:0;
}
.search-autocomplete-cognella {
	display: block !important;
	height: auto !important;
	overflow: hidden !important;
	margin-left:1px;
	font-size: 16px;
}
.cart.table-wrapper .actions-toolbar>.action.action-edit,
.minicart-items .action.edit {
    display: none;
}
.cognella-product-slider .price-final_price .price {
	color: red;
}
.cognella-product-slider .old-price .price {
	text-decoration: line-through;
	color: inherit;
}
.cognella-product-slider .cog-slider-img {
	margin: 0 auto;
}
.cognella-product-slider .old-price .price-label {
	display: inline-block;
}
.cognella-product-slider .block-title strong {
	font-weight: normal;
	line-height: 1.1;
	font-size: 2.4rem;
	margin-bottom: 1rem;
}
.cognella-product-slider .product-items .item .old-price {
	margin: 0;
}
.order-number {
       	color: #55c6de;
}
/* Left layered nav */
#layered-filter-block {
	display: none;
}
.bundle-options-container .product-options-wrapper {
    margin-bottom: 0;
}
.free-al-enable {
    font-weight: bold;
    color: #03798F;
}
.price-excluding-tax .price {
    font-weight: normal;
    font-size: 1.5rem;
}
.cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong {
    font-size: 1.8rem;
    font-weight: 700;
}
@media (min-width: 768px) {
    .add-to-cart-popup .modal-inner-wrap {
        width: 580px !important;
    }
}
.upgradePromotionBlurb {
  font-size: 13px;
  color: #999;
}
.saveOnTaxAndShippingBlurb {
  font-size: 13px;
  color: #999;
}
.field.choice.disabledAddOn {
	opacity: 0.5;
}
.add-format-to-cart {
    color: #55c6de;
}
.add-format-to-cart:hover {
    color: #03798F;
}
.create-print-label {
    color: #55c6de;
}
.create-print-label:hover {
    color: #03798F;
}
a.action.order {
    display: none;
}
.action.primary {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.secondary {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action-apply {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.action-delete {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.continue {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.clear {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.update {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.share {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.actions-toolbar .action.delete {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
@media only screen and (max-width: 768px) {
    .modal-inner-wrap .block.block-customer-login { display:none; }
    .modal-inner-wrap .block.block-customer-login.mobile { display:block; }
    .modal-inner-wrap .block.block-new-customer { display:none; }
    .modal-inner-wrap .block.block-new-customer.mobile {
        display: block;
        border-top: none !important;
        padding-top: 0 !important;
    }
    .modal-inner-wrap .block.block-new-customer.mobile::before {
        display: none !important;
    }
    .block-title.mobile {
        display: none !important;
    }
}
@media only screen and (min-width: 768px) {
    .modal-inner-wrap .block.block-customer-login { display:block; }
    .modal-inner-wrap .block.block-customer-login.mobile { display:none !important; }
    .modal-inner-wrap .block.block-new-customer { display:block; }
    .modal-inner-wrap .block.block-new-customer.mobile { display:none !important; }
    .modal-inner-wrap .block.block-new-customer::before {
        display: none !important;
    }
    .block-title.mobile {
        display: block !important;
    }
}
.synced-product-link {
    color: #55c6de!important;
}
