.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
 display:block;
}


.single-product #content{
max-width: 100%;
}

.single-product #primary{
	padding: 0px;
}

.woocommerce-breadcrumb {
    max-width: 1140px;
    margin: 0 auto !important;
    font-size: 12px !important;
    text-transform: uppercase;
    padding: 10px 15px 0px 15px !important;
}

.single-product .wrapper {
    padding: 0px 0;
}

.breadcrumb_wrapper{
	background-color: white;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
    color: #000!important;
    font-weight: 500;

}

 .single-product .type-product{
 	max-width: 1140px;
    margin: 0 auto;
    padding: 0px 15px;
 }

.gallery {
    font-size: 18px;
    color: #555;
    float: left;
    width: 100%;
    margin: 20px 0px 20px 0px;
}

.wpo-options-container {
    display: block;
    padding: 0 0px;
    width: 100%;
    float: left;
}

.wpo-group-title {
    font-size: 18px ! IMPORTANT;
    color: #555;
    FONT-WEIGHT: 500!IMPORTANT;
    margin-bottom: 20px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 2.5em!important;
}

.jumbotron{
  padding-top: 30px!important;
}

p.wpo-option-name:first-letter{
    border: 1px solid black;
    width: 20px;
    height: 20px;
    text-align: center!important;
    margin-right: 10px;
    margin-top: 4px;
    font-weight: 500;
    background-color: red!important;
}

.wpo-options-container .wpo-field:first-child::before{
    background-color: red !important;
    content: "1";
    color: #fff;
    width: 20px;
    line-height: 20px;
    padding: inherit;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 10px;
}

.wpo-options-container .wpo-field:nth-child(2)::before{
    background-color: red !important;
    content: "2";
    color: #fff;
    width: 20px;
    line-height: 20px;
    padding: inherit;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 10px;
}

.wpo-options-container .wpo-field:nth-child(3)::before{
    background-color: red !important;
    content: "3";
    color: #fff;
    width: 20px;
    line-height: 20px;
    padding: inherit;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 10px;
}

.wpo-options-container .wpo-field:nth-child(4)::before{
    background-color: red !important;
    content: "4";
    color: #fff;
    width: 20px;
    line-height: 20px;
    padding: inherit;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 10px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-size: 12px !important;
    font-weight: 400;
    position: absolute;
    right: 0px;
    border-radius:4px;
    background-color: red;
    color: white !important;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 140px;
}

p.wpo-option-name{
    margin-bottom: 15px;
}


.wpo-field label.wpo-radio span.wpo-radio-inner, .wpo-field label.wpo-checkbox span.wpo-checkbox-inner{
    margin: 0px!important;
}

.wpo-field label.wpo-radio div, .wpo-field label.wpo-checkbox div{
    font-weight: 500!important;
    padding-left: 5px!important;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    background-color: red;
    border-color: red;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
        background: none!important;
    color: #515151;
    border:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display: none!important;
}

.info{
    margin-top: 15px;
}

.info p {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 5px;
}

p.wpo-field-description{
    margin-top: 20px;
}


.woocommerce-product-gallery::before {
    content: "Galerija";
    font-size: 18px;
    color: #555;
    font-weight: 500;
    margin-top: 20px;
    display: block;
    margin-bottom: 15px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20%!important;
}

.woocommerce div.product div.images .flex-control-thumbs{
    display: flex;
}

.jumbotron .container{
    position: relative;
}

span.modify a{
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: red;
        border-radius: 4px;
}

span.modify a:hover{
color: #fff;
    -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 15px rgba(0, 0, 0, .4);
}

.wpo-field label.wpo-checkbox input:checked+span.wpo-checkbox-inner {
    background-color: #000!important;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2713%27 fill=%27none%27%3E%3Cpath fill=%27%23FFF%27 d=%27m6.5 12.6-6.1-6 2.2-2.2 3.9 4L13.9.9l2.2 2.2z%27/%3E%3C/svg%3E);
    border-color: #000!important;
}

.wpo-field label.wpo-radio input:checked+span.wpo-radio-inner {
    background-color: #000000 !important;
    float: left;
    margin-right: 10px !important;
}

.c-grid {
   display: grid;
   grid-template-columns: auto auto;
   gap: 20px;
}

.page-id-7253 .wpcf7{
    max-width: 100%;
}

#wpcf7-f7259-p7253-o1 .c-grid{
    display: block!important;
}


/*#wpcf7-f7259-p7253-o1 .c-grid p {
    margin-bottom: 1rem;
    float: left;
    width: 50%;
    padding: 10px;
}*/

#wpcf7-f7259-p7253-o1 .c-grid p:last-child, #wpcf7-f7259-p7253-o1 .c-grid p:nth-child(13){
    width: 100%;
}

#wpcf7-f7259-p7253-o1 .c-grid p:last-child{
    text-align: center;
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left!important;
    width: 100%!important;
    clear: none;
}

.entry-summary .btn-outline-primary{
float: right;
}

p.wpo-field-description{
    float: right;
    margin-top: 100px;
    margin-bottom:15px;
}

.info {
    float: left;
    width: 100%;
    position: relative;
    margin-top: -50px;
}

