/*
Theme Name: Click Solutions Enterprise
Theme URI: https://click.solutions/portfolio/
Author: vjsAH
Author URI: https://click.solutions/
Description: Click Solutions Enterprise - A modern way of presenting a custom GSAP Theme made with love by Click Solutions.
Version: 2.0.1
Tags: gsap, custom-theme, custom-background, custom-js, custom-css
Template: monolit
Text Domain: monolit-child
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/* Theme customization starts here
------------------------------------------------------- */

/* vjsAH Custom Css START */


/* SHOP RULES HERE START */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { 
 background-color:#0c75ca !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover  { 
 transition:all 600ms ease-in-out;
 background-color:#00b200 !important;
}
.amount { 
  color:#0c75ca !important;  
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { 
 border:1px solid #00b200 !important;
 color:#0c75ca;
}
.woocommerce a.button:before, .woocommerce button.button:before { 
 background:#00b200 !important;   
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { 
    width:145px !important;
    margin:0 auto !important;
}

.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading { 
    color:#0c75ca !important;
}

.woocommerce ul.order_details, .shop_table { 
  padding-bottom:30px !important;
  padding-top:30px !important;
  margin:0 !important;
}

.yith-ctpw-front .order_details p {
    text-align: center !important;
    font-size: 100% !important;
    color: #0c75ca !important;
    font-size: 16pt !important;
    font-weight: bold !important;
    padding-bottom: 40px !important; 
}

.woocommerce table.shop_table { 
 width:89% !important;
 margin:20px auto !important;
}

h2.customer_details { 
 padding-bottom:10px !important;   
}
ul.customer_details { 
 padding-bottom:20px !important;   
}
.billig_address_title { 
 padding-bottom:10px !important;   
}

address { 
 padding-bottom:60px !important;   
}

/* SHOP RULES HERE END */

.secndry { 
float: left;
padding-top:30px;
font-size: 10px;
font-family: 'Muli', sans-serif;
line-height: 12px;
text-transform: uppercase;
padding-left: 63px;
position: relative;
font-weight: 700;
letter-spacing: 2px;
color: #0d7cd6;
}

.secndry::before { 
content: '';
position: absolute;
top: 85%;
left: 0;
width: 40px;
height: 1px;
background: #0d7cd6;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}

.secndry:hover::before { 
 -webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);   
}

.woocommerce-page .parallax-section { 
    padding:60px 0 !important;
}

.page-id-908 table { 
 border:none !important;   
}

.page-id-908 table td { 
 border-left:none !important;   
}

.page-id-908 tr, .page-id-908 td { 
 vertical-align:middle !important;   
}

.woocommerce-page .page-title { 
    padding-top:80px !important;
}

#shop_sec1 { 
 padding:60px 0 !important;   
}

.product_title, .p-all, .woocommerce-ordering select { 
    display:none !important;
}

.woocommerce-page .page-title h1 { 
    color:#0c75ca !important;
}

.editionspurchase { 
position:fixed;
left:60px;
top:15.5%;
}

.edpurhome,.edpurbusiness,.edpurenterprise { 
display:none;
}

.page-id-634 .edpurhome, .page-id-740 .edpurbusiness,.page-id-742 .edpurenterprise { 
display:block;
width:80%;
height:80%;
}


.footer-click { 
position:fixed;
top:480px;
}

.hedition:hover { 
 transition:600ms ease-in-out;
 cursor:pointer;
 background-color:#e575af;
}

.bedition:hover { 
 transition:600ms ease-in-out;
 cursor:pointer;
 background-color:#8e5381;
}

.eedition:hover { 
 transition:600ms ease-in-out;
 cursor:pointer;
 background-color:#f7ba81;
}

.process-box-white:after {
    content: '';
    position: absolute;
    bottom:-20px;
    left: 4.5%;
    width: 120px;
    height: 8px;
    background: #ffffff; 
}

.process-box-white-our:after {
    content: '';
    position: absolute;
    bottom:-20px;
    right: 4.5%;
    width: 120px;
    height: 8px;
    background: #ffffff; 
}

.process-box-black:after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 2.5%;
    width: 120px;
    height: 8px;
    background: #000; 
}

.process-box-black-our:after {
    content: '';
    position: absolute;
    bottom: -20px;
    right: 4.5%;
    width: 120px;
    height: 8px;
    background: #000; 
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.jst p { 
text-align:justify !important;
}

header.monolit-header nav li ul { 
margin-top:16px !important;
background-color: rgba(255,255,255,0.95) !important;
}

nav li ul { 
margin:0 !important;
padding-top:20px !important;
padding-bottom:20px !important;
min-width:190px !important;
left:5px !important;
}

nav li ul:before { 
right:20% !important;
left:10px !important;
background:rgba(0,0,0,0.5) !important;
}


.footer-click a,img { 
display:block;
padding:10px !important;
}

.ftclick { 
width:40px !important;
height:40px !important;
}

.ftclick:hover { 
transform:scale(1.3) !important;
transition:600ms ease-in-out !important;
}

/* Mobile Version Only START */

@media only screen and (max-width: 1036px) {
    
    .logo-holder { 
     width:60% !important;   
    }
    
    .nav-holder { 
     padding-left:0px !important;
     padding-top:30px !important;
    }
    nav ul li, nav ul li ul li, nav li ul li > ul { 
     padding:10px 0 !important;
     text-align:center !important;
     border-bottom:1px solid #fff;
     margin:1% 0 !important;
    }
    nav ul li:last-child { 
     border-bottom:none !important;   
    }
    nav ul.monolit_main-nav { 
     width:60% !important;
     margin:0 auto !important;
    }
    nav li a.ancestor-act-link, nav li a.parent-act-link, nav li a.act-link { 
     color:#fff !important;   
    }
    nav li a { 
     float:none !important;   
    }
    .nav-button span { 
        background:#0d7cd6 !important;
    }
    
    .nav-button { 
    border:1px solid #0d7cd6 !important;
    }
    
    .sub-menu { 
    background-color:transparent !important;
    margin-top:5px !important;
    padding:0 !important;
    }
    
    .ptsActBtn { 
     height:80px !important;   
    }
    
    .iconmob { 
     text-align:left !important;
     margin-bottom:20px !important;
    }
    
    .mobicn { 
     width:35% !important;   
    }
    
    .mobtxt { 
     width:65% !important;   
    }

    .process-box-white:after {
    content: '';
    position: absolute;
    bottom:0px !important;
    left: 34.5% !important;
    width: 120px;
    height: 4px !important;
    background: #ffffff; 
    }

    .process-box-white-our:after {
    content: '';
    position: absolute;
    bottom:0 !important;
    right: 34.5% !important;
    width: 120px;
    height: 4px !important;
    background: #ffffff; 
    }

    .process-box-black:after {
    content: '';
    position: absolute;
    bottom:0 !important;
    left: 34.5% !important;
    width: 120px;
    height: 4px !important;
    background: #000; 
    }

    .process-box-black-our:after {
    content: '';
    position: absolute;
    bottom: 0 !important;
    right: 34.5% !important;
    width: 120px;
    height: 4px !important;
    background: #000;
    }
    section { 
     padding:35px 0 !important;   
    }
    .headerimg { 
     text-align:center !important;
     padding-top:60px !important;
    }
    
    .section-title { 
        text-align:center !important;
    }
}

/* Mobile Version Only END */
/* vjsAH Custom CSS END */