/* Loading Image */
#loadingImage { display:none; text-align:center; height:100%; width:100%; text-align:center; background-color:rgba(255,255,255,0.6); position:fixed; top:0; left:0; z-index:999999; }
#loadingImage > div { padding-top:15%; }
#loadingImage img { max-width:200px; }

.g-recaptcha { height:78px; }
.g-recaptcha-compact { height: 144px; }
.customer-account-login .g-recaptcha { margin-bottom: 40px; }

.product-item-actions .actions-primary + .actions-secondary { padding-left: 0; }
.product-item-actions .actions-primary { display: inline-block; }
.product-item-actions .actions-primary + .actions-secondary { display: inline-block; width: auto; }
.product-info-main .product-info-price .price-box { width: 50%; }

.magebees_callforprice:hover { opacity: 0.8; }

/* Call For price Details Popup */
.mageb-qv-popup:before, .mageb-qv-popup:after { content:''; clear:both; display:block; }
.mageb-qv-popup .info-detail-container, .mageb-qv-popup .image-box-detail { float:left; width:50%; }
.page-layout-2columns-left .callForPriceDetails.modal-popup .product-info-main, .page-layout-2columns-right .callForPriceDetails.modal-popup .product-info-main, .page-layout-3columns .callForPriceDetails.modal-popup .product-info-main,
.page-layout-2columns-left .callForPriceDetails.modal-popup .product.media, .page-layout-2columns-right .callForPriceDetails.modal-popup .product.media, .page-layout-3columns .callForPriceDetails.modal-popup .product.media,
.callForPriceDetails.modal-popup .product-info-main, .callForPriceDetails.modal-popup .product-info-main, .page-layout-1column .callForPriceDetails.modal-popup .product.media { width:100%; }
.callForPriceDetails.modal-popup .product-info-main .product-info-price .price-label { font-size:17px; }
.callForPriceDetails.modal-popup .product-info-main .product-info-price .price-box { padding-left:0; float:left; }
.callForPriceDetails.modal-popup .product-info-main .product-info-price .price-box .price-from { margin-right:10px; }
.callForPriceDetails.modal-popup .product-info-main .product-info-price .price-box .price-from, .callForPriceDetails.modal-popup .product-info-main .product-info-price .price-box .price-to { float:left; }
.callForPriceDetails.modal-popup .product-info-main .product-info-price .price-box .price-from .price, .callForPriceDetails.modal-popup .product-info-main .product-info-price .price-box .price-to .price { font-size:28px; line-height:28px; }
.callForPriceDetails.modal-popup .product-info-main .product.attibute.overview { clear:both; padding-top:10px; }
.callForPriceDetails.modal-popup .product-info-main .product-info-stock-sku { padding-left:0; display:block; float:right; }
.callForPriceDetails.modal-popup .product-info-main .product-info-stock-sku .stock.available { color:#6DD700; }
.callForPriceDetails.modal-popup .requestprice-product-name:before, .callForPriceDetails.modal-popup .requestprice-product-name:after { content:''; clear:both; display:block; }
.callForPriceDetails.modal-popup .requestprice-product-name h3 { font-size:28px; font-weight:normal; margin-top:0; margin-bottom:20px; }
.callForPriceDetails.modal-popup .product-info-main .product.attribute.overview { clear:both; }

.callForPriceDetails.modal-popup .modal-custom .action-close:before, .callForPriceDetails.modal-popup .action-close:before,
.callForPriceDetails.modal-popup .modal-slide .action-close:before { content:''; background:url(../images/close-icon.png) no-repeat; display:block; width:22px; height:22px; }
.callForPriceDetails.modal-popup .modal-custom .action-close:hover:before, .callForPriceDetails.modal-popup .action-close:hover:before,
.callForPriceDetails.modal-popup .modal-slide .action-close:hover:before { opacity:0.8; }

.callForPriceDetails.modal-popup .fotorama__wrap--slide:hover .fotorama__arr { display:block !important; }
.callForPriceDetails.modal-popup .fotorama__thumb { border:1px solid #ddd; }
.callForPriceDetails.modal-popup .product-info-main .product-info-price { border-bottom: 1px #c1c1c1 solid; display:table; width:100%; color:#575757; margin-bottom:15px; }
.callForPriceDetails.modal-popup .product-options-bottom .price-box, .callForPriceDetails.modal-popup .product-info-price .price-box { padding-bottom:10px; margin-top:0; }
.callForPriceDetails.modal-popup .product-options-bottom .price-box .price-container .price,
.callForPriceDetails.modal-popup .product-info-price .price-box .price-container .price { font-size:33px; line-height:33px; }
.callForPriceDetails.modal-popup .product-info-main .product-add-form:before, .callForPriceDetails.modal-popup .product-info-main .product-add-form:after { content:''; clear:both; display:block; }
.callForPriceDetails.modal-popup .product-info-main .product-add-form { padding-top:0; }
.callForPriceDetails.modal-popup .product-info-main .box-tocart .actions, .callForPriceDetails.modal-popup .product-options-bottom .box-tocart .actions { display:block; }

.callForPriceDetails .product-info-main .product-options-bottom .box-tocart { margin:10px 0 20px; }
.callForPriceDetails .product-social-links { text-align:left; margin-bottom:20px; }
.callForPriceDetails .product-social-links .box-gotoproduct { margin-top:20px; }
.callForPriceDetails.modal-popup .box-tocart .field.qty { margin-bottom:20px; }
.callForPriceDetails .fieldset .control-qty-cart { display:inline-block; position:relative; }
.callForPriceDetails .fieldset .control-qty-cart .qty,
.callForPriceDetails.modal-popup .product-info-main .box-tocart .input-text.qty, .callForPriceDetails.modal-popup .product-options-bottom .box-tocart .input-text.qty { text-align:left; width:70px; height:40px; }
.callForPriceDetails.modal-popup .quantity-controls { color:#fff; font-size:18px; line-height:14px; font-weight:bold; display:block; text-align:center; position:absolute; top:50%; right:5px; margin-top:-10px;
    width:15px; height:15px; background-color:#888; cursor:pointer; }
.callForPriceDetails.modal-popup .quantity-plus { top:14px; }
.callForPriceDetails.modal-popup .quantity-minus { top:32px; }
.callForPriceDetails.modal-popup .box-tocart .action.ajaxproduct { width:230px; line-height:2.2rem; padding:14px 17px; font-size:1.8rem; }

.callForPriceDetails.modal-popup .product-info-main .stock.available, .callForPriceDetails.modal-popup .product-info-main .stock.unavailable { display:block; margin-right:0; }

.callForPriceDetails.modal-popup .fotorama__nav, .callForPriceDetails.modal-popup .fotorama__nav--thumbs { height:auto !important; }

/* Related Products */
.callForPriceDetails.modal-popup .title:after, .callForPriceDetails.modal-popup .title:before { content:''; clear:both; display:block; }
.callForPriceDetails.modal-popup .block .title { text-align:center; }
.callForPriceDetails.modal-popup .block .title strong { font-size:30px; font-weight:300; text-transform:uppercase; border-bottom:3px solid #dddd; padding-bottom:5px; }
.callForPriceDetails.modal-popup .products-grid .product-item { text-align:center; }
.callForPriceDetails.modal-popup .block .product-item-details { text-align:left; }


/* Bundle Products */
.callForPriceDetails.modal-popup .bundle-options-container:before, .callForPriceDetails.modal-popup .bundle-options-container:after { content:''; clear:both; display:block; }
.callForPriceDetails.modal-popup .bundle-options-container { background-color:#f6f6f6; }
.callForPriceDetails.modal-popup .bundle-options-container .block-bundle-summary { margin-top:0; width:46%; float:left; }
.callForPriceDetails.modal-popup .bundle-options-container .legend.title { font-size:30px; }
.callForPriceDetails.modal-popup .bundle-options-container .product-options-wrapper { width:100%; }
.callForPriceDetails.modal-popup .bundle-options-container .bundle-options-wrapper, .callForPriceDetails.modal-popup .block-bundle-summary { padding:20px; }


/* Call For Price Popup/Page */
.g-recaptcha { margin-left: 0 !important; }
#quotation-form .fieldset { margin-bottom: 20px; }
.callForPriceDetails.modal-popup .fieldset > .field > .label,
.callForPriceDetails.modal-popup .fieldset > .fields > .field > .label,
#quotation-form .fieldset > .field > .label,	
#quotation-form .fieldset > .fields > .field > .label { margin-bottom: 2px; width: auto !important; float: none !important; display: block !important; padding-right: 0 !important; text-align: left; }
.callForPriceDetails.modal-popup .fieldset > .field:not(.choice) > .control,
#quotation-form .fieldset > .field:not(.choice) > .control { width: 100%; }
.callForPriceDetails.modal-popup .fieldset > .field,
.callForPriceDetails.modal-popup .fieldset > .fields > .field { margin-bottom: 10px; }
.callForPriceDetails.modal-popup .modal-slide .action-close { padding-right: 2rem; }
.callForPriceDetails.modal-popup .fieldset > .field.choice:before,
.callForPriceDetails.modal-popup .fieldset > .field.no-label:before,
#quotation-form .fieldset > .field.choice:before,
#quotation-form .fieldset > .field.no-label:before { display: none; }
#quotation-form .actions-toolbar .primary .action { padding: 10px 25px; font-size: 1.6rem; text-transform: uppercase; }
#quotation-form .page-title { font-size: 2.4rem; font-weight: 600; text-transform: uppercase; height: auto !important; width: auto !important; position: static !important; position: static; margin: 0 0 5px !important; padding: 0 !important; overflow: visible !important; clip: inherit !important; }
#quotation-form .fields:after,
#quotation-form .fields:before { content: ''; clear: both; display: block; }
#quotation-form .fields > .field {  float: left; width: 49%; margin-right: 2%; margin-bottom: 0; }
#quotation-form .fields > .field:nth-child(2n) { margin-right: 0; }
#quotation-form .fieldset > .field { margin: 0 0 10px; }
.column:not(.sidebar-main) #quotation-form .actions-toolbar,
.column:not(.sidebar-additional) #quotation-form .actions-toolbar { margin-left: 0 !important; }

.box-tocart .magebees_callforprice,
.box-tocart .magebees_callforprice_link { line-height: 2.2rem !important; padding: 14px 17px !important; font-size: 1.8rem !important; }

@media (min-width:1200px) {
	.callForPriceDetails.modal-popup .modal-inner-wrap { width: 50% !important; }
}

@media all and (max-width:999px) {
    .callForPriceDetails.modal-popup .product-info-main .product-info-price .price-box .price-from .price, .callForPriceDetails.modal-popup .product-info-main .product-info-price .price-box .price-to .price { font-size:20px; line-height:20px; }
    
    .callForPriceDetails.modal-popup .bundle-options-container .bundle-options-wrapper, .callForPriceDetails.modal-popup .block-bundle-summary { width:93%; }
    .callForPriceDetails.modal-popup .bundle-options-container .block-bundle-summary { width:100%; }
    .callForPriceDetails.modal-popup .bundle-options-container .block-bundle-summary > .title > strong { margin-top:0; }
	
}

@media all and (max-width:768px) {
     
	.callForPriceDetails.modal-popup .box-tocart .action.ajaxproduct { width:160px; padding:10px 15px; }
    .mageb-qv-popup .info-detail-container, .mageb-qv-popup .image-box-detail { width:100%; }
    .callForPriceDetails.modal-popup .fotorama__stage { text-align:center; margin:0 auto; }
    
    .callForPriceDetails.modal-popup .product-info-main .box-tocart .actions, .callForPriceDetails.modal-popup .product-options-bottom .box-tocart .actions { text-align:left; padding-top:0; }
    .mageb-qv-popup .info-detail-container { padding-top:20px; }
    .callForPriceDetails.modal-popup .product-options-bottom .price-box .price-container .price, .callForPriceDetails.modal-popup .product-info-price .price-box .price-container .price { font-size:26px; line-height:26px; }
    
    .callForPriceDetails.modal-popup .bundle-options-container .bundle-options-wrapper, .callForPriceDetails.modal-popup .block-bundle-summary { padding:0; width:100%; }

}

@media all and (max-width:640px) {
    
    .callForPriceDetails.modal-popup._inner-scroll .modal-content { padding-left:20px; }
    .callForPriceDetails.modal-popup .product-info-price { margin:0 0 10px; }
    
    .callForPriceDetails.modal-popup .block .title strong { font-size:24px; }
	
	#quotation-form .fields > .field { width: 100%; margin-right: 0; }
	#quotation-form .fieldset > .field, #quotation-form .fieldset > .fields > .field { margin-bottom: 10px; }
	
	#quotation-form .page-title { font-size: 2rem; }
	
	.callForPriceDetails #quotation-form .g-recaptcha > div { width: 255px !important; }
}

@media all and (max-width:479px) {
    
    .callForPriceDetails.modal-popup .requestprice-product-name h3 { font-size:20px; }
    
    .callForPriceDetails.modal-popup .block .title strong { font-size:22px; }
    
    .callForPriceDetails.modal-popup .products-grid .product-item { width:49%; margin-right:2%; }
    .callForPriceDetails.modal-popup .products-grid .product-item:nth-child(2n) { margin-right:0; }
	
	.g-recaptcha > div { width: 280px !important; }
    
}
