/*
CTC Separate Stylesheet
Updated: 2025-07-03 16:42:58
*/


/* Code by Az in Child */
.navbar .container {
    width: 100% !important;
}

.navbar .navbar-header .navbar-brand img{
	max-height: 100% !important;
}

.navbar {
    background-color: #2449bb !important;
}

.navbar .navbar-nav>li a{
	color: #fff;
}

.dropdown-menu > li > a{
	color: #555 !important;
}

.footer .content
{
	display:none;
}
.contact-main .elementor-container
{
    margin-left:0px !important;
    margin-right: 0px !important;
}
.contact-page-form
{
	text-align: center;
}
.contact-page-form label
{
	width:50%;
}
.contact-page-form label select
{
	width:100%;
}
.wpforms-field-container
{
    width: 70%;
    margin: 0 auto;
}
.Contactform form
{
    background-color: #f1f1f1;
    padding: 30px;
}
.Contactform input,.Contactform textarea
{
	background-color: #fff !important;
    background-image: none  !important;
    max-width: 60%  !important;
    margin: 0 auto !important;
    border: 2px solid #d2cdcd !important;
}
.Contactform ::placeholder {
  font-size: 14px; 
  color:grey;/* Firefox */
}
.Contactform .contact-msg
{
    max-width:60%  !important;
}
#wpforms-504-field_2
{ 
 border: 2px solid #d2cdcd !important
}
.Contactform .wpforms-field
{
    max-width:100%  !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container
{
    text-align: center  !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button
{
    background-color: #f7ca28 !important
}
.woocommerce-cart .volume,.woocommerce-cart .volume1,.volume,.volume1,.woocommerce-checkout .volume,.woocommerce-checkout .volume1
{
display: none!important
}
.header-filter
{
  background-image: unset!important;
  background-color: #fff!important;
}
#fieldlist_1 {
    width: 80%  !important;
    margin: 0 auto;
}
.cp_cff_professional #fbuilder .dfield label span {
    margin-left: 5px;
}
.cat-thumbanil
{
  width:20%;
}
.obfx-sharing
{
  display: none;
}
#woo-products-wrap
{
  padding: 0px;
}
.calculators input[type="button"]
{
	margin:0px  !important;
}
.cartBtn input[type="button"]
{
    background-color: #000  !important;
    border: 2px solid #000  !important;
    box-shadow: unset  !important;
    padding: 5px 18px  !important;
    font-size: 14px  !important;
    width:198px;
}
.cartBtn .dfield
{
    padding:2px;
}
.cartBtn1 .dfield
{
    text-align: center;
}
.cartBtn .calculate-button:hover
{
    box-shadow: unset  !important;
}
.uh
{
    display: none;
}
#fbuilder .top_aligned .fields label {
    font-size: 16px;
}
.elementor-31 .elementor-element.elementor-element-fc6f330
{
    margin:auto;
}
.gs_logo_single img{
    margin: 10px 15px;
    width: 65%;
    border: unset !important;
    }

.gs_logo_title
{
    display: none;
}
.calculator-main a
{
    display: grid;
}
/*.calculator-main .elementor-container,.calculator-main1 .elementor-container,.calculator-main2 .elementor-container
{
    background-color: #EAE7E7;
}*/
.calculator-main img
{
   margin: auto;
    padding: 15px;
    width: 60%
    
}
.calculator-main .elementor-widget-container
{
    margin: auto;
    height: 205px;
    width: 205px;
}
.related.products
{
    display: none;
}
.cartBtn
{
    display: inline-block;
}
.wpsm-show,.wpsm-hide
{
    font-size: 18px !important;
    color: #000 !important;
    border: 2px solid #000;
    width: fit-content;
    padding: 5px;
    border-radius: 10px;
}
.calculator-main .elementor-widget-container button
{
    height: 65px;

    margin-top: 13px;
    border-radius: 13px;
}
#calculator-main .elementor-widget-container {
    height: 200px;
    width: 200px;
}
.calculator-main1 img,.calculator-main2 img
{
     margin: auto;
    padding: 5px;
    width: 100%;
}

