.items-grid .product-item-name {
    text-align: center !important;
}

.items-grid .product-item-details .product-item-name {
    width: 88% !important;
}

@media all and (min-width: 1024px),
print {
    .form.create.account {
        width: 75% !important;
    }
}

.block.newsletter .title strong {
    font-weight: 400 !important;
}

.product-golf-ball-printing-service .product-shipping-info {
    display: none !important;
}

.header.content {
    display: none;
}

.primary .action.checkout,
.action.checkout.amasty {
    background-color: #000000 !important;
}

.checkout-custom-logs {
    position: relative !important;
    left: 131px !important;
    bottom: 62px !important;
}

li.greet.welcome {

    position: absolute !important;
    top: 25px !important;
    right: 20% !important;
    color: red !important;
}

/*ul.header.links {
    position: relative !important;
    left: 94px !important;                   
} 
div#minicart{
    position: relative !important;
    left: 60px !important;                                                        
}  */
.checkout-payment-method .credit-card-types {
    position: relative !important;
    right: 92px !important;
}

form.form.form-login.amcheckout-form-login label.label {
    color: #08964c !important;
    font-weight: 700 !important;
}

form#co-shipping-form label.label {
    color: #08964c !important;
    font-weight: 700 !important;
}

div#rootways_authorizecim_option_cc_type_cvv_div .field-tooltip {
    position: absolute !important;
    right: 68% !important;
    top: 1px !important;
}

.opc-block-summary.amcheckout-summary-container p.step-title.amcheckout-title {
    background: #078644 !important;
}

.opc-block-summary.amcheckout-summary-container {
    background: #f2f5ff !important;
}

tr.row.amcheckout-method {
    box-shadow: none !important;
    background: none !important;
    border: none !important;
    border-bottom: 2px solid #eee !important;
}

div#shipping-new-address-form span#tooltip {
    display: block !important;
    position: relative !important;
    top: 30px !important;
    right: 55px !important;
}

div#shipping-new-address-form fieldset.field.street.admin__control-fields.required legend.label {
    color: #08964c !important;
    font-weight: 700 !important;
}

div#shipping-new-address-form .field-tooltip-content {
    position: absolute !important;
    left: 0px !important;
}

.opc-block-summary.amcheckout-summary-container p.step-title.amcheckout-title {
    color: #ffffff !important;
}

li#opc-shipping_method {
    border: 2px solid #eee !important;
}

.amcheckout-column {
    box-shadow: none !important;
}

li#opc-shipping_method {
    box-shadow: 0 2px 8px rgb(56 77 108 / 40%) !important;
}

li#shipping {
    box-shadow: 0 2px 8px rgb(56 77 108 / 40%) !important;
}

.items.payment-methods.amcheckout-payment-methods {
    box-shadow: 0 2px 8px rgb(56 77 108 / 40%) !important;
}

.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    box-shadow: 0 2px 8px rgb(56 77 108 / 40%) !important;
}

div#checkout-payment-method-load {
    position: relative !important;
    /* bottom: 58px !important;  */
}

.amcheckout-block.amcheckout-step-container.-summary {
    border: 1px solid #d4d4d4 !important;
}

.checkout-header h1.title {
    margin-top: 70px !important;
}

/*div#checkout  .authentication-wrapper {
    display: block !important;              
}*/
.payment-method label.label a.action.action-help {
    display: none !important;
}

div#rootways_authorizecim_option_cc_type_cvv_div .field-tooltip-content {
    background-image: url(https://pargolf.com/static/version1666371634/frontend/CustomerParadigm/pargolf/en_US/Magento_Checkout/cvv.png) !important;
    background-repeat: no-repeat !important;
    width: 490px !important;
    height: 241px !important;
}

div#rootways_authorizecim_option_cc_type_cvv_div img {
    display: none !important;
}

.sidebar-main {
    position: sticky;
    top: 0px;
    padding-bottom: 300px;
}

.sidebar-additional {
    display: contents;
    top: 550px;
}

.sidebar-additional .block-reorder {
    display: none;
}

@media only screen and (max-width: 479px) {
    .navi.nav-mobile.opt-hide480 li.nav-item.nav-item--only-blocks {
        display: block !important;
    }

    .nav-mobile.opt-sob .level0.nav-item.nav-item--only-blocks {
        display: block !important;
    }

    .navi.nav-mobile.opt-hide480 .nav-block {
        display: block !important;
    }


    .nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks .nav-block {
        display: block;
        max-width: -moz-fit-content;
        max-width: fit-content;
        margin: 0 auto;
        overflow-x: auto;
        white-space: nowrap;
    }

}