.wpcf7 input[type=file]{
    height: 55px!important;
}

.wpcf7 textarea{
    min-height: 358px;
}

.left, .right{
    float: left;
    width: 50%;
}
.left{
width: calc(50% - 0px);
    padding-right: 15px;
}

.right{
width: calc(50% - 0px);
    padding-left: 15px;
}


.post-7253 .wpcf7-submit{
    float: right;
}

.post-7253 .wpcf7 form.invalid .wpcf7-response-output{
    border: none;
    padding: 0px;
    margin:0px;
}

/*
.wpo-options-container .wpo-field .wpo-radios label:first-child::after {

    content: 'Digitalna verzija Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also';
    float: left;
    width: 100%;
    color: inherit;
    font-weight: 100;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 15px;
}

.wpo-options-container .wpo-field .wpo-radios label:nth-child(2)::after {

    content: 'Fizička verzija 2 Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also';
    float: left;
    width: 100%;
    color: inherit;
    font-weight: 100;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 15px;
}

.wpo-options-container .wpo-field .wpo-radios label:nth-child(3)::after {

    content: 'CAD verzija 2 Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also';
    float: left;
    width: 100%;
    color: inherit;
    font-weight: 100;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 15px;
}*/


.tekst{
    float: left;
    width: 60%;
    color: inherit;
    font-weight: 100;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 15px;
}

.wpo-field label.wpo-checkbox {
    display: BLOCK!important;
}

.wpo-field label.wpo-checkbox span.wpo-checkbox-inner{
    float: left!important;
    margin-right:10px!important;
        margin-top: -3px !important;
}


.wpo-field label.wpo-radio {
    display: block!important;
}

.wpo-field label.wpo-radio span.wpo-radio-inner{
    float: left!important;
    margin-right: 10px!important;
}


.wpcf7-file::file-selector-button {
background-color: red;
  color: white;
height: 55px;
float: right;
position: absolute;
border: none;
top: 0;
right: -3px;
border-radius: 3px;
}


.wpcf7 input[type=file]{
padding: 0.85rem .75rem!important;    
}


.info_dostava{
    position: absolute;
    right: 0px;
    text-align: right;
    margin-top: -150px;
}

.single-product .btn-outline-primary{
    z-index: 10;
    position: relative;
}


.woocommerce-notices-wrapper{
    max-width: 1140px;
    margin: 0 auto;
}

.wc-forward{
font-weight: 400!important;
}

.woocommerce-cart .wc-block-components-product-metadata__description{
    display: none;
}

 .wc-block-cart__submit-button span.wc-block-components-button__text{
    background-color: red;
    color: white;
    width: 100%;
    height: 55px;
    line-height: 55px;
}

.wc-block-components-shipping-calculator-address__button{
    color: white!important;
    border: none!important;
}


.wc-block-components-totals-shipping{
    display: none;
}


.wc-block-checkout__use-address-for-billing{
    display: none;
}
.wc-block-components-checkout-place-order-button{
    color: white;
    border: none;
}

.wc-block-checkout__add-note{
    display: none;
}

.wp-block-woocommerce-checkout-terms-block{
    display: none;
}

.modifikuj_left{
    float: left;
    width: calc(50% - 15px);
    padding-right: 15px;
}

.modifikuj_right{
    float: left;
    width: calc(50% - 15px);
    padding-left: 15px;
}

.modifikuj_left .projekti_lista {
        grid-template-columns: repeat(1, 1fr);
            float: right;
    width: 50%;
    padding-left: 30px;
    margin-bottom: 30px;
    }


#wpcf7-f7282-o1 textarea {
    min-height: 150px!important;
}

#wpcf7-f7282-o1 .wpcf7-list-item {
    display: inline-block;
    margin: 0 15px 0 0em;
}

#wpcf7-f7282-o1 .wpcf7-list-item-label{
    font-weight: 400;
    font-size: 14px;
}

#wpcf7-f7282-o1 input[type=checkbox]{
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.is-large.wc-block-cart .wc-block-cart-items{
     border: 1px solid hsla(0, 0%, 7%, .11) !important;
        
}

.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 8px 16px 8px 16px!important;
}


.wp-block-woocommerce-cart-items-block th.wc-block-cart-items__header-total{
    display: none!important;
}


.woocommerce-column--billing-address, .woocommerce-column--shipping-address{
    float: left;
    width: 50%!important;
    max-width: 50%!important;
    padding-left: 0px!important;
}

 .woocommerce-column--shipping-address{
    padding-right: 0px!important;
 }

 ul.woocommerce-thankyou-order-details{
    padding-left: 0px!important;
 }

.order_details tr, .order_details th, .order_details td, .order_details tbody{
    border: 1px solid hsla(0, 0%, 7%, .11) !important;
}

.entry-content .order_details td{
  border: 1px solid hsla(0, 0%, 7%, .11) !important;  
}



@media only screen and (max-width: 991px) {
 
 #wpcf7-f7259-p7253-o1 .c-grid p {
    margin-bottom: 1rem;
    float: left;
    width: 100%;
    padding: 0px;
}

.left, .right{
    width: calc(100% - 0px);
    padding-right: 0px;
    padding-left: 0px;
}




}