.woocommerce .product .card-product .footer
{
    display: none !important;
}
form.cp_cff_professional
{
  width: 70%;
  margin:auto;
}
.cp_cff_letter #fbuilder h1, .cp_cff_letter #fbuilder h2 {
    color: #000000 !important;
}
.resize-sensor+div
{
    border-radius: 20px;
}
legend,.r
{
  display: none !important;
}
body.single-product .product .hestia-product-image-wrap
{
    float: left;
   
    display: inline-block;
}
body.single-product .product .woocommerce-tabs
{
    padding-left: 60px;
    display: inline-block;
    width: 55%;
}
body.single-product .product .summary
{
    width: 50%;
}
body.single-product .price .volume,body.single-product .price .volume1,.woocommerce-result-count
{
  display: none;
}
.common-product .woocommerce-product-gallery,.woocommerce-breadcrumb
{
    display:none !important;
}
.woocommerce div.product div.summary
{
    float:left !important;
}
.project-image .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
g.imapsPointedShape-group
{
    fill: #ffffff!important;
    opacity: 1!important;
    border: 1px solid #fff;
    border-radius: 30px;       
}
.common-product .cstm-title,.product_meta .posted_in,body.woocommerce-cart .cstm-text,body.woocommerce-checkout .cstm-text
{
    display: none!important;
}


/*Mobile hexagon*/

    .hexagon-gallery1 img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
    transform: rotate(-90deg);
    clip-path: polygon(50% -50%, 100% 50%, 100% 50%, 50% 150%, 0% 50%, 0% 50%);
}
.hexagon-gallery1 {
     margin: auto;
    margin-top: -35px;
    max-width: 1000px;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-auto-rows: 52px;
    grid-gap: 92px;
    padding-bottom: 50px;
    transform: rotate(90deg);
    height:355px;
}
.hexagon-gallery1  .hex {
  display: flex;
  position: relative;
 width: 180px;
    height: 200px;
  /*background-color: #424242;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);*/
}
.hexagon-gallery1  .hex:first-child {
  grid-row-start: 1;
  grid-column: 2 / span 2;
}
.hexagon-gallery1  .hex:nth-child(2) {
  grid-row-start: 1;
  grid-column: 4 / span 2;
}
.hexagon-gallery1  .hex:nth-child(3) {
  grid-row-start: 1;
  grid-column: 6 / span 2;
}
.hexagon-gallery1  .hex:nth-child(4) {
  grid-row-start: 2;
  grid-column: 1 / span 2;
}
.hexagon-gallery1  .hex:nth-child(5) {
  grid-row-start: 2;
  grid-column: 3 / span 2;
}
.hexagon-gallery1  .hex:nth-child(6) {
  grid-row-start: 2;
  grid-column: 5 / span 2;
}
.hexagon-gallery1  .hex:nth-child(7) {
  grid-row-start: 2;
  grid-column: 7 / span 2;
}
.hexagon-gallery1  .hex:nth-child(8) {
  grid-row-start: 3;
  grid-column: 2 / span 2;
}
.hexagon-gallery1  .hex:nth-child(9) {
  grid-row-start: 3;
  grid-column: 4 / span 2;
}
.hexagon-gallery1  .hex:nth-child(10) {
  grid-row-start: 3;
  grid-column: 6 / span 2;
}
/**/
/*Tablet*/

    .hexagon-gallery2 img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
    transform: rotate(-90deg);
    clip-path: polygon(50% -50%, 100% 50%, 100% 50%, 50% 150%, 0% 50%, 0% 50%);
}
.hexagon-gallery2 {
     margin: auto;
    margin-top: -35px;
    max-width: 1000px;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-auto-rows: 62px;
    grid-gap: 112px;
    padding-bottom: 50px;
    transform: rotate(90deg);
    height:320px;
}
.hexagon-gallery2  .hex {
  display: flex;
  position: relative;
 width: 220px;
    height: 240px;
  /*background-color: #424242;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);*/
}
.hexagon-gallery2  .hex:first-child {
  grid-row-start: 1;
  grid-column: 2 / span 2;
}
.hexagon-gallery2  .hex:nth-child(2) {
  grid-row-start: 1;
  grid-column: 4 / span 2;
}
.hexagon-gallery2  .hex:nth-child(3) {
  grid-row-start: 1;
  grid-column: 6 / span 2;
}
.hexagon-gallery2  .hex:nth-child(4) {
  grid-row-start: 2;
  grid-column: 1 / span 2;
}
.hexagon-gallery2  .hex:nth-child(5) {
  grid-row-start: 2;
  grid-column: 3 / span 2;
}
.hexagon-gallery2  .hex:nth-child(6) {
  grid-row-start: 2;
  grid-column: 5 / span 2;
}
.hexagon-gallery2  .hex:nth-child(7) {
  grid-row-start: 2;
  grid-column: 7 / span 2;
}
.hexagon-gallery2  .hex:nth-child(8) {
  grid-row-start: 3;
  grid-column: 2 / span 2;
}
.hexagon-gallery2  .hex:nth-child(9) {
  grid-row-start: 3;
  grid-column: 4 / span 2;
}
.hexagon-gallery2  .hex:nth-child(10) {
  grid-row-start: 3;
  grid-column: 6 / span 2;
}
/**/
/*Desktop*/