.amsearch-input-wrapper .amsearch-input {
    border: 2px solid #236936;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding-right: 38px;
    text-overflow: ellipsis;
}


.amsearch-input-wrapper .amsearch-input:focus {
    border: 2px solid #236936;
}

.amsearch-button .-icon {

    font-size: 16px;
    height: 38px;
    line-height: 38px;
    width: 38px;
}

@media all and (min-width: 1024px),
print {
    .page-header .amsearch-input-wrapper {
        min-width: 368px !important;
    }

}

@media only screen and (min-width: 320px) and (max-width: 990px) {
    .header-primary {
        padding-top: 0px !important;
        padding-bottom: 18px !important;
    }
}

.slideshow-wrapper-outer .slideshow-wrapper .slideshow>.item:nth-child(n+2) {
    display: none;
}

.slideshow-wrapper-outer .slideshow-wrapper .slideshow .item img {
    width: 100% !important;
    object-fit: contain;
}

@media(max-width:767px) {
    .slideshow-wrapper-outer .slideshow-wrapper .slideshow .item {
        height: 170px !important;
    }

    .slideshow-wrapper-outer .slideshow-wrapper .slideshow .item img {
        height: 170px !important;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .slideshow-wrapper-outer .slideshow-wrapper .slideshow .item {
        height: 200px !important;
    }

    .slideshow-wrapper-outer .slideshow-wrapper .slideshow .item img {
        height: 200px !important;
    }
}

@media(min-width:1024px) and (max-width:1200px) {
    .slideshow-wrapper-outer .slideshow-wrapper .slideshow .item {
        height: 310px !important;
    }

    .slideshow-wrapper-outer .slideshow-wrapper .slideshow .item img {
        height: 310px !important;
    }
}

@media(min-width:1200px) {
    .slideshow-wrapper-outer .slideshow-wrapper .slideshow .item {
        height: 377px !important;
    }
}


/* 08/12/2023 */
.hp-block.central-column .header-phone-hours .header-phone {
    float: left;
    font-size: 25px;
    margin-right: 8px;
    margin-top: 5px;
    height: 35px;
    width: 25px;
}

.hp-block.central-column .header-phone-hours .call {
    font-size: 12px;
    margin: 0;
    font-weight: 700;
}

.hp-block.central-column .header-phone-hours .num {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}

@media(min-width: 991px) {
    #mainmenu>ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

@media(min-width: 992px) {
    body .header-container .hp-blocks-holder .hp-block.right-column {
        min-width: 420px;
    }
}

@media(max-width:767px) {
    .footer ul li {
        margin-bottom: 10px !important;
    }

    .social-links .fa-facebook-square {
        margin-right: 18px;
    }


}

/*11-01-2024*/
.checkout-index-index .additional-options .checkout-agreements .action-show {

    color: green !important;
}

.checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus) {

    color: green !important;

}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    font-weight: 600 !important;
}

.checkout-index-index button.action.action-cancel span {
    padding: 0px !important;
}

.checkout-payment-method .checkout-billing-address .action-cancel:hover {
    text-decoration: none !important;
}

.checkout-index-index .checkout-payment-method .checkout-billing-address .action-cancel {
    line-height: 16px !important;
    padding: 7px 15px !important;
    margin-top: 0 !important;
    font-size: 14px;
    font-weight: 700;
}

.checkout-index-index .checkout-payment-method .credit-card-types {
    right: 0 !important;
    margin: 0 !important;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
    padding: 20px !important;
}

.payment-method-billing-address {
    border-bottom: 2px solid #eee;
}

.checkout-payment-method .payment-method-content .fieldset>.field.type .control {
    margin-left: 0 !important;
}

form#rootways_authorizecim_option-form {
    margin-top: 30px !important;
}

.checkout-shipping-address button.action.action-cancel {
    display: none;
}

/* product page tabs design */
.product.data.items.collapsed [role=tablist]>.item.title>.switch {
    color: #ff5560 !important;
    text-transform: uppercase;
    /* background-color: #f5f5f5;*/
    margin: 0px -6px 0 0;
    height: 40px;
    line-height: 35px;
}

