/* Font Family */
/* 
@font-face {
    font-family: 'CASfont';
    src: url('../fonts/CASfont.woff2') format('woff2');
         
    font-weight: normal;
    font-style: normal;
} */

.product-item-details strong.product-item-name a {
    text-align: center;
    font-size: 1.4rem;
    font-family: 'CASfont', Arial, sans-serif;
    font-weight: 700;
}
.product-item-details .price-box.price-final_price {
    justify-content: center;
}
ul.social-link.cas-store-social li {
    margin-right: 0rem !important;

}
.navigation.horizontal ul.horizontal-list li a.level-top {
    letter-spacing: 0.1rem;
    line-height: 22px;
    font-weight: normal;
    padding: 7px 21px 7px 22px;
}
ul.social-link{
    line-height: 0.9;
}
ul.social-link li a {
    font-size: 1.3rem !important;
    font-family: 'CASfont';
    line-height: 0;
}
.cms-terms-conditions .terms-condition-content {
    color: white !important;
}
.cms-customer-service ul.disc {
    color: white;
}
.cms-customer-service ul.disc li a {
    color: white;
}
.cms-customer-service dt {
    color: white;
}
.cms-customer-service dd {
    color: white;
}
.cms-customer-service .sidebar .empty {
    color: white;
}
.header__logo.logo-container a.logo img {
    width: 400px;
}
#html-body [data-pb-style=M76RQ53] {
    margin-top: 0px !important;
}
.navigation.horizontal.main-nav .mobile-menu-content {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: 24px;
}
.widget-product-advanced .row.product-items li.product-item {
    margin-top: 3rem;
}

@media only screen and (max-width: 767px) {
    .widget-product-advanced .row.product-items li.product-item {
        width: 100%;
    }
    .product-item-details {
        text-align: center;
        line-height: 0.8;
    }
    .price-box {
        justify-content: center;
    }
    .catalog-category-grid li.item.product.product-item {
        width: 100% !important;
    }
    .catalog-category-grid .category-view {
        display: none;
    }
    .catalog-category-grid .grid.products-grid li.item.product.product-item {
        margin-top: 2.5rem !important;
    }
    nav.navigation.horizontal.main-nav.nav-sections {
        background: black;
    }
    .menu-mobile-title.d-block.d-xl-none {
        background: black;
    }


    .block-quick-search .top-search.my-tooltip-bottom.tooltip-center.header-icon svg {
        color: white;
        vertical-align: middle;
    }

    .product-item-inner .product-item-actions_middle .actions-primary {
        display: none;
    }
    .header_style-2 .header__action>.flex-layout {
        padding-right: 2rem;
    }
    .header_style-2 .header__action .flex-layout.center_vertical.flex-end.flex-nowrap {
        padding-right: 14px;
    }
    .header-container .header_middle.header_padding {
        padding-bottom: 4px;
        padding-top: 4px;
    }
    .mobile-menu-content .menu-mobile-title a {
        display: none;
    }
    .header__menu .navigation ul li>a.level-top {
        border-bottom: 2px solid rgba(120, 120, 120, 0.2);
    }
    .header__menu .horizontal-menu-container .navigation .mobile-menu-content ul.horizontal-list.menu.down_to_up {
        padding-left: 7px;
    }
    .header__menu .horizontal-menu-container .navigation .mobile-menu-content {
        border-top: none;
        margin-top: 12px;
    }
    footer.page-footer .fixed-bottom {
        display: none !important;
    }
    .page-footer .footer-container .myfandom-footer {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .page-wrapper .breadcrumbs ul.items li a {
        color: white;
    }
    .header-links-account li.my-account {
        display: none;
    }
    .navigation .header-links-account{
        flex: 1;
    }
    
    .checkout-index-index #co-shipping-method-form #checkout-shipping-method-load .table-checkout-shipping-method{
        min-width: 319px !important;
    }
    .checkout-container .opc-estimated-wrapper,
    ul.opc-progress-bar li.opc-progress-bar-item span {
        color: white;
    }
   
    .mobile-view li.minicart-li-content-show-hide.fixed-minicart {
        display: block !important;
    }
    .catalog-category-grid .flex-layout.flex-end {
        justify-content: flex-end !important;
    }
    .product-layout-1 button#product-addtocart-button {
        width: 75% !important;
    }
}
.form.create.account.form-create-account input#website,
.checkout-cart-index .cart-summary div#block-shipping,
.checkout-cart-index #maincontent .cart-top{
    display: none;
}
.form-create-account .field.password #password-strength-meter-container div#password-strength-meter {
    padding-left: 3px;
}
.form-create-account .fieldset.additional_info .field-recaptcha .g-recaptcha {
    display: flex;
    justify-content: flex-end;
    width: 85.5%;
    margin-top: 12px;
}
.product-layout-1 div#sticky-addcart {
    display: none;
}
.product-layout-1 .product-title-wrap a.action.towishlist.trigger-auth-popup {
    display: none;
}
.product-layout-1 .product-social-links {
    display: none !important;
}
.product-layout-1 .stock.available {
    display: none !important;
}
.product-layout-1 .extra-popup {
    display: none;
}
.product-layout-1 .product.info.detailed.tab-accordions {
    display: none;
}
.product-layout-1 .product-title-wrap a.action.towishlist {
    display: none !important;
}
.product-layout-1 .product-options-wrapper .swatch-attribute.size .swatch-option.text {
    border: 1px solid;
    border-radius: 0.25em;
}
/* .product-layout-1 .field.qty.up-down.flex-layout.no-wrap {
    display: none;
} */
.product-layout-1 button#product-addtocart-button {
    width: 75%;
    display: flex;
    border-radius: 10px;
    justify-content: center;
}
.catalog-category-grid .category-view {
        display: none;
    }