.hexagon-gallery img 
{  
  width: 100%; 
  height: auto; 
  display: block;
  object-fit: contain;  
  transform: rotate(-90deg);
  clip-path: polygon(50% -50%, 100% 50%, 100% 50%, 50% 150%, 0% 50%, 0% 50%);
}
    .hexagon-gallery {    
     margin: auto;   
      margin-top: -50px;    
      max-width: 1000px;    
      display: grid;    
      grid-template-columns: repeat(8, 1fr);    
      grid-auto-rows: 92px;
    grid-gap: 142px;
        padding-bottom: 50px;    transform: rotate(90deg);    
        height:600px;}
        .hex {  
          display: flex;  
          position: relative; 
          width: 280px;    
          height: 400px;  
          /*background-color: #424242;  
          -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); 
           clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);*/}
        .hex:first-child {  
          grid-row-start: 1;  
          grid-column: 2 / span 2;}
        .hex:nth-child(2) {  
          grid-row-start: 1; 
           grid-column: 4 / span 2;}
        .hex:nth-child(3) {  
          grid-row-start: 1; 
           grid-column: 6 / span 2;}
        .hex:nth-child(4) {  
          grid-row-start: 2; 
           grid-column: 1 / span 2;}
        .hex:nth-child(5) {  
          grid-row-start: 2;  
          grid-column: 3 / span 2;}
        .hex:nth-child(6) {  
          grid-row-start: 2; 
         grid-column: 5 / span 2;}
        .hex:nth-child(7) {  
          grid-row-start: 2;  
          grid-column: 7 / span 2;}
          .hex:nth-child(8) {  
            grid-row-start: 3;  
            grid-column: 2 / span 2;}
            .hex:nth-child(9) {  
              grid-row-start: 3; 
               grid-column: 4 / span 2;}
               .hex:nth-child(10) {  
                grid-row-start: 3;  
                grid-column: 6 / span 2;}    
footer
{
	width: 100%;
    height: auto;
    
    background-color: #000;
    padding:50px;
}
footer .first
{

    padding: 20px;
}
footer .first h3
{
	font-size: 20px;
    text-align: center;

}
footer .second h3,footer .third h3,footer .fourth h3
{
	font-size: 20px;
    text-align: left;
    color: #848282;
    border-bottom: 1px solid #848282;
}
footer a
{
    color: #848282;
}
footer .first i,footer .second i,footer .third i,footer .fourth i
{
	color: #ffffff;
    font-size: 20px;
    margin-left: 10px;
    border: 1px solid #848282;
    padding: 5px 10px;
}
footer .first p,footer .second p,footer .third p,footer .fourth p
{
    text-align: center;

}
footer .second ul,footer .third ul,footer .fourth ul,footer .second img
{
    padding: 0px;
}
footer .second ul li,footer .third ul li,footer .fourth ul li,footer .second ul li a,footer .third ul li a
{
    color: #848282;
    list-style-type: none;
	font-size: 16px;
}
.product_meta .tagged_as
{
  display: none !important;
}
body:not(.home) .wrapper .main {
    display: block !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}
