/*
Theme Name: The Webuilt Guys
Theme URI: http://creativedesignz.net/
Author: The Webuilt Guys
Author URI: http://creativedesignz.net/
Description: Custom Theme for The Webuilt Guys!
Version: 1.0
Text Domain: twg
*/
   body {
	margin: 0 0 0;
	}
	
	.elementor a 
	{
	text-decoration: none;
	}
	p
	{
	margin: 0 0 15px 0;
	}
	.nomarg_p p:last-child ,.elementor-widget-text-editor p:last-child
	{
	margin-bottom: 0px;
	}
	.ulstyle ul
	{
	margin:0px;
	padding-left:20px;
	}
	.elementor-widget-image a
	{
	display:block !important;
	}
	.obj_img img
	{
	object-fit:cover;
	}
	/*input::placeholder, textarea::placeholder 
	{
		color: #000 !important;
		opacity: 1 !important;
	}*/
	.elementor-field-group.elementor-column.elementor-field-type-submit {
		padding-top: 10px;
	}
	input:focus-visible 
	{    outline: 0px !important;
	 
	}
	form.elementor-search-form 
	{
      max-width: 170px; 
   }
   .top_head.elementor-sticky--effects .slogo img
   {
	  max-width: 90px !important;
   }
	.subsform .elementor-field-group.elementor-field-type-submit 
	{
	padding-top: 0px !important;
	}
	.bgallery .gallery-item
	{
		padding: 0 10px 5px 0 !important;
		margin-top: 0px !important;
		width: 50% !important;
		float: none !important;
	}
	.bgallery  .elementor-image-gallery .gallery br
	{
	  display: none;
	}
	.cform .elementor-field-textual
	{
		padding-left: 0px !important;
	}
	.cform .elementor-field-textual:focus	
	{
	  box-shadow: unset !important;
	}
	.menucart .elementor-menu-cart__main
	{
	width: 450px !important;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image 
	{
	padding: 15px 7px 0 7px;
	}
	.woocommerce-notices-wrapper 
	{
      padding: 0 50px;
    }
	.shp_page >.e-con-inner 
	{
      width: auto !important;
    }	
	.quantity input[type='number'] 
	{
		min-height: 45px !important;
		width: 50px !important;
		padding: 10px 7px !important;
		border-radius: 0px !important;
    }
	body.woocommerce-checkout .woocommerce-additional-fields h3 
	{
      display: none;
    }
	.elementor-widget-woocommerce-checkout-page a.e-show-coupon-form:hover 
	{
      color:#000 !important;
    }
	.elementor-widget-woocommerce-checkout-page a.e-show-coupon-form 
	{
		color: #5bc0de !important;
		padding-left: 10px;
    }
	body.woocommerce-checkout label.e-coupon-anchor-description 
	{
		padding-bottom: 10px;
		display: inline-block; 
    }
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p  
	{
		margin-top: 20px !important;
		font-family: "Lato", Sans-serif !important;
		line-height: 1.5em !important;
		font-size: 17px;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order
	{
		margin-top:30px !important;
	}
	div.woocommerce-checkout-payment input.input-radio 
	{
		width: 18px !important;
		height: 18px !important;
		display: inline-block;
    }
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li 
	{
	padding-bottom: 10px;
	}
	.woocommerce-additional-fields__field-wrapper textarea 
	{
	min-height: 100px !important;
	}
	.elementor-widget-text-editor > p
	{
	padding-bottom:15px;
	}
	.elementor-widget-text-editor > p:last-child
	{
	padding-bottom:0px;
	}
	.cform  div.elementor-field-group-field_315bbf0
	{
	display:none;
	}   
	
.elementor-counter-title 
		{
  text-align: center;
}	
	@media only screen and (max-width: 500px) 
	{	
		.main_menu nav.elementor-nav-menu--dropdown >ul >li:last-child
		{
		padding-bottom:10px;
		}
		.woocommerce-notices-wrapper 
		{
		padding: 0 15px;
		}
		.woocommerce div.product div.images
		{
		margin-bottom: 15px !important;
		}
		.coupon.e-cart-section.shop_table,.e-cart-totals.e-cart-section 
		{
		padding: 30px 20px !important;
		margin-top: 40px !important;
		}
		body.woocommerce-checkout  .woocommerce-additional-fields 
		{
		padding: 30px 20px !important;
		}
		
		.tpicons .elementor-icon-list-items .elementor-icon-list-text 
		{
		display: none;
		}
      .tpicons  .elementor-icon-list-item:not(:last-child)::after
	  {
		  border-inline-start-width:0px !important;
      }
	}
	@media only screen and (min-width: 501px)  and (max-width: 767px) 
	{
		.main_menu nav.elementor-nav-menu--dropdown >ul >li:last-child
		{
			padding-bottom:10px;
		}
		
		.coupon.e-cart-section.shop_table,.e-cart-totals.e-cart-section 
		{
		  padding: 30px 20px !important;
		}
		body.woocommerce-checkout  .woocommerce-additional-fields 
		 {
		  padding: 30px 35px !important;
		}	
			
		.tpicons .elementor-icon-list-items .elementor-icon-list-text 
		{
		display: none;
		}
      .tpicons  .elementor-icon-list-item:not(:last-child)::after
	  {
		  border-inline-start-width:0px !important;
      }	
	}
	@media only screen and (min-width: 768px)  and (max-width: 1200px) 
	{
		body.woocommerce-checkout  .woocommerce-additional-fields 
		 {
		  padding: 40px !important;
		}	
		
	}
	@media only screen and (max-width: 1200px)  
	{	
	    .elementor-widget-woocommerce-cart .woocommerce table.cart tr 
		{
          padding: 16px 18px !important;
        }
		
		
	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1700px)   
	{
		.searchbutton i.fas.fa-search 
		{
         border: 0px;
        }
		
		
		
	}
	@media only screen and (min-width: 1701px)
	{
		.searchbutton i.fas.fa-search 
		{
         border: 0px;
        }
	}