.catalog-category-grid main#maincontent {
    /* padding-left: 155px;
    padding-right: 155px; */
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 30px;
}
.catalog-category-grid .header-container .sticky-header .header__menu.text-center {
    width: 80%;
}
.catalog-category-grid .for-full-width-menu.blueskytechco-header.header_padding {
    display: flex;
    justify-content: center;
}
.catalog-category-grid .flex-layout.center_vertical.flex-end.flex-nowrap {
    margin-left: 76%;
}
.catalog-category-grid .flex-layout.flex-end {
    justify-content: center;
}
.catalog-category-grid a.product-item-link {
    text-align: center;
}
.catalog-category-grid .price-box.price-final_price {
    justify-content: center;
}
.catalog-category-grid li.item.product.product-item {
    margin-top: 0px !important;
}
.catalog-category-grid .page-main .columns .column.main {
    padding-top: 0px !important;
}
.checkout-cart-index .cart.table-wrapper .items>.item,
.checkout-cart-index .cart.table-wrapper thead th.col.item,
.checkout-cart-index .cart-container .cart-summary #block-shipping>.title,
.checkout-cart-index .control select option,
.checkout-cart-index .field.qty.up-down.flex-layout.no-wrap,
.checkout-cart-index .cart.items.data.table thead tr th.col.price,
.checkout-cart-index .cart.items.data.table thead tr th.col.qty,
.checkout-cart-index .cart.items.data.table thead tr th.col.subtotal,
.customer-account-create div#password-strength-meter,
.customer-account-create .password-none .password-strength-meter:before,
form#form-validate option,
.opc-wrapper #checkoutSteps li#shipping,
.opc-wrapper #checkoutSteps li#shipping option{
    background-color: black;
}
.checkout-cart-index dl.item-options dd,
.checkout-cart-index td.col.qty.box-tocart,
.checkout-cart-index td.col.price,
.checkout-cart-index td.col.subtotal,
.checkout-cart-index .control select,
.customer-account-create .form.create.account.form-create-account .field input,
#maincontent .nav.items li.nav.item a,
.box.box-information,
.box-actions a span,
.box-content p,
.box-content address,
.sidebar.sidebar-main .nav.items .nav.item a,
.block-title .action.edit span,
.table-wrapper .data.table thead tr th,
.block-content .empty,
form#form-validate input,
form#form-validate select,
form#form-validate,
ul.items.order-links.rewards-links li a,
ul.items.order-links.rewards-links li,
.mst-rewards-account-amount-wrapper,
.block-content .mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit,
.payment-method._active .payment-method-billing-address,
.payment-method-billing-address .checkout-billing-address .billing-address-details,
.payment-method-billing-address .checkout-billing-address .billing-address-details a,
.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title span,
.payment-option._collapsible.opc-payment-additional.amgift-code .payment-option-title span,
.opc-block-summary table.data.table.table-totals,
.shipping-information .ship-to .shipping-information-content,
.shipping-information-content .value,
.payment-method._active .payment-method-note,
.field.addresses .shipping-address-item.selected-item,
.field.addresses .shipping-address-item.selected-item a,
.columns .checkout-success,
.columns .checkout-success p a,
.cart-empty,
.cart-empty p a,
table#my-orders-table tbody tr td,
table#my-orders-table tbody tr td a,
.page-title-wrapper span.order-status,
.page-title-wrapper .order-date,
ul.items li.nav.item.current strong,
.order-details-items .table.table-order-items tfoot,
.box-order-shipping-method .box-content,
.block-order-details-view div#buyer-gst-number,
.box-order-billing-method .payment-method dt.title,
.box-order-billing-address div#buyer-gst-number-billing,
table#additional-addresses-table tbody tr td,
table#additional-addresses-table tbody tr td a,
.customer-addresses-toolbar.toolbar.bottom,
.pager .limiter select#limiter,
form#shipping-zip-form .field._warn .control input,
form#discount-coupon-form .fieldset.coupon .field .control input,
form#discount-coupon-form .fieldset.coupon .field .control input::placeholder
{
    color: white;
}
.checkout-cart-index .cart-price span.price,
span.cart-price span,
.details-qty,
.product.options.active span,
.product.options.active dl.item-options,
.cart-summary #cart-totals tr.grand.totals th strong,
.cart-summary #cart-totals tr.grand.totals td strong{
    color: white !important;
}
.checkout-cart-index .cart-container .cart-summary,
.customer-account-create .form.create.account.form-create-account fieldset.fieldset.create.info,
.customer-account-create .form.create.account.form-create-account fieldset.fieldset.create.account,
.opc-wrapper #checkoutSteps li#shipping input,
.opc-wrapper #checkoutSteps li#shipping select{
    background: black;
    color: white;
}
.checkout-cart-index .cart.main.actions a.action.continue {
    background: black;
    color: white;
    border: 1px solid;
}
.checkout-cart-index button#empty_cart_button {
    background: black;
    border: 1px solid;
}
.checkout-cart-index .cart.main.actions button.action.update {
    background: black;
    color: white;
    border: 1px solid;
}
.checkout-cart-index .control.qty .input-text.qty,
.checkout-cart-index a.qty-down-fixed-onclick.qty-down.smallest,
.checkout-cart-index a.qty-up-fixed-onclick.qty-up,
.box.box-information .box-actions a.action.change-password {
    color: white !important;
}
div#checkout-shipping-method-load .table-checkout-shipping-method tbody tr td {
    background: #31363F;
    color: white;
    /* border-left: 1px solid; */
    border: none;
}
.checkout-index-index #checkout-shipping-method-load table>tbody>tr>td:first-child{
    border: none !important;
}
.checkout-index-index #checkout-shipping-method-load table>tbody>tr>td:last-child{
    border: none !important;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    background: black;
    padding: 0px;
}