.navbar-toggle .icon-bar {
    
    width: 50px !important;
    height: 8px !important;
}
.products .product h6.category,.products .product span.tagged_as
{
  display: none;
}
.products .product div.card-description
{
  height: 105px;
}
body.woocommerce-cart .backfromCart .button
{
  background-color: #2449bb !important;
    color: #fff !important;
    box-shadow: unset !important;
    font-size: 14px !important;
    padding: 15px 10px !important;
    width: 250px;
    text-align: center;
    height: 100px;
    width: 100px;
    display: table-cell !important;
    vertical-align: middle;
    margin: auto!important;
}
body.woocommerce-cart .button
{
  background-color: #2449bb !important;
  width: 250px;
  color:#fff!important;
  font-size: 14px !important;
}
body.woocommerce-cart .card-raised
{
   box-shadow: unset !important;
}
/*body.woocommerce-cart .wc-proceed-to-checkout
{
  display: flex;
}*/
body.single-product .thwepo-extra-options>tbody>tr
{
  border:unset!important;
  width: 49%;
  display: inline-block;
  margin-right: 1%;
}
body.page-id-821 .thwepo-extra-options>tbody>tr
{
  border:unset!important;
  width: 46%;
  display: inline-block;
  margin: 2% 2%;
}
body.single-product .thwepo-extra-options>tbody>tr:first-child
{
  width: 100%;
  margin-bottom: 20px;

}

body.page-id-821 .thwepo-extra-options>tbody>tr:first-child {
    width: 96%;
    margin: 2% 2%;
    }

body.single-product .product_meta img
{
  margin-right: 20px;
  margin-bottom: 20px;

}
.product-subtotal .woocommerce-Price-amount city,.cart_totals .woocommerce-Price-amount city,#order_review .woocommerce-Price-amount city
{
  display: none!important;
}
form.cart table.thwepo-extra-options select,body.page-id-821 form.cart table.thwepo-extra-options select
{
  color: #000;
  margin-bottom: 7px;
    width: 48%!important;
    margin: initial!important;
    border:unset!important;
    border-bottom: 4px double #ccc!important;
    background-image: unset!important;
}
.woocommerce div.product form.cart .button,body.page-id-821 .quantity button{
    background-color: #2449bb;
    box-shadow: unset;
}
foreignObject>div
{
  white-space: normal!important;
}
form.cart .label
{
    background-color: #fff0;
    text-align: center;
    padding: 5px 0px;
}
body.page-id-821 form.cart .form-group .form-control {
    margin-bottom: 7px;
    width: 100%;
    margin: auto;
    border-bottom: 4px double #ccc;
        display: inline;
    background-image: unset!important;
}
.woocommerce div.product form.cart input
{
  display: inline-block;
}
form.cart label
{
    width: 100%;
    text-align: left;
    color: #3c4858;
}
.card .content, .card-no-width .content {
    padding: 15px 15px!important;
}
#ui-datepicker-div,.entry-summary .entry-title
{
  display: none!important;
}


@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    #fieldlist_1 {
    width: 72% !important;

}


.elementor-80 .elementor-element.elementor-element-fb9e5dd > .elementor-element-populated
{
    margin:0% !important;
}
.elementor-80 .elementor-element.elementor-element-189e1e3 {
    margin-top: 1% !important;
}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    #fieldlist_1 {
    width: 90% !important;
}
body.page-id-821 form.cart,body.page-id-821 .thwepo-extra-options
{
  width:100% !important;
}

.cartBtn input[type="button"]
{
    padding: 5px 8px !important;
    width: 180px !important;

}
#woo-products-wrap .product
{
  margin-top:-440px!important;
}
}
@media (max-width: 767px) {
  
  #fieldlist_1 {
    width: 100% !important;
}
.cartBtn1 .dfield {
    text-align: left!important;
}
.cartBtn input[type="button"]
{
    padding: 5px 0px !important;
    font-size: 10px !important;
    width: 115px !important;
}
.or-tag
{
  font-size:14px !important;
  padding:0px !important;
}
.navbar
{
    color: #000 !important;
}
.map_aspect_ratio
{
    padding-top:70%!important;

}
form.cp_cff_professional
{
  width: 100% !important;

}
body.woocommerce-cart .woocommerce-cart-form
{
  margin-top: 100px;
}
body.single-product .product .woocommerce-tabs
{
  padding-left: 0px!important;
  width: 100%!important;
}
body.page-id-821 .thwepo-extra-options
{
  width: 100%;
}
body.page-id-821 .thwepo-extra-options>tbody>tr,body.single-product .thwepo-extra-options>tbody>tr{
    width: 98%;
    margin: 2% 1%;
}
body.page-id-821 .thwepo-extra-options+.Quantity
{
   width:100% !important;
   padding-left:15%;
}
input {
        font-size: 16px!important;
      }
    input:focus {
        font-size: 16px!important;
      }
}
body.page-id-267 .main {
    padding: 10px 40px !important;
}
.page-id-266 article#post-266 {
    padding: 0 40px;
}