/*
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-woocommerce-checkout-page .woocommerce .shop_table .cart_item td:nth-child(2) ,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead th:nth-child(2),.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td
	{
	 text-align: right;
	 }
	 .elementor-blockquote--skin-quotation.topquote .elementor-blockquote:before 
	 {
		color: #ada7a7 !important;
		position: absolute;
		top: 15px;
		left: 30px;
	}
   .topquote .e-q-footer
   {
	      text-align: right; 
   }
   .topquote .e-q-footer cite.elementor-blockquote__author
   {
	  width:100%;
   }
   
   .sbi_feedtheme_header_text 
   {
      max-width: 650px;
   }
   .sbi_feedtheme_header_text h3 
   {
     text-transform: capitalize;
   }
   .sbi_feedtheme_header_text  p.sbi_bio 
   {
		font-size: 16px !important;
		font-weight: 500;
   }
   #sb_instagram #sbi_load button.sbi_load_btn ,#sb_instagram .sbi_follow_btn a
   {
      padding: 9px 20px;
      text-transform: uppercase;
   }
   #sb_instagram #sbi_load 
   {  
      margin-top: 25px !important;
   }
   .centersec 
   {
		height: 177px;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		background: rgba(132, 150, 163, 0.1);
    }
   .mainbox:hover  .centersec
	{
      background: rgba(26, 35, 42, 0.22);
     }
	.mainbox:hover .towhite h3
	{
	  color:#fff !important;
	}
	.fbar a.elementor-item 
	{
		border: 1px solid #8496A3;
		padding: 15px 30px;
		text-transform: uppercase;
	}
	@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;
		}
		
		 
	}
	@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;
		}	
			
	}
	@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;
        }
	}
	