#minicart-content-wrapper .actions .secondary a.action.btn.viewcart,
.modal-inner-wrap .modal-header button.action-close{
    background: black !important;
}

li.link.wishlist.my-tooltip-bottom.tooltip-center {
    display: none;
}
.navigation.horizontal.main-nav.nav-sections .artist-header-icon-main {
    display: none;
}
.top-header-banner-image-cms-page .breadcrumbs ul li a,
.privacy-policy p,
.privacy-policy ul li,
div#return-policy,
form#contact-form,
form#contact-form input,
form#contact-form textarea,
.contact-index-index .row.gx-5.contact-us .col-md-6{
    color: white !important;
}
div#return-policy p a strong,
div#return-policy p a span,
div#return-policy p span a,
div#return-policy p span a u,
div#return-policy p a span u,
div#return-policy p strong a u{
    color: white;
    text-decoration: underline;
}
.product.attribute.overview .value p,
.breadcrumbs ul.items li a{
    color: white !important;
}
.product-info-main .product-info-stock-sku,
.product-info-main .product-category,
.product-info-main .availability.only.configurable-variation-qty {
    display: none !important;
}
.product-item-details .product.options dl.product.options.list .label,
.item.product.product-item .product .product-item-details strong.product-item-name a,
.actions-toolbar .primary button.action.action-apply,
.amcard-field-container input.amcard-field::placeholder,
#minicart-content-wrapper .block-title strong,
.minicart-wrapper #btn-minicart-close:after,
#minicart-content-wrapper .subtotal span,
#opc-new-shipping-address form#co-shipping-form div div label,
#opc-new-shipping-address form#co-shipping-form fieldset legend span{
    color: #fff !important;
}
.shipping-address-item.not-selected-item,
.shipping-address-item.not-selected-item a ,
.shipping-information .ship-to .shipping-information-content a,
.payment-method-title.field.choice label a{
    /* border: 1px solid; */
    color: white;
}