.easytabs-tablist {
    float: none !important;
}

/* ended */

.catalog-product-view #product_addtocart_form {
    display: block !important;
}

.product-options-wrapper #itoris_dynamicproductoptions .dpo_dd_mask .dpo_dd_list table tbody tr:first-child {
    display: none;
}

/*@media(min-width: 768px){
.fotorama__stage__frame .fotorama__img {
        top: 70.5%!important;
    }
}*/

.braintree-express-payments {

    display: none;
}

.payment-option._collapsible.opc-payment-additional.tax-exemption {

    padding: 6px 6px !important;
}

input.mage-error,
select.mage-error,
textarea.mage-error {
    border: 2px solid red;
}

#itoris_dynamicproductoptions .andybold {
    /*font-family: Arial Black, Gadget, sans-serif;*/
	font-family: 'Comic Sans MS', 'Arial Rounded MT Bold', cursive;
    font-weight: bold;
}

#itoris_dynamicproductoptions .arial {
    font-family: Arial, sans-serif;
}


#itoris_dynamicproductoptions .applechancery {

    font-family: "Monotype Corsiva", cursive;
}

#itoris_dynamicproductoptions .arabbrud {

    /*font-family: 'ArabBrud', sans-serif;*/
	font-family: 'Tajawal', sans-serif;
}

#itoris_dynamicproductoptions .collegeslabsc {

   /* font-family: 'CollegeBlock', sans-serif;*/
    font-family: 'Graduate', sans-serif;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

#itoris_dynamicproductoptions .comicsans {

    font-family: 'Comic Sans MS', 'Comic Sans', cursive;
}

#itoris_dynamicproductoptions .lucidacasual {

    font-family: 'Lucida Casual', 'Comic Sans MS', cursive;
}

#itoris_dynamicproductoptions .lucidasans {

    font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

#itoris_dynamicproductoptions .signpainterhouse {

    /*font-family: 'Pacifico', cursive;*/
	font-family: 'Brush Script MT', 'Segoe Script', cursive;
}

#itoris_dynamicproductoptions .tektonprobold {

    font-family: 'tekton-pro', sans-serif;
    font-weight: bold;
}

#itoris_dynamicproductoptions .timesnewroman {

    font-family: Georgia, serif;
}

#itoris_dynamicproductoptions .vogue {

    font-family: 'Playfair Display', serif;
}

#itoris_dynamicproductoptions .trebuchet {

    font-family: "Trebuchet MS", Tahoma, sans-serif;
}


input.mage-error,
select.mage-error,
textarea.mage-error {
    border: 2px solid red;
}

._keyfocus *:focus,
input.mage-error:not([disabled]):focus,
textarea.mage-error:not([disabled]):focus,
select.mage-error:not([disabled]):focus {
    box-shadow: 0 0 3px 1px red !important;
    border-color: red !important;
}

.catalog-product-view .column.main {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.catalog-product-view .column.main .product-view.product-columns-wrapper.product-bottom-section {
    order: 1;
}



.customer-account-edit .fieldset.info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.customer-account-edit .fieldset.info .field.field-tax_exempt_cert {
    order: 1
}

.customer-account-edit .fieldset.info #tax-exempt-define {
    order: 1;
    margin-top: 20px
}

@media(min-width: 769px) {
    .customer-account-edit .fieldset.info .field.choice {
        margin-bottom:-20px !important
    }
}

@media(min-width: 320px) and (max-width:768px) {
    .customer-account-edit .fieldset.info .field.choice {
        margin-bottom:10px
    }
}

.page-main .block.block-order-details-view .block-content .box {
    width: 50%;
    float: left
}

.account .column.main .order-details-items .item-options dd {
    margin-bottom: 8px;
    font-size: 14px
}

.page-print.account .order-date {
    margin: -10px 0 0
}

.page-print .page-main .block.block-order-details-view .block-content {
    padding: 10px 0;
    overflow: auto
}

.page-print.account .column.main .order-details-items .item-options dd {
    margin-bottom: 8px;
    font-size: 12px
}

.page-print.account .column.main .order-details-items .product-item-name {
    font-size: 14px;
    font-weight: 600
}

.page-print.account .column.main .order-details-items .price {
    font-size: 14px;
    font-weight: 400
}

