
.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: '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: 'Tajawal', sans-serif;
}

#itoris_dynamicproductoptions .collegeslabsc {
	
	 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: '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 dashboard changes-----------*/

.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;
}
 
span.action.nav-toggle {}
 
.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;
}



/* 19.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;
    }
}

.message.warning{
	outline: 3px solid red !important;
}
.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;
}

.block-title.order .recent-order-form{
    display: inline-grid;
    font-weight: 500;
    position: relative;
    left: 46px;
}
.block-title.order .recent-order-form a{
	font-weight: bold;
    text-decoration: underline;   
}
@media(max-width: 600px){
.block-title.order .recent-order-form{
	left:0px !important;
}
}
.recent-order-form{
    display: inline-grid;
    font-weight: 500;
}
.recent-order-form a{
	font-weight: bold;
    text-decoration: underline;
}
/*-----------*/
.minicart-wrapper a.action.viewcart{
	color: red !important;
}
.cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update {
	color: #fff !important;
    background-color: #236936 !important;
} 
/*-------------*/
.checkout-shipping-address.amcheckout-shipping-address{
	box-shadow: 0 2px 8px rgb(56 77 108/40%) !important;
}

div#header-cart {
    max-height: 80vh !important;
    overflow-y: auto;
}
 
.minicart-items-wrapper {
    height: auto !important;
}