#shipping #checkout-step-shipping .form-shipping-address div#shipping-new-address-form input,
#shipping #checkout-step-shipping .form-shipping-address div#shipping-new-address-form select{
    background: #0000002e;
}
.product-item-info .product-image-container .product-image-photo {
    transform: scale3d(1, 1.01, 1) translateZ(0);
}
.product.media .gallery-img img.product-image-photo.product-image {
    transform: scale3d(1, 1.04, 1) translateZ(0);
}
.sales-order-view th.col.cgst,
.sales-order-view th.col.sgst,
.sales-order-view th.col.igst, 
.sales-order-view #my-orders-table td.col.subtotal.hidegstcolumn{
    display: none;
}

.product-options-wrapper .swatch-option.text.selected {
    border: 1px solid red !important;
}

.catalog-category-grid .page-wrapper .page-footer .footer-container [data-content-type=row][data-appearance=contained]{
    max-width: 1200px !important;
}

.checkout-index-index li#shipping,
.opc-wrapper #checkoutSteps #opc-shipping_method,
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide div,
.opc-wrapper #checkoutSteps li#payment{
    background: #31363F !important;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide div{
    border-radius: 20px;
}

aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide div .ship-to,
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide div .ship-via {
    border-radius: 0px;
}

.control .shipping-address-items .shipping-address-item.selected-item {
    border: 1px solid white;
}
.opc-wrapper .shipping-address-item.selected-item:after,
#shipping-method-buttons-container .primary button.button.action.continue.primary {
    background: white !important;
    color: black !important;
}
.checkout-index-index #checkout-shipping-method-load .table-checkout-shipping-method{
    min-width: 529px !important;
}

.checkout-index-index #opc-sidebar .opc-block-summary{
    padding: 22px 36px !important;
    margin: 0 0 24px !important;
}
.checkout-index-index .opc-block-shipping-information{
    padding: 40px !important;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before{
    display: none;
}
.checkout-index-index .shipping-address-item.not-selected-item button.action.action-select-shipping-item {
    padding: 10px;
}
.page-wrapper .page-header .header-container .move-custom-header{
    max-width: 1336px;
    padding-top: 12px;
}
span.my-account-custom {
    color: white;
    font-size: 16px;
}
.horizontal-menu-container .ui-menu-item.menu-item-has-children .submenu ul.subchildmenu {
    background: black;
}
.horizontal-menu-container .ui-menu-item.menu-item-has-children .submenu ul.subchildmenu li a {
    color: white;
}

.page-wrapper .header-container .header_middle.header_padding.container.space-between.center_vertical {
    padding-right: 15px;
}
.sticky-header .horizontal-menu-container nav.navigation.horizontal.main-nav.nav-sections {
    max-width: 1085px !important;
}
.product-item-info .product_item_images .product-image-container .product-image-wrapper img.products-image-hover.lazyloaded {
    opacity: 0;
}
.price-box .price-container span span.price {
    font-size: 1.6rem;
    font-weight: 400;
}

/* @media (min-width: 1200px) {
    .desktop-view {
        display: block;
    }
    .mobile-view {
        display: none;
    }
} */

/* @media (max-width: 1199px) {
    .desktop-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
} */

.mobile-view li.minicart-li-content-show-hide.fixed-minicart {
    display: none;
}
.navigation .level0:last-child{
    margin: 0 0 !important;
}
.header__menu ul.horizontal-list li.ui-menu-item.level0 {
    margin: .25em .5em !important;
}
/* 
ul.horizontal-list li.ui-menu-item.level0.item-836 a {
    font-weight: 900;
} */
@media (min-width: 992px) {
    .page-wrapper main#maincontent {
        max-width: 1120px;
    }
    #maincontent .columns .column.main [data-content-type=row][data-appearance=contained] {
        max-width: 1120px;
    }
    .page-footer .footer-container [data-content-type=row][data-appearance=contained] {
        max-width: 1085px;
    }
}
.section.block.related.custom-related-block {
    display: none;
}

