
@font-face {
    font-family: 'MinionPro-Bold';
    src: url('../fonts/MinionPro-Bold.otf');
	font-display: swap;
}
.one-step-checkout textarea.input-text.order-comment {
    height: 150px !important;
}
body.catalog-product-view .product-info-main .product.attribute.overview { margin: 0px 0 !important; }
body.catalog-product-view .product-reviews-summary.short.empty { display: none !important; }
body.catalog-product-view .product-view .product-info-main .product-info-price { margin-bottom: 0px !important; }
.checkout-index-index .page-main #co-address-validation-form table tbody td.col.col-status {
    color: #000;
    font-weight: 600;
} 


@media only screen and (min-width: 768px) {
	.header-container .header .col-md-9{
		padding-left:0;
	}
	.header_nav_container{
		width: 70%;
		float: left;
		vertical-align: middle;
		align-items: center;
	}
	.smart-search{
		width:100%;
	}
	.hotline-email {
		width: max-content;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 23px;
	}
}

.minicart-wrapper {
	padding: 10px 0;
}
@media only screen and (max-width: 991px) {
	.header_nav_container {
		width: 100%;
	}
	.header-container .header .col-md-9{
		padding-left: 15px;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 768px){
	.hotline-email{
		margin: 0 auto;
		width: max-content;
		padding-bottom:15px;
	}
}


li.ui-menu-item.level0.parent, .vela-content .d-flex .wrap>label, .vela-content .d-flex .wrap .hotline, .page-footer .footer-static-container .footer_static .footer-links h2, .contact-index-index .contact-info ul li strong, .top-menu a.level-top, .account-nav .item.current strong, .account .column.main .block:not(.widget) .box-title>span, li.ui-menu-item.level1.parent{
    font-family: 'MinionPro-Bold';
}
.subchildmenu .subchildmenu li a > span, #minicart-content-wrapper .action.viewcart {
    font-family: 'Nunito',sans-serif;
}

body.catalog-category-view .category-view .category-image { display: none; }
.billing-address-form .two-fields.last {  float: left !important; }

#shipping-new-address-form label, .billing-address-form label { clear: both; height: auto !important; width: auto !important; position: relative !important; }
.wishlist-index-index .actions-primary {
	position: unset !important;
}
.sidebar .block-wishlist .product-item-actions button { padding: 0 20px !important; }
#wishlist-sidebar .product-item .actions-primary{ position: unset !important; }

.payment-method-title label {
    font-weight: bold !important;
}
body.customer-account-index strong span {
    color: #000 !important;
}

body.catalog-product-view .field.box .control {
    margin-top: 10px;
}

body.catalog-product-view .field.box .control span.price-wrapper { font-size: 13px; }

body.catalog-product-view .field.box .control .checkbox{
	width: 4%;
    float: left;
    margin-top: -2px !important;
}

body.catalog-product-view .fotorama__nav-wrap {
    margin-top: 10px !important;
}


body.catalog-product-view .fotorama__nav__frame.fotorama__nav__frame--thumb {
    width: 100% !important;
    padding-top: 5px !important;
}

body.catalog-product-view .fotorama__nav.fotorama__nav--thumbs {
    width: 80px !important;
}

body.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame { height: 90px !important;  }




body.catalog-product-view .fotorama__thumb-border {
    display: none !important;
}
body.checkout-index-index div[name="shippingAddress.street.1"] .required-symbol, body.checkout-index-index div[name="shippingAddress.street.2"] .required-symbol {
    display: none !important;
}
	
body.checkout-cart-index #shipping-zip-form, body.checkout-cart-index #co-shipping-method-form, body.checkout-cart-index #block-shipping { display: none !important; }

body.checkout-onepage-success a.action.print {
    display: none !important;
}

body.ebizcharge-cards-addaction .fields.group.group-2 { clear: both !important; }
body.ebizcharge-cards-addaction .actions-toolbar .primary a button { font-size: 14px !important; padding: 0 20px !important; line-height:  !important; }

body.checkout-index-index .minicart-items-wrapper span.product-image-container {
    width: 75px !important;
}

input#ebizcharge_ebizcharge {
    margin-right: 20px;
    float: left;
}
input#checkmo {
    float: left;
    margin-right: 20px;
}