.page-print.account .column.main .order-details-items th {
    font-size: 14px;
    font-weight: 600 !important
}

.page-print.account .column.main .order-details-items .item-options dt {
    font-size: 12px
}

.page-print .copyright {
    display: none
}

.page-print.account .action.nav-toggle {
    display: none
}

.page-print.account .page-title-wrapper {
    margin: 20px 0 0
}

.page-print .page.messages {
    display: none
}

.page-print.account .column.main .order-details-items {
    padding-bottom: 0
}

.page-print table>thead>tr>th,.page-print table>tbody>tr>th,.page-print table>tfoot>tr>th,.page-print table>thead>tr>td,.page-print table>tbody>tr>td,.page-print table>tfoot>tr>td {
    padding: 4px 10px
}

.page-print dl.item-options {
    display: none
}

.page-print .header-container {
    display: none
}

.page-print .page-footer {
    display: none
}

.page-print div#live-chat {
    display: none
}

.checkout-onepage-success .print {
    margin-top: 40px !important;
    margin-right: 42% !important;
}










/* 05.03.2025 */

.block-collapsible-nav .content.active {
    display: block !important;
}
.block-collapsible-nav .content.active .nav.item{
    display: block !important;
} 

.checkout-index-index .page-header .minicart-wrapper {
    display: block;
}
@media(max-width:767px) {

    .account .sidebar-main .block-collapsible-nav {
        position: relative;
        margin-bottom: 25px
    }

    .account .sidebar-main .block-collapsible-nav .title {
        width: auto;
        position: relative;
        height: auto;
    }

    .account .sidebar-main .block-collapsible-nav .title:after {
        font-size: 29px;
        font-weight: 700;
    }

    .account .sidebar-main .block-wishlist .block-title {
        padding: 0 14px 10px 15px;
    }

    .account .sidebar-main .block-wishlist .block-title:after {
        font-weight: 500;
    }

    .account .sidebar-main .block-wishlist .block-title strong {
        font-weight: 700;
        line-height: 2;
        font-size: 1.4rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .page-products .sidebar-main {
        padding-bottom: 0;
        z-index: 10000;
        background: #fff;
    }

    .checkout-index-index .checkouttrustbadge {
        position: unset !important;
        min-width: 100%;
    }
    
    .checkout-index-index .am-checkout.-modern .checkout-header {
        width: 100%;
        bottom: 0;
    }

    .checkout-index-index .fieldset.address {
        margin: 0;
    }
    .checkout-index-index form#co-shipping-form label.label{
        display:none;
    }

    .product-info-main .prices-tier.items {
        display: block;
        overflow: auto;
    }
    .product.data.items.collapsed [role=tablist] > .item.title{
        margin: 0 !important;
    }
    /* .product.data.items.collapsed [role=tablist] > .item.title:first-child, .product.data.items.collapsed [role=tablist] > .item.title:nth-child(2) {
        margin: 0;
        width: 38%;
    }
    .product.data.items.collapsed [role=tablist] > .item.title:last-child{
        width: 24%;
        float: right;
    } */

    .product.data.items.collapsed [role=tablist] > .item.title .switch{
        font-size: 14px;
        padding: 10px 15px 2px !important;
        display: block;
        text-align: center;
    }
    /* .product.data.items.collapsed [role=tablist].easytabs-tablist {
        display: block;
        overflow: hidden;
    } */
    
    .product.info.detailed .product.data.items > button {
        display: none !important;
    }

    


    #header-container .mgz-element-inner table td {
        max-width: 33.33%;
        float: left;
        width: 100% !important;
        min-height: 182px !important;
    }
    #header-container .mgz-element-inner table td img{
        width:80px;
    }
    #header-container .mgz-element-inner table td br{
        display:none;
    }
    #header-container .mgz-element-inner table td span{
        display:block;
    }
    #header-container .mgz-element-inner table td * {
        font-size: 13px !important;
        display: block;
        white-space: initial;
        margin: 15px 0 0;
        text-align: left;
    }

    .product.data.items.collapsed>.item.content .mgz-element-inner table td{
        display: table-cell;
    }
}
.checkout-payment-method .checkout-billing-address .primary .action-update{
       outline: 3px solid red;
}
.checkout-payment-method .checkout-billing-address .primary .action-cancel{
       outline: 3px solid red;
	   background: #1979c3 !important;
	   color: #fff !important;
}