.page-wrapper .breadcrumbs {
    display: none;
}
.catalog-product-view .page-wrapper main#maincontent {
    margin-top: 30px;
}

.columns .product-main-content .product-infors.pr_sticky_info {
    padding-left: 36px;
}

/* design the related product block */
.section.block.related h3#block-related-heading {
    display: none;
}
.section.block.related button.slick-prev.slick-arrow,
.section.block.related button.slick-next.slick-arrow {
    display: none !important;
}

.navigation.horizontal .horizontal-list .level0.menu-item-has-children>a span:not(.label):before {
    background: none !important;
}
.swatch-opt .swatch-attribute.size .swatch-attribute-options .swatch-option.text.selected,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text:hover{
    background: white !important;
    color: black !important;
    border: white !important;
}
.section.block.related .product.details.product-item-details strong.product.name.product-item-name {
    display: block;
    max-width: 175px;
    white-space: nowrap;
    overflow: hidden;
}
.horizontal-menu-container .ui-menu-item.menu-item-has-children .submenu ul.subchildmenu li a {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    line-height: 22px;
    font-weight: normal;
    padding: 7px 21px 7px 22px;
    font-size: 14px;
}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart {
	background: #000;
}
#minicart-content-wrapper .block-title strong, .minicart-wrapper #btn-minicart-close:after {
	color: #fff !important;
}
#minicart-content-wrapper .product-item-details strong.product-item-name a {
	text-align: left;
}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list,
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-pricing .minicart-price,
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions .action.delete:before, .fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions .action.edit:before {
	color: #fff;
}

@media (max-width: 767px) {
	.block.block-quick-search.block-search.search_type_popup {
		display: none;
	}
	.header-container .logo-container .logo {
		display: block;
	    margin-top: 50px;
	    position: absolute;
	    left: 0;
	    right: 0;
	}
	.header-container .logo-container {
		display: block;
	}
	header.page-header {
		margin-bottom: 80px;
	}
	.mobile-view li.minicart-li-content-show-hide.fixed-minicart {
		margin-right: -25px;
	}
	.catalog-category-grid main#maincontent {
		padding: 0 35px;
	}
	.header__logo.logo-container a.logo img {
		width: 100%;
	}
	.product-item-info {
		padding-bottom: 30px;
	}
	div[data-content-type=product_advanced] .button-load-more {
		display: none;
	}
	.product-info-main .box-tocart .field.qty.up-down.flex-layout.no-wrap {
		display: none;
	}
    .header__action.col_right.flex-layout.flex-end.flex-nowrap.mobile-view {
        display: none;
    }





    /* .horizontal-menu-container .navigation.nav-sections {
        background: #eee;
        -webkit-transition: top 0.3s !important;
        -moz-transition: top 0.3s;
        -ms-transition: top 0.3s;
        transition: top 0.3s !important;
        width: 100% !important;
        top: -80% !important;
        top: calc(-1 * (100% - 54px)) !important;
        overflow: auto !important;
        position: fixed !important;

        left: auto !important;
        height: 40% !important;
        height: calc(100% - 54px);
        min-height : 0vh;
    }
    .nav-open .page-wrapper {
        top: 80%;
        top: calc(100% - 54px);
    }
     .nav-before-open .page-wrapper {
        -webkit-transition: top 0.3s;
        -moz-transition: top 0.3s;
        -ms-transition: top 0.3s;
        transition: top 0.3s;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
     .nav-open .horizontal-menu-container .nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75) !important;
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75) !important;
        top: 0 !important;
        z-index: 9999;
    }
    .horizontal.nav-sections .mobile-menu-content ul.verticalmenu-list.down_to_up {
        display: none;
    }
    .nav-open body .navigation .mobile-menu-content>ul.horizontal-list.menu {
        flex: 0;
    } */
}
.catalog-category-grid .product-content-right .products.list.items.product-items li.item.product.product-item {
    width: 33% !important;
    padding-left: 26px;
}
.header-container .customer-welcome .customer-menu .header.links li.wishlist .tooltip-content, .header-container .customer-welcome .customer-menu .header.links li.authorization-link .tooltip-content {
    font-size: 14px;   
}
li.item.link.compare {
    display: none;
}