/* New Custom CSS */
.contact-header-right .register-login > a i, .header_links .location:before, .hotline-email .telephone:before, .hotline-email .email:before, .contact-header-right .register-login > a:hover, .vela-content .d-flex .wrap .hotline, .custommenu.navigation li.level0:hover > a, .custommenu.navigation li.level0:focus > a, .custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a:hover span, .breadcrumbs ul li strong, .product-item .product-info .price-box .price, .product-list-item .product-info .price-box .price, .filter-content .filter-options .filter-options-content ol li a:hover, .product-view .product-info-main .price-box .price-wrapper .price{
	color: #4cb7ea !important;
}
.header-mini-cart .total-mini-cart-item, .smart-search .field.search button[type=submit]:before, .select-category .chosen-results li.highlighted, .select-category .chosen-results li:hover, .section-newsletter .field.newsletter .control .content-subscribe .actions .subscribe, .custommenu.navigation li.level0 .submenu a:before, .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close {
	background: #4cb7ea !important;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top, .navigation .level0 > .level-top:hover {
	color: #4cb7ea !important;
    border-color: #4cb7ea !important;
}
.banner_top_home4 .banner_home4 .learn-more, .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons button:hover{
	border-color: #4cb7ea !important;
	background: #4cb7ea !important;
}
.banner_top_home4 {background: transparent !important;}
.header-container .custommenu.navigation > ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.header-container .header .minicart-wrapper .block-minicart {
    z-index: 999;
}

/* List and product page CSS */
.product-item .actions-primary, .product-list-item .actions-primary {
    background: transparent;
}
.page-products .product-list-item:hover .actions-primary{padding: 8px 0 8px 0;}
.product-item .actions-primary a, .product-list-item .actions-primary a, .product-item .product-info .actions-primary .tocart, .product-list-item .product-info .actions-primary .tocart, .toolbar .items li.current, .toolbar .items li:hover, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary{background: #4cb7ea;border-color: #4cb7ea;}
.product-social-links a.action.towishlist, .product-social-links a.action.tocompare, .product-social-links a.mailto, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update{
	color: #4cb7ea;border-color: #4cb7ea;
}
.product-social-links .product-addto-links a.action:hover{background: #4cb7ea;border-color: #4cb7ea;}
.product.info.detailed .product.data.items .item.title:hover a, .product.info.detailed .product.data.items .item.title.active a, .minicart-wrapper .block-minicart #btn-minicart-close:hover:before{color: #4cb7ea;}
.product.info.detailed .product.data.items .item.content {
    padding-left: 40px;
    padding-right: 40px;
	padding-bottom: 40px;
}
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue, button, .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .action-gift, .action.primary, .review-form .action.submit.primary, .primary .action.primary, .actions .action.primary, .checkout.action.primary{
	background: #4cb7ea;border-color: #4cb7ea;
}
.catalog-product-view  .product-item .actions-primary, .catalog-product-view  .product-list-item .actions-primary {top: 35px;}
.page-products .product-item-info img.product-image-photo {
    max-height: 100% !important;
}
.catalog-product-view .product-view .block .block-content.content .product-item .product-photo .product-image-photo {
    max-height: 100%;
}
.catalog-product-view .product-view #relate_product_slider .product-item:hover .actions-primary, .catalog-product-view .product-view #upsell_product_slider .product-item:hover .actions-primary {
    background: transparent;
    padding-bottom: 10px;
    padding-top: 10px;
    top: 38px;
}
/* End List and product page CSS */

button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .action-gift:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover, .action.primary:hover, .cart-container .form-cart .action.clear:hover, .cart-container .form-cart .action.update:hover {
	background: #4cb7ea;border-color: #4cb7ea;
}
.header-mini-cart .content-cart .price {color: #4cb7ea;}
.minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {background: #4cb7ea !important;border-color: #4cb7ea!important;}
.minicart-wrapper .block-minicart .block-content > .actions .secondary .viewcart{background: #4cb7ea;border-color: #4cb7ea;}
.searchsuite-autocomplete {font-size: 14px;}
body .cart.table-wrapper .cart.items .col .product-item-name {float: left;padding: 0;width: 100%;text-align: left;}
body .cart.table-wrapper .product-item-name + .item-options {display: inline-block;width: 100%;}
.cart-totals .table-wrapper table.data.table.totals {table-layout: fixed;}
.cart-totals .table-wrapper table.data.table.totals th span, .cart-totals .table-wrapper table.data.table.totals td span {word-break: break-word;white-space: normal;}
.checkout-index-index #shipping-new-address-form label, .checkout-index-index .billing-address-form label {margin-right: 10px;}
.checkout-index-index #shipping-new-address-form .field.choice {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
.checkout-index-index #shipping-new-address-form .field.choice input[type=checkbox] {margin-top: 0;}
body.checkout-index-index .opc-block-summary .table-totals {table-layout: fixed;}
body.checkout-index-index #maincontent .page-title-wrapper {margin-bottom: 0;padding-bottom: 0;}
.checkout-container .table-checkout-shipping-method thead th {
    display: table-cell !important;
}
.checkout-container .table-checkout-shipping-method input[type="radio"] {
    margin-left: 10px;
}
.checkout-container .table-checkout-shipping-method, .checkout-container .table-checkout-shipping-method td, .checkout-container .table-checkout-shipping-method th {
    margin-bottom: 24px;
    border: 1px solid #ebebeb !important;
    border-right: 1px solid #ebebeb !important;
}
.block-search .block-content input {
    font-style: normal;
}
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue, button, .cart.table-wrapper .actions-toolbar>.action, .cart.table-wrapper .action-gift, .action.primary, .review-form .action.submit.primary, .primary .action.primary, .actions .action.primary, .checkout.action.primary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .sidebar .block-wishlist .actions-toolbar .primary .action {
    background-color: white;
    color: #4cb7ea;
}
.block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover, button:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .cart.table-wrapper .action-gift:hover, .action.primary:hover, .review-form .action.submit.primary:hover, .primary .action.primary:hover, .actions .action.primary:hover, .checkout.action.primary:hover, .bundle-actions .action.primary:hover, .bundle-options-container .block-bundle-summary .box-tocart .action.primary:hover, .product-info-main .box-tocart .action.tocart:hover, .product-options-bottom .box-tocart .action.tocart:hover, .cart-container .checkout-methods-items .action.primary:hover, .block-minicart .block-content>.actions>.primary .action.primary:hover, .methods-shipping .actions-toolbar .action.primary:hover, .block-authentication .action.action-register:hover, .block-authentication .action.action-login:hover, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover, .form-address-edit .actions-toolbar .action.primary:hover, .multicheckout .action.primary:hover, .sidebar .block-wishlist .actions-toolbar .primary .action:hover {
    background-color: #4cb7ea;
    color: white;
    border-color: #4cb7ea;
}
.account .block-collapsible-nav .content .nav li.item.current a, .account .block-collapsible-nav .content .nav li.item.current strong {
    font-family: 'MinionPro-Bold';
    font-size: 18px;
}
.pager li > a, .pager li > span, .pager li > a:hover, .pager li > a:focus {
    border: none;
    background: transparent;
}
.page-products .product-list-item:hover .actions-primary {
    background: transparent;
}
/* End New Custom CSS */

@media only screen and (max-width: 480px) {
	.header .top-header .location {
		margin-right: 0px !important;
	}
	.header .top-header .help-top {
		display: none;
	}
	.products-grid ol > li.col-xs-6 { clear: unset !important; width: 50%  !important; }
}

@media (max-width: 767px){
	.header-container .header .logo img {
		max-width: 90px !important;
	}
}

@media (min-width: 768px){
	.rokanthemes-onepagecheckout-full.checkout-index-index .col-logo .nav-toggle {
		display: none;
	}
	.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a > span, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a > span {
		font-family: 'MinionPro-Bold'; 
	}
	.header-mini-cart .content-cart .my-cart {
		font-weight: normal;
	}
	.page-layout-2columns-left .main {padding-left: 15px;}
	
	.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap {min-width: 50% !important;}
	.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header h1 {padding-top: 20px;padding-bottom: 20px;}
	.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close {top: 20px;}
	.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content {border-radius: unset;padding: 20px;}
	.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap {display: flex;}
	.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-footer {padding: 20px;background: #fff;} 
}
